/*
    CAFERACER
*/
/* RESET ----------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1.5; color: #ffffff; background: #211f1f; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*  meyerweb.com */
/* GENERAL STYLES ------------------------------------------------------------ */
html, body {
    margin: 0;
    padding: 0;

}
body {
    background: #efecea;
    text-align: center;
}
.clear { clear: both; height: 0; }
.hide { display: block; overflow: hidden; width: 0; height: 0; }
#container {

}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.center {
    text-align: center;
}
a:link, a:visited, :link:focus, :visited:focus { outline:none; }
strong { font-weight: bold; }
em { font-style: italic; }

/* WRAPPERS ------------------------------------------------------------------ */
/* --------- Top of Homepage */
#wraptop {
    background: #ffffff;
}
#top {
    width: 990px;
    margin: 0 auto;
    padding: 0;
}

/* --------- Main Body */
#wrapbody {
    clear: both;
    background-color: #d9cca8;
    padding: 15px 0;
}
#content {
    width: 990px;
    margin: 0 auto;
    background: url(img/bg_content.jpg) no-repeat bottom right;
}

/* --------- Footer */
#wrapfoot {
    background: url(img/bg_footer.jpg) repeat-x top;
}
#footer {
    width: 990px;
    margin: 0 auto;
    padding: 0;
    clear: both;
}

/* SECTIONS ------------------------------------------------------------------ */
/* SECTION HEAD -------------------------------------------------------------- */
#top h1 {
}

#top h1 a {
    display: block;
    width: 281px;
    height: 183px;
    margin: 0 auto;
    padding: 0;
    text-indent: -9999em;
    float: left;
    background: url(img/barringtons_logo.jpg) no-repeat top left;
}

#top img {
     border: 0;
     margin-bottom: 5px;
}
.flash {
    float: right;
    display: block;
    margin-top: 50px;
}

/* NAVIGATION ---------------------------------------------------------------- */
#navcontainer {
    background: #40110b url(img/bg_head.jpg) repeat-x top center;
    clear: both;
}
#navcontainer ul#navlist {
    background: url(img/bg_nav.jpg) repeat-x center bottom;
    padding: 15px 0 15px 0;
}

#navcontainer ul#navlist li {
     display: inline;
     font: 600 11px Arial, Verdana, sans-serif;
     text-transform: uppercase;
}

#navcontainer ul#navlist li a {
     color: #d9cca8;
     text-decoration: none;
     margin: 0 10px;
     padding: 2px 0;
}

#navcontainer ul#navlist li a:hover, #navcontainer ul#navlist li a.current {
     color: #ffffff;
}
/* SUB NAVIGATION ---------------------------------------------------------------- */


#subnav {
	clear: both;
   float:left;
   width:100%;
   background:#cfac74;;
   overflow:hidden;
   position:relative;
}
#subnav ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0 auto;
   padding:0 15px;
   position:relative;
   left: 50%;
   width: 980px;
   text-align:center;
}
#subnav ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right: 50%;
   display: inline;
   font: normal 10px Arial, Verdana, sans-serif;
   text-transform: uppercase;
   letter-spacing: .04em;   
}
#subnav ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   color:#000;
   text-decoration:none;
   line-height:1.3em;
   width: 210px;
}
#subnav ul li a:hover {
   background:#41100d;
   color:#fff;
}
#subnav ul li a.current,
#subnav ul li a.current:hover {
   color:#fff;
   background:#41100d;
}
/* EXTRA --------------------------------------------------------------------- */

#extra img {

}
#extra {
}
.announcement {

}
.announcement p {
}
/* SECTION BODY -------------------------------------------------------------- */
.contententry {
     font-family: Verdana, sans-serif;
     text-align: left;
     line-height: 1.6;
     font-size: 12px;
     color: #000000;
     margin: 0 15px;
}
.contententry .home_text p {
     padding-left: 30px;
     padding-right: 30px;
}
.contententry a {
     color: #663300;
}
.contententry p{
     margin: 0 0 15px 0;
}
.contententry h2, .contententry .heading1 {
     font-size: 24px;
     color: #40110b;
     line-height: 1;
     margin-bottom: 15px;
     font-family: 'Times New Roman', Times, serif;
}
.contententry h3, .contententry .heading2 {
     margin-bottom: 0;
     font-size: 14px;
     font-weight: bold;
     color: #663300;
}
.contententry h4, .contententry .heading3, .contententry h5, .contententry .heading4 {
     font-weight: bold;
}
.highlight {
}
.contententry table{
}
.contententry table th {
}

.contententry table th, .contententry table td {
	vertical-align: top;
	padding: 5px;
}
.contententry ul, .contententry ol { margin: 0 15px 15px 15px; }
.contententry ul{
      list-style-type: circle;
}
.contententry ul li{
}
.contententry ul li ul{
}
.contententry table ul {
}
.contententry img {
     border: 0;
}
.contententry a img {
}
.contententry a:hover{
}
/* ------------------------------ SLIDE SHOW --------------------------------- */
#slideshow { display: block; width: 300px; float: left; clear: left; text-align: right; margin: 0 20px 15px 0; }
#imageContainer { height:300px; }
#imageContainer img {
     display:none;
     position:absolute;
     top:0px; left:0px;
     height:300px;
     width:300px;
     opacity: -0.01;
     border: 3px solid #efecea;
      }

/*.homeflash {
     border: 0;
     margin-top: 0px;
     margin-bottom: 0px;
     text-align: center;
}*/

/* ------------------------------  SUB NAV ---------------------------------- */
.sub {
}
.sub ul {
}
.sub ul li {
}
.sub ul li a {
}
.sub ul li a:hover, .sub ul li a.current {
}

/* FORMS --------------------------------------------------------------------- */
fieldset {
    padding: 0;
    clear: both;
    line-height: 1 !important;
    margin-top: 15px;
}
legend {
    font: normal 10px Arial, Verdana, sans-serif;
    color: #666666;
    padding: 0 10px;
}
fieldset ul {
    padding: 0;
    margin: 0 0 -5px 0!important;
    line-height: 1 !important;
}
fieldset ul li {
    list-style-type: none;
    margin: 0;
    padding: 5px 10px 8px 10px !important;
    line-height: 1 !important;
}
fieldset label {
    display: block;
    float: left;
    clear: left;
    width: 30%;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif !important;
    color: #666666;
}
fieldset input, fieldset textarea, fieldset span {
    width: 68%;
}
fieldset select {
    width: 95px;
}
fieldset input, fieldset textarea, fieldset select {
    background: #ffffff !important;
    border: 1px solid #999999;
    text-align: left;
    padding-left: 3px;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif !important;
    color: #333333;
}
fieldset span {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif !important;
    color: #666666;
}
fieldset input.check {
    width: 12px !important;
}
form input.button {
    padding: 3px !important;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif !important;
    color: #333333 !important;
    background-color: #fafafa !important;
    text-decoration: none !important;
    border: 1px solid #666666 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    width: 75px;
    margin-right: 15px;

}
fieldset input:hover, fieldset textarea:hover, fieldset select:hover	{
    background: #cccccc !important;
}
fieldset input:focus, fieldset textarea:focus, fieldset select:focus	{
    background: #fafafa !important;
}


/* SECTION FOOTER ------------------------------------------------------------ */
#wrapfoot { clear: both; padding: 25px 0 15px 0; }
#wrapfoot p { float: left; display: block; text-indent: -9999em; width: 376px; height: 23px; background: url(img/footer_contact.jpg) no-repeat top left;  }
#footer a { display: block; float: right; width: 172px; height: 27px; text-indent: -99999em; background: url(img/footer_sig.jpg) no-repeat; }

