/*
Theme Name: HST
Description: HST theme
Author: Rapscallion Designs
Author URI: http://www.rapscalliondesigns.com/
Version: 1.0

This theme, like WordPress, is licensed under the GPL.
*/



/* reset
----------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

html { height: 100.01%; overflow-y: scroll; font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, button, select, textarea { font-size: 99%; }

input, select { vertical-align: middle; }
img { vertical-align: bottom; }
sub { position: relative; top: .3em; font-size: smaller; }
sup { position: relative; top: -.3em; font-size: smaller; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }



/* common
----------*/

html { -webkit-font-smoothing: antialiased; }

input[type="text"], input[type="password"], input.text, textarea, select, button, input[type="submit"], input[type="button"], .submit { font-family: Arial, sans-serif; }
input[type="text"], input[type="password"], input.text, textarea { padding: 3px 3px; }
input[type="submit"], input[type="button"], input[type="reset"], button, .submit, label { cursor: pointer; }
button { width: auto; overflow: visible; }
button, input, select, textarea { margin: 0; }

input[type="radio"] { vertical-align: text-bottom; margin: 0; }
input[type="checkbox"] { vertical-align: text-bottom; margin: 0; }

a:hover, a:active { outline: none; }

td, td img { vertical-align: top; }

pre { padding: 1em; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

::-moz-selection { background: #69C; color: #FFF; text-shadow: none; }
::selection { background: #69C; color: #FFF; text-shadow: none; } 

.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.hidden { visibility: hidden; }
.clear { clear: both; }
.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -999em; }

.cf:after,
#header:after, #main:after, #wrap:after, #content:after, #side:after, #side2:after, #footer:after
{ content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }

header, footer, nav, article, section, aside {
	display: block;
}



/* =structure
-------------------------------------------------------------- */

a:link, a:visited {
	color: #1838A0;
	text-decoration: none;
	cursor: pointer;
}
a:visited { 
}
a:link:hover, a:visited:hover {
	text-decoration: underline;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	background: #000;
}
#page {
	width: 1001px;
	margin: 0 auto;
	font-size: 1.3em;
	color: #000;
	padding: 12px 0 0 0;
}


#main {
	background: url(img/main-bg.png) repeat-y 50% 0;
}
	#main2 {
		background: url(img/main-t.png) no-repeat 50% 0;
	}
	#wrap {
		float: right;
		width: 760px;
	}
		#content {
			width: 470px;
			float: left;
			margin: 30px 0 0 0;
			min-height: 375px;
			padding: 0 0 0 30px;
		}
	#side1 {
		float: left;
		overflow: hidden;
		width: 201px;
		padding: 15px 17px 15px 17px;
		margin: 30px 0 0 0;
	}
	#side2 {
		float: right;
		overflow: hidden;
		width: 193px;
		padding: 15px 25px 15px 17px;
		margin: 30px 0 0 0;
	}
	#side3 {
		clear: both;
		overflow: hidden;
		width: 100%;
		background: url(img/main-b2.png) no-repeat 0 0;
		height: 74px;
		padding: 30px 0 0 0;
	}
#footer {
	clear: both;
	width: 100%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 76.92%;
	color: #a6a6a6;
	text-align: center;
	line-height: 1.5;
	padding: 22px 0 30px;
}


.screen-reader-text {
	position: absolute;
	left: -9000em;
}


/* =header
-------------------------------------------------------------- */

#header {
	position: relative;
	background: url(img/header-1.png) no-repeat 0 0;
}
	#site-title {
		width: 174px;
		margin: 0 auto;
		font-size: 2em;
		font-weight: bold;
		padding: 11px 0 13px;
	}
		#site-title a:link, #site-title a:visited {
			display: block;
			text-indent: -1000em;
			background: url(/new2010/wp-content/themes/hst/img/logo-1.jpg) no-repeat 0 0;
			width: 174px;
			height: 110px;
		}
	#header nav {
		background: url(img/nav-1.png) no-repeat 0 0;
		height: 59px;
		line-height: 59px;
		text-align: center;
	}
		#header nav ul {
			list-style: none;
			margin: 0;
			padding: 0 0 0 68px;
		}
			#header nav li {
				display: block;
				float: left;
				width: 136px;
				margin: 0 107px 0 0;
			}
			#header nav li.first {
				margin: 0 102px 0 0;
			}
			#header nav li.last {
				margin: 0;
			}
				#header nav a:link, #header nav a:visited {
					display: block;
					float: left;
					text-decoration: none;
					width: 100%;
					color: #000;
					font-size: 223.07%;
					text-transform: uppercase;
					font-family: Tahoma, Geneva, sans-serif;
					letter-spacing: -0.05em;
				}
				#header nav a:link:hover, #header nav a:visited:hover,
				#header nav .current-menu-item a:link, #header nav .current-menu-item a:visited,
				#header nav .current-page-ancestor a:link, #header nav .current-page-ancestor a:visited,
				.single #header nav #menu-item-81 a:link, .single #header nav #menu-item-81 a:visited,
				.archive #header nav #menu-item-81 a:link, .archive #header nav #menu-item-81 a:visited {
					text-decoration: underline;
				}
					
				#header nav ul ul {
					display: none;
					position: absolute;
					top: 2em;
					left: 0;
					float: left;
					-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
					-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
					box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
					z-index: 999;
				}
					#header nav ul ul ul {
						left: 100%;
						top: 0;
					}
					#header nav ul ul a:link, #header nav ul ul a:visited {
						float: none;
					}
	
/* =content
----------*/

#content p {
	line-height: 1.69;
	margin: 0 0 1em;
}
#content ul,
#content ol {
	line-height: 1.5;
	margin: 0 0 1em 2em;
}
#content ul {
	list-style: disc;
}
#content ol {
	list-style: decimal;
}


.page-header {
}
	.page-header h2 {
		font-size: 200%;
		font-weight: normal;
		margin: 0 0 .75em;
	}

.entry-content {
}
	.entry-content h3 {
		font-size: 150%;
		font-weight: bold;
		margin: 0 0 .3em;
	}
	.entry-content h4 {
		font-size: 125%;
		font-weight: normal;
		margin: 0 0 .3em;
	}
	.entry-content a:link, .entry-content a:visited {
		text-decoration: underline;
		color: #000;
	}
	.entry-content a:link:hover, .entry-content a:visited:hover {
		text-decoration: none;
	}
	.entry-content .attachment-post-thumbnail {
		float: right;
	}


.post {
	margin: 0 0 2em;
}
	.post .entry-header {
	}
		.post .entry-header h2 {
			font-size: 200%;
			font-weight: normal;
			margin: 0 0 .5em;
		}
		.post .entry-header h3 {
			font-size: 123%;
		}
		#page .post .entry-header p {
			margin: 0;
		}
		.post .entry-date {
		}
	.post .entry-summary {
		width: 100%;
		overflow: hidden;
	}
		#page .post .entry-summary p {
			margin: 0 0 1em;
		}
			.post .entry-summary .more {
			}
	.post .entry-content {
	}
	.post .entry-meta {
	}

.content-single .post {
}
	.content-single .post .entry-meta {
	}
	


#content nav {
	display: block;
	overflow: hidden;
}
	#content nav .nav-previous {
		float: left;
		width: 50%;
	}
	#content nav .nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}
#content #nav-above {
	display: none;
}
.paged #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0;
}
.page-link {
	margin: 0 0 1em 0;
}



/* 404 page */

.error404 .widget {
	float: left;
	width: 33%;
}
	.error404 .widget .widgettitle,
	.error404 .widget ul {
		margin-right: 1em;
	}
	.error404 .widget_tag_cloud {
		clear: both;
		float: none;
		width: 100%;
	}

/* Notices */

.post .notice,
.error404 #searchform {
	background: #EEE;
	display: block;
	padding: 1em;
}

/* Image Attachments */

.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #EEE;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}



/* =forms
----------*/

#searchform label {
	display: none;
}
.required {
}



.cf_info {
	margin: 2em 0 1em;
	font-weight: bold;
}
.failure {
	color: #CC3333;
}
.success {
}
.cform {
}
	#page .cform ol {
		list-style: none;
		margin: 0;
	}
		.cform li {
			width: 100%;
			overflow: hidden;
			margin: 0 0 10px;
		}
			.cform label {
				float: left;
				display: block;
			}
			.cform input.single {
				float: left;
			}
			.cform textarea {
				float: left;
			}
			.cform .reqtxt,
			.cform .emailreqtxt {
			}
	.cform legend {
		display: none;
	}
	.cform .cf-sb {
	}
		.cform .sendbutton {
		}
		.cform .sendbutton:hover {
		}



/* =comments
----------*/

#comments-title,
#reply-title {
	font-size: 138%;
	font-weight: normal;
	margin: 0 0 1em;
}

#comments {
}

#page .commentlist {
	list-style: none;
	margin: 0 0 2em;
}
	.comment {
	}
	.commentlist .thread-even {
	}
	.commentlist .thread-odd {
	}
		.comment-author {
			float: left;
		}
			.comment-author cite {
				font-style: normal;
			}
			.comment-author a:link, .comment-author a:visited {
			}
		.comment-meta {
			float: right;
		}
			.comment-meta a:link, .comment-meta a:visited {
			}
		.comment-body {
			clear: both;
			width: 100%;
		}
			#page .comment-body p {
			}

#respond {
}
	#respond p {
		width: 100%;
		overflow: hidden;
	}
	#respond .comment-notes {
	}
	#respond .comment-form-author,
	#respond .comment-form-email,
	#respond .comment-form-url {
	}
		#respond p label {
		}
		#respond p span.required {
		}
		#respond #author,
		#respond #email,
		#respond #url {
			display: block;
		}
	#respond .comment-form-comment {
	}
		#respond .comment-form-comment label {
		}
		#respond textarea {
			display: block;
		}
	#respond .form-allowed-tags {
	}
		#respond .form-allowed-tags code {
			display: block;
		}
	#respond .form-submit {
		margin: 0;
	}
		#respond #submit {
		}


/* =widgets
----------*/

.widgets {
}
	.widget {
	}
		.widget h3 {
		}
			.widget h3 a:link, .widget h3 a:visited {
			}
	.widget ul {
		list-style: disc;
		margin: 0 0 0 2em;
	}
		.widget li {
			margin: 0 0 .3em;
		}
			.widget li a:link, .widget li a:visited {
			}

.widget_search {
	overflow: hidden;
}
	.widget_search input {
		float: left;
	}
	.widget_search input.text {
		width: 60%;
		margin: 0 5px 0 0;
	}
	.widget_search input.submit {
	}



/* =footer
----------*/

#footer {
}
	#copyright {
	}
		#copyright a:link, #copyright a:visited {
			color: #A6A6A6;
		}



/* =basics
----------*/
.alignleft {
	display: inline;
	float: left;
	margin: 0 1em .5em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 .5em 1em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 1em auto;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}


/* LEFT widget
------------*/

#menuSide ul {
	list-style: none;
	margin: 0;
	background: url(img/bkg-side1.png) no-repeat 50% 100%;
	padding: 0 0 10px;
}
	#menuSide li {
		border-bottom: solid 1px #e7e7e7;
		font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
		text-align: center;
	}
	#menuSide li.last {
		border: none;
	}
	#menuSide li.current_page_item {
		font-weight: bold;
	}
		#menuSide li a:link, #menuSide li a:visited {
			color: #909090;
			padding: 8px 0;
			display: block;
		}
	
/* RIGHT widget
------------*/

#side2 .widget {
	margin: 0 0 10px;
	font-size: 92.3%;
	line-height: 1.41;
}
#side2 h3 {
	font-size: 183.33%;
	font-family: Tahoma, Geneva, sans-serif;
	letter-spacing: -0.05em;
	font-weight: normal;
	margin: 0 0 5px;
}
	#side2 p {
		margin: 0 0 5px;
	}



/* BOTTOM widget
------------*/
#side3 ul {
	list-style: none;
	margin: 0;
	padding: 21px 0 0 0;
	text-align: center;
}
	#side3 li {
		display: inline;
		text-align: center;
		font-size: 107.69%;
		
	}
		#side3 li span {
			display: none;
		}
		#side3 .first span {
			display: inline;
		}
	#side3 a:link, #side3 a:visited {
		color: #000;
		text-decoration: underline;
		margin: 0 28px;
	}
	#side3 a:link:hover, #side3 a:visited:hover {
		text-decoration: none;
	}
