/**
 * Actridge.com Wordpress Theme
 * by Vance Lucas
 */

 /* Global reset */
* { margin:0; padding:0 }

/* Generic element styles */
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.5;
}

.clear { clear: both; }
.inside { padding: 20px; }
ul, ol { padding: 6px 0 6px 20px; }
h1, h2, h3, h4, h5, h6 { padding: 6px 0; }
h1 { font-size: 200%; }
h2 { font-size: 160%; }
h3 { font-size: 150%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }
h6 { font-size: 100%; }
p { padding: 8px 0; }
img { border: 0; }

/* quotes */
blockquote {
	margin: 0 20px;
	padding-left: 10px;
	border-left: 2px solid #BA9C7D;
	font-style: italic;
}

/* links */
a, a:link , a:visited, a:active { color: #2F74BF; }
a:hover { color: #68A9EF; }

/* alignment */
.alignLeft, .alignleft { float:left; }
.alignRight, .alignright { float:right; }
.alignCenter, .aligncenter { text-align:center; }
/* alignment in images */
img.alignLeft, img.alignleft { padding: 8px 8px 8px 0; }
img.alignRight, img.alignright { padding: 8px 0 8px 8px; }
/* alignment in tables */
td.alignLeft, th.alignLeft { float: none;	text-align: left; }
td.alignRight, th.alignRight { float: none; text-align: right; }
.nowrap { white-space : nowrap; }

/* generic column layout boxes */
.colL { float: left; }
.colR { float: right; }
.col70 { width: 69%; }
.col60 { width: 59%; }
.col50 { width: 49%; }
.col40 { width: 39%; }
.col30 { width: 29%; }

/* Global header bar */
#globalHead { height: 36px; border-bottom: 1px solid #1F0404; background-color: #3A1211; color: #fff; }
#globalHeadWrapper { position: relative; width: 900px; margin: 0 auto; }
#globalHeadLogo { position: absolute; top: 5px; right: 0; width: 91px; height: 30px; background: transparent url(images/globalHeadLogo.png) left top no-repeat; }
#globalHeadLogo a { display: block; width: 91px; height: 30px; text-indent: -9999px; }


/* Structure */
#pageWrapper { width: 780px; margin: 0 auto; }
#pageHead { height: 50px; position: relative; }
	#pageHead .inside { width: 100%;	position: absolute;	padding: 0;	left: 0; bottom: 0;	}
	/* Image replacement */
	#headLogo { float: left; width: 275px; height: 74px;	position: relative;	margin: 0; padding: 0; overflow: hidden; }
	#headLogo span { display: block; width: 275px; height: 74px; }
	
	/* head widgets */
	#headWidgets { height: 40px; }
	/* head page navigation */
	#headWidgets, #headWidgets ul, #headWidgets li { list-style: none; margin: 0; padding: 0; }
	#headWidgets li { float: left; }
	#headWidgets li.page_item { }
	#headWidgets li.page_item a { display: block; padding: 8px 15px; font-size: 120%; font-weight: bold; text-decoration: none; color: #14376F; }
	#headWidgets li.page_item a:hover { color: red; }
	/* Sub-Navigation (Suckerfish Dropdowns) */
	#headWidgets li.page_item ul { position: absolute; width: 200px; left: -999em; font-size: 80%; }
	#headWidgets li.page_item ul { float: none; border-width: 0 1px 1px 1px; border-color: #F7941D; border-style: solid; }
	#headWidgets li.page_item ul li{ float: none; border: 0; }
	#headWidgets li.page_item ul li a { padding: 5px 20px; }
	#headWidgets li.page_item:hover ul { left: auto; }

#pageBody { width: 780px; min-height: 400px; }
	#pageBody h1, #pageBody h2 { font-family: Tahoma, Arial, sans-serif; }

#content { float: left; width: 70%; }
	#content h2 { clear: both; padding: 0; font-size: 200%; line-height: 1.2; }
	#content h2 a { color: #8F1D1A; text-decoration: none; }
	#content h2 a:hover { color: #5F2B29; }
#sidebar { float: right; width: 29%; }
	#sidebar ul { padding-left: 0; list-style-type: none;	}
	#sidebar ul ul { padding-left: 20px; list-style-type: square; color: #BA9C7D; }
	#sidebar ul ul li { color: #000;	}
	#sidebar h2 { margin-top: 14px; font-family: Tahoma, Arial, sans-serif; font-size: 140%; text-transform: uppercase; border-top: 2px solid #4F4F4F; color: #4F4F4F; }

#pageFoot { border-top: 1px solid #333; }

#searchform { padding: 8px 10px; }

/* posts */
.post { margin-bottom: 20px; }
.post h3, .post h4, .post h5, .post h6 { color: #333; }
.post h3 { font-size: 130%; }
.post h4 { font-size: 120%; }
.post h5 { font-size: 110%; }
.post h6 { font-size: 100%; }
.post.odd, .post.single, .post.page { background-color: #fff; }
.post.even { background-color: #fff; }
.post .entry { padding: 5px 10px; }
.postmetadata { font-size: 86%; }
/* post readmore link */
.post .readmore { display: block; width: 200px; padding: 8px 0; font-weight: bold; font-size: 110%; text-decoration: underline; }

/* comments */
.comment.odd { background-color: #EFE8E0; }
.comment.even { background-color: #e7dfd6; }
.commentavatar { float: left; padding-right: 10px; }
.commentmetadata { padding: 7px; background-color: #CFC9C2; }
.commentbody { clear: both; padding: 2px 16px; }
/* type styling */
.comment.author .commentmetadata  { background-color: #EFD286; }
.comment.author { background-color: #D1DFEF; }

/* tags */
.tags { padding: 3px 8px; background-color: #FFFCDF; }

#socialVcard { position: absolute; top: 16px; right: 20px; }