/* 
Theme Name: Patti's Theme
Theme URI: 
Description: 2 column, right nav, full header and footer
Version: 1.0
Author: KICKASS Web Design
Author URI: http://www.kickasswebdesign.com/

*/
/* general formatting for html and body */
html {margin: 0; padding: 0;}
body {
	background-color: #CBC2A7;
	color: #61594c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	padding: 0;
	margin: 0;
	background-image: url(images/bodybg.jpg);
	background-attachment: fixed;
}
body a {
	font-weight: bold;
}
body a:link {
	color: #a28762;
}
body a:visited {
	color: #697885;
}
body a:hover {
	color: #5c4832;
}
body a:active {
	color: #849536;
}
#mainwrapper {
	padding: 0;
	width: 90%;
	font-size: small;
	background-color: #ffffff;
	color: #5c4832;
	margin-left: 0;
	margin-right: -2px;
	border-right: 2px solid #666666;
}
#headerwrapper {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: ffffff;
}
#header {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 175px;
}
h1 {margin: 0; padding: 5px; font-size: 140%; color: #697885;}
h2 {
	margin: 5px 5px 15px 15px;
	padding: 5px;
	font-size: 125%;
}
.post h2 {
	margin: 0;
	padding: 5px 5px 5px 0;
}
#header img{border: 0; float: right; width: 600px; margin: 0;}
.headernav {
	background: #747e89 url(images/footerbg2.jpg) repeat-x top center;
	width: 100%;
	min-height: 50px;
	position: relative;
	border-bottom: 1px solid #cccccc;	
	border-top: 1px solid #cccccc;
	}
.headernav ul {
	margin: 0;
	padding: 0;
	display: block;
	padding-top: 23px;
}
.headernav li {
	display: inline;
	list-style-type: none; 
	padding: 3px 0 0 0;
	margin-left: 1.5em;
	white-space: nowrap;
}
.headernav ul a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
	font-size: 85%;
}
.headernav ul a:link {
	color: #ffffff;
}
.headernav ul a:visited {
	color: #dedede;
}
.headernav ul a:hover {
	color: #dfc39e;
	text-decoration: underline;
}
.headernav ul a:active {
	color: #acb84d;
}
/*end header, begin two columns. Sidebar is the right column, content is the left content column, colwrapper encloses content and sidebar, footer stretches across the bottom, outside colwrapper and within mainwrapper */
#colwrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	color: #61594c;
	background: #ffffff url(images/sidebarbg2.jpg) repeat-y right top;
}
#sidebar {
	width: 160px;
	float: right;
	margin: 0;
	padding: 15px 10px 25px 0;
	font-size: 85%;
	text-align: left;
	color: #eeeeee;
}
#sidebar h2 {
	font-size: 1.1em;
	margin: 10px 0 0 0;
	width: 100%;
	color: #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
sidebar p { margin: 20px 0 5px 0; padding: 7px;}
#sidebar ul {
	margin: 0;
	padding: 0;
	width: 155px;
}
#sidebar li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#sidebar li {
	padding-top: 4px;
}
#sidebar ul a {
	display: block;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
#sidebar ul a:link {
	color: #ffffff;
}
#sidebar ul a:visited {
	color: #ededed;
}
#sidebar ul a:hover {
	color: #dfc39e;
}
#sidebar ul a:active {
	color: #acb84d;
}
#content {
	float: left;
	display: inline;
	font-size: small;
	padding: 25px 15px 15px 15px;
	margin: 0 0 5px 20px;
	width: 60%;
}
#content h3, #content h2 {
	color: #697885;
}
/* just some general formatting stuff for tags */
#content h2 {font-size: 120%; padding-top: 7px;}
#content h3 {
	color: #697885;
	font-size: 110%;
	margin: 0;
	padding: 0;
}
h4 {
	margin: 5px;
	font-size: 1em;
	color: #393e35;
}
/* the footer div, which needs a clearer after and sometimes before it in the html */
#footer {
	color: #e5f1ff;
	background: #747e89 url(images/headernavbg2.jpg) repeat-x center bottom;
	font-size: .7em;
	width: 100%;
	text-align: right;
	clear: both;
	padding: 5px 0 25px 0;
	border-top: 1px solid #cccccc;
}
#footer p {
	margin: 0;
	padding: 5px 15px;
}
#footer h4 {
	width: 100%;
	margin: 0;
	padding: 15px;
	font-size: 95%;
	color: #91bdbc;
	background: #194b48;
}
#footer a {
	font-weight: bold;
}
#footer a:link {
	color: #ffeabc;
}
#footer a:visited {
	color: #ffffff;
}
#footer a:hover {
	color: #e09c5f;
}
#footer a:active {
	color: #acb84d;
}

/*the clearer class for any clearing needed for the floats, use in empty divs or brs */
.clearA {
	overflow: hidden;
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
img a {
	border: 0;
}
/*necessary haslayout hack to make IE6 windoze behave like a normal browser and keep links from jumping around on hover*/
/* hide from IE5-mac \*/

* html a { height:1%;}

/* end hide */
/*some basic wp classes to define the look of the blog elements*/
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
}
.description {
	margin: 5px 5px 30px 15px;
	padding: 5px;
	font-size: 125%;
}
.navigation {
	font-size: 70%;
	width: 100%;
	float: left;
	margin: 0;
}
/*last entry and next entry link classes */
.alignleft {
	float:left;
	width: 45%;
	margin: 0 15px 0 0;
	display: block;
}
.alignright {
	float:right;
	width: 45%;
	margin: 0 0 0 15px;
	display: block;
}
/* post stuff */
.postmetadata {
	font-size: 85%;
}
.post {
	padding: 0 5px;
	clear: both;
}
.bloginfo {margin: 0; padding: 0;}
.storytitle {margin: 0; padding: 0;}
#searchform {margin: 5px 3px 0 0;}
.searchbox {width: 130px;}
#searchsubmit {background: #eeeeee; margin: 2px 0 0 1px;}
.feedback {margin: 0 0 20px 0;}
/*this is the class for the display box containing the random quote, if you include it*/
.pullquote {
	display: block;
	margin: 5px 0 15px 15px;
	padding: 10px;
	background: #435186;
	color: #e5f1ff;
	border: 2px solid #609B99;
	width: 80%;
}
.textbox {width: 300px;}
#header h1 a{ color: #677841;}
h1{ color: #677841;}
.leftfloatimg260 {
	float: left;
	clear: left;
	width: 250px;
	margin: 5px 15px 5px 0;
}
.rightfloatimg260 {
	float: right;
	clear: right;
	width: 250px;
	margin: 5px 0 5px 15px;
}
a img {
	border: 0;
}
.centered {
	text-align: center;
	margin: 0 auto;
}
ol li {
	border-bottom: 1px solid #e3d2b8;
	padding-top: 5px;
}
.padtop ul {
	margin-top: 35px;
}
#gallery-name h1 {
	color: #747e89;
}

