/*----------------------------------------------------------------------------------------- 
d888   `888P                                   .o.
 888   88P                                     888
 888  88P                                    oo888oo
 888000b      00000 d8b d88b  d88b T8888888b   888    .00000.  T8o888888
 888  88b     '888""8P  `88  88'    888' `88b  888   d88   88b  888  "888
 888   88b     888       `88 88'    888   888  888   888   888  888   888
 888    88b    888         Y8P'     888oo88P   888   888   888  888   888
d888b   d888b d888b         T8b     888       d888b  `T0bod0T' o888o  o88o
                             T8b    888
                              T8P  d888b

Krypton is a generic CSS standard utilized to stream line css production. 
Utilizing bootstrap v 3.0
-----------------------------------------------------------------------------------------*/

/* 
yellowish - #a69e97
reddish - #C74A23
brown - #26211d
*/


/* Custom Style
-----------------------------------------------------------------------------------------*/


body 																		{ font-size:14px;}
body.large																	{ font-size:18px;}
 
html 																		{ -webkit-font-smoothing: antialiased; }
.slide-heading, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 				{ font-family:'Lato', sans-serif; }
.sign-up .btn-theme, #footer .charity,.list-unstyled li:before,.video-section h2 ,.video-section .play-btn ,.quote-mark,.footer-logo a,
.main-slider .banner-slider h2 strong,.main-slider .btn,.helping-child .btn-theme,.contact-address a[href^="mailto:"],.slider-third .tp-caption .btn.btn-default
{ color: #01579b; }
.navbar-default, .panel-default > .panel-heading, .sign-up .btn-theme:hover, .sign-up .btn-theme:focus, .nav-tabs > li > a, .progress, .progress-value, .navbar-nav > li > .dropdown-menu,.btn-bg,.tp-bullets.simplebullets.round .bullet.selected,.testimonial-slider .flex-control-paging a.flex-active,.article-list .progress-bar, .article-list-large .progress-bar,.warning-icon-box,.btn-default:hover, .btn-default:focus,.modal-content button.close,.header-third .brand,.header-third .nav-content:before,.news-section3 .volunteer-reward,.header-second .form-group ,.faq .collape-plus,.choose-pricing .btn-default.active,input:focus,textarea:focus,.btn-width:focus,.choose-pricing .btn-default:hover, .choose-pricing .btn-default.active,.helping-child .btn-theme:hover,.progress {
background-color:#0A4064; background:#01579b; }
.header-third .navbar-default												{ background-image: linear-gradient(to bottom, #444 0%, #333 100%); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background-color: #C74A23 !important;}
.svg-shape path																	{fill:#01579b; }
.btn-default:hover, .btn-default:focus										{ border-color: #01579b; }
.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form, .sign-up .btn-theme,.main-slider .btn { border-color: #01579b; }
blockquote 																	{ font-family: "oswald",sans-serif; font-size:1.5em; font-weight:600; font-style:italic; }
h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong, h2 strong, .h2 strong, h4 strong, .h4 strong		{ border-bottom-color:#01579b; }
.content-wrapper .faq-header  h2 strong, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus ,.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus,.btn-default:hover{ border-color:#01579b; }

.progress-value:before 														{ border-top: 4px solid #01579b; }
.progress-value:after														{ border-top: 4px solid #01579b; }
.tp-bullets.simplebullets.round .bullet,.testimonial-slider .flex-control-paging a		{ border: 2px solid #01579b; }
.navbar-nav > li > .dropdown-menu, .navbar-nav .open .dropdown-menu 		{ background: #FAD86D; }
.navbar-default 															{ }
#header 																	{ background:#fff;  } 
.navbar-default .navbar-nav>li>a   											{ padding:10px 15px; color:#666; font-size:1em; border-bottom:3px solid transparent;}
.navbar-default .navbar-nav>li>a:hover 										{ border-bottom:3px solid #FAD86D; color:#8E904F;}
.navbar-default .navbar-nav>li:hover>a:hover								{ color:#8E904F; }
.navbar-default .navbar-nav>li:hover										{ color:#8E904F; background:#FAD86D;}
.primary-header 															{ height:65px;}
.no-gutter [class*="col-"] 													{ padding-left:0;  padding-right:0; }
#.bottom_line 																{ position:absolute; z-index:0; width:100%; height:3px; background:#cdddec; bottom:0;}
.navbar-default																{ border:none; background: #fff;}
.top-links 																	{ margin-top:15px;}
.blog-details 																{ padding-bottom: 10px;  margin-bottom: 0px; }
.blog-details p 															{ margin-bottom: 16px; }
.navbar-nav > li > .dropdown-menu > ul 										{ padding: 0 0; }
.navbar-nav > li > .dropdown-menu 											{ background:#FAD86D;}
.top-links a 																{ float:right; text-transform:uppercase; padding:20px 0px 20px 20px; color:#333; font-size:14px; font-weight:bold; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.top-links a:hover															{ color:#01579b;}
.top-links a:before															{ }
.navbar-default .navbar-nav 												{ width:100%; margin:55px 20px 20px 0;}
.navbar-default .navbar-nav div > li 										{ width:auto; padding:0;}
.navbar-default .navbar-nav div > li > a 									{ font-family:"open sans"; padding:15px 20px 15px 20px; font-size:1.2em; line-height:22px; width:100%; font-weight:500; text-align: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; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.navbar-nav >div >  li > .dropdown-menu > ul > li > a 						{ border-bottom: 1px solid #fff; padding-left:20px; }
.navbar-nav > div > li > .dropdown-menu > ul > li 							{ -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.navbar-nav > div > li > .dropdown-menu > ul > li:hover 					{ background:#fff; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 						{ font-family:"open sans",Helvetica; color:#01579b; font-weight:bold;} 
p 																			{ font-size:14px; color: #444; line-height: 1.5; font-family: 'open sans',Helvetica,sans-serif;}
body																		{ font-family: 'open sans',Helvetica,sans-serif; }
.container-fluid 															{ margin-right: auto; margin-left: auto;  max-width: 1600px; /* or 950px */}
.navbar-nav > li > .dropdown-menu > ul > li > a								{ margin:0 10px; padding: 7px 0 7px 10px; border-bottom:3px solid #fff; color:#444; font-weight:bold; text-transform:uppercase;}
.navbar-nav > li > .dropdown-menu > ul > li:hover > a  						{ padding: 7px 0 7px 10px; color:#fff;}
.navbar-default .navbar-nav > li 											{ padding: 0 0px 0 0; }
#footer 																	{ text-align:center; padding: 46px 0; min-height:400px; background: #fff url(../images/footer_tile.jpg) 0 50px repeat-x ; color: #666; } 
#footer ul																	{ list-style:none; } 
#footer a[href^="mailto"] 													{ color: #8f8b89; } 
.footer-logo 																{ margin-bottom: 32px; } 
.footer-logo a																{ margin-top:-14px; display:inline-block; } 
#footer p 																	{ line-height: 1.7; margin-bottom: 30px; font-size: 14px; color: #8f8b89; }
.footer_menu 																{ margin-top:0px; padding-top:20px; text-align:center; width:100%; } 
.footer_menu.pull-right 													{ margin-top:30px; padding-top:20px; text-align:center; width:45%; } 
.footer_menu li 															{ display:inline;}
.footer_menu li a															{ color:#777; padding:10px; font-size:1em; text-transform:uppercase; font-weight:600; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.footer_menu li a:hover														{ color:#01579b;}										

h3.city_heading_footer														{ margin-top:80px; font-style:italic; font-weight:600; letter-spacing:.025em; color:#0b4065; margin-bottom:0px; letter-spacing:.025em;  font-size:1.3em; font-family:"oswald",sans-serif; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }


img.c-desktop-logo 															{ position:absolute; left:0; right:0; max-width:130px;}
.c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn),
.c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:not(.btn),
.c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn) { color: #8E904F; background:#FAD86D;} 
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > a { padding:10px 15px; }
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li.c-active > a, .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li:hover > a { background:#0E4E7B; color:#fff; }
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic .dropdown-menu { background:#e2c261;}
.dropdown-menu { border:none;}
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu > li.dropdown-submenu > .dropdown-menu { margin-top:-5px;}
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > a { letter-spacing: 0;}

/* #0E4E7B */

h3.open_text 																{ color:#fff;}
h3.open_text span 															{ font-size:.5em; font-weight:500;}
#footer p.address_text														{ color:#fff; margin-bottom:0; font-weight:600; font-size:1.2em;}
a.logo_footer  																{ position:absolute; left:0; right:0; top:-40px;}
.specials_list 																{ width:100%; display:block; margin:10px 0 25px 0; clear:both; min-height:300px; }
.specials_list li 															{ display:inline;}
.specials_list li a															{ z-index:10; border-radius:4px; border:1px solid #ececec; display:block; float:left; width:295px; height:320px; background:#fff; margin:0 8px 15px 7px; position:relative; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.specials_list li a	p 														{ padding: 0 20px 10px 20px; color:#555; font-weight:800; text-align:center;}
.specials_list li a .packages_img 											{ min-height:167px; width:100%; height:195px; overflow:hidden;} 
.specials_list li a .packages_img img										{ width:100%; border-bottom:none;}
.specials_list li a h4 														{ margin-top:0px ; background:#01579b; padding:10px 15px; text-align:center; text-transform:uppercase; font-size:14px; color:#fff; font-weight:bold; }
.specials_list li a:hover, .specials_list li a:focus 							{ -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow: none;}
.specials_list li a .clickmore 												{ position: absolute; background:#f5c53d; color:#fff; padding:10px 15px; font-weight:bold; display:none; opacity: 0;}
.specials_list li a:hover .clickmore, .specials_list li a:focus .clickmore  			{ display: none; transition-delay: 2s ease-in-out; opacity: 1;}
.specials_list li a:hover .packages_img img, .specials_list li a:focus .packages_img img		{ border-bottom:none; }
.specials_list li a .days_left 												{ position:absolute; bottom:0; width:100%; padding:10px 0; color:#fff; text-align:center; font-weight:600; background:#155d96;}
.specials_list li a .days_left.last_day 									{ position:absolute; bottom:0; width:100%; padding:10px 0; color:#fff; text-align:center; font-weight:600; background:#d60211;}
.specials_list li a .days_left.last_day b  									{ color:#fff; font-weight:800;}
.form-control 																{ display: block; width: 100%; height: 40px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143;  color: #555; background-color: #fbf9f8; background-image: none; border: 1px solid #ccc9c4; border-radius: 0; }
.navbar-nav > li > .dropdown-menu > ul > li > ul 							{ list-style: none; padding-left:0px; background:#d2b148; display:block; float:left;}
.navbar-nav > li > .dropdown-menu > ul > li > ul > li > a					{ background:#d2b148; width:100%;float:left; border-bottom:1px solid #FAD86D; font-size:.9em; padding: 5px 0 5px 10px;  white-space:normal; font-weight:bold; color:#fff;}
.navbar-nav > li > .dropdown-menu > ul > li > ul >li> a:hover 				{ color:#444;}
.navbar-nav > li > .dropdown-menu > ul > li > ul > li:hover					{ background:#fff;}

.header_container { background:#fff;}

/* Footer Styles
======================================================================== */

#footer p.footer_copy 														{ color:#777; font-size:11px; text-transform:uppercase;}
#footer p.footer_copy a 													{ color:#777;}
#footer .social-icons 														{ text-align:center; float: none; margin: -16px 0 0; } 
#footer .social-icons > li 													{ margin-left: 20px; float:none; display:inline; } 
#footer .social-icons > li:first-child 										{ margin-left: 0; } 
#footer .social-icons a 													{ font-size: 22px; line-height:26px; width:30px; display:inline-block; color: #a3b046; background:#fff; padding: 7px 10px; width:40px; border-radius:50px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;} 
#footer .social-icons a:hover, #footer .social-icons a:focus 				{ background: #01579b; color:#fff;}


/* Assorted Styles
======================================================================== */
input:focus 																{ background-color: #fbf9f8; background-image: none; border: 2px solid #01579b;}
textarea:focus 																{ background-color: #fbf9f8; background-image: none; border: 2px solid #01579b;}
h4.board_name 																{ color:#004989; font-size:1.4em; margin-bottom:0; line-height:1.4em; padding:10px 0 0 0;}
img.responsive																{ display:block; width:100%; margin:20px 0; border:4px solid #fff; }
.grey_menu img.responsive													{ display:block; width:100%; margin:20px 0; border:4px solid #fff;}
.mobile_left																{ font-size:12px; font-weight:bold; float:left; color:#fff; margin:11px 0px 0 10px; background:#023768; padding:6px 10px; border-radius:10px; }
.mobile_left i 																{ padding-right:10px; }
.mobile_left:hover 															{ color:#fff; background:#01579b; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.grid 																		{ background: #DDD; height: 500px; /* inherit height from body */ }
.grid:after 																{ content: ''; display: block; clear: both; }
.grid-item 																	{ float: left; width: 250px; height: 250px; background: #0D8; border: 2px solid #333; border-color: hsla(0, 0%, 0%, 0.7); }
.grid-item--width2 															{ width: 500px; }
.grid-item--height2 														{ height: 500px; }
.split_wrapper 																{ display:block; background:url('../images/split_col_bg.png') top center repeat-y;}
.col_padding																{ padding:10px 20px; display:block;}
.row.no-gutter 																{ margin:0;} 
.body_container h4 															{ font-size:24px; color:#666; font-weight:bold; line-height:36px;}
h2.heading-bottom															{ font-size:52px; text-align:center; color:#004989; margin-bottom:5px;}
p.quote_author 																{ font-size:1.6em; color:#222; font-weight:bold; margin:10px 0 0 0;}
.photo_box_wrap 															{ display:block; float:left; width:100%; height:auto; border-bottom:7px solid #fff;  border-top:7px solid #fff;}
.photo_row_1 																{ display:block; float:left; width:33%; margin-right:.166%;}
.photo_row_2 																{ display:block; float:left; width:16.168%; margin-left:.33%; margin-right:.33%; }
.photo_row_3 																{ display:block; float:left; width:33%; margin-left:.33%; }
.photo_row_4 																{ display:block; float:left; width:16.166%; margin-left:.3%;}
.photo_block_img_1															{ display:block; height:50%; width:99.5%; float:left; clear:both;}
.photo_block_img_2															{ display:block; height:50%; width:99.5%; margin-top:1.5%; float:left; clear:both; }
.photo_block_img_3															{ width:100%;  height:100%; }
.photo_block_img_4															{ width:49.25%; margin-right:1.25%; float:left; clear:both; }
.photo_block_img_5															{ width:49.25%; float:left; }
.photo_block_img_6															{ width:99.5%; margin-top:1.55%; float:left; clear:both; }
.photo_block_img_7															{ float:left; max-height:500px; }
p.quote 																	{ font-weight:bold; font-style: italic; font-size:2.5em; color:#333; line-height:36px; }
p.quote_author 																{ font-size:1.4em; color:#1493ba; font-weight:bold; margin:10px 0 0 0;}
p.quote_title 																{ text-transform:uppercase; font-weight:bold; font-size:14px; color:#777;}
.body_container h4 															{ font-size:1.5em; color:#1e6594; font-family: "oswald",sans-serif; font-style:italic; font-weight:600; line-height:1.4em; margin-bottom:10px;}
h2.heading-bottom															{ font-size:52px; text-align:center; color:#d36028; margin-bottom:5px;}
.page_category_heading 														{ position:absolute; top:30px; color:#fff; font-size:2.8em; text-align:center; left:0; right:0;  text-transform:uppercase; font-family: "open sans",Helvetica; letter-spacing:.015em; font-style:italic; }

.page_category_heading2 													{ position:absolute; top:0px; color:#fff; font-size:2.6em; text-align:center; left:0; right:0;  text-transform:uppercase; font-family: "open sans",Helvetica; letter-spacing:.015em; font-style:italic;}
.page_category_heading2 span 												{ font-size:.5em;}
.body_container h5															{ margin-bottom:0px;}
iframe.gmap 																{ border:1px solid #222;}
.top_img 																	{ border-bottom:5px solid #fff; margin-top:0px; height:140px; width:100%; background-color:#2a83ae;}
.body_container 															{ margin-top:10px; margin-bottom:100px;  }
.body_container p 															{ color:#666; line-height:26px; font-size:1.1em;}
.body_container p.btn-default												{ color:#fff; }
.row 																		{ margin:0;}
label.error 																{ color:red;}
.itn_quote 																	{ font-size:18px;}
h3.itn_source 																{ font-size:1.4em;}
img.responsive.itn_pic														{ display:block; width:100%; margin:5px 0; border:4px solid #e4e4e4; }
.itn_pic_caption															{ position:absolute; bottom:-15px; left:0; right:0; display:block; text-align:center; background:#11B4DE; width:80%; margin:0 10%; color:#fff; padding:5px 0; }
.itn_photo 																	{ position:relative;}
div.gallery_btn 															{ position:absolute; bottom:20px; left:0; right:0; width:200px; text-align:center; cursor:pointer; float:left; margin:25px auto 0px auto; font-weight:800; text-transform:uppercase; border-radius:0px; border:3px solid #f6f3f3; color:#999; padding:6px 25px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
div.gallery_btn:hover 														{ color:#fff; background:#01579b; border:3px solid #01579b;}
.news_block																	{ border-bottom:none; float:left; min-height:510px; background:#fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.quote_box																	{ border-bottom:7px solid #fbd870; text-align:center; min-height:400px; padding:50px 0 0 0; background:#fff url(../images/testimonials_bg.jpg) bottom center repeat-x; }
.photo_box																	{ text-align:center; padding:0 0 0 0; background:#fff; margin-bottom:-1px;}
hr 																			{ border-color:#ccc;}
a.brand	 																	{ text-align:center; position:absolute; z-index:1000; top:15px; left:0; right:0; margin:0 auto; padding:0; width:200px;}
.col_padding.pages_content ul												{ padding:20px 0 20px 20px;	}
.col_padding.pages_content ul li											{ font-size:1.1em;padding-bottom:5px; color:#666;}
.col_padding.pages_content ul li b											{ color: #0b4065;}
a.phone_number																{ font-family: "oswald",sans-serif; font-size:2.5em; font-weight:600; font-style:italic;}
.news_social 																{ padding:20px 0 10px 0; float:left; width:100%;}
.text-size,.print_item														{ position:relative; width:35px; height:35px; display:inline-block; text-align:center; vertical-align:middle; border-radius:30px; margin:0 10px 0px 0; padding:6px 6px; cursor:pointer;  float:none; background:#ececec;}
.social_links																{ position:relative; width:35px; height:35px; display:inline-block; text-align:center; vertical-align:middle; border-radius:30px; margin:0 10px 0px 0; padding:4px 4px; cursor:pointer;  float:none; background:#ececec;}
.social_links.facebook 														{ background:#326891;}
.social_links.twitter 														{ background:#4099FF; }
.social_links i 															{ color:#fff; display:block; padding-top:4px; font-size:1.4em;}
.text-size i																{ color:#666; font-size:.7em;  display:block; padding-top:4px;  vertical-align:middle;}
.text-size i.fa-2															{ color:#666;  padding-top:6px; font-size:1em; display:block; vertical-align:middle;}
.text-size i.fa-3															{ color:#666;  padding-top:2px; font-size:1.4em; display:block; vertical-align:middle;}
.text-size i.fa-1															{ color:#666;  font-size:.7em; display:block; padding-top:9px;  vertical-align:middle;}
.text-size:hover ,.print_item:hover, .social_links:hover 					{ background:#0A4064; color:#fff;}
.text-size:hover i,.print_item:hover i, .social_links:hover 				{ color:#fff;}
#font-sizeREG 																{ margin-top:0px;}
#font-sizeMED 																{ margin-top:0px;}
.article_content.font-sizeMED												{ font-size:1.2em;}
.article_content.font-sizeLG												{ font-size:1.4em;}
.text-size2																	{ padding:4px 4px; cursor:pointer;  }
.text-size3																	{ padding:4px 4px; cursor:pointer;  }
.large .e i																	{ color:#0288D1; font-size:1.3em; }
.footer_dropdown 															{ display:none; margin-top:00px; margin-bottom:40px;}
.article_block																{ padding-top:40px;}
hr.yellow_hr																{ border-top:6px solid #edd731;}
h6.news_author 																{ width:100%; margin-bottom:0; margin-top:0px; color:#666; font-size:1.1em; clear:both; font-style:italic;float:left; display:block; }
h6.news_author span 														{ margin:10px; }
.news_social a 																{ }
.news_search																{ display:none; background:#edd731; position:relative; z-index:10;}
.news_search.search_open 													{ display:block;}
.news_search .btn-default													{  margin-top:10px; }
.news_search .btn-default:hover												{   }
#search_table																{ border: 5px solid #baa927; padding:15px; height:50px;}
.news_search .form-group													{ margin-bottom:0;}
#news_search_close 															{ position:absolute; top:25px; bottom:0; right:30px; font-size:2.5em; opacity:.5;}
#news_search_open															{ background: #edd731; padding:5px 15px; position:absolute; bottom:-62px; right:30px; font-size:2em; opacity:1; color:#fff;}
.recent_news_div 															{ background:#ececec; margin-top:31px; }
.recent_news_div h4 														{ background:#edd731;}
h4.news_side_heading 														{ font-style:italic; color:#fff; padding:10px; margin:0;}
.links_wrapper 																{  }
a.news_side_link_hd															{ float:left; width:100%; padding:10px 5px 10px 10px; margin:0; font-style:italic; font-family: "oswald",sans-serif; color:#555;} 
a.news_side_link_hd:hover													{ background:#fff; }
a.news_side_link_hd.active													{ background:#555; color:#fff;}
span.match 																	{ background:#f2e59f; }

/* FAQ Styles 
====================================*/ 
.faq_panel  																{ margin-bottom:10px;}
.body_container .faq_pane 	 												{ background:#0A4064;}
.body_container .faq_panel h4 												{ margin-bottom:0; font-size:16px; color:#fff; padding-left:0px; line-height:24px;}
.body_container .faq_panel a 												{ background:#0A4064; margin-left:10px;}
.body_container .faq_panel .panel-body a 									{ background:transparent; color:#0A4064; margin-left:0; font-weight:bold;}

h4.panel-title																{ font-style:normal;}

.body_container .faq_panel a.collapsed 										{ background:#0A4064; }
.internal_menu 																{ background:#0A4064; margin-top:0px; position:relative;  width:100%; display:block; padding:25px 0 40px 0;}
.internal_menu ul 															{ margin:0; padding:0; list-style:none; width:100%; background:transparent;}
.internal_menu ul li														{ width:100%; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.internal_menu ul li a 														{ display:block;  padding:10px; width:100%; color:#fff; text-transform: uppercase; font-size:1.1em; font-weight:bold; }
.internal_menu ul li:last-child a											{ border-bottom:0;}
.internal_menu ul li:hover  												{ background: #FAD86D;}
.internal_menu ul li a:hover 												{ color: #0b4065;}


 
 
/* Table Styles 
====================================*/ 
.data_table 															{ background:#fff; margin-top:20px; position:relative;  width:100%; border:none; display:block; margin-bottom:20px;}
.data_table .row 														{ border-bottom:2px solid #ececec; border-right:2px solid #ececec; border-left:2px solid #ececec;}
.data_table .row:last-child 											{}
.data_table .row div 													{ padding:10px 10px; font-size:1.2em; font-weight:normal;}
.data_table .row.heading_row 											{ color:#01579b; font-style:italic;  border:none; border-bottom:4px solid #01579b;  color:#fff; font-weight:bold; font-size:1.2em; text-align:left; background: #01579b;}
.data_table .row.heading_row div 										{ font-weight:600;}
.data_table .row .border-right											{ border-right: 4px solid #fff;}
.data_table .row .col-xs-3 												{ min-height:100px; text-align:center; vertical-align:center;} 
.data_table .row .col-xs-3 .fa-circle									{ padding:30px 0;}
.data_table .row div.col-xs-3:first-child								{ font-size:.9em;}
.data_table .row.top_headings .col-xs-3 								{ min-height:80px; font-size:1em; line-height:1.3em; text-align:center; vertical-align:center;} 
.data_table .row.top_headings .col-xs-3 b 								{ font-weight:600; font-size:1.3em;}  
.data_table .row .col1													{ width:16%; float:left; font-size:.9em; line-height:1.3em;} 
.data_table .row .col6													{ border-left: 4px solid #dbdbdb; width:14%; float:left; text-align:center;} 
.data_table .row .col6 .fa-circle										{ padding:35px 0;}
.data_table .row .col6 span												{ padding:34px 0; display:block; font-size:.9em;}
.internal_table 														{ margin-bottom:15px; font-size:14px;}
.internal_table div 													{ padding: 4px; margin:0;}
.internal_table .row 													{ border-bottom:1px solid #ececec;  }
.navbar-nav .dropdown-submenu 											{ position: relative; }
.navbar-nav .dropdown-submenu>.dropdown-menu 							{ top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; display:none; border-radius:0; }
.navbar-nav .dropdown-submenu:hover>.dropdown-menu 						{ display: block; }
.navbar-nav .dropdown-submenu>a:after 									{ display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #fff; margin-top: 2px; margin-right: 0px; }
.navbar-nav .dropdown-submenu:hover>a:after		 						{ border-left-color: #fff; }
.navbar-nav .dropdown-submenu.pull-left 								{ float: none; }
.navbar-nav .dropdown-submenu.pull-left>.dropdown-menu 					{ left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
.navbar-nav .dropdown-submenu > .dropdown-menu > li	 					{ max-width:240px; float:left; width:100%;word-wrap: normal;}

.home_news_bottom 														{ background:#f9f9f9; padding:0px 10px 30px 10px; margin-top:30px;}
.home_news_bottom  h3.news_category_heading span 						{ background:#f9f9f9; padding: 0 20px 0 15px; font-size:.6em; position:absolute; display:block; top:-10px; }


/* Assorted Styles 
====================================*/ 

.person_name 															{ font-size:1.4em; text-align:center; margin-bottom:10px;}
p.person_title															{ min-height:55px; text-align:center; font-weight:bold; font-size:.9em; text-transform:uppercase;} 											
.photo_wrap img.responsive												{ width:100%; margin: 0 0 0 0; padding:0 0 0 0; border:#ececec solid 10px; }
.photo_wrap .photo_caption												{ font-size:14px; width:100%; text-align:center; background:#ececec; padding:10px 0; margin-bottom:20px;}
.photo_wrap 															{  display:inline-block; margin:0 10px; max-width:40%;}


h4.centered 															{ text-align:center;}
h3.centered 															{ text-align:center;}
p.centered 																{ text-align:center;}
#return-to-top 															{ z-index:100; position: fixed; bottom: 20px; right: 20px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); width: 50px; height: 50px; display: block; text-decoration: none; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; display: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } 
#return-to-top i 														{ color: #fff; margin: 0; position: relative; left: 16px; top: 13px; font-size: 19px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } 
#return-to-top:hover 													{ background: rgba(0, 0, 0, 0.9); } 
#return-to-top:hover i	 												{ color: #fff; top: 5px; }
.btn-default 															{ color:#fff; border-radius:5px; border:4px solid #0288D1; background:#0288D1; box-shadow: 4px 4px 0px rgba(0,0,0,0.1);}
.btn-default:hover 														{ border:4px solid #0374b1; background:#0374b1; box-shadow: 2px 2px 0px rgba(0,0,0,0.4);}

.btn-primary 															{ color:#777; border-radius:5px; border:4px solid #edd731; background:#edd731; box-shadow: 4px 4px 0px rgba(0,0,0,0.1);}
.btn-primary:hover 														{ border:4px solid #0374b1; background:#0374b1; box-shadow: 2px 2px 0px rgba(0,0,0,0.4);}



h3.heading 																{ text-align:center; font-size:2.5em; margin-top:40px;}
.paper h2 																{ margin-top:0;  color:#0A4064; text-transform:none;  font-size: 2.5em; font-family: "oswald",sans-serif;  }
.instagram_footer 														{ border-bottom: 7px solid #fbd870; }
.content-img 															{ padding:0;}
.content-img.align-left 												{ float:left; margin:0 30px 20px 0px;}
.content-img.align-right 												{ float:right; margin:0 0 20px 30px;}
.content-img img														{ border:#ececec solid 10px;  }
img.content-img															{ border:#ececec solid 10px; }
.content-img figcaption													{ padding:10px; font-style:italic;}
#community_alert 														{ font-style:italic; font-weight:600; letter-spacing:.015em; color:#929292; font-size:1.4em; font-family:"oswald",sans-serif; text-transform:uppercase; background:#E53935; padding:30px; color:#fff; }
#community_close 														{ font-size:1.5em; line-height:1em; cursor:pointer;}
#community_alert a 														{ color:#fff;}
#community_alert a:hover 												{ text-decoration:underline;}

h3.news_category_heading 												{ float:left; margin-top:37px; position:relative; width:100%; height:20px; border-top: 5px double #ccc; color:#888;  font-style:italic; font-family:"oswald",sans-serif; text-transform:uppercase; }
h3.news_category_heading span 											{ background:#f9f9f9; padding: 0 20px 0 15px; font-size:.6em; position:absolute; display:block; top:-10px; }
h3.news_category_heading.centered span 									{ background:#f9f9f9; padding: 0 20px 0 15px; font-size:.6em; position:absolute; display:block; max-width:200px;  left:0; right:0; top:-10px; margin:0 auto; }

.news_item 																{ display:block;}
.news_item .news_item_wrap												{ width:100%; min-height:343px; border: 3px solid #f8f8f8; background:#ececec; display:block; float:left;}
.news_item .news_item_bottom 											{ }
.news_item .news_item_date 												{ text-align:center; color:#b2b2b6; font-weight:600;}
.news_item .news_item_date span 										{ font-size:2.4em; font-weight:900; color:#c6c9d0; border-bottom:1px solid #ccc;}
.news_item .news_item_text												{ min-height:176px; background:#fff;}
.news_item .news_item_text h3 											{ font-family:"Merriweather"; font-size:1.2em; color:#444; text-transform:none;}
.news_item .news_item_text p 											{ line-height:1.3em; font-size:1em; padding-bottom:20px;}
h2.news_heading 														{ padding:25px 0; font-family:"Raleway"; font-size:3em; font-weight:200; font-style:normal; color:#b4b7bd; margin-bottom:25px; /* border-bottom:3px double #ececec;*/ display:block; }

.news_item a:hover														{ cursor:pointer;}													 
.news_item a:hover .news_item_wrap										{  cursor:pointer; width:100%; min-height:343px; border: 3px solid #f8f8f8; background:#0A4064; display:block; float:left;}
.news_item a:hover 	.news_item_date 									{  cursor:pointer; text-align:center; color:#b2b2b6; font-weight:600;}
.news_item a:hover 	.news_item_date span 								{  cursor:pointer; font-size:2.4em; font-weight:900; color:#c6c9d0; border-bottom:1px solid #ccc;}
.news_item a:hover  .news_item_text h3 									{ color:#0A4064; }

.news_item .news_item_date_slider 										{ text-align:center; color:#fff; font-weight:600;}
.news_item .news_item_date_slider span 									{ font-size:2.4em; font-weight:900; color:#fff; border-bottom:1px solid #fff;}
.news_item .news_item_text_slider 										{    display:block; background:none;}
.news_item .news_item_text_slider  h3 									{ margin:20px 0 5px 0; float:left; width:100%;  color:#fff; font-family:"Merriweather"; font-size:1.2em;   text-transform:none;}
.news_item .news_item_text_slider  p 									{ float:left;  width:100%; color:#fff; line-height:1.3em; font-size:1em; padding-bottom:20px;}

ul.doc_list																{ list-style:none;}
ul.doc_list li 															{ list-style:none; float:left; width:100%; border-bottom:1px solid #ececec; padding:10px 0;}
ul.doc_list li h4 														{ float:left; font-style:normal; font-size:1.2em;}


.news_item  .news_category_span											{ position:absolute; bottom:0; margin:0;}
.news_item  .news_item_text .news_category_span							{ position:absolute; bottom:auto; top:0; margin:0;}

.news_item  .news_item_img_wrap 											{ width:100%; height:230px; overflow:hidden; display:block;}

.event_item 															{ display:block;}
.event_item .event_item_wrap											{ border: 3px solid #d5e2ea; background:#d5e2ea; display:block; float:left; width:100%;}
.event_item .event_item_bottom 											{ }
.event_item .event_item_date 											{ text-align:center; color:#666; font-weight:600;}
.event_item .event_item_date span 										{ width:100%; font-size:2.4em; font-weight:900; color:#777; border-bottom:1px solid #ccc;}
.event_item .event_item_text											{ background:#e7eef4;}
.event_item .event_item_text h3 										{ font-family:"Merriweather"; font-size:1.1em; line-height:1.1em; color:#666; text-transform:none;}
.event_item .event_item_text p 											{ padding-bottom:0; line-height:1.3em; font-size:1em; padding-bottom:0px;}
.event_item h3.events_heading											{ font-family:"Merriweather"; text-align:center; padding:5px; font-size:1.1em; }


.news_readmore 															{ color:#666; padding-left:20px; font-weight:bold; font-style:italic; display:inline;}
.news_item a:hover .news_readmore										{ color:#0A4064;  }

.slider_overlay 														{ position:absolute; z-index:1000; width:100%; bottom:30px; padding:0px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,1c1c1c+78,1c1c1c+99&0+3,0.54+65 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(1,1,1,.3) 3%, rgba(23,23,23,0.54) 65%, rgba(28,28,28,0.54) 78%, rgba(28,28,28,0.54) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(1,1,1,.3) 3%,rgba(23,23,23,0.54) 65%,rgba(28,28,28,0.54) 78%,rgba(28,28,28,0.54) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(1,1,1,.3) 3%,rgba(23,23,23,0.54) 65%,rgba(28,28,28,0.54) 78%,rgba(28,28,28,0.54) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8a1c1c1c',GradientType=0 ); /* IE6-9 */


}

.item.item news_slider_item .image		{ position:relative;}
.slider_overlay {}
.slider_overlay  h3 			{ color:#fff;}
.slider_overlay  p				{ color:#fff; font-weight:500; font-size:1em;}

/* ----------------------------------------------------------------
	Flex Slider
-----------------------------------------------------------------*/


.fslider,
.fslider .flexslider,
.fslider .slider-wrap,
.fslider .slide,
.fslider .slide > a,
.fslider .slide > img,
.fslider .slide > a > img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}

.fslider { min-height: 32px; }


.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  { outline: none; border: none; }
.slider-wrap,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none; border: none;}

.flexslider {position: relative;margin: 0; padding: 0;}
.flexslider .slider-wrap > .slide {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slider-wrap img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slider-wrap:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slider-wrap {display: block;}
* html .slider-wrap {height: 1%;}

.no-js .slider-wrap > .slide:first-child {display: block;}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.flex-control-nav {
	position: absolute;
	z-index: 10;
	text-align: center;
	top: 14px;
	right: 10px;
	margin: 0;
}

.flex-control-nav li {
	float: left;
	display: block;
	margin: 0 3px;
	width: 10px;
	height: 10px;
}

.flex-control-nav li a {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	width: 10px !important;
	height: 10px !important;
	border: 1px solid #FFF;
	border-radius: 50%;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.flex-control-nav li:hover a,
.flex-control-nav li a.flex-active { background-color: #FFF; }




.join_force_block 														{ display:block; width:100%; padding:55px 0 20px 0; text-align:center;}
.join_force_block h3 													{ max-width:320px;  display:block; font-style:italic; font-weight:600; letter-spacing:.015em; color:#fff; font-size:3em; font-family:"oswald",sans-serif; text-transform:uppercase; border:#0288d1 2px solid; padding:10px 20px; margin:0 auto; } 
.join_force_block span 													{ color:#ececec; font-weight:bold; font-size:1.1em; text-transform:uppercase; padding-top:15px; display:block;}
.ootm_block 															{ display:block; width:100%; padding:15px 0 20px 0; text-align:center; position:relative; z-index:10;}
.ootm_block h3 															{ z-index:1;  max-width:320px;  display:block; font-style:italic; font-weight:600; letter-spacing:.015em; color:#fff; font-size:2em; font-family:"oswald",sans-serif; text-transform:uppercase; border:#0288d1 2px solid; padding:10px 20px; margin:0 auto; } 
.ootm_block h3.smaller 													{ z-index:1;  max-width:320px;  display:block; font-style:italic; font-weight:600; letter-spacing:.015em; color:#fff; font-size:1.7em; font-family:"oswald",sans-serif; text-transform:uppercase; border:#0288d1 2px solid; padding:10px 20px; margin:0 auto; } 

.ootm_block span 														{ z-index:1;  color:#ececec; font-weight:bold; font-size:1.1em; text-transform:uppercase; padding-top:15px; display:block;}
.ootm_block span.precinct 												{ z-index:1;   color:#ececec; font-weight:bold; font-size:1.1em; text-transform:uppercase; padding-top:15px; display:block;}
.bottom_template_block 													{ display:block; width:100%; padding:75px 0 20px 0; text-align:center;}
.bottom_template_block h3 												{ max-width:320px;  display:block; font-style:italic; font-weight:600; letter-spacing:.015em; color:#fff; font-size:2.2em; font-family:"oswald",sans-serif; text-transform:uppercase; padding:10px 20px; margin:0 auto; } 
.bottom_template_block span 											{ color:#ececec; font-weight:bold; font-size:1.1em; text-transform:uppercase; padding-top:15px; display:block;}
.bottom_template_blocks .btn-default 									{ background:#DABA0B; border-color:#DABA0B;}
h3.division_hd 															{ display:block; font-style:italic; font-weight:600; letter-spacing:.015em; color:#0c4267; font-size:2.5em; font-family:"oswald",sans-serif; text-transform:uppercase;   margin: 0 0 15px 0; padding:0; }

h2.ootm_hd 																{ display:block; font-style:italic; font-weight:600; letter-spacing:.015em; color:#0c4267; font-size:3em; font-family:"oswald",sans-serif; text-transform:uppercase;   margin: 15px 0 5px 0; padding:0; }
h4.ootm_month 															{ display:block; font-weight:600; letter-spacing:.015em; color:#888; font-size:1.5em; font-family:"oswald",sans-serif; text-transform:uppercase;   margin: 0 0 15px 0; padding:0; }
.ootm_logo																{ float:left; max-height:100px; margin: 0 10px 0 -15px; }
.ootm_hr																{ border-top:5px solid #ccc;}
.ootm_padding 															{ padding:20px 30px; display:block;}

.division_block .col_padding 											{ padding:60px 80px 20px 20px ;}
.division_block .col_padding2 											{ padding:40px 80px 20px 20px ;}
.division_block .col_padding_cols 										{ padding:30px 30px;}
.division_block h4 														{ margin-bottom:20px;}
.home_middle_block 														{ display:block; width:100%; padding:25px 0 20px 0; text-align:center;}
.home_middle_block h3 													{ max-width:450px;  display:block; font-style:italic; font-weight:600; letter-spacing:.015em; color:#fff; font-size:2em; line-height:1.4em; font-family:"oswald",sans-serif; text-transform:uppercase; padding:10px 10px; margin:0 auto; } 
.home_middle_block h3 span 												{ max-width:430px;  display:block; font-style:normal; font-weight:600; letter-spacing:.015em; color:#fff; font-size:.5em; line-height:.8em; font-family:"oswald",sans-serif; text-transform:uppercase; padding:10px 0px 15px 0px; margin:0 auto; } 
.home_middle_block span 												{ color:#ececec; font-weight:bold; font-size:1.1em; text-transform:uppercase; padding-top:15px; display:block;}
.home_middle_blocks .btn.btn-default 									{ background:#DABA0B; border-color:#DABA0B;}
.home_middle_blocks .btn.btn-default:hover 								{ background:#DABA0B; border-color:#DABA0B;}

#tagline 																{ font-size:1.3em; color:#a08d0e; position:absolute; right:40px; top:15px; font-style:italic; font-weight:600;}
img.ootm_badge  														{ position:absolute; left:0; right:0; vertical-align:middle; top:0; bottom:0; margin:auto auto; display:block; text-align:center; z-index:0; width:100px; }
a.topics_link_home 														{ box-shadow: 4px 4px 0px rgba(0,0,0,0.1); position:relative; font-family: "Open Sans"; text-transform:uppercase; font-weight:700; margin-bottom:20px; font-size:1.3em; width:100%; padding:15px; border:3px solid #fcec76; border-radius:5px;  background:#fcec76; color:#726619; display:block; text-align:center; float:left; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
a.topics_link_home span.arrow_rgt 										{ color:#0c4267; display:block; background:#ffeb3b; font-size:1.2em; padding: 8px 15px 9px 15px; border-radius:50%; position:absolute; right:-15px; top:4px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
a.topics_link_home:hover 												{ box-shadow: 2px 2px 0px rgba(0,0,0,0.4);  position:relative; font-family: "Open Sans"; text-transform:uppercase; font-weight:700; margin-bottom:20px; font-size:1.3em; width:100%; padding:15px;  background:#0288D1; color:#fff; border-color:#0288D1; display:block; float:left;}
a.topics_link_home:hover  span.arrow_rgt 								{ color:#0c4267; display:block; background:#fff; font-size:1.2em; padding: 8px 15px 9px 15px; border-radius:50%; position:absolute; right:-15px; top:4px;}
.topics_block_wrap 														{ padding:30px;}
.topics_block_wrap h3 													{ text-align:center; font-style:italic; font-weight:600; letter-spacing:.015em; color:#fff; font-size:3em; font-family:"oswald",sans-serif; text-transform:uppercase; margin: 10px 0 0px 10px;}
.topics_block_wrap h4 													{ text-align:center; font-style:italic; font-weight:900; letter-spacing:.015em; color:#685d10; font-size:1.5em; font-family:"oswald",sans-serif; text-transform:uppercase; margin: 5px 0 30px 10px;}
h3.chief_messgae_hd 													{ display:block; font-style:italic; font-weight:600; letter-spacing:.015em; color:#0c4267; font-size:3em; font-family:"oswald",sans-serif; text-transform:uppercase;   margin: 0 0 15px 0; padding:0; }
h6.chief_messgae_sub 													{ display:block; font-style:italic; font-weight:700; letter-spacing:.015em; color:#555; font-size:1.1em; font-family:"open sans",sans-serif; text-transform:uppercase;  margin-bottom:10px; padding:0; }
.chief_block .col_padding 												{ padding:60px 80px 20px 20px ;}
.chief_block .col_padding2 												{ padding:40px 80px 20px 20px ;}
.mpd_wire																{ background:#f5f5f5; height:420px; }
.mpd_BOLO																{ padding:0; background:#f5f5f5; height:420px; }
.mpd_BOLO .part1 														{ background:#f5f5f5; height:210px;}
.mpd_BOLO .part2 														{ height:210px;}

.mpd_BOLO .part2 h3 													{ color:#444;}


.mpd_wire_wrap 															{ padding:30px 20px;}
.mpd_wire h3 															{ color:#333; font-style:italic;}
.mpd_wire h3 span 														{ color:#333;}
.intiatives_block														{ background:#fff; height:420px; padding:0;}
.pas_heading a															{ position:absolute; z-index:1; top:40%; width:100%; text-align:center; font-style:italic; font-weight:600; letter-spacing:.015em; color:#ffeb3b; font-size:1.6em; font-family:"oswald",sans-serif; text-transform:uppercase; }
a#psa_play 																{ position:absolute; z-index:1; right:20px; top:80%; background:#ffeb3b; width:50px; height:50px; padding:6px 0 0 5px; border-radius:50%; font-size:1.7em; text-align:center;}
a#psa_viewall															{ position:absolute; z-index:1; bottom:15px; left:10px; width:100%; text-align:left; font-style:italic; font-weight:600; letter-spacing:.015em; color:#03a9f4; font-size:1.2em; font-family:"oswald",sans-serif; text-transform:uppercase; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
a#psa_viewall:hover														{ color:#09638c;}
a#news_viewall															{ position:absolute; z-index:1; bottom:30px; left:40px; width:100%; text-align:left; font-style:italic; font-weight:600; letter-spacing:.015em; color:#0c4267; font-size:1em; font-family:"oswald",sans-serif; text-transform:uppercase; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
a#news_viewall:hover 													{ color:#837611;}
.arrow_down 															{ line-height:1em; margin:0 auto; position:absolute; left:0; right:0; text-align:center; bottom:110px; z-index:1000; color:#fff; font-size:1.2em; text-transform:uppercase; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.arrow_down i 															{ font-size:1.5em; margin-bottom:-30px; padding:15px; background:#4fc3f7; border-radius:50%; cursor:pointer;}
.arrow_down:hover 														{ line-height:1em; margin:0 auto; position:absolute; left:0; right:0; text-align:center; bottom:110px; z-index:1000; color:#fff; font-size:1.2em; text-transform:uppercase; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
div#psa_play 															{ float:left;  background:#ffeb3b; margin:20px 15px 0 0 ; width:50px; height:50px; padding:6px 0 0 5px; border-radius:50%; font-size:1.7em; text-align:center;}
.logo_img_mobile 														{ position:absolute; top:10px; left:10px; max-width:90px;}
p.person_crime 															{ text-align:center; font-size:.9em; line-height:1.4em;}
.wanted_block 															{ height:320px;}
.wanted_wrap 															{ border:10px solid #ececec; padding:10px; margin-top:-10px; }
.wanted_row																{ font-size:1.2em; font-weight:600; border-bottom:2px solid #ececec; margin-bottom:10px; }
.wanted_row.name_row													{ font-size:1.5em; font-weight:600; border-bottom:2px solid #ececec; margin-bottom:10px; }
.wanted_row sub 														{ font-size:.6em; text-transform:uppercase; color:#999;}
.wanted_row.name_row sub 												{ font-size:.5em; text-transform:uppercase; color:#999;}
.wanted_img 															{ border:5px solid #FFEB3C;}
.crime_row 																{ background:#ececec; color:#444;}
.psa_block 																{ position:relative; background:#01579b; border-bottom:4px solid #428bca; margin-bottom:30px;}
.psa_block h3 															{ color:#fff; font-style:italic;}
.psa_cover 																{ opacity:.6; position:absolute; top:0; left:0; width:100%; height:100%; background: url(../images/psa_fade.png) bottom left no-repeat; }
.psa_text 																{ position:absolute;  bottom:0; right:0; left:0; z-index:100; padding:10px 30px; }
.psa_description 														{ width:100%; display:block; background:#f5f5f5; padding:10px 25px 20px 25px;}
a#psa_viewallfull														{ margin:20px 0; border-radius:5px; background:#fff; border:5px solid #fff ; padding:6px 13px; position:relative; float:right; z-index:1; right:0;  bottom:0px;  text-align:center; font-style:italic; font-weight:600; letter-spacing:.015em; color:#03a9f4; font-size:1.2em; font-family:"oswald",sans-serif; text-transform:uppercase; }
a#psa_viewallfull:hover													{ color:#555;}
a.psa_social															{ margin:20px 0; border-radius:5px; background:#fff; border:5px solid #fff ; padding:6px 13px; position:relative; float:right; z-index:1; right:0;  bottom:0px;  text-align:center; font-style:italic; font-weight:600; letter-spacing:.015em; color:#03a9f4; font-size:1.2em; font-family:"oswald",sans-serif; text-transform:uppercase; }


.story_home 															{ padding-bottom:130px; min-height:800px; background: url(../images/story_home_bg.jpg) center -100px  no-repeat;}

h1.story_home_h1														{ text-shadow: 2px 2px 2px #fff; font-style:italic; font-weight:600; letter-spacing:.025em; color:#393a3a; margin-top:10%; margin-bottom:30px;  font-size:5em; font-family:"oswald",sans-serif; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
img.story_badge_center													{ max-width:300px;}
h4.story_home_h4														{ text-shadow: 1px 1px 1px #fff; font-style:italic; font-weight:600; letter-spacing:.025em; color:#0b4065; margin-bottom:80px;  font-size:1.2em; font-family:"oswald",sans-serif; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
h2.story_home_h2														{ font-style:italic; font-weight:600; letter-spacing:.025em; color:#555; margin-bottom:40px; letter-spacing:.025em;  font-size:1.3em; font-family:"oswald",sans-serif; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
h4.story_subheading_h4													{ font-style:italic; font-weight:600; letter-spacing:.025em; color:#555; margin-bottom:10px; letter-spacing:.025em;  font-size:1.3em; font-family:"oswald",sans-serif; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

h2.story_home_h2 span 													{ font-size:2em;}
.yellow_bar_middle 														{ display:block; background:#daba0b; width:100px; height:10px;}
a.story_blocks 															{ cursor:pointer; text-align:center; float:left; padding:0px 10px; width:100%; margin-bottom:25px; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  }
a.story_blocks .wrapper 												{ position:relative; cursor:pointer; box-shadow: 5px 5px 0px rgba(0,0,0,0.1);  width:100%; background:#28618a; min-height:260px;  float:left; min-height:240px; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a.story_blocks .wrapper:hover 											{ background-color:#1c496a; box-shadow: 2px 2px 0px rgba(0,0,0,0.4); }


a.story_blocks h4 														{ position:absolute; left:50px; right:50px; bottom:50px; margin:0 auto; font-style:italic; text-transform: uppercase; font-family:"oswald",sans-serif; color:#fff; font-size:1.3em; line-height:1.5em;  text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;   }
a.story_blocks h4 span 													{ color:#daba0b; }

a.story_blocks .wrapper:hover  h4 										{ bottom:70px;}



a.story_blocks .wrapper.chief_block										{ background:#28618a url(../images/chief_bg.png) top center no-repeat;} 
a.story_blocks .wrapper.chief_block:hover								{ background:#122f45 url(../images/chief_bg.png) top center no-repeat;} 

a.story_blocks .wrapper.challenges_block								{ background:#28618a url(../images/challenges_bg.png) top center no-repeat;} 
a.story_blocks .wrapper.challenges_block:hover							{ background:#122f45 url(../images/challenges_bg.png) top center no-repeat;} 

a.story_blocks .wrapper.services_block									{ background:#28618a url(../images/services_bg.png) top center no-repeat;} 
a.story_blocks .wrapper.services_block:hover							{ background:#122f45 url(../images/services_bg.png) top center no-repeat;} 

a.story_blocks .wrapper.treatment_block									{ background:#28618a url(../images/treatment_bg.png) top center no-repeat;} 
a.story_blocks .wrapper.treatment_block:hover							{ background:#122f45 url(../images/treatment_bg.png) top center no-repeat;} 

a.story_blocks .wrapper.results_block									{ background:#28618a url(../images/results_bg.png) top center no-repeat;} 
a.story_blocks .wrapper.results_block:hover								{ background:#122f45 url(../images/results_bg.png) top center no-repeat;} 

a.story_blocks .wrapper.continuing_block								{ background:#28618a url(../images/continuing_bg.png) top center no-repeat;} 
a.story_blocks .wrapper.continuing_block:hover							{ background:#122f45 url(../images/continuing_bg.png) top center no-repeat;} 


.story_nav	 															{ width:100%; margin:20px 0 0px 0; border-top:4px solid #DABA0B; padding:20px 0 50px 0; float:left; }
.story_nav a															{ border:3px solid #e5e5e5; font-size:1.1em; cursor:pointer; float:left; width:100%; display:block; font-weight:bold; color:#666; padding:10px 15px; border-radius:5px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.story_nav a:hover 														{ color:#fff; background:#0c4267; border:3px solid #125684;}
.story_nav a.current 													{ opacity:.5;}
.story_nav a.current:hover 												{ color:#666;}

.contact_bottom															{ padding:0 10px; font-family: "oswald",sans-serif; }
a.contact_link 															{ font-weight:bold; color:#555; font-style:italic; font-family: "oswald",sans-serif;}
a.contact_link:hover													{ color:#edd731; cursor:pointer;}


.letter_block 															{ display:block; border:1px solid #ececec; background:#f5f5f5; padding:40px 70px;}
.letter_block p 														{ color:#555;}
.speaker_box 															{ }
.speaker_box .speaker_wrap												{ min-height:200px; border:3px double #ececec; margin:0px 0px; padding:20px; text-align:center; }
.speaker_box .speaker_wrap p span										{ font-weight:900; color:#555; font-size:1.3em; }
.speaker_box .speaker_wrap p 											{ font-size:1em; }


.precint_btn_wrap														{ float:left; width:100%;}

/* Touch swipe
====================================*/ 
.slider-wrap 															{ width: 300px; height: 500px; position: absolute; left: 50%; margin-left: -150px; top: 50%; margin-top: -225px; }
.slider 																{ width: 100%; height: 100%; overflow: hidden; }
.ms-touch.slider 														{ overflow-x: scroll; overflow-y: hidden;
																		-ms-overflow-style: none; /* Hides the scrollbar. */
																		-ms-scroll-chaining: none; /* Prevents Metro from swiping to the next tab or app. */
																		-ms-scroll-snap-type: mandatory; /* Forces a snap scroll behavior on your images. */
																		-ms-scroll-snap-points-x: snapInterval(0%, 100%); /* Defines the y and x intervals to snap to when scrolling. */ }
.holder 																{ width: 300%; max-height: 500px; height: 100%; overflow-y: hidden; }
.slide-wrapper 															{ width: 33.333%; height: 100%; float: left; height: 500px; position: relative; overflow: hidden; }
.slide 																	{ height: 100%; position: relative; }
.temp 																	{ position: absolute; z-index: 1; color: white; font-size: 100px; bottom: 15px; left: 15px; font-family: 'Josefin Slab', serif; font-weight: 100; }
.slide img 																{ position: absolute; z-index: 0; transform: translatex(-100px); }
.slide:before 															{ content: ""; position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 40%; background: linear-gradient(transparent, black); }
.slide div 																{ width: 300px; height: 500px; z-index: 0; }

.expanded_services														{ list-style:none; padding-left:0;}
.expanded_services li a													{ display:block; text-align:center; box-shadow: 5px 5px 0px rgba(0,0,0,0.1);   margin:0 0 20px 0; color:#333; background:#fff; padding:10px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.expanded_services li a span 											{ font-size: 1.2em;font-weight:bold; color:#01579b;}
.expanded_services li a:hover											{ cursor:pointer; background:#daba0b; color:#fff;}
.expanded_services li a:hover span 										{ color:#fff;}

ul.list li 																{ color:#666; font-size:1.1em; padding-bottom:10px;}

.crime_stat																{ text-align:center; font-size:.9em; font-family: "oswald",sans-serif;}
.crime_stat span														{ font-weight:bold; text-transform:uppercase; font-size:1.3em; font-style:italic;}
.crime_stat span.larger													{ font-size:2em;}


.stat_block 															{ border:4px solid #ececec; min-height:100px; }

/* Heading Styles 
====================================*/ 

.btn.btn-default.call_btn												{ float:right; margin:55px 30px 30px 0; padding: 6px 40px; font-size:1.1em;}
.logo_left 																{ position:absolute; padding:15px 0 10px 20px;}
.logo_left span 														{ margin:20px 0; font-style:italic; font-weight:600; letter-spacing:.015em; color:#929292; font-size:1.1em; font-family:"oswald",sans-serif; text-transform:uppercase;}
.logo_left img 															{ max-width:140px;}


/* Index Styles 
====================================*/ 

.notifications_bar 														{ position:relative; float:left; width:100%; min-height:66px; display:block; background:#312e16 url(../images/not_wood_bg.jpg) repeat-x;}
.notification_item		 												{ padding:20px; margin: 0 80px; color:#fff; font-weight:bold; font-size:1.3em;}
.slider																	{ border-bottom:#c57815 solid 5px;}
.top_blocks																{ margin-top:0px; }
.blocks_caption 														{ position:absolute; z-index:2; bottom:10px; text-align:center; font-weight:bold; width:100%; padding:0px; font-family: "open sans"; color:#fff; font-size:1.8em;}
.blocks_caption_bg														{ opacity:.8; height:60px; position:absolute; z-index:1; bottom:0; text-align:center; font-weight:bold; width:100%; background:#01579b;}
.home_blocks1  															{ cursor:pointer; width:33.33%;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.home_blocks2  															{ cursor:pointer; width:33.33%; margin-left:0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.home_blocks3 															{ cursor:pointer; width:33.33;  margin-left:0; margin-right:0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.home_blocks4 															{ cursor:pointer; width:24.75%;  margin-left:.25%; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.home_blocks a 															{ cursor:pointer !important;}
.stButton, .stButton .stMainServices   									{ height:30px !important;  line-height:30px !important;}
.quicklinks_block 														{ float:left; background:transparent; padding:40px 0; min-height:auto;}
.involved_links 														{ width:100%; font-family:"Noto Serif",serif; color:#fff; list-style:none; margin-bottom:50px;}
.involved_links li														{ margin-bottom:15px; float:left; width:100%;}
.involved_links li a  													{ display:block; float:left; width:100%; font-family:"Noto Serif",serif; color:#fff; font-size:1.3em; font-weight:600; text-align:center; background:#AD6A13; padding:7px 10px; border-radius:5px;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.involved_links li a:hover												{ background:#F1D536;}
h3.involved_hd 															{ font-family:"Noto Serif",serif; color:#fff; font-size:3em; text-align:center; border-bottom: 3px solid #D39646;}
h3.involved_hd span 													{ font-family:"louisianaregular", "Open Sans"; font-weight:300; font-size:2em;}
h2.discover_encounter_hd 												{ font-size:3.5em; text-shadow: 3px 3px 5px #999;}
p.encounter_p 															{ font-size:1.4em;}
h2.blog_heading															{ font-size:3.3em; margin-top:0; margin-bottom:10px; text-transform:none;}
span.blog_date															{ font-size:1.4em;}
.blocks2 																{ }

/* Events Styles 
====================================*/ 
.img-content  															{ }



/* Events Styles 
====================================*/ 
.events_list 															{ margin-top:30px;}
.events_list .post 														{ width:100%; display:block; float:left;  padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #f0f0f0;}
.events_list .post .meta ul 											{ line-height: 22px; margin: 1px 0 0 0; padding:0;}
.events_list_short 														{ width:90%; margin:30px 5% 30px 5%; }
.events_list_short .post 												{ width:100%; display:block; float:left;  padding:0; margin: 0 0 10px 0; background:#fff;  box-shadow: 3px 3px 0px #ccc;}
.events_list_short .post .meta ul 										{ line-height: 22px; margin: 1px 0 0 0; padding:0;}
.events_list_short .post h2 											{ font-size:24px; font-weight:800;}
.events_list_short .post .events_btn 									{ float:right;}
.events_list_short .post .post-content 									{ width:100%;}
.events_list_short .event_item											{ float:left; display:block; width:100%; margin-bottom:0; margin:1px; position: relative; padding:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.events_list_short .event_item .event_date 								{ float:left; display:block; padding: 24px 20px;  background:#f5f5f5; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.events_list_short .event_item .event_date .event_num 					{ font-size:30px; font-weight:400; color:#243775; -webkit-transition: all 1.5s ease; -moz-transition: all 1.5s ease; -ms-transition: all 1.5s ease; -o-transition: all 1.5s ease;  transition: all 1.5s ease;}
.events_list_short .event_item .event_date .event_cat 					{ text-transform:uppercase; font-size:9px; color:#333; width:140px;}
.events_list_short .event_item h3 a 									{ margin-top:-5px; font-size:24px; word-wrap: break-word; font-weight:800; float:left; color:#4a4a4a; line-height:24px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.events_list_short .right_btn_events 									{ position:absolute; font-size:40px; font-weight:bold; padding:35px 0 10px 20px; top:0px; right:0px; float:right; background:#5cb33a; height:100%; height:53px; width:50px; color:#fff;}
.events_list_short .event_bidy											{ margin-top:20px;}


/* Job Styles 
====================================*/ 

.jobs_listings 															{ list-style:none; margin:0; padding:0;}
.jobs_listings li a h3 													{ margin:0; font-size:22px;}
.jobs_listings li a p 													{ font-size:12px;}
.jobs_listings li a 													{ border-top:1px solid #ececec; float:left; width:100%; padding:10px 0;}
.jobs_listings li a:hover h3											{ color:#01579b; transition: All 250ms ease-in; -webkit-transition: All 250ms ease-in; -moz-transition: All 250ms ease-in; -o-transition: All 250ms ease-in;}

.owl-carousel .owl-item img.slider_img 									{ height:386px; width:auto; margin:0 auto; }



/* Blog Styles 
====================================*/ 
.blog_top_img 														{ margin-bottom:20px;}
.blog_sidebar 														{ float:left; margin-top:20px; padding:5px 0 0 0; list-style:none; border:none; display:block;}
.blog_sidebar h3													{ color:#1493ba; margin:0; font-size:1.5em; width:100%; border-bottom:none; padding: 0 0 10px 0px;}
.blog_sidebar li a span 											{ font-size:14px; color:#666; margin:0px 0 0 0px; }
.blog_sidebar li													{ float:left; width:100%;  border-bottom:none; }
.blog_sidebar li a 													{ font-size:1.1em; font-weight:bold; color:#01579b; float:left; padding:0px 0 10px 0; width:100%; border-bottom:1px solid #fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.blog_sidebar li a:hover											{ background:transparent; color:#444;}
.blog_sidebar li a h3 												{ font-size:21px; margin-left:20px; margin-bottom:10px;  color:#a1a1a1; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.blog_sidebar li:last-child 										{ border-bottom:none;}
.blog_sidebar li a:hover h3 										{ color:#01579b; }
.blog_sidebar li a.view_all 										{ font-size:21px; margin-left:0px; color:#a1a1a1; font-weight:600; font-family: "open sans"; text-align: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; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.blog_sidebar li a.view_all:hover 									{ color:#01579b;}
.blog_sidebar li.recent_articles 									{ font-size:18px; text-transform:uppercase; margin-left:0px; padding-bottom:10px; color:#a1a1a1; font-weight:600; font-family: "open sans"; text-align:center;}
.blog_nav_row 														{ margin-bottom:20px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; margin-top:30px;}
.blog_nav 															{ padding:0 0; font-size:1.5em; float:left;}
.blog_nav.blog_nav_center											{ border-left:1px solid #dbdbdb;  border-right:1px solid #dbdbdb; height:65px;}
.blog_nav.blog_nav_center a											{ height:65px;}
.blog_nav.blog_nav_right											{ font-size:1.5em; font-weight:bold;   } 	
.blog_nav.blog_nav_left												{ font-size:1.5em; font-weight:bold;  } 		
.blog_nav.blog_nav_right i 											{ font-size:1.5em; padding-left:10px;  height:25px;}
.blog_nav.blog_nav_left i 											{ font-size:1.5em; padding-right:10px;  height:25px;}
.blog_nav.blog_nav_left span										{  }
.blog_nav a 														{ color:#999; width:100%; padding:15px 0;}
.blog_nav a:hover													{ color:#1A4E72; background:#ececec;}
.blog_nav.blog_nav_right a 											{ padding-left:20px; }
.blog_nav.blog_nav_left a 											{ padding-right:20px; text-align:right;}
.blog_nav.blog_nav_center a 										{ width:100%; display:block; }
.blog 																{ border-bottom:#fff 4px solid; }
.author_wrapper 													{ margin-bottom:30px; background:#ede3da; padding:20px 0;}
.author_wrapper img 												{ border-radius: 50%; width:auto; width: 160px !important;  height: 160px; border:5px solid #fff;}
.author_wrapper .author-img 										{ float:left; margin:0 20px; padding:0;}
.author_wrapper .author_text 										{ display:block; }
.author_wrapper .author_text span									{ font-style: italic; padding-bottom:0; font-weight:bold;}
.author_wrapper .author_text p										{ font-size:1em; line-height:1.4em;}
.author_wrapper .author_text h4 									{ margin:0 0 5px 0;}
.author_wrapper .author_text hr 									{ color:#fff;}
.author_wrapper .author_text .view-more a 							{ color:#666; width:100%; border-top:5px solid #fff; padding-top:10px; font-size:12px; font-weight:bold; text-transform:uppercase;}
.recent_news_div 													{ float:left; width:100%;}
h4.recent_post_hd 													{ padding-top:20px; font-size:1.4em; border-bottom: 4px solid rgb(219, 219, 219);}
h4.side_link_hd														{ width:100%; font-size:1.1em; line-height:1.1em; color:#01579b; font-family: 'Lato',Helvetica,sans-serif; padding-bottom:10px; margin-top:5px; text-transform: none; border-bottom:1px solid #ececec;}
h4.side_link_hd:hover												{ color:#444;}
img.news_img														{ margin:0 auto; max-width:600px;}
.news_sidebar 														{ float:left; margin-top:40px; padding:10px 0 0 0; list-style:none; border:4px solid #fff; display:block; background:#ececec; }
.news_sidebar li a span 											{ font-size:14px; color:#666; margin:10px 0 0 20px; }
.news_sidebar li													{ float:left; width:100%;  border-bottom:1px solid #ccc; }
.news_sidebar li a 													{ float:left; padding:10px 0; width:90%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.news_sidebar li a h3 												{ font-size:21px; margin-left:20px; margin-bottom:10px; font-style:italic; color:#a1a1a1; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.news_sidebar li:last-child 										{ border-bottom:none;}
.news_sidebar li a:hover h3 										{ color:#0A4064; }
.news_sidebar li a.view_all 										{ font-size:21px; margin-left:0px; color:#a1a1a1; font-weight:600; font-family: "open sans"; text-align: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; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.news_sidebar li a.view_all:hover 									{ color:#01579b;}
.news_sidebar li.recent_articles 									{ font-size:18px; text-transform:uppercase; margin-left:0px; padding-bottom:10px; color:#a1a1a1; font-weight:600; font-family: "open sans"; text-align:center;}
.news_block_wrapper 												{ padding:0px 40px 40px 40px;}
.news_block_wrapper h4 												{ color:#C67814; text-transform:none; margin-bottom:0;}
.news_block_wrapper h3 												{ margin-bottom:0; margin-top:0; font-size:3em;}
.news_home_list 													{ padding:10px 0 10px 0; list-style:none; border-top:2px solid #ccc;}
.news_home_list li a 												{ padding:0 0 0px 0; float:left; width:100%; border-bottom:1px solid #ececec; margin-bottom:10px;}
.news_home_list li a span 											{ font-size:.9em; opacity:.8;font-style:italic; color:#0c4267; text-transform:none; font-weight:600; padding-bottom:15px;}
.news_home_list li a h3 											{ font-size:1.1em; font-style:normal; font-weight:500; color:#444; padding-bottom:0; margin-bottom:15px;}
.news_home_list li a p												{ margin:0;}


.mpd_BOLO .part2 .news_home_list 									{ padding:10px 0 10px 0; list-style:none; border-top:3px solid #1a5781;}
.mpd_BOLO .part2 .news_home_list li a 								{ padding:0 0 0px 0; float:left; width:100%; border-bottom:3px solid #1a5781; margin-bottom:10px;}
.mpd_BOLO .part2 .news_home_list li a span 							{ font-size:1.1em; font-style:italic; color:#fff; text-transform:none; font-weight:600; padding-bottom:15px;}
.mpd_BOLO .part2 .news_home_list li a h3 							{ font-size:1.4em; color:#fff; padding-bottom:0; margin-bottom:15px;}
.mpd_BOLO .part2 .news_home_list li a p								{ margin:0;}

.mpd_BOLO .part1 .news_home_list 									{ padding:10px 0 10px 0; list-style:none; border-top:3px solid #1a5781;}
.mpd_BOLO .part1 .news_home_list li a 								{ padding:0 0 0px 0; float:left; width:100%; border-bottom:3px solid #1a5781; margin-bottom:10px;}
.mpd_BOLO .part1 .news_home_list li a span 							{ font-size:1.1em; font-style:italic; color:#fff; text-transform:none; font-weight:600; padding-bottom:15px;}
.mpd_BOLO .part1 .news_home_list li a h3 							{ font-size:1.4em; color:#fff; padding-bottom:0; margin-bottom:15px;}
.mpd_BOLO .part1 .news_home_list li a p								{ margin:0;}

.mpd_BOLO .part1 h3 												{ color:#fff;}

.events_home_list 													{ width:100%; padding:10px 0 10px 0; list-style:none;}
.events_home_list li 												{ width:100%;}
.events_home_list li a 												{ width:100%; padding:0 0 20px 0; float:left; border-bottom:7px solid #EAEBC9; margin-bottom:25px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.events_home_list li a span 										{ font-size:1em; font-style:italic; color:#666; text-transform:none; font-weight:bold; padding-bottom:10px;}
.events_home_list li a h3 											{ font-size:2em; color:#1F628C;}
.events_home_list li a p											{ margin:0;}
.date_left 															{ display:block; background: url(../images/calendar_dateblock.png) top center no-repeat; height:104px; width:85px; float:left; margin: 0 25px 40px 0; }
.event_text															{ display:block;}
.date_left .block_month												{ width:100%; display:block; padding:15px 0 0 0; text-align:center; color:#fff; font-size:1em; text-transform: uppercase; font-weight:800;}
.date_left .block_day												{ width:100%; display:block; padding:0px 0; text-align:center; color:#fff; font-size:2.8em; line-height:1em; font-weight:800;}
h3.news_heading 													{  font-weight:bold; font-style:normal;  margin:20px 0 0 0; font-size:2.2em; color:#0A4064; font-family:"Merriweather"; }

h5.fit-Numbers														{ font-size:1.3em; padding:5px 0;}
h5.fit-Numbers span 												{ margin-left:20px; font-weight:normal; font-size:.85em; color:#444;}
a.dw_footer 														{ text-indent:-9999px; display:block; height:19px; width:25px; background: url('../images/dwd_logo_25.png') bottom center no-repeat; }
a.dw_footer:hover 													{ text-indent:-9999px; display:block; height:20px; width:25px; background: url('../images/dwd_logo_25.png') top center no-repeat; }




span.news_date														{ font-weight:600; font-style:italic; margin:0; padding:0; color:#999;}
b.readmore:hover 													{ color:#428BBD;}
.events_home_list li a:hover strong.readmore						{ color:#f16937;}
.home_init_block_img 												{ overflow:hidden; display:block; height:360px;}
a .news_category_span 												{ background:#edd731; padding:5px 10px; font-size:.8em; margin-bottom:10px; color:#666; text-transform:uppercase; font-style:italic; font-weight:bold;}
p.news_excerpt														{ padding-top:15px;}

 
.blog  b.readmore.btn.btn-default												{ box-shadow:none; padding:6px 0px; color:#999; background:none; border:none;}
.blog  b.readmore.btn.btn-default:hover											{ background:none; border-color:#0288D1; color:#0288D1;}


h2.news_item 														{ text-align:center; margin-bottom:0; font-size:2.2em; font-family:"Merriweather"; line-height:1.3em; font-weight:600; margin-bottom:10px; }
h4.news_item_sub													{ margin-top:0px; max-width:50%; float:left; display:block; }
h6 .news_date_line													{ }

/* Magnific Popup CSS 
====================================*/ 

.mfp-bg	 															{ top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; overflow: hidden; position: fixed; background: #000; opacity: 0.8; filter: alpha(opacity=80); }
.mfp-wrap 															{ top: -10px; left: 0; width: 100%; height: 100%; z-index: 1001; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container 														{ height: 100%; text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before 												{ content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before 								{ display: none; }
.mfp-content 														{ position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 505; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content 		{ width: 100%; cursor: auto; }
.mfp-ajax-cur 														{ cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close 	{ cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom 															{ cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content 										{ cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter 						{ -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure 											{ display: none; }
.mfp-hide 															{ display: none !important; }
.mfp-preloader 														{ color: #aaa; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 504; }
.mfp-preloader a 													{ color: #cccccc; }
.mfp-preloader a:hover 												{ color: #fff; }
.mfp-s-ready .mfp-preloader 										{ display: none; }
.mfp-s-error .mfp-content 											{ display: none; }
.mfp-s-loading .mfp-arrow 											{ display: none; }
button.mfp-close, button.mfp-arrow 									{ overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; padding: 0; z-index: 506; }
button::-moz-focus-inner 											{ padding: 0; border: 0; }
.mfp-close 															{ width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; opacity: 1; padding: 0 0 18px 10px; text-indent: 99999; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close			{ right: -13px; top: 20px; padding-right: 6px; width: 100%; background-image: url(../assets/mfp-close.png); background-repeat: no-repeat; background-position: 100% 50%; text-indent: 9999; }
.mfp-counter 														{ position: absolute; top: 0; right: 0; color: #aaa; font-size: 13px; line-height: 18px; }
.mfp-arrow 															{ position: absolute; top: 0; opacity: 0; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
.mfp-arrow .mfp-b, .mfp-arrow .mfp-a 								{ content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: solid transparent; }
.mfp-arrow.mfp-arrow-left 											{ background-image: url(../assets/mfp-left.png); background-repeat: no-repeat; background-position: 50%; }
.mfp-arrow.mfp-arrow-right 											{ background-image: url(../assets/mfp-right.png); background-repeat: no-repeat; background-position: 50%; right: 0; }
.mfp-content:hover .mfp-arrow 										{ opacity: 1; }
.mfp-iframe-holder 													{ padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content 									{ line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-scaler 													{ width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe 											{ position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }
.mfp-iframe-holder .mfp-close 										{ top: -40px; }

/* Main image in popup */ 
mg.mfp-img 															{ width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */ 
.mfp-figure:after 													{ content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); }
.mfp-figure 														{ line-height: 0; }
.mfp-bottom-bar 													{ margin-top: -30px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title 															{ text-align: left; line-height: 18px; color: #f3f3f3; word-break: break-word; padding-right: 36px; }
.mfp-figure small 													{ color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
.mfp-image-holder .mfp-content 										{ max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure 							{ cursor: pointer; }




/* Carousel
======================================================================== */

.owl-carousel .animated												{ -webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in										{ z-index:0}
.owl-carousel .owl-animated-out										{ z-index:1}
.owl-carousel .fadeOut												{ -webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut											{ 0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut													{ 0%{opacity:1}100%{opacity:0}}
.owl-height															{ -webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel														{ display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage											{ position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after										{ content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer										{ position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}
.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev  { cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded											{ display:block}
.owl-carousel.owl-loading											{ opacity:0;display:block}
.owl-carousel.owl-hidden											{ opacity:0}
.owl-carousel .owl-refresh .owl-item								{ display:none}
.owl-carousel .owl-item												{ position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img											{ display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item							{ -webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab												{ cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl												{ direction:rtl}
.owl-carousel.owl-rtl .owl-item										{ float:right}
.no-js .owl-carousel												{ display:block}
.owl-carousel .owl-item .owl-lazy									{ opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img											{ transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper									{ position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon									{ position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover							{ -webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn											{ opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame										{ position:relative;z-index:1}
.owl-theme .owl-controls											{ margin-top:0px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-controls .owl-nav [class*=owl-]						{ color:#0288D1; font-size:30px;margin:0px;padding:4px 7px;background:transparent;display:inline-block;cursor:pointer; }
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover				{ background:#333;color:#FAD86D;text-decoration:none}
.owl-theme .owl-dots .owl-dot										{ display:none;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span									{ width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{ background:#869791}
.owl-carousel 														{ }
.owl-carousel .slider-content 										{ position:absolute; top:28%; display:block; float:left; margin:0 auto; left:0; right:0; width:100%; color:#fff; text-align:center; background:transparent max-width:350px; padding:20px;   }
.owl-carousel .slider-btn 											{ width:90%; margin: 10px 5% 0 5%; padding:7px 0;}
.owl-carousel .slider-title 										{ position:relative; top:0px; left:0; right:0; width:100%; color:#fff; text-align:center;}
.owl-carousel .slider-title 										{ font-style:italic; font-weight:600; letter-spacing:.025em; color:#fff; font-size:4.5em; font-family:"oswald",sans-serif; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.owl-carousel .slider-subtitle 										{ font-style:italic; font-weight:600; letter-spacing:.025em; color:#fff; font-size:2em; font-family:"oswald",sans-serif; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}

.owl-carousel .slider-title h1.double 								{ color:#fff; font-size:5.5em; text-shadow: 3px 3px 0px #222; padding-bottom:0; margin-bottom:0; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.owl-carousel .slider-body											{ font-size:1em; color:#444; font-weight:600; padding:6px 10px;}
.owl-carousel .slider-title h2 										{ color:#fff; font-size:2em; text-shadow: 3px 3px 0px #222; margin-top:0; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.carousel-control 													{ z-index:1000;}
.owl-carousel .owl-prev  											{ position: absolute; top: 40%; left: 0; color: #54392d; margin-top: -32px; } 
/* .owl-carousel .owl-prev::after { background: #333; position: absolute; content: ""; top: -13px; left: 0; width: 30px; height: 62px; -moz-border-radius: 0 50px 50px 0; -webkit-border-radius: 0; border-radius: 0 50px 50px 0; } */ 
.owl-carousel .owl-next 											{ position: absolute; top: 40%; right: 0; color: #54392d; margin-top: -32px; }
/* .owl-carousel .owl-next::after { background: #333; position: absolute; content: ""; top: -13px; right: 0; width: 35px; height: 62px; -moz-border-radius: 50px  0 0 50px; -webkit-border-radius: 0; border-radius: 50px  0 0 50px; } */
.insta_carousel 													{ margin-top:10px; width:100%;  float:left; position:relative;}
.insta_carousel img 												{ height:100%; width:100%;}
img.instagram_heading												{ z-index:1000; position:absolute; top:-50px; right:0; left:0; margin:0 auto; width:100%; max-width:452px;}

/* Media Queries for Magnific Popup */ 
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder 								{ padding-left: 0; padding-right: 0; }
	.mfp-img-mobile img.mfp-img 									{ padding: 0 }

	/* The shadow behind the image */ 
	.mfp-img-mobile .mfp-figure:after 								{ top: 0; bottom: 0; }
	.mfp-img-mobile .mfp-bottom-bar 								{ background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty 							{ padding: 0; }
	.mfp-img-mobile .mfp-counter 									{ right: 5px; top: 3px; }
	.mfp-img-mobile .mfp-close 										{ top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
	.mfp-img-mobile .mfp-figure small 								{ display: inline; margin-left: 5px; } 
}

@media all and (max-width: 800px) { 
	.mfp-arrow 															{ width: 70px;} 
}
	
.mfp-ie7 .mfp-img 														{ padding: 0; }
.mfp-ie7 .mfp-bottom-bar 												{ width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container 												{ padding: 0; }
.mfp-ie7 .mfp-content 													{ padding-top: 44px; }
.mfp-ie7 .mfp-close 													{ top: 0; right: 0; padding-top: 0; }
.mfp-fade.mfp-bg 														{ opacity: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.mfp-fade.mfp-bg.mfp-ready 												{ opacity: 0.85; }
.mfp-fade.mfp-bg.mfp-removing 											{ opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content 										{ opacity: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content 								{ opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content 							{ opacity: 0; }


/* pagination Style
======================================================================== */
.pagination																{ margin:30px 0 30px 0; padding:30px 0; text-align:center; border-top:1px solid #ececec; width:100%;} 
.pagination > li > a, .pagination > li > span 							{ background-color: #01579b;  border-radius:3px; border: 4px solid #01579b; color: #fff; margin: 0 3px; padding: 8px 16px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } 
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background-color: #fff; color: #26211d; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;} 
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #F7971C; color: #fff; } 
.pagination > li:last-child > a, .pagination > li:last-child > span		{ border-bottom-right-radius: 0px; border-top-right-radius: 0px; } 
.pagination > li:first-child > a, .pagination > li:first-child > span 	{ border-bottom-left-radius: 0px; border-top-left-radius: 0px; margin-left: 0; }
.pagination > .active > a 												{ border-color:#F7971C; }

.helping-child .btn-theme, .content-wrapper .faq-header h2 strong, .choose-pricing .btn-default.active, .choose-pricing .btn-default:hover, .choose-pricing .btn-default.active, .slider-third .tp-caption .btn.btn-default, .shop-today a.btn:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .btn-default:hover
.pagination > li > a:hover 												{ border-color:#1493ba; background:#1493ba; }




/* TOP BLOCKS
======================================================================== */

.top_text 																{ font-size:1em; text-align:center; position:absolute; background: url(../images/block_fade.png) bottom center repeat-x; height:100%; width:100%;}
.modal-header h4 														{ font-size:1.2em; }
.topics_block 															{ min-height:550px; background:#edd731; padding-bottom:50px; border-top:8px solid #bfaa26; border-bottom:4px solid #fff;}
.chief_block 															{ background: #f5f5f5;}
.precinct_btn 															{ width:100%; display:block; border-radius:6px; border:0px solid #ececec; padding:20px 30px; text-align:center;}
a.precinct_btn 															{ box-shadow: 4px 4px 0px rgba(0,0,0,0.1); position:relative; font-family: "Open Sans"; text-transform:uppercase; font-weight:700; margin-bottom:20px; font-size:1.3em; width:95%; padding:15px; border:3px solid #fcec76; border-radius:5px;  background:#fcec76; color:#726619; display:block; text-align:center; float:left; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
a.precinct_btn:hover 													{ box-shadow: 2px 2px 0px rgba(0,0,0,0.4);  position:relative; font-family: "Open Sans"; text-transform:uppercase; font-weight:700; margin-bottom:20px; font-size:1.3em; width:95%; padding:15px;  background:#0288D1; color:#fff; border-color:#0288D1; display:block; float:left;}

a.precinct_btn.found_btn 												{ box-shadow: 2px 2px 0px rgba(0,0,0,0.4);  position:relative; font-family: "Open Sans"; text-transform:uppercase; font-weight:700; margin-bottom:20px; font-size:1.3em; width:95%; padding:15px;  background:#0c4267; color:#fff; border-color:#0c4267; display:block; float:left; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
a.precinct_btn.found_btn:hover  										{ box-shadow: 2px 2px 0px rgba(0,0,0,0.4);  position:relative; font-family: "Open Sans"; text-transform:uppercase; font-weight:700; margin-bottom:20px; font-size:1.3em; width:95%; padding:15px;  background:#0288D1; color:#fff; border-color:#0288D1; display:block; float:left;}

.sub_number																{ padding-bottom:10px; border-bottom:3px solid #fcec76; text-align:left; font-style:italic; font-weight:900; letter-spacing:.015em; color:#685d10; line-height:1.2em; font-size:1.4em; font-family:"oswald",sans-serif; text-transform:uppercase; margin: 5px 0 30px 10px;}
.sub_number span 														{ font-size:.8em;}
.precinct_form 															{ background:#ececec; border-radius:5px; float:left; display:block; padding:20px 20px 10px 20px;}
.precinct_legend 														{ padding:10px; background:#f5f5f5; font-weight:bold; font-style:italic; border-bottom:2px solid #fff;}
.precinct_legend span 													{ float:left; height:20px; width:20px; display:block; margin-right:15px; border-radius:20px;}


.labels {
   color: red;
   background-color: transparent;
   font-family: "Lucida Grande", "Arial", sans-serif;
   font-size: 4em;
   height:50px;
   font-weight: bold;
   text-align: center;
   width: 60px;     
   border:none;
   white-space: nowrap;
 }


.slider_img {height:386px; width:auto; margin:0 auto; }
.header_wrap {	width:100%; background:#fff; display:block;}

/* RESPONSIVE SECTION
======================================================================== */

@media (min-width: 1500px) {
	#wrapper 															{ height:100%; width:1500px; margin:0 auto; display:block; background:#fff;	}
	 
	
}



@media (max-width: 1400px) {
	body 																{ background: #f9f9f9;}
	#wrapper 															{ height:100%; width:100%; margin:0 auto; display:block; background:#fff;	}
	#homeslider															{ height:560px; overflow:hidden; border-bottom:8px solid #edd731; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
	.home_blocks 														{ max-height:250px; overflow:hidden;}
	
}


@media (min-width: 1200px) and (max-width: 1399px){
.home_blocks 															{ max-height:250px; overflow:hidden;}
#homeslider																{ height:447px; overflow:hidden; border-bottom:3px solid #DABA0B; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.promises 																{display:none;}
#wrapper																{ overflow:hidden;}

.home_middle_block h3 													{ max-width:450px;  display:block; font-style:italic; font-weight:600; letter-spacing:.015em; color:#fff; font-size:1.8em; line-height:1.4em; font-family:"oswald",sans-serif; text-transform:uppercase; padding:10px 10px; margin:0 auto; } 



}

@media (min-width: 960px) and (max-width: 1199px)  {
#homeslider																	{ height:auto; max-height:400px; overflow:hidden; border-bottom:3px solid #DABA0B; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}

.container.header_container 															{ margin:0; padding:0; width:100%;}

.event_item_wrap 																{ width:100%;}

.top_img 																	{ margin-top:0; height:130px; width:100%; }
.navbar-default .navbar-nav > li > a 										{ font-size:16px; padding: 25px 0 25px 0px;}
.owl-carousel .slider-content 												{ position:absolute; top:20%; display:block; float:left; margin:0 auto; left:0; right:0; width:100%; color:#fff; text-align:center;   padding:15px; border-radius: 1px; box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.3);   }
.owl-carousel .slider-content.content_left,.owl-carousel .slider-content.content_left { padding:15px; top:15%;}
.owl-carousel .slider-body													{ font-size:.9em; color:#444; font-weight:600; padding:6px 10px;}
.owl-carousel .slider-title h1 												{ color:#fff; font-size:5em; text-shadow: 1px 1px 5px #555; padding-bottom:0; margin-bottom:0; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.owl-carousel .slider-title h2 												{ color:#fff; font-size:2em; text-shadow: 1px 1px 5px #555; margin-top:0; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.owl-carousel .slider-title .signals_wrap img 								{ width:24px; display:inline; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.person_name 																{ font-size:1.2em; text-align:center; margin-bottom:10px;}
p.person_title																{ text-align:center; font-weight:bold; font-size:.8em; text-transform:uppercase;} 											
.og-details p 																{ font-weight: 400; font-size: 16px; line-height: 20px; color: #fff; }
.og-details h3 																{ font-size:36px; margin-bottom:0;}
.data_table .row.top_headings .col-xs-3 									{ min-height:100px; font-size:1em; line-height:1.3em; text-align:center; vertical-align:center;} 
.data_table .row.top_headings .col-xs-3 b 									{ font-weight:600; font-size:1.3em;}
.data_table .row.top_headings_memberships .col1 							{ background:#ececec; min-height:110px; }  
.data_table .row.top_headings_memberships .col6 							{ background:#ececec; font-size:.8em; min-height:110px;}
.data_table .row.top_headings_memberships .col6 b 							{ font-weight:600; font-size:1em; color:#333;}
.data_table .row .col1														{ min-height:140px; width:16%; float:left; font-size:.9em; line-height:1.3em;} 
.data_table .row .col6														{ min-height:140px; border-left: 4px solid #dbdbdb; width:14%; float:left; text-align:center;} 
.data_table .row .col6 .fa-circle											{ padding:40px 0;}
.data_table .row .col6 span													{ padding:42px 0; display:block; font-size:.9em;}
.author_wrapper img 														{ padding:0; border-radius: 50%; width:auto; width: 120px !important;  height: 120px !important; border:5px solid #fff;}
.navbar-default .navbar-nav > li > a 										{ font-size:1em; padding:10px 5px; margin-top:6px;  }
.primary-header 															{ height:50px;}
.btn.btn-default.call_btn													{ float:right; margin:60px 10px 30px 0; padding: 6px 30px; font-size:1.1em;}
#wrapper																	{ overflow:hidden;}
.news_item .news_item_wrap													{ width:100%; min-height:380px; border: 3px solid #f8f8f8; background:#ececec; display:block; float:left;}
.mpd_BOLO																	{ padding:0; background:#f5f5f5; height:320px; }

}


@media (max-width: 990px)  {
#homeslider																		{  max-height:350px; border-bottom:3px solid #DABA0B;   }

.c-layout-header .c-brand 														{ float: none !important; display: block; margin: 20px 15px 21px 15px; }
.c-layout-header .c-navbar .c-mega-menu 										{ margin-top:40px;}
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile					{ border-top:30px solid #16415e; background:#0E4E7B;}
.logo_left 	 																	{ z-index:10000;}
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu 	{ width:100%; background:#16415e; }
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-submenu > a > .c-arrow { display:none;}

.navbar-nav .dropdown-submenu > .dropdown-menu > li	 							{ max-width:100%; float:left; width:100%;word-wrap: normal; background:#113349; }
.dropdown-submenu.c-open 														{ }
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li.c-active > a, .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li:hover > a { background:transparent;}

.news_item .news_item_wrap												{  margin-bottom:20px;}


}

@media (min-width: 960px) and (max-width: 991px)  {
.split_wrapper 																{ display:block; background:none;}
.og-fullimg 																{ display:none;}
.og-details 																{ width: 100%; float: left; height: 100%; overflow: hidden; position: relative; }


}




 
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px){

 div#psa_play 															{ float:left;  background:#ffeb3b; margin:10px 15px 0 0 ; width:50px; height:50px; padding:6px 0 0 5px; border-radius:50%; font-size:1.7em; text-align:center;}

}

@media (min-width: 768px) and (max-width: 959px)  {


#homeslider																	{ height:auto; overflow:hidden; border-bottom:8px solid #edd731; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
#footer 																	{ text-align:center; padding: 46px 0px 0px 0; min-height:400px; background: #fff url(../images/footer_tile.jpg) 0 50px repeat-x ; color: #666; } 

.event_item_wrap 															{ width:100%;}
.mpd_BOLO																	{ padding:0; background:#f5f5f5; height:320px; }
.news_item .news_item_wrap													{ width:100%; min-height:400px !important; border: 3px solid #f8f8f8; background:#ececec; display:block; float:left;}
#homeslider																	{  max-height:280px; border-bottom:3px solid #DABA0B;   }
.logo_left img 																{ max-width:100px;}

#wrapper																	{ overflow:hidden;}
.top_block 																	{ border-top:10px solid #fff;}
.navbar-default																{ width:100%; display:block; }
a.brand	 																	{ text-align:center; position:absolute; z-index:1000; top:15px; left:0; right:0; margin:0 auto; padding:0; width:160px;}
a.brand img 																{ width:160px;}
.primary-header 															{ height:45px;}
.quote_box																	{ border-bottom:7px solid #fbd870; text-align:center; min-height:330px; padding:30px 0 40px 0; background:#fff url(../images/testimonials_bg_tablet.jpg) center bottom  no-repeat; background-size: 100%; }
.body_container 															{ margin-top:30px; margin-bottom:30px;  }
p.quote 																	{ font-weight:bold; font-style: italic; font-size:2em; color:#333; line-height:36px; }
p.quote_author 																{ font-size:1.3em; color:#1493ba; font-weight:bold; margin:6px 0 0 0;}
p.quote_title 																{ text-transform:uppercase; font-weight:bold; font-size:1em; color:#777;}
.quicklinks_block 															{ float:left; background:#C67814; min-height:100px; padding-bottom:20px;}
.owl-carousel .slider-title 												{  }
.owl-carousel .slider-title h1 												{  }
.owl-carousel .slider-title h1.double 										{  }
.owl-carousel .slider-title h2 												{ color:#fff; font-size:2em; text-shadow: 1px 1px 5px #555; margin-top:0; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.owl-carousel .slider-title .signals_wrap img 								{ width:25px; display:inline; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.navbar-default .navbar-nav > li > a 										{ font-size:14px; padding: 25px 5 25px 5px;}
.navbar-default .navbar-nav 												{ width:100%; margin:35px 20px 10px 0;}
#tagline 																	{ font-size:1.1em; color:#a08d0e; position:absolute; right:60px; top:20px; font-style:italic; font-weight:600;}
.split_wrapper 																{ display:block; background:none;}
.og-fullimg 																{ display:none;}
.og-details 																{ width: 100%; float: left; height: 100%; overflow: hidden; position: relative; }
.owl-carousel .slider-title .signals_wrap img 								{ width:18px; display:inline; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.data_table .row .col-xs-3 													{ min-height:150px;} 
.data_table .row .col-xs-3 .fa-circle										{ padding:30px 0;}
.data_table .row.top_headings .col-xs-3 									{ min-height:100px; font-size:1em; line-height:1.3em; text-align:center; vertical-align:center;} 
.data_table .row.top_headings .col-xs-3 b 									{ font-weight:600; font-size:1.3em;}
.data_table .row.top_headings_memberships .col1 							{ background:#ececec; min-height:130px; }  
.data_table .row.top_headings_memberships .col6 							{ background:#ececec; font-size:.8em; min-height:130px;}
.data_table .row.top_headings_memberships .col6 b 							{ font-weight:600; font-size:1em; color:#333;}
.data_table .row .col1														{ min-height:150px; width:16%; float:left; font-size:.8em; line-height:1.3em;} 
.data_table .row .col6														{ min-height:150px; border-left: 4px solid #dbdbdb; width:14%; float:left; text-align:center;} 
.data_table .row .col6 .fa-circle											{ padding:25px 0;}
.data_table .row .col6 span													{ padding:25px 0; display:block; font-size:.9em;}
.owl-carousel .slider-title 												{ font-style:italic; font-weight:600; letter-spacing:.025em; color:#fff; font-size:3.5em; font-family:"oswald",sans-serif; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#header 																	{ z-index: 1999; }
.home_middle_block h3 														{ max-width:430px;  display:block; font-style:italic; font-weight:600; letter-spacing:.015em; color:#fff; font-size:1.4em; line-height:1.3em; font-family:"oswald",sans-serif; text-transform:uppercase; padding:10px 20px; margin:0 auto; } 
.home_middle_block h3 span 													{ max-width:430px;  display:block; font-style:italic; font-weight:600; letter-spacing:.015em; color:#fff; font-size:.5em; line-height:1.2em; font-family:"oswald",sans-serif; text-transform:uppercase; padding:10px 0px 15px 0px; margin:0 auto; } 
.home_middle_block 															{ display:block; width:100%; padding:30px 0 20px 0; text-align:center;}
.page_category_heading2 													{ position:absolute; top:0px; color:#fff; font-size:2em; text-align:center; left:0; right:0;  text-transform:uppercase; font-family: "open sans",Helvetica; letter-spacing:.015em; font-style:italic;}
.page_category_heading2 span 												{ font-size:.5em; padding-top:-10px;}
.pas_heading a																{ position:absolute; z-index:1; top:30%; width:80%; margin: 0 10%; text-align:center; font-style:italic; font-weight:600; letter-spacing:.015em; color:#ffeb3b; font-size:2em; text-shadow: 2px 2px 10px #111; font-family:"oswald",sans-serif; text-transform:uppercase; }
.chief_block .col_padding 													{ padding:40px 20px 20px 20px ;}
a#psa_viewall																{ position:absolute; z-index:1; bottom:15px; left:30px; width:100%; text-align:left; font-style:italic; font-weight:600; letter-spacing:.015em; color:#03a9f4; font-size:1.2em; font-family:"oswald",sans-serif; text-transform:uppercase; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}

}



@media (min-width: 600px) and (max-width: 959px)  {
.top_img 														{ height:100px; width:100%; }
.navbar-default .navbar-nav > li > a 									{ font-size:1em; padding:10px 7px; margin-top:6px;  }
.news_block_wrapper h3 											{ font-size:2.5em;}
.slang_box 													{ text-align:left; min-height:360px; padding:30px 0 0 0; background:#DAE8F5; }
.slang_box .col-sm-3												{ text-align:left;}
.slang_box .col-sm-3 img											{ max-width:200px; text-align:center; width:100%;}
.person_name 													{ font-size:1.2em; text-align:center; margin-bottom:10px;}
p.person_title													{ text-align:center; font-weight:bold; font-size:.9em; text-transform:uppercase;} 											
a.brand img 													{ max-width:200px; }
.og-details p 													{ font-weight: 400; font-size: 15px; line-height: 20px; color: #fff; }
.og-details h3 													{ font-size:32px; margin-bottom:0;}
.page_category_heading 											{ position:absolute; top:10px; color:#fff; font-size:2.3em; text-align:center; left:0; right:0;  text-transform:uppercase; font-family: "open sans",Helvetica; letter-spacing:.015em; font-style:italic; }


}

@media (min-width: 480px) and (max-width: 599px)  {
.page_category_heading 														{ position:absolute; top:10px; color:#fff; font-size:2.3em; text-align:center; left:0; right:0;  text-transform:uppercase; font-family: "open sans",Helvetica; letter-spacing:.015em; font-style:italic; }
.top_img 																	{ height:100px; width:100%; }

}

@media (max-width: 767px)  {



#footer 																	{ text-align:center; padding: 46px 0px 0px 0; min-height:400px; background: #fff url(../images/footer_tile.jpg) 0 50px repeat-x ; color: #666; } 

	#homeslider															{ height:auto; overflow:hidden; border-bottom:8px solid #edd731; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}

.owl-carousel .owl-item img.slider_img 											{ height:auto; width:auto;  margin:auto 0; }
.news_slider_item																{ min-height:375px;}

#homeslider																		{ max-height:none; border-bottom:3px solid #DABA0B;   }
.event_item .event_item_text													{ text-align:center; padding:7px; background:transparent;}
.event_item .event_item_text h3 												{ line-height:1.5em;}
.event_item .event_item_text h3 span											{ color:#0c4267;}
.event_item_wrap 																{ width:100%;}
.topics_block 																	{ min-height:300px; background:#edd731; padding-bottom:50px; border-top:8px solid #bfaa26; border-bottom:4px solid #fff;}

.news_item_text 																{ padding:20px;}	
.news_item  .news_item_img_wrap 												{ width:100%; height:auto; overflow:hidden; display:block;}
.news_item .news_item_wrap														{ width:100%; min-height:100px; border: 3px solid #f8f8f8; background:#fff; display:block; float:left;}
.news_item .news_item_text														{ min-height:0 !important; background:#fff; padding-bottom:20px;}
.news_item .news_item_text h3 													{ margin-top:10px !important; padding-top:20px;}

.intiatives_block																{ margin-top:40px; background:#fff; height:420px;float: left;padding:0;}



.c-layout-header .c-brand 														{ float: none !important; display: block; margin: 20px 15px 21px 15px; }
.c-layout-header .c-navbar .c-mega-menu 										{ margin-top:45px;}
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile					{ background:#0E4E7B;}

.container.header_container														{ padding:0;}

.nav_cont 																		{ width:100%;}
.page_category_heading 															{ position:absolute; top:20px; color:#fff; font-size:2em; text-align:center; left:15px; right:10px;  text-transform:uppercase; font-family: "open sans",Helvetica; letter-spacing:.015em; font-style:italic; }

.footer_dropdown 																{ display:block;}
.navbar-default .navbar-toggle .icon-bar 										{ background: #01579b; }
#header 																		{ background:#fff; } 
.navbar-default .navbar-nav 													{ background:#03a9f4; width:100%;}
.navbar-default .navbar-nav>li>a   												{ padding:10px 15px; color:#fff; font-size:1em;  font-weight:bold; border-bottom:2px solid #0277bd;}
.navbar-default .navbar-nav>li>a:hover 											{ border-bottom:3px solid #FAD86D; color:#8E904F;}
.navbar-default .navbar-nav>li:hover>a:hover									{ color:#FAD86D; }
.navbar-default .navbar-nav>li:hover											{ }
.navbar-default .navbar-nav 													{ width:100%; margin:0px 20px 30px 0;}
.home_blocks1  																	{ float:left; width:100%; margin-right:0; margin-bottom:.5%;}
.home_blocks2  																	{ float:left; width:100%; margin-left:0; margin-right:0; margin-bottom:.5%;}
.home_blocks3 																	{ float:left; width:100%;  margin-left:0; margin-right:.25%;}
.home_blocks figure																{ }
.home_blocks  																	{ height:200px; overflow:hidden;}
.home_blocks:hover  															{ }
.home_blocks .blocks_caption_bg													{ display:none;}
.blocks_caption 																{ position:relative; z-index:2; bottom:0px; text-align:left; font-weight:bold; width:100%; padding:20px; font-family: "open sans"; color:#fff; font-size:1.8em;}
.primary-header .brand 															{ width:100%; text-align:center;}
.top_img																		{ }
h1.page_category_heading														{ }
img.heading_star_point															{ display:none;}
.body_container 																{ margin-top:20px; margin-bottom:100px; }
.split_wrapper 																	{ display:block; background:none;}
.split_wrapper 																	{ display:block; background:none;}
.person_name 																	{ font-size:1.2em; text-align:center; margin-bottom:10px;}
p.person_title																	{ text-align:center; font-weight:bold; font-size:.9em; text-transform:uppercase;} 											
a.btn.btn-default.member_btn													{ height:50px !important; margin:30px auto; text-align:center; width:100%; text-wrap: normal;}
.rope_end.pull-left 															{ display:none;}
.rope_end.pull-right 															{ display:none;}
a.brand																			{}
a.brand img 																	{ margin:0 auto; padding-left: 0px; position:absolute; left:0; right:0;}
.call_btn 																		{  }
.map_it_btn 																	{ background:#01579b; position:absolute; right:10px; top:-60px; border-radius:3px;}
.owl-stage 																		{}
.owl-carousel .slider-content 													{ }
.owl-carousel .slider-content .slider-title										{ font-size:2em; box-shadow:none; color:#fff !important;}
.owl-carousel .slider-content.content_left										{ }
.owl-carousel .slider-content .slider-body										{ color:#fff;} 
.owl-carousel .owl-prev  														{ position: absolute; top: 30%; left: 0; color: #54392d; margin-top: -32px; } 
/* .owl-carousel .owl-prev::after { background: #333; position: absolute; content: ""; top: -13px; left: 0; width: 30px; height: 62px; -moz-border-radius: 0 50px 50px 0; -webkit-border-radius: 0; border-radius: 0 50px 50px 0; } */ 
.owl-carousel .owl-next 														{ position: absolute; top: 30%; right: 0; color: #54392d; margin-top: -32px; }
/* .owl-carousel .owl-next::after { background: #333; position: absolute; content: ""; top: -13px; right: 0; width: 35px; height: 62px; -moz-border-radius: 50px  0 0 50px; -webkit-border-radius: 0; border-radius: 50px  0 0 50px; } */
.owl-theme .owl-controls														{ display:none;}
a.logo_footer  																	{ position:relative; margin:0 auto; left:0; right:0;}




}

@media (max-width: 479px)  {
	
.precinct_form 																	{ background:#ececec; margin-bottom:30px; border-radius:5px; float:left; display:block; padding:20px 20px 10px 20px;}
.precinct_content 																{ float:left;}	
	
.news_item_text 																{ padding:20px;}	
.news_item  .news_item_img_wrap 												{ width:100%; height:auto; overflow:hidden; display:block;}
.news_item .news_item_wrap														{ width:100%; min-height:100px; border: 3px solid #f8f8f8; background:#fff; display:block; float:left;}
.news_item .news_item_text														{ min-height:0 !important; background:#fff; padding-bottom:20px;}
.news_item .news_item_text h3 													{ margin-top:10px !important; padding-top:20px;}

.intiatives_block																{ margin-top:40px; background:#fff; height:420px;float: left;padding:0;}

a.topic_link																	{ padding:6px; float:left; width:100%; border-bottom:1px solid #ececec; font-weight:bold;}
.topics_block 																	{ min-height:250px; background:#edd731; padding-bottom:50px; border-top:8px solid #bfaa26; border-bottom:4px solid #fff;}
.chief_block .col_padding														{ padding:40px 20px 20px 20px;}
h3.chief_messgae_hd																{ font-size:2.3em;}

.news_item.no_img .news_item_text h3 											{ margin-top:10px !important; padding-top:40px;}

.division_block .col_padding2 													{ padding:40px 10px 20px 10px ;}
a.precinct_btn, a.precinct_btn:hover, a.precinct_btn.found_btn, a.precinct_btn.found_btn:hover { width:100%;}
 														

.blog  b.readmore.btn.btn-default												{ box-shadow:none; padding:6px 0px; color:#999; background:#fff; border:none;}
.blog  b.readmore.btn.btn-default:hover											{ background:#0288D1; border-color:#0288D1; color:#fff;}
h1.story_home_h1																{ font-size:3em; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.story_nav a																	{ border:3px solid #e5e5e5; font-size:.9em; cursor:pointer; float:left; width:100%; display:block; font-weight:bold; color:#666; padding:10px 15px; border-radius:5px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
h3.city_heading_footer															{ margin-top:30px; font-style:italic; font-weight:600; letter-spacing:.025em; color:#0b4065; margin-bottom:20px; letter-spacing:.025em;  font-size:1.3em; font-family:"oswald",sans-serif; text-transform:uppercase; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
h3.news_category_heading span 													{ background:#fff; padding: 0 20px 0 0px; font-size:.6em; position:absolute; display:block; top:-10px; }
h3.news_category_heading.centered span 											{ background:#fff; padding: 0 20px 0 15px; font-size:.6em; position:absolute; display:block; max-width:140px;  left:0; right:0; top:-10px; margin:0 auto; }
.news_social																	{ float:left; width:100%;}
hr.yellow_hr																	{ float:left; clear:both; width:100%; display:block; border-top:6px solid #edd731;}
.article_content 																{ float:left; clear:both;}
.articles_bottom_list 																			{ float:left; clear:both;}
.body_container .col-xs-12														{ padding:0 5px;}
.col_padding 																	{ padding:10px 0;}
.col_padding .col-xs-12															{ padding:0 0px;}

.col_padding .col-xs-12	.news_item_wrap											{ padding:0 20px;}


h2.news_item 																	{ text-align:center; margin-bottom:0; font-size:2em; font-weight:800; margin-bottom:10px; }
.btn.btn-primary.attachment_btn													{ width:100%; padding:15px 0; }
h3.news_heading 																{ font-weight:bold; font-style:italic;  margin:10px 0 0 0; font-size:1.8em;}

.blog-details  																	{border-bottom:2px solid #ccc;	}
.news_excerpt 																	{ display:none}
.blog-details .news_date														{ padding-bottom:10px;}


.news_block																		{ border-bottom:1px solid #ccc; float:left; padding-bottom:30px; min-height:510px; background:#fff;}
.main_deck																		{ padding:0; border-bottom:1px solid #ccc;  float:left; min-height:510px; background:#c57815 url(../images/yellow_bg.png) top left no-repeat; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.navbar-default .navbar-nav 													{ background:#03a9f4; width:100%;}
.navbar-default .navbar-nav>li>a   												{ padding:10px 15px; color:#fff; font-size:1em;  font-weight:bold; border-bottom:2px solid #0277bd;}
.navbar-default .navbar-nav>li>a:hover 											{ border-bottom:3px solid #FAD86D; color:#8E904F;}
.navbar-default .navbar-nav>li:hover>a:hover									{ color:#b48f19; }
.navbar-default .navbar-nav>li:hover											{ }


.navbar-default .navbar-nav 													{ border-top:25px solid #0277bd; width:100%; margin:0px 20px 30px 0;}
.nav_cont 																		{ width:100%;}
.page_category_heading 															{ position:absolute; top:20px; color:#fff; font-size:1.8em; text-align:center; left:15px; right:10px;  text-transform:uppercase; font-family: "open sans",Helvetica; letter-spacing:.015em; font-style:italic; }
.top_img 																		{ height:110px; width:100%; }
#header 																		{ background:#fff; } 
a.brand																			{ }
a.brand img 																	{ margin:0 auto; padding-left: 0px; position:absolute; left:0; right:0;}
.call_btn 																		{ background:#01579b; position:absolute; top:-60px; border-radius:3px;}
.map_it_btn 																	{ background:#01579b; position:absolute; right:10px; top:-60px; border-radius:3px;}
#homeslider 																	{ }
.home_blocks1 img 																{ margin-top:0px;}
.encounter 																		{ width:98%; margin:1%;  display:inline; float:left;}
.encounter .enc_top a h3 														{ font-style:italic; font-weight:800; color:#fff; padding:0; margin:140px 0 0 0;}
.news_block_wrapper 															{ padding:0px 0px 40px 0px;}
h2.blog_heading																	{ font-size:2.3em; margin-top:0; margin-bottom:10px; text-transform:none;}
a.logo_footer  																	{ position:relative; margin:0 auto; left:0; right:0;}
.owl-stage 																		{}
.owl-carousel .slider-content 													{ box-shadow:none;  text-align:left; position:relative; bottom:0%; display:block; float:left; margin:0 auto; left:0%; right:auto; width:100%; color:#fff; text-align:center; background:#0c4267; max-width:100%; padding:10px; }
.owl-carousel .slider-content .slider-title										{ box-shadow:none; color:#fff !important;}
.owl-carousel .slider-content.content_left										{ }
.owl-carousel .slider-content .slider-body										{ color:#fff;} 
.owl-carousel .owl-prev  														{ position: absolute; top: 10%; left: 0; color: #54392d; margin-top: -32px; } 
/* .owl-carousel .owl-prev::after { background: #333; position: absolute; content: ""; top: -13px; left: 0; width: 30px; height: 62px; -moz-border-radius: 0 50px 50px 0; -webkit-border-radius: 0; border-radius: 0 50px 50px 0; } */ 
.owl-carousel .owl-next 														{ position: absolute; top: 10%; right: 0; color: #54392d; margin-top: -32px; }
/* .owl-carousel .owl-next::after { background: #333; position: absolute; content: ""; top: -13px; right: 0; width: 35px; height: 62px; -moz-border-radius: 50px  0 0 50px; -webkit-border-radius: 0; border-radius: 50px  0 0 50px; } */
.owl-theme .owl-controls														{ display:none;}
.owl-carousel .slider-content .slider-title										{ font-size:1.6em; box-shadow:none; color:#fff !important;}

.home_middle_blocks .col-xs-12.col-sm-4.col-md-4								{ height:225px !important;}
.home_middle_block 																{ display:block; width:100%; padding:30px 0 0px 0; text-align:center;}
.page_category_heading2 														{ position:absolute; top:0px; color:#fff; font-size:1.4em; text-align:center; left:15px; right:15px;  text-transform:uppercase; font-family: "open sans",Helvetica; letter-spacing:0em; font-style:italic;}
.page_category_heading2 span 													{ font-size:.5em;}
.logo_img_mobile 																{ position:absolute; top:10px; left:10px; max-width:75px; z-index:10000;}
.topics_block_wrap h3 															{ text-align:center; font-style:italic; font-weight:600; letter-spacing:.015em; color:#fff; font-size:2.7em; font-family:"oswald",sans-serif; text-transform:uppercase; margin: 10px 0 0px 10px;}
.bottom_template_blocks .col-md-4 												{ border-bottom:1px solid #ececec;}
.col_padding.pages_content 														{ padding:0 0 10px 0;}
.body_container h4:first-child 													{ margin-top:15px;}
.body_container h4 																{ margin-top:25px;}
.body_container p 																{ color:#666; line-height:21px; font-size:1em;}
.chief_block .col_padding2 														{ padding:10px 10px 20px 10px ;}
.chief_block .btn 																{ width:100%; padding:10px 0; }
.mpd_wire																		{ background:#edd731; height:450px; }
.mpd_wire_wrap 																	{ padding:15px 20px;}
a#news_viewall																	{ position:absolute; z-index:1; bottom:15px; left:40px; width:100%; text-align:left; font-style:italic; font-weight:600; letter-spacing:.015em; color:#fff; font-size:1.2em; font-family:"oswald",sans-serif; text-transform:uppercase; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}



.item.item news_slider_item .image				{ position:relative;}
.slider_overlay {}
.slider_overlay  h3 							{ padding:0px 10px 10px 10px; color:#fff;}
.body_container .slider_overlay  p				{ padding:0px 10px 10px 10px; color:#fff; font-weight:500; font-size:1em;}


}

 
 @media print 
{
  	.news_social { display:none; content: none !important; }
	.footer_menu, .footer_dropdown { display:none;   }
	#footer .dropdown-menu { display:none;}
	.grey_menu { display:none;}
	.logo_left img	{ width:90px !important;}
	a[href]:after {
    content: none !important;
  }
  
  a.hidden-print-href[href]:after {
        content: none !important;
    }
	
}

