/*
Theme Name: Preston
Description: A wordpress template for Preston Scheffenacker Properties
Version: 1.0
Author: Zest Social Media Solutions
Author URI: http://zestsms.com
*/

/* ------------|Defaults------------ */
body{background:#fff;font-family:Helvetica,Arial,san-serif;font-size:15px;color:#393939;margin:0;padding:0;line-height:21px;text-align:center;}
a:link,a:visited,a:active{color:#005395;}
img{border:0;}
h1{margin:0 0 20px;font-size:33px;line-height:37px;font-style:italic;font-weight:normal;color:#35436f;}
h2{margin:0 0 20px;font-size:25px;line-height:28px;color:#9c9c9c;font-weight:normal;}
.post h2 {margin:0;}
h3{}
h4{}
h5{}
h6{}

/* ------------|Misc------------ */
.clear{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.hide{display:none;}
.alignright,#header .social,#sidebar{float:right;display:inline;}
.alignleft,#logo,#menu,#content,.column,#footer .footer ul.links,#footer .footer .feed{float:left;display:inline;}
img.alignleft{margin:0 7px 7px 0;}
.aligncenter,.aligncenter *{margin-left:auto;margin-right:auto;text-align:center;}
#comment{width:100%;}
.wrapper{width:881px;margin:0 auto;text-align:left;}
.wide-wrapper{width:1001px;margin:0 auto;text-align:left;}
#menu ul,#news ul,#footer .footer ul.links {margin:0;padding:0;list-style:none;}
#ribbon {position:absolute;right:10px;top:10px;background:url(./images/ribbon.png) no-repeat;width:43px;height:70px;left:370px;top:3px;}

/* ------------|Header------------ */
#header {position:relative;background:#eee;height:124px;border-bottom:12px solid #fff;}
#header .social {height:39px;line-height:39px;padding-top:10px;}
#header .social img {margin-left:4px;vertical-align:middle}

#bg-left,#bg-right {position:absolute;width:52%;height:75px;top:49px;background:url(./images/bg-logo-menu.jpg) no-repeat 100% 100%;}
#bg-right {width:48%;right:0;background:#b7ac89;}
#logo {position:relative;z-index:5;width:366px;height:40px;padding:20px 110px 0 3px;}
#logo a {display:block;width:100%;height:100%;background:url(./images/logo.png) no-repeat;}

#menu {position:relative;z-index:200;margin-top:25px;}
#menu ul li {float:left;border-right:1px solid #fff;}
#menu ul li.page-item-23 {border:0;}
#menu ul li a {display:block;float:left;height:39px;font-size:13px;line-height:39px;color:#fff;text-decoration:none;letter-spacing:-1px;padding:0 11px;text-transform:uppercase;}

#menu ul ul {background:url(./images/bg-submenu.png) no-repeat 10px 50%;height:229px;padding-top:20px;}
#menu ul ul li {float:right;width:130px;margin:7px 0 7px 100px;border:0;}
#menu ul ul li.menu-text {position:absolute;bottom:3%;left:15px;font-size:12px;margin:0 0 0 15px;}
#menu ul ul li.menu-text span {font-weight:bold;text-transform:uppercase;}
#menu ul li.current_page_item a,#menu ul li.current_page_item li a:hover,#menu ul li.current_page_ancestor a,#menu ul li.current_page_ancestor ul li.current_page_item a {text-decoration:underline;}
#menu ul ul li a,#menu ul li.current_page_item li a,#menu ul li.current_page_ancestor li a {color:#5d7b95;text-decoration:none;font-weight:bold;text-transform:uppercase;height:auto;line-height:22px;}
#menu ul li a:hover {text-decoration:underline;}

/* ------------|Content-area------------ */
.home #content-area {background:url(./images/bg-content-area.jpg) repeat-x;padding-top:31px;}
#content-area {min-height:50px;padding-bottom:30px;}

#slider {width:880px;height:205px;padding-bottom:18px;background:url(./images/bg-slider.png) no-repeat 0 100%;margin:0 0 58px;}

#content {width:605px;font-family:Georgia,sans-serif;}
#content.wide {float:none;width:100%;}
#content.large {width:690px;}
.project .header-img {margin-bottom:20px;}

.member-column,.member-column-left {float:left;position:relative;width:220px;text-align:center;height:280px;}
.member-column .content a,.member-column-left .content a {color:#40609f}
.detailed {display:none;}
.hc-details {text-align:left;}
.hc-details .bio {width:270px;margin-left:230px;height:210px}
.left .hc-details .bio,.hc-details .left-bio {width:270px;height:210px;margin-left:20px;}
#content .hc-details .bio p {margin:0 0 6px;}
.bio .read-more,.left-bio .read-more {display:block;background:url(./images/button-read-more.png) no-repeat;width:127px;line-height:29px;float:right;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;font-weight:bold;margin-top:14px;}
.hc-details .aop {padding:50px 30px 10px;clear:both;}
.aop ul,.aops ul {margin:0;padding:0;list-style:none;}
.aop ul li {color:#3b5997;width:260px;float:left;margin-bottom:3px;padding-left:22px;background:url(./images/check.png) no-repeat 0 2px}
.aops {border:1px solid #999;background:#fff;padding:0 1px 1px 0;margin-bottom:25px;}
.aops .inner {background:#ccc;}
.aops ul li {float:left;display:inline;width:300px;margin-left:12px;font-size:12px;padding:2px 0;}

#sidebar {width:255px;}
#sidebar.small {width:145px;}

#post-content {padding:55px 0 18px;}
#post-content .column {width:289px;text-align:center;}
#post-content .column .inner {padding-bottom:15px;background:url(./images/bg-column.jpg) no-repeat 50% 100%;color:#333;}
#post-content .column .inner .img {border:3px solid #fefbfb;}
#post-content .column a {font-size:30px;color:#333;text-decoration:none;line-height:30px;}
#post-content .middle {margin:0 7px;}

.page-id-611 #content iframe {overflow-x:hidden;border:0;}

/* ------------|Footer------------ */
#footer {background:#eee;border-top:6px solid #ddd;}
#footer .title {background:url(./images/bg-title.png) no-repeat 100% 100%;margin:-21px auto 0;padding-right:12px;}
#footer .title h5 {background:url(./images/bg-title.png) no-repeat;margin:0;font-size:24px;padding-left:12px;height:36px;line-height:38px;text-align:center;color:#fff;font-weight:normal;text-transform:uppercase;}

#news {padding-bottom:20px;}
#news .title {width:322px;}
#news ul {margin-top:15px}
#news ul li {width:100%;line-height:16px;color:#393939;padding:9px 0;min-height:30px;}
#news ul li .content p {margin:0;}
#news ul li.latest {border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:9px;}
#news ul li .date {float:left;width:76px;padding:0 5px 0 10px;font-weight:bold;}
#news ul li .date span {display:block;float:left;margin-right:1px;font-size:36px;line-height:31px;}
#news ul li.latest .date span {color:#35436f;}

#support {border-top:4px solid #ddd;}
#support .title {width:396px;}
#support .links {background:url(./images/bg-support.jpg) no-repeat 50% 100%;text-align:center;padding:14px 0 24px;}
#support .links .inner {background:#fbfbfb;padding:12px 0;}
#support .links .inner img {vertical-align:middle;margin:0 12px;}

#footer .footer {background:#ddd;padding:10px 0;}
#footer .footer ul.links {width:132px;}
#footer .footer ul.links li {margin:2px 0;}
#footer .footer ul.links li a {font-size:18px;line-height:22px;color:#434343;text-decoration:none;}
#footer .footer ul.links li a:hover {text-decoration:underline;}
#footer .footer .feed {margin-left:8px;width:364px;}
#footer .footer .feed iframe {background:#fff;}