/*  
Theme Name: Raines Web Design
Theme URI: http://www.raineswebdesign.com/
Description: Raines Web Design Theme.
Author: Justin Raines
Author URI: http://www.raineswebdesign.com/
*/



/* Begin Typography & Colors */
body {
	font-size: 70%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2828FF;
	text-align: center;
	background: #00101C url('images/bg.jpg') repeat-x;
	}
#page {
	border: 1px solid #959596;
	text-align: left;
	}

#header {
	background: #E8F7E4 url('images/header.gif') no-repeat top center;
	}
#top_menu {
	font-size: 1.3em;
	text-align: center;
	font-weight: bold;
}
.description {
	margin: 0;
	padding: 150px 36px 0px 0px;
	text-align: right;
	font-size: 1.8em;
	font-weight: bold;
}
.description a, #top_menu a, #sidebar h1 a, #content_main h2 a, #sidebar h2 a, #content_main h1 a {
	color: #000099;
	text-decoration: none;
}
#top_menu a:hover {
	color:#8C1817;
	background: url('images/top_menu_hover.gif') no-repeat center center;
}
#headerimg 	{ 
	margin: 0; 
	height: 192px; 
	width: 776px; 
	}
#footer {
	background: #00101C url('images/base.jpg') no-repeat top center;
}
hr {
	margin:0px 56px 0px 56px;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4 {
	text-align: center;
}
#sidebar h1, #content_main h2, #content_main h1 {
	font-size: 1.6em;
}
#sidebar h2 a {
	font-size: 1.3em;
}
#sidebar h2, #sidebar h3, #sidebar h4 {
	font-size: 1.3em;
}
#content_main, #respond {
	font-size:1.2em;
}
#content_main h2 a:hover, #content_main h1 a:hover {
	color:#8C1817;
}
#content_main legend, #submit {
	padding:4px;
	background-color:#C9C9FF;
	border: 1px solid #000099;
	text-align: center;
	width:10em;
	font-weight: bold;
}
#submit {
	border-top: 1px solid #A0A0D9;
	border-left: 1px solid #A0A0D9;
}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0; 
	}
#page {
	background-color: white;
	margin: 0px auto;
	padding: 0;
	width: 776px;
	border: 1px solid #959596;
}
#header {
	background-color: #73a0c5;
	padding: 0; 
	height: 190px; 
	width: 776px;
	margin-bottom:0px;
}
#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
}
#content {
	background: url('images/content_top.gif') no-repeat top center;
	margin:0px;
	padding: 0px 46px 700px 46px;
}
#top_menu {
	margin:0px;
	padding:26px 20px 48px 20px;
	list-style-type: none;
}
#top_menu li {
	display: inline;
	margin:0px 35px 0px 35px;	
}
#content h2 {
	margin:0px;
}
#content_main {
	display:block;
	width:440px;
	margin:15px 10px 0 20px;
}
#content_main fieldset {
	padding:15px;
	background-color: #E2F5DE;
	border: 1px solid #2C3917;	
}
#content_main textarea, input {
	color:#000074;
	background-color:#F2F2FF;
}
#content_main textarea {
	width:400px;
}
small, .entry_info {
	font-size:.8em;
	margin: 0px;
}
small, .entry, .postmetadata {
	padding: 0 15px 0 15px;
}
#footer {
	padding-bottom:30px;
}
#footer p {
	margin: 0;
	padding: 10px 61px 10px 36px;
	text-align:right;
}
.entry_info {
	margin: 10px 0 20px 25px;
	padding:5px;
	border: 1px dashed #949D91;
	background-color: #E2F5DE;
}

/* Begin Sidebar */
#sidebar {	
	margin-top:14px;
	padding: 0px;
	width: 190px;
	float:right;
}
#sidebar p {	
	padding: 0px 10px 0px 10px;
}
#sidebar form, #sidebar ul, #sidebar ul li, #sidebar input, #sidebar #searchsubmit, #sidebar #search fieldset, #sidebar h1 {
	margin: 0px;
	padding: 0px;
}
#sidebar h2 {
	margin: 15px 0px 5px 0px;
}
#sidebar ul {
	list-style-type: none;	
}
#sidebar #search {
	padding:50px 0px 0px 0px;
	height:125px;
	width:190px;
	background: url('images/sidebar_search.gif') no-repeat top center;
}
#sidebar #search fieldset, #sidebar #searchsubmit {
	border:none;
	padding:0px;
}
#sidebar #search #searchfield {
	display:inline;
	margin-left:8px;
	width:134px;
}
#sidebar #searchsubmit {
	display:inline;
	width:40px;
	height:41px;
	background: url('images/searchsubmit.gif') no-repeat top center;
}
#sidebar #searchsubmit:hover {
	background: url('images/searchsubmit_hover.gif') no-repeat top center;
}
#sidebar #features {
	padding-left:18px;
}
#sidebar #features #h2 {
	margin-left:-18px;
}
#sidebar #features li {
	display:inline;
}
#sidebar #features img{
	margin:4px;
}
/* End Sidebar */

/*Begin style info*/
img {
	border:4px double #AEB9AB;
}
a:hover img {
	border:4px double #FFC0C0;
}
