/*
Theme Name: nextlevel
Theme URI: http://www.sarnowskidesign.com
Author: Chad Sarnowski
Author URI: http://www.sarnowskidesign.com
Version: Next Level Horsemanship
Website Images and Design Copyright 2011
*/


/* =Reset default browser CSS. 
-------------------------------------------------------------- */

/* Begin Structure */

body{
    font-family: 'lucida Sans unicode', Sans-Serif;
    /*font-family: Helvetica Neue, Helvetica, sans-serif; */
    font-weight:200;
    color:#4d4d4d;
    background: url('/img/bodybkg.gif') repeat top left ;
    line-height:16px;
    margin:0 auto;
    padding:0;
    
}
#page{
    width:950px;
    margin:0 auto;
    margin-bottom:30px;
    padding:0;
    text-align:left;
} 
#headerwrap{
    clear:both;
    width:950px;
    background: url("/img/headerbkg.jpg") no-repeat;
    margin:0;
    padding:0;
    height:170px;

}
#header{
    width:950px;
    height:75px;
    background: url("/img/headerbkg.gif");
    margin:0;
    padding:0;
}
.contactus{
font-size:10px; padding-right:10px; margin-right:10px; border-right:1px solid #333333;
}
.logo{
   clear:both;
   float:left;
   width:141px;
   height:93px;
   margin:0;
   padding:50px 0 0 200px;
}
.headerbutton{
   /*background:url("/wordpress/img/emailheadbtn.gif") no-repeat;*/
   float:left;
   width:150px;
   height:40px;
   margin:0;
   padding:10px 0 5px 240px;
}
.headerbutton tr td{
    padding: 0 0 0 0;
    margin:0;
 
}
.headerbutton h3{
   font-size:14px;
   margin:0;
   padding:0;
   letter-spacing:1px;
}
.headerbutton a{
   font-family: Helvetica Neue, Helvetica, sans-serif;
   font-size:13px;
   letter-spacing:1px;
   margin:0;
   padding:0;
}
.emailinput{
   width:108px;
   margin:0 0 0 5px;
   padding:0;
}

#navcontainer{
   clear:both;
   width: 950px;
   height:43px;
   background: url("/img/topnavbkg.gif") repeat-x 100%;
   margin:0;
   padding:0;
   overflow:hidden;

}
.homebtn{
   float:left;
   width:30px;
   height:20px;
   margin:0;
   padding:15px 0 0 15px;
   top:0;
}
#navwrap{
  position:relative;
  z-index:1;
}
.nav{
   float:right;
   clear:both;
   width:875px;
   height:47px;
   margin:auto;
   padding:0 0 0 0;
}
.nav ul{
   list-style:none;
   float:right;
   margin:0;
   padding:0 8px 0 0;
   height: 1%;
}
.nav li{
    display:inline;
    z-index: 1000;
    margin:0;
    padding:0;
}
.nav a{
    letter-spacing:1px;
    color:#ffffff;
    text-decoration:none;
    font-size:11px;
    margin:0;
    padding:0 6px 0 0;
    border-left: 1px solid #575858;
}

#contentwrap{
    position:relative;
    clear:both;
    background: #343434; 
    z-index:0;
    background:url("/img/pagebkg.gif") repeat-y 100%;
    margin:0;
    margin-top:8px;
    padding:5px 0 0 0;
}
.flashgallery{
    clear:both;
    height:312px;
    width:938px;
    margin:0 0 0 5px;
    padding:0 0 0 0;
    background:url("/img/gallerybkg.jpg");
    
}
.flashgallery_l{
    float:left;
    width:640px;
    height:296px;
    background:#ffffff;
    margin:7px 0 0 5px;
    text-align:center;
    padding:1px 0 0 3px;
}
.flashgallery_r{
    float:right;
    width:274px;
    height:296px;
    background:#dcd9d9;
    margin:7px 7px 0 0;
    padding:0;
}
.flashgallery h2 a{
    color:#333333;
    margin:0;
    padding:0;
}
.flashgallery h2 a:hover{
    color:#4f2a77;
    margin:0;
    padding:0;
}
.flashgallery .post{
    margin:0;
    padding:0 10px 0 10px;
}
.flashgallery .post p{
    margin:0;
    padding:0;
}
.dvdbtn{
    margin:0;
    padding:0 0 2px 0;
}
#content{
    width:950px;
    margin:0;
    padding:0;
}
.internalcontentheader{
   width:938px;
   height:19px;
   margin:0;
   padding:0 0 0 7px;
   background:no-repeat;
}
.internalcontent{
    width:938px;
    margin:0 0 0 7px;
    padding:0;
    background: url("/img/contentscrollbkg.gif") repeat-y 100%;
}
.internalcontentfooter{
   width:938px;
   margin:0;
   padding:0;
   background:no-repeat;

}

.narrowcolumn {
    float:right;
    padding:0 7px 0 0;
    margin:0;
    width: 708px;
    font-weight:200;
    text-align:left;
    letter-spacing:1px;
    background:transparent;
}
.narrowcolumn .entry h3{
     color:#db2229;
     letter-spacing:1px;
     padding-bottom:10px;
}
.narrowcolumn h4{
     margin:0;
     padding:10px 0 10px 0;
     font-size:13px;
     color:#db2229;
     letter-spacing:1px;
}
.entry-content{
     padding:0 0 0 0;
     margin:0 15px 0 15px;
     min-height:600px;
}
.entry-content h1{
     height:10px;
     color:#87b618;
     margin:0 20px 10px 0;
     padding:10px 0 10px 0;
     font-size:14px;
     letter-spacing:1px;
     border-bottom:1px #d7d1cd solid;
}
.entry-content .post h2 a{
     color:#333333;
     margin:0;
     padding:0;
}
.entry-content strong{
     font-weight:bold;
}
.entry-content ul{
     font-size:12px;
     list-style-image: url("/wordpress/img/listcheck.jpg");
     margin:0;
}
.entry-content li{
    margin:0;
    padding:0 0 10px 0

}
.entry-content p{
      margin:0;
      padding:0 0 15px 0;
}

.post p{
      margin:0;
      padding:0 0 5px 0;

      
}
.title{
     float:left;
     width:250px;
     margin:0;
     padding:0;
     color:#c7ccd2;
}
.title h2{
     margin:0;
     padding:12px 0 0 12px;
}
.post{
     clear:both;
     padding:0 0 10px 0;
     margin:0 10px 10px 10px;
     border-bottom:1px solid #e2e1e1;
}
.post hr {
      display: block;
}
strong{
      font-weight:bold;
}
.narrowcolumn .post{
      clear:both;
      padding:0 0 10px 0;
}
.narrowcolumn .post h3{
}
.narrowcolumn .postmetadata {
      padding-top: 5px;
}
.widecolumn .postmetadata {
      margin: 30px 0;
}
.postmetadata { 
      clear: both;
}
#footer-container {
      clear:both;
      width:950px;
      background-color:transparent;
      background-attachment:scroll;
      margin:0 auto;
      padding:0;
    
}
.footer{
      clear:both;
      width:950px;
      height:168px;
      background: url('/img/footerbkg.gif') no-repeat;
      margin:0;
      padding:0;
}

.footernav {
      font-size:12px;
      width: 950px;
      text-align:center;
      margin:0;
      padding:10px 0 0 0;
      line-height: normal;
}
.footernav ul {
      list-style:none;
      margin:0;
      padding:0;
}
.footernav li {
     display:inline;
     margin:0;
     padding:0 10px 0 10px;
  
    
}
.footernav li a{
     color:#271c13;
     font-weight:bold;
     
}
.footernav li a:hover{
     color:#bfac9c;
     font-weight:bold;

}
.fb-like{
     width:150px;
}
.footer p{
   margin:0;
   font-size:11px;
   padding:10px 0 0 0;
   color:#271c13;
   font-weight:bold;
}
/* End Structure */
/* Begin Sidebar */

#leftnav{
    float:left;
    width:205px;
    min-height:325px;
    margin:0 0 0 0;
    background:transparent;
    padding:0 0 0 10px; 
    text-align:left;
}
#leftnav ul{
    text-decoration:none;
    list-style-type:none;
}
#leftnav ul li{
    text-decoration:none;
    list-style-type:none;
}
.leftnavlinks{
    background:url("/img/leftnavlinks.jpg") no-repeat;
    margin:0 0 0 0;
    padding:0;
    height:76px;
    width:195px;
    border-top:0;
    text-align:left;
}
.leftnavlinks ul{
    list-style-type:none;
    float:left;
    width: 195px;
    margin:0 0 0 0;
    padding:0 0 15px 5px;
}
.leftnavlinks li{
    list-style-type:none;
}
.leftnavlinks ul li{
    list-style-type:none;
    margin:0;
    color:#878787;
    border-bottom:1px #d8d7d7 solid;
    padding:10px 15px 10px 0;
}
.leftnavlinks li ul{
    list-style-type:none;
}
#leftnav li ul{
    list-style-type:none;
}
.leftnavlinks a{
       font-size:13px;
       color:#676767;
       font-weight:normal;
       letter-spacing:1px;
       padding:0 0 0 0;
}
.leftnavlinks a:hover{
       font-size:13px;
       color:#007071;
       font-weight:normal;
       letter-spacing:1px;
       padding:0 0 0 0;
}
/*End Sidebar */
/*Begin Various Tags & Classes */

.center {
       text-align: center;
}
.contentdivide{
       margin:0;
       padding:0;
}
.locationswrap{ 
       clear:both;
       width:590px;
       margin:0;
       padding:5px 0 0 0;
}
.locationswrap h4{
       font-size:12px;
       margin:0;
       padding:0;
}
.locationswrap ul{
      display:block;
      font-size:11px;
      margin:0;
      padding:0;
      text-decoration:none;
      list-style-type:none;
}

/* Begin Typography & Colors */
.entry{
      margin:0;
      padding:0;         
}
#content .entry p strong{
      font-size:12px;
}
#content h2{
      margin:0;
      padding:5px 0 5px 0;
      color:#5f5e5e;
      font-size:13px;
      font-weight:bold;
}
#content .post h3{
      margin:0;
      padding:0 0 0 20px;
}
.postmetadata {
      text-align: left;
      margin:0;
      padding:10px 0 10px 0;
}
.alt {
      background-color: #f8f8f8;
      border-top: 1px solid #ddd; 
      border-bottom: 1px solid #ddd;
}
small {
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 0.9em;
     line-height: 1.5em;
     margin:0;
     padding:0;
}
p{
  
     font-size:13px;
     color:#4d4d4d;
}
#newsfeed .more-link{
     color:#7ab32f;
}
.newstitle{
     height:15px;
     color:#87b618;
     margin:0 20px 5px 0;
     padding:10px 0 10px 0;
     font-size:14px;
     letter-spacing:1px;
     border-bottom:1px #d7d1cd solid;
}
.newstitleleft{
    float:left;
    width:200px;
    margin:0;
    padding:0;
}
.newstitleleft h1{
    margin:0;
    padding:0;
    border-bottom:0;
}
.newstitleright{
    float:right;
    width:115px;
    margin:0;
    padding:0;
}
.newstitleright a{
    font-size:11px;
}
.narrowcolumn .more-link{
    color:#006a6b;
}
.narrowcolumn .more-link:hover{
    color:#7ab32f;
}
a{
    color:#006a6b;
    font-weight:bold
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
    color: #263b58;
	}
a:hover {
    color: #585858;
    font-weight:bold;
	}
/* End Typography & Colors */

/*Begin Headers */
a{
    text-decoration:none;
}
h1 {
    padding:0;
    margin: 0;
}
h2.pagetitle { 
    padding:5px 0 0 0;
    margin:0;
    text-align: center;
}
h3 {
     padding: 0;
     margin:0;   
}
h3.comments {
     padding: 0;
     margin: 40px auto 20px;
}
/* End Headers */
/* Begin Images */
p img {
     padding: 0;
     max-width: 100%;
}
img.centered {
     height:auto;
     width:auto;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
img.alignright {
     padding: 4px;
     height:auto;
     width:auto;
     margin: 0 0 2px 7px;
     display: inline;
}
img.alignleft {
    padding: 4px;
    height:auto;
    width:auto;
    margin: 0 7px 2px 0;
    display: inline;
}
.postentry {
    width:605px;
    margin:0;
    padding:0;
}
.alignright {
    float:right; 
    font-size:10px; 
    width:225px; 
    text-align:right; 
    height:22px;
    margin:0;
    padding:10px 10px 0 0;
}
.alignleft {
    float:left; 
    font-size:10px;  
    width:225px;
    text-align:left; 
    height:22px;
    margin:0;
    padding:10px 0 0 10px;
}
/* End Images */

/* Begin Lists
   Special stylized non-IE bullets
   Do not work in Internet Explorer, which merely default to normal bullets. */

.entry ol {
    padding: 0;
    margin: 0;
}
.entry ol li {
    margin: 0;
    padding: 0;
}
.narrowcolumn .entry ul li{
    letter-spacing:1px;
    line-height:12px;
}
.entry ul{
    text-decoration:none;
    list-style-type:none;
}
.entry ul li b{
    color:#656464;
    letter-spacing:1px;
    padding:0;
    margin:0;
}
.entry p i{
    letter-spacing:1px;
}
.postmetadata ul, .postmetadata li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
}
/* End Entry Lists */

/* End Various Tags & Classes*/
/* Captions */

div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}
.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;
}
.post h3 a{
   color:#7b0d16;
   margin:0;
   padding:0;
}
.post-edit-link{
    margin:0;
    padding:0 0 0 25px;
}

.entry h3{
    color:#7b0d16;
    margin:0;
    padding:10px 0 0 0;
    font-size:12px;
}


/*Buttons*/
.buttons{
      text-align:left;
      margin:0;
      padding:8px 0 0 15px;
}
.button{
     border:none;
     margin:0;
     padding:8px 0 0 0;
}
/*Contact Form 7*/

.wpcf7-form p{
    font-weight:bold;

    margin:0;
    padding:5px 0 5px 0;
    text-align:left;
}
/* End captions */
/*Articles*/
.navnext{
    font-weight:bold;
    color:#db2229;
    float:right; 
    font-size:12px;
    width:225px; 
    text-align:right; 
    margin:0;
    padding:0 20px 0 0;
}
.navprevious{
     font-weight:bold;
     color:#db2229;
     font-size:12px;
     float:left; 
     width:225px;
     text-align:left; 
     margin:0;
     padding:0 0 0 20px;
}
.entry-title a{
     font-size:12px;
     padding:0 0 0 5px;
     margin:0;
}
.entry-title{
     margin:0 20px 10px 0;
     padding:5px 0 0 10px;
     font-size:18px;
     font-weight:bold;
     color:#333333;
     width:695px;
     height:42px;
     letter-spacing:1px;
     background: url("/img/titleborder.jpg") no-repeat;
     /*border-bottom:1px #ededed solid;*/
}
.entry-meta{
     padding:10px 0 15px 15px;
     font-size:11px;

}
.entry-date{

}
.entry-summary{
     padding:0 0 0 20px;
}
.entry-utility{
     padding:0 0 0 20px;
     display:none;
}
.meta-sep{
     display:none;
}
.author{
     display:none;
}
/* Contact Tables --------------------------------------------------------------------------*/
.contacttables{
   margin:0;
   padding:15px 0 0 0;
}
.contacttables tr td{
     font-size: 12px;

}
/* Home Buttons ----------------------------------------------------------------------------*/
.indexcontent{
    width:938px;
    height:302px;
    margin:8px 0 0 5px;
    padding:0;
    background:url("/img/homebuttonsbkg.jpg");
}
.quotationslideshow{
   clear:both;
   width:932px;
   height:42px;
   margin:0;
   padding:6px 0 0 6px;
}
.homebtnwrap{
  clear:both;
  margin:0;
  padding:0 0 0 7px;
}
.homebtnleft{
  float:left;
  width:455px;
  margin:0;
  padding:0;
}
.homebtnright{
  float:right;
  width:455px;
  margin:0;
  padding:0;
}
.subleftbtn{
  float:left;
  width:210px;
  margin:0;
  padding:0;
}
.subrightbtn{
  float:right;
  text-align:left;
  width:210px;
  margin:0;
  padding:0 6px 0 0;
}
.facebookbtn{
  float:left;
  width:447px;
  text-align:right;
  margin:0;
  padding:15px 15px 0 0;
}
.blogbtn{
  float:right;
  width:462px;
  margin:0;
  padding:15px 0 0 0;
}
.widget-container{
  list-style-type:none;
}
/* Testimonials ------------------------------------------*/
.testimonialname{
   text-align:left;
   font-size:12px;
   font-weight:bold;
   font-style:italic;
   width:450px;
   margin:0 0 20px 15px;
   padding:10px 0 0 0;
   border-bottom:1px #d1d2d2 solid;
}

/*.blogtitle a{
  clear:both;
  font-family: Helvetica, Arial, sans-serif; 
  font-size: 24px; 
  text-align:left;
  font-weight: bold; 
  margin:0;
  padding:0 0 10px 10px;
  letter-spacing: 0pt; 
  word-spacing: 0.4pt; 
  line-height: 1.8;
  
}*/
.blogtitle a{
 FONT-FAMILY: Arial; 
font-weight:bold; 
font-size:22px; 
color:#666666; 
padding-top:10px;
  letter-spacing: 0pt; 
  word-spacing: 0.4pt; 
  line-height: 1.8;
  margin:0;
  padding:0 0 10px 10px;
}

.post h2{
  clear:both;
  background:transparent; 
  height:30px;
  font-size: 24px; 
  text-align:left;
  font-weight: bold; 
 
 
}
.blogtitle{
  margin:0;
  padding:0 0 5px 0;
}

.nav-previous{
font-weight: bold;
font-size: 12px;
float: left;
width: 225px;
text-align: left;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 20px;

}
.nav-next
{
font-weight: bold;
font-size: 12px;
float: right;
width: 225px;
text-align: right;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 20px;
padding-bottom: 0pt;
padding-left: 0pt;

}
#dvdfeatureimage{
   height:218px;
   margin:0;
   padding:0;
}
/*Comments------------------------------*/
#comments{
     margin:0;
     padding:10px 0 0 0;
}
#comments p{font-weight:bold;}
#comment{
     clear:both;
}
.narrowcolumn .post h6{
   font-size:14px;
   margin:0;
   padding:0;
}
#reply-title{
  font-size:14px;
  border-top:1px solid #e7e7e7;
  margin:10px 0 0 0;
  padding:10px 0 0 0;
}
p.form-allowed-tags{
  display:none;
  visibility:hidden;
}
#comments ol li { 
  list-style-type: none; 
  width:550px;
  border:1px solid #c5c5c5;
  padding:10px;
  margin:0 0 5px 0;
}
.comment-author vcard{
  color:#333333;
  font-size:12px;
}
.comment-meta{
  font-size:12px;
  color:#333333;
}
.reply{
  font-size:10px;
}
.fn{
  font-style:normal;
}
.alt{
  width:450px;
}


.updated {
  display:none;
  visibility:hidden;
}