@charset "utf-8";
/* CSS Document */
/* Universal classes ************************************************************************/
body { font-family: Helvetica, Arial, sans-serif; font-size:14px;  line-height:1.6; color:#000; background:#f8f9f5 url(../images/bkg_body.jpg) 0 0 repeat;}

a { text-decoration:none; color:#000; font-family:lora, serif;}
a:hover {color:#666;  text-decoration:none;}
p { margin-bottom:20px;}
h1, h2,  h3 , h4, h5, h6{ font-family:lora, serif; font-weight:bold; margin:0 0 15px;}
h1 {font-size:30px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4, h5{font-size:15px;}
select, select option, input[type=text], textarea, label, .label{ font-family:inherit; font-weight:normal;}
img { max-width:100%;}
/* structure**********************************************************************/
.container { background:#fff; border:1px solid #000; border-top:none; box-shadow:0px 0px 10px #444; padding:0; overflow:hidden;}
.fancybox-skin { background-color:#000;}
/* Header -zone**********************************************************************/
#header-zone{ position:relative;}
/* Brand section*/

#brand-section { text-align:center;}
#brand-section a#logo{ width:96px; display:inline-block; margin:15px 0; max-width:20%;}


.menu a{font-size:13px;}
/* nav lg all*/
#nav-primary-lg { position:absolute; display:block; left:0; top:0;}
#nav-primary-lg li{ list-style:none;}
#nav-primary-lg a{ text-transform:uppercase; line-height:1.0; font-size:13px;}

/* nav lg level 1*/
#nav-primary-lg > ul { padding:0; margin:0 auto; width:768px; max-width:95%; margin-top:40px;}
#nav-primary-lg > ul li { display:inline; position:relative; }
#nav-primary-lg > ul li:last-child { margin-right:0;}
#nav-primary-lg > ul li a{ color:#000; padding-bottom:5px; border-bottom:2px solid #fff;}
#nav-primary-lg > ul li a:hover, #nav-primary-lg > ul li a.active{ border-bottom-color: #000;}
/* nav lg level 2*/
#nav-primary-lg > ul ul { display:none; position:absolute; left:0; top:24px; background:#767676; width:180px; z-index:100; padding-left:30px;}
#nav-primary-lg > ul ul li { display:block; text-align:left; margin:10px 0;}
#nav-primary-lg > ul ul li a{ display:inline-block; color:#fff; padding-bottom:5px; border-bottom:2px solid #767676; font-size:12px;}
#nav-primary-lg > ul ul li:hover > a{border-bottom-color:#fff;}


/* nav sm all*/
#launch-nav-sm{ position:absolute; left:0; top:0; z-index:10;}
#nav-primary-sm { display:none;}
#nav-primary-sm > ul li{ }

/* nav sm level 1*/
#nav-primary-sm > ul { display:block; background:#000;  padding:0; margin-bottom:0}
#nav-primary-sm > ul li { display:block; text-align:center;  border-bottom:1px solid #fff;}
#nav-primary-sm > ul li a{  color:#fff;font-size:13px; text-transform:uppercase; position:relative; margin:10px 0; display:inline-block;}
#nav-primary-sm > ul li:hover > a, #nav-primary-sm > ul li > a.active{color:#666;}
#nav-primary-sm .sf-arrows .sf-with-ul:after {right: 0;  border-color: rgba(255, 255, 255, 1) transparent transparent;}
#nav-primary-sm .sf-arrows:hover .sf-with-ul:after { border-color: rgba(255, 255, 255, 0.5) transparent transparent;}
/* nav sm level 2*/
#nav-primary-sm > ul ul { background:#767676; padding-left:0px; margin-bottom:0; }
#nav-primary-sm > ul ul li a{ color:#fff; font-size:12px;}
#nav-primary-sm > ul ul li:hover > a, #nav-primary-sm > ul ul li a.active{color:#000;}
#nav-primary-sm > ul ul li:last-child {border-bottom:none;}


/* nav footer sm level 1*/
#nav-footer-sm > ul { display:block; background:#000;  padding:0; margin-bottom:0}
#nav-footer-sm  ul li { display:block; text-align:center;border-bottom:1px solid #fff;}
#nav-footer-sm > ul li a{ display:inline-block; margin:10px 0; position:relative; }
#nav-footer-sm > ul li a{  color:#fff;font-size:13px; text-transform:uppercase;}
#nav-footer-sm > ul li:hover > a, #nav-footer-sm > ul li a.active{color:#666;}

#nav-footer-sm .sf-arrows .sf-with-ul:after {right: 0;  border-color: rgba(255, 255, 255, 1) transparent transparent;}
#nav-footer-sm .sf-arrows:hover .sf-with-ul:after { border-color: rgba(255, 255, 255, 0.5) transparent transparent;}
/* nav footer sm level 2*/
#nav-footer-sm > ul ul { background:#767676; padding-left:0px; margin-bottom:0; }
#nav-footer-sm > ul ul li a{ color:#fff; font-size:12px; display:inline-block;}
#nav-footer-sm > ul ul li:hover > a, #nav-footer-sm > ul ul li a.active{color:#000;}
#nav-footer-sm > ul ul li:last-child {border-bottom:none;}



/* content -zone ************************************************************************/

/* txt section */
#txt-section { padding:40px 0px 30px;}
#txt-section .txt-width{ margin:0 auto; width:750px; max-width:85%;}
#txt-section a{ font-family:inherit;}
/* banner section */
.banner-content { display:block; margin:0; padding:0; list-style:none;}

/* snippet section */
#snippet-section { background:#000; color:#fff; padding-top:45px; padding-bottom:20px;}
#snippet-section h3 { font-weight:normal; margin-bottom:17px;}
#snippet-section a { display:block; padding-bottom:13px; border-bottom:6px solid #fff; margin-bottom:25px;}
#snippet-section a .image-holder{ display:block; background-size:100%; background-position: 50% 50%; max-width:100%; background-repeat:no-repeat;}
.image-holder img { width:100%;}
#mod-thefields .image-holder{background-image:url(../images/snippet_fields.jpg);}
#mod-thefields .image-holder:hover{background-image:url(../images/snippet_fields_hover.jpg);}
#mod-northpark .image-holder{background-image:url(../images/snippet_northpark.jpg);}
#mod-northpark .image-holder:hover{background-image:url(../images/snippet_northpark_hover.jpg);}
#mod-themeadows .image-holder{background-image:url(../images/snippet_meadows.jpg);}
#mod-themeadows .image-holder:hover{background-image:url(../images/snippet_meadows_hover.jpg);}

#mod-about .image-holder{background-image:url(../images/snippet_about.jpg);}
#mod-about .image-holder:hover{background-image:url(../images/snippet_about_hover.jpg);}
#mod-team .image-holder{background-image:url(../images/snippet_team.jpg);}
#mod-team .image-holder:hover{background-image:url(../images/snippet_team_hover.jpg);}
#mod-partners .image-holder{background-image:url(../images/snippet_partners.jpg);}
#mod-partners .image-holder:hover{background-image:url(../images/snippet_partners_hover.jpg);}
/* form section */
select, input[type=text], input[type=email], textarea{ border:1px solid #b4b4b4; border-radius:3px !important; background: none;}

.btn-primary { border:1px solid #b4b4b4; background:#cdcdcd; border-radius:3px; color:#000; padding-left:30px;padding-right:30px;}
.btn-primary:hover { background:#F60; border-color:#eb5e00; color:#fff;}
.txt-sm { font-weight:bold;font-size:11px;}
.error{  font-size:12px;}
.error, .txt-sm { color:#F60; }

#form-errors {color:#ff0000; border:1px solid #ff0000; margin-bottom:10px; padding:5px 12px; display:none; border-radius:3px;}
/* partner page */
.txt-width .row{ margin-bottom:20px; border-bottom:1px dashed #333;}
.txt-width img { margin-bottom:20px;}
/* footer -zone ************************************************************************/
#footer-zone { font-family:lora, serif; font-weight:bold; font-size:12px; text-transform:uppercase; margin:30px 0; text-align:center;}

/* clearfix ************************************************************************/
.box:after { font-size:0; line-height:0; display:block; clear:both; margin:0; padding:0; content:'.';}