/*
Theme Name: Boy Genius Report
Theme URI: http://outthinkgroup.com
Description: Theme created for Boy Genius Report
Version: 1.0
Author: Designed by Brian Morykon, CSS/XHTML by Joseph Hinson, Fancy Pants programming by Tim Grahl
*/
/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,textarea{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:center;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
strong{font-weight:bold;}
.clr{clear:both;margin: 0 !important;padding: 0 !important;float: none !important;}
.alignleft{float:left;margin-right:10px;margin-bottom:4px;}
.alignright{float:right;margin-left:10px;margin-bottom:4px;}
.hr{clear:both;width:100%;height:1px;border-bottom:1px solid #eeeeee;}

/* END RESET */
body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(http://static.boygeniusreport.com/v2/images/bg-content-area.gif);
	font-size: 13px;
}
.cat-hilite {
	padding:2px 3px;
	text-decoration: none;
}
.entry a.cat-hilite {
	color: #fff;
}
a.cat-hilite:hover {
	text-decoration: underline !important;
}
.email-link {
	float: left;
	margin-right: 8px;
}
.email-link img {
	float:left;
	margin-top:4px;
}
.categorylinks {
}
#header-wrap {
	width: 100%;
	background: url(http://static.boygeniusreport.com/v2/images/bg-header-wrap.jpg) repeat-x top left;
	height: 171px;
}
#header {
	height:171px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:999px;
}
#header li {
	font-size: 13px;
}
#header a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
#header a:hover {
	text-decoration: underline;
}
h1#logo {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bgr-logo.png) no-repeat scroll 0 0;
	float: left;
	height: 100px;
	margin-top: 11px;
	width: 148px;
}
h1#logo a {
	display: block;
	text-indent: -999em;
	height: 100px;
	width: 148px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}
.leaderboard {

	float: right;
	height: 90px;
	margin-top: 15px;
	width: 728px;
}
.mainmenu {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bg-main-menu.jpg) repeat-x scroll left top;
	bottom: 0;
	left: 0;
	position: absolute;
}
.mainmenu li {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bg-menu-sep.jpg) no-repeat scroll right 2px;
	float: left;
	height: 35px;
	line-height: 39px;
	padding-left: 4px;
	padding-right: 6px;
	text-transform: uppercase;
}
.mainmenu li a {
	color: #FFFFFF;
	font-weight: normal;
	padding: 10px 4px 7px;
	text-decoration: none;
	text-shadow: 1px 1px #000000;
}
.mainmenu li a:hover {
	text-decoration: underline;
}
.mainmenu li.first {
	background: url(http://static.boygeniusreport.com/v2/images/bg-main-menu-left.jpg) no-repeat left top;
	width: 3px;
	padding: 0;
}
.mainmenu li.last {
	background: url(http://static.boygeniusreport.com/v2/images/bg-main-menu-right.jpg) no-repeat right top;
	width: 2px;
	padding: 0;
}
.mainmenu li.firstlink a {
	padding-left: 6px;
}
.mainmenu li.lastlink {
	background: none;
	padding-right: 5px;
}
.hot-topics {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bg-hot-topics2.png) no-repeat scroll left top;
	bottom: 0;
	height: 35px;
	left: 328px;
	padding-top: 9px;
	position: absolute;
}
.hot-topics li {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bg-menu-sep.png) no-repeat scroll right 4px;
	float: left;
	line-height: 38px;
	padding: 0 6px 0 4px;
}
.hot-topics li.lastlink {
	background: none;
	padding-right: 4px;
}
.hot-topics li a {
	padding: 0 3px;
	text-shadow: 1px 1px #000000;
}
#search {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bg-search-div.png) no-repeat scroll 0 0;
	bottom: 0;
	height: 33px;
	padding-top: 13px;
	position: absolute;
	right: 0;
}
#search form {
	background: url(http://static.boygeniusreport.com/v2/images/bg-search-form.png) no-repeat left top;
	height: 28px;
	width: 178px;
}
#search form #s {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	float: left;
	margin-left: 8px;
	margin-top: 7px;
	padding: 0;
}
#searchform {
	margin-bottom: 20px;
}
#search form #submit {
	margin-right: 6px;
	margin-top: 6px;
}
#content-area {
	width: 999px;
	margin: 0 auto;
	margin-top: 12px;
}
#content {
	width: 663px;
	float: left;
	text-align: left;
}
.entry a {
	color: #24499b;
}
.entry a:hover {
	text-decoration: none;
}
.entry-wrap {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bg-entry-mid.gif) repeat-y top left;
	margin-bottom: 5px;
}

.full .entry-wrap {
	width: 1000px;
}
.full .entry-wrap {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bg-entry-wide-middle.gif) repeat-y top left;
}
.full .entry {
	background: url(http://static.boygeniusreport.com/v2/images/bg-entry-wide-top.gif) no-repeat scroll left top;
}
.full .entry-bot {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bg-entry-wide-bottom.gif) no-repeat bottom left;	
}
.entry-wrap.featured {
	overflow: visible;
}
.entry {
	background: url(http://static.boygeniusreport.com/v2/images/bg-entry-top.gif) no-repeat scroll left top;
	padding: 10px 15px 0;
	position: relative;
}
.entry-bot {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bg-entry-bot.gif) no-repeat bottom left;
	height: 7px;
	clear: both;
}

.entry h2.page-head {
	font-size: 24px;
	position: relative;
	z-index: 1;
	padding-bottom: 2px;
}

.entry h2 a {
	color: #003366;
	text-decoration: none;
}
.entry h2 a:hover {
	color:#ffffff;
	background: #003366;
}
.entry p.byline {
	border-bottom:1px solid #EEEEEE;
	color:#7D7D7D;
	font-size:13px;
	line-height:1.6em;
	margin-bottom:8px;
	padding-bottom:3px;
}
p.byline a, .black {
	color: #000;
}

.commentlink {
	float: right;
	position: relative;
	font-size: 14px;
	z-index: 999;
}
span.commentlink a {
	color: #003366;
}
span.commentlink a:hover {
	text-decoration: none;
}
.feat-image {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #999;
}
.entry p {
	font-size: 13px;
	line-height: 1.3em;
	padding-bottom: 20px;
	overflow: hidden; /*I'm not sure if this will break anything, it's fixing the images that are too big for content areas */
}
.entry p.tags {
	padding-bottom: 5px;
}

.entry-wrap.whisper {
	background: #054C96 url(http://static.boygeniusreport.com/v2/images/bg-whisper.jpg) repeat-x scroll left bottom;
	margin-left: 2px;
	margin-bottom: 4px;
}
.entry-wrap.whisper h2.page-head a {
	color:#e0e0e0;
}
.entry-wrap.whisper .entry {
	background: none;
}
.entry-wrap.whisper .entry-bot {
	display: none;
}

.whisper h2 {
	color: #48719b;
	padding-top: 8px;
	font-size: 20px;
	font-weight: normal;
}
.whisper p {
	color: #FFFFFF;
	font-family: georgia,serif;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.rel-gallery {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bg-related-gallery.gif) no-repeat scroll left top;
	margin-left: -2px;
	margin-right: -3px;
	padding-top: 16px;
	list-style: none !important;
	clear: both;
}
.rel-gallery li {
	float: left;
	margin-left: 0 !important;
	margin-bottom: 7px !important;
	margin-right: 3px;

}
.rel-gallery li.last {
	margin-right: 0px;
}
.entry .ad {
	margin-top: 5px;
}
.entry.ad, .entry .ad {
	overflow: auto;
	padding-top:20px;
}

.ad-related {
	height:260px !important;
}
.adsquare {
	float: left;
	width: 300px;
	height: 250px;
}
.singlead {
	text-align:center;
}
.singlead .adsquare {
	float:none;
	margin:0 auto;
}
.ad-related .adsquare, .ad-related div#adContent {
	position:absolute;
	left:15px;
	z-index:100 !important;
	width:auto !important;
	background:#fff !important;
	float:none !important;
	padding-right:45px;
}
.bgr-related-posts {
	width:295px;
	z-index: 25;
	position:absolute;
	right: 5px;
	float:none !important;
}
.entry.ad ul, .entry .ad ul {
	float: right;
	width: 295px;
	list-style: none !important;
	list-style-position: outside;
}
.entry.ad h2, .entry .ad h2 {
	color:#999999;
	float:right;
	font-size:18px;
	font-weight:normal;
	margin-bottom:11px;
	margin-top:6px;
	text-transform:uppercase;
	width:295px;
}
.entry.ad li, .entry .ad li {
	font-size: 12px;
	line-height: 1.3em;
	margin-left: 0 !important;
	margin-bottom: 12px;
}
.entry.ad a, .entry .ad li {
	text-decoration: none;
}
.entry.ad a:hover, .entry .ad a:hover {
	text-decoration: underline;
}
img.ad {
	float: left;
}
.featured-dot {
	position: absolute;
	top: 10px;
	left: -25px;
}
p a.featured {
	background: #9d1d19;
	padding: 1px 4px;
	color: #fff;
	margin-right: 10px;
	margin-top: 2px;
	text-decoration: none;
}
#content.single .share {
	border-bottom:1px solid #EEEEEE;
	padding-bottom:2px;
	overflow: hidden;
}
.share {
	border-top:1px solid #EEEEEE;
	clear:both;
	font-size:13px;
	margin-top:10px;
	padding-top:5px;
	width:100%;
}
.share div.sociable{
	float:left;
	margin:2px 7px 2px 0;
}
.share div.sociable .sociable_tagline {
	display: none;
}
.share a {
	text-decoration: none;
	color: #333;
	line-height: 25px;
}
.share a:hover {
	text-decoration: underline;
}
.stbutton {
	float:left;
	margin-top:2px;
	margin-right: 10px;
}
.more {
	background:transparent url(http://static.boygeniusreport.com/v2/images/bg-arrow-readmore.gif) no-repeat scroll right center;
	float:right;
	padding-right:9px;
	text-decoration:none;
}
a.more:hover {
	text-decoration: underline;
}
#sidebar {
	width: 322px;
	float: right;
	text-align: left;
}

#sidebar .categories li {
	border:medium none;
	float:left;
	padding-bottom:3px;
	width:44%;
}
#sidebar .categories li:hover, #sidebar .updates li:hover {
	background: none;
}
.widget {
	background:transparent url(http://static.boygeniusreport.com/v2/images/bg-widgets.gif) repeat scroll 0 0;
	border:1px solid #DADADA;
	margin-bottom:10px;
}
.one-sixty {
	width: 160px;
	float: left;
}
.one-sixty.ad {
	float: right;
}
.one-sixty.first {
	width: 159px;
	border-right: 1px solid #dadada;
}
.widget.emailsubscribe, .widget.ad {
	padding: 0;
}
.widget.ad {
	padding: 10px;
}
.widget li.rss {
	float: left;
	padding: 10px 0 10px 10px;	
	border: none;
}
.widget li.email {
	float: right;
	padding: 10px 10px 10px 0px;
	border: none;
}
.widget li img.thumbnail {
	border:1px solid #CCCCCC;
	float:left;
	margin-right:7px;
}
.emailsubscribe form {
	overflow:hidden;
	padding:0 10px 10px;
	width:300px;
	clear: both;
}
.leaderboard-footer {
	width: 960px;
	margin: 10px auto;
}
#emailsubscribe {
	border:1px solid #24499B;
	color:#999999;
	float:left;
	height:16px;
	padding-bottom:1px;
	padding-left:6px;
	padding-top:5px;
	width:226px;;
}
#subscribe {
	float:left;
	text-align: left;
}
.widget h3 {
	background:#FFFFFF none repeat scroll 0 0;
	font-size:16px;
	font-weight:normal;
	padding-bottom:6px;
	padding-left:10px;
	padding-top:8px;
	text-transform:uppercase;
}
.widget li {
	padding-left: 10px;
	padding-bottom: 6px;
	line-height: 1.2em;
	padding-top: 6px;
	padding-right: 6px;
	border-bottom: 1px solid #ddd;
}
.widget li:hover {
	background: #fff;
}
.widget li a {
	color: #0e3e6e;
	text-decoration: none;
}
.widget li a:hover  {
	text-decoration: underline;
}
.tabberlive .tabbertabhide {
display:none;
}

.tabbernav {
	background: #fff;
	padding-left: 10px;
	padding-bottom: 4px;
}
.tabbernav li {
	display:inline;
	line-height:22px;
	padding-left:10px;
	text-transform:uppercase;
	padding-bottom: 0;
	border: none;
	padding-top: 0;
	padding-right: 0;
}
.tabbernav li.tabberactive, .tabbernav li:hover {
	color: #fff;
	background: url(http://static.boygeniusreport.com/v2/images/bg-tabber-tab-left.gif) no-repeat left top;
}
.tabbernav li a {
	padding-right: 10px;
	text-decoration: none;
	color: #333;
}
.tabbernav li.tabberactive a, .tabbernav li a:hover, .tabbernav li:hover a {
	background: url(http://static.boygeniusreport.com/v2/images/bg-tabber-tab-right.gif) no-repeat right top;
	color: #fff;
	text-decoration: none;
}
.tabbertab h2 {
	display: none;
}
h3 span.more-gal a {
	background:transparent url(http://static.boygeniusreport.com/v2/images/bg-arrow-readmore.gif) no-repeat scroll right center;
	color:#0E3E6E;
	float:right;
	font-size:12px;
	margin-right:10px;
	margin-top:1px;
	padding-right:10px;
	padding-top:2px;
	text-decoration:none;
}
h3 span.more-gal a:hover {
	text-decoration: underline;
}
.gallery-highlights {
	padding-bottom:7px;
	padding-left:10px;
	padding-top:10px;
}
.gallery-highlights li {
	border:medium none;
	float:left;
	margin-right:7px;
	padding:0;
}
.gallery-highlights li img {
	border: 1px solid #ddd;
}
#footer-wrapper {
	background:#074C97 url(http://static.boygeniusreport.com/v2/images/bg-footer-wrap.jpg) repeat-x scroll left bottom;
	width:100%;
}
#footer {
	margin: 0 auto;
	width: 960px;
	height: 56px;
}
.copyright {
	color:#EEEEEE;
	float:left;
	font-size:11px;
	padding-top:12px;
}
.foot-links {
	padding-top: 12px;
	float: right;
}
.foot-links li {
	display: inline;
	text-transform: uppercase;
	margin-left: 10px;
}
.foot-links a {
	color: #eee;
	text-decoration: none;
}
.foot-links a:hover {
	text-decoration: underline;
}
/* ==========================================
=====!  General Styles for content areas  =====
============================================*/
.entry ul{list-style-image:none;list-style-position:outside;list-style-type:square;overflow:hidden;}
.entry ol{list-style-position:outside;list-style-type:decimal;overflow:hidden;margin-bottom:20px;}
.entry li{line-height:1.2em;margin-bottom:6px;margin-left:20px;}
.entry h1{font-size:32px;line-height:1.3em;margin-bottom:4px;}
.entry h2{font-size:24px;position:relative;z-index:1;padding-bottom:10px;}
em{font-weight:bold;}
code{background:#eee;}
.entry h3{font-size:18px;line-height:1.3em;margin-bottom:5px;}
blockquote{background:#efefef;border-left:8px solid #778EBF;padding:8px;margin-bottom:20px;}
.entry blockquote p{padding-top:4px;padding-bottom:4px;}
pre{background:#eee;padding:7px;}
.navigation {
	font-size:17px;
	padding-top:6px;
}
.navigation a {
	text-decoration: none;
}
.prev-posts a {
	background:transparent url(http://static.boygeniusreport.com/v2/images/bg-arrow-prev.gif) no-repeat scroll left center;
	padding-left:18px;
}
.next-posts a {
	background:transparent url(http://static.boygeniusreport.com/v2/images/bg-arrow-next.gif) no-repeat scroll right center;
	padding-right:18px;
}
.navigation a:hover {
	text-decoration: underline;
}
/* ==========================================
=====!  Archives Styles  =====
============================================*/
h3.pagetitle {
	color:#454545;
	font-size:30px;
	margin-bottom:7px;
	margin-left:9px;
	text-shadow:1px 1px 0 #FFFFFF;
	text-align: left;
}

/* ==========================================
=====!  Slider styling  =====
============================================*/

#topstories-container {
	background:transparent url(http://static.boygeniusreport.com/v2/images/bg-header-wrap.jpg) repeat-x scroll center center;
	margin-bottom:9px;
	padding:4px 0;
	width:999px;
	position: relative;
}
#topstories-container #slider li {
	cursor:pointer;
}
#topstories-container #slider li a {
	height:114px;
	display: block;
	text-decoration: none;
	color: #222;
	overflow:hidden;
}
#topstories-container #slider li a:hover {
	background:#14263F none repeat scroll 0 0;
	color:#FFFFFF;
}
.leftside {
	float:left;
	height:121px;
	position:relative;
	text-align:left;
	text-transform:uppercase;
	width:58px;
	color: #fff;
	font-size:11px;
	line-height:1.3em;
}
.leftside .top {
	top: 5px;
	left: 5px;
	position: absolute;
	font-size: 9px;
}
.leftside .bottom {
	bottom: 5px;
	left: 5px;
	position: absolute;
	text-transform: none;
}
#topstories-container li {
	background:transparent url(http://static.boygeniusreport.com/v2/images/bg-hot-topics-story.jpg) repeat scroll 0 0;
	border:1px solid #FFFFFF;
	float:left;
	height:114px;
	margin:1px;
	text-align:left;
	width:301px;
}
#topstories-container li img {
	float: left;
	margin-right: 10px;
}
#topstories-container h4 {
	font-size:13px;
	padding-bottom:3px;
	padding-top:6px;
}
#topstories-container h4 a {
	color: #333;
	text-decoration: none;
}
#topstories-container h4 a:hover {
	text-decoration: underline;
}
#topstories-container li p {
	font-size:12px;
	line-height:1.3em;
	padding-right:6px;
	padding-top:10px;
}
.rightside {
	float:left;
	position: absolute;
	right: 0;
	top: 5px;
	margin-left:0;
}
#topstories-container .rightside li {
	display:block;
	float:none;
	width:26px;
	border: none;
	background: none;
	margin: 0;
}
#topstories-container .rightside li.nextbutton, #topstories-container .rightside li.prevbutton {
	height: 55px;
}
#topstories-container .rightside li.divider {
	background: url(http://static.boygeniusreport.com/v2/images/bg-slider-sep.jpg) no-repeat left top;
	height: 2px;
}
#topstories-container .rightside li img {
	padding:20px 10px 10px
}
#topstories-container .rightside li.prevbutton {
	
}
#slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 114px;
}
#slider ul {
	width: 4000px;
}
.slides {
	height:118px;
	overflow:hidden;
	position:relative;
	width:914px;
}
#left {
	display: none;
}
/* ==========================================
=====!  Comment styling  =====
============================================*/
#comment-wrapper {
	margin-top:20px;
	padding-left:10px;
	padding-right:10px;
	clear: both;
}
#respond {
	float: left;
	width: 350px;
}
#commentoptions {
	/*float: right;
	width: 220px;*/
	background:#FAFAFA none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	float:right;
	margin-top:40px;
	padding:11px;
	width:200px;
	position:relative;
}
#commentoptions.fbc {
	margin-top: 60px;
}

#commentoptions img {
	
}
#commentoptions p {
	color:#333333;
	margin:0;
	padding:0;
}
#respond h3, #commentoptions h4 {
	font-size: 20px;
	color: #999;
	margin-bottom: 15px;
}
#commentform #submit {
	float:right;
}
#respond label {
	display:block;
	float:left;
	line-height:21px;
	width:56px;
	padding: 4px 0;
}
#respond .subscribe-to-comments label {
	width:auto;
	padding:0;
}
h3#comments {
	clear:both;
	color:#999999;
	font-size:20px;
	margin-bottom:12px;
	margin-top:25px;
}
#commentform {
}
#commentform input.square {
	background:#FAFAFA none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	font-family:inherit;
	font-size:inherit;
	padding:5px 0 5px 4px;
	width:282px;
}
#commentform textarea  {
	background:#FAFAFA none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#333333;
	font-family:inherit;
	font-size:inherit;
	padding:4px;
	width:334px;
}

.avatar {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	float:left;
	margin-right:10px;
	padding:2px;
}
.comments{border:1px solid #E7E7E7;margin:19px 0 0;overflow:hidden;width:328px;}
.comments h2{-x-system-font:none;background:#E7E7E7 none repeat scroll 0 0;color:#333333;font-size:120%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:100%;padding:8px;width:312px;}
.comments ol {list-style: non;}
.comments ul{list-style-image:none;list-style-position:outside;list-style-type:none;overflow:hidden;padding:7px 8px 2px;width:312px;}
.comments ul li{background:transparent url(http://static.boygeniusreport.com/v2/images/separator04.jpg) no-repeat scroll 0 8px;padding:0 0 0 10px;width:302px;}
.comments ul li a{-x-system-font:none;color:#281C88;font-size:100%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:140%;text-decoration:none;}
.comments ul li a:hover{text-decoration:underline;}
.alt .comment-body{background:transparent url(http://static.boygeniusreport.com/v2/images/bg-widgets.gif) repeat scroll 0 0;border-bottom:1px solid #DDDDDD;border-top:1px solid #DDDDDD;margin:0;padding:10px;}
.commentlist{padding:0;text-align:justify;}
.commentlist li div.comment-body{
	border:1px solid #EFEFEF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:8px 0;
	padding:8px 10px 15px;
	position:relative;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}
.commentlist li {
	margin-left:40px;
	list-style:none;
	position:relative;
}
.commentlist .children li .comment-body {
	background: #fff;
	border: none;
	
}
.commentlist .children li.alt .comment-body {
	background: #fafafa;
}
.commentlist .children ul {
	list-style: none;
}
.commentlist .children li {
	background:transparent url(http://static.boygeniusreport.com/v2/images/icon-reply.png) no-repeat scroll 0px 0px;
	margin-left:0;
	padding-left:35px;
}
.commentlist li #respond {
	float: none;
}
.children li .reply a {
	background: transparent;
	border: none;
}
.commentlist cite,.commentlist cite a{font-size:18px;
font-style:normal;
font-weight:bold;
line-height:1.3em;
color: #333;
}
.commentlist a {
	text-decoration: none;
}
.commentlist a:hover {
	text-decoration: underline;
}
.commentlist p{margin:6px 5px 10px 0;
padding:0;
color: #454545;
}
.commentlist li .commentnumber {
color:#999999;
font-size:1.1em;
margin:0 0 0 -35px; /* added margin-top */
padding:0 .5em .5em 0;
clear:right;
float:left;
}
.commentlist li .children .commentnumber {
margin:20px 0 0 -35px;
}
/*
.commentlist li li .commentnumber {
font-size:1.7em;
}

.commentlist li li li .commentnumber {
font-size:1.3 em;
}
*/
#commentform p{margin:5px 0;
padding:0;}
.nocomments{margin:0;padding:0;text-align:center;}
.commentmetadata a {margin:0;font-size: 12px;}
#commentlist li a.comment-edit-link {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	bottom:0;
	padding:0 5px;
	position:absolute;
	right:64px;
}
.comment-number {
	bottom:10px;
	color:#CCCCCC;
	font-size:16px;
	letter-spacing:1px;
	position:absolute;
	right:10px;
}
.alt .comment-number {
	color: #999;
}
p.comment-page-numbers {
	margin-left:16px;
	overflow:visible;
	padding-bottom:0;
}
.comment-page-numbers a {
	border: 1px solid #CCCCCC;
	background: #fafafa;
	padding: 0px 2px;
	text-decoration: none;
}
.comment-page-numbers a:hover {
	background: #efefef;
}
.comment-page-numbers .current-comment-page {
	border: 1px solid #454545;
	background: #fff;
	padding: 0px 2px;	
}
.reply a {
	background:#FAFAFA none repeat scroll 0 0;
	border-color:#EFEFEF;
	border-style:solid;
	border-width:1px 1px 0;
	bottom:0;
	font-size:12px;
	padding:1px 5px;
	position:absolute;
	right:7px;
}
.reply a:hover {
	text-decoration: none;
	color: #000;
}
.commentlist li p.vote {
	margin:0;
	padding:5px 14px 1px;
	position:absolute;
	right:0;
	top:3px;
	}


	#commentoptions .facebutton {
		padding:5px 0 0;
	}

	#commentoptions .fb_profile_pic_rendered {
		float:left;
		margin:5px 10px 0px 0pt;
	}
	.fbc_connect_button_area {
		margin:0 !important;
		padding-bottom:10px !important;
	}
	#connect {
		display:block;
		float:right;
		font-size:14px;
		margin-right:0px;
		margin-top: -15px;
		margin-bottom: 15px;
		width:150px;
	}
	#connect #fbc_profile {
		font-size: 12px;
	}
	#connect #fb_login_image {
		margin-top: 5px;
	}
	#fbc_profile {
		text-align: left;
	}
	#comment-wrapper .fbc_profile_header {
		background: transparent;
		border:none;
		padding:0;
		width:100%;
	}
	#commentoptions img.fb_profile_pic_rendered {
		background:#FFFFFF none repeat scroll 0 0;
		border:1px solid #CCCCCC;
		margin-top:0;
		padding:2px;
	}
	#commentoptions .FB_ElementReady {
		display:block;
		line-height:1.3em;
		margin:5px 0 0;
	}
	.url .FB_ElementReady {
		float: none;
		line-height: normal;
		margin: 0;
		margin-bottom: 0;
	}
	fb:profile-pic {
		margin: 0 !important;
	}
.commentlist li.comment-author-boygenius > div.comment-body {
	background: #b7d5f7 url(http://static.boygeniusreport.com/v2/images/bg-comment-admin.jpg) top left repeat-x !important;
	border-color: #ccc;
}
.commentlist li.bypostauthor > div.comment-body {
	background: #b7d5f7 url(http://static.boygeniusreport.com/v2/images/bg-comment-author.jpg) top left repeat-x;
	border-color: #ccc;
}
.comment-author-boygenius .reply a {
	border-color:#CCCCCC;
}
.comment-author-boygenius p {
}
/* ==========================================
=====!  Paged Comments styling  =====
============================================*/
.paged-comments {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background:#FAFAFA url(http://static.boygeniusreport.com/v2/images/bg-widgets.gif) repeat scroll 0 0;
	border:1px solid #CCCCCC;
	padding:3px 10px;
	width:70%;
	font-size: 14px;
}

.wp-paged-comments a:hover {	

	color: #114477;
}
.wp-paged-comments span.pages {
	border-right:1px solid #CCCCCC;
	color:#000000;
	margin:2px;
	padding:2px 4px;
}
.wp-paged-comments span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	color: #000000;

}
.wp-paged-comments span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	color: #000000;
}

.fbc_loginstate_top {
	display: none;
}

#content.full {
	width:100%;
}
.wpcf7-form-control-wrap input {
	background: #fff;
	border: 1px solid #888;
	padding: 2px;
}
.wpcf7-form textarea {
	background: #fff;
	border: 1px solid #888;
	padding: 2px;
}

#yourremarks {
	border: 1px solid #888;
}

.ngg-imagebrowser img {
	margin-left:auto;
	margin-right:auto;
}

.entry-wrap.sponsored {
	background: transparent url(http://static.boygeniusreport.com/v2/images/bg-entry-mid-SP.gif) repeat-y top left;
}
.entry-wrap.sponsored .entry {
	background: url(http://static.boygeniusreport.com/v2/images/bg-entry-top-SP.gif) no-repeat scroll left top;
}
.entry-wrap.sponsored .entry-bot {
	background: url(http://static.boygeniusreport.com/v2/images/bg-entry-top-SP.gif) no-repeat scroll left top;
}
#sponsored-side {
	position: absolute;
	top: 0px;
	left: -47px;
	background: #18314f url(http://static.boygeniusreport.com/v2/images/bg-entry-top-SP.gif) no-repeat left top;
	width: 42px;
}



/* nextgen gallery customizations */
a.ngg-album-desc {
	text-decoration:none !important;
}
.ngg-imagebrowser img {
	width:auto !important;
}
.ngg-album-compact {
	width:130px;
	float:left;
	text-align:center;
	margin:5px;
}

.ngg-album-compact img.Thumb {
	padding:3px;
	border:2px solid #ccc;
}

.ngg-album-compact img.Thumb:hover {
	border:2px solid #777;
}

.ngg-gallery-thumbnail-box {
	float:left;
	margin:5px;
	padding:3px;
	border:2px solid #ccc;
}

.ngg-imagebrowser-nav {
	text-align:center;
	width:100%;
}

.ngg-imagebrowser-nav .back {
	float:left;
}

.ngg-imagebrowser-nav .next {
	float:right;
}

.ngg-imagebrowser {
	text-align:center;
}

.ngg-imagebrowser img {
	margin-left:auto;
	margin-right:auto;
}
