/* Font Import */
@import url(http://fonts.googleapis.com/css?family=Lustria);

/* ==================================
    General
================================== */
body {background: url('/sites/default/files/users/harvestwealthadvisors/images/background.png');}
#page {
    background: url('/sites/default/files/users/harvestwealthadvisors/images/background-watermark-450.png') no-repeat bottom right;
    margin: 0; 
    width: 100%; 
    font-size: 14px;
}


/* Grid CSS Reset */
.container_12 {width: 1190px;}
.container_12 .grid_12 {width: 1170px;}

/* Block Reet */
#main-container .block .block-wrapper > .content,
#main-container .block h2.title,
#main-container .block .block-wrapper,
#header-bottom .block {background: none;}

/* Font Setting */
#page , #page h1, #page h2, #page h3, #page h4, #page h5 {font-family: 'Lustria', serif;}
#page h1 {font-size: 23px; color: #68352b;}
#page h2 {font-size: 23px; color: #b39c88;}
#page h3 {font-size: 36px; color: #b39c88;}
#page h4 {font-size: 30px; color: #68352b;}
#page h5 {font-size: 30px; color: #57412d;}
#page h6 {font-size: 30px; color: #d8c2a8;}

/* list style */
#page ul, #page ol {list-style-type: none; padding: 0; margin: 0; font-size: 18px; color:#704d33;}
#page #main-content .content ul li { 
    border-bottom: 1px solid #68352b;
    background:url(/sites/default/files/users/harvestwealthadvisors/images/bullet.png) no-repeat left bottom;
    padding-left: 25px;
    font-size: 14px;
}

#page #main-content .content ul li:hover {background:#68342A; color:#e3d9cd;}

#page ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}

#page ol > li {
    position:relative; /* Create a positioning context */
    margin: 0 0 18px 1.3em; /* Give each list item a left margin to make room for the numbers */
    padding: 0 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    border-bottom: 1px solid #68342A;
}

#page ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:0;
    left:-1.3em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:1.3em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:8px;
    border-top:1px solid #666;
    color:#E3D9CD;
    background-color:#68342A;
    text-align:center;
}

#page ol > li:hover:before {background-color:#704d33;}

/* image style */
#page #main img {border: 5px solid #57412d;}
#page #main iframe {border: 5px solid #57412d;}

/* Link Styles */
a, a:visited, a:hover, a:visited:hover {text-decoration: underline; color:#a01a00;}
ul li a, ul li a:visited, ul li a:hover, ul li a:visited:hover {text-decoration: none; color:#aa947b;}

a.button-cta,
input[type="submit"],
input[type="reset"]{
    color:#68342a !important;
    background: none;
    text-transform: lowercase; 
    border: 2px solid #68342a; 
    padding: 5px 17px; 
    border-radius:10px; 
    font-size: 16px;
    box-shadow: none;
    text-shadow: none;
}

a.button-cta:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {background:#68342a; color:#b39c88 !important; box-shadow: none; -webkit-box-shadow: none;}

span.ext, .breadcrumb, .print_html {display: none;}

/* ==================================
    Header
================================== */
#header-top {height: 67px; padding: 0;}
.not-front #header-bottom-wrapper {background: url(/sites/default/files/users/harvestwealthadvisors/images/page-title-bg.png) no-repeat center -23px;}

/* Logo */
#block-views-Logo-block_1 {z-index: 99999; margin-left: -20px;}

/* Plant the Seed button (inner page ) */
#block-block-16 img {padding-right: 30px;}

/* Text Slideshow (Homepage) */
#block-nodeblock-61208 {display: block; margin: -160px auto 0; width: 800px; float:none; text-align:center;}
#block-nodeblock-61208 .bx-wrapper h2, #block-nodeblock-61208 .bx-wrapper p {color: #d3c3b0;}
#block-nodeblock-61208 .bx-wrapper h2 {font-size: 25px; margin-top:0;}
#block-nodeblock-61208 .bx-wrapper p {font-size: 18px;}
#block-nodeblock-61208 .bx-wrapper ul,
#block-nodeblock-61208 .bx-wrapper li {padding: 0; height: 400px;}
#page #content #block-nodeblock-61208 .bx-wrapper img {
    border: none;
    position: absolute; 
    top: 85px; 
    left: 310px; 
    box-shadow: 0 0 10px #100501;
}

/* background Slideshow */
.front #header-bottom-container,
.front #header-bottom-wrapper,
.front #header-bottom {width: 100%; position: absolute; height: 400px; margin: 0;}

#background-banner,
#background-banner-helper {
    width: 100%;
    height: 520px;
    background: url("/sites/default/files/users/harvestwealthadvisors/banners/home-slideshow/bannerslide-txt-01.jpg") no-repeat top center;
    z-index: 10;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
#background-banner-helper {position:absolute; top: 0; left: 0; z-index:-9;}

/* ==================================
    Navigation
================================== */
#navigation-wrapper {background: #5b3520; height: 38px; margin-bottom: 0;}
#navigation {background: none; filter: none;}
#block-superfish-3 ul {float:right;}
#block-superfish-3 ul.sf-menu li.sf-depth-1 a.sf-depth-1,
#block-superfish-3 ul.sf-menu li.sf-depth-1 a.sf-depth-1:hover,
#block-superfish-3 ul.sf-menu li.sf-depth-1 .menu-item-container.sf-depth-1,
#block-superfish-3 ul.sf-menu li.sf-depth-1 .menu-item-container.sf-depth-1:hover {
    background: none;
}
#block-superfish-3 ul.sf-menu li.sf-depth-1 a.sf-depth-1,
#block-superfish-3 ul.sf-menu li.sf-depth-1 .menu-item-container.sf-depth-1 {
    font-size: 17px;
    color: #d3c3b0;
    text-transform: lowercase;
    margin-top: 12px;
    padding: 0em 1.2em;
    border-right: 1px solid #80493f;
    line-height: 14px;
    text-decoration: none;
    display: inline-block;
}
#block-superfish-3 ul.sf-menu li.sf-depth-1 {height: 38px;}
#block-superfish-3 ul.sf-menu li.sf-depth-1.active-trail,
#block-superfish-3 ul.sf-menu li.sf-depth-1:hover {background-color:#704d33}

/* Navigation 2+ */
#block-superfish-3 ul.sf-menu li.sf-depth-1 ul {margin-top: -7px; margin-left: -60px; background: none;}
#block-superfish-3 ul.sf-menu li.sf-depth-1 ul li {background: rgba(127, 89, 63, 0.83)}
#block-superfish-3 ul.sf-menu li.sf-depth-1 ul li a {border-bottom: 1px solid #9e7f5b; margin: 0 10px; text-decoration: none;font-size: 14px;}
#block-superfish-3 ul.sf-menu li.sf-depth-1 ul li a:hover{background: none; color:#090807}

#block-superfish-3 span.sf-depth-1.menuparent.menu-item-container:focus{outline:0;}

/* ==================================
    Content
================================== */
.front #main-wrapper {margin-top: 520px;} /* Push down main content to have space for header background image */
.not-front #main-container {background-color: #57412d;}
.not-front #main { background-color:#e3d9cd; color: #704d33; min-height: 300px; margin: 15px; width: 1160px;}
.not-front #main #content.grid_12 > .section {width: 1100px; margin: 20px;}
.not-front #main #content.grid_9 > .section {width: 780px; margin: 20px;}
.page-news #main #content #main-content,
.page-events #main #content #main-content {padding: 0 25px;}

/* Second Sidebar */
#sidebar-second {width: 300px !important; float:right; margin-right: 20px;}

/* Arc Video & Brochure */


#block-nodeblock-155947 #node-155947 h2{
display: block;
    background: #704D33;
    width: 280px;
    padding: 0px;
    text-align: center;
    line-height: 30px;
    margin: 0;
    border-top: 5px solid #57412D;
    border-right: 5px solid #57412D;
    border-left: 5px solid #57412D;
    font-size: 18px;
}



#main-container .block.featured h2,
#main-container .block.featured h2
{
    display: block;
    background: #704D33;
    width: 280px;
    padding: 0px;
    text-align:center;
    line-height: 30px;
    margin: 0;
    border-top:   5px solid #57412D;
    border-right: 5px solid #57412D;
    border-left:  5px solid #57412D;
    font-size: 18px;
}

#main-container .block.featured .content,
#main-container .block.featured .content{
    padding: 0;
}

/* Homepage Plant the Seed */
#page #main #block-nodeblock-63285{
    position: absolute; 
    top: -80px;
    text-align:center;
}

/*
#page #main #block-nodeblock-63285 a {
    color: #d3c3b0;
    text-decoration: none;
    border: 1px solid #d3c3b0;
    padding: 10px 20px;
    border-radius: 8px;
}
#page #main #block-nodeblock-63285 a:hover {
    background: #d3c3b0;
    border-color: #68342a;
    color: #68342a;
}*/

#page #main #block-nodeblock-63285 a {
color: #000;
text-decoration: none;
border: 1px solid #d3c3b0;
padding: 10px 20px;
border-radius: 8px;
-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.44);
-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.44);
box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.44);
background: #c1aa8f;
background: -moz-linear-gradient(top, #c1aa8f 0%, #d3c3b0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1aa8f), color-stop(100%,#d3c3b0));
background: -webkit-linear-gradient(top, #c1aa8f 0%,#d3c3b0 100%);
background: -o-linear-gradient(top, #c1aa8f 0%,#d3c3b0 100%);
background: -ms-linear-gradient(top, #c1aa8f 0%,#d3c3b0 100%);
background: linear-gradient(to bottom, #c1aa8f 0%,#d3c3b0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1aa8f', endColorstr='#d3c3b0',GradientType=0 );
font-size: 17px;
text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}


#page #main #block-nodeblock-63285 a:hover {
background: #d3c3b0;
border-color: #68342a;
color: #68342a;
border: 1px solid #d3c3b0;
}  

/* Homepage 3 boxes section */
.front #main-content-top {background-color:#b39c88; margin-top: 40px;}
.front #main-content-top .block:first-child {width:390px;}
.front #main-content-top .block:nth-child(2) {width:360px;}
.front #main-content-top .block:nth-child(3) {width:390px;}
.front #main-content-top .block h2.title {color:#68342a; font-size: 23px; padding: 0;}
.front #main-content-top .block .block-wrapper {padding: 20px; color:#484848; font-size: 14px;}
.front #main-content-top .block:nth-child(3) .block-wrapper {padding-right: 20px;}
.front #main-content-top #block-nodeblock-61249 h2 {white-space: nowrap;}
.front #main-content-top .block .block-wrapper a { position: absolute; left: 160px; top: 195px;}

/* Inner Page */
.not-front #content h1.title {display: none;}

/* Innter page title */
#block-views-Banner_TitleOnly-block_1 {text-align:right;}
body.not-front #header-bottom #block-views-Banner_TitleOnly-block_1 h1.title,
body.not-front #header-bottom #block-block-18 h1.title,
body.not-front #header-bottom #block-block-20 h1.title{font-size: 36px; color:#d4bda3; margin: 0; line-height:110px; padding-right: 20px; text-align:right;} 

/* News & Events page */
/* News & Events tabs */
#page #content #block-block-17 img,
#page #content #block-block-19 img {border: none;}
#block-block-17, #block-block-19 {position: absolute; left: -12px; top: 0;}
#block-block-17 #btn-events,
#block-block-19 #btn-events{ position: absolute; top: 140px;}
#block-block-19 #btn-news {position: absolute; z-index: 1;}

.page-news #page #main-content h2.title {margin-bottom: 0;}
.page-news #page #main-content h2.title a {
    text-decoration: none;
    color: #704d33;
}

.node .submitted {
    margin-bottom: 15px;
    font-size: 13px;
    display:none;
}

.customsubmit
{
    margin-bottom: 15px;
    font-size: 13px; 
}


.page-news #page #main-content .content ul li.node_read_more { 
    border:none;
    background:none;
    padding-left:0;
    font-size: 14px;
}

.page-news #page #main-content .content ul li.node_read_more a {
    color: #704d33 !important;    
}

.fivestar-widget {display: none !important;}

/* Team page */
.team-nav .block-wrapper .content .content > div {
    display: inline-block;
    margin-right: 26px;
    text-align:center;
    width: 150px;
    vertical-align: top;
}

/*
.view-team-member-navigation .views-row { width: 150px; margin-right: 26px; display: block; float:left; height: 300px;}
.view-team-member-navigation .views-field-field-team-member-photo-fid img {width: 150px; height: 200px;}
*/

/* Individual Team Bio */
.field-type-text {margin-bottom: 10px;}
.field-type-text p {margin-bottom: 0;}
.field-type-email {margin-bottom: 85px;}
.field-field-team-member-full-name {color: #502209; font-size: 32px; line-height: 50px; margin-bottom: 15px; border-bottom: 1px solid #502209; margin-left: 180px;}
.field-field-team-member-title {text-transform: uppercase;}

/* News & Events Page */
.section-news #main-content > .node  > .content,
.section-events #main-content > .view{
    padding-left: 30px;
}



/* The Story Page */
#block-nodeblock-62970 {text-align: center;;}
#block-nodeblock-62970 p {margin: 0;}

/* Contact Page */
.page-contact #webform-component-last-name,
.page-contact #webform-component-first-name,
.page-contact #webform-component-daytime-phone,
.page-contact #webform-component-evening-phone{
    display: inline-block;
    margin-right: 20px;
}

.page-contact #webform-component-last-name input,
.page-contact #webform-component-first-name input,
.page-contact #webform-component-daytime-phone input,
.page-contact #webform-component-evening-phone input{
    width: 230px;
}

.page-contact #webform-component-address input {
    width: 490px;
}

.page-contact #webform-component-fax input,
.page-contact#webform-component-email input {
    width: 300px;
}

.page-contact #webform-component-comments {
    width: 520px;
}

/* ==================================
    Footer
================================== */
#footer-wrapper, #footer-bottom-wrapper, #disclaimer-wrapper, #aw-wrapper {background: none; border: none;}

/* Blog Section */
#footer-wrapper #block-nodeblock-61252 {
    background: #68342a url( /sites/default/files/users/harvestwealthadvisors/images/news.png) no-repeat left top; 
    background: #5b3520 url( /sites/default/files/users/harvestwealthadvisors/images/news.png) no-repeat left top; 
    margin-top: 20px; 
    height: 226px;
}
#footer-wrapper #block-nodeblock-61252 .block-wrapper {width: 830px; float:right; padding-right: 20px;}
#footer-wrapper #block-nodeblock-61252 .block-wrapper .content {padding: 0;}
#footer-wrapper #block-nodeblock-61252 .block-wrapper .content h2 {padding-top: 20px; margin: 0;}
#footer-wrapper #block-nodeblock-61252 .block-wrapper .content h2 a {text-decoration: none;}
#footer-wrapper #block-nodeblock-61252 .block-wrapper .content a {color:#b39c88;}
#footer-wrapper #block-nodeblock-61252 .block-wrapper .content p {color: #b39c88; font-size: 16px; line-height: 21px; margin-bottom: 5px;}
#footer-wrapper #block-nodeblock-61252 .block-wrapper .content a.button-cta {position: absolute; right: 15px; bottom: 25px; color: #b39c88 !important; border-color: #b39c88;}
#footer-wrapper #block-nodeblock-61252 .block-wrapper .content a.button-cta:hover {background: #b39c88; color: #68342a !important;}
#footer-wrapper #block-nodeblock-61252 .block-wrapper .content img {padding: 20px 20px 0 0;}

/* disclaimer */
#disclaimer {
    background: url(/sites/default/files/users/harvestwealthadvisors/images/footer-bg.png) no-repeat center top;
    height: 105px;
    margin-bottom: 30px;
}
#block-nodeblock-40981 {margin-bottom: 0;}
#block-nodeblock-40981 .block-wrapper {padding: 10px 15px 15px; font-size: 13px; color: #aa947b;}
#block-nodeblock-40981 .block-wrapper a {font-size: 13px; color: #aa947b;}
#block-nodeblock-40981 .block-wrapper p {margin: 0;}

/* Copy right */
#block-block-15 {margin: 0; float:left; width:1140px; margin: 0 15px; padding: 5px 0; border-top: 1px solid #474850; color: #aa947b; font-size: 11px;}
#block-block-15 ul {list-style: none;}
#block-block-15 li {display: inline-block;}
#block-block-15 a {color: #aa947b; padding: 0 10px; border-right: 1px solid #aa947b; line-height: 12px; font-size: 12px;}
#block-block-15 a:hover {color: #ffffff;}
#block-block-15 li:last-child a {border: none;}
#copyright {display: none !important;} /* hide the default copyrig */

/* ==================================
    TheEnd
================================== */


.node-type-blog #page #main img
{
    display: none;
}