/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
	display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Basic Styles */
/* Pena Pachamama Styles - September 2011 - Travis Stone */

/*
	COLORS:
	
	off-white (text bg)	rgb(247,236,207);	
	
	light yellow		rgb(246,216,84);
	medium yellow		rgb(206,155,46);
	light orange		rgb(202,67,10);
	faded light orange	rgb(201,117,81);
	
	medium orange		rgb(153,51,0); or, #993300
	
	beige-grey	interarticle lines	rgb(201,192,169);
	dark-brown	(left col)	rgb(55,12,2);
	deep brown (borders) rgb(36,0,0); 
	
	black				rgb(15,0,0);
	
	
	
	
	NEW COLORS::::
	
	black-brown: 		rgb(41,12,8);
	red-brown, dark:	rgb(66,19,13); primary text
	red-brown, medium: 	rgb(89,25,17); 
	red-brown, websnap: rgb(102,0,0); #660000
	orange, desaturated:rgb(153,51,0);
	orange, medium: 	rgb(202,67,10);
	yellow, medium: 	rgb(206,155,46);
	beige, cool-medium:	rgb(197,182,149);
	beige, cool-dark:	rgb(173,147,90);
	beige, warm-light: 	rgb(237,219,180); primary text background
	cream: 				rgb(243,232,207);
	
	turquoise, light	rgb(107,173,201); (button)
	yellow, vivid		rgb(255,210,112);
	orange, vivid		rgb(255,76,0);

	*/

	/* Basic Tags and Resets */

body {
	color: rgb(206,155,46);
	background-color: rgb(41,12,8); /* */
	font-family: "facitweb-1","facitweb-2", Helvetica, Arial, sans-serif;
	line-height: normal;
}

h1,h2,h3,h4{
	font-family: "chaparral-pro-1","chaparral-pro-2","Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}
a {
	color: rgb(202,67,10);
}
a:visited {
	color: rgb(153,51,0);
}
a:hover {
	color: rgb(206,155,46);
}

/* Layout Classes and ID's */

.ow {
	width: auto;
	margin: 0 0 4em;
}
.header {
	width:auto;
	color:rgb(66,19,13);
	background-color: rgb(206,155,46); 
}
.content {
	position:relative;
	overflow: auto;
}

.leftColumn {
	color:rgb(206,155,46);
	background:rgb(66,19,13); 
}
.centerColumn {
	color:rgb(66,19,13);
	background: rgb(237,219,180); 
}
hr.clear {
	color:transparent;
	padding:0;
	margin:0;
	height:0;
	clear:both;
	visibility:hidden;
	border:none;
}
.header hr {
	color:rgb(41,12,8);
	height:0px;
	padding:0;
	margin:0;
	border:none;
	border-bottom:2px solid rgb(41,12,8);
}
.footer-separator {
	color:transparent;
	padding:0;
	margin:0;
	height:0;
	clear:both;
	visibility:hidden;
	border:none;
}
footer {
	clear:both;
	background-color: rgb(89,25,17);
}


/* HEADER  */

.header h1 {
	font-size:1.7em;
	line-height: 1.2;
	text-shadow:  1px 1px 1px rgb(202,67,10);
}
.header a {
	display: block;
	padding: .5em 0 .5em 54px;
	text-decoration: none;
	color:rgb(66,19,13);
	background: rgb(206,155,46) url(../../new-img/layout/pena-bird.png) no-repeat  6px 8px; /* */
}
.header a:hover {
	color:rgb(247,232,207);
	background-color:rgb(202,67,10);
}

/* Nav Styles and Behaviors */

nav {
	width: 100%;
	overflow:auto;
}
nav ul {
	list-style: none;
	padding:0;
	margin:0;
}
nav ul li {
	width: 50%;
	padding:0;
	float:left;
}

nav ul li a, nav ul li a:visited {
	display: block;
	width: auto;
	padding:.75em 8px;
	background: rgb(102,0,0) url(../../new-img/layout/button-gradient.png) repeat-x  bottom left;
	color: rgb(206,155,46);
	border: 1px solid rgb(41,12,8);
	border-right:none;
	font: 1.2em "chaparral-pro-1","chaparral-pro-2","Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	font-weight: bold;
	text-decoration: none;
	text-shadow:  1px 1px 1px rgb(41,12,8);
}

nav ul li a:hover {
	background: rgb(206,155,46) url(../../new-img/layout/button-gradient.png) repeat-x  bottom left;
	color: rgb(243,232,207);
}
nav ul li#selected a {
	background: rgb(202,67,10) url(../../new-img/layout/button-gradient.png) repeat-x  bottom left;
	color: rgb(243,232,207);
}


/* typography */

.leftColumn article {
	border-bottom: 2px solid rgb(41,12,8); 
	padding: 0 1em 2em;
}
.leftColumn article:last-child {
	border-bottom: none;
}
.leftColumn h1 {
	font-size:1.2em;
	padding:1em 0 0;
	text-transform:uppercase;  
	text-shadow:  1px 1px 1px rgb(202,67,10);
}

.leftColumn p {
	font-size:1em;
	padding:.5em 0 0;
}
.leftColumn ul {
	list-style:none;
	font-size:1em;
	margin:0;
	padding:.25em 0 0;
}
.leftColumn li {
	padding: 0 0 .25em;
	margin:0;
}
.centerColumn header h1 {
	padding: 0.5em;
}
.centerColumn article {
	padding: 0 1em 2em;
}

.centerColumn h1, .centerColumn  h2, .centerColumn h3, .centerColumn h4,
.centerColumn p, .centerColumn ul, .centerColumn ol {

}
.centerColumn h1 {
	font-size:2.2em;
	padding: .75em 0 0;
	color:rgb(243,232,207);
	text-shadow: 2px 2px 1px rgb(202,67,10); 
}
.centerColumn h2 {
	font-size:1.8em;
	padding: 1em 0 0;
	text-shadow:  0px 1px 0px rgb(243,232,207),0px -1px 1px rgb(41,12,8);
}
.centerColumn h3 {
	font-size:1.2em;
	padding: 1em 0 0;
	text-shadow:  0px 1px 0px rgb(243,232,207),0px -1px 1px rgb(41,12,8);
}
.centerColumn h4 {
	font-size:1em;
	padding: 1em 0 0;
	text-shadow:  0px 1px 0px rgb(243,232,207),0px -1px 1px rgb(41,12,8);
}
.centerColumn p {
	font-size:1em;
	line-height:1.5em;
	padding: 1em 0 0;
	text-shadow:  0px 1px 0px rgb(243,232,207),0px -1px 0px rgb(197,182,149);
}


.centerColumn ul {
	font-size:1em;
	padding: 1em 0 0;
	margin:0;
	list-style:none;
	overflow:auto;
}
.centerColumn li {
	padding:1em .7em 0;
	margin:0 0 1.5em;
	overflow:auto;
	background: rgb(243,232,207);
	border:1px solid rgb(197,182,149); 
	text-shadow:  0px 1px 0px rgb(243,232,207),0px -1px 0px rgb(197,182,149);
}
.centerColumn li p {
	width:auto;
	padding: 0;
	margin:0;
}
.centerColumn li p img {
	overflow:auto;
	float:right;
	clear:both;
	margin:0 0 .5em .75em;
	width:120px;
	border:1px solid rgb(197,182,149); 
	-moz-box-shadow: 1px 2px 4px rgb(15,0,0);
	-webkit-box-shadow: 1px 2px 4px rgb(15,0,0);
	box-shadow: 1px 2px 4px rgb(15,0,0); /**/
}


.centerColumn blockquote {
	width: auto;
	margin: .5em 0;
	padding:.5em;
	background:rgb(243,232,207);
	border:1px solid rgb(197,182,149);

}
.centerColumn blockquote h3 {
	background: rgb(197,182,149);
	padding:.5em .5em;
}
.centerColumn blockquote p {
	padding:.5em .5em;
}
.centerColumn blockquote p span.q-attrb {
	display:block;
	font-style:italic;
}


/* LEFT COLUMN SPECIAL STYLES  */

#reservations  ul li {
	margin:.5em 0 0;
}


/* main image */

.mainImage {
	position: relative;
	overflow:hidden;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid rgb(41,12,8);
	background-color: rgb(66,19,13); 
}

.mainImage  img {
	max-width:100%;
}

/* special homepage main image styles */

#home .centerColumn article, #home .centerColumn header {
	border-bottom: none; 
	padding: 0;
}

#home .mainImage {

} 
#homeText {
	padding:0;
	margin:0;
	position:absolute;
	z-index:30;
	bottom:0;
	left:0;
	right:0;
	width:auto;
	background-color:rgb(41,12,8);
	background-color:rgba(41,12,8,.6);
}
#homeText h1 {
	position:relative;
	top:0px;
	left:0px; 
	z-index:30;
	font-size:2.4em;
	color:rgb(243,232,207);
	margin:0;
	padding:.35em 0;
	text-align:center;
	text-shadow: 2px 2px 1px rgb(202,67,10); 

}

#home .bigButton a, #home .bigButton a:visited {
	display:block;
	padding:.35em .5em;
	color:rgb(243,232,207);
	font-family: "chaparral-pro-1","chaparral-pro-2","Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	text-shadow: 1px 1px 2px rgb(41,12,8);


		background-color: rgb(202,67,10);

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ca430a+1,370c02+100 */
background: #ca430a; /* Old browsers */
background: -moz-linear-gradient(top, #ca430a 1%, #370c02 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ca430a), color-stop(100%,#370c02)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ca430a 1%,#370c02 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ca430a 1%,#370c02 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ca430a 1%,#370c02 100%); /* IE10+ */
background: linear-gradient(to bottom, #ca430a 1%,#370c02 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca430a', endColorstr='#370c02',GradientType=0 ); /* IE6-9 */



/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#370c02+0,ca430a+33,370c02+100 */
background: #370c02; /* Old browsers */
background: -moz-linear-gradient(top, #370c02 0%, #ca430a 33%, #370c02 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#370c02), color-stop(33%,#ca430a), color-stop(100%,#370c02)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #370c02 0%,#ca430a 33%,#370c02 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #370c02 0%,#ca430a 33%,#370c02 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #370c02 0%,#ca430a 33%,#370c02 100%); /* IE10+ */
background: linear-gradient(to bottom, #370c02 0%,#ca430a 33%,#370c02 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#370c02', endColorstr='#370c02',GradientType=0 ); /* IE6-9 */






}
#home .bigButton a:hover {



	background-color:rgb(206,155,46);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ce9b2e+1,370c02+100 */
background: #ce9b2e; /* Old browsers */
background: -moz-linear-gradient(top, #ce9b2e 1%, #370c02 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ce9b2e), color-stop(100%,#370c02)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ce9b2e 1%,#370c02 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ce9b2e 1%,#370c02 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ce9b2e 1%,#370c02 100%); /* IE10+ */
background: linear-gradient(to bottom, #ce9b2e 1%,#370c02 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce9b2e', endColorstr='#370c02',GradientType=0 ); /* IE6-9 */


/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#370c02+0,ce9b2e+33,370c02+100 */
background: #370c02; /* Old browsers */
background: -moz-linear-gradient(top, #370c02 0%, #ce9b2e 33%, #370c02 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#370c02), color-stop(33%,#ce9b2e), color-stop(100%,#370c02)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #370c02 0%,#ce9b2e 33%,#370c02 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #370c02 0%,#ce9b2e 33%,#370c02 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #370c02 0%,#ce9b2e 33%,#370c02 100%); /* IE10+ */
background: linear-gradient(to bottom, #370c02 0%,#ce9b2e 33%,#370c02 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#370c02', endColorstr='#370c02',GradientType=0 ); /* IE6-9 */



	color: rgb(243,232,207);
}
#home .bigButton a i {
	font-size:.7em;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
}


/* footer styles  */

#footer p {
	font-size:.9em;
	padding:1em .5em;
}
#footer a {
	color:rgb(153,51,0);
}
#footer a:hover {
	color:rgb(243,232,207);
}
#footer ul {
	font-size:.9em;
	padding:1em 0;
	margin:0;
	overflow:auto;
}
#footer ul li {
	margin:0;
	padding:0;
	display:block;
	width:50%;
	float:left;
}
#footer ul li a {
	display:block;
	width:auto;
	padding:.5em;
} 
#footer ul li a:hover {
	color:rgb(243,232,207);
	background:rgb(202,67,10);
	text-decoration:none;
} 

/* content pages special styles  */


/* BUTTONS  */

.button {
	display:block;
	width: auto;
	padding:.65em .95em;
	margin:.5em 0 0;
	clear:both;
	font-weight: bold;
	text-decoration: none;
	-moz-border-radius: 1.75em;
	border-radius: 1.75em;	
	background:rgb(255,76,0) url(../../new-img/layout/button-gradient.png) repeat-x  0 bottom!important;
	color:rgb(237,219,180)!important;
	box-shadow:1px 2px 3px rgb(41,12,8),0px -1px 1px rgb(243,232,207);
	text-shadow:0px -1px 0px rgb(102,0,0);
}
.button:visited {
	color:rgb(237,219,180)!important;
}
.button:hover {
	background-color:rgb(255,210,112)!important;
	color:rgb(41,12,8)!important;
	box-shadow:inset 0px 1px 0px rgb(197,182,149),inset 0px -1px 0px rgb(197,182,149);
	text-shadow:0px 1px 1px rgb(197,182,149);
}
a.button {
	color:rgb(237,219,180);
}


.button.info {
	background:rgb(197,182,149) url(../../new-img/layout/button-gradient.png) repeat-x  0 bottom!important;
}
.button.info:hover {
	background-color:rgb(255,210,112);
}
.button.newEvent {
	background:rgb(107,173,201) url(../../new-img/layout/button-gradient.png) repeat-x  0 bottom!important;
}
.button.newEvent:hover {
	background-color:rgb(255,210,112)!important;
}

.button.edit {
	background-color:yellow!important;
}
.button.loginout {
	background-color:blue!important;
}

/* utility styles  */


.adminMode {
	clear:both;
	background: green;
	color:white;
	padding:.5em 1em!important;
}
.alertPrompt {
	background:orange!important;
	color:black!important;
	padding:1em 2em!important;
	font-family:arial;
	text-shadow:none!important;
}
.errorPrompt {
	background:red!important;
	color:white!important;
	padding:1em 2em!important;
}
.debugMessage {
	position:fixed!important;
	z-index:10000!important;
	width:100%!important;
	padding:1em 2em!important;
	color:red!important;
	background:white!important;
}

/* food page  */
#food .centerColumn li p {
	margin-bottom:.5em;
}
#food .centerColumn li strong {
	font-weight:bold;
	text-shadow:  0px 1px 1px rgb(243,232,207),0px -1px 1px rgb(41,12,8);
	display:block;
	padding:.25em 0 .25em;
}
#food .centerColumn li em {
	background: rgb(197,182,149);
	font-style:normal;
	padding:.2em .75em;
	margin:0 -.7em 0;
	position:relative;
	top:.5em;
	display:block;
	clear:both;
	text-align:right;
	text-shadow:none;
}
#food .centerColumn li em span.notes {
	font-size:.8em;
	float:left;
}
#food .centerColumn li form {
	padding-bottom:1em;
	margin-bottom:1em;
}
#food .centerColumn li form fieldset{
	width:80%;
	padding:.75em 1.25em;
	-moz-border-radius: 1.75em;
	border-radius: 1.75em;	
}
#food .centerColumn li form .gluten-free label, #food .centerColumn li form .vegan label {
	width: auto;
	display:inline;
}
#food .centerColumn li form input {

	-moz-border-radius: 1.75em;
	border-radius: 1.75em;	
}
#food .centerColumn li form .radio {
	width: auto;
	display:inline;
	position:relative;
	top:-.2em;
	margin-left:1em;
	margin-right:.2em;
	border:thin solid red;
}
/* calendar pages */

.calendar table tr td {
	float:left;
	width:93%;
	padding:1em .7em 1.5em;
	margin: 1em 0 0;
	background: rgb(243,232,207);
	border:1px solid rgb(197,182,149);
	border-bottom-width:8px;
}
.calendar table tr td.today {
	border-color:rgb(202,67,10);
}
.calendar table tr td.today  .todayText {
	background-color:rgb(202,67,10);
	color:rgb(243,232,207);
	overflow:auto;
}
.calendar table tr td.today .todayText b {
	padding:.25em;
	display:block;
	text-transform:uppercase;
}
.calendar table tr td.deactivated {
	display:none;
}
.calHeader {
	display:none;
}
.monthName {
	width:auto;
	float:right;
	color:rgb(197,182,149);
	padding:.25em .25em .25em .5em;
}
.dateNumber {
	float:left;
	padding:.25em;
	font-weight:bold;
}
.todayText .dateNumber {
	background-color:rgb(243,232,207);
	color:rgb(202,67,10);
	border:1px solid rgb(202,67,10);
}
.dayName {
	width:auto;
	float:left;
	padding:.25em .25em .25em .5em;
}
.eventInstance {
	margin:.5em 0 0;
	clear:both;
}
.eventInstance  h3{
	border-top:1px solid rgb(197,182,149);
}

/*Event Page*/

.performanceInfo h2 {
	color:rgb(202,67,10);
}
.performanceInfo header {
	padding:  0;
	margin:0;
}
.performanceInfo header  h1 {
	font-size:1.8em;
	padding: .5em 0;
	margin:0;
	color:rgb(36,0,0);  
	text-shadow:  0px 1px 1px rgb(255,255,255),0px -1px 1px rgb(33,0,0);
}
.performanceInfo header  h2 {
	font-size:1.2em;
	padding: 0;
	margin:0;
	color:rgb(36,0,0); 
}
.performanceInfo blockquote p {
	padding:0 0 .5em;
}
.performanceInfo .back {
	background-color:rgb(201,192,169);
	color:rgb(153,51,0);
}
.performanceInfo .back:hover {
	background-color:rgb(246,216,84);
}

/* CONTACT   */
#contact iframe {
	margin:1em 0 .25em;
	border:1px solid rgb(197,182,149);
}

.hours-table {
	margin: 6px 0 0;
	color: rgb(66,19,13);
}
.hours-table tr:nth-child(1) {
	border-top: 1px solid rgb(197,182,149);
}
.hours-table tr {
	border-bottom: 1px solid rgb(197,182,149);
}
/*.hours-table tr:nth-child(2n) td {
	padding-top: 0;
	padding-bottom: 9px;
}*/
.hours-table td  {
	padding: 3px 12px 9px 0;
}
td.hours-day {
	padding-right: 36px;
	font-weight: 700;
}


/*   FORM STYLES    */
.centerColumn form {
	width:auto;
	padding:.5em;
	margin:.5em 0 0;
	background: rgb(243,232,207);
	border:1px solid rgb(197,182,149);
}
.centerColumn form p {
	font-size:.8em;
	padding:0 0 .5em;
}
.centerColumn form label {
	margin:.5em 0 .25em;
	display:block;
	width:100%;
	font-weight:bold;
	font-family: "chaparral-pro-1","chaparral-pro-2","Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	font-size: 1.2em;
}
.centerColumn form input, .centerColumn form textarea {
	padding:.5em;
	display:block;
	width:90%;
	background:#fff;
	border:1px solid rgb(197,182,149);
	font-size:1.2em;
}

.centerColumn form select {
	padding:.5em;
	display:block;
	width:auto;
	background:#fff;
	border:1px solid rgb(197,182,149);
	font-size:1.2em;
}
.centerColumn form input:focus, .centerColumn form textarea:focus {
	outline-color: rgb(202,67,10);
}  
.centerColumn form input#submit {
	width:40%;
	padding:.5em;
	font-family: "chaparral-pro-1","chaparral-pro-2","Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	font-size:1.2em;
	font-weight:bold;
	border:none;
}
.centerColumn form .special {
	display:none;
}
.centerColumn form .formErrorHeader {
	background-color:rgb(202,67,10);
	color:rgb(243,232,207);
	padding:.5em;
}
.centerColumn form .formErrorItem {
	border:1px solid rgb(202,67,10);
	background-color:rgb(202,67,10);
	color:rgb(243,232,207);
	padding:.25em;
	width:98%;
}

/*   EDIT FORM    */
.centerColumn form.editForm  input, .centerColumn form.editForm  textarea, .centerColumn form.editForm  select {
	font-weight:bold;
}
fieldset {
	
	margin: 0;
	padding:.5em .75em 1em;
	border:1px solid rgb(197,182,149);
}
legend {
	font-weight:bold;
	text-transform:uppercase;
	padding:0 .5em;
	color:rgb(36,0,0);
}

.inline {
	display:inline!important;
}
.left {
	float:left;
}
.separator {
	margin:.5em;
	margin-left:-1em;
}
#booking .centerColumn form fieldset .condensed {
	margin:0;
	padding:0;
	font-weight:normal;
}

/* BOOKING FORM */
#booking .centerColumn form fieldset {
	width:90%;
	margin: 0 0 1.5em;
	padding:.5em .75em 1em;
	border:1px solid rgb(197,182,149);
	border:1px solid rgba(197,182,149,.4);
}
#booking .centerColumn form legend {
	font-weight:bold;
	font-family: "chaparral-pro-1","chaparral-pro-2","Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	text-transform:uppercase;
	padding:.5em 1em;
	color:rgb(36,0,0);
	border:1px solid rgb(197,182,149);
	border:1px solid rgba(197,182,149,.4);
	color: rgb(243,232,207);
	background:rgb(66,19,13);
	padding-bottom:.5em;
}
#booking .centerColumn form fieldset fieldset {
	margin-top:1em;
	width:auto;
}

#booking .centerColumn form fieldset fieldset legend{
	margin:0;
	padding:.2em .4em;
	color: rgb(66,19,13);
	background:rgb(243,232,207);
}
#booking .centerColumn form fieldset fieldset legend span {
	font-weight:normal;
	text-transform:none;
}
#booking .centerColumn form .ac, #booking .centerColumn form .areacode {
	width:6em;
	float:left;
}
#booking .centerColumn form .nmbr {
	width:6em;
	float:left;
	margin-left:1em;
}
#booking .centerColumn form .phonenumber {
	width:12em;
	float:left;
}

#booking .centerColumn form fieldset select {
	width:auto;
	float:left;
	margin-right:1em;
}
#booking .centerColumn form legend {

}
#booking .centerColumn form label.checkbox_label {
	width:auto;
	font-weight:normal;
}
#booking .centerColumn form input.checkbox {
	float:left; 
	width:auto;
	display:inline;
	margin-top:3px;
	margin-right:.5em;
}
#booking .centerColumn form label.radio_label {
	width:auto;
	font-weight:normal;
}
#booking .centerColumn form input.radio {
	float:left; 
	width:auto;
	display:inline;
	margin-top:3px;
	margin-right:.5em;
}

/* MUSIC  */

#music .centerColumn li strong {
	font-weight:bold;
	text-shadow:  0px 1px 1px rgb(243,232,207),0px -1px 1px rgb(41,12,8);
	display:block;
}
#music .centerColumn li em {
	font-style:normal;
	text-transform:uppercase;
	display:block;
	text-shadow:none;
	padding:0 0 .5em;
	color:rgb(102,0,0);
}
#music .centerColumn .button {
	margin:1em 0;
}

/* 	
	wide styles go here  
	currently they are linked in the index file for debugging


*/


/* mobile-specific styles  */

@media all and (orientation:portrait) { 

}

@media all and (orientation:landscape) { 

}

@media screen and (max-device-width: 480px) {
	/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
	* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a:after { content: " (" attr(href) ")"; } 
	abbr:after { content: " (" attr(title) ")"; }
	.ir a:after { content: ""; }  
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }  
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}
