/*   
Theme Name: MoxyTheme
Theme URI: http://www.moxyvote.com
Description: Blog theme for Moxy Vote. Red background with white forground
Version 1.0
Author: Tiffany Silva
Author URI: http://www.terralever.com 
Tags: red background, white content, right sidebar, two columns, fixed width

*/

body
{
	position: relative; /* Fixes browser resizing bug in IE6 */
	background: url(images/blackBar.gif) left top repeat-x #C4251F;
	margin: 0 auto 35px auto;
	padding: 0;
	width: 990px;
	font-family: Arial, sans-serif;
	text-align: center; /* IE Centering Technique */
}

#Header
{
	background: url(images/logoBar.gif) center top repeat-y;
	text-align: left; /* IE Centering Fix */
}

#Header .bar
{
	height: 20px;
	margin-bottom: 16px;
	background: url(images/blackTop.jpg) center top no-repeat;
}

#Header .headerRight 
{
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: right;
	/**/
}

#Header h1
{
	background: url(images/logo.gif) left top no-repeat;
	height: 123px;
	margin: 0;
	padding: 0;
}

#Header h1 a
{
	display: block;
	width: 258px;
	height: 123px;
}

#Header .stuff
{
	float: right;
	width: 750px;
	margin-top: -10px;
}

#Header .blackBar
{
	width: 590px;
	background: url(images/bar.gif) left bottom repeat-x;
	height: 10px;
}

#searchForm 
{
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
}

#searchForm 
{
	margin: 0 0 0 5px;
	width: 213px;
	padding-top: 8px;
	height: 28px;
	background: #FFF;
	background: url(images/search.gif) right 3px no-repeat;
}

#Header h1 span { display: none; }
*:first-child+html #searchForm { /* Filter for IE7 */ padding: 6px 0; }
* html #searchForm { /* Filter for IE6 */ padding: 6px 0; }
#searchForm input { display: inline; }

#searchBox 
{
	margin-bottom: 3px;
	width: 145px;
	background: none;
	border: none;
	color: #808080;
	font-style: italic;
}

#searchButton 
{
	width: 26px;
	height: 25px
	margin-top: -5px;
	background: none;
	border: none;
}

#Header .arrow
{
	float: right;
	/*background: url(images/arrow.gif) right -1px no-repeat;*/
	height: 68px;
	width: 206px;
	margin: -55px -45px 0 -10px;
	padding: 0;
}

*:first-child+html #Header .arrow { height: 65px; }

#Wrapper
{
	background: url(images/blueBack.gif) left top repeat;
	padding: 0;
}

#Content
{
	background: #FFF;	
	float: left;
	width: 643px;
	padding: 28px 35px 35px 35px;
	text-align: left;
	margin-top: -3px;
}

*:first-child+html #Content { margin-top: 0; }

#Content h2
{
	margin: 0;
	padding: 0;
}

#sideBar
{
	float: right;
	padding: 25px 35px;
	width: 207px;
	text-align: left;
	position: relative;
}

#sideBar h3
{
	margin: 10px 0 1px 0;
	font-size: 1em;
}

#sideBar p
{
	color: #666;
	margin-top: 0;
	padding: 0;
	font-size: .95em;
}

#sideBar .boy { padding-left: 20px; }

a
{
	text-decoration: none;
	color: #C4251F;
}

.postMeta .author
{
	
	font-style: italic;
	color: #A1A1A1;
}

.postContent
{
	color: #666;
	font-size: .95em;
}

.postContent h2
{
	font-weight: normal;
}

.postLinks p
{
	display: inline;
	padding: 0 15px 3px 20px;
}

#footer
{
	margin-top: 35px;
	padding: 35px 0 0 0;
	border-top: 1px solid #A1A1A1;
}

#footer p.logo
{
	background: url(images/logoLittle.gif) left top no-repeat;
	height: 49px;
	width: 122px;
	float: left;
}

#footer p.copy
{
	font-size: .8em;
	color: #666;
	text-align: right;
}

#sideUL h4
{
	padding: 0;
	margin: 20px 0 0 0;
	font-size: 1em;
}

#sideUL ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .8em;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.post { padding-bottom: 55px; margin-bottom: 25px; border-bottom: 1px solid #CDCDCD; }
#searchButton:hover { cursor: pointer; }
.cleared { clear: both; }
a:hover { color: #004C94; }
a.visited:hover { color: #961C18; }
.postMeta { font: normal .7em Georgia; }
.postTitle { color: #C4251F; }
.postLinks { font-size: .7em; padding-top: 20px;}
.postLinks a { color: #004990; }
.postLinks a:hover { color: #002F5E; }
#footer p.copy span { padding-left: 25px; }
#footer p.logo span { display: none; }
.postLinks .share {  }
.postLinks .comments { background: url(images/comment.gif) top left no-repeat; }
.postLinks .tags { background: url(images/tag.gif) top left no-repeat; }
.postLinks .rss { background: url(images/rss.gif) top left no-repeat; }

img {max-width:650px;} /* Make upload images maximum size */

.theComments {margin-top: 15px}
.theComments h2 {font-size: 13px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.clearfix {display: inline-block;} 
.clearfix {display: block;} 

.search .post {
	padding-bottom: 10px;
}

.search small {
	font-size: 14px;
}

.search .postmetadata {
	font-size: 14px;
}
