/* 
html5doctor.com Reset Stylesheet
v1.5 
Last Updated: 2010-08-12
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
	/*background: #fff url(../images/body-background-2.png);
	background: #fff url(../images/bg-7.gif);
	background: #f9f6e4;
	background: #e6cf63;*/
	background: #e6dbc6;
	
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-bottom: 60px;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
	display:block;
}

nav ul {
    list-style:none;
}

nav ol {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
	color: #e4a20b;
}

a:hover {
	color: #e4a20b;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
a img {
	border: none;
}


/* =Layout
-------------------------------------------------------------- */

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}




/*text elements
-----------------------------------------------------------------*/
/*h1{font-size: 130%; line-height:150%; color:#60a7dc;}*/

h1{font-size: 30px;  background:url(../images/indent-2.png) repeat-x bottom; font-weight: normal; padding-bottom: 15px; margin-bottom: 15px; line-height: 130%; color:#b09875; font-weight: normal; text-shadow: #584222 1px 1px 0px; }

h2{font-size: 110%; line-height:130%;}

h2.sub-title{color: #cccccc; font-size: 180%; line-height:150%; /*font-family: 'Corben', arial, serif;*/ font-family:Georgia, "Times New Roman", Times, serif;  font-style:italic; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #cccccc;}



p{line-height: 26px; font-size: 14px; color:#512200; padding-bottom: 25px;}


ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}


/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	overflow: hidden;
	padding: 40px 0 0 0;
}
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	font-size: 16px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 0px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	line-height: 1.5em;
	margin-bottom: 10px;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/*Site Search
-------------------------------------------------------------- */

#site_search_conatiner{float: right; margin-top: 5px; padding: 4px; border:1px solid #cccccc; background: #f3f3f3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#site_search_conatiner:hover{background: #666666;}

input[type=text]#site_search_field{background: none; float: left; border: 0px; outline: 0; color:#666666;}

input[type=text]:hover#site_search_field{color:#ffffff;}

input[type=submit]#site_search_btn{background:url(../images/search-btn.png) no-repeat;  cursor: pointer; float: right; width: 21px; height: 17px; border: 0px; outline: 0px; }

input[type=submit]#site_search_btn:hover{background:url(../images/search-btn-hover.png) no-repeat;}

/*Site Search
-------------------------------------------------------------- */


/*main nav Blocks*/
#main_nav{float: right; padding-left: 20px; margin-top: 20px; }

#main_nav ul{float: left; list-style:none; padding-top: 0px;}

#main_nav ul li{float: left; list-style:none; font-size: 13px; line-height: 150%; margin-left:15px; padding-left: 15px;}

#main_nav ul li.current_page_item a{font-weight: bold; color: #f5b10e;}

#main_nav ul li a{color: #cccccc; text-decoration: none; font-weight: 100;}

#main_nav ul li a:hover{color: #cccccc; text-decoration: underline;}

/*main nav Blocks*/


.spacer10dotted{height: 10px; border-top:1px solid #cccccc; background:url(../images/pattern-dotted.gif); width: 100%; display: block; clear: both;}

.spacer10dotted-v2{height: 10px; background:url(../images/pattern-dotted.gif); width: 100%; display: block; clear: both;}

/*Spacers
-------------------------------------------------------------- */
.spacer1{height: 1px; width: 100%; display: block; clear: both;}

.spacer10{height: 10px; width: 100%; display: block; clear: both;}

.spacer15{height: 15px; width: 100%; display: block; clear: both;}

.spacer20{height: 20px; width: 100%; display: block; clear: both;}

.spacer30{height: 30px; width: 100%; display: block; clear: both;}

.spacer40{height: 40px; width: 100%; display: block; clear: both;}

.spacer50{height: 50px; width: 100%; display: block; clear: both;}

.spacer60{height: 60px; width: 100%; display: block; clear: both;}

.spacer20line{height: 20px; width: 100%; display: block; clear: both; border-bottom:1px dotted #ccc;}

.spacer1line{height: 1px; width: 100%; display: block; clear: both; border-bottom:1px dotted #ccc;}

.spacer1indentline-2{background:url(../images/indent-2.png) repeat-x; clear: both; height:2px; width: 100%;}

.spacer1indentline{background:url(../images/indent.png) repeat-x; clear: both; height:2px; width: 100%;}



/****************
Main Layout blocks
*****************/

#wrapper{width: 100%; margin: 0 auto;}

#wrapper-stretch{width: 100%; padding-top: 0px;}

#wrapper-stretch_2{width: 100%; padding-top: 20px; background: #fff; min-height: 650px;}

#header-stretch{width: 100%; height: 80px; background: #685334; border-bottom: 1px dashed #a89d8a;}

#share-stretch{width: 100%; height: 40px; background: #473418;}

#share_container{width:960px; margin: 0 auto;}

#share_container span.share-title{float: left; text-align: right;padding: 15px 10px 0px 710px; color: #ccc; font-size: 10px;}

#share_links{ padding-top: 10px;}

#header{width:960px; margin: 0 auto; padding-top: 10px;}

#container{width: 960px; margin:0 auto; padding-top: 30px;}

.main-content-right{float: right; width: 680px; padding-bottom: 100px;}

#logo{float: left; width:244px; height:63px;}

/****************
Main Layout blocks
*****************/

.about-box{float: left; width: 550px; padding-right: 60px;}

.services-box{float: left; width: 350px;}

span.page_title{text-transform:uppercase; color:#473418; font-size: 12px; text-shadow:#ffffff 1px 1px 0px;}

span.page_title_2{text-transform:uppercase; color:#473418; font-size: 12px; text-align:center; float: left;width: 960px; text-shadow:#ffffff 1px 1px 0px;}

/*Banner elements
-----------------------------------------------------------------*/
.homepage_banner_slide{width: 960px; margin: 0 auto; height: 50px; overflow: hidden; text-align: center; padding-top: 20px; padding-bottom: 20px;}

.homepage_banner_slide h3{ text-transform: uppercase; color:#aba492; font-weight: 100; font-size: 12px; padding-bottom: 10px;}

.homepage_banner_slide p{ font-family: Georgia, "Times New Roman", Times, serif; color:#ddd5c3; font-size: 38px; line-height: 120%;text-shadow: #835c3f 3px 3px 0px;}

.homepage_banner_slide a{text-decoration: none;}

#homepage_banner_container_bg{width: 100%; background:#685334; border-bottom: 1px dashed #a89d8a; overflow: hidden; padding-bottom: 20px; }

#homepage_banner_box{margin: 0 auto;  width:960px;}

#homepage-main-container{float: left; width:645px;}

#image-container{float: left; width:190px;}

#image-container-description {color:#977d6b; font-size: 10px; line-height:15px; text-align: center; padding-top: 10px;}

#image-container-description p{color:#977d6b; font-size: 10px;}

#image-container-description strong{ font-weight:normal; display: block; font-size: 13px; padding-bottom: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}

#awards_affiliations{float: right; width: 265px;}

#awards_affiliations p.awards{color:#816854; text-align: center; padding-bottom: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}

.affiliation-box{float: left; width: 265px; padding-top: 10px; pading-bottom: 10px; background:url(../images/indent-2.png) bottom repeat-x;}

.affiliation-box img{float: left; width: 43px; padding-right: 10px; margin: 0; padding-bottom: 0px; vertical-align: middle;}

.affiliation-box p{color:#816854; float: left; font-size: 12px; padding-bottom: 10px; font-family:Helvetica, Arial, sans-serif; text-align: left; line-height: 16px; }

/*homepage elements
-----------------------------------------------------------------*/
#intro_text{float: right; width: 420px; margin-top: 0px; }

#intro_text p{color:#512200; font-size: 14px; line-height: 32px; font-weight: 100; padding-bottom: 15px; }

#intro_text h1{font-size: 32px; line-height:130%; padding-bottom: 20px; color:#512200 /*b09875*/; font-weight: normal; font-style: normal; text-shadow:#ffffff 1px 1px 0px; }

#intro_text strong{ font-weight:bold;}

h2.homepage-feature-title{font-weight: bold; color:#60a7dc; padding-top: 10px; line-height: 110%;}

.feature-area-first p, .feature-area p{color:#4e493e;}

.feature-area-first{float: left; width: 210px; margin-right: 40px;}

.feature-area{float: left; width: 210px;}



/*search
-------------------------------------------------------------- */
.search_by_tags a{ color: #000000;}

.search_by_tags {margin-top: 30px; padding: 0px 10px 10px 10px; border: 1px dotted #cecece;}

.post-content-search{ padding: 10px; float: left; }

.content-title strong{ font-weight:bold; color:#999999;}

.post-content-search .search {background: #cbbfa6; float: left; border: 1px solid #ccc; padding: 10px;}

.post-content-search .search:hover {border:1px solid #000000;}

.post-content-search input[type=text]{ background: #cbbfa6;}

.post-content-search input.searchform_box{ color:#888; font-size: 120%; width: 350px; line-height: 150%; padding:0px; margin:0px; border: 0px;}

.post-content-search input.[type=submit]{ padding:0px; margin:0px; border: 0px;}

.post-content-search input:hover.searchform_box, .post-content-search input:focus.searchform_box{ background: transparent; border: 0px;}

.search-post-list{float: left; width:960px; padding-top:10px; border-top: 1px dotted #ccc; margin-bottom: 10px;}

.search-post-list a{text-decoration: none;}

input#site_search_btn2{
  width: 25px; 
  height: 21px;
  background:url(../images/search_btn.png) no-repeat;
  float: right;
  border: 0px;
  margin-right: 10px;
  margin-left: 0px;
  margin-top: 3px;
  cursor: pointer;
}

input#site_search_btn2:hover{
  background:url(../images/search_btn_hover.png) no-repeat;
}
/*search*/


/*
===================
Left Menu
===================
*/

#left_menu{
	width: 200px;
	padding: 15px;
	padding-bottom: 45px;
	/*background:url(../images/pattern-dotted.gif);*/
	float: left;
	/*border: 1px solid grey;*/
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 40px;
}

#left_menu ul{list-style: none;}

#left_menu ul.left_menu_list li.left_menu_title{/* for the left nav title*/
	font-size: 130%;
	font-weight: 100;
	color: #222;
	margin-bottom: 8px;
	padding-bottom: 8px;
	float: left;
	background: url(../images/grey-bar.png) repeat-x bottom;
	border-bottom:0px dotted #ccc;
}

#left_menu ul.left_menu_list li {
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom:1px dotted #ccc;
	background-color: transparent; 
	text-decoration:none;
	width: 100%;
	font-size: 15px;
}

/*standard style for all links*/
#left_menu ul.left_menu_list li a{
	color:#999;
	text-decoration: none;
}

#left_menu ul.left_menu_list li a:hover{
	color:#666;
	text-decoration: none;
}

/*standard style for level 2 links*/
#left_menu  ul.left_menu_list li ul li a{
	color:#999999;
	text-decoration: none;
}

#left_menu  ul.left_menu_list li ul li a:hover{
	/*color:#0e4a78;*/
	color:#e4a20b;
	text-decoration: none;
}


/*standard style for all selecletd level links*/
#left_menu ul.left_menu_list li.current_page_item ul li a{
	/*color:#0e4a78;*/
	color:#e4a20b
;
	text-decoration: none;
	margin-bottom:-0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-color: inheirt; 
	text-decoration:none;
}

#left_menu ul.left_menu_list li.current_page_item a{
	/*color:#0e4a78;*/
	color:#e4a20b;
	text-decoration: none;
	margin-bottom:-0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: inherit; 
	text-decoration:none; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#left_menu ul.left_menu_list li.current_page_item a:hover{
	color:#6d6655;
	text-decoration: underline;
}

/*standard style for 2 level links when parent level 1 link is selected*/
#left_menu ul.left_menu_list li.current_page_item ul li a{
	color:#999999;
	text-decoration: none;
}

#left_menu ul.left_menu_list li.current_page_item ul li a:hover{
	/*color:#0e4a78;*/
	color:#6d6655
;
	text-decoration: underline;
}

/*standard style for 2 level links when parent level 1 link is selected*/
#left_menu ul.left_menu_list li ul li.current_page_item a{
	/*color:#0e4a78;*/
	color:#6d6655
;
	text-decoration: none;
	padding-left: 15px;
}

#left_menu ul.left_menu_list li ul li.current_page_item a:hover{
	color:#999999;
	text-decoration: none;
}

/*list style for 2 level links selected and not unselected */
#left_menu ul.left_menu_list li ul li{
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	margin-top: 5px;
	border-top:1px dotted #ccc;
	border-bottom:0px dotted #ccc;
	font-style: none;
}

#left_menu ul.left_menu_list li ul li a{
	padding-left: 15px;
	margin-left: 10px;
	/*background: url(../images/left_nav_bullet.png) left no-repeat;*/
}


/*
===================
End Left Menu
===================
*/



/*Footer elements
-----------------------------------------------------------------*/
#footer-wrapper{margin: 0 auto; width:960px; padding-top: 20px; border-top:1px dashed #5c5549;}

ul#footer-links {font-size: 12px; float: left; list-style:none; padding-top: 0px;}

ul#footer-links  li{float: left; list-style:none; margin-right: 15px;}
ul#footer-links  a{color: #5c5549; text-decoration: none;}

ul#footer-links  a:hover{color: #5c5549; text-decoration: underline;}

.designed_by{
	float: right;
	font-size: 12px;
	width: 300px;
	padding-top: 0px;
}

.designed_by p{
	float: right;
	color: #816854;
	font-size: 12px; 
	padding: 0px;
	margin: 0px;

}

a:link.designed_by_link, a:visited.designed_by_link {color:#e4a20b; text-decoration:none; font-weight:bold;}
a:hover.designed_by_link, a:active.designed_by_link, a:focus.designed_by_link {color:#e4a20b; text-decoration:underline;}

.copy_text{ font-size: 12px; text-align: left; float: left; margin-top: 7px; margin-bottom: 0px; color:#816854;}
/*end footer links*/






/*Promotion list
-------------------------------------------------------------- */
#homepage_services_panel{float: right; margin-top: 0px; width: 960px;}

#homepage_services_panel h2{line-height: 100%; font-weight: 400; color:#58848e; padding-bottom: 10px; text-align: center;}

/*a.homepage_services_link{background-color: #ffffff; color:#444444; padding:5px 10px 5px 10px; margin-bottom: 5px; float: left; width: 240px; font-size: 50px; text-decoration: none;}*/

.services_promo_list{width: 930px; padding-left:15px; padding-top: 20px; padding-right: 15px; height: 201px; background:url(../images/homepage-services-panel-2.png) no-repeat;}

.promo_services_container{float: left; width: 280px; margin-left:15px; margin-right: 15px; text-align: center;}

.promo_services_container p{padding-top: 5px; color:#fff; padding-bottom: 0px;}

.promo_services_container h3 a{padding-bottom: 5px; text-decoration: none; color: #fff; font-size: 16px; text-align: center;}

.promo_services_container h3 a:hover{color: #f6f6f6; text-decoration: underline;}

.services_list_right{width:260px; float:right;}

/*.homepage_casestudies {font-style:italic; padding:15px 35px 15px 35px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;  line-height: 150%; margin: 0px; background:url(../images/quotes.png) no-repeat center;}

.homepage_casestudies p{color:#999999; font-size:180%; }

.homepage_casestudies span{display: block; padding: 0px; font-size: 80%; font-family:Arial, Helvetica, sans-serif; font-style: none; color:#222222; line-height: 100%;}

.homepage_port_thumbnail{background:url(../images/homepage-port-frame.png) no-repeat; width:135px; height:122px; padding:10px; margin:15px; float: left;}*/

/*Promotion list
-------------------------------------------------------------- */
.post_list_title_links{ background:url(../images/indent-2.png) repeat-x bottom; padding-bottom: 15px; margin-bottom: 15px;}

.post_list_title_links a{ text-decoration: none; padding-right: 30px; color: #473418; text-shadow:#ffffff 1px 1px 0px}

.post_list_title_links a:hover{ color: #8e795b;}

.post_list_title_links a.tab-selected{ text-decoration: none; padding-right: 30px; color: #d29200; text-shadow:#ffffff 1px 1px 0px; font-weight: bold;}

.news_post_list{padding-bottom: 2px;}

#content  h2.news_post_list_title{padding: 5px; color:#512200; margin-bottom: 0px; font-size: 14px; cursor:pointer; border: 1px dotted #8e795b; font-weight: 200;}

#content  h2.news_post_list_title:hover{text-decoration: underline;}

.post-content-box{padding: 5px; border: 1px dotted #8e795b; border-top: 0px; background:#cec5b1; }


#hide_all, #expand_all
{
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
    background-color: #b09875;
    font-weight: normal;
    font-size: 80%;
    color: #ffffff;
    padding: 5px;
    }

.hidden
{
display: none;
}

#hide_all{display: none;}

.post-content-box
{
display: none;
}

.news_post_list-2 {background:url(../images/indent-2.png) repeat-x bottom; padding-bottom: 20px; margin-bottom: 15px; float: left; width: 290px; margin:15px 15px 0px 15px; height: 200px; overflow: hidden;}

.post-content-box-2 p{font-size: 13px;}

h2.news_post_list_title-4{padding-bottom: 5px; font-size: 14px; font-weight: bold; color:#512200; font-weight: bold; margin: 0px; text-decoration: none;   }

#content h2.news_post_list_title-2 {margin: 0px; }

h2.news_post_list_title-2 a{margin: 0px; padding-bottom: 5px; font-size: 14px; font-weight: bold; color:#512200; font-weight: bold; text-decoration: none;  border-bottom: 1px dotted #512200; }

h2.news_post_list_title-2 a:hover{text-decoration: none; border-bottom: 0px dotted #512200; color:#816854;}

.news_post_list-2 small{color:#473418; text-shadow: #ffffff 1px 1px 0px;}

.news_post_list-2 p{padding-bottom: 0px;}

.news_post_list-2  a.post-link{ float: right; text-decoration: none; font-size: 12px;}

.event-calendar{background:url(../images/event-calendar-2.png) no-repeat; width:110px; height: 123px; float: left; padding-right: 35px; padding-left:5px; padding-top:1px;}

.event-calendar b{text-align: center; background:#584222; float: left; width: 102px; color:#fff; font-weight: 100; padding: 5px 0px 5px 0px; font-size: 12px; text-transform: uppercase; }

.event-calendar span{text-align: center; width: 102px; float: left;  padding-top: 10px; line-height: 100%; font-size: 12px; text-transform: uppercase;}

.event-calendar h6{text-align: center; width: 102px; font-size: 30px; margin: 0px; line-height: 100%;}

.news_post_list-3 {padding-bottom: 20px; margin-bottom: 15px; }

.news_post_list-3 small{color:#473418; text-shadow: #ffffff 1px 1px 0px;}

.news_post_list-3  a.post-link{ float: left; text-decoration: none; font-size: 12px;}

h2.news_post_list_title-3 a{text-decoration: none; padding-bottom: 5px; color:#512200; font-size: 13px; cursor:pointer; font-weight: bold; border-bottom: 1px dotted #512200;}

h2.news_post_list_title-3 a:hover{text-decoration: none; padding-bottom: 5px; color:#816854; font-size: 13px; cursor:pointer; font-weight: bold; border-bottom: 0px dotted #512200;}


/*services*/
.services-box{background:url(../images/services-panel.png); width: 184px; height: 141px; padding:10px; text-align: center; line-height: 100%; font-size: 16px; text-shadow:#ffffff 1px 1px 0px; }

h2.entry-title a {text-decoration: none; padding-bottom: 5px; color:#512200; font-size: 14px; cursor:pointer; font-weight: bold; border-bottom: 1px dotted #512200;}

h2.entry-title a:hover{text-decoration: none; padding-bottom: 5px; color:#816854; font-size: 14px; cursor:pointer; font-weight: bold; border-bottom: 0px dotted #512200;}


