/* ------------------------------------------------------------
   MASTER STYLESHEET - Tweed Tenpin
------------------------------------------------------------ */

body { margin: 0px; padding: 0px; background: #383735; color: #4f4339; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 0.8em 0; }
h1, h2, h3 { font-family: "Times New Roman", Times, serif; }

h1 { 
	font-size: 1.65em; 
	color: #201f1e; 
	font-weight: normal; 
}
 	

h2 { font-size: 1.1em; color: #2e2c29; font-weight: normal; }
h2 a { color: #2e2c29; text-decoration: none; }
h2 a:hover, h3 a:hover { text-decoration: underline; }

h3 { font-size: 1.1em; color: #c50019; font-weight: normal; margin: 0px;}
h3 a { color: #4f4339; text-decoration: none; }

h4 { font-size: 0.8em; color: #c50019; font-weight: bold; margin-bottom: 0px; line-height: 1.3em; }
h4 a { color: #4f4339; text-decoration: none; }
h4 a:hover { text-decoration: underline; }

h5 { font-size: 0.90em; color: #4f4339; font-weight: normal; line-height: 1.3em; }
h6 { font-size: 0.80em; color: #4f4339; font-weight: normal; }

p, ul li { font-size: 0.80em; line-height: 1.3em; }
p { margin: 0 0px 1.2em 0px; }
p a { color: #4f4339; }
p a:hover { color: #c50019; }
p span { color: #c50019; }


table { font-size: 0.75em; border-collapse: collapse; background: #faf0e4; }
table td { border: solid 1px #d8b07c; padding: 5px; }
table th { text-align: left; background: #7162c7; padding: 5px 8px; color: #fff; border-top: solid 3px #423882;}
table p { font-size: 1.05em; }


.left { float: left; }
.right { float: right; }
.hide { display: none; }

hr { border: none; border-top: solid 1px #ccc; }
#printLogo { display: none; }

#header,
#wrapper, 
#footer 
{ width: 100%; }

#wrapper, #header { float: left; }

#headerInner,
#wrapperInner,
#footerInner
{ width: 940px; margin: 0 auto; }


#wrapper { background: url(../images/bg-body.jpg) repeat-x 0 0px #ebd4b6; } 

/* ----------------------------------------------
   HEADER
------------------------------------------------- */


#header { background: url(../images/bg-header.gif) repeat-x 0 0; height: 111px; }
#headerInner { height: 111px; width: 940px; background: url(../images/shoe-top.jpg) no-repeat 735px bottom; }
#logo { float: left; margin: 0px; display: inline; }
#logo a { float: left; width: 291px; height: 111px; background: url(../images/logo.gif) no-repeat 0 0; text-indent: -5000px; }

#navigation ul { margin: 58px 0 0 0; padding: 0px; float: right; width: 610px; }
#navigation ul li { padding: 0px; list-style-type: none; font-size: 0.70em; float: left; display: block; position: relative; font-weight: normal!important; }
#navigation ul li a { color: #ffb33d; float: left; display: block; text-decoration: none; padding: 2px 0px 2px 7px; font-weight: normal!important; }
#navigation ul li a:hover { color: #fff; }
#header .divider { border-right: solid 1px #7f6236; padding-right: 7px; }

/* ----------------------------------------------
   LEFT
------------------------------------------------- */

#left { width: 603px; float: left; padding: 30px 0px 15px 32px; }

#content { background: url(../images/bg-content.jpg) repeat-x 0 0 #ecd7bb; float: left; width: 940px; padding: 0px; min-height: 450px; }
#contentInner { float: left; width: 940px; background: url(../images/bg-content-inner.jpg) repeat-y right 0; }

.article { border-top: dashed 1px #aca294; padding: 20px 0 10px 0; float: left; width: 100%; }
.article h2 { margin: 0 0 0.2em 0; }
#articleH1 { background: url(../images/h1-underline.jpg) repeat-x 0 bottom; }

#left img { margin: 0 0 15px 15px; padding: 1px; border: none; }
#left a:hover { color: #c50019; } 
#left .date { font-size: 0.7em; color: #827b72; }

#gallery ul li a img { border: solid 3px #f8e0a7; padding: 1px; margin: 0px; }
#gallery a:hover img { border: solid 3px #c50019; padding: 1px; margin: 0px; }

#map { margin: 0 0 15px 0px; padding: 3px; border: solid 3px #f8e0a7; }

.mainImg { margin-bottom: 25px; float: left; }

#left #fadeImages { margin: 0px 0 20px 0; padding: 0px; float: left; width: 100%; }
#left #fadeImages li { list-style-type: none; padding: 0; }
#fadeImages img { margin: 0; padding: 0px; border: none; }

#pagetop { display: none; }


#gallery ul { margin: 0px; padding-left: 0px; float: left; }
#gallery ul li { float: left; list-style-type: none; padding: 0px 8px 11px 0px; }
#gallery img { float: left; width: 110px; height: 83px; }
#gallery a img { border: solid 1px #fff; padding: 3px; background: #fff; }

#vip-form fieldset { border: solid 1px #e0c5a0; padding: 20px; float: left; width: 540px; background: #f6e9da; }
#vip-form fieldset p { float: left; width: 100%; margin: 0 0 6px 0; }
#vip-form fieldset label { float: left; width: 120px; padding: 3px 20px 6px 0; text-align: right; }
#vip-form .error { background: #aa0000; text-align: center; color: #fff; padding: 5px 0; }
#vip-form .fieldBox, #vip-form .commentBox { border: solid 1px #e0c5a0; padding: 3px; width: 220px; font-family: arial, helvetica, sans-serif; font-size: 13px; }
#vip-form .commentBox { width: 300px; }
#vip-form .submit { text-align: right; }
#left .success { color: #14c018; font-weight: bold; font-size: 17px;  }
#vip-form .desc { display: block; float: left; }

/* ----------------------------------------------
   RIGHT
------------------------------------------------- */

#right { width: 279px; float: right; background: url(../images/bg-right-repeat.jpg) repeat-x 0 0 #efdec7; padding: 0; }

#right h3 { 
	background: url(../images/bg-right-overlap.jpg) no-repeat 0 0; 
	width: 320px; height: 286px; 
	display: block; 
	margin: 0 -41px 0 0; 
	text-indent: -5000px; 
}

#right p { color: #4d3f35; }
#rightBtm { background: url(../images/bg-right-btm.jpg) no-repeat right bottom; float: left; padding: 0px 0px 50px 0px; }
#right h4 { margin: 0 0 0.2em 0; font-family: "Times New Roman", Times, serif; color: #bf0200; font-size: 1.1em; font-weight: normal; }
#right h4 a { color: #bf0200; }

.special { border-top: solid 1px #a79a85; width: 190px; float: left; padding: 10px 0 3px 0; margin-left: 29px; display: inline; }
.details { width: 130px; float: left; font-size: 0.85em; }
.details p { font-size: 0.8em; }
.price { float: right; font-weight: bold; font-size: 1.3em; color: #4d3f35; margin: 0.2em 0; font-family: "Times New Roman", Times, serif;}
.price span { font-size: 0.75em; color: #4f4339;}
.book { font-size: 0.90em; padding: 15px 0 0 29px; margin: 0px 0px 10px 0px; display: inline; float: left;  color: #4d3f35; }
.book span { font-weight: bold; font-size: 1.70em; color: #4f4339; }


/* ----------------------------------------------
   FOOTER
------------------------------------------------- */

#footer { background: #383735; border-top: solid 8px #7362c9; }
#footerInner { padding: 0px 0 0 32px; width: 908px; height: 100px; }
#footerInner p { font-size: 0.7em; margin: 0; line-height: 1.5em; color: #b2b0ac; }
#footerInner p a, #footer span { color: #816ee1; }

#footer .left { padding: 30px 0 0 0; }
#footer .left p { font-size: 0.80em; }
#footer .right { width: 248px; background: url(../images/bg-footer-right.gif) repeat-x 0 0; padding: 30px 0px 40px 30px; }
#footer h3 { color: #fff; font-size: 1.1em; margin-bottom: 15px; }



/* ---------------------------------------------------------------------------------
   NAVIGATION - Dropdown Styles 
--------------------------------------------------------------------------------- */

#navigation li:hover ul, #navigation li.over ul { display: block; }
#navigation li ul { margin: 0px; padding: 0px; }
#navigation .subuls {
   display: none;
   position: absolute;
   top: 49px;
   left: -1px;
   z-index: 999;
   background: url(../images/bg-subul.jpg) repeat 0 0 #1c1c1c;
}
#navigation .subuls li {
   float: left;
   clear: both;
   border-bottom: 1px solid #000;  
}
#navigation .subuls li a { 
   text-decoration: underline; 
   float: left; 
   display: block; 
   width: 150px; 
   text-align: left;
   font-size: 11px; 
   text-decoration: none;
   padding: 8px 30px 8px 8px;
   height: auto;
}
#navigation .subuls li a { text-align: left; padding-left: 15px; }
#navigation li:hover { background: url(../images/bg-nav-a.jpg) repeat-x 0 0 #1c1c1c; }

/* ---------------------------------------------------------------------------------
   SUBNAV
--------------------------------------------------------------------------------- */

#subnav { width: 216px; padding: 0 0 20px 29px; float: left; }
#subnav h3 { margin: 0 0 5px 0; }
#subnav ul { margin: 0; padding: 0; float: left; width: 100%; border-top: solid 1px #c2ba9d; }
#subnav ul li { padding: 0; list-style-type: none; float: left; width: 100%; border-bottom: solid 1px #c2ba9d; }
#subnav ul li a { font-size: 0.8em; color: #393939; display: block; width: 100%; padding: 6px 0 6px 10px; text-decoration: none; background: url(../images/arrow01.gif) no-repeat 0 11px; }
#subnav ul li a:hover { color: #c9181e; background-position: 3px 11px; }




