/*******************
	Page Layout
********************/
html{ background-color:#E8E5DC; }
body{ text-align:center; background-color:#E8E5DC; color:#333; }

#page-container{ margin:0 auto; text-align:left; width:966px; }
	#content{ width:966px; overflow:auto; }
		.blue-side{ background:url("../images/backgrounds/right-blue-sidebar.gif") repeat-y; }
		.blue-side-narrow{ background:url("../images/backgrounds/right-blue-n-sidebar.gif") repeat-y; }
		.blue-side #main{ width:724px; float:left; }
		.blue-side-narrow #main{ width:749px; float:left; }
		.full-white{ background-color:#fff; }
					.full-white .inner-side{ padding:10px 15px; background-color:#D5EEE0; }
		.full-white #rounded-green{ margin-top:97px; }
	#cl-content{ width:966px; overflow:auto; background-color:#fff; }


/*************************
	Site wide elements
**************************/
.inner{ padding:15px 17px 0 15px;}
#closing .inner{ padding:10px 15px; }
.inner-side{ padding:15px 15px; }
/*h1{text-indent: -100em; overflow: hidden; background: url("../images/path/") no-repeat; height:72px;}*/
h3{ color:#00993f; font-size:161.6%; margin:10px 0 0 0; font-weight:normal; }

h1#intro{ color:#e40079; font-size:167%; font-weight:normal; line-height:150%; margin:.2em 1em 1em 0; }

#bits{ padding:11px; border:1px solid #c2c2c2; width:667px; overflow:auto; position:relative; height:307px; }
#bits #ambassador{ position:absolute; z-index:1; top:11px; right:11px; }
#bits #ambassador img{ position:relative; }
#bits a#findmore{ display:block; background:url("../images/arrows/green-pointer.png") no-repeat; line-height:19px; color:#fff; display:block; padding-left:24px; text-transform:uppercase; text-decoration:none; position:absolute; bottom:24px; left:240px; z-index:3; font-weight:bold; font-size:85%; }
#bits a#findmore:hover{ text-decoration:underline; }
#bits ul{ margin:0; padding:0; width:216px; float:left; position:absolute; z-index:2; left:11px; top:11px; }
#bits ul li{ background:url("../images/backgrounds/ambassadors-gray.gif") no-repeat left bottom; width:215px; list-style:none; height:70px; color:#707070; }
#bits ul li:hover, #bits ul li.selected{ background:url("../images/backgrounds/hover-home-left-sidebar.png") no-repeat left center; cursor:pointer; color:#fff; }
#bits ul li:hover h4, #bits ul li.selected h4, #bits ul li:hover address, #bits ul li.selected address{ color:#fff; }
#bits ul li.view-all{ height:27px; background:url("../images/backgrounds/ambassadors-gray-closing.gif") no-repeat;  }
#bits ul li.view-all a{ color:#00993f; display:block; padding:7px 0 0 12px; text-decoration:none; font-size:77%; font-weight:bold; text-transform:uppercase; }
#bits ul li h4{ padding:17px 14px 0 14px; margin:0; font-weight:bold; font-size:116%; color:#707070; }
#bits ul li address{ margin:0 14px; padding:0; font-style:normal; color:#999; }

hr{ color:#ccc; background-color:#ccc; border:0; margin:1em 0; clear:none; }
.ie hr{ margin:.5em 0 0 0; }
hr.high3{ height:3px; }
hr.high1{ height:1px; }

h2.section{ font-size:138.5%; margin:0; padding:0; line-height:normal; }
.green{ color:#00993f !important; }

.media-block{ width:340px; float:left; }
.media-block.middle{ margin:0 16px; }

h3.latest{ font-size:131%; color:#009eeb; margin-bottom:.5em; }
h3.latest a{ display:block; float:right; background:url("../images/arrows/blue-pointer-w.gif") no-repeat right center; line-height:18px; padding-right:21px; color:#666; font-size:77%; text-transform:uppercase; font-weight:bold; text-decoration:none; margin-right:10px; }
h3.latest a:hover{ text-decoration:underline; }

ul.media{ margin:0; padding:0; }
ul.media li{ margin:0 5px 17px 0; padding:0; list-style:none; float:left; }
.ie6 ul.media li{ margin:0 5px 0 0; }
ul.media li a{ display:block; background:url("../images/placeholders/media.gif") no-repeat; width:81px; height:66px; }
ul.media li a img{ margin:5px; }
a.button{ line-height:24px;display:inline-block; text-decoration:none; }

a.button em{ line-height:24px;display:inline-block; font-style:normal; color:#fff; text-transform:uppercase; padding:0 13px; font-size:93%; font-weight:bold; }
.mac a.button em{ line-height:27px; }

a.button.blue{ background:url("../images/backgrounds/button-blue-right.gif") no-repeat top right; }
a.button.blue em{ background:url("../images/backgrounds/button-blue-left.gif") no-repeat top left; }

a.button.green{ background:url("../images/backgrounds/button-green-right.gif") no-repeat top right; }
a.button.green em{ background:url("../images/backgrounds/button-green-left.gif") no-repeat top left; }

.blue-foreground{ color:#047eb9 !important; }

h1.page-title{ color:#e40079; font-size:167%; margin:0 0 8px 0; border-bottom:3px solid #e40079; padding-bottom:8px; text-transform:uppercase; font-weight:bold; }

#masthead{ position:relative; width:713px; border:1px solid #c2c2c2; float:left; overflow:auto; height:293px; }
#masthead img{ position:absolute; top:11px; left:11px; z-index:1; }
#masthead a{ position:absolute; left:43px; bottom:26px; z-index:2; background:url("../images/arrows/yellow.png") no-repeat; padding-left:24px; line-height:19px; display:block; text-transform:uppercase; color:#fff; font-size:85%; text-decoration:none; }
#masthead a:hover{ text-decoration:underline; }


h2.preamble{ color:#e40079; font-size:138.5%; font-weight:normal; line-height:150%; margin:.2em 1em 1em 0; }
h2.post-title{ color:#e40079; font-size:138.5%; font-weight:normal; line-height:150%; margin:1em 0; padding-bottom:0px; border-bottom:1px solid #ccc; }
h2.post-title em{ font-style:normal; color:#666; float:right; font-size:60%; }

ul.gallery{ margin:0 0 12px 0; width:716px; overflow:auto; }
ul.gallery li{ margin:12px 41px 12px 0; padding:12px; list-style:none; float:left; background-color:#EDEDED; width:184px; }
ul.gallery li.middle{ margin-right:0; }
ul.gallery li a.preview{ display:block; width:180px; height:135px; border:2px solid #C3C3C3; }
ul.gallery li h3{ color:#00993f; font-size:123.1%; margin:10px 0 0 0; }
ul.gallery li p{ border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:3px 0; margin:5px 0; }
ul.gallery li p.date{ color:#646464; border:none; margin:0; }


.inner-page-nav{ border-top:3px solid #00993f; border-bottom:2px solid #00993f; margin:0; padding:8px; overflow:auto; }
.mac .inner-page-nav{ padding-bottom:5px; }
.ie6 .inner-page-nav{ height:24px; }
.inner-page-nav li{ float:left; list-style:none; }
.inner-page-nav li a{ display:block; line-height:24px; padding:0 13px; text-transform:uppercase; color:#00993f; font-weight:bold; text-decoration:none; font-size:85%; }
.mac .inner-page-nav li a{ line-height:27px; font-size:77%; }
.inner-page-nav li.on{ background:url("../images/backgrounds/button-green-right-w.gif") no-repeat top right; }
.inner-page-nav li.on a{ background:url("../images/backgrounds/button-green-left-w.gif") no-repeat top left; color:#fff; }

h2.ambassador-name{ color:#00993f; margin:0; font-size:167%; }

#profile{ width:530px; padding:14px 0 0 0; overflow:auto; }
#profile img{ float:left; margin:0 1em 0 0; border:3px solid #d8d8d8; display:block; }
#profile ul{ margin:20px 0 0 1.3em; padding:0; width:200px; float:left; }
#profile ul li{ border-top:1px solid #d8d8d8; list-style:none; padding:5px 0; }
#profile ul li label{ display:block; float:left; font-weight:bold; width:80px }

.quote{ background:url("../images/backgrounds/quote-top.gif") no-repeat; margin-bottom:1em; }
.quote h3{ color:#00993f; margin:0; padding:1em 0; text-align:center; background:url("../images/backgrounds/quote-bottom.gif") no-repeat left bottom; font-size:206%; }

ul.facts{ margin:0; padding:0; }
ul.facts li{ margin:0; padding:6px 0 6px 14px; list-style: none; background:url("../images/backgrounds/bullet-green.gif") no-repeat 0 13px; border-bottom:1px solid #d8d8d8; }

.author{ width:110px; float:right; margin-right:20px; }
.ie6 .author{ margin-right:10px; }
.author img{ border:2px solid #ccc; }
.author p{ margin:0; font-size:93%; }
.author p a{ color:#e40079; font-weight:bold; text-decoration:none; font-size:100%; }
.author p a:hover{ text-decoration:underline; }

.post{ margin-right:150px; }

p.categories{ margin:0; padding:0; }
p.categories a{ color:#00993f; text-decoration:none }
p.categories a:hover{ text-decoration:underline }

p.add-comments{ margin:0; padding:0; }
p.add-comments a{ color:#00993f; text-decoration:none }
p.add-comments a:hover{ text-decoration:underline }

p.read-more{ margin:0; padding:0; }
p.read-more a{ color:#e40079; text-decoration:none }
p.read-more a:hover{ text-decoration:underline }

p.next-posts{ float:right; margin:0; }
p.next-posts a{ color:#e40079; font-weight:bold; text-decoration:none; font-size:108%; }
p.next-posts a:hover{ text-decoration:underline; }

p.prev-posts{ margin:0; }
p.prev-posts a{ color:#e40079; font-weight:bold; text-decoration:none; font-size:108%; }
p.prev-posts a:hover{ text-decoration:underline; }

form.addcomment{  }
form.addcomment label{ display:block; width:94px; float:left; display:block; text-align:right; font-weight:normal; padding:6px 10px 0 0; }
form.addcomment input.text{ padding:2px; width:424px; border:1px solid #aeaeae; font-size:93%; }
form.addcomment textarea{ padding:2px; width:424px; border:1px solid #aeaeae; height:114px; font-size:93%; font-family:arial, sans-serif; }
form.addcomment .button{ margin-left:104px; }

ul#comments{ margin:1em 0; padding:0; }
ul#comments li{ margin:0 0 22px 0; padding:0; list-style:none; }
ul#comments li div{ padding:20px; }
ul#comments li.odd{  }
ul#comments li.odd div{ border:1px solid #b0e1c4; background:#DEF4E7; position:relative; z-index:1; }
ul#comments li.odd div p{  }
ul#comments li.odd p.post-author{ background:url("../images/backgrounds/comment-tail-light.gif") no-repeat 15px 0; }
ul#comments li.even{  }
ul#comments li.even div{ border:1px solid #99cdaf; background:#C6EAD7; position:relative; z-index:1; }
ul#comments li.even div p{  }
ul#comments li.even p.post-author{ background:url("../images/backgrounds/comment-tail-dark.gif") no-repeat 15px 0; }

ul#comments li p.post-author{padding-left:40px; line-height:18px; position:relative; top:-1px; z-index:2;padding-top:5px;font-size:85%;}
.ie ul#comments li p.post-author{ margin-top:-2px;}
ul#comments li p.post-author a{ color:#00993f; text-decoration:none }
ul#comments li p.post-author a:hover{ text-decoration:underline }

p.rss{  }
p.rss a{ background:url("../images/backgrounds/rss-aside.gif") no-repeat; display:block; line-height:17px; padding-left:23px; font-weight:bold; color:#333; font-size:77%; }

form#blog-updates{ margin-bottom:1.5em; }
form#blog-updates label{ font-size:85%; font-weight:normal; line-height:normal; }
form#blog-updates input{ width:170px; padding:2px; font-size:85%; }
form#blog-updates p{ padding-right:0; }

ul.twitter-list{ margin:0; padding:0; overflow:auto; border-top:1px solid #c7c7c7; }
ul.twitter-list li{ border-bottom:1px solid #c7c7c7; margin:0; padding:5px; list-style:none; line-height:normal; font-size:85%; }
ul.twitter-list li a{ color:#333; text-decoration:none; font-weight:bold; }
ul.twitter-list li a:hover{ text-decoration:underline; }

#featured{ margin:2em 0 1em 0; width:717px; }
#featured div{ margin-left:347px; }
#featured div h4{ color:#808080; font-size:85%; font-weight:bold; text-transform:uppercase; margin:0; }
#featured div h3{ margin:.5em 0; font-size:161.6%; color:#e40079; }
#featured div p{ margin-bottom:1em; }
p.date{ color:#808080; }
a.more-yellow{ display:block; background:url("../images/arrows/yellow-on-white.gif") no-repeat; line-height:22px; color:#888; padding-left:24px; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:85%; }
a.more-yellow:hover{ text-decoration:underline; }
#featured img{ float:left; width:332px; margin-bottom:15px; }

ul.latest{ margin:0; padding:0; overflow:auto; }
ul.latest li{ width:228px; float:left; margin:0; padding:0; list-style:none; }
ul.latest li.middle{ margin:0 16px; }
ul.latest li img, .news_list img{  }
ul.latest li h3,.news_list h3{ color:#e40079; font-size:123.1%; font-weight:bold; margin:.5em 0; }
ul.latest li p.date, .news_list p.date{ margin-bottom:0; }

ul.half{ width:370px; float:left; margin:0; padding:0; overflow:auto; }
ul.half.first{ margin-right:17px; width:330px; }
ul.half li{ margin:0; padding:0; list-style:none; color:#00993f; }
ul.half li a{ color:#333; text-decoration:none; font-size:93%; }
ul.half li a:hover{ text-decoration:underline; }

p.ambassador-nav{ margin:1em 0 0 0; }
p.ambassador-nav a{ font-size:85%; font-weight:bold; color:#333; text-decoration:none; }
p.ambassador-nav a:hover{ text-decoration:underline; }
p.ambassador-nav a em{ color:#00993f; font-style:normal; }

.pink{ color:#e40079 !important; }


/***********
	Utils
************/
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.italic{ font-style: italic; }
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.sstrike{ text-decoration: line-through; }
.floatRight{ float: right !important; }
.floatLeft{ float: left !important; }

.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }

*, *:active, *:focus {outline: 0;outline-style: none;outline-width: 0px;-moz-outline-width: 0px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.news_list{}
.news_list td{vertical-align:top;margin:0 0 0 0; padding:0 12px 0 0;}
.news_list td.last{padding:0 !important;margin:0 0 0 0;}

.search_results span{font-size:13px; }
.search_results  span a{color:#009eeb;}
.search_results p{font-size:11px;}
.search_results  p a{color:#000000; text-decoration:none;}
.search_results h3{font-size:14px; font-weight:bold;color:#e40079;}

#closing,#footer,#aside,#header,#top-white,#bottom-white,.page-title
,.inner-page-nav,.inner-aside-special,.page-utils{display:none;}

#regular-content{ width:100%;}
.full-white #regular-content{  width:100%;}