#recaptcha_widget_div{
float:right;
clear:both;
}

body { 
margin: 15px 0 0 0;
padding:0;
font-family:helvetica, sans-serif;
font-size: 13px;
background-color: #000;
background-image: url(../images/bk-gradient.png);
background-repeat: repeat-x;
}

p {
padding: 0;
margin: 0;
}

a{
color:#12375A;
text-decoration:none;
}

img{
border:0px;
}

.top{
width:886px;
margin:auto;
}

.topWide{
width:100%;
background-color:#B4A018;
}

.floatLeft{
float:left;
}

.floatRight{
float:right;
}

.FFRight{
text-align:right;
margin-right:20px;
margin-bottom:10px;
}

.address{
color:#fff;
margin-right:43px;
}

.navbar{
background-color:#D0C78D;
width:656px;
}

.navigation{
margin-right:14px;
}

.topFooter{
background-image: url(../images/sub-header-bk.png);
background-repeat: repeat-y;
}

.contentWrapper{
margin:auto;
width:800px;
background-color:#FFF;
}

.mainContent{
margin:auto;
width:765px;
}

.innerContent{
padding:25px 0 25px 0;
}

.mainSlide{
padding-bottom:35px;
}

#hangout{
float:right;
background-image: url(../images/hangout.png);
background-repeat: no-repeat;
background-position: 19px 0px;
width:800px;
font-family:helvetica, sans-serif;
font-size: 14px;
line-height:1.5;
}

#hangoutLeft{
float:left;
width:350px;
text-align:justify;
height:300px;
}

#hangoutText{
padding: 45px 0 35px 19px;
}

.clearLeft{
clear:left;
}
.limo{
padding-bottom:15px;
}

#hangoutImages{
float:right;
margin-top:85px;
text-align:right;
}

.readOn{
position:absolute;
bottom:0;
right:0;
}

.relative{
position:relative;
}

.clear{
clear:both;
}

.title {
text-align:right;
}

.imageBanner{
margin-top:20px;
text-align:center;
}

h1, .eventTitle, .menuTitle{
font-family:helvetica, sans-serif;
font-size: 18px;
font-style:italic;
font-weight:bold;
color:#0A1E31;
}

.menuTitle{
margin:15px 0 15px 40px;
}

.eventSlug{
font-family:helvetica, sans-serif;
font-size: 13px;
font-style:italic;
color:#12375A;
}

.menu{
font-family:helvetica, sans-serif;
font-size: 11px;
}

.pizzaHeader{
margin:0 0 15px 250px;
}

.pizzaGroup{
margin-bottom:10px;
}

.pizzaLabel, .pizzaAddLabel{
width:210px;
margin-left:40px;
float:left;
}

.pizzaAddLabel, .pizzaAddPrice{
font-style:italic;
color:#4F4F4F;
}

.pizzaName{
font-size: 12px;
font-weight:bold;
}

.pizzaPrice, .pizzaAddPrice{
width:90px;
float:left;
text-align:right;
}

.toppingsTitle{
margin:auto;
text-align:center;
font-size: 12px;
}

.menuSubtitle{
font-size: 15px;
font-weight:bold;
font-style:italic;
padding: 0 0 15px 80px;
color:#0A1E31;
}

.toppings{
width:500px;
margin:auto;
text-align:center;
font-size: 11px;
}

.menuGroup{width:700px;}
.menuGroup ul {list-style:none;margin:0 0 0 80px;padding:0;}
.menuListItem {background:url(../images/dot.gif) repeat-x 0 13px; list-style:none; line-height:22px;}
.menuItem  {float:left;background:#FFF;padding: 0 4px 0 0;font-weight:bold;}
.menuItemDetail  {list-style:none; background:#FFF;padding: 0;font-style:italic;color:#4F4F4F;}
.menuItemPrice {float:right;background:#FFF; padding: 0 0 0 4px;}
.menuList li br {clear:both;}

#subcontentLeft{
width:490px;
float:left;
margin-top:15px;
}

#subcontentRight{
float:right;
}

#footer{
background-image: url(../images/footer.png);
background-repeat: no-repeat;
padding:50px 10px 50px 0;
margin:auto;
width:790px;
text-align:right;
color:#FFF;
font-size: 10px;
}

#footer ul li{
list-style: none;
display: inline;
}

#footer a{
color:#D0C78D;
text-decoration:none;
}

#footer li {
margin-left:25px;
}

/*
PACKAGE PAGE
*/

#packageContent{
margin-top:15px;
}

.packageDetails{
margin:20px 0 0 40px;
}

/*
COUPON PAGE
*/

.coupon{
padding:15px;
margin:auto;
text-align:center;
}

.contactDetails{
font-size: 14px;
}

.limoRequirement{
font-size: 11px;
}

.navItem{
     float:left;
}
.clear{
     clear:both;
}
/* DROP DOWN */
#nav{
     width:100px;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 10em;
}

#nav li {
	float: left;
	width: 10em;
}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}