/*
Theme Name: Crime Time Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.3.2
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Template:     Divi
 Version:      1.0.0
 Text Domain:  Divi-child
*/
    @import url('https://fonts.mailerlite.com/css?family=Open+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');
    
    #mlb2-7600474,
    #mlb2-7600474 *,
    #mlb2-7600474 a:hover,
    #mlb2-7600474 a:visited,
    #mlb2-7600474 a:focus,
    #mlb2-7600474 a:active {
        overflow: visible;
        position: static;
        background: none;
        border: none;
        bottom: auto;
        clear: none;
        cursor: default;
        float: none;
        letter-spacing: normal;
        line-height: normal;
        text-align: left;
        text-indent: 0;
        text-transform: none;
        visibility: visible;
        white-space: normal;
        max-height: none;
        max-width: none;
        left: auto;
        min-height: 0;
        min-width: 0;
        right: auto;
        top: auto;
        width: auto;
        z-index: auto;
        text-shadow: none;
        box-shadow: none;
        outline: medium none;
    }
    
    #mlb2-7600474 a:hover {
        cursor: pointer !important;
    }
    
    #mlb2-7600474 h4 {
        font-weight: normal;
    }
    
    #mlb2-7600474 .subscribe-form {
        padding: 20px;
//        width: 250px !important;
        border: 2px solid #F6F6F6 !important;
        background: #97a9bf none !important;
        border-radius: 0px !important;
        box-sizing: border-box !important;
    }
    
    #mlb2-7600474 .ml-block-form {
        margin-bottom: 0px;
    }
    
    #mlb2-7600474 .subscribe-form .form-section {
        margin-bottom: 20px;
        width: 100%;
    }
    
    #mlb2-7600474 .subscribe-form .form-section.mb10 {
        margin-bottom: 10px;
        float: left;
    }
    
    #mlb2-7600474 .subscribe-form .form-section.mb0 {
        margin-bottom: 0px;
    }
    
    #mlb2-7600474 .subscribe-form .form-section h4 {
        margin: 0px 0px 10px 0px !important;
        padding: 0px !important;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 20px !important;
        line-height: 100%;
        text-align: center !important;
    }
    
    #mlb2-7600474 .subscribe-form .form-section p,
    #mlb2-7600474 .subscribe-form .form-section li {
        line-height: 150%;
        padding: 0px !important;
        margin: 0px 0px 10px 0px;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 14px !important;
    }
    
    #mlb2-7600474 .subscribe-form .form-section a {
        font-size: 14px;
    }
    
    #mlb2-7600474 .subscribe-form .form-section .confirmation_checkbox {
        line-height: 150%;
        padding: 0px !important;
        margin: 0px 0px 15px 0px !important;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 12px !important;
        font-weight: normal !important;
    }
    
    #mlb2-7600474 .subscribe-form .form-section .confirmation_checkbox input[type="checkbox"] {
        display: inline-block;
        margin-right: 5px !important;
        opacity: 1;
        -webkit-appearance: checkbox;
        -moz-appearance: checkbox;
        appearance: checkbox;
    }
    
    #mlb2-7600474 .subscribe-form .form-section .form-group {
        margin-bottom: 15px;
    }
    
    #mlb2-7600474 .subscribe-form .form-section .form-group label {
        float: left;
        margin-bottom: 10px;
        width: 100%;
        line-height: 100%;
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 14px !important;
    }
    
    #mlb2-7600474 .subscribe-form .form-section .checkbox {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
    
    #mlb2-7600474 .subscribe-form .form-section .checkbox label {
        color: #000000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 14px !important;
    }
    
    #mlb2-7600474 .subscribe-form .form-section .checkbox input {
        margin: 0px 5px 0px 0px;
    }
    
    #mlb2-7600474 .subscribe-form .form-section .checkbox input[type="checkbox"] {
        display: inline-block;
        opacity: 1;
        -webkit-appearance: checkbox;
        -moz-appearance: checkbox;
        appearance: checkbox;
    }
    
    #mlb2-7600474.ml-subscribe-form .form-group .form-control {
        width: 100%;
        font-size: 13px;
        padding: 10px 10px;
        height: auto;
        font-family: Arial;
        border-radius: 0px;
        border: 1px solid #cccccc !important;
        color: #000000 !important;
        background-color: #FFFFFF !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear: left;
    }
    
    #mlb2-7600474.ml-subscribe-form button {
        border: none !important;
        cursor: pointer !important;
        width: 100% !important;
        border-radius: 1px !important;
        height: 40px !important;
        background-color: #042954 !important;
        color: #FFFFFF !important;
        font-family: 'Arial', sans-serif !important;
        font-size: 16px !important;
        text-align: center !important;
        padding: 0 !important;
        margin: 0 !important;
        position: relative!important;
    }
    
    #mlb2-7600474.ml-subscribe-form button.gradient-on {
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
        background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    }
    
    #mlb2-7600474.ml-subscribe-form button.gradient-on:hover {
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    }
    
    #mlb2-7600474.ml-subscribe-form button[disabled] {
        cursor: not-allowed!important;
    }
    
    #mlb2-7600474.ml-subscribe-form .form-section.ml-error label {
        color: red!important;
    }
    
    #mlb2-7600474.ml-subscribe-form .form-group.ml-error label {
        color: red!important;
    }
    
    #mlb2-7600474.ml-subscribe-form .form-group.ml-error .form-control {
        border-color: red!important;
    }
    
    #mlb2-7600474 .ml-vertical-align-center {
        text-align: center;
        display: block;
    }
    
    #mlb2-7600474 .ml-block-success,
    #mlb2-7600474 form.ml-block-form {
        display: inline-block;
    }
    
    @media (max-width: 768px) {
        #mlb2-7600474 {
            width: 100% !important;
        }
        #mlb2-7600474 form.ml-block-form,
        #mlb2-7600474.ml-subscribe-form .subscribe-form {
            width: 100% !important;
        }
    }


.et_pb_post {
	margin-bottom: 1em;
}

/*
.et_pb_post a.more-link {
  color: #ffffff;
	background: #0071fc;
	border: 2px solid #0070fc;
	padding: .7em 1.3em;
	margin-top: 20px;
	border-radius: 50px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}
*/


.wp-polls {
	border: 1px solid #aaa; padding: 1em;
	background-color:  #fffff3;
	font-weight: bold;
	font-family: "Fira Sans", Helvetica,Arial;
}

.wp-polls-ul {
	margin-left: 25%; margin-top: 2em;
		font-weight: bold;
	font-family: "Fira Sans", Helvetica,Arial;
	font-size: 1.2em;
}

.wp-polls-ul label{
	margin-left: 1.5em;
}

.wp-polls input.Buttons {
	background-color: #ff0000;
	color: #fff;
	font-weight: bold;
	padding: 1em;
	font-size: 1.2em;
		font-family: "Fira Sans", Helvetica,Arial;
		box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.3);
}

.wp-polls-ans {
		font-size: 1.2em;
		font-family: "Fira Sans", Helvetica,Arial;
}


header {
	
display: block!important;
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 10px;
}

.single_advert {
	width: 100%; padding-top:20px; margin-bottom: 1em;
}

@font-face {
    font-family: distress;  
    src: url(http://www.crimetime.co.uk/fonts/distress.ttf);  
    font-weight: bold;  
}


h1.entry-title{
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3em;
}

.max_headline {
	font-weight: bold;
	font-size: 4em;
	line-height: 1em;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	font-family: "distress", "Open Sans",Arial,sans-serif;
	padding-bottom: 0.5em;
}

 .logo {
	position: absolute; bottom: -35px; left: 5px; z-index: 20000; max-width: 300px;
}
     
img#logo {
	display: none;
}



.related_links_box_top {
display: none;
}


@media only screen and (min-width: 1300px) {
.logo {
	position: absolute; bottom: -40px; left: 5px; z-index: 20000;  max-width: 500px;
}

.related_links_box_top {
display: block;
position: fixed;
top: 200px;
left: 50px;

}

.related_links_box_bottom {
	display: none;
}
}
   

a article {
	color: #000;
	font-weight: bold;
}


.img_radius {
	
border-radius: 2%;
box-shadow: 5px 5px 3px #888888;
}

.blurb_img_radius 
{
	background-color: rgba(255, 255, 255, 0.5); padding: 1em;
}

.blurb_img_radius img{
	
border-radius: 2%;
box-shadow: 5px 5px 3px #888888;
width: 75%;
}

.video_row .et_pb_column_1_4 {
	display: block; 
	background-color: #000;

}


.video_row .et_pb_column .et_pb_text{
width: 95%;
margin: 1em auto;
color: #fff;
}


.bookpage_heading h4{
	line-height: 1.75;
	width: 80%;
	margin: 0 auto;
}


.pagination {
	margin-bottom: 2em;
}

.pagination a {

	padding: 1em;
	background: #ffffff;
	color: #000000;
	border-radius: 0.2em;
	box-shadow: 1px 1px 1px #999;
	-webkit-transition:  all 2s ease; /* Safari */
  transition: all 2s ease;  
  font-weight: bold;
	
}

.contributor {
	margin: 0 auto;
	color: #6666cc;

	font-style: italic;
	text-align: center;
	font-size: 1.2em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1em;
}

.frontpage_contributor {
	color: #6666cc;
	font-style: italic;
	font-size: 1em;
	font-weight: bold;
}



#left-area ul, .entry-content ul.related_links {
		list-style-type: none;
		margin-left: none;
}


.et-search-form input {
	background-color: #fff;
		padding: 0.5em;	
}

.et_search_form_container .et-search-form input.et-search-field {
	color: #000;
	text-transform: none;
}


#cat-name {
padding: 1em;
border-bottom: 1px solid #000;
width: 75%;
margin: 2em auto;
text-align: center;

}


p.maxwelcome {
		font-size: 1.5em;
	text-align: center;
	line-height: 1.3em;
}



.category-noimage .wp-post-image {
	display: none;
}



/* THIS IS ALL THE ARCHIVE PAGES STUFF - IE THOSE PAGES CREATED WHEN YOU LOOK FOR CONTRIBUTOR ENTRY LISTS */
 
/* Remove Sidebar on all archive pages see also a little javascript in Divi integration head that deals with the older/newer entries links positions */
.archive #main-content .container::before {
    display: none;
}
/*.search #left-area, */
.archive #left-area {
    width: 100%;
    float: none;
    padding-right: 0;
}
/*.search #sidebar, */
.archive #sidebar {
    display: none;
}

/*
* Create Masonry styles for archive pages

.search #left-area,*/
.archive #left-area, .page-template-archive_page #left-area {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 60px;
         column-gap: 60px;
}
 
/* .archive .et_pb_post > a, */
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
/* .search #left-area .et_pb_post, */
.archive #left-area .et_pb_post, .page-template-archive_page #left-area .et_pb_post {
    overflow: hidden; /* fix for Firefox */
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 0px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
}
 
/* .search #left-area .et_pb_post h2, */
.archive #left-area .et_pb_post h2

 {
    font-size: 18px;
    margin-left: 2em;
    margin-right: 2em;
}

.archive #left-area .et_pb_post .post-meta /* .search #left-area .et_pb_post .post-meta */

{
	    margin-left: 2em;
    margin-right: 2em;
}

.archive #left-area .et_pb_post  {
	margin-bottom: 1em;
}

.archive article.category-news.et_pb_post img, .archive article.category-reviews.et_pb_post img, .archive article.category-features.et_pb_post img, .archive article.category-max.et_pb_post img, .archive article.category-daily-deals.et_pb_post img, .archive article.category-interviews.et_pb_post img, .page-template-archive_page .et_pb_post img{

height: auto; 
width: 30%; 
float: left; 
margin: 0em 2em 0em 0em;
}

.archive #left-area .et_pb_post{
  transition: background-color 0.5s ease;
  background-color: #ffffff;
}
.archive #left-area .et_pb_post:hover{
  background-color: #fdfdff;
}


 
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider
{
    margin: -20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide /*,.search .et_pb_post .et_pb_slider .et_pb_slide */{
    min-height: 180px;
}
 
.archive .pagination /*, .search .pagination */{
    padding: 20px 0;
}
 

@media screen and (max-width: 980px) {
 /*   .search #left-area, */
    .archive #left-area {
        -moz-column-count: 2;
            column-count: 2;
        -moz-column-gap: 60px;
            column-gap: 60px;
    }
  
    
}
@media screen and (max-width: 767px) {
 /*   .search #left-area, */
    .archive #left-area {
        -moz-column-count: 1;
            column-count: 1;
    }
    
  /*  .search .et_pb_post.format-audio .et_audio_content, */
    .archive .et_pb_post.format-audio .et_audio_content{
        margin: 0;
    }
/*    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, */
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
/*    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, */
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
        min-width: 300px!important;
        width: 300px!important;
    }
    

}
    
/* END OF ARCHIVE STUFF */
















/* SINGLE POST STUFF */

/* THIS IS TO ENSURE ALL SINGLE BLOG POSTS ARE FULLWIDTH */

 .single-post .container:before {
display: none!important;
}
.single-post #left-area {
width: 100% !important;
}

.search-results .container:before {
display: none!important;
}
.search-results  #left-area {
width: 100% !important;
}

.search-no-results .container:before {
display: none!important;
}
.search-no-results  #left-area {
width: 100% !important;
}

.archive .container:before {
display: none!important;
}
.archive  #left-area {
width: 100% !important;
}

.page .container:before {
display: none!important;
}
.page #left-area {
width: 100% !important;
}


/* THIS IS FOR THE IMAGE IN THE SINGLE BLOG POST */

.et_post_meta_wrapper > img, .category-news .et_pb_post img {height: 350px; width: auto; float: left; margin: 0em 2em 1em 0em;}

.et_pb_post .entry-content {
	padding-top: 0px;
}

.et_pb_post.type-post {
/*	border: 1px solid #ccc; */
	overflow: hidden;
	position: relative;
	padding: 2em;
	background-color:rgba(255,255,255,1);
box-shadow: 0 1px 3px rgba(128,128,128,.2);		
}


.single-post #content-area {
padding: 2em;
}



body.single article.category-features.et_pb_post img.smallimage, body.single article.category-max.et_pb_post img.smallimage,  body.single article.category-daily-deals.et_pb_post img.smallimage {
	max-height: 140px;
	max-width: 90px;
	float: left;
	margin-right: 1em;
	clear: left;
}

/*  this is for a very specific case */ 
body.single article.category-news.et_pb_post img.fullwidth {
	display: block;
	width: 100%;
}


body.single article.category-max.et_pb_post .max2017 img{
	width: 95%; 
	margin: 0 auto;
}





/* THIS IS FOR THE BUY THE BOOK LINK ON THE SINGLE POST PAGES */

.external_link, .external_link2 {
margin-top: 1em;	
}

.external_link a {

	padding: 0.5em;
	background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
	color: #000;
	border-radius: 0.2em;
	box-shadow: 1px 1px 1px #999; 
	font-weight: normal;
	-webkit-transition:  all 1s ease; /* Safari */
  transition: all 1s ease;  	 
}

.external_link a:hover {

	padding: 0.65em;
	background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
	color: #00f;
	border-radius: 0.2em;
	box-shadow: 1px 1px 1px #999;
	-webkit-transition:  all 1s ease; /* Safari */
  transition: all 1s ease;  	  
}

.external_link2 a {

	padding: 0.5em;
	background: linear-gradient(to bottom,#6666aa,#333366);
	color: #fff;
	border-radius: 0.2em;
	box-shadow: 1px 1px 1px #999; 
	font-weight: normal;
	-webkit-transition:  all 1s ease; /* Safari */
  transition: all 1s ease;  	 
}

.external_link2 a:hover {

	padding: 0.65em;
	background: linear-gradient(to bottom,#6666aa,#333366);
	color: #ffd;
	border-radius: 0.2em;
	box-shadow: 1px 1px 1px #999;
	-webkit-transition:  all 1s ease; /* Safari */
  transition: all 1s ease;  	  
}

/* END OF SINGLE POSTS STUFF */




/* THIS IS THE FRONT PAGE STUFF */


/* FRONT PAGE IMAGE SIZE, POSITION */

article.category-news.et_pb_post img, article.category-reviews.et_pb_post img, article.category-features.et_pb_post img,  article.category-max.et_pb_post img, article.category-daily-deals.et_pb_post img, article.category-interviews.et_pb_post img, article.category-advert.et_pb_post img {

height: auto; 
width: 35%; 
float: left; 
margin: 0em 1.5em 0em 0em;
}

article.category-news.category-fullwidthimage.et_pb_post img, article.category-reviews.category-fullwidthimage.et_pb_post img, article.category-features.category-fullwidthimage.et_pb_post img,  article.category-max.category-fullwidthimage.et_pb_post img, article.category-daily-deals.category-fullwidthimage.et_pb_post img, article.category-interviews.category-fullwidthimage.et_pb_post img, article.category-advert.category-fullwidthimage.et_pb_post img {

height: auto; 
width: 100%; 
margin: 1em 0em 2em 0em;
}


.twentyfivepercent img {

height: auto; 
width: 20% !important; 
float: left; 
margin: 0em 1.5em 0em 0em;
}

.twentyfivepercent .category-fullwidthimage img {

height: auto; 
width: 50% !important; 
float: left; 
margin: 0em 1.5em 5em 0em !important;
}





article.category-news.et_pb_post table img, article.category-reviews.et_pb_post table img, article.category-features.et_pb_post table img,  article.category-max.et_pb_post table img, article.category-daily-deals.et_pb_post table img, article.category-interviews.et_pb_post table img, article.category-advert.et_pb_post table img {

height: auto; 
width: 100%; 
float: left; 
margin: 0em 1.5em 0em 0em;
}


article.category-news.et_pb_post .xmas img {

height: auto; 
width: 50%; 
float: none;
margin: 0em 0em 0em 0em;
box-shadow: 3px 3px 3px rgba(128,128,128,.2);	
}


/* FRONTPAGE SKYSCRAPER  .post-4616 is only on the front page */

@media screen and (min-width : 992px) {

h1.entry-title {
	font-size: 2em;
	font-weight: normal;
}


.post-4616 div.sky-box article.et_pb_post,  .post-4616 article.et_pb_post.category-right-skyscraper{
position: relative;
	margin-bottom: 10px;
	background-color:rgba(255,255,255,1);
	min-height: 100%;
box-shadow: 0 1px 3px rgba(128,128,128,.2);	
text-align: center;
padding: 0px;
}

.post-4616 div.sky-box article.et_pb_post h2.entry-title, .post-4616 article.et_pb_post.category-right-skyscraper h2.entry-title{
	line-height: 1.5em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	margin-top: 0.5em;
	padding: 1em;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 800;
}

  .post-4616 div.sky-box article .post-content p, .post-4616 article.category-right-skyscraper .post-content p {
 	padding: 1em;
 	text-align: left;
 }
 
 .post-4616 div.sky-box article a img, .post-4616 article.category-right-skyscraper a img {
 min-width: 100%;
 height: auto;
float: none;
margin: 0 auto;

} 


 
 /* FRONT PAGE SMALL BRIEF */ 
 
 
 .post-4616 div.small-brief-box article.et_pb_post {
position: relative;
margin-top: 10px;
	background-color:rgba(255,255,255,1);
	min-height: 75px;
box-shadow: 0 1px 3px rgba(128,128,128,.2);
padding: 0;	
}

.post-4616 div.small-brief-box article.et_pb_post h2.entry-title{
	line-height: 1.75em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	margin-top: 0.5em;
	font-size: 1em;
	padding: 0em 2em 0em 2em;
	font-weight: 800;
}

.post-4616 div.small-brief-box article a img {
float: left;
margin-right: 1em;
  max-height:100px;
  width: auto;
  height: auto;
} 

.post-4616 div.small-brief-box article .post-content p {

 }
 
 

 
 
 /* FRONT PAGE Advert Box */
 
  .post-4616 div.advert article .post-content p,   .post-4616 article.category-left-big-brief .post-content p  {
 	display: block;
 	padding: 0em 1em 0.5em 2em;
 }
 
.post-4616 div.advert article a img,  .post-4616 article.category-left-big-brief a img{
float: left;
margin-right: 1em;
margin-bottom: 0px;
  max-width:300px;
  max-height:200px;
  width: auto;
  height: auto;
}

.post-4616 div.advert article.et_pb_post:first-child {
  margin-top: 0px;
}

.post-4616 div.advert article.et_pb_post, .post-4616 article.et_pb_post.category-left-big-brief {
position: relative;
/*	border-bottom: 1px solid #ccc; */
	margin-top: 3%;
	background-color:rgba(255,255,255,1);
	min-height: 75px;
	max-height: 200px;
/*		box-shadow: 1px 1px 1px #999; 
	border: 1px solid #ccc; */
	box-shadow: 0 1px 3px rgba(128,128,128,.2);
	padding: 0px;
	height: 23%;
	
}

.post-4616 div.advert article.et_pb_post h2.entry-title {
	line-height: 1.5em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	padding: 0.5em 2em 1em 2em;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 800;
}
 
 
/* FRONT PAGE BIG BRIEF */ 


 
  .post-4616 div.big-brief-box article .post-content p,   .post-4616 article.category-left-big-brief .post-content p  {
 	display: block;
 	padding: 0em 1em 0.5em 2em;
 }
 
.post-4616 div.big-brief-box article a img,  .post-4616 article.category-left-big-brief a img{
float: left;
margin-right: 1em;
margin-bottom: 0px;
  max-width:300px;
  max-height:200px;
  width: auto;
  height: auto;
}

.post-4616 div.big-brief-box article.et_pb_post:first-child {
  margin-top: 0px;
}

.post-4616 div.big-brief-box article.et_pb_post, .post-4616 article.et_pb_post.category-left-big-brief {
position: relative;
/*	border-bottom: 1px solid #ccc; */
	margin-top: 3%;
	background-color:rgba(255,255,255,1);
	min-height: 75px;
	max-height: 200px;
/*		box-shadow: 1px 1px 1px #999; 
	border: 1px solid #ccc; */
	box-shadow: 0 1px 3px rgba(128,128,128,.2);
	padding: 0px;
	height: 23%;
	
}

.post-4616 div.big-brief-box article.et_pb_post h2.entry-title {
	line-height: 1.5em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	padding: 0.5em 2em 1em 2em;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 800;
}


 

/* FRONT PAGE MAIN */

.post-4616 div.main-box article {
	padding: 0; 

}

.post-4616  div.main-box article {
    position: relative; /* If you want text inside of it */
	overflow: hidden;
box-shadow: 0 1px 3px rgba(128,128,128,.2);	
   
}

.post-4616 div.main-box article img{

/*	position: absolute; */
	height:auto;
	width: 100%;

    -webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 4s; /* Firefox < 16 */
        -ms-animation: fadein 4s; /* Internet Explorer */
         -o-animation: fadein 4s; /* Opera < 12.1 */
            animation: fadein 4s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.post-4616 div.main-box article h2{
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
	z-index: 100;
    background: -webkit-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,1)); /* Standard syntax (must be last) */	

	padding: 0.25em 0.25em 0.25em 0.25em;
	margin-top: 0;
	text-align: center;
	
	line-height: 1.2em !important;
	font-family: Helvetica, Arial;
	font-size: 3em;
	font-weight: 800;
	color: #fff;
	
	transition: color 1s ease-in;	
}


.post-4616 div.main-box article h2:hover{
	color: #f00;

		
}

.post-4616 div.main-box article h2 span.frontpage_contributor{
	font-size: 0.6em;
	color: #f00;	
}

.post-4616 div.main-box article div.post-content{
display: none;	
}

 /* FRONT PAGE SMALL MAIN */ 
 
   .post-4616 div.small-main-box article {
	background-color:rgba(255,255,255,1);
	position: relative;
/*			box-shadow: 1px 1px 1px #999; 
	border: 1px solid #ccc;*/
box-shadow: 0 1px 3px rgba(128,128,128,.2);
padding: 0;	
 } 
 
 
  .post-4616 div.small-main-box article .post-content p {
 	display: block;
 	padding: 0em 1em 1em 1em;
 }
 

.post-4616 div.small-main-box article a img {
float: left;
margin-right: 1em;
max-width:50%;
max-height:300px;
width: auto;
height: auto;
    -webkit-animation: fadein 8s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 8s; /* Firefox < 16 */
        -ms-animation: fadein 8s; /* Internet Explorer */
         -o-animation: fadein 8s; /* Opera < 12.1 */
            animation: fadein 8s;
}

article.et_pb_post h2.entry-title, .page-template-archive_page .entry-title{
	line-height: 1.5em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	font-size: 1.2em;
	padding: 1em 3em 1em 2em;
	font-weight: 800;
}
 
div.small_main_box article.et_pb_post.type-post {
	padding: 0em;
}

div.small_main_box article.et_pb_post.type-post div.post-content {
	padding: 1em;
}

  
/* FRONT PAGE BIG BOX - ROWS OF THREE */
.post-4616  div.bigbox-box article {
    width: 100%;
    height: 0;
    padding-bottom: 100%; /* 1:1 Aspect Ratio */
    position: relative; /* If you want text inside of it */
    background-color: #000000;
	overflow: hidden;
/*	box-shadow: 1px 1px 1px #999; 
	border: 1px solid #ccc; */
box-shadow: 0 1px 3px rgba(128,128,128,.2);
margin-bottom: 2em;	
   
}

.post-4616 div.bigbox-box article .post-content p {
 	display: none;
 }
 

.post-4616 div.bigbox-box article div.et_pb_image_container{
position: static;
margin: -38px -20px 10px;
   
}

.post-4616 .et_pb_column_2  div.bigbox-box article img{
	position: absolute;
	left: 0;
	height:auto;
	width: 66%;
    -webkit-animation: fadein 8s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 8s; /* Firefox < 16 */
        -ms-animation: fadein 8s; /* Internet Explorer */
         -o-animation: fadein 8s; /* Opera < 12.1 */
            animation: fadein 8s;	
	
}

 .post-4616 .et_pb_column_4  div.bigbox-box article img{
	position: absolute;
	right: 0;
	height:auto;
	width: 66%;
    -webkit-animation: fadein 12s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 12s; /* Firefox < 16 */
        -ms-animation: fadein 12s; /* Internet Explorer */
         -o-animation: fadein 12s; /* Opera < 12.1 */
            animation: fadein 12s;	
}

 .post-4616 .et_pb_column_3 div.bigbox-box article img{
	position: absolute;
	left: 17%;
	height:auto;
	width: 66%;
	    -webkit-animation: fadein 16s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 16s; /* Firefox < 16 */
        -ms-animation: fadein 16s; /* Internet Explorer */
         -o-animation: fadein 16s; /* Opera < 12.1 */
            animation: fadein 16s;
}

.post-4616  div.bigbox-box article h2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background-color:rgba(255,255,255,1);
	padding: 1em 2em 1em 2em;
	margin-top: 0;
	text-align: left;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 800;
}

 div.bigbox-box article.category-reviews.et_pb_post img, div.bigbox-box article.category-features.et_pb_post img, div.bigbox-box article.category-max.et_pb_post img,  div.bigbox-box article.category-daily-deals.et_pb_post img, div.bigbox-box article.category-interviews.et_pb_post img, div.bigbox-box article.category-news.et_pb_post img  {
 	margin: 0em;
 }

 /* FOUR COLUMN FOOTER BOX SMALLBOX - ROWS OF FOUR*/
 

 
 .max_headline {
margin-top: 0.25em;
line-height: 0.5em;
	font-weight: bold;
	font-size: 8em;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	font-family: "distress", "Open Sans",Arial,sans-serif;
	padding-bottom: 0.5em;
}
 
 	.ct-four-column.et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before {
 		content: '4 .column.size-1of4' !important;
 	 	}
 	.ct-four-column.et_pb_column_4_4 .column.size-1of4 {
 	width: 20.875% !important;
 	margin-right: 5.5%;
 	 	}
 	.ct-four-column.et_pb_column_4_4 .column.size-1of4:nth-child(4n) {
 	width: 20.875% !important;
 	margin-right: 0;
 	 	} 	 	

 
 .post-4616 div.smallbox-box article {
    width: 100%;
    height: 0;
    padding-bottom: 100%; /* 1:1 Aspect Ratio */
    position: relative; /* If you want text inside of it */
    background-color: #000000;
	overflow: hidden;
box-shadow: 0 1px 3px rgba(128,128,128,.2);	
	margin-bottom: 2em;
 }
 
  .post-4616 div.smallbox-box article .post-content p {
display: none;
 	
 }  
 
 div.smallbox-box article .et_pb_image_container  {
position: static;
margin: -38px -28px 10px;
 }
 
 
.post-4616 div.smallbox-box article img{
	position: absolute;
	height:auto;
	width: 100%;
}

.post-4616 div.smallbox-box article h2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background-color:rgba(255,255,255,1);
	padding: 1em 1em 1em 1em;
	margin-top: 0;
	text-align: center;
	
	line-height: 1.2em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	font-size: 1em;
	font-weight: 800;	
}


   div.smallbox-box .et_pb_blog_grid .et_pb_post {
  border: 0px;
  	padding: 0.1em;
  }


 /* OTHER STUFF */
 


.post-4616 article.category-main {
padding-bottom: 0; /* this ensures the main image goes to full height of the containing box, and ensures the entry still shows when in ipad mini portrait mode */

}

.newtest, .sky_new {
display: table;
height: 100%;
margin-bottom: 1em;
}

.newtest .et_pb_column, .sky_new .et_pb_column  {
display: table;
height: 100%;
min-height: 100%;
}

 
.newmaintest, .sky_new_test, .big_brief, .sky-box, .main-box, .advert {
height: 100%;
display: table-cell;
}


.newmaintest article, .sky_new_test article, .main-box article{
	height: 100%;
	padding-bottom: 0px;

}


} /* end of min width  */




@media screen and (max-width : 480px) {


	
.newtest, .sky_new {
display: block;
height: 100%;
margin-bottom: 1em;
padding: 0em;

}

.newtest .et_pb_column, .sky_new .et_pb_column  {
display: block;
height: 100%;
min-height: 100%;
}

 
.newmaintest, .sky_new_test, .big_brief, .sky-box, .main-box, .advert {
height: 100%;
display: block;
}


.newmaintest article, .sky_new_test article, .main-box article{
	height: 100%;
	padding-bottom: 0px;

}
  
 .post-4616 div.smallbox-box article,  .post-4616 div.bigbox-box article,  .post-4616 div.big-brief-box article,  .post-4616 div.small-brief-box article,  .post-4616 div.sky-box article,  .post-4616 div.small_main_box article ,  .post-4616 div.main-box article,  .post-4616 div.article article{
    width: 100%;
    height: 0;
 	padding: 0em;   
    padding-bottom: 100%; /* 1:1 Aspect Ratio */
    position: relative; /* If you want text inside of it */
    background-color: #fff;
	overflow: hidden;
box-shadow: 0 1px 3px rgba(128,128,128,.2);	
	margin-bottom: 2em;

}
 
  .post-4616 div.smallbox-box article .post-content p, .post-4616 div.bigbox-box article .post-content p, .post-4616 div.big-brief-box article .post-content p, .post-4616 div.small-brief-box article .post-content p, .post-4616 div.sky-box article .post-content p, .post-4616 div.small_main_box article .post-content p, .post-4616 div.main-box article .post-content p, .post-4616 div.advert article .post-content p{
display: none;
 	
 }  
 
 div.smallbox-box article .et_pb_image_container,   div.bigbox-box article .et_pb_image_container,  div.big-brief-box article .et_pb_image_container, div.small-brief-box article .et_pb_image_container, div.sky-box article .et_pb_image_container, div.small_main_box article .et_pb_image_container, div.main-box article .et_pb_image_container, div.advert article .et_pb_image_container  {
position: static;
margin: 0em;
 }
 
 
.post-4616 div.smallbox-box article img, .post-4616 div.bigbox-box article img, .post-4616 div.big-brief-box article img, .post-4616 div.small-brief-box article img, .post-4616 div.sky-box article img, .post-4616 div.small_main_box article img, .post-4616 div.main-box article img, .post-4616 div.advert article img{
	height:auto;
	width: 100%;
	
float: none;
margin-right: 0em;
max-height:auto;	
}

.post-4616 div.smallbox-box article h2, .post-4616 div.bigbox-box article h2,  .post-4616 div.big-brief-box article h2,  .post-4616 div.small-brief-box article h2,  .post-4616 div.sky-box article h2, .post-4616 div.small_main_box article h2,  .post-4616 div.main-box article h2,  .post-4616 div.advert article h2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background-color:rgba(255,255,255,1);
	background: #fff;
	padding: 1em 1em 1em 1em;
	margin-top: 0;
	text-align: center;
	color: #000;
	
	line-height: 1.2em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	font-size: 1em;
	font-weight: 800;	
}


   div.smallbox-box .et_pb_blog_grid .et_pb_post, div.bigbox-box .et_pb_blog_grid .et_pb_post, div.big-brief-box .et_pb_blog_grid .et_pb_post, div.small-brief-box .et_pb_blog_grid .et_pb_post, div.sky-box .et_pb_blog_grid .et_pb_post, div.small_main_box .et_pb_blog_grid .et_pb_post, div.main-box .et_pb_blog_grid .et_pb_post, div.advert .et_pb_blog_grid .et_pb_post{
  border: 0px;
  	padding: 0.1em;
  }
  
  
div.container {
	width: 100%;
}

.single-post #content-area {
	padding: 0em;
}
 
  
}





@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
  
div.container {
	width: 100%;
}

.single-post #content-area {
	padding: 0em;
}
 
	
.newtest, .sky_new {
display: block;
height: 100%;
margin-bottom: 1em;
padding: 0em;
}

.newtest .et_pb_column, .sky_new .et_pb_column  {
display: block;
height: 100%;
min-height: 100%;
}

 
.newmaintest, .sky_new_test, .big_brief, .sky-box, .main-box, .advert {
height: 100%;
display: block;
}


.newmaintest article, .sky_new_test article, .main-box article{
	height: 100%;
	padding-bottom: 0px;

}
  
 .post-4616 div.smallbox-box article,  .post-4616 div.bigbox-box article,  .post-4616 div.big-brief-box article,  .post-4616 div.small-brief-box article,  .post-4616 div.sky-box article,  .post-4616 div.small_main_box article ,  .post-4616 div.main-box article,  .post-4616 div.article article{
    width: 100%;
    height: 0;
	padding: 0em;    
    padding-bottom: 100%; /* 1:1 Aspect Ratio */
    position: relative; /* If you want text inside of it */
    background-color: #fff;
	overflow: hidden;
box-shadow: 0 1px 3px rgba(128,128,128,.2);	
	margin-bottom: 2em;

}
 
  .post-4616 div.smallbox-box article .post-content p, .post-4616 div.bigbox-box article .post-content p, .post-4616 div.big-brief-box article .post-content p, .post-4616 div.small-brief-box article .post-content p, .post-4616 div.sky-box article .post-content p, .post-4616 div.small_main_box article .post-content p, .post-4616 div.main-box article .post-content p, .post-4616 div.advert article .post-content p{
display: none;
 	
 }  
 
 div.smallbox-box article .et_pb_image_container,   div.bigbox-box article .et_pb_image_container,  div.big-brief-box article .et_pb_image_container, div.small-brief-box article .et_pb_image_container, div.sky-box article .et_pb_image_container, div.small_main_box article .et_pb_image_container, div.main-box article .et_pb_image_container, div.advert article .et_pb_image_container  {
position: static;
margin: 0em;
 }
 
 
.post-4616 div.smallbox-box article img, .post-4616 div.bigbox-box article img, .post-4616 div.big-brief-box article img, .post-4616 div.small-brief-box article img, .post-4616 div.sky-box article img, .post-4616 div.small_main_box article img, .post-4616 div.main-box article img, .post-4616 div.advert article img{
	width: 100%;
float: none;
margin-right: 0em;
max-height:auto;

	
}

.post-4616 div.smallbox-box article h2, .post-4616 div.bigbox-box article h2,  .post-4616 div.big-brief-box article h2,  .post-4616 div.small-brief-box article h2,  .post-4616 div.sky-box article h2, .post-4616 div.small_main_box article h2,  .post-4616 div.main-box article h2,  .post-4616 div.advert article h2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background-color:rgba(255,255,255,1);
	background: #fff;
	color: #000;
	padding: 1em 1em 1em 1em;
	margin-top: 0;
	text-align: center;
	
	line-height: 1.2em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	font-size: 1em;
	font-weight: 800;	
}


   div.smallbox-box .et_pb_blog_grid .et_pb_post, div.bigbox-box .et_pb_blog_grid .et_pb_post, div.big-brief-box .et_pb_blog_grid .et_pb_post, div.small-brief-box .et_pb_blog_grid .et_pb_post, div.sky-box .et_pb_blog_grid .et_pb_post, div.small_main_box .et_pb_blog_grid .et_pb_post, div.main-box .et_pb_blog_grid .et_pb_post, div.advert .et_pb_blog_grid .et_pb_post{
  border: 0px;
  	padding: 0.1em;
  }

 

  
} /* end of iphone */




@media screen and (max-width : 980px) {

.et_pb_column .et_pb_row_inner, .et_pb_row {
    padding: 0em;
}    
    
.et_pb_blog_grid .et_pb_image_container img {
    min-width: auto;
    max-width: auto;
    height: auto;
} 

div.container {
	width: 100%;
}

.single-post #content-area {
	padding: 0em;
}


   
}

@media only screen and (min-width: 992px) {

.single_advert {
	width: 100%; padding-right: 5.5%; margin-bottom: 1em;
}

}


#top-menu a {
color: #fff;
font-weight: bold;
}

article.category-news.et_pb_post img
{
/*	width: 100% !important; */
}

article#post-10442.category-news.et_pb_post img.attachment-full
{
	display: none;
}

article.category-reviews.et_pb_post .vittorio_image .et_pb_image_wrap img, article.category-features.et_pb_post .vittorio_image .et_pb_image_wrap img
{
	width: 100% !important;
}

article#post-9711.category-news.et_pb_post .et_pb_image_wrap img
{
	width: 100% !important;
}





.et_builder_inner_content .vittorio_section
{
	padding-top: 0px;
}
article#post-10326 img.attachment-full {
	display: none;
}

article#post-9647 img.attachment-full {
	display: none;
}

article#post-10614.category-news.et_pb_post img.attachment-full
{
display: none;
}

article#post-10614.category-news.et_pb_post .et_pb_image_wrap img
{
	width: 100% !important;
}



article#post-9711 img.attachment-full {
	display: none;
}

article#post-10659 img.attachment-full {
	display: none;
}

article#post-10659 .et_pb_section, article#post-10659 .et_pb_row_0{
	padding-top: 0px;
}

/* for the single page banner */


      * {
        box-sizing: border-box
      }
      
/*      
      body {
        font-family: Verdana, sans-serif;
        margin: 0
      }
      
*/      
      .mySlides {
        display: none
      }
      img {
        vertical-align: middle;
      }
      .slideshow-container {
        max-width: 1000px;
        position: relative;
        margin: 0px;
        width: 95%;
        margin-bottom: 2em;

      }
      /* Next & previous buttons */
      .prev,
      .next {
        cursor: pointer;
        position: absolute;
        top: 50%;
        width: auto;
        padding: 16px;
        margin-top: -22px;
        color: white;
        font-weight: bold;
        font-size: 18px;
        transition: 0.6s ease;
        border-radius: 0 3px 3px 0;
        user-select: none;
      }
      /* Position the "next button" to the right */
      .next {
        right: 0;
        border-radius: 3px 0 0 3px;
      }
      /* On hover, add a black background color with a little bit see-through */
      .prev:hover,
      .next:hover {
        background-color: rgba(0, 0, 0, 0.8);
      }

      /* The dots/bullets/indicators */
      .dot {
        cursor: pointer;
        height: 10px;
        width: 10px;
        margin: 0 2px;
        background-color: #999999;
        border-radius: 50%;
        display: inline-block;
        transition: background-color 0.6s ease;
      }
      .active,
      .dot:hover {
        background-color: #111111;
      }
      /* Fading animation */
      .fade {
        -webkit-animation-name: fade;
        -webkit-animation-duration: 2.5s;
        animation-name: fade;
        animation-duration: 2.5s;
      }
      @-webkit-keyframes fade {
        from {
          opacity: .4
        }
        to {
          opacity: 1
        }
      }
      @keyframes fade {
        from {
          opacity: .4
        }
        to {
          opacity: 1
        }
      }
      /* On smaller screens, decrease text size */
      @media only screen and (max-width: 300px) {
        .prev,
        .next,
        .text {
          font-size: 11px
        }
      }


/* this is the temp code for the test front page */

/* FRONTPAGE SKYSCRAPER  .post-11431 is only on the front page */

@media screen and (min-width : 992px) {

h1.entry-title {
	font-size: 2em;
	font-weight: normal;
}



.post-11431 .et_pb_post {
	margin-bottom: 1em;
}

.post-11431 div.sky-box article.et_pb_post,  .post-11431 article.et_pb_post.category-right-skyscraper{
position: relative;
	margin-bottom: 10px;
	background-color:rgba(255,255,255,1);
	min-height: 100%;
box-shadow: 0 1px 3px rgba(128,128,128,.2);	
text-align: center;
padding: 0px;
}

.post-11431 div.sky-box article.et_pb_post h2.entry-title, .post-11431 article.et_pb_post.category-right-skyscraper h2.entry-title{
	line-height: 1.5em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	margin-top: 0.5em;
	padding: 1em;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 800;
}

  .post-11431 div.sky-box article .post-content p, .post-11431 article.category-right-skyscraper .post-content p {
 	padding: 1em;
 	text-align: left;
 }
 
 .post-11431 div.sky-box article a img, .post-11431 article.category-right-skyscraper a img {
 min-width: 100%;
 height: auto;
float: none;
margin: 0 auto;

} 


 
 /* FRONT PAGE SMALL BRIEF */ 
 
 
 .post-11431 div.small-brief-box article.et_pb_post {
position: relative;
margin-top: 10px;
	background-color:rgba(255,255,255,1);
	min-height: 75px;
box-shadow: 0 1px 3px rgba(128,128,128,.2);
padding: 0;	
}

.post-11431 div.small-brief-box article.et_pb_post h2.entry-title{
	line-height: 1.75em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	margin-top: 0.5em;
	font-size: 1em;
	padding: 0em 2em 0em 2em;
	font-weight: 800;
}

.post-11431 div.small-brief-box article a img {
float: left;
margin-right: 1em;
  max-height:100px;
  width: auto;
  height: auto;
} 

.post-11431 div.small-brief-box article .post-content p {

 }
 
 

 
 
 /* FRONT PAGE Advert Box */
 
  .post-11431 div.advert article .post-content p,   .post-11431 article.category-left-big-brief .post-content p  {
 	display: block;
 	padding: 0em 1em 0.5em 2em;
 }
 
.post-11431 div.advert article a img,  .post-11431 article.category-left-big-brief a img{
float: left;
margin-right: 1em;
margin-bottom: 0px;
  max-width:300px;
  max-height:200px;
  width: auto;
  height: auto;
}

.post-11431 div.advert article.et_pb_post:first-child {
  margin-top: 0px;
}

.post-11431 div.advert article.et_pb_post, .post-11431 article.et_pb_post.category-left-big-brief {
position: relative;
/*	border-bottom: 1px solid #ccc; */
	margin-top: 3%;
	background-color:rgba(255,255,255,1);
	min-height: 75px;
	max-height: 200px;
/*		box-shadow: 1px 1px 1px #999; 
	border: 1px solid #ccc; */
	box-shadow: 0 1px 3px rgba(128,128,128,.2);
	padding: 0px;
	height: 23%;
	
}

.post-11431 div.advert article.et_pb_post h2.entry-title {
	line-height: 1.5em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	padding: 0.5em 2em 1em 2em;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 800;
}
 
 
/* FRONT PAGE BIG BRIEF */ 


 
  .post-11431 div.big-brief-box article .post-content p,   .post-11431 article.category-left-big-brief .post-content p  {
 	display: block;
 	padding: 0em 1em 0.5em 2em;
 }
 
.post-11431 div.big-brief-box article a img,  .post-11431 article.category-left-big-brief a img{
float: left;
margin-right: 1em;
margin-bottom: 0px;
  max-width:300px;
  max-height:200px;
  width: auto;
  height: auto;
}

.post-11431 div.big-brief-box article.et_pb_post:first-child {
  margin-top: 0px;
}

.post-11431 div.big-brief-box article.et_pb_post, .post-11431 article.et_pb_post.category-left-big-brief {
position: relative;
/*	border-bottom: 1px solid #ccc; */
	margin-top: 3%;
	background-color:rgba(255,255,255,1);
	min-height: 75px;
	max-height: 200px;
/*		box-shadow: 1px 1px 1px #999; 
	border: 1px solid #ccc; */
	box-shadow: 0 1px 3px rgba(128,128,128,.2);
	padding: 0px;
	height: 23%;
	
}

.post-11431 div.big-brief-box article.et_pb_post h2.entry-title {
	line-height: 1.5em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	padding: 0.5em 2em 1em 2em;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 800;
}


 

/* FRONT PAGE MAIN */

.post-11431 div.main-box article {
	padding: 0; 

}

.post-11431  div.main-box article {
    position: relative; /* If you want text inside of it */
	overflow: hidden;
box-shadow: 0 1px 3px rgba(128,128,128,.2);	
   
}

.post-11431 div.main-box article img{

/*	position: absolute; */
	height:auto;
	width: 100%;

    -webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 4s; /* Firefox < 16 */
        -ms-animation: fadein 4s; /* Internet Explorer */
         -o-animation: fadein 4s; /* Opera < 12.1 */
            animation: fadein 4s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.post-11431 div.main-box article h2{
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
	z-index: 100;
    background: -webkit-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,1)); /* Standard syntax (must be last) */	

	padding: 0.25em 0.25em 0.25em 0.25em;
	margin-top: 0;
	text-align: center;
	
	line-height: 1.2em !important;
	font-family: Helvetica, Arial;
	font-size: 3em;
	font-weight: 800;
	color: #fff;
	
	transition: color 1s ease-in;	
}


.post-11431 div.main-box article h2:hover{
	color: #f00;

		
}

.post-11431 div.main-box article h2 span.frontpage_contributor{
	font-size: 0.6em;
	color: #f00;	
}

.post-11431 div.main-box article div.post-content{
display: none;	
}

 /* FRONT PAGE SMALL MAIN */ 
 
   .post-11431 div.small-main-box article {
	background-color:rgba(255,255,255,1);
	position: relative;
/*			box-shadow: 1px 1px 1px #999; 
	border: 1px solid #ccc;*/
box-shadow: 0 1px 3px rgba(128,128,128,.2);
padding: 0;	
 } 
 
 
  .post-11431 div.small-main-box article .post-content p {
 	display: block;
 	padding: 0em 1em 1em 1em;
 }
 

.post-11431 div.small-main-box article a img {
float: left;
margin-right: 1em;
max-width:50%;
max-height:300px;
width: auto;
height: auto;
    -webkit-animation: fadein 8s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 8s; /* Firefox < 16 */
        -ms-animation: fadein 8s; /* Internet Explorer */
         -o-animation: fadein 8s; /* Opera < 12.1 */
            animation: fadein 8s;
}

.post-11431 article.et_pb_post h2.entry-title, .page-template-archive_page .entry-title{
	line-height: 1.5em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	font-size: 1.2em;
	padding: 0em 0em 0em 0em;
	font-weight: 800;
}

.post-11431 .topfeaturedarticle  article.et_pb_post h2.entry-title, .page-template-archive_page .entry-title{

font-size: 2em;
}




 
div.small_main_box article.et_pb_post.type-post {
	padding: 0em;
}

div.small_main_box article.et_pb_post.type-post div.post-content {
	padding: 1em;
}

  
/* FRONT PAGE BIG BOX - ROWS OF THREE */

/*
.post-11431  div.bigbox-box article {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative; 
    background-color: #000000;
	overflow: hidden;
box-shadow: 0 1px 3px rgba(128,128,128,.2);
margin-bottom: 2em;	
   
}
*/

.post-11431 div.bigbox-box article .post-content p {
 	display: none;
 }
 

.post-11431 div.bigbox-box article div.et_pb_image_container{
position: static;
margin: 0px -0px 0px;
   
}
/*
.post-11431 .et_pb_column_2  div.bigbox-box article img{

	position: absolute;
	left: 0;
	height:auto;
	width: 66%;
    -webkit-animation: fadein 8s; 
       -moz-animation: fadein 8s; 
        -ms-animation: fadein 8s; 
         -o-animation: fadein 8s; 
            animation: fadein 8s;	
	
}

 .post-11431 .et_pb_column_4  div.bigbox-box article img{
	position: absolute;
	right: 0;
	height:auto;
	width: 66%;
    -webkit-animation: fadein 12s; 
       -moz-animation: fadein 12s; 
        -ms-animation: fadein 12s; 
         -o-animation: fadein 12s; 
            animation: fadein 12s;	
}

 .post-11431 .et_pb_column_3 div.bigbox-box article img{
	position: absolute;
	left: 17%;
	height:auto;
	width: 66%;
	    -webkit-animation: fadein 16s; 
       -moz-animation: fadein 16s; 
        -ms-animation: fadein 16s; 
         -o-animation: fadein 16s; 
            animation: fadein 16s;
}
*/

/*
.post-11431  div.bigbox-box article h2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background-color:rgba(255,255,255,1);
	padding: 1em 2em 1em 2em;
	margin-top: 0;
	text-align: left;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 800;
}

*/

 div.bigbox-box article.category-reviews.et_pb_post img, div.bigbox-box article.category-features.et_pb_post img, div.bigbox-box article.category-max.et_pb_post img,  div.bigbox-box article.category-daily-deals.et_pb_post img, div.bigbox-box article.category-interviews.et_pb_post img, div.bigbox-box article.category-news.et_pb_post img  {
 	margin: 0em;
 }

 /* FOUR COLUMN FOOTER BOX SMALLBOX - ROWS OF FOUR*/
 
 
.post-11431  .et_pb_post.type-post {
/*	border: 1px solid #ccc; */
	overflow: hidden;
	position: relative;
	padding: 1em;
	background-color:rgba(255,255,255,1);
box-shadow: 0 1px 3px rgba(128,128,128,.2);
/*text-align: center;*/		
}
 

 
 .max_headline {
margin-top: 0.25em;
line-height: 0.5em;
	font-weight: bold;
	font-size: 8em;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	font-family: "distress", "Open Sans",Arial,sans-serif;
	padding-bottom: 0.5em;
}
 
 	.ct-four-column.et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before {
 		content: '4 .column.size-1of4' !important;
 	 	}
 	.ct-four-column.et_pb_column_4_4 .column.size-1of4 {
 	width: 20.875% !important;
 	margin-right: 5.5%;
 	 	}
 	.ct-four-column.et_pb_column_4_4 .column.size-1of4:nth-child(4n) {
 	width: 20.875% !important;
 	margin-right: 0;
 	 	} 	 	

/* 
 .post-11431 div.newsmallbox-box article {
    width: 100%;
    height: 0;
    padding-bottom: 100%; 
    position: relative; 
    background-color: #000000;
	overflow: hidden;
box-shadow: 0 1px 3px rgba(128,128,128,.2);	
	margin-bottom: 2em;
	
 }
*/ 
  .post-11431 div.newsmallbox-box article .post-content p {
display: none;
 	
 }  
 

 div.newsmallbox-box article .et_pb_image_container  {
position: static;
margin: 0px 0px 0px;
 }
 

/* 
.post-11431 div.newsmallbox-box article img{
	position: absolute;
	height:auto;
	width: 100%;
}
*/


/*
.post-11431 div.newsmallbox-box article h2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background-color:rgba(255,255,255,1);
	padding: 1em 1em 1em 1em;
	margin-top: 0;
	text-align: center;
	
	line-height: 1.2em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	font-size: 1em;
	font-weight: 800;	
}
*/

/*
   div.newsmallbox-box .et_pb_blog_grid .et_pb_post {
  border: 0px;
  	padding: 0.1em;
  }

*/
 /* OTHER STUFF */
 


.post-11431 article.category-main {
padding-bottom: 0; /* this ensures the main image goes to full height of the containing box, and ensures the entry still shows when in ipad mini portrait mode */

}

.newtest, .sky_new {
display: table;
height: 100%;
margin-bottom: 1em;
}

.newtest .et_pb_column, .sky_new .et_pb_column  {
display: table;
height: 100%;
min-height: 100%;
}

 
.newmaintest, .sky_new_test, .big_brief, .sky-box, .main-box, .advert {
height: 100%;
display: table-cell;
}


.newmaintest article, .sky_new_test article, .main-box article{
	height: 100%;
	padding-bottom: 0px;

}


} /* end of min width  */




@media screen and (max-width : 480px) {


	
.newtest, .sky_new {
display: block;
height: 100%;
margin-bottom: 1em;
padding: 0em;

}

.newtest .et_pb_column, .sky_new .et_pb_column  {
display: block;
height: 100%;
min-height: 100%;
}

 
.newmaintest, .sky_new_test, .big_brief, .sky-box, .main-box, .advert {
height: 100%;
display: block;
}


.newmaintest article, .sky_new_test article, .main-box article{
	height: 100%;
	padding-bottom: 0px;

}
  
 .post-11431 div.newsmallbox-box article,  .post-11431 div.bigbox-box article,  .post-11431 div.big-brief-box article,  .post-11431 div.small-brief-box article,  .post-11431 div.sky-box article,  .post-11431 div.small_main_box article ,  .post-11431 div.main-box article,  .post-11431 div.article article{
    width: 100%;
    height: 0;
 	padding: 0em;   
    padding-bottom: 100%; /* 1:1 Aspect Ratio */
    position: relative; /* If you want text inside of it */
    background-color: #fff;
	overflow: hidden;
box-shadow: 0 1px 3px rgba(128,128,128,.2);	
	margin-bottom: 2em;

}
 
  .post-11431 div.newsmallbox-box article .post-content p, .post-11431 div.bigbox-box article .post-content p, .post-11431 div.big-brief-box article .post-content p, .post-11431 div.small-brief-box article .post-content p, .post-11431 div.sky-box article .post-content p, .post-11431 div.small_main_box article .post-content p, .post-11431 div.main-box article .post-content p, .post-11431 div.advert article .post-content p{
display: none;
 	
 }  
 
 div.newsmallbox-box article .et_pb_image_container,   div.bigbox-box article .et_pb_image_container,  div.big-brief-box article .et_pb_image_container, div.small-brief-box article .et_pb_image_container, div.sky-box article .et_pb_image_container, div.small_main_box article .et_pb_image_container, div.main-box article .et_pb_image_container, div.advert article .et_pb_image_container  {
position: static;
margin: 0em;
 }
 
 
.post-11431 div.newsmallbox-box article img, .post-11431 div.bigbox-box article img, .post-11431 div.big-brief-box article img, .post-11431 div.small-brief-box article img, .post-11431 div.sky-box article img, .post-11431 div.small_main_box article img, .post-11431 div.main-box article img, .post-11431 div.advert article img{
	height:auto;
	width: 100%;
	
float: none;
margin-right: 0em;
max-height:auto;	
}

.post-11431 div.newsmallbox-box article h2, .post-11431 div.bigbox-box article h2,  .post-11431 div.big-brief-box article h2,  .post-11431 div.small-brief-box article h2,  .post-11431 div.sky-box article h2, .post-11431 div.small_main_box article h2,  .post-11431 div.main-box article h2,  .post-11431 div.advert article h2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background-color:rgba(255,255,255,1);
	background: #fff;
	padding: 1em 1em 1em 1em;
	margin-top: 0;
	text-align: center;
	color: #000;
	
	line-height: 1.2em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	font-size: 1em;
	font-weight: 800;	
}


   div.newsmallbox-box .et_pb_blog_grid .et_pb_post, div.bigbox-box .et_pb_blog_grid .et_pb_post, div.big-brief-box .et_pb_blog_grid .et_pb_post, div.small-brief-box .et_pb_blog_grid .et_pb_post, div.sky-box .et_pb_blog_grid .et_pb_post, div.small_main_box .et_pb_blog_grid .et_pb_post, div.main-box .et_pb_blog_grid .et_pb_post, div.advert .et_pb_blog_grid .et_pb_post{
  border: 0px;
  	padding: 0.1em;
  }
  
  
div.container {
	width: 100%;
}

.single-post #content-area {
	padding: 0em;
}
 
  
}





@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
  
div.container {
	width: 100%;
}

.single-post #content-area {
	padding: 0em;
}
 
	
.newtest, .sky_new {
display: block;
height: 100%;
margin-bottom: 1em;
padding: 0em;
}

.newtest .et_pb_column, .sky_new .et_pb_column  {
display: block;
height: 100%;
min-height: 100%;
}

 
.newmaintest, .sky_new_test, .big_brief, .sky-box, .main-box, .advert {
height: 100%;
display: block;
}


.newmaintest article, .sky_new_test article, .main-box article{
	height: 100%;
	padding-bottom: 0px;

}
  
 .post-11431 div.newsmallbox-box article,  .post-11431 div.bigbox-box article,  .post-11431 div.big-brief-box article,  .post-11431 div.small-brief-box article,  .post-11431 div.sky-box article,  .post-11431 div.small_main_box article ,  .post-11431 div.main-box article,  .post-11431 div.article article{
    width: 100%;
    height: 0;
	padding: 0em;    
    padding-bottom: 100%; /* 1:1 Aspect Ratio */
    position: relative; /* If you want text inside of it */
    background-color: #fff;
	overflow: hidden;
box-shadow: 0 1px 3px rgba(128,128,128,.2);	
	margin-bottom: 2em;

}
 
  .post-11431 div.newsmallbox-box article .post-content p, .post-11431 div.bigbox-box article .post-content p, .post-11431 div.big-brief-box article .post-content p, .post-11431 div.small-brief-box article .post-content p, .post-11431 div.sky-box article .post-content p, .post-11431 div.small_main_box article .post-content p, .post-11431 div.main-box article .post-content p, .post-11431 div.advert article .post-content p{
display: none;
 	
 }  
 
 div.newsmallbox-box article .et_pb_image_container,   div.bigbox-box article .et_pb_image_container,  div.big-brief-box article .et_pb_image_container, div.small-brief-box article .et_pb_image_container, div.sky-box article .et_pb_image_container, div.small_main_box article .et_pb_image_container, div.main-box article .et_pb_image_container, div.advert article .et_pb_image_container  {
position: static;
margin: 0em;
 }
 
 
.post-11431 div.newsmallbox-box article img, .post-11431 div.bigbox-box article img, .post-11431 div.big-brief-box article img, .post-11431 div.small-brief-box article img, .post-11431 div.sky-box article img, .post-11431 div.small_main_box article img, .post-11431 div.main-box article img, .post-11431 div.advert article img{
	width: 100%;
float: none;
margin-right: 0em;
max-height:auto;

	
}

.post-11431 div.newsmallbox-box article h2, .post-11431 div.bigbox-box article h2,  .post-11431 div.big-brief-box article h2,  .post-11431 div.small-brief-box article h2,  .post-11431 div.sky-box article h2, .post-11431 div.small_main_box article h2,  .post-11431 div.main-box article h2,  .post-11431 div.advert article h2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background-color:rgba(255,255,255,1);
	background: #fff;
	color: #000;
	padding: 1em 1em 1em 1em;
	margin-top: 0;
	text-align: center;
	
	line-height: 1.2em !important;
	font-family: "Fira Sans", comic sans, Helvetica,Arial;
	font-size: 1em;
	font-weight: 800;	
}


   div.newsmallbox-box .et_pb_blog_grid .et_pb_post, div.bigbox-box .et_pb_blog_grid .et_pb_post, div.big-brief-box .et_pb_blog_grid .et_pb_post, div.small-brief-box .et_pb_blog_grid .et_pb_post, div.sky-box .et_pb_blog_grid .et_pb_post, div.small_main_box .et_pb_blog_grid .et_pb_post, div.main-box .et_pb_blog_grid .et_pb_post, div.advert .et_pb_blog_grid .et_pb_post{
  border: 0px;
  	padding: 0.1em;
  }

 

  
} /* end of iphone */







