/******************************************************************
Theme Name: Metropolis
Author: Daniel Bleich
Author URI: http://www.metropoliswebdesign.net
Version: 1.3
*/


* {
    -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: url("./images/pattern-1k13.png");
	background-repeat: repeat;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
    padding: 0;
}

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;}


.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;}


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

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


#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%;
	max-width:960px;
	margin:0 auto;
}

#content {
	padding: 10px 10px;
	min-height: 2000px;
}

#mobile_detect {
	display: none;
}

.page_heading {
	display:inline-block;
	height:35px;
	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;
    padding-bottom: 20px;
}
h2 {
    font-size: 1.8em;
    margin: 0;
}
h3 {
    font-size: 1.6em;
    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: #0060ae;
	text-transform: uppercase;
	margin-bottom: 0.75em;
}

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

#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: #ef7601; text-decoration: none;}
.content_headline a:visited { color: #ef7601; text-decoration: none;}
.content_headline a:focus {color: #ef7601; text-decoration: none;}
.content_headline a:hover {color: #ef7601; text-decoration: none;}
.content_headline a:active	{color: #ef7601; 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:#ef7601;
    color:#ffffff;
    text-align:center;
    border-top: 2px solid #96c65d;
}

#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:top;
}

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

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

.nav_container {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	background: #2e2c2e;
	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;
}

.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;
}

.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:12px;
	font-weight:normal;
	color: #2f3f6b;
	font-family: 'Muli', sans-serif;
	position:relative;
	display:inline-block;
	margin: 0 auto;
}

.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: #EF7601;text-decoration: none;}
.top_nav .greenlink a:visited {color: #EF7601;text-decoration: none;}
.top_nav .greenlink a:focus {color: #EF7601;text-decoration: none;}
.top_nav .greenlink a:hover {color: #EF7601;text-decoration: underline;}
.top_nav .greenlink a:active {color: #EF7601;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;}


	
.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;
}

.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:#ef7601;
	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:#ef7601b;
}

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

.cover_display {
	display:inline-block;
	width:50%;
}

.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: #ef7601;
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 10px 0;
	margin: 0;
}

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


.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;
}

.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;
}

.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;
}

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

.news_advert_holder {
	display: inline-block;
	width: 50%;
	margin: 10px;
	max-width: 290px;
	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_cat_type {
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 0 0 10px 0;
	margin: 0;
	display: inline-block;
	width: 65%;
}

.cat_other {
    background: #0060ae;
    padding: 7px;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    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;
}


.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;
}

.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: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;
margin: 0 auto;
padding:25px;
background: #a79d96;
border-radius: 15px;
z-index:99999999;
}


li#error_close {
cursor:pointer;
}

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

@media only screen and (min-width: 360px) {
    .desktop_header { display:block; }
	.phone_tablet_header{ display:none; }
	
	#container {
		min-width:960px;
	}
	
	#main {
		width: 100%;    	
    	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: 100%;
    	position: relative;
		float: left;
	}
	
	#sidebar1 {
		float: right;
		margin-top: 0;
		width: 30%;
		padding-right:8px;
	}
	
	.addthis_toolbox {
		min-width:0;
	}
}

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

	
	.logo_phone {
		padding-bottom: 10px;
	}
	
	.mobile_logo {
		display:block;
		padding: 4px 0;
	}
	
	.register_newsletter_mobile {
		font-size:9px;
		color:#ffffff;
		background: #ef7601;
		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:#ef7601;
		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;
	}
	
	.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;
	}
	
	
	#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: #2E2C2E;
		padding-top:6px;
		border-bottom: 1px solid #FFF;
	}
	
	.mobile_menu_item {
		display: inline-block;
    	vertical-align: top;
    	padding-right:10px;
	}
	.rmb_button {
		padding: 0 0 4px 0;
	}

	#accordion_top_nav {
		display:none;
		border-bottom: 1px solid #c0c0c0;
		font-weight:bold;
		text-transform: uppercase;
	}
	
	#accordion_news_nav {
		display:none;
		border-bottom: 1px solid #c0c0c0;
		font-weight:bold;
		text-transform: uppercase;
	}

	.new_accord .top-sub-menu {
		display:none;
	}

	#accordion_top_nav div a {
		color: #2f3f6b;
		text-decoration:none; 
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
		padding: 0 30px;
	}

	#accordion_top_nav div:hover {
		background-color:#e5eaff;
		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:#e5eaff;
		text-decoration:none; 
	}

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

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

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

	.new_accord .metropolis_link_container{
		/* margin:0 0 0 0; */
		display:block;
	}
	.new_accord .top-sub-menu div.menu-item {
		background-color:#ffffff;
		font-weight:normal;
	}
	.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:#ffffff;
	}

	.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:#e5eaff;
	}

	#accordion_top_nav div.current-menu-parent {
		background-color:#e5eaff;
	}

	#accordion_top_nav .top-sub-menu div.current-menu-item {
		background-color:#e5eaff;
	}

	#accordion_top_nav div.current-menu-ancestor{
		background-color:#e5eaff;
	} 

	#accordion_top_nav div.menu-item-has-children {
		background-image:url('../images/triangle-down-phone_black.png');
		background-repeat:no-repeat;
		background-size: 50px 14px; 
		background-position: right;
	}

	.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:0px;
	}

	.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;
	}
	
	.news_adv_holder {
		width: 100%;
		min-width:100%;
		margin:0;
	}
	
	.page_heading {
		display:block;
		height:35px;
		vertical-align:middle;
		text-align:center;
		min-width: 310px;
	}

	.social_and_rss {
		display:block;
		height:35px;
		vertical-align:middle;
		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: !important;
		float: left !important;
	}
	
	.fld_lbl {
		width: 90%;
		display:block;
	}
	
	.fld_fld  {
		width: 90%;
		display:block;
	}
	
	.fld_fld  select{
		width: 90%;
		display:block;
	}
	
	.mobile_see_web {
		display:none;
	}
	
	.addthis_toolbox {
		min-width:0;
	}

	
}

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


