/**** Master Stylesheet for Windsor Bowl **********************/
/*************************************************************/

body { margin: 0px; padding: 0px; background: #2d2d2d; color: #9f9f9f; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { margin: 0.5em 0px; }
h1 { font-size: 1.45em; color: #c9c9c9; font-weight: normal; margin: 0 0 0.8em 0; }
h2, h4 { font-size: 0.95em; color: #fea705; margin-bottom: 0px; }
h2 a { color: #fea705; text-decoration: none; }

h4 a { color: #fea705; text-decoration: none; }
h4 a:hover { text-decoration: underline; }
h3 { font-size: 0.95em; color: #c9c9c9; text-transform: uppercase; font-weight: normal; }
h3 a { color: #c9c9c9; text-decoration: none; }
h2 a:hover, h3 a:hover { text-decoration: underline; }
h3 span { color: #fea705;  }
h5, h6 { font-size: 0.80em; color: #fff; }
h6 { color: #fea705; }


p { font-size: 0.80em; line-height: 1.3em; margin: 0.8em 0px 1.2em 0px; }
table { font-size: 0.80em; }

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

#wrapper, #navigation { width: 100%; float: left; }
#wrapperInner { width: 796px; margin: 0px auto; padding: 34px 18px 20px 18px; }
#content { width: 100%; float: left; background: url(../images/bg-content.gif) repeat-y 554px 0; margin: 0px;}

#left { width: 536px; float: left; }
#right { width: 220px; float: right; background: #3c3c3c; padding: 11px; }
#printLogo { display: none; }


/*** Header ********************************/
/******************************************/

#header { 
   width: 100%; 
   height: 146px; 
   float: left; 
   background: url(../images/bg-header.gif) repeat-x 0 0 #09439f; 
   border-bottom: solid 10px #fff; 
}

#headerInner { width: 832px; margin: 0px auto; position: relative; }

#header h1 {
   width: 315px;
   height: 116px;
   background: url(../images/logo-shadow.jpg) no-repeat 0px bottom; 
   margin: 0px;
   text-indent: -9000px;
   padding: 30px 0px 0px 0px;
}
#header h1 a { 
   width: 272px; 
   height: 85px;
   background: url(../images/logo.gif) no-repeat 0 0;
   display: block; 
   margin: 0px 0px 0px 17px;
}

#headerBowl { 
   width: 517px; 
   height: 191px; 
   background: url(../images/bowling-pins.jpg) no-repeat 0px 0px; 
   position: absolute;
   left: 318px;
   top: 0px;
   z-index: 2;
}

/*** Navigation ****************************/
/******************************************/

#navigation { background: #1e1e1e; }

#navigation ul {  
   width: 826px; 
   margin: 0px auto; padding: 0px 0px 0px 6px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   position: relative; z-index: 30;
}
#navigation ul li { float: left; list-style-type: none; }
#navigation ul li a { 
   color: #fff; 
   padding: 13px 12px; 
   display: block; 
   text-transform: uppercase;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
}
#navigation li a:hover { color: #fea705; background: url(../images/nav-arrow.gif) no-repeat center bottom; }


/*** Left **********************************/
/******************************************/

#left ul { margin: 15px 0px; padding: 0px 0px 0px 15px; }
#left ul li { font-size: 0.80em; line-height: 1.3em; padding: 1px 0px; }

#left h3 { margin: 1.5em 0px 0px 0px; }
#left p a { color: #9f9f9f; }
#left p a:hover { color: #fea705; }
#left img { border: solid 4px #474747; }
#left a:hover img { border: solid 4px #fff; }

#left .intro { font-size: 1.2em; color: #fea705;  }

#map { margin-top: 30px; border: solid 4px #474747; color: #000; }

#gallery ul { margin: 0px; padding-left: 0px; float: left; }
#gallery ul li { float: left; list-style-type: none; padding: 0px 15px 15px 0px; }
#gallery img { float: left; width: 110px; height: 83px; }

.date { font-size: 0.70em; }
.smTxt { font-size: 0.85em; }

/* #contact p { line-height: 1.6em; } */

#articleH1 { color: #fea705; }

#pagetop, #pagebottom { border-bottom: solid 1px #9f9f9f; float: left; width: 100%; padding: 5px 0px; margin: -25px 0px 10px 0px; }
#pagetop .left {float: left; }
#pagetop .right, #pagebottom .right { float: right;}
#pagetop p, #pagebottom p { margin: 0; }
#pagetop p a, #pagebottom p a { text-decoration: none; margin: 0px; }
#pagetop p a:hover, #pagebottom p a:hover { text-decoration: underline; }
#pagebottom { border-top: solid 1px #9f9f9f; border-bottom: none; margin-top: -1px; }

.article, .articleG { border-bottom: dashed 1px #9f9f9f; padding: 10px 0px; float: left; width: 100%; }


/*** Right *********************************/
/******************************************/


#trading { background: #343434; padding: 10px; width: 200px; float: left; margin-bottom: 20px; }
#trading p { margin: 0.1em 0; width: 100%; float: left; }
#trading h3 { margin: 0 0 0.6em 0; }
#trading .left { color: #fea705; font-weight: bold; float: left; }
#trading .right { float: right; }

#right h4 { display: block; float: left; width: 100%; margin: 0px 0px 0.3em 0; }
#right p { margin: 0px; }

.special { border-bottom: solid 1px #474747; width: 100%; float: left; padding: 10px 0px 12px 0px; }
.underline { border-bottom: solid 1px #474747; padding-bottom: 10px; margin: 0px; }
.details { width: 130px; float: left; font-size: 0.85em; }
.price { float: right; font-size: 1.2em; color: #fff; margin: 0.2em 0; }
.price span { font-size: 0.75em; }
.book { font-size: 0.95em; padding-top: 15px; margin: 0px 0px 10px 0px; display: block; float: left; text-transform: uppercase; color: #c9c9c9; }
.book span { font-weight: bold; font-size: 1.70em; color: #666; }


/*** Footer ********************************/
/******************************************/

#footer { width: 100%; float: left; border-top: solid 5px #3c3c3c; margin: 30px 0px 20px 0px; }
#footer p { font-size: 11px; }
#footer p a { color: #9f9f9f; }
#footer p a:hover { color: #fea705; }
#footer .left { float: left; }
#footer .right { float: right; }





