/*   
Theme Name: HTML5-Reset-WordPress-Theme
Description: AW News Theme for Books+Publishing
Template: awnewstheme
Author: Andrew Wrathall
Author URI: https://twitter.com/AndyWrathall
Version: 1.0.0
Tags: newsletters
*/

/* Apply a natural -webkit-box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */
 * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } *

.chromeframe {position: absolute; top: 0;}

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* A Linux- and Windows-friendly sans-serif font stack: http://prospects.mhurrell.co.uk/post/updating-the-helvetica-font-stack */
body {
font: 13px Helmet, Freesans, sans-serif;
background: #ffffff;
}

/* Using local fonts? Check out Font Squirrel's webfont generator: http://www.fontsquirrel.com/tools/webfont-generator */

/* We like off-black for text. */
body, select, input, textarea {color: #333;}

a {
color: #000000;
}
a:hover {
color: #69f;
}
a img
{
     border:0px;
}

/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* Mozilla dosen't style place holders by default */
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }


/* And here begins the WordPress fun.
-------------------------------------------------------------------------------*/


#wrapper {
width: 1060px; 
margin: 20px auto;
padding-left:20px;
padding-right:20px;
}

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

	#wrapper {
	width: 540px; 
	}
}

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

	#wrapper {
	width: 100%; 
	}
	
}

#wbn {
	width:100%;
	padding:0px;
}
#daily, #buzz {
	width:100%;
	padding:0px;
}
#wbnwrapper2, #sbwrapper2{
width: 580px; 
max-width:580px; 
margin: 20px auto;
}
/* overflow:hidden; */

#dailywrapper2, #buzzwrapper2 {
width: 502px; 
max-width: 502px; 
margin: 20px auto;
padding: 0px;
padding-top: 0px;

}
#dailyinnnerwrapper, #buzzinnnerwrapper {
border:1px solid #000000;
width:502px; 
max-width: 502px; 
margin:0px; 
}
#wbninnnerwrapper {
border:1px solid #000000;
width:580px; 
max-width:580px; 
padding-left:40px; 
padding-right:40px;
}

#container2 { 
border:none;
}
#daily #container2 { 
 
}

.dailyindent { 
width:400px;
max-width:400px;
border:none;

margin:0px;
margin-top:10px;
margin-left:50px;
margin-right:50px;
}
.buzzindent { 
width:460px;
max-width:460px;
border:none;

margin:0px;
margin-top:10px;
margin-left:20px;
margin-right:20px;
}
.wbnindent { 
width:500px;
max-width:500px;
border:none;

margin:0px;
margin-left:0px;
margin-right:0px;
}
.dailynewsletterheading {

font-family:Arial,Helvetica,sans-serif; 
font-size:13.5pt;
font-stretch:normal;
font-weight:bold;
text-decoration:none;

}




.buzznewsletterheading {

font-size:12pt;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
color:#3A74BC;


}

.wbnnewsletterheading {

font-size:13.5pt;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
color:#333333;
}
.reviews-header {
margin-top: 10px;
}
.dailynewslettercat3, .dailynewslettercat1, .wbnnewslettercat1, .wbnnewslettercat3 {
font-weight:bold;
font-family:'Arial Black',Helvetica,Sans-serif;
text-decoration: none;
padding-top: 10px;
}
.dailynewslettercat3 {
font-size:10pt;
}
.dailynewslettercat1 {
font-size:12pt;
}
.wbnnewslettercat1 {
font-size:12pt;
}
.wbnnewslettercat3 {
font-size:10pt;
}
.newslettercat {
margin-top:20px;
margin-bottom:10px;
}

.mastheadunloadedimage {
font-size: 24pt;
font-family: Arial,Sans-serif;
text-transform: uppercase;
color: #000000;
text-decoration: none;
vertical-align: middle;
}

.dailycontacts {
margin-left:50px;
margin-right:10px;
margin-top:10px;
margin-bottom:50px;
}
.dailysubscribe {
margin-left:10px;
margin-right:50px;
margin-top:10px;
margin-bottom:50px;
}

.buzzcontacts {
margin-left:50px;
margin-right:10px;
margin-top:10px;
margin-bottom:50px;
}
.buzzsubscribe {
margin-left:10px;
margin-right:50px;
margin-top:10px;
margin-bottom:50px;
}

/*
.dailycontacts, .dailysubscribe, .buzzcontacts, .buzzsubscribe {
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
line-height:1.4;
font-weight:normal;
color:#333333;
}
*/
.contacthead {
color:#333333;
}
.contacttext, .contactlink, .contactlink a, .contactname, .dailycontacts a {
color:#666666;
}


#wbnwrapper, #sbwrapper {
width: 700px; 
margin: 10px auto;
padding:20px;
}


#wbnwrapper .category-banner img {

height:111px;
width:700px;
}

#sbwrapper .category-banner img {

height:111px;
width:700px;
}



.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

#sidebar {}

.navgation {}
.next-posts {}
.prev-posts {}



#searchform, #searchform img, #searchform input {

text-align:left;

vertical-align:bottom;

}
#searchform {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	display: block;
}


#s {}
#searchsubmt {


}


img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 10px 10px; display: inline; }
img.alignleft {  margin: 0 10px 10px 0; display: inline; }


.entry, .entry li, .paywallblurtext, .entry-content, .entry-date, .category-content {

font-family:Arial,Helvetica,sans-serif;
font-size:11pt;
line-height: 1.4;
font-weight:normal;
color:#333333;
}
.homepagetext {
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
line-height: 1.4;
font-weight:normal;
 color: #555555; 
 }

.entry-content-reviews-newsletter {
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
line-height: 1.4;
font-weight:normal;
color:#333333;
}
.entry-content-reviews-newsletter p{
margin-bottom:10px;
margin-top:10px;
}

.entry-content p, .entry p, .entry p p, .entry p p p {
margin-bottom:10px;
margin-top:10px;
}

.daily-content {
margin-bottom:20px;
margin-top:5px;
font-family:Arial,Helvetica,sans-serif;
font-size:11pt;
line-height: 1.4;
font-weight:normal;
color:#333333;
}

.daily-content p, .daily-content p p {
margin-bottom:10px;
margin-top:10px;
}


.daily-content ul {

    list-style: disc;
	margin-left:10px;

}
.daily-content ul li, .daily ul li  {
	list-style-position: outside;
	padding-top:2px;
    padding-bottom:2px;
	margin-left:10px;

}

.dailydate {
width:700px;
}

.dailydate2 {
width:500px;
}

.dailydate, .dailydate2, .reviewsdate2, .juniordate2, .thinkdate2, .thinkjuniordate2, .buzzdate2 {
	text-align: center; 
	font-size: 12pt;
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif; 
	text-transform: none; 
	padding-top: 10px; 
	padding-bottom:10px; 
	padding-left:0;
	padding-right:0;
	margin:0;

}
.wbndate2, .wbndate2 a {
	text-align: center; 
	font-size: 12pt;
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif; 
	text-transform: none; 
	padding-left:0;
	padding-right:0;
	padding-top: 10px; 
	padding-bottom:8px;
}
.thinkdate2 {
	background:#27d2ac;
	color:#000000;
}
.buzzdate2 {
	background:#bed3e7;
	font-size: 9pt;
	color:#000000;
}

.dailydate, .dailydate2, .reviewsdate2, .juniordate2, .wbndate2, .wbndate2 a{
	
	
 color:  #b5babe;


}

.dailydate, .dailydate2, #headmasthead2, .dailybanner2 {
	background: none repeat scroll 0% 0% rgb(190, 211, 231); 
}

.reviewsdate, .juniordate, .thinkdate {
	width:500px; 
	text-align: center; 
	font-size: 12pt;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif; 
	text-transform: uppercase; 
		padding: auto;
}
.juniordate {
	color: rgb(51, 51, 51); 
	background: none repeat scroll 0% 0% rgb(255, 153, 51);
}

.reviewsdate {
	color: rgb(11, 128, 84); 
	background: none repeat scroll 0% 0% rgb(217, 245, 231);
}	


.reviewsdate2 {
background:#d9f5e7;
}
.juniordate2 {
background:#ff9933;

}
.thinkdate {
	color: #FFFFFF; 
	background: #3c5a1c;
}	

.dailybanner2 p, .wbnbanner2 p, .dailybanner2 img, dailybanner2 a {

margin:0;
padding:0;
}


#reviews p, #junior p, #buzz p {
margin-bottom:10px;
margin-top:10px;
}





#header {

height:110px;
width:608px;
float:left;

}

#wbnheader {
height:88px;
width:500px;
float:left;
font-size:28pt;

}

#wbnbannertop2 img, #ad-banner2 img {
height:111px;
width:500px;
}
#wbnbannertop2 p a img {
height:111px;
width:500px;
}
#wbnbannertop img, #ad-banner img {
height:111px;
width:700px;
}
#wbnbannertop p a img {
height:111px;
width:700px;
}
#dailybannertop img {
height:111px;
width:700px;
}
#dailybannertop2 img {
height:111px;
width:500px;
}


#sbheader {

height:193px;
width:500px;
float:left;


}


#wbnleft {
width: 460px;
float:left;

}
#wbnright {
width: 210px;
float:left;
}

.wbnads img, #ad-top-box img, #ad-mid-box img, #ad-lower-box img {
width:206px;
height:188px;

}
.wbnads {
margin-bottom:20px;
margin-top:20px;
}

.wbndivider {
	height: 10px;
	width: 460px;
	display:block;
	padding:0;
	margin:0;
}


.menu-wbn-menu-container a {
position:relative;
font-weight:roman;
font-size:10.5pt;
font-family:Arial,Helvetica,sans-serif;
text-transform:none;
text-decoration:none;
margin:0;
padding:0;
}
.menu-wbn-menu-container li {
display: inline-block;
text-decoration:none;
list-style-type:none;
margin:0;
padding:0;
}
.menu-wbn-menu-container ul {
margin:0;
padding:0;
}




#headbannerad .category-banner img {
width:500px;
height:111px;
}

.dailyads img {
width:190px;
height:173px;
}

#inthemag {

height:110px;
width:258px;

}

.inthemag2 {

width:220px;
padding-bottom:20px;
}


#webtile {

height:110px;
width:258px;
float:right;

}


#chartsthisweek a {
	text-decoration:none;
}

#chartsthisweek {
	padding-top:10px;
	padding-bottom:10px;
}

#menudoubleline {

background-image:url("images/bandp2_doubleline.jpg");
height:14px;
width:100%;
background-repeat:repeat-x;
margin-left:0px;
margin-top:0px;
clear:both;
}

#wbnmenudoubleline {

height:14px;
width:500px;
margin-top:10px;
clear:both;

}


#wbnmenudottedline, #wbnfooterline {
clear:both;
height:15px;
width:500px;
}

#wbnwrapper2 .category-banner img {

height:111px;
width:500px;
}

#sbwrapper2 .category-banner img {

height:111px;
width:500px;
}



/*Initialize*/
#nav {
margin-left:-15px;
width:100%;
}

#nav2 {
margin-left:-15px;
}
#nav2 .sub-menu {
z-index:10;
}
#nav .sub-menu {
z-index:20;
}


ul.menu li, ul.menu ul.sub-menu li, .menulink, .loginmain, .loginwelcome {
    list-style-type: none;
    display: inline-block;
}


#nav ul.menu li a, #nav2 ul.menu li a, .loginmain a, .loginwelcome a, .menulink a {

	background: #ffffff;
    padding-top:10px;
    padding-bottom:10px;
    padding-right: 2px;
    padding-left:15px;
    display:block;
    
}



#inthemag a {
    text-decoration: none;
}

#nav ul.menu li a, #nav2 ul.menu li a, #menu-wbn-menu li a, .loginmain a, .menulink a, h8 a, h8, #inthemag a b{
    font-weight:bold;
    font-size:14pt;
    text-decoration: none;
}
#nav ul.sub-menu li a, #nav2 ul.sub-menu li a {

	background: #ffffff;
	background:rgba(255,255,255,0.95);
	font-size: 10.5pt;
	padding-left: 8px;
	padding-top:5px;
	padding-bottom:5px;
	text-transform:none;
	padding-right: 8px;
	margin-left:7px;
	width: 200px;
	line-height: 1.2;
	font-weight: normal;
}




ul.menu li {
    position: relative;
}

ul.menu li ul.sub-menu {
    display:none;
    position: absolute;

}
ul.menu li:hover ul.sub-menu {
    display:block;
}
#nav3 {
	width: 100%;
}

#nav3 ul.menu li {
	margin-right:20px;
	width: 90px;
}

#nav3 ul.menu li a {

	font-size: 11pt;
	font-weight: bold;
    text-transform: none; 
}




#nav3 ul.sub-menu li  {

	max-width: 90px;
	min-width:  70px;
}

#nav3 ul.sub-menu li a {
	padding-left: 0px;  
	padding-top:4px;
	padding-bottom:4px;
	text-transform:none;
	margin-left:0px;
    line-height:1.1;
    display:inline-block;
	padding-right:10px;
}

#nav3 ul.menu li ul.sub-menu li a {

	font-size: 9pt;
	font-weight: normal;

}
#nav3 ul.menu li ul.sub-menu {
    display:block;
    position: absolute;

}

#menu-wbn-menu li a {
    display:block;
    position: relative;
    width:210px;
}
#menu-wbn-menu {
    display:block;
 
	padding-top:10px;
	padding-bottom:10px;   
}




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

	
	#nav ul.menu li a, #nav2 ul.menu li a, .loginmain a, .loginwelcome a, .menulink a {
	
		padding-right: 5px;
		padding-left: 5px;
	
	}
	#nav {
		margin-left:0px;
	}
	#nav2 {
		margin-left:0px;
	}


	#nav3 { 
	display:none;
	}
	
}

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

	#nav ul.sub-menu li a {
		width: 200px;
	}
	#nav2 ul.menu-extra-menu li a {
		width:100%;
	}
	#nav2 ul.sub-menu li a {
		width:100%;
	}
	ul.menu li, ul.menu ul.sub-menu li, .menulink, .loginmain, .loginwelcome {
	
	}
	.loginmain, .loginwelcome {
		width:100%;
	}
	#nav3 { 
	display:none;
	}
}

.loginactive {
	color:#009933;

}
.loginnonactive {
	color:#cc0000
}

.loginnewsletter {

}


.keepleft {
float:left;
}
.keepright {
float:right;

}
.menudottedline {
background-image:url("images/bandp2_dottedline1.jpg");
background-repeat:repeat-x;
clear:both;
height:13px;
width:100%;
margin-bottom:20px;
}
 
 
h4, h4 a, .dailynewslettercat1, .dailynewslettercat3, .wbnnewslettercat1, .wbnnewslettercat3 {

    font-family: 'Arial Black', Helvetica, Arial,sans-serif;
  	color: #00b6e3;  

    font-weight: bold;
    font-size: 14pt;
    text-decoration:none;

}

a:visited {
	text-decoration:none;
}

#articlebody {
    margin-top:20px;

}
h1 {
    padding-bottom:10px;
    text-decoration:none;
	font-weight: bold;
}
h2 {
    margin-top:10px;

}

h2, h2 a, ul.sub-menu li a, h5, h5 a, h7, h7 a {

    font-family: Helvetica, Arial,'Open Sans',sans-serif;
    text-decoration:none;
}

h3, h3 a, h1, h1 a, ul.menu li a, #nav3 ul.sub-menu li a, h6, h6 a, .wpp-list li a, .logindaily a, .loginwelcome a, .loginlimit a, #inthemag a, .loginwbn a, .loginwbn, .loginwbn2 a, .loginwbn2, .loginmain a {

    font-family: Arial,Helvetica,sans-serif;
    text-decoration:none;
}


ul.menu li a,  h6, h6 a, .menulink a, h8 a, h8, .loginwelcome a, #inthemag a, .logindaily a, .loginwbn a, .loginwbn, .loginwbn2 a, .loginwbn2,  .loginmain a, .wbndateline, .menu-wbn-menu-container a, #nav3 ul.menu li a {


 color:  #b5babe;
 

}


#wbnmenudoubleline2 {

height:2px;
width:500px;
margin:0;
clear:both;
border-style: solid;
border-width: 2px;
 color:  #b5babe;
 


}


#wbnmenudoubleline2 hr {
margin:0;
}

h2, h2 a, h3, h3 a,  ul.sub-menu li a, ul.menu li a:hover, h7, h7 a, .loginrenew, .loginwelcome .loginrenew, #wbnright h2 a, .dailynewsletterheading, .dailynewsletterheading a {

      color: #555555; 
}

h1, h1 a, #wbn h2, #wbn h2 a, h9 a, h9, .category-jobs h2, .category-jobs h2 a {
  color: #555555; 

}



#nav ul.sub-menu li a:hover, #nav2 ul.sub-menu li a:hover {
   color:  #b5babe
}

.loginlimit, .loginwelcome .loginlimit, .loginlogout, .loginmain .loginlogout{
	color:#CC0000;
}



h2, h2 a, #wbn h2 a {
    font-size: 14.5pt;
    font-weight: bold;
        font-family: Arial,Helvetica,sans-serif;
    text-decoration:none;

}

.lockiconpaywall {
	display:inline-block;
	background-image:url("./images/lockiconpaywall4.png");
	width:16px;
	height:16px;
 	background-size: 16px 16px;
    vertical-align: bottom;
    margin-bottom: 2px;   
}

.lockiconunlock {
	display:inline-block;
	background-image:url("images/lockiconunlock.png");
	width:16px;
	height:16px;
 	background-size: 16px 16px;
}
.instagram4 {
	display:inline-block;
	background-image:url("images/icon_instagram2_b.jpg");
	width:16px;
	height:16px;
 	background-size: 16px 16px;
 	vertical-align: bottom;
    margin-bottom: 2px;   
}
.entry-social {

	text-decoration:none;
	color:#333333;
	display: none;
}
.entry-home {
    display:inline-block;
    text-decoration:none;
	color:#333333;
	font-weight: bold;
	
}

@media screen and (max-width: 700px) {
	.entry-social {
		display:inline-block;
	}
	.entry-home {
	    display:none;
	}
}

.greentick {
	display:inline-block;
	background-image:url("images/greentick.png");
	width:16px;
	height:16px;
 	background-size: 16px 16px;
}
.adicon {
	display:inline-block;
	width:28px;
	height:16px;
}

.unlocked {
	font-size: 9pt;
	color: #78aa8e; 

}
.wpp-list .lockiconpaywall, .reviewlist .lockiconpaywall{	
	width:10px;
	height:10px;
 	background-size: 10px 10px;
}
.lockiconpaywallwbn img {
	display:inline-block;
	width:16px;
	height:16px;
}

.smalllock .lockiconpaywall, .smalllock .lockiconunlock{
	width:8px;
	height:8px;
 	background-size: 8px 8px;
}

.smallsearch {
font-size: 9pt;
padding-top:5px;
padding-bottom:5px;
}
.smallsearch a {
font-weight: bold;
text-decoration: none;
  color: #333333; 
}

small {
font-size: 9pt;
}

#wbn h2 a, #wbn h2 {
     font-size: 17px;
 
}

#wbn h4 {
    padding-top:10px;
    padding-bottom:0px;
}

#wbn .category-quote-of-the-week b, #wbn .category-quote-of-the-week strong {
	font-weight:normal;
}

#wbnright h2 a, #wbnright h2 {

     font-size: 12pt;
}
.loginwbn a, .logindaily a, .loginwbn2 a {

    text-decoration: none;

}
#loginwbn1 li {
    display:inline;
}
#loginwbn1  {
	padding-top:10px;
	padding-bottom:10px;
	width:380px;
}
.loginwbn, .logindaily {
	font-size:12pt;
    display:inline;
    font-family:Arial,Sans-serif;
    text-transform:uppercase;
}   

.logindaily {
	margin-bottom:10px;
}
.dailyheadings {
margin-top:10px;
margin-bottom:0px;
}
.dailypost {
margin-top:5px;
margin-bottom:5px;
}


.loginwbn2 {
	padding-right:20px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	float:left;
	font-size:12pt;
    font-family:Arial,Sans-serif;
    text-transform:uppercase;
}

#wbndateline p {
	float:right;
	text-transform:none;
	text-align:right;
	font-size:12pt;
    margin-top:5px;
    margin-bottom:5px;
}


.redwords {
color:#800;
	text-decoration: none;
}

#sortable { 
list-style-type: none; margin: 0; padding: 0;  
}

#sortable li { 
margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; 
}

#sortable li span { 
position: absolute; margin-left: -1.3em; 
}


 .ui-state-default {
 border: none; background: none; font-weight: normal; color: #aaaaaa;
}
  


.loginwelcome a {
	font-size: 10pt;
    background: #ffffff;
    padding-top:0px;
    padding-bottom:5px;
    padding-right: 12px;
    padding-left:15px;
    display:block;
    
}


.loginwelcome a, .logindaily a, .loginwbn a {
text-decoration: none;

}
.loginwelcome, .logindaily, .loginwbn {
list-style-type: none;

}
.loginwelcome, .logindaily, .loginwbn, .loginwelcome a, .logindaily a, .loginwbn a {
	vertical-align: middle;
    margin-top:2px;
}

h3, h3 a {

    font-size: 11pt;
    font-weight: bold;

}

h6 a, h3 a, h9 a {
	text-decoration: none;
}

h6, #inthemag a {
    font-size:12pt;
}
h9 {
    font-size:9pt;
}
h5, h5 a { 
    font-size:9pt;
	font-weight: normal;
    color: #707172; 
}
h7, h7 a {
    font-size:11pt;
	font-weight: normal;
	display:block;
}
h7, h5 {

    padding-top:5px;
    padding-bottom:5px;
}
h6, h4 {
    padding-top:5px;
    padding-bottom:5px;
}

h6, h5, h4, h7, h9 {
    line-height: 1.2;
}

h5 b a, h5 b {
	font-weight:bold;
}



.wpp-list li a {
    color: #000000;
    font-size:10pt;
    text-decoration:none;
    line-height: 0.9;
}
.wpp-list li {
    padding-top:5px;
    padding-bottom:5px;
}


h2 a:hover, h1 a:hover, a:hover {
text-decoration:none;
 color:  #b5babe;
}


.readmore {
    color: #DBAD71;
    font-style: italic;
	font-size:7pt;
	vertical-align:baseline;
}

.homepagefull {
width:1040px;
float:left;
}
.homepagefullline {
	height: 1px;
    border-bottom: 1px solid #dedede;
	width:100%;
	margin:0;
}

.homepagefullint {
width:100%;
float:left;
padding-right:20px;
}


.homepagehalf {
width:500px;
float:left;
margin-right:20px;
}

.homepagehalfint {
width:100%;
float:left;
margin-top:10px;
}



.homepagequarter {
width:230px;
float:left;
margin-right:20px;
margin-top:10px;
}


@media screen and (max-width: 700px) and (min-width: 400px) {


	.homepagefull, .homepagebanner img, .homepagemasthead img  {
	width:500px;
	}
	.homepagehalf, .homepagehalfint, .homepagequarter,  .homepagequarterint {
	width:100%;
	}
	.homepagebanner img, .homepagemasthead img {
		height: 100%;
	}

}



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

	.homepagefull, .homepagebanner img, .homepagemasthead img {
	width:350px;
	
	}
	.homepagehalf, .homepagehalfint, .homepagequarter,  .homepagequarterint {
	width:100%;
	}
	.homepagebanner img, .homepagemasthead img {
		height: 100%;
	}
}



.midsection-news {
float:left;
width:500px;
vertical-align: top;
padding-left:20px;
padding-bottom:10px;
padding-right:20px;
padding-right:10px;
}

#midsection-left {
float:left;
width:500px;
}

#midsection-right{
float:left;
width:500px;
}
#midsection-quote {
padding-left:0px;
padding-right:20px;
    float: left;
    width: 230px;
vertical-align: top;
padding-bottom:10px;
}
#midsection-widebanner1 {
padding-left:0px;
padding-right:0px;
    float: right;
    width: 500px;
vertical-align: top;
padding-bottom:10px;
padding-top:10px;


}
.bannernormal {
 float: left;
margin-bottom:10px;
margin-top:10px;


}

#midsection-ad {
float:right;
width:250px;
vertical-align: top;
padding-bottom:10px;
}

.rightsidehome {
float:left;
width:230px;
vertical-align: top;
padding-bottom:10px;
padding-left:20px;
}



.leftsidehome {
float:left;
width:250px;
vertical-align: top;
padding-bottom:10px;
padding-right:20px;
}



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


}


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



	#midsection-quote {
		width: 100%;
		padding-right:0px;
	}
	#midsection-widebanner1, #midsection-widebanner1 img  {
		width: 100%;
	}

	#midsection-ad {
		width:100%;
	}
	#midsection-news {
		width: 100%;
		padding-right:0px;
	}

	#midsection-left {
		width: 100%;
	}

	#midsection-right{
		width: 100%;
	}

}


#quotearea{
margin-top:20px;
font: 12px Arial,Helvetica,sans-serif;
color: #333333;
display:block;
margin-bottom:10px;
}
#quotearea strong {
    color: #000000;
    font: bold 24px Arial,Helvetica,sans-serif;
    display: block;
    page-break-after: always;

}
#quotearea strong em{
 	font-style: italic;
 	font-weight: bold;

}
#quotearea2{
margin-top:20px;
 font: 10pt Arial,Helvetica,sans-serif;
color: #333333;
}
#quotearea2 strong {
    color: #000000;
    font: bold 16pt Arial,Helvetica,sans-serif;

line-height:1.2;
    display: block;
    page-break-after: always;

}
#quotearea2 strong em{
 	font-style: italic;
 	font-weight: bold;

}




#quotearea3{
margin-top:20px;
 font: 10pt Arial,Helvetica,sans-serif;
color: #333333;
display:block;
margin-bottom:10px;
width:250px;
padding-right:20px;
float:left;
}
#quotearea3 strong {
    color: #000000;
    font-size: 16pt;
font-family: 'Heletica', sans-serif;
line-height:1;
    display: block;
    page-break-after: always;
    font-weight: normal;

}
#quotearea3 strong em{
 	font-style: italic;

}

.dynamicboxsection {
float:left;
width:500px; 
margin-left:0px;
margin-top: 0px;
margin-bottom:0px;
height:auto;
display:block;
}
.dynamicboxsection5 {
float:left;
width:100%;
margin-left:0px;
margin-top: 10px;
margin-bottom:10px;
height:auto;
display:block;
}
.dynamicboxsection-left {
float:left;
width:500px; 
margin-left:0px;
margin-top: 10px;
margin-bottom:10px;
height:auto;
display:block;
}
.dynamicboxsection-left5 {
float:left; 
width:100%;
margin-left:0px;
margin-top: 10px;
margin-bottom:10px;
height:auto;
display:block;
}



.boxsection-part {
width:220px;
height:350px;
float:left;
margin-left:9px;
margin-right:9px;
}
.boxsection-part a {
text-decoration:none;
}




.boxtextpart a {
float:left;
position:absolute;
display: inline-block;
    width: 92px; 
    height: 90px; 
margin-top:-90px;
z-index: 1;
vertical-align: bottom;
text-decoration: none;
padding:4px;
color: rgba(255,255,255,0.0);
overflow: hidden;

}
.boxtextpart a:hover {
display:inline-block; 
background: rgba(124,124,124,0.5);
color: #FFFFFF;


}


.boxtextpart2 a {
float:left;
position:absolute;
display: inline-block;
    width: 220px; 
    height: 215px; 
margin-top:-220px;
z-index: 1;
vertical-align: bottom;
text-decoration: none;
padding:10px;
overflow: hidden;
color: #FFFFFF;

}
.boxtextpart2 a:hover {
display:inline-block; 
background: rgba(124,124,124,0.5);
color: #FFFFFF;


}

.dynamicboxsection-right {
float:right;
width:500px; 
margin-left:0px;
margin-top: 10px;
margin-bottom:10px;
height:auto;
display:block;
}
.dynamicboxsection-top {

width:500px; 
margin-left:0px;
margin-top: 0px;
margin-bottom:0px;
height:auto;
display:block;

clear:left;
margin-top:20px;
margin-bottom:10px;
}
.dynamicboxsection-part {
width:220px;
float:left;
margin-left:0px;
margin-right:30px;
padding-bottom:5px;
}
.dynamicboxsection-part2 {
width:92px;
float:left;
margin-left:0px;
margin-right:8px;
padding-bottom:5px;
}
.dynamicboxsection-part3 {
width:59px;
float:left;
margin-left:0px;
margin-right:10px;
padding-bottom:5px;
}
.dynamicboxsection-part4 {
width:200px;
float:left;
margin-left:0px;
margin-right:10px;
padding-bottom:5px;
}
.dynamicboxsection-part4 h9, .dynamicboxsection-part3 h9 {

font-weight: bold;
}


.dynamicboxsection-part5 {
width:100px;
float:left;
margin-left:0px;
margin-right:26px;
padding-bottom:5px;
}

.dynamicboxsection-left6 {
float:left;
width:530px; 
margin-left:0px;
margin-top: 10px;
margin-bottom:10px;
height:auto;
display:block;
}
.dynamicboxsection-part6 {
width:155px;
float:left;
margin-left:0px;
margin-right:17.5px;
padding-bottom:5px;
}

.dynimg6 { 
    width: 155px; 
    height: 180px; 
    overflow: hidden; 
	text-align: center;
}
.dynimg6 img { 
   width: 100%;
position: relative;
  top: 50%;
  transform: translateY(-50%);	
}
.boxtextpart6 {
float:left;
position:absolute;
display: block;
width: 155px; 
height: 180px; 
z-index: 1;
}

.boxtextpart6 a {
position:absolute;
display: inline-block;
vertical-align: bottom;
margin-top:-180px;
text-decoration: none;
padding:10px;
margin-bottom:0px;
max-height: 180px; 
overflow: hidden;
color: #5B97CB;
font-size:11pt;
z-index: 1;
width: 155px; 
height: 180px; 
}

h6.boxtextpart6 {
padding-top: 0px;
padding-bottom: 0px;
}
.boxtextpart6 a:hover {
display:inline-block; 
background: rgba(100,150,200,0.5);
color: #FFFFFF;
}


.dynamicboxsection-left7 {
float:left;
width:530px; 
margin-left:0px;
margin-top: 10px;
margin-bottom:10px;
height:auto;
display:block;
}


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

	.dynamicboxsection-left7 {
		width: 103.5%;
	}
}


.dynamicboxsection-part7 {
width:155px;
float:left;
margin-left:0px;
margin-right:17.5px;
padding-bottom:5px;
}

.dynimg7 { 
    width: 155px; 
    height: 180px; 
    overflow: hidden; 
	text-align: center;
}
.dynimg7 img { 
   width: 100%;
position: relative;
  top: 50%;
  transform: translateY(-50%);	
}


.boxtextpart7 a {
position:absolute;
display: inline-block;
vertical-align: bottom;
margin-top:-180px;
text-decoration: none;
padding:10px;
margin-bottom:0px;
max-height: 180px; 
overflow: hidden;
color: #FFFFFF;
background-image: url("images/grey-background.png");
font-size:11pt;
z-index: 1;
width: 155px; 
height: 180px; 
}

h6.boxtextpart7 {
padding-top: 0px;
padding-bottom: 0px;
}
.boxtextpart7 a:hover {
display:inline-block; 
color: #00C0FF;
background-image: none;

}


.dynamicboxsection-left8 {
float:left;
width:520px; 
margin-left:0px;
margin-top: 10px;
margin-bottom:10px;
height:auto;
display:block;
}


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

	.dynamicboxsection-left8 {
		width: 103.5%;
	}
}


.dynamicboxsection-part8 {
width:155px;
float:left;
margin-left:0px;
margin-right:17.5px;
padding-bottom:5px;
}

.dynimg8 { 
    width: 155px; 
    height: 180px; 
    overflow: hidden; 
	text-align: center;
}
.dynimg8 img { 
   width: 100%;
position: relative;
  top: 50%;
  transform: translateY(-50%);	
 
}
.dynimg8 img:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);  /* For IE8 and earlier */
}




.reviewboxhome {

	float:left;
/*	height:260px;
		width:510px; */
	
}




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

	.reviewboxhome {
		width:100%;
		height:auto;
		
	}
	.dynamicboxsection-top {
		width:100%;
	}
	.dynamicboxsection-left5 {
		float:left; 
		width:100%;
		height:auto;
		display:block;
	}
	
	.dynamicboxsection-part5 {
		width:100%;
		height: auto;
		
		float:none;
		margin-left:10px;
		margin-right:26px;
		padding-bottom:0px;
	}
}


@media screen and (max-width: 400px) {
	
	.reviewboxhome {
		width:100%;
		height:auto;
	}
	.dynamicboxsection-top {
		width:100%;
	}
	.dynamicboxsection-part5 {
		width:100%;
		height: auto;
	}
	.dynamicboxsection-part5 {
		width:100%;
		height: auto;
		
		float:none;
		margin-left:10px;
		margin-right:26px;
		padding-bottom:0px;
	}
}




.boxtextpart8 a {
display: block;

text-decoration: none;
padding:10px;
margin-bottom:0px;
max-height: 180px; 
overflow: hidden;
color: #FFFFFF;
background-image: url("images/grey-background.png");
background-repeat: repeat;
font-size:11pt;
width: 155px; 
}

h6.boxtextpart8 {
padding-top: 0px;
padding-bottom: 0px;

}
.boxtextpart8 a:hover {
display:inline-block; 
color: #00C0FF;
background-image: none;

}

.lowerbanner
z-index: 2;
}




.mastheadtagline {
	color: #000000;
    font: 20pt Arial,Helvetica,sans-serif;
    page-break-after: always;
	height:30px;
	width:480px;
	padding-top:5px; 
}


#newslowersection {
width:1000px;
clear:both;
}

#newslowersection-body {
width: 100%;
float:left;
background-repeat:no-repeat;
}
#newslowersection-bodyleft {
float:left;
width:480px;
margin-right:20px;
margin-bottom:20px;
}
#newslowersection-newsleft {
float:left;
width:230px;
margin-right:20px;

}
#newslowersection-newsright {
float:left;
width:230px;

}

#newslowersection-bodyright {
float:left;
width:230px;
margin-right:20px;
}

#newslowersection-right {
float:left;
width:500px;
}

#newslowersection-ads {
float:left;
width:240px;
margin:0px;
}

#footerline {
width: 100%;
height: 50px;
padding-top:20px;
margin-top: 20px;
background-image:url("images/bandp2_dottedline2.jpg");
background-repeat:repeat-x;
clear:both;
}

#articlebody {
width:400px;
float:left;
}
#articlebodypage {
margin-top:30px;
width:600px;
float:left;
}


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

	#articlebodypage {
		width:100%;
	}
	#articlebody {
		width:400px;
	}

}

@media screen and (max-width: 400px) {
	#newslowersection-bodyleft {
		width:100%;
	}
	#newslowersection-newsleft {
		width:100%;
	}
	#newslowersection-newsright {
		width:100%;
	}

	#newslowersection-bodyright {
		width:100%;
	}

	#newslowersection-right {
		width:100%;
	}

	#newslowersection-ads {
		width:100%;
	}
	#articlebody {
		width:100%;
	}
	#articlebodypage {
		width:100%;
	}

}

.mastheadsmall2 {
width:220px;
margin-top:16px;
}

#topstories {
    

}
#eventslist {
	margin-top:20px;

}
#eventslist h5 {
	font-size: 10pt;
}

#sidebar {
width:258px;
float:left;
margin-left:30px;
}
#sidebar img {
margin-bottom:20px;
}

#sidebarlower {
width:500px;
clear:both;
margin:20px auto;
}

.sidebarlowerspacing {
margin-top:20px;
margin-bottom:20px;
}

#sidebarleft {
width:220px;
float:left;
margin-right:30px;
margin-top:20px;
overflow:hidden;
}
#sidebarleft2 {
width:250px;
float:left;
margin-right:50px;
margin-top:15px;
overflow:hidden;
}
#sidebarleft3 {
width:350px;
float:left;
margin-right:50px;
margin-top:30px;
overflow:hidden;
}

#sidebarright {
width:220px;
float:left;
margin-left:80px;
margin-top:20px;
overflow:hidden;
}
.sidethumbnail {
padding-top: 10px;

}
.sidethumbnail img {
	width: 250px;
}

#sidebarleft3 .sidethumbnail img {
	width: 350px;
}
.sideinfo {


	width: 200px;
}


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

	
	#sidebarleft2, #sidebarright  {
		width: 100%;
	}
	#sidebarright {
		margin-left:0px;
	}
	.sidethumbnail {
		float:left;
		width: 50%;
	}
	.sideinfo {
		float:left;
		width: 50%;
		padding-left:20px;
	}
	
	#sidebarlower {
		margin-left:0px;
		margin-right:0px;
	}

}

@media screen and (max-width: 400px) {
	#sidebarleft2, #sidebarright  {
		width: 100%;
	}
	#sidebarright {
		margin-left:0px;
	}
	.sidethumbnail, .sidethumbnail img {
		width: 100%;	
	}
	.sideinfo {
		width: 100%;
		padding-left:0px;
	}
	
	#sidebarlower, 	#sidebarlower img {
		width: 100%;
		height: auto;
		margin-left:0px;
		margin-right:0px;
	}
}



#bodylatestnews article.post {


margin-top: 10px;
margin-bottom:10px;

}

.entry-title {
	font-size:16pt;

}
#articlebodypage .entry-title {
	font-size:28pt;

}


.entry-content ul, article ul, .entry ul, .entry-content-reviews-newsletter ul {

    list-style: disc;
	padding-left:20px;

}
.entry-content ul li, .entry ul li, .entry-content-reviews-newsletter ul li {
	list-style-position: outside;
	padding-top:2px;
    padding-bottom:2px;


}

.entry-date {
font-size:10pt;
padding-bottom:20px;

}

#respond {

margin-left:250px;
}



table {

}

table a {

}

.loginbox, .returnbox {
    border: 1px solid #dedede;
    margin-top:15px;
    margin-bottom:15px;
    padding:15px;
}


.loginlabel {
    width: 30px;


}


.tabbedbox .tabs li {
      list-style: none;
      float: left; 
      display: block;
      padding: 10px;
      padding-right: 20px;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      color: #888;
      border-left: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      cursor: pointer;
}

#tabbedcontent1 {
padding-top:10px;
      display: block; 
}
#tabbedcontent2 {
padding-top:10px;
      display: none; 
}
.paywallblurcolor {
position: relative;
z-index: 2;
height: 80px;
width:400px;
  background: -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1)); /*Safari 5.1-6*/
  background: -o-linear-gradient(rgba(255,2555,255,0),rgba(255,255,255,1)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1)); /*Fx 3.6-15*/
  background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1)); /*Standard*/ 

}
.paywallblurtext {
z-index: 1;
position: absolute;
height: 80px;
overflow:hidden;
width:400px;


}

.readmore2 {
color:#800;
}

#sortable { list-style-type: none; margin: 0; padding: 0;  }
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
#sortable li span { position: absolute; margin-left: -1.3em; }
  
  
.ui-state-default {
 border: none; background: none; font-weight: normal; color: #aaaaaa;
}

.contacthead, .contactposition, .contactname, .contacttext, .contactlink {
font-family: Arial, Helvetica, Sans-serif;
}

.contacthead {
 font-size: 12pt;
 font-weight: bold;
margin-bottom:0px;
}
.contactposition {
font-size: 9pt;
font-style: italic;
margin-bottom:0px;
}
.contactname {
font-size: 9pt;
margin-top:0px;
margin-bottom:0px;
}
.contacttext {
font-size: 9pt;
}

.contactlink a, .contacttext a {
font-size: 9pt;
color: #333333;
margin-top:0px;
margin-bottom:10px;
}


#bodycontactus h4, #bodysubscribe h4, #bodycontainer h4 {
	font-size:12pt;
}
#bodycontactus .contactposition {
color:#DBAD71;
	font-size:9pt;
font-style: normal;
margin-bottom:0px;
}
#bodycontactus .contactname {
color:#666666;
	font-size:10.5pt;
margin-top:0px;
margin-bottom:0px;
}
#bodycontactus .contactlink a, #bodycontactus .contactlink {
text-decoration:none; 
color:#333333; 
	font-size:7.5pt;
margin-top:0px;
}

#reviewtable, #reviewtable td {
	border: solid 1px #000000;
	padding: 10px;
}





.dynimg { 
    width: 220px; 
    height: 215px; 
    overflow: hidden; 
	text-align: center;
}
.dynimg img { 
    width: 100%;
position: relative;
  top: 50%;
  transform: translateY(-50%);	
}




.dynimg2 { 
    width: 92px; 
    height: 90px; 
    overflow: hidden; 
	text-align: center;
}
.dynimg2 img { 
    width: 100%;
position: relative;
  top: 50%;
  transform: translateY(-50%);	
}
.dynimg3 { 
    width: 59px; 
    height: 90px; 
    overflow: hidden; 
	text-align: center;
}
.dynimg3 img { 
    width: 100%;
position: relative;
  top: 50%;
  transform: translateY(-50%);	
}
.dynimg4 { 
    width: 59px; 
    height: 90px; 
    overflow: hidden; 
	text-align: center;
	float: left;
	margin-right:5px;
	margin-bottom:5px;
}
.dynimg4 img { 
    width: 100%;
position: relative;
  top: 50%;
  transform: translateY(-50%);	
}
.dynimg5 { 
    width: 100px; 
    height: 167px; 
	float: left;
	margin-right:5px;
	margin-bottom:5px;
}

.dynimg5int {
position: relative;
    height: 155px; 
}

.dynimg5int img { 
    width: 100%;
position: absolute;
bottom: 0;	
}


.mastheadtop {
	float:left;
}
.mastheadtop2 {
	float:left;
}
.mastheadtop2 img {

}
.mastheadbanner {
	float:right;
}


.mastheadinside {
width:480px;
height:40px;
margin-top:13px;
}

.upperbanner {
width:500px;
margin-top:0px;
float:left;
}
.mastheadbanner p {
		margin:0px;
		padding:0px;
}
.mastheadbanner img {
	width:500px;
}

.housebanner {

width:500px;
float:left;
}

.bannerwrapper {
width:100%;
margin-bottom:10px;
margin-top:10px;
}

.bannerinner {
margin:0 auto;
width:500px;
}



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

	.mastheadinside {
		width:100%;
	}
	.mastheadtop img {
		width:100%;
		height:auto;
	}
	.mastheadbanner img {
		width:500px;
		height:auto;
	}
	.dynimg5 {
		margin-right: 20px;
		margin-left: -10px;
	}
}


@media screen and (max-width: 400px) {
	.upperbanner, .upperbanner img, .housebanner, .housebanner img {
		width:100%;
		height:auto;
	}
	.middlebanner, .middlebanner img {
		width:100%;
		height:auto;
	}
	.lowerbanner, .lowerbanner img {
		width:100%;
		height:auto;
	}
	.mastheadinside {
		width:100%;
	}
	.mastheadtop img {
		width:100%;
		height:auto;
	}
	.mastheadbanner img {
		width:100%;
		height:auto;
	}
	.dynimg5 {
		margin-right: 20px;
		margin-left: -10px;
	}

	.dynimg5int {
	
	}
}
	


.inthemagazine {
float:left; 
padding-right:5px;
}

#articlesubscribe {
    
float:left;
}

#articlesubscribe iframe {
    overflow: scroll;
    width:840px;
    height: 2500px;
    border: 1px solid black;

float:left;
}


.returntop {
padding-left:10px;
padding-right:10px;
text-align:center;
width:98px;
height:400px;
float:left;
line-height:1.4;
}


.yarpp-results-none {

display:none;

} 

.morebutton, .lessbutton:hover {
	color: #5B97CB;
	background-color:#FFFFFF;
}

.lessbutton, .morebutton:hover  {
	color: #ffffff;
	background-color:#5B97CB;
}
.morebutton, .lessbutton {
	border:solid 1px #444444;
	text-decoration:none;
	padding: 1px 8px 1px 8px;
	margin: 0px 8px 0px 0px;
	text-transform:uppercase;
	font-weight:bold;
}

.catitem, .tagitem a, .revitem {
	text-decoration:none;
	padding: 1px 4px 1px 4px;
	margin: 0px 8px 0px 0px;
	
	background-color:#ffffff;
    text-decoration:none;
}
	
.catitem, .tagitem a, .catitem2 {
	border:solid 1px #888888;
	color: #888888;
}
#sidebarright .catitem {
	border:none;
	color: #ffffff;
	background-color:#aaaaaa;
	padding: 0px 1px 0px 1px;
	margin: 0px 4px 0px 0px;

}
.catitem2 {
	text-decoration:none;
	padding: 1px 4px 1px 4px;
	margin: 0px 8px 0px 0px;

	color: #ffffff;
	background-color:#aaaaaa;
}

.postsnavlink a {
	text-decoration:none;
	padding: 4px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	background-color:#ff9933;

}
.postsnavlink a.postscurrent {
	color: #ff9933;
	background-color:#ffffff;

}
.postsnavlink {
	margin-bottom: 20px;
	width:400px;
	display:block; 
}
.postsnavlink p {
	padding: 6px 14px 6px 14px;
    background-color:#86A8D2;
	display:block; 
	font-family: Arial,Helvetica,sans-serif;
    font-size: 11pt;
    font-weight:bold;
    line-height:22pt;
}

.revitem {
	border:solid 1px #237045;
	color: #237045;
}

.catlist, .taglist, .revlist {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 7pt;
}

.catitem:hover, .tagitem a:hover {
	color: #ffffff;
	background-color:#888888;
}
.catitem2:hover {
	color: #888888;
	background-color:#ffffff;
}
.revitem a:hover {
}
.entry-content .catlist, .entry-content .taglist, .entry-content .revlist  {
	font-size: 9pt;
}

.forgotpass {

font-size: 8pt;

}
#articlecharts {
	float:left;
}



#articlecharts table td p {
	text-align:left !important;

}
#articlecharts table td {
	vertical-align:middle !important;
	padding:5px;

}

#sidebartop {
 width:650px;
 float:left;
}

.imgleft {
float:left;
}

.imgleft2 {
float:left;
margin-right:20px;
margin-bottom:10px;
}

.imgbottom {

padding-bottom:10px;
}
.imgbottom2 {
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:0px;
margin-left:0px;
width:75px;
}
.imgbottom3 {
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:0px;
margin-left:0px;
width:100px;
}

.imgbottom4 {
float:left;
margin-right:0px;
margin-bottom:30px;
margin-top:0px;
margin-left:0px;
}


.imgclasslogo {
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:0px;
margin-left:0px;
}


#wbnright .category-in-brief  p {
display:inline;
}
#wbnright .category-international-news p {
display:inline;
}



#christmasclosing td {

padding:10px;
border:1px solid #000000;
}


.borderlines td {

padding:5px;
border:1px solid #C0C0C0;
}

.imageborder {
border:1px solid #000000;
}

.feature-grey {
background: #777777; 
color:#ffffff; 
padding:10px;
display:block;
}
.feature-green {
background: #339900; 
color:#ffffff; 
padding:10px;
display:block;
}

.feature-blue {
background: #acc4e3; 
color:#ffffff; 
padding:10px;
display:block;
}
.feature-blue2 {
background: #acc4e3; 
color:#000000; 
padding:10px;
display:block;
}
.feature-red {
background: #ffbab5; 
color:#ffffff; 
padding:10px;
display:block;
}

ol {
margin-left:30px;

}
.entry-content-reviews-newsletter ol {
margin-left:0px;
}

.clearboth {

clear:both;
}

.acf-map {
	width: 100%;
	height: 250px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}


#archivepage a {
	color:#333333;
}
#archivepage {
	width:500px;
}

.thinkbanner2 { 

margin-top:5px;
margin-bottom:5px;
height:150px;
width:500px;
}
.thinkbanner .bannerimg img { 

margin-top:0px;
margin-bottom:0px;
width:500px;
height:150px;
padding-top:0px;
padding-bottom:0px;
}
.thinkdate {

width:500px;
height:42px;
}
#headmasthead2 {

}

.suboptions {padding:10px;border:1px solid black;text-align:right;} 
.subheads {padding:10px;vertical-align:bottom;border:1px solid black;} 
.subticks {border:1px solid black;padding:10px;vertical-align:middle;text-align: center;} 
.subpaid {background:#a0f4ff;} 
.submag, .subonline {background:#d1faff;} 
.subtop { padding:10px;vertical-align: bottom; }


.wbnindent .alignleft {
	margin-right:10px;
	margin-bottom:5px;
}




.workflowcomplete0, .workflowcomplete1, .workflowcomplete, .workflowincomplete {
	border: 1px solid #000080;
}
.workflowcomplete0 {
	background: #95CAF5;
}
.workflowcomplete1 {
	background: #95F5CA;
}

.workflowincomplete {
	background: #FFFFFF;
	color: #C0C0C0;
}
.workflowcurrent, .workflowcomplete0, .workflowcomplete1, .workflowincomplete, .workflowcurrent0, .workflowcurrent1 {
	padding: 3px;
	margin: 3px;

}




@media print {

}

#menu-item-240877 a {
    display:none;
}







