/*
Theme Name: Ben Blanco
Theme URI: http://www.abstrategic.com/
Description: This is the custom theme created for the BenBlanco.com site
Version: 0.1
Author: AB Strategic
Theme URI: http://www.abstrategic.com/
*/

/* Overal formatting */
body {margin: 0;color: #444;line-height: 1.6em;font-family: Tahoma, Verdana, Helvetica, sans-serif;font-size: 10pt;background: #333 url(images/background-wood.jpg) repeat scroll left top;}

h1 {font-size: 2.2em;} h2 {font-size: 1.8em;} h3 {font-size: 1.4em;} h4 {font-size: 1.17em;} h5 {font-size: 1em;} h6 {font-size: 0.83em;}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {margin: 0 0 0.5em;text-decoration: none;font-family: "Trebuchet MS", Helvetica, sans-serif;}
h1, h2, h3 {font-weight: normal;}
p {margin: 0 0 1em;}
ul {list-style: none;margin: 0;padding: 0;}
a {color: #ea7100;}
a:hover {text-decoration: none;}
a img {border: none;}
form {margin: 0;}
input.text, textarea, select {margin-right: 4px;padding-top: 1px;color: #444;font-family: Tahoma, Verdana, Helvetica, sans-serif;font-size: 9pt;background: #fff url(images/input-background.gif) repeat-x scroll left top;border: 1px solid #d0d0d0;border-top-color: #a0a0a0;}
input.text {vertical-align: middle;}
.submit {display: table;border: 1px solid #931412;} /* Workaround for black border on buttons when form is focused in IE */
.submit input {height: 20px;padding-bottom: 2px;color: #fff;text-transform: uppercase;font-family: Tahoma, Verdana, Helvetica, sans-serif;font-size: 7.5pt;font-weight: bold;background: #ea7100;border: 0;}
.submit input:active {background-position: left 1px;}
textarea {overflow: auto;}

/* Editor classes for alignment */
.alignleft {float: left;}
.alignright {float: right;}
.center {text-align: center;}
.hidden {display: none;}
.cleared {clear: both;}
img.alignleft {display: inline;margin: 0 15px 8px 0;}
img.centered {margin: 0 auto;}
img.alignright {display: inline;margin: 0 0 8px 15px;}

.set-minimum-width {min-width: 1200px;}

/* Header */
#header {height: 305px;margin-bottom: -176px;}
.header-wrap {position: relative;width: 950px;margin: 0 auto;}
#header h1 {background:url(images/BenBlanco_st.png) no-repeat;float:left;margin:15px 10px 0;text-indent:-999em;width:301px;}
#header h1 a {display: block;height: 100px;}
.search {position: absolute;right: 0;}
.search input.text {background: #fff;border: none;}
.nav {clear: right;float: right;margin: 99px 25px 0 0;}
.nav li {float: left;margin-left: 3px;}
.nav a {display: block;width: 112px;height: 30px;line-height: 30px;color: #fff;text-align: center;text-transform: uppercase;text-decoration: none;background-image: url(images/nav-li-background.gif);}
.nav a:hover {background-position: 0 -31px;}
.nav li.current_page_item a {background-position: 0 -62px;}

.content-shadow {width: 962px;height: 176px;margin: 0 auto -170px;background: transparent url(images/content-shadow-background.gif) no-repeat scroll left top;}
.wrap {width: 950px;margin: 0 auto;background: #fff url(images/wrap-background.gif) repeat-y scroll left top;}

.content-heading {overflow: hidden;height: 160px;padding: 20px 30px 20px 675px;text-align: left;background: #fff url(images/wrap-heading-background.jpg) no-repeat scroll left top;}
.content-heading h3 {margin-bottom: 5px;}
.content-heading p {line-height: 1.4em;}
.content-divider {height: 50px;background-color: #092c3d;}
.rss {float: right;width: 235px;height: 30px;padding: 10px 0 10px 60px;line-height: 1.6em;color: #f3e9c9;text-decoration: none;font-size: 7.5pt;background: #135691 url(images/rss-container-background.gif) no-repeat scroll 10px center;}
.rss em {color: #fff;font-family: Georgia, Times, serif;font-size: 12pt;font-style: italic;}

/* Social */
#social {width: 286px;padding: 9px 0 0 10px;float: right;background: #135691;font-size: 7.5pt;text-decoration: none;}
#social h3 {color:#FFFFFF;float:left;line-height:17px;margin-right:15px;margin-left: 10px;}
#social li {float: left;margin-right: 10px;margin-top: 2px;}

/* Sidebar */
#sidebar {float: right;width: 294px;}
.widget-container li {padding: 15px;background: transparent url(images/widget-container-background.gif) repeat-x scroll left top;}
.widget-container li li {padding: 0;background: none;}
.widgettitle {padding-top: 10px;line-height: 2em;border-bottom: 1px solid #000;color: #206095;}

/* Main Content */
#content {width: 653px;}
.archive-title {margin: 0;padding: 20px 30px 20px 45px;color: #888;font-size: 1.2em;background: #f8f8f8 url(images/archive-title-background.gif) no-repeat scroll 30px 28px;border-bottom: 1px solid #f0f0f0;}
.post, .page {position: relative;padding: 30px;background: #fff;/* IE 6 won't draw border without background set */border-bottom: 1px solid #d8d8d8;}
.post ul, .page ul {margin: 0 0 1em 10px;list-style: none;}
.post ul li, .page ul li {padding-left: 15px;background: transparent url(images/post-ul-li-background.gif) no-repeat scroll left center;}
#content .post-categories {display:inline;line-height:1em;margin:0;padding:0;}
#content .post-categories li {background: none;padding-left: 0;display: inline;}
.post blockquote, .page blockquote {color: #4b9de5;margin: 1em 10px;padding: 0 20px;line-height: 1.2em;font-size: 1.3em;border-width: 0 3px;border-style: solid;border-color: #1b7ace;}
.timestamp {position: absolute;width: 95px;height: 82px;left: -95px;top: 0;padding: 30px 5px 0 10px;color: #fff;text-transform: uppercase;font-family: "Trebuchet MS", Helvetica, sans-serif;font-weight: bold;background: #000 url(images/date-background.gif) no-repeat scroll right top;}
.timestamp .day {float: left;padding-right: 5px;;font-size: 18pt;}
.timestamp .month_year {float: left;width: 30px;padding-left: 5px;line-height: 1em;border-left: 1px solid #888;}
.timestamp .comments {float: left;padding: 10px 0 0 40px;text-align: center;font-size: 9pt;background: transparent url(images/timestamp-comments-background.gif) no-repeat scroll right bottom;}
.timestamp .comments a {display: block;width: 25px;line-height: 20px;text-decoration: none;}
.post .title {margin: -3px 0 0.2em;line-height: 25px;}
.title a {color: #206095;}
.title a:hover {color: #3f3f3f;}
.author {color: #1e5875;font-size: 9pt;font-weight: bold;font-style: normal;margin-bottom: 10px;}
.more-link {display: inline-block;line-height: 19px;padding: 0 5px;color: #fff;text-transform: uppercase;text-decoration: none;font-size: 7.5pt;font-weight: bold;background: #db3e14;border: 1px solid #931412;}
.more-link:hover {background-position: left 1px;}
.post-edit-link {font-style: italic;}
#content h3 {color: #206095;}
#content p {line-height: 1.5em;font-family: Arial;font-size: 14px;}
#content li {line-height: 20px;font-family: Arial;font-size: 14px;padding-bottom: 3px;}
#content ol ul {margin-bottom: 4px;}
#content ol ul li {list-style-position: inherit;background-position: 0 7px;}

/* Post and Comment Navigation */
.navigation {margin: 50px 20px;font-weight: bold;}
.comment-navigation {overflow: hidden;font-weight: bold;}
.navigation ul,
.comment-navigation ul {float: right;}
.navigation li,
.comment-navigation li {float: left;margin-left: 5px;}
.navigation a,
.navigation span,
.comment-navigation a,
.comment-navigation span {border:1px solid #B0B0B0;color:#EA7100;display:inline;height:19px;line-height:18px;padding:0 5px;text-align:center;text-decoration:none;width:15px;}
.navigation a:hover,
.comment-navigation a:hover {background: #DDDDDD;}
.navigation span,
.comment-navigation span {background:#EEEEEE url(images/button-grey-background.gif) repeat-x scroll left bottom;border:1px solid #B0B0B0;color:#EA7100;}

/* Comments */
#comments-section {padding: 30px;}
.commentlist {margin: 0 0 20px;}
.comment {height: 1% !important;/* Fix for IE 7 intermittently cutting off backgrounds of nested comments */margin: 0 0 10px;padding: 10px 15px;border: 2px solid #eee;}
.odd {background-color: #f8f8f8;}
.even {background-color: #fff;}
.bypostauthor {background-color: #f8fff8;border-color: #ded;}
.comment-author-admin {background-color: #fff8f8;border-color: #ffe0e0;}
.children li {margin: 10px 0 0 5px;}
.comment-author {font-weight: bold;}
.comment-date {position: relative;float: right;color: #888;font-weight: normal;}
.avatar {vertical-align: middle;margin-right: 5px;padding: 3px;background-color: #fff;border: 1px solid #ddd;}
.comment-edit-link {font-style: italic;}

/* Reply Form */
.comment #respond {margin-top: 1em;}
#commentform fieldset {margin: 0;padding: 0;border: none;} /* IE 6 kept screwing up the size of the textarea field once text was entered, so I had to wrap it in a fieldset and a div to fix it*/
#commentform div {margin: 0 0 1em;}
#commentform textarea {width: 98%;}
#cancel-comment-reply-link {position: relative;float: right;margin-right: 10px;padding-left: 16px;font-size: 8pt;background: transparent url(images/cancel-comment-reply-link-background.gif) no-repeat scroll left 6px;}
#gform_wrapper_1 .gform_footer { clear: none; }
.gform_wrapper ul li.gfield { background: none;padding: 0; }

/* Footer */
#footer {clear: both;height: 221px;padding: 89px 40px 40px;color: #fff;font-size: 9pt;font-weight: bold;line-height: 2em;background: transparent url(images/footer-background.jpg) no-repeat scroll left top;}
#footer .menu {overflow: hidden;margin: 40px 0;text-transform: uppercase;}
#footer .menu li {float: left;padding: 0 10px;background: transparent url(images/footer-menu-li-background.gif) no-repeat scroll left 8px;}
#footer .menu li.first {padding-left: 0;background: none;}

/* Floating Social Sidebar */
body ul#sharebar { display: none; position: absolute; width: 65px; float: left; top: 113px;background: #f7f7f7;padding: 0; text-align: center; list-style: none; margin: 0; z-index: 99;border-right: 1px solid #DDDDDD; }
body ul#sharebar li {background: none;}

/* Gravity Forms */
#content .gform_wrapper ul li:before, #content .gform_wrapper ul li:after, #content .gform_wrapper ul.gform_fields { overflow: hidden; }