/* 

Theme Name: The Wordpress Warrior Template

Theme URI: http://askcharlyleetham.com/

Description: 3 column, fixed width, widget ready theme.

Version: 1.0

Author: Charly Leetham

Author URI: http://askcharlyleetham.com/

Tags: fixed width, three columns, widgets, page with no sidebar, post with no sidebar, social networking, bookmarking	

           This theme was designed and built by Charly Leetham,
   	   whose blog you will find at http://askcharlyleetham.com/

	   This theme is designed to allow bloggers to have a page for sales pages
 	   etc, as well as a simple single right sidebar on the blog posts and is 
	   optimized for Wordpres 2.6 and above.

           Personal and Commercial Use only. You may not give this theme away, 
           you may not sell this theme.  

           The blog section of this theme is based on Revolution Code Blue
	   http://www.revolutiontwo.com/themes/code-blue	

           Designed by: Brian Gardner http://www.briangardner.com	

	   First Release of The Wordpress Warrior Theme
*/

body {
	background: url(http://www.discoverthegeniuswithin.com/images/page_back.jpg) repeat fixed;
	color: #202020;	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto 0px;
	padding: 0px;
}	

#wrap {
	background: #FFFFFF url(images/blogborder.gif) repeat-y scroll 0 0;
	margin: 0px auto 0px;
	padding: 0px;	
        width: 960px;
}



#middle {
       background: url(images/middle_bottem.gif) repeat-x scroll;
       height: 27px;
       float: left;
       width:916px;
}

#cornerleft {
       background: transparent url(images/bottem_left.gif) no-repeat scroll 0 0;
       height: 27px;
       float: left;
       width:19px;
       margin-left: 2px;
}

#cornerright {
       background: transparent url(images/bottem_right.gif) no-repeat scroll 0 0;
       height: 27px;
       float: right;
       width:23px;
}

#lefttop {
       background: url(http://www.discoverthegeniuswithin.com/images/left_top.jpg) no-repeat;
       height:20px; 
       float: left;
       width:22px;
}

#middletop {
       background: url(http://www.discoverthegeniuswithin.com/images/middle_top.jpg) repeat;
       height: 10px;
       float: left;
       width:915px;
}

#righttop {
       background: url(http://discoverthegeniuswithin.com/images/right_top.jpg) no-repeat;
       height: 20px;
       float: right;
       width:23px;
}

/*************************************************	Hyperlinks									*************************************************/
a, a:visited {	
    color: #4C7CAA;	
    text-decoration: none;	
}

a:hover {	
    color: #40b0f4;	
    text-decoration: underline;	
}	

a img {
    border: none;
    vertical-align: top;	
}

/*************************************************	Header  									*************************************************/

#header {
	width: 960px;
	height: 177px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
        background: url(images/blogheadernew.jpg) no-repeat;
}	

#header p {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 20px;	
}	

#header input {
        font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
        font-size:10px;
        border:1px solid #999999;
}

#header h1 {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
}	

#header h1 a, #header h1 a:visited {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;	
}	

#header h1 a:hover {
	color: #FFFFFF;
        text-decoration: none;
}

#logoarea {
       width:183px; 
       height:186px; 
       float:left;
}

#logoarea img {
       padding-left: 21px;
       padding-top: 17px;
       width: 125px;
}

.headerleft {
	width: 408px;
	float: left;
	margin-top: 45px;
	padding: 0px;
	overflow: hidden;
        text-align:center;
        height:25px;
}	

.headerright {
	width: 342px;
	float: right;
	margin: 0px;
	padding: 35px 27px 0px 0px;
	text-align: right;
        height:20px;
}	

.headerright a, .headerright a:visited {
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
}	

.headerright a:hover {
	color: #000;
	text-decoration: underline;
}

.headerright a img {
	border: none;
	margin: 0px 0px 3px 0px;
	padding: 0px;	
}	

#safesubscribe {
        PADDING-TOP: 5px;
        text-align: center;
}

/*************************************************	Navbar  									*************************************************/
#navbar {
	background: #42AE96 ;
	height: 30px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
        width: 960px
}	

#navbarleft {
	width: 660px;
	height: 30px;
	float: left;
	margin: 0px;
	padding: 0px;
}	

#navbarright {
	width: 287px;
	float: right;
	margin: 0px;
	padding: 0px 5px 0 0;
        text-align: right;	
}	

#nav {
        margin: 0px;
	padding: 0px;
	list-style: none;
}	

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

#nav a {
	color: #FFFFFF;
	display: block;
        font-weight: bold;
        margin: 0px 20px 0px 0px;
	padding: 8px 10px 7px 10px;
}

#nav a:hover {
	background: #057ab4;
	color: #FFFFFF;
	display: block;
	text-decoration: none; 
	margin: 0px 20px 0px 0px;
        padding: 8px 10px 7px 10px;
        -moz-border-radius-topleft: 10px;	
        -moz-border-radius-topright: 10px;
}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
}	

#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
}	

#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #42AE96;
	color: #FFFFFF;
	width: 140px;	
	float: none;	
	margin: 0px;	
	padding: 6px 10px 5px 10px;
	border: 1px solid #FFFFFF;	
	border-top: 0px;	
}	

#nav li li a:hover, #nav li li a:active {
	background: #057ab4;
	color: #FFFFFF;	
        -moz-border-radius-topleft: 0px;	
        -moz-border-radius-topright: 0px;
}

#nav li ul {
	position: absolute;	
	width: 10em;
	left: -999em;
}

#nav li:hover ul {	
	left: auto;	
	display: block;
}	

#nav li:hover ul, #nav li.sfhover ul {	
	left: auto;	
}

/*************************************************	Content 					     		     ************************************************/
#content {	
	margin: 0px auto 0px;	
	padding: 0px 5px;	
}

#content p {	
        padding: 0px 0px 10px 0px;
	margin: 0px;	
	line-height: 20px;
}	

#content h1 {	
       color: #2255AA;	
       font-size: 24px;
       font-family: Arial,Helvetica,sans-serif;
       font-weight: normal;
       margin: 0px;	
       padding: 0px 0px 5px 0px;
}	

#content h1 a  {	
	color: #2255AA;	
	text-decoration: none;	
}

#content h1 a:hover {	
	color: #7DAE12;	
	text-decoration: none;	
}	

#content h3 {	
	color: #2255AA;	
	font-size: 24px;	
	font-family: Times New Roman, Georgia, Trebuchet MS;	
	font-weight: normal;	
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 5px 0px;	
}	

#content h4 {	
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;	
	margin: 0px 0px 20px 0px;	
	padding: 0px 0px 5px 0px;	
}	

#content img.wp-smiley {	
	float: none;	
	border: none;	
        padding: 0px;	
	margin: 0px;	
}

#content img.wp-wink {	
	float: none;	
	border: none;	
	padding: 0px;	
	margin: 0px;	
}	

#contentleft {	
	float: left;
	width: 725px;
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 20px 20px;
}

#contentpage {	
	float: left;
	width: 635px;
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 20px 20px;
} 

#contentleft ol, #contentpage ol {	
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
}	

#contentleft ol li, #contentpage ol li {	
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
}	

#contentleft ul, #contentpage ul {	
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
}	

#contentleft ul li, #contentpage ul li {	
	list-style-type: square;	
	margin: 0px 0px 0px 20px;	
	padding: 0px 0px 5px 0px;	
}	

.date {	
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px dotted #999999;
}	

.postmeta {	
	font-size: 11px;	
	font-weight: bold;	
	padding: 5px;	
	margin: 0px 0px 40px 0px;	
	border: 1px dashed #000;       
}	     

.postmeta a:link, .postmeta a:visted {
        color:#FFFFFF;       
}	

blockquote {	
	font-style: italic;	
	margin: 0px 25px 15px 25px;	
	padding: 0px 25px 0px 10px;	
	border-left: 2px solid #4A7EB8;	
}	

#content blockquote p {	
	margin: 0px 0px 0px 0px;	
	padding: 10px 0px 10px 0px;	
}	

/*************************************************	Images  					     		    ************************************************/

img.centered  {	
	display: block;
	margin-left: auto;	
	margin-right: auto;
	margin-bottom: 10px;	
	padding: 0px;	
}	

img.alignnone {	
	padding: 0px;	
	margin: 0px 0px 10px 0px;	
	display: inline;	
}

img.alignright {	
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
}

img.alignleft {	
	padding: 0px;	
	margin: 0px 10px 10px 0px;	
	display: inline;	
}	

.aligncenter {	
	display: block;	
	margin-left: auto;	
	margin-right: auto;	
}

.alignright {
	float: right;
}

.alignleft {	
	float: left;	
}	

.wp-caption {
	margin: 0px;
        padding: 0px;
}	

.wp-caption img {
	margin: 0px 0px 10px 0px;
	padding: 0px;
        border: 0px;
}

.wp-caption p.wp-caption-text {	
	margin: 0px;
	padding: 5px 0px 0px 0px;	
	font-size: 10px;	
	font-style: italic;	
	font-weight: bold;	
	line-height: 12px;	
}	

/*************************************************	
Left Sidebar 					  ************************************************/



#l_sidebar {	
	float: left;
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;	
	line-height: 20px;	
}	

#l_sidebar h2 {
	background: #FFFFFF url(images/headline_left.gif);	
	color: #FFFFFF;	
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;	
	text-transform: uppercase;
	margin: 10px 0px 5px 0px;	
	padding: 3px 0px 3px 10px;
}	

#l_sidebar p {
	padding: 0px 0px 0px 0px;
	margin: 0px;	
	line-height: 20px;	
}	

#l_sidebar ul {	
	list-style-type: none;	
	margin: 0px 0px 10px 0px;	
	padding: 0px;	
}	

#l_sidebar ul li {	
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#l_sidebar ul ul {	
	list-style-type: none;	
	margin: 0px;	
	padding: 0px;	
}	

#l_sidebar ul li li {	
	background: #FFFFFF url(images/arrow.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}	

#l_sidebar ul li ul li {	
	background: #FFFFFF url(images/arrow.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;	
	margin: 0px;
}

/*************************************************	
Right Sidebar 					     	    ***********************************************/	

#r_sidebar {
	float: right;	
	width: 240px;	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 20px 0px;	
	line-height: 20px;
}	

#r_sidebar h2 {
	background: #FFFFFF url(images/headline_right.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;	
	text-transform: uppercase;
	margin: 10px 0px 5px 0px;	
	padding: 3px 0px 3px 10px;
}

#r_sidebar p, #r_sidebar td {	
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;  
	font-size: 12px;	
}	

#r_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;	
}	

#r_sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#r_sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#r_sidebar ul li li {
	background: #FFFFFF url(images/arrow.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}	

#r_sidebar ul li ul li {
	background: #FFFFFF url(images/arrow.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px;	
}

/*************************************************	Footer  									*************************************************/

#footer {
	height: 60px;
        color: #bbb;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
        width: 960px;
        background: #ffffff;
        text-align:center;
}	

#footer p {
	color: #bbbbbb;
	font-size: 10px;
        font-weight: normal; 
	text-transform: uppercase;
	margin: 0px;
        padding-left: 20px
}

#footer a {
	color: #bbb;
	text-decoration: none;
}	

#footer a img {
	border: none;
	margin: 0px;
	padding: 0px;
}

#footer a:hover {
	color: #333;
	text-decoration: underline;
}	

.footerleft {
	margin: 0px;
	padding: 8px 0px 8px 0px;
}

.footerright {
	width: 250px;
	float: right;
	margin: 0px;
	padding: 8px 0px 8px 0px;
	text-align: right;	
}	

/*************************************************	
Search Form									************************************************/

#searchdiv {	
	margin: 0px;
	padding: 0px;
}	

#searchform {	
	margin: 0px;	
	padding: 4px 0px 0px 0px;
}	

#s {	
        background: #FFFFFF;
        width: 210px;
	color: #333333;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #999999;	
	border-bottom: 1px solid #999999;
}	

#sbutt {	
	background: #1A4E88 url(images/submit.png);	
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 1px;
	margin: 0px;
	border: 1px solid #FFFFFF;	
}	

/*************************************************	Comments									************************************************/

#commentblock {
	width: 500px;
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
}	

.commentleft {
	width: 150px;
	float: left;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
}	

.commentright {
	width: 300px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}	

#commentblock ol {
	margin: 0px 5px 0px 20px;
	padding: 0px 0px 10px 0px;
}

#commentblock ol li {
	margin: 0px;
	padding: 0px;
}	

.commentdate {
	font-size: 12px;
	padding-left: 0px;
}	

#commentlist li p {
	margin-bottom: 8px;	
	line-height: 20px;	
	padding: 0px;
}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
}

.commentinfo {	
	clear: both;
}	

#name, #email, #url {
	background: #EAEAEA !important;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}	

#words {	
	background: #EAEAEA !important;	
        width: 460px;
	color: #000000;	
	font-size: 12px;	
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;	
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}	

#submit {
	background: #1A4E88 url(images/submit.png);
	color: #FFFFFF;	
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	text-transform: uppercase;
	padding: 3px;
	margin: 0px;
	border: 1px solid #1A4E88;	
}


/*************************************************************
                text sets
*************************************************************/

.style2 {
        font-family: Arial, Helvetica, sans-serif
}

.style3 {
        font-size: 10px
}
.style15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.style18 {
        font-size: 14px;
        color: #000000;
}

.style22 {
       font-size: 14px
}

.style25 {
       font-family: Arial, Helvetica, sans-serif;
       font-size: 14px;
}

.style26 {
color: #000080
}

.style30 {
	color: #000099;
	font-size: 14px;
}
.style32 {
        font-size: 18px
}

.style33 {
        font-weight: bold;
        color: #000080;
}

.style34 {
        font-size: 18px;
        color: #000080;
}
.style35 {
        font-size: 14px;
        color: #000080; 
}
.style37 {
        font-size: 18px; 
        color: #000080; 
        font-weight: bold; 
}

.style43 {
	font-size: 14px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
