/*
Theme Name: Continuum
Theme URI: http://demos.brianmcculloh.com/continuum
Description: Continuum Magazine
Author: Outer Spice Web Company
Author URI: http://www.outerspiceweb.com
Version: 1.8
Tags: white, black, blue, dark, light, left-sidebar, custom-header, custom-background, theme-options, threaded-comments, fixed-width, two-columns, translation-ready, custom-menu
*/

/*************************************************
css reset and general setup
*************************************************/
* {
	margin:0;
	padding:0;
}
body {
	background:#000 url(/img/bg.jpg) no-repeat fixed top center;
	/*background:#BB60FC  url('data:image/gif;base64,R0lGODlhAQCsBKIAADst//4yPUCZPf//PW43lft+PAAAAAAAACH5BAAHAP8ALAAAAAABAKwEAANeGLrc/jDKSau9OMPCu/9gKI5kaZ5oqq5suw5wLM90bd94ru987//AIFBALBqPyKRyyWw6n9CodEqtTgHYrHbL7Xq/4LB4TC6bz+i0mcBuu9/wuHxOr9vv+Lx+z+/vEwA7') repeat-x fixed top center;*/
	font-family:Arial, Helvetica, sans-serif;
}
.screen-reader-text {
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.clearer {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}
.floatleft {
	float:left
}
.floatright {
	float:right
}
.group:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
* html .group, *:first-child + html .group {
	zoom:1;
}
h1, h2, h3 {
	font-weight:normal;
	margin:0 0 10px 0;
}
p {
	margin:0 0 10px 0;
}
a {
	text-decoration:none;
}
a:link {
	color:#4C8EB9;
}
a:visited {
	color:#4C8EB9;
}
a:hover {
	color:#70A4C7;
}
ul, ol {
	margin:0 0 10px 0;
}
img {
	border:none;
}
ol.commentlist {
	list-style:none;
}
ol.commentlist li.comment {
	border-bottom:1px dotted #666;
	padding:10px;
}
ol.commentlist li.comment div.vcard cite.fn {
	font-style:normal;
}
ol.commentlist li.comment div.vcard img.avatar {
	float:right;
	margin:0 0 10px 10px;
}
ol.commentlist li.comment div.comment-meta {
	font-size:10px;
}
ol.commentlist li.comment div.comment-meta a {
	color:#CCC;
}
ol.commentlist li.comment div.reply {
	font-size:11px;
}
ol.commentlist li.comment div.reply a {
	font-weight:bold;
}
ol.commentlist li.comment ul.children {
	list-style:none;
	margin:10px 0 0;
}
ol.commentlist li.comment ul.children li.depth-2 {
	border-left:5px solid #555;
	margin:0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	border-left:5px solid #999;
	margin:0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-4 {
	border-left:5px solid #BBB;
	margin:0 0 10px 10px;
}
ol.commentlist li.even {
	background:#FFF;
}
ol.commentlist li.odd {
	background:#F6F6F6;
}
ol.commentlist li.parent {
	border-left:5px solid #111;
}
#page-wrap {
	width:960px;
	margin:0 auto;
}
.ribbon {
	height:42px;
	position:relative;
}
.ribbon.left {
	background:url(images/ribbon-left-bg.png) no-repeat left bottom;
	left:-7px;
}
.ribbon.right {
	background:url(images/ribbon-right-bg.png) no-repeat right bottom;
	right:-7px;
	float:right;
}
.ribbon .ribbon-inner {
	border:1px solid #565C63;
	background:#43464D;
	padding:4px 25px 6px;
	color:#FFF;
	font-size:1em;
	display:inline-block;
	height:25px;
	float:left;
}
.full-width-ad {
	width:960px;
	text-align:center;
	margin:15px 0;
}
.header-ad {
	float:right;
}
.darken {
	background:#000 url(images/darken-bg.png) no-repeat center center;
	display:block;
}
.darken.small {
	background:#000 url(images/darken-bg-small.png) no-repeat center center;
}
.darken img {
	opacity:1;
	transition:0.3s;
}
.darken img:hover {
	opacity:.28;
	transition:0.6s;
}
#feed-panel-wrapper li,
#page-content li {
	list-style-image:url(images/li-dark.png);
}
.brighten {
	opacity:0.75;
	transition:.7s;
}
.brighten:hover {
	opacity:1;
	transition:0.07s;
}
.button_link,
button[type=submit],
button,
input[type=submit],
input[type=button],
input[type=reset] {
	opacity:1;
	transition:.15s;
}
.button_link:hover,
button[type=submit]:hover,
button:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
	opacity:.85;
}
/*search*/
#search {
	float:right;
}
#search .wrapper {
	border-left:2px solid #101112;
	border-right:2px solid #101112;
	background:url(images/search-bg.png) repeat-x 0 0;
	width:250px;
	height:40px;
}
#search .inner {
	border-left:1px solid #5F656E;
	border-right:1px solid #5F656E;
	background:url(images/search-icon.png) no-repeat right 13px;
}
input#s {
	border:none;
	background:none;
	color:#FFF;
	font-size:.7em;
	width:206px;
	padding:5px 30px 8px 12px;
}
.widget input#s {
	border:1px solid #CCC;
	background:#F3F3F3;
	width:196px;
	margin-bottom:10px;
	color:#333;
	font-size:1em;
}
/* begin anythingSlider v1.0
By Chris Coyier: http://css-tricks.com
with major improvements by Doug Neiner: http://pixelgraphics.us/
based on work by Remy Sharp: http://jqueryfordesigners.com/ */
#breaking {
	width:915px;
	position:relative;
	margin-left:20px;
}
#breaking .wrapper {
	width:875px;
	overflow:hidden;
	padding:20px 20px 15px 20px;
}
#breaking .wrapper ul {
	width:99999px;
	list-style:none;
}
*:first-child + html #breaking .wrapper ul, * html #breaking .wrapper ul {
	margin:0 0 0 0 !important;
}
#breaking ul li {
	display:block;
	float:left;
	padding:0;
	width:915px;
}
#breaking ul li ul li {
	width:220px;
	height:95px;
	overflow:hidden;
}
#breaking .arrow {
	display:block;
	height:46px;
	width:21px;
	background:url(images/breaking-arrows.png) no-repeat 0 0;
	text-indent:-9999px;
	position:absolute;
	top:40px;
	cursor:pointer;
}
#breaking .forward {
	background-position:0 -46px;
	right:-23px;
}
#breaking .back {
	background-position:-21px -46px;
	left:-21px;
}
#breaking .forward:hover {
	background-position:0 0;
}
#breaking .back:hover {
	background-position:-21px 0;
}
#thumbNav {
	display:none;
}
#start-stop {
	display:none;
}
/* end anythingSlider */
#breaking .wrapper {
	border:1px solid #B5B5B5;
	border-bottom:none;
	background:#EEE url(images/breaking-bg.png) repeat-x 0 0;
	height:95px;
}
#breaking li li div.thumbnail {
	padding:6px;
	border:1px solid #D7D7D7;
	background:#FFF;
	float:left;
	margin-right:10px;
}
#breaking li li div.thumbnail a {
	width:80px;
	height:80px;
}
#breaking li li a.post-title {
	float:left;
	width:100px;
	color:#333;
	font-size:.8em;
	line-height:1.4em;
	display:block;
	padding-top:8px;
}
#breaking li li a.post-title:hover {
	color:#666;
}
#breaking-bottom {
	margin-left:20px;
	width:923px;
	height:5px;
	background:url(images/breaking-bottom.png) no-repeat 0 0;
}
#breaking-tab {
	margin:0 auto;
	width:105px;
	height:28px;
	border-top:1px solid #777;
}
#breaking-tab a {
	background:url(images/breaking-tab.png) no-repeat left bottom;
	color:#FFF;
	padding:6px 2px 4px 2px;
	font-size:.8em;
	display:block;
	cursor:pointer;
	text-align:center;
}
#logo-bar {
	position:relative;
	margin:30px 30px 10px 20px;
}
#logo-link {
	height:95px;
	width:240px;
	display:block;
	float:left;
}
/*************************************************
page content
*************************************************/
.light-plutonium {
	background:#EEECDD
}
.dark-plutonium {
	background:#837A6D
}
.light-plutonium-textured {
	background:#EEECDD url(images/page-backgrounds/light-plutonium.jpg) repeat center top;
}
.dark-plutonium-textured {
	background:#837A6D url(images/page-backgrounds/dark-plutonium.jpg) repeat center top;
}
.silk-light-cool-1 {
	background:#000 url(images/page-backgrounds/silk-light-cool-1.jpg) no-repeat center top;
}
.silk-light-cool-2 {
	background:#000 url(images/page-backgrounds/silk-light-cool-2.jpg) no-repeat center top;
}
.silk-light-warm-1 {
	background:#000 url(images/page-backgrounds/silk-light-warm-1.jpg) no-repeat center top;
}
.silk-light-warm-2 {
	background:#000 url(images/page-backgrounds/silk-light-warm-2.jpg) no-repeat center top;
}
/*top menu*/
.plutonium #page-menu ul li ul {
	background:url(images/pagemenu-sub-bg-plutonium.png) repeat 0 0;
}
.plutonium #page-menu ul li ul li a:hover,
.plutonium #page-menu ul li ul li ul,
.plutonium #page-menu ul li ul li:hover ul,
.plutonium #page-menu ul li ul li.sfHover ul {
	background:url(images/pagemenu-sub-highlight-plutonium.png) repeat 0 0;
}
.plutonium #page-menu ul li ul li ul li a:hover {
	background:url(images/pagemenu-sub-sub-highlight-plutonium.png) repeat 0 0;
}
/*breaking*/
.plutonium #breaking-tab a {
	background:url(images/breaking-tab-plutonium.png) no-repeat left bottom;
}
/*small menu*/
.plutonium #small-menu .left-cap {
	background:url(images/smallmenu-left-plutonium.png) no-repeat 0 0;
}
.plutonium #small-menu .right-cap {
	background:url(images/smallmenu-right-plutonium.png) no-repeat 0 0;
}
.plutonium #small-menu ul {
	background:url(images/smallmenu-bg-plutonium.png) repeat-x 0 0;
}
.plutonium #small-menu ul li {
	border-right:1px solid #7B3415;
	border-left:1px solid #C65322;
}
.plutonium #small-menu ul li ul li {
	border-left:0;
	border-right:0;
}
.plutonium #small-menu ul li a:hover,
.plutonium #small-menu ul li.current_page_item a,
.plutonium #small-menu ul li.current_page_ancestor a,
.plutonium #small-menu ul li.current_page_parent a,
.plutonium #small-menu ul li:hover a,
.plutonium #small-menu ul li.over a {
	background:url(images/smallmenu-highlight-plutonium.png) repeat-x center bottom;
}
.plutonium #small-menu ul li ul {
	background:url(images/pagemenu-sub-bg-plutonium.png) repeat 0 0;
}
.plutonium #small-menu ul li ul li a,
.plutonium #small-menu ul li:hover ul li a,
.plutonium #small-menu ul li.over ul li a {
	background:none;
}
.plutonium #small-menu ul li ul li a:hover,
.plutonium #small-menu ul li ul li:hover ul,
.plutonium #small-menu ul li ul li.sfHover ul {
	background:url(images/pagemenu-sub-highlight-plutonium.png) repeat 0 0;
}
.plutonium #small-menu ul li ul li ul li a:hover {
	background:url(images/pagemenu-sub-sub-highlight-plutonium.png) repeat 0 0;
}
/*spotlight*/
.plutonium .ribbon .ribbon-inner {
	border:1px solid #C45935;
	background:#98371B;
}
/*sidebar*/
.jqueryui div.ui-widget-header,
.plutonium .sidebar .header-middle {
	background:#B34B1F url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAkCAYAAABBn/B2AAAA3klEQVQoz73SYXKDIBAF4FeziY0TQfYqvVDP27soGqNmpgT6g6CwByg/v2HfY2f4+Pn+Cm62yE8lgVqDSoKb7YEJAETMAQCIWoNfmfuchgLOyoBcKGGbLMj5cMAYp8iFgItibFkMnW6839hxHfsCLorjeDq1YqxTD3L+DZqxpKJXCKg1I4+hU2uw2DKXFtH8qfl4fIKH7WNmguWdS84DV8142GyjszKYxQI0i+arZtDLZ9DFmH3NpmOkKXI+wn3IimptIHOrVWzUdFx+hqZjrONwYIL9M+QAAJWEfy36A0JFjOEYvv03AAAAAElFTkSuQmCC) repeat-x;
}
.plutonium ul.tabnav li.ui-tabs-active a,
.plutonium ul.tabnav li.ui-tabs-active a:hover {
	color:#FFF;
	background:url(images/sidebar-header-bg-plutonium.png) repeat-x 0 0;
}
/*other*/
.plutonium #latest .category .inner a {
	background:#98371B;
	border-left:1px solid #6C2713;
	border-right:1px solid #C65322;
}
.plutonium #latest .category .inner a:hover {
	background:#E95A1D;
}
.plutonium form.subscribe input.btn {
	background:#A23511;
}
.plutonium .feed-vertical .article a.category,
.plutonium #page-content .comments-button a,
.plutonium #slider1 .article a.category,
.plutonium #comments #respond #submit,
.plutonium ol.commentlist .reply a,
.plutonium .latest-wrapper .catpanel-wrapper .category,
.plutonium #latest .catpanel .category {
	background:#E95A1D;
}
.plutonium .feed-vertical .article a.category:hover,
.plutonium #page-content .comments-button a:hover,
.plutonium #slider1 .article a.category:hover,
.plutonium ol.commentlist .reply a:hover,
.plutonium #latest .catpanel .category:hover {
	background:#EC713C;
}
.plutonium #page-content .cat-bar .right-wrapper {
	background:#421409;
}
/*links*/
.plutonium a {
	color:#E4512C;
}
.plutonium a:hover {
	color:#EB795C;
}
#page-content {
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	background:rgb(255, 255, 255);
	background:rgba(255, 255, 255, 0.9);
}
#page-content .left-panel {
	float:left;
	width:658px;
}
#page-content.full-width .left-panel {
	width:958px;
}
#page-content .right-panel {
	float:left;
	width:268px;
}
#page-content .left-panel .content, #page-content .page-template.content {
	color:#444;
	font-size:.8em;
	line-height:1.5em;
	padding:0 5px 0 10px;
}
#page-content img {
	border:1px solid #D7D7D7;
	padding:7px;
}
#page-content .sidebar img {
	border:none;
	padding:0;
}
#page-content img.wp-smiley {
	border:none;
	padding:0;
}
#page-content .article-image img {
	border-width:0;
	padding:0;
}
#page-content .cat-bar .ribbon {
	display:inline-block;
}
#page-content .cat-bar {
	position:relative;
	left:-20px;
}
#page-content .cat-bar .left-wrapper {
	width:440px;
	float:left;
	overflow:hidden;
}
#page-content .cat-bar .cat-name {
	float:left;
	padding-top:1px;
	font-size:.8em;
	color:#BBB;
}
#page-content .cat-bar .cat-date {
	float:right;
	font-size:.8em;
	padding:0 0 0 0;
	color:#CCC;
}
#page-content .cat-bar .right-wrapper {
	float:right;
	width:124px;
	overflow:visible;
	background:#2E2E2E;
	height:35px;
	text-align:center;
	border:1px solid #000;
}
#page-content .cat-bar .right-wrapper a {
	padding:8px 0 0 0;
	font-size:.9em;
	width:124px;
	display:block;
	height:35px;
	color:#CCC;
	background:url(images/feed-arrow.png) no-repeat 15px bottom;
}
#page-content .cat-bar .right-wrapper a:hover {
	color:#FFF;
}
#breadcrumbs {
	margin:0 0 10px 0;
	padding:0;
	font-size:.85em;
	list-style-type:none;
}
#breadcrumbs li {
	list-style-image:none;
	float:left;
}
#page-content h2.title {
	margin:15px 0;
	font-size:2.2em;
	line-height:1em;
}
#page-content h2.title {
	padding-bottom:6px;
}
#page-content .infobox-wrapper {
	border:1px solid #E0E0E0;
	margin:0 0 15px 0;
}
#page-content .infobox {
	border:1px solid #FFF;
	background:#F6F6F6;
	padding:10px 15px;
	font-size:.9em;
	color:#777;
}
#page-content .post-content {
	margin:15px 0;
}
#page-content .sharebox-outer {
	background:url(images/ribbon-left-bg-light.png) no-repeat left bottom;
	position:relative;
	left:-27px;
	float:left;
	clear:left;
	margin:5px 0 10px 0;
}
#page-content .sharebox-wrapper {
	border:1px solid #E0E0E0;
	margin-bottom:4px;
}
#page-content .sharebox {
	border:1px solid #FFF;
	background:#F6F6F6;
	padding:5px 20px 20px 20px;
	font-size:.9em;
	color:#777;
	max-width:190px;
}
#page-content .sharebox.social {
	padding:5px 5px 5px 20px;
	max-width:130px;
}
#page-content .sharebox h2 {
	color:#333;
	font-size:1.7em;
	padding-top:10px;
}
#page-content .sharebox .panel {
	float:left;
	margin:0 10px 10px 0;
	height:70px;
	width:50px;
}
#page-content .sharebox .right-most {
	margin-right:0;
}
#page-content .sharebox .share-email {
	width:48px;
	height:64px;
	display:block;
	background:url(images/email-button.png) no-repeat 0 0;
}
/*archive*/
.archive .article-content {
	float:left;
	width:460px;
}
.archive h2 a {
	font-size:.65em;
	color:#333;
}
/*search results*/
.search h2.page-title {
	margin:30px 0 0 20px;
}
/*authors*/
.author h2.page-title {
	font-size:1.8em;
	margin:10px 0 20px 0;
}
.sharebox h2.no-wrapper {
	color:#333;
	margin:0;
	padding:0;
}
/*author box*/
#page-content .authorbox-wrapper {
	border:1px solid #E0E0E0;
	margin-bottom:4px;
}
#page-content .authorbox {
	border:1px solid #FFF;
	background:#F6F6F6;
	padding:10px 20px 15px 20px;
	font-size:.9em;
	color:#909090;
}
#page-content .authorbox h2 {
	color:#333;
	font-size:1.7em;
	padding-top:0;
}
#page-content .authorbox .author-image {
	float:left;
	margin-right:20px;
	margin-bottom:-5px;
	background:#FFF;
}
#page-content .authorbox .author-title {
	color:#444;
	font-weight:bold;
	font-size:1.3em;
}
#page-content .authorbox .author-title {
	padding-bottom:7px;
}
#page-content .article-image {
	border:1px solid #D7D7D7;
	clear:left;
	float:left;
	margin:0 20px 10px 0;
	overflow:hidden;
}
#page-content .article-image img {
	height:auto;
	max-width:100%;
	padding:0 !important;
}
#page-content .article-image a {
	border:6px solid #FFF !important;
}
#page-content .feed-vertical .article-image a {
	height:202px;
	border-width:0 !important;
}
#page-content .article-image.full {
	float:left;
	clear:left;
	margin:0 20px 10px 0;
}
#page-content .comments-button {
	display:inline-block;
}
#page-content .comments-button a {
	padding:9px 25px;
	font-size:1em;
	background:#545E7E;
	text-align:center;
	display:block;
	color:#FFF;
	float:left;
}
#page-content .comments-button a:hover {
	background:#657298;
}
#page-content .more-articles {
	padding-top:10px;
	float:right;
}
#page-content ul.connect {
	list-style:none;
	margin:7px 0 0 0;
	padding:0;
	float:left;
	overflow:hidden;
}
#page-content ul.connect li {
	float:left;
	list-style-image:none;
	margin-right:4px;
}
#page-content ul.connect li a {
	display:block;
	width:24px;
	height:24px;
}
#page-content ul.connect li.website a {
	background:url(images/author-website.png) no-repeat 0 0;
}
#page-content ul.connect li.twitter a {
	background:url(images/author-twitter.png) no-repeat 0 0;
}
#page-content ul.connect li.facebook a {
	background:url(images/author-facebook.png) no-repeat 0 0;
}
#page-content ul.connect li.linkedin a {
	background:url(images/author-linkedin.png) no-repeat 0 0;
}
#page-content ul.connect li.digg a {
	background:url(images/author-digg.png) no-repeat 0 0;
}
#page-content ul.connect li.flickr a {
	background:url(images/author-flickr.png) no-repeat 0 0;
}
#page-content ul.connect li.youtube a {
	background:url(images/author-youtube.png) no-repeat 0 0;
}
/*blog post elements*/
.post-content h1, .post-content h2 {
	font-size:2.1em;
	margin:10px 0;
	font-weight:normal;
	line-height:1em;
}
.post-content h3, .post-content h4 {
	font-size:1.5em;
	margin:10px 0;
	font-weight:normal;
	line-height:1em;
}
.post-content h5 {
	font-size:2.1em;
	margin:10px 0;
	font-weight:normal;
	line-height:1em;
}
.post-content h6 {
	font-size:1.5em;
	margin:10px 0;
	font-weight:normal;
	line-height:1em;
}
blockquote {
	border-left:4px solid #E6E6E6;
	background:#F9F9F9;
	padding:16px 14px 12px 20px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#777;
	margin:10px 15px 10px 15px;
	display:inline-block;
}
code {
	color:#9C2E0E;
	background:#FFF8DF;
	font-size:1.3em;
}
pre {
	border:1px solid #E6CD22;
	background:#FFF8DF;
	padding:10px 14px 12px 20px;
	color:#9C2E0E;
	font-size:1.3em;
	margin:10px 15px 10px 15px;
	display:block;
}
.post-content ul, .post-content ol {
	margin:10px 0 10px 35px;
}
.post-content ul li, .post-content ol li {
	list-style-image:none !important;
	padding:3px 0;
}
.post-content .alignleft {
	float:left;
	margin:10px 15px 15px 0;
}
.post-content .alignright {
	float:right;
	margin:10px 0 15px 15px;
}
.post-content .aligncenter {
	text-align:center;
	margin:10px auto;
	display:block;
}
.post-content .alignnone {
	margin:10px 0;
}
.post-content .wp-caption {
	border:1px solid #D3D3D3;
	background:#F2F2F2;
	color:#666;
	font-size:.9em;
	text-align:center;
	padding:5px 0 5px 0;
}
.post-content .wp-caption img {
	border:none !important;
	padding:0 !important;
}
.post-content p {
	margin:15px 0;
}
.post-content .wp-caption p {
	margin:0;
}
/*review specific*/
.review .cat-bar .stars {
	margin:7px 0 0 7px;
}
.review .cat-bar .star, #slider1 .star, #slider2-wrapper .star, #slider3 .star {
	width:20px;
	height:20px;
	float:left;
	margin-right:2px;
	background:url(images/star-empty.png) no-repeat 0 0;
}
.review .cat-bar .star.half, #slider1 .star.half, #slider2-wrapper .star.half, #slider3 .star.half {
	background:url(images/star-half.png) no-repeat 0 0;
}
.review .cat-bar .star.full, #slider1 .star.full, #slider2-wrapper .star.full, #slider3 .star.full {
	background:url(images/star-full.png) no-repeat 0 0;
}
.review .cat-bar .heart, #slider1 .heart, #slider2-wrapper .heart, #slider3 .heart {
	width:20px;
	height:20px;
	float:left;
	margin-right:2px;
	background:url(images/heart-empty.png) no-repeat 0 0;
}
.review .cat-bar .heart.half, #slider1 .heart.half, #slider2-wrapper .heart.half, #slider3 .heart.half {
	background:url(images/heart-half.png) no-repeat 0 0;
}
.review .cat-bar .heart.full, #slider1 .heart.full, #slider2-wrapper .heart.full, #slider3 .heart.full {
	background:url(images/heart-full.png) no-repeat 0 0;
}
.review .cat-bar .award, #slider1 .award, #slider2-wrapper .award, #slider3 .award {
	float:left;
	height:20px;
	width:20px;
	margin:2px 5px 0 0;
	background:url(images/special-small-2.png) no-repeat 0 0;
}
#slider2-wrapper .award {
	float:right;
	margin:5px 5px 0 0;
}
#slider3 .award {
	margin:12px 0 0 3px;
}
.review .cat-bar h2 a {
	color:#CCC;
}
#page-content.review .article-image {
	margin-right:10px;
}
.review .reviewbox-wrapper {
	float:left;
	width:290px;
	border:1px solid #E0E0E0;
}
.review .reviewbox {
	border:2px solid white;
	background:#F6F6F6;
	padding:10px 15px;
	font-size:.9em;
}
.review .reviewbox .separator {
	height:0;
	border-top:1px solid #E0E0E0;
	border-bottom:2px solid #FFF;
	margin:8px 0;
	display:block;
}
.review .reviewbox .pros {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	background:url(images/review-pros.png) no-repeat 0 0;
	padding-left:24px;
}
.review .reviewbox .cons {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	background:url(images/review-cons.png) no-repeat 0 0;
	padding-left:24px;
}
.review .reviewbox .bottom-line {
	float:left;
	padding-left:24px;
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	background:url(images/review-bottom-line.png) no-repeat 0 0;
}
.review .reviewbox .award-text {
	float:left;
	padding-left:24px;
	font-size:1.8em;
	color:#C30;
	background:url(images/special-small-2.png) no-repeat 0 0;
}
.review .reviewbox .reviewer {
	color:#999;
}
/*comments panel*/
#comments {
	margin:0 9px;
}
#comments .left-panel {
	float:left;
	width:658px;
}
#comments .right-panel {
	float:left;
	width:300px;
}
#comments .comments-header {
	position:relative;
	left:-10px;
}
#comments .leave-comment {
	margin:10px 0 0 15px;
	font-size:.9em;
	float:left;
}
#comments .inner {
	padding:20px 10px 20px 10px;
}
/*comments list*/
ol.commentlist {
	margin-top:30px;
}
#feed-panel-wrapper li,
#page-content ol.commentlist li {
	list-style-image:none;
}
ol.commentlist .author-image {
	height:50px;
	width:50px;
	float:left;
	border:1px solid #D7D7D7;
	background:#FFF;
}
ol.commentlist .comment-wrapper {
	background:url(images/comment-arrow.png) no-repeat 5px 20px;
	margin-bottom:15px;
	margin-left:55px;
}
ol.commentlist .comment-inner {
	background:#E9E9E9;
	margin-left:15px;
}
ol.commentlist .comment-inner .comment-top {
	padding:20px;
	border-bottom:1px solid #C0C0C0;
}
ol.commentlist .comment-inner .comment-bottom {
	border-top:1px solid #FFF;
	background:#E0E0E0;
}
ol.commentlist .comment-author {
	font-weight:bold;
	font-size:1.0em;
	color:#333;
	margin-bottom:10px;
}
ol.commentlist .comment-moderation {
	color:#C00;
	padding-bottom:10px;
}
ol.commentlist .comment-text {
	font-size:.8em;
	line-height:1.5em;
}
ol.commentlist .comment-meta {
	font-size:.7em;
	padding:5px 15px;
	float:right;
	text-align:right;
}
ol.commentlist .comment-meta a {
	color:#666;
}
ol.commentlist .reply a {
	float:right;
	display:block;
	padding:5px 20px;
	color:#FFF;
	background:#545E7E;
	font-size:.75em;
	font-weight:bold;
}
ol.commentlist .reply a:hover {
	background:#657298;
}
/*nested levels*/
ol.commentlist ul.children {
	margin-left:9%;
	list-style-type:none;
}
/*respond section*/
#respond {
	padding:0 0 20px 80px;
	color:#888;
	font-size:.75em;
}
#respond div {
	padding-bottom:15px;
}
#respond h2 {
	font-size:1.5em;
	color:#555;
	font-weight:bold;
}
#comments h3.be-the-first {
	color:#BBB;
	margin-left:80px;
	font-size:2.3em;
}
#respond input, #respond textarea {
	padding:6px 5px;
	font-family:Arial, Helvetica, sans-serif;
	width:360px;
	background:#F8F8F8;
	border:1px solid #DCDCDC;
	color:#444;
}
#respond #submit {
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	background:#545E7E;
	width:140px;
}
#respond code {
	color:#888;
	font-size:75%;
	background:none;
}
/*nested levels*/
#comments ul.children #respond input {
	width:285px;
}
#comments ul.children #respond textarea {
	width:465px;
}
#comments ul.children ul.children #respond input {
	width:210px;
}
#comments ul.children ul.children #respond textarea {
	width:390px;
}
#comments ul.children ul.children ul.children #respond input {
	width:135px;
}
#comments ul.children ul.children ul.children #respond textarea {
	width:315px;
}
/*pagination*/
.pagination-wrapper {
	margin-left:0;
	margin-top:20px;
}
.pagination-wrapper.comments {
	margin-left:77px;
	margin-top:0;
}
.pagination {
	height:29px;
	float:left;
	padding:5px 5px;
	position:relative;
	font-size:11px;
	line-height:13px;
	background:#EEE;
	border-top:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
}
.pagination a,
.pagination .current,
.pagination span.page {
	display:block;
	float:left;
	margin:1px 2px 2px 0;
	padding:6px 9px 6px 9px;
	text-decoration:none;
	width:auto;
	color:#333;
	border:1px solid #EEE;
}
.pagination .current {
	border:1px solid #D6DBE0;
	background:#FFF url(images/pagination-current-bg.png) repeat-x 0 0;
}
.pagination a .current {
	border:none;
	background:none;
	padding:0;
}
.pagination a:hover {
	border:1px solid #D1D5DA;
	background:#F5F5F5 url(images/pagination-hover-bg.png) repeat-x center bottom;
}
.pagination-wrapper .left-cap {
	height:41px;
	width:5px;
	float:left;
	background:url(images/pagination-left.png) no-repeat 0 0;
}
.pagination-wrapper .right-cap {
	height:41px;
	width:5px;
	float:left;
	background:url(images/pagination-right.png) no-repeat 0 0;
}
/*************************************************
right sidebar
*************************************************/
.unwrapped {
	margin-bottom:15px;
}
#page-content .unwrapped img {
	border:0;
	padding:0;
	margin:0;
}
.ad1 {
	margin-right:18px;
	width:125px;
	overflow:hidden;
	float:left;
}
.ad2 {
	width:125px;
	overflow:hidden;
	float:left;
}
.sidebar {
	width:299px;
	float:left;
	border-right:1px solid #B5B5B5;
	font-size:.8em;
	color:#666;
	padding:0 20px 25px 10px;
}
#comments .sidebar {
	border-right:none;
	background:none;
}
.sidebar .latest-tweets li {
	list-style-image:none !important;
}
.sidebar .latest-wrapper .right-panel {
	background:#FFF; /* not showing feed bar, don't want shadow */
	border:none;
}
.sidebar .header-middle {
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	background:#747B84;
	/*background:url(images/sidebar-header-bg.png) repeat-x 0 0;*/
	height:36px;
}
.sidebar h2 {
	color:#FFF;
	font-size:18px;
	line-height:36px;
	padding:0 15px;
}
.sidebar .content-wrapper {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.sidebar .content {
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:12px;
	background:#E8E8E8;
	color:#525252;
	line-height:1.5em;
}
.sidebar .widget {
	padding:0 0 15px 0;
}
.sidebar .widget ul {
	margin:10px 0 10px 15px;
}
.sidebar .widget ul li {
	margin:5px 0 5px 0;
}
.sidebar .widget .latest-tweets ul {
	margin:0;
}
.sidebar .widget .latest-tweets ul li {
	margin:0 0 15px 5px;
}
.sidebar .widget .flickr ul {
	margin:0;
}
.sidebar .widget .flickr li {
	margin:25px 0 0 25px;
	list-style-image:none !important;
}
.sidebar .widget .flickr li.first {
	display:none;
}
.sidebar .widget table#wp-calendar td {
	text-align:center;
	padding:5px 9px;
}
.sidebar .widget table#wp-calendar caption {
	margin-top:10px;
}
.sidebar .reviews, #footer .reviews {
	margin-bottom:20px;
}
.sidebar .reviews .widget, #footer .reviews .widget {
	padding:0;
}
.sidebar .reviews .widget ul, #footer .reviews .widget ul {
	margin:0;
}
.sidebar .reviews .widget ul li, #footer .reviews .widget ul li {
	margin:0;
}
.sidebar .reviews .content, #footer .reviews .widget .content {
	padding:0;
	width:262px;
}
.sidebar .reviews .icon, #footer .reviews .icon {
	float:left;
	width:29px;
	height:25px;
	margin:0 0 0 0;
}
.sidebar .reviews .icon.movie, #footer .reviews .icon.movie {
	background:url(images/review-movie-large.png) no-repeat 0 0;
}
.sidebar .reviews .icon.music, #footer .reviews .icon.music {
	background:url(images/review-music-large.png) no-repeat 0 0;
}
.sidebar .reviews .icon.game, #footer .reviews .icon.game {
	background:url(images/review-game-large.png) no-repeat 0 0;
}
.sidebar .reviews .icon.book, #footer .reviews .icon.book {
	background:url(images/review-book-large.png) no-repeat 0 0;
}
.sidebar .reviews .icon.product, #footer .reviews .icon.product {
	background:url(images/review-product-large.png) no-repeat 0 0;
}
.sidebar .reviews h2 {
	color:#FFF;
	font-size:1.5em;
	padding:9px 0 1px 5px;
}
.sidebar li.review-header, #footer li.review-header {
	padding:5px 10px;
	border-bottom:1px solid #CCC;
	font-size:1.5em;
	color:#000;
	background:#F3F3F3;
}
form.subscribe {
	text-align:left;
}
form.subscribe input {
	font-size:1.2em;
	padding:5px 10px;
	border:1px solid #BBB;
	background:#F4F4F4;
	width:216px;
}
form.subscribe input.btn {
	color:#FFF;
	background:#545E7E;
	font-size:.8em;
	font-weight:bold;
	width:100px;
	padding:7px 10px;
}
.feedburner {
	float:right;
	margin-left:10px;
	margin-right:10px;
	width:26px;
	height:26px;
	position:relative;
	top:-3px;
	background:url(images/feedburner.png) no-repeat 0 0;
}
/*page-specific sidebar*/
#page-content .sidebar {
	border-right:none;
}
.sidebar h2.no-wrapper {
	color:#333;
	margin:0;
	padding:0;
}
/*************************************************
footer
*************************************************/
#footer-wrapper .top {
	width:960px;
	height:3px;
	background:url(images/footer-top.png) no-repeat 0 0;
}
#footer {
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom:4px solid #202122;
	color:#CCC;
	font-size:.75em;
	background:#333 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJElEQVQI12MwNjb+7+zs/B9EwzADugBYEF0ApIgBXQBFJbIxAEB7KMnoP864AAAAAElFTkSuQmCC) repeat;
	margin:0 0 80px;
}
#footer li {
	float:left;
	list-style-type:none;
	margin-left:25px;
}
#footer .inner {
	padding:20px 30px 10px 30px;
}
#footer .left,
#footer .middle,
#footer .right {
	float:left;
	width:33%;
}
#footer .middle .widget,
#footer .right .widget {
	margin-left:30px;
}
#footer h2 {
	margin:0;
	padding:2px 0 15px 0;
	font-size:1.8em;
	border-bottom:1px solid #181818;
}
#footer .line {
	border-top:1px solid #4C4C4C;
	display:block;
	height:1px;
	margin-bottom:15px;
}
#footer p {
	padding:0 0 15px 0;
	line-height:1.7em;
}
#footer .copyright {
	padding:10px 30px 8px 30px;
	background:#202122;
	border-top:1px solid #000;
	color:#888;
	font-size:.9em;
}
#footer .tabdiv {
	background:none;
	border:0;
}
#footer .tabdiv li a {
	border:0;
	color:#DDD;
	font-size:1.1em;
}
#footer .tabdiv li a:hover {
	background:none;
	color:#AAA;
}
#footer .tabdiv-wrapper {
	border:0;
}
#footer h2.latest-tweets {
	padding-top:2px;
	padding-left:35px;
	background:url(images/twitter.png) no-repeat left top;
}
#footer .latest-tweets li {
	list-style-image:none;
}
#footer h2.flickr {
	padding-top:2px;
	padding-left:35px;
	background:url(images/flickr.png) no-repeat left top;
}
#footer .widget {
	padding:0 0 15px 0;
}
#footer .widget ul {
	margin:10px 0 10px 15px;
}
#footer .widget ul li {
	margin:5px 0 5px 0;
}
#footer .widget table#wp-calendar td {
	text-align:center;
	padding:5px;
}
#footer .widget table#wp-calendar caption {
	margin-top:10px;
	color:#999;
}
#footer a.topofpage {
	display:block;
	float:right;
	width:26px;
	height:35px;
	background:url(images/footer-topofpage.png) no-repeat 0 0;
}
#footer .widget ul.flickr-thumbs li.first {
	display:none;
}
/********************************************************************************
flickr plugin
********************************************************************************/
#footer .widget ul.flickr-thumbs {
	margin:15px 0 0 0;
}
#footer .widget ul.flickr-thumbs li {
	margin:10px 10px 0 0;
}
#footer ul.flickr-thumbs li {
	list-style-image:none;
}
#feed-panel-wrapper ul.flickr-thumbs li {
	list-style-image:none;
}
.flickr-thumbs {
	margin:15px 0 0 0;
	padding:0;
	overflow:hidden;
}
.flickr-thumbs li {
	list-style:none;
	float:left;
	margin:10px 10px 0 0;
	padding:4px;
	background:#FFF;
	-moz-box-shadow:0 0 4px #444;
	-webkit-box-shadow:0 0 2px #000;
}
.flickr-thumbs li img {
	display:block;
	border:none !important;
	padding:0 !important;
}
.flickr-thumbs li a img {
	border:none;
}
@media print {
	.do-not-print {
		display:none;
	}
	#comments {
		page-break-before:always;
	}
	body {
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
		line-height:1.4;
		word-spacing:1.1pt;
		letter-spacing:0.2pt;
		font-family:Garamond, "Times New Roman", serif;
		color:#000;
		background:none;
		font-size:12pt;
	}
	h1, h2, h3, h4, h5, h6 {
		font-family:Helvetica, Arial, sans-serif;
	}
	h1 {
		font-size:19pt;
	}
	h2 {
		font-size:17pt;
	}
	h3 {
		font-size:15pt;
	}
	h4, h5, h6 {
		font-size:12pt;
	}
	code {
		font:10pt Courier, monospace;
	}
	blockquote {
		margin:1.3em;
		padding:1em;
	}
	img {
		display:block;
		margin:1em 0;
	}
	a img {
		border:none;
	}
	table {
		margin:1px;
		text-align:left;
	}
	th {
		border-bottom:1px solid #333;
		font-weight:bold;
	}
	td {
		border-bottom:1px solid #333;
	}
	th, td {
		padding:4px 10px 4px 0;
	}
	caption {
		background:#FFF;
		margin-bottom:2em;
		text-align:left;
	}
	thead {
		display:table-header-group;
	}
	tr {
		page-break-inside:avoid;
	}
	a {
		text-decoration:none;
		color:black;
	}

}
/* END print media */
/*************************************************
page menu
*************************************************/
#page-menu-wrapper {
	width:100%;
	background:url(images/pagemenu-bg.png) repeat-x 0 0;
}
#page-menu {
	width:960px;
	margin:0 auto;
}
#page-menu .container {
	width:705px;
	float:left;
}
#page-menu .container.wide {
	width:960px;
}
#page-menu ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:200;
}
#page-menu ul li {
	float:left;
	padding:0;
	margin:0;
	position:relative;
}
#page-menu ul li a {
	display:block;
	padding:14px 12px 10px 12px;
	text-align:center;
	font-size:.7em;
	color:#FFF;
}
#page-menu ul li a:hover,
#page-menu ul li.current_page_item a,
#page-menu ul li.current_page_ancestor a,
#page-menu ul li.current_page_parent a {
	padding-bottom:12px;
	background:url(images/pagemenu-highlight.png) no-repeat center bottom;
}
/*dropdowns*/
#page-menu ul li:hover a,
#page-menu ul li.over a {
	padding-bottom:12px;
	background:url(images/pagemenu-highlight.png) no-repeat center bottom;
}
#page-menu ul li:hover ul,
#page-menu ul li.over ul {
	display:block;
}
#page-menu ul li ul li.current_page_item a,
#page-menu ul li ul li.current_page_ancestor a,
#page-menu ul li ul li.current_page_parent a {
	text-align:left;
}
#page-menu ul li ul li.current_page_item a:hover {
	text-align:left;
}
#page-menu ul li ul {
	display:none;
	position:absolute;
	background:url(images/pagemenu-sub-bg.png) repeat 0 0;
	padding:5px 0 5px 0;
}
#page-menu ul li ul li {
	float:none;
	padding:0;
}
#page-menu ul li ul li a,
#page-menu ul li:hover ul li a,
#page-menu ul li.over ul li a {
	padding:8px 20px 8px 12px;
	display:block;
	width:11em;
	text-align:left;
	height:auto;
	font-size:.6em;
	background:none;
}
#page-menu ul li ul li a:hover {
	text-align:left;
	background:url(images/pagemenu-sub-highlight.png) repeat 0 0;
}
/*second-level dropdowns */
#page-menu ul li ul li ul {
	display:none;
	position:absolute;
	left:8.0em;
	top:0;
	background:url(images/pagemenu-sub-highlight.png) repeat 0 0;
}
#page-menu ul li ul li:hover ul,
#page-menu ul li ul li.sfHover ul {
	display:block;
	position:absolute;
	left:8.0em;
	top:0;
	background:url(images/pagemenu-sub-highlight.png) repeat 0 0;
}
#page-menu ul li ul li ul li a:hover {
	text-align:left;
	background:url(images/pagemenu-sub-sub-highlight.png) repeat 0 0;
}
/* arrows */
#page-menu a.sf-with-ul {
	padding-right:1.5em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
/*************************************************
small menu
*************************************************/
#small-menu-wrapper {
	width:960px;
	margin:0 auto;
}
#small-menu {
	float:right;
	margin-right:15px;
}
#small-menu .left-cap {
	width:4px;
	height:33px;
	background:url(images/smallmenu-left.png) no-repeat 0 0;
	float:left;
	margin-right:-1px;
	position:relative;
	z-index:180;
}
#small-menu .right-cap {
	width:3px;
	height:33px;
	background:url(images/smallmenu-right.png) no-repeat 0 0;
	float:left;
	margin-left:-1px;
	position:relative;
	z-index:180;
}
#small-menu ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:170;
	background:url(images/smallmenu-bg.png) repeat-x 0 0;
}
#small-menu div.menu {
	float:left;
}
#small-menu ul li {
	float:left;
	padding:0;
	margin:0;
	position:relative;
	border-right:1px solid #5F646B;
	border-left:1px solid #898E96;
}
#small-menu ul li a {
	display:block;
	padding:10px 15px 12px 15px;
	text-align:center;
	font-size:.75em;
	height:11px;
	color:#FFF;
}
#small-menu ul li a:hover,
#small-menu ul li.current_page_item a,
#small-menu ul li.current_page_ancestor a,
#small-menu ul li.current_page_parent a {
	padding-bottom:10px;
	background:url(images/smallmenu-highlight.png) repeat-x 0 0;
}
/*dropdowns*/
#small-menu ul li:hover a,
#small-menu ul li.over a {
	padding-bottom:12px;
	background:url(images/smallmenu-highlight.png) repeat-x center bottom;
}
#small-menu ul li:hover ul,
#small-menu ul li.over ul {
	display:block;
}
#small-menu ul li ul li.current_page_item a,
#small-menu ul li ul li.current_page_ancestor a,
#small-menu ul li ul li.current_page_parent a {
	text-align:left;
}
#small-menu ul li ul li.current_page_item a:hover {
	text-align:left;
}
#small-menu ul li ul {
	display:none;
	position:absolute;
	background:url(images/pagemenu-sub-bg.png) repeat 0 0;
	padding:5px 0 5px 0;
}
#small-menu ul li ul li {
	float:none;
	padding:0;
	border-left:0;
	border-right:0;
}
#small-menu ul li ul li a:hover {
	text-align:left;
	background:url(images/pagemenu-sub-highlight.png) repeat 0 0;
}
/*second-level dropdowns */
#small-menu ul li ul li ul {
	display:none;
	position:absolute;
	left:10.0em;
	top:0;
}
#small-menu ul li ul li:hover ul,
#small-menu ul li ul li.sfHover ul {
	display:block;
	position:absolute;
	left:10.0em;
	top:0;
	background:url(images/pagemenu-sub-highlight.png) repeat 0 0;
}
#small-menu ul li ul li ul li a:hover {
	text-align:left;
	background:url(images/pagemenu-sub-sub-highlight.png) repeat 0 0;
}
/* arrows */
#small-menu a.sf-with-ul {
	padding-right:2em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
/*************************************************
main menu
*************************************************/
#main-menu {
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	height:54px;
	min-height:54px;
	padding:0 2px;
}
#main-menu,
#main-menu a {
	background:#F6F6F6;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(` p, #F6F6F6 0%, #DFDFDF 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #F6F6F6), color-stop(100%, #DFDFDF));
	background:-webkit-linear-gradient(top, #F6F6F6 0%, #DFDFDF 100%);
	background:-o-linear-gradient(top, #F6F6F6 0%, #DFDFDF 100%);
	background:-ms-linear-gradient(top, #F6F6F6 0%, #DFDFDF 100%);
	background:linear-gradient(to bottom, #F6F6F6 0%, #DFDFDF 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#dfdfdf', GradientType=0);
}
#main-menu ul {
	list-style-type:none;
	margin:0;
}
#main-menu ul li {
	float:left;
	padding:0;
	margin:0;
	position:relative;
}
#main-menu ul li a {
	display:block;
	padding:19px 15px 17px 15px;
	text-align:center;
	font-size:.9em;
	letter-spacing:-1px;
	color:#394253;
	font-weight:bold;
	border-right:1px solid #DCDCDC;
	border-left:1px solid #F7F7F7;
}
body:not(:-moz-handler-blocked) #main-menu ul li a {
	padding-bottom:19px;
}
#main-menu ul li a:hover,
#main-menu ul li.current-cat a,
#main-menu ul li.current-cat-ancestor a,
#main-menu ul li.current-cat-parent a,
#main-menu ul li.current-category a,
#main-menu ul li.current-category-ancestor a,
#main-menu ul li.current-category-parent a,
#main-menu ul li.current-menu-item a,
#main-menu ul li.current-menu-ancestor a,
#main-menu ul li.current-menu-parent a,
#main-menu ul li:hover a,
#main-menu ul li.over a {
	background:#555;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTM5MzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #555 0%, #393939 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #555), color-stop(100%, #393939));
	background:-webkit-linear-gradient(top, #555 0%, #393939 100%);
	background:-o-linear-gradient(top, #555 0%, #393939 100%);
	background:-ms-linear-gradient(top, #555 0%, #393939 100%);
	background:linear-gradient(to bottom, #555 0%, #393939 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#393939', GradientType=0);
	color:#FFF;
	padding-bottom:17px;
}
#main-menu ul li:hover ul,
#main-menu ul li.over ul {
	display:block;
}
#main-menu ul li ul {
	display:none;
	position:absolute;
	background:#D8D8D8;
	padding:5px 0 5px 0;
	border:1px solid #FFF;
	z-index:75;
}
#main-menu ul li ul li {
	float:none;
	padding:0;
}
#main-menu ul li ul li a,
#main-menu ul li:hover ul li a,
#main-menu ul li.over ul li a {
	padding:10px 20px 10px 12px;
	display:block;
	width:10em;
	text-align:left;
	height:auto;
	background:none;
	color:#394253;
}
#main-menu ul li ul li a:hover {
	text-align:left;
	background:#363A3E;
	color:#FFF;
}
#main-menu ul li ul li a:hover,
#main-menu ul li ul li.current-cat a,
#main-menu ul li ul li.current-cat-ancestor a,
#main-menu ul li ul li.current-cat-parent a,
#main-menu ul li ul li.current-category a,
#main-menu ul li ul li.current-category-ancestor a,
#main-menu ul li ul li.current-category-parent a,
#main-menu ul li ul li.current-menu-item a,
#main-menu ul li ul li.current-menu-ancestor a,
#main-menu ul li ul li.current-menu-parent a {
	text-align:left;
	background:#363A3E;
	color:#FFF;
}
#main-menu ul li ul li.current-cat a:hover,
#main-menu ul li ul li.current-category a:hover,
#main-menu ul li ul li.current-menu-item a:hover {
	text-align:left;
	background:#111;
}
/*second-level dropdowns */
#main-menu ul li ul li ul {
	display:none;
	position:absolute;
	left:11.1em;
	top:0;
}
#main-menu ul li ul li:hover ul,
#main-menu ul li ul li.sfHover ul {
	display:block;
	position:absolute;
	left:11.1em;
	top:0;
	background:#D8D8D8;

}
#main-menu ul li ul li:hover ul a,
#main-menu ul li ul li.sfHover ul a,
#main-menu ul li ul li ul li a {
	background:none;
	color:#394253;
}
#main-menu ul li ul li ul li a:hover {
	text-align:left;
	background:#363A3E;
	color:#FFF;
}
#main-menu ul li ul li ul li a:hover,
#main-menu ul li ul li ul li.current-cat a,
#main-menu ul li ul li ul li.current-cat-ancestor a,
#main-menu ul li ul li ul li.current-cat-parent a,
#main-menu ul li ul li ul li.current-category a,
#main-menu ul li ul li ul li.current-category-ancestor a,
#main-menu ul li ul li ul li.current-category-parent a,
#main-menu ul li ul li ul li.current-menu-item a,
#main-menu ul li ul li ul li.current-menu-ancestor a,
#main-menu ul li ul li ul li.current-menu-parent a {
	text-align:left;
	background:#363A3E;
	color:#FFF;
}
#main-menu ul li ul li ul li.current-cat a:hover,
#main-menu ul li ul li ul li.current-category a:hover,
#main-menu ul li ul li ul li.current-menu-item a:hover {
	text-align:left;
	background:#111;
}
/* arrows */
#main-menu a.sf-with-ul {
	padding-right:2em;
}
.sf-arrows .sf-with-ul:after {
	content:'';
	position:absolute;
	top:50%;
	right:1em;
	margin-top:-3px;
	height:0;
	width:0;
	border:5px solid transparent;
	border-top-color:#A2ADBF;
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color:#FFF;
}
/*************************************************
the spotlight area
*************************************************/
#spotlight {
	background:#202122 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJUlEQVQI12NQUFT6D8KGRsb/YWwGdAGwILoAXCUyBiliQBcA0QAr1yOSFiUllgAAAABJRU5ErkJggg==) repeat;
}
#spotlight .fade {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(0, 0, 0, 0)));
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
	background:-o-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
	background:-ms-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000', endColorstr='#00000000', GradientType=0);
	border:0;
	height:10px;
	margin-bottom:10px;
}
#spotlight .right-panel {
	margin-bottom:10px;
}
/*spotlight widgets */
#spotlight .widget {
	color:#D4D4D4;
	font-size:.8em;
}
#spotlight .widget ul {
	list-style-type:none;
}
#spotlight .widget ul li {
	margin-bottom:15px;
}
#spotlight .widget h2.latest-tweets {
	display:none;
}
/*spotlight with widgets*/
#spotlight1 .left-panel {
	float:left;
	position:relative;
}
#spotlight1 .right-panel {
	float:right;
	width:190px;
}
#spotlight1 .left-panel .header {
	position:relative;
	float:left;
}
#spotlight1 .right-panel .header {
	float:right;
}
/*spotlight without widgets*/
#spotlight2 .left-panel {
	float:left;
	width:960px;
}
#spotlight2 .left-panel .header {
	position:relative;
	float:left;
}
/*layout 1*/
#slider1 {
	color:#FFF;
	margin-top:-20px;
}
#slider1 .slide {
	padding:0 0 10px 20px;
}
#slider1 .article-image {
	float:left;
	padding:25px 0 0 0;
	margin-right:30px;
}
#slider1 .article-image.review {
	padding-top:6px;
}
#slider1 .article-image a {
	border:6px solid #FFF;
}
#slider1 .article {
	width:310px;
	float:left;
	padding-top:5px;
}
#slider1 .article h1 a {
	color:#E6E6E6;
	font-size:.7em;
}
#slider1 .article h1 a {
	padding-bottom:8px;
}
#slider1 .article .desc {
	font-size:.65em;
	color:#999;
	margin:8px 0 15px 0;
}
#slider1 .article .excerpt-wrapper {
	height:190px;
	overflow:hidden;
}
#slider1 .article a.read-more {
	float:right;
	color:#FFF;
	font-size:.7em;
}
#slider1 .article .excerpt {
	line-height:1.8em;
	font-size:.8em;
	color:#D4D4D4;
}
.left-panel #slider1-wrapper ul {
	list-style-type:none;
	margin:0 0 0 0;
	padding:25px 0 30px 0;
	background:#000;
}
.left-panel #slider1-wrapper ul li.thumbnail {
	float:left;
	margin-left:20px;
}
.left-panel #slider1-wrapper ul li.thumbnail a {
	cursor:pointer;
	border:4px solid #FFF;
	display:block;
}
#spotlight1 .right-panel .content {
	padding:15px 20px 0 20px;
	height:435px;
	overflow:hidden;
}
#spotlight1 .comment-wrapper,
#spotlight1 .twitted ul#twitter_update_list li {
	margin-bottom:17px;
	width:151px;
	height:100px;
	background:url(images/reactions-bg-lightgrey.png) no-repeat 0 0;
}
#spotlight1 a.comment,
#spotlight1 .twitted ul#twitter_update_list li span {
	display:block;
	color:#EEE;
	padding:10px 8px 8px 14px;
	font-size:.7em;
	line-height:1.5em;
	height:62px;
	overflow:hidden;
}
#spotlight1 a.comment:hover {
	color:#BBB;
}
#spotlight1 a.author {
	margin-top:-1px;
	position:relative;
	z-index:10;
	padding:3px 0 0 29px;
	display:block;
	font-size:.7em;
	color:#999;
}
/*layout1 - wide*/
#spotlight2 #slider1 .slide {
	padding:0 0 25px 27px;
}
#spotlight2 #slider1 .article {
	width:413px;
}
#spotlight2 #slider1 .article .excerpt-wrapper {
	height:210px;
}
#spotlight2 .left-panel #slider1-wrapper ul li.thumbnail {
	float:left;
	margin-left:27px;
}
/* layout2 */
#slider2-wrapper {
	-moz-border-radius:4px;
	-moz-box-shadow:0 0 5px #444;
	-webkit-border-radius:4px;
	-webkit-box-shadow:0 0 5px #444;
	border-radius:4px;
	box-shadow:0 0 5px #444;
	background:#1A1A1A url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAK0lEQVQImV3LsQkAMADDsNzhB/z/henUQjN4EThA1QKvLADNgvrjvbIA9ACy3SFJfyoaAQAAAABJRU5ErkJggg==) repeat;
	display:inline-block;
	margin:13px 0 40px 30px;
	outline:1px solid #323233;
	padding:10px;
}
#slider2 {
	background:url(js/images/loading.gif) no-repeat 50% 50%;
	height:385px;
	outline:1px solid #333;
	width:710px;
}
#slider2 img {
	position:absolute;
	top:0;
	left:0;
	display:none;
}
#slider2 a {
	border:0;
	display:block;
}
.nivo-controlNav {
	position:absolute;
	bottom:0;
	right:5px;
}
.nivo-controlNav a {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	width:8px;
	height:8px;
	background:#454545;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background:#B2B2B2;
}
/*Expanded target*/
.nivo-controlNav a:after {
	content:" ";
	display:block;
	float:left;
	height:22px;
	margin:-6px 0 0 -6px;
	width:22px;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(js/images/arrows2.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
.nivo-caption {
	text-shadow:none;
	font-family:Helvetica, Arial, sans-serif;
}
.nivo-caption a {
	text-decoration:none;
	color:#EEE !important;
}
.nivo-caption p {
	font-size:.9em;
}
.nivo-html-caption {
	display:none;
}
/*layout2 - wide*/
#spotlight2 #slider2-wrapper {
	background:url(js/images/slider-bg-wide.png) no-repeat;
	width:920px;
}
#spotlight2 #slider2 {
	width:880px;
}
/*layout 3*/
#slider3-wrapper {
	width:745px;
	height:440px;
	margin:15px 0 20px 20px;
	border:1px solid #3E3E3E;
}
#slider3 {
	width:475px;
	padding-right:250px;
	position:relative;
	border:10px solid #1F1F1F;
	height:420px;
	background:#1F1F1F;
	overflow:hidden;
}
#slider3 ul.ui-tabs-nav {
	position:absolute;
	top:0;
	left:455px;
	list-style:none;
	padding:0;
	margin:0;
	width:270px;
	background:#1F1F1F;
}
#slider3 ul.ui-tabs-nav li {
	padding:0 0 0 13px;
	font-size:12px;
	color:#CCC;
}
#slider3 ul.ui-tabs-nav li img {
	float:left;
	margin:2px 10px 2px 10px;
	background:#FFF;
	padding:2px;
}
#slider3 ul.ui-tabs-nav li span {
	font-size:12px;
	line-height:18px;
	display:block;
	padding-top:5px;
}
#slider3 li.ui-tabs-nav-item a {
	display:block;
	height:74px;
	color:#CCC;
	background:#333539;
	line-height:16px;
	padding:5px 5px 5px 0;
}
#slider3 li.ui-tabs-nav-item a:hover {
	background:#46494F;
	color:#FFF;
}
#slider3 li.ui-tabs-selected {
	background:url(images/selected-item.png) top left no-repeat;
}
#slider3 ul.ui-tabs-nav li.ui-tabs-selected a {
	background:#46494F;
	color:#FFF;
}
#slider3 .ui-tabs-panel {
	width:455px;
	height:430px;
	background:#1F1F1F;
	position:relative;
}
#slider3 .ui-tabs-panel a.category {
	position:absolute;
	top:0;
	left:0;
	background:url(images/transparent-bg.png);
	display:inline-block;
	color:#FFF;
	font-size:.8em;
	padding:10px 20px 10px 20px;
}
#slider3 .ui-tabs-panel .info {
	position:absolute;
	top:265px;
	left:0;
	height:165px;
	background:url(images/transparent-bg.png);
	padding:0 5px 5px 5px;
}
#slider3 .info h2 {
	font-size:20px;
	color:#FFF;
	padding:10px 5px 5px 5px;
	margin:0;
	overflow:hidden;
}
#slider3 .info h2 {
	padding-top:4px;
}
#slider3 .info p {
	margin:0 5px;
	font-size:13px;
	line-height:19px;
	color:#F0F0F0;
}
#slider3 .info a {
	text-decoration:none;
	color:#FFF;
}
#slider3 .info a:hover {
	text-decoration:underline;
}
#slider3 .ui-tabs-hide {
	display:none;
}
/*layout 3 - wide*/
#spotlight2 #slider3-wrapper {
	width:920px;
}
#spotlight2 #slider3 {
	width:650px;
	padding-right:250px;
}
#spotlight2 #slider3 ul.ui-tabs-nav {
	left:630px;
	width:270px;
}
#spotlight2 #slider3 .ui-tabs-panel {
	width:630px;
}
#spotlight2 #slider3 .ui-tabs-panel .info {
	top:295px;
	height:135px;
}
/*************************************************
the feed
*************************************************/
/* feed nav bar */
#feed-wrapper {
	margin:20px 0 0 0;
}
#feed-wrapper.search {
	margin:0;
}
.search #feed-vertical {
	padding-top:10px;
}
#feed-wrapper.category {
	/*no top margin for category listings*/
	margin-top:0;
}
#feed-leftend {
	width:3px;
	height:46px;
	background:url(images/feed-left.png) no-repeat 0 0;
	float:left;
}
#feed-rightend {
	width:3px;
	height:46px;
	background:url(images/feed-right.png) no-repeat 0 0;
	float:left;
}
#feed {
	height:46px;
	background:url(images/feed-bg.png) repeat-x 0 0;
	float:left;
	width:833px;
	color:#FFF;
	overflow:visible;
	border-right:1px solid #000;
}
#feed.hide-social {
	border-right:none;
}
#feed .icon {
	float:left;
	width:29px;
	height:25px;
	margin:13px 0 0 10px;
}
.cat-bar .icon {
	float:left;
	width:29px;
	height:25px;
	margin:0 4px 0 0;
}
#feed .icon.movie, .cat-bar .icon.movie {
	background:url(images/review-movie-large.png) no-repeat 0 0;
}
#feed .icon.music, .cat-bar .icon.music {
	background:url(images/review-music-large.png) no-repeat 0 0;
}
#feed .icon.game, .cat-bar .icon.game {
	background:url(images/review-game-large.png) no-repeat 0 0;
}
#feed .icon.book, .cat-bar .icon.book {
	background:url(images/review-book-large.png) no-repeat 0 0;
}
#feed .icon.product, .cat-bar .icon.product {
	background:url(images/review-product-large.png) no-repeat 0 0;
}
#feed .header {
	float:left;
	padding:13px 15px 0 10px;
	font-size:1.3em;
}
#feed .sort {
	float:left;
}
#feed .sort a {
	display:block;
	padding:16px 14px;
	font-size:.7em;
	height:22px;
	color:#DDD;
}
#feed .sort a:hover,
#feed .sort a.current {
	background:url(images/feed-arrow.png) no-repeat center bottom;
}
#feed .sort a:hover {
	color:#FFF;
}
#feed-wrapper .social {
	height:46px;
	color:#FFF;
	float:left;
	width:119px;
	background:url(images/feed-social-bg.png) repeat-x 0 0;
	border-left:1px solid #484848;
}
.ribbon .social {
	position:relative;
	top:-3px;
}
#feed-wrapper .social-placeholder {
	height:46px;
	float:left;
	width:120px;
	background:url(images/feed-bg.png) repeat-x 0 0;
}
#feed-wrapper .social a.rss {
	float:left;
	background:url(images/feed-rss.png) no-repeat 0 0;
	display:block;
	height:25px;
	width:25px;
	margin:10px 5px 10px 13px;
}
#feed-wrapper .social a.twitter {
	float:left;
	background:url(images/feed-twitter.png) no-repeat 0 0;
	display:block;
	height:25px;
	width:25px;
	margin:10px 5px;
}
#feed-wrapper .social a.facebook {
	float:left;
	background:url(images/feed-facebook.png) no-repeat 0 0;
	display:block;
	height:25px;
	width:25px;
	margin:10px 10px 10px 5px;
}
/* feed panels */
#feed-panel-wrapper .left-panel {
	width:720px;
	padding:0 10px 0 20px;
	float:left;
}
.feed-panel .ad {
	padding:10px 0 0 0;
}
.feed-panel {
	float:left;
	margin-right:30px;
	margin-top:30px;
	height:420px;
	width:300px;
}
.feed-panel.right-most {
	margin-right:0;
}
.feed-panel .top {
	height:4px;
	width:300px;
	background:url(images/feed-panel-top.png) no-repeat 0 0;
}
.feed-panel .bottom {
	height:4px;
	width:300px;
	background:url(images/feed-panel-bottom.png) no-repeat 0 0;
}
.feed-panel .inner {
	padding:3px 10px;
	width:278px;
	background:#EEE;
	border-left:1px solid #B5B5B5;
	border-right:1px solid #B5B5B5;
	border-bottom:1px solid #C9C9C9;
}
.feed-panel .category {
	padding:4px 0 0 5px;
	font-size:.7em;
}
.feed-panel .article-image {
	border:1px solid #CCC;
	background:#FFF;
	padding:8px;
	margin:8px 0 8px 0;
}
.feed-panel .article-image-placeholder {
	height:152px;
}
.feed-panel .content {
	padding:5px 10px 0 10px;
	height:178px;
	overflow:hidden;
}
.feed-panel h2 {
	margin-bottom:5px;
}
.feed-panel h2 a {
	font-size:.65em;
	color:#333;
}
.feed-panel h2 a {
	padding-bottom:6px;
}
.feed-panel .excerpt {
	font-size:.75em;
	line-height:1.5em;
	color:#545454;
}
.feed-panel .meta {
	border-top:1px solid #FFF;
	width:298px;
	background:#E2E2E2;
	border-left:1px solid #B5B5B5;
	border-right:1px solid #B5B5B5;
	font-size:.6em;
}
.feed-panel .meta a {
	color:#666;
}
.feed-panel .comments {
	float:left;
}
.feed-panel .comments a {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAR0lEQVQ4y2OIjY39TwlmGDVg1IBRAyAG/P+PwECBAzgUPgDiBGS1MEzIgA9A3MAABaQaMAGIBRiQADEGgDQtAGIFBiwAmwEADM86b+bMevQAAAAASUVORK5CYII=) no-repeat center center;
	color:#FFF;
	display:block;
	font-size:9px;
	height:12px;
	line-height:9px;
	padding:5px 10px;
	text-align:center;
	width:14px;
}
.feed-panel .fullstory {
	float:left;
}
.feed-panel .fullstory a {
	display:block;
	width:74px;
	padding:5px 10px;
	height:12px;
}
.feed-panel .fullstory a:hover {
	color:#999;
}
/* feed panels vertical */
.feed-vertical-wrapper {
	background:#FFF;
	border-left:1px solid #B5B5B5;
	border-right:1px solid #B5B5B5;
}
.feed-vertical {
	padding:40px 20px;
}
.feed-vertical .article-image {
	border:1px solid #CCC;
	background:#FFF;
	padding:8px;
	display:block;
	float:left;
	margin-right:20px;
	position:relative;
}
.feed-vertical .article-image-placeholder {
	background:url(/img/logo.png) no-repeat scroll center center #FFF;
	display:block;
	float:left;
	width:202px;
	height:202px;
	background-size:contain;
}
.feed-vertical .article-image a {
	border-width:0;
}
.feed-vertical .article .comments {
	float:right;
	background:url(images/feed-comments-large.png) no-repeat 0 0;
	height:47px;
	width:112px;
	color:#555;
	font-size:.7em;
}
.feed-vertical .article .comments .number {
	font-size:1.8em;
	float:left;
}
.feed-vertical .article .comments .number a {
	color:#555;
	display:block;
	width:42px;
	padding:7px 0;
	text-align:center;
	font-weight:bold;
	letter-spacing:-1px;
}
.feed-vertical .article .comments .label {
	float:left;
	width:64px;
	padding:12px 0 0 6px;
	font-weight:bold;
	letter-spacing:-1px;
}
.feed-vertical .article h1 {
	line-height:.7em;
}
.feed-vertical .article h1 a {
	color:#333;
	font-size:.7em;
}
.feed-vertical .article h1 a {
	padding-top:4px;
}
.feed-vertical .article a.category {
	background:#545E7E;
	display:inline-block;
	color:#FFF;
	font-size:.8em;
	padding:6px 10px 4px 10px;
	margin-top:10px;
	margin-bottom:15px;
}
.feed-vertical .article .desc {
	font-size:.65em;
	color:#999;
	margin:10px 0;
}
.feed-vertical .article a.read-more {
	float:right;
	font-size:.7em;
}
.feed-vertical .article .excerpt {
	line-height:1.7em;
	font-size:.8em;
	color:#545454;
}
/* latest by category */
.latest-wrapper {
	background:#FFF;
	border-left:1px solid #B5B5B5;
	border-right:1px solid #B5B5B5;
	padding-top:15px;
}
.latest-wrapper .social {
	height:30px;
	color:#FFF;
	float:left;
	width:112px;
}
.latest-wrapper .social a.rss {
	float:left;
	background:url(images/feed-rss.png) no-repeat 0 0;
	display:block;
	height:25px;
	width:25px;
	margin:0 5px;
}
.latest-wrapper .social a.twitter {
	float:left;
	background:url(images/feed-twitter.png) no-repeat 0 0;
	display:block;
	height:25px;
	width:25px;
	margin:0 5px;
}
.latest-wrapper .social a.facebook {
	float:left;
	background:url(images/feed-facebook.png) no-repeat 0 0;
	display:block;
	height:25px;
	width:25px;
	margin:0 5px;
}
.latest-wrapper .catpanel-wrapper {
	width:329px;
	float:left;
}
.latest-wrapper .catpanel-wrapper .inner {
	padding:0 10px 10px 15px;
}
.latest-wrapper .catpanel-wrapper .category {
	background:#545E7E;
	display:inline-block;
	color:#FFF;
	font-size:.8em;
	padding:4px 10px;
	float:left;
}
.latest-wrapper .catpanel-wrapper .more {
	display:block;
	float:right;
	font-size:.7em;
	padding-right:10px;
}
.latest-wrapper .catpanel {
	margin:10px 0 10px 0;
	border-bottom:1px solid #F0F0F0;
	padding-bottom:10px;
}
.latest-wrapper .catpanel.last {
	border-bottom:0;
}
.latest-wrapper .catpanel.first {
	margin-top:0;
}
.latest-wrapper .catpanel .article-image {
	border:1px solid #D7D7D7;
	display:block;
	padding:7px 7px 7px 7px;
	margin-bottom:15px;
	background:#FFF;
	position:relative;
}
.latest-wrapper .catpanel a {
	color:#555;
	font-size:.75em;
}
.latest-wrapper .catpanel a.title {
	display:block;
	padding:0 10px;
	line-height:1.5em;
}
.latest-wrapper .catpanel a:hover {
	color:#888;
}
.latest-wrapper .catpanel a.first {
	font-size:1em;
}
.latest-wrapper .catpanel a.first {
	padding-bottom:4px;
}
/*ratings*/
#feed-wrapper .feed-panel.reviews .author {
	width:129px;
}
#feed-wrapper .feed-panel.reviews .fullstory a {
	display:block;
	width:83px;
	padding:5px 10px;
	height:12px;
}
#feed-wrapper .stars, .sidebar .stars, #footer .stars {
	float:right;
	margin-top:3px;
}
#breaking .stars {
	float:left;
	margin-top:5px;
}
#slider1 .stars {
	margin:0 0 18px 0;
	float:right;
}
#slider2-wrapper .stars {
	float:right;
	padding:5px 5px 4px 0;
}
#slider3 .stars {
	position:absolute;
	top:0;
	right:0;
	background:url(images/transparent-bg.png);
	display:inline-block;
	padding:5px 3px 6px 6px;
}
.feed-vertical .stars {
	position:absolute;
	top:5px;
	right:8px;
	background:url(images/transparent-bg.png) repeat 0 0;
	display:inline-block;
	padding:5px 3px 6px 6px;
}
.sidebar .stars, #footer .stars {
	margin:10px 5px 0 0 !important;
}
#feed-wrapper .star, .sidebar .star, #breaking .star, .latest-wrapper .star, .search .star, #footer .star {
	width:14px;
	height:14px;
	float:left;
	margin-left:2px;
	background:url(images/star-empty-small.png) no-repeat 0 0;
}
#feed-wrapper .star.half, .sidebar .star.half, #breaking .star.half, .latest-wrapper .star.half, .search .star.half, #footer .star.half {
	background:url(images/star-half-small.png) no-repeat 0 0;
}
#feed-wrapper .star.full, .sidebar .star.full, #breaking .star.full, .latest-wrapper .star.full, .search .star.full, #footer .star.full {
	background:url(images/star-full-small.png) no-repeat 0 0;
}
#feed-wrapper .heart, .sidebar .heart, #breaking .heart, .latest-wrapper .heart, .search .heart, #footer .heart {
	width:14px;
	height:14px;
	float:left;
	margin-left:2px;
	background:url(images/heart-empty-small.png) no-repeat 0 0;
}
#feed-wrapper .heart.half, .sidebar .heart.half, #breaking .heart.half, .latest-wrapper .heart.half, .search .heart.half, #footer .heart.half {
	background:url(images/heart-half-small.png) no-repeat 0 0;
}
#feed-wrapper .heart.full, .sidebar .heart.full, #breaking .heart.full, .latest-wrapper .heart.full, .search .heart.full, #footer .heart.full {
	background:url(images/heart-full-small.png) no-repeat 0 0;
}
#feed-wrapper .award, .sidebar .award, #breaking .award, .latest-wrapper .award, .search .award, #footer .award {
	float:left;
	height:20px;
	width:20px;
	margin-right:4px;
	background:url(images/special-small-2.png) no-repeat 0 0;
}
.feed-vertical .award {
	margin-top:13px;
	margin-left:5px;
}
#feed-wrapper .award-text {
	font-size:1.4em;
	color:#C30;
	margin-top:5px;
	display:block;
	font-weight:normal;
}
.feed-vertical .category-link {
	float:left;
}
.feed-vertical .category-link a {
	background:#545E7E;
	display:block;
	color:#FFF;
	font-size:.8em;
	padding:4px 10px;
	margin-top:10px;
	margin-bottom:15px;
	font-weight:bold;
}
/*feed-specific sidebar style*/
#feed-panel-wrapper .right-panel {
	width:300px;
	border-left:1px solid #B5B5B5;
	border-bottom:1px solid #B5B5B5;
}
#feed-panel-wrapper .feed-vertical-wrapper .right-panel,
#feed-panel-wrapper .right-panel.alt {
	border-left:none;
	border-bottom:none;
}
#feed-panel-wrapper .right-panel.alt {
	border-right:none;
	background:none;
}
/*************************************************
the latest panel
*************************************************/
.latest-wrapper {
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
}
#latest {
	background:#FFF;
	padding-top:0;
}
#latest .header {
	position:absolute;
	z-index:5;
}
#latest .header .title {
	font-size:14px;
	float:left;
	color:#FFF;
	padding:10px 10px 0 10px;
	height:26px;
	/*background:url(images/footer-bg.png) repeat 0px 0px;*/
	background:#333;
}
#latest .header .arrow {
	float:left;
	width:8px;
	height:33px;
	background:url(images/latest-arrow.png) no-repeat right center;
}
#category-wrapper {
	width:972px;
	margin:0 auto;
	position:relative;
	left:-7px;
}
#latest .category {
	float:left;
	width:243px;
	position:relative;
	height:40px;
}
#latest .category.left {
	background:url(images/ribbon-left-bg.png) no-repeat left bottom;
	width:244px;
}
#latest .category.right {
	background:url(images/ribbon-right-bg.png) no-repeat right bottom;
	float:right;
	width:242px;
}
#latest .category .inner a {
	color:#FFF;
	font-size:.9em;
	width:241px;
	border-left:1px solid #61666F;
	border-right:1px solid #25272A;
	background:#43464D;
	padding:11px 0 5px 0;
	display:inline-block;
	height:20px;
	text-align:center;
}
#latest .category .inner a:hover {
	background:#4B4F56;
}
#latest .category.left .inner a {
	width:172px;
	padding-left:70px;
}
#latest .category.right .inner a {
	width:240px;
}
#latest .catpanel-wrapper {
	width:239px;
	float:left;
}
#latest .catpanel-wrapper.first,
#latest .catpanel-wrapper.last {
	width:240px;
}
#latest .catpanel {
	margin:10px 12px 10px 12px;
	border-bottom:1px solid #F0F0F0;
	padding-bottom:10px;
}
#latest .catpanel.last {
	border-bottom:0;
}
.latest-wrapper .catpanel .article-image .stars {
	position:absolute;
	bottom:8px;
	right:8px;
	background:url(images/transparent-bg.png);
	display:inline-block;
	padding:3px;
}
.latest-wrapper .catpanel .stars-wrapper .stars {
	float:left;
	padding:2px 0 0 7px;
}
#latest .catpanel a.title {
	color:#555;
	font-size:.75em;
}
#latest .catpanel a.title {
	display:block;
	padding:0 10px;
	line-height:1.5em;
}
#latest .catpanel a:hover {
	color:#888;
}
#latest .catpanel a.first {
	font-size:1em;
	line-height:1.3em;
}
#more {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	height:46px;
	line-height:46px;
	background:#2A2B2C url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAuCAYAAADgBNMQAAAAkUlEQVQoz83RQQ7DIAwF0SliH/8rtb3/UTA3oIsIxTjJOmU5Ejxhv96f7+i9E0/JwcyoY4wluDslhnmr5ABQt23D3f8IKjn03g99yrdQyQGgZlkZkhkeIcloEZIM9wDlAFBbS5CUIGkd3QzArkuitRYhnUd3+pG07mg+8yxUcgCoZrbIt9Dl6MKOjg88C12O7geurqm9jy3uawAAAABJRU5ErkJggg==);
	color:#FFF;
	font-size:20px;
	padding:0 15px 0 15px;
}
.more-panel h2 a {
	font-size:.65em;
	color:#333;
}
.more-panel h2 a {
	padding-bottom:6px;
}
.more-panel .excerpt {
	font-size:.75em;
	line-height:1.5em;
	color:#545454;
}
.more-panel .meta {
	background:#E2E2E2;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	border:1px solid #B5B5B5;
	border-top-color:#FFF;
	font-size:.6em;
}
.more-panel .meta a {
	color:#666;
}
.more-panel .author {
	color:#999;
	float:left;
	height:12px;
	line-height:12px;
	padding:5px 15px;
}
.more-panel .comments {
	background:url(images/feed-comments.png) no-repeat 0 2px;
	float:right;
	height:17px;
	line-height:13px;
	padding-top:2px;
	text-align:center;
	width:16px;
}
.more-panel .comments a,
.more-panel .comments a:hover {
	color:#FFF;
}
.more-panel .fullstory {
	float:right;
	text-align:right;
}
.more-panel .fullstory a {
	display:block;
	padding:5px;
	height:12px;
}
.more-panel .fullstory a:hover {
	color:#999;
}
#latest .more-button {
	width:239px;
	float:left;
}
#latest .more-button.first,
#latest .more-button.last {
	width:240px;
}
#latest .more-button a {
	padding:5px 15px 5px 0;
	display:block;
	width:224px;
	text-align:right;
	font-size:.7em;
}
#latest .more-button.first a,
#latest .more-button.last a {
	width:225px;
}
#latest .more-button a:hover {
	background:#EEE;
}
.fade {
	height:8px;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YjViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top, rgba(181, 181, 181, 1) 0%, rgba(255, 255, 255, 0.9) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(181, 181, 181, 1)), color-stop(100%, rgba(255, 255, 255, 0.9)));
	background:-webkit-linear-gradient(top, rgba(181, 181, 181, 1) 0%, rgba(255, 255, 255, 0.9) 100%);
	background:-o-linear-gradient(top, rgba(181, 181, 181, 1) 0%, rgba(255, 255, 255, 0.9) 100%);
	background:-ms-linear-gradient(top, rgba(181, 181, 181, 1) 0%, rgba(255, 255, 255, 0.9) 100%);
	background:linear-gradient(to bottom, rgba(181, 181, 181, 1) 0%, rgba(255, 255, 255, 0.9) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#e6ffffff', GradientType=0);
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
}
/*************************************************
shortcodes
*************************************************/
/* fluid columns */
.one_half {
	width:48%;
}
.one_third {
	width:30.66%;
}
.two_third {
	width:65.33%;
}
.one_fourth {
	width:22%;
}
.three_fourth {
	width:74%;
}
.one_fifth {
	width:16.8%;
}
.two_fifth {
	width:37.6%;
}
.three_fifth {
	width:58.4%;
}
.four_fifth {
	width:67.2%;
}
.one_sixth {
	width:13.33%;
}
.five_sixth {
	width:82.67%;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position:relative;
	margin-right:4%;
	float:left;
}
.one_half.last, .one_third.last, .two_third.last, .three_fourth.last, .one_fourth.last, .one_fifth.last, .two_fifth.last, .three_fifth.last, .four_fifth.last, .one_sixth.last, .five_sixth.last {
	margin-right:0 !important;
	clear:right;
}
.clearboth {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
}
/* buttons */
.button_link {
	background:url(images/button_blue.png) no-repeat scroll right -165px transparent;
	text-decoration:none !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888;
	display:inline-block;
	font-size:11px;
	letter-spacing:1px;
	margin:5px 10px 5px 0;
	border:0 none;
	padding:0 24px 0 0;
}
.button_link span {
	background:url(images/button_blue.png) no-repeat scroll -6px -122px transparent;
	text-decoration:none !important;
	display:block;
	line-height:10px;
	padding:15px 0 17px 21px;
}
.button_link.large_button {
	background-position:right -61px;
	font-size:24px;
	height:56px;
	padding-right:24px;
}
.button_link.large_button span {
	background-position:-6px -3px;
	line-height:20px;
	padding:17px 0 20px 20px;
}
.button_link:hover {
	text-decoration:none !important;
}
/* button variations */
.slate, .slate span {
	background-image:url(images/button_slate.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
.lightgrey, .lightgrey span {
	background-image:url(images/button_lightgrey.png) !important;
	color:#777 !important;
	text-shadow:0 -1px 0 #FFF !important;
}
.grey, .grey span {
	background-image:url(images/button_grey.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
.darkgrey, .darkgrey span {
	background-image:url(images/button_darkgrey.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
.black, .black span {
	background-image:url(images/button_black.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
.sky, .sky span {
	background-image:url(images/button_sky.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
.red, .red span {
	background-image:url(images/button_red.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
.rust, .rust span {
	background-image:url(images/button_rust.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
.brown, .brown span {
	background-image:url(images/button_brown.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
.green, .green span {
	background-image:url(images/button_green.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
.moss, .moss span {
	background-image:url(images/button_moss.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
.pink, .pink span {
	background-image:url(images/button_pink.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
.purple, .purple span {
	background-image:url(images/button_purple.png) !important;
	color:#EEE !important;
	text-shadow:0 -1px 0 #888 !important;
}
/* dropcap */
.dropcap {
	display:block;
	float:left;
	font-size:3.5em;
	margin:6px 8px 0 0;
	color:#444;
}
/* divider */
.divider {
	display:block;
	background:#E3E3E3;
	height:1px;
	margin:20px 0;
}
/* lists */
.fancylist ul li {
	list-style-image:url(images/li-dark.png) !important;
}
.arrowlist ul li {
	list-style-image:url(images/li-arrow.png) !important;
}
.checklist ul li {
	list-style-image:url(images/li-checkmark.png) !important;
}
.starlist ul li {
	list-style-image:url(images/li-star.png) !important;
}
.pluslist ul li {
	list-style-image:url(images/li-plus.png) !important;
}
.heartlist ul li {
	list-style-image:url(images/li-heart.png) !important;
}
.infolist ul li {
	list-style-image:url(images/li-info.png) !important;
}
/*signoff text*/
.signoff-wrapper {
	border:1px solid #DFDFDF;
}
.signoff {
	border:1px solid #FFF;
	background:#ECECEC url(images/info.png) no-repeat 12px 12px;
	font-style:italic;
	color:#666;
	padding:15px 15px 15px 80px;
}
/*quote*/
.quote-wrapper {
	border:1px solid #E0E0E0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:15px 20px;
}
.quote {
	border:2px solid #FFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#F6F6F6 url(images/quotes.png) no-repeat 15px 15px;
	padding:10px 15px 10px 75px;
	font-size:1.3em;
	font-style:italic;
	color:#777;
}
/*pullquotes*/
.pullquote-wrapper {
	border:1px solid #E0E0E0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:220px;
}
.pullquote-wrapper.left {
	margin:15px 20px 15px 0;
	float:left;
}
.pullquote-wrapper.right {
	margin:15px 0 15px 20px;
	float:right;
}
.pullquote {
	border:2px solid #FFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#F6F6F6 url(images/pullquote.png) no-repeat 8px 20px;
	padding:5px 10px 5px 40px;
	font-size:1.4em;
	color:#333;
}
/*plain boxes*/
.box-wrapper-light {
	border:1px solid #DDD;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:10px 0;
}
.box-light {
	border:2px solid #FFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#F0F0F0;
	padding:5px 15px;
}
.box-wrapper-dark {
	border:1px solid #444;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:10px 0;
}
.box-dark {
	border:1px solid #999;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#666;
	padding:5px 15px;
	color:#FFF;
}
/*jquery toggle*/
h4.toggle {
	cursor:pointer;
	background:url(images/toggle-plus.png) no-repeat 0 3px;
	padding-left:25px;
}
h4.toggle.active {
	background:url(images/toggle-minus.png) no-repeat 0 3px;
}
.toggle-box-wrapper {
	border:1px solid #E0E0E0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:10px 0;
}
.toggle-box {
	border:2px solid #FFF;
	background:#F6F6F6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 10px 10px 10px;
}
/* ______           __                          __        __
  / ____/_  _______/ /_____  ____ ___     _____/ /___  __/ /__  _____
 / /   / / / / ___/ __/ __ \/ __ `__ \   / ___/ __/ / / / / _ \/ ___/
/ /___/ /_/ (__  ) /_/ /_/ / / / / / /  (__  ) /_/ /_/ / /  __(__  )
\____/\__,_/____/\__/\____/_/ /_/ /_/  /____/\__/\__, /_/\___/____/
                                                /____/
*/
.gentesque, .post-content h2, .post-content h4, .category-link a {
	font-family:'News Cycle', sans-serif;
}
.adelle, .post-content h1, .post-content h3 {
	font-family:'Bitter', serif;
	font-weight:700;
}
#main-menu ul li a {
	height:16px;
	overflow:hidden;
}
#main-menu .menu-item-has-children a {
	padding-right:2em;
}
#footer .left p {
	margin:0;
	padding:0;
	line-height:1.5em;
}
#footer #s {
	padding:2px 5px 3px 4px;
}
#logo-bar .banner {
	padding-left:20px;
}
#page-content img {
	border:0;
	padding:0;
}
.tabdiv li a {
	border:0;
	display:inline;
	padding:0;
}
#spotlight1 .right-panel .content {
	height:auto;
}
#slider1 .article a.category {
	display:none;
}
#slider1 .article {
	margin-top:35px;
}
#page-content .article-image.full {
	margin-right:125px;
}
#page-content .comments-button {
	display:none;
}
#page-content #comments img {
	border:none;
	padding:0;
}
#commentform label {
	float:left;
	width:70px;
}
.comment-form-comment label {
	vertical-align:top;
}
.comment-form-url {
	display:none; /*Go ahead and hack it!*/
}
#comments li.loggedin > div .comment-inner {
	border:1px solid #AAA;
	background-color:#D5D5D5;
}
#small-menu-wrapper {
	position:absolute;
	bottom:0;
	right:0;
	width:100px;
}
.search #page-content .article-image {
	float:left;
}
#page-content .article-image {
	float:none;
	border:0;
}
#page-content .article-image img {
	border:1px solid #D7D7D7;
}
#feed-panel-wrapper {
	background:rgb(255, 255, 255);
	background:rgba(255, 255, 255, 0.9);
}
#feed-panel-wrapper .right-panel {
	border:0;
}
#feed-rightend {
	background:url(images/feed-right-1.png) no-repeat 0 0;
}
.plutonium ul.tabnav li a:hover,
.plutonium ul.tabnav li a:active,
.plutonium ul.tabnav li a {
	background:url(images/sidebar-header-bg-magnesium.png) repeat-x 0 0;
	color:#FFF;
	font-size:13px;
	padding:8px 18px;
	white-space:nowrap;
}
.plutonium ul.tabnav li a:hover {
	color:#C99;
}
.tabs-shortcode .tabdiv-wrapper {
	margin-top:5px;
}
.tabs-shortcode .tabdiv h3:first-child {
	display:none;
}
#page-content .left-panel .content, #page-content .page-template.content {
	font-size:13px;
}
ol.plain li,
#feed-panel-wrapper li.plain,
#page-content li.plain {
	list-style:decimal none;
}
ul.plain li {
	list-style-type:disc;
}
ol.hot8, ol.phat5 {
	margin:0 0 0 19px;
	line-height:1.4em;
}
#page-content table img {
	border:0;
	padding:0;
}
.latest-wrapper {
	padding:0;
	border:0;
}
#last5 div {
	color:#EEE;
	margin-bottom:9px;
}
#latest {
	background:rgb(255, 255, 255);
	background:rgba(255, 255, 255, 0.9);
	border-left:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
}
.latest-header {
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	background:#333;
	font-size:1.1em;
	color:#FFF;
	padding:10px;
	position:static;
}
#latest .catpanel {
	border:0;
}
#latest .catpanel-wrapper {
	margin-left:20px;
}
#clubandconcert,
#eventlist {
	border:gray 1px solid;
	border-collapse:collapse;
	width:100%;
}
#clubandconcert td,
#clubandconcert th,
#eventlist td,
#eventlist th {
	border:gray 1px solid;
	padding:5px;
}
/*
 * Schedule
 */
#schedule-table {
	text-align:center;
	border:1px solid gray;
	border-collapse:collapse;
	background:#2E2E2E url(/img/schedule.png) repeat-x;
	color:#FFF;
}
#schedule-table th {
	border:1px solid gray;
	padding:2px;
	background-color:#CCC;
	color:#000;
}
#schedule-table td {
	border:1px solid gray;
	background-color:#FFF;
	height:100%;
}
#schedule-table td a {
	color:#FFF;
	display:table;
	height:100%;
	text-align:center;
	width:100%;
}
#schedule-table td span {
	display:table-cell;
	vertical-align:middle;
}
#schedule-table td.tooltip {
	background-color:transparent;
}
#schedule-table td.small {
	font-size:11px;
}
.page-id-21 #tiptip_content {
	font-size:13px;
}
/*
 * Force to 1080 instead of 960
 */
#page-wrap, .full-width-ad {
	width:1080px;
}
#spotlight1 .right-panel {
	width:310px;
}
#page-content .cat-bar .left-wrapper {
	width:560px;
}
#page-content .left-panel {
	width:780px;
}
#feed {
	width:954px;
	border-right:0;
}
#feed-wrapper .social-placeholder {
	background-position:-4px 0;
}
#streamlinks td.bot {
	vertical-align:bottom;
}
#streamlinks a:link {
	font-size:18px;
}
/*
 * Tablesorter
 */
table.tablesorter {
	background-color:#CDCDCD;
	margin:10px 0 15px;
	width:100%;
	text-align:left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color:#E6EEEE;
	border:1px solid #FFF;
	font-size:14px;
	padding:4px;
}
table.tablesorter thead tr .header {
	background:url(/img/bg.gif) no-repeat 100% 50%;
	cursor:pointer;
	padding-right:15px;
}
table.tablesorter tbody td {
	color:#3D3D3D;
	padding:3px;
	background-color:#FFF;
	vertical-align:top;
	line-height:1.2em;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image:url(/img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image:url(/img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color:#515151;
	color:#FFF;
}
/*
 * Datatables
 */
#playlist {
	margin:10px 0 15px;
	width:100%;
	text-align:left;
	border-collapse:collapse;
}
#playlist td, #playlist th {
	border:2px solid #CDCDCD;
}
#playlist thead tr th, #playlist tfoot tr th {
	background-color:#E6EEEE;
	font-size:14px;
	padding:4px;
}
#playlist .sorting, #playlist .sorting_asc, #playlist .sorting_desc {
	background:url(/img/bg.gif) no-repeat center right;
	cursor:pointer;
	padding-right:15px;
}
#playlist .sorting_asc {
	background-image:url(/img/asc.gif);
}
#playlist .sorting_desc {
	background-image:url(/img/desc.gif);
}
#playlist tbody td {
	color:#3D3D3D;
	padding:3px;
	background-color:#FFF;
	vertical-align:top;
	line-height:1.2em;
}
#playlist .odd td {
	background-color:#F0F0F6;
}
#playlist thead tr .headerSortDown, #playlist thead tr .headerSortUp {
	background-color:#515151;
	color:#FFF;
}
#playlist .pl_row td:first-child {
	border-top:0;
}
#playlist .has_pl td:first-child {
	border-bottom:0;
}
#playlist .buycol {
	max-width:64px;
}
/* more nav bar */
#more-wrapper {
	margin-top:20px;
}
/* more panels */
#more-panel-wrapper .left-panel {
	width:658px;
	float:left;
}
.more-panel {
	float:left;
	margin-right:20px;
	margin-top:20px;
	width:364px;
}
.more-panel.right-most {
	margin-right:0;
}
.more-panel .inner {
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	padding:3px 4px;
	background:#EEE;
	border:1px solid #B5B5B5;
	border-bottom-color:#C9C9C9;
	min-height:120px;
}
.more-panel .image-area {
	height:120px;
	width:120px;
	padding:0;
	float:left;
}
#page-content .more-panel .image-area img {
	padding:0;
}
.more-panel .article-image-placeholder {
	background:url(/img/logo_sm.png) no-repeat center center;
	height:120px;
	width:120px;
}
.more-panel .content,
#page-content .more-panel .content {
	overflow:hidden;
}
.post-content .more-panel h2 {
	margin:0 0 5px 0;
}
.n {
	white-space:nowrap;
}
.plutonium .box-dark a {
	color:#1BAED3;
}
#page-content .sharebox.social.below {
	max-width:250px;
	width:250px;
}
#page-content .sharebox.social.below div {
	width:60px;
}
#page-content .sharebox.social.below div + div {
	width:50px;
}
#page-content .sharebox.below .share-email {
	background-position:0 -3px;
}
#contact-form table,
#contact-form input,
#contact-form textarea {
	display:block;
	width:100%;
}
#jp_container .jp-volume-controls {
	left:170px;
	width:auto;
}
.jp-audio div.jp-controls {
	width:242px;
	padding-right:0;
}
/* ___                             _
  / _ \___ ___ ___  ___  ___  ___ (_)  _____
 / , _/ -_|_-</ _ \/ _ \/ _ \(_-</ / |/ / -_)
/_/|_|\__/___/ .__/\___/_//_/___/_/|___/\__/
            /_/
*/
#main-menu .menu-icon {
	display:none;
}
.g img {
	max-width:100%;
}
@media screen and (max-width:1096px) {
	#page-wrap,
	.full-width-ad,
	#page-content .left-panel,
	#page-content .right-panel,
	#footer .left,
	#footer .middle,
	#footer .right {
		width:100%;
	}
	#logo-bar {
		margin-top:10px;
	}
	#menu-main {
		border-top:1px solid #838589;
	}
	#main-menu {
		height:auto;
		max-height:54px;
		overflow:hidden;
		padding:0;
	}
	#main-menu .menu-icon {
		display:block;
	}
	.menu-icon {
		position:relative;
		padding-left:1.25em;
	}
	.menu-icon::before {
		content:"";
		position:absolute;
		top:1em;
		left:0.9em;
		width:2em;
		height:0.35em;
		border-bottom:0.35em solid #394253;
		border-top:1.05em double #394253;
	}
	#main-menu-icon-wrapper {
		height:54px;
		width:64px;
		cursor:pointer;
	}
	#main-menu ul li {
		float:none;
	}
	#main-menu ul li a {
		text-align:left;
		border-bottom:1px solid #838589;
		border-top:1px solid #FFF;
		border-left:none;
		border-right:none;
		font-size:1em;
		letter-spacing:0;
	}
	#main-menu ul li.current-menu-item a {
		border:none;
	}
	#main-menu ul li ul {
		border:none;
		padding:0;
		display:block;
		position:static;
		background:none;
	}
	#main-menu ul li ul li a,
	#main-menu ul li:hover ul li a,
	#main-menu ul li.over ul li a {
		height:inherit;
		padding:19px 32px 19px 3em;
		width:auto;
	}
	#main-menu ul li ul li a,
	#main-menu ul li:hover ul li a,
	#main-menu ul li.over ul li a,
	#main-menu ul li a:hover,
	#main-menu ul li:hover a,
	#main-menu ul li.over a,
	#main-menu ul li ul li a:hover {
		background:#F6F6F6;
		background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top, #F6F6F6 0%, #DFDFDF 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #F6F6F6), color-stop(100%, #DFDFDF));
		background:-webkit-linear-gradient(top, #F6F6F6 0%, #DFDFDF 100%);
		background:-o-linear-gradient(top, #F6F6F6 0%, #DFDFDF 100%);
		background:-ms-linear-gradient(top, #F6F6F6 0%, #DFDFDF 100%);
		background:linear-gradient(to bottom, #F6F6F6 0%, #DFDFDF 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#dfdfdf', GradientType=0);
		color:#394253;
	}
	#page-content {
		background:#FFF;
	}
	.sidebar {
		padding:0;
	}
	#footer .middle .widget,
	#footer .right .widget {
		margin:0;
	}
	#footer .floatleft {
		float:none;
	}
	#footer .floatright {
		clear:both;
		float:none;
		margin-top:1.5em;
	}
	#footer .copyright {
		font-size:120%;
	}
	#footer li {
		clear:both;
		float:none;
		margin:0;
	}
	/* Homepage */
	#spotlight1 .left-panel {
		width:100%;
		text-align:center;
	}
	.nivo-caption {
		text-align:left;
	}
	#slider2-wrapper {
		margin-left:0;
		margin-right:0;
	}
	#spotlight1 .right-panel {
		float:left;
		max-width:519px;
		min-width:50%;
		width:auto;
	}
	#spotlight1 .right-panel .header {
		float:left;
	}
	#spotlight1 .ribbon.right {
		background:none;
		left:-7px;
	}
	.more-panel {
		width:48%;
	}
	/* Page Elements */
	#respond {
		padding-left:0;
	}
	.sidebar .inner {
		margin:10px;
	}
	#comments h3.be-the-first {
		margin-left:0;
		font-size:1.5em;
	}
}
@media screen and (max-width:415px) {
	/* Homepage */
	#spotlight1 .right-panel .content {
		padding:0;
	}
	#logo-bar {
		margin:10px 0 10px 10px;
	}
	#logo-link {
		height:71px;
		width:180px;
	}
}
@media screen and (max-width:730px) {
	/* Homepage */
	#slider2 {
		height:auto;
		min-height:119px;
		width:100%;
	}
	.more-panel {
		margin-right:0;
		min-width:130px;
		width:100%;
	}
}
@media screen and (max-width:799px) {
	/* Tables */
	#playlist,
	#top40,
	#top40 td,
	#clubandconcert,
	#eventlist,
	#clubandconcert td,
	#eventlist td {
		background:none;
		border:none;
		font-size:16px;
	}
	#playlist thead,
	#playlist tfoot,
	#top40 thead,
	#top40 tfoot,
	#clubandconcert thead,
	#clubandconcert tfoot,
	#eventlist thead,
	#eventlist tfoot {
		display:none;
	}
	/* Playlist */
	#playlist td {
		padding:0 4px 0 0;
		border:none;
		display:inline;
	}
	#playlist .odd td,
	#playlist tbody td {
		background:none;
	}
	#playlist .m {
		padding-left:1px;
	}
	#playlist .a:after {
		content:" -";
	}
	#playlist .m:before {
		content:"(";
	}
	#playlist .m:after {
		content:")";
	}
	/* Top 40 */
	#top40 td {
		padding:0 4px 0 0;
		border:none;
		display:inline;
	}
	#top40 td:first-child:before {
		content:"#";
	}
	#top40 td:first-child + td:after {
		content:" -";
	}
	#top40 .m:before {
		content:"(";
	}
	#top40 .m:after {
		content:")";
	}
	/* Music DB */
	#music-results,
	#music-results td {
		background:none;
	}
	#music-results thead,
	#music-results tfoot {
		display:none;
	}
	#music-results td {
		padding:0 4px 0 0;
		border:none;
		display:inline;
	}
	#music-results .a:after {
		content:" -";
	}
	#music-results .t {
		padding:0;
	}
	#music-results .t:after {
		content:" ";
	}
	#music-results .m:before {
		content:"(";
	}
	#music-results .m:after {
		content:")";
	}
	/* Club & Concert */
	#clubandconcert td,
	#eventlist td {
		padding:0 4px 0 0;
		display:inline;
	}
	#clubandconcert td:first-child,
	#eventlist td:first-child {
		display:block;
		font-weight:bold;
		margin-top:0.5em;
	}
	#clubandconcert td:first-child + td::after,
	#eventlist td:first-child + td::after {
		content:" @";
	}
	/* Schedule */
	#schedule-table {
		margin:0 60px;
	}
	#schedule-container {
		position:relative;
	}
	#schedule-container a {
		-webkit-transform:translateY(-50%);
		display:block;
		height:50px;
		outline:none;
		position:absolute;
		text-align:left;
		top:50%;
		transform:translateY(-50%);
		width:50px;
		z-index:1000;
	}
	#schedule-container a.prev {
		left:0;
	}
	#schedule-container a.next {
		right:0;
	}
	#schedule-container a::before {
		-webkit-transform:scale(0.9);
		-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;
		background:#F40;
		border-radius:50%;
		content:'';
		height:100%;
		left:0;
		opacity:0;
		position:absolute;
		top:0;
		transform:scale(0.9);
		transition:transform 0.3s, opacity 0.3s;
		width:100%;
	}
	#schedule-container .icon-wrap {
		display:block;
		height:80%;
		margin:10% 0 0 10%;
		position:relative;
		width:80%;
	}
	#schedule-container a.next .icon-wrap {
		-webkit-transform:rotate(180deg);
		transform:rotate(180deg);
	}
	#schedule-container .icon-wrap::before,
	#schedule-container .icon-wrap::after {
		-webkit-backface-visibility:hidden;
		-webkit-transition:-webkit-transform 0.3s, background-color 0.3s;
		backface-visibility:hidden;
		background:#F40;
		content:'';
		height:50%;
		left:25%;
		position:absolute;
		transition:transform 0.3s, background-color 0.3s;
		width:3px;
	}
	#schedule-container .icon-wrap::before {
		-webkit-transform-origin:0 100%;
		-webkit-transform:translateX(-50%) rotate(30deg);
		transform-origin:0 100%;
		transform:translateX(-50%) rotate(30deg);
	}
	#schedule-container .icon-wrap::after {
		-webkit-transform-origin:0 0;
		-webkit-transform:translateX(-50%) rotate(-30deg);
		top:50%;
		transform-origin:0 0;
		transform:translateX(-50%) rotate(-30deg);
	}
	#schedule-container a:hover::before {
		-webkit-transform:scale(1);
		opacity:1;
		transform:scale(1);
	}
	#schedule-container a:hover .icon-wrap::before,
	#schedule-container a:hover .icon-wrap::after {
		background:#FF0;
	}
	#schedule-container a:hover .icon-wrap::before {
		-webkit-transform:translateX(-50%) rotate(45deg);
		transform:translateX(-50%) rotate(45deg);
	}
	#schedule-container a:hover .icon-wrap::after {
		-webkit-transform:translateX(-50%) rotate(-45deg);
		transform:translateX(-50%) rotate(-45deg);
	}
	#schedule-table .inactive {
		display:none;
	}
	/* Contact */
	#contact-form .two_third,
	#contact-form .one_third {
		clear:both;
		float:none;
		width:100%;
	}
	/* Comments */
	#respond input, #respond textarea {
		width:95%;
	}
	/* Theme elements */
	.one_half,
	.one_third,
	.two_third,
	.three_fourth,
	.one_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth {
		float:none;
		margin:0;
		position:static;
		width:auto;
	}
}
