/*

Theme Name: Schmidt Theme

Author: the Schmidt Team

Description: The Schmidt theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: Schmidt



*/

/**

 * 1.0 Reset

 *

 * Modified from Normalize.css to provide cross-browser consistency and a smart

 * default styling of HTML elements.

 *

 * @see http://git.io/normalize

 * ----------------------------------------------------------------------------

 */



/**

 * For modern browsers

 * 1. The space content is one way to avoid an Opera bug when the

 *    contenteditable attribute is included anywhere else in the document.

 *    Otherwise it causes space to appear at the top and bottom of elements

 *    that are clearfixed.

 * 2. The use of `table` rather than `block` is only necessary if using

 *    `:before` to contain the top-margins of child elements.

 */

 .alignleft {float:left;margin:0 20px 20px 0;}

 .alignright {float:right;margin:0 20px 20px 0;}

.cf:before,

.cf:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}

.cf:after {

    clear: both;

}

/**

 * For IE 6/7 only

 * Include this rule to trigger hasLayout and contain floats.

 */

.cf {

    *zoom: 1;

}



input[type="text"],

input[type="tel"],

input[type="email"],

select,

textarea {background:#fff right no-repeat;margin:0;resize:none;border:1px solid #e3e9ef;border-top-color:#abadb3;border-radius:3px;outline:none;padding:3px;max-width:100%;}

select {appearance:none;-webkit-appearance:none;width:300px;background-image:url(images/select.png);font-family:sans-serif;}



/*  style sheet */

@media only screen and (min-width:1100px) and (max-width:1400px) {

	#homeslider .slider {height:397px;}

}

ul.list-unstyled li { float: left; }

.inner{ background:#fff;}

.topBar { padding: 18px 0 0px 0; position: relative; z-index: 1; }

.topBar form, .left_slide_menu form { float: right; width: 230px; }

.topBar form input, .left_slide_menu input { float: left; }

.topBar .form-control, .left_slide_menu .form-control { padding-top: 6px; line-height: 14px; border-right: 0px; height: 28px; border-radius: 4px 0 0px 4px; width: 197px; font-family: 'helvetica_lightregular'; color: #8f8e86; font-size: 13px; }

.topBar input.submit_btn, .left_slide_menu input.submit_btn { margin-left: -4px; border: 0px; width: 37px; height: 28px; background: url(images/submit-img.png) top left no-repeat; }

.topBar ul.social { padding: 3px 16px 0 0; float: right; }

.topBar ul.social li { padding-left: 6px; float: left; }

.topBar ul.nav_menu { padding: 4px 0 0 0; float: right; } 

.topBar ul.nav_menu li { padding: 0 9px 0 10px; font-size: 13px; color: #163962; line-height: 20px; font-family: 'Helvetica'; }

.topBar ul.nav_menu li a { color: #163962; }



.topBar a.logo { margin: -29px 0 0 0; float: left; position: relative; z-index: 99999; }

@media \0screen{

.topBar .nav > li { padding-top: 2px; background-position: left 19px; }

.topBar .navbar-nav li.last { padding-top: 2px; }

.topBar .navbar-nav li.last a { padding-top: 2px; }

.nav { height: 74px; }

}

.topBar .navbar-nav li:first-child { background: none; }

.navbar-nav > li > a { padding: 0px; }

.navbar-nav > li[class*='current'] > a {color:#0b81ba;}

.topBar .navbar-nav li.last {padding:0 1px 0 7px;background:none;}

.topBar .navbar-nav li.last a {width:107px;color:#fff;border-radius:6px 6px 0 0;text-align:center;height:50px;background:url(images/join-img.png) no-repeat;padding:17px 15px 13px;}

.topBar .navbar-nav li.last a:hover {background-position:0px -50px;}



#homeslider { position: relative; z-index: 111; top: 0px; }

#homeslider img.img-responsive { border-radius: 4px; }

#homeslider .text { padding: 0 0 2.9% 3%; width: 41%; border-radius: 5px 0 0 5px; position: absolute; bottom: 15%; right: -0.8%; background: url(images/slider-text.png) top left repeat-y; }

#homeslider .text h2 {padding:0 16px 8px 0;font:italic 30px/34px Georgia;color:#fff;border-color:rgba(255,255,255,.2);text-transform:none;}

#homeslider .slide {position:relative;}

#homeslider p { padding: 0 10% 3px 0; font-family: 'Helvetica'; color: #fff; line-height: 22px; font-size: 14px; }

#homeslider a.meer { display: block; float: left; }

#homeslider img.arrow { position: absolute; bottom: -10px; right: 1px; width: 9px; height: 11px; }

#homeslider img.mobile { display: none; }

#homeslider .bx-wrapper {position:relative;}

#homeslider .bx-viewport {overflow:visible !important;}

#homeslider .bx-controls {position:absolute;right:17px;bottom:17px;z-index:100;}

#homeslider .bx-controls .bx-pager-item {float:left;margin-left:10px;}

#homeslider .bx-controls .bx-pager-item a {display:block;width:9px;height:9px;border-radius:9px;background:#fff;opacity:.35;-webkit-transition:1s opacity;font-size:0;color:transparent;}

#homeslider .bx-controls .bx-pager-item a.active {opacity:1;}



#bodycontainer { padding: 0 0 55px 0; width: 100%; float: left; }  

.advocate { padding: 26px 0; margin: 25px 0 0; float: left; border-radius: 5px; width: 100%; height: 93px; background: url(images/advocate-bg.png) top right no-repeat; }

.advocate span.one { margin: 0 2% 0 2%; width: 35%; float: left; font-size: 28px; line-height: 38px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #fff; }

.advocate span.two { width: 45%; float: left; font-size: 14px; color: #fff; line-height: 22px; font-family: 'Helvetica'; }

.advocate span.three { width: 13.5%; float: right; }

.advocate span.three a.join { margin: 4px 0px 0 0; text-shadow: 1px 1px 2px #81131c; width: 135px; border-radius: 5px; text-align: center; text-transform: uppercase; height: 38px; display: block; font-family: 'helvetica-boldregular'; font-size: 16px; color: #fff; line-height: 38px; background: url(images/meer.png) top left repeat-x; }

.advocate span.three a.join:hover { text-decoration: none; background-position: 0px -38px; }

h2 {padding-bottom:5px;font:400 18px/25px 'helvetica-boldregular';border-bottom:1px dotted #7f7f7f;text-transform:uppercase;color:#cf1f2d;}

#bodycontainer h2 span { float: right; color: #d71634; font-size: 14px; line-height: 25px; }

#bodycontainer h2 span a { color: #d71634; text-transform: none; letter-spacing: 0.5px; }

#bodycontainer h2 span a.rss { margin: 0 14px 0 0; top: -3px; position: relative; }

#bodycontainer h3 {margin:0 0 10px;color:#363636;font:italic 18px/25px Georgia,"Times New Roman",Times,serif;}

#bodycontainer h3 a {color:#363636;}

.emeta {margin-bottom:10px;}

.emeta .date {font-style:italic;color:#adacac;font-size:12px;line-height:25px;font-family:'Helvetica';font-style:italic;display:inline-block;}

.emeta .date strong { padding-right: 30px; font-family: 'helvetica-boldregular'; letter-spacing: 1px; font-weight: normal; font-style: normal; color: #cf1f2d; }

.emeta a {color:#cf1f2d;}

.emeta .categories {color:#adacac;font:italic 400 12px Helvetica;}

.esocial {float:right;margin-top:20px;}

.esocial * {box-sizing:content-box;-moz-box-sizing:content-box;}

.elink {color:#0b81ba;margin-bottom:5px;display:block;}

.more-link {margin:3px 0 15px;font-family:'helvetica-boldregular';color:#d71634;float:right;}

.more-link.expand {float:none;}

.more-link.expand:before {content:'+';display:inline-block;width:17px;height:17px;border-radius:3px;margin-right:7px;line-height:12px;text-align:center;color:#fff;background:#c4c4c4;background:-moz-linear-gradient(top, #c4c4c4 0%, #adadad 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c4c4), color-stop(100%,#adadad));background:-webkit-linear-gradient(top, #c4c4c4 0%,#adadad 100%);background:-o-linear-gradient(top, #c4c4c4 0%,#adadad 100%);background:-ms-linear-gradient(top, #c4c4c4 0%,#adadad 100%);background:linear-gradient(to bottom, #c4c4c4 0%,#adadad 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4c4c4', endColorstr='#adadad',GradientType=0);}

.more-link.expand.open:before {content:'-';}

.newsBox { padding-top: 7px; min-height:300px}

.newsBox ol,

.newsBox ul {padding:10px 0 20px 20px;}

.newsBox ul.us {padding:10px 0 20px;list-style:none;}

.newsBox ul.us li {margin-bottom:25px;}

.newsBox li.border {border-bottom:1px solid #e2e2e2;}

.newsBox li:after {content:'';display:block;clear:both;}

.newsBox ul.recent-issue-posts {padding:0 0 10px 20px;list-style:disc;color:#ccc;}

.newsBox ul.recent-issue-posts li {margin:0 0 5px;}

.newsBox ul.recent-issue-posts li a {font-weight:700;}

.newsBox .sidebar-thumb {border:1px solid #dfdfdf;display:block;margin:0 0 10px;}

.newsBox p {color:#363636;font:14px/1.5 'Helvetica';}

.newsBox p.recent {color:#0b81ba;}

.newsBox h3.search-section {border-bottom:1px solid #e2e2e2;padding-bottom:8px;}

.newsBox h3.search-section .results {color:#8f8e86;margin-left:12px;font:14px Helvetica;}

.newsBox h4 {color:#d71634;font:700 16px Helvetica;}

.newsBox h5 {color:#d71634;font:700 14px Helvetica;margin:0;}

#bodycontainer .newsletter p { margin-bottom: 0px; padding-bottom: 10px; }

#bodycontainer .newsletter input.form-control { width: 230px; height: 39px; }

#bodycontainer .newsletter span.input_row { float: left; padding-bottom: 23px; } 

#bodycontainer .newsletter button { border: 0px; text-shadow: 1px 1px 2px #81131C; width: 114px; height: 28px; font-family: 'helvetica-boldregular'; font-size: 12px; color: #fff; line-height: 20px; text-transform: uppercase; background: url(images/subscribe-img.png) top left no-repeat; }

#bodycontainer .newsletter button:hover { text-decoration: none; background-position: 0px -28px; }

#bodycontainer .twitter ul  { padding: 0px; margin: 0px; list-style: none; list-style-type: none; overflow: hidden; }

#bodycontainer .twitter li { padding-bottom: 25px; width: 100%; color: #363636; font-size: 14px; line-height: 22px; font-family: 'Helvetica'; float: left; }

#bodycontainer .twitter li a { color: #cf1f2d; font-family: 'helvetica-boldregular'; display: inline-block; }

#bodycontainer .twitter li span.date { font-size: 12px; font-style: normal; letter-spacing: 0.5px; color: #363636; display: block; line-height: 22px; font-family: 'helvetica-boldregular'; }

#bodycontainer .result h3 { padding-bottom: 15px; font-family: 'helvetica-boldregular'; color: #cf1f2d; font-size: 16px; line-height: 22px; font-style: normal; }

#bodycontainer .result a img { margin-bottom: 7px; }

#bodycontainer .result p { margin-bottom: 0px; padding-bottom: 15px; }

#bodycontainer .result a.meer { letter-spacing: 0.7px; font-family: 'helvetica-boldregular'; font-size: 14px; line-height: 22px; color: #cf1f2d; }   

#bodycontainer a.follow { margin-top: -5px; float: right; }



.required {color:#cf1f2d;}



.right_container {position:relative;margin-top:23px;padding-bottom:80px;border-left:1px solid #d1dce3;background:url(images/right-bg.jpg) -1px 0 no-repeat;background:-moz-linear-gradient(left,#fff 0%,#ebf7ff 1px,#fff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(1px,#ebf7ff),color-stop(100%,#fff));background:-webkit-linear-gradient(left,#fff 0%,#ebf7ff 1px,#fff 100%);background:-o-linear-gradient(left,#fff 0%,#ebf7ff 1px,#fff 100%);background:-ms-linear-gradient(left,#fff 0%,#ebf7ff 1px,#fff 100%);background:linear-gradient(to right,#fff 0%,#ebf7ff 1px,#fff 100%);}

.right_container > * {position:relative;}

.right_container h2 {padding:2px 3% 2px 9%;border-radius:0 5px 5px 0;margin:0 0 15px -5px;position:relative;border-bottom:0px;color:#fff;background:url(images/h2-bg.png) top left no-repeat;}

.right_container h2 a.rss {margin-top:-2px;float:right;}

.right_container h3 {font:italic 16px Georgia;color:#163962;line-height:25px;}

.right_container ul {padding:0 0 0 7%;list-style:none;margin:0;}

.right_container ul li {padding:0 0 10px;width:100%;list-style-image:url(images/sm-arrow.png);}

.right_container ul li + li {padding-top:10px;border-top:1px dotted #aab2b7;}

.right_container ul li > a {font:700 14px Arial;color:#163962;}

.right_container ul li[class*='current'] {list-style-image:url(images/sm-arrow2.png);}

.right_container ul li[class*='current'] > a {color:#cf1f2d;}

.right_container ul li:hover {list-style-image:url(images/sm-arrow2.png);}

.right_container ul li:hover > a {text-decoration:none;color:#cf1f2d;}

.right_container ul li a:active {text-decoration:none;color:#cf1f2d;}

.right_container ul.us li {list-style-image:none;}

.right_container ul.us p:after {content:'';display:block;clear:both;}

.right_container img.arrow {position:absolute;bottom:-5px;left:0px;}

.right_container strong {font-family:"Open Sans";font-size:14px;}

.right_container input.input_email {margin:8px 0 18px;width:90%;}

.right_container input.submit_email {background-color:#c21621;padding:6px 15px;color:#fff;font-family:"Open Sans";font-weight:bold;border-radius:12px;}

.right_container .widget {clear:both;}

.right_container .more-link {color:#363636;font-size:13px;}

.right_container:before {content:'';position:absolute;right:0;bottom:0;left:-1px;height:160px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);}



#bodycontainer a.more_read { margin: 3px 17px 0 0; font-size: 12px; float: right; color: #363636; font-family: 'helvetica-boldregular'; line-height: 22px; }

#bodycontainer a.view_all { margin-left: 7%; font-family: 'helvetica-boldregular'; font-size: 14px; color: #d71634; line-height: 20px; }  

#bodycontainer .newsBox a.view_all {  display: none; }

#bodycontainer .result { padding-top: 1px; }



.wpcf7 p {padding:0;}

.wpcf7 textarea {width:70%;}



.archive-description {margin:30px 0;}

.archive-description .ad-content {padding:35px 35px 5px;background:-moz-linear-gradient(top, rgba(243,248,251,0.01) 0%, rgba(243,248,251,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,248,251,0.01)), color-stop(100%,rgba(243,248,251,1)));background:-webkit-linear-gradient(top, rgba(243,248,251,0.01) 0%,rgba(243,248,251,1) 100%);background:-o-linear-gradient(top, rgba(243,248,251,0.01) 0%,rgba(243,248,251,1) 100%);background:-ms-linear-gradient(top, rgba(243,248,251,0.01) 0%,rgba(243,248,251,1) 100%);background:linear-gradient(to bottom, rgba(243,248,251,0.01) 0%,rgba(243,248,251,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03f3f8fb', endColorstr='#f3f8fb',GradientType=0);}



.abc-pager {text-align:right;}

.abc-pager     .page-numbers {border-radius:3px;text-align:center;width:21px;height:21px;display:inline-block;margin-left:2px;}

.abc-pager    a.page-numbers {color:#7a7a7a;background:#e6e3e3;background:-moz-linear-gradient(top, #e6e3e3 0%, #cccccc 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e3e3), color-stop(100%,#cccccc));background:-webkit-linear-gradient(top, #e6e3e3 0%,#cccccc 100%);background:-o-linear-gradient(top, #e6e3e3 0%,#cccccc 100%);background:-ms-linear-gradient(top, #e6e3e3 0%,#cccccc 100%);background:linear-gradient(to bottom, #e6e3e3 0%,#cccccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e3e3', endColorstr='#cccccc',GradientType=0);}

.abc-pager span.page-numbers {color:#fff;background:#163962;background:-moz-linear-gradient(top, #163962 0%, #0b7fb8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#163962), color-stop(100%,#0b7fb8));background:-webkit-linear-gradient(top, #163962 0%,#0b7fb8 100%);background:-o-linear-gradient(top, #163962 0%,#0b7fb8 100%);background:-ms-linear-gradient(top, #163962 0%,#0b7fb8 100%);background:linear-gradient(to bottom, #163962 0%,#0b7fb8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#163962', endColorstr='#0b7fb8',GradientType=0);}



.button {display:inline-block;background:#ccc;border-radius:5px;text-shadow:1px 1px 0 rgba(0,0,0,.35);text-align:center;}

.button.b28 {height:28px;padding:0 16px;font:700 12px/28px Helvetica;text-transform:uppercase;border:0;}

.button.b40 {height:40px;padding:0 19px;border-radius:7px;border:1px solid;box-shadow:5px 5px 5px rgba(0,0,0,.18);text-transform:uppercase;font:700 16px/40px Helvetica;}

.button.Red {color:#fff;background:#b91018;background:-moz-linear-gradient(top, #b91018 0%, #db3d4e 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b91018), color-stop(100%,#db3d4e));background:-webkit-linear-gradient(top, #b91018 0%,#db3d4e 100%);background:-o-linear-gradient(top, #b91018 0%,#db3d4e 100%);background:-ms-linear-gradient(top, #b91018 0%,#db3d4e 100%);background:linear-gradient(to bottom, #b91018 0%,#db3d4e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b91018', endColorstr='#db3d4e',GradientType=0);}

.button.Meer {border-color:#84a9c3;color:#fff;background:#4378a4;background:-moz-linear-gradient(top,#4378a4 0%,#85b2cf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4378a4),color-stop(100%,#85b2cf));background:-webkit-linear-gradient(top,#4378a4 0%,#85b2cf 100%);background:-o-linear-gradient(top,#4378a4 0%,#85b2cf 100%);background:-ms-linear-gradient(top,#4378a4 0%,#85b2cf 100%);background:linear-gradient(to bottom,#4378a4 0%,#85b2cf 100%);}



.footer { padding: 50px 0; background: #163962; }

.footer ul { padding: 0px; list-style: none; list-style-type: none; } 

.footer h2 { margin: 0px; padding: 0px; font-family: 'helvetica-boldregular'; text-transform: uppercase; color: #fff; font-weight: normal; font-size: 14px; line-height: 25px; }

.footer li { color: #b4b4b1; font-family: 'Helvetica'; font-size: 13px; line-height: 20px; }

.footer li a { color: #b4b4b1; }

.footer li a:hover { color: #fff; }

.footer .link { padding-left: 0px; }

.footer .link  li { padding-bottom: 2px; }

.footer .link  li a { font-family: 'helvetica-boldregular'; text-transform: uppercase; color: #fff; font-weight: normal; font-size: 14px; line-height: 25px; }

.footer .col3 { width: 16.5%; padding-left: 0px; float: left; }

.footer a.logo { display: block; }

.footer .address { padding-right: 0px; background: url(images/line-bg1.png) top left no-repeat; }

.footer .address span { font-family: 'helvetica-boldregular'; font-size: 24px; color: #fff; display: block; line-height: 30px; }

.footer .address li { padding-right: 7px; float: left; }

.footer .address ul { padding-top: 20px; }

.footer p { padding-bottom: 10px; font-size: 13px; color: #fff; line-height: 20px; font-family: 'Helvetica'; }

.footer .copyright { padding-right: 0px;  background: url(images/line-bg1.png) top left no-repeat; }

.footer a.back_top { margin-bottom: 20px; display: none; padding-left: 30px; font-family: 'helvetica-boldregular'; font-size: 20px; line-height: 26px; color: #fff; text-decoration: none; background: url(images/top-img.png) center left no-repeat;  }



.left_slide_menu { position: fixed; top: 0px; left: 0px; z-index: 9; float: left; display: none; height: 100%; width: 84%; float: left; background: #102845 url(images/left_menu_slide.png) top right repeat-y; }

.left_slide_menu form { clear: both; float: none; margin: 9px 0 0 13px; }

.left_slide_menu ul { padding-top: 10px; float: left; width: 100%; }

.left_slide_menu ul li { padding: 0px; border-top: 1px solid #01556b; }

.left_slide_menu ul li:first-child { border: 0px; }  

.left_slide_menu ul li a { padding: 5px 0 0 13px; color: #fff; line-height: 30px; }

.left_slide_menu ul li a:hover { background: #01556b; }

.topBar ul.nav_menu.mobile { display: none; }

.body_content{ position:relative; z-index: 12; overflow: hidden; background: #fff;}

#wrapper { overflow: hidden; } 

.state .ginput_container { }

.zip-code input.small { width: 30% !important; }
/********************************************************css fixes start**************************************************/

.footer #nav_menu-2{ float:left; width:24%; margin-left:1.2%}

.footer #nav_menu-3{ float:left; width:24%}

.footer #nav_menu-4{ float:left; width:24%}

.footer #text-2{color: #FFFFFF;font-size: 13px; line-height: 20px; padding-bottom:20px; font-family: 'Helvetica';}

.newsBox{ float:left; width:100%;}

.newsBox #searchform{ float:left; width:100%}

.newsBox #searchform .form-control{ float:left; width:240px}

.newsBox #searchform .submit_btn{ background:#CCC; border-radius:6px; background: none; border:none; color:#000; cursor:pointer; background:#f7f7f7; margin-left:9px; padding:8px; border:1px solid #dedede; width:70px; }



.tp_recent_tweets{ float:left; width:100%; }

.tp_recent_tweets ul{ margin:0; padding:0}

.tp_recent_tweets ul li{ padding-left:0 !important; background:none !important;}

.tp_recent_tweets ul li span a{ color:#cf1f2d; font-size:14px; line-height:22px}

/*#tp_widget_recent_tweets-2{ position:absolute; top:23px; left:16px}*/

h2.twitter_row{ padding-bottom:30px !important}

h2.twitter_row{position:relative; padding-bottom:30px!important;} 

#tp_widget_recent_tweets-2 h3.widget-title{ font-style:normal; color:#CF1F2D; font-size:18px; line-height:25px; font-family: 'helvetica-boldregular'; padding-bottom:5px;  text-transform: uppercase; margin-top:-40px}

.tp_recent_tweets ul {min-height:202px}

.tp_recent_tweets ul li{padding:8px 0 8px 0!important; }

.execphpwidget{ color:#fff; font-size:13px; line-height:20px; padding-bottom:20px}

.footer .widget_nav_menu{background:none;}

.footer .widget{background:none;}

#bodycontainer .right_container h3 a{ color:#163962}

.newsBox .navigation{ float:left; width:100%;}

.navigation .nav-links{ float:left; width:100%;}

.nav-links .nav-previous{float:left; width:auto; }

.nav-links .nav-previous a{color:#d71634}

.nav-links .nav-next{float:right; width:auto; }

.nav-links .nav-next a{ color:#d71634}

.newsBox ul li a.cont_read{ margin-top:-12px; float:right; color:#d71634; font-size:14px; font-family: 'helvetica-boldregular';}

.row h1 a.logo{text-transform:uppercase; font-family: 'helvetica-boldregular'; margin-top:27px}

.row h1 a.logo:hover{text-decoration:none; color:#163962}

.row h1 a.logo:focus{ outline:none; text-decoration:none}

a.small_btn:hover {

    background-position: 0 -28px;

    text-decoration: none;

}
.gfield_label {
    font-family: Arial;
    color: #000000;
}

.gform_wrapper .top_label li.gfield.gf_middle_third {
    width: 13% !important;
}

.gform_wrapper .top_label .state select.small {
    width: 100% !important;
}

.gform_wrapper .top_label li.gfield.gf_right_third.zip-code {
    float: left;
    margin-left: 4% !important;
}

.gform_wrapper .top_label .questions .gfield_label {
    margin-top: 20px;
}
/********************************************************css fixes end**************************************************/









@media only screen and (min-width: 991px) and (max-width: 1199px) {

	

	.advocate span.one { font-size: 20px; width: 30%; }

	.advocate span.two { font-size: 13px; width: 49%; }

	.advocate span.three a.join { width: 119px; }

	#homeslider .text h2 { margin-top: 14px; font-size: 26px; line-height: 32px; }

	#homeslider .text { bottom: 5%; width: 90%; right: -1.1%; background-size: contain; }

	#homeslider p { padding-right: 3%; }

	.footer .address { padding-left: 0px; background: none; padding-right: 10px; }

	.footer .col-lg-4 .row { padding-top: 30px; }

	.footer .col3 { width: 25%; }

	.nav > li { padding: 17px 13px 13px; font-size: 12px; }

	.footer .address span a { color: #fff; }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

	.logo img{ max-width:100%; height:auto}

	.advocate span.one { margin-right: 1%; font-size: 14px; width: 27%; }

	.advocate span.two { font-size: 12px; width: 59%; }  

	.advocate span.three { width: 10.5%; }

	.advocate span.three a.join { width: 70px; font-size: 11px; line-height: 32px; height: 32px; }

	#bodycontainer p a { margin-top: 15px; }

	#bodycontainer h2 span a.rss { margin-right: 5px; }

	#bodycontainer .right_container h3 { font-size: 13px; line-height: 20px; }

	a.small_btn { width: 95px; font-size: 11px; }

	#bodycontainer a.more_read { margin-right: 0px; }

	#bodycontainer .newsletter input.form-control { width: 215px; }

	#bodycontainer .result h3 { font-size: 14px; line-height: 20px; }

	#homeslider .text h2 { margin-top: 14px; font-size: 26px; line-height: 32px; }

	#homeslider .text { bottom: 5%; width: 90%; right: -1.3%; background-size: contain; }

	#homeslider p { padding-right: 3%; }

	.footer .address { padding-left: 0px; background: none; padding-right: 10px; }

	.footer .col-lg-4 .row { padding-top: 30px; }

	.footer .col3 { width: 25%; }

	.topBar a.logo { width: 180px; margin-top: -10px; }

	.nav > li { padding: 12px 9px 0px; font-size: 11px; background-position: left 15px; }

	.topBar .navbar-nav li.last a { width: 60px; height: 42px; line-height: 40px; border-radius: 5px 5px 0 0; }

	.topBar .navbar-nav li.last { padding-left: 0px; }

	#bodycontainer { overflow: hidden; }

	.footer .address span a { color: #fff; }

}



@media only screen and (max-width: 767px) {



	.advocate { margin: 25px 2% 0; padding: 8px 0 0 0; width: 96%; }

	.advocate span.two { display: none; }

	.advocate span.one { padding-bottom: 10px; width: 100%; text-align: center; margin: 0px; font-size: 20px; line-height: 26px; }

	.advocate span.three { width: 100%; text-align: center; }

	.advocate span.three a.join { margin: 0 auto; }

	#bodycontainer .newsBox h2 { margin-left: 0; margin-right: 2%; margin-bottom: 20px; padding-bottom: 0px; border: 0px; padding-left: 2%; line-height: 29px; border-radius: 0 5px 5px 0; background: url("images/h2-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0); ;color:#fff;}

	#bodycontainer .right_container h2 { margin-right: 0px; }

	#bodycontainer .right_container img.arrow { display: none; }  

	#bodycontainer .right_container { padding-bottom: 35px; float:left;}

	#bodycontainer h2 span a { display: none; }

	#bodycontainer h2 span a.rss { display: block; }

	#bodycontainer h2 span a.rss { top: 0px; }

	#bodycontainer .newsBox li { padding: 30px 2% 0px; width: auto; }

	#bodycontainer .newsBox li:first-child { padding-top: 0px; }

	#bodycontainer .right_container h2 { padding-left: 2%; margin-right: 2%; padding-right: 14px; margin-left: 0px; }

	.right_container ul { padding: 0 2% 0 2%; margin-bottom: 0px; float: left; }

	#bodycontainer a.more_read { margin-top: 4px; }

	#bodycontainer a.view_all { margin-left: 2%; font-size: 15px; line-height: 22px; }

	#bodycontainer { padding-bottom: 0px; }

	

	#homeslider {margin:5px 2% 0;position:relative;z-index:100000;}

	#homeslider p,

	#homeslider img.arrow {display:none;}

	#homeslider .text {padding-right:0;padding-left:0;padding-bottom:10px;width:98%;background-size:contain;right:0;bottom:7px;}

	#homeslider .text h2 {margin:10px 0;text-align:center;font-size:18px;line-height:24px;}

	#homeslider .button {width:90%;display:block;margin:0 auto 20px;}

	#homeslider .bx-controls {left:17px;text-align:center;}

	#homeslider .bx-controls .bx-pager-item {float:none;display:inline-block;}

	#homeslider .bx-controls .bx-pager-item a {width:11px;height:11px;}

	

	.footer .address { padding: 15px 0 25px 2%; background: none; border-top: 1px dotted #007998; border-bottom: 1px dotted #007998; overflow: hidden; } 

	.footer { padding: 20px 2%; }

	.footer .copyright { padding: 20px 0 0 2%; background: none; }

	.footer .copyright a img { display: none; }

	.footer a.back_top { display: inline-block; }

	

	.topBar {position:relative;padding:0 0 10px;z-index:9999;}

	.topBar form {display: none;}

	.topBar a.logo {margin:55px 0 0 2%;width:211px;z-index:9;}

	.topBar ul.social {margin:0;position:absolute;top:100px;right:2%;padding:0;}

	.topBar ul.social li {padding-left:11px;}

	.topBar ul.nav_menu {padding-right:6%;position:relative;z-index:10;padding-top:0;}



	.navbar { position: absolute; z-index: 9999; top: 0px; left: 0px; width: 100%; height: 46px; background: #163961; }

	.pull-right { float: none !important; }

	.navbar-nav { margin: 0px 0 0 2%; padding: 15px 0; }

	.nav > li { padding: 0px 0 10px; background: none; }

	.navbar-default .navbar-nav > li > a { color: #fff; }

	.topBar .navbar-nav li.last { padding-left: 0px; }

	.topBar ul.nav_menu li a { color: #fff; }

	.topBar ul.nav_menu li { padding-right: 0px; padding-left: 12px; }

	#bodycontainer { overflow: hidden; }

	#bodycontainer .newsBox a.view_all {  display: inline-block; }

	#bodycontainer .newsBox ul { padding-bottom: 0px; margin-bottom: 0px; }

	#bodycontainer .newsBox { padding-bottom: 0px; }

	.footer .address span a { color: #fff; }

	#bodycontainer p a { margin-top: 7px; display: block; float: none; font-size: 15px; }

	#bodycontainer .newsBox li p { margin-bottom: 0px; }

	#bodycontainer a.more_read { float: left; margin-left: 15px; font-size: 13px; }

	.btn-primary { line-height: 41px; }

	#bodycontainer .newsBox ul { padding-top: 15px; }

	#bodycontainer .right_container li { padding: 26px 0 30px; }

	.topBar ul.nav_menu { display: none; } 	

	.topBar ul.nav_menu.mobile { padding-top: 14px; display: block; } 	

	.navbar-collapse { display: none !important; }

	.left_slide_menu { display: block; }

	.topBar ul.nav_menu.mobile .list-unstyled.nav_menu{ display:block; padding-right:0}

	

	

	

}



@media only screen and (max-width: 480px) {



	.advocate { margin: 15px 7px 0; padding: 8px 0 0 0; width: 96.9%; }

	#homeslider .text h2 { font-size: 22px; line-height: 36px; }

	#homeslider a.meer { position: relative; right: 0px; }  

	#bodycontainer h2 { margin-top: 10px; }

	#bodycontainer .newsBox h2 { margin-bottom: 0px; }

	.advocate { background: url(images/advocate-bg1.png) top right no-repeat; background-size: cover; }

	#homeslider img.desktop { display: none; }

	#homeslider img.mobile { width: 100%; display: block; }

	.logo img{ float:left; max-width:100%}

        

}



@media only screen and (max-width: 320px){

	#bodycontainer h2 { margin-top: 10px; }

	#bodycontainer .newsBox h2 { margin-bottom: 0px; }

	.advocate { margin: 15px 7px 0; padding: 8px 0 0 0; width: 95.7%; }

	#homeslider .text h2 { font-size: 20px; line-height: 26px; }

	#homeslider a.meer { position: relative; right: 0px; } 

	#bodycontainer .newsBox h2 { padding-left: 3%; margin-right: 4%; }

	#bodycontainer .newsBox li { padding: 0 3% 10px; }

	#bodycontainer a.view_all { margin-left: 3%; }

	#bodycontainer .right_container h2 { padding-left: 3%; margin-right: 4%; }

	.right_container ul { padding: 0 3%; }

       

	

	

}

.dev_custom {padding-left:20px;}

.dev_custom h2.widget-title {background:url(images/custom-bg.png);margin-left:-24px;}

.dev_custom h2.widget-title:after {position:absolute;content:'';left:0;bottom:-5px;width:0px;height:0px;border:4px solid transparent;border-width:0 4px 5px 0;border-right-color:#333;}

body.page .custom_wrapper h3 {

	font-family: georgia !important;

	font-size: 18px !important;

	font-style: italic !important;

	color: #666 !important;

	padding-bottom: 15px;

}

body.page .custom_wrapper p {

	font-family: helvetica !important;	

}

body.page .custom_wrapper h2 {

	border:none !important;

	font-family: helvetica !important;

	font-size: 16px !important;

	text-transform: none !important;

	font-weight: 600;

}

body.page .custom_wrapper ul li {

	margin-left: 30px;

	list-style: disc;

	font-family: helvetica !important;

	color: #0b81ba;	 

}

.video-container {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 30px; height: 0; overflow: hidden;

}

 

.video-container iframe,

.video-container object,

.video-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

body.page .pdf_download {

	margin-top: 15px;

	margin-bottom: 25px;

}



#bodycontainer p a.custom_link { 

margin-top: nonex; font-family: 'helvetica-boldregular'; color: #d71634; float: none; } 

#bodycontainer .joinus_table p{

	padding-left: 5px;

	font-family: Arial !important;

}

.joinus_table input {

	width: 100%;

	max-width: 270px;

	margin-top: 5px;

}

.joinus_table select {

	width: 100%;

	max-width: 120px;		

}

.joinus_table input.custom_small {

	max-width: 100px;

}

.joinus_table textarea {

	width: 95%;

}

#bodycontainer .joinus_table p {

	padding-top: 2px;

	padding-bottom: 2px;

}

.dev_custom aside + aside {padding-top:10px;}

.custom_wrapper {

	padding-right: 8px;

	padding-left: 8px;

	padding-top: 15px;

}





#bodycontainer .custom_wrapper .name_field {

	min-height: 120px;

}

#bodycontainer .custom_wrapper .name_field h3 {

	font-weight: 600;

	padding-bottom: 0px;	

}

#bodycontainer .custom_wrapper .name_field .title_field {

	color: #0b81ba;		

}

body.page #bodycontainer  h3.staff-member-name {

	font-family: helvetica;

	color: #333;

	font-style: italic;

	font-size: 18px;

	padding: 0px;

	font-weight: bold;

	position: relative;

}

body.page #bodycontainer h4.staff-member-position {

	color: #0b81ba;

	font-size: 14px;

	padding-top: 0px;

	padding-bottom: 0px;

}

body.page #bodycontainer a.staff-member-email {

	text-decoration:none;

	font-weight: bold;

	color: #cf1f2d;

	font-family: "Open Sans";

}

body.page #bodycontainer .staff-member-bio {

	padding-top: 25px;

}

.staff-member-bio span {
	font-family: helvetica !important;
	font-size: 14px !important;
}

#bodycontainer .staff_search {

	font-size: 14px;

	color: #000;

	text-transform: none;

	text-align: right;

	float: right;

	position: relative;

}

#bodycontainer .staff_search form {

	font-size: 14px;

	font-weight: normal;

	color: #000;

	text-transform: none;

	position: relative;

	padding-left: 25px;

}

#bodycontainer .staff_search form select {

	margin-left: 10px;

}

.staff-member-bio p:not(:first-child) {

	display: none;

}

img.staff-member-photo {display:none;max-width:135px;min-width:135px;height:auto !important;margin-right:30px;}

.expanded img.staff-member-photo {max-width:175px;}

.info_holder:first-child .staff-member-photo {display:block !important;}

.info_holder + hr + .info_holder .staff-member-photo {display:none !important;}

a.toggle_link {

	cursor:pointer;

	color: #cf1f2d;

}

a.toggle_link:hover {

	text-decoration: none;

		

}

.info_holder {

	outline: none;

	}

.topBar {border-top:2px solid #163962;background:#fff;background:-moz-linear-gradient(top,#ffffff 74%,#95bbd5 100%,#ffffff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(74%,#ffffff),color-stop(100%,#95bbd5),color-stop(100%,#ffffff));background:-webkit-linear-gradient(top,#ffffff 74%,#95bbd5 100%,#ffffff 100%);background:-o-linear-gradient(top,#ffffff 74%,#95bbd5 100%,#ffffff 100%);background:-ms-linear-gradient(top,#ffffff 74%,#95bbd5 100%,#ffffff 100%);background:linear-gradient(to bottom,#ffffff 74%,#95bbd5 100%,#ffffff 100%);background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTViYmQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);}

.topBar.home {padding-bottom:193px;margin-bottom:-193px;}

.topBar.home .navbar-nav li.last a {height:60px;margin-bottom:-10px;}



ul.cpt-file {

	list-style: none;

	position: relative;

	right: 40px;

	clear: both;

}



ul.cpt-file li {

	float: left;

	margin-right: 15px;

}



div.cpt-clear {

	clear: both;

}



div.cpt-category h3 {

	font: 18px/25px Georgia,"Times New Roman",Times,serif !important;

}



.cpt-month h2 {

	font-size: 1.6em;

}



/*

.link-list {

	position: relative;

	bottom: 100px;

}

*/
.navbar-header a {
/*position:absolute;
left:0;	*/
}
@media only screen and (max-width:480px) {
 	#menu-top_menu-1 li a {
		font-size:10px;
		/*display:none; */
 	}
	.advocate {
		/*margin-top: 180px;*/	
	}
	#homeslider .text {
		/*bottom:-160px;*/	
	}
}
@media only screen and (max-width:767px) {
.navbar {
	position:absolute;
}}
