body {background: url(../i/bg.png) repeat-x #f0ede3; color:#333333; font-size: 13px;}
#wrapper {width: 925px; margin: 0 auto;}
#header{position:relative; height: 135px; background: url(../i/header.png) no-repeat; }
#header #logo a {position:absolute; left: 32px; width: 395px; height: 92px; }
#banner { text-align:right; margin: 0 auto; padding: 5px 15px; font-size: .9em; color:#8c0000; width: 410px;}
#container {margin: 26px 0; width: 635px; float:left;}
.home #container {margin-top: 10px;}
#container_bottom {background: url(../i/bg_container_bottom.png) no-repeat bottom; width: 627px; height: 29px; display:block;}
#footer {background: #ffffff; padding: 10px 20px;clear:both; color: #666666; font-size: .8em;-moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px;}

a {color:#336699; text-decoration:none; font-weight:bold;}
a:hover {color:#000;}
.fl {float:left; margin: 0 10px 5px 0;}
blockquote {border-left: 1px solid #eee; padding-left: 15px;}

#nav {position:relative; top: 91px;}
#nav ul {list-style: none; margin:0 0 0 40px; height: 15px; padding:10px 0; list-style: none;}
#nav ul li {float:left; list-style: none; margin: 0 30px 0 0; height: 32px; background: url(../i/li_iv.png) no-repeat; }
#nav ul li a {color: #ffffff;font-size: 13.5px; font-family: arial, sans-serif; text-transform: uppercase; text-shadow: #666666 0px 0px 3px; height: 25px; display:block; font-weight:normal;}

#nav li.client-login { margin: 0px;}

#nav li.page-item-1818 a {margin-right: 0;} /* IMPORTANT */


/* HERO */

#hero {background: url(../i/home_hero.png) no-repeat; width: 590px; height: 465px; padding: 0 20px;}
#hero h2 {margin-bottom: 25px; padding: 15px 10px 0; text-transform: uppercase; font-size: 12px; font-weight:bold;}
#hero #main {position:relative; overflow: hidden; clear: both; *padding: 15px 0; }
#hero #col_left {float:left; width: 440px;}
#hero #col_left .i {width: 445px; height: 167px;}
#hero h3 {color: #375a65; font-size: 20px; margin: 15px 10px 10px;}
#hero .content { line-height: 1.7em; padding: 0px 10px 10px; font-size: 13px;}
#hero .content p {margin-bottom: 5px; font-size: 13px;}
#hero .more a {font-family: Tahoma, sans-serif; color: #375b66; font-weight: bold; font-size: 12px; text-decoration: none;}
#hero #col_right {float:right; width:117px; padding-left: 2px;}
#hero #col_right .row {height: 120px; margin-bottom: 17px;}
#hero #col_right .i {width: 115px; height: 65px; display:block; margin:0;}
#hero h4 {margin-top: 6px;}
#hero #col_right h4 a {color:#375a65; font-size: 13px; font-weight:bold;line-height: 1.2em; text-decoration:none;}


/* SIDEBAR */

#sidebar {float:right;margin-top: 10px; width: 290px;}
#sidebar ul {margin:0;}
#sidebar #text-266963123 img {border: 3px solid #ddd;-moz-border-radius: 5px;
-webkit-border-radius: 5px; }
.widget {padding: 0;}
.widget_bottom {background: url(../i/sidebar_box_bottom.png) no-repeat bottom; height: 20px; width: 287px; display:block; margin: -1px 0 10px 2px;}
#sidebar .widget h3 {
	background:url("../i/sidebar_box_top.png") no-repeat scroll 0 0 transparent;
	height:13px;
	margin:0 0 0 3px;
	padding:17px 20px 10px;
	text-transform:uppercase;
	position:relative;
	right: 1px;
	font-weight:bold;
}
h3.widgettitle a { font-size:13px; }
.widget div, .widget ul {
	padding: 20px 25px 10px 20px; background: url(../i/sidebar_box_middle.png) repeat-y; margin-left: 2px !important; overflow:hidden;}
.widget select {}
.widget ul li {margin-bottom: 5px;}
.widget div div, .widget div ul {background:none; padding: 0; margin: 0;}
form#email_updates {font-weight:bold; color:#666666;overflow:hidden;}
#email_updates input {float:left; margin-top: 4px;}
input#field {position:relative; top: 2px; width: 130px; margin-right: 10px; padding:0; border: 1px solid #c1bcb0; background: url(../i/bg_input.png) no-repeat;}
input#button {width: 92px; height: 26px; background: url(../i/bg_input_button.png) no-repeat; display:block; border:none; text-indent: -9999em;}
.hr_side {
background:url("../i/hr_sidebar.png") no-repeat scroll 0 0 transparent;
clear:both;
display:block;
height:7px;
margin:5px 0;
position:relative;
right:12px;
width:270px;
}
.t_follow {
background:url("../i/twitter_follow.png") no-repeat scroll 0 0 transparent;
bottom:56px;
float:right;
height:68px;
position:relative;
right:8px;
width:215px;
}
#sidebar ul#twitter_update_list {margin: 0;}
#sidebar .more {float:right; margin-right: 10px; font-size: 13px; font-weight:bold;}
/*a#twitter, a#rss, #text-388547174 span {float:left;}*/
.clear_hr {position:relative; padding-bottom: 5px;}
.clear_hr img, .clear_hr span {float:left;}
.clear_hr span {margin: 7px 5px 0; font-size: .9em;}
#text-266963121 img {border: 3px solid #ddd; -moz-border-radius: 5px;-webkit-border-radius: 5px;}

/* PAGE */

#container h1 {position:relative; bottom: 20px;padding: 30px 20px 10px; font-size: 23px; line-height:27px; color:#525252; background: url(../i/page_header2.png) no-repeat;}
#content h2 {color:#375a65;font-size: 20px;}
#content { padding: 0; background: url(../i/page_middle.png) repeat-y;font-size: 13px;color:#333; line-height: 1.5em;}
#content_bottom {background: url(../i/page_bottom.png) no-repeat bottom; height: 20px; width: 630px; display:block; margin-left: -3px;}
.single .entry-content,
.page .entry-content {padding: 10px 40px 10px 30px;}
.entry-content ul, .entry-content li {list-style: disc;}
.entry-content p {margin-bottom: 15px; text-align: justify;}

/* BLOG */

.archive h2 {background: url(../i/loop_h2.png) no-repeat; height: 15px; width: 625px; padding: 0 11px;font-size: 11px; font-weight:bold; color:#375a65; margin-bottom: 15px;}
.archive .post, .search .post {
background:url(../i/hr_blog.png) no-repeat scroll center bottom transparent;
margin-bottom:;
padding:0 25px 15px;
width:575px;}
.blog h3, .archive h3 {margin-bottom:10px; padding-top: 20px; line-height:24px;}
.blog h3 a, .archive h3 a {color: #375a65; font-size: 20px; text-decoration: none;}
.blog .entry-date,
.blog  .vcard {font-size: 14px;}
.blog  .entry-content, .archive .entry-content {line-height: 1.7em; padding: 10px 0; font-size: 13px;}

.share span {float:left; }
.share img#twitter {margin-left: 25px;}
.share img#email {margin-left: 5px;}
.blog  .comments-link a,
.archive  .comments-link a {float:right; color: #ffffff; text-decoration: none;background: url(../i/comments_icon_blue.png) no-repeat left; height: 25px; padding-left: 40px; padding-top: 3px;}
.navigation {margin: 25px 25px 0; padding-bottom: 10px; overflow:hidden; clear:left;}
.navigation .nav-previous {float:left;}
.navigation .nav-next {float:right;}

/* COMMENTS */

#comments {padding-top: 20px; margin-top: 30px; background: url(../i/hr_blog.png) no-repeat top;}
#comments ol li {list-style-type:none;}
#submit {background: url(../i/btn_comment.png) no-repeat; width: 92px; 	height: 25px; border:none; text-indent: -9999em; margin-top: 10px; cursor: pointer;}
textarea {border: 1px solid #c1bcb0;}

/* FEAT POSTS */

h2.feat_posts  {background: url(../i/blog_features.png) no-repeat;  height: 25px; padding: 9px 0 9px 20px; color: #333333; font-weight:bold; font-size: 12px; clear:none;}
#feat_posts {margin-top: 8px; margin-bottom: 20px; overflow: hidden;}
#feat_posts .col {
float:left;
margin:0 10px;
width:180px;
}
#feat_posts img.i {width: 160px; height: 160px; display:block; margin-bottom: 7px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;}
#feat_posts h3 a {color: #375a65; font-size: 13px; font-weight: bold; text-decoration: none;}

/* HOME LOOP */

#the_loop {width:620px; float:left;}
#the_loop .post {
background: #fff no-repeat;
padding:20px;
text-align:left;
margin-bottom: 20px;
 -moz-border-radius: 5px;-webkit-border-radius: 5px;
}
.home h3 {margin-bottom:10px;padding-top: inherit; line-height:inherit;}
.home h3 a {color: #375a65; font-size: 20px; text-decoration: none;}
.home .entry-content {padding: 10px 40px 10px 0px;}
.entry-date,
#the_loop .vcard {font-size: 14px;}
.single .entry-date {margin: 0 30px;}
.entry-content {line-height: 1.7em; padding: 10px 0; font-size: 13px;}
.entry-meta {padding: 5px 25px 5px 20px; height: 30px; overflow: hidden; color:#ffffff; font-size: 10px; font-weight:bold; text-transform: uppercase;}
.share .share-post { padding-top:5px;margin:0px;float:left;}
.share .facebook-share, .share .twitter-share, .share .email-share {float:left; }
.share img#twitter {margin-left: 25px;}
.share img#email {margin-left: 5px;}
.home .comments-link { float:right;}
.home .comments-link a {float:right; text-decoration: none; background: url(../i/comments_icon_blue.png) no-repeat left; height: 25px; padding-left: 20px; padding-top: 3px;color: #336699;}
.home .comments-link a:hover {color: #000000;}


.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

.nav-previous {
    float: left;
    width: 50%;
}


/*------------------------------------*\
	IPHONE
\*------------------------------------*/
@media screen and (max-device-width: 480px){
#hero .content p{
  -webkit-text-size-adjust:none;
  line-height: 1.5em;
}
}

/*------------------------------------*\
	JAN 2017 FIXES
\*------------------------------------*/

label.screen-reader-text {
	display:none;
}
