/*
Theme Name: WilsonPrep
Theme URI: http://wilsondailyprep.com
Description: Custom theme for WilsonPrep.
Version: 1.0
Author: Corrie Haffly
Author URI: http://corriehaffly.com
Tags: Wilson Prep

	WilsonPrep
	 http://www.wilsondailyprep.com

	This theme was designed and built by Corrie Haffly,
	whose blog you will find at http://corriehaffly.com/

	The CSS, XHTML and design is released under GPL:
	All rights reserved.

*/
html, body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }

input, select, textarea, table { font-size: 100%; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}

/* basic styles */

a:link { color: #653600; }
a:visited { color: #8c683f; }
a:active, a:hover { color: #b0660c; }

body {
	background: #ffea78;
	color: #4a4a4a;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {
	color: #663700;
}
	h2 { font: italic 1.4em Georgia, Times, 'Times New Roman', serif; padding: .8em 0px 1.3em 0px; }
		h2.normal { font: 1.32em Verdana, Arial, Helvetica, sans-serif; color: #4a4a4a; padding: .5em 0px; }
			h2.normal strong { color: #b73735; font-weight: normal; }
		h2 span { background-repeat: no-repeat; background-position: right center; padding: .5em 0px;}
		
	
	h3 { font-weight: bold; }
		#content_main h3 { margin-bottom: 1em; color: #c13a38; }
		.listing h3 { margin-bottom: 0px; }
		h3 .normal { font-weight: normal; color: #4a4a4a; }

hr { background-color: #edc34b; color: #edc34b; border: none; height: 1px; margin: 10px 0px; }
	#content_main hr { background-color: #ffea78; color: #ffea78; }

input { vertical-align: middle; }
	input.qty { width: 25px; }

p {
	margin: 0px 0px 1em 0px;
}


/* classes */
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
img.alignleft { float: left; margin: 0px 10px 10px 0px; }
img.alignright { float: right; margin: 0px 0px 10px 10px; }

.clear { clear: both; }

.description { font-size: .85em; }
.disclaimer { font-size: .75em; border-top: solid 1px #ffea78; padding-top: 10px; clear: both; }

.emphasize em { font-style: normal; }
.emphasize strong { color: #c13a38; }

.floatleft { float: left; margin: 0px 1em 1em 0px; }
.floatright { float: right; margin: 0px 0px 1em 1em; }


table.grid { border-collapse: collapse; }
	table.grid th, table.grid td { padding: 3px 8px; border: solid 1px #edc34b; text-align: left; vertical-align: top; }
	table.grid th { font-weight: bold; }
	table.grid .grid_header th { background: #fff09c; }
	table.grid .grid_save { color: #b73735; }
		
table.form,
.detail table,
.listing table, .listing {
	border-collapse: collapse;
	border: none;
	margin: 1em 0px;
}
	.detail td, .detail th, .listing td, .listing th, .form td, .form th { padding: .5em 1.5em .5em 0px; }
	.detail th, .form th { vertical-align: top; width: 150px; text-align: right; }
	.detail td, .listing td { vertical-align: top; border-top: solid 1px #f5d14a; border-bottom: solid 1px #f5d14a; }
	.border-top { border-top: solid 1px #f5d14a; }
	.form ul { margin: 0px; padding: 0px; list-style: none; }

.nobottommargin { margin-bottom: 0px !important; }
.nomargin { margin: 0px !important; }

.paging { margin: 0px 0px 1em 0px; font-size: .85em; }
	.paging table { 
		border-collapse: collapse;
		border: none;
		margin: 1em 0px;
	}
		.paging td { padding: 0px .5em 0px 0px; }
		.paging a { color: #4a4a4a; }


	

/* base layout */
#wrapper { 
	width: 950px; 
	margin: 0px auto; 
	text-align: center; 
	background: #fffae9 url('http://www.wilsondailyprep.com/static/image/site/base_t.gif') no-repeat top left;
}
	#wrapper_inner { width: 950px; text-align: left; background: url('http://www.wilsondailyprep.com/static/image/site/base_b.gif') no-repeat bottom left; padding-bottom: 20px; }

#header {
	width: 950px;
	height: 125px;
	position: relative;
	text-align: left;
}
	#logo {
		width: 350px;
		height: 125px;
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px;
		padding: 0px;
	}
		#logo a {
			display: block;
			width: 350px;
			height: 125px;
			background: url('http://www.wilsondailyprep.com/static/image/site/base_t.gif') no-repeat top left;
			text-indent: -9999px;
		}
	
	#print_logo { display: none; }

	#topmenu { 
		margin: 0px;
		padding: 0px;
		list-style: none;
		position: absolute;
		top: 0px;
		right: 0px;
	}
		#topmenu li { float: left; margin-left: 10px; }
		#topphone { color: #653600; font-weight: bold; padding-top: 5px; }
		#topsignup a, #topdemo a {
			display: block;
			width: 113px;
			height: 31px;
			background: url('http://www.wilsondailyprep.com/static/image/site/topbuttons.gif') no-repeat top left;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			font-size: 1.1em;
			text-align: center;
			padding-top: 5px;
		}
			#topdemo a { width: 143px; background-position: top right; }
			#topsignup a:hover { background-position: bottom left; }
			#topdemo a:hover { background-position: bottom right; }
		
	#mainmenu {
		margin: 0px;
		padding: 0px;
		list-style: none;
		position: absolute;
		bottom: 35px; 
		left: 353px;
	}
		#mainmenu li { float: left; }
		#mainmenu a {
			color: #663700;
			font: italic 1.375em Georgia, Times, "Times New Roman", serif;
			text-decoration: none; 
			padding: 0px 15px;
		}
		#mainmenu a:hover { color: #b10808; }

#footer {
	background: #ffea78;
	text-align: left;
	margin: 0px auto;
	width: 950px;
}
	#footer a { color: #b58809; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }

	#footermenu { margin: 0px; padding: 15px 30px 0px 30px; list-style: none; font-size: .75em; overflow: auto; }
	#footermenu li { 
		font-weight: bold;
		width: 130px;
		float: left;
	}
		#footermenu ul { margin: 0px; padding: 0px; list-style: none; }
		#footermenu ul li { font-weight: normal; }
		
		#footerresources, #footerresources li { width: 150px !important; }
		#footerblog { padding-bottom: 15px; }
		#footersignup, #footerdemo { text-transform: uppercase; padding-bottom: 15px; }
	
	#copyright {
		clear: both;
		margin-top: 15px;
		border-top: solid 1px #fffcee;
		color: #b58809;
		font-size: .625em;
		padding: 8px 30px;
	}
		#copyright.student { border-top: none; }

/* page layouts */
#content_main { font-size: .9em; }
	
#contentwrapper_outer.two_column, .two_column {
	background: url('http://www.wilsondailyprep.com/static/image/site/contentbg.gif') repeat-y top left;
	width: 910px;
	margin: 0px auto;
	text-align: left;
}
	.two_column #contentwrapper {
		width: 910px;
		background: url('http://www.wilsondailyprep.com/static/image/site/contentbgb.gif') no-repeat bottom left;
		padding-bottom: 15px;
	}
	
	.two_column #contentwrapper_inner {
		width: 910px;
		background: url('http://www.wilsondailyprep.com/static/image/site/contentbgt.gif') no-repeat top left;
	}
	
	.two_column #content_main {
		width: 610px;
		float: left;
		padding: 20px;
	}
	
	.two_column #content_sub {
		width: 245px;
		float: right;
		padding-left: 15px;
		font-size: .75em;
	}

/* right column */

#content_sub ul { margin: 0px; padding: 0px; list-style: none; }

#content_sub ul li {
	/* position: relative; */
	z-index: 1;
	padding-top: 6px;
	margin-left: -15px;
	padding-left: 15px;
	margin-bottom: 15px;

}
	#content_sub ul li h2 {
		background: url('http://www.wilsondailyprep.com/static/image/site/h3.png') no-repeat right top;
		margin-left: -15px;
		padding: 5px 0px 6px 15px;
		text-transform: uppercase;
		font: bold 1em Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: .5em; 
	}

	#content_sub ul li ul { margin: 0px; padding: 0px; list-style: none; }
	#content_sub ul li ul li { margin: 0px; padding: 0px; }
	#content_sub ul li ul a { text-decoration: none; }

/* searchform */
#s { border:1px solid #653600; width: 100px;  }

/* social media */
.social_icons { margin: 0px 0px 6px 0px; padding: 0px; list-style: none; height: 20px; }
	.social_icons li { float: left; }
	.social_icons a {
		display: block;
		float: left;
		width: 21px; 
		height: 20px;
		margin-left: 6px;
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	.social_fb a { background-image: url('http://www.wilsondailyprep.com/static/image/site/icon-social-fb.gif'); }
	.social_li a { background-image: url('http://www.wilsondailyprep.com/static/image/site/icon-social-li.gif'); }
	.social_rss a { background-image: url('http://www.wilsondailyprep.com/static/image/site/icon-social-rss.gif'); }
	.social_tw a { background-image: url('http://www.wilsondailyprep.com/static/image/site/icon-social-tw.gif'); }
	.social_news a { background-image: url('http://www.wilsondailyprep.com/static/image/site/icon-social-news.gif'); text-indent: 0px; padding: 0px 0px 0px 25px; width: 108px; margin-left: 0px; }



/* blog styles */
.post { border-bottom: solid 1px #f8da73; padding: .5em 0px 1em 0px; }
.post h2 { padding-bottom: 1em; }
.postmetadata { font-size: .8em; color: #b58809 }
	.postmetadata a:link, .postmetadata a:visited { color: #b58809 }
	
.navigation { font-size: .85em; }

#comments { color: #663700; margin-top: 1em; }

.commentlist { margin: 0px; padding: 0px; list-style: none; }
.commentlist li { margin-bottom: 1em; }
.comment-body { background: url('http://www.wilsondailyprep.com/static/image/site/quote-comment.gif') no-repeat -10px 25px; padding: 0px 20px 10px 62px; position: relative; min-height: 100px; }
	.bypostauthor .comment-body { background-image: url('http://www.wilsondailyprep.com/static/image/site/quote-comment-user.gif'); }
.comment-author { padding-bottom: 15px; margin-left:-10px; }
.avatar { position: absolute; top: 0px; left: 5px;}
.comment-meta { position: absolute; top: 0px; right:10px; }
.comment-meta a { font-size: .75em; color: #666; text-decoration: none; }

#respond { border-top: solid 1px #f8da7e; padding-top: 1em; }

#comment { width: 600px; }


@media print {
	#countdown, #logo, #mainmenu, #topmenu, #accountmessage, #footermenu
	{ display: none; }
	
	#print_logo { display: block; }
	
	body, #wrapper, #wrapper_inner, #contentwrapper_outer, #contentwrapper, #contentwrapper_inner, #footer {
		width: auto !important;
		padding: 0px !important;
		background: none !important;
	}
	
	.two_column #content_main {
		width: 63% !important;
		padding: 0%; 
	}
	
	.one_column #content_main {
		width: auto !important;
	}
	
	#content_sub {
		width: 30% !important;
		padding-left: 1% !important;
	}
	
	#content_sub ul li  h3 { background: none; }
}