/* USE RELATIVE PATHS IN CSS SO THAT SECURE SHOP SKEPTIC
(HTTPS) PAGES STAY FULLY ENCRYPTED */

html, body, div#footer, div#copyrightContact, canvas { margin: 0; padding: 0; }

/* HTML5 styles that don't display block in all browsers */
article, aside, details, section, header, footer, figure, figcaption, section, menu, nav, main { display: block; }

/* auto height for responsive images aspect ratio */
img { height: auto !important; }

#bannerandbodycopy div,
#eskeptic_wholepage div
{
 	height: auto !important; /* Overrides inline height declaration. No need to declare heights on image-containing divs anymore. */
  }
	
div#followUsMobile, .forAccessibility, .invisible { display: none; }
	
body
{
	color: #3B3F38;
	background-color: #36342d;
	font-size: 0.8em;
	/* switch to 100% and reduce all child ems by 20% */
	line-height: 1.75em;
	/* 28px/16px=1.75em */
	font-family: Verdana, sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	/* remove when responsive site goes live */
}

p 
{ 
	margin: 1em 0;
	word-wrap: break-word;
}

sup, sub { line-height: 1em; }

/* Google Custom Search  */
div#gsc-search table { margin: 0 !important; }
.gsc-modal-background-image { background-color: #36342d !important; }
.gsc-control-cse { padding: 0 !important; }
.gsc-control-cse form { padding: 0 !important; margin: 0 !important; }
div#gsc-search td.gsc-input { 0 5px 0 6px !important; }
td.gsc-search-button input.gsc-search-button-v2 { margin-top: 5px !important; }
div#gsc-search td { padding: 2px 0.5em 0 0.5em !important; }
td.gsib_a input { background: none !important; }
.gsc-results-wrapper-overlay { left: 0 !important; right: 0 !important; }
td.gsc-input { height: 80px !important; }
.gsc-input-box, td.gsib_a { height: 45px !important; }
input.gsc-input { font-size: 3em !important; }

#headerBanner { width: 1000px; margin: 0 auto; }

div#skeptic_wholepage
{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
/* 
	background-image: url(../images/wholepage_bgrd_wide.gif);
	background-repeat: repeat-y;
	background-position: center top;
 */
	background-color: #BCC;
	/* border: 1px #6F7B7B solid; */
	border-bottom: 0;
}

/* wraps area below topnav and above footer */
div#MainContent
{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
/* 
	background-image: url(../images/subnav-fader.png);
	background-repeat: repeat-x;
	background-position: 0 0;
 */
}

/* main body section*/
div#bannerandbodycopy
{
	width: 560px;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: white;
}

div#bannerandbodycopy .phone a { color: #369; text-decoration: none; } /* styles phone numbers on iOS */

div#share
{
	text-align: left;
	margin: 0;
	padding: 0.7em 0 0.7em 0.5em;
}

div#share .addthis_sharing_toolbox
{
	width: 312px; 
	margin: 0;
	padding: 0;
}

p.shareMessage
{
	font: 0.75em/1.5em Verdana, sans-serif;
	color: #9F9C90;
	margin: 0;
}

div#atstbx { height: 34px !important; } /* AddThis sharing button container */

div#newsstyle { background-color: #d0e0e0 !important; }

div#featureImage img { width: 560px; }

div.topbanner
{
	width: 100%;
	padding: 0;
	margin: 0;
}

div.topbanner img
{
	display: block; 
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}

div#bodycopy
{
	padding: 30px;
	background-color: white;
}

div#bodycopy ul li { list-style-type: square; }

div.storycontent
{
	font-family: Georgia, serif;
	font-size: 1.2em;
	line-height: 1.8em;
}


/* 
#skeptic_wholepage h1
{
	width: 1000px;
	height: 140px;
	margin: 0;
	padding: 0;
	background-color: #36342d;
}

h1 a
{
	display: block !important;
	width: 1000px;
	height: 140px;
	margin: 0;
	padding: 0;
}
 */

div.at4-thankyou-inner h1 { background: none; }

h1, h2 { display: none; }

h3
{
	margin-top: 0;
	color: #355;
	font-size: 1.7em;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "Droid Sans", Verdana, sans-serif;
}

div.at4-recommended h3 { color: #C8E8EA; }

h3 small { text-transform: none; }

span#subtitle
{
	margin: 0 0 1em 0;
	color: #666;
	text-indent: 0 !important;
	font-style: italic;
	text-align: center;
}

span#subtitle em { font-style: normal; }

h4, h5, h6
{
	margin: 2em 0 0.5em 0;
	color: #393731;
}

h4 em, h5 em, h6 em { font-style: italic; }

h4 
{ 
	font-size: 1.5em;
	font-family: "Droid Serif", Georgia, serif;
}

h4.alt
{
	margin: 0 0 0.5em 0;
	font-style: normal;
	font-weight: bold !important;
	font: 1.05em Verdana, sans-serif;
	letter-spacing: 0.05em;
	color: #E97C24 !important;
}

h4.title
{
	margin: 0 0 1em 0;
	font-weight: bold !important;
	font: 1.2em 'Droid Serif', Georgia, serif;
	color: #3a3a30;
}

.insight h4, #blogsinglepost h4 { margin-top: 0; }

h4#comments { margin-top: 1em; }

h5 { font-size: 1.3em; font-weight: normal; }

h6 { font-size: 1.2em; }

.FirstLines,
.smallcaps { text-transform: uppercase; }

blockquote { margin: 0 30px; padding: 0; }

blockquote p
{
	font-size: 0.925em;
}

blockquote ol
{
	margin: 0;
}

p.quoteauthor,
span.quoteauthor
{
	margin: 0 2% 3% 3%;
	padding-left: 1em;
	color: #777;
}

span.quoteauthor
{
	margin-left: 0;
	padding-left: 0;
}

blockquote p.author em, blockquote p.quoteauthor em, .quoteauthor em { font-style: italic; }

/* Sources is used in the Junior Skeptic further reading section */
div.Sources blockquote
{
	margin: 3% 3% 1% 2%;
	border-left: 1px solid #bbb;
}

div.Sources blockquote span.annotation
{
	color: #333;
}

div.Sources p.source
{
	color: #333;
	margin: 1% 0 2% 0;
}

.sidebar,
aside
{
	width: 35%;
	float: right;
	background-color: #EBE4C9;
	border: 1px #A7A48F solid;
	padding: 1.5em;
	margin: 1em 0 2em 2.5em;
	color: #4B483F;
	font-family: Verdana, sans-serif;
	font-size: 0.925em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.sidebar h5, aside h5 { margin-top: 0; font-size: 1rem; }

/* BEGIN old style pullquotes */
div.pullquote
{
	width: 92%;
	margin: 1.5em 0;
	padding: 1em;
	font-size: 1.35em;
	text-indent: 0;
	border-width: 3px 0;
	border-color: #ccc;
	border-style: solid;
}

div#bodycopy div.pullquote
{ 
	font-style: italic;
	font-family: Georgia, serif;
}

div.pullquote p
{
	color: #777;
	font-style: italic;
	margin: 0;
	padding: 0;
}

div.pullquote .quoteauthor
{
	text-indent: 0;
	color: #777;
	font-size: 0.75em;
	line-height: 0.9em;
}
/* END old style pullquotes. See new style below. */

p.pullquote
{
	margin: 1.5em 0;
	padding: 1em;
	font-size: 1.35em;
	text-indent: 0;
	border-width: 3px 0;
	border-color: #ccc;
	border-style: solid;
	color: #777;
	font-style: italic;
}
		
address, .vcard { margin: 1em 2em; }

.big { font-size: 1.25em; }
.bigger { font-size: 1.45em; }

div.clearall { clear: both; }

div#eskeptic_wholepage hr
{
	border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); margin: 30px auto; width: 50%;
}

div#bodycopy hr
{
	border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); margin: 60px auto; width: 90%;
}

span.dc /* dropcap */
{
	display: block;
	float: left;
	line-height: 2.5em;
	font-size: 2.5em;
	width: 1em;
}

.indentspacer
{
	display: inline;
	float: left;
	width: 2em;
}

/* anchors */
a
{
	color: #369;
	text-decoration: none;
	word-wrap: break-word;
}

a:hover
{
	color: #933;
	text-decoration: underline;
}

.note,
.FurtherReading,
.ImportantInfo
{
	font-size: 0.725rem;
	line-height: 2em;
	font-family: Verdana, sans-serif;  /* otherwise it inherits font family */
	color: #68645a;
}

.interviewQ { font-style: italic; }
.FurtherReading em,
.interviewQ em { font-style: normal !important; }

dt
{
	margin: 1em 0 0 0;
	font-family: Verdana, sans-serif;
	font-weight: bold;
}

dd { margin-left: 1em; }
dd ul,
dd ol { padding-left: 1em; }

.Speaker
{
	font-size: 0.8em;
	font-style: italic;
	margin-top: 0;
	color: #444;
}

p.calltoactionbox
{
	border: 1px dashed #9aa;
	padding: 1.25em;
	text-align: center;
	background-color: #dee;
	font-size: 0.75em;
}

/* images and video */
div.imageclearall
{
	display: block; 
	width: 500px;
	margin: 1.5em auto;
}

iframe,
object,
embed,
video
{ 
	display: block; 
	max-width: 100%;
} 

.banner { display: block; width: 100%; } /* apply to any image to span 100% width of container. Don't use max-width: 100%. Must be width: 100%. */

/* http://www.smashingmagazine.com/2014/02/27/making-embedded-content-work-in-responsive-design/
 */
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16x9 Aspect Ratio */
    padding-top: 35px;
    height: 0;
    margin: 1.5em auto 3em auto;
    /* overflow: hidden; messes with boxShadow*/
}

#NewsColumnAB .video-container { margin: 0; }

.video-container-4x3 {
    padding-bottom: 75%; /* 4x3 Aspect Ratio */
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 98%;
    height: 100%;
}

#NewsColumnAB .video-container iframe { width: 100%; }

.imagefloatleft,
.imagefloatright,
.alignleft,
.alignright
{
	display: block;
}

.imagefloatleft,
.alignleft
{
	float: left;
	margin: 5px 25px 10px 0;
}

.imagefloatright,
.alignright
{
	float: right;
	margin: 5px 0 10px 25px;
}

img.size-full,
img.size-large,
img.size-medium,
img.size-thumbnail,
img.diagram,
#blogsinglepost img,
.insight img,
.boxShadow
{
	display: block;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
	padding: 0.4em;
	border: 0;
	background: white;
	margin-bottom: 0.5em;
}

img.size-full,
img.size-large,
img.size-medium
{
	max-width: 95%;
}

.aligncenter,
.alignnone,
.diagram
{
	display: block;
	max-width: 95%;
	margin: 0 auto 1.5em auto;
}

#payWithAmazonDiv img,
.noBoxShadow
{
	display: block;
	border: 0;
	-moz-box-shadow: none !important; 
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

img.authorphoto
{
	display: block;
	float: left;
	margin: 0 1.4em 0.25em 0;
	padding: 0.25em !important;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
	border: 0;
	background: white;
}

img.play
{
	display: block;
	float: left;
	margin-top: 0;
}

a img.play
{
	border: 0;
}

.S-glyph { display: inline; width: 12px; height: 12px; }

.rotate4
{
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	transform: rotate(4deg);
}

/* styles for bio in Junior Skeptic section, About Us section, Podcast section, and Blog section */

div.bio
{
	margin-top: 2em;
	margin-bottom: 1em;
}

p.wp-caption-text,
p.caption,
figcaption
{
	color: #68645a;
	margin: 0;
	padding: 0 0 0 0.5em;
	font-family: Verdana, sans-serif; /* keep to not inherit serif font */
	font-size: 0.7rem;
	line-height: 1.9em;
}

figure { line-height: 0; /* removes weird <br> spacing Wordpress adds above figcaption when rendered in browser */ }

/* tables */

table
{
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	margin: 2em 0;
}

table .sectionEnd {	border-bottom: 2px solid #64645F; }

#bodycopy tr, #bodycopy th, #bodycopy td { text-align: left; padding: 0 3em 0.3em 0.5em; }

tr.odd td { background-color: #E0E1D5; }

td.empty
{
	background-color: white;
	border-color: white;
}

th
{
	color: #4D4D49;
	font-weight: bold;
	border-left: 1px #D4D4C9 solid;
}

tfoot td
{
	color: #5D5D57;
	border: 0;
	text-align: right;
	font-size: 0.7em;
	padding-top: 1em;
}


/* News Box Structure (formerly home_screen.css) */
div#NewsColumnABCD
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

div#NewsColumnAB
{
	float: left;
	width: 512px;
	margin: 0 0 0 0;
	padding: 0;
}

div#NewsColumnABC
{
	float: left;
	width: 772px;
	margin: 8px 0 0 0;
	padding: 0;
	overflow: hidden;
}

div#NewsColumnAB_JrS /* for Junior Skeptic section only */
{
	width: 516px;
	margin: 1.75em auto 0 auto;
	padding: 0;
}

div#NewsColumnAB_JrS div#NewsColumnA div.NewsItem,
div#NewsColumnAB_JrS div#NewsColumnB div.NewsItem
{ border: 1px solid #c5cdb6; }

/*  "NewsColumnA" and "NewsColumnB" fit inside of "NewsColumnAB" */
div#NewsColumnA
{
	float: left;
	width: 252px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div#NewsColumnB
{
	float: left;
	width: 252px;
	margin: 0 0 0 8px; /* change for responsive */
	padding: 0;
	overflow: hidden;
}

div#NewsColumnC
{
	float: left;
	width: 252px;
	margin: 0 0 0 8px; /* change for responsive */
	padding: 0;
	overflow: hidden;
}

div#NewsColumnD
{
	float: left;
	width: 200px;
	margin: 8px 0 0 8px; /* change for responsive */
	padding: 0;
	clear: right;
	overflow: hidden;
}

div#NewsColumnD div.NewsItem { background-color: #dec; }

div.NewsItem
{
	margin: 0 0 8px 0;
	padding: 0;
	background-color: white;
	border: 0;
	/* border: 1px #6F7B7B solid; */
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

div.RoundCorners
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.NewsItem.NoRoundCorners
{
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-radius: 0;
}

div.NewsItem h3
{
	margin: 0;
	padding: 0.7em;
	font-size: 1em;
	font-family: "Droid Sans", Verdana, sans-serif;
	line-height: 1.4em;
	text-align: center;
	letter-spacing: 0.1em;
	color: white;
	background-color: #98a786;
}

div.NewsItem h3 a
{
	color: white;
	text-decoration: none;
}

div.NewsItem h4
{
	margin-top: 0;
}

div.NewsImage img,
div.NewsImage a img 
{ 
	display: block; 
	width: 100%;
}

a:hover img
{ 
	opacity: 0.80;
	filter: alpha(opacity=0.8); /* for old IE */
}

div.NewsImageSkepticCover img { display: block; border-right: 2px solid #bcc; }

div.NewsDescription,
div.NewsDescriptionWide
{
	padding: 8%;
}

div.NewsImageSkepticCover
{
	float: left;
}

div.NewsDescriptionCover
{
	float: left;
	width: 250px;
	margin: 0.4em 0 0 1em;
	padding: 0;
}

div#NewsColumnD div.NewsItem div.NewsDescription h4
{
	text-shadow: 1px 1px 0 #f6ffee;
}

ul.NewsLinks
{
	padding: 0;
	margin: 0;
}

ul.NewsLinks li
{
	line-height: 1.5em;
	font-weight: bold;
	list-style-type: none !important;
	padding: 0;
	margin: 0 0 0.5em 0;
}

li#tag_cloud-3
{
	list-style-type: none;
}

.bullet
{
	font-size: 0.8em;
	color: #3B464A;
}

ol.commentlist 
{ 
	font-family: Verdana, sans-serif !important;
	font-size: 0.8rem;
}

.commentlist
{
	padding: 0 40px;
	margin: 0;
}


h5#postcomment
{
	margin-top: 2em;
}

/* blog, lecture, skep101, and event meta */

.meta 
{ 
	font-size: 0.85em;
	line-height: 1.6em;
	font-family: Verdana, sans-serif;
	margin: 1em 0;
}

.meta ul
{
	padding: 0 0 0 1em;
}

div.meta ul li,
div.byline ul li
{
	list-style-type: none !important;
}

ul.post-meta { margin: 0; }

.meta ul.post-meta li
{
	list-style-type: none !important;
}

ul.post-meta li
{
	color: #888;
}

/* Reading Room author byline under h3 title */
div.byline 
{ 
	font-family: Verdana, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin: 1em 0;
}

div.byline ul.post-meta { padding: 0; }

span.post-meta-key
{
	color: #444;
}

span.guestPost
{
	color:#9db868;
	font-weight: bold;
	font-family: "Droid Sans", Verdana, sans-serif !important;
}

div.prev-next a
{
	display: block;
	width: auto;
	margin: 1.5em auto;
	padding: 0.75em 2em;
	text-align: center;
	font-family: "Droid Sans", Verdana, sans-serif;
	text-transform: uppercase;
	background-color: #74a442;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -o-border-radius: 2px;
	border-radius: 2px;
   -webkit-transition: all 0.15s ease-in-out;
   -moz-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    color: white;
}

div.prev-next a:hover
{
	background-color: #97cb59;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
	color: #3c5522;
	text-decoration: none;
	text-shadow: none;
}

/* END section */

img.google
{
	display: block;
	float: right;
	margin: 0 1em 0 0;
	padding: 0;
	border: 0;
}

img#icon { border: none; }

span.RSSdate
{
	font: 0.75em Verdana, sans-serif;
	margin: 0;
	padding: 0;
	color: #898;
}

#geotourDate
{
	color: #888;
	font-size: 0.75em;
}

#alert
{
	color: #930;
	font-size: 0.8em;
}

p.eventSpeaker
{
	color: #344;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	font-size: 0.8em;
	font-style: italic;
}

/* 'origin' is used in the Reading Room to style the origin of the article that is linked to */
.origin
{
	margin-left: 1em;
	font: 0.8em/1.4em Georgia, serif;
	color: #544;
}

ul.bibliography
{
	list-style-type: none !important;
	padding: 0;
}

ul.bibliography li
{
	margin: 0 0 0.9em 0;
	list-style-type: none !important;
}

input[type="text"],
input[type="password"],
textarea
{
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0.5em;
	margin: 0.4em 0;
	border: 1px solid #b3b5ac;
	color: #545551;
	font-family: Verdana, sans-serif;
}

input:focus,
textarea
{
	outline: 0;
}

input[type="submit"],
.button,
form input .button
{
	border-width: 0;
	border-style:solid;
	border-color:transparent;
	-webkit-appearance: none; 
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -o-border-radius: 2px;
	border-radius: 2px;
   -webkit-transition: all 0.15s ease-in-out;
   -moz-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
	background-color: #74a442;
	color: white;
	font-size: 1em !important;
	margin: 0.5em 0 1em 0;
	padding: 0.75em 1em;
	cursor: pointer;
	text-align: center;
}

input[type="submit"]:hover,
.button:hover
{
	background-color: #97cb59;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
	color: #3c5522;
	text-decoration: none;
	text-shadow: none;
}


p.formbutton a,
a.button
{
	display: block;
	width: 60%;
	margin: 1em auto 0 auto;
	padding: 0.8em;
	font-size: 0.9rem;
	line-height: 1.5rem;
	text-align: center;
	text-transform: uppercase;
    font-family: "Droid Sans", Verdana, sans-serif;
	background-color: #74a442;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -o-border-radius: 2px;
	border-radius: 2px;
   -webkit-transition: all 0.15s ease-in-out;
   -moz-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    color: white;
   	/*
    border: 1px solid #587d32;
	background: linear-gradient(bottom, #74a442 30%, #98bf49 94%);
	background: -o-linear-gradient(bottom, #74a442 30%, #98bf49 94%);
	background: -moz-linear-gradient(bottom, #74a442 30%, #98bf49 94%);
	background: -webkit-linear-gradient(bottom, #74a442 30%, #98bf49 94%);
	background:-ms-linear-gradient(bottom, #74a442 30%, #98bf49 94%);
	*/
}

p.formbutton a:hover,
a.button:hover
{
	background-color: #97cb59;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
	color: #3c5522;
	text-decoration: none;
	text-shadow: none;
}

.downloadButton,
.getButton
{
	display: block;
	width: 310px;
	height: 48px;
	margin: 0;
	padding: 6px 0 5px 15px; /* 	leave as pixels instead of ems */
	color: #ecf8d9;
	border: 1px solid #3b5030;
	background-color: #619b2f;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: url(../images/download-button-bgrd.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-family: "Droid Sans", Verdana, sans-serif;
	line-height: 1.5em;
}

.getButton
{
	background-image: url(../images/get-button-bgrd.jpg);
}

.downloadButton small,
.getButton small
{
	font-size: 0.9em;
}

a:hover.downloadButton
{
	color: #ecf8d9;
	text-decoration: none;
	background-image: url(../images/download-button-hover-bgrd.jpg);
}

a:hover.getButton
{
	color: #ecf8d9;
	text-decoration: none;
	background-image: url(../images/get-button-hover-bgrd.jpg);
}

div.divider
{
	width: auto; /* was 520px */
	margin: 2em 0 1.5em 0;
	padding: 0 0 2em 0;
	border-top: 1px #747B78 solid;
}

div.feature_product
{
	width: 104px;
	margin: 0 1.4em 1em 0;
	padding: 0;
	float: left;
}

div.feature_product img
{
	display: block;
	margin: 0 !important;
	padding: 0 !important;
}

p.fp_caption
{
	margin: 0 0 0 0.3em;
	padding: 0.5em 0 0 0.3em;
	font-family: Verdana, sans-serif;
	font-size: 0.75em;
	line-height: 0.9em;
	color: #68645a;
}

dl.monsterNEWS
{
	display: block;
	background-color: #f4fbdd;
	padding: 0 1.2em;
	margin: 1em 0;
	border-top: 1px #bc8 solid;
	border-right: 1px #bc8 solid;
	border-bottom: 1px #9a6 solid;
	border-left: 1px #9a6 solid;
}

span.podcastID
{
	letter-spacing: 0.05em;
	color: #895;
	margin-right: 1em;
}

.Attention,
#endMatter,
.endMatter,
.noScriptAlert 
{
	padding: 0 1em 1em 0;
	margin: 1em 0;
	color: #68645a;
	font-family: Verdana, sans-serif;
	font-size: 0.725rem;
}

.Attention,
.noScriptAlert 
{
	padding: 0.5em;
	background-color: #FCFFCB;
	border: 1px #DADCB0 dashed;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.noScriptAlert 
{ 
	margin: 5px;
	font-size: 11px;
	text-align: center;
	color: #36342d;
	border: none;
}

.noScriptAlert span { font-size: 14px; color: red; font-weight: bold; }

div.syndicateByline
{
	color: #888;
	margin: 0;
	font-size: 0.75em;
	margin-bottom: 1.5em;
}

div.postTags
{
	margin: 2em 0;
	font-size: 0.8em;
	line-height: 1.6em;
	color: #3B464A;
	font-family: Verdana, sans-serif;
}

/* BEGIN styles for wordpress comments */

.navigation, /* eSkeptic post navigation OFF */
div#Comments p.nocomments { dispay: none; } 

div#Comments
{
	margin: 0 0 0 0;
	padding: 2.5em;
	border: 1px solid #666;
	background-color: #D7E6BE;
	color: black;
	font-family: Verdana, sans-serif;
	font-size: 0.85em;
}

#Comments blockquote
{
	margin: 2% 10%;;
	padding: 0;
	font-size: 0.9em;
}

#Comments blockquote p
{
	margin: 0;
	padding: 0;
}

#commentform textarea
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 2%;
}

#respond:after
{
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.children { padding: 0; }

.nocomments
{
	text-align: center;
	margin: 0;
	padding: 0;
}

div.comment-author { margin-left: 0; }

/* Creative Commons Icons */
div.CreativeCommonsIcon,
div.PodsafeIcon
{
	width: 80px;
	float: right;
	margin: 0.3em 1.2em 0.3em 0;
}

div.CreativeCommonsIcon img,
div.PodsafeIcon { border: none; }

/* END styles for wordpress comments */

span.postIdentifier
{
	text-transform: uppercase;
	font: 0.75em Verdana, sans-serif;
	color: #666;
	letter-spacing: 0.05em;
}

ul.addthis-content-list-nb
{
	padding: 0;
	margin:0;
}

div#footer,
div#copyrightContact
{
	width: 970px;
	margin: 0 auto;
	padding: 0 10px 0 20px; /* change to % for responsive update */
	background-color: #2a2823;
	font-size: 0.9em;
	line-height: 1.8em;
}

div#copyrightContact
{
	padding-top: 1em;
	padding-bottom: 5em;
	border: 0;
	background-color: #36342d;
	color: #a49e89;
}

div.column
{
	width: 155px;
	float: left; 
	margin: 20px 24px 10px 0;
}

div#footer a,
div#copyrightContact a
{
	color: #899D9E;
	text-decoration: none;
}
div#footer a:hover,
div#copyrightContact a:hover
{ 
	color: #C4E0E3;
}

div#footer h4
{
	font-family: "Droid Sans", Verdana, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #C8E8EA;
	margin-top: 0;
}

div#footer ul
{
	list-style-type: none;
	padding: 0;
	margin-top: 0;
}

/* New styles for xmas 2015 */

div.saleProducts { margin-top: 4em; }

div.saleProducts p,
div.saleProducts ul,
div.saleProducts ol
{
	font: 0.7em/1.8em Verdana, sans-serif;
}

p.price
{ 
	font: 0.8em/1.8em Verdana, sans-serif;
	text-align: right;
	margin: 5px 5px 10px 0;
}

p.price strong { color: #d68050; font-size: 1.1em; }

a.bigShopButton { display: block; width: 60%; margin: 3em auto; padding: 20px; font-size: 1rem; text-align: center; font-weight: normal; text-transform: uppercase;	font-family: 'Droid Sans', Verdana, sans-serif;	background-color: #ee8e59; text-indent: 0; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: white; }

a.buyButton { display: inline-block; width: auto; padding: 10px 25px; font-size: 1.3em; text-align: center; font-weight: normal; text-transform: uppercase; text-decoration: none; font-family: 'Droid Sans', Verdana, sans-serif;	background-color: #ee8e59; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: white; }

a.bigShopButton:hover, a.buyButton:hover { background: #ff985f; }