/******************************************************************
Theme Name: Metropolis
Author: DB
Author URI: 
Version: 1.3
*/
/* Muli Regular */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/metropolis/fonts/Mulish/static/Mulish-Regular.ttf') format('truetype');
}

/* Muli Italic */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 400;
    src: url('/wp-content/themes/metropolis/fonts/Mulish/static/Mulish-Italic.ttf') format('truetype');
}

/* Muli Light */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 300;
    src: url('/wp-content/themes/metropolis/fonts/Mulish/static/Mulish-Light.ttf') format('truetype');
}

/* Muli  Bold */
@font-face {
    font-family: 'Muli';
    font-style: bold;
    font-weight: 700;
    src: url('/wp-content/themes/metropolis/fonts/Mulish/static/Mulish-Bold.ttf') format('truetype');
}



* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}

html {
    font-family: 'Muli', sans-serif;
}

body {
	font-family: 'Muli', sans-serif;
    color: #565656;
    background:#fafafa;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
    padding: 0;
	width: 100% !important;
}

a:link {color: #0060ae;text-decoration: none;}
a:visited {color: #0060ae;text-decoration: none;}
a:focus {color: #0060ae;text-decoration: none;}
a:hover {color: #0060ae;text-decoration: underline;}
a:active {color: #0060ae;text-decoration: none;}

.green a:link {color: #fff;text-decoration: none;}
.green a:visited {color: #fff;text-decoration: none;}
.green a:focus {color: #fff;text-decoration: none;}
.green a:hover {color: #fff;text-decoration: underline;}
.green a:active {color: #fff;text-decoration: none;}


.header_login a:link {color: #ffffff;text-decoration: none;}
.header_login a:visited {color: #ffffff;text-decoration: none;}
.header_login a:focus {color: #ffffff;text-decoration: none;}
.header_login a:hover {color: #ffffff;text-decoration: underline;}
.header_login a:active {color: #ffffff;text-decoration: none;}

.mobile_menu_item a:link {color: #ffffff;text-decoration: none;}
.mobile_menu_item a:visited {color: #ffffff;text-decoration: none;}
.mobile_menu_item a:focus {color: #ffffff;text-decoration: none;}
.mobile_menu_item a:hover {color: #ffffff;text-decoration: underline;}
.mobile_menu_item a:active {color: #ffffff;text-decoration: none;}

.cat_other a:link {color: #ffffff;text-decoration: none;}
.cat_other a:visited {color: #ffffff;text-decoration: none;}
.cat_other a:focus {color: #ffffff;text-decoration: none;}
.cat_other a:hover {color: #ffffff;text-decoration: underline;}
.cat_other a:active {color: #ffffff;text-decoration: none;}


.login-remember {
	display:none;
	
}

.adsanity-inner {
	overflow: initial !important;
}

.top_banner_advert {
	max-width: 920px;
    margin: 0 auto;
}

.top_banner_advert img {
	width: 100%;
}

.issuuembed.issuu-isrendered {
	width: 100%!important;
}

.full_news_items img {
	width: 100%;
	max-width:100%;
	display: block;
}

.phone_tablet_header img {
	width: 100%;
	max-width:100%;
	display: block;
}

.top_banner_advert img {
	margin: 15px auto 0 auto;
}

.top_banner_advert_alt {
	margin: 15px;
}

.top_banner_advert_alt img {
	width: 100%;
}

#recaptcha_challenge_image {
	width: 100%;
}

.wppb-form-field img{
	width: 16px;
}

.wppb-input-hidden input {
	display: none;
}

.wppb-input-hidden label {
	display: none;
}

.account {
	display:inline-block;
	vertical-align:middle;
	color:#ffffff;
}

.advanced_content {
	width: 95%;
}

.account a:link { color: #ffffff; text-decoration: none;}
.account a:visited { color: #ffffff; text-decoration: none;}
.account a:focus {color: #ffffff; text-decoration: none;}
.account a:hover {color: #ffffff;text-decoration: underline;}
.account a:active	{color: #ffffff;text-decoration: none;}


#container {
	-webkit-box-shadow: -3px 0px 5px 0px #ccc, 3px 0px 5px 0px #ccc;
	-moz-box-shadow: -3px 0px 5px 0px #ccc, 3px 0px 5px 0px #ccc;
	box-shadow: -3px 0px 5px 0px #ccc, 3px 0px 5px 0px #ccc;
	background:#ffffff;
	background-size: 100%;
	margin:0 auto;
}

#content {
	padding: 10px 10px;
	min-height: 2000px;
	max-width: 1024px;
    margin: 0 auto;
}

#mobile_detect {
	display: none;
}

.page_heading {
	display:inline-block;
	height:60px;
	vertical-align:middle;
}

.social_and_rss {
	display:inline-block;
	height:35px;
	vertical-align:middle;
}

.rss_icon {
	width:32px;
	display:inline-block;
	height:35px;
	vertical-align:middle;
}

.add_this_icons {
	margin-left:-2px;
	display:inline-block;
	height:35px;
	vertical-align:middle;
}

.search_bar {
	display:inline-block;
	vertical-align:middle;
	height:35px;
}

.share_news_item {
	font-size:19px;
}

.share_text {
	display:inline-block;
	vertical-align:middle;
}

.search_not {
	background-color:#f44e33;
	padding:4px 0;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	width: 94%;
}

h1 {
    font-size: 2em;
    margin: 0;
	line-height: 28px;
    padding-bottom: 20px;
}
h2 {
    font-size: 1.8em;
	line-height: 24px;
    margin: 0;
}
h3 {
    font-size: 1.6em;
	line-height: 22px;
    margin: 0;
}
h4 {
    font-size: 1.4em;
    margin: 0;
}
h5 {
    font-size: 1.2em;
    margin: 0;
}
h6 {
    font-size: 1.0em;
    margin: 0;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

button {
     background:none!important;
     border:none; 
     padding:0!important;
     color: #ffffff;
     cursor:pointer;
     font-size: 12px;
     line-height: 17px !important;
     font-family: 'Muli', sans-serif;
}
button:hover{
         text-decoration:underline;
}

.placeholder { color: #ccc; }

.widgettitle {
	color: #009344;
	text-transform: uppercase;
	margin-bottom: 0.75em;
}

#search_term {
	vertical-align:middle;
	height:33px;
	font-size:14px;
	width:225px;
	background:#aaaaaa;
	color:#ffffff;
	border:0;
	padding-left:4px;
	-webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
}

#leading-news-item:hover {
     transform: scale(1.2);
}


#searchbutton {
	background: url("./images/magnify.jpg");
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	display: inline-block;
	vertical-align:middle;
	height: 33px;
	line-height: 0;
	text-indent: -9999px;
	width: 35px;
	outline: 0;
	padding-left:4px;
	-webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
}

input:focus{
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#search_term::-webkit-input-placeholder{
  color: #ffffff;
}

#search_term:-moz-placeholder {
  color: #ffffff;
}

#search_term::-moz-placeholder {
   color: #ffffff;
}

#search_term:-ms-input-placeholder {
   color: #ffffff;
}

.rotatingtweets {
	width: 300px;
	min-height: 175px;
	border-top: 2px solid #b5b5b5 !important;
	border-left: 2px solid #b5b5b5 !important;
	border-right: 2px solid #b5b5b5 !important;
	border-bottom: 3px solid #2dac41!important;
	margin-bottom: 3%;
	padding: 5px;
}

.rtw_main, .rtw_timestamp {
	padding: 5px;
}

#cookie_message {
	display: none;
}

.rtw_info a:link { color: #2dac41; text-decoration: none;}
.rtw_info a:visited { color: #2dac41; text-decoration: none;}
.rtw_info a:focus {color: #2dac41; text-decoration: none;}
.rtw_info a:hover {color: #2dac41;text-decoration: none;}
.rtw_info a:active	{color: #2dac41;text-decoration: none;}

.rtw_main a:link { color: #0060ae; text-decoration: none;}
.rtw_main a:visited { color: #0060ae; text-decoration: none;}
.rtw_main a:focus {color: #0060ae; text-decoration: none;}
.rtw_main a:hover {color: #0060ae;text-decoration: none;}
.rtw_main a:active	{color: #0060ae;text-decoration: none;}

.rtw_timestamp a:link { color: #0060ae; text-decoration: none;}
.rtw_timestamp a:visited { color: #0060ae; text-decoration: none;}
.rtw_timestamp a:focus {color: #0060ae; text-decoration: none;}
.rtw_timestamp a:hover {color: #0060ae;text-decoration: none;}
.rtw_timestamp a:active	{color: #0060ae;text-decoration: none;}


.read_more_sidebar {
}

.read_more_sidebar a:link { color: #0060ae; text-decoration: none;}
.read_more_sidebar a:visited { color: #0060ae; text-decoration: none;}
.read_more_sidebar a:focus {color: #0060ae; text-decoration: none;}
.read_more_sidebar a:hover {color: #0060ae;text-decoration: underline;}
.read_more_sidebar a:active	{color: #0060ae;text-decoration: none;}

.subscribe_now a:link { color: #ffffff; text-decoration: none;}
.subscribe_now a:visited { color: #ffffff; text-decoration: none;}
.subscribe_now a:focus {color: #ffffff; text-decoration: none;}
.subscribe_now a:hover {color: #ffffff;text-decoration: underline;}
.subscribe_now a:active	{color: #ffffff;text-decoration: none;}

.news_headline a:link { color: #2dac41; text-decoration: none;}
.news_headline a:visited { color: #2dac41; text-decoration: none;}
.news_headline a:focus {color: #2dac41; text-decoration: none;}
.news_headline a:hover {color: #2dac41;text-decoration: none;}
.news_headline a:active	{color: #2dac41;text-decoration: none;}

.content_headline a:link { color: #2dac41; text-decoration: none;}
.content_headline a:visited { color: #2dac41; text-decoration: none;}
.content_headline a:focus {color: #2dac41; text-decoration: none;}
.content_headline a:hover {color: #2dac41;text-decoration: none;}
.content_headline a:active	{color: #2dac41;text-decoration: none;}



figure {
display: block;
-webkit-margin-before:0;
-webkit-margin-after: 0;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
}

.footer {
    clear: both;
    padding:5px 0;
    background-color: #009344;
    color:#ffffff;
    text-align:center;
    border-top: 2px solid #026bb7;
}

#logo_and_banner_advert {
	padding: 15px 10px 10px 15px;
}

#logo_and_adv {
	padding: 15px 10px 10px 15px;
}

.logo_desktop {
	display:inline-block;
	padding-right:55px;
	vertical-align:top;
}

.banner_top {
	display:inline-block;
	vertical-align:bottom;	
    max-width: 70%;
	margin-left: 48px;
	margin-bottom: 24px;
}

.banner_top img{
    width: 100%;
}

.adsanity-single {
	padding-bottom: 15px;
}

.banner_top .adsanity-single {
	padding-bottom: 0px;
}


.ad-300x100, .ad-300x250{
	max-width: 300px !important;
    max-height: initial !important;
    height: initial !important;
    margin: 12px 0 !important;
}

.adsanity-inner {
    padding: 0;
    height: initial;
}

.ad-300x100 .adsanity-inner, .ad-300x250 .adsanity-inner {
    /* padding-bottom: 33.33333%; */
    padding: 0 !important;
    padding-bottom: 0 !important;
    height: initial !important;
}
	

.nav_container {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	background: #2dac41;
	height:40px;
	min-height:40px;
	margin: 0 auto;
	text-align:center;
	border-bottom: 1px solid #FFF;
}

.news_nav_container {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	height:40px;
	min-height:40px;
	margin: 0 auto;
	text-align:center;
	background:#555555;
	border-bottom: 1px solid #FFF;
}

.login_bar_container {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	height:40px;
	min-height:40px;
	margin: 0 auto;
	text-align:center;
	background:#494949;
	border-bottom: 2px solid #2DAC41;
}

.inner_news_nav_container {
	padding-top:10px;
}

.user_info_login {
	color:#ffffff;
	display:inline-block;
	vertical-align:middle;
}

.login_form {
	color:#ffffff;
	display:inline-block;
	vertical-align:top;
}

.mobile_login .login_form {
	width: 100%;
}


.logout_form {
	color:#ffffff;
	display:inline-block;
	vertical-align:middle;
}

.logout_form a:link {color: #ffffff;text-decoration: none;}
.logout_form a:visited {color: #ffffff;text-decoration: none;}
.logout_form a:focus {color: #ffffff;text-decoration: none;}
.logout_form a:hover {color: #ffffff;text-decoration: underline;}
.logout_form a:active {color: #ffffff;text-decoration: none;}

.lost_pass {
	font-size:9px;
	color:#ffffff;
	display:inline-block;
	vertical-align:middle;
	text-transform: uppercase;
	padding-left: 10px;
}

.mobile_login .lost_pass {
	padding: 0;
}

.twitter_button {
	padding-left:30px;
	display:inline-block;
	vertical-align:top;
}

.linkedin_button {
	padding-left:5px;
	color:#ffffff;
	display:inline-block;
	vertical-align:top;
}

.login_error {
	text-align:center;
	background:#f44e33;
	color:#ffffff;
	padding:5px;
}

.top_nav { 
	font-size:14px;
	font-weight:normal;
	color: #2f3f6b;
	font-family: 'Muli', sans-serif;
	position:relative;
	display:inline-block;
	margin: 0 auto;
	display: block;
    max-width: 1024px;
}

.top_nav a:link {color: #ffffff;text-decoration: none;}
.top_nav a:visited {color: #ffffff;text-decoration: none;}
.top_nav a:focus {color: #ffffff;text-decoration: none;}
.top_nav a:hover {color: #ffffff;text-decoration: underline;}
.top_nav a:active {color: #ffffff;text-decoration: none;}

.top_nav .greenlink a:link {color: #33b54a;text-decoration: none;}
.top_nav .greenlink a:visited {color: #33b54a;text-decoration: none;}
.top_nav .greenlink a:focus {color: #33b54a;text-decoration: none;}
.top_nav .greenlink a:hover {color: #33b54a;text-decoration: underline;}
.top_nav .greenlink a:active {color: #33b54a;text-decoration: none;}


.lost_pass a:link {color: #ffffff;text-decoration: none;}
.lost_pass a:visited {color: #ffffff;text-decoration: none;}
.lost_pass a:focus {color: #ffffff;text-decoration: none;}
.lost_pass a:hover {color: #ffffff;text-decoration: underline;}
.lost_pass a:active {color: #ffffff;text-decoration: none;}

.mobile_login .lost_pass a:link {color: #000;text-decoration: none;}
.mobile_login .lost_pass a:visited {color: #000;text-decoration: none;}
.mobile_login .lost_pass a:focus {color: #000;text-decoration: none;}
.mobile_login .lost_pass a:hover {color: #000;text-decoration: underline;}
.mobile_login .lost_pass a:active {color: #000;text-decoration: none;}



	
.top_nav > ul {
	padding: 5px 10px 0 5px;
	margin: auto;
	text-align: center;
}

.top_nav > ul > li { 
    display: inline-block; 
    position: relative; 
    z-index: 100;
    padding: 6px 15px 6px 0px;
    vertical-align:top;
    text-transform: uppercase;
}

.top_nav > ul > li:not(:last-child) { 
   background-image: url('./images/dot-separator.png');
 	background-position: right;
 	background-repeat: no-repeat;
}

.top_nav > ul > li:hover { 
   
}

.menu-item-has-children {
	cursor: pointer; 
}

.sub-menu {
	padding-top: 5px;
}



.top_nav .sub-menu {
	opacity: 0.01;
	position: absolute;
	width: 200px;
	left:0;
	box-shadow:3px 3px 5px 1px rgba(0,0,0,.33);
	background: #0087D9;
}

.top_nav .sub-menu li{
	float:none;
	padding:15px 0px 15px 10px;
	min-width:200px;
	min-height:10px;
	font-size:14px;
	margin-left: -40px;
	border-right:none;
	border-left: none;
}

.top_nav .sub-menu li:hover{
	background: #51C7E5;
}


.top_nav .sub-menu li:nth-child(n+2) {
	border-top: 1px solid rgba(255,255,255,1);
}

.top_nav > ul > li > ul > li {
    padding: 6px 0 0 0;
    display:block;
    max-width:100px;
    width:100px;
}



ul#cid {
    max-width: 1024px;
    margin: 0 auto;
    padding:0;
}

#cssmenu li , #topcssmenu li { margin: 0; padding: 0;}

#cssmenu a, #topcssmenu a { margin: 0; padding: 0;}

#cssmenu ul, #topcssmenu ul {list-style: none;}

#cssmenu a {text-decoration: none;}

#topcssmenu a { color: #393; text-decoration: none; }
#topcssmenu a:hover { text-decoration: underline; }

#cssmenu {
	height: 35px;			/* This is for the main menu bit at the top */
	width: 100%;			/* This means on every screen no matter the size, the width will cover the top  */
	line-height: normal;
	text-align: center;
	background-color: #000;   
    color: #ffffff;
	vertical-align: middle;	
	z-index: 1000000000;
	clear: both;
	margin: 0 auto;
}

#cssmenu > ul {
    text-align:center;
}

#cssmenu > ul > li {
	display: inline-block;
	position: relative;
	margin: 5px 0;
	padding-bottom: 5px;
	background-color: #000;
}

#cssmenu > ul > li:hover {
	border-bottom: 3px solid #0060ae;
}

#cssmenu > ul > li.current-menu-item {
	border-bottom: 3px solid #0060ae;
}

#topcssmenu > ul > li {
	display: inline-block;
	position: relative;
	margin: 5px 0 5px 5px;
	padding-bottom: 5px;
}

#cssmenu > ul > li > a {
      color: #fff;
	  font-family: Montserrat, Verdana, 'Lucida Grande';
	  font-size: 14px;
	  line-height: 22px;
	  padding: 20px 24px;
	  position: relative;
	  z-index: 9999;
}

#cssmenu > ul > li > a:hover {
	color: rgb(255,255,255);
}

li.current_page_item, li.current-menu-parent {
	border-bottom: 3px solid #ffff66;
}

li.current_page_item.is_child {
	border-bottom: 0;
}

#cssmenu > ul > li > ul {
    opacity: 0;
    visibility: hidden;
    padding: 16px 0 10px 0;
    display: block;
    background-color: rgb(51,153,51);
    text-align: center;
    position: absolute;
    top: 35px;
    left: 50%;
    margin-left: -90px;
    width: 180px;   
    z-index: 1000000000000;
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}

 

#cssmenu > ul > li:hover > ul {
    opacity: 1;
    top: 40px;
    visibility: visible;
}

#cssmenu > ul > li > ul:before{
    content: '';
    display: block;
    border-color: transparent transparent rgb(51,153,51) transparent;
    border-style: solid;
    border-width: 10px;     
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -10px;
}

#cssmenu > ul ul > li { 
	position: relative;
}

#cssmenu ul ul a{     /* This is the drop down menu, change font or size when its drops down */
    color: rgb(255,255,255);
    font-family: Montserrat, Verdana, 'Lucida Grande';
    font-size: 13px; 
    background-color: rgb(51,153,51);
    padding: 5px 8px 7px 6px;
    display: block; 
    text-align: center;
}

#cssmenu ul ul a:hover {
	 background-color: rgb(51,153,51);
	text-decoration: underline;
}

#cssmenu ul .current-menu-item.is_child a{
	text-decoration: underline;
}



#cssmenu ul ul ul {   /* In this build i havent included a sub sub menu in, but here is the code if ever needed */
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -16px;
	left: 150px;		/* This is for a sub sub menu */
    padding: 16px 0 20px 0;
    background-color: rgb(51,153,51);
    text-align: center;
    width: 160px;

}

#cssmenu ul ul > li:hover > ul { 
	opacity: 1; 
	left: 150px; 
	visibility: visible;
}

#cssmenu ul ul a:hover{
    background-color: rgb(51,153,51);
    color: rgb(255,255,255);
}


.news_menu_item {
	display: inline-block;
	vertical-align: top;
	padding-right:10px;
	padding-top: 10px;
	font-size: 17px;
	color: #FFF;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
}

.sidebar_header_title {
font-weight: bold;
font-size: 13px;
padding: 5px 0px 5px 5px;
margin-top: 5px;
background: #0087D9;
color: #FFF;
display: block;
}

#main {
	padding: 0;
}

.cover_art_sidebar {
	display:inline-block;
	width:30%;
	padding:10px 10px 0 0;
	vertical-align:top;
}

.subscribe_now {
	margin-top:10px;
	background:#747477;
	text-align:center;
	margin-top:5px;
	padding:5px;
	font-size:16px;
}

.article_text {
	display:inline-block;
	width:67%;
	padding:10px 0 0 0;
	vertical-align:top;
	font-weight:normal;
}

.vol_iss_head {
	font-size:20px;
	padding-bottom:10px;
}

.publication_date {
	font-size:14px;
	padding-bottom:20px;
}

.content_headline {
	font-weight:normal;
	color:#2DAC41;
	font-size:18px;
	line-height:20px;
}

.item_content {
	padding-bottom:20px;
}

.further_articles {
	display:inline-block;
	width:97%;
	padding:10px 0 0 0;
	vertical-align:top;
	font-weight:normal;
}

.free_copy p{
	width: 95%;
}

.jobs_table {
	width:95%;
	padding-top:20px;
}

.jobs_title {
	font-size:18px;
	padding-bottom:10px;
}

.jobs_location {
	font-size:14px;
	padding-bottom:10px;
}

.jobs_data {
	font-size:12px;
	padding-bottom:10px;
}

.jobs_header {
	color:#036ab7;
}

.display_user_issues {
	padding-top:30px;
	display:inline-block;
	width:95%;
}

.expired {
	color:#ff6a6a; 
}

.current_ok {
	color:#33b54b;
}

.start_end {
	font-size:16px;
	padding:10px 0;
}

.cover_display {
	display:inline-block;
	width:33%;
	padding-right: 10px;
}

.cover_display .issues_image_holder img {
	width: 100%;
}

.padding-bottom-20 {
	padding-bottom:20px;
}

.cat_name {
	font-size:20px;
	padding: 10px 0 5px 10px;
	text-transform: uppercase;
	background: #CCC;
}

.vol_header {
	padding-bottom:10px;
	font-size:18px; 
}

.confirm_purchase {
	width:95%;
	font-size:16px;
	padding-top:30px;
}

.confirm_heading {
	font-size:18px;
}

.total_cost {
	padding-top:10px;
	font-size:18px;
}

.issue_cost {
	font-size:16px;
}

.testimonial_author {
	text-align:right;
}

.feature_video_text {
	padding-top:30px;
	font-size:16px;
}

.first_video_shown {
	display:block;
	/* width:225px; */
	padding-right:20px;
	/*float:left; */
}

.desktop_youtube {
	display: block;
}

.mobile_youtube {
	display:none;
}
	
.cal_container {
    width: 100%;
    height: 100px;
    margin: 0px 0px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    height:200px;
}

.diary_date {
	font-weight: bold;
}

.marquee {
    /*
    top: 6em;
    position: relative;
    box-sizing: border-box;
    animation: marquee 10s linear infinite;
    */
    position: absolute;  
  	left: 0px;
  	top: 0px;
}

.notitle .widgettitle { display:none; }


.db_widget_image {
	display:block;
}
.db_widget_image img{
	width: 100%;
	max-width:100%;
	display: block;
}


.wppb-error {
	display:none;
}

.readership {
	font-size: 16px;
	color: #0060AE;
}

.news_item {
 clear:both;
}

.news_item_display {
	width:100%;
	clear:both;
	display:block;
}

.newsfeed_headline {
	font-size:16px;
	font-weight:bold;
}
	
.news_item .the_title h1 {
	margin-top: 15px;
	font-size:24px;
	line-height: 24px;
}

.news_item .the_date {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

.news_item .the_date_full {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

.newsfeed_heading {
	font-size: 18px;
	color: #0087D9;
}

.news_date {
  display: table;
}

.full_news_items {
	width: 97%;
}

.full_news_item {
	padding-right: 25px;
}

.news_date {
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 0 0 10px 0;
	margin: 0;
	text-transform: uppercase;
}

.news_headline {
	font-weight: bold;
	color: #2dac41;
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 10px 0;
	margin: 0;
	text-align:left;
}

.news_content {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	padding: 0;
	margin: 0;
}

.news_content br {
	margin: 12px 0;
    display: block;
    content: "";
}

.cb_float_image_right {
	float:right;
	display:block;
	width:55%;
	padding-bottom:8px;
}

.cb_image_display_right {
	padding:0px 0px 0px 20px;
	width: 100%;
	max-width:100%;
	height: auto;
}

.cb_image_caption_right {
	padding:0px 0px 0px 20px;
	font-size:10px;
	line-height:12px;
}

.cb_image_display_left {
	padding:0px 20px 0px 0px;
	width: 100%;
	max-width:100%;
	height: auto;
}

.cb_image_caption_left {
	padding:0px 20px 0px 0px;
	font-size:10px;
	line-height:12px;
}

.cb_image_mobile {
	display:none;
}

.event_table {
	margin-top:30px;
	border-top: #999999 0px dotted;
}

.event_row_1 {
	width:95%;
	padding:5px 0;
	border-bottom: #999999 1px dotted;
}

.event_row_top {
	border-top: #999 1px dotted;
}

.event_row_2 {
	background:#e5e5e5;
	width:95%;
	padding:5px 0;
	border-bottom: #999999 1px dotted;
}

.event_row_h {
	background:#9dffb0;
	width:95%;
	padding:5px 0;
	border-bottom: #999999 1px dotted;
}

.event_date {
	vertical-align:middle;
	padding-left:5px;
	font-weight:bold;
	padding-right:10px;
	display:inline-block;
	width:22%;
}

.event_name {
	vertical-align:middle;
	padding-right:10px;
	display:inline-block;
	width:39%;
}

.event_location {
	vertical-align:middle;
	padding-right:10px;
	display:inline-block;
	width:29%;
}

.event_icons {
	vertical-align:middle;
	display:inline-block;
	width:10%;
}
.event_mag_icon {
	vertical-align:middle;
	display:inline-block;
	width:50%;
}

.event_icon {
	vertical-align: middle;
	display: inline-block;
}

.event_key_image {
	display:inline-block;
	vertical-align:top;
}

.event_key_desc {
	vertical-align:middle;
	display:inline-block;
	width:88%;
	padding-bottom: 20px;
}

.event_item_full {
	width:95%;
}

.event_data {
	padding-bottom:5px;
}

.event_name_long {
	font-size:18px;
	padding-bottom:5px;
	width: 95%;
}

.ninety_five {
	width: 95%;
}

.sister_mag {
	padding-top:20px;
	padding-right:20px;
	display:inline-block;
	width: 33%;
}

.sister_mag img {
	width: 100%;
}

.event_table a:link {color: #0060ae;text-decoration: none;}
.event_table a:visited {color: #0060ae;text-decoration: none;}
.event_table a:focus {color: #0060ae;text-decoration: none;}
.event_table a:hover {color: #0060ae;text-decoration: underline;}
.event_table a:active {color: #0060ae;text-decoration: none;}


.news_content a:link {color: #0060ae;text-decoration: none;}
.news_content a:visited {color: #0060ae;text-decoration: none;}
.news_content a:focus {color: #0060ae;text-decoration: none;}
.news_content a:hover {color: #0060ae;text-decoration: underline;}
.news_content a:active {color: #0060ae;text-decoration: none;}


.news_image_holder {
	display: inline-block;
	width: 50%;
	padding: 10px;
	min-width: 270px;
	vertical-align: top;
}

.h1-compontents {
}

.solo-icon {
	display: inline-block;
	width: 30px;
}

.solo-icon img {
	width: 100%;
}

.h1-text {
	display: inline-block;
	text-transform: uppercase;
	font-size:12px;
	color: #009344;
}

.news_cat_type {
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 0 0 4px 0;
	margin: 0;
	display: inline-block;
	width: 60%;
	text-align: left;
}

.cat_other {
    background: #0060ae;
    padding: 7px;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
	font-size: 10px;
    font-family: Verdana, arial, sans-serif;
}

.news_date, .news_date_2 {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    padding: 0 0 10px 0;
    margin: 0;
    display: inline-block;
    width: 35%;
    text-align: right;
    font-family: Verdana, arial, sans-serif;
}

.full_news_items {
	text-align: center;
}
    
.news_item_holder {
	display: inline-block;
	width: 49%;
	padding: 10px;
	min-width: 270px;
	vertical-align: top;
	text-align: left;
}

.news_advert_holder {
	display: inline-block;
	width: 50%;
	margin: 10px;
	max-width: 320px;
	min-width: 270px;
	vertical-align: top;
}

.news_pdvert_holder {
	display: inline-block;
	width: 50%;
	margin: 10px;
	max-width: 320px;
	min-width: 270px;
	vertical-align: top;
}

.news_adv_holder {
	display: inline-block;
	width: 50%;
	margin: 10px;
	max-width: 290px;
	min-width: 270px;
	vertical-align: top;
}

.news_advert_holder > div {
	
}

.news_adv_holder > div {
	
}

.pagination {
	text-align:center;
	font-size: 16px;
	width: 85%;
	display:block;
}

.pagination a:link {color: #0060ae;text-decoration: none;}
.pagination a:visited {color: #0060ae;text-decoration: none;}
.pagination a:focus {color: #0060ae;text-decoration: none;}
.pagination a:hover {color: #0060ae;text-decoration: underline;}
.pagination a:active {color: #0060ae;text-decoration: none;}

.rss_heading {
	font-size: 16px !important;
}

.add_this_icons, .addthis_toolbox {
	min-width:200px;
}
.advanced_page .the_title h1{
	font-size:24px;
	line-height: 24px;
}


.ctd_item {
	font-weight:normal;
	font-size: 12px;
	border-bottom: 1px solid #000000;
	padding: 10px 0;
}


#dark_wrap {
    display:hidden;
    position:fixed;
    z-index:99999998;
    top:0px;
    left:0px;
    width:1px;
    height:1px;
    background:#000000;
    opacity:0.75;
    filter:alpha(opacity=75);
}

.fld_section {
	padding-bottom: 20px;
}

.fld_lbl {
	width: 20%;
	display:inline-block;
}

.fld_lbl_image {
	width: 90%;
}

.fld_fld, .fld_fld_checkbox {
	width: 60%;
	display:inline-block;
}

.fld_fld input {
	color: #666;
	border: 1px solid #CCC;
	border-radius: 3px;
	width: 100%;
	font-size:14px;
	height: 38px;
}

.fld_fld select {
	padding: 12px;
}

.fld_fld_checkbox input {
}

.custom_field_radio_label {
	padding-right: 15px;
}

.fld_explain {
	width: 95%;
	font-size: 12px;
	font-style: italic;
}

.buy_now, .fld_fld_create input {
	border: 1px solid;
	border-color: #CCC #CCC #BBB;
	border-radius: 3px;
	background: #E6E6E6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.8);
	cursor: pointer;
	-webkit-appearance: button;
	font-size: 12px;
	/* line-height: 1; */
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
 

.clearfix {
	padding-bottom: 25px;
}

.error_msgs {
position: absolute;
width: 95%;
height: auto;
display: block;
top: 24px;
margin: 0 auto;
padding:25px;
background: #ededed;
border-radius: 15px;
z-index:99999999;
}


li#error_close {
cursor:pointer;
}

li#error_close:hover {
text-decoration:underline;
}

#newsletter_overlay, #newsletter_overlay_2{
	display:none;
	height: auto;
	  width: 85%;
	  max-width: 555px;
	  position: absolute;
	  margin: 0;
	  left:0;
	  top:0;
	z-index: 99999999;
	cursor: pointer;
}

#newsletter_overlay img, #newsletter_overlay_2 img {
	width: 100%;
}

#topxcorner, #topxcorner_2 {
   position:absolute;
   display:block;
   top:-10px;
   right:-10px;
   z-index: 999999999;
}

@-webkit-keyframes wiggle
{
    0% {-webkit-transform: rotateZ(2deg);}
    50% {-webkit-transform: rotateZ(-2deg);}
    100% {-webkit-transform: rotateZ(2deg);}
}
@-moz-keyframes wiggle
{
    0% {-moz-transform: rotateZ(2deg);}
    50% {-moz-transform: rotateZ(-2deg);}
    100% {-moz-transform: rotateZ(2deg);}
}
@-o-keyframes wiggle
{
    0% {-o-transform: rotateZ(2deg);}
    50% {-o-transform: rotateZ(-2deg);}
    100% {-o-transform: rotateZ(2deg);}
}
@keyframes wiggle
{
    0% {transform: rotateZ(2deg);}
    50% {transform: rotateZ(-2deg);}
    100% {transform: rotateZ(2deg);}
}
 

/*
#newsletter_overlay {
	-webkit-animation: wiggle 0.5s ease 1s 3;
    -moz-animation: wiggle 0.5s ease 1s 3;
    -o-animation: wiggle 0.5s ease 1s 3;
	animation: wiggle 0.5s ease 1s 3;
}
*/

#thecorner {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	width: 75px;
	height: 75px;
}
#animated_corner {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99999999; 
	display: block;
}

#pealadvert {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99999998; 
	display: block;
}

.mobile_login input {
	border: 1px solid #ccc;
	width: 100%;
	max-width: 350px;
	display:block;
	height: 40px;
	padding: 0 20px;
}

.mobile_login input[type=submit] {
	margin: 20px 0;
}

@media only screen and (min-width: 768px) {
    .desktop_header { display:block; }
	.phone_tablet_header{ display:none; }
	
	#container {
		min-width:960px;
	}
	
	#main {
		width:630px;
		width: -webkit-calc(100% - 330px);
    	width: -moz-calc(100% - 330px);
    	width: calc(100% - 330px);
    	width: -o-calc(100% - 330px);
    	
    	position: relative;
		float: left;
	}
	
	#sidebar1 {
		float: right;
		margin-top: 0;
		max-width:300px;
		min-width:300px;
	}
	

	.widget {
		/*
		padding: 0 10px 10px 10px;
		margin: 10px 0;
		*/
	}
	
	.widget ul li {
		margin-bottom: 10px;
	}

	.cb_float_image_left {
		float:left;
		display:block;
		width:40%;
		padding-bottom:8px;
	}

	.cb_float_image_right {
		float:right;
		display:block;
		width:40%;
		padding-bottom:8px;
	}

	.cb_image_display_right {
		padding:0px 0px 0px 20px;
		width: 100%;
		max-width:100%;
		height: auto;
	}

	.cb_image_caption_right {
		padding:0px 0px 0px 20px;
		font-size:10px;
		line-height:12px;
	}

	.cb_image_display_left {
		padding:0px 20px 0px 0px;
		width: 100%;
		max-width:100%;
		height: auto;
	}

	.cb_image_caption_left {
		padding:0px 20px 0px 0px;
		font-size:10px;
		line-height:12px;
	}

	.cb_image_mobile {
		display:none;
	}
	
}	

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	#container {
		min-width:768px;
	}
	
	.logo_desktop {
		width: 30%;
		vertical-align:middle;
		padding-right: 5px;
	}
	
	.banner_top {
		display:inline-block;
		vertical-align:middle;
		width: 67%;
	}
	
	.banner_top img {
		width: 100%;
		padding-left: 20px;
	}
	
	.top_nav {
		font-size: 10px;
	}
	
	.share_text {
		padding-bottom: 10px;
	}
	
	.desktop_youtube {
		display:none;
	}

	.mobile_youtube {
		display: block;
	}
	
	#main {
    	width: 58%;
    	position: relative;
		float: left;
	}
	
	#sidebar1 {
		float: right;
		margin-top: 0;
		width: 30%;
		padding-right:8px;
	}
	
	.addthis_toolbox {
		min-width:0;
	}
	
	.first_video_shown {
		float: initial;
	}
}

/* Mobile/Browser */
@media only screen and (max-width: 821px) {
	.desktop_header { display:none; }
	.phone_tablet_header{ display:block; }

	
	.logo_phone {
		padding-bottom: 10px;
	}
	
	.banner_top {
		max-width: 100%;
		margin: 0 !important;
		width: 100%;
	}

	.banner_top .adsanity- {
		height: initial !important;
	}
	
	.mobile_logo {
		display:block;
		padding: 4px 0;
	}
	
	.register_newsletter_mobile {
		font-size:9px;
		color:#ffffff;
		background: #016bb7;
		width:100%;
	}
	
	.inner_news_nav_container_mobile {
		padding-top:3px;
	}
	
	.twitter_button_mobile {
		color:#ffffff;
		display:inline-block;
		vertical-align:top;
	}

	.inner_twitter_button_mobile {
		display:inline-block;
		vertical-align:top;
	}
	
	.linkedin_button_mobile {
		padding-left:5px;
		color:#ffffff;
		display:inline-block;
		vertical-align:top;
	}
	
	.mobile_user_bar {
		width:100%;
		text-align:center;
		padding:3px 0;
		background:#0060ae;
		color:#ffffff;
		display:inline-block;
		vertical-align:top;
	}
	
	.mobile_logout {
		color:#ffffff;
		display:inline-block;
		vertical-align:top;
	}
	
	.header_login {
		color:#ffffff;
		display:inline-block;
		vertical-align:middle;
		font-size:16px;
	}
	
	.mobile_login input {
		border: 1px solid #ccc;
		width: 200px;
		display:block;
		height: 40px;
	}
	
	.mobile_login input[type=submit] {
		margin-top: 10px;
	}
	
	.mobile_lost_password {
		font-size:10px;
		color:#ffffff;
		display:inline-block;
		vertical-align:middle;
	}
	
	.mobile_login_error {
		text-align:center;
		background:#f44e33;
		color:#ffffff;
		padding:5px;
	}
	
	.mobile_login .lost_pass {
		color: #000;
	}
	
	
	
	#main {
	 width: 100%;
	 min-width:100%;
	}
	
	#sidebar1 {
		width: 100%;
		min-width:100%;
	}

	.pt_nav_container {
		background: #ffffff;
		padding: 0px;
	}
	
	#metropolis_menu_bar {
		margin: 0 auto;
		display:block;
		text-align:center;
		background: #2dac41;
		border-bottom: 2px solid #0060ae;
	}
	
	.mobile_menu_item {
		display: inline-block;
    	vertical-align: middle;
    	padding: 10px 0 5px 0;
	}
	.rmb_button {
		padding: 0 0 4px 0;
		width: 60%;
	}

	#accordion_top_nav {
		display:none;
		border-bottom: 2px solid #2dac41;
		position: relative;
		z-index: 999;
	}
	
	.new_accord .top-sub-menu {
		display:none;
	}

	#accordion_top_nav div a {
		color: rgb(85,85,85);
		text-decoration:none; 
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
		padding: 0 30px 8px 30px;
	}

	#accordion_top_nav div:hover {
		background-color:rgb(235,235,235);
		text-decoration:none; 
	}
	
	#accordion_news_nav div a {
		color: #2f3f6b;
		text-decoration:none; 
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
		padding: 0 30px;
	}

	#accordion_news_nav div:hover {
		background-color:rgb(235,235,235);
		text-decoration:none; 
	}

	.new_accord div {
		float:none;
		display:block;
		position: relative;
		margin:0;
		width:100%;
		min-height:25px;
		font-family: Montserrat, Verdana, helvetica, arial, tahoma, sans-serif;
		font-size:16px;
		text-align: center;
		border-right:none;
		border-left: none;
	}

	.new_accord div.menu-item {
		display: block;
		padding: 8px 0 0 0;
		border-top: 1px solid rgba(85,85,85,0.5);
		box-shadow:  0 1px 0 rgba(255,255,255,0.2);
	}

	.new_accord div.menu-item {
		background-color:#ffffff;
	}

	.new_accord .metropolis_link_container{
		/* margin:0 0 0 0; */
		display:block;
	}
	.new_accord .top-sub-menu div.menu-item {
		background-color:rgb(204,204,204);
		font-weight:normal;
		font-size:13px;
	}
	.new_accord .top-sub-menu .metropolis_link_container {
		margin:0 0 0 0;
		display:block;
	}

	.new_accord .top-sub-menu .top-sub-menu div.menu-item {
		background-color:#ffffff;
	}
	.new_accord .top-sub-menu .top-sub-menu .metropolis_link_container {
		margin:0 0 0 0;
		display:block;
	}

	.new_accord .top-sub-menu .top-sub-menu .top-sub-menu div.menu-item {
		background-color:rgb(167,169,172);
	}

	.new_accord .top-sub-menu .top-sub-menu .top-sub-menu .metropolis_link_container {
		margin:0 0 0 0;
		display:block;
	}

	#accordion_top_nav div.current-menu-item {
		background-color:rgb(235,235,235);
	}

	#accordion_top_nav div.current-menu-parent {
		background-color:rgb(235,235,235);
	}

	#accordion_top_nav .top-sub-menu div.current-menu-item {
		background-color:rgb(235,235,235);
	}

	#accordion_top_nav div.current-menu-ancestor{
		background-color:rgb(235,235,235);
	} 

	#accordion_top_nav div.menu-item-has-children {
		background-image:url('../metropolis/images/triangle-down-phone_rgb.png');
		background-repeat:no-repeat;
		background-size: 35px 20px;
		background-position-x: right;
		background-position-y: 10px;
	}

	.new_accord .uparrowclick {
		position: absolute;
		background-color: rgba(0,0,0,0);
		margin: 0;
		padding: 0;
		height:40px;
		width:33%;
		z-index:100;
		right:0;
		top:0;
	}
	
	#accordion_left_nav {
		display:none;
	}
	
	#accordion_left_nav {
		display:none;
	}
	
	#accordion_left_nav div.current-menu-item {
		background-color:#fcc900;
	}
	
	#accordion_left_nav .top-sub-menu div.current-menu-item {
		background-color:#fcc900;
	}
	
	#accordion_left_nav div.current-menu-ancestor{
		background-color:#fcc900;
	} 
	
	#accordion_left_nav div.menu-item-has-children {
		background-image:url('https://biofuels-news.com/wp-content/themes/metropolis/images/triangle-down-phone.png');
		background-repeat:no-repeat;
		background-size: 50px 14px; 
		background-position: right;
	}

	.cb_float_image_left {
		float:right;
		display:none;
		width:100%;
	}
	.cb_float_image_right {
		float:right;
		display:none;
		width:100%;
	}
	.cb_image_display_right {
		padding: 20px 0px 0px 0px;
	}

	.cb_image_caption_right {
		padding: 5px 0px 0px 0px;
	}

	.cb_image_display_left {
		padding: 20px 0px 0px 0px;
	}

	.cb_image_caption_left {
		padding: 5px 0px 0px 0px;
	}

	.cb_image_mobile {
		display:block;
		width:100%;
		clear:both;
	}

	.mcb_image_display_right {
		padding: 20px 0px 0px 0px;
		width:98%
	}

	.mcb_image_caption_right {
		padding: 5px 0px 0px 0px;
		font-size:11px;
		line-height:13px;
	}

	.mcb_image_display_left {
		padding: 20px 0px 0px 0px;
		width:98%;
	}

	.mcb_image_caption_left {
		padding: 5px 0px 0px 0px;
		font-size:11px;
		line-height:13px;
	}
	
	.tablepress {
		font-size: 9px;
	}
	
	
	#accordion_left_nav {
		display:none;
	}
	
	#accordion_left_nav {
		display:none;
	}
	
	#accordion_left_nav div.current-menu-item {
		background-color:#fcc900;
	}
	
	#accordion_left_nav .top-sub-menu div.current-menu-item {
		background-color:#fcc900;
	}
	
	#accordion_left_nav div.current-menu-ancestor{
		background-color:#fcc900;
	} 
	
	#accordion_left_nav div.menu-item-has-children {
		background-image:url('../images/triangle-down-phone.png');
		background-repeat:no-repeat;
		background-size: 50px 14px; 
		background-position: right;
	}
	
	.news_nav_container {
		height:28px;
		min-height:28px;
	}
	
	.footer {
		padding:5px 10px;
	}
	
	#mobile_detect {
		display: block;
	}
	
	.full_news_items {
		width: 100%;
		padding-top:15px;
	}
	
	.full_news_item {
		padding-right: 0;
	}
	
	.news_image_holder {
		width: 100%;
		min-width:100%;
	}

	.news_item_holder {
		width: 100%;
		min-width:100%;
	}

	.news_advert_holder {
		width: 100%;
		min-width:100%;
		margin:0;
		text-align:center;
	}
	
	.news_adv_holder {
		width: 100%;
		min-width:100%;
		margin:0;
	}
	
	.page_heading {
		display:block;
		height:60px;
		text-align:center;
		min-width: 310px;
	}

	.social_and_rss {
		display:block;
		height:35px;
		text-align:center;
		margin: 0 auto;
		min-width: 310px;
		padding-top:8px;
	}

	.rss_icon {
		width:32px;
		display:inline-block;
		height:35px;
		vertical-align:middle;
	}

	.add_this_icons {
		margin-left:-2px;
		display:inline-block;
		height:35px;
		vertical-align:middle;
	}

	.search_bar {
		display:block;
		vertical-align:middle;
		height:35px;
		text-align:center;
		padding-top: 10px;
	}
	
	#search_term {
		width: 250px;
	}
	
	.share_text {
		display:block;
		text-align:center;
		padding-bottom: 10px;
	}
	
	.search_result {
		text-align:center;
		display:block;
	}
	
	.sr_head {
		display: block;
	}
	
	.search_not {
		width: 100%;
		padding:4px 4px;
	}
	
	#user_login, #user_pass {
		font-size:14px;
		display:block;
		width: 100%;
		margin: 0 auto;
		clear:both;
	}
	
	.cb_image_mobile img {
		width: 100%;
		max-width:100%;
	}

	.mcb_image_display_right {
		padding: 20px 0px 0px 0px;
		width:98%
	}

	.mcb_image_caption_right {
		padding: 5px 0px 0px 0px;
		font-size:11px;
		line-height:13px;
	}

	.mcb_image_display_left {
		padding: 20px 0px 0px 0px;
		width:98%;
	}

	.mcb_image_caption_left {
		padding: 5px 0px 0px 0px;
		font-size:11px;
		line-height:13px;
	}
	
	.cover_art_sidebar {
		display: inline-block;
		width: 100%;
		vertical-align: top;
		padding: 10px 0 0 0;
	}
	
	.free_copy {
		margin-bottom: 10px;
		width: 100%;
    }
    
    .article_text {
    	width: 100%;
    }
    
    .cover_display {
		display:inline-block;
		width:100%;
	}
	
	.cover_display img{
		display:inline-block;
		width:100%;
	}
	
	.size-full {
		width: 100%;
	}
	
	.desktop_youtube {
		display:none;
	}
	
	.mobile_youtube {
		display: block;
	}
	
	.sister_mag {
		padding-top:20px;
		padding-right: 0px;
		width: 100%;
	}
	
	.sister_mag img{
		width: 100%;
	}
	
	.cat_name {
		font-size: 14px;
	}
	
	.wppb-input-hidden label {
		display: none !important;
	}
	
	.wppb-checkbox-terms-and-conditions label {
		width: 60% !important;
		display: block !important;
		float: left !important;
	}
	.wppb-checkbox-terms-and-conditions .custom_field_toa {
		width: 35% !important;
		display: block !important;
		float: left !important;
	}
	
	.fld_lbl {
		width: 90%;
		display:block;
	}
	
	.fld_fld  {
		width: 90%;
		display:block;
	}
	
	.fld_fld  select{
		width: 90%;
		display:block;
		padding: 12px;
	}
	
	.mobile_see_web {
		display:none;
	}
	
	.addthis_toolbox {
		min-width:0;
	}
	
	#thecorner {
	 display:none;
	}
	
	.first_video_shown {
		float: initial;
	}
}

@media print {
  .phone_tablet_header{ display: none; }
}


