/*
Theme Name: RH MN 2011
Theme URI: http://majornelson.com
Description: Roundhouse Theme for Major Nelson
Version: 1.1
Author: Jackson Oates, jackson@roundhouseagency.com
Author URI: http://roundhouseagency.com
*/
@charset "utf-8";

/* Basic tag styles */
body {
	background-color: #252525;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
#wrapper {
	min-height:800px;
	width:100%;
	margin:0;
	padding:44px 0 0 0;
	/*
	background-image: url(resources/images/wrapper_bg.jpg);
	background-color:#252525;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='resources/images/wrapper_bg.jpg', sizingMethod='scale');
	*/
	/*
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	*/
	background-repeat: no-repeat;
	background-position:top center;
}
#frame {
	background-color: #f3f2f2;
	width:960px;
	padding:0 40px 40px 40px;
	margin:0 auto;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#primary {
	width:672px;
	margin:0 1px 0 0;
	float:left;
}
#secondary {
	min-height:200px;
	width:287px;
	float:right;
	position:relative;
}
/* header */
#majorenelson_logo{
	display:block;
	height:89px;
	width:256px;
	margin:0 auto 30px auto;
	background:url(resources/images/major-nelson_logo.png) top left no-repeat transparent;
	/*
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='resources/images/wrapper_bg.jpg', sizingMethod='scale');
	 */
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}
#navigation{
	display:block;
	height:40px;
	width:387px;
	margin:0 auto;
	clear:both;
}
#navigation li a{
	display:block;
	float:left;
	height:12px;
	padding:14px 18px;
	text-transform:uppercase;
	color:#000;
}
#navigation li a:hover, #navigation li a.active{
	color:#fff;
	background:url(resources/images/nav-hover_bg.jpg) top left repeat-x transparent;
}
/* marquee */
#marquee{
	height:300px;
	width:960px;
	margin:0 0 1px 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
/* misc */
a{color:#000;text-decoration:underline;}
a:hover{color:#666;text-decoration:none;}
ul li{
	list-style:none;
}
.post ul{padding:0;margin:8px 0 8px 12px;}
.post li{
	list-style:none;
	padding-left:8px;
	background:url(resources/images/bullet_bg.jpg) 0 6px no-repeat transparent;
}
.title{
	font-size:0;
	text-indent:-9999px;
	display:block;
}
.clear{
	font-size:0;
	height:0;
	clear:both;
}
h4{
	color:#000;
	font-size:30px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
h4 span{
	font-weight:normal;
}
h5{
	color:#000;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
h5 span{
	font-weight:normal;
}

#commentContainer{
	position:fixed;
	top:-99999px;
	left:-99999px;
}
#commentContainer.show{
	position:static;
}

#primary .commentslink, #primary .closeComments{
	display:block;
	width:250px;
	font-size:12px;
	padding:8px 0 8px 0;
	text-align:center;
	color:#adafaf;
	font-weight:bold;
	background:url(resources/images/comment-btn_bg.jpg) bottom left repeat-x #fffefe;
	border:2px solid #d8d8d8;
	margin:0 0 0 6px;
	float:left;
}
#commentslinkContainer .commentslink{
	display:none;
}

/* comment block */
.clear{clear:both;}

#primary .closeComments{
	width:100px;
	float:right;
	display:none;
}

.loadinglink{
	background-image:url(resources/images/ajax-loader.gif) !important;
	background-position:left center;
}
#commentslinkContainer{
	height:35px;
	padding:12px 8px;
	background-color: #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 0 1px 0;
}



#primary .more{
	display:block;
	width:150px;
	font-size:12px;
	padding:8px 0 8px 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(resources/images/nav-hover_bg.jpg) top left repeat-x transparent;
	border:2px solid #d8d8d8;
	float:left;
}
#secondary .more{
	display:block;
	width:94%;
	font-size:11px;
	padding:8px 0 8px 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(resources/images/nav-hover_bg.jpg) top left repeat-x transparent;
	border:2px solid #d8d8d8;
	text-transform: capitalize;
}
.older a, .newer a{
	display:block;
	width:140px;
	font-size:12px;
	padding:8px 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(resources/images/nav-hover_bg.jpg) top left repeat-x #0d0d0d;
	border:2px solid #d8d8d8;
}
.older a{float:left;}
.newer a{float:right;}

h5{margin:0 0 10px 0}
/* primary */
#primary .alpha h1{
	height:22px;
	margin:0 0 1px 0;
	padding:19px 30px;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#adafaf;
	background-color:#fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#primary .alpha h1 span{
	font-weight:normal;
}
#primary .post{
	padding:0 30px 19px 30px;
	background-color:#fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 0 1px 0;
}

.post img, .post iframe { max-width: 100%; }

#primary .post .dateBar{
	width:168px;
	font-size:9px;
	height:9px;
	margin:0 0 4px 450px;
	padding:13px 0 13px 24px;
	color:#a2a2a2;
	text-transform:uppercase;
	background-color:#ccc;
	background:url(resources/images/date-bg.jpg) top left no-repeat #f3f2f2;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
}
#primary .post p{
	color:#000;
}
#primary .post .postoptions {
	border-top:1px solid #e9e9e9;
	padding:10px 0;
	height:22px;
}
#primary .post .meta-container .meta {
	padding-top: 10px; 
	margin-top: 0;
}
#primary .post .meta-container {
  clear: both;
}
#primary .links a{
	display:block;
	margin:0 0 4px 0;
}
#primary .post h2, #primary .post h2 a{font-size:17px; font-weight:bold;margin:0 0 12px 0;}
#primary .post h4, #primary .post h4 a{font-size:12px; font-weight:bold;margin:0 0 12px 0;}
#primary .beta {
	height:34px;
	margin:0 0 0 0;
	padding:19px 30px;
	font-size:12px;
	text-transform:uppercase;
	color:#adafaf;
	background-color:#fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#primary .gamma{
	height:12px;
	margin:0 0 0 0;
	padding:24px 30px;
	font-size:12px;
	text-transform:uppercase;
	color:#000;
	text-align:center;
	background-color:#fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
 /* secondary */
#secondary .alpha,
#secondary .beta,
#secondary .gamma,
#secondary .delta,
#secondary .epsilon,
#secondary .zeta,
#secondary .eta,
#secondary .theta{
	background-color:#fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 0 1px 0;
	padding:30px 13px;
}
#secondary .alpha{
	min-height:100px;
}
#secondary #gamercard{
	position:relative;
}
#secondary #gamercard #character{
	position:absolute;
	top:-60px;
	right:-39px;
}
#secondary #gamercard #gc{
	padding:30px 0 0 0;
	height:106px;
	width:186px;
	background:url(resources/images/gc_title.jpg) top left no-repeat #fff;
}
#secondary #gamercard #rep{
	background:url(resources/images/rep_bg.gif) top right no-repeat #fff;
	padding:0 0 0 0;
	height:65px;
	width:183px;
	position:relative;
}
#secondary #gamercard #rep span{
	position:absolute;
	top:30px;
	left:96px;
	font-size:12px;
	font-weight:bold;
	color:#999;
}
#secondary #gamercard #games{
	padding-top:5px;
}
#secondary #gamercard #games img{
	margin-right:4px;
}
#secondary .beta{
	display:block;
	height:27px;
	padding:10px 13px;
}
#secondary .beta li a{
	height:27px;
	width:28px;
	float:left;
	margin:0 8px 0 0;
	margin:0 2px 0 0;
}
#secondary .gamma{
}
#secondary .gamma input[type="text"]{
	height:11px;
	width:207px;
	background-color:#f3f2f2;
	color:#adafaf;
	border:3px solid #adafaf;
	font-size:11px;
	padding:10px 17px;
}
#secondary .zeta ul, #secondary .eta ul{margin:0;padding:0}
#secondary .zeta li a{
	display:block;
	height:27px;
	margin:0 8px 0 0;
	padding:6px 0 5px 33px;
}
#secondary .eta li a{
	display:block;
	height:27px;
	margin:0 8px 0 0;
	padding:6px 0 5px 0;
}
/* social */
#secondary .beta .icon_facebook{
	background:url(resources/images/icons/icon_facebook_sm.jpg) top left repeat-x transparent;
}
#secondary .beta .icon_twitter{
	background:url(resources/images/icons/icon_twitter_sm.jpg) top left repeat-x transparent;
}
#secondary .beta .icon_youtube{
	background:url(resources/images/icons/icon_youtube_sm.jpg) top left repeat-x transparent;
}
#secondary .beta .icon_itunes{
        background:url(resources/images/icons/icon_itunes.png) top left repeat-x transparent;
}
#secondary .beta .icon_google{
        background:url(resources/images/icons/icon_google.png) top left repeat-x transparent;
}
#secondary .zeta .icon_rss{
	background:url(resources/images/icons/icon_rss_sm.jpg) top left no-repeat transparent;
}
#secondary .beta .icon_flickr{
	background:url(resources/images/icons/icon_flickr_sm.jpg) top left repeat-x transparent;
}
#primary .post .icon_twitter{
	height:22px;width:17px;margin:0 0 0 0;float:right;
	background:url(resources/images/icons/icon_twitter_lg.jpg) top left repeat-x transparent;
}
#primary .post .icon_facebook{
	height:22px;width:12px;margin:0 10px 0 0;float:right;
	background:url(resources/images/icons/icon_facebook_lg.jpg) top left repeat-x transparent;
}
/* disqus */
#disqus_thread{
	border-bottom:none !IMPORTANT;
	background-color:#fff !IMPORTANT;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:20px;
}
a.dsq-brlink{display:none !IMPORTANT;}
a.dsq-comment-truncate-expand, a.dsq-comment-truncate-collapse{text-decoration:underline !IMPORTANT;}
div.dsq-comment-header{border:none !IMPORTANT;}
/* twitter piece */
#twtr-widget-1{margin:20px 0 20px 0;}
.twtr-timeline{min-height:475px !IMPORTANT;}
.twtr-ft, .twtr-hd{display:none;}
.twtr-tweet{
	margin:0 0 8px 0;
	border-bottom:none !IMPORTANT;
}


.sidebar-twitter .icon_flickr { display: none; }
