/*
Theme Name: Wordley Martin Equestrian
Theme URI: http://www.tangwebstudio.com
Description: Created solely for use by Wordley Martin Equestrian
Version: 1.0
Author: Tang Web Studio
Author URI: http://www.tangwebstudio.com/
*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, img, ins, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-weight:normal }
body { background-color:#565656; margin:0 auto; padding:0; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:62.5%; }
* html { height: 100.02%; }
ul { list-style: disc; }
ol { list-style:decimal; }
:focus { outline: 0; }
ins { text-decoration: none; border: 1px dotted #CCC; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
strong{ font-weight:bold }
/*****End Reset, Start Design*****/


body{ color: #fff; }
a, a:link, a:active, a:visited { color:#CCC; text-decoration: underline; }
a:hover{ color: #fff; text-decoration: none; }
h1, h2, h3, h4, h5, h6 {  } 
h1{ font-size:2.2em; color:#999999; padding-bottom: 12px; line-height: 28px;  }
h2{ font-size:1.7em; color:#ffffff; margin-bottom: 33px; font-weight:bold; letter-spacing: .08em; line-height: 22px; }
h3{ font-size:1.6em; color:#999999; padding-bottom: 0px; letter-spacing: 1px; }
h4{ font-size:1em; }
h5{ font-size:.8em; color:#CCCCCC; letter-spacing: 2px; margin:0 0 10px }
h6{ font-size:.8em; color:#fff; }
p { font-size: 1.2em }
address{ margin-bottom: 1.2em; font-size:1.2em; line-height: 1.4em; letter-spacing:1px; }
input, textarea{ padding-left: 7px; color:#ffffff; background-color: #999999; letter-spacing: 1px; font-size: 1.2em; border: 1px solid #fff; }
textarea{ width:350px; }
label{ font-size:.8em; color:#ccc; text-transform: uppercase; letter-spacing:2px; }

/* clearfix */
.group:after{ content:"."; display: block; height:0; clear: both; visibility: hidden; }
.ie6 .group{ height:1%; }
.ie7 .group{ min-height: 1px; }

.clear{ clear: both; height:0; }


/* !HEADER */
#header { width: 900px; margin: 0 auto; position: relative; height:136px; }
.home #header { width: 950px; height: auto; }

.branding{ float: left; display: inline; margin:32px 0 26px; padding-bottom: 0; }
.home .branding{ margin:23px 0 26px 32px; }

.tagline{ position: absolute; right:0; top:20px; }
.banner{ float: right; margin:134px 0 0; border:solid #fff; border-width:1px 1px 0; }

#header .nav{ float: right; background: url(display/images/banner-graph.png) no-repeat top left; padding: 86px 0 0; width:632px; border-left:1px #696969 solid; }
.home #header .nav{ position: absolute; top: 0; right: 0; z-index: 2 }

#navPrimary{ list-style: none; display: block; width: 97%; background: #696969; padding:0 1% 0 2%; }
#navPrimary li{ float:left; display: inline; position: relative; padding: 5px 0; }
#navPrimary a{ color:#ccc; text-transform: uppercase; border-right:1px solid #ccc; padding: 0 1em; text-decoration: none; }
#navPrimary a:hover, #navPrimary li:hover a{ color:#fff; }
#navPrimary .current-menu-item a, #navPrimary .current-page-ancestor a{ color: #fff; }

#navPrimary ul{ display: none; }
#navPrimary li ul{ position: absolute; top:23px; z-index: 1; width:200px; left:0; margin: 0 auto; background: #888; border: solid #ccc; border-width: 0 1px 1px; }
#navPrimary li li{ float: none; display: block; padding: 0; }
#navPrimary li li a{ border: none; padding: 5px 10px; display: block; color:#fff; }
#navPrimary li li a:hover{ background: #666; }


/* !CONTENT */
#content { width: 900px; margin: 0 auto; background: #606060 url(display/images/bg-content-tile.gif) repeat-y left; overflow: hidden; position: relative; }
.home #content{ width: 948px; padding-left:2px; background: transparent; }
#content.oneCol, #content.products{ background-image: none; }
.listing h1{ margin:43px 0 0 34px; }

.post{ float: left; display: inline; padding:43px 0 115px 34px; width:586px; }
.oneCol .post, .products .post{ width:835px; }
.home .post{ width: 468px; margin-left: 480px; padding:33px 0; }
.post p, .post li{ line-height: 1.7em; letter-spacing: .1em; margin-bottom:1.2em  }
.post blockquote{ color: #fff; font-size: 1.6em; font-style: italic; margin-bottom: 30px; }
.post blockquote p{ line-height: 1.3em; font-size: 1em; letter-spacing: 1px; }
.listing .post{ padding-bottom: 20px; }

.pageTitle{ width: 100%; height: 85px; clear: both; background: url(display/images/redStrip-wide.gif) repeat-x top; border:#fff solid; border-width: 1px 0; overflow: hidden; min-width: 900px; }
.home .pageTitle{ height: 56px; background: #000 url(display/images/bg-title-home2.png) no-repeat center top; overflow: hidden; min-width:950px; }
.pageTitle h1, .pageTitle h2{ width: 828px; height: 100%; margin: 0 auto; padding:28px 35px 0; background: #000 url(display/images/bg-title.gif); border:#fff solid; border-width: 0 1px; color:#fff; font-size: 1.9em; text-transform: uppercase; letter-spacing: .3em; font-weight: normal; line-height: 28px; }
.home .pageTitle h2{ width:466px; padding:18px 0 0 480px; font-size: 1.6em; background: transparent; letter-spacing:.2em; border:none; font-weight: normal; }

.lowerGraph{ display: block; width: 589px; height:75px; text-indent: -9999px; overflow: hidden; background: url(display/images/bg-content-graph.png) no-repeat left top; position: absolute; bottom: 0; left: 0; z-index: 0; }

.gallery-caption{ padding:4px 30px 0 12px; text-align:left; font-size: 1.1em; color:#999; line-height: 1.3em; }
#gallery-1 img.attachment-thumbnail{ border:5px solid #888888; }

.ngg-slideshow{ background: #000}

.readMore{ display: block; width: 100%; border-top:1px solid #777; list-style: none; padding: 20px 0 0; margin:40px 0 0; }
.readMore li{ background: url(display/images/bullet-arrows-forward.png) no-repeat 0 .3em; font-size: 1em; padding: 2px 0 0 24px; margin:0 0 8px; line-height: normal; }
.readMore li.current_page_item{ background-image: url(display/images/bullet-arrows-forward-white.png); }
.readMore li a{ text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
.readMore li.current_page_item a{ color:#fff; }

.listing{ list-style: none; margin-top: 28px; }
.listing img{ border:5px solid #888888; }
.listing li{ clear: both; border-top:1px solid #777777; padding: 28px 0 20px; overflow: hidden }
.listing p{ margin: 0 0 5px; }
.listing blockquote{ padding: 10px 0 20px; margin: 0; font-size: 1.4em; }
.listing .hasImg blockquote, .listing .hasImg p{ margin-left: 160px; }
.listing .hasImg blockquote p{ margin: 0; }
.oneCol .hasImg p, .oneCol .hasImg h2{ margin-left: 315px; margin-bottom: 20px; }
.oneCol .listing h2{ font-size:2.2em; margin-top:10px; color:#999999; padding-bottom: 0px; letter-spacing: 1px; }

#content .ngg-album{ border:none; }
#content .ngg-gallery-thumbnail-box{ margin:0 12px; }
#content .ngg-gallery-thumbnail{ margin:0 }
#content .ngg-gallery-thumbnail img{ background: transparent; border-color:#777777; }
#content .ngg-gallery-thumbnail a:hover img{ background: #aaa; }
#content .ngg-navigation { padding-bottom: 6px; }
#content .ngg-navigation a.page-numbers:hover, #content .ngg-navigation a.next:hover, #content .ngg-navigation a.prev:hover, #content .ngg-navigation span.page-numbers:hover, #content .ngg-navigation span.next:hover, #content .ngg-navigation span.prev:hover { background-color: #aaa; }

.form .post{ width:224px; float: left; display: inline; }
#contactForm{ float: right; width:540px; margin: 40px 0; padding:0 0 70px;  }
.form em{ font-size: .8em; color:#999; line-height: 1.2em; }
#contactForm .required{ color: #FF0000; font-size:1.2em; }

.requestQuote label{  }
.requestQuote input, .requestQuote textarea{ width: 305px; }
.requestQuote input, .requestQuote textarea, .requestQuote select{ margin:4px 0 16px; }
.requestQuote fieldset{ width: 40%; border: 1px solid #ccc; padding:4px 0 0 11px; margin: 22px 15px 25px 0; }
.requestQuote legend{ font-size: 1.4em; padding: 0 5px; color: #CCCCCC; }
.requestQuote fieldset label{ text-transform: none; font-size:1.1em; letter-spacing: normal; }
.requestQuote fieldset input{ width:140px; margin: 4px 0 8px; }
.wpcf7-radio input, .requestQuote input.wpcf7-submit{ width: auto; }

#contactForm p{ font-size: 1.1em; }
.many-radios .wpcf7-list-item{ width: 30%; margin: 0 0 8px; display: block; }
.has-note{ margin-bottom: 16px; color: #ccc; font-size: 1.1em; }
.has-note input{ margin-bottom: 2px; }
.wpcf7-response-output{ width:auto; float: left; font-size: 1.3em; }
.ajax-loader{ background: #fff; }

#si_contact_ex_field2_3_1, #si_contact_ex_field2_3_2{ border: none; padding: 0; background: none; }

.reqQuote ul{ margin: 8px 0 0; }
.reqQuote ul li{ line-height: 1.1em; margin-bottom: 0.8em; color:#bbb; font-size: 1.1em; }

/* address box */
.reqQuote fieldset.address{ width:56%; }
fieldset.address ul{ width: 94%; }
fieldset.address p input{ width: 90%; }
fieldset.address li{ float: left; display:inline; width:50%; margin-right: 2.5%; }
fieldset.address input{ width:98%; padding-left: 2%; }
fieldset.address .state{ width:20%; }
fieldset.address .zip{ width:25%; margin-right: 0; }
 
form span.wpcf7-not-valid-tip-no-ajax{ margin: -12px 0 12px; color: #9C1F1F; }
form span.wpcf7-not-valid-tip { position: static; margin: -16px 0 20px; background: #333; width:308px; display: block; }
form .has-note span.wpcf7-not-valid-tip{ margin: 0; }
form fieldset span.wpcf7-not-valid-tip{ width: 148px; margin-top:-8px; }


/* !SUBCONTENT */
.subContent{ float: right; display:inline; width:250px; padding: 0 0 24px; }
.home .subContent{ float:left; width: 439px; height: 100%; margin:0 0 0 -948px; border:solid #fff; border-width: 0 1px 1px; background: #707070; padding:0 0 76px; }
.home .subContent img{ border:solid #fff; border-width: 0 0 1px; }

.quote{ padding: 15px 20px 0 15px; font-size: 1.1em; font-style: italic; color: #999; text-align: right; }
.quote blockquote{ color:#fff; font-size:1.4em; font-style: normal; }
.quote p{ font-size: 1em; }
.home .quote{ color: #fff; font-size:1em; text-align: center; }
.home .quote blockquote{ font-size: 1.7em; font-style: normal; padding:10px 0 24px; }
.home .quote p{ font-size: 1.2em; letter-spacing: 1px; }
.morePhotos{ padding: 15px 20px 0 15px; text-align: right; font-size: 1.1em; }
.morePhotos a{ color:#ff0000; text-decoration: none; }
.morePhotos a:hover{ color:#fff; }

#sidebar li{ list-style: none; }


/* !BLOG */
.blog .contentMain h2, .blog .contentMain h1{ line-height: 1.2em; padding-bottom:4px; border-bottom: 1px solid #7f7f7f; margin-bottom: 4px; text-shadow: 1px 1px 1px rgba(50,50,50,.4); color:#eee; font-size:2.2em; }
.blog h2 a{ text-decoration: none; color:#eee; }
.blog h2 a:hover{ color:#ccc; }
.contentMain{ float:left; width:620px; padding:43px 0 155px; color:#eee; }
p.date{ color: #999; font-style: italic; }
.contentMain .post{ padding-bottom:18px; padding-top:0; }


.sidebar{ margin-top: 24px; color:#e0e0e0; }
.widget{ padding: 12px 18px; }
.widget h4{ font-size:1.6em; margin:0 0 6px; }
.widget li{ font-size: 1.1em; margin:0 0 6px; }
.widget li a{ text-decoration: none; }
.widget #searchform legend{ display:none; }
.sidebar #s{ padding:2px 4px 3px; border-color:#e0e0e0; }
.sidebar .facebook{ padding:5px 0;  display: block;}


/* !FOOTER */
#footer { width: 900px; margin: 0 auto; height:229px; background: url(display/images/bg-footer.png) no-repeat right top; overflow:hidden; border-top:1px solid #777777; }
.home #footer{ width:946px; }

.owner{ text-transform: uppercase; margin-top:20px; font-size: 1.1em; width: 64%; }
.home .owner{ width: 60%; }
.facebook-button{ float: right; margin: -6px 0 0; }
.copyright{ margin-top:126px; text-align: center; color:#777; font-size: 1em; }
.copyright a{ color:#777; }

.productListing{ list-style: none; width:100%; position: relative; font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; margin-bottom: 80px; }
.productListing img{ border:1px solid #606060;}
.productListing li{ margin-bottom:2px; }
.productBody{ position: absolute; right: 0; top: 0; width:580px; background:#1a1a1a url(display/images/bg-product-body.jpg) no-repeat right top; padding: 25px 30px; color:#c9c7c7; display: none; }
.active .productBody{ display: block; }
.productBody h2{ font-size: 3em; font-weight: normal; margin: 0 0 22px; line-height:1em; }
.productBody h3{ color:#ccc; margin:0 0 8px; }
.productBody ul{ margin-bottom: 18px;  }
.productBody li{ font-size: 1.2em; margin:0 0 5px 1em; line-height: 1.1em; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;  }
.productBody p{ font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; }
.productBody .alignright{ margin: 16px 0 10px 24px; }
.no-js .productBody{ position: relative; display: block; }
.no-js .navTitle{ margin: 40px 0 0; }
.navTitle{ margin-bottom: 0; }
.navTitle a{ display: block; padding:11px 9px 9px; width:177px; background: #383838; font-size: 1.6em; line-height: 1em; text-decoration: none; }
.navTitle a.long{ font-size: 1.36em; }
.active .navTitle a{ background: #1a1a1a}
.navTitle img{ margin: 0 17px -3px 0; }


/*****
Wordpress generated classes
Uncomment and use desired classes
*****/
/*
.categories {  }
.cat-item {  }
.current-cat {  }
.current-cat-parent {  }
.children {  }
.pagenav {  }
.page_item {  }
.current_page_item {  }
.current_page_parent {  }
.current_page_ancestor {  }
.widget {  }
.widget_text {  }
.blogroll {  }
.linkcat{  }
*/

/*****
Wordpress default media css and alignment css
*****/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   background: url(display/images/ajax-loader.gif) no-repeat center;
   margin:0 20px 8px 0;
}

.alignright {
   float: right;
   background: url(display/images/ajax-loader.gif) no-repeat center;
   margin:0 0 8px 20px;
}

.wp-caption {
   border: 1px solid #999;
   text-align: center;
   background-color: #888;
   padding-top: 4px;
   margin: 10px;
   -moz-border-radius: 1px;
   -khtml-border-radius: 1px;
   -webkit-border-radius: 1px;
   border-radius: 1px;
}

.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;
   color:#eee;
}
/* END Wordpress Default */
