/*
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}
#print_logo {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:99999 !important;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}

#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:100%;text-align:center;box-sizing:border-box}
#site_logo img{height:50px;padding:10px 0 6px;width:auto}
#top_links_wrap{width:220px; position:absolute; top:0; right:0; z-index:99999;}
.top_link{float:right;border-left:solid 1px #333}
.top_link img{height:20px;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:13px}
#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 25px 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 ******************************************************/
.gform_body input {background:none; border:solid 1px #999 }
.gform_body input[type=text] {float:none;}
.gform_button {background:#1c9bcc; color:#fff; padding:10px 0; width:120px !important; border:none; cursor: pointer;}

/*////////////////////////////////////
// Garage Sales
////////////////////////////////////*/
#garage_sales {float:none; width:auto; overflow:hidden; padding:20px 20px 20px 0px;}
#garage_sales_right {width:100%; box-sizing:border-box; margin:0px; padding:15px 20px 20px 20px;}
#right_column #garage_sales_right h1 {padding:0px 0px 10px 0px; margin:0px; color:#179500; text-transform:uppercase; font-size:1.25em; line-height:1em;}
#right_column #garage_sales_right p {color:#2a2a2a; margin:0px 0px 6px 0px;}
#right_column #garage_sales_right aside {border:solid 1px #179500; width:100%; margin:15px 0px 0px 0px; box-sizing: border-box; padding:8px 0px; text-align: center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#garage_sales_right h6 {font-size:17px; color:#666; text-transform: uppercase; font-family:Georgia, serif; margin:3px 0 6px 0;}
#right_column #garage_sales_right h2 {font-size:28px; width:200px; margin-left:auto; margin-right:auto;color:#179500; font-weight:900;}
#right_column #garage_sales_right li {margin:0px; padding:10px 0px 10px 0px; border-bottom:dotted 1px #dbdbdb; font-family:Georgia, serif; font-weight:400;}
#right_column #garage_sales_right li:last-of-type {border-bottom:none; padding:10px 0px 0px 0px;}
.lSearchCatDtl {width:100%; padding:0px 0px 0px 5px; border-top:solid 1px #dbdbdb}
.lSearchCatDtl:nth-child(odd) {background:#f1f1f1}
.dim {float:left; width:1%; text-align: center; padding:20px 0px 0px 0px; color:#b2b2b2;  }
.map_it {float:left; width:10%; box-sizing:border-box; padding:20px 0px 0px 0px; height:100%; text-align:center;}
.map_it a {color:#1a8600; font-size:18px; font-weight:bold;}
.gs_text {float:left; width:89%; box-sizing: border-box; padding:20px 0px;}
.gs_text strong {text-transform: uppercase; font-weight:400; color:#333}
.gs_address {padding:5px 0px 0px 0px; margin:7px 0px 0px 0px; border-top:dotted #ddd 1px;}
.gs_listings {padding:5px 0px 10px 0px; text-transform:uppercase; color:#333;}
#garage_sales #map {width:100%; height:400px; margin:10px 0px;}
#garage_sales h1 {font-weight:bold; font-size:30px}


/************************************************************************************************************/
/********************************************* 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;}


/***********************************************************************************************************************

R  E  S  P  O  N  S  I  V  E     S  T  Y  L  E  S

 *********************************************************************************************************************/
@media screen and (max-width:1600px) {
    #content {width:82%; padding:0px 9%;}
    #author {width:47%;}
    #share_article {width:53%;}
}
.one_fifth_width


@media screen and (max-width:1450px) {
    #content {width:86%; padding:0px 7%;}
}

@media screen and (max-width:1300px) {
    #content {width:88%; padding:0px 6%;}
    #wedding_content { padding:30px 8%;}
    #BL_content {padding:30px 8%;}
    .one_fifth_width {padding:5px 8px;}
}
@media screen and (max-width:1250px){
    .map_it {width:13%;}
    .gs_text {width:86%;}
}
@media screen and (max-width:1200px) {
    #content {width:90%; padding:0px 5%;}
    .one_column {width:48.5%;}
    .right {margin-left:3%;}
    #right_column {width:31%; margin-left:2%;}
    #author {width:50%;}
    #share_article {width:50%;}
    #author {width:46.5%;}
    #share_article {width:53.5%;}
    #T1_articles {width:65%; padding:0px 30px 0px 0px; }
    #T1_announcements {width:35%;}
    .one_fifth_width {padding:5px 5px;}
}

@media screen and (max-width:1150px) {
    #content {width:92%; padding:0px 4%;}
    #BL_home_articles {width:62%; }
    #BL_right_rail {width:38%;}
}

@media screen and (max-width:1100px) {
    .map_it {width:15.5%;}
    #content {width:93%; padding:0px 3.5%;}
    .one_column {width:48.75%;}
    .right {margin-left:2.5%;}
    #right_column {width:31.5%; margin-left:1.5%;}
    #main_article h1 {font-size:2.35em; line-height:1.2em;}
    #more_articles article {width:31%;}
    #more_articles article:nth-of-type(2) {margin:15px 3.5% 0px 3.5%;}
    #more_articles article:nth-of-type(5) {margin:15px 3.5% 0px 3.5%;}
    #wedding_articles {width:62%; padding:0px 25px 0px 0px; }
    #wedding_announcements {width:38%;}
    .gs_text {width:83%;}
    .dim {width:1.5%;}
}

@media screen and (max-width:1050px) {
    #content {width:94%; padding:0px 3%;}
    #author {width:46%;}
    #share_article {width:54%;}
    #share_article img {height:25px;}
    .one_fifth_width {width:33.333%; padding:5px 15px;}
    .one_fifth_width {min-height: 450px;}
}

@media screen and (max-width:1035px) {
    #loc_business {display: none;}
    .one_column {width:100%;}
    .right {margin-left:0%;}
    #left_columns_wrap {width:62.5%}
    #right_column {width:35%; margin-left:2.5%;}
    #wedding_content { padding:30px 4%;}
    #BL_content {padding:30px 4%;}
}

@media screen and (max-width:1000px) {
    #share_article img {height:25px; padding:7px 0px 3px 0px; margin:0px 0px 0px 8px;}
    #after_link {font-size:.75em;}
    #before_link {font-size:.75em;}
    #main_article h1 {font-size:2.15em; line-height:1.1em;}
    #more_articles article {width:47.5%;}
    #more_articles article:nth-of-type(2) {margin:15px 0% 0px 5%;}
    #more_articles article:nth-of-type(3) {clear: left;}
    #more_articles article:nth-of-type(4) {margin:15px 0% 0px 5%; clear: none;}
    #more_articles article:nth-of-type(6) {margin:15px 0% 0px 5%;}
    #more_articles article:nth-of-type(5) {margin:15px 0px 0px 0px; clear: left;}
    #left_columns_wrap {width:60.3%}
    #right_column {width:37.95%; margin-left:1.75%;}
    #tall_photo_wrap {width:100%; max-height: 500px; overflow: hidden;float:none; margin:0px 0px 10px 0px;}
    #main_article_image_tall img {width:100%;}
}

@media screen and (max-width:950px) {
    #content {width:96%; padding:0px 2%;}
    #author {width:100%;}
    .map_it {width:18.5%;}
    .gs_text {width:80%;}
    .dim {width:1.5%;}
    #share_article {width:100%; text-align: center;}
    #share_article img {float:none; padding:3px 0px 0px 0px; margin:0px 4px 0px 4px;}
    #skyscraper_ad {display:none;}
    #subscription_wrap {padding:0px 0%;}
    .subscribe_column h1 {font-weight: 500; text-transform: uppercase; text-align: center; padding:29px 0px 26px 0px;  border-bottom: 0px !important; font-size:1em;}
    .large h1 {padding:41px 0px 38px 0px; border-bottom:0px !important; font-size: 1.3em;}
    #BL_home_articles {width:58%; }
    #BL_right_rail {width:42%;}
    #BL_articles article {width:32%;}
    #BL_articles article:nth-of-type(2) {margin:0px 2% 0px 2%}
    #BL_articles article:nth-of-type(4) {margin:0px}
    #BL_articles article:nth-of-type(5) {margin:0px 2% 0px 2%}
    #BL_articles article:nth-of-type(6) {margin:0px}
    #BL_articles article:nth-of-type(8) {margin:0px 2% 0px 2%}
    #BL_articles article:nth-of-type(10) {margin:0px}
    #BL_articles article:nth-of-type(11) {margin:0px 2% 0px 2%}
    #BL_articles article:nth-of-type(12) {margin:0px}
    #BL_articles article:nth-of-type(14) {margin:0px 2% 0px 2%}
    #BL_articles article:nth-of-type(17) {margin:0px 2% 0px 2%}
}

@media screen and (max-width:875px) {
    #home_weddings {width:100%;}
    #home_restaurants {width:100%; margin-left:0%;}
    #wedding_content { padding:30px 2%;}
    #BL_content {padding:30px 2%;}
    .event_page_photo_wrap {width:100%; }
    .one_fifth_width {width:50%; padding:5px 15px;}
}

@media screen and (max-width:850px) {
    #left_columns_wrap {width:57.75%}
    #right_column {width:40.5%; margin-left:1.75%;}
    #slide_search input[type=text] {padding:10px 0px;}
    #after_link {font-size:.9em; width:100%;}
    #before_link {font-size:.9em;  width:100%; border-bottom:solid 1px #ececec;}
    #main_article h1 {font-size:1.95em; line-height:1em;}
    .single_article_image img {width:100%; height: auto;}
    #top_sub_nav_left {display: none;}
    #top_sub_nav_right {display: none;}
    #menu-item-511317 {padding:5px 8px;}
    #menu-item-511359 {padding:5px 8px;}
    #menu-item-511310 {padding:5px 8px; }
    #menu-item-511408 {padding:5px 8px; }
    #menu-item-56 {padding:5px 8px; }
    #menu-item-53 {padding:5px 8px; }
    #menu-item-55 {padding:5px 8px; }
    #menu-item-518843 {padding:5px 8px; }
    #wedding_articles {width:57%; padding:0px 25px 0px 0px; }
    #wedding_announcements {width:43%;}
    #home_article_image {height:140px;}
}

@media screen and (max-width:800px) {
    #left_columns_wrap {width:53.5%}
    #right_column {width:45%; margin-left:1.5%;}
    #camera_wrap_2 {height:350px}
    .camera_caption > div {padding:5px 10px!important; font-size:12px!important;}
    .camera_thumbs_cont ul li > img { height:30px!important;}
    .camera_thumbs_cont ul {display: none!important;}
    .single_article_image img {width:100%; height: auto;}
    #BL_home_articles {width:56%; }
    #BL_right_rail {width:44%;}
    #hamburger_menu {width:30%; }
    #site_logo {width:40%;}
    #top_links_wrap {width:30%;}
    .event_photo_wrap {width:49%;}
    .event_photo_wrap:first-child {margin:0px 2% 0px 0px;}
    .event_photo_wrap:last-of-type {display:none;}
    #garage_sales h1 {text-transform: uppercase; font-size:24px}
    .map_it {width:100%; position:absolute; bottom:10px; padding:7px 0px; margin:0px; float: none; height: auto;}
    .map_it a {padding:5px 50px; background:#ddfcd6; }
    .gs_text {width:95%;}
    .lSearchCatDtl {padding:0px 0px 50px 0px; position:relative;}
    .dim {display:none;}

}
@media screen and (min-width: 701px) and (max-width:800px) {
    #home_box1, #home_box3, #home_box5, #home_box7, #home_box9, #home_box11, #home_box2, #home_box4, #home_box6, #home_box8, #home_box10, #home_box12 {width:100%; margin-left:0px;}
    #home_article_image {width:100%; height:auto;}
}
@media screen and (max-width:740px) {
    #site_logo {width:100%;}
    #garage_sales {padding:20px;}
    #garage_sales #map {height:220px;}
    .dim {display:none;}
    .gs_text {width:100%; box-sizing:border-box; padding:10px 6px; }
    .map_it {background:#ddfcd6; bottom:0px;}
    #gs_listing {margin-bottom:15px; border-top:none; background:#fff;-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .11);-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .11);box-shadow: 0px 0px 5px rgba(0, 0, 0, .11);}
    .map_it {background:#ddfcd6; bottom:0px;}
    #hamburger_menu {width:auto; position: absolute; top:0px; left:0px; padding:17px 4px 0px 0px; }
    #hamburger_menu h4 {margin:4px 0px 0px 55px;}
    #top_links_wrap {display:none;}
    #left_columns_wrap {width:52.5%}
    #right_column {width:46%; margin-left:1.5%;}
    #slide_search input[type=text] {padding:7px 0px;}
    #mobile_ad_show {display: block; text-align: center; margin:20px 0px -5px 0px;}
    .center_ad {display:none;}
    .cat_ad {display:none;}
    .camera_caption {display: none!important;}
    .single_article_image img {width:100%; height: auto;}
    #sub_nav {display: none;}
    #main_top_nav {display:none;}
    #responsive-menu {width:90% !important;}
    #wedding_articles {width:100%; padding:0px ; }
    #wedding_announcements {width:100%;}
    .wedding_nav {width:48%; margin:0px 1% 20px 1%}
    #wedding_nav_center {margin:0px 1% 20px 1%;}
    #BL_home_articles {width:100%; }
    #BL_right_rail {width:100%;}
    #BL_articles article {width:48%;}
    #BL_articles article:nth-of-type(2) {margin:0px 0% 0px 4%}
    #BL_articles article:nth-of-type(4) {margin:0px 0% 0px 4%}
    #BL_articles article:nth-of-type(5) {margin:0px}
    #BL_articles article:nth-of-type(6) {margin:0px 0% 0px 4%}
    #BL_articles article:nth-of-type(8) {margin:0px 0% 0px 4%}
    #BL_articles article:nth-of-type(10) {margin:0px 0% 0px 4%}
    #BL_articles article:nth-of-type(11) {margin:0px}
    #BL_articles article:nth-of-type(12) {margin:0px 0% 0px 4%}
    #BL_articles article:nth-of-type(14) {margin:0px 0% 0px 4%}
    #BL_articles article:nth-of-type(17) {margin:0px }
    .BL_image_wrap {height:200px;}
    #BL_articles article {height:270px;}
    .one_fifth_width {min-height: auto; width: 100%; padding:5px 0px;}
    .one_fourth_width, .one_third_width {width:100%;}
    .coupon h1 {font-size:1.15em;}
}

/* PHONE SIZES - HIDE NAV TEXT */
@media screen and (max-width:700px) {
    #content {width:94%; padding:0px 3%;}
    #left_columns_wrap {width:100%}
    #right_column {width:100%; margin-left:0%; margin-top:0px;}
    .subscribe_column h1 {font-weight: 500; text-transform: uppercase; text-align: center; padding:29px 0px 26px 0px;  border-bottom: 0px !important; font-size:.9em;}
    .large h1 {padding:41px 0px 38px 0px; border-bottom:0px !important; font-size: 1.1em;}
    #main_article_image {height:auto; width:100%; margin:0px 0px 7px 0px; }
    #main_article_image img {width:100%; height:auto;}
    #main_article_image_blur {display:none;}
    #more_articles article {width:100%;}
    #more_articles article:nth-of-type(2) {margin:15px 0% 0px 0%;}
    #more_articles article:nth-of-type(4) {margin:15px 0% 0px 0%;}
    #more_articles article:nth-of-type(6) {margin:15px 0% 0px 0%;}
    #more_articles article:nth-of-type(5) {margin:15px 0px 0px 0px;}
    #top_stories_mobile {display:block;}
    #top_stories {display:none;}
    #obits {display:none;}
    #obits_mobile {display:block;}
    #main_article h1 {font-size:1.75em;}
    #ap_world {width:100%; margin-left:0%;}
    #va_wv {width:100%; margin-right:0%;}
    #menu-item-511317 {width:33.3%;padding:5px 15px; border: none;}
    #menu-item-511359 {width:33.3%;padding:5px 15px; }
    #menu-item-511310 {width:33.3%; padding:5px 15px;}
    #menu-item-511408 {width:100%; padding:5px 15px;border: none; border-top:solid 1px #444;}
    #menu-item-56 {width:33.3%;padding:5px 15px; border: none;}
    #menu-item-53 {width:33.3%;padding:5px 15px; }
    #menu-item-55 {width:33.3%; padding:5px 15px;}
    #menu-item-520608 {width:100%; padding:5px 15px;border: none; border-top:solid 1px #444;}
    header {-webkit-box-shadow: 0px 5px 24px -4px rgba(0,0,0,0.43);
        -moz-box-shadow: 0px 5px 24px -4px rgba(0,0,0,0.43);
        box-shadow: 0px 5px 24px -4px rgba(0,0,0,0.43);}
    .cat_img_wrap {width:100%; margin:0px 0px 10px 0px;}
    .cat_article_image {height:auto; margin:0px; width:100%;}
    .cat_article_image img {width:100%; height:auto;}
    .cat_article_image_blur {display: none;}
    .cat_article_image_blur img {display:none;}
    .tinted_tall {content: "";display: block;position: absolute;bottom: 2px;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_tall {position: relative; padding:0px; margin:0px;}
    .tint_tall:before {content: "";display: block;position: absolute;top: 0;bottom: 4px;left: 0;right: 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;}
    #main_article_image_tall_mobile {position: relative;}
    #main_article_image_tall #main_article_image_tall_mobile h1 {margin:0px; padding:5px 10px; box-sizing:border-box; font-size: 2.2em; color:#fff; position: absolute; bottom: 30px; text-align: left; left:5px;}
    .main_article_date_tall {position: absolute; bottom:11px; left:15px; color:#fff; }
    #tall_photo_wrap {width:100%; max-height: 500px;}
    .mobile_display {display:block;}
    .desktop_display {display:none;}
    #celebrations_intro_text {display: none;}
}

@media screen and (max-width:650px) {

    #hamburger_menu h4 {display:none;}
    #site_logo {text-align: right; padding-right:20px;}
    .wedding_nav {width:100%; margin:0px 0px 10px 0px }
    #wedding_nav_center {margin:0px 0px 10px 0px}
    #BL_articles article {width:100%;}
    #BL_articles article:nth-of-type(2) {margin:0px}
    #BL_articles article:nth-of-type(4) {margin:0px}
    #BL_articles article:nth-of-type(5) {margin:0px}
    #BL_articles article:nth-of-type(6) {margin:0px}
    #BL_articles article:nth-of-type(8) {margin:0px}
    #BL_articles article:nth-of-type(10) {margin:0px }
    #BL_articles article:nth-of-type(11) {margin:0px}
    #BL_articles article:nth-of-type(12) {margin:0px}
    #BL_articles article:nth-of-type(14) {margin:0px }
    #BL_articles article:nth-of-type(17) {margin:0px }
    .event_photo_wrap {width:100%;}
    .event_photo_wrap:first-child {margin:0px 0 10px 0px;}
    .event_photo_wrap:last-of-type {display:none;}
    .BL_image_wrap {height:400px;}
    #BL_articles article {height:470px;}
    #home_article_image {width:100%; height:auto;}
}

@media screen and (max-width:570px) {
    #home_box1, #home_box3, #home_box5, #home_box7, #home_box9, #home_box11, #home_box2, #home_box4, #home_box6, #home_box8, #home_box10, #home_box12 {width:100%; margin-left:0px;}
    .coupon {width:80%; margin:10px 10% 10px 10%; }
}

@media screen and (max-width:535px) {
    #menu-item-511317 {width:100%; border: none;}
    #menu-item-511359 {width:100%; border: none;}
    #menu-item-511310 {width:100%; border: none;}
    #menu-item-511408 {width:100%; border: none;}
    #menu-item-56 {width:100%; border: none;}
    #menu-item-53 {width:100%; border: none;}
    #menu-item-55 {width:100%; border: none;}
    #menu-item-520608 {width:100%; border: none;}
    #tall_photo_wrap {width:100%; max-height: 100%;}
    #site_logo img {height:40px; padding:10px 0px 6px 0px; width:auto;}
    .BL_image_wrap {height:250px;}
    #BL_articles article {height:320px;}
    #wprmenu_bar {height:61px;}
    #wprmenu_menu.left {top:61px;}
}

@media screen and (max-width:360px) {
    #site_logo {padding-right:5px;}
    #main_article h1 {font-size:1.35em;}
    #site_logo img {height:30px; padding:15px 0px 11px 0px; width:auto;}
    .BL_image_wrap {height:200px;}
    #BL_articles article {height:270px;}
}
@media screen and (max-width:316px) {
    #site_logo img {height:24px; padding:18px 0px 14px 0px; width:auto;}
}

@media print {
    #top_header, #todays_date, #right_column_inside, #article_details, #related, #single_article_image_blur {display:none;}
    body {font-family:'Slabo 27px', serif; font-size:13px;}
    h1 {font-family:'Oswald', sans-serif; font-size:27px; color:#222; font-weight:900; line-height:20px;}
    h2 {font-family:'Oswald', sans-serif; font-size:23px; font-weight: 500}
    a {text-decoration: none;}
    h1 a {color:#222;}
    p {color:#444;}
    #website_logo {border-bottom:solid 1px #dbdbdb}
    #article_content {width:100% !important; float:none !important; padding:20px 0px 20px 0px !important;}
    #article_details {display:none !important;}
    #right_column_inside {display:none !important; width:0px !important;}
    #left_column_inside {width:100% !important; margin:0px 0px 0px 0px !important;}
    #inside_left_column {border-right:none  !important;}
    #single_article_image {margin:0px 0px 0px 0px !important;}
    #single_article_image img {margin:0px 0px 0px 0px !important;}
    #inside_left_column {float:none !important; overflow:auto !important; border-right:none !important; margin-bottom:0px !important; padding-bottom:0px !important;}



    #main_top_nav {display:none;}
    #wprmenu_bar {display:none;}
    #top_links_wrap {display:none;}
}