@charset "UTF-8";
/* CSS Document */

body {
	background-color:#000000;
	background-image: url(images/background_pattern.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
	color:#1B1310;
}

h1, h2, h3, h4{color:#54452a;}

h1{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; letter-spacing:.05em; padding:0 0 .5em 0;}
h1 span{font-style:normal; font-variant:normal; text-transform:lowercase; font-size:.83em;}
h2{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; letter-spacing:.1em; padding:0 0 .5em 0; border-bottom:1px solid #a47e3c;}
h4 {font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; line-height:1.2em; margin:.2em 0 .6em 0;}

p.first {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.25em; line-height:1.75em; font-weight:normal; }

p{/*color:#433319;*/color: #1B1310; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; line-height:1.75em; margin:0 0 1em 0; padding:0;}

a:link{color:#742D0B; text-decoration:none; cursor:pointer;}
a:visited{color:#742D0B; text-decoration:none;}
a:hover{color:#932820; text-decoration:underline;}
a.activeLink {color:#fff;}

a.active {background-color:#932820; color:#fff;} /*main nav active link */


ul {color: #433319;}
li {color: #433319; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:.5em;}


#headerWrapper {
	background-image: url(images/bg_header.png);
	background-repeat:no-repeat;
	background-position: top;
	padding-top:22px;
}

#brandingWrapper {
	background-image: url(images/bg_branding.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width: 828px;
	display:block;
	margin: 0px auto;
	
	padding:27px 84px 0 84px;
	
	

}



#contentWrapper {
	background-image: url(images/bg_content_const.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#footerWrapper {
	background-image: url(images/bg_footer.png);
	background-repeat:no-repeat;
	background-position: bottom;
}



/***** HEADER *****/
img.brandingHome{border: none; background:none; padding:0 180px  32px 180px ; }
img.brandingInterior{border: none; background:none; padding:0 300px  32px 300px ; }


/***** NAVIGATION *****/



#headerWrapper ul li, #headerWrapper ul li a{line-height:0px; margin:0;}

#headerWrapper ul {margin:0px 0px 0 0;}
#headerWrapper li {}
#headerWrapper li a{padding:0 36px;}

#globalNav { margin:0 0 0 0; display:block; clear:both; line-height:0px;}
#globalNav ul {width:828px; text-align:center; background: url(images/nav_ampersand.gif) no-repeat center center;}
#globalNav li{padding:0 36px;}
#globalNav li a{ height:28px;}
#globalNav li a.activeNav{background:transparent url(images/button_active_bg.gif) -14px -14px  no-repeat;}
#globalNav ul.interior {width:828px; text-align:center; padding:0; background:none;}
#globalNav ul.interior li {padding:0 0px;}
#globalNav ul.interior li a{padding:0 12px;}


/***** SUB NAVIGATION IN LEFT RAIL *****/

#subnavRight { width:192px; margin-right:0px; margin-top:36px;}

#subnav { width:192px; margin-right:48px;}
#subnav h3, #subnavRight h3 {margin:12px 0 12px 24px; }

.subnav {margin: 0px 0; }
.subnav li{
	color:#932820;
	text-transform:uppercase;
	font-weight:bold;
	font-size: .9167em;
	margin:6px 0 12px 24px;
	list-style-type: none;
	line-height:1em;
	cursor:pointer;
	font-family: Helvetica, Arial, sans-serif;
	color:#4d1e08;
	
}
/*#subnav li a:link{}
#subnav li a:visited{}
#subnav li a:hover{}
#subnav li.activeNav{
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	margin:6px 0;
	list-style-type: none;
	background-image: url(images/subnave_bg.jpg);
	overflow: visible;
	background-repeat: no-repeat;
	background-position: 0 0px;
}*/


/***** PRODUCT INDEX *****/
div.musicProduct {float:left; margin:0 42px 24px 0;}
div.musicProduct a {height:auto; clear:both;}
div.musicProduct img {width:156px; height:212px; padding:5px; border:1px solid #A47E3C;}
div.musicProduct a:hover img { border:1px solid #000;  background-color:#;}
div.musicProduct h4 {}
div.musicProduct p.price {font-family:Arial, Helvetica, sans-serif; font-weight: normal; line-height:1.2em; font-size:1em;}
div.musicProduct p.productCTA {font-family:Arial, Helvetica, sans-serif; color:#932820; font-weight: bold; text-transform:uppercase; font-size:.85em; line-height:0px;}


/***** INSTRUMENT DETAIL *****/

#mainInstrument {padding:5px; border:1px solid #A47E3C; display:block; margin-bottom:1.5em;}

img.instrumentdetail {width:636px; padding:5px; border:1px solid #A47E3C; display:block; margin-bottom:1.5em;}

#detailSidebar {width:288px; margin: 0 0 0 12px; float:right; padding:0px; border:0px; display:inline; height:288px;}

#detailSidebar h3 {font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size: .9em; margin: 0 0 12px 0; line-height:1em; border-bottom:1px solid #333;}


#thumbContainer {width: 100%; margin: 0 0 0 0; }
#thumbContainer ul{display:block; }



#thumbContainer li{
	float:left;
	display:inline;
	list-style-type: none;
	margin-right:12px;
	padding: 0px;
	border:none;
	height:auto;
		cursor: pointer;
}


#thumbContainer li.last{
	margin-right:0px;
	clear:right;
}

#thumbContainer img {padding:2px; border:1px solid #A47E3C; display:block; margin-bottom:1.5em;}

/****** Instructor Index ******/
.index-instructor {width:108px; display:inline; float: left; margin-right:12px;}
.index-instructor h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; font-weight:bold; line-height:1.2em;}
.index-instructor p{ font-size:1em; font-weight:normal; line-height:1.2em; margin:0 0 2em 0;}
.index-instructor img{width:96px; height:132px; padding:5px; border:1px solid #666666;}

.index-instructor a:hover img{ border:1px solid #111; background:#111;}

.lastCol {margin-right:0px; clear:right;}


/***** INSTRUCTOR DETAIL *****/
#teacherPhoto { padding:5px; border:1px solid #A47E3C; display:block; margin:0 1em .5em 0; float:left; clear:left; }
#teacherPhoto img{width:216px;}
#teacherrContentCol {width: 348px; float:left;}



/****** MAP ******/
#map {
border:3px solid #FFFFFF;
display:block;
height:400px;
overflow:hidden;
width:588px;
}


/****** WEDDING SMAPLE MENUS******/
div#samplemenu {
	width: 448px;
	margin-bottom:0px;
	padding:40px 40px 10px 40px;
	text-align:center;
	clear:both;
	background-image: url(images/bg_samplemenu.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

div#samplemenu #sampleNo {font-size:.833em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal;}

div#samplemenu h1{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-transform:capitalize; font-size:2.5em; font-weight:normal; border:0px none; text-decoration:none;}
div#samplemenu h2{font-family:Georgia, "Times New Roman", Times, serif;  text-transform:UPPERCASE; font-size:0.833em; font-weight:bold; margin:3em 0 1em 0; border:none; line-height:2em;}

div#food-call-to-action{color:#1B1310; text-align:center; margin-top:18px; margin-bottom:24px;	}


.postcardArt {margin-left:36px; margin-bottom:36px; border:1px solid #CBC8A9; padding:5px;}

/****** FOOD PAGES ******/
.sectionLead {margin-bottom:48px;}

/****** LANDING ******/
.underconstruction {text-align: center; font-size: 1.25rem; margin-bottom:4rem;}

