/*
Theme Name: CORPORATE
Theme URI: 
Description: A blank template used for page-centered themes.
Version: 1.6
Author: Eric McGregor
Author URI: 
Tags: 

http://flowplayer.org/tools/index.html
http://baselinecss.com/

*/

body {
	padding:0px;
	font-family: 'Myriad Pro', 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
	font-size: 75%; 
	line-height: 1.5;
	background: #333;
}

a {
	text-decoration:none;
}
a img {
	border:0;
}
p {}
ul {}
li {}
h1 {}
h2 {}
h3 {}
h4 {}

header, nav, footer, article, hgroup, section {
	display:block;
}










/*
***********************************
************************************
STYLES
************************************
************************************
*/
h1, h2, h3, ul.tabs li a {
	color:#fff;
}
p {
	font-size:1.2em;
}

.post a {
	color:#FCB040;
}
.post a:hover {
	text-decoration:underline;
}







/*
***********************************
************************************
TITLES
************************************
************************************
*/



/************************************
tabs
*/
ul.tabs li a {
	display:block;
	line-height:40px;
	padding:0 10px;
	font-size:1.6em;
	font-weight:bold;
}

/************************************
menu titles
*/
#menu h1 {
	font-weight:bold;
}

/************************************
menu section title
*/
#menu section hgroup h2 {}
#menu section hgroup span.price strong {
	font-size:1.6em;
}
/************************************
menu item styles
*/
#menu section .menu_item th h3 {
	font-weight:bold;
}


/************************************
widget titles
*/
.widget h3.widgettitle {
	font-size:1.4em;
	font-weight:bold;
}
.widget h3.widgettitle span {
	display:block;
	line-height:30px;
}





/*
***********************************
************************************
STRUCTURE
************************************
************************************
*/

/************************************
container
*/
.container {
	position:relative;
}

/************************************
header
*/
header {}
header .container {}
#headerimg {
	position:relative;
	padding:0px 0;
}
#headerimg h1 {}
#headerimg h1 a {
	display:block;
	background:url(images/logo.png) top center no-repeat;
	color:#666;
	height:320px;
}
#headerimg h1 a span {
	display:none;
}
#headerimg div.description {}







#messages {
	background:#fff;
	color:#000;
}
#messages h2 {
	color:#000;
	margin:0;
}
#messages .wrapper {
	padding:15px;
}

#messages .post {
	border:1px solid #d2d2d2;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#f1f1f1;
	padding:15px;
}

#messages .post p {
	margin:5px 0;
}

/************************************
MAIN container
*/
#main {
	margin:0px 0;
	position:relative;
	z-index:100;
	height:100%;
}

/************************************
content
710px
*/
.content_wrapper .content {
	float:right;
	margin:0;
	height:100%;
	color:#fff;
	background: url('images/ie_bg_black.png') repeat;
}


/************************************
sidebar
230px
*/
#sidebar {
	float:left;
}







/*
***********************************
************************************
CONTENT AREA 
************************************
************************************
*/


/************************************
rotating images
*/
#header_image {
	overflow:hidden;
	height:120px;
	background:#333;
}
#header_image img {
	display:block;
	margin:0;
}
.image_tabs {
	display:none;
}





/************************************
tabs
*/
ul.tabs {
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:200;
	overflow:hidden;
	background: url('images/ie_bg_black.png') repeat;
}
ul.tabs li {
	float:left;
	position:relative;
}
ul.tabs li a.current {
	color:#fcb040;
}
ul.tabs li a:hover {
	color:#fcb040;
}


nav {
	position:relative;
}


/************************************
social tabs
*/
ul.social {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:0;
	right:0;
	z-index:200;
}
ul.social li {
	float:left;
	margin:5px;
}
ul.social li a {
	display:block;
}
ul.social li a img {
	display:block;
}
ul.social a.current img {}



/************************************
social panes
*/
#social_panes div.social_pane {
	display:none;
	position:relative;
	padding:15px;
}
.social_pane a.close {
	position:absolute;
	bottom:0;
	right:0;
	background:#fff;
	color:#000;
	display:block;
	padding:5px 10px;
}
.social_pane a.close {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}
.social_pane h3 {
	margin:0px 0 10px;
	font-weight:bold;
}


/************************************
twitter
*/
#twitter.social_pane {
	background:url('images/twitter.jpg') top left repeat-x #cbddf1;
}
#twitter-tools.widget {
	margin:0;
	padding:0;
}
#twitter-tools {	}
.aktt_tweets {}
.aktt_tweets ul {
	margin:0;
	padding:0;
	list-style:none;
}
.aktt_tweets li {
	font-size:1.6em;
	background:#fff;
	color:#333;
	padding:10px;
	margin:5px 0;
}
.aktt_tweets li a {
	display:block;
	font-size:.7em;
	color:#000;
	font-style:italic;
}

.aktt_tweets li {
	background:rgba(255, 255, 255, .5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}


/************************************
yelp
*/
#yelp.social_pane {
	background:url('images/yelp.jpg') top left repeat-x #a52c01;
	height:90px;
}
#yelp span {
	position:absolute;
	top:10px;
	left:220px;
	text-align:center;
}

#yelp span a {
	color:#fff;
	font-size:1.6em;
	background:#fff;
	color:#fff;
	display:block;
	padding:10px;
	border:1px solid #a52c01;
}
#yelp span a:hover {
	box-shadow: 10px 10px 20px #000;
	-webkit-box-shadow: -0px -0px 10px #fff;
	-moz-box-shadow: -0px -0px 10px #fff;
	border:1px solid #fff;
}

#yelp span a {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background:rgba(255, 255, 255, .5);
}






/************************************
TAB PANES
*/
.panes {
	padding:25px 15px 250px;
	background:url(images/small_logo.png) bottom center no-repeat;
}

/************************************
menu section header
*/
.panes hgroup {
	border-bottom:1px solid #9b835f;
	position:relative;
}
.panes .header_group {
	border-bottom:1px solid #9b835f;
	position:relative;
}
.panes hgroup h2 {
	margin:0;
}
.panes hgroup {
	margin-bottom:10px;
}

/************************************
menu section
*/
#menu section {
	padding-bottom:40px;
}
/************************************
menu section header
*/
#menu hgroup {
	margin:0 0 10px 0;
}
#menu hgroup h2 {}
#menu section hgroup span.price {
	display:block;
}
#menu section hgroup span.notes {}

/************************************
menu section item
*/
#menu section .menu_item {
	border-bottom:1px solid #9b835f;
}
#menu section .menu_item table {
	margin:0;
	border-collapse:collapse;
}
#menu section .menu_item table span {
	display:block;
}
#menu section .menu_item th {
	vertical-align:top;
	font-size:1.2em;
}
#menu section .menu_item td {
	font-size:1.2em;
}
#menu section .menu_item td p {}


/************************************
post
*/
.post {}
.post h3 {
	color:#fcb040;
}
.post small {}
.post p {}
.alignleft {
	float:left;
	margin:0 10px 5px 0;
}
.alignright {
	float:right;
	margin:0px 0px 5px 10px;
}
.aligncenter {
	display:block;
	margin:10px auto;
}

.post img.alignleft {
	display:block;
	margin:5px 10px 10px 0;
}



/************************************
navigation
*/
.navigation {
	height:40px;
}







/*
***********************************
************************************
WIDGETS
************************************
************************************
*/

/************************************
widget
210px
*/
#sidebar .widget {}

.widget {
	margin:10px;
	color:#fff;
	background: url('images/ie_bg_black.png') repeat;
}
.widget .wrapper {
	display:block;
	padding:10px;
	position:relative;
}
.widget h3 span {
}
.widget ul {
	margin:0;
	padding:0;
	list-style:none;
}
.widget li {
	margin:0;
	padding:0;
}
.widget a {
	color:#fcb040;
}
.widget a.widget_link {
	position:absolute;
	top:10px;
	right:10px;
	color:#fff;
}






/************************************
twitter

#twitter {
	min-height:200px;
	background:url('images/twitter.jpg') bottom left repeat-x;
}
#twitter h3 span {
	background:url('images/twitter_32.png') left center no-repeat;
}
*/
/************************************
facebook

#facebook h3 span {
	background:url(images/facebook_32.png) left center no-repeat;
}
*/
/************************************
yelp

#yelp a.widget_link {
	color:#c41200;
}
#yelp h3 span {
	background:url(images/yelp_32.png) left center no-repeat;
}
*/
/************************************
location
*/
#location li {
	margin:0;
	line-height:1.1em;
}
#location .map {
	margin-bottom:15px;
}
#location .map img {
	width:100%;
	height:auto;
	display:block;
}

#hours ul {
	margin:0 0 10px;
	font-size:1.6em;
}

/************************************
call
*/
#call strong {
	font-size:1.4em;
	color:#fcb040;
	
}

.facebook_container {
	background:#fff;
}

/************************************
footer
*/
footer {}
footer p {}
footer p a {}




/***********************************
************************************
background image
************************************
************************************
*/
#backgroundimg {
	position:fixed;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
}
#backgroundimg img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

/*
***********************************
************************************
CSS 3
************************************
************************************
*/

.boxshadow {
	box-shadow: 10px 10px 20px #000;
	-webkit-box-shadow: -0px -0px 30px #000;
}
.rounded {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.rounded_tl {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}




body {
}
/*
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#333), color-stop(.4,#666))
-moz-linear-gradient(19% 75% 90deg,#ababab, #c9c9c9, #c7c7c7 100%)
*/

.container {

}
header {
}
/*
***********************************
************************************
CSS 3
************************************
************************************
*/

.content_wrapper .content {
	/*
	background:rgba(0, 0, 0, .95);
	box-shadow: 10px 10px 20px #000;
	-webkit-box-shadow: -0px -0px 30px #000;
	height:100%;
	*/
}


ul.tabs {
	background:rgba(0, 0, 0, .7);
}

ul.tabs li a {
	text-shadow: rgba(252, 176, 64, 0.5) 0 2px 0px;
	text-shadow: none;
}

ul.tabs li a.current {
	text-shadow: rgba(255, 255, 255, 1) 0 2px 0px;
	text-shadow: none;
}
ul.tabs li a:hover {
	text-shadow: rgba(255, 255, 255, 1) 0 2px 0px;
	text-shadow: none;
}



.panes hgroup h2 {
	text-shadow: rgba(252, 176, 64, 0.5) 0 2px 0px; 
}



#menu section hgroup span.price strong {
	text-shadow: rgba(252, 176, 64, 0.5) 0 2px 0px; 
}



.widget {
	margin:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background:rgba(000, 000, 000, 0.7);
	color:#fff;
}

.widget h3.widgettitle {
	text-shadow: rgba(252, 176, 64, 0.5) 0 2px 0px; 
}



