@charset "utf-8";
/* CSS Document */

/*
Theme Name: Power
Theme URI: http://wordpressPowerThemes.com
Description: The most powerful theme available today. 
Version: 1.0
Author: Gordon French
Author URI: http://wordpress.gordonfrench.com
Tags: 

	Power 1.0

	This theme was designed and built by Gordon French,
	whose blog you will find at http://wordpress.gordonfrench.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
body					{ background-color:#8a7e73}

a						{ color:#004080;}
a:hover					{ color:#00274F;}

a .blogTitle		{ color:#000000;}
a .blogDesc			{ color:#6e6b65;}

.post h2, .post h2 a, .page h2, .page h2 a, .category h2 a, .mainTitle a					{ color:#000;}
.headerTitle, .navBar, .navBar a, .navigation, .sidebarTitle, .sideNav h3					{ color:#6e6b65;}

.main-frame									{ background-color:#FFF; border:1px solid #242424}
.sidebarLeft, .widget, .mainArticle			{ border:1px solid #e4e3e3; background-color:#f9f8f8;}

#loading { width:25px; height:25px;}
.contactform	{ font-size:90%; margin:30px 0px 10px;}


/* ------------------------------------- Main Structure ------------------------------------------------------- */
body				{ margin:0; font-family:Arial, Helvetica, sans-serif}
a					{ text-decoration:none}
a:hover				{ text-decoration:underline}



/* no need to change the im-wrapper it simple allows everything to be centered */
.main-wrapper			{ width:100%; }

/* width of frame determines width of content area. The clear eliminates the need for a <br clear:all /> tag 
   when using the complex template
*/
.main-frame			{ position:relative; top:20px; width:1000px; text-align:left; clear:both;}

/* required stuff */
img, a img 			{ border:none}
a:active 			{ outline: none;}
a:focus				{ outline: none;}

/* Post Images */
.aligncenter	{ display: block; margin-left: auto; margin-right: auto;  margin-top:20px; margin-bottom:20px; } 
.alignright 	{ float: right;  margin-left:10px; margin-top:5px;}
.alignleft 		{ float: left; margin-right:10px; margin-top:5px;}

p					{ padding:0px; margin:0px}



/* ------------------------------------- Header --------------------------------------------------------------- */
.main-wrapper .header			{ position:relative; min-height:80px; padding:5px;}
.logo			{ position:absolute; top:25px; left:25px; display:none;}
.search			{ position:absolute; left:640px; top:0px;}
.s				{ position:relative; top:-1px; height:20px; width:229px; font-size:75%; padding:0px 4px 2px 4px;}
.submitSearch	{ position:relative; top:5px; left:-3px;}
.likeButton		{ position:absolute; left:580px; top:5px;}

.blogTitle		{ margin:0px; padding:0px;}
.blogDesc		{ margin:0px; padding:0px;}

.headerWidget			{ position:absolute; text-align:right; top:55px; width:700px; height:80px; left:267px;  }
.headerWidget ul		{ list-style:none; padding:0px; width:700px;  text-align:right;}
.headerWidget li		{ float:right; position:relative; left:5px;}
.headerWidget li a		{ padding:0px 0px 0px 10px;}
.headerWidget .widget	{ padding:0px; margin:0px; font-size:90%; width:710px; background:none; border:none; }
.headerTitle			{ font-size:100%; padding:0px 0px 5px 0px; margin:0; position:relative; left:-5px;}

.navBar 			{ margin-bottom:15px; padding:5px 25px 5px; font-size:14px; 
						font-weight:bold; position:relative; left:-3px;}
.navBar ul			{ padding:0px; margin:0px }
.navBar .cat		{ font-size:90%;}
.navBar .page		{ font-size:110%;}
.navBar ul li		{ float:left; list-style:none; height:15px; margin:3px 0px 5px 0px}
.navBar a 			{ text-decoration:none; padding:0px 7px 0px 6px; }
.navBar li + li		{ border-left:1px solid #a0998d}

/* Top widgets */

.lowerWidget		{ float:left; width:335px; margin:10px 10px 0px; padding:5px 0px;}
.widgetFrame		{ padding:0px 5px 0px 0px; font-size:90%; margin-bottom:-10px;}

.top-widget			{ position:relative; width:1050px; padding:0px; margin:0px 0px 0px 0px; left:25px; }
.top-widget .lowerWidget {  width:320px;  margin:0px; padding:5px 5px 0px 0px;}
.top-widget ul		{ list-style:none; padding:0px; margin:0px;}
.top-widget .widget	{ width:275px; padding:10px; margin:0px 0px 30px 0px;}

/* ------------------------------------- Content --------------------------------------------------------------- */
.mainContent		{ position:relative; padding:5px 25px 5px; float:left; width:605px; line-height:1.5;}







/* Category Pages */
.category			{ height:140px; overflow:hidden;}
.postImage			{ position:relative; width:150px; height:112px; overflow:hidden; float:left; margin:13px 10px 5px 0px; border:1px solid #000}
.category h2		{ font-size:100%; margin:7px 0px 0px; padding:0px}

.excerpt			{ font-size:80%}

.navigation			{ font-size:80%;  position:relative; margin:10px 0px 0px 0px;}




/* Post Pages */
.post			{ margin-top:-15px; }
.postImage		{ position:relative; width:150px; height:112px; overflow:hidden; float:left; margin:13px 10px 5px 0px; border:1px solid #000}
.post h2		{ margin:7px 0px 5px; padding:0px; font-size:120%;}
.post h2 a		{ text-decoration:none}

.page			{ margin-top:-15px; }
.page h2		{ margin:7px 0px 5px; padding:0px; font-size:120%;}
.page h2 a		{ text-decoration:none}

.entry			{ font-size:90%; overflow:hidden; line-height:140%;}
.entry h2		{ margin:30px 0px 5px; font-size:150%;}
.entry h3, .entry h4		{ margin:20px 0px 0px;}
.entry p		{ margin:0px 0px 10px 0px}




/* ------------------------------------- Footer --------------------------------------------------------------- */
.footer					{ position:relative;  padding:0px 25px 0px;  text-align:center; }
.pageLinks 				{ list-style:none;  height:20px; font-size:70%;}
.copyright				{ float:left; padding:3px 3px 0px 0px;}
.pageLinks ul			{ padding:0px; margin:0px;  }
.pageLinks ul li		{ float:right; list-style:none; height:13px; margin:3px 0px 5px 0px}
.pageLinks a 			{ text-decoration:none; padding:0px 7px 0px 6px; }
.pageLinks li + li		{ border-right:1px solid #000}


.footer	 .lowerWidget {  width:320px;  margin:0px; padding:5px 5px 0px 0px;}
.footer	 ul			{ list-style:none; padding:0px; margin:0px; float:none}
.footer	 .widget	{ position:relative; width:930px; padding:10px; margin:0px 0px 10px 0px; background:none; border:none;}
.footerWidget		{ text-align:left;}

/* Home Page */
.mainArticle		{ height:185px; padding:10px; margin-top:-5px;}
.mainImage			{ float:left; border:1px solid #000; margin-right:10px; width:240px; height:180px; overflow:hidden}
.mainTitle			{ padding:0; margin:-5px 0px 10px 0px;}
.mainTitle a		{ font-size:60%;  padding:0px;}






/* ------------------------------------- Sidebar --------------------------------------------------------------- */   
.sidebar		{ position:relative; top:-20px; width:300px; margin-left:650px; }
.sidebar .frame	{ padding:5px; margin:5px;  }
.sidebar ul		{ list-style:none; padding:0px 10px;}
.widget			{ padding:5px; margin:10px 0px; font-size:90%; width:300px;}
.sidebarTitle	{ font-size:100%; padding:0px 0px 5px 10px; width:300px; position:relative; left:-6px; margin-bottom:0px;}



/* Left Sidebar */
.sidebarLeft	{ position:relative; width:150px; padding:5px; float:left; overflow:hidden; margin:0px 10px 0px 0px; top:-5px; }
.sidebarLeft	ul		{ list-style:none; margin:0; padding:0; width:150px; overflow:hidden}

.sideNav						{ list-style:none; font-size:90%; }
.sideNav h3						{ margin:-5px 0px 5px;}

.sideNav ul						{ position:relative; padding:0px; margin:0px; list-style:none; z-index:20}
/* function */
.sideNav ul li 	 				{ position:relative; display:block;}/*level 1 red */ 
.sideNav ul li ul li 		 	{ position:relative; display:block; }/*level 2 */
.sideNav ul li ul li ul li 		{ position:relative; display:none; }/*level 3 */
.sideNav ul li ul li li li  	{ position:absolute; display:none; }/*level 3*/ 

.sideNav ul li:hover			{ }







/* Comments */
#commentform input { width: 170px;padding: 2px;margin: 5px 5px 1px 0;}

#commentform { margin: 5px 10px 0 0;}
#commentform textarea { width: 100%; padding: 2px;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto;float: right;}

#respond a				{ }
#respond a:hover		{ }

.commentlist			{ font-size:90%;}
.commentlist .photo		{ float:left; padding:3px 5px 0px 3px}
ol.commentlist 			{ left:-20px; margin:3px 0px; padding:0px}
.commentlist li			{ list-style:none; margin:10px 0px; padding:5px;}
.commentlist a			{ }
.commentlist .url		{  font-weight:bold; font-style:normal}


.commentlist .reply		{ margin-bottom:5px; font-size:80%}
.commentlist .reply a	{  }
.commentlist .reply a:hover	{ }
.comment-meta			{ position:relative; top:-3px;}
.comment-meta a			{ font-size:80%}

.reply					{ padding-bottom:15px;}

.pinglist				{ position:relative; left:0px; width:730px; padding:0px; font-size:80%;}
.pinglist li			{ list-style:none}
.pinglist .says			{ display:none; }
.pinglist .comment-meta	{ display:none;}
.pinglist p				{ display:none;}
.pinglist .reply		{ display:none;}
.pinglist .vcard		{ padding:3px 10px;}
.pinglist a				{ color:#7a7a7a}
.pinglist a:hover		{ color:#555555;}
/* Close Comments */



/* Short Codes */
.blue		{background:#E4F5FD;}
.red		{background:#ffe2e2}
.yellow		{background:#FFFADE}
.green		{background:#EDFFD6}

.blueBox 	{ padding:10px; margin:0px 0px 5px 0px; border:1px solid #AFDBEE; background:#E4F5FD; clear:left;}
.blueBox, .blueBox a { color:#2A80A7; }

.yellowBox 	{ padding:10px; margin:10px 0px 10px 0px; border:1px solid #bc7c00;background:#FFFADE;clear:left;}
.yellowBox, .yellowBox a { color:#bc7c00; }

.greenBox 	{padding:10px;margin:0px 0px 5px 0px;border:1px solid #D2EBB1;background:#EDFFD6;clear:left;}
.greenBox, .greenBox a { color:#527A19; }

.redBox 	{padding:10px;margin:0px 0px 5px 0px;border:1px solid #f9a4a4;background:#ffe2e2;clear:left;}
.redBox, .redBox a { color:#bc142b; }

.greyBox 	{padding:10px;margin:0px 0px 5px 0px;border:1px solid #cdcdcd;background:#eeeeee;clear:left;}
.greyBox, .greyBox a { color:#676767; }


.quote		{margin-top:10px; padding:0px 10px 10px 40px; background:url(images/quote_left.png) no-repeat; font-size:110%;}
.author		{ text-align:right; font-size:80%; color:#666; font-style:italic;}





