/*
Theme Name: Flagship
Theme URI: http://secretpenguin.com
Description: The default theme.
Version: .1


*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* no dotted outline when you click links */
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear:both;
	}
	
/* end reset */

@font-face {
	font-family: 'League Gothic';
	src: url('/fonts/league_gothic-webfont.eot');
	src: local('☺'), url('/fonts/league_gothic-webfont.woff') format('woff'), url('/fonts/league_gothic-webfont.ttf') format('truetype'), url('/fonts/league_gothic-webfont.svg#webfont5jj1z7Qu') format('svg');
	font-weight: normal;
	font-style: normal;
}

img, div, a, li { behavior:url(/js/iepngfix.htc) }

#locator select {
	font-size: 14px;
	width: 300px;
	margin: 18px 0 0 55px;
	}

body {
	background:#000 url(images/top-bg.jpg) repeat-x center top;
	color:#000;
	font-family:Georgia, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	}
	
a {
	text-decoration:underline;
	color:#315974;
	}
	
a:hover {
	text-decoration:none;
	color:#b0ccd0;
	}
	
#wrapper {
	width:960px;
	margin:0 auto 30px;
	background:#000;
	}
	
#header, #content, #footer {
	margin-left:13px;
	}

/* Header Styles */

#twitter_div {
	color: #aaa;
	font-size: 11px;
	margin-top: 5px;
	}

#facebook {
	width:960px;
	margin:0 auto;
	padding-top:4px;
	height:30px;
	position:relative;
	z-index:100;
	left:13px;
	}
	
#facebook a.like {
	float:left;
	text-indent:-9999px;
	display:block;
	width:49px;
	height:19px;
	background:url(images/like.gif) no-repeat;
	margin-left:13px;
	}
	
#facebook a.facebook {
	background: url("images/social-icons.png") no-repeat scroll left center transparent;
    display: block;
    float: left;
    height: 19px;
    text-indent: -9999px;
    width: 19px;
	}

#facebook a.twitter {
    background: url("images/social-icons.png") no-repeat scroll right center transparent;
    display: block;
    float: left;
    height: 19px;
    margin: 0 6px;
    text-indent: -9999px;
    width: 19px;
}
	
#facebook p {
	color:#94a0a8;
	font-size:12px;
	line-height:24px;
	}

#fbLike {
	width: 60px;
	height: 30px;
	float: left;
	overflow: hidden;
	margin-left: 13px;
	}
	
	
#signup {
	width:97px;
	height:36px;
	position:relative;
	top: -20px;
	z-index:100;
	left:773px;
	overflow:hidden;
	}
	
#signup a#toggleOpen, #signup a#toggleClosed {
	text-indent:-9999px;
	display:block;
	width:97px;
	height:36px;
	background:url(images/signup-button.png) bottom;
	cursor:pointer;
	}
	
#signup a#toggleClosed {
	background-position:top;
	display: block;
	clear: both;
	}
	
#dropbox {
	background:url(images/signup-bg-new.jpg) no-repeat #eae1d2;
	width:404px;
	height:507px;
	top:-507px;
	position:absolute;
	z-index:300;
	left:547px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	}
	
#dropbox p.info {
	color:#2e4d5e;
	font-size:10px;
	line-height:15px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding-top:155px;
	padding-left:33px;
	width:340px;
	position:absolute;
	}
	
.info a:hover {
	color:#234358;
	}
	
#dropbox ul {
	position:relative;
	float:left;
	top:226px;
	padding-left:17px;
	width:387px;
	height:257px;
	}
	
#dropbox li, #content form li {
	margin-bottom:15px;
	padding:0;
	float:left;
	width:100%;
	}
	
/* Updated GiftCards */
	
.special {
	padding:7px 0 0 5px!important;
	}
	
#content #giftcards .userText input {
	background:#395D70;
	color:#CAD6D4;
	width:215px;
	padding:0 5px;
	margin:0 0 0 4px;
	line-height:22px;
	height:22px;
	}
	
#content #giftcards label {
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	color:#395D70;
	text-align:left;
	font-size:14px;
	text-transform:none;
	margin-left:5px;
	width:225px;
	}
	
.left #giftcards td {
	width:270px;
	}
	
#content #giftcards tbody {
	display:block;
	}
	
#content #giftcards #hiddenSection {
	display:none;
	}
	
/**********************/
	
#dropbox #hideThis {
	display:none;
	}
		
#content li#button {
	margin-top:10px;
	margin-right: 20px;
	width:auto;
	clear: both;
	}
	
/* updated form */

#dropbox li, #content #mc-embedded-subscribe-form li {
	margin:0;
	position:absolute;
	}
	
#field-1 {
	top:0;
	}
	
#field-2 {
	top:39px;
	}
	
#City {
	top:78px;
	}
	
#field-3 {
	top:137px;
	}
	
#field-4 {
	top:174px;
	}
	
#dropbox li#button {
	position:absolute;
	right:20px;
	bottom:0;
	width:auto;
	clear:both;
	}
	
/*****************/
	
#content li#button {
	margin-top:0;
	}
	
span.LV_valid, span.LV_invalid {
	height:23px;
	display:block;
	float:right;
	text-indent:-9999px;
	}
	
span.LV_valid {
	width:26px;
	padding-right:95px;
	background:url(images/valid.png) no-repeat;
	}
	
span.LV_invalid {
	width:26px;
	padding-right:92px;
	background:url(images/invalid.png) no-repeat;
	}
	
.message span.LV_valid {
	padding-right:3px;
	}
	
.message span.LV_invalid {
	padding-right:0px;
	}
	
#dropbox li#button input, #content li#button input {
	width:107px;
	height:36px;
	background:#202c2f;
	color:#7a8a94;
	font-size:30px;
	text-transform:uppercase;
	text-align:center;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	clear: both;
	}
	
#dropbox li#button input:hover, #content li#button input:hover {
	color:#cad6d4;
	}
	
#dropbox label, #content label {
	color:#3a565a;
	font-size:22px;
	line-height:22px;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	text-transform:uppercase;
	float:left;
	text-align:right;
	width: 53px;
	}
	
#content label {
	width: 190px;
	}
	
#content li#button {
	margin-right:34px;
	}
	
#dropbox input, #content input {
	background:#395d70;
	height:22px;
	width:133px;
	padding-left:5px;
	border:none;
	margin-left:4px;
	color:#cad6d4;
	font-size:12px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
#content input {
	width: 220px;
	}
	
#content #giftcards input {
	background:none;
	height:auto;
	width:auto;
	margin:10px 0 0;
	padding:0;
	}
	
#content textarea {
	width:310px;
	margin-left:4px;
	padding:4px;
	height:120px;
	border:1px solid #395D70;
	background:#CAD6D4;
	color:#322F28;
	}
	
#dropbox select, #content select {
	background:#395d70;
	padding-top:2px;
	height:22px;
	width:138px;
	border:none;
	margin-left:4px;
	float:left;
	color:#cad6d4;
	font-size:12px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
#content select {
	width:225px;
	}
	
#dropbox select#month {
	width:72px;
	}
	
#dropbox select#day {
	width:55px;
	}
	
#dropbox select#year {
	width:66px;
	}
	
#dropbox p#text-info {
	color:#395d70;
	font-size:11px;
	line-height:13px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding-left:200px;
	position:absolute;
	bottom:24px;
	}
	
#header {
	overflow:auto;
	}
	
#header h1 a {
	float:left;
	text-indent:-9999px;
	display:block;
	width:444px;
	height:105px;
	background:url(images/logo-banner.gif) no-repeat #195396;
	margin-bottom:5px;
	}
	
#header .left {
	float:left;
	width:448px;
	}
	
#header #navigation {
	float:left;
	overflow:hidden;
	display:block;
	width:440px;
	height:171px;
	background:url(/flagship_images/navBg.gif) no-repeat #209cac;
	position:relative;
	}
	
#header .interior #navigation {
	width:485px;
	margin-bottom:14px;
	}
	
#navigation ul {
	position: absolute;
	}
	
.interior #navigation ul {
	padding-left:20px;
	}	
	
li#nav_home, li#nav_about, li#nav_sushi, li#nav_menu, li#nav_buzz, li#nav_sake, li#nav_locations, li#nav_contact, li#nav_gift {
	float:left;
	}
	
li#nav_home a, li#nav_about a, li#nav_sushi a, li#nav_menu a, li#nav_buzz a, li#nav_sake a, li#nav_locations a, li#nav_contact a, li#nav_gift a {
	background:url(images/nav-sprite.png) no-repeat;
	height:33px;
	text-indent:-9999px;
	display:block;
	}
	
li#nav_home {
	margin-top:17px;
	padding-left:10px;
	}
	
li#nav_home a {
	width:65px;
	background-position:0 0;
	}
	
li#nav_home a:hover {
	background-position:0 -33px;
	}
	
li#nav_about {
	margin-top:17px;
	padding-left:32px;
	}

li#nav_about a {
	width:73px;
	background-position:0 -66px;
	}

li#nav_about a:hover {
	background-position:0 -99px;
	}
	
li#nav_sushi {
	margin-top:17px;
	padding-left:35px
	}
	
li#nav_sushi a {
	width:104px;
	background-position:0 -132px;
	}

li#nav_sushi a:hover {
	background-position:0 -165px;
	}
	
li#nav_menu {
	margin-top:17px;
	padding-left:45px
	}
	
li#nav_menu a {
	width:62px;
	background-position:0 -198px;
	}
	
li#nav_menu a:hover {
	background-position:0 -231px;
	}
	
li#nav_buzz {
	margin-top:8px;
	padding-left:52px
	}
	
li#nav_buzz a {
	width:54px;
	background-position:0 -264px;
	}
	
li#nav_buzz a:hover {
	background-position:0 -297px;
	}
	
li#nav_sake {
	margin-top:8px;
	padding-left:32px
	}
	
li#nav_sake a {
	width:255px;
	background-position:0 -330px;
	}
	
li#nav_sake a:hover {
	background-position:0 -363px;
	}
	
li#nav_locations {
	margin-top:12px;
	padding-left:10px
	}
	
li#nav_locations a {
	width:118px;
	background-position:0 -396px;
	}
	
li#nav_locations a:hover {
	background-position:0 -429px;
	}
	
li#nav_contact {
	margin-top:12px;
	padding-left:21px
	}
	
li#nav_contact a {
	width:132px;
	background-position:0 -462px;
	}
	
li#nav_contact a:hover {
	background-position:0 -495px;
	}
	
li#nav_gift {
	margin-top:12px;
	padding-left:23px
	}
	
li#nav_gift a {
	width:125px;
	background-position:0 -528px;
	}
	
li#nav_gift a:hover {
	background-position:0 -561px;
	}
	
#slideshow {
	float:left;
	width:485px;
	height:281px;
	overflow:hidden;
	}
	
#slideshow2 {
	float:left;
	width:553px;
	height:264px;
	overflow:hidden;
	margin-bottom:10px;
	}
	
#slideshow2 img {
	width:553px!important;
	height:264px!important;
	}
	
#locator {
	background:rgba(2,10,11, 0.5);
	position:absolute;
	bottom:-60px;
	width:432px;
	padding:2px 0 0 8px;
	height: 80px;
	}
	
.interior #locator {
	width:477px;
	}
	
#locator p {
	font-size:19px;
	text-transform:uppercase;
	color:#80c4cd;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	}
	
#locator span.current-loc {
	color:#ede5d8;
	}
	
#locator a.edit, #locator a.close {
	color:#cec5b6;
	font-size:10px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-transform:none;
	font-weight:bold;
	text-decoration:none;
	}
	
#locator a.edit:hover, #locator a.close:hover {
	color:#fff;
	}
	
#locator a.close {
	display: none;
	}	
	
/* Page Titles */

h2#page-25, h2#page-29, h2#page-30, h2#page-31, h2#page-32, h2#page-33, h2#page-34, h2#page-35, h2#news a, h2#page-262, .error404 h2#page-, h2#page-1571, h2#page-1958 {
	background:url(images/titles/header-sprite.jpg) no-repeat 0 0 #bd382e;
	width:444px;
	height:60px;
	margin-top:1px;
	text-indent:-9999px;
	display:block;
	float:left;
	}
	
h2#page-29 {
	background-position:0 -60px;
	}
	
h2#page-30 {
	background-position:0 -120px;
	}
	
h2#page-31, h2#news a {
	background-position:0 -180px;
	}
	
h2#page-32 {
	background-position:0 -240px;
	}
	
h2#page-33 {
	background-position:0 -300px;
	}
	
h2#page-34 {
	background-position:0 -360px;
	}
	
h2#page-35 {
	background-position:0 -420px;
	}
	
.error404 h2#page- {
	background:url(images/404.jpg) no-repeat;
	}
	
h2#page-1571 {
	background-position:0 -480px;
	}
	
h2#page-1958 {
	background:url(images/gc-thanks.jpg) no-repeat;
	}
	
h2#announcements {
	float:left;
	text-indent:-9999px;
	display:block;
	margin-top:14px;
	width:933px;
	height:81px;
	background:url(images/titles/announcements.jpg) no-repeat #bd382e;
	}
	
/* Slider Styles */
	
#slider-container {
	width: 933px;
	height: 422px;
	background: url(images/paper-bg.jpg) no-repeat #eae1d2;
	overflow: hidden;
	}
	
#slider {
	width: 895px!important;
	height: 323px!important;
	margin: 14px auto 2px;
	overflow: hidden;
	position:relative;
	}
	
#slider li {
	background: url(images/slider-bg.jpg) no-repeat #5c92a1;
	width: 895px;
	height: 323px;
	}

	
#slider .left {
	width: 345px;
	height: 303px;
	overflow: hidden;
	float: left;
	padding: 10px 0 10px 10px;
	position: relative;
	}
	
#slider h3 a {
	color:#fff;
	font-size:37px;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	margin-top:12px;
	text-transform:uppercase;
	display:block;
	font-weight:normal;
	text-decoration:none;
	}
	
#slider .postmeta, #page-container .postmeta {
	padding-left:0;
	padding-top:5px;
	height:35px;
	}
	
#page-container .postmeta {
	height:auto;
	}
	
#page-container .postmeta {
	margin:0 5px 0 0;
	float:right;
	}
	
#slider .postmeta p, #slider .postmeta a, #page-container .postmeta p, #page-container .postmeta a {
	font-family: League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	color: #adcbd1;
	font-size: 17px;
	line-height: 17px;
	text-transform: uppercase;
	margin: 0;
	width: 290px;
	text-decoration:none;
	padding-left: 35px;
	}
	
#slider .postmeta a, #page-container .postmeta a {
	padding-left:0;
	width:auto;
	}
	
#page-container .postmeta p {
	width:138px;
	}
	
#slider .postmeta span, #page-container span {
	color:#274954;
	}
	
.postmeta {
	background:url(images/roll-man.png) no-repeat 0 2px;
	}
	
.postmeta.Blue, .blue {
	background:url(images/roll-man.png) no-repeat 0 2px;
	}
	
.event {
	background:url(images/cal.jpg) no-repeat 0 5px;
	}
	
.postmeta.SakeBombers, .sake {
	background:url(images/bomb.png) no-repeat 4px 2px;
	}
	
#slider p {
	font-size:13px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#322F28;
	line-height:23px;
	margin:5px 0 15px;
	float:left;
	width:345px;
	}
	
#slider .post {
	float:left;
	}
	
#slider .post a {
	color:#042132;
	text-decoration:underline;
	}
	
#slider a.more-link {
	color: #ede5d8;
	font-size: 20px;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
	font-family: League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	position:absolute;
	right:0;
	bottom:6px;
	}
	
#slider .right {
	width:530px;
	float:left;
	padding:10px 0 0 10px;
	overflow:hidden;
	}
	
#slider .right img {
	width: 495px;
	height: 288px;
	margin: 6px 16px;
	border: 1px solid #000;
	}	
	
#slider-controls {
	width:885px;
	height:19px;
	padding:5px 5px 0;
	background:url(images/slide-controller-bg.jpg) no-repeat #1e526a;
	margin:0 auto 5px;
	display:block;
	}
	
#slider-controls #prevBtn a, #slider-controls #nextBtn a {
	font-size:14px;
	float:left;
	text-transform:uppercase;
	color:#ede5d8;
	padding:0 0 0 12px;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	line-height:14px;
	background:url(images/slide-arrows.png) no-repeat left 3px;
	text-decoration:none;
	}
	
#slider-controls #nextBtn a {
	float:right;
	padding:0 12px 0 0;
	background:url(images/slide-arrows.png) no-repeat right -18px;
	text-decoration:none;
	}
	
/* Announcements Section */

#specials {
	height: 45px;
	position:relative;
	}
	
#small-announcement {
	width: 890px;
	margin: 0 auto;
	height:45px;
	background:url(images/announcement-bg.jpg) no-repeat 0 6px;
	position: relative;
	overflow: hidden;
	}
	
#small-announcement ul {
	height: 45px;
	overflow: hidden;
	}	
	
#small-announcement ul li {
	height: 45px;
	width: 840px;
	}	
	
#small-announcement .sake, #small-announcement .blue {
	width:840px;
	height:45px;
	padding:5px 0 0 0;
	}
	
#small-announcement .sake, #small-announcement .blue {
	font-size:24px;
	line-height:normal;
	color:#4d4241;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	text-transform:uppercase;
	margin-top:3px;
	}
	
#small-announcement .sake a, #small-announcement .blue a {
	color:#412824;
	text-decoration:underline;
	}
	
#small-announcement .sake span {
	padding-left: 35px;
	color:#6c211f;
	}
	
#small-announcement .blue span {
	padding-left: 35px;
	color:#1f495c;
	}
	
#small-announcement #prevSpecial a, #small-announcement #nextSpecial a {
	width:21px;
	height:24px;
	float:left;
	text-indent:-9999px;
	display:block;
	background:url(images/announcement-arrows.gif) no-repeat top;
	margin-top:9px;
	margin-right:1px;
	}
	
#small-announcement #nextSpecial a{
	background-position:bottom;
	margin-right:0;
	}
	
#small-announcement #slider-controls {
	background: none;
	width:auto;
	height:auto;
	padding:0;
	background:none;
	margin:0;
	display:inline;
	position: absolute;
	right: 0;
	top: 0;
	}
	
/* Menu Navigation - older version Pre-Catering */

/*
.menu-nav {
	background:url(images/menu-banner.png) no-repeat bottom;
	height:47px;
	width:842px;
	}
	
.active-menu {
	width:842px;
	height:41px;
	background:url(images/menu-arrow.png) no-repeat;
	background-position:56px 0;
	}
	
	
body.page-id-182 .active-menu {
	background-position:152px 0;
	}
	
body.page-id-225 .active-menu {
	background-position:255px 0;
	}

body.page-id-246 .active-menu {
	background-position:398px 0;
	}
	
body.page-id-244 .active-menu {
	background-position:548px 0;
	}
	
body.page-id-778 .active-menu {
	background-position:699px 0;
	}

.menu-nav ul {
	padding-left:38px;
	}
	
.menu-nav li {
	float:left;
	}
	
.menu-nav li a {
	height:37px;
	text-indent:-9999px;
	display:block;
	margin-right:25px;
	background:url(images/menu-sprite-smaller.png) no-repeat;
	}
	
.menu-nav li#Sushi a {
	width:75px;
	height:38px;
	background-position:0 0px;
	}
	
.menu-nav li#Sushi a:hover {
	background-position:0 -38px;
	}

.menu-nav .page-item-182 a {
	width:70px;
	background-position:0 -76px;
	}
	
.menu-nav .page-item-182 a:hover {
	background-position:0 -113px;
	}

.menu-nav .page-item-225 a {
	width:81px;
	background-position:0 -150px;
	}
	
.menu-nav .page-item-225 a:hover {
	background-position:0 -187px;
	}

.menu-nav .page-item-244 a {
	width:94px;
	background-position:0 -224px;
	}
	
.menu-nav .page-item-244 a:hover {
	background-position:0 -261px;
	}

.menu-nav .page-item-246 a {
	width:157px;
	background-position:0 -298px;
	}
	
.menu-nav .page-item-246 a:hover {
	background-position:0 -335px;
	}
	
.menu-nav .page-item-778 a {
	width:160px;
	background-position:0 -372px;
	}
	
.menu-nav .page-item-778 a:hover {
	background-position:0 -409px;
	}
*/
	
/* New Menu - smaller version */

.menu-nav {
	background:url(images/menu-banner.png) no-repeat bottom;
	height:44px;
	width:842px;
	}
	
.active-menu {
	width:842px;
	height:41px;
	background:url(images/menu-arrow.png) no-repeat;
	background-position:43px 0;
	}
	
	
/* Grill Arrow */	
body.page-id-182 .active-menu {
	background-position:125px 0;
	}
	
/* Lunch Arrow */	
body.page-id-225 .active-menu {
	background-position:211px 0;
	}

/* Happy Hour Arrow */	
body.page-id-246 .active-menu {
	background-position:334px 0;
	}
	
/* Drinks Arrow */	
body.page-id-244 .active-menu {
	background-position:463px 0;
	}
	
body.page-id-778 .active-menu {
	background-position:590px 0;
	}
	
body.page-id-1416 .active-menu {
	background-position:731px 0;
	}

.menu-nav ul {
	padding-left:30px;
	}
	
.menu-nav li {
	float:left;
	}
	
.menu-nav li a {
	height:32px;
	text-indent:-9999px;
	display:block;
	margin-right:23px;
	background:url(images/menu-sprite-smallest.png) no-repeat;
	}
	
.menu-nav li#Sushi a {
	width:62px;
	height:32px;
	background-position:0 0px;
	}
	
.menu-nav li#Sushi a:hover {
	background-position:0 -32px;
	}

.menu-nav .page-item-182 a {
	width:59px;
	background-position:0 -64px;
	}
	
.menu-nav .page-item-182 a:hover {
	background-position:0 -96px;
	}

.menu-nav .page-item-225 a {
	width:68px;
	background-position:0 -128px;
	}
	
.menu-nav .page-item-225 a:hover {
	background-position:0 -160px;
	}
	
.menu-nav .page-item-246 a {
	width:131px;
	background-position:0 -192px;
	}
	
.menu-nav .page-item-246 a:hover {
	background-position:0 -224px;
	}


.menu-nav .page-item-244 a {
	width:78px;
	background-position:0 -256px;
	}
	
.menu-nav .page-item-244 a:hover {
	background-position:0 -288px;
	}
	
.menu-nav .page-item-778 a {
	width:135px;
	background-position:0 -320px;
	}
	
.menu-nav .page-item-778 a:hover {
	background-position:0 -352px;
	}
	
.menu-nav .page-item-1416 a {
	width:100px;
	background-position:0 -384px;
	}
	
.menu-nav .page-item-1416 a:hover {
	width:100px;
	background-position:0 -416px;
	}
	
.pdf-banner {
	background:url(images/pdf-banner.png) no-repeat left;
	height:58px;
	}
	
.pdf-icon {
	background:url(images/pdf-icon.png) no-repeat;
	width:43px;
	height:45px;
	margin:7px 0 0 8px;
	float:left;
	}
	
.pdf-banner a {
	width:110px;
	height:35px;
	background:url(images/pdf-sprite.png) no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
	margin:15px 0 0 5px;
	}
	
a.pdf-pressrelease, a.pdf-media {
	width:229px;
	height:58px;
	display:block;
	text-indent:-9999px;
	background:url(images/pdf-pressrelease.png) no-repeat top;
	}
	
a.pdf-media {
	background:url(images/pdf-article.png)
	}
	
a.pdf-pressrelease:hover, a.pdf-media:hover {
	background-position:bottom;
	}
	
body.page-id-30 .pdf-banner a#pdf {
	background-position:0px 0px;
	}
	
body.page-id-30 .pdf-banner a#pdf:hover {
	background-position:3px 0px;
	}
	
body.page-id-182 .pdf-banner a#pdf {
	background-position:0px -35px;
	}
	
body.page-id-182 .pdf-banner a#pdf:hover {
	background-position:3px -35px;
	}
	
body.page-id-225 .pdf-banner a#pdf {
	background-position:0px -70px;
	}
	
body.page-id-225 .pdf-banner a#pdf:hover {
	background-position:3px -70px;
	}
	
body.page-id-244 .pdf-banner a#pdf {
	background-position:0px -105px;
	}
	
body.page-id-244 .pdf-banner a#pdf:hover {
	background-position:3px -105px;
	}
	
body.page-id-246 .pdf-banner a#pdf {
	background-position:0px -140px;
	}
	
body.page-id-246 .pdf-banner a#pdf:hover {
	background-position:3px -140px;
	}
	
body.page-id-778 .pdf-banner a#pdf {
	background-position:0px -210px;
	}
	
body.page-id-778 .pdf-banner a#pdf:hover {
	background-position:3px -210px;
	}
	
body.page-id-1416 .pdf-banner a#pdf {
	background-position:0px -175px;
	}
	
body.page-id-1416 .pdf-banner a#pdf:hover {
	background-position:3px -175px;
	}
	
/* No Lunch Menu */

#denver .menu-nav .page-item-225 a,
#fort-worth .menu-nav .page-item-225 a {
	display:none;
	}
	
#denver .menu-nav ul,
#fort-worth .menu-nav ul {
	padding-left:75px;
	}
	
body#denver .active-menu,
body#fort-worth .active-menu {
	background-position:88px 0;
	}

/* Grill Arrow */	
body#denver.page-id-182 .active-menu,
body#fort-worth.page-id-182 .active-menu {
	background-position:170px 0;
	}
	
/* Happy Hour Arrow */	
body#denver.page-id-246 .active-menu,
body#fort-worth.page-id-246 .active-menu {
	background-position:288px 0;
	}
	
/* Drinks Arrow */	
body#denver.page-id-244 .active-menu,
body#fort-worth.page-id-244 .active-menu {
	background-position:417px 0;
	}
	
body#denver.page-id-778 .active-menu,
body#fort-worth.page-id-778 .active-menu {
	background-position:544px 0;
	}
	
body#denver.page-id-1416 .active-menu,
body#fort-worth.page-id-1416 .active-menu {
	background-position:685px 0;
	}

	
/* Full Page Style */

.full {
	background:url(images/left-shadow.png) no-repeat 0 0;
	padding-left:15px;
	margin-bottom:15px;
	width:903px;
	float:left;
	}
	
.full .paper-top {
	background:url(images/full-top.png) no-repeat;
	width:902px;
	height:19px;
	}
	
.full .paper {
	background:url(images/paper.jpg) repeat #f1f0ef;
	width:849px;
	padding:42px 27px 0 26px;
	}
	
.loc-full .paper {
	padding:42px 7px 0 26px;
	width:869px;
	}
	
.full .paper-bottom {
	
	background:url(images/full-bot.png) no-repeat;
	width:902px;
	height:9px;
	}
	
.full .paper-footer {
	width:842px;
	height:69px;
	background:url(images/full-paper-footer.png) no-repeat;
	padding-bottom:10px;
	}
	
.full p {
	color:#4f5b5c;
	font-size:13px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:24px;
	clear:both;
	margin:8px 0;
	}
	
#page-container .full p span, #page-container .full li span, #page-container .full li.section {
	color:#315974;
	font-size:20px;
	font-weight:normal;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	text-transform:uppercase;
	margin-right:5px;
	}
	
#page-container .full p span.definition {
	text-transform:none;
	}
	
#page-container .full li.section {
	margin-top:5px;
	}
	
#page-container .full p strong {
	color:#315974;
	font-weight:normal;
	}
	
.full em {
	color:#7a5f21;
	font-size:12px;
	font-style:italic;
	}
	
.full h3 {
	color:#315974;
	font-size:38px;
	line-height:42px;
	font-weight:normal;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	text-transform:uppercase;
	padding:0 47px 0 2px;
	float:left;
	background:url(images/h3-bg.gif) repeat 0 19px;
	width: 365px;
	margin-top:20px;
	}
	
#page-container .full h3 span {
	font-size:18px;
	color:#315974;
	}
	
.page-id-32 .left .paper h3, .parent-pageid-32 .left .paper h3, .page-id-32 .left .paper h3 a, .parent-pageid-32 .left .paper h3 a {
	background:url(images/h3-bg-red.gif) repeat 0 19px;
	color:#720808;
	}
	
.loc-full h3 {
	padding:0 3px 0 2px;
	margin-bottom:0!important;
	}
	
.full ul {
	clear:both;
	color:#4f5b5c;
	}
	
.full li {
	line-height:21px;
	font-size:13px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
.full ul.two li {
	float:left;
	width:50%;
	margin:5px 0;
	}
	
#page-container .full .left h3, #page-container .full .right h3 {
	margin-top:0;
	}
	
#page-container .full .left, #page-container .full .right {
	float:left;
	margin:20px 0 0 0;
	background-image:none;
	}
	
#page-container .full .left {
	width:410px;
	padding:0px 10px 15px 0;
	}
	
#page-container .full .right {
	width:400px;
	border-left:3px solid #b2cccf;
	padding:0px 0 15px 10px;
	}
	
	
/* Comment Cards */

.page-template-contact-php form li {
	list-style: none !important;
	}
	
.left .paper form ul {
	margin-bottom: 0px;
	}

.commentCard {
	clear: both;
	display: none;
	}
	
.commentCard form {
	}	
	
.back, .left .paper p.backleft a {
	float: right;
	font-weight:normal;
	color: #315974;
	text-transform: uppercase;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	text-decoration:none;
	}
	
.left .paper p.backleft a {
	text-transform:none;
	float:none;
	}
	
.left .paper p.backleft {
	float:left;
	margin:0;
	}
	
a.back:hover, .back a:hover, .backleft a:hover {
	color: #315974;
	background-color: #CAD6D4;
	}

	
/* Location Styles */

.location {
	float:left;
	padding:10px 0 20px 8px;
	margin:0 9px 10px 0;
	width:269px;
	background:url(images/location-bg.jpg) no-repeat #b3cdd0;
	}
	
.location .image {
	width:260px;
	height:177px;
	overflow:hidden;
	}
	
.location h5, .reservations h5 {
	color:#315974;
	font-size:20px;
	line-height:normal;
	margin-top:4px;
	padding-left:40px;
	font-weight:normal;
	text-transform:uppercase;
	}
	
.location p {
	color:#322f28;
	font-size:13px;
	line-height:normal;
	padding-left:40px;
	margin:0;
	}
	
.location p a {
	color:#315974;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(images/location-arrow.png) no-repeat right 1px;
	padding-right:9px;
	text-decoration:none;
	}
	
.location p a:hover {
	padding-left:3px;
	}
	
p.address {
	margin-top:12px;
	margin-bottom:16px;
	background:url(images/loc-icons/location.jpg) 5px center no-repeat;
	}
	
p.phone {
	line-height:24px;
	background:url(images/loc-icons/phone.jpg) 5px center no-repeat;
	}
	
p.time {
	margin-top:15px;
	background:url(images/loc-icons/time.jpg) 5px center no-repeat;
	}
	
p.manager {
	margin-top:18px;
	background:url(images/loc-icons/manager.jpg) 5px center no-repeat;
	}
	
p.comment {
	margin-top:19px;
	background:url(images/loc-icons/comment.jpg) 5px center no-repeat;
	}
	
p.reservations {
	padding-left:55px;
	background:url(images/reservations.png) 12px center no-repeat;
	}
	
p.reservations em {
	line-height:17px;
	position:relative;
	top:-2px;
	}
	
p.reservations span {
	line-height:18px;
	color:#7A5F21!important;
	font-size:18px!important;
	}
	
/* Page Styles */

#page-container {
	background:url(images/page-bg.jpg) repeat #eae1d2;
	width:933px;
	}
	
#page-container .left {
	float:left;
	width:606px;
	padding-left:15px;
	margin-bottom:15px;
	background:url(images/left-shadow.png) no-repeat 0 0;
	}
	
.left .paper-top {
	background:url(images/paper-top.png) no-repeat;
	width:606px;
	height:44px;
	}
	
.left .paper {
	background:url(images/paper.jpg) repeat #f1f0ef;
	width:553px;
	padding:0 27px 0 26px;
	}
	
.left .image {
	width:553px;
	height:264px;
	overflow:hidden;
	margin-bottom:10px;
	}
	
#page-container .left .image {
	width:553px;
	height:auto;
	overflow:hidden;
	}
	
.buzz .left .image img, .single .left .image img {
	border:solid 16px #fff;
	width:519px;
	}
	
.left .paper-footer {
	width:553px;
	height:78px;
	background:url(images/paper-footer.png) no-repeat -26px 0;
	clear: both;
	}
	
.left .paper-bottom {
	background:url(images/paper-bottom.png) no-repeat;
	width:606px;
	height:9px;
	}
	
#page-container .right{
	float:left;
	width:298px;
	background:url(images/right-shadow.png) no-repeat 0 0;
	padding-top:45px;
	}
	
.full-right {
	float:left;
	width:15px;
	height:245px;
	background:url(images/right-shadow.png) no-repeat 0 0;
	padding-top:45px;
	}
	
.left .paper h3, .left .paper h3 a {
	color:#315974;
	font-size:38px;
	line-height:42px;
	font-weight:normal;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	text-transform:uppercase;
	padding:0 3px 0 2px;
	float:left;
	background:url(images/h3-bg.gif) repeat 0 19px;
	width: 365px;
	text-decoration:none;
	}
	
.left .paper h3.Push a {
	margin-bottom:16px;
	}
	
.left .paper p, .left .paper li {
	color:#322f28;
	font-size:13px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:24px;
	margin-bottom:10px;
	clear:both;
	}
	
.left .paper li {
	list-style:disc inside;
	margin:0;
	}
	
.left .paper ul {
	margin-bottom:8px;
	padding-left:5px;
	}
	
.left .paper blockquote p {
	color:#315974;
	font-size:20px;
	font-weight:normal;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	text-transform:uppercase;
	background:url(images/blockquote-bg.gif) repeat;
	margin:0;
	}
	
.left .paper .post blockquote p {
	margin-bottom:10px;
	}
	
.page-id-32 .paper blockquote p, .parent-pageid-32 .paper blockquote p {
	color:#620808;
	background:url(images/blockquote-bg-grey.gif) repeat;
	}
	
.left .paper em {
	color:#7a5f21;
	font-size:12px;
	font-style:italic;
	}
	
.right em {
	color:#7a5f21;
	font-style:italic;
	font-size:12px;
	}
	
/* Sushi 101 */

#beginner, #expert {
	width:273px;
	height:154px;
	float:left;
	}
	
#beginner {
	padding:0 7px 0 0;
	}
	
#beginner a, #expert a {
	width:273px;
	height:122px;
	display:block;
	text-indent:-9999px;
	}
	
#beginner a {
	background:url(images/buttons/beginners.jpg) top;
	}
	
#beginner a:hover {
	background:url(images/buttons/beginners.jpg) bottom;
	}
	
#expert a {
	background:url(images/buttons/experts.jpg) top;
	}
	
#expert a:hover {
	background:url(images/buttons/experts.jpg) bottom;
	}
	
#beginner .arrow, #expert .arrow {
	width:39px;
	height:32px;
	display:block;
	}
	
#beginner .arrow {
	background:url(images/buttons/arrow-beginner.png) no-repeat;
	margin-left:123px;
	}
	
#expert .arrow {
	background:url(images/buttons/arrow-expert.png) no-repeat;
	margin-left:120px;
	}
	
#page-container h4 {
	clear:both;
	color:#8a3636;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
	font-weight:normal;
	margin:5px 0;
	padding-left:15px;
	background:url(images/red-x.png) no-repeat 0 5px;
	float:left;
	}
	
h4 .define {
	color:#8a3636;
	}
	
.define {
	color:#315974;
	cursor:pointer;
	background:url(images/question-mark.png) no-repeat top right;
	padding-right:12px;
	white-space:pre;
	text-decoration:none;
	}
	
.page-id-32 .define, .parent-pageid-32 .define {
	color:#720808;
	background:url(images/question-mark-red.png) no-repeat top right;
	}
	
h4 span.question {
	height:17px;
	}
	
h5 {
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	font-weight:normal;
	}
	
.sushi-101 .left .paper p, .sushi-101 .left .paper li, .saki-101 .left .paper p, .sake-101 .left .paper li {
	margin-bottom:25px;
	}
	
.sushi-101 .left .paper li, .sake-101 .left .paper li {
	list-style:inside;
	list-style-image:url(images/disc.png);
	}
	
.page-id-32 .left .paper li, .parent-pageid-32 .left .paper li {
	list-style:inside;
	list-style-image:url(images/disc-red.png);
	}
	
.sushi-101 li p {
	display:inline;
	margin:0;
	}
	
.sake-101 .left .paper h3, .sushi-101 .left .paper h3, .full h3, .left .paper .staff-info h3 {
	width:auto;
	margin-bottom:10px;
	clear:both;
	}
	
.sake-101 .left .paper li {
	color:#720808;
	font-size:20px;
	text-transform:uppercase;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	font-weight:normal;
	}
	
.hours {
	text-align:center;
	margin-top:25px;
	}
	
#page-container .hours span {
	color:#720809;
	font-size:20px;
	text-transform:uppercase;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	font-weight:normal;
	}
	
.left .paper .hours p {
	font-weight:normal;
	color:#322f28;
	font-size:13px;
	margin-bottom:0;
	}
	
.left .paper p, .left .paper li {
	color:#322f28;
	font-size:13px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:24px;
	margin-bottom:10px;
	clear:both;
	text-transform:none;
	}
	
.sake-101 .left .paper .pairings li {
	list-style:none;
	}
	
#page-container span.plus {
	color:#cfb2b2;
	}

	
/* Meetus Styles */
	
.left .paper .staff-info p, .left .paper .staff-info p span {
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	color:#057092;
	font-size:23px;
	text-transform:uppercase;
	margin:0;
	}
	
#page-container .left .paper .staff-info p span {
	color:#44adbb;
	font-size:18px;
	}
	
.staff-image {
	float:left;
	width:282px;
	height:174px;
	margin:0;
	background:url(images/portrait-border.jpg) no-repeat;
	}
	
.staff-image img {
	width:273px;
	height:162px;
	overflow:hidden;
	margin:5px 0 0 5px;
	}
	
.left .paper .staff-info h3 {
	position:absolute;
	bottom:52px;
	line-height:31px;
	margin-bottom:2px;
	background:url(images/h3-meetus-bg.gif) repeat 0 16px;
	}
	
.staff-info {
	float:left;
	padding:124px 0 0 5px;
	position:relative;
	width:265px;
	height:50px;
	}
	
/* Sidebar Styles */

.right .sidebox {
	background:#bfd3d5 url(images/buzz-sidebar.jpg) repeat;
	width:260px;
	padding:10px;
	margin:0 0 10px 15px;
	color:#274954;
	}
	
.right .sidebox p, .right .sidebox a, .right .sidebox h3 {
	font-size:13px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:24px;
	color:#274954;
	text-decoration:none;
	}
	
.right .sidebox p {
	color:#322f28;
	line-height:19px;
	}
	
.right .sidebox p.italic {
	font-style:italic;
	font-size:12px;
	}
	
.right .sidebox a:hover {
	color:#fff;
	}
	
.right .sidebox li.current-cat a {
	background:url(images/banner-active.png) no-repeat right;
	padding-right:14px;
	}
	
.right .sidebox li.current-cat a:hover {
	color:#274954;
	}
	
#page-container .right .sidebox h4 {
	color:#315974;
	font-size:23px;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	text-transform:uppercase;
	display:block;
	padding:0;
	background-image:none;
	float:none;
	margin-top:10px;
	}
	
.right .sidebox li {
	padding-left:19px;
	background:url(images/dot.jpg) left center no-repeat;
	list-style:none;
	margin:0;
	}
	
.right .sidebox ul {
	margin-bottom:8px;
	padding-left:5px;
	}
	
.right .sidebox h3 {
	width:269px;
	text-indent:-9999px;
	display:block;
	}
	
.right .sidebox h3#categories {
	background:url(images/h3-categories.png) no-repeat;
	height:54px;
	}
	
.right .sidebox h3#archives {
	background:url(images/archives.png) no-repeat;
	height:54px;
	}
	
.right .sidebox h3#media {
	background:url(images/h3-media.png) no-repeat;
	height:42px;
	}
	
.button {
	margin-bottom:7px;
	width:298px;
	height:128px;
	background:url(images/buttons/meet1.jpg) no-repeat;
	position: relative;
	}
	
.button-about, .button-cocktails, .button-locations, .button-sake101, .button-sakebombers, .button-sushi101, .button-team, .button-carryout, .button-reservations, .button-giftcards {	
	margin-bottom:7px;
	}
	
.button-about a, .button-cocktails a, .button-locations a, .button-sake101 a, .button-sakebombers a, .button-sushi101 a, .button-team a, .button-carryout a, .button-reservations a, .button-giftcards a {
	width:298px;
	height:138px;
	text-indent:-9999px;
	display:block;
	}
		
.button.odd {
	background:url(images/buttons/meet2.jpg) no-repeat;
	}
	
.button-about a {
	background:url(images/buttons/about.jpg) no-repeat top;
	}
	
.button-about a:hover {
	background-position:bottom;
	}	

.button-cocktails a {
	background:url(images/buttons/cocktails.jpg) no-repeat top;
	}
	
.button-cocktails a:hover {
	background-position:bottom;
	}	
	
.button-locations a {
	background:url(images/buttons/locations.jpg) no-repeat top;
	}
	
.button-locations a:hover {
	background-position:bottom;
	}	
	
.button-sake101 a {
	background:url(images/buttons/sake101.jpg) no-repeat top;
	}
	
.button-sake101 a:hover {
	background-position:bottom;
	}	
	
.button-sakebombers a {
	background:url(images/buttons/sakebombers.jpg) no-repeat top;
	}
	
.button-sakebombers a:hover {
	background-position:bottom;
	}	
	
.button-sushi101 a {
	background:url(images/buttons/sushi101.jpg) no-repeat top;
	}
	
.button-sushi101 a:hover {
	background-position:bottom;
	}	
	
.button-team a {
	background:url(images/buttons/team.gif) no-repeat top;
	}
	
.button-team a:hover {
	background-position:bottom;
	}	
	
.button-carryout a {
	background:url(images/buttons/carryout.gif) no-repeat top;
	}
	
.button-carryout a:hover {
	background-position:bottom;
	}
	
.button-reservations a {
	background:url(images/buttons/reservations.gif) no-repeat top;
	}
	
.button-reservations a:hover {
	background-position:bottom;
	}
	
.button-giftcards a {
	background:url(images/buttons/giftcard.gif) no-repeat top;
	}
	
.button-giftcards a:hover {
	background-position:bottom;
	}

#general, #donation, #positive, #improvement {
	padding:0 7px 7px 0;
	float:left;
	}
	
#donation, #improvement {
	padding-right:0;
	}
	
#general a, #donation a, #positive a, #improvement a {
	width:273px;
	height:122px;
	display:block;
	text-indent:-9999px;
	}
	
#general a {
	background:url(images/buttons/general.gif) no-repeat top;
	}
	
#general a:hover {
	background-position:bottom;
	}
	
#donation a {
	background:url(images/buttons/donation.gif) no-repeat top;
	}
	
#donation a:hover {
	background-position:bottom;
	}
	
#positive a {
	background:url(images/buttons/positive.gif) no-repeat top;
	}
	
#positive a:hover {
	background-position:bottom;
	}
	
#improvement a {
	background:url(images/buttons/improvement.gif) no-repeat top;
	}
	
#improvement a:hover {
	background-position:bottom;
	}
	
p.store-name, p.store-position, p.store-loc {
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	}
	
p.store-name, p.store-name a, p.store-name a:hover {
	font-size:38px;
	color:#fff;
	padding-top:44px;
	line-height:35px;
	text-decoration:none;
	}
	
p.store-position {
	font-size:23px;
	color:#042a4c;
	line-height:17px;
	}
	
p.store-loc {
	font-size:20px;
	color:#d3e5e7;
	line-height:22px;
	}
	
#phone {
	background:url(images/phone-sidebar.png) no-repeat;
	float:left;
	width:280px;
	height:186px;
	display:block;
	margin-left:13px;
	}
	
#phone p {
	color:#fff;
	font-size:11px;
	margin-top:112px;
	text-align:center;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
/* Footer Styles */
	
#footer {
	background:url(images/footer-bg.jpg) no-repeat;
	width:933px;
	min-height:191px;
	float:left;
	}
	
#footer-links {
	padding: 0 0 0 554px;
	margin-top:135px;
	float:left;
	display:block;
	height:60px;
	}
	
#footer .flagship, #footer .roja, #footer .redlounge, #footer .rwb {
	background:url(images/footer-links.png) no-repeat;
	text-indent:-9999px;
	float:left;
	display:block;
	}
	
#footer .flagship {
	width:61px;
	height:60px;
	margin:0;
	background-position:0 0;
	}
	
#footer .flagship:hover {
	background-position:0 -400px;
	}
	
#footer .roja {
	width:59px;
	height:44px;
	margin:6px 0 0 13px;
	background-position:0 -100px;
	}
	
#footer .roja:hover {
	background-position:0 -500px;
	}
	
#footer .redlounge {
	width:32px;
	height:40px;
	margin:11px 0 0 13px;
	background-position:0 -200px;
	}
	
#footer .redlounge:hover {
	background-position:0 -600px;
	}
	
#footer .rwb {
	width:149px;
	height:46px;
	margin:6px 0 0 13px;
	background-position:0 -300px;
	}
	
#footer .rwb:hover {
	background-position:0 -700px;
	}
	
#footer p, #footer p a {
	margin-top:15px;
	text-align:right;
	color:#96a1a8;
	font-size:11px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:14px;
	text-decoration:none;
	}
	
#footer p {
	float:right;
	padding-right:20px;
	}
	
#footer p a:hover {
	text-decoration:underline;
	}
	
#footer p span.darker {
	color:#526875;
	}
	
#footer p span.dark, #footer p span.dark a {
	color:#717f88;
	}
	
/* Tooltip Stuff */

.tooltip {
	display: none;
	float: left;
	width: 260px;
	position: relative;
	z-index:200;
	}
	
.ttContent {
	background: url(/flagship_images/tooltip-bg.gif) bottom;
	width: 260px;
	min-height: 50px;
	-moz-box-shadow: 0px 0px 3px 1px #111;
	padding: 6px 0px;
	color: #cecdcb;
	font-family: Lucidia Grande, Verdana, sans-serif;
	font-size: 12px;
	text-transform: none;
}	

#page-container .ttContent span {
	color:#cecdcb!important;
	}

.ttContent img {
	border: 3px solid #284455;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 auto;
	width: 240px;
	display: block;
	margin-bottom: 2px;
	}
	
.ttContent strong {
	background: url(/flagship_images/tooltipBanner.gif) no-repeat bottom center;
	color: #b6ced1!important;
	text-align: center!important;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif!important;
	font-size:21px;
	text-transform:uppercase!important;
	font-weight:normal!important;
	display: block!important;
	line-height: 19px!important;
	margin-bottom: 5px!important;
	}
	
.ttContent .definition {
	display: block!important;
	width: 220px!important;
	margin: 0 auto!important;
	line-height: 16px!important;
	margin-bottom: 3px!important;
	}	
	
.ttBottomArrow {
	background: url(/flagship_images/tooltip-btm-arrow.png) center;
	height: 35px;
	width: 260px;
	display: block;
	}

.tooltip.bottom .ttContent {
	margin-top: 35px;
	}	


.tooltip.bottom .ttBottomArrow {
	background: url(/flagship_images/tooltip-top-arrow.png) center;
	position: absolute;
	top: 0;
	}	

.alignleft a, .alignright a {
	color:#315974;
	font-size:19px;
	font-weight:normal;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	text-transform:uppercase;
	text-decoration:none;
	}
	
.alignleft a {
	padding-left:13px;
	background:url(images/older.png) no-repeat left 3px;
	}
	
.alignright a {
	padding-right:13px;
	background:url(images/newer.png) no-repeat right 3px;
	}
	
.alignleft {
	float:left;
	}
	
.alignright {
	float:right;
	}
	
div.mce_inline_error{ border: 1px solid #CCC !important}

td.Price {
	width:auto;
	padding:0 0 0 10px;
	color:#4f5b5c;
	font-size:13px;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:24px;
	text-transform:none;
	}
	
td {
	width:415px;
	color:#315974;
	font-size:20px;
	font-weight:normal;
	font-family:League Gothic, Palatino,' Palatino Linotype', Times, 'Times New Roman', serif;
	}
	
.left td, .right td {
	text-transform:uppercase;
	padding:5px 0;
	width:300px
	}
	
.left td.Price, .right td.Price {
	text-transform:none;
	padding:0 0 0 10px;
	width:auto;
	}
	
/* Search Form */

#content #searchform input {
	width:270px;
	padding:0;
	margin:0 0 5px 20px;
	}
	
/* Menu Location */

#Top {
	position:fixed;
	bottom:0;
	right:25px;
	width:41px;
	height:50px;
	text-indent:-9999px;
	display:none;
	background:url(images/top.png) no-repeat;
	}
	
#altTop {
	width:30px;
	height:46px;
	display:block;
	text-indent:-9999px;
	background:url(images/altTop.png) no-repeat bottom;
	margin:0 0 15px;
	position:relative;
	left:407px;
	}
	
#altTop:hover {
	background-position:top;
	}
	
.short {
	line-height:0!important;
	height:0!important;
	text-decoration:none!important;
	}
	
#menuLoc {
	margin-top:20px;
	width:870px;
	}
	
.page-template-menu-php .location {
	background:url(images/menu-loc-bg.jpg) no-repeat center -11px #B3CDD0;
	height:144px;
	}
	
#carryOutInfo {
	margin-bottom:15px;
	}
	
#carryOutInfo a {
	width:124px;
	height:128px;
	margin:0 auto;
	text-indent:-9999px;
	display:block;
	background:url(images/carry-out-info.png) no-repeat bottom;
	}
	
#carryOutInfo a:hover {
	background-position:top;
	}
	
.page-template-menu-php .paper {
	padding-top:10px;
	}
	
#response {
    bottom: 0;
    height: 35px;
    position: absolute;
    width: 250px;
    font-size:12px;
    line-height:14px;
}

#content #response {
	bottom:8px;
	}

#content #mc-embedded-subscribe-form ul {
	background:url(images/newsletter-bg.gif) no-repeat;
	width:387px;
	height:267px;
	margin-left:30px;
	padding:16px 0 0;
	position:relative;
	}
		
#content #mc-embedded-subscribe-form #email-li {
	margin-bottom:75px;
	}
		
#content #mc-embedded-subscribe-form li#button {
    bottom: 8px;
    position: absolute;
    right: -15px;
}
	
#content #mc-embedded-subscribe-form input {
	width:133px;
	}
	
#content #mc-embedded-subscribe-form label {
	width:53px;
	}
		
#content #mc-embedded-subscribe-form select#month {
	width:72px;
	}
	
#content #mc-embedded-subscribe-form select#day {
	width:55px;
	}
	
#content #mc-embedded-subscribe-form select#year {
	width:66px;
	}
	
#content .info {
	color:#55443a;
	font-size:14px;
	line-height:15px;
	font-family:Georgia, 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding-left:33px;
	margin:0 0 15px;
	}
	
#mc-embedded-subscribe-form li {
	list-style:none;
	}
	
#content #field-1 {
	top:16px;
	}
	
#content #field-2 {
	top:55px;
	}
	
#content #City {
	top:94px;
	}
	
#content #field-3 {
	top:153px;
	}
	
#content #field-4 {
	top:190px;
	}

