
/* The following should be included for every site, some alterations may be neccessary */

* { padding: 0; margin: 0; }

a:active {

 outline: none;

}

body            { background-color: #492714; background-image: url(../site_images/this_site/bg-dou.gif); background-repeat: repeat-y; background-position: center top; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }

/* End */


/* Site styles */

/* header styles */
#wrapper        { margin-top: 0; margin-right: auto; margin-left: auto; position: relative; width: 920px; border-right: 9px solid #1e0d03; border-left: 9px solid #1e0d03; background-color:#e9e1c0; z-index: 1}

#header         {  background-image: url(../site_images/this_site/bg-header.jpg); background-repeat: no-repeat; background-position: left top; margin-top: 0px; margin-right: auto; margin-left: auto; padding-top: 0; padding-right: 0; padding-left: 0; width: 920px; overflow: hidden;  padding-bottom:5px}
#header_left               { color: #fff; font-size: 14px; text-align: left; display: inline; margin-top: 0px; margin-left: 0px; padding-left: 0; width: 240px; float: left;  }
#header_center              { color: #fff; font-size: 14px; text-align: left; display: inline; margin-top: 123px; margin-left: 0px; padding-left: 0; float: left;  }
#header_right            { color: #333; display: inline; width: 200px; float: right; text-align:right; margin-top: 8px; margin-right: 14px  }
#header_right ul  { list-style-type: none; display: inline }
#header_right li  { list-style-type: none; display: inline }
#header h1   { color: #663; font-size: 32px; font-weight: normal; text-align: center }
#header p    { color: #663; font-size: 16px; font-weight: normal; text-align: left; margin-left: 36px }


/* Main Nav styles */
#nav          { background-image: url(../site_images/this_site/nav-bg.gif); background-repeat: repeat-y; background-position: left top; margin-top: 0px; margin-right: auto; margin-left: auto; padding: 6px 0 0; width: 920px; overflow: hidden; text-align:center; border-top:1px solid #1e0d03; border-bottom:1px solid #1e0d03}

#nav ul  { list-style-type: none; display: inline;  }
#nav li  { list-style-type: none; display: inline;}
.newNavdiv {display:inline; float:left; text-align:center; height:30px; padding:6px}
#newNavWrap { margin-left:20px}

#nav  a:link     { text-align:center; color: #c62526; font-size: 12px; text-decoration: none; padding-bottom: 4px; outline: none; font-weight:bold}
#nav  a:visited      { text-align:center; color: #c62526; font-size: 12px; text-decoration: none; padding-bottom: 4px; outline: none; font-weight:bold}
#nav  a:hover      { text-align:center; color: #a19561; font-size: 12px; text-decoration: none; padding-bottom: 4px; outline: none; font-weight:bold }

#nav_left  { margin-left: auto; margin-right: auto; width:896px; text-align:center; padding-bottom: 4px; }
#nav_right  { display: inline; float: right; margin-right: 24px; width:1px; }



#nav-bot  { background-image: url(../site_images/this_site/nav-bot.gif); background-repeat: no-repeat; background-position: left top; margin-top: 0; margin-right: auto; margin-left: auto; width: 910px; height:29px; overflow: hidden }


/*Main nav on the subnav
/* Sub Nav styles */
.mnavs a:link         { color: #ffffff; font-size: 16px; font-weight:bold; padding-left:10px; text-decoration: none; padding-top:10px; padding-bottom:10px; outline: none; background-color:#1e0d03; background-image: url(../site_images/this_site/mnavs-bg.jpg); background-repeat: repeat-x; background-position: left top; display:block; margin:2px 2px 0px 2px;}
.mnavs a:visited        { color: #ffffff; font-size: 16px; font-weight:bold; padding-left:10px; text-decoration: none; padding-top:10px; padding-bottom:10px; outline: none; background-color:#1e0d03; background-image: url(../site_images/this_site/mnavs-bg.jpg); background-repeat: repeat-x; background-position: left top; display:block; margin:2px 2px 0px 2px;}
.mnavs a:hover         { color: #ffffff; font-size: 16px; font-weight:bold; padding-left:10px; text-decoration: none; padding-top:10px; padding-bottom:10px; outline: none; background-color:#1e0d03; background-image:none; margin:2px 2px 0px 2px; display:block}


/* Sub Nav styles */

.subnav a:link         { color: #ffffff; font-size: 16px; text-decoration: none; padding-left:10px; margin:2px 2px 0px 2px; padding-top:10px; padding-bottom:10px; outline: none; display:block; background-image: url(../site_images/this_site/subnav-bg.jpg); background-repeat: repeat-x; background-position: left top;}
.subnav a:visited        { color: #ffffff; font-size: 16px; text-decoration: none; padding-left:10px; margin:2px 2px 0px 2px; padding-top:10px; padding-bottom:10px; outline: none; display:block; background-image: url(../site_images/this_site/subnav-bg.jpg); background-repeat: repeat-x; background-position: left top;  }
.subnav a:hover         { color: #ffffff; font-size: 16px; text-decoration: none; padding-left:10px; padding-top:10px; padding-bottom:10px; outline: none;  margin:2px 2px 0px 2px; display:block; background-image: none; background-color:#625c40}

/* Tri Nav styles */
.trinav a:link         { color: #ffffff; font-size: 13px; text-decoration: none; padding-left:10px; margin-left:30px; padding-top:10px; padding-bottom:10px; outline: none; display:block}
.trinav a:visited         { color: #ffffff; font-size: 13px; text-decoration: none; padding-left:10px; margin-left:30px; padding-top:10px; padding-bottom:10px; outline: none; display:block  }
.trinav a:hover          { color: #1e0d03; font-size: 13px; text-decoration: none; padding-left:10px; margin-left:30px; padding-top:10px; padding-bottom:10px; outline: none; display:block }



/* Universal styles */
#wrapper_main       { margin-top: 0; margin-right: auto; margin-left: auto; width: 910px; }
#wrapper_stan	{ margin-top: 0; margin-right: auto; margin-left: auto; width: 910px; background-image: url(../site_images/this_site/wrapper-stan-bg.gif); background-repeat: repeat-y; background-position: left top;}
#wrapper_stan-bot  { background-image: url(../site_images/this_site/wrapper-stan-bot.gif); background-repeat: no-repeat; background-position: left top; margin-top: 0; margin-right: auto; margin-left: auto; width: 910px; height: 17px; overflow: hidden }

#faux-top            { margin-top: 0; margin-right: auto; margin-left: auto; width: 920px; height: 5px; overflow: hidden }
#faux-top-stan            { margin-top: 0; margin-right: auto; margin-left: auto; width: 920px; height: 20px; overflow: hidden }

#faux-bot            { background-image: url(../site_images/this_site/faux-bot.gif); background-repeat: no-repeat; background-position: left top; margin-top: 0; margin-right: auto; margin-left: auto; width: 910px; height: 15px; overflow: hidden }
#faux-small-bot { background-image: url(../site_images/this_site/small-flash-bot.gif); background-repeat: no-repeat; background-position: left top; margin-top: 0; margin-right: auto; margin-left: auto; width: 910px; height: 23px; overflow: hidden }


#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: 910px; overflow: auto }
#faux-stan           { background-image: url(../site_images/this_site/fauxNew-bg.gif); background-repeat: repeat-y; background-position: left top; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0 0 16px; width: 896px; overflow: auto;  }

#left                 { color: #fff; text-align: left; display: inline; margin-top: 0px; margin-bottom: 16px; margin-left: 0px; padding: 0; width: 220px; float: left;}
#left h1   { color: #fff; font-size: 14px }
#left h1 a:link    { color: #2b0b50; font-size: 13px; text-decoration: none; outline: none; }
#left h1 a:visited    { color: #5b2d8f; font-size: 13px; text-decoration: none; outline: none; }
#left h1 a:hover    { color: #f26539; font-size: 13px; text-decoration: none; outline: none; }
#left ul       { text-align: left; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-left: 0px }
#left li       { background-color:#615b45; padding:0px 0px 2px 0px; display:block; background-image: url(../site_images/this_site/li-bg.jpg); background-repeat: repeat-x; background-position: left top;}

#center_home   { color: #ffffff; display: inline; margin-top: 0px; margin-left: 15px; margin-bottom:-16px; padding: 0px; width: 878px; float: left; overflow: hidden; }


#center                   { line-height: 19px; color: #333333; display: inline; margin-top: 0px; margin-left: 35px; padding: 0; width: 640px; float: left;  }
#center h1      { color: #1e0d03; font-size: 21px; margin-bottom: 8px }
#center h1 a:link   { color: #1e0d03; font-size: 21px; text-decoration: underline; outline: none; }
#center h1 a:visited     { color: #522002; font-size: 21px; text-decoration: underline; outline: none; }
#center h1 a:hover    { color: #81ab03; font-size: 21px; text-decoration: none; outline: none; }
#center h3    { color: #4a0104; font-size: 15px; margin-top: 4px; margin-bottom: 0 }
#center h3 a:link  { color: #830104; font-size: 15px; text-decoration: underline; outline: none; }
#center h3 a:visited   { color: #4a0104; font-size: 15px; text-decoration: underline; outline: none; }
#center h3 a:hover   { color: #c0000f; 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 }

#size        { display: inline; width: 1px; height: 250px; float: right }

/* 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_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       { color: #fff; background-color: #d5dade; margin-top: 10px; padding: 12px; width: 596px }
#comment h3       { color: #676767; font-size: 14px; font-weight: bold; text-decoration: none }
#comment h3 a:link     { color: #ecac0e; font-size: 14px; font-weight: normal; text-decoration: underline; outline: none; }
#comment h3 a:visited     { color: #adadae; font-size: 14px; font-weight: normal; text-decoration: underline; outline: none; }
#comment h3 a:hover   { text-decoration: none; outline: none; }
#comment  p   { color: #fff; font-size: 13px }

#page_turner_top      { margin-right: auto; margin-left: auto; width: 620px; overflow: auto; border: dashed 1px #2b0b50 }
#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: 6px; }
#entry  h1       { color: #7f0116; ; font-size: 16px; font-weight: bold; text-decoration: none }
#entry  h1 a:link      { color: #7f0116; ; font-size: 16px; font-weight: bold; text-decoration: none; outline: none; }
#entry  h1 a:visited      { color: #7f0116; font-size: 16px; font-weight: bold; text-decoration: none; outline: none; }
#entry  h1 a:hover    { color: #ffffff; text-decoration: underline; outline: none; }
#entry  h2       { color: #5b2d8f; font-size: 13px; font-weight: normal; text-decoration: none }
#entry  p    { color: #ffffff; font-size: 13px }
#entry  p a:link      { color: #0089c5; font-size: 13px; font-weight: normal; text-decoration: underline; outline: none; }
#entry  p a:visited      { color: #1b6484; font-size: 13px; font-weight: normal; text-decoration: underline; outline: none; }
#entry  p a:hover    { color: #2ebdfb; 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: #ccc; background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; margin: 0 5px 10px; padding: 5px 5px 0; width: 150px; border: dotted 1px #fff }
.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: #eeeeee; 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       { color: #a19561; border-top:1px dashed #676767; font-size: 13px; text-align: center; margin: 0px auto 0; padding-top: 8px; padding-right: 0; padding-left: 0; width: 878px; overflow: hidden }

#linkback { color: #dddddd; 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: #c2b684; font-size: 11px;  text-decoration: none; outline: none; }
#linkback a:visited    { color: #c2b684; font-size: 11px; text-decoration: none; outline: none; }
#linkback a:hover   { color: #a19561; 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  }

/*Javascript Pulldowns 

.subnav a:link         { color: #ffffff; font-size: 16px; text-decoration: none; padding-left:10px; margin:2px 2px 0px 2px; padding-top:10px; padding-bottom:10px; outline: none; display:block; background-image: url(../site_images/this_site/subnav-bg.jpg); background-repeat: repeat-x; background-position: left top;}
.subnav a:visited        { color: #ffffff; font-size: 16px; text-decoration: none; padding-left:10px; margin:2px 2px 0px 2px; padding-top:10px; padding-bottom:10px; outline: none; display:block; background-image: url(../site_images/this_site/subnav-bg.jpg); background-repeat: repeat-x; background-position: left top;  }
.subnav a:hover         { color: #ffffff; font-size: 16px; text-decoration: none; padding-left:10px; padding-top:10px; padding-bottom:10px; outline: none;  margin:2px 2px 0px 2px; display:block; background-image: none; background-color:#625c40}


*/
#dropmenudiv { font-size: 12px; line-height: 18px; margin-top: 0px; margin-left: 0px; position: absolute; z-index: 100; width: 300px;}
#dropmenudiv a { font-weight: normal; text-decoration: none; text-indent: 3px; display: block; width: 180px; border: 1px solid #625c40; padding: 10px; }
#dropmenudiv a:link{ /*link background color*/ color: #ffffff; background-image: url(../site_images/this_site/subnav-bg.jpg); background-repeat: repeat-x; background-position: left top;}
#dropmenudiv a:visited{ /*link background color*/ color: #ffffff; ; background-image: url(../site_images/this_site/subnav-bg.jpg); background-repeat: repeat-x; background-position: left top;}
#dropmenudiv a:hover  { color: #fff; background-image: none; background-color:#625c40}
.current {}
.wait {}

/* other styles */
#size_sm         { display: inline; width: 1px; height: 165px; float: right }

/* Don't erase this */
.clear { clear: both; background: none; }

