
/* The following should be included for every site, some alterations may be neccessary */

* { padding: 0; margin: 0; }

a:active {

 outline: none;

}
html {
    margin:0px;
    padding:0px;
    height:100%;
}


body  { margin:0px; height:100%; padding:0px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-color: #85a737; }



td {vertical-align:top}
/* End */


/* Site styles */



/* header styles */
.wrapper     { top:36px; width:900px; position: absolute; left: 50%; margin-left: -450px; z-index:1; background-color: #ffffff;}
#body_bg {width:900px; position: absolute; left: 50%; margin-left: -450px; background-color: #ffffff; height:100%; z-index:0}
#flash {position:absolute;
    top:36px;
    left:0;
    bottom:0;
    width:100%;}

/* Main Nav styles */
#nav {
    left:0;
    top:0;
    width:100%;
    position: absolute;
    text-align:center;
    margin: 0;
    background:#aca45c url(../site_images/this_site/nav-bg.jpg) repeat-x left top;
 background-color:;
    border-bottom:3px solid #503d05;
    height:33px;
    line-height:33px;
}
#nav ul {
    list-style-type: none;
}
#nav li {
    display: inline;
}
#nav a {
    color: #342703;
    font-size: 13px;
    text-decoration: none;
    padding-right: 10px;
    padding-left: 6px;
    padding-bottom: 0px;
    outline: none;
}
#nav a:visited {
    color: #342703;
}
#nav a:hover {
    color: #ffffff;
}
.clear {
    clear: both;
    background: none;
}
/*Main nav on the subnav
/* Sub Nav styles */
.mnavs a:link         { color: #32004b; font-size: 16px; font-weight:bold; padding-left:0px; text-decoration: none; padding-top:6px; padding-bottom:6px; outline: none; }
.mnavs a:visited        { color: #32004b; font-size: 16px; font-weight:bold; padding-left:0px; text-decoration: none; padding-top:6px; padding-bottom:6px; outline: none;  }
.mnavs a:hover         { color: #660000; font-size: 16px; font-weight:bold; padding-left:0px; text-decoration: none; padding-top:6px; padding-bottom:6px;outline: none; }


/* Sub Nav styles */
.subnav a:link         { color: #5c671f; font-size: 14px; text-decoration: none; padding-left:0px; margin-left:0px; padding-top:6px; padding-bottom:8px; outline: none;}
.subnav a:visited        { color: #5c671f; font-size: 14px; text-decoration: none; padding-left:0px;  margin-left:0px; padding-top:6px; padding-bottom:8px; outline: none;  }
.subnav a:hover         { color: #660000; font-size: 14px; text-decoration: none; padding-left:0px;  margin-left:0px; padding-top:6px; padding-bottom:8px; outline: none; }

/* Tri Nav styles */
.trinav a:link         { color: #676767; font-size: 13px; text-decoration: none; padding-left:10px; margin-left:30px; padding-top:6px; padding-bottom:6px; outline: none;  }
.trinav a:visited         { color: #676767; font-size: 13px; text-decoration: none; padding-left:10px; margin-left:30px; padding-top:6px; padding-bottom:6px; outline: none;  }
.trinav a:hover          { color: #660000; font-size: 13px; text-decoration: none; padding-left:10px; margin-left:30px; padding-top:6px; padding-bottom:6px; background-image: url(../site_images/this_site/hover-bg.gif); background-repeat: no-repeat; background-position: left center; outline: none; }



/* Universal styles */



#faux                { background-image: url(../site_images/this_site/faux-bg.gif); background-repeat: repeat-y; background-position: left top; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0 0 16px; width: 895px; overflow: auto }
#faux-stan           { margin-top: 25px; padding: 0 0 16px; width: 900px; background-image: url(../site_images/this_site/faux-bg.gif); background-repeat: repeat-y; background-position: left top;}

#fauxHome           { margin-top: 25px; padding: 0 0 16px; width: 900px;}



#faux-blog           { margin-top: 25px; padding: 0 0 16px; width: 900px; background-image: url(../site_images/this_site/faux-blog-bg.gif); background-repeat: repeat-y; background-position: right top;}

#left                 {color: #676767; font-size:12px; text-align: left; display: inline; margin-top: 0px; margin-bottom: 16px; margin-left: 8px; padding:0px 25px; width: 220px; float: left; }
#left h1   { color: #3a5206; font-size: 14px }
#left h1 a:link    { color: #676767; font-size: 13px; text-decoration: none; outline: none; }
#left h1 a:visited    { color: #999999; font-size: 13px; text-decoration: none; outline: none; }
#left h1 a:hover    { color: #333333; font-size: 13px; text-decoration: none; outline: none; }
#left ul       { text-align: left; list-style-type: none; margin-top: 10px; margin-right: 10px; margin-left: 5px }
#left ol       { text-align: left; margin-top: 10px; margin-right: 10px; margin-left: 10px }
#left li       { margin-bottom: 8px; border-bottom:1px solid #dddddd; padding:6px}
#left a:link    { color: #660000; font-size: 13px; text-decoration: none; outline: none; }
#left a:visited    { color: #660000; font-size: 13px; text-decoration: none; outline: none; }
#left a:hover    { color: #0099ff; font-size: 13px; text-decoration: none; outline: none; }



#center                   { line-height: 19px; color: #474747; display: inline; margin-top: 0px; margin-left: 25px; padding: 0px 25px; width: 530px; float: left; }
#center h1      { color: #333333; font-size: 21px; margin-bottom: 8px }
#center h1 a:link   { color: #3e671f; font-size: 21px; text-decoration: underline; outline: none; }
#center h1 a:visited     { color: #547b37; font-size: 21px; text-decoration: underline; outline: none; }
#center h1 a:hover    { color: #306e03; font-size: 21px; text-decoration: none; outline: none; }

#center h2    { color: #333333; font-size: 15px; margin-top: 4px; margin-bottom: 0 }
#center h2 a:link  { color: #333333; font-size: 15px; text-decoration: underline; outline: none; }
#center h2 a:visited   { color: #333333; font-size: 15px; text-decoration: underline; outline: none; }
#center h2 a:hover   { color: #333333; font-size: 15px; text-decoration: none; outline: none; }
#center a:link   { color: #780202; text-decoration: underline; outline: none; }
#center a:visited    { color: #881a1a; text-decoration: underline; outline: none; }
#center a:hover    { color: #be0707; text-decoration: none; outline: none; }
#center ul   { margin-left: 20px }
#center form  { display: inline }



#NoColumns                  { line-height: 19px; color: #474747; display: inline; margin-top: 0px; margin-left: 25px; padding: 0px 25px; width: 810px; float: left; }
#NoColumns h1      { color: #333333; font-size: 21px; margin-bottom: 8px }
#NoColumns h1 a:link   { color: #3e671f; font-size: 21px; text-decoration: underline; outline: none; }
#NoColumns h1 a:visited     { color: #547b37; font-size: 21px; text-decoration: underline; outline: none; }
#NoColumns h1 a:hover    { color: #306e03; font-size: 21px; text-decoration: none; outline: none; }

#NoColumns h2    { color: #333333; font-size: 15px; margin-top: 4px; margin-bottom: 0 }
#NoColumns h2 a:link  { color: #333333; font-size: 15px; text-decoration: underline; outline: none; }
#NoColumns h2 a:visited   { color: #333333; font-size: 15px; text-decoration: underline; outline: none; }
#NoColumns h2 a:hover   { color: #333333; font-size: 15px; text-decoration: none; outline: none; }
#NoColumns a:link   { color: #780202; text-decoration: underline; outline: none; }
#NoColumns a:visited    { color: #881a1a; text-decoration: underline; outline: none; }
#NoColumns a:hover    { color: #be0707; text-decoration: none; outline: none; }
#NoColumns ul   { margin-left: 20px }
#NoColumns form  { display: inline }

#size        { display: inline; width: 1px; height: 320px; float: right }
.floatleft {display: inline; float:left}
/* Home page styles */

/* Gallery styles */
#gallery      { background-image: url(../site_images/this_site/gallery_3mid-.gif); background-repeat: repeat-y; background-position: left top; margin-left: 0; width: 620px }

#gallery td    { color: #676767; text-align: left; display: inline; margin: 8px; width: 135px; float: left; overflow: hidden; }
#g_top   { background-image: url(../site_images/this_site/gallery_top-3.gif); background-repeat: no-repeat; background-position: left top; margin-top: 25px; width: 620px; height: 16px }
#g_mid {background-image: url('../site_images/this_site/gallery-bg.gif'); background-position: center top; background-repeat: repeat-y; width: 135px; margin-left:auto; margin-right:auto}
#g_bot   { background-image: url('../site_images/this_site/gallery_bot-3.gif'); background-repeat: no-repeat; background-position: left top; width: 620px; height: 24px; outline: none; }
#gallery a:link   { margin-top:8px; color: #676767; font-size: 12px; font-weight: normal; text-decoration: none; outline: none; }
#gallery a:visited   { margin-top:8px; color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; outline: none; }
#gallery a:hover   { margin-top:8px; color: #333333; font-size: 12px; font-weight: normal; text-decoration: none; outline: none; }
#gallery_browse   { margin-top: 0; margin-bottom: 15px; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 671px; overflow: auto; border: solid 1px #663 }
#gallery_browse p  { margin: 10px }

#gb_left  { color: #333; display: inline; margin: 10px; padding: 0; width: 125px; float: left }
#gb_right  { color: #333; display: inline; margin: 10px; padding: 0; width: 400px; float: left }
#gb_right h1  { margin-top: 0; margin-bottom: -10px }
#gb_right h1 a:link  { color: #666; font-size: 16px; text-decoration: none; outline: none; }
#gb_right h1 a:visited  { color: #666; font-size: 16px; text-decoration: none; outline: none; }
#gb_right h1 a:hover  { text-decoration: underline; outline: none; }

#photo_nav  { color: #adaeae; padding-top: 6px; padding-bottom: 6px }

/* Blog styles */
/* Blog styles */
#blog_stuff   { margin-right: auto; margin-left: auto; width: 210px }
#blog_stuff h2   { color: #333333; font-size: 12px; margin-bottom: 6px }
#blog_stuff h2 a:link    { color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; outline: none; }
#blog_stuff h2 a:visited    { color: #d5dade; font-size: 12px; font-weight: normal; text-decoration: none; outline: none; }
#blog_stuff h2 a:hover    { color: #f26539; font-size: 12px; font-weight: normal; text-decoration: underline; outline: none; }

#comment       { margin-top: 10px; padding: 12px; border-bottom: solid 1px #dddddd }
#comment h3       { color: #333333; font-size: 14px; font-weight: bold; text-decoration: none }
#comment h3 a:link     { color: #1a1a1a; font-size: 14px; font-weight: normal; text-decoration: underline; outline: none; }
#comment h3 a:visited     { color: #333333; font-size: 14px; font-weight: normal; text-decoration: underline; outline: none; }
#comment h3 a:hover   { color: #000000; text-decoration: none; outline: none; }
#comment  p   { color: #676767; font-size: 13px }

#page_turner_top      { overflow: hidden; border-top: solid 1px #dddddd; border-bottom: solid 1px #dddddd }
#page_top_left       { color: #333; text-align: left; display: inline; margin-top: 0; margin-left: 10px; padding: 6px 6px 9px 0; width: 250px; float: left }
#page_top_left a:link     { color: #2b0b50; font-size: 12px; text-decoration: none; outline: none; }
#page_top_left a:visited   { color: #5b2d8f; font-size: 12px; text-decoration: none; outline: none; }
#page_top_left a:hover    { color: #f26539; font-size: 12px; text-decoration: none; outline: none; }

#page_top_right       { color: #333; text-align: right; display: inline; margin-top: 0; margin-right: 10px; padding: 6px 0 9px 6px; width: 250px; float: right }
#page_top_right  a:link      { color: #2b0b50; font-size: 12px; text-decoration: none; outline: none; }
#page_top_right  a:visited    { color: #5b2d8f; font-size: 12px; text-decoration: none; outline: none; }
#page_top_right  a:hover     { color: #f26539; font-size: 12px; text-decoration: none; outline: none; }

#entry    { margin-top: 10px; padding-bottom: 8px; border-bottom:1px solid #dddddd}
#entry  h1       { color: #3a5206; font-size: 21px; font-weight: bold; text-decoration: none }
#entry  h1 a:link      { color: #253602; ; font-size: 21px; font-weight: bold; text-decoration: none; outline: none; }
#entry  h1 a:visited      { color: #253602; font-size: 21px; font-weight: bold; text-decoration: none; outline: none; }
#entry  h1 a:hover    { color: #3a5206; text-decoration: none; outline: none; }
#entry  h2       { color: #91908e; font-size: 12px; font-weight: normal; text-decoration: none; margin-top:-4px }
#entry  a:link      { color: #0089c5; font-size: 13px; font-weight: normal; text-decoration: underline; outline: none; }
#entry  a:visited      { color: #1b6484; font-size: 13px; font-weight: normal; text-decoration: underline; outline: none; }
#entry a:hover    { color: #2ebdfb; text-decoration: none; outline: none; }

.blog_sidebar_heading {color: #3a5206; font-size: 17px; text-decoration: none }
.blogsidediv {margin-top: 10px; color: #676767}
.blogsidediv  a:link      { color: #676767; font-size: 13px; font-weight: normal; text-decoration: underline; outline: none; }
.blogsidediv  a:visited      { color: #676767; font-size: 13px; font-weight: normal; text-decoration: underline; outline: none; }
.blogsidediv a:hover    { color: #333333; text-decoration: none; outline: none; }

/* News styles */

/* Search styles */
#search_result  { margin-top: 10px; padding-bottom: 6px; }
#search_result h3 {color: #d0b65a}
#search_result h3 a:link    { color: #7f0116; font-size: 14px; font-weight: bold; text-decoration: none; outline: none; }
#search_result h3 a:visited    { color: #7f0116; font-size: 14px; font-weight: bold; text-decoration: none; outline: none; }
#search_result h3 a:hover   { color: #1e0d03; text-decoration: underline; outline: none; }



/* Store Styles */
.store            { color: #663; font-size: 85%; background-color: #ffffff; margin: 0 5px 10px; padding: 5px 5px 0; width: 150px; border: dashed 1px #676767 }
.store h2    { color: #666; font-size: 15px; margin: 4px -5px 0; padding: 4px }
.store p  { color: #663 }
.store a:link   { color: #666; text-decoration: none; outline: none; }
.store a:visited  { color: #666; text-decoration: none; outline: none; }
.store a:hover   { color: #666; text-decoration: underline; outline: none; }

/* Media styles */
img.left   { display: inline; margin: 0 0 2px; padding: 4px }
.right  { float: right }
.left  { float: left }
.img_class    { background-color: #fff; margin-top: -19px }
.caption           { color: #32004b; font-size: 85%; background-image: none; background-position: 0 0; margin: 20px; padding: 5px }

/* footer styles */
#wrapper_foot        { margin-top: 0; margin-right: auto; margin-left: auto; width: 910px;  }

#footer       { margin-left:25px; margin-right:25px; text-align: center; margin-top:25px; border-top:1px dashed #676767; padding:10px }
#footer a:link { color: #676767; font-size: 11px;  text-decoration: none; outline: none; }
#footer a:visited    { color: #676767; font-size: 11px; text-decoration: none; outline: none; }
#footer a:hover   { color: #000000; text-decoration: none; outline: none; }



#linkback { color: #5c671f; font-size: 11px; text-align: center; margin: 10px auto 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 900px; overflow: auto }
#linkback a:link { color: #5c671f; font-size: 11px;  text-decoration: none; outline: none; }
#linkback a:visited    { color: #5c671f; font-size: 11px; text-decoration: none; outline: none; }
#linkback a:hover   { color: #dadfbc; text-decoration: none; outline: none; }

/* extras styles */
#three         {  background-image: url(../site_images/this_site/button-newsletter.gif); background-repeat: no-repeat; background-position: left top; margin-top: 15px; margin-right: auto; margin-left: auto; padding-top: 0; padding-right: 0; padding-left: 0; width: 878px; overflow: hidden;  padding-bottom:10px}
#three_left               { color: #fff; font-size: 14px; text-align: left; display: inline; margin-top: 0px; margin-left: 0px; padding-left: 0; width: 285px; float: left;  }
#three_center              { color: #fff; font-size: 14px; text-align: left; display: inline; margin-top: 0px; margin-left: 11px; padding-left: 0; float: left;  }
#three_right            { color: #333; display: inline; width: 285px; float: right; text-align:right; margin-top: 0px; margin-right: 0px  }


/* other styles */
#size_sm         { display: inline; width: 1px; height: 165px; float: right }
#bleed_photo {margin-bottom:10px;}
.fieldbox {padding:10px}
.message {margin-bottom:10px; border:1px dashed #676767; background-color:#FFFFCC; padding:10px}
.table_title {background-color:#333333; color:#ffffff; font-weight:bold}
.cart {margin-bottom:10px; margin-top:10px; border:1px solid #000000; background-color:#333333 ; padding:0px}
.div_table {border:1px solid #000000; margin-top:10px}
.div_table td {font-size: 12px; padding:4px}
.atable {width: 100%; border-collapse:collapse; }
/* Don't erase this */
.clear { clear: both; background: none; }
