/*  
Theme Name: Ninjas
Theme URI: 
Description: 
Version: 1.2
Author: Gregg Osofsky
Author URI: http://www.rexoom.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/
	
/* Fix for PNG alpha channel display in IE6 */
img {
  behavior: url("../pngbehavior.htc");
}

body {
	font-size:16px;
	background:url(images/bg-body.jpg) repeat-y #d8d1a2;
	color:#333;
    font-family:"Myriad Pro", "Trebuchet MS", Arial, Verdana;
   }

hr { display: none; }
a { color: #64170a; text-decoration:none; }
a:hover { text-decoration:underline; }
.space { clear: both; }
.alignleft { float:left; margin-right:12px; }
.alignright { float:right; margin-left:12px; }
.selfclear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.selfclear {
display: inline-block; /* IE 7 */
}
.selfclear {
display: block;
}

* html .selfclear {
height: 1px; /* IE < 7 */
}

/*body added just for precedence */
html body {
margin: 0; /*Needs both selectors for precedence*/
}

#container {
   margin: 0px auto;
   padding: 0;
   background:url(images/bg-container.jpg) right repeat-y;
   }

#header {
   }

#masthead {
   background:url(images/bg-header.png) no-repeat right top;
	width:1085px;
	height:220px;
   	margin:0 auto;
   	text-align: left;
   }
#logo {
	margin:0px 0 0 0px;
	float:left;
}
#pr-tour {
	position:relative;
	top:-42px;
	width:172px;
	height:151px;
	z-index:1;
}
.search {
	float:right;
	margin:120px 0 0 0;
}
   
#mainnav {
   text-align: left;
   margin:0px auto 0;
   font-family:Times, Georgia, Arial, Helvetica, sans-serif;
   text-transform:lowercase;
   font-size:20px;
   position:relative;
   top:120px;
   }

   #mainnav a {
	color:#64170a;
   }
   #mainnav a:hover, #mainnav li.current a {
	   text-decoration:underline; 
   }
   #mainnav ul > li.current_page_item a {  }
  #mainnav ul ul a {
	  color:#FFF;
	  font-size:85%;
  }
  #mainnav ul ul a:hover {
	  color:#FFF;
	  text-decoration:underline;
  }
   
#content  {
   text-align: left;
   margin:auto;
   padding:18px 30px;
   }

.contentmain {
   }

.post {
   text-align: left;
   margin:0 0 16px 0;
   }
 h1,h2,h3,h4 { font-family:Georgia, "Times New Roman", Times, serif; }
 
 h1 {
	 font-size:36px;
	 font-weight:bold;
	 padding:0 0 6px 0;
	 margin:0;
	 color:#64170a;
 }
 h2 {
	 font-size:18px;
	 font-weight:bold;
	 margin:0 10px 4px 0;
   	 padding: 0 0 2px 0;
	 color:#64170a;
   }
   
   h3 {
	   font-weight:bold;
	   font-size:14px;
	   color:#0e447b;
	   margin:10px 0;
   }
h6 { font-size:5em; font-weight:bold; margin:0; padding:0; line-height:1em; text-align:left; }
 .post .post_title {
   float: left;
   width: 90%;
   }

   a {
   padding: 0px;
   margin: 0px;
   }

   .post_title a  {
   text-decoration: none;
   }

   .post_title a:hover {
   }

   .post_title small  {
   }

   .post_title small a {
   padding: 0px;
   margin: 0px;
   }

   div.postmeta   {
   font-size:10px;
   margin:0 0 2px 0;
   }

.entry  {
	clear:both;
   }

 .entry a {
   padding: 0px;
   margin: 0px;
   }

   .entry a:hover {
   }

   .entry blockquote {
   border: 2px dashed #042748;
   }

   .entry img {
   padding:2px;
   }
   .entry img a { border:none; }

   .entry ul {
   }

   .entry li {
   }

   .entry ol li  {
   list-style: decimal;
   } 

   .entry p  {
   text-align: left;
   padding: 0 50px 0 0;
   }

   .entry span {
   }
   
#sidebar {
	float:right;
	text-align: left;
   }

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

   #sidebar li {
   margin: 0px;
   }

   #sidebar li h2 {
   margin: 0px;
   }

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

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

   #sidebar ul ul li a {
   }

   #sidebar ul ul li a:hover {
   }
   
.leadText {
	margin:18px 0;
	font-size:16px;
	font-weight:bold;
}
.button { padding:8px 10px; 
	font-weight:bold;
    -moz-border-radius-topleft:14px;
	-moz-border-radius-topright:14px;
    -moz-border-radius-bottomleft:14px;
	-moz-border-radius-bottomright:14px;
	-webkit-border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 14px;
	-webkit-border-bottom-left-radius: 14px;
	-webkit-border-bottom-right-radius: 14px;
} 
span.button, .button a {
	color:#fff;
}
span.button {
	border:1px solid #000;
	background:#3f5440;
}
span:hover.button, .buttom a:hover {
	background:#913233;
	text-decoration:none;
}
#footer {
	background:url(images/bg-footer.png) no-repeat left top;
   padding:200px 0 200px 0;
   text-align: center;
   color:#FFF;
   }
