/* Generated by Font Squirrel (http://www.fontsquirrel.com) on %March %11, %2010 */
@font-face {
	font-family: 'NashvilleRegular';
	src: url('assets/webfonts/NASHVILL.eot');
	src: local('Nashville'), local('Nashville'), url('assets/webfonts/NASHVILL.woff') format('woff'), url('assets/webfonts/NASHVILL.ttf') format('truetype'), url('assets/webfonts/NASHVILL.svg#Nashville') format('svg');
}

@font-face {
	font-family: 'RockwellRegular';
	src: url('assets/webfonts/Rockwell.eot');
	src: local('Rockwell'), local('Rockwell'), url('assets/webfonts/Rockwell.woff') format('woff'), url('assets/webfonts/Rockwell.ttf') format('truetype'), url('assets/webfonts/Rockwell.svg#Rockwell') format('svg');
}



/* TAG STYLES */
body {
margin-top: 0;
margin-left: 0;
background: #431d00 url('assets/images/nav/background_sm.jpg') fixed repeat;
position: relative;
}
p {
margin: 3px 0 15px 0;
padding: 0;
font-family: RockwellRegular, Arial, Tahoma, Sans-Serif;
line-height: 17px;
font-size: 13px;
color: #1f0d00;
}
h1, h2 {
margin: 0;
padding: 0;
font-size: 36px;
font-weight: normal;
font-family: Nashville, NashvilleRegular, Georgia, Serif;
color: #5d2800;
line-height: 38px;
}
h3 {
margin: 7px 0 0 0;
padding: 0;
font-size: 22px;
font-family: RockwellRegular, Georgia, Serif;
color: #1f0d00;
line-height: 22px;
font-weight: normal;
clear: both;
}
h4 {
margin: 0;
padding: 0;
font-size: 16px;
font-weight: bold;
font-family: RockwellRegular, Georgia, Serif;
color: #1f0d00;
line-height: 18px;
}
h5 {
margin: 0;
padding: 0;
font-family: RockwellRegular, Arial, Tahoma, Sans-Serif;
font-size: 16px;
font-weight: normal;
color: #7b0b03;
}

a:link, a:visited {
color: #9b0e05;
text-decoration: none;
}
a:hover {
color: #431d00;
text-decoration: underline;
}
a:active {
color: #431d00;
text-decoration: underline;
}
fieldset {
margin-top: -7px;
padding: 0;
border: 0;
width: 400px;
}
input.dropdown {
width: 134px;
background: #FFFFFF;
color: #9b0e05;
}
input.qty {
width: 20px;
background: #FFFFFF;
color: #9b0e05;
font-weight: bold;
border: #431d00 solid 2px;
}

/* TRIP ADVISOR WIDGET */
.tripwidget {
margin: 0;
padding: 0;
width: 150px;
text-align: center;
border: #589442 solid 1px;
background-color: #FFF;
float: right;
}
.tripwidget p {
margin: 5px;
padding: 0;
}

/* PAGE DETAILS */
#pagetop {
margin: 0 auto;
padding: 0;
height: 66px;
width: 934px;
background: transparent url('assets/images/nav/drinkstain.png') no-repeat top;
}
#page {
margin: 0 auto;
padding: 0;
width: 934px;
background: transparent url('assets/images/nav/shaderight.png') repeat-y right top;
}
#pagebot {
margin: 0 auto;
padding: 0;
height: 12px;
width: 934px;
background: transparent url('assets/images/nav/shadebottom.png') no-repeat top;
}

/* HEADER LOGO AND CHALKBOARD */
#head {
margin: 0;
padding: 0;
width: 924px;
height: 148px;
background: #cba467 url('assets/images/nav/navhead.jpg') no-repeat top left;
position: relative;
}
#head div#philsbbq {
margin: 0;
padding: 0;
width: 247px;
height: 96px;
cursor: pointer;
position: absolute;
top: -56px;
left: 251px;
z-index: 35;
}
#head div#chalkboardback {
margin: 0;
padding: 0;
width: 390px;
height: 314px;
position: absolute;
top: -69px;
right: 11px;
background: transparent url('assets/images/nav/chalkboardback.png') no-repeat top;
z-index: 60;
}
.chalkboard {
margin: 34px 0 0 0;
padding: 0;
width: 380px;
height: 269px;
background: transparent url('assets/images/nav/chalkboard.jpg') no-repeat top;
position: absolute;
top: 1px;
right: 9px;
}

.videoboard {
margin: 15px;
}

/* TOP NAVIGATION */
#topnav {
margin: 0;
padding: 2px 0 0 24px;
width: 496px;
height: 145px;
position: absolute;
left: 0;
top: 0;
z-index: 30;
}
#topnav span.about {background: url('assets/images/nav/about-phils_a.gif') no-repeat top;position: absolute;top: 2px;left: 24px;}
#topnav span.menu {background: url('assets/images/nav/menu_a.gif') no-repeat top;position: absolute;top: 2px;left: 88px;}
#topnav span.news {background: url('assets/images/nav/news-events_a.gif') no-repeat top;position: absolute;top: 51px;left: 88px;}
#topnav span.cater {background: url('assets/images/nav/catering_a.gif') no-repeat top;position: absolute;top: 105px;left: 88px;}
#topnav span.order {background: url('assets/images/nav/online-order_a.gif') no-repeat top;position: absolute;top: 51px;left: 231px;}
#topnav span.merch {background: url('assets/images/nav/merchandise_a.gif') no-repeat top;position: absolute;top: 51px;left: 289px;}
#topnav span.cam {background: url('assets/images/nav/bbqueue-cam_a.gif') no-repeat top;position: absolute;top: 51px;left: 325px;}
#topnav span.contact {background: url('assets/images/nav/contact-feedback_a.gif') no-repeat top;position: absolute;top: 51px;left: 375px;}
#topnav span.event {background: url('assets/images/nav/event-center_a.gif') no-repeat top;position: absolute;top: 81px;left: 375px;}

/* MAIN BODY STYLES */
#maincontent {
width: 924px;
}
#maincontent ul {
margin: 3px 0 15px 0;
padding: 0;
}
#maincontent ul li {
list-style: circle inside;
font-family: RockwellRegular, Arial, Tahoma, Sans-Serif;
line-height: 17px;
font-size: 13px;
color: #1f0d00;
}


.ready a:link, .ready a:visited {
color: #FFFFFF;
font-family: NashvilleRegular, Georgia, Serif;
font-size: 18px;
}
#loading {
margin: 0;
padding: 0;
width: 924px;
text-align: center;
display: none;
}
#paper {
margin: 0;
padding: 0;
width: 924px;
background: transparent url('assets/images/nav/papermid.jpg') repeat-y top;
z-index: 40;
}
#papertop {
margin: 0;
padding: 0;
width: 924px;
height: 15px;
background: transparent url('assets/images/nav/papertop.jpg') no-repeat bottom;
}
#wrapper {
margin: 20px;
padding: 0 15px;
}
.leftcolumn {
margin: 0;
padding: 0;
float: left;
width: 465px;
}
.leftcolumn h3 {
margin: 25px 0 0 0;
}
.product {
margin: 0;
padding: 0;
width: 465px;
height: 90px;
}
.product_cart {
margin: 0 0 15px 0;
padding: 0;
width: 330px;
}
.product img, .product_cart img {
margin: 0 5px 0 0;
}
.product p, .product_cart p {
font-size: 11px;
line-height: 12px;
}

.news_intro {
margin: 0;
padding: 0;
border-bottom: #431d00 solid 2px;
}

.checkout {
margin: 15px 0;
text-align: center;
}

.contactform {
font-family: RockwellRegular, Arial, Tahoma, Sans-Serif;
font-size: 11px;
}

input.text {
width: 140px;
background: #FFFFFF;
border: #1f0d00 solid 2px;
font-family: RockwellRegular, Arial, Tahoma, Sans-Serif;
font-size: 16px;
line-height: 18px;
}
input.zip {
width: 50px;
background: #FFFFFF;
border: #1f0d00 solid 2px;
font-family: RockwellRegular, Arial, Tahoma, Sans-Serif;
font-size: 16px;
line-height: 18px;
}

.chef {
margin-top: -36px;
margin-right: -24px;
}
.piggy {
margin-top: -23px;
}
.rightcolumn {
margin: 70px 0 0 0;
padding: 0;
float: right;
width: 340px;
}
.rightcolumn table tr td.hours {
width: 175px;
}

.signup input {
width: 140px;
background: #FFFFFF;
border: #1f0d00 solid 2px;
font-family: RockwellRegular, Arial, Tahoma, Sans-Serif;
font-size: 16px;
line-height: 18px;
}
.signuptext {
margin: 0;
padding: 4px;
font-size: 14px;
font-family: RockwellRegular, Arial, Tahoma, Sans-Serif;
color: #1f0d00;
text-align: left;
}
.photos {
margin-left: -34px;
padding: 15px 0;
width: 397px;
height: 311px;
background: transparent url('assets/images/nav/photos_back.jpg') no-repeat top;
}
.photos img {
margin: 15px 10px;
padding: 24px;
width: 327px;
height: 236px;
background: transparent url('assets/images/nav/photo_frame.jpg') no-repeat top;
cursor: pointer;
}

#paperbot {
margin: 0;
padding: 0;
width: 924px;
height: 15px;
background: transparent url('assets/images/nav/paperbot.jpg') no-repeat top;
}

#foot {
margin: 0;
padding: 0;
width: 924px;
height: 152px;
background: transparent url('assets/images/nav/navfoot.jpg') no-repeat top;
font-family: NashvilleRegular, Georgia, Serif;
text-align: center;
font-size: 24px;
}
#foot ul {
width: 810px;
margin: 0 47px;
padding: 0;
}

#foot ul li {
margin: 0;
padding: 0 15px;
list-style: none inside;
display: inline;
line-height: 48px;
white-space: nowrap;
*white-space: normal;
}
#foot ul li a:link, #foot ul li a:visited {
color: #431d00;
}
#foot ul li a:hover, #foot ul li a:active {
color: #9b0e05;
}
#foot ul li.active a:link, #foot ul li.active a:visited {
color: #9b0e05;
text-shadow: #FFFFFF 1px 1px 3px;
}
.copyright {
margin: 27px 0 0 0;
width: 924px;
font-family: Rockwell, RockwellRegular, Arial, Tahoma, Sans-serif;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #5d2800;
}
.registered {
font-size: 10px;
font-family: Rockwell, RockwellRegular, Arial, Tahoma, Sans-serif;
}

/* SHIPPING DISCLAIMERS */
#standartDislaimer {
margin: 10px 0;
padding: 0;
}
#certifiedDislaimer {
margin: 10px 0;
padding: 0;
}
#standartDislaimer input, #certifiedDislaimer input {
margin: 10px 0;
width: 20px;
}

/* SHOPPING CART */
dl.shopSummary dt {
font-size: 24px;
font-family: Rockwell, RockwellRegular, Arial, Tahoma, Sans-serif;
}
dl dt, dl dd {
font-family: Rockwell, RockwellRegular, Arial, Tahoma, Sans-serif;
}
.offer table tr td, .offer h2 span {
font-family: Rockwell, RockwellRegular, Arial, Tahoma, Sans-serif;
}
.offer h2 {
margin: 10px 0 0 0;
padding: 0;
width: 450px;
font-family: Rockwell, RockwellRegular, Arial, Tahoma, Sans-serif;
font-size: 24px;
color: #000000;
}
.offer h2 span {
margin: 0;
padding: 0;
display: inline;
}
.offer input {
width: 270px;
background: #FFFFFF;
border: #1f0d00 solid 2px;
font-family: RockwellRegular, Arial, Tahoma, Sans-Serif;
font-size: 14px;
line-height: 16px;
}
.offer input#checkbox {
width: 18px;
background: #FFFFFF;
border: #1f0d00 solid 2px;
}
input#process_button {
padding: 3px 0 0 0;
background: #9b0e05;
color: #FFFFFF;
cursor: pointer;
}
input.checkout {
width: 134px;
height: 43px;
border: 0;
background: transparent;
}
.label {
font-size: 13px;
}


/* POPUP AD FOR HOME PAGE */

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
z-index:1000;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:792px;
width:612px;
background:#f3e6d5 url('assets/images/popupback.jpg') repeat top left;
border:2px solid #9b0e05;
z-index:2000;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
font-size:42px;
color: #1f0d00;
font-weight:700;
border-bottom:1px dotted #1f0d00;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:3px;
top:1px;
position:absolute;
font-weight:700;
display:block;
}
#popupContactClose:hover, #popupContactClose:active {
cursor: pointer;
}


/* CLASSES */
.rockwell {
font-family: Rockwell, RockwellRegular, Arial, Tahoma, Sans-serif;
}
.red {
color: #9b0e05;
}
.brown {
color: #1f0d00;
}
.white {
color: #FFFFFF;
}
.clear {
clear: both;
}
.sm {
font-size: 9px;
}
.med {
margin: 0;
padding: 0;
font-size: 13px;
}
.lg {
font-size: 20px;
}

.error{color:red;display:none}
