html * {margin:0;padding:0;}
img {border:0;vertical-align:middle;}
p {padding-bottom:1em;}
input, select {vertical-align:middle;}

body {
	font:normal 12px/1.6em Verdana,Arial,Tahoma,sans-serif;
	color:#222;
	background:#333;
	background-image: url('http://assets.giphter.com/bluestem/i/bg.jpg');
}

a:link,a:hover,a:visited,a:active {
	font:normal 1em/1.6em Verdana,Arial,Tahoma,sans-serif;
	color:blue;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
strong a:link,strong a:hover,strong a:active,strong a:visited {font-weight:bold;}

h1,h2,h3,h4,h5,h6 {
	font-family:georgia;
	line-height:normal;
	font-weight:normal;
	color:#c27215;
	background:url(http://s3.amazonaws.com/giphter/s3_files/151/stripe.gif) repeat-x bottom;
	margin-bottom:14px;
	padding-bottom:5px;
	padding-top:10px;

}

h1 {font-size:1.5em;}
h2 {font-size:26px;margin-bottom:20px;}
h3 {font-size:20px;margin-bottom:10px;padding-top:5px;}

.clear {
	font-size:1px;
	line-height:0%;
	clear:both;
	display:block;
	float:none;
	height:0%;
	overflow:hidden;
}

div#wrapper {
	width:900px;
	margin:0px auto 25px auto;
	position:relative;
	top: 10px;
	background-color:white;
	background:url(http://assets.giphter.com/bluestem/i/bluestembgtop.gif) no-repeat;
	border: 10px solid #1c4080;
	overflow: visible;

	
}

div#header {height: 235px;}
#header .menu {zoom:1;}
div#header .links {position:absolute;left:0;top:10px;width:885px;text-align:right;}
div#header .links a {color:#fff;}
div#header .logo {top:0px;left:40px;height:235px;width:395px;overflow:hidden;position: absolute;}
div#header .logo a {
	display:block;
	width:395px;
	height:235px;
	font-size:.2em;
	text-align:left;
	text-indent:-1000em;
	background:url(http://assets.giphter.com/bluestem/i/bluestemlogo.gif) no-repeat;
	outline:none;
}
.right {float:right;}
.myriad {font-family:"Myriad Pro",Myriad,Verdana,Arial,Tahoma,sans-serif;padding:140px 5px 0 0;color:#555;}
.myriad p { visibility:hidden;}
div#header .right {text-align:right;margin-top:-.5em;}
div#header .right p {padding-bottom:.2em;}
div#header div#powered-by-giphter {display:none;}

div#header .menu {left:0;padding-left: 9px;padding-right:9px;background-color:#c27215;position: relative; width:882px; top: 202px; text-align:center;}
div#header .menu li {padding:0 12px 0 13px;float:left;display:block; text-align:center;}


div#header .menu li.tab1 {background-color:#98b3dd;}
div#header .menu li.tab3 {background-color:#98b3dd;}
div#header .menu li.tab5 {background-color:#98b3dd;}
div#header .menu li.tab7 {background-color:#98b3dd;}
div#header .menu li.tab9 {background-color:#98b3dd;}

div#header .menu li.tab2 {background-color:#1c4080;}
div#header .menu li.tab4 {background-color:#1c4080;}
div#header .menu li.tab6 {background-color:#1c4080;}
div#header .menu li.tab8 {background-color:#1c4080;}

div#header .menu a {
	display:block;
	color:#ffffff;
	float:left;
	text-decoration:none;
	height:27px;
	line-height:20px;
	padding-top:6px;
	font-size:14px;
	font-family:"georgia";

}
div#header .menu li a:hover {color:orange;}
div#header .menu li.active a {color:orange;cursor:default;}

div#main {
	background:url() no-repeat top;
	background-color:#fff; 
	width: 860px; 
	position: relative;  
	padding:20px;
	color: black;

}
div#main a {color:#4c81c2;}
div#main a:hover {color:orange;}


div#main .photos {text-align: center;}
div#main .photos a {color:#911f12;font-size:.9em;padding-right:1em;font-weight:bold;}
div#main .photos img {border:3px solid #e4dbc8;}

div#main ul.links {list-style:none;padding-bottom:1em;}
div#main ul.links a {line-height:1.5em;text-decoration: none;font-size:.9em;}
div#main ul.links a:hover {color:#d77614;text-decoration: underline;}

div#main ul.list {list-style:none;padding-bottom:1em;}
div#main ul.list a {color:#886b27;}

div#main p.news {line-height: 1.3em;}
div#main p.news strong, div#main p.events strong {display:block;}
div#main p.news strong a {text-decoration:none;}
div#main p.news strong a:hover {text-decoration:underline;}
div#main span.date, div#main p.events {color:#e4dbc8;}
div#main span.date {display:block;}
div#main div.events {overflow: hidden;}
div#main p.events {padding-bottom:3px;margin-bottom: 5px;margin-top:-5px;padding-top: 3px;}

form fieldset {border:0;}
form fieldset ul {list-style:none;padding-bottom:1em;}
form fieldset li {padding-bottom:7px;}
form fieldset .text {background-color:#fff;}
form fieldset option {padding-right:1em;}

div#main div.certificates-form {background:url(http://assets.giphter.com/bluestem/i/form.background.gif) no-repeat left top;height:152px;padding-left:27px; width: 244px; position: relative; left: -10px; top: 10px;}
div#main div.certificates-form h2 {color:#fff;margin-bottom:5px;font-size:1.25em;padding-left: 5px;}
div#main div.certificates-form .text {margin-left:5px;margin-bottom:5px;}

div#footer li, div#header li {list-style:none;display:inline;padding:0 2px;}
div#footer {padding:7px 5px 7px 5px; color: #58300e; background-color:#819359; display:none;}
div#footer a {color:#58300e;text-decoration:underline;}

div#header, div#main {zoom:1;}

/* ADD ON */
div#main.e-12-color {background:#5e3613 url(http://s3.amazonaws.com/giphter/s3_files/157/content.background3.gif) repeat-y right;padding-right:235px;position:relative;}

div#main div.column-e-11 {padding-top:24px;}
div#main div.column-e-12 .right-wrap {padding:11px 4px 11px 10px;}
div#main div.column-e-12 h2 {background:none;}
div#main div.column-e-11 p {font-size:.9em;}
div#header #login_strip a, div#header #login_strip {color:#4c81c2;}
div#header #login_strip_content {padding:1px; }
div#main div#module-91-gift-certificate-info { margin-top:8px; }

div#main div#module-document-list {padding-top:10px;}
div#main div#module-document-list ul {list-type:none;}
div#main div#module-document-list ul li {display:inline;font-size:18px; padding:0 20px 20px 0; color: #ED9D1E }
div#main div#module-document-list a { color: #4c81c2; }
div#main div#module-document h1 {background:none;margin-top:20px; margin-bottom:20px;}

div#main div#module-95-location { margin-bottom: 10px; } 

div#main .flash .warning { color: #222; }


/* RESULTS / EVENTS */
div#main div.results div.content.events {width:465px;}
div#main div.results div.content h3 {padding:0;}
div#main div.results div.content p {padding-top:0;}
div#main div.event-details {margin-top:10px;}
div#main div.event-details div.date {font-size:14px;padding-bottom:12px;}
div#main div.event-details table {margin-bottom:20px;}
div#main div.event-details table th, div#main div.event-details table td { padding:4px 4px 4px 0;}
div#main div.event-details table th {text-align:left; vertical-align:top;}

/* EVENT CALENDAR */
div#main #module-calendar_single_event { padding-bottom:20px; }
.calendar th { vertical-align: bottom; padding-bottom: 10px; }
.calendar th a { color: #ccc; text-decoration: none; font-weight: normal; }
.calendar th a:hover { color: #303030; }
.monthName { font-size: 18px; text-align: center; padding-top: 1em; padding-bottom: 0.5em; }
.dayName th { font-size: 0.7em; padding-top: 0.6em; padding-bottom: 0.3em; background-color: #D77614;color: #E4DBC8; }
.dayName th abbr { border: 0; font-size:11px; }
.otherMonth, .day, .specialDay, .normalDay { font-size: 10px; padding: 0.8em 1.1em; border-right: 1px solid #7A512E; text-align:center; }
.otherMonth { color: #ccc; }
.weekendDay { background-color: #7a512e; }
.day, .specialDay { text-align: center; }
.specialDay { background-color: #D77614; color: white; }
.specialDay a, .specialDay a:visited, .specialDay a:hover { color: white; text-decoration: none; padding: 1em; }
.specialDay a:hover { color: white; background-color: black; }
.today { border: 1px solid #bbbbbb; }

/* NATE MODIFICATIONS */
#module-photos {width: 395px;}
#module-130-gift-certificate-info, #module-purchase_certificates_group {margin-left: 20px;}
#module-purchase_certificates_group h2 {background: url('');}

#module-176-footer {padding-top:20px; }
#module-175-about-us {padding: 10px;}
#module-document_list, #module-document, #module-182-purchase-and-print-gift-certificates-online, #module-188-meet-chefowner-colby-garrelts, #module-190-meet-chefowner-megan-garrelts, #module-192-meet-general-manager-jeremy-lamb, #module-195-private-dining, #module-197-private-dining-menu, #module-198-request-more-information, #module-207-press-and-accolades, #module-247-visit-our-friends {padding-left: 7px;}
#module-document h1 {display: none;}

.staff-container {margin: 20px auto 0 auto;}
.staff-container .staff-photo {float: left; width: 215px; text-align: center; font-size:11px;}

#module-map_530x400 {padding-left: 10px;}
#module-183-gift-certificate-info {position: relative; top: 10px; left: 10px;}
#module-189-colby-pics, #module-191-megan-pics, #module-193-jeremy-pics, #module-196-private-pics {margin-top: 10px;}

#module-photos {margin-left: 80px; margin-top: 10px;}
#module-221-flash {margin: 0 auto; position: relative; padding-top:10px;} 

#module-links .links {font-size: 16px;}

