/*
Theme Name: Stans Grill parkway
Theme URI: http://stansontheparkway.com/
Description: Stans Grill site.
*/
html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 12px;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	background: #000
}

p {
	line-height: 18px
}

a:link, a:visited {
	color: #ff8a00
}


h2 {
	font-size: 20px;
	font-weight: 400
}

p.cufon {
	font-size: 14px
}

.cufon {
}

img {
	border: 0 none
}

#footer a:link,#footer a:visited {
	text-decoration: none;
	color: #000
}

#footer a:hover {
	text-decoration: underline
}

h2.cufon a:hover {
	border-bottom: #000 solid 1px;
	text-decoration: none
}

#master {
	min-height: 100%;
	position: relative;
	background: url(img/tile_chalkboard1.jpg) center top repeat;
}

#header {
	height: 100px;
	position: relative;
	background: #FFF;
	padding-bottom: 31px
}

#header-bottom {
	position: absolute;
	bottom: -31px;
	height: 31px;
	width: 100%;
	background: url(img/tear_top.png) center top repeat-x
}

#header-inner {
	width: 1000px;
	margin: 0 auto;
	padding-top: 19px;
	position: relative
}

#content {
	padding: 54px 0 164px;
	min-height: 100%;
	color: #FFF
}

#homepage-content {
	position: relative;
	margin-bottom: 34px
}

#content-inner {
	width: 920px;
	margin: 0 auto
}

#footer {
	height: 134px;
	background: #FFF;
	position: absolute;
	bottom: 0;
	width: 100%
}

#footer-top {
	background: url(img/tear_bottom.png) center top repeat-x;
	position: absolute;
	top: -30px;
	left: 0;
	height: 30px;
	width: 100%
}

#footer-inner {
	width: 1000px;
	margin: 0 auto;
	padding-top: 35px;
	position: relative
}

h1#logo {
	margin: 0;
	padding: 0
}

h1#logo a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	background: url(img/logo.png);
	width: 200px;
	height: 116px
}

ul#nav {
	list-style-type: none;
	position: absolute;
	right: 0;
	bottom: 36px;
	margin: 0;
	padding: 0
}

ul#nav li {
	float: left;
	margin-left: 44px
}

ul#nav li a:link,ul#nav li a:visited {
	background-image: url(img/navsprite.png);
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

ul#nav li.about a:link,ul#nav li.about a:visited {
	width: 42px;
	background-position: 0 0
}

ul#nav li.about a:hover {
	background-position: 0 -18px
}

ul#nav li.about a.current {
	background-position: 0 -36px
}

ul#nav li.about a:active {
	background-position: 0 0
}

ul#nav li.menu a:link,ul#nav li.menu a:visited {
	width: 39px;
	background-position: -42px 0
}

ul#nav li.menu a:hover {
	background-position: -42px -18px
}

ul#nav li.menu a.current {
	background-position: -42px -36px
}

ul#nav li.menu a:active {
	background-position: -42px 0
}

ul#nav li.gallery a:link,ul#nav li.gallery a:visited {
	width: 31px;
	background-position: -80px 0
}

ul#nav li.gallery a:hover {
	background-position: -80px -18px
}

ul#nav li.gallery a.current {
	background-position: -80px -36px
}

ul#nav li.gallery a:active {
	background-position: -80px 0
}

ul#nav li.reviews a:link,ul#nav li.reviews a:visited {
	width: 67px;
	background-position: -112px 0
}

ul#nav li.reviews a:hover {
	background-position: -112px -18px
}

ul#nav li.reviews a.current {
	background-position: -112px -36px
}

ul#nav li.reviews a:active {
	background-position: -112px 0
}

ul#nav li.locations a:link,ul#nav li.locations a:visited {
	width: 30px;
	background-position: -179px 0
}

ul#nav li.locations a:hover {
	background-position: -179px -18px
}

ul#nav li.locations a.current {
	background-position: -179px -36px
}

ul#nav li.locations a:active {
	background-position: -179px 0
}

ul#nav li.store a:link,ul#nav li.store a:visited {
	width: 40px;
	background-position: -209px 0
}

ul#nav li.store a:hover {
	background-position: -209px -18px
}

ul#nav li.store a.current {
	background-position: -209px -36px
}

ul#nav li.store a:active {
	background-position: -209px 0
}


ul#nav li.huh a:link,ul#nav li.huh a:visited {
	width: 41px;
	background-position: -249px 0
}

ul#nav li.huh a:hover {
	background-position: -249px -18px
}

ul#nav li.huh a.current {
	background-position: -249px -36px
}

ul#nav li.huh a:active {
	background-position: -249px 0
}


ul#carousel {
	margin: 16px auto 0;
	padding: 0;
	list-style-type: none
}

ul#carousel li {
	background: transparent!important
}

#carouselnav {
	position: absolute;
	bottom: -30px;
	right: -42px;
	width: 70px
}

#carouselnav .previous {
	cursor: pointer;
	width: 27px;
	height: 21px;
	background: url(img/arrow_prev.png) no-repeat;
	float: left;
	margin-right: 10px
}

#carouselnav .next {
	cursor: pointer;
	width: 27px;
	height: 21px;
	background: url(img/arrow_next.png) no-repeat;
	float: left
}

.orange {
	color: #ff8a00
}

.orange a:link,.orange a:visited {
	color: #ff8a00
}

h2.smallunderline {
	line-height: 40px;
	margin: 0;
	background: url(img/smallunderline.png) left bottom no-repeat
}

.frontpagebox {
	width: 290px;
	float: left
}

.frontpageboxmiddle {
	width: 290px;
	float: left;
	margin: 0 25px
}

span.clear {
	display: block;
	height: 1px;
	clear: both;
	margin-bottom: -1px
}

#footer p.cufon {
	font-size: 11px;
	line-height: 14px;
	color: #252525
}

.footerlinks {
	float: left;
	width: 700px
	padding-top: 4px;
}
.footerlinks p {
margin: 6px 0px;
}

.sociallinks {
	right: 0;
	float: right
}

.sociallinks a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0 5px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	float: left
}

.sociallinks p {
	margin-bottom: 4px
}

.sociallinks a.facebook {
	background: url(img/ico_facebook.gif)
}

.sociallinks a.twitter {
	background: url(img/ico_twitter.gif)
}

.sociallinks a.flickr {
	background: url(img/ico_flickr.gif)
}

.sociallinks a.rss {
	background: url(img/fs.png)
}

.twitterbox {
	width: 907px;
	height: 76px;
	background: url(img/twitterborder.png);
	position: relative;
	margin: 0px 0px 10px 22px;
}

.twitterbox a.twitterlink {
text-indent: -9999px;
overflow: hidden;
display: block;
margin: 0px;
padding: 0px;
position: absolute;
width: 37px;
height: 30px;
left:0px;
top: 0px;
cursor: pointer;
z-index: 50;
}


.twtr-hd,.twtr-ft {
	display: none
}

.twtr-widget {
padding: 34px 0px 0px 30px;
}

.twtr-widget .twtr-doc {
	font-size: 12px;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	line-height: 18px
}

.twtr-widget .twtr-tweet {
	border-bottom: 0 none!important;
	height: 66px!important
}

.twtr-widget .twtr-doc .twtr-tweets {
	height: 66px!important;
	overflow-y: hidden
}

.twtr-widget .twtr-tweet-wrap {
	padding: 0!important
}

#emailsignup input {
	height: 19px;
	background: #FFF;
	border: 1px solid #CFCFCF;
	float: left;
	padding: 0 0 0 4px;
	width: 160px;
	line-height: 19px;
	color: #363636;
	font-size: 10px;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif
}

#emailsignup button {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	width: 33px;
	height: 21px;
	border: 0 none;
	float: left;
	background: url(img/btn_go.png) no-repeat
}

.menusection h2 {
	color: #ff4e00
}

.menusection p.title {
	font-size: 22px;
	width: 180px;
	margin: 0;
	letter-spacing: -1px;
	line-height: 22px
}

.menusection .subheader p.title {
	color: #888
}

.menusection p.description {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0
}

span.price {
	color: #ff8a00
}

#menusnav h1 {
	font-size: 40px;
	color: #FFF;
	margin: 16px 0
}

#menusnav h1.activeSlide {
	color: #ff8a00
}

div.menu {
	width: 654px;
	padding-bottom: 24px;
	display: none;
}

div.menulinks {
	padding-left: 18px;
	height: 29px;
	margin: -6px 0px -9px;
}

.menulinks a {
	display: block;
	color: #ff4e00;
	font-size: 16px;
	margin: 0px 58px 0px 0px;
	text-decoration: none;
	float: left;
}

.menuitem {
	margin-bottom: 24px
}

.menucol1,.menucol2,.menucol3 {
	float: left;
	width: 200px;
	margin-left: 18px
}

#menusnav {
	width: 226px;
	float: left;
	margin-right: 18px
}

.menusection {
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 15px
}

.section-burgers {
	background-image: url(img/menu_burgers.png)
}

.section-sides {
	background-image: url(img/menu_sides.png)
}

.section-wine {
	background-image: url(img/menu_wine.png)
}

.section-beer {
	background-image: url(img/menu_beer.png)
}

#menu-118 .section-beer {
	background-image: url(img/menu_beer_sm.png)
}


.section-condiments {
	background-image: url(img/menu_condiments.png)
}

.section-cocktails {
	background-image: url(img/menu_cocktails.png)
}

.section-draft {
	background-image: url(img/menu_draft.png)
}

h1.menu_locations {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	background: url(img/menu_locationstext.png);
	width: 226px;
	height: 63px
}

#menupager h1.0 {
	display: none
}

#menusbody {
	position: relative;
	float: left
}

div.optionsvary {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	width: 209px;
	height: 89px;
	background: url(img/text_optionsvary.png) no-repeat
}

div.chooselocation {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	width: 650px;
	height: 244px;
	background: url(img/logo.png) no-repeat;
	float: right;
	margin-top: 100px
}

div.aboutpage {
	float: left;
	font-size: 14px;
	line-height: 24px;
	width: 340px;
	padding: 38px 0 24px
}

div.aboutimageleft {
	float: left;
	width: 383px;
	padding: 55px 0 0 0;
	margin: 0px 10px 0px -90px;
}

div.contactimageleft {
	float: left;
	width: 386px;
	padding: 25px 0 0 0;
	margin: 0px 10px 0px 0px;
}

div.contactpage {
float: left;
text-indent: -9999px;
overflow: hidden;
display: block;
margin: 80px 0px 0px 80px;
padding: 0px;
background: url(img/contacttext.png) no-repeat;
width: 348px;
height: 223px;
position: relative;
}

div.contactlocations {
float: left;
margin: 0px 0px 0px 80px;
}

div.contactlocations h2 {
margin: 0px;
}

div.contactpage a {
display: block;
position: absolute;
width: 322px;
height: 39px;
top: 183px;
left: 0px;
}

div.aboutimageright {
	float: right;
	width: 274px;
	padding: 100px 0px 0px;
	margin-left: -80px
}

div.aboutpage p {
	font-size: 12px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serifl
}

div.aboutpage h1 {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	background: url(img/text_about.png) no-repeat;
	width: 215px;
	height: 30px
}

.review {
	clear: both;
	padding-top: 30px
}

.reviewleft {
	width: 403px;
	height: 300px;
	float: left;
	margin-left: -90px;
	background: url(img/reviewchalk.png) top left no-repeat
}

.reviewlogo {
	padding: 75px 0 0;
	text-align: center
}

.reviewright {
	float: right;
	height: 292px;
	width: 550px
}

.reviewbody {
	height: 272px;
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px
}

.reviewtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	padding: 30px 40px 0
}


.locationstripe {
	background: url(img/locationstripes.png) repeat
}

a.anotherlocation {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	width: 181px;
	height: 16px;
	background: url(img/text_anotherlocation.png) no-repeat
}

div.locationtop {
	width: 915px;
	border: 3px solid #FFF;
	margin: 40px auto 30px
}

div.locationtop-right {
	float: right;
	width: 565px;
	height: 300px;
	position: relative
}

div.locationtop-left {
	float: left;
	width: 350px;
	background: url(img/translucent.png);
	height: 300px
}

div.locationtop-left h1 {
	margin: 8px 0
}

div.locationtop-left-inner {
	padding: 18px 14px 0
}

ul#locationcarousel {
	list-style-type: none;
	margin: 0;
	padding: 0
}

ul#locationcarousel li {
	margin: 0;
	padding: 0
}

ul#locationcarouselnav {
	position: absolute;
	right: 20px;
	bottom: 15px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 99
}

ul#locationcarouselnav li {
	float: left;
	margin-left: 8px
}

ul#locationcarouselnav li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	width: 12px;
	height: 11px;
	background: url(img/bullet.png) no-repeat;
	cursor: pointer
}

ul#locationcarouselnav li.activeSlide a {
	background: url(img/bullet_off.png) no-repeat
}

div.locationspecial {
	background: url(img/translucent-light.png);
	width: 920px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	height: 32px;
	margin: -10px 0px 12px;
	position: relative;
}

.locationspecial h2 {
float: left;
margin: 3px 0px 0px 18px;
line-height: 22px;
}

.locationspecial p {
position: absolute;
left: 193px;
width: 700px;
margin: 0px;
top: 7px;
}

div.locationbottom {
	background: url(img/translucent-light.png);
	width: 920px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px
}

div.locationbottom-inside {
	padding: 18px
}

div.locationbottom-inside h2 {
	margin-top: 0
}

.col1,.col2,.col3 {
	float: left;
	width: 282px;
	position: relative
}

.col1 span.separator {
right: -9px;
}

.col2 {
	margin: 0 18px
}

.col2 img {
margin-left: 12px;
}

.row2 {
	clear: left;
	padding-top: 18px
}

span.separator {
	display: block;
	position: absolute;
	width: 4px;
	height: 192px;
	top: 30px;
	right: -3px;
	background: url(img/colseparate.png) no-repeat
}

#foursquare .herenow {
	font-size: 18px
}

#foursquare span {
	display: block;
	position: absolute;
	left: 130px;
	top: 0;
	color: #008aff;
	font-weight: 700
}

#foursquare div {
	position: relative
}

#foursquare div.mayor {
	line-height: 30px;
	margin-bottom: 12px
}

ul#tips {
	list-style-type: none;
	margin: 0;
	padding: 0
}

ul#tips li {
	width: 255px
}

.loading {
	height: 200px;
	background: url(img/ajax-loader.gif) center center no-repeat
}

div.locationbottom-inside h2.tips {
	margin-top: 12px
}


div.flickrimage {
	background-color: #FFF;
	padding: 4px;
	float: left;
	margin: 0 8px 8px 0;
	line-height: 0
}

div.flickrimage.opened {
	float: right;
	margin-right: 18px;
	position: relative;
}

div.flickrimage img {
cursor: pointer;
}

div.flickrimage h1 {
color: #000;
margin: 8px 0px 0px 0px;
font-size: 18px;
}

div.flickrimage p {
color: #555;
margin: 0px;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}

h2.flickr {
text-indent: -9999px;
overflow: hidden;
display: block;
margin: 0px;
padding: 0px;
width: 92px;
height: 25px;
background: url(img/flickrlogo.png) no-repeat;
float: left;
}

a.joinflickr {
text-indent: -9999px;
overflow: hidden;
display: block;
margin: 0px;
padding: 0px;
width: 478px;
height: 26px;
background: url(img/text_flickr.png) no-repeat;
float: left;
margin-left: 20px;
}

div.galleryheader {
margin: 20px 0px 40px;
}

div.locationspage {
margin-left: -183px;
width: 1170px;
}

div.locationlisting {
float: left;
margin-right: -115px;
position: relative;
margin-bottom: 40px;
}

.umamilabrea, .umamilosfeliz {
z-index: 90;
}

div.locationlisting h2 {

position: absolute;
bottom: -10px;
left: 70px;
}

div.locationlisting.umamilabrea h2 {
left: 95px;
}

div.locationlisting.umamilosfeliz h2 {
left: 85px;
}

div.locationlisting.umamisantamonica h2 {
left: 40px;
}


div.locationlisting.umamistudiocity h2 {
left: 70px;
}



.locationlisting h2 a {
	color: #FFF;
	text-decoration: none;
	border-bottom: 0 none
}


p.form_label, p.form_input {
margin: 0px;
}

.form_input input {
border: 0px;
padding: 0px 6px;
line-height: 30px;
font-size: 15px;
width: 230px;
}

.wpcf7-form {
width: 750px;
}

.form_item {
width: 245px;
float: left;
margin: 0px 50px 12px 0px;
}

.form_textarea {
clear: left;
}

.form_textarea textarea {
padding: 10px;
width: 516px;
height: 100px
}

.foursqdisclaimer {
font-style: italic;
color: #444;
}

.reviewlisting {
width: 340px;
height: 340px;
float: left;
position: relative;
}

.reviewlisting:hover {
background: url(img/tumblrrollover.png) center top no-repeat;
}

.reviewfull .reviewlisting:hover {
background: none;
}

.reviewlisting .logoimage {
display: block;
width: 340px;
height: 300px;
}

.reviewlisting .titletext {
font-size: 16px;
color: #FFF;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
padding: 0px 30px;
display: block;
position: absolute;
top: 275px;
}


.reviewfull .reviewlisting .titletext {
font-size: 18px;
}


.reviewlisting p {
margin: 0px;
}

.reviewspage {
	padding-bottom: 40px;
	margin: 0px -50px;
}

.reviewfull .leftbar {
float: left;
width: 340px;
}

.reviewfull .rightbody {
float: left;
width: 600px;
margin-left: 25px;
margin-top: 16px;
}

.reviewfull .rightbody p {
font-size: 14px;
line-height: 22px;
}

.tumblrnav a.prev {
text-indent: -9999px;
overflow: hidden;
display: block;
margin: 0px;
padding: 0px;
background: url(img/tumblrback.png) no-repeat;
width: 59px;
height: 35px;
margin-left: 30px;
margin-top: 8px;
clear: left;
}