.blog #container_wrapper { background: url("../images/BLOG-bg-across.png") no-repeat 0 0; }

#blog_header { position: absolute; top: 115px; text-align: left; }
#blog_header h2 { font-size: 23px; padding: 0 0 3px; }
#blog_header h2 a { color: #403323; }
#blog_header p { color: #90989C; font-family: Georgia, serif; font-size: 16px; font-style: italic; }

#navcontainer ul.blog_nav { background: url("../images/nav_dot.png") repeat-x left bottom; padding-bottom: 1px; }

#navcontainer li li a.dogwood_rss { background: #F9F4E6 url(../images/BLOG-icon_rss.png) no-repeat 5px center; padding-left: 30px; width: 165px; }
#navcontainer li li a.dogwood_rss:hover { background-color: #bf8f00; }
#dogwood_rss { *height: 28px; overflow: hidden; }
#dogwood_rss li ul { float: left;  }
#dogwood_rss li ul li a { top: 0; }

#dogwood_author_bio .author { padding: 10px 0 10px 10px; overflow: hidden; width: 190px }
#dogwood_author_bio .author img { float: left; margin: 0 10px 0 0; width: 65px; }
#dogwood_author_bio .author small { color: #988451; display: block; font-size: 9px; font-weight: normal; text-transform: uppercase; }
#dogwood_author_bio .author strong { display: block; font-size: 13px; margin: 2px 0; }
#dogwood_author_bio .author em { color: #fff; display: block; font-size: 12px; font-weight: normal; }
#dogwood_author_bio li p { background: #F9F4E6; color: #403323; font-size: 11px; padding: 5px 5px 5px 25px; padding: 10px; width: 180px; }

#container_content .dogwood_post { border-bottom: 1px solid #CDC9BD; margin: 0 0 15px; overflow: hidden; padding: 0 0 15px; }
#container_content .dogwood_post.full { border: none; }
#container_content .dogwood_post h1 a { color: #3F3322; }
#container_content .dogwood_post .dogwood_post_details { color: #666; font-size: 12px; font-style: italic; margin: 0 0 5px; }

#container_content .dogwood_post .dogwood_post_small_image { border: none; margin: 0 15px 5px 0; padding: none; }
#container_content .dogwood_post.full img { /* float: right; margin: 0 0 15px 15px; */ }

#container_content .comment_form label { display: block; margin: 0 0 3px; }
#container_content .comment_form input, .comment_form textarea { border: 1px solid #B4B5B7; font-size: 11px; font-family: sans-serif; margin: 0 0 5px; padding: 5px; width: 390px; }
#container_content .comment_form input.dogwood_submit { background: #DFC780; border: none; color: #fff; clear: both; display: block; font-size: 13px; margin: 5px 0 0; width: 150px; }

#container_content .comment_list { margin: 15px 0; }
#container_content .comment_list li { background-image: none; list-style: none; margin-bottom: 15px; }

.dogwood_image_gallery { float: right; margin: 0 0 15px 15px; width: 315px; }
.dogwood_image_gallery .images {  }
.dogwood_image_gallery .images img { display: none; }
.dogwood_image_gallery .images img.selected { display: block; }

.dogwood_image_gallery .captions { float: left; margin: 5px 0 0; width: 175px; }
.dogwood_image_gallery .captions span { display: none; }
.dogwood_image_gallery .captions span.selected { display: block; }

.dogwood_image_gallery .pagination { float: right; margin: 5px 0 0; text-align: right; width: 125px; }

#container_content img { border: 0; }



/* Sidelets */
.sidelet { margin: 20px 0 0 0; border: 1px solid #EDEADB; background: #F4F1E8; padding: 11px; }
.sidelet img { display: block; margin: 0 0 12px 0; }
.sidelet h3 { font-size: 12px; font-weight: bold; color: #413424; margin: 0 0 8px 0; padding: 0; line-height: 12px; text-transform: none; }
.sidelet p { font-size: 11px; font-weight: normal; color: #51484D; line-height: 15px; padding: 0; margin: 0 0 10px 0; }
.sidelet a { color: #6BB6D5; font-size: 11px; }

/* common styles for all sub pages */
h1 {color:#403323; background:inherit; font-size: 17px; margin: 10px 0px 5px 0px; line-height: 21px; }
h2 {color:#403323; background:inherit; font-size:1.2em; padding: 0px 0px 10px 0px;}

h3 {color:#403323; background:inherit; font-size:1.1em; font-weight: normal; text-transform: uppercase; margin: 5px 0px 5px 0px;}
h4 {font-size: 1.05em;}
h5 {}

/*Old Css
h1 {color:#403323; background:inherit; font-size:1.5em; margin: 10px 0px 5px 0px;}
h2 {color:#403323; background:inherit; font-size:.95em; font-weight:normal; padding: 0px 0px 10px 0px;}

h3 {color:#403323; background:inherit; font-size:1.2em; margin: 5px 0px 5px 0px;}
h4 {}
h5 {}*/

#container { float:left; padding: 0px 0px 0px 0px; left: 0px; }

#container_content {float:left; width: 575px; font-size: 11px; color:#44484E; background:inherit; line-height: 16px; margin: 0px 0px 50px 20px; overflow: hidden; }
#container_content img { max-width: 575px; }
#container_content p{ margin: 0px 0px 10px 0px;}
#container_content p.back{ margin: 20px 0px 10px 0px;}

#container_content ul{margin: 0px 0px 10px 30px;list-style-position:outside;}
#container_content ol{ margin: 0px 0px 10px 30px; list-style-position:outside;}
#container_content ul ul { margin-bottom: 0; }

#container_content .left, #container_content .right {float:left; margin: 0px 10px 0px 0px; padding:3px 3px 0px 3px; font-size:.95em;}
#container_content .left div, #container_content .right div{padding: 5px 5px 15px 5px; margin: 0px 0px 2px 0px;}

#container_content span img{ display:block; padding: 0px 0px 2px 0px;}

#container_content hr {border:0; height: 1px; background:#CDC9BD; color:inherit; margin: 0px 0px 15px 0px;}

#container_content .back {text-align:left; clear:both; width:100%; border-bottom:1px solid #CDC9BD;  margin: 20px 0px 20px 0px; padding: 0px 0px 10px 0px;}

#container_content .award_callout, #container_content .award_callout:hover {  display: block; width: 180px; border: 1px solid #EEEADB; margin: 0 0 10px 10px; background: url(../images/orange-callout-bg.jpg) repeat-x #EB8364; }
.award_callout { } 
.award_callout img { display: block; margin: 8px; border: 0; }
.award_callout span { font-size: 10px; color: #3F3321; line-height: 10px; padding: 0 8px 8px 8px; display: block; text-align: center;  }
.award_callout span strong { display: block; color: #FFF; font-weight: normal; font-size: 14px; padding: 8px 0 4px 0; text-align: center; }
.award_callout span.hidden { display: none; border-top: 1px solid #ED9174; height: 100%; padding: 12px 9px; text-align: left; color: #000; font-size: 11px; line-height: 17px; }
.award_callout:hover span.hidden { display: block; }

.callout_right {  float: right; height: 300px; } 
.content_left { float: left; width: 370px; }

.input_field {border: 1px solid #7FBFE4; width: 300px; padding: 3px; margin:2px 0px 10px 0px;}
.input_field_small {border: 1px solid #7FBFE4; width: 100px; padding: 3px; margin:2px 0px 10px 0px;}

.input_field:focus {border: 1px solid #403323; width: 300px; padding: 3px; margin:2px 0px 10px 0px;}
.input_field_small:focus {border: 1px solid #403323; width: 100px; padding: 3px; margin:2px 0px 10px 0px;}

.submit {color:#ffffff; background-color:#7FBFE4; border:none; width: 100px; padding: 3px; margin:0px 0px 10px 0px;}

.blue {color:#7FBFE4; background-color:inherit; font-size:1.3em; font-weight:bold;}
 
/* subnavigation common styles */
 #navcontainer h2{
font-weight:bold; font-size:.9em;

}

 #navcontainer {
	float:left;
	margin: 0px;
	width: 200px;
	padding: 0;
	margin-bottom: 1em;
	color: #32373E;
	background:inherit;
}

#navcontainer ul {
	list-style: none;
	margin-left: 0;
	padding: 0;
	border: none;
}

#navcontainer li.last {	
	background:url(../images/nav_dot.png) repeat-x;
	padding: 1px 0px 0px 0px;
	height:1px;
	margin:0;

}
#navcontainer li {
	background:inherit;
	background:url(../images/nav_dot.png) repeat-x;
	padding: 1px 0px 0px 0px;
	margin:0;
	color:inherit;
}

#navcontainer li a, #navcontainer span {
	display: block;
	padding: 5px 5px 5px 15px;
	color: #403323;
	text-decoration: none;
	width: 180px;
	font-size:12px;
	font-weight:bold;
	margin: 1px 0px 1px 0px;
}

html>body #navcontainer li a { }

#navcontainer li a:hover {
	color:#ffffff;
}

#navcontainer li li {
	margin: 0;
	font-size:12px;
	padding:0px;
	width: 180px;
	background:none;

}

#navcontainer li li a {
	font-size:11px;
	padding: 5px 5px 5px 25px;
	color: #403323;
	w\idth: 95%; /* EI fix for width */	
	background:url(../images/bullet-off.png) no-repeat 16px 10px;
}

#navcontainer li li li {
	margin: 0;
	font-size:12px;
	padding:0px;
	width: 180px;
	background:none;

}

#navcontainer li li li a {
	font-size:11px;
	padding: 5px 5px 5px 45px;
	color: #403323;
	w\idth: 95%; /* EI fix for width */	
	background:url(../images/bullet-off.png) no-repeat 10px 10px;
}

#navcontainer li .current { 
	color:#403323;
}

#navcontainer li.subcurrent {
	color:#403323;
	font-weight:bold;
}

/* 3rd level nav */
#navcontainer li li li a {
	padding: 5px 5px 5px 30px;
	color: #403323;
	width: 165px;
	w\idth: 92%; /* EI fix for width */	
	background:url(../images/bullet-off.png) no-repeat 20px 10px;
}

#navcontainer li li li a:hover {
	width: 165px;
	w\idth: 92%; /* EI fix for width */	
}

/* 4th level nav */
#navcontainer li li li li a {
	padding: 5px 5px 5px 35px;
	color: #403323;
	width: 160px;
	w\idth: 90%; /* EI fix for width */
	background:url(../images/bullet-off.png) no-repeat 25px 10px;
}
#navcontainer li li li li a:hover {
	width: 160px;
	w\idth: 90%; /* EI fix for width */
}

/* 5th level nav */
#navcontainer li li li li li a {
	padding: 5px 5px 5px 40px;
	color: #403323;
	width: 155px;
	w\idth: 88%; /* EI fix for width */
	background:url(../images/bullet-off.png) no-repeat 30px 10px;
}
#navcontainer li li li li li a:hover {
	width: 155px;
	w\idth: 88%; /* EI fix for width */
}

/* 6th level nav */
#navcontainer li li li li li li a {
	padding: 5px 5px 5px 45px;
	color: #403323;
	width: 150px;
	w\idth: 86%; /* EI fix for width */
	background:url(../images/bullet-off.png) no-repeat 35px 10px;
}

#navcontainer li li li li li li a:hover {
	width: 150px;
	w\idth: 86%; /* EI fix for width */
}

#container_content .photo_gallery { background: #F2EFE3; overflow: hidden; margin: 0 0 15px 0; }
#container_content .photo_gallery ul { width: 100000px; margin: 0; position: relative; }
#container_content .photo_gallery ul li { list-style: none; float: left; margin: 0 17px 0 0; padding: 0; }
#container_content .photo_gallery ul li a { display: block; }
#container_content .photo_gallery ul li a span { position: relative; width: 86px; height: 63px; border: 5px solid #86BFD1; display: none; }
#container_content .photo_gallery ul li a.selected span { display: block; z-index: 2; }
#container_content .photo_gallery ul li a img { position: relative; }
#container_content .photo_gallery ul li a.selected img { margin: -73px 0 0 0; z-index: 1; }
#container_content 
#container_content .photo_gallery .big_image { padding: 0 0 9px 0; }
#container_content .photo_gallery .big_image p { position: absolute; line-height: 44px; font-size: 12px; color: #020303; background: #F2EFE3; background: rgba(242,239,227,0.6); height: 44px; padding: 0 13px; margin: 391px 0 0 0; width: 549px; }
#container_content .photo_gallery .wrap { width: 435px; float: left; overflow: hidden; position: relative; }
#container_content .photo_gallery .pg_scroll_left { display: block; float: left; width: 39px; height: 73px; background: url(../images/mp-gallery-left.png) no-repeat center center; margin-right: 19px; }
#container_content .photo_gallery .pg_scroll_right { display: block; float: left; width: 39px; height: 73px; background: url(../images/mp-gallery-right.png) no-repeat center center; margin-left: 19px; }
#container_content .photo_gallery .pg_nav_container { border: 1px solid #E1DCCF; padding: 5px 11px; overflow: hidden; float: left; width: 551px; background: #F2EFE3; }


