/* WP Hardening - 2014-06-20 20:36:17.423291*/
/* WP Hardening - 2014-06-20 20:35:10.379624*/
/* WP Hardening - 2014-06-20 20:34:37.952829*/
/* Static */

html { margin:0 !important; padding:0 !important; margin-top:0 !important; }
body { padding:0; margin:0; font-family:'Merriweather Sans', sans-serif; color:#fff; background:#fff; }
body.home { background:url(../images/bg.jpg) top center no-repeat fixed; background-size:cover; }
img { max-width:100%; height:auto; border:0; }
a { text-decoration:none; border:0; }
.clearfix { clear:both; }

/* Typography */
section h1 { text-align:center; text-transform:uppercase; color:#b19c3c; font-size:45px; font-weight:500; }
section h2 { color:#18295e; text-transform:uppercase; font-size:28px; margin:10px 0; }
section h3 { color:#18295e; font-size:24px; margin:10px 0; }
section p { color:#515151; font-size:18px; line-height:28px; margin-bottom:50px; }
section p > strong { font-style:italic; }
section ul { margin-left:20px; margin-top:0; }
section ul > li { list-style-image:url(../images/li_bullet.png); vertical-align:top; font-size:18px; margin-bottom:10px; }
section ul > li > a { color:#636d9e; }
section ul > li > a:hover { color:inherit; }
/* Images & Alignment */
.section_content .alignleft { float:left; }
.section_content .alignright { float:right; }
.section_content img.alignleft { float:left; margin-right:20px; margin-bottom:15px; }
.section_content img.alignright { float:right; margin-left:20px; margin-bottom:15px; }

/* Body Structure */
body .top_wrapper { display:block; clear:both; min-width:965px; }
body .top_wrapper > header { float:left; width:335px; display:inline-block; background:rgba(0,0,0,0.45); }
body .top_wrapper > header:not(.home) { background:url(../images/menu_bg.jpg) top center no-repeat !important; }
body .top_wrapper > header > .wrapper > a.logo { display:block; float:none; margin:25px auto; max-width:190px; }
body .top_wrapper > header ul { padding:0; margin:0; width:100%; text-align:center; font-family:'Merriweather Sans', sans-serif; text-transform:uppercase; color:#fff; font-weight:700; }
body .top_wrapper > header ul > li { margin:0; list-style:none; background:transparent; }
body .top_wrapper > header ul > li:hover,
body .top_wrapper > header ul > li.current_page_item { background:#636d9e; }
body .top_wrapper > header ul > li > a { color:#fff; margin:0 22px; display:block; padding:12px 0; border-bottom:1px solid #a8a49d; font-size:16px; }
body .top_wrapper > header ul > li:hover > a,
body .top_wrapper > header ul > li.current_page_item > a { border-color:transparent; }
body .top_wrapper > header ul > li > ul { display:none; }
body .top_wrapper > header ul > li:hover > ul,
body .top_wrapper > header ul > li.current_page_item > ul { display:block; }
body .top_wrapper > header ul > li:hover > ul > li > a,
body .top_wrapper > header ul > li.current_page_item > ul > li > a { border-bottom:0; font-size:60%; font-weight:400; padding:15px 0; }
body .top_wrapper > header ul > li > ul > li.current_page_item > a,
body .top_wrapper > header ul > li > ul > li:hover > a { font-weight:600; }
body .top_wrapper > header ul > li > ul > li { list-style:none; }
body .top_wrapper > header .info { text-align:center; font-size:17px; margin-top:200px; margin-bottom:30px; }
body .top_wrapper > header .info > a { font-weight:300; font-family:'Lato', sans-serif; color:#fff; text-decoration:none; }

/* Sections */
body .top_wrapper > section#home.main { position:relative; }
body:not(.home) .top_wrapper > section.main { overflow:hidden; }
body .top_wrapper > section.main > .top_line > .phone { font-family:'Lato', sans-serif; color:#18295e; font-weight:300; margin-top:15px; margin-right:15px; text-align:right; clear:both; display:block; }
body .top_wrapper > section.main > .top_line > .phone > span > strong { font-weight:700; }
body .top_wrapper > section#home.main > .top_line > .phone { margin-top:25px; }
body .top_wrapper > section:not(#home).main > .top_line { margin-right:20px; margin-left:20px; margin-bottom:30px; background:url(../images/internal_topline_bg.jpg) bottom center no-repeat #fff; padding-bottom:70px; }
body .top_wrapper > section:not(#home).main > .top_line > .left { color:#b19c3c; float:left; font-family:'Merriweather Sans', sans-serif; font-size:14px; margin-top:18px; font-style:italic; font-weight:600; }
body .top_wrapper > section:not(#home).main > .top_line > .phone { display:inline-block; float:right; clear:initial; margin-right:0; font-size:15px; }
body .top_wrapper > section:not(#home) { min-width:620px; float:none; margin-left:345px; }
body .top_wrapper > section#home { min-width:630px; float:none; margin-left:335px; min-height:700px; }
body .top_wrapper > section#home.main > .top_line { position:absolute; top:15px; right:15px; }

/* Footer */
body > footer { font-size:14px; min-height:100px; height:100px; -moz-box-sizing:border-box; box-sizing:border-box; background:#18285e; padding:20px 0; position:relative; clear:both; }
body:not(.home) > .top_wrapper > header { border-right:10px solid #636d9e; }
body > footer a { color:#fff; }
body > footer ul { margin:0; padding:0; text-align:center; }
body > footer ul > li { margin:0; padding:0; float:none; display:inline-block; margin-right:20px; }
body > footer ul > li:last-of-type { margin-right:0; }
body > footer ul > li > a { color:#fff; font-weight:400; font-family:'Merriweather Sans', sans-serif; }
body > footer ul > li:hover > a,
body > footer ul > li.current-menu-item > a { color:#b19c3c; }
/* body > footer .fb { color:#fff; position:absolute; padding-left:25px; height:20px; line-height:22px; background:url(../images/fb_icon_2.png) left center no-repeat; right:5px; top:20px; font-size:90%; text-transform:uppercase; } */
body > footer .fb { color:#fff; position:absolute; padding-left:50px; height:44px; line-height:44px; background:url(../images/fb_icon.png) left center no-repeat; right:15px; top:10px; font-size:90%; text-transform:uppercase; }
body > footer .copy { display:block; text-align:center; color:#848484; font-family:'Lato', sans-serif; font-weight:400; font-size:16px; margin-top:10px; margin-left: 15px; margin-right: 15px; }

/* Internal content */
body .section_content { color:#333; margin-left:30px; margin-right:20px; padding-bottom:90px; }
body .section_content .list > .item { clear:both; padding-bottom:22px; display:block; }
body .section_content .list > .item p { margin-bottom:15px; }
body .section_content .list > .item > div {}
body .section_content .list > .item > div.picture { width:150px; float:left; }
body .section_content .list > .item > div.picture > .pic { border:10px solid #eaeaea; -moz-border-radius:50%; border-radius:50%; width: 100%;  font-size:0; line-height:0; float:left; margin-right:20px; /* clear:left; */ height:90% }
body .section_content .list > .item > div.data { margin-left:190px; }
body .section_content .list > .item > div.data .data-text { margin-right:120px; float:none; }
body .section_content .list > .item > div.data .data-text h2 { margin:0; }
body .section_content .list > .item > div.data .data-text p { color:#515151; }
body .section_content .list > .item > div.data .data-text p > strong { font-style:italic; }
body .section_content .list > .item > div.data .data-text a { color:#18295e; font-size:16px; }
body .section_content .list > .item > div.data .data-text a:hover { color:#b19c3c; }
body .section_content .list > .item > div.data .data-btn { width:120px; float:right; margin-top:60px; }
body .section_content .list > .item > div.data .data-btn a { font-size:15px; border:2px solid #636d9e; color:#18295e; text-align:center; padding:9px 14px; }
body .section_content .list > .item > div.data .data-btn a:hover { background:#636d9e; border-color:transparent; color:#fff; }

body .top_wrapper > section#home.main > .badge { background-color:#18285e; background-color:rgba(24,40,94,0.75); border-radius:50%; width:500px; position:absolute; left:50%; top:50%; margin-left:-250px; margin-top:-250px; }