/*
Theme Name: Rebel Nation
Theme URI: http://wordpress.org/
Description: Default theme for Rebel Nation blog.

*/


/* TEMPLATE STYLES */

body {
	font-family: Verdana, Arial, san-serif;
	margin: 0px;
	padding: 0px;
}

a {
	color: #0002AF;
	text-decoration: underline;
}

a:hover {
	color: #BF0011;
	text-decoration: none;
}

div.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
	overflow: hidden;
}

#page_container {
	width: 1017px;
	margin: 0px auto;
}

#banner {
	border-top: 0px solid #9F9F9F;
	border-right: 1px solid #9F9F9F;
	border-bottom: 0px solid #9F9F9F;
	border-left: 1px solid #9F9F9F;
	overflow: hidden;
}

#banner #top {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#banner #top div.logo {
	float: left;
	margin: 10px 0px 0px 4px;
}

#banner #top div.sponsor {
	float: right;
}

#banner #bottom {
	padding: 6px;
	margin: 0px;
	background-color:#D11726;
	color: #ffffff;
	font-weight: bold;
	font-size: 24px;
	border-bottom: 6px solid #000000;
}

.menu {
	color: #fff;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
}

.menu a {
	color:#fff;
	font-weight: bold;
	text-align: right;
}

#content {
	padding: 1px 10px 0px 15px;
	background-color: #DFDFDF;
	border-top: 0px solid #9F9F9F;
	border-right: 1px solid #9F9F9F;
	border-bottom: 1px solid #9F9F9F;
	border-left: 1px solid #9F9F9F;
	overflow: hidden;
}

#boxes_container {
	background: #DFDFDF url('images/border_bk.gif') repeat-y;
}

#content div.border_t { background: url('images/border_t.gif') 0 0 repeat-x; width: 985px; }
#content div.border_b { background: url('images/border_b.gif') 0 100% repeat-x; }
#content div.border_l { background: url('images/border_l.gif') 0 0 repeat-y; }
#content div.border_r { background: url('images/border_r.gif') 100% 0 repeat-y; }
#content div.border_bl { background: url('images/border_bl.gif') 0 100% no-repeat; }
#content div.border_br { background: url('images/border_br.gif') 100% 100% no-repeat; }
#content div.border_tl { background: url('images/border_tl.gif') 0 0 no-repeat; }
#content div.border_tr { background: url('images/border_tr.gif') 100% 0 no-repeat; }

#boxes {
	width: 985px;
	padding-bottom: 15px;
	overflow: hidden;
}

#boxes div.post {
	float: left;
	width: 630px;
	margin: 11px 4px 0px 11px;
	padding: 0px;
	border: 0px solid #000000;
}

#boxes div.ie_adjust {
	margin: 0px;
	padding: 0px;
}

#boxes div.ie_adjust div.post {
	width: 623px;
	margin: 11px 4px 0px 6px;	
}

#boxes div.post_info {
	float: left;
	width: 340px;
	margin: 0px;
}

#boxes div.post_info div.border_l { background: url('images/border_r.gif') 0 0 repeat-y; width: 340px; }
#boxes div.post_info div.border_tl { background: url('images/border_tr.gif') 0 0 no-repeat; }
#boxes div.post_info div.sborder_t { background: url('images/border_sidebar_t.gif') 0 0 repeat-x; width: 340px; }
#boxes div.post_info div.sborder_tr { background: url('images/border_sidebar_tr.gif') 100% 0 no-repeat; }
#boxes div.post_info div.sborder_tl { background: url('images/border_sidebar_tl.gif') 0 0 no-repeat; }

#boxes div.post_info div.search {
	width: 329px;
	margin: 0px 0px 0px 11px;
	padding: 10px 0px 5px 0px;
	background-color: #DFDFDF;
	border: 0px solid #000000;
}

#boxes div.ie_adjust div.post_info div.search {
	width: 335px;
	margin: 0px 0px 0px 11px;
	padding: 10px 0px 5px 0px;
	background-color: #DFDFDF;
	border: 0px solid #000000;
	overflow: hidden;
}

div.error_txt div.search {
	width: 285px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 5px 0px;
	overflow: hidden;
}

div.search div.search_form {
	margin: 0px 10px 10px 10px;
	padding: 0px;	
	overflow: hidden;
}

div.search div.search_form form {
	display: inline;
	margin: 0px;
	padding: 0px;	

}

div.search div.search_form div.search_input {
	float: left;
	width: 185px;
}

div.search div.search_form label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 3px 0px 0px;
}

div.error_txt div.search div.search_form label {
	display: none;
}

div.search div.search_form div.search_input input {
	width: 175px;
	height: 16px;
	font-size: 12px;
	padding: 2px;
}

div.search div.search_form div.search_submit {
	float: left;
	width: 16px;
	margin: 3px 0px 0px 5px;
}


div.post_info div.search div.tag_cloud {
	width: 297px;
	margin: 0px 10px;
	padding: 2px 4px 6px 4px;
	border: 2px solid #FFFFFF;
}

div.post_info div.search div.tag_cloud label {
	position: relative;
	bottom: 4px;
	right: 6px;
	font-size: 12px;
	font-weight: bold;
	color: #D11726;
	padding: 4px;
	background-color: #BFBFBF;
}

div.post_info div.search div.tag_cloud h3 {
	display: inline;
	position: relative;
	bottom: 19px;
	right: 6px;
	font-size: 12px;
	font-weight: bold;
	color: #D11726;
	padding: 4px;
	background-color: #BFBFBF;
}

div.post_info div.search div.tag_cloud a {
	font-size: 12px;
	color: #000000;
	padding: 0px;
}

#boxes div.post_info div.sidebar_container {
	width: 328px;
	margin: 0px 11px 0px 0px;
	padding: 15px 0px 5px 6px;
	padding-left: 6px;
	border: 0px solid #000000;
}

div.post_info div.sidebar_container div.sidebar {
	width: 329px;
	border-left: 0px dashed #bfbfbf;
}

div.post_info div.sidebar_container div.sidebar div.ad {
	text-align: center;
	width: 300px;
	padding: 10px 0px 15px 0px;
	margin: 0px auto;
}

div.post_info div.sidebar_container div.sidebar div.description {
	width: 300px;
	font-size: 11px;
	color: #000000;
	margin: 0px auto 15px auto;
}

div.description { margin: 0px auto 7px auto; }

div.description p {
	margin: 2px 0px 8px 0px;
	padding: 0px;
}

div.post_info div.sidebar_container div.sidebar div.description span.title {
	font-size: 12px;
	font-weight: bold;
}

div.post_info div.sidebar_container div.sidebar div.description img {
	float: right;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 5px 5px;
}

div.post_info div.sidebar_container div.sidebar div.recent_posts, div.post_info div.sidebar_container div.sidebar div.recent_comments, div.post_info div.sidebar_container div.sidebar div.blogroll {
	width: 300px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px auto 15px auto;
}

div.recent_posts ul, div.recent_comments ul, div.blogroll ul {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	list-style-type: none;
}

div.recent_posts ul li, div.recent_comments ul li, div.blogroll ul li {
	background: transparent url('images/red_triangle_4x8.gif') no-repeat;
    background-position: 0 5px;
	margin: 0px 0px 2px 5px;
	padding-left: 10px;
}

div.recent_posts a, div.recent_comments a, div.blogroll a {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

div.recent_comments span {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	font-style: italic;
}

#footer {
	color: #7F7F7F;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	margin: 0px 0px 6px 0px;
}

#footer p {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

#footer a {
	color: #7F7F7F;
}


/* CONTENT STYLES */

div.tag {
	width: 645px;
	position: relative;
	top: 11px;
	text-align: center;
	text-transform: uppercase;
}

div.ie_adjust div.tag {
	width: 623px;
}

div.inline_tag {
	position: relative;
	top: 5px;
	text-align: left;
	text-transform: uppercase;
}

div.tag a, div.tag span {
	background-color: #D11726;
	padding: 2px 4px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

div.tag a:hover, div.inline_tag a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

div.inline_tag a {
	background-color: #D11726;
	padding: 2px 4px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

div.toolbar {
	border-bottom: 1px solid #BFBFBF;
	overflow: hidden;
	margin: 4px 0px 6px 0px;
	padding: 2px 0px 3px 0px;
}

div.toolbar ul {
	float: left;
	font-size: 10px;
	color: #666666;
	font-style: normal;
	text-transform: uppercase;
	list-style-type: none;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border: 0px solid #000000;
}
div.toolbar ul li {
	display: inline;
	margin: 0px 6px 0px 5px;
	padding: 0px;
}

div.toolbar ul li a:link, ul.post_links li a:link { color:#666666; text-decoration: underline; }
div.toolbar ul li a:visited, ul.post_links li a:visited { color:#666666; text-decoration: underline; }
div.toolbar ul li a:hover, ul.post_links li a:hover { color:#000000; text-decoration: underline; }
div.toolbar ul li a:active, ul.post_links li a:active { color:#666666; text-decoration: underline; }
.toolbar_image { text-decoration: none; }

div.wp-pagenavi {
	float: right;
	margin: 0px;
}

div.post h1 {
	font-size: 20px;
	font-weight: bold;
	margin: 6px 0px 8px 0px;
}

div.post h1 a {
	color: #000000;
	text-decoration: none;
}

div.post h1 a:hover {
	text-decoration: underline;
}

div.post div.byline {
	font-size: 11px;
	margin: 0px 0px 10px 0px;
}

div.post div.body {
	font-size: 12px;
	margin: 0px;
}

div.post p {
	padding: 0px 0px 12px 0px;
	margin: 0px;
}

div.post div.post_infobox { 
	padding: 5px; 
	margin: 5px auto 16px auto; 
	width: 550px; 
	border: 1px solid #B3B3B3; 
	color: #333333; 
	font-size: 10px; 
	font-style: italic; 
	font-family: Verdana, Helvetica, Arial;
}

ul.post_links {
	font-size: 11px;
	color: #000000;
	text-align: center;
	list-style-type: none;
	border-bottom: 1px solid #BFBFBF;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 16px 0px;
}

ul.post_links li {
	display: inline;
	margin: 0px 30px;
	padding: 0px;
}

.alignleft {
	float: left !important;
	margin: 5px 5px 5px 0px !important;
}

.alignright {
	float: right !important;
	margin: 5px 0px 5px 5px !important;
}

.aligncenter, .center, .alignnone {
	display: block !important;
	margin: 5px auto !important;
	float: none !important;
	clear: both !important;
}

.alignleft img, .alignright img, .aligncenter img, .alignnone img {
	margin: 5px 5px 0px 5px;
	border: 1px solid #000;
}

p.wp-caption-text {

	font-size: 11px !important;
	color: #5d5d5d; !important;
	font-family: Verdana, Helvetica, Arial;
	text-align: left;
	background-color: #f5f5f5;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-right: 0px;
	border-left: 0px;
	padding: 3px 4px !important;
	margin: 2px 3px 0 4px !important;
}


/* COMMENT STYLES */

div.comment_form {
	font-size: 12px;
	color: #000000;
}

#respond, #comments {
	font-size: 18px;
	color: #000000;
	margin: 0px;
}

div.comment_tos {
	font-size: 11px;
	color: #000000;
	margin: 8px 0px 15px 0px;
}

#commentform label {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

#commentform #author, #commentform #email, #commentform #url {
	width: 200px;
	font-size: 12px;
}

#comment {
	width: 600px;
	height: 175px;
	font-size: 12px;
}

.comment-timeout {
	font-size: 11px !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.subscribe-to-comments, .subscribe-to-comments label {
	font-size: 12px !important;
	color: #000000 !important;
	font-weight: normal !important;
	font-style: italic !important;
}

ul.comments {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

ul.comments li {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dashed #BFBFBF;
}

ul.comments li.last_comment {
	border-bottom: 0px dashed #BFBFBF;
}

div.comment_author { 
	margin: 3px 0px 0px 0px;
	color: #000000;
	font-size: 10px;
	font-style: italic;
}

div.comment_text {
	padding: 0px;
	color: #000000;
	font-size: 11px;
}

div.comment_text p {
	margin: 0px;
	padding: 3px 0px;
}

div.error_txt {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin: 30px 0px;

}

.wp-pagenavi {
padding: 2px 0px;
}


/* PageNavi Styles - Reference Only

.wp-pagenavi {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial;
	color: #333333;
	margin: 3px 0px 6px 0px;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	text-decoration: none;
	padding: 1px 2px; 
	margin: 2px;
	border: 1px solid #333333;
	color: #066292;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #333333;
	color: #333333;
	background-color: #FFFFFF;
}
.wp-pagenavi span.pages {
	padding: 1px 2px; 
	margin: 2px;
	color: #333333;
	border: 0px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 1px 2px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #333333;
	color: #333333;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 1px 2px;
	margin: 2px;	
	border: 1px solid #333333;
	color: #333333;
	background-color: #FFFFFF;
}

*/
