/*  
Theme Name: Hill & Ponton
Theme URI: 
Description: Custom theme developed for Hill & Ponton by Blazer Six, Inc.
Version: 1.0
Author: Blazer Six
Author URI: http://www.blazersix.com/
*/


a { color: #c79d32; text-decoration: none;}
a:hover { color: #7c2120; text-decoration: underline;}
body { margin: 0; padding: 0; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 65%; text-align: center; background-color: #263640;}

.action { position: relative; float: left; clear: both; width: 960px; height: 72px; text-indent: -9999px; background: url(images/action-message.gif) left top no-repeat;}
.action a { overflow: hidden; position: absolute; top: 20px; left: 670px; float: left; width: 270px; height: 32px;}
.comment { float: left; clear: both; margin-bottom: 1em; width: 590px; color: #65665e;}
.comment .body { display: inline; float: right; margin-left: 20px; padding-top: 1em; width: 450px; font-size: 1.3em; line-height: 1.5; border-top: 1px solid #d9d8ce;}
.comment .body p, .comment .body ul { margin-top: 0;}
.comment .meta { display: inline; float: left; padding: 1em 0; width: 120px; font-size: 1.3em; border-top: 1px solid #d9d8ce;}
.comments { list-style: none; float: left; clear: both; width: 590px; margin: 0; padding: 0;}
.content { float: left; clear: both; margin: 10px 0; width: 960px !important; width /**/: 1000px; background: #fff url(images/content-bg.gif) left top repeat-y; border: 20px solid #fff;}
.content .primary { float: left; padding: 30px 0 0 0; width: 650px;}
.content .secondary { float: right; padding: 30px 0; width: 310px;}
.content .secondary .widget { width: 270px; border-bottom: 1px solid #e5e1d3;}
.footer { float: left; clear: both; padding-bottom: 30px; width: 1000px; color: #667680; font-size: 1.1em; line-height: 1.5;}
.footer p { float: left; margin: 0; width: 485px;}
.footer .footer-featured { float: left; clear: both; margin-bottom: 10px; padding: 30px; width: 940px !important; width /**/: 1000px; background-color: #2e414d;}
.footer .footer-featured .widget { display: inline; float: left; clear: none; margin: 0; padding: 0; width: 455px; font-size: 1.09em;}
.footer .footer-featured .widget-2 { margin-left: 30px;}
.form { float: left; clear: both; margin: 0; padding: 0; width: 590px;}
.form div { float: left; clear: both; width: 590px;}
.form div div { float: right; clear: none; padding: 1em 0; width: 450px; border-top: 1px solid #d9d8ce;}
.form div div input, .form div div textarea { padding: 2px; border: 1px solid #d9d8ce;}
.form div div textarea { width: 444px !important; width /**/: 450px;}
.form .button .submit { cursor: pointer; display: inline; float: left; margin-left: 140px; width: 63px; height: 20px; text-indent: -9999px; background: url(images/button-submit.gif) left top no-repeat; border-width: 0;}
.form .label { float: left; padding-top: 1em; width: 120px; border-top: 1px solid #d9d8ce;}
.header { z-index: 2; position: relative; float: left; clear: both; width: 1000px;}
.header .logo { float: left; margin: 0; width: 333px; height: 44px; background: url(images/logo.gif) left top no-repeat;}
.header .logo a { overflow: hidden; float: left; width: 333px; height: 44px; text-indent: -9999px;}
.header .tagline { display: none;}
.home-action { position: relative; float: left; clear: both; width: 960px; height: 299px; text-indent: -9999px; background: url(images/home-action.jpg) left top no-repeat;}
.home-action a { position: absolute; top: 231px; left: 47px; overflow: hidden; float: left; width: 310px; height: 32px;}
.home-action span { position: absolute; top: 197px; left: 47px; color: #fff; font-size: 2.2em; line-height: 1; text-indent: 0;}
.home-action ul { list-style: none;}
.home-features { position: relative; float: left; clear: both; padding-bottom: 56px; width: 960px; background: #f3f5e8 url(images/home-featured-bg.gif) left top repeat-y; border-top: 7px solid #dee0d1; border-bottom: 1px solid #e5e1d3;}
.home-features h2 { margin-top: 0; color: #731111; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-weight: normal;}
.home-features h2 a { color: #7c2120;}
.home-features .widget { clear: none; margin: 0; padding: 20px 20px 0 20px; width: 200px !important; width /**/: 240px;}
.home-features .widget .more { position: absolute; left: 20px; bottom: 10px; margin: 0; padding-top: 10px; width: 200px; border-top: 1px solid #e5e1d3;}
.home-features .widget .more a { overflow: hidden; float: left; width: 90px; height: 20px; text-indent: -9999px; background: url(images/button-learn-more.gif) left top no-repeat;}
.home-features .widget-2 .more { left: 260px;}
.home-features .widget-3 .more { left: 500px;}
.home-features .widget-4 .more { left: 740px;}
.home-features .widget_recent_posts .more { width: 200px;}
.home-features .widget_recent_posts .more a { width: 78px; background: url(images/button-visit-blog.gif) left top no-repeat;}
.home-welcome { float: left; clear: both; margin: 0; padding: 35px 70px 35px 270px; width: 620px !important; width /**/: 960px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; line-height: 2; text-align: center; background: #f3f5e8 url(images/home-welcome.jpg) 40px bottom no-repeat; border-top: 2px solid #d3d3d4; border-bottom: 1px solid #f5f5eb;}
.home-welcome p { margin: 0;}
.lang { list-style: none; float: right; margin: 33px 0 0 0; padding: 0;}
.lang li { float: left; line-height: .9;}
.lang li a { font-size: 1.1em;}
.lang li#lang-english { padding-right: 3px;}
.lang li#lang-spanish { padding-left: 3px; border-left: 1px solid #c79d32;}
.nav { position: relative; list-style: none; float: left; clear: both; margin: 20px 0 0 0; padding: 0; width: 1000px; background-color: #2e414d;/* border-bottom: 32px solid #354b59;*/}
.nav li { position: relative; float: left;}
.nav li a { float: left; padding: 9px 15px; color: #fff; font-size: 1.1em; text-decoration: none; text-transform: uppercase;}
.nav li a:hover { color: #fff; text-decoration: none; background-color: #354b59;}
/*.nav li:hover ul { left: 0;}*/
.nav li ul { display: none; position: absolute; top: 32px; left: 0; float: left; clear: both; list-style: none; margin: 0; padding: 0; width: 150px; background: #253640;}
.nav li ul li { display: block; float: none; border-bottom: 1px solid #3a4b55;}
.nav li ul li:last-child { border-width: 0;}
.nav li ul li a { display: block; float: none;}
.nav li ul li a:hover {  background-color: #2e414d;}
.post { display: inline; float: left; clear: both; margin: 0 30px; padding-bottom: 30px; width: 590px;}
.post .excerpt { font-size: 1.3em; line-height: 1.5;}
.post .excerpt p, .post .excerpt ul { margin-bottom: 0;}
.post .meta { display: inline; float: left; margin-left: -590px; padding: 1em 0; width: 120px; color: #65665e; font-size: 1.3em; border: 1px solid #d9d8ce; border-width: 1px 0;}
.post .body { display: inline; float: left; margin-left: 140px; padding-top: 1em; width: 450px; border-top: 1px solid #d9d8ce;}
.post .body .title a { color: #7c2120;}
.title { margin-top: 0; color: #731111; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal;}
.widget { display: inline; float: left; clear: both; margin: 0 20px 20px 20px; padding-bottom: 20px; font-size: 1.2em; line-height: 1.5;}
.widget .title { font-size: 1.5em;}
.wrapper { margin: 30px auto 0 auto; width: 1000px; text-align: left;}

.widget_recent_posts ul { list-style: none; margin: 1em 0 0 0; padding: 0;}
.widget_recent_posts ul li { padding: 0 0 1em 12px; background: url(images/home-featured-bullet.gif) left .3em no-repeat;}
.widget_recent_posts ul li a { display: block;}
.widget_recent_posts ul li a strong { font-weight: normal;}
.widget_recent_posts .more { margin: 0; padding-top: 10px; width: 270px; border-top: 1px solid #e5e1d3;}
.widget_recent_posts .more a { overflow: hidden; float: left; width: 78px; height: 20px; text-indent: -9999px; background: url(images/button-visit-blog.gif) left top no-repeat;}
.widget_recent_posts .more #rss { float: right; margin-top: 2px; width: 16px; height: 16px; background-image: url(images/icon-rss.gif);}
.widget_subscribe { float: left; clear: both; margin: 0 0 20px 0; width: 310px; height: 40px; background: url(images/widget-subscribe.gif) left top no-repeat;}
.widget_subscribe a { overflow: hidden; float: left; width: 310px; height: 40px; text-indent: -9999px;}

#archive ul { list-style: none; margin: 0; padding: 0;}
#archive ul li { padding-bottom: 15px;}
#breadcrumbs { clear: both; margin: 0 30px 1em 30px; font-size: 1.2em; }
#comments_wrapper { float: left; clear: both; padding: 30px; width: 590px !important; width /**/: 650px; background-color: #ecede4;}
#post_nav { list-style: none; display: inline; float: left; clear: both; margin: 0 30px; padding: 0; width: 590px;}
#post_nav li { float: left; width: 255px; font-size: 1.3em;}
#post_nav li#newer { float: right; text-align: right;}
#post_nav li a { text-decoration: none;}
#post_nav li a:hover { text-decoration: underline;}
#respond { float: left; clear: both; margin-top: 30px; width: 590px; color: #65665e; font-size: 1.3em;}
#respond .title { font-size: 1.38em;}
#search button { cursor: pointer; float: left; padding: 0; width: 43px; height: 20px; text-indent: -9999px; background: url(images/button-go.gif) left top no-repeat; border-width: 0;}
#search form { margin: 0; padding: 0;}
#search input { display: inline; float: left; margin-right: 7px; padding: 2px; width: 214px !important; width /**/: 220px; border: 1px solid #d9d8ce;}
#spanish-link { float: right; margin-top: 29px; font-size: 1.3em;}

img.centered { display: block; margin-left: auto; margin-right: auto;}
img.alignright { padding: 4px; margin: 3px 0 2px 10px; display: inline;}
img.alignleft { padding: 4px; margin: 3px 10px 2px 0; display: inline;}
.alignleft { float: left;}
.alignright { float: right;}
.gallery { margin: auto;}
.gallery-item { float: left; margin-top: 10px; text-align: center; width: 33%;}
.gallery img { border: 2px solid #cfcfcf;}
.gallery-caption { margin-left: 0;}
