/* RESET CSS FOR ALL BROWSERS */
* { margin: 0; padding: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,em,th{font-style:normal;font-weight:normal;}
ol,ul, li{list-style:none;}
th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}
q:before,q:after{content:'';}
body{font:12px 'Trebuchet MS', Verdana, Geneva, sans-serif;}
table{font-size:inherit;font:100%;}
select,input,textarea{font:99% 'Trebuchet MS', Verdana, Geneva, sans-serif;}
pre,code{font:115% monospace;*font-size:100%;}
/* END RESET CSS FOR ALL BROWSERS */

html, body {
 height: 100%;
 margin: 0 auto;
 width: 100%;
 line-height: 19px;
 color:#474747;
 background: url(../images/site/bg.gif) no-repeat top center;
 background-color: #f6f6f6;
 position:absolute;
 
} 

p {padding: 0 2px; margin-bottom: 10px;}
/******************************************************************************/
/**********************   DEFAULT ANCHORS   ***********************************/
a, a:link {
  font-weight: bold;
	color: #C65F1D;
	text-decoration: none;
	margin:0;padding:0;
	}
  a img {border: none; }

a:visited {
	color: #C65F1D;
	text-decoration: none;
	}
a:hover{ 
  color: #FFF !important;
  background-color: #C65F1D;	
  }

a.img, a:hover.img {
	background: transparent;
	text-decoration: none;
}

/******************************************************************************/
/**********************    HEADERS   ******************************************/
img {margin:0; padding:0; border:0;}	
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  color: #7C4F33;
  }
h1 {

	font-size: 24px; 
  line-height: 30px;
  padding-bottom: 20px;
	}
body#about.images h1 {  float: left;}
h2 {
  font-weight:bold;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 8px;
	letter-spacing:.05em;
	padding: 0 2px;
	}
#rightCol h2, body#hours h2 {margin-bottom:0;}
h3 {
	font-size: 15px;
	line-height: 21px;
	}
h4 {
	font-family: ; 
	font-size: 14px;
	line-height: 19px;
  font-style: italic;

} 

/******************************************************************************/
/*********    WRAPPERS   - page or section containers**************************/
     
#bigWrapper {
  /* min-height: 100%;
   _height: 100%; /* ie < 7 hack */
    margin: 0;
    width: 700px;
    margin: 0 auto;
    text-align:center;
}
#headerWrapper {	
    position:relative;
    margin: 0 auto;
    width: 700px;
    z-index: 1;
    text-align: center;		

}  
#header {
 height:122px;
}
#headerTextWrapper{
float:left;
text-align:left;
display:inline;
overflow: hidden;
margin: 33px 53px 20px 65px;
width:430px;
height: 59px;
}
#logoWrapper{
  float:left;
  margin: 10px 0 15px 55px;
  height: 97px;
  display:inline;
}
    #logo {
      float: left;
      margin-left:0px;
    } 
    #logo img {float: left; }    				
  				 
#mainWrapper {
    float: left;
    width: 700px;
    background-color: #fff;
    text-align:left;
}   
    #contentHeader {
    margin: 4px;
    height: 275px;
    }
    #contactHeader {
    margin: 4px;

    }

      #contactHeaderL {
        float:left;
        height: 236px;
        width: 335px;
      }
      #contactHeaderR {
        float:left;
        margin: 16px 4px 0 20px;
        height: 220px;
        width: 333px;
      }      
      
    #content {
    padding: 20px;
    float: left;
  display: inline;
    }  
body#about.images #content {
  padding: 20px 4px 20px 4px;
}
body#about.images h1 {padding: 0 0 4px 20px;}
.backLink {
  float:right;
  text-align: right;
  padding: 8px 16px 0 0;
}

    #leftCol{
      float:left;
      display: inline;
      width:460px;
      margin-right:20px;
    }
    #rightCol{
      float:left;
      display: inline;
      width:160px;
      background: url(../images/site/bg-sidenav.gif) no-repeat top center;
      font-size: 12px;
      line-height: 18px; 
      padding: 10px;   
      }
    
    #contactContentL{
        float:left;
        margin: 0;
        width: 319px;
  
    }
    #contactContentR{
        float:left;
        text-align:center;
        margin: 0 0 0 20px;
        width: 321px;      
    }
      #contactContentR a{
      font-size: 12px; line-height: 18px; margin-bottom: 4px;
      }
body#contact, body#hours, #aboutMain , #aboutMain1 {
  font-size: 13px; line-height: 20px;
}
      #footerWrapper {
              float:left;
              height: 75px;
              margin: 0 auto;
              width: 700px;
      }
#footer {
width: 700px;
height: 59px;
 background: url(../images/site/footer-line.gif) no-repeat top center;
 padding-top:20px;
 text-align:left;
 font-size: 11px;
 line-height:16px;
}

#footerLeft {
  float:left;
  display: inline;
  width: 460px;
  margin: 0 20px;
}
#footerRight {
  float:left;
  display: inline;  
  margin-left: 30px;
}
 #rightColMeta {}
#rightColForms, #rightColNewsletter, #rightColMoreAbout, #rightColImages, #videoIntro, #rightColRecent, #rightColArchive, #rightColSearch, #rightColCats, #rightColApt, #rightColISA
 {margin-bottom: 18px;width:160px;float:left; display:inline;}
 #rightColSearch {margin-bottom: 0;}
 
/***************************** NAVIGATION + LISTS *************************************************************************************************************/	 
/* BEGIN IMAGE ROLLOVER NAV STYLES *********AJ */
#navBar{width:700px;height:32px;z-index:9998;margin: 0;padding:0;display:inline;float:left;}

#navBar #nav_list{height:32px;overflow:hidden;margin:0;padding:0;}
#navBar #nav_list li{display:inline;height:0!important;margin:0;padding:0;}
#navBar #nav_list li a{float:left;padding-top:32px;overflow:hidden;height:0!important;background: url(../images/site/nav-top.gif) no-repeat;}
#navBar #nav_list li a:hover{background-color: transparent;}
#navBar #nav_list li.space{float:left;padding-top:32px;overflow:hidden;height:0!important;background: none; width:3px;}

#navBar #nav_list li#nav_item_0 a{width:116px;background-position: 0px 0;}
#navBar #nav_list li#nav_item_1 a{width:104px;background-position:-116px 0;}
#navBar #nav_list li#nav_item_2 a{width: 177px;background-position:-220px 0;}
#navBar #nav_list li#nav_item_3 a{width: 150px;background-position:-397px 0;}
#navBar #nav_list li#nav_item_4 a{width: 153px;background-position:-547px 0;}

body#home #nav_list li#nav_item_0 a, body#home #nav_list li#nav_item_0 a:hover, body#home #nav_list li#nav_item_0 a:active{background-position:0px -64px!important;}
body#news #nav_list li#nav_item_1 a, body#news #nav_list li#nav_item_1 a:hover, body#news #nav_list li#nav_item_1 a:active{background-position:-116px -64px!important;}
body#about #nav_list li#nav_item_2 a, body#about #nav_list li#nav_item_2 a:hover, body#about #nav_list li#nav_item_2 a:active{background-position:-220px -64px!important;}
body#hours #nav_list li#nav_item_3 a, body#hours #nav_list li#nav_item_3 a:hover, body#hours #nav_list li#nav_item_3 a:active{background-position:-397px -64px!important;}
body#contact #nav_list li#nav_item_4 a, body#contact #nav_list li#nav_item_4 a:hover, body#contact #nav_list li#nav_item_4 a:active{background-position:-547px -64px!important;}

#navBar #nav_list li#nav_item_0 a:hover{background-position: 0px -32px!important;}
#navBar #nav_list li#nav_item_1 a:hover{background-position:-116px -32px!important;}
#navBar #nav_list li#nav_item_2 a:hover{background-position:-220px -32px!important;}
#navBar #nav_list li#nav_item_3 a:hover{background-position:-397px -32px!important;}
#navBar #nav_list li#nav_item_4 a:hover{background-position:-547px -32px!important;}

#navBar #nav_list li#nav_item_0 a:active{background-position: 0px -64px!important;}
#navBar #nav_list li#nav_item_1 a:active{background-position:-116px -64px!important;}
#navBar #nav_list li#nav_item_2 a:active{background-position:-220px -64px!important;}
#navBar #nav_list li#nav_item_3 a:active{background-position:-397px -64px!important;}
#navBar #nav_list li#nav_item_4 a:active{background-position:-547px -64px!important;}
/* END IMAGE ROLLOVER NAV STYLES *********AJ */

/******************************************************************************/ 
.recentList, .moreNewsLink{
  text-align: left;
  line-height: 15px;
  }
.moreNewsLink {margin-top: 18px;}
.recentList li, .moreNewsLink li{
  background:transparent url(../images/site/arrow.gif) no-repeat scroll 0 7px;
  padding: 2px 0 2px 8px;
  width:152px;
}
.recentList li a, .moreNewsLink li a{
  display:block;
  margin:0;
}

.entry ul {
  list-style-type: circle;
  padding-left: 15px;	
  margin-bottom: 10px;
}	
.entry li {
  list-style-type: circle;
  }
/******************************************************************************/
 
#cmsub{font-size:12px;line-height:17px;padding:0;}
#cmsub input.cmtxtinput{background:#FFF;font-size:11px;line-height:14px;height:1.5em;width:135px;padding:1px 0 1px 2px;margin:4px 0 0 0;border:#D6C2B6 solid 1px;color: #474747;}
input.cmbutton{
  width:69px;
  background-color: #C65F1D; 
  color:#fff; 
  margin:5px 0 0 0;
  padding: 1px 0;
  border: 0;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  }


#contactForm{font-size:12px;line-height:17px;padding:0;}
#contactForm input.cmtxtinput{background:#FFF;font-size:11px;line-height:14px;height:1.5em;width:135px;padding:1px 0 1px 2px;margin:4px 0 0 0;border:#D6C2B6 solid 1px;color: #474747;}

  
  
/* BEGIN TABLE STYLES ******** */
table.hours{ 
  text-align: left;
  width: 400px;
  border-collapse: collapse;
  border-spacing: 0px; 
  }
table.hours td
{
padding: 6px 0;
text-align: left;
}

table.hours td.headMain {/*See h3*/

}
/* END TABLE STYLES ********* */

.inline li {display: inline; float:left; padding-right: 4px;}

.hidden{
	position: absolute;
	left: -10000px;
}
.floatLeft { float: left; display:inline;}
.floatRight {float: right; display:inline;}
.bold {font-weight: bold;}
.bbottom1 {
  border-bottom: 1px solid #D6C2B6;
  padding-bottom: 20px;
  margin-bottom: 15px;
  }
.mainArticle {
  border-bottom: 1px solid #D6C2B6;
  margin-bottom: 15px;
}
.color1{color: #D6C2B6;}
.color2{color:#C65F1D;}
.catName{

}

.title {
  /*color: #C65F1D;*/ 
  padding-bottom: 2px;
  }
h1.title a, h1.title a:hover, h1.title a:active
{color: #C65F1D!important; background-color:#fff;font-weight:normal;}

h3.title a, h3.title a:hover, h3.title a:active 
{color: #C65F1D!important; background-color:#fff!important;font-weight:normal;}

.inText {
     float:left;
     padding: 3px 8px 0 0;
     font-size: 12px;
     line-height: 16px;
     margin:0;
    }
.articleImgLeft {
float: left;display: inline;
margin: 4px 15px 0 0;
}
.articleImgRight {
float: right;display: inline;
margin: 4px 0 0 15px;
}
.framed, .entry img{
  padding: 4px;
  border: 1px solid #D6C2B6;
}
.smSpace {  margin-bottom: 5px;}
.noSpace {margin: 0;}

.mapLink {margin-bottom: 5px;}

.addr a {font-size:8px;}

/***************************** WORDPRESS STYLES */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.blogDate, .date {padding-bottom: 12px;margin-bottom:0;}

.postmetadata {
  font-size: 12px;
  color: #777;
  clear:both;
}
div.entry {

  }
.more-link {
display: block;
margin-top: 10px;
width: 72px;
white-space: nowrap;
} 
.listArticle, .post {
  margin: 10px 0 18px 0;

}

body.testimonials li.testimonials{
  background:transparent url(../images/site/arrow.gif) no-repeat scroll 0 7px;
  padding: 2px 0 2px 8px;
}
body.testimonials li.testimonials a, body.aboutImages li.aboutImages a{
  color: #7C4F33;
}
body.testimonials li.testimonials a:hover, body.testimonials li.testimonials a:active {
  color: #7C4F33!important;
  background-color: transparent;
}



.articleList {

}
.navigation {
  border-top: 1px solid #D6C2B6;
  margin-top: 15px;
  padding-top:15px;
}
.readMore {white-space:nowrap;}

.italic { font-style: italic;}

/***************************** CLEAR STYLES */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}


