html { min-height: 100%; }

body { margin: 0; padding: 0; font: 0.9em Arial,Helvetica,sans-serif; background: #050809 url('/images/site_bits/bodybg.gif') left bottom repeat-x; min-height: 100%; color: #555; }

#bodywrapper { background: url('/images/site_bits/bodywrapperbg.gif') left 65px repeat-x; }

h1 { font-size: 1.7em; margin: 0; padding: 0 0 10px 0; font-family: "Times New Roman",Times,Georgia,serif; color: #a0d741; font-weight: normal; text-transform: capitalize; }
h2 { font-size: 1.3em; margin: 0; padding: 0 0 10px 0; font-family: "Times New Roman",Times,Georgia,serif; font-weight: normal; }
h3 { font-size: 1em; margin: 0; padding: 0; font-family: "Times New Roman",Times,Georgia,serif; font-weight: normal; }
p { margin: 0; padding: 0 0 10px 0; line-height: 1.2em; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

a, a:link, a:visited, a:active { color: #a0d741; text-decoration: none; }
a:hover { color: #666; }

img { border: 0px solid #ccc; }

object { display: block; }

#header { width: 960px; height: 293px; margin: auto; position: relative; }
#slideshow , #slideshow .duoEditArea{height:300px;color:white; background: url('/images/headers/feature-articles.jpg') left top no-repeat; }

#navwrapper { position: absolute; right: 0; top: 0; height: 52px; display: none; }
#navwrapper2 { height: 64px; width: 960px; margin: 0 auto; position: relative; }
#navouter { border-bottom: 1px solid #333; }

#navbg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.3; filter: alpha(opacity=30); display: none; }

ul#nav { margin: 0; padding: 0; position: relative; font-family: "Times New Roman",Times,Georgia,serif; position: absolute; right: 0; }
ul#nav li { margin: 0; padding: 0; list-style: none; display: inline; }
ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { display: block; float: left; padding: 0 11px 0 10px; text-decoration: none; color: #fff; line-height: 32px; font-size: 14px; background: url('/images/site_bits/navbg.gif') right top repeat-y; text-transform: capitalize; color: #333; }
ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active, ul#nav li a:hover { color: #b8ff21; color: #aee937; }

ul#subnav { margin: 0 0 20px 0; padding: 0; }
ul#subnav li { margin: 0; padding: 0; list-style: none; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { display: block; padding: 5px 10px 6px 20px; background: url('/images/site_bits/subnavdots.gif') left bottom repeat-x; font-family: "Times New Roman",Times,Georgia,serif; text-decoration: none; font-size: 1.2em; font-style: italic; color: #666; }
ul#subnav li a:hover { color: #000; }
ul#subnav .active a, ul#subnav .active a:link, ul#subnav .active a:visited, ul#subnav .active a:active {color:black;}
ul#subnav .active .active a {color:#A0D741;}

ul.subnav0 { padding-left: 15px !important; }


#mainwrapper { margin-top: -30px; background: url('/images/site_bits/wrapperbg.gif') left 30px repeat-x; min-height: 200px; padding: 0 0 10px 0; position: relative; }


/*** new stuff ***/
#bodywrapper.new { background-position: left top; }
#bodywrapper.new #header { height: 248px; overflow: hidden; }
#bodywrapper.new #navouter { position: relative; height: 36px; border-bottom: 1px solid #e5e5e5; margin-top: 7px; z-index: 2000; }
#bodywrapper.new #navwrapper { position: relative; right: auto; top: auto; display: block; height: 36px; width: 960px; margin: 0 auto; }
#bodywrapper.new ul#nav { position: relative; right: auto; z-index: 1000; }
#bodywrapper.new ul#nav li a { line-height: 36px; padding: 0 6px; background: none; color: #000; font-family: Helvetica,Arial,sans-serif; font-size: 0.9em; }
#bodywrapper.new ul#nav li.active a, #bodywrapper.new ul#nav li.active a:link, #bodywrapper.new ul#nav li.active a:visited, #bodywrapper.new ul#nav li.active a:active, ul#nav li a:hover { color: #b8ff21; color: #aee937; border-bottom: 7px solid #aee937; }
#bodywrapper.new #mainwrapper { margin-top: 0; background-position: left top; padding-top: 35px; z-index: 1; }

#infomenu { background: rgba(0,0,0,0.2); background: url('/images/site_bits/navtrans.png')\9; position: absolute; right: 0; top: 5px; height: 46px; line-heght: 46px; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5); -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5); box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5); behavior: url('/duocms/pie/'); zoom: 1; }
ul#infonav { margin: 0; padding: 0; }
ul#infonav li { display: inline; margin: 0; padding: 0; list-style: none; }
ul#infonav li a { padding: 0 11px 0 10px; display: block; float: left; color: #fff; line-height: 46px; font-size: 0.9em; background: url('/images/site_bits/navbg.png') right center no-repeat; }
ul#infonav li.active a, ul#infonav li.active a:link, ul#infonav li.active a:visited, ul#infonav li.active a:active, ul#infonav li a:hover { color: #aee937; }



.wrapper { width: 960px; margin: 0 auto; }

body.case_study .wrapper { background: url('/images/site_bits/casestudybg.gif') left top repeat-y; }

.qcol { width: 222px; }
.hcol { width: 468px; }
.tcol { width: 714px; }
.fcol { width: 960px; }

.tcolhalf_left { width: 347px; float: left; }
.tcolhalf_right { width: 347px; float: right; }

.col1 { float: left; padding: 0 12px 0 0; }
.col2 { float: left; padding: 0 12px; }
.col4 { float: right; padding: 0 0 0 12px; }

.thirdcol { width: 304px; }

.hidden { display: none; }
.hidden_edit { border: 1px solid #f00; padding: 10px; }


ul.tweet_list { margin: 0; padding: 0; }
ul.tweet_list li { margin: 5px 0; padding: 0; list-style: none; padding: 5px; border: 1px solid #ccc; box-shadow: 0px 0 5px #ccc; -moz-box-shadow: 0px 0 5px #ccc; -webkit-box-shadow: 0px 0 5px #ccc; }
ul.tweet_list li a.tweet_avatar, ul.tweet_list li a.tweet_avatar:link, ul.tweet_list li a.tweet_avatar:visited, ul.tweet_list li a.tweet_avatar:active { float: left; margin: 0 10px 0 0; }



#footerwrapper { border-top: 7px solid #b8ff21; border-top: 7px solid #aee937; }

#pullswrapper { position: relative; top: -40px; width: 960px; margin: 0 auto 20px auto; }
.pull { width: 222px; float: left; min-height: 40px; /*background: #f00;*/ }
.pullinner { width: 222px; min-height: 160px; background: url('/images/site_bits/pullbg.gif') repeat-x; }
.pulltop { height: 40px; box-shadow: 0px 5px 5px #ccc; -moz-box-shadow: 0px 5px 5px #ccc; -webkit-box-shadow: 0px 5px 5px #ccc; }
	.pulltopinner { background: #fff; height: 40px; position: relative; }
.pullbottom { background: url('/images/site_bits/pullbg.gif') left -40px repeat-x; min-height: 120px; box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; }


#indexboxes { border: 1px solid #ccc; -webkit-box-shadow: 0px 0 5px #ccc; -moz-box-shadow: 0px 0 5px #ccc; box-shadow: 0px 0 5px #ccc; padding: 10px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=90,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=180,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=4);
	background: #fff;
	margin-top: -5px\9; margin-left: -5px\9; margin-right: 5px\9;
}
.indexbox { width: 219px; float: left; min-height: 40px; /*background: #f00;*/ overflow: hidden; }
.indexboxinner { width: 219px; min-height: 100px; background: url('/images/site_bits/pullbg.gif') repeat-x; }
.indexboxtop { height: 40px; /*box-shadow: 0px 5px 5px #ccc; -moz-box-shadow: 0px 5px 5px #ccc; -webkit-box-shadow: 0px 5px 5px #ccc;*/ }
	.indexboxtopinner { background: #fff; height: 40px; position: relative; }
.indexboxbottom { background: url('/images/site_bits/pullbg.gif') left -40px repeat-x; min-height: 60px; /*box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000;*/ }
.indexboxright { float: right; }

.spacer { min-height: 16px; *min-height: 0; *height: 0; }
#indexboxes .spacer { min-height: 8px; *height: 0; *min-height: 0; }

hr.clients { border-top: 1px solid #e5e5e5; }
#clientswrapper { width: 960px; overflow: hidden; margin: 0 auto; padding: 10px 0; margin-top: 10px;  }



#socialwrapper, .pullthrough { border: 1px solid #ccc; -webkit-box-shadow: 0px 0 5px #ccc; -moz-box-shadow: 0px 0 5px #ccc; box-shadow: 0px 0 5px #ccc; padding: 18px 18px 11px 18px; min-height: 89px;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=90,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=180,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=4)
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5'); /* for IE */;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f5f5f5); /* for firefox 3.6+ */
	margin-top: -5px\9; margin-left: -5px\9; margin-right: 5px\9;
}
#socialinner h2 { font-size: 1.8em; color: #9e9e9e; }
#socialinner { zoom:1; }
#socialinner #links { width: 432px; height:35px; background: url('/images/site_bits/social.png') left top no-repeat; }

.pullthrough { margin-bottom: 18px; padding: 10px; }
a.pullthroughlink { display: block; width: 448px; height: 114px; }
#pullthroughvideo { background: url('/images/site_bits/videopull.jpg') left top no-repeat; }
#pullthroughblog { background: url('/images/site_bits/blogpull.jpg') left top no-repeat; }
a#pullthroughblog:hover, a#pullthroughvideo:hover { background-position: left bottom; }


.qcol #socialwrapper { margin-bottom: 20px; }
.qcol #socialwrapper h2 { font-size: 1.1em; }
.qcol #socialwrapper h2 a, .qcol #socialwrapper h2 a:link, .qcol #socialwrapper h2 a:visited, .qcol #socialwrapper h2 a:active { color: #9e9e9e; text-decoration: none; }
.qcol #socialwrapper #links { width: 186px; height: 68px; background: url('/images/site_bits/socialsmall2.png') left top no-repeat; }



#nlsignup { border: 1px solid #96c637; -webkit-box-shadow: 0px 0 5px #ccc; -moz-box-shadow: 0px 0 5px #ccc; box-shadow: 0px 0 5px #ccc; padding: 10px 10px 10px 128px; min-height: 105px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=90,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=180,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=4);
	background: #a4da36 url('/images/site_bits/envelope.png') left top no-repeat;
	margin-top: -5px\9; margin-left: -5px\9; margin-right: 5px\9;
}
#nlsignup h2 { font-size: 30px; font-style: italic; margin: 0; padding: 0; }
#nlsignupform { padding: 5px 0 0 0; margin: 0; }
.nltext { margin: 0; padding: 0 5px; font-family: "Times New Roman",Times,Georgia,serif; font-size: 22px; font-style: italic; background: #e0ffa1; border: 1px solid #80ae23; width: 85px; line-height: 40px; height: 40px; color: #7eb116; }
.nltextemail { width: 161px; *width: 160px; }
#nlsignupform a, #nlsignupform a:link, #nlsignupform a:visited, #nlsignupform a:active { display: block; float: right; height: 40px; padding: 0 8px; line-height: 40px; border: 1px solid #fff; font-size: 20px; font-family: "Times New Roman",Times,Georgia,serif; font-style: italic; color: #5d850d; border: 1px solid #80ae23; text-decoration: none; }
#nlsignupform a:hover { background: #5d850d; color: #a4da36; }

.qcol #nlsignup { padding: 74px 10px 10px 10px; background: #a4da36 url('/images/site_bits/nlsignup.jpg') center top no-repeat; margin-bottom: 20px; }
.qcol .nltext { width: 188px; margin-bottom: 5px; }
.qcol #nlsignupform a, .qcol #nlsignupform a:link, .qcol #nlsignupform a:visited, .qcol #nlsignupform a:active { float: right; }
.qcol #nlsignupform p { color: #fff; font-family: "Times New Roman",Times,Georgia,serif; font-style: italic; font-size: 14px; padding: 5px 0 0 0; }


#footer { width: 960px; color: #666; margin: 0 auto 20px auto; font-size: 0.8em; line-height: 14px; padding: 5px 0; }
		#copyright { width: 30%; float: left; }
		#duoinfo { width: 30%; float: right; text-align: right; }
		#footersocial { width: 40%; float: left; text-align: center; }
		#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #666; text-decoration: none; }
		#footer a:hover { color: #b8ff21; }

.socialbutton { display: inline; padding: 0 8px; }

.clearfloat { clear: both; }


/*Dynamic list styles*/

.dl_clientlogos{list-style:none;margin:0;padding:0;width:955px;overflow:hidden;
height:100px;white-space: nowrap;}
.dl_clientlogos li{display:inline;margin-right:30px;}

/*
.dl_frontnews, .dl_frontnews2 { margin: 0; padding: 0; }
.dl_frontnews li, .dl_frontnews2 li { margin: 0 0 15px 0; padding: 3px; list-style: none; border: 1px solid #ddd; box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; height: 69px; }
.dl_frontnews h3, .dl_frontnews2 h3 { font-size: 1.2em; font-family: "Times New Roman",Times,Georgia,serif; font-weight: normal; }
.dl_frontnews h3 a, .dl_frontnews h3 a:link, .dl_frontnews h3 a:visited, .dl_frontnews h3 a:active,
.dl_frontnews2 h3 a, .dl_frontnews2 h3 a:link, .dl_frontnews2 h3 a:visited, .dl_frontnews2 h3 a:active { color: #a0d741; text-decoration: none; }
.dl_frontnews p, .dl_frontnews2 p { color: #a0d741; font-family: "Times New Roman",Times,Gerogia,serif; }
.dl_frontnews img, .dl_frontnews2 img { width: 75px; height: 75px; }
.dl_frontnews .dlimage, .dl_frontnews2 .dlimage { width: 75px; height: 75px; float: right; position: relative; right: -3px; top: -3px; }
.dl_frontnews img.overlay { background: url('/images/site_bits/dloverlay1.png') left top no-repeat; }
.dl_frontnews2 img.overlay { background: url('/images/site_bits/dloverlay2.png') left top no-repeat; }
.dl_frontnews li.dlfnhover img.overlay { background: url('/images/site_bits/dloverlay1.png') left bottom no-repeat; }
.dl_frontnews2 li.dlfnhover img.overlay { background: url('/images/site_bits/dloverlay2.png') left bottom no-repeat; }
.dl_frontnews a.fnmore, .dl_frontnews a.fnmore:link, .dl_frontnews a.fnmore:visited, .dl_frontnews a.fnmore:active,
.dl_frontnews2 a.fnmore, .dl_frontnews2 a.fnmore:link, .dl_frontnews2 a.fnmore:visited, .dl_frontnews2 a.fnmore:active { font-style: italic; font-size: 0.9em; text-decoration: none; }
.dl_frontnews a.fnmore:hover, .dl_frontnews2 a.fnmore:hover { color: #000; text-decoration: underline; }
.dl_frontnews li.dlfnhover, .dl_frontnews2 li.dlfnhover { background: url('/images/site_bits/dlfnbg.gif') repeat-x; }
.dl_frontnews li.dlfnhover h3 a, .dl_frontnews li.dlfnhover h3 a:link, .dl_frontnews li.dlfnhover h3 a:visited, .dl_frontnews li.dlfnhover h3 a:active,
.dl_frontnews2 li.dlfnhover h3 a, .dl_frontnews2 h3 li.dlfnhover a:link, .dl_frontnews2 h3 li.dlfnhover a:visited, .dl_frontnews2 li.dlfnhover h3 a:active { color: #fff; }
.dl_frontnews li.dlfnhover p, .dl_frontnews2 li.dlfnhover p { color: #fff; }
.dl_frontnews li.dlfnhover a.fnmore, .dl_frontnews li.dlfnhover a.fnmore:link, .dl_frontnews li.dlfnhover a.fnmore:visited, .dl_frontnews li.dlfnhover a.fnmore:active,
.dl_frontnews2 li.dlfnhover a.fnmore, .dl_frontnews2 li.dlfnhover a.fnmore:link, .dl_frontnews2 li.dlfnhover a.fnmore:visited, .dl_frontnews2 li.dlfnhover a.fnmore:active { color: #fff;}

.dl_frontnews img.overlay { _back\ground: none; _fil\ter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/ie6/dloverlay1.png', sizingMethod='scale'); }
.dl_frontnews li.dlfnhover img.overlay { _back\ground: none; _fil\ter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/ie6/dloverlay1a.png', sizingMethod='scale'); }
.dl_frontnews2 img.overlay { _back\ground: none; _fil\ter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/ie6/dloverlay2.png', sizingMethod='scale'); }
.dl_frontnews2 li.dlfnhover img.overlay { _back\ground: none; _fil\ter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/ie6/dloverlay2a.png', sizingMethod='scale'); }
*/

.dl_frontnews2 { margin: 0; padding: 0; }
.dl_frontnews2 li { margin: 0 0 15px 0; padding: 3px; list-style: none; border: 1px solid #ddd; box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; height: 69px; }
.dl_frontnews2 h3 { font-size: 1.2em; font-family: "Times New Roman",Times,Georgia,serif; font-weight: normal; }
.dl_frontnews2 h3 a, .dl_frontnews2 h3 a:link, .dl_frontnews2 h3 a:visited, .dl_frontnews2 h3 a:active { color: #a0d741; text-decoration: none; }
.dl_frontnews2 p { color: #a0d741; font-family: "Times New Roman",Times,Gerogia,serif; }
.dl_frontnews2 img { width: 75px; height: 75px; }
.dl_frontnews2 .dlimage { width: 75px; height: 75px; float: right; position: relative; right: -3px; top: -3px; }
.dl_frontnews2 img.overlay { background: url('/images/site_bits/dloverlay2.png') left top no-repeat; }
.dl_frontnews2 li.dlfnhover img.overlay { background: url('/images/site_bits/dloverlay2.png') left bottom no-repeat; }
.dl_frontnews2 a.fnmore, .dl_frontnews2 a.fnmore:link, .dl_frontnews2 a.fnmore:visited, .dl_frontnews2 a.fnmore:active { font-style: italic; font-size: 0.9em; text-decoration: none; }
.dl_frontnews2 a.fnmore:hover { color: #000; text-decoration: underline; }
.dl_frontnews2 li.dlfnhover { background: url('/images/site_bits/dlfnbg.gif') repeat-x; }
.dl_frontnews2 li.dlfnhover h3 a, .dl_frontnews2 h3 li.dlfnhover a:link, .dl_frontnews2 h3 li.dlfnhover a:visited, .dl_frontnews2 li.dlfnhover h3 a:active { color: #fff; }
.dl_frontnews2 li.dlfnhover p { color: #fff; }
.dl_frontnews2 li.dlfnhover a.fnmore, .dl_frontnews2 li.dlfnhover a.fnmore:link, .dl_frontnews2 li.dlfnhover a.fnmore:visited, .dl_frontnews2 li.dlfnhover a.fnmore:active { color: #fff;}


.dl_frontnews2 img.overlay { _back\ground: none; _fil\ter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/ie6/dloverlay2.png', sizingMethod='scale'); }
.dl_frontnews2 li.dlfnhover img.overlay { _back\ground: none; _fil\ter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/ie6/dloverlay2a.png', sizingMethod='scale'); }


.dl_pullthrough { margin: 0; padding: 0; }
.dl_pullthrough li { margin: 0; padding: 3px; list-style: none; font-family: "Times New Roman",Times,Georgia,serif; }
.dl_pullthrough h3 { font-size: 1.6em; font-weight: normal; margin: 0 0 3px 0; padding: 0 0 3px 0; background: url('/images/site_bits/dottedline.gif') left bottom repeat-x; }
.dl_pullthrough h3 a, .dl_pullthrough h3 a:link, .dl_pullthrough h3 a:visited, .dl_pullthrough h3 a:active { color: #fff; text-decoration: none; text-transform: lowercase; }
.dl_pullthrough p { color: #999; font-size: 1em; }
.dl_pullthrough a, .dl_pullthrough a:link, .dl_pullthrough a:visited, .dl_pullthrough a:active { color: #fff; text-decoration: none; }
.dl_pullthrough a:hover { color: #b8ff21; }

.dl_default { margin: 0; padding: 0; }
.dl_default li { margin: 0; padding: 5px; list-style: none;  }
.dl_default img { width: 100px; height: 75px; float: left; margin: 0 10px 0 0; border:1px solid #ccc;}
.dl_default h3 { margin: 0; padding: 0; display: inline; }
.dl_default h3 a, .dl_default h3 a:link, .dl_default h3 a:visited, .dl_default h3 a:active { color: #a0d741; font-size: 1.3em; text-decoration: none; }
.dl_default h3 a:hover { text-decoration: underline; }
.dl_default p { /*color: #000;*/ }
.dl_default p a, .dl_default p a:link, .dl_default p a:visited, .dl_default p a:active { color: #a0d741; text-decoration: none; }
.dl_default p a:hover { text-decoration: underline; }


.dl_events_sidebar { margin: 0; padding: 0; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; box-shadow: 0px 0px 5px #ccc; }
.dl_events_sidebar li { margin: 0; padding: 10px; list-style: none; clear: both; background: #010101 url('/images/site_bits/dleventsbg.gif') left top repeat-x; min-height: 53px; _hei\ght: 53px; position: relative; }
.dl_events_sidebar img { float: left; width: 75px; height: 75px; border: 3px solid #fff; margin: 0 5px 5px 0; }
.dl_events_sidebar h3 { font-size: 1.3em; margin: 0; padding: 0 0 20px 0; }
.dl_events_sidebar p.date { margin: 0; padding: 0; color: #fff; float: left; width: 55%; position: absolute; left: 10px; bottom: 10px; }
.dl_events_sidebar .bookinglink { width: 50%; float: right; text-align: right; position: absolute; right: 10px; bottom: 10px; }
.dl_events_sidebar a, .dl_events_sidebar a:link, .dl_events_sidebar a:visited, .dl_events_sidebar a:active { color: #a0d741; text-decoration: none; }
.dl_events_sidebar a:hover { color: #fff; }
.dl_events_sidebar h3 a, .dl_events_sidebar h3 a:link, .dl_events_sidebar h3 a:visited, .dl_events_sidebar h3 a:active { color: #fff; text-decoration: none; }
.dl_events_sidebar h3 a:hover { color: #a0d741; }


.dl_events { margin: 0 0 20px 0; padding: 0; }
.dl_events li { margin: 0 0 5px 0; padding: 15px; list-style: none; border: 1px solid #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; box-shadow: 0px 0px 5px #ccc; position: relative;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=90,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=180,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=4);
	background: #fff;
}
.dl_events h3 { display: inline; font-size: 1.7em; }
.dl_events img { float: left; margin: 0 15px 0 0; border: 1px solid #999; }
.dl_events h3 a, .dl_events h3 a:link, .dl_events h3 a:visited, .dl_events h3 a:active { text-decoration: none; }
.dl_events p.date { font-family: "Times New Roman",Times,Georgia,serif; font-size: 1.1em; }
.dl_events p { margin-right: 145px; }
.dl_events a.eventbutton, .dl_events a.eventbutton:link, .dl_events a.eventbutton:visited, .dl_events a.eventbutton:active { display: block; float: right; margin: 0 0 0 15px; width: 130px; height: 50px; background: url('/images/site_bits/book-now-button.jpg') left top no-repeat; position: absolute; bottom: 10px; right: 10px; }
.dl_events a.eventbutton:hover { background-position: left bottom; }

/*
.dl_frontevents { margin: 0; padding: 0; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; box-shadow: 0px 0px 5px #ccc; font-family: "Times New Roman",Times,Georgia,serif; }
.dl_frontevents li { margin: 0; padding: 5px; list-style: none; background: #010101 url('/images/site_bits/dleventsbg.gif') left top repeat-x; min-height: 53px; _hei\ght: 53px; position: relative; }
.dl_frontevents img { float: left; margin: 0 10px 0 0; }
.dl_frontevents h3 { margin: 0; padding: 0; font-size: 1.5em; display: inline; }
.dl_frontevents a, .dl_frontevents a:link, .dl_frontevents a:visited, .dl_frontevents a:active { color: #fff; text-decoration: none; }
.dl_frontevents h3 a, .dl_frontevents h3 a:link, .dl_frontevents h3 a:visited, .dl_frontevents h3 a:active { color: #fff; text-decoration: none; }
.dl_frontevents p.date { color: #a0d741; font-size: 1.1em; font-family: "Times New Roman",Times,Georgia,serif; }
.dl_frontevents p { color: #fff; }
.dl_frontevents p.fetitle { margin: 0; padding: 0; font-family: "Times New Roman",Times,Georgia,serif; color: #909090; }
*/

.dl_frontnews { margin: 0; padding: 0; }
.dl_frontnews li { margin: 0; padding: 0; list-style: none; }
.dl_frontnews h3 { border-bottom: 1px solid #ccc; padding: 4px 0; margin: 0 0 4px 0; font-size: 1.1em; }
.dl_frontnews p { font-size: 0.9em; }

.dl_people { margin: 0; padding: 0; }
.dl_people li { margin: 0 0 10px 0; padding: 5px 0; list-style: none; background: url('/images/site_bits/subnavdots.gif') left bottom repeat-x; }
.dl_people img { float: left; margin: 0 7px 0 0; }
.dl_people h3 { margin: 0; padding: 0 0 7px 0; font-size: 1.4em; }
.dl_people p { margin: 0; padding: 0; line-height: 16px; }
.dl_people p.jobtitle { font-size: 1.2em; font-family: "Times News Roman"; font-style: italic; line-height: 1.3em; }



.dl_eventsIndex { margin: 0; padding: 0; }
.dl_eventsIndex li { margin: 0; padding: 0px; list-style: none;
}
.dl_eventsIndex h3 { display: inline; font-size: 1.3em; }
.dl_eventsIndex img { float: left; margin: 0 15px 0 0; border: 1px solid #999; }
.dl_eventsIndex h3 a, .dl_eventsIndex h3 a:link, .dl_eventsIndex h3 a:visited, .dl_eventsIndex h3 a:active { text-decoration: none; }
.dl_eventsIndex p.date { font-family: "Times New Roman",Times,Georgia,serif; font-size: 0.9em; }
.dl_eventsIndex p { margin-right: 145px; }
.dl_eventsIndex a.eventbutton, .dl_eventsIndex a.eventbutton:link, .dl_eventsIndex a.eventbutton:visited, .dl_eventsIndex a.eventbutton:active { behavior: url('/duocms/pie/'); zoom: 1; position: relative; display: block; float: right; margin: 0 0 0 15px; width: 95px; height: 30px; border: 1px solid #5f5f5f; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #bde680; font-family: "Times New Roman",Times,Georgia,serif; line-height: 30px; font-size: 18px; text-align: center; font-style: italic; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.25); box-shadow: 0 0 5px rgba(0,0,0,0.25);
background: rgb(122,122,122); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(122,122,122,1) 0%, rgba(76,76,76,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,122,122,1)), color-stop(100%,rgba(76,76,76,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(76,76,76,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(76,76,76,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(76,76,76,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(76,76,76,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
}
.dl_eventsIndex a.eventbutton:hover {
background: rgb(76,76,76); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(122,122,122,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(100%,rgba(122,122,122,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(122,122,122,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(122,122,122,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(122,122,122,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(122,122,122,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#7a7a7a',GradientType=0 ); /* IE6-9 */
}
.dl_eventsIndex a.eventbutton:hover { background-position: left bottom; }
.dl_eventsIndex p.fetitle { margin: 0; padding: 0 0 5px 0; font-family: "Times New Roman",Times,Georgia,serif; color: #ccc; font-size: 1.7em; }


/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }

.formdefault {/*width:550px;*/font-size:1em;}
.formdefault label { float:left;width:150px;padding:5px 1px 0px 0px;display:block; clear:both;}
.formdefault input , .formdefault select , .formdefault textarea {width:170px;font-family:sans-serif;margin:2px 0px;font-size:11px;}
.formdefault textarea{height:60px;}
.formdefault .checkbox {width:15px;margin:0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; clear: both; }


.formcontact .formrow { clear: both; }
.formcontact label { float: left; width: 120px; padding: 5px 1px 0 0; display: block; }
.formcontact input, .formcontact select, .formcontact textarea { float: right; width: 180px; border: 1px solid #999; background: #fbfbfb; padding: 3px 2px; }
.formcontact textarea { height: 60px; }
.formcontact .submit { width: auto; }

/* Wordpress stuff */
.post h2 { margin: 0; padding: 0; }
h2 a.highlight, h2 a.highlight:link, h2 a.highlight:visited, h2 a.highlight:active { background: #A4DA36; color: #fff; font-size: 22px; padding: 3px;  }
small.highlight { color: #fff; background: #222; }
img.alignleft { width: 50px; height: 50px; border: 1px solid #222; -ms-interpolation-mode: bicubic; }
.mainpost img.alignleft { width: 100px; height: 100px; }



/****************************** booking form ******************************/
a.addcoursebutton { padding: 8px; background: #f00; color: #fff; text-decoration: none; cursor: pointer; }
div#column4 { margin: 20px 0; }
div#column4 .duoEditArea .coursewrapper { border: 2px dashed #f00; margin-bottom: 10px; padding: 10px; position: relative; }
div#column4 .coursewrapper input.checkbox { width: auto; }
div#column4 .courseprice { border: none; border: 0; width: 30px; }
div#column4 .duoEditArea .courseprice { border: 1px solid #f00; }
div#column4 .editabletext { border: none; background: none; }
div#column4 .duoEditArea .editabletext { border: 1px solid #f00; padding: 0 10px; }
div#column4 .coursewrapper a.closebutton, div#column4 .coursewrapper a.closebutton:link, div#column4 .coursewrapper a.closebutton:visited, div#column4 .coursewrapper a.closebutton:active { display: none; }
div#column4 .duoEditArea .coursewrapper a.closebutton, div#column4 .duoEditArea .coursewrapper a.closebutton:link, div#column4 .duoEditArea .coursewrapper a.closebutton:visited, div#column4 .duoEditArea .coursewrapper a.closebutton:active { width: 24px; height: 24px; background: url('/images/site_bits/closebutton.gif') no-repeat; display: block; position: absolute; top: -12px; left: -12px; cursor: pointer; }
div#column4 .lockable { color: #000; border: none; border: 1px solid #fff; background: #fff; }
div#column4 span.coursetitlespan { font-weight: bold; }

a.bookingbutton, a.bookingbutton:link, a.bookingbutton:visited, a.bookingbutton:active { background: #999B9A; color: #fff; padding: 8px; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: none; }
a.bookingbutton:hover { background: #333; }

input.bookingradio { width: 20px; }

input#totalprice { width: 40px; }

input.lockable { margin: 0; padding: 1px; }


.polaroid { position: absolute; right: -13px; top: -43px; width: 350px; height: 320px; }
.polaroidpicture { width: 294px; height: 235px; position: absolute; left: 28px; top: 28px; }
.polaroidoverlay { position: absolute; left: 0; top: 0; width: 350px; height: 320px; background: url('/images/site_bits/polaroidoverlay.png') left top no-repeat; }
.imgmonitor { border: 5px solid #fff; border-bottom: 35px solid #fff; -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.25); -box-box-shadow: 0 0 25px rgba(0,0,0,0.25); box-shadow: 0 0 25px rgba(0,0,0,0.25); }

.csright { padding: 260px 15px 15px 15px !important; width: 192px !important; }
.csright .duoEditArea { outline-color: #999 !important; }
.csright hr { border-top: 1px solid #fff; }


ul.blogpost, .dl_frontevents { margin: 0; padding: 0; /*background: #f7fbec; padding: 10px;*/

border: 1px solid #96c637; -webkit-box-shadow: 0px 0 5px #ccc; -moz-box-shadow: 0px 0 5px #ccc; box-shadow: 0px 0 5px #ccc; padding: 10px; min-height: 105px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=90,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=180,strength=4)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=4);
	background: #a4da36;
	margin-top: -5px\9; margin-left: -5px\9; margin-right: 5px\9;

 }
ul.blogpost li, .dl_frontevents li { margin: 0; padding: 0; list-style: none; position: relative; }
ul.blogpost .blogimage, .dl_frontevents .blogimage { padding: 5px; background: #fff; border: 1px solid #a0d741; float: left; margin: 0 10px 0 0; }
ul.blogpost p, .dl_frontevents p { font-family: Helvetica,Arial,sans-serif; padding: 10px 0 0 0; }
ul.blogpost h3, .dl_frontevents h3 { display: inline; font-size: 1.1em; font-weight: bold; }
ul.blogpost a, ul.blogpost a:link, ul.blogpost a:visited, ul.blogpost a:active,
.dl_frontevents a, .dl_frontevents a:link, .dl_frontevents a:visited, .dl_frontevents a:active { color: #333; }
ul.blogpost a:hover, .dl_frontevents a:hover { color: #fff; }

.dl_frontevents a.eventbutton, .dl_frontevents a.eventbutton:link, .dl_frontevents a.eventbutton:visited, .dl_frontevents a.eventbutton:active { behavior: url('/duocms/pie/'); zoom: 1; position: absolute; bottom: 0; right: 0; display: block; float: right; margin: 0 0 0 15px; width: 95px; height: 30px; border: 1px solid #5f5f5f; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #bde680; font-family: "Times New Roman",Times,Georgia,serif; line-height: 30px; font-size: 18px; text-align: center; font-style: italic; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.25); box-shadow: 0 0 5px rgba(0,0,0,0.25);
background: rgb(122,122,122); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(122,122,122,1) 0%, rgba(76,76,76,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,122,122,1)), color-stop(100%,rgba(76,76,76,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(76,76,76,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(76,76,76,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(76,76,76,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(122,122,122,1) 0%,rgba(76,76,76,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
}
.dl_frontevents a.eventbutton:hover {
background: rgb(76,76,76); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(122,122,122,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(100%,rgba(122,122,122,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(122,122,122,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(122,122,122,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(122,122,122,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(122,122,122,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#7a7a7a',GradientType=0 ); /* IE6-9 */
}
.dl_frontevents a.eventbutton:hover { background-position: left bottom; }



#headerphone { position: absolute; left: 0; bottom: 25px; font-size: 1.7em; color: #fff; font-family: "Times New Roman",Times,Georgia,serif; }

#___plusone_0 { display: inline !important; }
