body,html{
border:0px;
margin:0px;
padding:0px;	 
border: 0px solid;
}
body{
background:#171a1f url(images/main-bg.jpg) no-repeat center top;
}
img {
max-width: none;
}
.clearfix{
position:relative;
display:block;
clear:both;
}
#wrapper {
padding: 0px;
}
#header{
position:relative;
display:block;
margin:0px;
padding:0px;
height:214px;
background:url(images/header.jpg) no-repeat left top;
}
#logo .site-title, #logo .site-description{
text-indent:-9999px;
}
#logo{
float: none;
position: absolute;
left: 0px;
top: 0px;
width: 320px;
height: 210px;
}
#logo .site-title a{
float: none;
position: absolute;
left: 0px;
top: 0px;
width: 320px;
height: 210px;
}
#logo h1 a{
float: none;
position: absolute;
left: 0px;
top: 0px;
width: 320px;
height: 210px;
}
#header-widget {
position: absolute;
right: 42px;
top: 4px;
width: 229px;
height: 35px;
}
#header-widget ul, #header-widget ul li{
position:relative;
display:block;
list-style-type:none;
}
#header-widget ul li{
float:left;
padding: 0 5px 0 5px;
}
#header-widget ul li a{
color: #fdc07c;
text-decoration: none;
font-size: 17px;
}
#header-widget ul li a:hover{
text-decoration: underline;
}
ul.nav {
position: relative;
margin-bottom: 0;
width: auto;
margin: 0 0 0 1px;
}
#navigation{  
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border:0px solid;
background:url(images/nav-background.png) repeat left top;		  
height: 52px;
margin:0px;
padding:0px;
}
ul.nav li a {
display: block;
padding: 19px 7px 3px 7px!important;
height: 30px;
}
#navigation .nav li.parent > a {
padding-right: 22px!important;
}
#navigation ul.nav > li {
border-right: 0px solid #dbdbdb;
}
#navigation ul.nav > li a, #navigation ul.nav > li a:hover, #navigation ul.nav > li:hover,#navigation ul.nav > li {
background: transparent;
color:#fff;
}
#navigation ul li:first-child, #navigation ul li:first-child a { 
border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; 
}
#navigation ul.nav li ul {
border: 1px solid #333;			  
border-bottom: 0px solid;
padding:0px;
}
#navigation ul.nav li li a,  #navigation ul.nav li ul li a{
background:#b0b0b0!important;
color:#000!important;	   
text-decoration: none;
}
#navigation ul.nav li li a:hover{
background:#9c0226!important;
color:#ffffff!important;	  
text-decoration: none;
}
#navigation ul.nav li li{
border-bottom: 2px #333 solid;
}
#wrapper #navigation ul.rss{
display:none;
}
ul.nav ul {
width: 240%;
}
#content {
padding:18px 0 0 0;
position: relative;
display:block;
background:#0b0f19;
}
.two-col-right #content{
background:#0b0f19 url(images/leftcol-bg.png) no-repeat left top;
min-height:700px;
}
.two-col-right #main-sidebar-container #main {
position:relative;
display:block;
width:565px;		 
margin: 0 20px 0 0;
padding:10px;
background: #2a2b33;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.one-col #main-sidebar-container #main {
position:relative;
display:block;
width: 910px;
margin: 0 15px 15px 15px;
padding:10px;
background: #2a2b33;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.page-id-2.two-col-right #main-sidebar-container #main,.home.two-col-right #main-sidebar-container #main {
background: #2a2b33 url(images/top-box-bg.png) repeat-x left top;
}
.two-col-right #main-sidebar-container #sidebar {
width: 344px;
}
.entry #signup {
display: block;
width: 134px;
height: 33px;
background-image: url(images/signup.png);
background-repeat: no-repeat;
margin: 5px 0 0 15px;
}

.entry .homeheader{
position:relative;
display:block;
margin-top: 1px;
/*border-bottom: 3px #33343d solid;*/
line-height:10px;
padding:0 0 10px 0;
}

.entry .homeheader h1,
.entry .homeheader h2,
.entry .homeheader h3,
.entry .homemiddle h1,
.entry .homemiddle h2,
.entry .homemiddle h3 {
text-align: center;
margin: 0 0 12px 0;
color: #FFCC00; /*FFD200*/
}
.entry .homeheader h2, .entry .homeheader h3 {
margin-bottom: 0;
}
.entry .homeheader h1, 
.entry .homemiddle h1 {
font-size: 26px;
line-height:30px;		 
}
.entry .homeheader h2,
.entry .homemiddle h2 {
font-size: 23px;
line-height:27px;		 
}
.entry .homeheader h3,
.entry .homemiddle h3 {
font-size: 20px;
line-height:24px;		 
}
.entry .homeheader h3.hp-answer {
color: #CCA400;
}
/*
.entry .homeheader h1{
text-align: center;
margin: 0px;
line-height:24px;		 
font-size: 20px;
color: #FFD200;
}
*/
.entry .homemiddle {
position: relative;
padding: 10px;
/*border-bottom: 3px #33343d solid;*/
font-size: 20px;
color: #ffffff;
text-align: center;
}
.hmbox {
width: 85%;
margin: 15px auto;
padding: 10px;
background-color: #41434F;
font-style: italic;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;	  
}
.page-id-2 .entry p,.home .entry p{
font-size: 16px;
color: #ffffff;	 
text-align: center;
margin: 0px;
line-height: 22px;
}
/*
.entry .homemiddle h1{
color: #ebcd4e;	  	 
text-align: center;
margin: 0px;
line-height:30px;  
margin-top: 10px;	 
font-size: 28px;
}
*/
.entry .homemiddle a {
color: #ffd200;
text-decoration:underline;
}
.entry .homemiddle .web-specials {
display: block;
height: 33px;
width: 134px;
background-image: url(images/specials.png);
margin: 0px;
padding: 0px;
position: absolute;
right: 10px;
top: 15px;
}								
.threecol-one .homecolumn h3{		
position:relative;
display:block;
width:153px;
height:63px;
}				   
.threecol-one .homecolumn h3 a{
background:url(images/transparent-bg.png) repeat left top;
position:absolute;
left:0px;
bottom:0px;
height:25px;
width:100%;	   
color:#fff;
font-size:16px;
text-align:center;
text-decoration:none;
}
.threecol-one {
width: 154px;
margin:16px 16px 0 16px;
}
.threecol-one .homecolumn h3 a:hover{
text-decoration:none;
}
.threecol-one .homecolumn.menu h3{
background:url(images/home-menu.jpg) no-repeat left top;
}
.threecol-one .homecolumn.party h3{
background:url(images/home-partyroom.jpg) no-repeat left top;
}
.threecol-one .homecolumn.catering h3{
background:url(images/home-catering.jpg) no-repeat left top;
}
.threecol-one p{
font-size:14px!important;	  
line-height: 26px!important;
}
.threecol-one p span.size12{
font-size:12px!important;
}

#footer-widgets{
position:relative;
display:block;
background: #000;
border: 0px solid;
padding: 0px;
}
#footer-widgets a {
color: #404041;
}
#footer-widgets .block{
position:relative;
display:block;
clear:both;
width: 100%!important;
}
#footer-widgets .widget{
margin:0px;
}
#footer-widgets .widget ul,#footer-widgets .widget ul li{
position:relative;
display:block;
margin:0px;
padding:0px;
list-style-type:none;
}
#footer-widgets .widget ul li{
float:left;
background: url(images/footer-separator.png) no-repeat right 5px;
padding: 0 7px;
}
#footer-widgets .widget ul li.last{
background:none;
}			
#footer-widgets #menu-footer-menu{
margin-left: 60px;
}					
#footer-widgets.col-2 .footer-widget-1{
padding: 15px 0;
}
#footer-widgets.col-2 .footer-widget-1 a{
text-decoration:underline;
}
#footer-widgets.col-2 .footer-widget-2{
position: absolute;
right: 0px;
top: 5px;
width: 58px!important;
padding: 0px;
}
#footer-widgets .widget ul.sociallinks li{
background:none;
float:left;
}
#footer-widgets .widget ul.sociallinks li a{
text-indent:-9999px;
}
#footer-widgets .widget ul.sociallinks li a.facebook{	
height: 42px;
display: block;
width: 42px;
line-height: 42px;
background: url(images/Social-Media-Pack.png) -129px -86px no-repeat;
}
#footer{
border:0px solid;
}
#footer .col-left{
padding-left:20px;
width:500px;
}
#footer .col-right{
padding-right:20px;
width:400px;
}
div.postthumbnail{
position:relative;
display:block;
float:left;
width:180px;
background-color: #E1DDDD;
border: 1px solid #254B63;
float: left;
height: auto;
padding: 10px;
}
div.postthumbnail img{
width: 180px!important;
height: auto!important;
}
div.page.type-page.hasthumbnail{
position:relative;
display:block;
float:left;
width: 680px;
padding-left: 15px;
}
div.page.type-page.pagecenter{
text-align:center;
}
.table-tbl-outer,.table-tbl-inner{
width:100%;
}
.table-tbl-outer td{
padding:2px;
}
.table-tbl-outer .category-head {
color: #cd001f;
font-size: 16px;
font-weight: bold;
height: 20px;
}
.table-tbl-outer .category-desc {
color: #FFFFFF;
font-size: 11px;
font-style: italic;
}
.table-tbl-outer .item-head {
font-weight: bold;
color: #dec24c;
width: 300px; /*was 450*/
}
.table-tbl-outer .item-cost {
font-weight: bold;
color: #fff;
text-align: right;
}
.table-tbl-outer .item-cost-lower {
font-weight: bold;
color: #fff;
text-align: left;
}
hr.red{			  
border-color: #C26668;
background-color: #C26668;
margin: 10px 0 10px 0;
}
#ext-comp-1014{
width: 90%;
margin: 0 auto;
}

#MenuCategories {  
position:relative;
display:block;
width: 270px;	  
margin: 0 0 0 20px;
}
#MenuCategories ul,#MenuCategories ul li { 
position:relative;
display:block;
width: 270px;
list-style-type:none;
}
#MenuCategories ul li {
height: auto;
width: 250px;
padding: 10px 0 10px 20px;
color: #ffffff;
background: url(images/80-transparent-bg.png) repeat left top;
border: 1px solid #555;
}
#MenuCategories ul li a{
color:#fff;
text-decoration:underline;
}
	 
div.page.type-page.pagepdf .entry{
/*margin: -28px 0 -28px -25px;*/
margin: 0;
}

table.custommenu{
width:100%;
}
table.custommenu td{
padding:10px 15px;
}
table.custommenu td strong{
color:#ffd200;
font-size: 16px;
}
.pagecenter.alacarte .entry h3{
margin:0 0 5px 0;
}
.pagecenter.alacarte .entry ul{
width: 200px;
text-align: left;
margin: 0 auto 20px auto;
}
.entry img.noborder{
border:0px solid;
}
.pagecenter.aboutus .entry{
width:700px;
margin:0 auto;
}
.gv_galleryWrap{  
width: 900px!important;
height: 600px!important;	 
background: transparent;
}	
.gv_gallery{
width: 900px!important;
height: 600px!important;	 
background: transparent;
}
.gv_filmstripWrap {
width: 760px!important;
margin-left: 20px;
}
.gv_panelWrap {
filter: inherit;
position: relative;
overflow: hidden;
margin: 0 auto;
display: block;
}
#map_canvas{
position:relative;
display:block;
width: 565px;
height: 400px;
}

.widget.borderrounded{	 
position: relative;
display:block;
padding: 10px;
/*background: #2a2b33;*/
background: url('images/80-transparent-bg.png') repeat scroll left top transparent;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;	  
width: 260px;
margin: 0 0 0 20px;
}
.widget.borderrounded p,.widget.borderrounded h3{
color:#fff;
bordeR:0px solid;
margin:0 0 10px 0;
padding:0px;
line-height:22px;
}
.widget.borderrounded h3{
font-size:16px;
}
li#field_1_1{
position:absolute;
left: 10px;
top: 150px;
}
li#field_1_2{
position:absolute;
left: 10px;
top: 340px;
}
li#field_1_3{
position:absolute;
left: 10px;
top: 430px;
}
li#field_1_4{
position:absolute;
left: 10px;
top: 550px;
}
li#field_1_5{
position:absolute;
left:300px;
top: 150px;
}
li#field_1_6{
position:absolute;
left: 300px;
top: 450px;
}
li#field_1_7{
position:absolute;
left:620px;
top: 150px;
}
li#field_1_8{
position:absolute;
left:620px;
top: 290px;
}
li#field_1_9{
position:absolute;
left:620px;
top: 430px;
}
li#field_1_10{
padding-top: 460px;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
padding: 0px!important;
margin: 0px!important;
}
li#field_1_11 label, li#field_1_12 label, li#field_1_13 label, li#field_1_14 label, li#field_1_15 label, li#field_1_16 label, li#field_1_17 label, li#field_1_18 label, li#field_1_19 label, li#field_1_20 label, li#field_1_21 label, li#field_1_22 label{
position:relative;
display:block;
float:left;
width: 230px;
}
.gform_wrapper div.validation_error {
color: #790000;
font-size: 14px;
font-weight: bold;
}
.gform_wrapper .ginput_container + .gfield_description.validation_message {
margin-top: 0px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin-top: 0px;
margin-bottom: 4px !important;
padding-left: 10px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 0px;
}
#gform_submit_button_1{		
font-size: 20px!important;
margin-left: 250px;
}
a.markerDenver, a.markerArvada{
font-size: 11px;
line-height:14px;
}
a.markerDenver.img, a.markerArvada.img{
position: absolute;
/*right: 100px;*/
margin-top: -20px;
}
#bulkMeatTable td, #bulkSidesTable td {
padding: 3px 0;
}
#gform_1 .gfield_label {
color: #FFD200;
}

#hdr-states li a {
color: #FDF5E6 !important;
font-size: 20px;
font-weight: bold;
}
#hdr-states-phone {
margin-left: 9px;
margin-top: 35px;
}
#hdr-states-phone a {
color: #FDF5E6 !important;
font-size: 24px;
font-weight: bold;
text-shadow: 
 2px 2px 2px #000,
 -1px -1px 0 #666,  
 1px -1px 0 #666,
 -1px 1px 0 #666,
 1px 1px 0 #666;
}