html,body { color:#000000; margin:0;padding:0; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-size:14px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.6;  }

a { display:block; padding:10px; }
p { clear:both; }
a:hover { text-decoration:underline; }
h1 { font-family:"Trebuchet MS",Helvetica,Verdana,Sans-serif; border-bottom:1px solid #DDDDDC; color:#7AC142; font-size:1.5em; font-weight:bold; line-height:1.1em; padding-bottom:5px; margin-bottom:20px; text-align:left;}

div#header { position:relative; margin-bottom:20px; margin-top:10px;}
#header img { float:left; }

div#container {text-align:left}
div#container {width:980px;margin:0 auto}

#wrapper { clear:both; padding-top:15px; }

#topNavBar { float:right; position:relative; top:-20px; margin-left:25px; margin-top:40px; height:42px; width:580px; background: url(/assets/templates/MrOpti_v1/assets/TopNav_bg.png) no-repeat; font:arial,sans-serif; font-size:12px;  }
#topNavBar ul { margin:0; padding:0; list-style:none; line-height:normal; margin-top:3px; }
#topNavBar li { float: left; width:145px; }
#topNavBar a { text-decoration: none; font-size: 1.1em; font-weight: bold; color: #ffffff; text-align:center; }
#topNavBar a:hover { color:#FFFFFF; background-color:#4E8ABC; }

div#contentWrapper { float:left; width:679px; background:transparent url(/assets/templates/MrOpti_v1/assets/article_bg.png) repeat-y scroll 0 0; -moz-background-clip:border; -moz-background-inline-policy:continuous; }
div#contentContainer { margin:10px 40px 10px 40px; text-align:left; }

#rightBox { clear:both; float:right; width:280px; height:880px; background-color:#E0E0E0; }
div#rightBoxContentContainer { padding-top:20px; padding-left:20px; padding-right:20px; padding-bottom:10px; }
#rightBox h2 { font-family:"Trebuchet MS",Helvetica,Verdana,Sans-serif; color:#7AC142; font-size:90%; font-weight:bold; text-align:left; }
#rightBox p { color:gray; font-size:90%;  }
#rightBox ul { color:gray; font-size:90%; padding-left:0; margin-left:20px; list-style:square; }
#rightBox li { color:gray; font-size:90%; line-height:1; margin-bottom:15px;}
.rightRailHeader { font-family:"Trebuchet MS",Helvetica,Verdana,Sans-serif; color:#8ECE3E; font-size:1.1em; font-weight:bold; margin:0; padding:0; text-align:center; margin-bottom:15px;}
.rightRailSep  { border:none 0; border-top:1px solid #ccc; border-bottom:1px solid #efefef; width: 100%; height:1px; margin-top:25px;  margin-bottom:25px;}

#footerSpacer { clear:both; padding-top:40px; padding-bottom:20px; }
div#footer{ width:980px; background: url(/assets/templates/MrOpti_v1/assets/TopNav_bg.png) repeat; color: #FFF; margin-left:auto; margin-right:auto; }
div#footer p {padding:5px 10px; text-align:center; }
div#footer a {display:inline;padding:0;color: #C6D5FD}

#article { clear: both;  }
#article h1 { font-family:"Trebuchet MS",Helvetica,Verdana,Sans-serif; border-bottom:1px solid #DDDDDC; color:#7AC142; font-size:1.7em; font-weight:bold; line-height:1.1em; padding-bottom:5px; margin-bottom:-10px; text-align:left;}
#article h1 a { padding:0; color:#8ECE3E; font-size:1.0em; line-height:1.1em; text-decoration:none; }
#article h1 a:hover { text-decoration:underline; }
#article h2 { font-family:"Trebuchet MS",Helvetica,Verdana,Sans-serif; color:#7AC142; font-size:1.3em; font-weight:bold; padding-top:5px; text-align:left;}

/*.articlePubDate { background-color:#7AC141; color:#FFFFFF; position:relative; display:block; float:left; font-size:90%; font-weight:bold; height:60px; width:48px; line-height:135%; margin:-30px 10px 10px 0; text-align:center; } */
.articlePubDate { position:relative; top:-30px; font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif; background:transparent url(/assets/templates/MrOpti_v1/assets/calendarBg.png) no-repeat scroll 0 0; float:left; height:51px; margin:0; padding:0; text-align:center; width:55px; }
.articlePubDateMonth { color:#ffffff; line-height:1; font-weight:bold; font-size:90%; margin:0; padding:0;  }
.articlePubDateDay { font-size:18px; line-height:1; font-weight:bold; color:#6A6A6A; margin:0; padding-top:5px; }
.articlePubDateYear { color:#999999; font-size:0.85em; margin:0; padding:0; margin-bottom:1.7em; line-height:1; }
.articleAuthor { float:left; color:#8ECE3E; font-size:1em; margin-top:-30px; margin-left:65px; position:absolute; }
.articleCommentsCount { clear:none; }
.articleCommentsCount a { padding:0; margin:0; padding:3px 0 10px; float:right; color:#8ECE3E; font-size:1em; text-decoration:none; }
.articleCommentsCount a:hover { text-decoration:underline; }
.articleCatIcon { position:relative; left:-55px; top:35px;}

.teaser { clear:both; padding-bottom:50px; }
.teaserCopy { padding-top:10px; }
.teaser img { float:left; border:0px; margin:0 20px 10px 0; position:relative; left:-55px;}
.teaser p { clear:none; }
.teaser a { padding:0; border:0; outline:0; color:#8ECE3E; font-size:1em; text-decoration:none; float:right; }
.teaser a:hover { text-decoration:underline; }
a.teaserImgLink, a:visited.teaserImgLink , a:hover.teaserImgLink  { float:left;  border:0px; margin:0px; padding:0px; width:275px;}
#paging { margin-top:50px; margin-bottom:20px; margin-left:auto; margin-right:auto; width:100%; text-align:center; clear:both; }
.ditto_currentpage, .ditto_previous_off, .ditto_off { border:1px solid #CCCCCC; text-decoration:none; text-align:center; width:27px; clear:none; display:inline; padding:5px; font-size:105%; color:#E0E0E0; margin:0 2px;}
a.ditto_previous_link:link, a.ditto_previous_link:visited, a.ditto_currentpage:link, a.ditto_page:link, a.ditto_page:visited, a.ditto_currentpage:visited, a.ditto_next_link:link, a.ditto_next_link:visited { border:1px solid #CCCCCC; text-decoration:none; text-align:center; width:27px; clear:none; display:inline; padding:5px; font-size:105%; color:#0069AA; margin:0 2px; }
a.ditto_previous_link:hover, a.ditto_currentpage:hover, a.ditto_page:hover, a.ditto_next_link:hover { text-decoration:underline; }
a.ditto_tag { margin-left:7px; }

.articleAuthorFullContent { float:left; color:#8ECE3E; font-size:1em; margin-top:0px; margin-left:65px; position:absolute; }
.articleCommentsCountFullContent { clear:none; padding:0; margin:0; padding:3px 0 10px; float:right; color:#8ECE3E; font-size:1em; text-decoration:none; }
.articlePubDateFullContent { position:relative; top:3px; font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif; background:transparent url(/assets/templates/MrOpti_v1/assets/calendarBg.png) no-repeat scroll 0 0; float:left; height:51px; margin:0; padding:0; text-align:center; width:55px; }
.articleFullContentImageCenter { display:block; clear:both; margin-left:auto; margin-right:auto; }
.articleFullContentImageLeft { clear:none; float:left; margin:0 20px 10px 0; }
#articleFullContent h1 { font-family:"Trebuchet MS",Helvetica,Verdana,Sans-serif; border-bottom:1px solid #DDDDDC; color:#7AC142; font-size:1.7em; font-weight:bold; line-height:1.1em; padding-bottom:5px; margin-bottom:4px; text-align:left; }
#articleFullContent h2 { font-family:"Trebuchet MS",Helvetica,Verdana,Sans-serif; color:#7AC142; font-size:1.3em; font-weight:bold; padding-top:5px; text-align:left; }
.articleFullContentImageCaption { text-align:center; margin-top:-15px; margin-bottom:40px; font-weight:bold; font-size:1em; color:#8ECE3E; }
.articleFullContentGreenCheckUl { list-style-type:none; padding-left:0; margin-left: 0px; vertical-align:top; }
.articleFullContentGreenCheck { background:url(/assets/templates/MrOpti_v1/assets/GreenCheck.png) no-repeat; padding-left:35px; margin-bottom:15px; vertical-align:top;	}
.articleFullContentRedXUl { list-style-type:none; padding-left:0; margin-left: 0px; }
.articleFullContentRedX { background:url(/assets/templates/MrOpti_v1/assets/RedX_20x20.jpg) no-repeat; padding-left:35px; margin-bottom: 15px; vertical-align:top; } 
.articleFullContentLink a { padding:0; margin:0; display:inline; color:#8ECE3E; font-size:1em; text-decoration:none; }
.articleFullContentLink a:hover { text-decoration:underline; }
.articleFullContentInlineCopy { clear:none; }
a.inlineLink, a.inlineLink:visited { padding:0; margin:0; display:inline; color:#8ECE3E; font-size:1em; text-decoration:none; }
a.inlineLink:hover { text-decoration:underline; }


#articleFullContentCommentsForm { width:90%; margin-left:40px; }
#articleFullContentCommentsForm h1 { font-family:"Trebuchet MS",Helvetica,Verdana,Sans-serif; border-bottom:1px solid #DDDDDC; color:#7AC142; font-size:1.7em; font-weight:bold; line-height:1.1em; padding-bottom:5px; margin-bottom:4px; text-align:left; }
#articleFullContentCommentsForm h2 { font-family:"Trebuchet MS",Helvetica,Verdana,Sans-serif; color:#7AC142; font-size:1.3em; font-weight:bold; padding-top:5px; text-align:left;}
#comment_form { padding:0px; margin:0px; width:425px; }
#comment_form p { font-size:1.3em; line-height:1.53846em; }
#comment_form .text_input { background:#FFFFFF none repeat scroll 0 0; border-color:#AAAAAA #AAAAAA #AAAAAA #AAAAAA; border-style:solid; border-width:1px; color:#333333; font-family:"Trebuchet MS",Helvetica,Verdana,Sans-serif; color:#000000; font-size:85%; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; padding:0px; width:206px; }
#comment_form .text_area { height:200px; line-height:1.53846em; width:500px !important; }
#comment_form label { padding:0 0 0 0px; margin-top:15px; color:#8ECE3E; font-size:95%; font-weight:bold; }

ol#commentlist { height:100%; background-image:none; clear:both; font-size:100%; list-style-type:none; margin:0; padding:0; list-style-position:outside; }
li.comment, li.pingback, li.trackback { background-image:none; clear:left; display:block; font-size:100%; list-style-type:none; padding-top:25px;  }
.commentinfo { clear:left; float:left; font-size:0.9em; line-height:1.3em; position:relative; width:95px; }
.commentinfo p.commentdate { clear:right; display:block; font-size:0.9em; line-height:1.2em; margin:0; padding:0; text-align:center; }
.commentbody { background:transparent url(/assets/templates/MrOpti_v1/assets/commentbody.png) no-repeat scroll left top; float:right; margin:0; width:492px;}
.commentinfo div.avatar { display:block;  margin-bottom:0; padding-bottom:-29px; }
.commentinfo cite, .commentinfo p { clear:both; display:block; font-size:0.9em; margin:0; padding:0; text-align:center; }
.commentinfo a:link, .commentinfo a:visited { color:#1A1AAF; text-decoration:none; }
.commentbody { background:transparent url(/assets/templates/MrOpti_v1/assets/commentbody.png) no-repeat scroll left top; float:left; margin:0; width:492px; }
.commentbodywrap {	background:transparent url(/assets/templates/MrOpti_v1/assets/comment-cloud-bottom.png) no-repeat scroll right bottom; min-height:90px; padding:15px 20px 40px 50px; }
.commentnumber { color:#E8E7F6; float:right; font-size:3em; font-weight:bold; padding-top:5px 5px 15px 15px; text-align:right; }
.commentinfo p.commentnumbernew { padding-top:7px;  }

#categoryImage { float:left; float:left; border:0px; margin-top:10px; }
#categoryImage img { width:150px; border-style:none; padding:0; margin:0; }
#categoryDesc { float:left; margin-left:50px; width:65%; vertical-align:top; }
.categorySep { clear:both; display:block; padding-top:5px; padding-bottom:5px; } 
.categorySepLine { width:100%; border:none; border-top:dashed 1px #CCCCCC; color:#FFFFFF; background-color:#FFFFFF; height:1px; } 
.categoryLink { font-family:"Trebuchet MS",Helvetica,Verdana,Sans-serif; color:#8ECE3E; font-size:1.2em; font-weight:bold; text-align:left; padding:0; text-decoration:none; }
.categoryLink a:link { text-decoration:none; }
.categoryLink a:hover { text-decoration:underline; }

.eventLogistics { clear:none; margin-top:-15px; font-size:85%; }
