/*
Theme Name: Hurlbut Visuals
Theme URI: http://hurlbutvisuals.com
Description: The default WordPress theme altered into the hurlbut visuals design
Version: 4
Author: Reid Givens
Author URI: http://reidgivens.com/
Tags: blue, custom header, fixed width, two columns, widgets

*/

*{ margin: 0; padding: 0;}
body {font-size: 62.5%;	font-family: Helvetica, Arial, sans-serif; background: #1f3755; color: #444; }

#page {	margin:0 auto; width: 1000px; position: relative; background: #cccdc5;}

#header {	padding: 10px 10px 23px 10px; background: url(images/header-fade.png) no-repeat center bottom #fff;}

#branding{ background: url(images/branding-bg.jpg) no-repeat right top #444; height: 133px; margin-bottom: 10px;}
#branding h1 { font-size: 1em; height: 133px; width: 285px; position: relative;}
#branding h1 a { color: #fff;}
#branding h1 span { position: absolute; height: 133px; width: 285px; background: url(images/hurlblog.png) no-repeat; z-index: 2; top: 0; left: 0;}

#nav { height: 50px; list-style: none; display: block; margin-bottom: 10px;}
#nav li { float: left; width: 320px; margin-right: 10px; height: 50px;}
#nav li a { text-decoration: none; color: #fff; font-size: 2em; display: block; height: 35px; padding-top: 15px}
#nav li a:hover { text-decoration: underline; }

#nav li.rsslink, #nav li.homelink { width: 155px;}
#nav li.hvlink, #nav li.shlink { text-align: right;}
#nav li.shlink { margin: 0;}
#nav li.rsslink a { background: url(images/nav-rss.png) no-repeat; padding-left: 50px;}
#nav li.homelink a { background: url(images/nav-home.png) no-repeat; padding-left: 50px;}
#nav li.hvlink a { background: url(images/nav-hv.png) no-repeat; padding-right: 10px;}
#nav li.shlink a { background: url(images/nav-sh.png) no-repeat; padding-right: 10px;}

.diagonal-stripes {height: 30px; background: url(images/diagonal-stripes.png) repeat-x top;}

.title { font-weight: bold; padding: 1px 0 0.6em 0}

#content { padding: 0 10px; float: left; width: 650px;}
.post {margin: 0 0 10px 0; text-align: justify; background: #fff; padding: 10px;}
.post hr {display: block; }
.entry { line-height: 1.4em; }

.postmetadata {padding-top: 10px; clear: both; background: url(images/diagonal-stripes.png) repeat-x top; text-align: center;}
.clear {clear: both;}

#sidebar{ float: left; width: 320px;}
#sidebar form {margin: 0; }
#sidebar h2 {  font-size: 2em; border: none; background: #5693bf; padding: 5px; color: #fff;}

#sidebar ul, #sidebar ul ol {margin: 0; padding: 0; }
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 10px; padding: 5px; font-size: 12px; background: #fff; }
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol {margin: 10px; }
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 10px; }
ol li, #sidebar ul ol li {list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0; padding: 0; font-size: 1.3em;}

#sidebar .widget_categories { background: none; padding: 0;}
#sidebar .widget_categories .widgettitle { display: none;}
#sidebar .widget_categories ul { margin: 0;}
#sidebar .widget_categories li { margin-bottom: 3px; font-size: 1.7em;}
#sidebar .widget_categories li a { display: block; border-top: 5px solid #3d38b4; padding:7px 5px 5px; text-decoration: none;}
#sidebar .widget_categories li a:hover { border-top: 5px solid #ff7500; color: #ff7500}

#sidebar .widget_search { background: #444;}

#sidebar .yd_rp_widget { background: #fff; padding: 0;}
#sidebar .yd_rp_widget ul { margin: 0; }
#sidebar .yd_rp_widget ul li {  border-bottom: 1px solid #ccc; padding: 5px; }

#footer { margin-top: 10px; }
#footer p {margin: 0; padding: 20px 0; text-align: center; }
#footer {	background: #132C47; padding: 2em 10px 10px 10px; 	}

h1, h2, h3, h4 { margin: 0 0 0.5em 0; font-weight: normal; color: #3d38b4; border-bottom: 1px solid #ccc;}
h1 { font-size: 3em; }
h2 { font-size: 2.4em; }
h3 {	font-size: 1.8em; }
h4 { font-size: 1.4em; border: none;}
#sidebar h4 { font-size: 1.2em;}
h1, h1 a, h1 a:hover, h1 a:visited, { text-decoration: none;}
h2 a, h3 a {text-decoration: none;	}
h2 a:hover, h3 a:hover { text-decoration: underline;}

p { font-size: 1.4em; line-height: 1.4em; margin: 0.75em 0;}
a { color: #3d38b4;}
.entry p a:visited {	}

#content li { font-size: 1.4em; margin:0 0 0.5em 1.5em; }

.thread-alt { 	background-color: #efefef;}
.thread-even {	background-color: #fff;}
.depth-1 {border: 1px solid #ddd;}

.even, .alt {	border-left: 1px solid #ddd;}

.sticky {	padding: 0 10px 10px;	}
.sticky h2 {	padding-top: 10px;	}

.commentlist li ul li {	font-size: 1em;}
.commentlist li {	font-weight: bold;}
.commentlist li .avatar {  float: right;border: 1px solid #eee;	padding: 2px;	background: #fff;	}
.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 1.1em;	}
.commentlist p {	font-weight: normal;	line-height: 1.5em;	text-transform: none;	}

.commentmetadata {	font-weight: normal;	}

acronym, abbr, span.caps{	font-size: 0.9em;	letter-spacing: .07em;	}

#wp-calendar #prev a, #wp-calendar #next a {	font-size: 9pt;	}
#wp-calendar a {	text-decoration: none;	}
#wp-calendar caption {	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;	text-align: center;	}
#wp-calendar th {	font-style: normal;	text-transform: capitalize;	}

p img {padding: 0; max-width: 100%; }

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; }

.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none; }


/* Begin Form Elements */
#searchform {margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s {width: 108px; padding: 2px; }
#sidebar #searchsubmit {padding: 1px; }
.entry form { text-align:center; }
select {width: 130px; }

#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform {margin: 5px 10px 0 0; }
#commentform textarea {width: 100%; padding: 2px; }
#respond:after {	content: "."    display: block    height: 0    clear: both    visibility: hidden; }
#commentform #submit {margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt {margin: 0; padding: 10px; }

#content .commentlist {padding: 0; text-align: justify;  }
#content .commentlist li {margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none;	font-size: 1em;}
#content .commentlist li ul li { 	margin-right: -5px; margin-left: 10px;}
#content .commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0; }

#commentform p {margin: 5px 0; }
.nocomments {text-align: center; margin: 0; padding: 0; }
.commentmetadata {margin: 0; display: block; }
/* End Comments */


/* Begin Calendar */
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a {padding-right: 10px; text-align: right; }
#wp-calendar #prev a {padding-left: 10px; text-align: left; }
#wp-calendar a {display: block; }
#wp-calendar caption {text-align: center; width: 100%; }
#wp-calendar td {padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help; }
acronym, abbr {border-bottom: 1px dashed #999; }
blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite {margin: 5px 0 0; display: block; }
.center {text-align: center; }
.hidden {display: none; }
.screen-reader-text {position: absolute; left: -1000em;}
hr {display: none; }
a img {border: none; }
.navigation {display: block; text-align: center; height: 10px; padding: 10px; background: #444; margin-bottom: 10px; color: #fff;}
.navigation a {color: #fff; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #efefef; padding-top: 4px; margin:0 10px 10px  10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
/* End captions */

