/*
Theme Name: SHI
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
 a:hover{
	text-decoration:underline;
}
body {
	background: #fff;
	text-align:center;
	line-height: 1;
}
 ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

strong{
	font-weight: bold;
}

em{
	font-style: italic;
}

a{
	color: #1162a2;
}

#page-content ul{
	list-style-type: square;
}

#page-content ul, #page-content ol{
	margin: 20px;
}

#page-content h1,#page-content h2,#page-content h3,#page-content h4,#page-content h5,#page-content h6{
	font-weight: 700;
}


/* =Structure
----------------------------------------------- */
.container{
	width:870px;
	text-align:left;
	margin:0 auto;
}

body{
	background:#f9fbfb url(images/body-bg.gif) repeat-x center 200px;
	font-family: Verdana, Geneva, sans-serif;
}
/** Header**/
header #home-tab{
	background:url(images/home-tab.png) no-repeat;
	height:40px;
	width:39px;
	display:block;
	position:absolute;
	top:7px;
	margin-left:-52px;
	text-indent:-99999px;
}
header#branding{
	background:url(images/header-bg.gif) repeat-x;
	padding-top:47px;
	text-align:center;
	position:relative;
}
header #site-title{
display:inline-block;
}
header #site-title a{
	text-indent:-10000px;
	background:url(images/header-blog-title.png) no-repeat;

	height:48px;
	width:198px;
	display:inline-block;
}
header #h-container{

}

header #primary{
	text-align:left;
	background:#fff url(images/header-depth.gif) no-repeat center bottom;
	padding:20px 0 25px 0;
}
header #primary ul{

}
header #primary ul li{
	display:inline;
	margin-left:3px;
	margin-right:23px;
}

header #primary ul li a{
	font-family: Verdana, Geneva, sans-serif;
	color:#0184b8; /*dark cyan*/
	font-size:22px;
	text-decoration:none;
}
header #primary ul li a:hover{
	text-decoration:underline;
}
header #logo{
	float:right;
	background:url(images/header-logo.png) no-repeat;
	height:90px;
	width:144px;
	text-indent:-99999px;
	margin-top:-20px;
}

/**Body**/
#main-wrap{
	background:url('images/body-shadow.gif') no-repeat;
	width:972px;
	margin:0 auto;
}
#main{
	width:870px;
	background-color:#fff;
	margin:0 auto;
	text-align:left;
	padding:0 45px;
}

#main #sidebar{
	width:305px;
	float:left;
	margin-right:30px;
	margin-top:30px
}


/**sidebar**/

	/**searchform**/
	#searchform{


		padding:5px 0 3px 0;
	}
	.widget_search{
/* 		border-top:1px solid #ebebeb; */
		border-bottom:1px solid #cecece;
		margin-bottom:35px !important;
		padding-bottom:10px !important;
	}
	#searchsubmit, #text-5 input[type=submit]{
	color:#B7B7B7;
	border:1px solid #c6c6c6;
	background:url(images/search-bg.gif) repeat-x;
	padding:4px 8px;
	display: block;
	margin-top: 10px;
	margin-left: -2px;
	}
	
	#text-5 input[type=submit]{
	margin-top: 3px;
	margin-left: -2px;
	}

	#searchsubmit:hover{
	color:#AAAAAA;
	cursor:pointer;
	}
	input#s{
		border: 1px solid #ccc;
		background-color: #e6f4f7;
		width:210px;
		height: 20px;
	}
	.gecko input#s{
		width:207px;

	}
	.gecko #searchsubmit{
		padding:3px 8px;
	}
	/**widgets**/

	h3.widget-title, #nav_menu-3 a{
		color:#f58a57; /*orange*/
		font-size:17px;
		font-weight: bold;
		text-decoration:none;
		margin-bottom: 20px;
	}
	aside.widget{
		padding-left:25px;
		border-bottom:1px solid #cecece;

		margin-bottom:8px;
		padding-bottom:8px;
	}
	aside.widget_search{

	}
		/**Share links (#nav_menu-2)**/
		#nav_menu-2{
			min-height:25px;
			padding-bottom:0px;
		}
		#nav_menu-2 h3{
			display:inline;
			line-height:25px;
		}
		#nav_menu-2 li{
			display:inline;
		}
		.menu-share-container{
			float:right;
		}

		.menu-share-container li a{
			width:20px;
			height:20px;
			text-indent:-99999px;
			display:inline-block;
		}

		li.share-rss a{background:url(images/social-rss.gif) no-repeat;}
		li.share-fb a{background:url(images/social-fb.gif) no-repeat;}
		li.share-twitter a{background:url(images/social-twitter.gif) no-repeat;}
		li.share-yt a{background:url(images/social-yt.gif) no-repeat;}
		li.share-li a{background:url(images/social-li.png) no-repeat;}

		/**Follow by Email (#nav_menu-3) **/
		#nav_menu-3 h3{
			display:none;
		}

		/*Links (#linkcat-2)*/
		#linkcat-2{
			border-bottom:0px;
		}
		#linkcat-2 h3{
			border-bottom:1px solid #cecece;
			padding-bottom:8px;
			margin-left:-25px;
			padding-left:25px;
			margin-bottom:10px;
		}
		#linkcat-2 ul li{
			margin-bottom:8px;
		}
		#linkcat-2 ul li a{
			text-decoration:none;
			color:#000;
			font-size:14px;

		}
		#linkcat-2 ul li a:hover{
			text-decoration:underline;
		}

		/*Archive (#wpdt-archives-widget-2)*/

		#wpdt-archives-widget-2 h3{
			border-bottom:1px solid #cecece;
			padding-bottom:8px;
			margin-left:-25px;
			padding-left:25px;
			margin-bottom:10px;
		}
		#wpdt-archives-widget-2 img{
			margin-right:10px;
		}
		#wpdt-archives-widget-2, #wpdt-archives-widget-2 a{
			text-decoration:none;
			color:#000;
			font-size:12px;

		}
		#wpdt-archives-widget-2 .dtNode{
			margin-bottom:10px;
		}


/** main content **/
#page-content{
	float:left;
	width:510px;
	background:url(images/body-seperator.png) repeat-y;
	padding-left:25px;
	margin-top:30px;
	font-family: Helvetica, Arial, sans-serif;
	min-height:625px;
}

/** blog **/

	article.post{
		margin-bottom:80px;
	}

	article.post:last-of-type{
		margin-bottom:10px;
	}

	article.post time{
		background-color:#1162a2; /*blue*/
		padding:6px 10px 6px 10px;
		color:#fff;
		display:block;

		margin-bottom:25px;
	}
	h1.title a, .entry-title{
		color:#1162a2; /*blue*/
/* 		width:315px; */
		line-height:1.2em;
		font-size:23px;
		float:left;
		margin-bottom:10px;
		text-decoration:none;
	}

	h1.entry-title{
		display: block;
		width: 100%;
	}

	h1.title a:hover{
		text-decoration:underline;
	}
	.comment-count{
		float:right;
		width:90px;
		background:url(images/blog-comment-count.png) no-repeat;
		color:#fff;
		font-size:13px;
		padding:10px 0px 13px 18px;
		margin-top:-6px;
		display: none;

	}

	hr{
		margin: 25px 0;
	}

	h2.author{
		font-size:13px;
		margin-bottom:20px;
	}
	.entry-body{
		font-size:14px;
		line-height:18px;
	}
	.entry-body p, .entry-body li{
		margin-bottom:15px;
		line-height: 1.55em;
	}
	.entry-footer{
		border:1px solid #9fb6bc;
		padding:15px 10px;
		margin-bottom:10px;
	}
	h5.tags{
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
		line-height: 18px;
	}
	h5.tags a{
		text-decoration:none;
		color:#000;
	}
	h5.tags a:hover{
		text-decoration:underline;
	}
	.entry-related{

	}
	.entry-related a{
		color:#000;
		text-decoration:none;
	}
	.entry-related a:hover{
		text-decoration:underline;
	}
	ul.related_post{
		list-style-type:disc;
		font-size:14px;
	}
	.related_post li{
		margin:3px 0 3px 50px;
	}
	.related_post li a{
	font-size:14px;
	}

a.more{
	text-transform:uppercase;
	text-decoration:none;
	color:#96aeb8;

}
a.more:hover{
	text-decoration:underline;
}
.clear{
	clear:both;
}


/* =Comments
----------------------------------------------- */
#comments{
	font-size:14px;
}
.comment-content p{
	line-height: 1.55em;
}
#comments a{
	color:#333;
}
#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
#commentform label{

}
#commentform input, #commentform textarea{
	display:block;
}
#commentform p{
	margin:10px 0;
}
h3#reply-title{
	font-size:18px;
	color: #0184B8;
}
.form-allowed-tags{
	border:1px solid #ddd;
	padding:5px 10px;
	font-size:.9em;
	line-height:1.2em;
	color:#aaa;
	}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #eee;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
/*	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;*/
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #efefef;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
/*	content: url(images/comment-arrow-bypostauthor.png); */
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #efefef;
	border-color: #d3d3d3;
}
#comments img{
	display:none;
	}

.more-link{
	color: #F58A57;
/* 	margin-left: 2em; */
	text-decoration: none;
	white-space: nowrap;
	clear: left;
	}

	/* Alignment */
	.alignleft {
		display: inline;
		float: left;
		margin-right: 1.625em;
	}
	.alignright {
		display: inline;
		float: right;
		margin-left: 1.625em;
	}
	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

.page-title{
	font-size: 25px;
	color: #a9a9a9;
	margin-bottom: 20px;
}

.widget li{
	color: #000;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 6px;
	}
.widget li a{
	color: #000;
	text-decoration: none;
}
#colophon{
	border-top: 1px solid #ccc;
	padding: 20px;
	width: 932px;
	background-color: #fff;
	float: left;
}

#supplementary div.widget-area{
	width: 33%;
	float: left;
}

#colophon aside.widget{
	border-bottom: none;
}

#colophon{
	text-align: left;
}
.wp-caption-text{
	font-size: 11px;
	line-height: 13px;
	color: #666;
}
#mostpopulartags-2{
	color: #e4e4e4;
}
#mostpopulartags-2 a{
	display: inline;
	color: #282828;
	text-decoration: none;
}
.navigation{
/*	border: 1px solid #9FB6BC;*/
	padding: 15px 10px;
	margin-bottom: 20px;
}
.navigation a{
	font-size: 13px;
	text-decoration: none;
}
#wpdt-archives-widget-2{
	border-bottom: 0
}

.ie header #primary ul li{
	padding-bottom: 20px !important;
	float: left;
}

.ie header #primary ul{
	margin-left: 25px;
	padding-bottom: 20px !important;
}

.ie header #primary ul li a{
	font-family: Verdana, Geneva, sans-serif;
	font-size:22px;
	text-decoration:none;
	padding-bottom: 20px !important;
	display: block;	
}
