@charset "utf-8";
/* CSS Document */

body {margin: 0; padding: 0; background: #410000 url(../_gimg/bgnew.gif) top center repeat; font-family: Georgia, "Times New Roman", Times, serif; 
text-align: center;}
p, ul, h1, h2, h3 {text-align: left;}
p {margin: 0; font-size: 14px;  color: #60380f;}
p.ctr {text-align: center;}
img {margin: 0;}
h1 {font-size: 32px; padding: 0 0 -10px; margin: 15px 0px 12px; border-bottom: 2px solid #dfd9c9; color: #38210d;}
h2, h3 {font-size: 18px; padding: 0; margin: 4px 0px 4px; color: #7a0000;}
h4 {padding: 1px 0px 4px; margin: 0px 10px; color: #38210d; font-size: 14px; text-align: center; line-height: 18px;}
h4 a {color: #38210d; text-decoration: none;}
h4 a:hover {color: #7a0000; text-decoration: underline;}
strong {color: #38210d;}
u {color: #7a0000;}
table {color: #60380f; margin: 10px 0;}
td {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px}

p.lft {text-align:left; padding: 6px 0px 3px 6px; margin: 25px 10px 0 0; color: #38210d; font-size: 16px; text-align: left; line-height: 18px; border-bottom: 1px solid #dfd9c9; background: #f5f2e9}

.red {color: #7a0000;}

#ssp_hp {z-index: 0; margin:0px 0px 20px 0px;}

/*** PAGE FORMATTING ***/
#shell {margin: 0 auto; width: 794px; background: url(../_gimg/shellbgnew.gif) top center repeat-y;}

/* MASTHEAD */
#head {margin: 0 auto; width: 760px; height: 186px;}

/* MAIN, CONTENT */
#main {margin: -10px auto 0; width: 760px; padding: 0 0 40px; background: #fff;}
#content {width: 450px; background: #fff; float: left; padding: 0px 10px 20px 20px;}
#content p {margin-bottom: 12px; line-height: 1.2em;}
#content a {text-decoration: underline; color: #7a0000;}
#content strong a {text-decoration: underline; color: #7a0000;}
#content a:visited {text-decoration: underline; color: #38210d;}
#content strong a:visited {text-decoration: underline; color: #38210d;} 
#content a:hover, #content a:visited:hover, #content a:hover strong {text-decoration: none; color: #38210d;}
#content a img {border: 0;}
#content ul li {list-style-image: url(../_gimg/bullet2.gif); font-size: 14px; color: #60380f; margin: 4px 0px 8px; padding: 0;}
#content  ul li ul li {list-style-image: url(../_gimg/bullet.gif);}
#content  ol li, #content ul li ol li {text-align: left; margin: 0 0 8px; padding: 0px; color: #60380f; list-style-image: none;}

img.floater {float: right; margin: 4px 0px 8px 5px; }

#contentw {width: 720px; background: #fff; float: left; padding: 0px 10px 20px 20px;}
#contentw p {margin-bottom: 16px; line-height: 1.2em;}
#contentw a {text-decoration: underline; color: #7a0000;}
#contentw a strong a {text-decoration: underline; color: #7a0000;}
#contentw a:visited, #contentw strong a:visited {text-decoration: underline; color: #38210d;}
#contentw a:hover, #contentw a:visited:hover, #contentw a:hover strong {text-decoration: none; color: #38210d;}
#contentw a img {border: 0;}
#contentw ul li {list-style-image: url(../_gimg/bullet2.gif); font-size: 14px; color: #60380f; margin: 12px 0px; padding: 0;}
#contentw ul li ul li {list-style-image: url(../_gimg/bullet.gif);}
#contentw ol li, #contentw ul li ol li {text-align: left; margin: 0 0 8px; padding: 0px; color: #60380f; list-style-image: none;}



/* RIGHT (sidebar) */
#right {width: 248px; margin: 4px 0px 12px 492px; padding: 12px 0px 0px 0px; text-align: center;}

/* HYPES */
.hype {width: 246px; padding: 10px 0px 16px; margin: 12px 0px 0px 0px; border: 1px solid #dfd9c9; background: #f5f2e9 url(../_gimg/hypenewbg.gif) bottom left no-repeat;}
.hype p {color: #966633; font-size: 12px; text-align: center; margin: 0px 13px;}
.hype p.ctr {margin: 0;}
.hype p a {text-decoration: underline; color: #60380f;}
.hype p a:hover {text-decoration: none;}
.hype a img {margin: 0 0 10px; border:1px solid #60380f;}
.hype a:hover img {border:1px solid #7a0000;}
.hype form {text-align: center; margin: 6px 0 0; padding: 0;}

/* JQUERY HYPE BOXES */
.hypegrid p {font-family: "Lucida Grande",Geneva,Helvetica,sans-serif; color: #966633; font-size: 12px; text-align: center; margin: 0px 13px;}
.hypegrid p.ctr {margin: 0;}
.hypegrid p a {text-decoration: underline; color: #60380f;}
.hypegrid p a:hover {text-decoration: none;}
.hypegrid a img {margin: 0 0 10px; border:1px solid #dfd9c9;}
.hypegrid form {text-align: center; margin: 6px 0 0; padding: 0;}
.hypegridsm p {font-family: "Lucida Grande",Geneva,Helvetica,sans-serif; font-size: 12px; text-align: center; margin: 0px 13px;}
.hypegridsm p a { text-decoration: underline; color: #60380f;}
.hypegridsm p a:hover {text-decoration: none;}
.hype2 {padding: 18px 0px 0px 0px;}
.hypegrid h4 {margin-top: 0px;}
.hype3 {float:right; margin: 12px 0px 0px 0px;}
.hypegrid h2 {color: #966633; text-align:center; font-size: 15px;}
.hypegrid h2 a {text-decoration: underline; color: #966633;}
.hypegrid h2 a:hover {text-decoration: none;}
.caption .hypecaption p {color: #38210d; font-size: 12px; text-align: center; margin: 0px 13px;}
.caption .hypecaption p a {text-decoration: underline; color: #38210d;}
.caption .hypecaption p a:hover {text-decoration: none;}
.hypegrid{ width: 225px; height: 150px; margin:10px 0px 0px 20px; float:right; background:#f5f2e9; border: 2px solid #dfd9c9; overflow: hidden; position: relative; }
.hypegridsm{ width: 225px; height: 45px; margin:10px 0px 0px 20px; float:right; background:#f5f2e9; border: 2px solid #dfd9c9; overflow: hidden; position: relative; }
.hypegridsm img a{ position: absolute; top: 0; left: 0; border: 0;}
.hypegrid img a{position: absolute; top: 0; left: 0; border: 0;}
/*.hypecaption{float: left; position: absolute; background: #f5e8c7; height: 100%; padding-top: 8px; width: 100%; opacity: .90; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";} */
.hypecaption{float: left; position: absolute; background: #f5e8c7; padding-top: 8px; padding-bottom:11px; width: 100%; opacity: .90; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
.caption .hypecaption {top: 235px;left: 0;}
.captionhdr .hypecaption {top: 120px; left: 0;}
.captionsm .hypecaption {top: 45px;left: 0;}
		
		
/* Fix IE. Hide from IE Mac \*/
* html #navDD ul li { float: left; height: 1%; }
* html#navDD  ul li a { height: 1%; }
/* End */


/* NAV, SUBNAV, NAVBDR */
#nav, #subnav {margin: 0; padding: 0; text-align: center;}
#navblock {margin: -5px auto 0px; padding: 2px 0 1px; background: url(../_gimg/menubg4b.gif) repeat-y; 
width: 760px; list-style-type: none;}
#navblock #nav li {display: inline; font-size: 14px; font-weight: bold; color: #38210d;}
#navblock #nav li a {text-decoration: none; color: #38210d;} 
#navblock #nav li a:hover {text-decoration: underline; color: #7a0000;}
#subnavblock {margin: 0 auto 0; padding: 0; background: url(../_gimg/menubg4b.gif) repeat-y; width: 760px; height: 22px;  list-style-type: none;}
#subnavblock #subnav { background: url(../_gimg/menusubbg4b.gif) no-repeat;}
#subnavblock #subnav li {font-size: 12px; font-weight: bold; padding: 0; color: #7a0000; display: inline;}
#subnavblock #subnav li a {text-decoration: none; color: #7a0000;}
#subnavblock #subnav a:hover {text-decoration: underline; color: #7a0000;}
#nav li img, #subnav li img {vertical-align: middle;}
#navbdr {width: 760px; margin: 0 auto;}

/* INDEX NAV */
#navblockm {margin: 0 auto 10px; padding: 8px 0 1px; background: #fff; width: auto; list-style-type: none; border: 1px solid #60380f; border-width: 1px 0; margin-top: 20px;}
#content #navm {margin: 0; padding: 0; text-align: left; list-style-type: none;}
#content #navblockm #navm li {float: left; font-size: 12px; font-weight: normal; color: #60380f; width: 205px; margin-right: 16px; margin-bottom: 16px; list-style-image: none;}
#navblockm #navm li strong { font-size: 14px; color: #38210d; text-decoration: none;}
#navblockm #navm li a {text-decoration: none; border: 0; color: #60380f;} 
#navblockm #navm li a:hover {text-decoration: none; color: #7a0000; background-color: #f5f2e9;}
#navm li a img {float: left; margin-right: 8px; vertical-align: middle; border: 1px solid #e4ba43;}
#navm li a:hover img {border-color: #38210d;}
#seehear {padding: 10px; margin: 0; background: #f5f2e9;}
#content #seehear a {color: #7a0000;}

/* FOOTER */
#bot {width: 790px; margin: 0 auto; clear: both;}
#foot {width: 760px; margin: 0 auto; padding: 10px 0 30px;}
#foot p {text-align: center; color: #38210d; font-size: 11px; width: 500px; margin: 0 auto; border-top: 1px solid #7a0000; padding-top: 8px; line-height: 1.5em;}
#foot a:link, #foot a:visited {color: #7a0000; text-decoration:none; }
#foot a.self:link, #foot a.self:visited {color: #38210d;}
#foot a:hover {text-decoration:underline;}

/* VIDEO PAGE */
#vidcontent {width: 734px; background: #fff; float: left; padding: 0px 10px 10px 16px;}
#vidcontent p {text-align: left; color: #38210d; font-weight: bold; font-size: 11px; margin: 5px 0 0 0px;}
#vidcontent #thumbs a:link, #vidcontent #thumbs a:visited {color: #38210d; text-decoration:none; }
#vidcontent #thumbs a img {color: #38210d; text-decoration:none; border-color: #7a0000;}
#vidcontent #thumbs a:hover {text-decoration: none; color: #7a0000; background-color: #f5f2e9;}
#vidcontent #thumbs a:link, #vidcontent #thumbs a:visited img {border-color: #7a0000;}
#vidcontent #thumbs a.self:link, #vidcontent #thumbs a.self:visited {color: #38210d;}
#vidcontent #thumbs  {width: 745px; float: left;  }
#vidcontent #vid {margin: 0px;}
.th_wrap	{ height:175px; width:165px; float:left; margin:8px;}

/*** #CONTENT ELEMENTS ***/
/* CLEARING DIVS */
.noclear {clear: none;}
.clear {clear: both;}
.rclear {clear: right;}
.lclear {clear: left;}

/* CONTENT IMAGE */
div.hfloat {width: auto; margin: 0px auto 14px; padding: 0px; text-align: center; border: 1px solid #dfd9c9; border-width: 2px 0;}
.hfloat img {float: left; margin: 14px 8px 14px 0px; }
.hfloatp img.hfl {margin: 50px auto 0; float: none;}
.hfloatp img.vfl {margin: 0 auto 40px; float: none;}
.hfloatp p {margin-top: 10px; font-size: 11px; text-align: center;}

/* FORMS */
form .formstyle {color: #7a0000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; background-color: #fff; border: 1px solid #d5cfcf; border-bottom-width: 2px; padding-left: 2px;}
form .emailb {border: 1px solid #c08242; vertical-align: top;}
input.xxl, textarea.xxl {width: 400px;}
input.xl {width: 250px;}
input.lg {width: 150px;}
input.med {width: 100px; }
input.sm {width: 50px; }
input.xsm {width: 22px; text-align: center;}

/*** UNIQUE PAGE STYLES ***/

/* INDEX NEWS */
#scroller {background: #f5e8c7; margin-top: 10px; padding: 10px; height: auto; width: 440px;}
div.items {margin-top: 35px; border-top: 3px solid #9e856a;} 
div.items div {float:left; background: #f5e8c7; border-bottom: 1px dotted #999; border-width: 1px 0; color: #38210d; width:440px; margin-left: -10px; padding:8px 10px 5px 10px;}
div.items div p {margin: 0px 25px 5px 0px; font-weight: bold;}
#content div.items div p a{color: #60380f; text-decoration: none;}
#content div.items div p a:hover{color: #7a0000;}
div.items div p.desc {color: #60380f;font: normal 75% Verdana, Helvetica, sans-serif;line-height: 125%;}
#scroller div.items div:hover {background-position:-178px 0px; background: #ffffcc;}
#scroller div.items div:active {background-position:-356px 0;}
#scroller div.items div.active {background-position:-534px 0;cursor:default;}
#content #scroller ul#filter { float: left; text-align: left; list-style: none; margin: 0px; padding: 0px;}
#content #scroller ul#filter li {font-size: 18px; list-style: none; border-right: 2px solid #866f52; float: left; line-height: 16px; margin-right: 10px; padding-right: 10px;}      
#content #scroller ul#filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
#content #scroller ul#filter a { color: #866f52; font-weight: bold; text-decoration: none; }
#content #scroller ul#filter li.current a, ul#filter a:hover { text-decoration: underline; }
#content #scroller ul#filter li.current a { color: #38210d; font-weight: bold; }

/* CAST */
.cast #intro {padding: 8px 0px 10px; border-bottom: 2px solid #dfd9c9; margin: 0 20px 12px; }
/*the following link styles should be changed/removed to take advantage of the cascade */
#intro a, #intro a strong {text-decoration: underline; color: #7a0000;}
#intro a:visited {text-decoration: underline; color: #38210d;}
#intro a:hover, #intro a:visited:hover, #intro a:hover strong {text-decoration: none; color: #38210d;}

.cast #showbio h3, .cast .hidebio h3 {text-align: left; font-size: 16px; padding: 0; margin: 0px 0px 4px; color: #7a0000;}
.cast #showbio { border-bottom: 1px solid #60380f; margin-bottom: 10px; display: none;}
.cast .hidebio { border-bottom: 1px solid #60380f; margin-bottom: 10px; display: block;}
.cast #showbio img, .cast .hidebio img {border: 1px solid #38210d;}
.cast #right {width: 256px; border-left: 2px solid #dfd9c9; padding: 0 0 0 8px;}
.cast #right h3 {padding: 0px;}
.cast #right p { text-align: left; font-size: 11px; padding: 0px;}
.cast #biowrapper { border-bottom: 0;  margin-bottom: 0; margin-top: 10px;}
.cast .biolinks {float: left; width: 75px; height: 145px; margin: 4px 5px 4px 0px;}
.cast .biolinks img {margin: 0px 0px 4px; border: 1px solid #fff;}
.cast .biolinks a {color: #60380f; text-decoration: none; font-size: 12px; text-align: center; padding: 0; border: 0; }
.cast .biolinks a:hover {background: #f5f2e9; color: #7a0000; text-decoration: underline;}
.cast .biolinks a:hover img {border: 1px solid #38210d;}

/* MENU, WINE */
#dinner {background: url(../_gimg/dinnerframe-mid.jpg); width: 350px; margin: 0 auto 20px; text-align: center;}
#dinner p {padding: 4px 40px; text-align: center;}
#dinner img {margin: 0;}
#menu span {font-size: 11px; font-weight: bold; font-style: italic;}

#content #tabs ul li {list-style-type: none; list-style-image: none; font-size: 1.1em; text-align: center;}
#content #tabs a {text-decoration: none;}


/* INQUIRY FORM */
#groups #content {text-align: left;}
#groups #content table {border: 1px solid #dfd9c9; border-width: 1px 0; margin: 0 0 20px 0; width: 100%;}
#groups #content td {text-align: left; padding: 8px; margin: 0 0 16px; font-size: 12px; color: #60380f; }
#groups #content td strong {padding-left: 4px;}
#groups #content td.alt {background: #f5f2e9; border: 1px solid #dfd9c9; border-width: 1px 0;}
#groups #content table + p {margin-top: 8px;}
#groups #content p.path {font-weight: bold; color: #dfd9c9;}
#groups #content .smallp {font-size: 12px; margin-left: 50px;}
#groups #content .warn {color: #c00;}

/* INFO */
#info p#infolink {line-height: 1.5em;}
#info p#infolink a {margin: 0 0 0 6px;}

/* PRESS */
#press #content ul {margin: 0 0 40px 0;}
/* commented backslash hack v2(IE5/Mac) \*/
html>body#press #content ul {margin-left: -40px;}
#press #content ul li {list-style-type: none; list-style-image: none; margin-bottom: 20px; border: 1px solid #fff; clear: left;}
#press #content ul img {float: left; margin: 0 10px 4px 0; vertical-align: text-top;}
#press #content ul.castli li {width: 210px; float: left; clear: none; margin-right: 10px;}
#press #content ul.logoli li {width: 210px; clear: none;}



/* BOUTIQUE */
#boutique #content {text-align: left;}
#boutique .list {list-style-type: none; margin: 0 auto 10px; padding: 0; text-align: center;}
html>body #boutique .list {border-bottom: 1px solid #7a0000;}
#boutique .list li {list-style-image: none; width: 149px; text-align: left; float: left; padding: 0; margin: 0 0 20px; }
#boutique .list li.product {height: 10em; }
#boutique .list li.product p {font-size: 14px; font-weight: bold; color: #38210d; margin: 6px 0 0; padding: 0;}
#boutique .list li p {text-align: left; padding: 0; margin: 8px 0 0; font-size: 11px;}
#boutique .list li p img {vertical-align: middle; float: left;}
#boutique .list li p.addto {border: 1px solid #60380f; height: 14px; width: 129px; text-align: right; padding-right: 5px;}
#boutique #dinnerware {width: auto; background: #fff; border: 1px solid #dfd9c9; border-width: 1px 0px 1px 0; margin-bottom: 20px; }
#boutique #dinnerware h3 {margin: 8px 0 8px; padding: 0px 0 0px 0px;}





/*** NAV STYLING ***/
/* TABS w/SUBNAV */
#tickets #navblock #navtix, 
#show #navblock #navshow, 
#groups #navblock #navgroups, 
#boutique #navblock #navshop, 
#menu #navblock #navmenu, 
#info #navblock #navinfo 
{color: #600; background: url(../_gimg/menuitembg4b.gif) repeat-y; padding: 3px 4px 2px;}

/* TABS w/o SUBNAV */
#home #navblock #navhome, 

#catalog #navblock #navshop 
{color: #7a0000; background: url(../_gimg/menuitembg4b.gif) repeat-y; padding: 3px 4px 2px;}

/* SUBNAV ALIGNMENT */
#tickets #subnav, #giftcards #subnav, #catalog #subnav {text-align: left; padding: 0px 30px;}
#show #subnav {text-align: left; padding: 0px 90px;}
#groups #subnav {text-align: right; padding: 0 190px;}
#info #subnav {text-align: right; padding: 0 110px;}
#catalog #subnav {text-align: right;}
#menu #subnav {text-align: left; padding: 0px 200px;}
#groups #subnav #subhide {visibility: hidden;}

/* FOR OUR SPAMBOT FRIENDS */
.sugar	{display:none;}