@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		X 3;
	dw-num-cols-tablet:		6;
	dw-num-cols-desktop:	8;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}


/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 90.9333%;
	padding-left: 3.0333%;
	padding-right: 3.0333%;
	clear: none;
	float: none;
	font-size:16px;
}


.Logo {
display:none;
}
.Logo img {

}
.Nav {
width:100%;
clear:none;
}
.Nav li {
float:left;
text-align:center;
border-bottom:1px solid #221F20;
padding:4% 0;
width:100%;
letter-spacing:3px;
}
.Nav li+li+li  {
width:50%;
}
.Nav li+li+li+li+li
{}
.Nav li+li+li+li+li+li
{}
.Info {
display:none;
}
.Content {
}
.maincontent {
padding:5% 7.5% 10% 7.5%;
width:85%;
}
.PageHeading {
background:url(../images/bk-header.png) top center no-repeat;line-height:51px;text-align:center;margin:3% 0;
}
.ImageBlock {
text-align:center;
}
.SubHeading {
display:none;
}
h2.SubHeading {
display:block;
}

.centermenu {display:block;position:relative;}
.centermenu li {width:100%;padding:2.5% 0 0;}
#menu .centermenu {background-color:#CA492F;}

.Homeblock, .Pressblock {float:left;}
.Homeblock li, .Pressblock li {
text-align:center;
display:block;
width:100%;
clear:both;
padding-top:4%;
}
.Pressblock li {
min-height:300px;
}

.Homeblock.twomobile li {
float:left;
width:46%;
clear:none;
padding:2% 2% 1% 2%;
}
.Col3 {
}
.Menu {
}
.Col2 dt {
text-align:center;
padding:2em 0 0;
}
.Col2 dt div {
padding-bottom:2em;
}
.Col2 dt h2 {
text-transform:none;
}
.Col2 dt img {
padding-bottom:1%;	
}

.Col2 dd {
margin:0;
padding-bottom:3em;	
text-align:center;
}
.footer ul {margin-top:20px;}

.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}

.MenuEvent {width:95%!important;padding:1% 2.5% 2% 2.5%!important;}
.MenuEvent li {padding:10px 0 10px!important;text-align:center!important;display:block!important;}
.MenuEvent span {font-weight:normal!important;display:block!important;text-align:center!important;float:none!important;width:100%!important;}
.MenuEvent li span+span {font-style:italic!important;}


.Menu, .Menu2 {width:95%;padding:0 2.5%;}
.Menu li, .Menu2 li {padding:1em 0 0;text-align:center;display:block;}
.Menu li span, .Menu2 li span {font-weight:normal;display:block;text-align:center;font-size:1.0625em;}
.Menu li span+span, .Menu2 li span+span {font-size:1em;}
.Menu li span+span {font-style:italic;}
.Menu li span+span+span {font-style:normal;}

#location .Hours div {text-align:center;}
#location .Hours div li {list-style-type:none;}
#location .maincontent ul .Hours ul {padding-left:0;}
.credits span {display:block;}

@media only screen and (min-width: 380px) {

.centermenu li {width:50%;}


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width: 94%;
	padding-left: 1.5%;
	padding-right: 1.5%;
	clear: none;
	float: none;
	margin-left: auto;
}

.Head {
}
.Logo {
margin:10px 0;
text-align:center;
display:block;
}
.Logo img {
width:30%;
padding-left:3%;
}
.Nav {
border-top:1px solid #221F20;
border-bottom:1px solid #221F20;
background:url(../images/v-divider.gif) no-repeat top right;
}
.Nav li {
width:50%;
background:url(../images/v-divider.gif) no-repeat top left;
letter-spacing:4px;
padding:4% 0 3.5%;
}
.Nav li+li+li  {
width:25%;
margin-top:-4px;
border-top:1px solid #221F20;
border-bottom:none;
line-height:38px;
padding:5px 0 0;
letter-spacing:3px;
}
.Nav li+li+li+li+li
{width:28%;}
.Nav li+li+li+li+li+li
{width:22%;}
.Info {
}
.phone {
}
.address {
}
.address img {
}
.Content {
position:relative;
}
.maincontent {
}
.PageHeading {
}
.ImageBlock {
position:relative;
}
.SubHeading {

}
.centermenu li {padding:2.5% 0 0;}
.Homeblock li {
float:left;
width:49%;
clear:none;
padding:1% 2% 1% 0;
}
.Homeblock .four, .Homeblock .two {
width:49%;
padding-right:0;
}
.Col3 ul li, .Col2 ul li {
width:100%;
}
.Col3 {
}

.Col2 .Directions, .Col2 .Hours {
width:45%;
clear:none;
}
.Col2 .Directions {padding-left:5%;}
.Col2 .Hours {padding-right:5%;}

.Col2 dt div {
display:inline-block;
padding:0 2%;
width:42%;
}
.Col2 dt {
padding:2em 0 1em 0;
}	
}
	
	
.footer ul {display:inline;margin-left:25px;margin-top:inherit;}

	
	
#location .Hours div {text-align:left;}
#location .Hours div li {list-style-type:circle;}
#location .maincontent ul .Hours ul {padding-left:20px;}

.hide_mobile {
display:contents;
}
	
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}


}

@media only screen and (min-width: 650px) {
.maincontent.press {width:95%;padding-left:3%; padding-right:2%;}
.Pressblock li {
float:left;
width:48%;
clear:none;
padding:1% 2% 2% 0;
}
.Pressblock li:nth-child(even) {
width:47%;
padding-right:0;
padding-left:1%;
}	
}


@media only screen and (min-width: 769px) {

.gridContainer {
	width: 95%;
	max-width: 1024px; /*changed from 1232px */
	padding-left: 1.125%;
	padding-right: 1.125%;
	padding-top: 1.125%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
	font-size:15px;
}
.Head {
}
.Logo {
width:22.5%;
clear:none;
margin-top:25px;
}
.Logo img {
width:90%;
max-width:229px;
padding-left:0;
}
.Nav {
width:55%;
border-top:none;
border-bottom:none;
}
.Nav li {
padding:6% 0 5.5%;
}
.Nav li+li+li  {
padding:5px 0 0;
}
.Info {
display:block;
width:22.5%;
text-align:center;
clear:none;
}
.phone {
border-bottom:1px solid #221F20;
padding:4.5% 0;
}
.address {
margin-top:5%;
}
.address img {
max-width:185px;
width:90%;
}
.Content {
}
.maincontent {
padding-top:2.5%;
}
.PageHeading {
margin:2% 0;
}
.ImageBlock {
}
.SubHeading {
display:block;
position:absolute;
bottom:-1px;
padding:1.25% 0;
background:url(../images/bk-subheader.png) center no-repeat;text-align:center;
}
.centermenu li {width:inherit;}
#menu .centermenu {background-color:rgba(202,73,47,0.9);}
.Homeblock li, .Homeblock .two {
width:23.5%;
padding:1% 2% 1% 0;
}
.Homeblock.twomobile li {
width:23%;
padding:1% 2% 1% 0;
}	
.Homeblock .four {
width:23.5%;
padding-right:0;
}

.Col3 ul li, .Col2 ul li {
width:100%;
}

.Col3 li {
width:30%;
clear:none;
}
.Col3 li.mid {
padding:0 5%;
}
.Col3 h2 {
display:none;
}
.Menu {
}
.credits {display:block;}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}

.Menu, .Menu2 {width:90%;padding:0 5%;}
.Menu li, .Menu2 li {padding:15px 0 30px 0;}
.Menu li span, .Menu2 li span {font-weight:normal;display:block;float:left;text-align:left;font-size:1em;}
.Menu li span {width:30%;}
.Menu2 li span {width:90%;}
.Menu li span+span {width:60%;}
.Menu2 li span+span {width:10%;text-align:right;}
.Menu li span+span+span {width:10%;text-align:right;}


#team .SubHeading {display:block;}

#about .maincontent {font-size:1.0625em;}

.credits span {display:inline;}	
}

@media only screen and (min-width: 860px) {
.maincontent.press {width:95.5%;padding-left:2.5%; padding-right:2%;}
.Pressblock li, .Pressblock li:nth-child(even) {
float:left;
width:29.333%;
clear:none;
padding:1% 2% 1% 2%;
}
}
