/*	--------------------------------------------------
	:: Global
	-------------------------------------------------- */
	body {
		font-family:Helvetica, Arial, sans-serif;
		font-weight: normal;
		color: #222222;
		background:#bac2c1 url('../images/bg.jpg');
	}
	
	.mobile-nav-wrapper {
		position:relative;
		z-index:9999;
	}
	.nav-bar > li.has-flyout > a.flyout-toggle { width:100%; }
	
	h1, h2, h3, h4, h5, h6 {
		font-family:Georgia, "Times New Roman", serif;
		font-weight: normal;
		color: #222222;
	}
	h1 { font-size:35px; }
	h2 { font-size:31px; }
	h3 { font-size:27px; }
		.post_content h3 { color:rgb(7, 115, 156); }
	h4 { font-size:24px; }
	h5 { font-size:22px; }
	h6 { font-size:18px; }
	
	.clear { clear:both; overflow:hidden; }
	
	.subtext { color:#6F6F6F; font-size:12px; }
		th .subtext { color:#fff !important; font-size:11px !important; }
		
	span.capital { text-transform:capitalize; }
	/*span.red, .red { color:red !important; }*/
	span.red-label, span.frm_required { color:red; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;  font-size:12px; font-size:1.2rem; font-weight:bold; }
	
	.blue { color:#2BA6CB; }
	
	.frm_forms p.submit { padding-left:12px; }
	.frm_forms.with_frm_style p.submit { padding:0 !important; }
	.form-entries .answered { background:#EAF5E9 !important; }
	
	pre { margin-bottom:17px !important; }
	
	a img { border:0; }
	
	.nomargin { margin:0; }
	.center { margin:5px auto; }
	
	.cwb-spoiler span.thespoil.inline-block { display:inline-block; }
	
	.alert-box { padding:6px 15px 7px 7px !important; }
	.alert-box a { color:white; text-decoration:underline; }
	.alert-box.secondary a { color:#2BA6CB !important; }
		.alert-box a:hover { text-decoration:none; }
		.alert-box p { margin-bottom:0 !important; }
		
	/* Blockquote */
	blockquote, blockquote p { line-height:20px; color:#000000; font-size:16px; font-size:1.6rem; }
		blockquote p:last-child { margin-bottom:0px !important; }
		blockquote.pullquote {
			background-color:#fff;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
		}
		blockquote, #global-announcement {
			max-width:95%;
			background-color:/*#F1F1F1*/ rgb(60, 156, 168);
			font-style:normal;
			font-size:14px;
			border:1px solid #07778D;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			margin:0 auto 17px;
			padding:10px;
			color:white;
			text-shadow:/*0 1px 0 white*/ 0px 1px rgb(23, 107, 124);
			-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset;
			-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset;
			box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset;
		}
			blockquote p { color:/*#777*/ white; font-size:14px; font-size:1.4rem; }
			blockquote a, #global-announcement a { color:white !important; text-decoration:underline; }
			blockquote.snippet a { color:#2BA6CB !important; text-decoration:none; }
				blockquote a:hover, #global-announcement a:hover { text-decoration:none; }
			blockquote cite { font-style:italic; display:block; font-size:11px; font-size:1.1rem; color:#fff; }
				blockquote cite:before { content: "\2014 \0020"; }
				blockquote cite a, blockquote cite a:visited { text-decoration:underline; }
			blockquote.pullquote { text-shadow:none !important; }
			
			blockquote .highlight {
				color:black !important;
				text-shadow:none !important;
			}
			
			blockquote.question {
				background-color:#efefef;
				color:black;
				border:none;
				-moz-border-radius:0;
				-webkit-border-radius:0;
				border-radius:0;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
				position:relative;
				text-shadow:none;
				padding-left:50px;
			}
				/* Quote */
				blockquote.question:before {
					position:absolute;
					color:#c0c0c0;
					font-family:sans-serif;
					content:'\201C';
					font-size:100px;
					top:45px;
					left:5px;
					display:block;
				}
				/* Triangle */
				blockquote.question:after {
					content:'';
					height:0;
					position:absolute;
					width:0;
					border:20px solid transparent;
					border-right-color:#efefef;
					right:100%;
					top:10px;
				}
				blockquote.question > h3 {
					text-align:center;
					margin-top:0;
					color:white;
					background:#8b8b8b;
					margin:-10px -10px 15px -50px;
					padding:5px;
					font-size:24px;
				}
				blockquote.question p { color:black; }
				blockquote.question a { color:#2BA6CB !important; }
				blockquote.question cite { color:#838383; }
	
	/* Captions */
	p.caption {
		text-align:center;
		background:#F1F1F1 url('../images/bg-callout.jpg');
		border:1px solid #DDD;
		font-size:11px;
		padding:3px;
		overflow:hidden;
		margin-bottom:0;
	}
		p.caption.left { margin-right:15px; }
		p.caption.right { margin-left:15px; }
		blockquote p.caption a {
			color:#5F5F5F !important;
			text-shadow:none !important;
		}
		
	/* Polaroids */		
	.polaroid {
		position:relative;
		margin:0 auto 20px auto !important;
		width:100%;
		text-align:center;
	}
		.polaroid img {
			border:10px solid #ffffff !important;
			border-bottom: 55px solid #fff !important;
			-webkit-box-shadow: 3px 3px 3px #777 !important;
			-moz-box-shadow: 3px 3px 3px #777 !important;
			box-shadow: 3px 3px 3px #777 !important;
			margin:0 auto;
		}
		.polaroid p {
			text-align:center;
			font-family:'Shadows Into Light', Arial, cursive !important;
			font-size:30px;
			line-height:1;
			position:absolute;
			bottom:0px;
			width:100%;
		}
	a.reveal:hover, .bigspoiler > a:hover, a.cwb-view-spoil:hover, a.cwb-hide-spoil:hover { cursor:hand; cursor:pointer; }
	.hide-this-part p, .hide-this-part, span.spoiler, .bigspoiler div, .cwb-spoiler span.thespoil { background-color:#ffff99; }
	.cwb-spoiler span.thespoil {
		display:inline;
		padding:0 3px;
		line-height:1.2;
	}
	.bigspoiler > a { display:block; margin-bottom:17px; }
		
	dl.tabs dd.active { border-color:#65bec9 !important; }
	ul#top-post-feature-container li { border-bottom:1px solid #e6e6e6; }
	
	.box {
		background:url('../images/bg-callout.jpg');
		border:3px solid rgb(173, 173, 173);
		-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.15) inset;
		-moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.15) inset;
		box-shadow:0 0 30px rgba(0, 0, 0, 0.15) inset;
		padding:5px;
		margin-bottom:14px;
	}
		.box h6 { text-align:center; }
		.box li { border:none !important; }
		
		
		
/*	--------------------------------------------------
	:: Lists - For posts, pages, and widgets
	-------------------------------------------------- */
	ul li ul, ul li ol { line-height:1; }
	
	#main ul, ul.bullet {
		list-style-type:none;
		padding-left:30px;
	}
	.widget ul { padding-left:0; }
	#main ul li, ul.bullet li {
		padding:5px 0 5px 30px;
		background:url('../images/bulletpoint.png') no-repeat 5px 10px;
		min-height:35px;
		border-bottom:1px dashed #DFDFDA;
		line-height:1.6;
	}
	/* Fix for listed lists */
	.post ul li ul { margin:0; }
		.post ul li ul li { border-bottom:none !important; border-top:1px dashed #DFDFDA; }
			.post ul li ul li:first-child { border-top:none !important; }
			.post ul li ul li:last-child { padding-bottom:0 !important; }
	ul.wp-polls-ul, .gform_fields { padding:0 !important; }
		ul.wp-polls-ul li, .gform_wrapper ul li { background:none !important; padding-left:0 !important; }
		.gform_wrapper ul li { border:none !important; line-height:1 !important; min-height:auto !important; }
	
	/* Angles ( icon-angle-right ) */
	ul.angle, ul.custom-list { padding-left:10px !important; }
	ul.angle li, ul.custom-list li {
		background:none !important;
		padding:0 !important;
		border:none !important;
		min-height:0 !important;
	}
	
	li span.icon-star, li span.icon-ok, li span.icon-remove, li span.icon-ok-sign, li span.icon-remove-sign {
		margin-right:5px;
		float:left;
		line-height:1.6;
	}
	
	/* Colours */
	
	ul.red li > span:first-child, li.red > span:first-child { color:red; }
		li.red > span:first-child, span.red { color:red !important; }
	ul.blue li > span:first-child, li.blue > span:first-child { color:#65bec9; }
		li.blue > span:first-child, span.blue { color:#65bec9 !important; }
	ul.green li > span:first-child, li.green > span:first-child { color:#0f8702; }
		li.green > span:first-child, span.green { color:#0f8702 !important; }
	ul.yellow li> span:first-child, li.yellow > span:first-child { color:#f9d237; }
		li.yellow > span:first-child, span.yellow { color:#f9d237 !important; }
	
	/* Tabs Fix */
	ul.tabs-content, ul.wp-ideas-list, ul.wp-ideas-commentlist { padding:0 !important; }
	.tabs-content > li, li.ss-choice-item, ul.review-index > ul > li, ul.wp-ideas-list li, ul.wp-ideas-commentlist li { background-image:none !important; }
	ul.tabs-content.contained > li { padding:20px !important; }
	
	/* Ideas Fix */
	ul.wp-ideas-list li { padding:10px 15px !important; }
	ul.wp-ideas-commentlist li { padding:10px 0 !important; }
	div.wp-ideas-label-div { width:auto !important; display:inline-block !important; margin-right:7px; }
	div.wp-ideas-init-bottom a { height:auto !important; }
	
	/* Extra Classes */
	ul.extra-padding li {
		padding:7px 0 !important;
	}
	ul.line-height li, ul.line-height li span {
		line-height:1.25 !important;
	}
	
	
	
/*	--------------------------------------------------
	:: Tables
	-------------------------------------------------- */
	table thead tr th, table tbody tr th {
		background:url('../images/bg-header.jpg');
		color:white;
		font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:16px;
		text-transform:uppercase;
	}
	
	table thead th .tablesorter-header-inner {
		color:black;
	}
	
	table.text-center th, table.text-center td { text-align:center; }
		


/*	--------------------------------------------------
	:: Toggles
	-------------------------------------------------- */
	/* Toggle */
	.toggle {
		margin:14px 0;
	}
	.toggle > h3 {
		color:white;
		font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		padding:0 10px;
		font-size:20px;
		font-weight:600;
		text-shadow:-1px -1px #21899E;
		background:#65bec9;
		padding:6px 15px;
		box-shadow:0 0 10px rgba(3, 109, 151, 0.4) inset;
		border:1px solid #07778D;
		cursor:pointer;
		position:relative;
		margin:0;
	}
		.toggle > h3:before {
			content: "\f067"; 
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
		/*--adjust as necessary--*/
			color: #000;
			font-size: 18px;
			padding-right: 0.5em;
			position: absolute;
			top: 10px;
			right: 0;
			color:white;
			text-shadow:-1px -1px #21899E;
		}
			.toggle > h3.toggle-minus:before {
				content: "\f068";
			}
	.toggle > div {
		padding:10px 15px 5px;
		border:1px solid #07778D;
		border-top:none;
		background:rgba(182, 208, 221, 0.15);
	}
	
	/* Simple Toggle */
	.simple-toggle > h4 {
		cursor:pointer;
		font-size:15px;
		font-weight:bold;
		color:#838383;
	}
	
	
	
/*	--------------------------------------------------
	:: Survey Results
	-------------------------------------------------- */
	.result {
		max-width:600px;
		margin:30px auto;
	}
	.result table { width:100%; }
	.result th {
		background-color:#2ba6cb;
		font-size:40px;
		text-shadow:0 1px black;
		color:white;
	}
		.result th a { color:white !important; }
	.result table tbody tr td { vertical-align:top; }
	.result-rating {
		font-size:30px;
		color:white;
		text-shadow:0 1px 1px black;
		padding-top:22px;
		width:85px;
	}
		th.result-rating {
			-webkit-box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.5);
			-moz-box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.5);
			box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.5);
			padding:0;
		}
		.result-rating span {
			display:block;
			padding:22px 15px;
			-webkit-border-radius:40em;
			-moz-border-radius:40em;
			border-radius:40em;
			-webkit-box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.5);
			-moz-box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.5);
			box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.5);
			text-align:center;
			font-weight:bold;
		}
		.result-rating .high, .result-rating.high { background:#20AD18; }
		.result-rating .medium, .result-rating.medium { background:#FFA61F; }
		.result-rating .low, .result-rating.low { background:#EB2A2A; }
	
	
	
/*	--------------------------------------------------
	:: Pros and Cons
	-------------------------------------------------- */
	.proscons {
		overflow:hidden;
		margin:10px auto;
		width:100%;
	}
		.proscons .pros, .proscons .cons {
			width:100%;
			overflow:hidden;
			color:white !important;
			padding:0 5px;
		}
		.proscons h4 { text-align:center; color:white; }
			.proscons h4 span { display:inline-block; padding-left:30px; }
		.proscons .pros {
			background: #16e020; /* Old browsers */
			background: -moz-linear-gradient(top,  #16e020 0%, #0f8702 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#16e020), color-stop(100%,#0f8702)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #16e020 0%,#0f8702 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #16e020 0%,#0f8702 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #16e020 0%,#0f8702 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #16e020 0%,#0f8702 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16e020', endColorstr='#0f8702',GradientType=0 ); /* IE6-9 */
			text-shadow:0 1px 1px #071404;
			-webkit-border-top-left-radius:25px;
			-moz-border-radius-topleft:25px;
			border-top-left-radius:25px;
		}
			.proscons .pros h4 span {
				background:url('../images/icon-thumbsup.png') no-repeat 0 0;
			}
		.proscons .cons {
			background: #ff3019; /* Old browsers */
			background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
			text-shadow:0 1px 1px #441515;
			-webkit-border-bottom-right-radius:25px;
			-moz-border-radius-bottomright:25px;
			border-bottom-right-radius:25px;
		}
			.proscons .cons h4 span {
				background:url('../images/icon-thumbsdown.png') no-repeat 0 0;
			}
		.proscons ul { padding:0 !important; }
			.proscons li {
				background-image:url('../images/bulletpoint-arrow.png') !important;
				background-position:10px 8px !important;
				border:none !important;
				padding:5px 0 5px 30px !important;
			}
	.proscons.left, .proscons.right { display:block; float:none; margin:15px auto; }
	
	
/*	--------------------------------------------------
	:: Ratings
	-------------------------------------------------- */
	.five-stars, .four-stars, .three-stars, .two-stars, .one-star { width:83px; height:16px; background-image:url('../images/stars.png'); display:inline-block; }
	.five-stars { }
	.four-stars { background-position:0 -16px; }
	.three-stars { background-position:0 -32px; }
	.two-stars { background-position:0 -48px; }
	.one-star { background-position:0 -64px; }
	
	/* Halves */
	.four-half-stars, .three-half-stars, .two-half-stars, .one-half-stars, .half-star { width:83px; height:16px; background-image:url('../images/stars-half.png'); display:inline-block; }
	.four-half-stars { }
	.three-half-stars { background-position:0 -16px; }
	.two-half-stars { background-position:0 -32px; }
	.one-half-stars { background-position:0 -48px; }
	.half-star { background-position:0 -64px; }
	
	img.stars { background:transparent !important; padding:0 !important; border:0 !important; }
	
	/* Average Ratings */
	.star-wrap {
		background:url('../images/star-grey.png') repeat-x;
		font-size:0;
		height:16px;
		width:85px;
		line-height:0;
		overflow:hidden;
		text-indent:-999em;
		display:inline-block;
		margin:0 auto;
	}
	.star-avg {
		background:url('../images/star-filled.png') repeat-x 0 100%;
		float:left;
		height:16px;
	}
	
	/* Comment Ratings */
	.comment-rating {float:left; width:180px;}
	.star-rating,
	.star-rating a:hover,
	.star-rating a:active,
	.star-rating a:focus,
	.star-rating .current-rating{background: url(../images/star.png) left -1000px repeat-x;}
	.star-rating{position:relative;width:108px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;
				 background-position: left top;}
	.star-rating li{ display:inline; float:left; padding:0 !important; background:none !important; }
	.star-rating a,
	.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;
								 outline:none;overflow:hidden;border: none;}
	.star-rating a:hover,
	.star-rating a:active,
	.star-rating a:focus{background-position: left bottom;}
	.star-rating a.c-one-star{width:34%;z-index:6;}
	.star-rating a.c-two-stars{width:51%;z-index:5;}
	.star-rating a.c-three-stars{width:68%;z-index:4;}
	.star-rating a.c-four-stars{width:85%;z-index:3;}
	.star-rating a.c-five-stars{width:100%;z-index:2;}
	.star-rating .current-rating{z-index:1;background-position: left center;}
	.star-rating a.zero-star {width:17%;z-index:8;background: url(../images/no_star.png) left top no-repeat;}
	.star-rating a.zero-star:hover,
	.star-rating a.zero-star:active,
	.star-rating a.zero-star:focus {background-position: left center;}
	.star-rating a.zero-selected {background-position: left center;}
	
	
	
/*	--------------------------------------------------
	:: Header & Nav
	-------------------------------------------------- */
	#top-header {
		background:#292929 url('../images/bg-header.jpg');
		border-bottom:5px solid #65bec9;
	}
	
	.outer { background: url('../images/bg-header-top.png') repeat-x 0 -40px; }
	
	img#header_banner {
		display:block;
		margin:0 auto;
	}
	
	/* Navigation */
	#menu-main-nav {
		height:auto;
		background:transparent;
	}
		#menu-main-nav > li {
			border:none;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
			width:14%;
			text-align:center;
		}
			#menu-main-nav > li a {
				color:white;
				font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-transform:uppercase;
				padding:0 10px;
				font-size:18px;
				font-weight:600;
				text-shadow:0 1px 1px #4E4E4E;
			}
			.nav-bar > li.has-flyout > a.flyout-toggle { padding:22px !important; }
			
	/* Active, Hover Links */
	#menu-main-nav > li.active, #menu-main-nav > li:hover {
		background:#65bec9;
	}
			
	/* Sub Nav */
	#menu-main-nav > li.multi-level > a > span {
		font-size:12px;
		position:relative;
		top:-2px;
	}
	
	#menu-main-nav > li.multi-level:hover ul.flyout {
		display:block;
		background:#65bec9;
		border:none;
		z-index:20000000;
	}
	#menu-main-nav ul.flyout li {
		text-align:left;
		padding:8px 10px;
		border:none;
		background:#65bec9;
		-webkit-transition:padding .3s;
		-moz-transition:padding .3s;
		transition:padding .3s;
	}
		#menu-main-nav ul.flyout li a {
			color:white;
			background:transparent;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
			border:none;
			font-size:16px;
			text-transform:capitalize;
			
			position:relative;
		}
		#menu-main-nav ul.flyout li:hover {
			background:#57a6b0;
			padding-left:15px;
		}
		
		#menu-main-nav ul.flyout li a:before {
			content: "\f054";
			font-family:FontAwesome;
			font-style:normal;
			font-weight:normal;
			text-decoration:inherit;
			
			position:absolute;
			top:4px;
			left:0;
			font-size:8px;
		}
		
	/* Mobile Nav */
	.mobile-nav-container ul.tabs ul { margin:0; }
		.mobile-nav-container ul.tabs ul li { border:none; }
	
	/* ========================Left and Right Sections */
	
	/* Social Media */
	#social-media-header { padding-top:12px; }
	#social-media-header ul {
		margin:0;
		list-style-type:none;
		padding:0;
		overflow:hidden;
	}
		#social-media-header ul li {
			float:left;
			background-image:url('../images/icons-social-media.png');
			background-repeat:no-repeat;
			width:25px;
			height:25px;
			margin:5px;
		}
			#social-media-header ul li a { display:block; width:25px; height:25px; }
	#social-media-header #head-twitter { background-position:-0px -0px; }
		#social-media-header #head-twitter:hover { background-position:-0px -25px; }
	#social-media-header #head-facebook { background-position:-25px -0px; }
		#social-media-header #head-facebook:hover { background-position:-25px -25px; }
	#social-media-header #head-goodreads { background-position:-50px -0px; }
		#social-media-header #head-goodreads:hover { background-position:-50px -25px; }
	#social-media-header #head-rss { background-position:-75px -0px; }
		#social-media-header #head-rss:hover { background-position:-75px -25px; }
	#social-media-header #head-webdesign { background-position:-100px -0px; width:93px; }
		#social-media-header #head-webdesign:hover { background-position:-100px -25px; }
		#social-media-header #head-webdesign a { width:93px; }
		
	#social-media-header .has-tip { border-bottom:none !important; }
	
	/* Search Form */
	#searchform { padding-top:15px; }
	#searchform form {
		margin:0 0 0 30px;
	}
	#searchform #search, #searchform #search-button {
		background:#bdc5c4;
		border-color:#303030;
		color:#242424;
	}
	#searchform #search {
		height:25px;
		font-size:12px;
	}
	#searchform #search-button {
		line-height:23px;
		border-left:none;
		padding-right:7px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	
	
	
/*	--------------------------------------------------
	:: Main Content - Indexes
	-------------------------------------------------- */
	#global-announcement {
		max-width:none;
		padding:0 15px;
		margin:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}
		#global-announcement h4 {
			color:white;
			font-size:18px;
			font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-weight:600;
			margin-bottom:5px;
			text-transform:uppercase;
		}
	
	#content { /*padding-top:30px;*/ }
	
	#slider { margin:0; }
	#slider-below { margin:-20px -20px 0; }
	
	#main {
		background:white;
		padding:0px 20px;
		box-shadow:0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		position:relative;
		z-index:100;
	}
	body.home #main { padding:20px 20px 0; }
	
	/* Featured Posts */
	/*#top-post-feature-nav { margin-top:15px; }*/
	#top-post-feature-container .row { max-width:100% !important; }
	.top-post-feature h3 { font-size:24px; text-align:center; margin-top:0; }
	.top-post-feature img { float:left; margin-right:5px; }
	.top-post-feature h4 {
		font-size:18px;
		font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:600;
		margin:0 0 5px;
	}
	.top-post-feature p { margin-bottom:0; }
	
	#breadcrumbs {
		margin:0 -20px;
		background:rgba(129, 129, 129, 0.1);
		border-bottom:1px solid #D6D6D6;
		/*padding:10px 10px 10px 5px;*/
		padding:2px 2px 1px;
		color:#888;
		font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		/*font-weight:600;*/
		font-size:16px;
		line-height:32px;
	}
		#breadcrumbs a {
			color:#555;
			-webkit-transition:color 0.2s linear;
			-moz-transition:color 0.2s linear;
			-o-transition:color 0.2s linear;
			transition:color 0.2s linear;
			font-weight:600;
			
			background:url('../images/breadcrumb-divider.png') no-repeat right center;
			padding:5px 20px 5px 5px;
		}
			#breadcrumbs a:hover { color:#65bec9; }
		#breadcrumbs a.site-home { font-family:FontAwesome !important; font-weight:normal; }
		
	body.home article.post { padding-bottom:17px; }
	
	.post-title, .post-info h1 {
		margin-bottom:0;
		font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:600;
	}
	.post-title.archive {
		font-size:24px;
		text-transform:capitalize;
	}
	.post-info h2 {
		margin-bottom:0;
		font-family:"Open Sans", Helvetica, Arials, sans-serif;
		font-size:28px;
	}
	
	.post-thumb, .left-featured { float:left; }
	.post-thumb img, .left-featured img { float:left; margin-right:15px; }
	.post-thumb a, .post-thumb img { display:inline-block; }
	
	/* Date Box */
	.archive-left-wrap {
		background:url('../images/bg-callout.jpg');
		padding:10px;
	}
	.date-box {
		/*background:white;
		background:rgba(228, 228, 228, 0.1);*/
		background:#f9f9f9;
		padding:10px;
		box-shadow:0 5px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		text-align:center;
		margin-top:-1px;
		color:#555;
		font-size:15px;
		max-width:315px;
		-webkit-transition:color 0.2s linear;
		-moz-transition:color 0.2s linear;
		-o-transition:color 0.2s linear;
		transition:color 0.2s linear;
	}
		.date-box a { color:#555; }
		.date-box span { padding:0 10px; display:inline-block; }
		.date-box span.stars { position:relative; top:2px; }
		.archive-left-wrap:hover .date-box, .archive-left-wrap:hover .date-box a { color:#65bec9; cursor:pointer; }
	
	/* Taxonomy Archive */
	.ubb-author-photo {
		float:left;
		margin:0 15px 0 0;
	}
		.ubb-author-photo img {
			display:block;
			background:url('../images/bg-callout.jpg');
			padding:10px;
		}
	
	/* ================== PAGINATION ================== */
	.wp-pagenavi { }
	.wp-pagenavi span.current, .wp-pagenavi a:hover { background-color:#65bec9; color:white; border:1px solid #1e728c !important; text-shadow:-1px -1px #21899E; }
	.wp-pagenavi span { display:inline-block; }
	.wp-pagenavi a, .wp-pagenavi span { margin:10px 2px !important; }
	.wp-pagenavi a { line-height:1 important; }
	
	
	
/*	--------------------------------------------------
	:: Main Content - Single Pages
	-------------------------------------------------- */
	body.single #main h2, body.page #main h2 {
		background:url('../images/bg-header.jpg');
		text-align:center;
		margin:0px -20px 15px;
		padding:10px;
		color:white;
		text-shadow:0 1px 1px #4E4E4E;
		font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:600;
	}
		#main h2.normal {
			text-transform:capitalize;
			font-family:Georgia, "Times New Roman", serif;
			font-weight:normal;
			background:none;
			text-shadow:none;
			padding:0;
			margin:7px 0;
		}
	.post-info {
		background:url('../images/bg-header.jpg');
		text-align:center;
		margin:0px -20px 15px;
		padding:10px;
		color:white;
		text-shadow:0 1px 1px #4E4E4E;
	}
		.post-info h1, .post-info h2 { color:white; margin-bottom:5px; }
		.post-info p.meta, .post-info p.meta a { color:white !important; }
		.post-info p.meta { margin-bottom:14px; }
		.post-info p a:hover { text-decoration:underline; }
		.post-info span {
			padding:0 10px;
		}
			.post-info span span { padding:0 !important; }
	
	.full-width-thumb, .blog-tour {
		margin:0 0 10px 0 !important;
		border:none !important;
		width:100%;
		text-align:center;
		float:none !important;
	}
	
	/* Borders around images */
	#main .post img, blockquote.snippet {
		background:url('../images/bg-callout.jpg');
		padding:10px;
		text-shadow:none;
	}
		.no-shadow img, img.no-shadow, img.wp-smiley, .post .tags-list img, img.ctf-captcha, #si_refresh_ctf1 img, span.heart_tip_box img, img.wordpress-guide, span.mylastpost img, .book-tags img, .post-thumb-index img, .caption img, .wp-ideas-pic img, .gsurvey-rank-choice img {
			padding:0 !important;
			background:none !important;
		}
	
	blockquote.snippet {
		margin:0 auto;
		border:none;
		color:#222222;
		max-width:620px;
	}
		blockquote.snippet p {
			color:#222;
			background:white;
			padding:5px;
		}
		blockquote.snippet p:last-child { margin:0; }
	
	img.wow { float:left; margin-right:15px; margin-bottom:15px; }
	
	p.tags span.icon-tags { margin-right:3px; }
	
	img.wordpress-guide {
		position:relative;
		top:2px;
		left:5px;
	}
	
	/* Waiting on Wednesday */
	img.wow { margin-top:14px; }
	h2.wow-title {
		margin:24px auto 14px !important;
	}
	
	/* About the Author */
	.ubb-about-author {
		background-color:#F1F1F1 !important;
		border:1px solid #c0c0c0 !important;
		text-shadow:0 1px 0 white !important;
		color:#1d1d1d !important;
		overflow:hidden;
	}
		.ubb-about-author p { color:#1d1d1d !important; }
		.ubb-about-author img {
			padding:5px !important;
		}
		
	/* ================= ABOUT TEH AUTHOR ================= */
	.about-the-author {
		border:1px solid #e6e6e6;
		padding:20px;
		box-shadow:0 0px 10px -10px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.1);
		clear:both;
		margin:15px 0;
	}
		.about-the-author h6 {
			margin-top:0;
		}
	
	/* ================== RELATED POSTS ================== */
	.related-posts { min-height:180px; overflow:hidden; clear:both; }
	.related-posts a {
		padding:6px;
		display:block;
		text-decoration:none;
		text-align:left;
		cursor:pointer;
	}
		.related-posts a:hover { background-color:#F1F1F1; }
	.related-post { text-align:center; }
	.related-post-title { font-size:13px; font-size:1.3rem; }
	
	
	/* ================== Gravity Forms ================== */
	.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
		min-height:0px !important;
		margin:0 !important;
	}
	.gform_wrapper h2.gsection_title {
		margin:0 -35px 15px -20px !important;
		width:auto !important;
		padding:10px !important;
		font-size:26px !important;
	}
	
	
	
/*	--------------------------------------------------
	:: Sidebar
	-------------------------------------------------- */
	.sidebar {
		background:white;
	}
	
	#right_sidebar {
		padding:0 0 15px;
	}
	
	#right_sidebar h4 {
		text-align:center;
		margin-bottom:8px;
		margin-left:-16px;
		margin-right:-15px;
		background-color:#65bec9;
		color:#fff;
		text-shadow:-1px -1px #21899E;
		padding:6px 15px;
		box-shadow:0 0 10px rgba(3, 109, 151, 0.4) inset;
		border-top:1px solid #07778D; /*border-top:1px solid #118EB4;*/
		border-bottom:1px solid #07778D;
		font-size:20px;
		font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:600;
	}
		#right_sidebar .widget:first-child h4 { margin-top:0px; }
	#right_sidebar .widget {
		clear:both;
		padding:0 15px 15px;
		-webkit-box-shadow:0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		-moz-box-shadow:0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		box-shadow:0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		margin-bottom:-15px;
	}
	
	/* Giveaways */
	.giveawaysWidget p { margin-bottom:0 !important; }
	
	/* Followers Counter */
	ul#followers-count, ul.followers-count {
		list-style-type:none;
		padding:0 !important;
		margin:0;
		display:block;
		overflow:hidden;
	}
		ul#followers-count li, ul.followers-count li {
			float:left;
			text-align:center;
			width:25%;
			background:none !important;
			padding:0 !important;
			position:relative;
			border:none !important;
		}
			ul#followers-count li#bloglovin, ul#followers-count li#feedly {
				width:50%;
				margin-top:5px;
			}
		ul#followers-count span.social-icon, ul.followers-count span.social-icon {
			background-color:#3F3F3F;
			width:40px;
			height:41px;
			display:block;
			margin:auto;
			margin-bottom:5px;
			color:white;
			text-align:center;
			font-size:30px;
			line-height:40px;
			position:relative;
			-webkit-transition:color 0.2s linear;
			-moz-transition:color 0.2s linear;
			-o-transition:color 0.2s linear;
			transition:color 0.2s linear;
		}
			ul#followers-count li:hover span.social-icon, ul.followers-count li:hover span.social-icon { background-color:#65bec9; }
		ul#followers-count span.social-number, ul.followers-count span.social-number {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:black;
			font-weight:bold;
			-webkit-transition:color 0.2s linear;
			-moz-transition:color 0.2s linear;
			-o-transition:color 0.2s linear;
			transition:color 0.2s linear;
			display:block;
			line-height:1.3;
		}
		ul#followers-count span.social-title, ul.followers-count .social-title {
			color:#B2B2B2;
			font-size:11px;
			font-style:italic;
			display:block;
			line-height:1;
		}
		ul.followers-count .social-title { margin-top:5px; }
		ul#followers-count a, ul.followers-count a { display:block; }
			ul#followers-count li:hover span.social-number, ul.followers-count li:hover span.social-number { color:#65bec9; }
			
	ul#followers-count li#rss span.social-icon:before {
		position:absolute;
		top:2px;
		left:9px;
	}
	ul#followers-count li#twitter span.social-icon:before {
		font-size:25px;
		left:8px;
		top:2px;
		position:absolute;
	}
	ul#followers-count li#facebook span.social-icon:before {
		position:absolute;
		top:2px;
		left:14px;
	}
	ul#followers-count li#goodreads span.social-icon:before {
		content:"g";
		font-family:FontAwesome;
		font-weight:normal;
		vertical-align:baseline;
		position:absolute;
		top:-4px;
		left:9px;
		font-size:34px;
	}
	ul#followers-count li#bloglovin span.social-icon, ul#followers-count li#feedly span.social-icon {
		width:98px;
		height:40px;
		padding:1px 5px 0;
	}
	ul#followers-count li#feedly img {
		width:60px;
	}
		
	ul.followers-count li.feedburner span.social-icon { background:#2ba6cb url('../images/icon-rss.png') center no-repeat; }
	ul.followers-count li.facebook span.social-icon { background:#2ba6cb url('../images/icon-facebook.png') center no-repeat; }
	ul.followers-count li.twitter span.social-icon { background:#2ba6cb url('../images/icon-twitter.png') center no-repeat; }
	ul.followers-count li.goodreads span.social-icon { background:#2ba6cb url('../images/icon-goodreads.png') center no-repeat; }
	ul.followers-count li.wordpress span.social-icon { background:#2ba6cb url('../images/icon-wordpress.png') center no-repeat; }
	ul.followers-count li.email span.social-icon { background:#2ba6cb url('../images/icon-email.png') center no-repeat; }
	
	ul.followers-count li:hover span.social-icon { background-color:#3F3F3F; }
	
	ul.followers-count li {
		padding:0;
		border:none;
		background-image:none;
	}
	ul.followers-count span.social-icon { margin:0 auto; }
	
	
	/* Subscribe by E-Mail */
	.widget_mymail_signup .mymail-lists-wrapper label, .widget_mymail_signup .mymail-lists-wrapper br { display:none; }
	.widget_mymail_signup .mymail-submit-wrapper input { width:100%; }
	
	
	/* Collapsable Archives */
	#collapsarch-2 > ul { margin-left:0 !important; }
	#collapsarch-2 ul { padding-left:0 !important; list-style-type:none; margin-left:20px; }
	#collapsarch-2 ul li { padding-bottom:10px; padding-left:0px; background:none; }
		#collapsarch-2 ul li:first-child { padding-top:10px; }
		#collapsarch-2 ul li.item { padding-left:0px; }
		#collapsarch-2 ul ul { margin-bottom:0; }
	
	
	
	
/*	--------------------------------------------------
	:: Comments
	-------------------------------------------------- */
	#comment-nav ul { padding:0; }
		#comment-nav ul li { background:none; padding:0; border:none; }
		
	ol.commentlist .avatar img {
		-webkit-border-radius:20em;
		-moz-border-radius:20em;
		border-radius:20em;
		box-shadow:0 5px 5px -5px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	}
	
	ol.commentlist .panel { background:transparent; }
	ol.commentlist li.even .twelve > .panel { background:#fff; }
	ol.commentlist li.odd .twelve > .panel { background:#F5F5F5; }
	ul.children li.comment > .panel { background:transparent !important; }
	ul.children li.odd .twelve .panel { background:#F5F5F5; }
	ol.commentlist .bypostauthor div.twelve .panel { /*border:2px solid #2ba6cb;*/ background:#DAEDF2; border:1px solid #2ba6cb; }
	
	ul.children {
		padding-left:0 !important;
	}
	.commentlist ul.children li {
		background:none !important;
		border:none !important;
		padding-left:0 !important;
	}
	.commentlist ul.children li.depth-1, .commentlist ul.children li.depth-2, .commentlist ul.children li.depth-3 {
		padding-left:60px !important;
	}
	
	/* start booknook */
	
	h3#comments { text-align:center; }
	
	ol.commentlist .panel {
		background:transparent;
		border-bottom:1px dashed #DFDFDA;
		padding-bottom:20px;
		margin-bottom:20px;
	}
	
	ol.commentlist div.avatar { text-align:center; }
	ol.commentlist .avatar img {
		-webkit-border-radius:20em;
		-moz-border-radius:20em;
		border-radius:20em;
		box-shadow:0 5px 5px -5px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	}
	
	h4.commenter-name { margin-top:5px; }
	
	.bypostauthor .panel { background-color:#e7f4f8; }
	
	/*li.comment.columns { padding:0; }
	li.comment .panel { padding:0 15px 20px; }*/
	
	ul#comment-form-elements { padding:0; }
		ul#comment-form-elements li { padding:0 !important; background:none !important; border:none !important; }
	textarea#comment { height:150px; }
	textarea#comment, input#author, input#email, input#url {
		font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
		font-size:18px;
	}
	
	.reply-wrap { margin-top:35px; }
	a.comment-reply-link, a.comment-reply-link:hover { color:white !important; }
	
	/* Trackbacks */
	ol.trackbacks { }
	ol.trackbacks .panel {
		padding-bottom:10px !important;
		margin-bottom:10px !important;
	}
	ol.trackbacks h5 {
		font-size:14px;
		margin:0 0 3px;
	}
	ol.trackbacks p {
		margin:0;
	}
	
	
	
/*	--------------------------------------------------
	:: Review Indexes
	-------------------------------------------------- */
	.review-index h3 {
		background:url('../images/bg-header.jpg');
		text-align:center;
		margin:0px -20px 15px;
		padding:10px;
		color:white;
		text-shadow:0 1px 1px #4E4E4E;
		font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:600;
	}
		.review-index h3 a {
			color:white;
		}
	.reviews-by-author > ul, .reviews-by-series > ul, .reviews-by-publisher > ul, .reviews-by-publisher > ul > ul {
		padding-left:0 !important;
	}
		.reviews-by-author > ul > li, .reviews-by-series > ul > li, .reviews-by-publisher > ul > li, .reviews-by-publisher > ul > ul > li {
			padding:0 !important;
			background:none !important;
			border:none !important;
		}
		.reviews-by-author h5, .reviews-by-series h5, .reviews-by-publisher h5 { margin:0; }
		
	/* sortable */
	#ubb-sorted-archive th, .tablesort th {
		padding-right:25px;
		cursor:pointer;
		background:url('../images/sort.gif') no-repeat center right;
	}
	#ubb-sorted-archive th.tablesorter-headerAsc, .tablesort th.tablesorter-headerAsc {
		background:url('../images/sort-asc.gif') no-repeat center right;
	}
	#ubb-sorted-archive th.tablesorter-headerDesc, .tablesort th.tablesorter-headerDesc {
		background:url('../images/sort-desc.gif') no-repeat center right;
	}
	#ubb-sorted-archive th.filter-false {
		background:none !important;
		padding-right:none !important;
		cursor:auto !important
	}
	
	.tablesorter-filter-row td {
		padding:0 5px;
	}
	
	
	
/*	--------------------------------------------------
	:: Footer
	-------------------------------------------------- */
	#footer-wrap {
		background:#292929 url('../images/bg-header.jpg');
		border-top:5px solid #65bec9;
		margin-top:40px;
		padding-top:40px;
	}
	
	#footer-wrap h4 {
		color:white;
		font-size:20px;
		font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:600;
		text-align:center;
	}

	#footer-wrap dl.tabs dd {
		background:#e2e2e2;
		border-top:3px solid #c3c3c3;
		margin-top:-3px;
	}	
		#footer-wrap dl.tabs dd a {
			font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-transform:uppercase;
			font-weight:600;
		}
	#footer-wrap ul.tabs-content { background:white; }
	#footer-wrap ul.bullet { padding:0; }
	
	#footer-wrap p.viewall { margin:0; }
	
	#footer-wrap hr {
		border-top:1px solid #585858;
		border-bottom:1px solid #272727;
	}
	.footer-links a {
		color:white;
		font-family:"Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-transform:uppercase;
			font-weight:600;
	}
	
	.footer-links ul.flyout { display:none; }
	
	p.attribution {
		color:white;
	}
	
	
	
	
/*	--------------------------------------------------
	:: Media Queries
	-------------------------------------------------- */
	@media only screen and (min-width: 400px) {
		.related-posts a { width:50%; float:left; }
	}
	
	@media only screen and (min-width: 768px) {
		.related-posts a { width:20%; float:left; }
		.proscons { width:50%; }
		.proscons.left { margin:15px 15px 5px 0; float:left; }
		.proscons.right { margin:15px 0 5px 15px; float:right; }
		ol.commentlist li.comment .ten.columns { padding-left:0; }
	}
		
		
		
/*	--------------------------------------------------
	:: IE
	-------------------------------------------------- */
	.ie7 #slider-wrap, .ie7 #slider, .ie7 #slider-below { display:none; }
	.ie7 .sidebar { width:auto !important; }