/*
Theme Name: Idolator (2010)
Theme URI: http://idolator.com/
Description: April 2010 release of Idolator theme.
Version: 1.5
Author: Chris Willett and BUZZMEDIA
Author URI: http://buzz-media.com/
Tags: custom header, fixed width, two columns, widgets
*/


* {
margin:0;
padding:0;
}

a {
	text-decoration: none;
	color: #009dee;
}
a:hover {
	text-decoration: none;
	color: #e73d26;
}

blockquote { 
	position: relative; 
	margin: 10px 50px 10px 50px;
	padding:8px;  
	background-color: #eeeeee; 
}

blockquote p { 
	position: relative;
	margin: 0!important;
	padding:0!important;  
}
	
hr {
	margin: 0px;
	padding: 0px;
	height: 2px;
	border: none;
	background-color: #ffffff;
	color: #ffffff;
	border-bottom: 2px dotted #B7C5BE;
}
.clear {
	clear: both;
}


body {
	background-color: #eeeeee;
	font-family: Arial, sans-serif;
	font-size: 12px;
	/* text-align: left; */
}


#page {
	width: 870px;
	margin: 0px auto;
}


#spsr-header {
	text-align: center;
	margin: 10px 0 0 0;
}



#header {
	background: #eeeeee url(images/header-bg.png) no-repeat scroll center bottom;
	padding: 10px 10px 0;
/* 	overflow: auto; */
	height: 47px;
}

a img {
	border: none;
}

h1,
h2.pagetitle,
h2.reg_title {
	background-color: transparent;
	color: #5d615e;
/* 	border-bottom: 1px solid #d1d1d1; */
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0px;
	padding: 5px 0px 10px;
	margin: 0px 0px 5px;
	font-family: "Arial Black";
}

#header #logo {
	float: left;
	margin: 0px;
	padding: 0px;
	border-bottom: none;
}
#header #logo a {
	display: inline;
	width: 242px;
	height: 35px;
	padding: 0;
}
#header h1#logo a b {
	display: none;
}

#header-login {
	float: right;
	padding: 17px 0 0 16px;
}
#header-login a, 
#cycnav li a, 
a.user-friend-remove,
a.user-friend-follow, 
.submit input#cycsubmit, 
.submit input#wp-submit,
a.btn_pill {
	font-family: Arial, sans-serif;
	font-size: 10px;
	height: 16px;
	font-weight: normal;
	background-color: #5d615e;
	color: #ffffff !important;
	padding: 3px 10px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


.submit input#cycsubmit, 
.submit input#wp-submit {
	border: none;
	height:20px;
	padding:2px 8px 3px;
	cursor: pointer;
	cursor: hand;
}
a.user-friend-remove,
a.user-friend-follow {
	cursor: pointer;
	cursor: hand;
}
#header-login a:hover, 
#cycnav li a:hover, 
a.user-friend-remove:hover,
a.user-friend-follow:hover, 
.submit input#cycsubmit:hover, 
.submit input#wp-submit:hover.
a.btn_pill:hover {
	background-color: #009dee;
	color: #ffffff !important;
}




ul#main-nav {
	float: right;
	list-style-type: none;
	margin: 0px;
	margin-top: 17px;
	padding: 0px;
	height: 25px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase;
	line-height: 16px;
}
ul#main-nav li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #5d615e;
	height: 25px;
}
ul#main-nav li a {
	padding: 0px 16px 0px 14px;
	color: #000000;
}
ul#main-nav li a:hover,
ul#main-nav li.curr-item a {
	color: #e73d26;
}


#contentwrap {
	width: 834px;
	background:transparent url(images/content-bg.png) repeat-y scroll center top;
	padding: 5px 18px 0px;
	position: relative;
	margin: 0;
	border: 0;
}





#content {
	width: 510px;
	float: left;
	margin-right: 15px;
	line-height: 19px;
	padding-left: 3px;
}


#sidebar {
	width: 300px;
	float: right;
	margin-right: 2px;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar ul li {
	margin: 0px;
	padding: 0px;
}

#content.single {
}
#content.page {
}
#content.fullwidth {
	width: 830px;
	padding-right: 0px;
	margin-right: 0px;
}



#header-search {
/* 	float: right; */
	background-color: #e5e5e5;
	height: 25px;
	width: 275px;
	position: absolute;
	top: 5px;
	right: 20px;
	z-index: 3;
}

#header-search input#s {
	background-color: #e5e5e5;
	color: #909090;
	border: none;
	float: left;
	width: 220px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	line-height: 14px;
	padding: 4px 5px;
	margin: 0px 10px 0 5px;
}
#header-search #searchsubmit-img {
	width: 25px;
	height: 25px;
	border: none;
	background-color: #e5e5e5;
}
#header-search #searchsubmit-img:hover {
	background-color: #d6d4cf;
}
#header-search button {
	display: none;
}



#searchform {
	background-color: #e5e5e5;
	height: 25px;
	width: 275px;
	margin: 0 auto 10px;
}
#searchform input#s {
	background-color: #e5e5e5;
	color: #909090;
	border: none;
	float: left;
	width: 220px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	line-height: 14px;
	padding: 4px 5px;
	margin: 0px 10px 0 5px;
}
#searchform #searchsubmit-img {
	width: 25px;
	height: 25px;
	border: none;
	background-color: #e5e5e5;
}
#searchform #searchsubmit-img:hover {
	background-color: #d6d4cf;
}
#searchform button {
	display: none;
}



/* ------------------------------------------ */

#carousel-home ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#carousel-home ul li {
	margin: 0px;
	padding: 0px;
}
#carousel-home ul li div.bmwidget {
	clear: none;
	margin-bottom: 12px !important;
}
#carousel-home ul li .bmwidget-header {
	width: 500px;
}
#carousel-home ul li .bmwidget-header h3 {
	background-color: transparent;
	color: #5d615e;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0px;
	padding: 5px 3px;
	font-family: "Arial Black";
}
#carousel-home ul li .bmwidget-content {
	padding: 0px;
	border: none!important;
	background-color: transparent!important;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel {
	position: relative;
	border: none!important;
	height: 210px;
/* 	border-bottom: 1px solid #e73d26!important; */
	background: #ffffff url('images/separator-black.gif') bottom left repeat-x;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel ul {
	border: none!important;
	height: 208px!important;
}

#hideme { display:none; }

#carousel-home ul li .bmwidget-content .bmwidget-carousel ul li {
	border: none!important;
	position: relative;
	overflow: hidden;
/* 	padding: 5px 4px 0px 5px!important; */
	
	padding: 6px 3px 0 6px!important;
		
	width: 199px;
	height: 203px;
	border: none!important;
	background: transparent url('images/carousel-bg.png') no-repeat scroll top left;
	cursor: pointer;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel ul li span.bmwidget-img {
	border: 1px solid #d1d1d1;
	cursor: pointer;
}

#carousel-home ul li .bmwidget-content .bmwidget-carousel ul li .carousel-summary {
/*
	position: absolute;
	top: 150px;
	left: 0px;
	width: inherit;
	z-index: 500;
*/
/* 	position: relative; */
	position: absolute;
	
	margin: 1px -8px 2px 0px;
	padding: 2px 12px 0px 5px;
	background: transparent;
	cursor: pointer;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel ul li .carousel-summary:hover {
	background: transparent url('images/carousel-rollover.png') top right no-repeat;
	cursor: pointer;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel ul li .carousel-summary h4 {
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	height: 200px;
	overflow-y: hidden;
	width: 199px;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel ul li .carousel-summary h4 a {
	color: #000000;
	padding-top: 160px;
	display: block;
	width: 194px;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel ul li .carousel-summary h4 a:hover {
	color: #e73d26;
	cursor: pointer !important;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel ul li .carousel-summary p {
	color: #000000;
	margin: 0!important;
}





#carousel-home ul li .bmwidget-content .bmwidget-carousel a.bmwidget-carousel-prev, 
#carousel-home ul li .bmwidget-content .bmwidget-carousel a.bmwidget-carousel-next {
	display: block;
	width: 22px;
	height: 42px;
	background-color: #999999;
	border: none;
	position: absolute;
	top: 62px;
} 
#carousel-home ul li .bmwidget-content .bmwidget-carousel a.bmwidget-carousel-prev {
	left: -20px;
	z-index: 2;
	background: transparent url('images/carousel-buttons.png') no-repeat 0 0;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel a.bmwidget-carousel-next {
	right: -20px;
	z-index: 2;
	background: transparent url('images/carousel-buttons.png') no-repeat -66px 0;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel a.bmwidget-carousel-prev:hover {
	background-color: transparent;
	background-position: -22px 0;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel a.bmwidget-carousel-next:hover {
	background-color: transparent;
	background-position: -44px 0;
}
#carousel-home ul li .bmwidget-content .bmwidget-carousel a.bmwidget-carousel-prev span, 
#carousel-home ul li .bmwidget-content .bmwidget-carousel a.bmwidget-carousel-next span {
	display: none;
}
#carousel-home ul li div.bmwidget .bmwidget-content .bmwidget-carousel .bmwidget-img-above {
	margin: 0px;
	border: 1px solid #cccccc!important;
}

#carousel-home ul li div.bmwidget .bmwidget-header {
	background: #ffffff url('images/title-header-now-in-rotation.jpg') top left no-repeat;
	height: 30px;
}
#carousel-home ul li div.bmwidget .bmwidget-header h3 {
	display: none;
}

/* ------------------------------------------ */

div#page-slug {
	padding: 7px 0;
/* 	background-color: #d6d4cf; */
	border-bottom: 2px dotted #B7C5BE;
}
div#page-slug span.last-updated {
	float: right;
	font-size: 11px;
	line-height: 14px;
	color: #5d615e
}
div#page-slug h2 {
	color: #5d615e;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0px;
	padding: 0px;
	margin: 0px;
	font-family: Arial,sans-serif;
}

div.post {
	padding: 5px 0;
}

h2.posttitle {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
}
h2.posttitle a {
	color: #000000;
}
h2.posttitle a:hover {
	color: #e73d26;
	text-decoration: none;
}
#content.single h2.posttitle {
/* 	color: #009dee; */
	color: #000000;
	margin-bottom: 8px;
}

h3.post-tag {
	font-size: 10px;
	font-weight: bold;
	color: #5d615e;
	text-transform: uppercase;
}
h3.post-tag a {
	color: #5d615e;
}
h3.post-tag a:hover {
	color: #000000;
}

div.postattrib,
div.postmeta {
	color: #5d615e;
	padding: 3px 0px;
}

div.postmeta {
	font-size:12px;
	line-height:15px;
	text-align:left;
	padding-top: 10px;
	color: #5d615e
}

.add-bottom-margin {
	margin-bottom: 4px;
}

a.post-comment-link,
a.dsq-comment-count {
	font-weight: bold;
	float: right;
	font-size: 12px;
}
span.comment-count {
	background-color: #009dee;
	padding: 3px 7px;
	margin-right: 1px;
	color:#FFFFFF;
	font-size:11px;
	font-weight: bold;
	line-height:11px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
/*
span.comment-count span {
	background-color:#009dee;
	color:#FFFFFF;
	font-size:10px;
	line-height:10px;
	padding:0px 6px;
}
*/


span.idol-thumb {
	overflow: hidden;
	display: block;
	border: 1px solid #d1d1d1;
}
span.thumb-fl {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
span.thumb-fr {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}




/* ------------------------------------------ */

/* Page Navigation */

div.navigation {
	padding: 5px 0px;
	margin: 0px;
/* 	background-color: #d6d4cf; */
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	height: 16px;
}
#content.main_index div.navigation {
	margin: 30px 0;
}
div.navigation span.alignleft {
	float: left;
	text-align: left;
	width: 80px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}
div.navigation span.alignright {
	float: right;
	text-align: right;
	width: 80px;
	padding: 0px;
	margin: 0px 5px 0px;
}

div.page-level {
	margin-top:-6px;
	height: 22px;
	padding:0;
}
div.page-level span.alignright,
div.page-level span.alignleft {
	width: auto;
	margin: 0px;
}

	
div.navigation a {
	color: #009dee;
}
div.navigation a:hover {
	color: #5d615e;
}

div.navigation span.alignright a,
div.navigation span.alignleft a {
	height: 17px;
	width: 62px;
	display: block;
}
div.navigation span.alignright a {
	float: left;
	background: #ffffff url('images/pagination-next.gif') no-repeat 0 0;
}
div.navigation span.alignleft a {
	float: right;
	background: #ffffff url('images/pagination-prev.gif') no-repeat 0 0;
}
div.navigation span.alignright a:hover,
div.navigation span.alignleft a:hover {
	background-position: 0 -17px;
}
div.navigation span.alignright a span,
div.navigation span.alignleft a span {
	display: none;
}
div.navigation ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0px;
	width: 410px;
}
div.navigation ul li {
	display: inline;
	font-size: 12px;
	line-height: 16px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	letter-spacing: -0.5px;
}
div.navigation ul li a {
	padding: 0px 4px;
	font-weight: bold;
}
div.navigation ul li.curr-page a {
	color: #5d615e;
}


/* ------------------------------------------ */

/* Sidebars */

#sidebar .bmwidget-header h3 {
	background-color: #e73d26 !important;
	color: #ffffff;
	font-family: "Arial Black";
}

#sidebar .widget_text {
	margin-bottom: 8px;
}

#sidebar .bmwidget-content {
	background: transparent url('images/sb-footer-line.jpg') bottom center repeat-x;
}
#sidebar .bmwidget {
	margin-bottom: 20px;
}
#sidebar div.galleries-sidebar {
	
}
#sidebar div.galleries-sidebar .bmwidget-content {
	padding: 0px;
	padding-top: 5px;
	background-color: transparent;
	border: none;
	
}
#sidebar div.galleries-sidebar .bmwidget-content ul {
	border: none;
}
#sidebar div.galleries-sidebar .bmwidget-content ul li {
	background-color: transparent;
	border: none;
	height:175px;
	width:150px;
	float: left;
	padding: 0px !important;
}
#sidebar div.galleries-sidebar .bmwidget-content ul li h4 {
	font-size: 11px;
	line-height: 15px;
	font-family: Arial,sans-serif;
	padding: 0px 5px;
}
#sidebar div.galleries-sidebar .bmwidget-content ul li a {
	background: transparent url(images/matte-135x98.png) no-repeat scroll -2px -2px;
	padding: 5px;
	display: block;
	height:105px;
	width:138px;
}
#sidebar div.galleries-sidebar .bmwidget-content ul li a .bmwidget-img,
#sidebar div.galleries-sidebar .bmwidget-content ul li a .bmwidget-img-above {
	margin: 0px !important;
}
#sidebar div.galleries-sidebar .bmwidget-content ul li h4 a {
	background-image: none;
	padding: 0px;
	display: inline;
	height:auto;
}
#sidebar div.galleries-sidebar .bmwidget-content ul li h4 a:hover {
	text-decoration: none;
	color: #e73d26;
}






#sidebar li.widget_polls-widget {
	margin: 0px;
	padding: 42px 0 0 0px;
	background: transparent url('images/sb-header-pop-or-flop.jpg') 0 0 no-repeat;
}
#sidebar li.widget_polls-widget h3 {
	display: none;
}
#sidebar li.widget_polls-widget ul {
	padding-bottom: 6px;
	background: transparent url('images/sb-footer-line.jpg') bottom center repeat-x;
}
#sidebar li.widget_polls-widget ul li {
	padding: 3px 5px;
	display: none;
}
#sidebar li.widget_polls-widget ul li label {
	padding-left: 5px;
	font-size: 11px;
}
#sidebar li.widget_polls-widget div.wp-polls ul {
	padding-bottom: 0px;
	background-image: none;
}
#sidebar li.widget_polls-widget div.wp-polls ul li {
	display: block;
}

#sidebar li.widget_polls-widget div.wp-polls {
	margin-top: 10px;
}
#sidebar li.widget_polls-widget div.wp-polls div.wp-polls-ans {
	margin-top: 10px;
}

#poll-img {
	display: none;
	background:transparent url(images/bg-sidebar-img-large.png) no-repeat scroll -2px -1px;
	padding: 7px 0 10px 5px;
	position: relative;
	width: 300px;
}
#poll-img .poll-img {
	border: none;
}




/* ------------------------------------------ */

/* Footer */
div#footer {
	width: 834px;
	background:transparent url(images/content-bg.png) repeat-y scroll center top;
	padding: 10px 18px;
	position: relative;
}

ul#siteinfo {
	list-style-type: none;
	margin: 0 auto;
	padding: 10px 0px 0px;
	border-top: 1px solid #d1d1d1;
}
ul#siteinfo li {
	display: inline;
	font-size: 12px;
	line-height: 16px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	letter-spacing: -0.5px;
}
ul#siteinfo li a {
	padding: 0px 4px;
	font-weight: normal;
}


/* ------------------------------------------ */


div#pronto-container {
	width: 828px;
	background:transparent url(images/content-bg.png) repeat-y scroll center top;
	padding: 10px 21px 13px;
	margin: 0;
}
div#pronto {
	border-top: 2px dotted #c6cfc9;
	padding-top: 15px;
}
#pronto #pronto-header #pronto-text{
	background:#E5E5E5;
	color:#909090;
}
#pronto #pronto-header #pronto-submit{
	background:#5D615E;
	color:#ffffff;
	font-weight: normal !important;
}
#pronto h4{
	color:#e73d26;
}
#pronto ul li a{
	color:#5d615e !important;
}

#pronto ul li a:hover{
	color:#e73d26 !important;
}

#pronto #pronto-list1{
	border-right-color:#525552;
}

#pronto #pronto-header .pronto-topic-tech{
	background-image:url("http://cdn.idolator.com/wp-content/themes/idolator/images/prontotech-logo-red.png");
}
#pronto #pronto-header .pronto-topic-home{
	background-image:url("http://cdn.idolator.com/wp-content/themes/idolator/images/prontotech-logo-red.png");
}
#pronto #pronto-header .pronto-topic-style{
	background-image:url("http://cdn.idolator.com/wp-content/themes/idolator/images/prontotech-logo-red.png");
}
#pronto #pronto-header .pronto-topic-pronto{
	background-image:url("http://cdn.idolator.com/wp-content/themes/idolator/images/prontotech-logo-red.png");
}
#pronto #pronto-header .pronto-topic-pronto, #pronto #pronto-header .pronto-topic-{
	background-image:url("http://cdn.idolator.com/wp-content/themes/idolator/images/prontotech-logo-red.png");
}
#pronto #pronto-header .pronto-topic-kids, #pronto #pronto-header .pronto-topic-{
        background-image:url("http://cdn.idolator.com/wp-content/themes/idolator/images/prontotech-logo-red.png");
}
#pronto #pronto-header .pronto-topic-idolator{
	background-image:url("http://cdn.idolator.com/wp-content/themes/idolator/images/prontotech-logo-red.png");
}

#pronto #pronto-header #pronto-image {
	width:410px!important;
}

div.river-interstitial-outer {
	text-align: center;
	float:left;
	display:block;
	width:100%;
	height:100%;
	position:relative;
}

div.river-interstitial {
	text-align: center;
	width: 300px;
	height: 250px;
	margin: 10px auto;
}

div.btf-leader {
	width: 728px;
	height: 90px;
	margin: 20px auto 0;
	/* margin */ /*\**//* : 10px auto\9; */
	/* padding */ /*\**//* :0!important\9; */
}



/* ------------------------------------------ */

/* Profile etc */

#cycnav {
	clear:both;
	list-style-type:none;
	text-align:left;
}
#cycnav li {
	display:inline;
	padding: 0 10px 0 0;
	text-transform:uppercase;
}


.submit {
padding:10px 0px;
text-align:left;
}

form.loginform {
	padding: 10px 0;
}
form.loginform p label {
	margin-bottom: 5px;
}
form.loginform p input.mid {
	margin-bottom: 5px;
}


#cycnav li.fb a {
	background-color: transparent !important;
}

#cycnav #fbc_login {
	float:right;
}

p.message {
	border: 1px solid #D7D2CD !important;
	background-color: #ffffee !important;
	margin-bottom: 5px;
}

table.form-table {
	margin-left: 10px;
}

table.form-table th,
table.form-table td {
	padding: 0 0 5px !important;
}

form#your-profile h3,
h3.username {
	margin: 10px 0 5px;
	color: #5d615e;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #D6D4CF;
	padding: 6px 8px;
	font-family:"Arial Black";
	font-size:13px;
	line-height:14px;
}
h3.username a,
h3.username_main a {
	color: #5d615e;
}
h3.username a:hover,
h3.username_main a:hover {
	color: #e73d26;
}

h2.reg_title {
	position: relative;
	padding-left: 41px;
}
h2.reg_title img.avatar {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	width: 30px;
}
form#your-profile img.avatar {
	float: right;
}

form#your-profile label {
	clear: left;
	float: left;
	padding: 3px 5px 0px 0px;
}
form#your-profile input.input_field {
	clear: left;
	float: left;
	padding: 2px 5px;
	border: 1px solid #dedede;
	background-color: #ffffff;
}
form#your-profile input.focused {
	border: 1px solid #dede9e;
	background-color: #ffffdf;
}
form#your-profile span.instruction {
	float: left;
	font-size: 11px;
	font-style: italic;
	color: #b1b1b1;
	font-family: Georgia, "Times New Roman", serif;
	padding: 3px 5px;
}
form#your-profile p.clear {
	padding: 5px 0;
}


ul.profile_user_items li {
	display: block;
	width: 100px;
	height: 80px;
	padding: 5px;
	float: left;
	margin: 5px;
}
ul.profile_user_items li a {
	display: block;
	text-align: center;
	margin: 0px auto;
	overflow-x: hidden;
}

ul.friends_list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.friends_list li {
	margin: 0px;
	padding: 5px;	
}
ul.friends_list li a {
	margin-right: 8px;
}
ul.friends_list li img.avatar {
	vertical-align: middle;
}


ul.profile_activity_items {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.profile_activity_items li {
	padding: 0 0 5px;
	margin: 0px 0px 5px;
	border-bottom: 1px solid #d1d1d1;
}



/* ------------------------------------------ */



div.river-gallery-picker {
	text-align: right;
	clear: both;
}
div.river-gallery-picker ul {
	height: 88px;
	margin: 0px;
	padding: 0px;
	padding: 10px 0px 5px;
	list-style-type: none;
}
div.river-gallery-picker ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	margin: 0 3px 0 2px;
}
div.river-gallery-picker ul li span.idol-thumb  {
	border: none;
}
a.gallery-shortcut {
	float: right;
	color: #E73D26;
}
a.gallery-shortcut:hover {
	color: #000000;
}


div.river-gallery-picker ul li span.idol-thumb {
	border: none;
	height: 88px;
	width: 122px;
}
div.river-gallery-picker ul li span.thumb-hover {
	border: 5px solid #009dee;
	height: 78px;
	width: 112px;
	display: block;
	position: absolute;
}
div.river-gallery-picker ul li span.thumb-down {
	border: 5px solid #e73d26;
	height: 78px;
	width: 112px;
	display: block;
	position: absolute;
}





/* ------------------------------------------ */

/* Custom AddThis buttons */

div.idolator-addthis {
	width: 88px;
	float: right;
	margin: 0px 2px 2px;
}
a.at300b,
a.at300m {
	padding: 0px 1px !important;
}
span.at300bs {
	background: transparent url('images/addthis-sprite.png') 0px 0px no-repeat !important;
	height: 17px !important;
	width: 19px !important;
}
span.at15t_facebook {
	background-position: -20px 0px !important;
}
span.at15t_facebook:hover {
	background-position: -20px -17px !important;
}
span.at15t_twitter {
	background-position: -40px 0px !important;
}
span.at15t_twitter:hover {
	background-position: -40px -17px !important;
}
span.at15t_email {
	background-position: -60px 0px !important;
}
span.at15t_email:hover {
	background-position: -60px -17px !important;
}
span.at15t_compact {
	margin-right: 0px !important;
}
span.at15t_compact:hover {
	background-position: 0px -17px !important;
}



/* ------------------------------------------ */

/* Single post page */

.post img.alignleft {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
}
.post img.alignright {
	float: right;
	margin-left: 8px;
	margin-bottom: 5px;
}
.post img.aligncenter {
	display: block;
	margin: 8px auto;
}

div.related-stories {
	padding: 15px 0px 10px;
}
div.related-stories h3.related_post_title {
	background: transparent url('images/chevron-related-stories.png') 0px 5px no-repeat;
	padding-left: 30px;
	text-transform: uppercase;
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5d615e;
}
div.related-stories div.related_stories_hdr {
	background: transparent url('images/chevron-related-stories.png') 0px 5px no-repeat;
	padding-left: 30px;
	text-transform: uppercase;
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5d615e;
}
div.related-stories ul.related_post,
div.related-stories ol {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	list-style-type: none;
}
div.related-stories ul.related_post li,
div.related-stories ol li {
	color: #5d615e;
	font-size: 12px;
	line-height: 14px;
	padding: 3px 0px 5px;
}


#content.page h2 {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom: 2px dotted #B7C5BE;
}

#content.single p {
	margin: 0 0 20px;
}
#content.page p {
	margin: 0 0 20px;
}
#content.page ol,
#content.page ul {
	margin: 10px;
}
#content.page li {
	margin-left: 20px;
}



/* ------------------------------------------ */

/* Photo Gallery */

#content.photo-gallery {
	margin-top:-4px;
}
#content.photo-gallery div#page-slug {
	padding: 0 0 5px 0;
	border-bottom: none;
}
#content.photo-gallery div.gallery-group {
	margin: 0px -5px;
}
#content.photo-gallery div.post {
	position: relative;
	float: left;
	width: 270px;
	padding: 7px 2px 8px 8px;
	background: transparent url('images/bg-gallery-index-item.png') 0px 0px no-repeat;
}
#content.photo-gallery h2.posttitle {
	position: absolute;
	top: 150px;
	left: 3px;
	z-index: 999;
	height: 34px;
	width: 240px;
	background: transparent url('images/bg-000000-80.png') 0 0 repeat;
	padding: 8px 15px;
	overflow-y: hidden;
	font-size: 12px;
	line-height: 17px;
	color: #ffffff;
}
#content.photo-gallery h2.posttitle a {
	color: #ffffff;
	height: 34px;
	overflow-y: hidden;
	display: block;
}

#content.photo-gallery div.navigation {
	padding-top: 20px;
	clear: both;
}
#content.photo-gallery div.navigation ul {
	width: 350px;
}
#content.photo-gallery div.navigation span.alignright {
	text-align: left;
	width: 240px;
}
#content.photo-gallery div.navigation span.alignleft {
	text-align: right;
	width: 240px;
}


/* ------------------------------------------ */

/* Photo Gallery Detail page */

#content.gallery-detail div.attachment {
	background-color: #e5e5e5;
	padding: 10px;
}
#content.gallery-detail div.attachment img.gallery-large {
	border: none;
}

#content.gallery-detail span.idol-thumb {
	border: none !important;
}
#content.gallery-detail #gallery-img-header,
#content.gallery-detail #gallery-img-footer {
	line-height: 20px;
	padding: 10px;
	background-color: #ffffff;
	color: #5d615e;
	text-align: right;
	overflow:auto;
}
#content.gallery-detail div.postmeta {
	float: left;
	font-size: 12px;
	line-height: 15px;
	padding: 2px 0;
	width: 350px;
	color:#000000;
}
#content.gallery-detail div.navigation {
	width: 50px;
	float: right;
	padding: 0px;
}
#content.gallery-detail div.navigation a {
	width: 15px;
	height: 21px;
	padding: 0px;
	height: 21px;
	background: transparent url('images/gallery-paging-sprite.png') 0 0 no-repeat;
	display: block;
	float: right;
	margin-left: 10px;
}
#content.gallery-detail div.navigation a span {
	display: none;
}
#content.gallery-detail div.navigation a.prev-img {
	background-position: 0px 0px;
}
#content.gallery-detail div.navigation a.prev-img:hover {
	background-position: 0px -21px;
}
#content.gallery-detail div.navigation a.next-img {
	background-position: -15px 0px;
}
#content.gallery-detail div.navigation a.next-img:hover {
	background-position: -15px -21px;
}
#content.gallery-detail div.attachment div.idolator-addthis {
	float: left;
	width: 60px;
	margin: 3px 0 0;
}
#content.gallery-detail div.attachment div.idolator-addthis span,
#content.gallery-detail div.attachment div.idolator-addthis div.addthis_toolbox {
	float: left;
	line-height: 16px;
	font-weight: bold;
}
#content.gallery-detail div.attachment div.idolator-addthis span.at300bs {
	background: transparent url('images/share_icon.png') 0px 0px no-repeat !important;
	height: 14px !important;
	width: 14px !important;
}
#content.gallery-detail div.attachment div.idolator-addthis span.at15t_compact {
	margin-right: 5px !important;
}
#content.gallery-detail div.attachment div.idolator-addthis span.at15t_compact:hover {
	background-position: 0 0;
}

#content.gallery-detail div.attachment div.gallery-img-expand {
	float: left;
	margin: 3px 0 0 10px;
}
#content.gallery-detail div.attachment div.gallery-img-expand a {
	background: transparent url('images/enlarge_icon.png') 0px 0px no-repeat !important;
	padding-left: 20px;
	line-height: 16px;
	font-weight: bold;
	color: #5d615e;
}
#content.gallery-detail div.attachment div.gallery-img-expand a:hover {
	color: #e73d26;
}



#content.gallery-detail div.more-hot-galleries {
	padding: 0px;
	padding-top: 5px;
	background-color: transparent;
	border: none;
	
}
#content.gallery-detail div.more-hot-galleries h3 {
	text-transform: uppercase;
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5d615e;
	margin: 2px 0 4px;
}
#content.gallery-detail div.more-hot-galleries ul {
	border: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#content.gallery-detail div.more-hot-galleries ul li {
	background-color: transparent;
	border: none;
	height:175px;
	width:150px;
	float: left;
	padding: 0px !important;
	margin-right: 5px;
}
#content.gallery-detail div.more-hot-galleries ul li h4 {
	font-size: 11px;
	line-height: 15px;
	font-family: Arial,sans-serif;
	padding: 0px 5px;
}
#content.gallery-detail div.more-hot-galleries ul li a {
	background: transparent url(images/matte-135x98.png) no-repeat scroll -2px -2px;
	padding: 5px;
	display: block;
	height:105px;
	width:138px;
}
#content.gallery-detail div.more-hot-galleries ul li a .bmwidget-img,
#content.gallery-detail div.more-hot-galleries ul li a .bmwidget-img-above {
	margin: 0px !important;
}
#content.gallery-detail div.more-hot-galleries ul li h4 a {
	color:#000000;
	background-image: none;
	padding: 0px;
	display: inline;
	height:auto;
}
#content.gallery-detail div.more-hot-galleries ul li h4 a:hover {
	text-decoration: none;
	color: #e73d26;
}




/* ------------------------------------------ */


#sidebar ul li#gallery-sidebar-nav {
	background-color: #e5e5e5;
	padding: 10px;
	margin-bottom: 15px;
	font-size: 12px;
}
#sidebar ul li#gallery-sidebar-nav h2 {
	font-size: 16px;
	line-height: 20px;
}

#sidebar ul li#gallery-sidebar-nav div#sidebar-gallery-picker-container {
	position: relative;
}
#sidebar ul li#gallery-sidebar-nav div#sidebar-gallery-picker {
	margin: 10px 0 5px;
	height: 64px;
	overflow-y: hidden;
}
#sidebar ul li#gallery-sidebar-nav .postmeta {
	font-size: 12px;
}

#sidebar ul li#gallery-sidebar-nav .excerpt {
	margin: 10px 0 20px;
	font-size: 12px;
	line-height: 15px;
}
#sidebar ul li#gallery-sidebar-nav a {
	font-weight: bold;
	color: #000
}

#sidebar ul li#gallery-sidebar-nav a:hover {
	color: #E73D26
}
#sidebar ul li#gallery-sidebar-nav ul.gallery-picker {
	height: 64px;
	margin: 0px;
	padding: 0px;
	overflow-y: hidden;
}
#sidebar ul li#gallery-sidebar-nav ul.gallery-picker li {
	width: 64px;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
}
#sidebar ul li#gallery-sidebar-nav ul.gallery-picker li span.idol-thumb {
	border: none;
	height: 64px;
	width: 64px;
}
#sidebar ul li#gallery-sidebar-nav ul.gallery-picker li span.thumb-hover {
	border: 5px solid #009dee;
	height: 54px;
	width: 54px;
	display: block;
	position: absolute;
}
#sidebar ul li#gallery-sidebar-nav ul.gallery-picker li span.thumb-down {
	border: 5px solid #e73d26;
	height: 54px;
	width: 54px;
	display: block;
	position: absolute;
}


a#gallery-sidebar-picker-prev, 
a#gallery-sidebar-picker-next {
	background: transparent url('images/gallery-sidebar-picker-sprite.png') 0px 50% no-repeat;
	display: block;
	height: 64px;
	width: 10px;
	position: absolute;
	top: 0px;
}
a#gallery-sidebar-picker-prev b, 
a#gallery-sidebar-picker-next b {
	display: none;
}
a#gallery-sidebar-picker-prev {
	background-position: 0px 50%;
	left: -8px;
} 
a#gallery-sidebar-picker-next {
	background-position: -9px 50%;
	right: -8px;
}
a#gallery-sidebar-picker-prev:hover {
	background-position: -19px 50%;
}
a#gallery-sidebar-picker-next:hover {
	background-position: -28px 50%;
}


#sidebar .bmwidget-content ul li a,
#sidebar .bmwidget-content ul li h4 a {
	color: #000000;
}
#sidebar .bmwidget-content ul li a:hover,
#sidebar .bmwidget-content ul li h4 a:hover {
	color: #E73D26;
}

/* ------------------------------------------ */

#sidebar div.featured-video-sidebar .bmwidget-content,
#sidebar div.spotlight-sidebar .bmwidget-content {
	border: none !important;
	padding: 0px 0px 5px !important;
	background: transparent url('images/sb-footer-line.jpg') bottom center repeat-x;
}
#sidebar div.featured-video-sidebar .bmwidget-content ul,
#sidebar div.spotlight-sidebar .bmwidget-content ul {
	border: none !important;
}
#sidebar div.featured-video-sidebar .bmwidget-content ul li,
#sidebar div.spotlight-sidebar .bmwidget-content ul li {
	border: none !important;
	border-top: 1px solid #c6cfc9 !important;
	padding: 0px !important;
	font-size: 11px;
	line-height: 15px;
}
#sidebar div.featured-video-sidebar .bmwidget-content ul li h4,
#sidebar div.spotlight-sidebar .bmwidget-content ul li h4 {
	padding: 5px;
	font-weight: normal;
}
#sidebar div.featured-video-sidebar .bmwidget-content ul li h4 a,
#sidebar div.spotlight-sidebar .bmwidget-content ul li h4 a {
	display:block;
}
#sidebar div.featured-video-sidebar .bmwidget-content ul li.bmwidget-first-post,
#sidebar div.spotlight-sidebar .bmwidget-content ul li.bmwidget-first-post {
	padding: 0px !important;
	border: none !important;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	overflow-x: hidden;
	width: 300px;
}
#sidebar div.featured-video-sidebar .bmwidget-content ul li.bmwidget-first-post a,
#sidebar div.spotlight-sidebar .bmwidget-content ul li.bmwidget-first-post a {
	background: transparent url('images/bg-sidebar-img-large.png') -2px -1px no-repeat;
	display:block;
	padding: 15px 0 3px 14px;
	width: 286px;
	position: relative;
}
#sidebar div.featured-video-sidebar .bmwidget-content ul li.bmwidget-first-post h4 a,
#sidebar div.spotlight-sidebar .bmwidget-content ul li.bmwidget-first-post h4 a{
	background-image: none;
	padding: 0px;
	font-weight: bold;
}

#sidebar div.featured-video-sidebar .bmwidget-content ul li.bmwidget-first-post span.video-overlay {
	background: transparent url('images/chevron-featured-video.png') 50% 50% no-repeat;
	width: 286px;
	height: 206px;
	position: absolute;
	top: 8px;
	left: 5px;
}




/* ------------------------------------------ */


#sidebar div.most-popular-sidebar .bmwidget-content {
	border: none !important;
	padding: 0px 9px 10px !important;
	background: #000000 url('images/bg-widget-most-popular.jpg') bottom center repeat-x;
}
#sidebar div.most-popular-sidebar .bmwidget-content ul {
	border: none !important;
}
#sidebar div.most-popular-sidebar .bmwidget-content ul li {
	border: none !important;
	border-top: 1px solid #4d4d4d !important;
	background-color: transparent;
	color: #ffffff;
	padding: 8px 0px !important;
	font-size: 11px;
	line-height: 15px;
}
#sidebar div.most-popular-sidebar .bmwidget-content ul li span.bmwidget-img {
	border: 4px solid #ffffff !important;
}
#sidebar div.most-popular-sidebar .bmwidget-content ul li h4 {
	font-weight: normal;
}
#sidebar div.most-popular-sidebar .bmwidget-content ul li a {
	color: #ffffff;
	display: block;
	width: 280px;
}
#sidebar div.most-popular-sidebar .bmwidget-content ul li a:hover {
	color: #fffa01;
}
#sidebar div.most-popular-sidebar .bmwidget-content ul li.bmwidget-first-post {
	border: none !important;
	font-size: 12px;
	line-height: 17px;
}
#sidebar div.most-popular-sidebar .bmwidget-content ul li.bmwidget-first-post h4 a {
	border: none !important;
	font-weight: bold;
}




/* ------------------------------------------ */

/* Disqus customization */

#disqus_thread {
	margin-top: 15px;
}
#disqus_thread #dsq-content .dsq-dc-logo {
	margin-top: 3px;
}
#disqus_thread #dsq-content h3 {
	font-family: Georgia, "Times New Roman", serif;
	color: #5d615e;
	margin: 5px 0px 20px;
	padding: 0px;
	font-size: 18px;
	line-height: 18px;
	font-style: italic;
	font-weight: normal;
}
#disqus_thread #dsq-content #dsq-comments-title {
	margin-top: 20px;
}

#disqus_thread #dsq-content .dsq-options {
	background-image: none !important;
	border-bottom: 1px dotted #B7C5BE;
}
#disqus_thread #dsq-content .dsq-request-user-info {
	background-image: none !important;
	border-bottom: 1px dotted #B7C5BE;
}
#disqus_thread #dsq-content .dsq-textarea .dsq-textarea-wrapper, 
#disqus_thread #dsq-content .dsq-post-fields .dsq-input-wrapper {
	border: 1px solid #B7C5BE;
	background-image: none !important;
}
#disqus_thread .dsq-comment-header {
	background-image: none !important;
	background-color: #eeeeee !important;
}

.dsq-popup-container .dsq-popup-title {
	background-color: #bebebe !important;
}



ol.commentlist {
	list-style-type: none; 
	padding: 0;
	text-align: left;
	clear:both;
	margin:0px;
}
	
/*
ol.commentlist li.comment {
	background-color: #f0f0f0; 
	padding: 5px;
}
*/

.commentlist li {
	padding: 5px 0px 10px;
	list-style: none;
	overflow:hidden;
}
	
.commentlist li, #commentform input, #commentform textarea {
	font: 12px Arial, Helvetica, Sans-Serif;
}

#commentform input[type="submit"] { float:right; margin:0;padding:0;}

#commentform #comment { margin: 10px 0 0 0; padding:0; }

.commentlist li ul {
	margin:0px
}

.commentlist li ul li {
	background: url(images/comment_thread.png) no-repeat -2px 0px;
	padding: 0px;
	padding-left: 20px;
	margin: 5px 0;
}

.commentlist li .avatar { 
	background: #fff;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}

.commentlist p {
	font-weight: normal;
	line-height: 18px;
	text-transform: none;
}

#commentform p {
	font-family: Arial, Helvetica, Sans-Serif;
}

.commentmetadata {
	font-weight: normal;
	}

.commentlist div.reply {
	margin: 10px 0pt 5px;
}
.comment-reply-link {
	color:#fff; background: url(images/reply_bg.png) no-repeat scroll 0 0;
	padding:3px 20px 4px; 
}
.comment-reply-link:hover { 
	color:#fff; 
	background: url(images/reply_bg_hover.png) no-repeat scroll 0 0;
 }
 
#respond { padding:10px; border:1px solid #c2c2c2; clear:both; margin-top: 5px; }
#respond, #respond a { color:#808080;}
#respond h3 { color:#808080; font-family:Arial, Helvetica,sans-serif;font-size: 16px; line-height:18px;font-weight:normal;}
#respond textarea {  border:1px solid #c2c2c2; }
#respond .fb_button { margin-left: 4px; }

.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border-top: 1px dotted #c2c2c2; }
.comment-author, .comment-author a {color:#808080; font-size:12px}

button.btn_pill {
	color:#fff; 
	font: 12px Arial,Helvetica,serif; font-weight:bold;
	text-align:center;
	background: url(images/reply_bg.png) no-repeat scroll 0 0;
	width:69px; height:21px;
	border: none; cursor:pointer;
	padding-bottom:3px;
	margin-left:10px
}
button.btn_pill:hover { background: url(images/reply_bg_hover.png) no-repeat scroll 0 0; }

#respond button.btn_pill { margin-top:3px; }

/* ------------------------------------------ */

/* Archives page */

div#content.archives ul.archive_list,
div#content.archives ul.category_list {
	list-style-type:none;
	margin:10px;
	overflow:auto;
	padding:0;
}
div#content.archives ul.archive_list li {
	float: left;
	width: 163px;
}
div#content.archives ul.category_list li {
	float: left;
	margin-right: 10px;
	width: 235px;
}
div#content.archives h2 {
	clear: both;
}
div#content.archives hr {
	margin-bottom: 10px;
}

div.entry ul {
	list-style-position: inside;
	margin-left:1em;
}

.sharebutton {
	float:right;
}

#fbc_login span, #fbc_login br {
	display: none;
}

/** MODAL STUFF for signup/signin ***/
/** always is 480ps wide so we can center properly ***/
.modalPage { 
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px; left: 0px;
}
.modalBackground {
	filter: Alpha(Opacity=50); -moz-opacity:0.8; opacity: 0.8;
	width: 100%; height: 100%; background-color: #000000;
	position: fixed; z-index: 500;
	top: 0px; left: 0px;
}
.modalContainer {
	position: relative;
	width: 480px;
	left: 50%; 
	top: 25%;
	z-index: 750;
}
.modal { 
	background-color: #ffffff; 	
	border: solid 1px black; 
	position: absolute; 
	left: -240px;
	z-index: 1000;
	width: 480px;
	padding: 0px;
}
.modalTop { padding: 5px 5px 5px 10px; text-align: left; font-family:Arial,serif;font-size: 18px; line-height:20px; width: 465px; }
.modalTop span {position:absolute; right:10px; text-align:right; top:8px;}
.modalTop a, .modalTop a:visited { color: #e74903; }
.modalBody { padding: 0 10px 10px; font-size: 14px; line-height:16px; text-align: left; width:460px;}

.bluebox { background:#e5e5e5;}
.pad10 { padding:10px;}

#comscore_container { width:auto!important;}

/* 404 stuff */
.not-found{position:relative; top: 10px;left: 10px;}
.not-found h2{margin-bottom: 20px;}
ul#nav-404{display:block;left:10px;margin:20px 0;position:relative;}
ul#nav-404 li{display:list-item;list-style:disc inside none;}
.narrow-gallery {
	margin-left:0!important;
	margin-right:2px!important
}

img#wpstats{display:none}

.banner728 {
height: 90px;
margin: 0 auto;
padding: 0;
width: 728px;
}
