/*
Theme Name: RSG Publishing
Theme URI: http://www.shanestrong.com
Description: A simple WordPress theme built with HTML 5 and Blueprint CSS.
Version: 1.0
Author: Shane Strong
Author URI: http://www.shanestrong.com
Tags: orange, black, light, two-columns, fixed-width

Credits and license:

Uses the Blueprint CSS framework:
http://www.blueprintcss.org/

Design, CSS and HTML are released under LGPL version 3:
http://www.gnu.org/licenses/lgpl-3.0-standalone.html
*/

/* STANDARD HTML TAGS */
* { margin:0; padding:0;}

html, body { height:100%; }

body {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	background: #cc9a13;
	font-size: 10px;
}

a, a:visited {
	color: #069;
	text-decoration: none;
	font-size:1em;
}

a:hover {
	color: #036;
	text-decoration: underline;
}

a:active, a:focus {
	outline: none;
}

p {
	font-size: 1.4em;
	margin: 0 0 .5em;
	font-family: Georgia,"Times New Roman",Times,serif;
}

blockquote {
	font-size: 0.9em;
	font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
}

hr {
	background: #eee;
	color: #eee;
}

small {
	color: #555;
	font-size: 0.8em;
}

th {
	background: #eee !important;
}

ul.inline {
	display: block;
	margin: 1em 0;
	padding: 0;
}

	ul.inline li {
		display: inline;
		margin: 0 0.5em 0 0;
	}

/* CUSTOM CSS CLASSES */

.alignleft {
	float: left; display: inline; /* IE6 fix */
	padding: 0 1em 0.5em 0;
	text-align: left;
}

.aligncenter {
	display: block;
	margin: 1em auto;
	text-align: center;
}

.alignright {
	float: right; display: inline; /* IE6 fix */
	padding: 0 0 0.5em 1em;
	text-align: right;
}

.alignjustify {
	text-align: justify;
}
	
	#comments{width:670px; float:left}
	#comments h2, #response h2{color:#5881A8; margin-bottom:.5em}
	#response{width:670px; float:right}
	#comment_directions{height:1.4em; margin:0; float:left; width:11.6em; font-size:2em; text-align:center}
	#commentform{width:630px}
	.commentlist li{margin-bottom:.5em; font-size:1.1em}
	.commentlist img{float:left; padding-right:.5em; padding-bottom:.5em}
	.commentlist blockquote{margin:0 1em}
	#commentform-left{float:left; text-align:center; width:100px}
	.comment-author{color:#006990; font-size:1.4em; padding:.5em 0}
	#commentform-right{float:right; width:530px;}
	#commentform-right textarea{float:left; height:136px; width:100%}
	#commentform-right input[type="text"]{width:74%}
	#commentform-right input.submit{border:1px solid #fff; clear:both; float:left}
	#commentform-right input.submit:hover{border-color:#000}
	
.entry {
}

.input label {
	display: block;
	font-size: 0.9em;
	font-weight: normal;
}

.post {
	margin: 0 0 3em 0;
}

.postmetadata {
	clear: both;
	color: #555;
	font-size: 1.1em;
}

.wp-caption {
	background: #eee;
	border: 1px solid #ccc;
	padding: 0.5em;
}

	.wp-caption img {
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	.wp-caption p.wp-caption-text {
		margin: 0;
		padding: 0;
	}

/* DOM ELEMENTS */

#page {padding-top: 55px;}

	#header {
		height: 299px;
		overflow: hidden;
		background: url('images/face.jpg') no-repeat;
	}
		
		#headerimg {margin: 2em 0 0 26em; height:280px;}
		
		#header h1 a {
			color: #fff;
			font-family: Times New Roman, Times, serif;
			height: 2.5em;
			display: block;
			font-size: 1.6em;
			position:relative;
		}
		#header h1 a:hover {text-decoration: none;}
		#header h4 {position:relative; top:-4.5em;}
	#nav {
		background: #000;
		height: 60px;
		border-top: #CC9900 1px solid;
		padding-left: 1px;
		margin-bottom: 3em;
	}
	
		#nav ul {
			list-style: none;
			margin: 0;
			padding: 0;
			height: 6em;
		}
		
		#nav li {
			float: left; display: inline; /* IE6 fix */
			margin: 0;
			padding: .6em 0;
			position: relative;
		}
		
			#nav li a {
				display: block;
				text-decoration: none;
				border-right: #CC9900 solid 1px;
				border-left: #CC9900 solid 1px;
				color:#fff;
				width:141px; 
				text-align:center;
				float:left; 
				padding: .4em 0em; 
				font-size:2em; 
				text-transform:uppercase;
			}
			#nav li:first-child a {border-left: none;}
			#nav li:last-child a {border-right: none;}			
			#nav li:hover, #nav li.current_page_item {
				text-decoration:none; 
				background:url(images/bg_menu-act.gif) top left no-repeat;
			}
			
			#nav li ul {
				display: none;
				position: absolute;
				z-index: 99;
			}
	
			#nav li:hover ul {
				background: #fff;
				border: 1px solid #999;
				display: block;
				left: 0;
				min-width: 150px;
				top: 1.9em;
				white-space: nowrap;
			}

			#nav li:hover li {
				background: #fff;
				display: block;
				float: none;
				font-size: 0.9em;
				margin: 0;
				padding: 0;
			}
			
			#nav li:hover li:hover {
				background: #eee;
			}
			
			#nav li:hover li a {
				padding: 0.3em 0.5em;
			}
	
	#content {
		margin: .5em 0;
		clear:both;
	}
	
		#content h1 {
			font-size: 2em;
			margin: 0 0 0.5em 0;
		}
	
		#content h2 {
			font-size: 1.8em;
			margin: 0 0 0.5em 0;
		}
	
		#content h3 {
			font-size: 1.5em;
			margin: 1em 0 0.5em 0;
		}
	
	#sidebar {
		font-size: 0.9em;
		margin: 1em 0 0 2em;
		overflow: hidden;
	}
	
		#sidebar ul {
			list-style: none;
			margin: 0 0 1.5em 0;
			padding: 0;
		}
		
		#sidebar li {
			margin: 0 0 1.5em 0;
		}
		
		#sidebar h2 {
			font-size: 1.8em;
			margin: 0.5em 0;
		}
		
		#sidebar h2 a {
			color: #111;
			text-decoration: none;
		}
		
		#sidebar form {
			margin-bottom: 1.5em;
		}
		
		#sidebar div {
			line-height: 1.5em;
			margin: 0 0 1.5em 0;
		}

		#sidebar div a {
			padding: 0 0.5em 0 0;
			white-space: nowrap;
		}

		#sidebar div a:hover {
			color: #036 !important;
		}
	.rightCorner {position:absolute; right: 10px; top: 10px; width: 210px}
	.social {margin-left: 50px;}
	.social_icon {margin-top: 20px;}
	.downloadlink {font-size: 1.5em;}
	/* Footer Sidebar */
	
	.footer_widget {float:left; margin: 0 10px !important; width: 313px;}
	.footer_widget h2 {padding-top: 5px; font-size: 20px !important;}
	.footer_widget a {font-size: 14px;}
	#footer {
		color: #555;
		font-size: 9px;
		margin: 10px auto 0;
		text-align:left;
		padding-bottom:20px;
		overflow: hidden;
		background: #f7f6ee url('images/footer.jpg') repeat-x;
	}
	.footer_container {
		width: 1000px;
		margin:0 auto;
	}
	.footer_info {height: 40px; padding-top:15px;}
	.footer_nav {font-size: 15px;}
	.footer_nav a {text-decoration: none; color: #555; font-size:18px; margin-right:.5em;}
		#footer p {margin: 3px 0; font-size: 12px;}
	
		#footer ul {list-style: none; margin: 0; padding: 0;}
		#footer li {display: inline; margin: 0 10px 0 0;}

