/*

Theme Name: MyNewsMag

Theme URI: http://www.mynewsmag.co.uk

Description: The wordpress theme for the site mynewsmag.co.uk

Author: MyNewsMag

Author URI: http://www.mynewsmag.co.uk

Version: 1.0

Tags: MyNewsMag



License: MyNewsMag

License URI: http://www.mynewsmag.co.uk

*/

/* ==========================================================================

   Base styles: opinionated defaults

   ========================================================================== */

*{margin: 0; padding: 0; }

html{}

body{
	font-family: "franklin-gothic-urw",sans-serif;
	font-style: normal;
	font-weight: 400;
	background: #fff;
	color: #000101
}

h3{ color: #000101; line-height: 1.1em; font-size: 1.8em; margin-bottom: 0.5rem; }
h3 span{ color: #cf1316; }

header, footer, section{ float: left; width: 100%; position: relative; }


ul, ol, li{list-style: none;}

a{text-decoration: none; -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;}

a img{border: 0; display: block;}

.nopadRight{ padding-right: 0!important; }
.nopadLeft{ padding-left: 0!important; }
.noPad{ padding: 0!important }

.full-width{width: 100%; float: left;}

.full-width .one-half:nth-child(1){float: left;}

.full-width .one-half:nth-child(2){float: right;}

.container{width: 940px; margin: 0 auto; padding: 10px 20px 0 20px; background: #fff; overflow: auto; }

.color-red{color: #d00000 !important;}

.color-black, .color-black *{color: #2b2a27 !important;}

.emphasize{font-weight: bold;}

.alignleft{float: left; margin: 10px 10px 10px 0;}

.wp-caption, .alignleft{
	max-width: 100%;
}

/*.border-top{border-top: 1px solid #efebef;}*/



#about-author{margin: 25px 0 0 0;}

#about-author .list-post-items .content .text{margin: 5px 0 10px 0;}

#about-author .list-post-items .content .text img{display: none;}

#about-author .list-post-items .social-links a{float: left; padding: 0 0 0 20px; margin: 0 0 0 20px;}

#about-author .list-post-items .social-links a:first-child{margin: 0;}

#about-author .list-post-items .social-links .color-red{padding: 0;}

#about-author .list-post-items .social-links .twitter{background: url("images/author_link_twitter.gif") left center no-repeat; }




/* ==========================================================================

   columns

   ========================================================================== */

.col-300{width: 300px;}

.col-621{width: 621px;}



/* ==========================================================================

   .list-post-items

   ========================================================================== */

.list-post-items{width: 100%;}

.list-post-items li{width: 300px; float: left; margin: 20px 0 0 0;}

.list-post-items li:nth-child(odd){margin: 20px 21px 0 0;}

.list-post-items li:nth-child(1), .list-post-items li:nth-child(2){margin: 10px 0 0 0;}

.list-post-items li:nth-child(1){margin: 10px 21px 0 0;}

.list-post-items li .icon{float: left; margin: 0 20px 0 0;}

.list-post-items li .icon img{width: 50px; height: 47px;}

.list-post-items li .content{width: 230px; float: left;}

.list-post-items li .content p, .list-post-items li .content h4, .list-post-items li .content a{ color: #333333; font-size: 14px;}

.list-post-items li .content p.text{ color: #333333; font-size: 14px; margin: 5px 0;}

.list-post-items li .content .read-more, .list-post-items li .content .more-link{color: #d00000;}



.text-content .list-post-items li{width: 100%;}

.text-content .list-post-items li .content{width: 551px;}

.text-content .list-post-items li .date-comment{margin: 5px 0;}

.text-content .list-post-items li .content p.text{margin: 0;}

.text-content .list-post-items li h4 a:hover{text-decoration: underline;}



.date-comment{margin: 10px 0 15px 0;}

.extra-details{margin: 5px 0 15px 0;}

.date-comment a:hover{text-decoration: underline;}

.date-comment, .date-comment a, .date-comment span, .extra-details, .extra-details a, .extra-details span{ font-size: 12px !important; color: #8585ac !important;}

.date-comment .author{color: #000 !important;}



/* ==========================================================================

   form elements

   ========================================================================== */



select, input[type="text"], input[type="search"], textarea, input[type="tel"], input[type="date"], input[type="email"]{ height: 42px; min-height: 42px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: none; border: none; padding: 0.6em; background: #f4f4f4; width: 100%; }
input[type="submit"], button[type="submit"], input[type="button"]{ background: #000101; color: #fff; height: 42px; min-height: 42px; padding: 0.6em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: none; }
button[type="submit"]:after, input[type="button"]:after{ content: '\f054'; font-family: FontAwesome; margin-left: 0.5em; }

textarea{ min-height: 200px; }


.RedForm{ float: left; width: 100%; background: #CF1316; padding: 1.8em; } 
.RedForm h4 {
    color: #fff;
    font-size: 1.6em;
    margin-bottom: 0.5em;
    font-weight: 300;
}
.RedForm .gform_body label{ color: white; }
.RedForm .gform_body li{ margin-right: 0.3em; width: 32%; float: left;}
.RedForm .gfield_description { color: white; }
.RedForm .validation_error { color: white; }

.RedForm input[type="submit"], button[type="submit"], input[type="button"] {
    margin-top: 25px;
}


/*** Max: 560px **/
@media only screen and (max-width: 35em) {

    .RedForm .gform_body li{ width: 45%; }

}

.SalesAd, .SalesAd h3{ color: #fff;  }
.SalesAd h3{ padding-bottom: 0.4em; margin-bottom: 0.4em; }


/*.input-rounded*/

.wpcf7 form .input-rounded{height: 38px; line-height: 38px; float: left; border: 1px solid #b2b2b7; background: #e9e9e9 url("images/background_input_rounded.gif") repeat-x; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}

.wpcf7 form .input-rounded .add-on{width: 38px; line-height: 38px; height: 38px; float: left; border-right: 1px solid #b2b2b7; text-align: center;}

.wpcf7 form .input-rounded .add-on .icon-envelope{width: 38px; height: 38px; background: url("images/icon_envelope.gif") center center no-repeat; display: block;}

.wpcf7 form .input-rounded input{line-height: 38px; height: 38px; background: none; border: 0;  color: #575757; float: left; margin: 0 0 0 10px; font-weight: bold;}

.wpcf7 form textarea{padding: 10px; border: 1px solid #b2b2b7; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background: #e9e9e9;  font-size: 14px; color: #575757; font-weight: bold;}

.wpcf7 form input[type=submit]{height: 37px; line-height: 37px; background: url("images/submit_button.png") no-repeat; border: 0; font-family: francois_oneregular, Verdana, sans-serif; text-align: center; width: 104px; font-size: 16px; color: #fff; text-transform: uppercase; cursor: pointer;}



/*.switch-toggle*/

.wpcf7 form .switch-toggle{background: url("images/tick_icon.gif") left 3px no-repeat; padding: 0 0 0 20px; margin: 15px 0;}

.wpcf7 form .switch-toggle .receive{line-height: 15px; font-size: 12px; float: left;  color: #747474; margin: 0 0 0 10px;}

.wpcf7 form .switch-toggle .wpcf7-list-item-label{display: none;}



/* ==========================================================================

   contactform 7

   ========================================================================== */

.wpcf7-response-output{width: 577px; border: 1px solid #ff0000 !important; margin: 0 !important;}



/* ==========================================================================

   generally used styles

   ========================================================================== */

.content-part, .widget{margin: 0 0 20px 0; float: left; width: 100%;}

.content-part:last-child{margin: 0;}

.content-part h3.title, .widget h3.title{line-height: 46px; background: #e8e8e8; padding: 0 0 0 10px; margin: 0 0 20px 0;}

.content-part h3.title, .widget h3.title, .content-part h3.title .arrows, .widget h3.title .arrows{text-transform: uppercase; font-family: francois_oneregular, Verdana, sans-serif; color: #868686;}

.content-part h3.title .arrows, .widget h3.title .arrows{background: url("images/header_title_arrows.gif") right center no-repeat; padding: 0 30px 0 0;}

.content-part h3.title.color-black span.arrows{color: #2b2a27;}



/*.widget p*/

.widget p{font-size: 12px;  color: #666666; margin: 15px 0 0 0;}



/* ==========================================================================

   header

   ========================================================================== */

header{margin: 0 0 25px 0; float: left;}

  

/*.layer-one*/

header .layer-one {
    margin: 0 0 0 0;
    background: #000;
    padding: 1.2em 0;
}

header #logo {
    float: left;
    width: 14%;
    padding-top: 0;
}


header .main-banner{float: left; max-width: 100%;  width: 66%; text-align: center; padding-top: 1%; overflow: hidden; max-height: 85px;}
header .main-banner img{ max-width: 600px; display: inline-block}

header .addthis_inline_follow_toolbox_jhij{ float: right; margin-left: 2%; }


/*.layer-two*/

header nav{float: left; width: 100%; background: #000101; overflow: visible; text-align: left;  }
header nav .row{ position: relative; }
header nav ul li{float: none; display: inline-block; width: auto; position: relative; }
header nav ul li a.skin-pink{ padding-left: 20px; border-left: solid 2px; margin-left: 20px; }
header nav ul li.current-menu-item:before, header nav ul li.current_page_item:before, header nav ul li.current-menu-ancestor:before{
	background: url("images/current_triangle.png") top center no-repeat;
	content: '';
	width: 14px;
	height: 9px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -7px;
}





header nav ul.sub-menu li.current-menu-item::before, header nav ul.sub-menu li.current_page_item::before{ display: none; }

header nav ul li.current-item a, header nav ul li:hover a:not(.skin-pink), header nav ul .current_page_item a{background: none;}
header nav ul li a {
    display: inline-block;
    width: 100%;
    font-size: 1em;
    color: #fff;
    padding: 0.6em 0.8em;
    line-height: 1.1em;
    text-align: center;
	position: relative;
}

header nav ul li.page-item-254{ background-color: #DC64AD; }

header nav ul li.menu-item-has-children > a:after{ content: '\f078'; font-family: FontAwesome; display: inline-block; margin-left: 0.4rem; font-size: 0.6rem; position: absolute; right: 5px; top: 10px; }
header nav ul li.menu-item-has-children > a{ padding-right: 1.5rem; }
header nav ul li ul.sub-menu{ display: none; position: absolute; top: 100%; left: 0; background: #000101; width: 450px; padding-top: 0.6rem; z-index: 20; }
header nav ul li:hover ul.sub-menu{ display: block; }
header nav ul li ul.sub-menu li{ display: block; text-align: left;}
header nav ul li ul.sub-menu li a{ padding: 0.5rem 1rem 0.8rem 1rem; text-align: left; }
header nav ul li ul.sub-menu li a:hover{ background: #CF1316; }
header nav ul li.menu-item-9030 ul.sub-menu li a{ width: 50%; float: left; }


header nav ul li#menu-item-8981 ul.sub-menu{ 
	max-width: 220px;
}



header div.sp-location-weather-widget .weather-temp{ float: left; text-align: left; width: auto; font-size: 35px; line-height: 40px; }
header div.sp-location-weather-widget .weather-date{ float: left; text-align: left; display: none; }
header div.sp-location-weather-widget .weather-region{ float: left; width: auto; text-align: left; }
header div.sp-location-weather-widget img {
    text-align: center;
    float: right;
	max-width: 100px;
}
header div.sp-location-weather-widget .weather-type {
    text-align: left;
	display: none;
}
header .sp-location-weather-widget{ float: right; width: 20%; padding: 0; padding-top: 1.5%; }





.TopStrip {
    background: #e8e8e8;
    padding: 0.5em 0 0 0;
	min-height: 37px;
}
.TopStrip h4{ float: right; font-size: 1.1em; }
.TopStrip h4 span{ color: #cf1316; }
.TopStrip p{ float: left; color: #797979; font-size: 14px; margin: 0; }
.TopStrip p a{ color: #000101; font-weight: 600; }
.TopStrip p a.Pink{
	color: #DC64AD
}
.TopStrip p a.Red{
	color: #D01317
}


.FeaturedArticle, .FeaturedArticle ul{ float: left; width: 100%; position: relative;}
.FeaturedArticle li{ padding-left: 18px; width: 50%; float: left; }
.FeaturedArticle li:first-child{ padding-left: 0; }


.FeaturedArticle li a{ height: 253px; position: relative; background: #E7E7E7; margin-bottom: 18px; padding-left: 9px; float: left; width: 100%; }
.FeaturedArticle li:first-child a{ height: 524px; margin: 0; }
.FeaturedArticle li:last-child a{ margin: 0; }

.FeaturedContent{ position: absolute; bottom: 0; left: 0; width: 100%; padding: 2em; color: #fff;}
.FeaturedContent h4, li.Post h4 {
    font-size: 1.6em;
    line-height: 1.2em;
	padding-bottom: 0.5em
}
.FeaturedContent p{ margin: 0; }
.BlockLinkHelper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0,0,0,0.5);
    -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;
}
.FeaturedArticle li a:hover .BlockLinkHelper {
    opacity: .8;
}

.RedTab {
    position: absolute;
    top: 65px;
    left: -101px;
    background: #CF1316;
    padding: 0.5em 0.8em;
    color: #fff;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-weight: 700;
	text-align: right;
	text-transform: uppercase;
}

.DotSpace{ float: left; width: 100%; border-bottom: 1px dashed #797979; height: 1px; margin: 2em 0; }


.Ads.PushDown{
	margin-bottom: 3em;
}

.Ads img {
    margin-bottom: 1.8em;
    border: solid 0.5px #ccc;
}
.Ads a.mynews-ads-promo img{ margin-bottom: 0em; }

.Ads h4{
    font-size: 1.2em;
    padding: 0 0 0.8em 0;
    margin-bottom: 0.8em;
    border-bottom: 1px dashed #797979;
}




.PostList{ float: left; width: 100%; position: relative; }
li.Post{ float: left; margin-bottom: 1.8em; position: relative;}
li.Post.MinHeight{ min-height: 350px; }

ul.PostList .BTN{
	margin-bottom: 2em;
}

.ListPostContent{ float: left; width: 100%; background: none;  }

li.Post:first-child > .ListPostContent{ background: #E7E7E7; padding: 2em; width: 60%; min-height: 346px; }

.ImgBlock{ float: left; width: 100%; }
li.Post:first-child > .ImgBlock{ width: 40%; height: 346px; }

li.Post:not(:first-child) h4{ font-size: 1.2em; }
li.Post:not(:first-child) h4 a, .FeaturedContent h4 a, li.Post h4 a{
	color: #010101;
	height: auto!important;
}

li.Post:not(:first-child){ min-height: 400px; }



li.Post a:first-child {
    max-height: 220px;
    overflow: hidden;
    height: 160px;
    display: inline-block;
}

li.Post.NoMax a:first-child {
    max-height: none;
}


.MagList li.Post:first-child > .ListPostContent, .RelatedList li.Post:first-child > .ListPostContent{ background: none; min-height: 0; padding: 0; width: 100%; }
.MagList li.Post:first-child h4, .RelatedList li.Post:first-child h4{ font-size: 1.2em; }
.MagList li img{ max-width: 200px; }
.MagList li.Post a:first-child{ max-height: none; height: auto;
}

.RelatedList h3{ margin-bottom: 1em; }


li.SalesPost{ width: 100%; padding: 1.8rem; background: #f4f4f4; }
li.SalesPost img{ float: right; width: 30%; margin-left: 5%; max-width: none; }
.SalesList li.SalesPost .ListPostContent, .SalesList li.SalesPost:first-child .ListPostContent{ width: 65%; }


li.SalesPost a:first-child{ display: initial; max-height: none;  }



.SimpleBTN {
    color: #cf1316;
    display: inline-block;
    font-weight: 700;
    font-size: 0.9em;
}
.SimpleBTN:after{ font-family: FontAwesome; content: '\f054'; margin-left: 0.5em; font-size: 0.8em; }
.SimpleBTN:hover{ color: #A70F11; }

.BTN{
    color: #fff;
    display: inline-block;
    font-weight: 700;
    font-size: 1em;
	background: #000101;
	padding: 0.8rem 1rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
.BTN:after{ font-family: FontAwesome; content: '\f054'; margin-left: 0.5em; font-size: 0.8em; }
.BTN:hover{ color: #fff; background: #2B2B2B; }


.nav-previous{ float: left; }
.nav-next{ float: right;}
.nav-previous .SimpleBTN:after, .PagedNavigation a:first-child .SimpleBTN:after{ display: none; }
.nav-previous .SimpleBTN:before, .PagedNavigation a:first-child .SimpleBTN:before{ font-family: FontAwesome; content: '\f053'; margin-right: 0.5em; font-size: 0.8em; }

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




li.Post p{ color: #797979; }
li.Post p.ContentPreview{ font-size: 1.2em; }

li.Post .RedTab {
    top: 39px;
    left: -66px;
}



.paging-navigation{ float: left; width: 100%; }


.MyLocal {
    background: #E7E7E7;
    padding: 2em 0 0 0;
}
.MyLocal h3{ margin: 0; }
.LocationBlock{ float: left; width: 25%; padding: 0 0 2rem 0; }
.LocationBlock a{ display: inline-block; color: #000101; }
.LocationBlock h4 {
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
    position: relative;
    padding-left: 2.5rem;
    line-height: 1.8rem;
}
.LocationBlock h4:before{ content: ''; background: url(images/map-icon.png) no-repeat center; background-size: 100%; position: absolute; left: 0; height: 30px; width: 24px; top: 0; }


aside .LocationBlock{ width: 100%; padding-bottom: 0.5rem;   }
aside .LocationBlock h4 {
    font-size: 1rem;
    padding-left: 1.3rem;
    margin-bottom: 0.2rem;
    display: inline-block;
    margin-right: 0.3rem;
}
aside .LocationBlock h4:before{ width: 16px; margin-left: 0; }
aside .LocationBlock .SimpleBTN {
    display: inline-block;
    font-size: 0.8rem;
}
aside .DotSpace{ margin: 0.5rem 0; }



.ImgHolder{ float: left; width: 100%; height: 175px; overflow: hidden; margin-bottom: 0.5em;}

.SingleContent .ImgBlock{ float: left; width: 100%; height: 400px; margin-bottom: 1.8em; }

.SingleHeadline h1 {
    font-size: 3.3em;
    border-left: solid #CF1316 6px;
    line-height: 1em;
    padding-left: 0.7em;
    margin: 0.6em 0;
	float: left;
	width: 100%;
}

.SingleHeadline .addthis_inline_share_toolbox{ float: right; }
.SingleContent main p:first-of-type {
    font-size: 1.4em;
    font-weight: 700;
}
.SingleHeadline p {
    margin: 0;
    padding: 0.2em 0 0.2em 0;
	display: inline-block;
	color: #797979
}

.SingleContent{ padding: 2em; background: #f4f4f4; }
.SingleContent main{ padding-bottom: 3em;}

.SingleSide{ padding-left: 2em; }
.SingleSide h3{ margin-bottom: 1em; padding-bottom: 1em; border-bottom: solid 2px #E7E7E7; font-size: 1.4em; }

.SidePost{ float: left; width: 100%; margin-bottom: 1.8em;}
.SidePost img{ float: right; margin: 0 0 0.5em 0.5em; max-width: 100px; }
.SidePost p {
    margin: 0 0 0.2em 0;
    float: none;
    width: auto;
    font-size: 0.8em;
}
.SidePost .SimpleBTN{ float: left; }

.SidePost h4 a{
	color: #010101
}

.ShareButtons{ padding-bottom: 3em; float: left; width: 100%; }
.ShareButtons h4{ color: #cf1316; margin-bottom: 0.5em; }


.breadcrumbs{
font-size: 1em;
	color: #797979;
margin: 1em 0 0 0;
position: relative;
float: left;
width: 100%;
} 

.breadcrumbs a, .breadcrumbs span{ color: #797979; margin: 0 0.1em; }
.breadcrumbs span:first-child, .breadcrumbs span:last-child, .breadcrumbs a:last-child{ margin: 0; }


.CurrentIssue{ float: left; width: 100%; }
.CurrentIssue img{ float: right; box-shadow: -3px 3px 8px 3px rgba(0,0,0,0.1); max-width: 100%; width: 180px; }
.CurrentIssue a{ float: left; width: 100%; }
.CurrentIssue h4{ color: #000101; font-size: 1.6rem; margin: 2rem 0 0.5rem 0; }

.BackIssueWrap{ margin: 3rem 0 0 0; float: left; width: 100%; padding: 2em; } 
.BackIssue{ float: left; }
.BackIssue a{ color: #000101; }
.BackIssue h5 {
    font-size: 1.2rem;
    margin: 2rem 0 0.5rem 0;
}



/* ==========================================================================

   .page-content

   ========================================================================== */

.page-content{}

.page-content .main-post-image{background: #cccccc; padding: 9px; float: left; margin: 0 0 15px 0;}

.page-content .main-post-image img{width: 602px; height: 342px;}

.page-content h2, .page-content h2 a{ font-size: 30px; color: #2b2a26;}

.page-content h2.post-title a:hover{/*text-decoration: underline;*/}



/*.text-content*/

.page-content .text-content p{ margin: 15px 0 0 0; font-size: 14px; color: #333333;}

.page-content .text-content p:first-child{font-weight: bold; margin: 0; font-size: 18px;}



/*ul*/

.page-content .text-content ul{margin: 0 0 20px 0; overflow: hidden;}

.page-content .text-content ul li{font-size: 16px;}



/*.contact-icons*/

.contact-icons li{float: left; margin: 0 20px 0 0; height: 30px; line-height: 30px;}

.contact-icons li{font-weight: bold; padding: 0 0 0 40px;}

.contact-icons li a{color: #000000;}

.contact-icons li:last-child{margin: 0;}

.contact-icons .phone{background: url("images/icon_phone.gif") no-repeat left center;  padding: 0 0 0 35px;}

.contact-icons .fax{background: url("images/icon_fax.gif") no-repeat left center;}

.contact-icons .email{background: url("images/icon_email.gif") no-repeat left center;}



.page-content .read-more, .page-content .more-link{ color: #d00000; font-size: 14px; clear: both; display: block; margin: 10px 0;}

.page-content .read-more:hover, .page-content .more-link:hover{text-decoration: underline;}



/*article*/

.page-content .article-list article{border-bottom: 1px solid #e8e8e8; padding: 0 0 15px 0;}

.page-content .article-list article:last-child{border: 0; padding: 0 0 25px 0;}



/*.post-preview*/

.post-preview{}



/*.next-prev-links*/

.next-prev-links a{ font-size: 14px; line-height: 42px; color: #333333; font-weight: bold;}

.next-prev-links .previous{background: url("images/icon_previous.gif") no-repeat; padding: 0 0 0 67px; float: left;}

.next-prev-links .next{background: url("images/icon_next.gif") right center no-repeat; padding: 0 67px 0 0; float: right;}



/* ==========================================================================

   .top-banners

   ========================================================================== */

.page-content .top-banners{margin: 0 0 10px 0;}

.page-content .top-banners .banner{width: 288px; height: 117px;}



/* ==========================================================================

   .directory-index

   ========================================================================== */

.directory-index li{width: 288px; float: left; margin: 0 0 15px 38px;}

.directory-index li:nth-child(1){margin: 0;}

.directory-index li:nth-child(3n+1){margin: 0 0 15px 0; clear: both;}

.directory-index li .letter{width: 288px; line-height: 40px; background: #231f20;}

.directory-index li .letter span{display: block; font-size: 22px; font-weight: bold; color: #fff; width: 50px; line-height: 46px; height: 40px; background: #e70794; text-align: center; font-family: amertype_md_btmedium, Verdana, sans-serif;}



/*.directory-list*/

.directory-index li .directory-list{margin: 15px 0 0 0;}

.directory-index li .directory-list li{line-height: 15px; margin: 7px 0 0 0;}

.directory-index li .directory-list li:first-child{margin: 0;}

.directory-index li .directory-list li .list-dot{float: left; width: 18px; height: 15px; background: url("images/pink_dot.gif") no-repeat left 3px;}

.directory-index li .directory-list li a, .directory-index li .directory-list li span{ font-size: 14px;}

.directory-index li .directory-list li a{color: #2b2a26; text-transform: uppercase; font-weight: bold;}



/* ==========================================================================

   #comments

   ========================================================================== */

#comments{margin: 30px 0 0 0; float: left; width: 100%;}

#comments .comment-title{font-size: 14px; border-bottom: 1px dotted #dfdfdf; color:#333333; line-height: 30px; margin: 0 0 15px 0;}



/*.comment-list*/

#comments .comment-list li{float: left; min-width: 70%; margin: 20px 0 0 0;}

#comments .comment-list li .children{margin: 20px 0 0 44px;}

#comments .comment-list li:first-child{margin: 0;}

#comments .comment-list li .author-line .avatar {float: left; width: 44px; height: 41px; margin: 0 16px 10px 0;}

#comments .comment-list li .author-line span{font-size: 12px; display: block; white-space: nowrap; color: #333333;}

#comments .comment-list li .author-line .author-name{margin: 0 0 5px 0;}

#comments .comment-list li .inner-content{width: 100%; clear: both;}

#comments .comment-list li .inner-content p{font-size: 13px; font-weight: normal; color: #333333;}

#comments .comment-list li .reply{margin: 15px 0 0 0;}

#comments .comment-list li .reply a{color: #333333; text-decoration: underline;}



/* ==========================================================================

   #respond

   ========================================================================== */

#respond{margin: 30px 0 0 0;}

#respond #reply-title{font-size: 14px; border-bottom: 1px dotted #dfdfdf; color:#333333; line-height: 30px; margin: 0 0 15px 0;}

#respond input[type=text]{width: 298px; height: 29px; line-height: 29px; border: 1px solid #9a9a9a; margin: 0 10px 0 0;}

#respond input[type=submit]{height: 31px; line-height: 31px; width: 111px; background: #cccccc; border: 0; font-size: 12px; font-weight: bold; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

#respond textarea{width: 298px; padding: 3px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fff; height: 112px; border: 1px solid #9a9a9a; font-size: 12px;}

#respond label{line-height: 29px; font-size: 12px; color: #333333; font-weight: normal;}

#respond .required{color: #ff0000; font-weight: normal; padding: 0 2px 0 0; font-size: 12px;}

#respond .logged-in-as{font-size: 14px;}

#respond .logged-in-as a{color: #d00000 !important;}



/* ==========================================================================

   .pagination

   ========================================================================== */

.pagination a, .pagination span{ font-size: 14px; color: #2b2a26;}

.pagination .title{padding: 0 5px 0 0;}

.pagination .page-number{padding: 0 3px;}

.pagination .active, .pagination a:hover{text-decoration: underline;}



/* ==========================================================================

   .subscribe-mail

   ========================================================================== */

.subscribe-mail{padding: 10px 0 0 0; position: relative; height: 320px;}

.subscribe-mail .wpcf7-validation-errors{display: none !important}

.subscribe-mail p, .subscribe-mail p span{font-family: francois_oneregular, Verdana, sans-serif; font-size: 21px; font-weight: bold; color: #666666;}

.subscribe-mail .subscribe-today{line-height: 30px; background: url("images/header_title_arrows.gif") right center no-repeat; padding: 0 30px 0 0; display: block; float: left; font-family: francois_oneregular, Verdana, sans-serif; font-size: 21px; font-weight: bold; color: #666666; margin: 10px 0 20px 0;}

.subscribe-mail form.subscribe-form{clear: both;}

.subscribe-mail form{clear: both;}

.subscribe-mail form .input-rounded{width: 100%; position: relative;}

.subscribe-mail form .input-rounded input{width: 75%;}

.subscribe-mail form ul li{float: left; width: 100%;}

.subscribe-mail form .email-field{margin: 0 0 10px 0;}

.subscribe-mail form .submit input{float: right;}

.subscribe-mail .wpcf7-response-output{border: 0 !important; width: 170px; height: 100px; font-size: 12px; left: 0; top: 280px; position: absolute; display: none;}

.subscribe-mail .wpcf7-not-valid-tip{left: 0; position: absolute;}



/* ==========================================================================

   .contact-form

   ========================================================================== */

.contact-form{position: relative;}

.contact-form li{margin: 10px 0 0 0; float: left; width: 506px;}

.contact-form li:first-child{margin: 0;}

.contact-form .field-two .input-rounded{margin: 0 0 0 20px; width: 240px; float: left;}

.contact-form .field-two .input-rounded:first-child{margin: 0;}

.contact-form .field-two .input-rounded input{width: 90%;}

.contact-form .field-one textarea{resize: none; height: 63px; width: 482px;}

.contact-form .field-one input[type=submit]{float: right;}



.gform_validation_container, .gfield_visibility_hidden{ display: none; }
.gform_body li span label{ display: none; }

.gform_body label{ display: inline-block; position: relative; }
.gform_body label span.gfield_required{ position: absolute; right: -11px; top: -3px; color: #CF1316;}

#gform_wrapper_1 #field_1_1 div span, #gform_wrapper_1 #field_1_2, #gform_wrapper_1 #field_1_3, #gform_wrapper_5 #field_5_1 div span, #gform_wrapper_5 #field_5_2, #gform_wrapper_5 #field_5_3{ width: 50%; display: inline-block; float: left; padding: 0 3% 2% 0;} 

#gform_wrapper_1 #field_1_4, #gform_wrapper_5 #field_5_6, #gform_wrapper_5 #field_5_4{ float: left; width: 100%; padding: 0 3% 2% 0;}



#gform_wrapper_7 li{ width: 100%; float: left; padding: 0 3% 2% 0; }
#gform_wrapper_7 #field_7_2 div span{ width: 50%; display: inline-block; float: left; padding: 0 3% 2% 0;}
#gform_wrapper_7 #field_7_2{ padding: 0; }
.gfield_description{ color: #797979; padding: 0rem 0 1rem 0; }

#gform_wrapper_7 input[type="text"], #gform_wrapper_7 textarea{ background: #fff; }

.gform_body input[type="button"]{ padding: 0.6em 1.7rem; }
#gform_wrapper_7 input[type="submit"]{ background: #CF1316 }

.gf_progressbar{ float: left; width: 100%; border: solid 3px #E0E0E0; background: #ccc; padding: 0; margin: 1rem 0; border-radius: 5px; }
.gf_progressbar_percentage {
    padding: 0.5rem 0.7rem;
    background: #CF1316;
    color: #fff;
	border-radius: 5px 25px 25px 5px;
}
.percentbar_100{ border-radius: 5px; }
.SalesForm h3 {
    font-size: 1.4rem;
    font-weight: 400;
}
.SalesForm h4{ font-size: 1.3rem; }

.ginput_container_fileupload, .gform_drop_area{ float: left; width: 100%;  }
.gform_drop_area { padding: 1.5rem 1.8rem; border: dashed 1px #797979; border-radius: 5px; }
.gform_body .ginput_container_fileupload input[type="button"] {
    padding: 0.3em 1.2rem;
    min-height: 0;
    height: auto;
    margin-left: 0.6rem;
}
.screen-reader-text {
    color: #797979;
    padding: 0.5rem 0;
    display: inline-block;
}

.gform_body .validation_message {
    background: #CF1316;
    color: #fff;
    display: inline-block;
    padding: 0.6em 1em;
    font-size: 0.8rem;
	margin: 2% 0;
}
.gform_body .validation_message:before{ content: '\f06a'; font-family: FontAwesome; margin-right: 0.3rem; display: inline-block;}
#gform_wrapper_7 #field_7_2 .validation_message{ margin-bottom: 2%; margin-top: 0; }

.ginput_container_fileupload .validation_message{ padding: 0; background: none; }





.SideForm input{ margin-bottom: 3%; }
.SideForm input[type="submit"]{ margin: 3% 0 0 0; width: 100%; background: #CF1316; }

.SalesContent h1{ margin-top: 0; }
.SalesContent h2{
    padding-bottom: 1.8rem;
    font-weight: 400;
    font-size: 1.2rem;
}


.SalesContent h4.ShareThis{ display: inline-block; width: auto; font-size: 1.3rem;}

.SalesContent .DotSpace{ float: none; }

.SingleHeadline.SalesContent .addthis_inline_share_toolbox{ float: none; padding-top: 0.5rem; }

.SingleHeadline.SalesContent p{ color: #000101; padding: 0; margin-bottom: 1rem; }

.SalesContent main p:first-of-type {
    font-size: 1rem;
    font-weight: 400;
}

.SalesContent main {
    padding-bottom: 0;
    max-height: 450px;
    overflow: scroll;
}


main article ul{ padding-left: 1em; margin-bottom: 1rem; }
main article ul li{ padding-bottom: .5rem; }
main article ul li::before {
    content: "•";
    color: #CF1316;
    margin-right: 5px;
    margin-left: -0.7em;
}


.breadcrumbs.PushDown{ padding-bottom: 1.5rem; }





.TableWrapper{ float: left; width: 100%; margin-bottom: 2.3rem; }
.TableWrapper h3{ margin: 0; padding: 0; }
.TableWrapper h3 span {
    display: inline-block;
    background: #CF1316;
    color: #fff;
    padding: 0.6rem 1rem;
    text-align: center;
    font-size: 1.2rem;
	font-weight: 300;
}

.TableWrapper ul.Table{ float: left; width: 100%; border: solid 3px #CF1316; margin-bottom: 2em; }
.TableWrapper ul.Table li.Cell{ background: #E7E7E7; float: left; width: 100%; }
.TableWrapper ul.Table li.Cell span{ width: 33.33%; float: left; padding: 0.5rem 0.8rem; }
.TableWrapper ul.Table li.Cell:nth-child(odd){ background: #f4f4f4; }
.TableWrapper ul.Table li.Cell span.Darker{ background: rgba(0,0,0,0.04); }

.TableWrapper ul.Table li.Cell.Headings{ background: #2B2B2B; color: #fff; font-size: 1.2rem; }
.TableWrapper ul.Table li.Cell.Headings span.Darker{ background: rgba(0,0,0,0.5); }

.TableWrapper ul.Table li.Cell span.Dimensions{ background: #2B2B2B; color: #fff;  }
.TableWrapper ul.Table li.Cell:nth-child(even) span.Dimensions{ background: #000101 }
.TableWrapper ul.Table li.Cell span.Dimensions strong{ display: block; }

.RatesTable ul.Table li.Cell span{ width: 20%; }
.HalfTable ul.Table li.Cell span{ width: 50%; }
ul.Table li.Cell span.TableFooter{ width: 100%; background: #CF1316; color: #fff; }

.PinkPages ul.Table{ border-color: #DC64AD;  }
.PinkPages h3 span{ background: #DC64AD; }


.RateBTN{ float: right;}
.RatesLow{ float: left; width: 100%; padding: 0 15px;}


/* ==========================================================================

   .magazines

   ========================================================================== */

.magazines .carousel{position: relative; height: 180px; overflow: hidden; float: left; width: 100%;}

.magazines .carousel ul{width: 460px; height: 168px; overflow: hidden; position: absolute; left: 40px;}

.magazines .carousel li{float: left; width: 135px; text-align: center;} 

.magazines .carousel li img{width: 115px; height: 168px; margin: 0 auto;}

.magazines .carousel .arrow{position: absolute; display: block; text-indent: -9999px; width: 34px; height: 34px; top: 60px; outline: none;}

.magazines .carousel .arrow-left{left: 0; background: url("images/arrow_left.png") no-repeat center center;}

.magazines .carousel .arrow-right{right: 0; background: url("images/arrow_right.png") no-repeat center center;}



/* ==========================================================================

   .icon-persons

   ========================================================================== */

.icon-persons{}

.icon-persons ul li{float: left; width: 78px; height: 74px; margin: 30px 0 0 18px;}

.icon-persons ul li:nth-child(1), .icon-persons ul li:nth-child(2), .icon-persons ul li:nth-child(3){margin: 10px 0 0 18px;}

.icon-persons ul li img{width: 78px; height: 74px;}



/* ==========================================================================

   .mynewsmag-featured

   ========================================================================== */

.mynewsmag-featured .list-post-items li{width: 300px; float: left; margin: 0 0 35px 0;}

.mynewsmag-featured .list-post-items li:last-child{margin: 0;}

.mynewsmag-featured .list-post-items h4{margin: 0;}

.mynewsmag-featured .list-post-items .date-comment{margin: 5px 0 0 0;}



/* ==========================================================================

   .social-links

   ========================================================================== */

.mynewsmag-social ul li{float: left; margin: 0 0 0 20px;}

.mynewsmag-social ul li:first-child{margin: 0;}



/* ==========================================================================

   .advertisement-space

   ========================================================================== */

.advertisement-space ul li{margin: 24px 0 0 0;}

.advertisement-space ul li:first-child{margin: 0;}



/* ==========================================================================

   .tweets

   ========================================================================== */

.tweets ul.list-post-items li{margin: 0 0 19px 0;}

.tweets ul.list-post-items li:last-child{margin: 0;}

.tweets ul.list-post-items li img{width: 20px; height: 20px;}

.tweets ul.list-post-items li p.text{overflow: hidden; margin: -2px 0 0 0; font-size: 12px;}

.tweets ul.list-post-items li .read-more, .tweets ul.list-post-items li .more-link{font-size: 12px;}



/* ==========================================================================

   .widget_twitter

   ========================================================================== */

.widget_twitter ul li{margin: 0 0 19px 0;}

.widget_twitter ul li{font-size: 12px;}

.widget_twitter ul li a{color: #D00000;}

.widget_twitter ul li{padding: 0 10px 0 40px; background: url("images/tweet_icon.gif") no-repeat left top;}



/* ==========================================================================

   .widget_categories

   ========================================================================== */

.widget_categories ul{padding: 0 0 0 5px; margin: -5px 0 0 0;}

.widget_categories ul li{margin: 5px 0 0 0;}

.widget_categories ul li:first-child{margin: 0;}

.widget_categories ul li a{font-size: 14px; color: #333333;}



/* ==========================================================================

   .widget_categories

   ========================================================================== */

.useful_banner_manager_widget .useful_banner_manager_banner{margin: 5px 0 0 0;}

.useful_banner_manager_widget .useful_banner_manager_banner:first-child{margin: 0;}

   

/* ==========================================================================

   .about-us

   ========================================================================== */

.about-us.col-300{padding: 16px 0 0 0;}

.about-us.col-300 p{font-size: 12px; color: #666666; margin: 0 0 15px 0;}

.about-us.col-300 p:last-child{margin: 0;}

   

 /* ==========================================================================

   .copyright

   ========================================================================== */

.copyright p a{ color: #cf1316; }


/* ==========================================================================

   .magazines-list

   ========================================================================== */

.page-content .text-content .magazines-list{margin: 15px 0;}

.page-content .text-content .magazines-list li{text-align: center; float: left; width: 140px; margin: 20px 0 0 20px;}

.page-content .text-content .magazines-list li:nth-child(4n+1){margin: 20px 0 0 0;}

.page-content .text-content .magazines-list li:nth-child(1), .page-content .text-content .magazines-list li:nth-child(2), .page-content .text-content .magazines-list li:nth-child(3), .magazines-list li:nth-child(4){margin: 0 0 0 20px;}

.magazines-list li:nth-child(4){margin: 0 0 0 20px !important;}

.page-content .text-content .magazines-list li:nth-child(1){margin: 0;}

.page-content .text-content .magazines-list li .magazine-title{width: 140px; display: block; text-align: center; font-family: francois_oneregular, Verdana, sans-serif; color: #858585; font-size: 20px;}

.page-content .text-content .magazines-list li .featured-image{display: block; width: 115px; height: 168px;}

.page-content .text-content .magazines-list li a img{display: inline !important;}



/* ==========================================================================

   .testimonial-list

   ========================================================================== */

.page-content .text-content .testimonial-list{width: 621px; margin: 15px 0;}

.page-content .text-content .testimonial-list li{min-height: 79px; background: url("images/testimonials_quotes.png") no-repeat; width: 481px; padding: 0 70px; font-size: 18px; color: #858585; float: left; margin: 20px 0 0 0;}

.page-content .text-content .testimonial-list li:first-child{margin: 0;}

.page-content .text-content .testimonial-list li p.testimonial-content{font-size: 18px; color: #858585; font-weight: normal;}

.page-content .text-content .testimonial-list li .testimonial-author{display: block; color: #d00000; font-size: 14px; font-style: italic; font-weight: bold; margin: 5px 0 0 0;}






.PinkList li.Post a:first-child, .PinkList .ShowPhone{ max-height: none; height: auto; display: block; color: #000101; margin-left: 1em; float: left; }

.PinkList .ShowPhone { cursor: pointer; }

.PinkHeadline h1{ border-left-color: #DC64AD; }
.PinkList .SimpleBTN{ color: #DC64AD; float: left; margin: 0;}



.PinkList li.Post .ListPostContent, .PinkList li.Post:first-child > .ListPostContent {
    width: 100%;
    min-height: 0;
    padding: 0;
    background: #fff;
}


.PinkList li.Post:not(:first-child) h4, .PinkList li.Post h4{
	font-size: 1.2em;
}

.PinkList li.Post:not(:first-child){
	min-height: 0;
}

.website a{
	text-decoration: underline;
}


.telephone{ display: none; }



.PinkContain .PDBox{ padding: 2rem; background: #E7E7E7; margin-bottom: 1.8rem; }
.PinkContain .PDBox a {
    color: #000101;
    border-bottom: solid 2px #DC64AD;
    margin-bottom: 1rem;
    display: inline-block;
    font-size: 1.1rem;
    padding-bottom: 0.3rem;
}

.PinkContain .PDBox li:last-child a{ margin-bottom: 0; }


header .menu{ width: auto; float: left; }
#showsearch{ color: #fff;width: auto; float: right; margin: 8px 15px 0 0; }
#searchbox{ display: none; position: absolute; right: 0; top: 100%; width: 100%; padding: 20px; z-index: 100; background: #E7E7E7; color: #000101; box-shadow: 0px -2px 5px rgba(0,0,0,0.8); }

#searchbox label{ position: relative; }
#searchbox label, #searchbox .widget_search{ width: 100%; float: left; margin: 0;}
#searchbox input{ width: 100%; float: left; position: relative; margin: 0; max-width: 100%; box-sizing: border-box; font-size: 1.3rem; background:  none; border-radius: 0px; border-bottom: solid 1px #797979; color: #797979; height: 50px; min-height: 50px; -webkit-appearance: none; }
#searchbox button {
    position: absolute;
    right: 10px;
    top: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    background: none;
    color: #000101;
}
#searchbox button:after{ display: none; }




.LocationIdent{
	display: inline-block;
	position: absolute;
	width: auto;
	padding: 7px 14px;
	background: #D01317;
	color: #fff;
	top: 0;
	right: 0.9375rem;
	font-size: 0.8em;
}

.LocationIdent li{
	display: none;
}

.LocationIdent li:first-child{
	display: inline-block;
}


.MyNewsVideo{
	float: left;
	width: 100%;
	padding: 10px;
	background: #D01317;
	color: #fff;
	position: relative;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 1.8em;
}


#My_News_TV_Video li{
	margin-bottom: 0;
}

.MyNewsVideo img {
    border: none;
    display: inline-block;
    max-width: 100px;
    margin: 0 0 12px 0;
}





/* ==========================================================================

   footer

   ========================================================================== */

footer{padding: 30px 0 20px 0; text-align: left;}

footer.copyright p {margin-bottom: 1em; color: #797979; }

footer.copyright p.subscribe-info {font-weight: bold; font-size: 21px;}

footer .subscribe-mail form ul li {width: 98%;}

footer .subscribe-mail {padding-top: 0px;}

#footer-top {

	float: left;

	display: block;

	padding: 0 0 10px 0;

	width: 100%;

	border-bottom: 1px dotted #393939;

}

	.ft {

		float: left;

		display: inline;

		width: 300px;

		margin-left: 20px;

	}

		.ft:first-child {margin-left: 0px;}

#copyright {

	clear: both;

	float: left;

	display: inline;

	width: 100%;

	margin-top: 10px;

}



.cd-top {
 display: inline-block;
  height: auto;
  width: auto;
  position: fixed;
	padding: 0.8em 0.5em;
  bottom: 0;
  right: 2em;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  background: #CF1316;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
	color: #fff;
	text-align: center;
	font-weight: 700;
}
.cd-top span{ display: block; text-align: center; }

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}

.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}

.no-touch .cd-top:hover {
  background-color: #9D0E10;
  opacity: 1;
}



.Contain404 {
    float: none;
    width: 100%;
    padding: 2em 0;
    max-width: 800px;
    margin: 0 auto;
    display: inline-block;
}


.Contain404 h1{
	font-size: 3em;
}

.Contain404 p{
    font-size: 1.3em;
    margin: 0.5em 0 1em 0;
}
.Contain404 p a{
	color: #D01317
}

.Contain404 img{
	max-width: 450px;
}

.Contain404 form, .Contain404 form label{
    float: left;
    width: 100%;
    position: relative;
	box-sizing: border-box;
}

.Contain404 .search-field{
	width: 100%;
	float: left;height: 62px;
	min-height: 62px;
	padding: 0 6.6em 0 1.6em;
	box-sizing: border-box;
}
.Contain404 .search-submit{
	width: 10%;
	float: right;
	height: 62px;
	min-height: 62px;
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
}

.Contain404 .search-submit:after{
	display: none;
}


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

  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }

}

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

  .cd-top {
    right: 20px;
    bottom: 20px;
  }

}




/*** Max: 1280px **/
@media only screen and (max-width: 80em) {
	
	.row {
		max-width: 62rem;
	}
	
}


/*** Max: 1024px **/
@media only screen and (max-width: 64em) {
	
	.row {
		max-width: 58rem;
		width: 100%;
	}
	
	header .sp-location-weather-widget{ display: none; }
	header #logo {
		width: 16%;
	}
	header .main-banner {
		width: 84%;
	}
	.FeaturedContent h4, li.Post h4 {
		font-size: 1.2em;
	}
	li.Post p, footer.copyright p {
		font-size: 0.8em;
	}
	li.Post p.ContentPreview, li.Post:not(:first-child) h4 {
		font-size: 1em;
	}
	.LocationBlock h4 {
		font-size: 1.2rem;
		line-height: 1.4rem;
		padding-left: 1.7rem;
	}
	.LocationBlock h4::before {
		height: 23px;
		width: 18px;
	}
	.SimpleBTN {
		font-size: 0.9em;
	}
	li.Post:not(:first-child) {
		min-height: 300px;
	}
	.MagList li.Post:not(:first-child) {
		min-height: 350px;
	}
	aside .LocationBlock h4{
		border-bottom: none;
		padding-bottom: 0.3em;
	}
	aside .LocationBlock .SimpleBTN{
		display: block;
		margin-bottom: 0.7em;
	}





	
}


#menubutton {
    display: none;
    float: left;
    padding: 1em;
    background: #000101;
    margin-top: 0;
    color: #fff;
    position: absolute;
    top: 12.7em;
    right: 2em;
}
#pinkpages-banner {
    display: block;
    float: right;
    width: 20%;
    border: 1px solid #dc64ad;
    margin-top: 10px;
}
#pinkpages-banner a {
    color: #dc64ad;
    display: block;
    text-align: center;
    padding: 5px;
}
#pinkpages-banner a img.pplogo {
    width: 95px;
    text-align: center;
    margin: 0 auto;
}
#pinkpages-banner a p {
    margin: 2px 0;
    line-height: 1.2;
    font-size: 15px;
}
#pinkpages-banner span {
    display: block;
}
#pinkpages-banner span.sponsor {
    background: #e34291;
    text-transform: uppercase;
    font-size: 12px;
    color: white;
}
/*** Max: 1023px **/
@media only screen and (max-width: 63.9375em) {
	
	#pinkpages-banner {
        width: 100%;
        margin-top: 110px;
        border-left: none;
        border-right: none;
    }
    #pinkpages-banner > * {
        vertical-align: middle;
    }

    #pinkpages-banner img.pplogo {
        display: inline;
    }
    #pinkpages-banner br {
        display: none;
    }
    #pinkpages-banner span {
        display: inline-block;
        vertical-align: middle;
        padding-top: 4px;
        padding-left: 10px;
    }
    #pinkpages-banner span.sponsor {
        padding: 2px 5px;
    }
    #random-ads-header {
        min-height: 55px;
    }
	header nav{
		margin-top: 2em;
	}
	
	header .menu, header nav ul li.current-menu-item::before, header nav ul li.current_page_item::before, header nav ul li.current-menu-ancestor::before{ display: none; }
	#menubutton{ display: inline-block; }
	header{ padding-top: 3.5em; }
	#showsearch{ display: none; }
	header nav .row{ position: static;}
	#searchbox {
		top: 0;
		padding: 8px;
		box-shadow: none;
		display: block;
	}
	#searchbox input {
		height: 40px;
		min-height: 40px;
		padding: 0;
	}
	header .main-banner {
		width: 73%;
	}
	header .menu{ width: 100%; }
	header nav ul li{ width: 100%; float: left;border-bottom: #373737 solid 1px; }
	header nav ul li:last-child{ border: none; }
	header nav ul li:hover ul.sub-menu{ display: none }
	header nav ul li a{ width: auto; text-align: left;}
	
	header nav ul li ul.sub-menu{ position: static; width: 100%; padding: 0; float: left;}
	header nav ul li ul.sub-menu li{ float: left; width: 100%; border-bottom: 0; }
	header nav ul li ul.sub-menu li:last-child{ border-bottom: #373737 solid 1px; }
	header nav ul li.menu-item-9030 ul.sub-menu li a{ width: 100%; }
	header nav ul li.menu-item-has-children > a{ width: auto;  }
	li.Post:first-child{ width: 100%; }
	li.Post:not(:first-child), li.SidePost{ width: 33.33%; }
	
	header nav ul li.menu-item-has-children > a::after{
		right: initial;
		left: 105%;
	}
	
	header nav ul li#menu-item-8981 ul.sub-menu {
    max-width: 100%;
}
	
	.MagList li.Post:first-child, .MagList li.Post{ width: 33.33%; }
	
	li.SidePost{ padding: 0 0.9375rem }
	
	.SidePost img{ width: 100%; margin-left: 0; max-width: 100%; }
	
	.SidePost a:first-child{ height: 160px; overflow: hidden; float: left; margin-bottom: 0.5em;}
	
	.SingleSide {
		padding: 2em!important;
	}

	.PinkList li.Post:not(:first-child), .PinkList li.Post .ListPostContent, .PinkList li.Post:first-child > .ListPostContent, .PinkList li.Post:not(:first-child) .ListPostContent{
		width: 100%;
	}
	
	header .main-banner img{ width: 100%; }
	.RedTab{ display: none; }
	
	header .main-banner{ width: 100%; }
	header #logo {
		width: 150px;
		left: 2em;
		position: absolute;
		top: 11.6em;
	}
	header .layer-one {
		padding: 0 0 0em 0;
	}
	
	.MyLocal, footer {
		padding: 2em;
	}
	
	
	.SingleHeadline h1 {
		font-size: 2em;
	}
	
	.SingleHeadline .addthis_inline_share_toolbox {
		float: left;
		width: 100%;
	}
	
	.SingleContent {
		padding: 1%;
	}
	
	.paging-navigation {
    float: left;
    width: 100%;
    padding: 1em 0.9rem 1em 0.9rem;
    background: #e8e8e8;
    margin: 0 0 2em 0;
}

	ul.PostList .DotSpace{
		display: none;
	}
	
}


/*** Max: 800px **/
@media only screen and (max-width: 50em) {
	
	
	
}



/*** Max: 768px **/
@media only screen and (max-width: 48em) {
	
	.LocationBlock, aside .LocationBlock {
		width: 33.33%;
	}
	
	.PinkContain .columns{
		min-height: 0!important;
		height: auto!important;
	}
	
	

	
}




/*** Max: 752px **/
@media only screen and (max-width: 47em) {
	
	li.post:first-child{ width: 100%; }
	li.Post:not(:first-child), .MagList li.Post:first-child, .MagList li.Post{ width: 50%; }
	
}


/*** Max: 560px **/
@media only screen and (max-width: 35em) {
	
	
	.FeaturedArticle li:first-child, header .main-banner {
		width: 98%;
		margin: 0 1%;
	}
	.FeaturedArticle li:first-child a {
		height: 280px;
		margin: 0;
	}
	.FeaturedArticle li:not(:first-child){
		display: none;
		
	}
	.LocationBlock, aside .LocationBlock {
		width: 50%;
	}
	li.Post.MinHeight{ min-height: 0; }
	li.Post:not(:first-child), li.post:first-child, li.SidePost{ 
		width: 100%;
		min-height: 0; 
	}
	li.Post:not(:first-child) .ImgHolder, li.Post:first-child > .ImgBlock, .SidePost a:first-child, li.Post a:first-child{ 
		float: left;
		width: 40%;
		height: 7rem;
	}
	li.SidePost {
    	padding: 0;
	}
	li.Post:not(:first-child) .ListPostContent, li.Post:first-child > .ListPostContent, .SidePost h4, .SidePost p, .SidePost .SimpleBTN{ 
		float: left;
		width: 60%;
		padding: 0 0 0 1.5em;
		background: none;
		min-height: 0; 
	}
	li.Post p{
		margin-bottom: 0.3rem;
	}
	li.Post p.ContentPreview{
		display: none;
	}
	
	.FeaturedContent h4 a, li.Post h4 a, li.Post.NoMax h4 a{
		width: 100%!important;
	}
	
	.FeaturedContent h4, li.Post h4 {
		display: inline-block;
		padding-bottom: 0.3em;
		width: 100%;
	}
	
	.LocationIdent {
		padding: 2px 9px;
		top: 0;
		right: initial;
		font-size: 0.7em;
		left: 0.9375rem;
	}
	

	
	.PinkList li.Post .ListPostContent, .PinkList li.Post:first-child > .ListPostContent{ background: #E7E7E7; padding: 2em; }
	
	
	.MagList li.Post:first-child, .MagList li.Post:not(:first-child){ width: 50%; text-align: center; }
	.MagList li img{ max-width: 170px; width: 100%; display: inline-block; }
	.MagList li.Post:not(:first-child) .ListPostContent, .MagList li.Post:first-child .ListPostContent{ width: 100%; padding: 0.5em 0 0 0; }
	
	.MagList li.Post.MinHeight, .MagList li.Post:not(:first-child) {
		min-height: 320px;
	}
	
	.MagList li.Post a:first-child {
		width: 100%;
	}


	
	.columns.nopadLeft, .columns.nopadRight{ padding: 0 1%!important; }
	
	.ImgHolder img{ width: 100%; }
	
	.TopStrip {
		display: none;
	}

	header #logo {
		width: 120px;
		top: 9.3em;
	}
	
	#menubutton {
		top: 9.8em;
	}

	header .layer-one {
		padding: 0 0 0em 0;
	}
	
	header nav ul li a{ padding: 1em; }
	header nav ul li.menu-item-has-children > a::after {
		right: 2em;
		top: 1.6em;
	}
	
	header{ margin: 0; }
	
	footer{ text-align: center; }
	.addthis_inline_follow_toolbox a{ float: none!important; margin: 0 0.5em!important }
	
	
	.CurrentIssue img {
		width: 120px;
	}

	h3, .CurrentIssue h4  {
		font-size: 1.3em;
	}

	
}


/*** Max: 480px **/
@media only screen and (max-width: 30em) {
	
	header #logo {
		top: 8.3em;
	}
	#menubutton {
		top: 8.8em;
	}


	.SingleHeadline h1 {
    font-size: 1.5em;
}
	
}


/*** Max: 410px **/
@media only screen and (max-width: 25.625em) {
	
	.LocationBlock .SimpleBTN, aside .LocationBlock .SimpleBTN {
		display: none;
	}
	.LocationBlock h4 {
		font-size: 1rem;
		color: #CF1316
	}
	
}


/*** Max: 376x **/
@media only screen and (max-width: 23.5em) {
	
	
	
}





@media only screen and (max-width: 767px) {

	.RatesTable{ display: none; }
	
	.RateBTN{ float: none; }

}



.pink-pulse {
    display: block;
    background: white;
    border: 2px solid #dc64ad;
    animation: none;
}
.pink-pulse:hover {
    box-shadow: 0 0 0 rgba(220,100,173, 0.4);
    animation: pink-pulse .8s infinite;
}

@-webkit-keyframes pink-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(220,100,173, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(220,100,173, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(220,100,173, 0);
    }
}
@keyframes pink-pulsepulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(220,100,173, 0.4);
        box-shadow: 0 0 0 0 rgba(220,100,173, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(220,100,173, 0);
        box-shadow: 0 0 0 10px rgba(220,100,173, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(220,100,173, 0);
        box-shadow: 0 0 0 0 rgba(220,100,173, 0);
    }
}