/*
Theme Name: FW
Description: FW
Version: 1
Author: Jeremy Johns
Author URI: http://www.oweb.com
*/
@import "http://fonts.googleapis.com/css?family=Roboto+Slab:300";
@import "http://fonts.googleapis.com/css?family=Merriweather:400,700";
@import "http://fonts.googleapis.com/css?family=Merriweather+Sans:300,400";
body{padding:0!important;margin:0;font-size:15px;font-weight:300;background:#ececec;font-family:'Merriweather Sans'}
ul{padding:0;margin:0;list-style:none}
li{padding:0;margin:0;list-style:none}
a{text-decoration:none;color:#666}
a:hover{text-decoration:none;color:#6295b2}
h1,h2,h3,h4{padding:0;margin:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}
p{font-size:1em;line-height:1.55em;padding:0;margin:0;color:#333;font-family:'Merriweather';font-weight:300}
#mobile_ad_show{display:none}
img{border:none}
.promoButton{width:100%;margin:10px 0}
.promoButton img{width:100%}
.mobile_display{display:none}
.desktop_display{display:block}
.fullwidthbanner-container{z-index:9999}
#hiddenForm{display:none}
/*******************************************************************************************************************/
/********************************************* HAMBURGER MENU ******************************************************/
#wprmenu_bar{display:block;z-index:99999;width:300px;padding:25px 0 25px 20px;height:71px;top:0}
#wprmenu_bar .wprmenu_icon span{height:2px}
#wprmenu_bar .wprmenu_icon{margin-right:10px}
#wprmenu_bar .menu_title{font-size:15px;margin-top:-2px;color:#fff!important}
#wprmenu_menu.left{width:300px!important;z-index:9999;top:71px}
.wpr_search input{background:#ccc!important}
@media screen and (max-width:950px) {
#wprmenu_bar{width:150px}
.menu_is_opened{width:300px!important}
}
@media screen and (max-width:850px) {
#wprmenu_bar{top:0}
#wprmenu_menu.left{top:71px}
}
@media screen and (max-width:740px) {
#wprmenu_bar{width:100px}
.menu_is_opened{width:80%!important}
#wprmenu_menu.left{width:80%!important}
}
/********************************************* END HAMBURGER MENU ******************************************************/

/***********************************************************************************************************/
/********************************************* HEADER ******************************************************/
header{position:relative;z-index:9999;background:#000}
#hamburger_menu{float:left;box-sizing:border-box;text-align:left;padding:17px 8px 0;width:20%}
#hamburger_menu h4{margin:-6px 0 0 50px;font-weight:100;color:#fff}
#responsive-menu{width:400px!important}
#click-menu{right:auto!important;top:auto!important;position:inherit!important;z-index:9999}
#click-menu .threeLines{position:absolute;left:20px}
#site_logo{float:left;width:60%;text-align:center;box-sizing:border-box}
#site_logo img{height:50px;padding:10px 0 6px;width:auto}
#top_links_wrap{float:left;width:20%}
.top_link{float:right;border-left:solid 1px #333}
.top_link img{height:21px;padding:24px 13px 21px}
#slideout_search{float:right;box-sizing:border-box;text-align:center;display:table-cell;background:#016caa url(../images/new_search_icon.png) center right no-repeat;width:70px}
#slideout_search img{margin-top:15px}
#main_top_nav{border-bottom:solid 1px #b7b7b7;background:#f4f4f4;text-align:center;padding:12px 0 10px;font-weight:400}
#main_top_nav li{display:inline-block;padding:0;margin:0 10px}
#main_top_nav a{color:#333;text-transform:uppercase}
input{outline:none;width:100%;padding-top:6px;background:#333 url(../images/new_search_icon.png) center right no-repeat;position:relative;z-index:100}
input[type=text]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;font-family:inherit;font-size:100%}
input::-webkit-search-decoration,input::-webkit-search-cancel-button{display:none}
input[type=text]{border:solid 0 #ccc;width:100%;float:right;margin-right:0;margin-top:0;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
input[type=text]:focus{width:330px;background:#333;border-color:#3e3e3e;-webkit-box-shadow:0 0 5px rgba(255,255,255,.35);-moz-box-shadow:0 0 5px rgba(255,255,255,.35);box-shadow:0 0 5px rgba(255,255,255,.35)}
#responsiveSearchInput{background:#333 url(../images/new_search_icon.png) center right no-repeat}
input:-moz-placeholder{color:rgba(255,255,255,0)}
input::-webkit-input-placeholder{color:rgba(255,255,255,0)}
#search_slide input[type=text]{width:100%;height:100%;padding:26px 0;color:#016caa;cursor:pointer;color:rgba(255,255,255,0)}
#search_slide input[type=text]:hover{background:#333 url(../images/new_search_icon.png) center right no-repeat;border-left:solid 1px #333;color:#ccc;width:330px}
#search_slide input[type=text]:focus{width:330px;padding-left:32px;color:#fff;background:#333;cursor:auto}
#search_slide input:-moz-placeholder{color:transparent}
#search_slide input::-webkit-input-placeholder{color:transparent}
.sticky{position:fixed;width:100%;left:0;top:0;z-index:99999;border-top:0}
.commentlist,#respond,#comments{display:none}
/********************************************* END HEADER ******************************************************/

/************************************************************************************************************/
/********************************************* COLUMNS ******************************************************/
#left_columns_wrap,.leaderboard_wrap,#right_column{margin-top:22px}
#left_columns_wrap{width:67%;float:left}
#full_width{margin-top:22px;width:100%;box-sizing:border-box;padding:13px 23px 15px;background:#fff}
#right_column{width:31%;margin-left:2%;float:left}
.one_column{width:48.5%;float:left}
.right{margin-left:3%}
#full_width h1{font-weight:500;border-bottom:solid 1px #ececec;margin-bottom:15px}
/********************************************* END COLUMNS ******************************************************/


/*************************************************************************************************************/
/********************************************* MAIN NAV ******************************************************/
#main_nav{float:left;width:80%;text-transform:uppercase;text-align:center;padding-top:17px}
#main_nav li{display:inline;margin:0 2%}
#responsive-menu a{font-weight:300}
/********************************************* END MAIN NAV ******************************************************/


/************************************************************************************************************/
/********************************************* CONTENT ******************************************************/
#content{width:76%;padding:0 12%}
#local h2{padding:5px 22px;margin-top:-13px;background:#393939}
#cat_title{text-transform:uppercase;font-weight:500;padding:4px 0 4px 17px;background:#777;color:#fff;box-sizing:border-box;border-left:solid 5px #000}
.one_column h2,.right_column h2{padding:5px 22px;margin-top:-13px;background:#393939}
.one_column h2 a,.right_column h2 a{font-size:.95em;color:#fff;font-weight:300}
.one_column h5,.right_column h5{margin:0 0 -5px;padding:8px 23px 0;border-top:solid 1px #ececec;text-align:right}
.one_column h5 a,.right_column h5 a{font-size:.85em;font-weight:300}
.right_column h1{font-size:2em;color:#434343}
#right_column h2,#right_column h2{padding:6px 18px;margin:-15px -18px 0;background:#fff;border-bottom:solid 1px #666;color:#393939}
#right_column h2 a,#right_column h2 a{font-size:.95em;color:#393939;font-weight:300}
#right_column h5,.right_column h5{margin:0 0 -5px;padding:8px 0 0;border-top:solid 1px #ececec;text-align:right}
#right_column h5 a,.right_column h5 a{font-size:.85em;font-weight:300}
aside h2{font-size:1.3em;color:#555;font-weight:400}
#main_article h1{font-size:2.6em;line-height:1.2em;padding:0 0 8px;font-weight:900;width:100%}
#main_article{padding-top:0}
#main_article .image_crop{max-height:400px;overflow:hidden}
#main_article img{width:100%}
#main_article a{color:#434343}
article{padding:5px 15px 0}
article img{width:100%;height:auto}
article h1{font-size:1.6em;font-weight:500;line-height:1em;color:#3e3e3e;padding:8px 0}
article h1:hover{color:#1c4f77}
article p{font-size:1em;color:#4e4e4e}
#main_article_image{margin:0 0 7px;position:relative;width:100%}
#main_article_image_wrap{width:100%;padding:0;margin:0}
#main_article_image h1{margin:0;padding:5px 10px;box-sizing:border-box;font-size:2.2em;color:#fff;position:absolute;bottom:30px;text-align:left;left:5px;z-index:8999}
.main_article_date{position:absolute;bottom:11px;left:15px;z-index:8999}
#main_article_image .small_date{color:#f2f2f2}
#main_article_image img{width:100%;height:auto;padding:0;margin:0}
.tinted{content:"";display:block;position:absolute;bottom:4px;left:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.59) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.59)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.59) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.59) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a5000000',GradientType=0);background:linear-gradient(to bottom,rgba(0,0,0,0)0,rgba(0,0,0,.30)67%,rgba(0,0,0,.59)100%);transition:all .3s linear;height:65%;width:100%;z-index:6999}
.tint{position:relative;padding:0;margin:0}
.tint:before{content:"";display:block;position:absolute;top:0;bottom:4px;left:0;right:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.59) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.59)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.59) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.59) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);background:linear-gradient(to bottom,rgba(0,0,0,0)0,rgba(0,0,0,.30)67%,rgba(0,0,0,.59)100%);transition:all .3s linear;height:100%;width:100%;z-index:6999}
.sidelink_article_image{text-align:center;width:100px;height:55px;float:left;margin-right:7px;overflow:hidden;padding:5px 0}
.sidelink_article_image img{height:100%;width:auto;border:0}
.one_column article{padding-bottom:20px;border-top:solid 1px #ececec}
.one_column article:first-of-type{border-top:none}
section{background:#fff;width:100%;box-sizing:border-box;padding:0;margin-bottom:22px}
aside{width:100%;background:#fff;box-sizing:border-box;padding:15px 18px;margin:0 0 22px}
aside article{padding:0}
aside h1{font-weight:100;text-transform:none;line-height:22px;padding:8px 0}
.tint_tall{padding:0;margin:0}
#tall_photo_wrap{width:32%;max-height:300px;overflow:hidden;float:left;margin-right:15px;padding:0}
#tall_photo_wrap img{width:100%;height:auto}
#main_article_image_tall h1{box-sizing:border-box}
#main_article_image_tall p{box-sizing:border-box}
.video_container{position:relative;padding-bottom:56.25%;paddin-top:30px;height:0;overflow:hidden}
.video_container iframe,.video-container object,video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
article #home_article_image_tall{float:left;width:45%;margin-right:10px}
article #home_article_image_tall img{width:100%}
.top_5{margin:0;padding:10px 0;border-bottom:solid 1px #ececec}
.top_5:last-of-type{border-bottom:none}
.top_5 a{color:#222}
.top_5 p{font-family:'Merriweather Sans'}
.top_5 img{float:left;width:20%;height:auto;margin:0 5px 0 0}
#right_column .top_5 h5{font-size:11px;border:none;margin:4px 0 0;padding:0;text-align:left;font-family:'Merriweather'}
#right_column .top_5 h5 a{border-top:dotted 1px #ccc;padding-top:2px;color:#555}
/********************************************* END CONTENT ******************************************************/

/****************************************************************************************************************/
/********************************************* BREADCRUMBS ******************************************************/
.breadcrumb{background:#fff;border-bottom:solid 1px #ececec;width:100%;box-sizing:border-box;padding:6px 23px;font-size:.8em;color:#999}
.breadcrumb .category{padding:0;border-bottom:0;width:auto}
/********************************************* END BREADCRUMBS ******************************************************/

/*************************************************************************************************************/
/********************************************* CATEGORY ******************************************************/
.cat_img_wrap{width:32%;float:left;margin:0 15px 5px 0}
.cat_article_image{height:180px;text-align:center;margin:0;position:relative;z-index:60;overflow:hidden}
.cat_article_image img{height:100%;width:auto;border:0}
.cat_article_image_blur{height:180px;overflow:hidden;position:relative;z-index:50}
.cat_article_image_blur img{filter:url(#blur);filter:blur(15px) grayscale(50%);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='15');transition:1s filter linear;-webkit-filter:blur(15px) grayscale(50%);-moz-filter:blur(15px) grayscale(50%);clip:rect(20px,8%,20px,8%);width:116%;margin-left:-8%;margin-top:-40px;filter:alpha(opacity=50);opacity:.5}
article .category p{float:left}
.pagination{background:#fff;width:100%;font-size:18px;line-height:32px;color:#999}
.current{color:#154a79;font-weight:500}
.pagination a:hover{color:#154a79}
.pagination li{padding:0 10px;border-right:solid 1px #ececec;display:inline;text-align:center}
.category{background:#fff;width:100%;box-sizing:border-box;padding:13px 23px 15px;border-bottom:solid 1px #ececec}
.category h1{font-size:2em;color:#434343;margin:0 0 4px}
.ap_cat_article_image{width:32%;float:left;margin:0 15px 5px 0}
.category h2{font-weight:500}
.cat_page{background:#fff}
.cat_page h6{background:#fff;padding:3px 0 2px 10px;font-size:1.1em;font-weight:300;margin:0 0 5px;text-transform:uppercase;border-top:dotted 1px #e0d3bf;border-bottom:dotted 1px #e0d3bf}
.cat_page h6 a{color:#333}
.single_page ul{margin:20px 0;padding:0 0 0 35px;border-left:solid 10px #ececec}
.single_page li{margin:5px 0;padding:5px 0;list-style:circle}
.single_page h2{border:none!important;background:#333!important;color:#fff!important;font-weight:500!important;font-size:20px!important;margin:8px 0!important;padding:5px 10px!important}
.single_page h3{border:none!important;background:#666!important;color:#fff!important;font-weight:500!important;font-size:18px!important;margin:8px 0!important;padding:5px 10px!important}
.light_blue_background{background:#c4ebea;width:100%;box-sizing:border-box;padding:15px}
.light_blue_background h1{color:#333;font-size:22px;font-weight:800;padding:0 0 5px;margin:0 0 5px;border-bottom:dotted 1px #777}
.light_orange_background{background:#ebe5c4;width:100%;box-sizing:border-box;padding:15px}
.light_orange_background h1{color:#333;font-size:22px;font-weight:800;padding:0 0 5px;margin:0 0 5px;border-bottom:dotted 1px #777}
.light_gray_background{background:#d1d1d1;width:100%;box-sizing:border-box;padding:15px}
.light_gray_background h1{color:#333;font-size:22px;font-weight:800;padding:0 0 5px;margin:0 0 5px;border-bottom:dotted 1px #777}
/********************************************* END CATEGORY ******************************************************/


/***************************************************************************************************************/
/********************************************* CELEBRATIONS ******************************************************/
#celebrations_intro_text{background:#dbdbdb;padding:20px;font-size:13px;line-height:26px;color:#000}
article .category_celebrations p{float:left}
.category_celebrations{background:#fff;width:100%;box-sizing:border-box;padding:13px 23px 15px;border-bottom:solid 1px #ececec}
.category_celebrations h1{font-size:2em;color:#434343;margin:0 0 4px}
.category_celebrations h2{font-weight:500}
.category_celebrations a:hover .celebrations_cat_header{text-decoration:none;color:#6295b2}
.celebrations_cat_header{color:#aaa;font-size:12px;text-transform:uppercase;font-weight:300}
#celebrations_nav{padding:15px 0 15px 45px;background:#fff;border-top:solid 1px #ececec}
#celebrations_nav li{margin:5px 0;color:#12a3ce;list-style:circle}
#celebrations_nav li a{color:#666}
#place_celebration_button{background:#ffe8a9;text-align:center;font-weight:300;font-size:14px;margin:0 0 25px;padding:10px;color:#222}
/********************************************* END CELEBRATIONS ******************************************************/


/***************************************************************************************************************/
/********************************************* SINGLE.PHP ******************************************************/
#single{background:#fff;padding:13px 23px 15px}
#single h1{font-size:2em;color:#434343;margin:0 0 10px}
#single_details{padding:4px 0;border-bottom:solid 1px #ececec;border-top:solid 1px #ececec}
#single #single_details img{margin-top:0}
#author{width:50%;float:left;padding:5px 0;margin:0}
#social_share img{height:30px;width:auto;margin-right:7px}
#single #author h5{font-size:1em;color:#666;padding:0;margin:0;font-weight:500}
#single #author p{font-size:.8em;color:#777;padding:0;margin:0;font-family:'Merriweather Sans';font-weight:400}
#share_article{width:50%;float:left;padding:5px 0;margin:0;text-align:right}
#share_article img{height:30px;padding:5px 0;width:auto;float:right;margin:0 0 0 10px}
#single p{font-size:1.1em;margin-top:10px;color:#333}
#single_article_image{height:450px;text-align:center;margin:15px 0 7px;position:relative;z-index:51;overflow:hidden}
#single_article_image img{height:100%;width:auto;border:0}
#single_article_image_blur{height:450px;overflow:hidden;position:relative;z-index:50;margin-top:20px}
#single_article_image_blur img{filter:url(#blur);filter:blur(15px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='15');transition:1s filter linear;-webkit-filter:blur(15px);-moz-filter:blur(15px);clip:rect(20px,8%,20px,8%);width:116%;margin-left:-8%;margin-top:-40px;opacity:.5;filter:alpha(opacity=50)}
#single h3{font-weight:100;font-size:1.5em;border-bottom:solid 1px #ececec;margin:0;padding:0 0 10px;color:#666;margin:0 0 15px 0}
#single h2{font-weight:400;font-size:1.45em;margin:0;padding:0 0 10px;color:#999;margin:0 0 0 0}
#single p#photo_caption{font-size:.8em;color:#ccc;text-align:right;line-height:10px;margin:0;padding:0;font-weight:300}
#single p#caption{font-size:.8em;color:#777;border-bottom:dotted 1px #ececec}
#previous_next_links{border-top:solid 1px #ececec;padding:0}
#previous_next_links p{line-height:30px}
#before_link{float:left;width:50%;box-sizing:border-box;padding:8px 5px 8px 23px;overflow:hidden}
#before_link:hover,#after_link:hover{background:#ffc600}
#before_link:hover a,#after_link:hover a{color:#333}
#after_link{float:left;width:50%;box-sizing:border-box;padding:8px 23px 8px 5px;overflow:hidden;text-align:right}
.quotations{font-weight:400;color:#555}
.cSGallery li{height:36px;width:auto;overflow:hidden}
.lightSlider{text-align:center}
.lightSlider img{max-height:450px;width:auto}
p.reporter_info{color:#888!important;margin-bottom:20px}
.fb_iframe_widget span{margin-top:20px}
#respond{display:none}
#sub_nav li{padding:7px 0}
#sub_nav a{color:#447089}
#sub_nav li:hover{background:#ececec;border-left:solid 3px #6295b2;padding:7px 0 7px 7px}
#single main ul{overflow:hidden}
#single main li{margin:10px 0 10px 25px;list-style:circle}
#single strong{font-weight:700}
#single h4{font-weight:500;color:#444;font-size:1.52em;margin:20px 0 5px}
#single h6{font-weight:400;font-size:1.3em;color:#666;margin:15px 0 -7px;font-family:'Merriweather Sans';text-transform:uppercase}
.cat_list_wrap{width:97%;padding:0 0 10px 3%}
.cat_list_wrap a{color:#355C9D}
.cat_list_wrap li{width:100%;list-style:none;padding:0 0 8px;margin:0;color:#333;font-weight:300;line-height:1.5em}
.cat_header{padding:10px 0 10px 15px;background:#444;color:#fff;font-size:1.4em;font-weight:100;margin:20px 0 0}
#single h3.cat_list_subheader{padding:10px 0 10px 15px;background:#777;color:#fff;font-size:1.2em;margin:20px 0 0}
/********************************************* END SINGLE.PHP ******************************************************/


/********************************************************************************************************************************/
/********************************************* MORE ARTICLES ON SINGLE.PHP ******************************************************/
#more_articles{margin:0;padding:0}
#more_articles article{width:30%;margin:15px 0 10px;float:left;padding:0}
#more_articles article:nth-of-type(2){margin:15px 5% 0}
#more_articles article:nth-of-type(4){clear:left}
#more_articles article:nth-of-type(5){margin:15px 5% 0}
#single #more_articles h1{font-size:1.3em;color:#434343;margin:-10px 0 0}
#single #more_articles h1.smaller{font-size:1.1em;margin:0}
#single #more_articles p{margin-top:0}
#extra_local{width:100%;background:#888;border-left:solid 5px #000;box-sizing:border-box;padding:3px 0 4px 18px;margin:0;font-size:1.7em;color:#fff;font-weight:400}
#extra_shenandoah{width:100%;background:#888;border-left:solid 5px #ffce00;box-sizing:border-box;padding:3px 0 4px 18px;margin:0;font-size:1.7em;color:#fff;font-weight:400}
.more_articles_image{height:135px;text-align:center;margin:-135px 0 0;position:relative;z-index:60;overflow:hidden}
.more_articles_image img{height:100%;width:auto;border:0}
.more_articles_image_blur{height:135px;overflow:hidden;position:relative;z-index:50}
.more_articles_image_blur img{opacity:0}
.more_articles_image_blur{background:url(../images/blur_image.jpg) top center no-repeat;width:100%}
/********************************************* END MORE ARTICLES ON SINGLE.PHP ******************************************************/

/******************************************************************************************************************/
/********************************************* SOCIAL STYLES ******************************************************/
#social_connect img{float:left;width:18%;padding-right:9.33333333%}
/********************************************* END SOCIAL STYLES ******************************************************/


/******************************************************************************************************************/
/********************************************* CONTACT US ******************************************************/
.contact_us{margin:30px 0}
#full_width .contact_us h1{background:none;font-size:1.25em;font-weight:300;color:#333;border:none;margin:0}
.single_page .contact_us h3{background:none!important;font-size:1em!important;color:#666!important;font-weight:800!important;border:none!important;margin:0!important;padding:0!important}
.contact_us ul{margin:5px 0 20px;padding-left:15px;border-left:solid 3px #ccc}
.contact_us li{list-style:none;margin:3px}
#single .contact_us p{margin-top:3px}
/********************************************* END CONTACT US ******************************************************/


/*************************************************************************************************************/
/********************************************* AD STYLES ******************************************************/
#three_hundred_x_two_fifty,#three_hundred_x_two_fifty_b,#three_hundred_x_two_fifty_c,#seven_twenty_eight_x_ninety_bottom,#seven_twenty_eight_x_ninety_top{margin-left:auto;margin-right:auto}
.leaderboard_wrap{width:100%;text-align:center}
.block_ad{text-align:center;padding:15px 0}
.homepage_block_ad{width:48%;float:left;text-align:center;padding:55px 0;margin-right:2%}
@media screen and (max-width:1040px) {
.homepage_block_ad{width:100%;margin:0 0 25px;padding:20px 0}
}
/********************************************* END AD STYLES ******************************************************/

/*************************************************************************************************************/
/********************************************* FOOTER STYLES ******************************************************/
footer{background:#666;text-align:center;color:#666;margin:20px 0 0;padding:0 0 10px}
footer a{color:#fff}
#footer_nav{background:#333;margin:0 0 10px;width:80%;padding:5px 10%}
#menu-item-2389,#menu-item-282,#menu-item-2393,#menu-item-2398{width:25%;float:left;text-align:left;padding:0 0 0 15px;margin:15px 0;font-size:13px;box-sizing:border-box;border-left:solid 1px #414141}
#menu-item-2389 .sub-menu,#menu-item-282 .sub-menu,#menu-item-2393 .sub-menu,#menu-item-2398 .sub-menu{margin-top:2px}
#menu-item-2389{border-left:none}
#menu-item-2389 li,#menu-item-282 li,#menu-item-2393 li,#menu-item-2398 li{text-align:left;padding:4px 0}
/********************************************* END FOOTER STYLES ******************************************************/


/* HOME WEDDINGS */
#home_box1,#home_box3,#home_box5,#home_box7,#home_box9,#home_box11{float:left;width:49%;box-sizing:border-box;padding:15px}
#home_box1 h2,#home_box3 h2,#home_box5 h2,#home_box7 h2,#home_box9 h2,#home_box11 h2{font-size:1.5em;font-weight:300;border-bottom:solid 1px #ececec;margin-bottom:10px;text-transform:uppercase}
#home_box1 h2 a,#home_box3 h2 a,#home_box5 h2 a,#home_box7 h2 a,#home_box9 h2 a,#home_box11 h2 a{color:#555}
#home_box1 article,#home_box3 article,#home_box5 article,#home_box7 article,#home_box9 article,#home_box11 article{width:100%;padding:0;margin:0}
#home_article_image{height:220px;overflow:hidden}
#home_article_image img{width:100%;margin:0}
#home_box2,#home_box4,#home_box6,#home_box8,#home_box10,#home_box12{float:left;width:49%;box-sizing:border-box;padding:15px;margin-left:2%}
#home_box2 h2,#home_box4 h2,#home_box6 h2,#home_box8 h2,#home_box10 h2,#home_box12 h2{font-size:1.5em;font-weight:300;border-bottom:solid 1px #ececec;margin-bottom:10px;text-transform:uppercase}
#home_box2 h2 a,#home_box4 h2 a,#home_box6 h2 a,#home_box8 h2 a,#home_box10 h2 a,#home_box12 h2 a{color:#555}
#home_box2 article,#home_box4 article,#home_box6 article,#home_box8 article,#home_box10 article,#home_box12 article{width:100%;padding:0;margin:0}

/*******************************************************************************************/
/************************************* POPULART CATEGORIES ****************************************/
#pop_cats{padding:0 0 0 30px}
#pop_cats li{margin:5px 0;color:#12a3ce;list-style:circle}
#pop_cats li a{color:#666}
#right_column h2#search_find{border-bottom:solid 1px #ececec}
/***************************************** END POP CATEGORIES**************************************************/

/*******************************************************************************************/
/************************************* EVENTS PAGE ****************************************/
.event-bot{margin:0;padding:0}
#event_display_wrap{padding:0 15px 15px}
figure{position:relative;overflow:hidden;float:left}
.event-bot h2{font-weight:400;padding:8px 0 8px 10px;background:#000;margin:-4px 0 0}
.event-bot a{color:#ececec}
.event-bot p{border-bottom:solid 1px #8e8e8e;padding:3px 0 3px 10px}
.featured_events_month{font-weight:100;background:#ffb100;padding:5px 0 5px 15px;margin:0 0 10px;color:#000;text-transform:uppercase}
#eventspage_photo_container{width:100%;margin:30px 0 0}
.event_page_wrapper .event_00,.event_page_wrapper .event_02,.event_page_wrapper .event_04,.event_page_wrapper .event_06,.event_page_wrapper .event_08,.event_page_wrapper .event_010,.event_page_wrapper .event_012,.event_page_wrapper .event_014,.event_page_wrapper .event_016,.event_page_wrapper .event_018,.event_page_wrapper .event_020{margin:0 1.25% 10px 0}
.event_page_photo_wrap{margin-bottom:20px;width:49.375%;float:left;padding:0}
.event_page_photo_wrap img{width:100%}
.ajde_evcal_calendar{width:76%!important;padding:0 12%!important}
.event_page_list{background:#fff;padding:10px 15px;margin:0 0 10px}
.single_event_list_item{width:48%;position:relative;margin-bottom:15px}
/* .single_event_list_item:nth-of-type(odd) {background:#fff;} */
/* .event_page_list_date {width:12%; float:left; padding:6px 0px 6px 0px; border-right:solid 1px #e0e0e0; margin-right:20px;} 
.h3_list {font-size:1.2em; font-weight:500; text-align:center; margin:0px; text-transform:none;}
a .h3_list {color:#333;}
.h2_list{font-size:2em; font-weight:800; text-align:center; margin:0px;  }
a .h2_list {color:#666}
.event_list_h1 {font-size: 500; font-size:22px; padding:20px 0px;}
a .event_list_h1 {color:#222;} */
.single_event_list_item:nth-of-type(even){margin-right:4%}
.all_events_month{color:#000;padding:8px 0 8px 10px;text-transform:uppercase;margin-bottom:10px;margin-top:20px;border:solid 1px #ccc;font-size:1.2em;font-weight:500}
a:hover .event_list_h1{color:#555}
.event_list_image{height:200px;overflow:hidden}
.event_list_image img{width:100%;height:auto}
.event_page_list_date{width:22%;padding:4px 0 4px 5px;position:absolute;top:30px;left:0;background:#000;border:none}
.h2_list{font-size:1.2em;font-weight:500;text-align:center;margin:0;text-transform:none;text-transform:uppercase}
a .h2_list{color:#fff}
.event_list_h1{font-size:500px;font-size:16px;padding:5px 0;font-weight:300;border-bottom:solid 1px #ccc}
a .event_list_h1{color:#444}
#event_location{width:50%;float:left;padding:10px 0;border-bottom:solid 1px #ececec}
#event_location img{float:left;height:25px;width:auto;margin-right:10px}
#event_location p{font-size:13px;padding:0;margin:3px 0 0}
#event_time{width:50%;float:left;padding:10px 0;border-bottom:solid 1px #ececec}
#event_time img{float:left;height:25px;width:auto;margin-right:10px}
#event_time p{font-size:13px;padding:0;margin:3px 0 0}
.one_fifth_width{float:left;width:20%;box-sizing:border-box;padding:5px 20px;margin:0 0 10px;min-height:30px}
.one_fourth_width{float:left;width:25%;box-sizing:border-box;padding:5px 20px;margin:0 0 10px;min-height:30px}
.one_third_width{float:left;width:33.333333%;box-sizing:border-box;padding:5px 20px;margin:0 0 10px;min-height:30px}
.half_width{float:left;width:50%;box-sizing:border-box;padding:5px 20px;margin:0 0 10px;min-height:30px}
.one_third_width img,.one_fifth_width img,.one_fourth_width img,.half_width img{width:100%}
#single .one_third_width h4,#single .one_fifth_width h4,#single .one_fourth_width h4,#single .half_width h4{margin:5px 0;font-size:18px;font-weight:800;line-height:20px;border-bottom:dotted 1px #ccc}
#single .one_third_width p,#single .one_fifth_width p,#single .one_fourth_width p,#single .half_width p{font-size:13px}
.single_event ul{margin:20px 0;padding:0 0 0 35px;border-left:solid 10px #ececec}
.single_event li{margin:5px 0;padding:5px 0;list-style:circle}
.single_event h2{border:none!important;background:#333!important;color:#fff!important;font-weight:500!important;font-size:20px!important;margin:8px 0!important;padding:5px 10px!important}
.single_event h3{border:none!important;background:#666!important;color:#fff!important;font-weight:500!important;font-size:18px!important;margin:8px 0!important;padding:5px 10px!important}
.dotted_line{height:1px;margin:10px 0;border-bottom:dotted 1px #d1d1d1}
div.document-icon-wrapper{width:100%;background:#fff;box-sizing:border-box;padding:15px;text-align:center;border-top:solid 1px #ececec}
div.document-icon-wrapper a{color:#222}
@media screen and (max-width:1325px) {
#event_location{width:100%}
#event_time{width:100%}
}
@media screen and (max-width:800px) {
.single_event_list_item{width:100%}
.single_event_list_item:nth-of-type(even){margin-right:0}
}

/********************************************** END EVENTS PAGE ******************************/
#BL_articles h2{color:#000!important;border-bottom:solid 1px #000!important}
#BL_home_articles h2{color:#000!important;border-bottom:solid 1px #000!important}

/********************************************** COUPONS ******************************/
#coupon_wrap {background:#fff; margin-top:20px}
#coupon_wrap h4 {padding:20px; color:#fff; box-sizing: border-box; border:dotted 3px #fff; background:#6b7896; margin-bottom:30px; font-size:2.7em; font-weight: 800;}
.coupon {width:30%; margin:10px 1.66666666666666667% 20px 1.66666666666666667%; float:left; padding:0px}
.coupon h1 {font-size:1.3em; font-weight:800}
.coupon img {width:100%; height:auto;}
