@charset "UTF-8";

body
{
	font:100% Verdana, Arial, Helvetica, sans-serif;
	background:#999 url(images/background2.gif) repeat-x top left;
	background-attachment:fixed;
	margin:0;
	padding:0;
	color:#FFF;
}

#bodie
{
	float:left;
	background:transparent url(images/bambooBack.png) repeat top left;
	background-attachment:fixed;
	width:100%;
	height:100%;
	z-index:-5;
	overflow:visible;
}

#container
{
	width:980px;
	height:100%;
	background:transparent;
	margin:0 auto;
}

h1, h2, h3, h4
{
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
	font-weight:normal;
}

h1
{
	text-align:center;
	color:#F29727;
}

h2
{
	color:#F29727;
	font-size:24px;
	letter-spacing:3px;
	text-shadow:#000 2px 2px 3px;
	margin:0 0 5px 0;
}

h3
{
	float:left;
	width:500px;
	color:#B0E1B7;
	font-size:18px;
	margin:20px 55px 5px 0;
	padding:0;
	text-shadow:#000 2px 2px 3px;
	border-bottom:#F29727 1px solid;
}

h4
{
	margin:3px 0 3px 0;
	color:#F29727;
	font-size:20px;
}

h5
{
	margin:0;
	font-size:14px;
	color:#F29727;
}

h6
{
	margin:0;
	font-size:13px;
	color:#FEBEA0;
}

.clear{clear:both;}

#fadedDragon
{
	position:fixed;
	top:0;
	left:0;
	z-index:-1;
}

a {color:#F29727;}

a:hover
{
	color:#CCC;
	text-decoration:none;
}


/**** DROP DOWN BOX ****/
#dropDownBox
{
	display:none;
	position:absolute;
	margin:30px 0 0 10px;
	width:640px;
	height:240px;
	background:url(images/ladiesNight.png) no-repeat top center;
	z-index:50;
	text-align:center;
}

#dropDownLinks
{
	position: relative;
	margin-top: 210px;
	text-align: center;
	font-size: 10px;
}




/*HEADER CONTENT*/
#header
{
	background:transparent; 
	padding-top:10px;
	height:200px;
}

#dragon
{
	float:left;
	margin-left:-208px;
}

#dragonOver
{float:left;}

#BD
{margin:10px 0 0 30px;}

#header ul
{
	float:left;
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:18px;
	list-style:none;
	margin:40px 0 0 40px;
}

#header ul li
{
	float:left;
	margin-right:15px;
}

#header ul a
{
	float:left;
	color:#B0E1B7;
	text-decoration:none;
	text-align:center;
	letter-spacing:2px;
	width:90px;
	height:auto;
	padding:5px;
}

#header ul a:hover
{
	color:#F29727;
}

#header ul a#current
{color:#F29727;}

#header ul li#home a
{
	background:url(images/home.gif) no-repeat top center;
	width:25px;
	margin:3px 5px 0 0;
	padding:0;
}

#header ul li#home a:hover
{background:url(images/home_hvr.gif) no-repeat top center; border:none;}

#header ul li#home a#current
{background:url(images/home_hvr.gif) no-repeat top center;}


/*MAIN CONTENT BEGIN*/
#mainContent
{
	padding:0;
	background:transparent;
}

ul#sideLinks
{
	float:left;
	list-style:none;
	padding-top:40px;
	margin:0 0 0 -30px;
}

ul#sideLinks li
{
	text-align:right;
	margin-bottom:-5px;
	font-size:24px;
	font-weight:bold;
}

ul#sideLinks li a
{
	display:block;
	padding:5px 50px 20px 0;
	font-size:13px;
	color:#CCC;
	text-decoration:none;
	text-shadow:#000 2px 2px 3px;
}

ul#sideLinks li a:hover, ul#sideLinks li#readReview a#reviewCurrent, ul#sideLinks li#viewMenu a#menuCurrent
{color:#F29727;}

ul#sideLinks li#viewMenu a
{background:transparent url(images/viewMenu.png) no-repeat top right;}
ul#sideLinks li#viewMenu a:hover, ul#sideLinks li#viewMenu a#menuCurrent
{background:transparent url(images/viewMenu_hvr.png) no-repeat top right;}

ul#sideLinks li#pdf a
{background:transparent url(images/pdf.png) no-repeat top right;}
ul#sideLinks li#pdf a:hover
{background:transparent url(images/pdf_hvr.png) no-repeat top right;}

ul#sideLinks li#readReview a
{background:transparent url(images/readReview.png) no-repeat top right;}
ul#sideLinks li#readReview a:hover, ul#sideLinks li#readReview a#reviewCurrent
{background:transparent url(images/readReview_hvr.png) no-repeat top right;}

ul#sideLinks li#phone
{
	margin-top:5px;
	color:#FFF;
}

ul#sideLinks li#carryOut
{
	margin:5px 0 0 0;
	font-size:14px;
	color:#F29727;
}

ul#sideLinks li#fax
{
	margin-top:10px;
	font-size:18px;
}

#announce
{
	float:right;
	width:670px;
	background-color:#000;
	margin:5px 55px -10px 0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#F00;
	padding:5px;
}


/*FOOD MAIN NAV & PAGES BEGIN*/

#menuDirections
{
	width:600px;
	margin:-20px 0 23px 60px;
	font-size:14px;
	font-weight:bold;
	color:#F29727;
}

.menuCategory
{
	margin:0 -20px 25px 0;
	padding:0px;
	width:216px;
}

.menuTrigger a
{
	display:block;
	width:204px;
	height:18px;
	background:url(images/foodNavDown.png) no-repeat top center;
	color:#FFF;
	text-decoration:none;
	border:#1D8F39 1px solid;
	font-family:"Trajan Pro", "Times New Roman";
	font-size:14px;
	text-align:right;
	margin:20px 0 -20px 0;
	padding:10px 10px 5px 0px;
}

.menuTrigger a:hover
{
	background:url(images/foodNavDown_over.png) no-repeat top center;
	color:#F29727;
}

.active a
{
	background:url(images/foodNavUp.png) repeat top left;
	color:#F29727;
	border-top:#1D8F39 1px solid;
	border-right:#1D8F39 1px solid;
	border-left:#1D8F39 1px solid;
}

.active a:hover
{background:url(images/foodNavUp_over.png) no-repeat top center;}

.subMenu
{
	margin:19px 0 0 0;
	padding:0;
	border-top:#006837 1px solid;
	border-right:#1D8F39 1px solid;
	border-bottom:#1D8F39 1px solid;
	border-left:#1D8F39 1px solid;
	background:url(images/foodBackGrn.png) repeat top left;
}

.subMenu ul
{
	list-style:none;
	font-family:"Trajan Pro", "Times New Roman";
	font-variant:small-caps;
	font-weight:bold;
	font-size:18px;
	line-height:28px;
	text-align:right;
	margin:0;
	padding:0;
}

.subMenu ul li
{
	color:#39B54A;
	text-decoration:none;
	padding:0 5px 0 0;
}

.subMenu ul li a
{
	display:block;
	width:208px;
	color:#B0E1B7;
	font-size:14px;
	text-decoration:none;
	padding:5px 7px 0 0px;
	margin:0;
}

.subMenu ul li a:hover
{
	background:url(images/footBack.png) repeat top left;
	color:#F29727;
}

#foodPanels
{float:left;}

#foodWrap
{
	float:left;
	text-align:center;
	margin:0 0 0 30px;
}

#foodWrap img
{
	border:#FFF 2px solid;
	margin:20px 0;
}

#foodWrap p
{
	margin:0 0 3px 0;
	padding:0 20px;
	font-size:12px;
	color:#FFF;
}

ul.menuItems
{
	position:relative;
	background:transparent url(images/foodBackGrn.png) repeat top left;
	width:640px;
	margin:0 0 -1px 40px;
	padding:0 0 5px 0;
	list-style:none;
	border-top:#1D8F39 1px solid;
	border-left:#1D8F39 1px solid;
	border-right:#1D8F39 1px solid;
	border-bottom:#1D8F39 1px solid;
}

ul.menuItems li
{
	margin:0;
	padding:8px;
}

ul.menuItems h6 span
{margin-right:15px;}

ul.menuItems h5 span
{
	font-size:12px;
	font-weight:normal;
	color:#FFF;
}

ul#menuItems p span
{
	font-weight:bold;
	font-style:italic;
}

.menu ul li ol
{
	float:left;
	width:300px;
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}

ol span, li.roe span
{
	font-style:italic;
	margin:0;
	padding:0 5px;
}

.menu ul li ol li h3
{
	float:left;
	width:280px;
	margin-top:0;
	font-size:18px;
}

.menu ul li ol li h3 span
{
	font-size:14px;
	color:#FFF;
	font-weight:normal;
}

.top
{
	float:right;
	text-align:left;
	font-size:10px;
	margin:-10px 0 0 0;
	padding:0 0 7px 0;
}

a.top
{
	color:#FFF;
	text-decoration:none;
}

a.top:hover
{color:#0F0;}




/*BEGIN SLIDESHOW*/
#slideWrap
{
	float:right;
	margin:-20px 0 0 20px;
}

#slideFrame
{
	position:absolute;
	margin:-30px 0 0 -40px;
	z-index:20;
}

#slideShow
{
	float:right;
	width:740px;
	height:365px;
	margin:0 -15px -30px 0;
}

#slideShow img
{
    position:absolute;
    z-index:8;
}

#slideShow img.active
{z-index:10;}

#slideShow img.last-active
{z-index:9}

/*BEGIN EVENTS BOXES*/

#eventsWrap
{
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

#eventsWrap ol
{
	display:block;
	float:right;
	list-style:none;
	margin:0 50px 0 0;
}

#eventsWrap ol li
{
	float:left;
	width:200px;
	height:143px;
	margin:-5px 20px 0 0;
	text-align:center;
}

#eventsWrap ol li#giftCard
{
	float:left;
	width:200px;
	height:143px;
	margin:0 20px 0 0;
	padding-top:3px;
	background:none;
	text-align:center;
}

#eventsWrap ol li#newHours
{
	float:left;
	width:200px;
	height:120px;
	margin:0 20px 0 0;
	background-color: #FFF;
	border: #F00 2px solid;
	padding: 5px;
	font-size:13px;
	text-align:center;
	color:#000;
}

#eventsWrap ol li#newHours span
{
	font-size: 18px;
	font-weight: bold;
	line-height: 36px;
	color:#F00;
}

#eventsWrap ol li#giftCard #eventImgWrap
{height:125px;}

#eventsWrap ol li #eventImgWrap
{
	float:left;
	height:65px;
}

#eventsWrap p
{
	float:left;
	width:190px;
	height:45px;
	margin:0 0 13px 0;
	padding:0 5px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#CCC;
}

#eventsWrap p span
{
	color:#FFF;
	font-style:normal;
	padding:0;
}
/*
#eventsWrap a
{
	float:left;
	width:200px;
	font-size:10px;
	font-weight:bold;
	color:#F29727;
	text-decoration:none;
}
*/
#eventsWrap a:hover
{color:#FFF;}

#eventsWrap a#emailClub
{
	float: left;
	background: url(images/emailClub.png) no-repeat top center;
	width: 200px;
	height: 143px;
	text-decoration: none;
}





/*BEGIN FOOTER*/
#footer
{
	float:left;
	background:transparent url(images/blackBack.png) repeat top left;
	padding:20px 0;
	width:100%;
	margin-top:40px;
	border-top:#F29727 1px solid;
	color:#CCC;
	overflow:hidden;
}

#footer ul#smLinks
{
	width:150px;
	list-style:none;
	margin:-40px 0 0 -40px;
	padding:0;
}

#footer ul#smLinks li a
{
	float:left;
	width:150px;
	height:56px;
	margin:0 0 -30px 0;
	padding:0;
	background:#000;
	border:#000 1px solid;
	text-decoration:none;
}

#footer ul#smLinks li#fb a
{background:url(images/findUsGrey.png) no-repeat top center;}

#footer ul#smLinks li#twtr a
{background:url(images/followUsGrey.png) no-repeat top center;}

#footer ul#smLinks li#rvw a
{background:url(images/reviewUsGrey.png) no-repeat top center;}

#footer ul#smLinks li a:hover
{border:#F29727 1px solid;}

ul#footBuckets
{
	position:relative;
	display:block;
	width:920px;
	margin:0 auto;
	padding:0 0 0 80px;
	list-style:none;
}

ul#footBuckets li
{
	float:left;
	background:url(images/blackBack.png) repeat top left;
	width:360px;
	margin:0 20px 0 0;
	padding:20px;
	border:#000 1px solid;
}

ul#footBuckets li#infoBucket, ul#footBuckets li#smBucket
{width:180px;}

ul#footBuckets li#smBucket, ul#footBuckets ul li
{
	background:none;
	border:none;
}

ul#footBuckets p
{
	font-size:12px;
	line-height:18px;
}

ul#footBuckets p.bdDescription
{
	font-size:11px;
	line-height:normal;
	text-align:left;
}

ul#footBuckets p a
{
	color:#F29727;
	font-size:12px;
}

ul#footBuckets p a:hover, #footLogoWrap a:hover
{
	color:#FFF;
	text-decoration:none;
}

#footNav a
{color:#F29727;}

ul#footBuckets h4
{
	color:#F29727;
	margin:0;
	font-size:18px;
}

#footLogoWrap p
{
	margin:0 0 0 -15px;
	padding:0;
	font-size:12px;
	color:#FFF;
}

#footLogoWrap
{
	position:relative;
	width:500px;
	margin:20px auto 0 auto;
	padding:0;
	text-align:center;
}


/*BEGIN MONTHLY EVENTS*/
#rightContent
{
	float:right;
	width:750px;
	margin:-40px 0 0 0;
	padding:0;
}

#rightContent h2
{
	margin:20px 0 10px 20px;
	color:#F29727;
}

#rightContent h3
{
	margin:0 -40px 10px 0;
	width:650px;
	font-size:21px;
	padding:0 0 8px 0;
}

.event h4
{
	font-size:16px;
	margin:10px 0 -10px 0;
}

.event
{
	float:left;
	width:660px;
	margin:0 0 20px 0;
	padding:20px;
	background:url(images/blackBack25.png) repeat top left;
	border:#000 1px solid;
}

.event img
{
	float:left;
	margin:5px 10px 5px 0;
}

.event p
{
	width:630px;
	margin:10px 0 0 0;
	text-align:left;
	font-size:12px;
}

.event p#sample
{
	font-size:11px;
	font-style:italic;
	color:#CCC;
}


.event ul li
{
	color:#B0E1B7;
	font-weight:bold;
}

.event span
{color:#F29727;}

.event span.asterisk
{
	margin:0 0 10px 0;
	color:#CCC;
	font-size:10px;
	font-style:italic;
}

.event span#dragonFly
{
	color:#F29727;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}

span.strikeThru
{
	color: #FFF;
	text-decoration: line-through;
}

#sushiSchoolImg
{
	float:left;
	width:250px;
	margin:0 40px 20px 0;
}

#sushiSchoolImg img
{
	margin:20px 0 0 0;
	border:#FFF 4px solid;
}

#sushiSchoolImg span.caption
{
	float:left;
	width:250px;
	font-size:10px;
	color:#FFF;
}

.event ol
{
	list-style:square;
}

.event ol li
{font-weight:bold;}

#mothersDay span
{font-weight:normal;}



/*BEGIN GALLERY PAGE*/

#photoGallery
{
	margin:20px 0 0 20px;
}

#thumbTrigs
{
	float:left;
	width:700px;
	margin:0 0 20px 0;
	border-bottom:#B0E1B7 1px solid;
	border-top:#B0E1B7 1px solid;
}

#thumbTrigs ul
{
	list-style:none;
	margin:0;
}

#thumbTrigs ul li
{
	float:left;
	margin:0 20px 0 0;
	padding:5px 6px;
}

#thumbTrigs a
{
	color:#D8CAA8;
	text-decoration: none;
	line-height:1.5em;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-variant:small-caps;
}

#thumbTrigs a:hover
{
	color:#F29727;
}

.thumbTrigCurrent
{color:#F29727;}

#thumbRows
{
	float:left;
	margin-left:30px;
}

#thumbRows h4
{
	font-size:18px;
	color:#FFF;
}






/*BEGIN COUPONS PAGE*/

#couponWrap
{
	width:660px;
	margin:20px 0 0 40px;
}

#couponWrap img
{
	margin:5px 20px 15px 0;
	cursor:pointer;
}

#couponWrap img#couponSpace
{visibility:hidden;}

#couponWrap img#newCoupons
{cursor:default;}

#couponWrap h3
{
	margin:0 0 10px 0;
	padding-top:5px;
	border-bottom:#F29727 1px solid;
	font-size:18px;
}

#couponWrap h4
{
	margin:0 0 5px 0;
	padding-top:10px;
	border-top:#F29727 1px solid;
}

#couponWrap ul
{
	margin:0;
	font-size:12px;
}

#dlAllCpns
{
	float:left;
}

#dlAllCpns a
{
	display:block;
	width:120px;
	height:120px;
	margin:10px 40px 0 0;
	padding:18px 0 0 0;
	background:url(images/saveCaterMenu.png) no-repeat top center;
	font-size:18px;
	font-weight:bold;
	color:#CCC;
	text-decoration:none;
	text-align:center;
	letter-spacing:-1px;
}

#dlAllCpns a:hover
{
	background:url(images/saveCaterMenu_hvr.png) no-repeat top center;
	color:#FFF;
}


/*BEGIN REVIEWS PAGE*/

p#reviewStory
{
	width:650px;
	margin:-15px auto 0 auto;
	font-size:11px;
	text-align:center;
	color:#CCC;
}

#reviewWrap
{
	float:left;
	width:760px;
	margin-top:20px;
}

#reviewWrap ul
{
	float:left;
	width:760px;
	list-style:none;
	margin:20px 0 20px -40px;
}

#reviewWrap ul li
{
	float:left;
	width:350px;
	height:300px;
	background:url(images/whiteBack.png) repeat top left;
	border:#222 1px solid;
	margin-bottom:20px;
	margin-right:20px;
	padding:20px 0 0 0;
	text-align:center;
}

#reviewWrap ul blockquote
{
	background:transparent url(images/quoteLeftGrn.png) no-repeat top left;
	width:330px;
	margin-bottom:20px;
	margin-left:10px;
	font-size:11px;
	font-style:italic;
	text-align:left;
}

#reviewWrap blockquote div
{
	background:transparent url(images/quoteRightGrn.png) no-repeat bottom right;
	padding:0 25px;
}

#reviewWrap ul li a
{
	display:block;
	width:200px;
	height:75px;
	margin:0 auto 3px auto;
	background:#000;
	text-decoration:none;
	border:#777 1px solid;
}

#reviewWrap ul li blockquote a
{
	background:none;
	width:auto;
	height:auto;
	border:none;
	display:inline;
	text-decoration:underline;
}

#reviewWrap ul li blockquote a:hover
{
	border:none;
	text-decoration:none;
}

#reviewWrap ul li a:hover
{border:#F29727 1px solid;}

#reviewWrap span
{
	margin:0;
	font-size:10px;
	color:#F29727;
}

/*BEGIN BISTRO DRAGON REVIEWS*/

#bdReviewWrap
{
	width:720px;
	margin:-10px 0 20px 0;
	background:url(images/whiteBack.png) repeat top left;
	border:#444 1px solid;
	text-align:center;
}

#bdReviewWrap img
{margin:0 0 -7px 0;}

#bdReviewWrap span
{
	display:block;
	margin-bottom:20px;
}

#bdReviewWrap span a
{color:#F29727;}

#bdReviewWrap span a:hover
{
	text-decoration:none;
	color:#F29727;
}

#bdReviewWrap ol
{list-style:none;}

#bdReviewWrap ol blockquote
{
	background:transparent url(images/quoteLeftGrn.png) no-repeat top left;
	width:620px;
	margin-bottom:30px;
	margin-left:10px;
	font-size:11px;
	font-style:italic;
	text-align:left;
}

#bdReviewWrap ol blockquote span
{
	display:inline;
	float:right;
	margin:10px 0;
	padding-right:20px;
	font-style:normal;
}

/*BEGIN REVIEW FORM*/

#reviewFormWrap
{
	float:left;
	width:720px;
	margin:10px 0;
	padding-bottom:20px;
	background:url(images/whiteBack.png) repeat top left;
	border:#444 1px dashed;
	text-align:center;
}

#reviewFormWrap h3
{
	background:none;
	margin:10px 0 10px 30px;
	padding:0;
	font-size:24px;
	border-bottom:none;
}

#reviewFormWrap span
{
	float:left;
	margin:0 0 0 20px;
	font-size:10px;
	font-style:italic;
	color:#F29727;
}

#reviewFormWrap p
{
	margin:3px 0 0 0;
	color:#FFF;
	font-size:12px;
	font-style:italic;
}

#reviewForm
{margin:20px 0 0 20px;}

#reviewForm label
{
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	color:#FFF;
}

#reviewForm input
{
	width:300px;
	height:30px;
	text-align:center;
	font-size:18px;
}

#reviewForm textarea
{
	width:630px;
	height:80px;
	font-size:14px;
}

#reviewForm span#sprytextarea1
{margin:10px 0 10px 20px;}

#reviewForm span.textfieldRequiredMsg, #reviewForm span.textareaRequiredMsg, #reviewForm span.checkboxRequiredMsg
{
	font-size:12px;
	color:#FFF;
}

#reviewForm span#sprytextfield1, #reviewForm span#sprytextfield2, #reviewForm span#sprytextarea1
{text-align:center;}

#reviewForm span#sprycheckbox1 label
{font-size:14px;}

#reviewForm span#sprycheckbox1 input
{
	width:auto;
	height:auto;
	margin:0;
}

#reviewForm input#submit
{
	margin:10px 10px 0 -20px;
	background:#39B54A;
	border:#006837 1px solid;
}

#reviewForm input#reset
{
	background:#F29727;
	border:#F29727 1px solid;
}

#reviewForm input#submit, #reviewForm input#reset
{
	width:250px;
	cursor:pointer;
	font-size:14px;
}



/*BEGIN CONTACT PAGE*/

#mapWrap
{
	float:left;
	margin:15px;
	padding:0;
}

#mapWrap iframe
{margin:0 0 -3px 0;}

#mapWrap a
{
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
}

#contactInfo
{
	float:right;
	width:240px;
	margin:20px 30px 0 0;
	color:#CCC;
	font-size:14px;
	font-variant:small-caps;
}

#contactInfo span
{
	clear:both;
	color:#F29727;
	font-size:18px;
	font-weight:bold;
}

#contactInfo p
{margin:0 0 10px 0;}

#contactInfo span.bold
{
	color:#FFF;
	font-weight:bold;
	text-transform:lowercase;
}

/*BEGIN CONTACT FORM*/

#contactFormWrap
{
	float:left;
	width:760px;
	background:url(images/whiteBack.png) repeat top left;
	margin:40px 0 0 50px;
	padding:40px;
	border:#555 1px solid;
}

#contactForm
{
	font-size:12px;
}

#contactForm label
{
}

#contactForm input
{
}

#contactForm select
{
}

#contactForm select option
{
}

#contactForm textarea
{
}

#contactForm textarea label
{
}

#contactForm #textFields
{
	float:left;
	width:360px;
	margin-top:22px;
}

#contactForm #textFields label
{
	float:left;
	width:125px;
	margin:3px 0 0 30px;
	font-size:16px;
	text-align:right;
}

#contactForm #textFields input, #contactForm #textFields select
{
	float:right;
	width:180px;
	height:20px;
	margin-left:10px;
}

#contactForm #textFields input, #contactForm textarea
{font-size:14px;}

#contactForm span.field
{
	display:block;
	float:left;
	margin-bottom:20px;
}

#contactForm span.required input, #contactForm span.required select
{border:#F29727 2px solid;}

#contactForm #radioGroup
{
	float:left;
	width:350px;
	font-size:16px;
	margin:5px;
	padding:10px 0;
	border-bottom:#F29727 1px solid;
	border-top:#F29727 1px solid;
}

#contactForm #radioGroup span.radioLabel
{float:right;}

#contactForm #radioGroup span.radioInput
{
	float:right;
	margin-bottom:20px;
	font-weight:bold;
}

#contactForm #radioGroup input
{margin-right:10px;}

#contactForm #radioGroup span.disclaimer
{
	float:right;
	margin:-20px 0 0 0;
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	color:#FFF;
}

#contactForm textarea
{
	float:right;
	width:360px;
	height:250px;
	border:#fff 1px solid;
}

#contactForm #textArea label
{
	float:left;
	font-size:16px;
	margin-bottom:3px;
}

#contactForm #textArea
{float:right;
width:360px;}

#contactForm #terms
{
	float:left;
	width:360px;
}

#contactForm #sprycheckbox1
{
	float:right;
	font-size:14px;
}

#contactForm #contactButtons
{
	float:left;
	width:360px;
	margin-top:10px;
}

#contactForm #contactButtons input
{
	float:right;
	width:150px;
	height:25px;
	margin:0 5px 5px 10px;
	padding:2px;
	background:url(images/greenBack50.png) repeat top left;
	border:#0F0 1px solid;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

#contactForm #contactButtons span
{
	float:right;
	border:#F29727 2px solid;
	background:#FFF;
	padding:2px;
	font-size:10px;
	color:#000;
	margin:2px 5px 0 0;
}


/* THANK YOU PAGES */

#thankYouReview
{
	position:relative;
	width:800px;
	margin:100px auto 0 auto;
	text-align:center;
}

#thankYouReview p
{
	font-size:18px;
}

#thankYouReview ul
{
	width:800px;
	margin-left:0;
}


/*******************BEGIN CATERING PAGE*******************/

#trayRow
{
}

#indvRow
{
}

.cateringSection
{
	float:left;
	width:670px;
	margin:20px 0 20px 20px;
}

.cateringSection h4
{
	height:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-variant:normal;
	color:#FFF;
	text-shadow:#000 2px 2px 3px;
}

.cateringSection p
{
	display:block;
	height:72px;
	margin:0 0 2px 0;
}

.cateringSection p span.feeds
{
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#000;
}

.cateringSection p span.trayType
{
	display:block;
	font-size:11px;
	color:#000;
	margin:2px 0;
}

.cateringSection p span.caterPrice
{
	font-size:24px;
	font-weight:bold;
	color:#006837;
}

#indvRow p
{
	display:block;
	height:57px;
	font-size:11px;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:0 10px;
	color:#000;
}

.cateringSection a
{
	display:block;
	height:15px;
	font-size:11px;
	text-decoration:none;
	color:#FFF;
}

.cateringSection a:hover
{color:#F29727;}

.cateringSection ul
{
	list-style:none;
	margin:0 0 0 -40px;
}

.cateringSection ul li
{
	float:left;
	display:block;
	background:transparent url(images/caterBoxSm.png) no-repeat top center;
	width:150px;
	height:115px;
	margin:3px 15px 0 0;
	text-align:center;
}

#cateringRules
{
	float:left;
	margin:20px 0 0 20px;
}

#cateringRules p
{
	width:610px;
	height:40px;
	background:transparent url(images/blackBack25.png) repeat top left;
	border:#000 1px solid;
	margin:50px 0 0 0;
	padding:20px;
	font-size:12px;
}

#cateringRules a
{
	display:inline;
	font-size:12px;
	color:#F29727;
	text-decoration:underline;
}

#cateringRules a:hover
{
	color:#CCC;
	text-decoration:none;
}



/* BEGIN CATERING FULL PANELS */

#trayFull1,#indvFull1,#trayFull2,#indvFull2,#trayFull3,#indvFull3,#trayFull4,#indvFull4
{background:#99D3B5;}

.caterFullPanel
{
	float:left;
	width:650px;
	height:340px;
	margin:0 0 0 20px;
	padding:0;
}

.caterDetailHead
{
	background:#006837 url(images/caterDetailHead.gif) repeat-x top left;
	height:45px;
	text-align:center;
}

.caterDetailBody
{height:275px;}

.caterDetailBody ul
{
	list-style:none;
	margin-left:-30px;
}

.caterDetailBody ul li
{float:left;}

li.caterDetailList
{
	width:300px;
	height:260px;
	border:#000 1px solid;
}

li.caterDetailList table
{
	color:#000;
	font-size:11px;
}

li.caterDetailList table td.tableHead
{
	font-size:12px;
	font-weight:bold;
	padding:0 0 3px 0;
	border-bottom:#000 1px solid;
}

li.caterDetailList table td.pcs
{
	text-align:right;
	padding:0 5px 2px 0;
	border-right:#000 1px solid;
}

li.caterDetailList table td.item
{
	text-align:left;
	padding:0 0 2px 5px;
}

li.caterDetailList table td.cat
{
	text-align:left;
	padding:0 0 2px 5px;
	border-left:#000 1px solid;
}

li.caterDetailList table td.totalPcs
{
	padding-top:3px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border-top:#000 1px solid;
}

li.caterDetailButtons a.faxCater, li.caterDetailButtons a.emailCater
{
	display:block;
	width:120px;
	height:105px;
	margin:0 10px -12px 10px;
	padding:20px 0 0 0;
	text-decoration:none;
}

li.caterDetailButtons a.faxCater
{background:url(images/printFax.png) no-repeat top center;}

li.caterDetailButtons a.emailCater
{background:url(images/dlEmail.png) no-repeat top center;}

li.caterDetailButtons a:hover.faxCater
{background:url(images/printFax_hvr.png) no-repeat top center;}

li.caterDetailButtons a:hover.emailCater
{background:url(images/dlEmail_hvr.png) no-repeat top center;}

li.caterDetailButtons a.closeCaterBox
{
	display:block;
	width:120px;
	height:30px;
	margin:0 0 0 10px;
	background:url(images/closeCaterBox.png) no-repeat top center;
	color:#555;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
}

li.caterDetailButtons a:hover, a:hover.closeCaterBox
{
	background:url(images/closeCaterBox_hvr.png) no-repeat top center;
	color:#000;
}

li.caterDetailInfo
{
	width:185px;
	height:260px;
	font-size:13px;
	font-weight:bold;
	color:#444;
}

li.caterDetailInfo span
{
	font-size:18px;
	color:#000;
}

li.caterDetailInfo hr
{
	margin:3px 0;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:#000 1px solid;
}

.caterDetailFoot
{
	background:#006837 url(images/caterDetailFoot.gif) repeat-x top left;
	height:20px;
	font-size:11px;
	line-height:18px;
	text-align:center
}

#indvFull1 li.caterDetailList,#indvFull2 li.caterDetailList,#indvFull4 li.caterDetailList
{width:200px;}

#indvFull1 li.caterDetailInfo,#indvFull2 li.caterDetailInfo,#indvFull4 li.caterDetailInfo
{width:285px;}





















