/* -- This is the place to add your own style modifications without touching the original styles -- */

body {
	background: #fff;
	font-family: 'Lucida Grande', 'Lucida Sans', 'lucida sans unicode', sans-serif; 
}


a, a:link, a:visited  {
	color: #ff0000;
}

.limit {
	max-width: 1140px;
}

.singlepost .post {
	border: none;
}

.textwidget {
	overflow: hidden;
	font-size: 12px;
}


/* Table */
table {
	border-collapse:inherit;
	margin-bottom: 0;
	}

table th {
	background:#eee;
	border: 1px solid #ddd;
	padding: 10px; 
	}

table tr {
	background:none;
	}

table td {
	border: none;
	padding: 0; 
	}



/* Grid defaults */
.gridContainer {padding:0 20px 0 20px;}
.gridRow {width:100%;max-width:1140px;margin:0 auto;}
.gridColumn {margin-right:3.8%;float:left;min-height:1px;}
.gridRow .one {width:4.8%;}
.gridRow .two {width:13.45%;}
.gridRow .three {width:22.05%;}
.gridRow .four {width:30.75%;}
.gridRow .five {width:39.45%;}
.gridRow .six {width:48%;}
.gridRow .seven {width:56.75%;}
.gridRow .eight {width:65.4%;}
.gridRow .nine {width:74.05%;}
.gridRow .ten {width:82.7%;}
.gridRow .eleven {width:91.35%;}
.gridRow .twelve {width:100%;margin-right:0%;}
.gridRow .last {margin-right:0%;}

.header {overflow:hidden;}



/* Topic color swatches */
.magazineSwatch {background:#ff0000;}
.blogsSwatch {background:#00758b;}
.healthMedicineSwatch {background:#1191cb;}
.mindBrainSwatch {background:#f5811f;}
.technologySwatch {background:#82b33e;}
.spacePhysicsSwatch {background:#005387;}
.livingWorldSwatch {background:#007355;}
.environmentSwatch {background:#b96731;}
.photosSwatch {background:#55656f;}
.rssSwatch {background:#f15921;}

.magazineColor, .magazineColor a {color:#ff0000;}
.blogsColor, .blogsColor a {color:#00758b;}
.healthMedicineColor, .healthMedicineColor a {color:#1191cb;}
.mindBrainColor, .mindBrainColor a {color:#f5811f;}
.technologyColor, .technologyColor a {color:#82b33e;}
.spacePhysicsColor, .spacePhysicsColor a {color:#005387;}
.livingWorldColor, .livingWorldColor a {color:#007355;}
.environmentColor, .environmentColor a {color:#b96731;}
.photosColor, .photosColor a {color:#55656f;}
.rssColor, .rssColor a {color:#f15921;}



/* Header styles */
.header {height:159px;width:100%;}
.header .logo {float:left;margin-top:38px;}
.header .logo a {display:block;width:100%;height:100%;}

.header .searchBox {float:left;margin-left:3.8%;margin-top:112px;}
.header .searchBox .inputContainer {width:259px;height:30px;border:1px solid #999;background:#fff;float:left;padding-left:5px;padding-right:5px;}
.header .searchBox .inputContainer input[type='text'] {margin:0;padding:0;font-size:12px;color:#999;height:100%;width:100%;border:none;font-family:LucidaGrande, Lucida Sans, Helvetica, Arial;}
.header .searchBox .inputContainer input[type='text'].active {color:#333;}
.header .searchBox .searchButton {float:left;margin-left:5px;}

.header .marketingCallouts {float:right;height:127px;margin-top:32px;}
.header .marketingCallouts .currentIssueContainer {width:110px;float:left;}
.header .marketingCallouts .currentIssueContainer h6 {width:100%;height:12px;text-align:center;font-size:8px;color:#666;padding:0;margin:0;font-weight:normal;font-family:ArialMT,Arial,Helvetica;}
.header .marketingCallouts .currentIssueContainer .currentIssue {width:100%;height:115px;background:#000;overflow:hidden;color:#fff;}
.header .marketingCallouts .links {float:left;margin-left:15px;margin-top:30px;color:#666;font-size:10px;}
.header .marketingCallouts .links a {color:#666;text-decoration:none;}
.header .marketingCallouts .links h6 {padding:0;margin:0;font-weight:normal;}
.header .marketingCallouts .links h6 a {color:#ff0000;font-size:22.00275px;font-family:Yanone Kaffeesatz, Helvetica, Arial;font-weight:700;}



/* Navigation styles */
.navbar ul.mobile {display:none;}
.navbar ul.secondary {display:none;}

.navbar {border-top:1px solid #999;border-bottom:5px solid #333;color:#333;width:100%;height:46px;position:relative;line-height:1em;}
.navbar ul {display:block;padding:0;margin:0;list-style-type:none;}
.navbar ul li {display:block;padding:0;margin:0;list-style-type:none;float:left;}
.navbar ul li a {line-height:1.2em;display:block;float:left;height:33px;padding:8px 12px 5px 12px;font-weight:700;font-family:Yanone Kaffeesatz;font-size:24px;text-decoration:none;color:#333;background:url('images/bg-nav-edge.png') right center no-repeat;}
.navbar ul li a.hideEdge {background:none;}
.navbar ul li#navRSS a {background:url('images/icon-rss.png') 42px center no-repeat;padding-right:32px;}

.navbar .gearIcon {float:right;margin:13px 10px 0 0;display:none;}
.navbar .gearIcon img {width:18px;height:auto;}

.navbar .gearMenu {position:absolute;right:0;top:51px;background:#eaeaea;border-bottom:1px solid #ccc;border-left:1px solid #ccc;z-index:20;display:none;}
.navbar .gearMenu ul {display:block;padding:0;margin:0;list-style-type:none;width:150px}
.navbar .gearMenu ul li {display:block;padding:0;margin:0;list-style-type:none;float:none;}
.navbar .gearMenu ul li a {border-bottom:1px solid #ccc;display:block;float:none;height:33px;padding:8px 12px 0 12px;font-weight:700;font-family:Yanone Kaffeesatz;font-size:19px;text-decoration:none;color:#333;background:none}
.navbar .gearMenu ul li a.close {color:#444;}
.navbar .gearMenu ul li a.close img {float:right;margin:5px 0 0 0;}


.navbar .searchPopup {position:absolute;left:0;top:51px;width:99%;background:#eaeaea;border-bottom:3px solid #ccc;padding:15px 0 50px 0;z-index:20;display:none;}
.navbar .searchPopup input {border:1px solid #999;padding:5px;width:188px;}
.navbar .searchPopup .closeIcon {position:absolute;right:5px;bottom:5px;}

.navbar ul li.magazineSwatch a {color:#fff;height:38px;background:none;}
.navbar ul li.blogsSwatch a {color:#fff;height:38px;background:none;}
.navbar ul li.healthMedicineSwatch a {color:#fff;height:38px;background:none;}
.navbar ul li.mindBrainSwatch a {color:#fff;height:38px;background:none;}
.navbar ul li.technologySwatch a {color:#fff;height:38px;background:none;}
.navbar ul li.spacePhysicsSwatch a {color:#fff;height:38px;background:none;}
.navbar ul li.livingWorldSwatch a {color:#fff;height:38px;background:none;}
.navbar ul li.environmentSwatch a {color:#fff;height:38px;background:none;}
.navbar ul li.photosSwatch a {color:#fff;height:38px;background:none;}
.navbar ul li#navRSS.rssSwatch a {color:#fff;background:url('images/nav-rss_white.png') 42px center no-repeat;}


h1.archive-title {
	font-family: 'Yanone Kaffeesatz',sans-serif;
	color: #333;
	font-size: 30px;
	letter-spacing: 0.5px;
	border-bottom: 1px solid #adadad;
}

.entry { font-family: georgia, serif; }

.post .meta,
.entry .meta  {
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', sans-serif;
	font-size: 10px;
	color: #666;
	margin: 0 0 5px;
	padding: 0;
	border: none;
}

.entry p, .entry ol li, .entry ul li {
	font-family: georgia, serif;
	font-size: 16px;
	color: #333;
}

.entry img {
	border: none;
	padding: 0;
	max-width: 100%;
}

.post-title a:hover {
	color: #ff0000;
	text-shadow: none;
}

.entry .navigation {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 0;
}

.entry .navigation span,
.entry .navigation span a {
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', sans-serif;
	font-size: 11px;
	color: #666;
}

.entry .navigation span a:hover {
	color: #ff0000;
}

.entry .navigation .next {
	float: right;
	display: inline;
}

#logo {
	padding: 18px 0 0;
}

#logo img {
	max-width: 100%;
}

#page {
	width:100%;max-width:1140px;margin:0 auto;overflow:hidden;
}

.post, .page.hentry {
	border-bottom: none;
	padding: 0;
}

#contentleft {
	width: 549px;
}

#content {
	width: 100%;
}

#welcome-message .limit {
	max-width: 1100px;
}

#breadcrumbs {
	max-width: 1120px;
}

.post-title {
	font-family: 'Yanone Kaffeesatz',sans-serif;
	color: #333;
	font-size: 30px;
	letter-spacing: 0.5px;
}

#header .limit  {
	padding: 0;
}

#header .top {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-top: 32px;
}

#header .not-logo {
	position: relative;
	float: right;
	width: 645px;
}

#head_searchform {
	position: absolute;
	left: 0px;
	bottom: 13px;
}

#head_searchform input.text,
#searchform #searchfield,
.widget form input.text {
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', sans-serif;
	font-size: 12px;
	margin: 0 3px 0 0;
    padding: 4px 6px;
	color: #999;
    display: inline;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	border-radius: 0;
	width: 271px;
	height: 32px;
	position: relative;
	text-transform: none;
	top: -2px;
}


.widget #searchform #searchfield {
	width: 214px;
	height: 23px;
}

.widget form input.text {
	width: 210px;
	height: 22px;
}

#head_searchform input.submit,
#searchform #submitbutton,
#commentform input#submit,
.widget form input.submit {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	text-shadow: none;
	font-family: 'Yanone Kaffeesatz',sans-serif;
	font-size: 16px;
	line-height: 1em;
	padding: 5px 12px 4px;
	border-radius: 0;
	border: none;
}

.widget form input.submit {
	background: #ff0000;
	font-weight: bold;
}

.widget #searchform #submitbutton,
.widget form input.submit {
	padding: 0 12px;
}

#head_searchform input.submit:hover,
#searchform #submitbutton:hover,
#commentform input#submit:hover {
	color: #fff;
	cursor: pointer;
}

#topnav {
	padding: 0;
	clear: both;
	width: 100%;
	border-top: 1px solid #999;
}

#topnav ul {
	float: none;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background: #fff url(images/bg-stripe-5px-0x333333.gif) repeat-x bottom left;
}

#topnav ul li {
	padding: 0;
	border-bottom: 5px solid #333;
}

#topnav ul li a {
	padding: 0 12px 0 12px;
	margin: 10px 0;
	line-height: 24px;
	font-size: 24px;
	color: #333;
	text-transform: uppercase;
	border-right: 1px solid #999;
}

#topnav ul li.first a {
	border-right: none;
	padding-left: 2px;
}

#topnav ul li.last a {
	border-right: none;
	padding-right: 2px;
}

#topnav ul li.rss a {
	padding-right: 21px;
	padding-left: 11px;
	background: transparent url(images/icon-rss.png) no-repeat center right;
}

#topnav ul li.current:before {
	border: none;
}

#topnav ul li.current {
	background: #00768c url(images/bg-topnav-current.png);
	border: none;
	padding-bottom: 5px;
}

#topnav ul li.current a {
	color: #fff;
	margin: 0;
	padding: 10px 14px;
	border: none;
	text-shadow: none;
}

#current-issue {
	float: right;
	display: inline;
	margin: 0 10px 0 0;
}

#current-issue .cover {
	float: left;
	display: inline;
	margin: 0 15px 0 0;
}

#current-issue .cover p {
	text-align: center;
	font-size: 10px;
	margin: 0;
	text-transform: uppercase;
}

#current-issue .subscribe {
	float: left;
	display: inline;
}

#current-issue .subscribe h3 {
	font-family: 'Yanone Kaffeesatz',sans-serif;
	color: #ff0000;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 22px;
	margin: 30px 0 4px;
	letter-spacing: 0.5px;
}

#current-issue .subscribe ul {
	margin: 0;
}

#current-issue .subscribe ul li {
	list-style: none;
	margin: 0 0 5px;
	font-size: 10px;
	line-height: 11px;
	color: #666;
	text-transform: uppercase;
}

#current-issue .subscribe ul li a {
	color: #999;
}

#current-issue .subscribe h3 a {
	color: #ff0000;
}

#blognav {
	border-bottom: 5px solid #333;
	background: #00768c url(images/bg-topnav-current.png);
	color: #fff;
	clear: both;
	padding: 7px 10px;
	min-height: 32px;
	position: relative;
}

#blognav h3 {
	color: #fff;
	background: #00768c url(images/bg-topnav-current.png);
	font-family: 'Yanone Kaffeesatz',sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: normal;
	font-size: 26px;
	float: left;
	display: inline;
	line-height: 24px;
	margin: 4px 0;
	margin-right: 20px;
}

#blognav .sponsor {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 245px;
	text-align: right;
}

#blognav .sponsor p {
	display: inline;
	font-family: 'Yanone Kaffeesatz',sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
	top: 12px;
}

#blognav .sponsor .image {
	float: right;
}

#blognav ul {
	margin: 0 245px 0 0;
}

#blognav ul li {
	display: inline;
	list-style: none;
	border-right: 1px solid #fff;
	margin-right: 10px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 14px;
}

#blognav ul li.last {
	margin: 0;
	padding: 0;
	border: none;
}

#blognav ul li a {
	color: #fff;
}

#footer {
	border-top: 2px solid #dedede;
	background: #8e8e8e url(images/bg-footer.png) repeat-x left bottom;
	min-height: 296px;
	padding: 25px 0 50px;
	text-align: left;
	color: #fff;
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', sans-serif;
	font-size: 14px;
	line-height: 1.2em;
}

#footer a,
#footer a:link,
#footer a:visited {
	color: #fff;
}

#footer a:hover {
	text-decoration: underline;
}

#footer-logo {
	float: left;
	margin: 0 42px 0 0;
}

#footer .footer-nav-wrap {
	display: table;
	float: left;
	margin: 0 0 25px;
}

#footer .footer-nav {
	border-right: 1px solid #999;
	padding: 0 20px;
	margin: 0 0 25px;
	min-height: 208px;
	display: table-cell;
	vertical-align: top;
}

#footer .footer-nav.first {
	padding-left: 0;
}

#footer .footer-nav.last {
	border: none;
	padding-right: 0;
}

#footer-social-links {
	border-right: 1px solid #999;
	padding: 0 20px;
	min-height: 208px;
	display: table-cell;
	vertical-align: top;
}

#footer-social-links ul {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

#footer-social-links ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 32px;
	height: 32px;
	overflow: hidden;
	list-style: none;
}

#footer-social-links ul li.last {
	margin: 0;
}

#footer-social-links ul li a {
	width: 32px;
	height: 32px;
	text-indent: -5000px;
	float: left;
	display: inline;
	background-image: url(images/icons-social.png);
	background-repeat: no-repeat;
}

#footer-social-links ul li.facebook a {
	background-position: 0 top;
}

#footer-social-links ul li.twitter a {
	background-position: -32px top;
}

#footer-social-links ul li.youtube a {
	background-position: -64px top;
}

#footer-social-links ul li.rss a {
	background-position: -96px top;
}

#footer .footer-nav ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

#footer .footer-nav ul li {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

#footer-kalmbach-info {
	clear: both;
	border-top: 1px solid #999;
	margin: 25px 0 0;
	padding: 25px 0 0;
	font-size: 10px;
}

#footer-kalmbach-info .logo {
	float: left;
	margin: 0 20px 0 0;
}

#footer-kalmbach-info .links {
	float: left;
}

#footer-kalmbach-info .links p {
	margin: 0;
}

#footer-kalmbach-info .links ul {
	margin: 0;
	padding: 0;
}

#footer-kalmbach-info .links li {
	display: inline;
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #fff;
}

#footer-kalmbach-info .links li.last {
	border: none;
	margin: 0;
	padding: 0;
}

.banner-970 {
	padding: 18px 0;
	text-align: center;
	clear: both;
}

.banner-970 .banner {
	border: 1px solid #999;
	display: block;
	width: 970px;
	height: 90px;
	margin: 0 auto;
}

.banner-970 .banner img {
	display: block;
	max-width: 100%;
}

h1.latest {
	color: #ff0000;
	text-transform: uppercase;
	font-size: 36px;
	border-bottom: 5px solid #333;
	letter-spacing: 0.5px;
	font-family: 'Yanone Kaffeesatz',sans-serif;
	margin: 0 0 20px 0;
}

h4.blogname {
	color: #ff0000;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-family: 'Lucida Grade', 'lucida sans unicode',sans-serif;
	margin: 0;
	font-size: 12px;
}

.latest-posts .entry {
	margin: 0;
}

.latest-posts .post {
	margin: 0 0 10px;
}

.latest-posts .post .post-thumb {
	width: 200px;
	float: right;
	display: inline;
	margin: 0 0 15px 15px;
	border: 1px solid #999;
}

.latest-posts .post .categories,
.latest-posts .post .categories .more-about {
	clear: both;
}

#blog-header {
        background: #e5e5e5 url(images/diagonalpattern-15.png);
	border-bottom: 5px solid #333;
	margin: 0 0 15px;
	height: 96px;
	position: relative;
}

#blog-header .words {
	position: absolute;
	bottom: 10px;
	left: 111px;
}

#blog-header h1 {
	font-family: 'Yanone Kaffeesatz',sans-serif;
	font-size: 48px;
	color: #333;
	line-height: 1em;
	margin: 0;
}

#blog-header .credit {
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', sans-serif;
	color: #333;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#blog-header .avatar {
	float: left;
	display: inline;
}

#blog-header .avatar img.avatar {
	float: none;
	display: block;
	margin: 0 15px 0 0;
}

a.more-link, a.more-link:link, a.more-link:visited {
	border: none;
	background: transparent url(images/bullet-more.png) no-repeat right center;
	padding: 0 15px 0 0;
	margin: 0;
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
	border-radius: 0;
	text-shadow: none;
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', sans-serif;
}

.post .categories {
	text-transform: uppercase;
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', sans-serif;
	font-size: 9px;
	color: #999;
	font-weight: bold;
	margin: 0 0 10px;
}

.socialContainer {
	border: 1px solid #999;
	border-left: none;
	border-right: none;
	padding: 10px 0;
}

#respond h3 {
	background: #000;
	color: #fff;
	font-family: 'Yanone Kaffeesatz',sans-serif;
	font-size: 22px;
	line-height: 1em;
	padding: 5px 10px;
	letter-spacing: 0.5px;
}

#content .page-navigation {
	width: 100%;
	overflow: hidden;
	margin: 0 0 40px;
}

#content .page-navigation a {
	color: #333;
	font-size: 14px;
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', sans-serif;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	display: block;
}

#content .page-navigation .prev a {
	padding-left: 28px;
	background: transparent url(images/btn-prev-next-page.png) no-repeat top left;
}

#content .page-navigation .next a {
	padding-right: 28px;
	background: transparent url(images/btn-prev-next-page.png) no-repeat bottom right;
}

/* the ladder */

#the-ladder {
	width: 221px;
	float: left;
	display: inline;
}

#the-ladder .ladder-wrap {
	width: 152px;
	border: 1px solid #999;
	border-bottom: none;
	margin: 0 auto;
	background: #bcbcbc url(images/bg-discover-column.png);
}

#the-ladder .content {
	border-bottom: 1px solid #999;
}

#the-ladder .content .hdr {
	background-position: bottom left;
	background-repeat: no-repeat;
}

#the-ladder .content .hdr h3 {
	color: #fff;
	padding: 5px 5px 10px;
	background-position: bottom right;
	background-repeat: no-repeat;
	font-family: 'Yanone Kaffeesatz',sans-serif;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}

#new-on-discover .hdr {
	background: #ff0000 url(images/bg-hdr-ladder-red-left.png);
}

#new-on-discover .hdr h3 {
	background-image: url(images/bg-hdr-ladder-red-right.png);
}

#discovermag-on-twitter .hdr {
	background: #5cc7f3 url(images/bg-hdr-ladder-lt-blue-left.png);
}

#discovermag-on-twitter .hdr h3 {
	background-image: url(images/bg-hdr-ladder-lt-blue-right.png);
}

#popular .hdr {
	background: #f58220 url(images/bg-hdr-ladder-orange-left.png);
}

#popular .hdr h3 {
	background-image: url(images/bg-hdr-ladder-orange-right.png);
}

#special-issue .hdr {
	background: #5c2e91 url(images/bg-hdr-ladder-purple-left.png);
}

#special-issue .hdr h3 {
	background-image: url(images/bg-hdr-ladder-purple-right.png);
}

#the-ladder .content .body {
	background: #f4f4f4;
	border: 1px solid #999;
	border-top: none;
	margin: 0 5px 5px;
	padding: 0 8px 5px;
}

#the-ladder #discovermag-on-twitter .body {
	padding: 0 0 5px;
}

#the-ladder .content .body ul {
	margin: 0;
	padding: 0;
}

#the-ladder .content .body ul li {
	margin: 0;
	padding: 10px 0;
	color: #333;
	list-style: none;
	border-bottom: 1px solid #ababab;
	text-align: center;
}

#the-ladder #discovermag-on-twitter .body ul li {
	padding: 10px;
	text-align: left;
}

#the-ladder .content .body ul li.last {
	border-bottom: none;
}

#the-ladder .content .body ul li a,
#the-ladder .content .body p,
#the-ladder .content .body p a {
	color: #333;
	font-size: 12px;
	line-height: 14px;
}

#the-ladder #discovermag-on-twitter .body ul li a {
	color: #a1a1a1;
}

#the-ladder .content .body ul li a img {
	border: 1px solid #999;
	display: block;
	margin: 0 auto 5px;
}

#the-ladder .content .body a img {
	display: block;
	margin: 0 auto 5px;
}

#the-ladder .content .body p {
	text-align: center;
} 


/* /the ladder */

#contentright {
	width: 353px;
}

#sidebar {

}

/* widgets */

#sidebar .widget, .rightColumn .widget {
	width:100%;text-align:left;max-width:300px;margin:0 auto;padding-bottom:20px;
	font-size: 12px;
}

#sidebar .widget .widget-wrap, .rightColumn .widget .widget-wrap {
	border: 1px solid #999;
	padding: 17px 9px;
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff),
				color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(
												startColorstr='#ffffff',
												endColorstr='#f0f0f0',
												GradientType=0 ); /* IE6-9 */
}

#sidebar .widget .banner, .rightColumn .widget .banner {
	text-align: center;
}

#sidebar .widget .banner p, .rightColumn .widget .banner p {
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
	color: #333;
	margin: 0;
	line-heght: 1em;
	height: auto;
}

#sidebar .widget .banner img, .rightColumn .widget .banner img {
	border: 1px solid #999;
}

#sidebar .widget h3.widgettitle, .rightColumn .widget h3.widgettitle {
	font-family: 'Yanone Kaffeesatz',sans-serif;
	color: #333;
	font-size: 30px;
	margin: 0 0 15px;
	padding: 0 0 5px;
	line-height: 1em;
	border-bottom: 1px solid #adadad;
}

#sidebar .widget h4, .rightColumn .widget h4 {
	font-family: 'Yanone Kaffeesatz',sans-serif;
	color: #333;
	font-size: 18px;
	border-bottom: 1px solid #adadad;
}

#sidebar .widget_discover_about_author .image, .rightColumn .widget_discover_about_author .image {
	float: left;
	display: inline;
	overflow: hidden;
	margin: 0 10px 0 0;
}

#sidebar .widget_discover_about_author .image img, .rightColumn .widget_discover_about_author .image img {
	margin: 0;
	padding: 0;
}

#sidebar .widget_discover_about_author .description, .rightColumn .widget_discover_about_author .description {
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', sans-serif;
	font-size: 12px;
	float: left;
	display: inline;
	color: #333;
}

#sidebar .widget_discover_about_author .image .social ul, .rightColumn .widget_discover_about_author .image .social ul {
	margin: 0;
	padding: 5px 0 5px 2px;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #999;
}

#sidebar .widget_discover_about_author .image .social ul li, .rightColumn .widget_discover_about_author .image .social ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 22px;
	height: 22px;
	overflow: hidden;
}

#sidebar .widget_discover_about_author .image .social ul li.last, .rightColumn .widget_discover_about_author .image .social ul li.last {
	margin: 0;
}

#sidebar .widget_discover_about_author .image .social ul li a, .rightColumn .widget_discover_about_author .image .social ul li a {
	width: 22px;
	height: 22px;
	text-indent: -5000px;
	float: left;
	display: inline;
	background-image: url(images/icons-social-small.png);
	background-repeat: no-repeat;
}

#sidebar .widget_discover_about_author .image .social ul li.facebook a, .rightColumn .widget_discover_about_author .image .social ul li.facebook a {
	background-position: 0 top;
}

#sidebar .widget_discover_about_author .image .social ul li.twitter a, .rightColumn .widget_discover_about_author .image .social ul li.twitter a {
	background-position: -22px top;
}

#sidebar .widget_discover_about_author .image .social ul li.rss a, .rightColumn .widget_discover_about_author .image .social ul li.rss a {
	background-position: -44px top;
}

#sidebar .widget_discover_about_author .image .social ul li.website a, .rightColumn .widget_discover_about_author .image .social ul li.website a {
	background-position: -65px top;
}

#sidebar .widget_discover_blogs .widget-wrap, .rightColumn .widget_discover_blogs .widget-wrap {
	padding-bottom: 7px;
}

#sidebar .widget_discover_blogs ul, .rightColumn .widget_discover_blogs ul {
	width: 100%;
	overflow: hidden;
}

#sidebar .widget_discover_blogs ul li, .rightColumn .widget_discover_blogs ul li {
	width: 50%;
	height: 38px;
	float: left;
	display: inline;
	margin: 0 0 10px;
	padding: 0;
	border: none;
	position: relative;
}

#sidebar .widget_discover_blogs ul li a, .rightColumn .widget_discover_blogs ul li a {
	display: table;
	width: 100%;
	height: 38px;
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', sans-serif;
	font-size: 11px;	
	font-weight: bold;
	color: #333;
	line-height: 1em;
	position: absolute;
	top: 0;
	left: 0;
}

#sidebar .widget_discover_blogs ul li a span.image, .rightColumn .widget_discover_blogs ul li a span.image {
	width: 32px;
	height: 38px;
	display: table-cell;
	overflow: hidden;
	text-align: center;
	margin: 0 5px 0 0;
}

#sidebar .widget_discover_blogs ul li a span.title, .rightColumn .widget_discover_blogs ul li a span.title {
	display: table-cell;
	vertical-align: middle;
	height: 38px;
	padding: 0 0 0 5px;
}

#sidebar .widget_discover_blogs ul li.odd a span.title, .rightColumn .widget_discover_blogs ul li.odd a span.title {
	margin: 0 5px 0 0;
}

#widget-see-more-content .tabs .head ul {
	width: 100%;
	height: 20px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #666;
}

#widget-see-more-content .tabs .head ul li {
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	display: inline;
	border: none;
	background: #fff url(images/bg-widget-tab-btns.png) no-repeat bottom left;
	height: 21px;
	width: 87px;
	text-align: center;
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', sans-serif;
	font-weight: bold;
	font-size: 12px;
}

#widget-see-more-content .tabs .head ul li.current {
	background-position: bottom right;
	width: 89px;
}

#widget-see-more-content .tabs .head ul li.last {
	margin: 0;
}

#widget-see-more-content .tabs .head ul li a {
	display: block;
	color: #fff;
	line-height: 20px;
	padding-top: 1px;
}

#widget-see-more-content .tabs .head ul li.current a {
	color: #333;
	border-bottom: 1px solid #fff;
	position: relative;
	top: 1px;
	padding: 0;
}

#widget-see-more-content .tabs .body {
	border: 1px solid #666;
	border-top: none;
	background: #fff;
}

#widget-see-more-content .tabs .body .tab-content {
	padding: 10px 10px 0;
}

#widget-see-more-content .tabs .body ul {
	margin: 0;
	padding: 0;
}

#widget-see-more-content .tabs .body ul li {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	border-bottom: none;
}

#widget-see-more-content .tabs .body ul li a {
	color: #333;
        font-size: 12px;
}

#widget-see-more-content .tabs .body ul li a:hover {
	color: #ff0000;
}

#widget-see-more-content .select {
	width: 227px;
	height: 25px;
	display: block;
	border: 1px solid #adadad;
	background: #fff url(images/bg-select.png) no-repeat top left;
	margin: 0 0 10px;
	position: relative;
	cursor: pointer;
}

#widget-see-more-content .select label {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	line-height: 25px;
	padding: 0 10px;
	color: #999;
}

#widget-see-more-content .select select {
	border: none;
	opacity: 0;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 25px;
	position: absolute;
	top: 0;
	left: 0;
}

.widget_links ul {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.widget_links ul li {
	margin: 0;
	padding: 0;
	list-style: disc;
	color: #333;
	list-style-position: inside;
	border: none;
	font-weight: bold;
	font-size: 12px;
}

.widget_links ul li a {
	color: #333;
}

.widget_links ul li a:hover {
	color: #ff0000;
}


/* /widgets */

@media screen and (max-width: 1160px) {
	
	#footer {
		padding-left: 10px;
		padding-right: 10px;
	}
	
}

@media screen and (max-width: 1139px) {
	#contentleft {
		width: 65%;
		position: relative;
		padding: 0;
		margin: 0;
	}
	
	#content {
		width: 100%;
	}
	
	#page {
		padding: 30px 10px;
	}
	
	#the-ladder {
		width: 35%;
	}
	
	#the-ladder .ladder-wrap {
		margin-left: 40px;
		width: auto;
	}
	
	#contentright {
		clear: both;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	#sidebar .widget_discover_about_author .description, .rightColumn .widget_discover_about_author .description {
		float: none;
		display: block;
		width: auto;
	}
}

@media screen and (max-width: 1120px) {
	#logo {
		margin: 0 10px;
		display: block;
		float: none;
	}

	#header #searchform {
		left: 10px;
	}
	
	#header .not-logo {
		width: auto;
		clear: both;
		float: none;
		display: block;
		padding: 67px 10px 0;
	}
	
	#current-issue {
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		float: none;
	}
	
	#topnav ul li.first a {
		padding-left: 14px;
	}
	
	#topnav ul li.last a {
		margin-right: 15px;
	}
	
	#topnav ul li.rss a {
		padding-right: 21px;
		background: transparent url(images/icon-rss.png) no-repeat center right;
	}
	
	#footer .footer-nav-wrap {
		float: none;
		clear: both;
		padding-top: 20px;
		width: 100%;
	}
}

@media screen and (max-width: 971px) {
	.banner-970 {
		padding: 15px 10px;
		text-align: center;
	}
	
	.banner-970 .banner {
		border: 1px solid #999;
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	
	.banner-970 .banner img {
		display: block;
		max-width: 100%;
	}
	
	#footer-logo {
		float: none;
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		width: 100%;
	}
}

@media screen and (max-width: 750px) {
	#header .not-logo {
		padding-top: 20px;
	}

	#header #searchform {
		position: static;
		display: block;
		margin: 0 auto 20px;
		clear: both;
	}
	
	#header #current-issue {
		float: none;
		display: block;
		clear: both;
		position: static;
	}
}

@media screen and (max-width: 645px) {
	#header .not-logo {
		width: 100%;
		float: none;
		display: block;
	}
	
	#blognav ul {
		margin: 0;
	}
	
	#blognav .sponsor {
		margin: 10px auto 0;
		position: static;
		top: 0;
		right: auto;
		display: block;
		clear: both;
		overflow: hidden;
		text-align: center;
	}
	
	#blognav .sponsor p {
		top: -12px;
	}
	
	#blognav .sponsor .image {
		display: inline;
		float: none;
	}
	
	#contentleft {
		width: 100%;
	}
	
	#the-ladder {
		clear: both;
		float: none;
		display: block;
		margin: 0 0 40px;
		width: auto;
	}
	
	#the-ladder .ladder-wrap {
		margin: 0;
		width: 100%;
	}
	
	#contentright {
		float: none;
		clear: both;
		width: 100%;
	}
	
	#footer .footer-nav,
	#footer .footer-nav.first,
	#footer-social-links {
		height: auto;
		min-height: 0;
		clear: both;
		float: none;
		width: auto;
		display: block;
		border: none;
		margin: 0 0 20px;
		padding: 0 10px 20px;
		border-bottom: 1px solid #999;
	}
}

@media screen and (max-width: 480px) {
	#header #logo {
		margin: 0 auto;
		float: none;
		display: block;
		padding: 0 10px;
	}
	
	#topnav ul li {
		float: none;
		display: block;
	}
	#topnav ul li a  {
		border: none;
	}
	
	#topnav ul li.rss a {
		margin-right: 15px;
	}
	
	#contentleft,
	#content {
		width: 100%;
	}
}

@media screen and (max-width: 373px) {
	#page {
		padding: 30px 0;
	}
	
	#sidebar {
		border: none;
		padding-left: 9px;
		padding-right: 9px;
		margin: 0;
	}
}