@charset "UTF-8";
/* CSS Document */

/*  
Theme Name: MajorityRule
Theme URI: http://www.benhass.com
Description: This is my theme for MajorityRule
Version: 1.0
Author: Ben Hass
Author URI: http://www.benhass.com/

*/

body, h1, h2, 
h3, h4, h5, 
h6, blockquote, p		{ margin: 0; padding: 0; }

body					{margin: 0; font-family: Helvetica, Sans-serif; font-size: 14px; background: #06276e url(img/bodybg.gif) center top repeat-y; text-align: center; vertical-align: top; 
						 background: #000014 url(img/MRbackground.jpg) center top no-repeat ; color: #222222; }

h1						{ font-family: Verdana, Sans-serif; font-size: 24px; padding: 0 0 5px 0; }

img.alignright 			{float:right; margin:0 0 1em 1em}
img.alignleft 			{float:left; margin:0 1em 1em 0}
img.aligncenter 		{display: block; margin-left: auto; margin-right: auto}
a img.alignright 		{float:right; margin:0 0 1em 1em}
a img.alignleft 		{float:left; margin:0 1em 1em 0}
a img.aligncenter 		{display: block; margin-left: auto; margin-right: auto}

 					
img, a img				{ padding: 5px 0 5px 20px; }

a:link,
a:visited				{ text-decoration: none; color: #222222; }
a:hover					{ text-decoration: underline; color: #222222; }

#wrapper				{ margin: 0 auto 0 auto; width: 900px; text-align: left; }
						

#header					{ float: left; width: 900px; padding: 0 0 50px 0; height: 150px; }
#header h1				{ font-family: Verdana, Times New Roman, Sans-serif; font-size: 32px; padding: 100px 0 5px 60px; }
#header h4				{ font-size: 16px; padding: 0 0 0 60px; }


#container				{ float: left; width: 600px; background: #f4f4f4; clear:left; }
	
p						{ padding: 0 60px 0 60px; }	
		
.post					{ background: #f4f4f4 url(img/post.gif) top left repeat-x; margin: 0px 0 0 0; padding: 0px 0 0px 0;  }

.post h2				{ font-family: Verdana, Sans-serif; font-size: 18px; padding: 0px 0 15px 60px; }
.post h3                        { font-family: Verdana, Sans-serif; font-size: 14px; padding: 10px 0 10px 60px; }
.entry					{ line-height: 18px; margin-bottom: 10px; text-align: justify;}

.sociable                      { padding: 5px 0 5px 60px; }

p.postmetadata			{ margin: 20px 0 20px 0;}
		
.navigation				{ padding: 10px 0 10px 10px; font-size: 12px; line-height: 18px; }
		
.sidebar				{ float: left; width: 300px; height: 900px; background: #f1f1f1 url(img/sidebar.gif) bottom left repeat-x; }
.sidebar ul				{ list-style-type: none; margin: 0; background: #f1f1f1 ; padding: 0px 10px 0px 5px; }

.sidebar ul li			{ padding: 5px 0 5px 0; }
		
.sidebar ol li h2		{ font-family: Verdana, Sans-serif; font-size: 24px; }

.sidebar ul ul li		{ padding: 0; line-height: 24px; }	

.widgettitle            { background: #222222 url(img/widgetbg.gif) top left repeat-x; color: #ffffff; font-size:120%; padding: 0px 5px 0px 5px; font-family: Helvetica, Sans-serif;}


		
.sidebar widget			{ padding: 30px 0 0 0; }
.widget_search			{ }
.widget_pages           { }





#mc_signup_form .mc_var_label, #mc_signup_form .mc_input { float:left; clear:both; }
#mc_signup_form .mc_var_label  { float:left; padding: 10px 0px 5px 5px; clear:both; }



input {
border: solid 2px #cccccc;
background: #ececec;
float: left;
}



#footer				{ background: #982f30 url(img/footer.gif) bottom left repeat-x; clear:both; margin:auto; width: 900px; height: 100px; padding: 30px 0 0 0;}

.comments-template		{ margin: 10px 0 0; border-top: 1px solid #ccc; padding: 10px 0 0; }

.comments-template ol	{ margin: 0; padding: 0 0 15px; list-style: none; }
.comments-template ol li{ margin: 10px 0 0; line-height: 18px; padding: 0 0 30px 40px; }

.comments-template h2, 
.comments-template h3	{ font-family: Helvetica, Sans-serif; font-size: 16px; padding: 0 0 0 40px; }

.commentmetadata		{ font-size: 12px; }
.comments-template p.nocomments { padding: 0 0 0 60px; }
.comments-template textarea { font-family: Helvetica, Sans-serif; font-size: 12px; padding: 0 0 0 0; }



#nav, #nav ul 			{ padding: 60px; margin: 0; list-style: none;  }

#nav a 					{ padding: 2px 0 2px 0; display: block; width: 8em; color: #CCCCCC;  }

#nav li 				{ float: left; width: 140px; font-family: Helvetica, sans-serif; font-size: 130%; background: #982f30 url(img/navbg.gif) top left repeat-x;  }

#nav li ul 				{ position: center; width: 120px; border-top: #ececec solid 1px; font-size: 65%;  left: -999em; }

#nav li:hover ul 		{ left: auto; }

#nav li:hover ul, 
#nav li.sfhover ul 		{ left: auto; }

.box {
background-color:#FFFFFF;
color:#000014;
width:252px;
padding:15px;
font-size: 1.8em;
text-align: center;
border:3px solid #04286b;
}
