html{height:100%;background:#F8F8F8;}
iframe.mce-widget html{background:#fff;}
body{font-family:'Times New Roman', 'Times Roman', serif;background:#fff;color:#000000;line-height:1.2;font-size:15px;}
h1, h2, h3, h4, h5{font-family:'Times New Roman', 'Times Roman', serif;text-transform:uppercase;font-weight:400;}
h1{font-size:1.55em;font-weight:300;margin:0 0 5px 0;}
h2{font-size:1.4em;font-weight:700;margin:0 0 25px 0;text-transform:inherit;}
h3{font-size:1.3em;font-weight:700;margin:0 0 25px 0;}
h4{font-size:1.2em;font-weight:700;margin:0 0 25px 0;}
h5{font-size:1.1em;font-weight:700;margin:0 0 25px 0;}
a, .btn{outline:none!important;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a{color:#303030;text-decoration:underline;}
a:hover, a:active, a:focus{color:#bfbfbf;text-decoration:underline;}
img{max-width:100%;width:auto\9;height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:top;}
blockquote{border-left:0;display:block;position:relative;z-index:1;margin:5px 0 8px 0;padding:10px 25px 15px 55px;background:#f7f7f7;border-radius:8px;color:#686868;font-size:1.02em;}
blockquote:before{font-family:Georgia, Times New Roman, Serif;content:"\201C";font-size:60px;line-height:60px;position:absolute;left:10px;top:10px;color:#666;z-index:0;opacity:0.2;}
table{width:100%;cellpadding:10px;border-collapse:collapse;border:0;}
table th{font-weight:600;background:#303A41;color:#fff;font-size:1.2em;padding:7px;}
table tr{border-bottom:1px solid #dfdfdf;}
table td{padding:7px;}
.container{position:relative;max-width:1000px;}
.full-width{display:block;position:relative;width:100%;clear:both;}
.full-width.white{background:#fff;}
.full-width.carousel{background:#2b2b2b;overflow:auto;}
.site-wrapper.rational{background-image:url('../images/ro-bg.gif');}
.site-wrapper.nature-via-nurture{background:#7B7567;}
.site-wrapper.origins-of-virtue{background-image:url('../images/ov-bg.gif');}
#innercontent{font-size:1.06em;padding:15px 0;}
#innercontent a{color:#303030;text-decoration:underline;}
#innercontent a:hover, #innercontent a:active, #innercontent a:focus{color:#bfbfbf;text-decoration:underline;}
.innerheader #demo img{width:100%;}
.form-control{border:0;border:1px solid #cecece;border-radius:0px;box-shadow:none;}
.form-control:focus{border-color:#3b3b3b;box-shadow:none;}
.btn, .btn:focus{border:1px solid #676767;text-decoration:none;background:transparent;color:#546b5e;text-transform:uppercase;padding:5px 15px 5px 15px;font-size:1.1em;font-weight:400;border-radius:2px;}
.btn:hover{background:transparent;color:#676767;text-decoration:none;}
.btn:active{position:relative;top:1px;text-decoration:none;}
.no-gutter > [class*='col-']{padding-right:0;padding-left:0;margin:0;}
.no-gutter{margin:0;}
.navigation{}
.logo{margin:25px 0 0 0;}
.topheader{background:#fff;}
.topheader .innerheader{padding:15px 0 5px 0;border-bottom:1px solid #898989;}
.social-buttons{float:right;clear:both;min-height:30px;overflow:auto;}
.bottomheader{padding:15px 0 20px 0;background:#fff;}
#mobile-menu, .mobile-menu{display:none;}
.top-search{position:relative}
.top-search .search{background:transparent url('../images/search-icon.png') no-repeat center center;border:0;text-indent:-9999px;height:32px;width:32px;position:absolute;top:0;right:0;}
.introduction{background:#f8f8f8;border-bottom:2px solid #898989;-webkit-box-shadow:inset 1px 4px 9px -5px rgba(0,0,0,0.3);box-shadow:inset 1px 3px 9px -5px rgba(0,0,0,0.3);}
.introduction .welcome-text{display:block;text-align:center;padding-top:40px;}
.introduction .welcome{color:#626262;font-size:6.1em;text-transform:uppercase;}
.introduction .welcome-text h1{font-family:'Century Gothic', sans-serif;color:#546b5e;font-size:1.9em;position:relative;display:inline-block;}
.introduction .welcome-text h1:before{width:80px;content:'';position:absolute;left:-100px;top:15px;height:2px;background:#6e6e6e;}
.introduction .welcome-text h1:after{width:80px;content:'';position:absolute;right:-100px;top:15px;height:2px;background:#6e6e6e;}
.introduction .welcome-text p{font-size:19px;color:#303030;padding:0 20px;}
.introduction .photo{margin-top:10px;}
.introduction.inner-header{text-align:center;}
.buffer{display:block;height:65px;}
.home-content{top:-65px;position:relative;z-index:5;}
.home-content .wrapper{display:block;background:#fff;text-align:center;padding:5px;}
.home-content .widget{border:1px solid #e6e6e6;padding:15px;margin-bottom:20px;margin:10px;}
.home-content .widget h2{font-size:1.35em;padding:0;margin:0 0 10px 0;color:#303030;font-weight:normal;}
.home-content .widget h2 a{color:#303030;text-decoration:none;}
.home-content .widget h2 a:hover{color:#bfbfbf;text-decoration:none;}
.home-content .widget a.img-link img{width:100%;max-width:400px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.home-content .widget a.img-link:hover img{opacity:0.7;}
.home-content .widget p{margin:8px 0;}
.home-content .widget a.learn-more{font-weight:700;text-transform:uppercase;text-decoration:none;position:relative}
.home-content .widget a.learn-more:before{width:10px;content:'';position:absolute;left:-20px;top:8px;height:1px;background:#6e6e6e;}
.home-content .widget a.learn-more:after{width:10px;content:'';position:absolute;right:-20px;top:8px;height:1px;background:#6e6e6e;}
.latest-blogs{border:1px solid #e6e6e6;padding:15px;margin-bottom:20px;margin:10px;}
.latest-blogs h2{font-size:1.35em;padding:0 0 10px 0;margin:0 0 10px 0;text-transform:uppercase;color:#303030;font-weight:normal;border-bottom:1px solid #535353;}
.latest-blogs .article{background:#fcfcfc;border:1px solid #e6e6e6;padding:8px 8px;margin-bottom:8px;}
.latest-blogs .article:last-child{margin-bottom:0;}
.latest-blogs .article h3{font-size:15px;margin:0 0 8px 0;}
.latest-blogs .article p{margin:0 0 8px 0;}
.latest-blogs .article span{display:block;font-size:0.8em;}
.latest-blogs .article .read-more{font-weight:700;text-decoration:none;letter-spacing:0.03em;}
.videos-widget{border:1px solid #e6e6e6;padding:15px;margin-bottom:20px;margin:10px;}
.videos-widget h2{text-align:center;font-size:1.35em;padding:0 0 10px 0;margin:0 0 10px 0;text-transform:uppercase;color:#303030;font-weight:normal;border-bottom:1px solid #535353;}
.videos-widget .video{background:#fcfcfc;border:1px solid #e6e6e6;padding:8px 8px;margin-bottom:8px;text-align:center;}
.videos-widget .video h3{font-size:15px;margin:0 0 8px 0;}
.videos-widget .video a{font-weight:700;letter-spacing:0.03em;}
.twitter{border:1px solid #e6e6e6;padding:10px;margin:20px 10px 10px 10px;}
.twitter h2{text-align:center;font-size:1.35em;padding:0 0 10px 0;margin:0 0 10px 0;text-transform:uppercase;color:#303030;font-weight:normal;border-bottom:1px solid #535353;}
.content{top:-65px;position:relative;z-index:5;}
.content .wrapper{display:block;background:#fff;padding:10px;}
.content #innercontent{border:1px solid #e6e6e6;padding:15px 20px;margin:10px;}
.content .wrapper h1{border-bottom:1px solid #535353;padding-bottom:5px;}
.content.sidebar .latest-blogs{text-align:center;}
.featured-content{margin:20px 10px 10px 10px;}
.featured-content .widget{border:1px solid #e6e6e6;padding:8px;text-align:center;margin-bottom:8px;}
.featured-content .img-link:hover{opacity:0.8}
.featured-content .img-link img{margin-bottom:8px;}
.featured-content h4{font-size:0.9em;margin:0 0 8px 0;}
.featured-content h4 a{text-decoration:none;}
.featured-content .learn-more{text-decoration:none;font-size:0.75em;font-weight:700;text-transform:uppercase;position:relative;display:inline-block;}
.featured-content .learn-more:before{width:8px;content:'';position:absolute;left:-20px;top:8px;height:1px;background:#6e6e6e;}
.featured-content .learn-more:after{width:8px;content:'';position:absolute;right:-20px;top:8px;height:1px;background:#6e6e6e;}
.video-frame{margin-bottom:15px;}
.content.sidebar .featured-content h4{font-size:0.75em;}
.content-area{text-align:center;}
.content-area h2{font-weight:400;font-size:1.1em;text-align:center;min-height:65px;margin:15px 0 10px 0;}
.content-area .image-hover{position:relative;display:block;}
.content-area .image-hover .overlay-text{opacity:0;position:absolute;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);color:#fff;top:0;left:0;}
.content-area .image-hover:hover .overlay-text{opacity:1;}
.content-area .image-hover .overlay-text .info{text-align:center;width:100%;top:50%;display:block;position:absolute;font-weight:700;font-size:1.1em;}
.ezsearch-result, .ezsearch-result-count{border-bottom:1px solid #E6E6E6;padding:0 0 8px 0;margin:0 0 8px 0;}
.ezsearch-pager{text-align:center;}
.ezsearch-pager span, .ezsearch-pager a{display:inline-block;margin:5px;padding:5px;text-decoration:none!important;}
.ezsearch-pager span{color:#dfdfdf;}
.ezsearch-pager p{margin:0;}
#breadcrumbs{display:block;width:100%;margin:0 0 15px 0;font-size:0.75em;min-height:10px;overflow:auto;}
#breadcrumbs ul{padding:0;margin:0;float:left;width:100%;clear:both;}
#breadcrumbs ul li{float:left;list-style-type:none;display:inline-block;color:#bfbfbf;}
#breadcrumbs ul li:first-child a{margin-left:0px;}
#breadcrumbs ul li a{margin:0 5px;color:#bfbfbf;}
#news-list{list-style:none;width:100%;margin:15px 0 15px 0;padding:0;}
#news-list ul{list-style-type:none;padding:0;margin:0;}
#news-list .item{margin-bottom:25px;}
#news-list .item .item-preview{border:1px solid #ededed;background:#FCFCFC;display:block;padding:10px 20px;}
#news-list .item .sub-heading{display:block;margin-bottom:10px;font-size:1.2em;}
#news-list .item h2.title{font-size:1.5em;padding:10px 0px;margin:0;width:100%;font-weight:400;}
#news-list .item h2.title a{text-decoration:none;}
#news-list .item .date{font-size:0.9em;line-height:21px;margin-bottom:15px;text-transform:inherit;}
#news-list .item .date img{margin-right:10px;}
#news-list .item span.preview-text{display:block;clear:both;}
#news-list .item span{padding:0px;}
#news-list .item .read-more{display:block;text-align:right;margin-bottom:5px;}
#news-list .item .read-more a{text-decoration:none;}
#news-list .entry-meta{text-align:right;}
.archive{border:1px solid #ededed;background:#FCFCFC;display:block;padding:10px;margin:10px;}
.archive h2{font-size:1.35em;padding:0 0 10px 0;display:block!important;margin:0 0 10px 0;text-transform:uppercase;color:#303030;font-weight:normal;border-bottom:1px solid #535353;}
.archive ul{list-style-type:none;padding:0;margin:0 0 10px 0}
.archive h3{margin:0 0 10px 0;}
.news .date{font-size:0.9em;line-height:21px;margin-bottom:15px;text-transform:inherit;font-weight:700;}
.news .sub-heading{display:block;margin-bottom:10px;font-size:1.2em;}
.news .blog-footer{display:block;margin-bottom:15px;}
.news .blog-footer ul{list-style-type:none;padding:0;margin:0;display:inline-block;}
.news .blog-footer ul li{display:inline-block;margin-right:8px;}
.blog-archive #toggle{display:none;}
.blog-archive .list{display:block;}
#gallery{width:100%;}
#gallery a:hover{text-decoration:none!important;}
#gallery .galleryobject{position:relative;margin-bottom:35px;text-align:center;}
#gallery .galleryitem{position:relative;overflow:hidden;}
#gallery .galleryitem .title{text-align:center;color:#6C534E;background:#fff;width:100%;padding:10px 15px;font-size:18px;display:block;text-decoration:none!important;position:absolute;bottom:0;right:0px;}
#gallery .row-fluid .newline{clear:both;}
#gallery .row-fluid .nomargin{margin-left:0px;}
#gallery h4{text-align:center;font-size:1.1em;font-weight:400;margin:0 0 10px 0}
#gallery a.more-info{font-weight:700;text-transform:uppercase;text-decoration:none;position:relative;margin-top:10px;display:inline-block;}
#gallery a.more-info:before{width:10px;content:'';position:absolute;left:-20px;top:8px;height:1px;background:#6e6e6e;}
#gallery a.more-info:after{width:10px;content:'';position:absolute;right:-20px;top:8px;height:1px;background:#6e6e6e;}
#gallery a.videobox{position:relative;display:block;}
#gallery a.videobox img{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.3);box-shadow:0 0 2px 0 rgba(0,0,0,0.3);}
#gallery a.videobox:before{content:'';z-index:10;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8) url('../images/play-icon.png') no-repeat center center;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#gallery a.videobox:hover:before{opacity:0.6;}
.expanders-menu{margin:20px 0 35px 0;}
.expanders-menu.panel-group{display:block;}
.expanders-menu .panel{margin-bottom:8px;border:0;border:1px solid #E6E6E6;background:none;box-shadow:none!important;}
.expanders-menu h4{display:block;margin:0;}
.expanders-menu h4 a{padding:15px;border-radius:5px;display:block;text-decoration:none!important;color:#333!important;font-weight:400;background-color:#fff;background-image:url('../images/expander-up.png');background-repeat:no-repeat;background-position:right center;}
.expanders-menu .panel-heading{padding:0;background:transparent;border:0;}
.expanders-menu a.collapsed{}
.expanders-menu a.collapsed, .expanders-menu a.collapsed:hover{background-color:#fff!important;background-image:url('../images/expander-down.png')!important;background-repeat:no-repeat!important;background-position:right center!important;}
.expanders-menu .collapsing{overflow:hidden;position:relative;}
.expanders-menu .panel-collapse{border:0!important;box-shadow:none!important;}
.expanders-menu .panel-collapse.collapse{border:0;}
.expanders-menu .panel-collapse.in, .expanders-menu .panel-collapse.collapsing{border:1px solid #d3d3d3;border-top:0;}
.expanders-menu .panel-body{padding:15px;border:0!important;box-shadow:none!important;}
#listings{margin:0 0 25px 0;display:block;}
.listing{display:block;margin:0 0 20px;padding-bottom:25px;overflow:auto;width:100%;border-bottom:1px solid #999;}
.listingImage{width:28%;display:inline-block;margin:0 15px 0 0;float:left;text-align:center;}
.listingTitle{display:inline;border-bottom:1px solid #D3D3D3;}
.listingTitle h2{margin:0;margin:0 0 10px 0;padding:0 0 5px 0;}
.listingContent{display:inline-block;width:64%;float:right;}
.listing:last-child{border:0;}
.nav-tabs{margin-bottom:0!important;border-bottom:0px solid #ddd!important;display:block;float:none;position:relative;top:1px;width:100%;}
.nav-tabs > li{margin-bottom:0px!important;margin-right:5px;}
.nav-tabs > li a{text-decoration:none!important;font-family:'Times New Roman', 'Times Roman', serif;text-transform:uppercase;background:#616161;color:#fff!important;border:1px solid #616161;border-bottom:0!important;border-radius:0px!important;padding:5px 25px 5px 25px!important;margin:0;}
.nav-tabs > li a:hover{background:#fff;color:#616161!important;border:1px solid #ddd;border-bottom:0;}
.nav-tabs > li.active a, .nav-tabs > li.active:hover, .nav-tabs > li.active:focus, .nav-tabs > li.active:active{background:#fff;color:#616161!important;border:1px solid #ddd;border-bottom:0;}
.tab-content{display:block;max-height:400px;overflow:auto;width:100%;padding:35px;border:1px solid #ddd!important;margin-bottom:5px;}
.tab-pane{height:auto;}
.accordion{margin:25px 0 0 0;float:left;width:100%;clear:both;}
.accordion .accordion-heading a{background-color:#e6007e;color:#fff!important;border:1px solid #e6007e;border-bottom:0!important;border-radius:0px!important;padding:5px 25px 5px 25px!important;margin:0 0 3px 0;display:block;text-decoration:none;}
.footer{top:-40px;background:#f8f8f8;font-size:14px;display:block;float:left;width:100%;padding:20px 0;font-family:Arial, Helvetica, sans-serif;}
.footer h2{margin:0 0 15px 0;}
.footer p{font-weight:300;text-transform:uppercase;font-size:0.9em;}
.footer a{color:#747474;}
.footer a:hover{color:#747474;text-decoration:none;}
.footer .links{width:100%;}
.footer ul.sub-links{list-style:none;clear:both;padding:15px 0 0 0;}
.footer ul.sub-links li{float:left;padding:0 10px 0 0;margin:0 10px 15px 0;border-right:1px solid #747474;line-height:0.8em;}
.footer ul.sub-links li:last-child{border:0;}
.footer .credit{text-align:right;color:#747474;padding-top:15px;}
#maincontactform .forminput{margin-bottom:10px;}
.ContactFormValidationSummary{border:1px red solid;padding:3px 10px;display:block;margin:20px;color:red;}
.ContactFormValidator, .ContactFormValidatorMultiLine{color:red;}
.ContactFormValidationSummary ul{list-style:none;padding:0;margin:0;}
.contact-form .error{text-align:left;color:red;}
.contact-form{border:1px solid #E6E6E6;padding:20px;background:#FCFCFC;margin:20px 20px 25px 20px;text-align:center;}
.contact-form h2{text-align:center;font-weight:normal;margin:0 0 20px 0;padding-bottom:15px;position:relative;text-transform:uppercase;display:inline-block;margin:0 auto;}
.contact-form h2:before{width:10px;content:'';position:absolute;left:-20px;top:10px;height:1px;background:#6e6e6e;}
.contact-form h2:after{width:10px;content:'';position:absolute;right:-20px;top:10px;height:1px;background:#6e6e6e;}
.control-label{margin:10px 0;font-size:0.9em;text-align:left;}
.captcha-wrapper{margin:15px 0;text-align:center;}
.captcha-wrapper .control-label{text-align:left;}
.required-text{float:left;}
.controls-button{float:right;}
.buy-button{margin-bottom:3px;}
.navbar{margin:0;border:0;}
.nav-toggler{display:none;}
#mega-menu{list-style:none;text-align:right;font-weight:400;text-transform:uppercase;position:relative;padding:10px 0;margin:0;z-index:999;display:block;float:right;clear:both;}
#mega-menu.bottom{text-align:left;float:left;}
#mega-menu .sub ul{display:block;padding:0;margin:0;}
#mega-menu .active a{}
#mega-menu li{display:inline-block;padding:0px;margin:0;border-right:1px solid #5c656c;position:relative;}
#mega-menu li:last-child{border-right:0;padding:0px;background:transparent;}
#mega-menu li a{color:#000;font-size:14px;line-height:1;display:block;padding:0;margin:0 5px 0 5px;text-decoration:none;text-align:center;}
#mega-menu li:last-child a{margin:0 0 0 6px;}
#mega-menu.bottom li:first-child a{margin:0 5px 0 0px;}
#mega-menu.bottom ul{padding:10px 5px 5px 5px;position:absolute;top:14px;left:0;width:200px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);display:none;opacity:0;visibility:hidden;-webkit-transiton:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;background:#fff;z-index:99;}
#mega-menu.bottom ul li{border:0!important;display:block!important;width:200px;text-align:left;padding:0!important;margin:0!important;}
#mega-menu.bottom ul li a{padding:5px!important;margin:0 0 5px 0!important;text-align:left;display:block;}
#mega-menu.bottom li:hover ul{display:block;opacity:1;visibility:visible;}
.stacktable.large-only{display:table;}
.small-only{display:none;}
@media (max-width:800px){.large-only{display:none;}
.stacktable.small-only{display:table;}/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
