body.custom { color: #FFF; font-family: proxima-nova,sans-serif; }

.custom #header { border: none; position: relative;}

.custom .nav, 
.custom .menu, 
.custom #menu-main-navigation a, 
.custom #menu-main-navigation li ul, 
.custom #menu-main-navigation .current a, 
.custom #menu-main-navigation .current-cat a, 
.custom #menu-main-navigation ul .custom .current a, 
.custom #menu-main-navigation ul .current-cat a, 
.custom #menu-main-navigation .current ul a, 
.custom #menu-main-navigation .current-cat ul a,
.custom #menu-footer-navigation, 
.custom #menu-footer-navigation a, 
.custom #menu-footer-navigation li ul, 
.custom #menu-footer-navigation .current a, 
.custom #menu-footer-navigation .current-cat a, 
.custom #menu-footer-navigation ul .custom .current a, 
.custom #menu-footer-navigation ul .current-cat a, 
.custom #menu-footer-navigation .current ul a, 
.custom #menu-footer-navigation .current-cat ul a  { border: none; }

.custom #menu-main-navigation li, .custom #menu-footer li { margin-bottom: 0; }
	.custom #menu-main-navigation li ul, .custom #menu-footer li ul { margin-top: 0; }
	.custom #menu-main-navigation ul ul, .custom #menu-footer ul ul { margin-top: 0; }

/* @end */

/* @group Main Navigation */

.custom #menu-main-navigation { position: absolute; left: 296px; top: 34px;}
.custom #menu-main-navigation a { font-size: 1.6em; 
					   font-weight: 600;	
					   line-height: 1.273em; 
					   padding: 0.5em 11px; 
					   border: none; 
					   text-transform: uppercase; 
					   letter-spacing: 2px;
					   margin-right: 4px; }
					   
.custom #menu-main-navigation ul a { width: 11.818em; border: none; }

.custom #menu-main-navigation a, 
.custom #menu-main-navigation .current ul a, 
.custom #menu-main-navigation .current-cat ul a { color: #FF3913; background: #fff; }

.custom #menu-main-navigation a:hover, 
.custom #menu-main-navigation .current ul a:hover, 
.custom #menu-main-navigation .current-cat ul a:hover, 
.custom #menu-main-navigation .current-parent a:hover { color: #6CE5A8; background: #fff; }

.custom #menu-main-navigation .current a, 
.custom #menu-main-navigation .current a:hover, 
.custom #menu-main-navigation .current-cat a, 
.custom #menu-main-navigation .current-cat a:hover { color: #6CE5A8; background: #fff; }

.custom #menu-main-navigation .current-parent > a, 
.custom #menu-main-navigation .current-cat-parent > a { color: #FF3913; background: #fff; }

/* @end */



body.about { color: #000; }
.custom a:link, .custom a:visited  { color: #7FE0B6; text-decoration: none; }
.custom a:hover, .custom a:active, .custom a:focus { color: #ff2c00; }
body.about .format_text a:link { color: FF2C00; }

/* Header Styling */
.custom #header #tagline, .custom .comments_closed { text-indent: -9999px; visibility: hidden; display: none; height: 1px; }
.custom #header { padding: 0; border: none; }

/* Main Content Styling */
.custom #content_box { min-height: 673px; height: 673px; position: relative; padding: 48px 48px 0 48px; }
.index #content_box { background: url(images/home.jpg) top left no-repeat; }
.about #content_box { background: url(images/about.jpg) top left no-repeat; padding-top: 60px; }
.menus #content_box { background: url(images/menu.jpg) top left no-repeat; }
.bento #content_box { background: url(images/bento.jpg) top left no-repeat; }
.press #content_box { background: url(images/press.jpg) top left no-repeat; }
.events #content_box { background: url(images/events.jpg) top left no-repeat; }
.contact #content_box { background: url(images/contact.jpg) top left no-repeat; }
.events #content_box { background: url(images/events.jpg) top left no-repeat; }
.index .headline_area {margin-bottom: 0; height: 0; text-indent: -9999px; display: none; visibility: hidden; }
.custom .headline_area { margin-bottom: 0; }
.custom .post_box { padding: 0; margin: 0; }
/*.bento .format_text { background: url(images/bento-bg.png) repeat; padding: 10px 10px 0 10px; }*/
.custom .headline_area h1 { visibility: hidden; display: none; text-indent: -9999px; }

.custom .format_text h3 { text-transform: uppercase; margin: 0; font-size: 15px; margin-right: 80px; font-weight: 900; }
.bento .format_text h3 { font-size: 14px; }
.menus .format_text, .press .format_text, .contact .format_text { text-align: right; }
.contact .format_text a { color: #FFF; }
.custom .format_text p { margin-right: 80px; padding-left: 30px; font-weight: 600; }

#foodDescription { width: 250px; text-align: right; position: absolute; bottom: 0em; right: 2.2em; }
#foodDescription p { font: line-height: 1.571em; }

/* Sidebar Styling */

.custom ul.sidebar_list { padding: 0; }
.custom #sidebar_1 ul.sidebar_list, .custom #sidebar_1 ul.sidebar_list { padding: 0; }
.custom #sidebar_1 li.widget p { margin: 0; padding: 0; margin-bottom: -10px; padding-right: 96px; }
.custom .sidebar h3 { font-variant: normal; color: #FFF; }
.custom #column_wrap .sidebar ul.sidebar_list { padding: 0; }

.custom blockquote { border: none; color: #000; padding-right: 2em; padding-top: .4em; text-align: right; font-size: .9em; font-weight: 600; }
.custom cite { font-style: normal; }
.menus blockquote, .press blockquote, .bento blockquote { color: #FFF; text-align: left; }
#text-6 { position: absolute; bottom: 0em; left: 48px; width: 192px; }
#text-6 h3 { font-size: 12px; letter-spacing: 0; }
.custom .sidebar input { width: 192px; margin-bottom: .45em; padding: .1em; }
.custom .sidebar input[type="submit"] { width: 6em; padding: .308em; }
#credits { position: absolute; top: 650px; left: 752px; text-align: right; }

/* Footer Styling */

#footer { height: 70px; width: 960px; color: #000; padding-left: 0; padding-right: 0; border: none; }
#footer p { text-transform: uppercase; line-height: 70px; letter-spacing: 1px; padding-right: 120px; color: #FF3913; font-weight: 600; font-size: 1.4em; }
#footer a { color: #FF3913; font-weight: 600; border: none; text-decoration: none; }
#hanko { float: left; }
#sarariman { float: right; margin-top: -80px; }

/* Lightbox */

#lightbox-overlay-text-about { display: none; visibility: hidden; text-indent: -9999px; height: 1px; }
.custom #lightbox { top: 20px!important; }

/* Twitter */
#twitter { position: absolute; left: 48px; top: 400px; }

/* Social Media */
#socialmedia {
	float: left;
	height: 70px;
}

#socialmedia img {
	padding-top: 20px;
	padding-left: 10px;
}