/* CSS RESET */
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;} /* 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;}


/*@font-face {
	font-family: 'Justanotherstampfont-DemoRegu';
	src: url('fonts/justanotherstampfont_demo-webfont.eot');
	src: local('â˜º'), url('fonts/justanotherstampfont_demo-webfont.woff') format('woff'), url('fonts/justanotherstampfont_demo-webfont.ttf') format('truetype'), url('fonts/justanotherstampfont_demo-webfont.svg#webfontP2d6c6jz') format('svg');
	font-weight: normal;
	font-style: normal;
} */


@font-face {
	font-family: 'Justanotherstampfont';
	src: url('fonts/justanotherstampfont-webfont.eot');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Justanotherstampfont';
	src: url(//:) format('no404'), url('fonts/justanotherstampfont-webfont.woff') format('woff'), url('fonts/justanotherstampfont-webfont.ttf') format('truetype'), url('fonts/justanotherstampfont-webfont.svgz#webfontxruI5FRm') format('svg'), url('fonts/justanotherstampfont-webfont.svg#webfontxruI5FRm') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VAG-HandWrittenVAG-HandWritte';
	src: url('fonts/VAG-HandWritten-webfont.eot');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'VAG-HandWrittenVAG-HandWritte';
	src: url(//:) format('no404'), url('fonts/VAG-HandWritten-webfont.woff') format('woff'), url('fonts/VAG-HandWritten-webfont.ttf') format('truetype'), url('fonts/VAG-HandWritten-webfont.svg#webfont5Vzp9gRJ') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {background:#160d06 url(/img/body_bg.jpg) repeat-x; font: 12px/20px Verdana, Arial;}

/****************************************** 
			LAYOUT 
******************************************/
#wrapper {width:950px; background:#e7cc92 url(/img/main_bg.jpg) repeat-y; display:block; margin:0 auto; position:relative; -moz-box-shadow:0px 0px 20px #000;}
#header {position:relative; width:950px; background:#8a7b1e url(/img/top_bg.jpg) no-repeat;}
#navigation {position:relative; height:85px; width:950px;}
#contentWrapper {background:#e7cc92 url(/img/main_bg.jpg) repeat-y; width:950px; position:relative;}
#pageHeader {width:950px; height:380px; display:block;}
#sidebar {}
#content {padding:70px 20px 0 20px; background:transparent url(/img/paper_tear.png) 0 0 no-repeat; margin-top:-70px; overflow:hidden;}
.lt {width:445px; display:block; float:left; background:transparent url(/img/v_line.jpg) right repeat-y; margin-right:20px;}
.rt {width:445px; display:block; float:left; }


/****************************************** 
			CHEF GABE
******************************************/
#gabe #wrapper {background:#4a2d1d url(/img/gabe/gabe_main_bg.jpg) top center repeat;}
#gabe #contentWrapper {background:none;}
#gabe #pageHeader {display:block; height:212px; background:transparent url(/img/gabe/gabe_head.jpg) no-repeat; }
#gabe #pageHeader h2 {display:none;}
#gabe #content {background:transparent url(/img/gabe/gabe_content_bg.jpg) no-repeat; margin-top:0; min-height:340px;}
#gabe #overlap {display:block; width:35px; height:400px; position:absolute; top:20px; left:-35px; background:transparent url(/img/gabe/gabe_overlap.png) no-repeat;}
#gabe #sideBar {display:block; width:259px; margin:0; float:left;  margin:-70px 0 0 141px; background:transparent url(/img/gabe/gabe_nav_btm.png) bottom no-repeat; padding-bottom:30px;}
#gabe #sideBar ul {background:transparent url(/img/gabe/gabe_nav_bg.jpg) repeat-y;  margin:0; padding:0 0 10px 40px; overflow:hidden; list-style:none;}

#gabe #sideBar ul li {font-size:2.417em; font-family:"VAG-HandWrittenVAG-HandWritte", Georgia, serif; background:none;  color:#393632; line-height:.875em; padding:0; font-weight:normal; margin-bottom:10px;}
#gabe #sideBar ul li a {display:block; text-decoration:none; color:#393632;}
#gabe #sideBar ul li a:hover {background:none; border:none; padding:0; margin:0; text-shadow:none; color:#393632; text-decoration:line-through;}
#gabe #sideBar ul li.active {text-decoration:line-through;} 

#gabe #main {width:478px; display:block; float:right; margin:-70px 0 0 -28px; padding:0 20px 0 40px; background:transparent url(/img/gabe/gabe_paper_bg.jpg) repeat-y; min-height:400px;}
#gabe #main div {display:none;}
#holy, #sauces, #flour {display:block; margin-bottom:30px;}
#gabe #main .btm {display:block; height:10px; width:538px; margin:0 -20px 0 -40px; background:transparent url(/img/gabe/gabe_paper_btm.jpg) no-repeat; bottom:0;} 

/****************************************** 
			GENERAL SELECTORS
******************************************/
h1 a {background:transparent url(/img/logo.png) no-repeat; display:block; width:290px; height:150px; left:337px; position:absolute; top:3px; z-index:100; text-indent:-9999px;}
h2 {font-size:4.333em; color:#6f1e10; font-weight:normal; font-family:"Justanotherstampfont", Georgia, serif; letter-spacing:1px; line-height:1em; display:block; margin-bottom:15px;}
h2.sm {font-size:2.5em; margin-bottom:10px;}
h3 {font-family:Georgia, "Times New Roman", serif; font-size:2.083em; color:#4b2209; font-weight:normal; margin-bottom:10px; line-height:1em;}
h4 {color:#7F100A; font-family:Georgia, "Times New Roman", serif; font-size:1.25em; text-transform:uppercase; font-weight:bold; margin-bottom:3px;}
h5 {font-family:Georgia, "Times New Roman", serif; font-size:1.25em; text-transform:capitalize; font-weight:normal; margin-bottom:5px; line-height:1em; color:#4B2209;}
p {margin-bottom:1em; }
p em {font-style:italic; color:#341b0b;}
p strong {font-style:bold; color:#341b0b;}
p.desc {font-family:Georgia, "Times New Roman", serif; font-size:1.167em; color:#4b362a; margin-bottom:25px; font-style:italic;}
a {color:#7F100A; text-decoration:underline;}
a:hover {color:#7F100A; text-decoration:none;}
a:visited {color:#341b0b;}

ul {margin-bottom:1em;}
ul li {background:transparent url(/img/li.png) left no-repeat; padding-left:22px; margin-bottom:5px;}

/****************************************** 
			MAIN NAV
******************************************/
#navigation ul {list-style:none;}
ul#navigationLeft {left:0; margin:0; position:absolute; top:0; width:621px;}
	#navigationLeft li {float:left; background:none; padding-left:0;}
	#navHome a {background:transparent url(/img/nav/nav_sprite.jpg) 0 0 no-repeat; display:block; height:85px; text-indent:-9999px; width:75px;}
	#navAbout a {background:transparent url(/img/nav/nav_sprite.jpg) -75px 0 no-repeat; display:block; height:85px; text-indent:-9999px; width:101px;}
	#navLocations a {background:transparent url(/img/nav/nav_sprite.jpg) -176px 0 no-repeat; display:block; height:85px; text-indent:-9999px; width:104px;}
	#navMenu a {background:transparent url(/img/nav/nav_sprite.jpg) -280px 0 no-repeat; display:block; height:85px; text-indent:-9999px; width:60px;}
	
	#navHome a:hover {background-position:0 -86px;}
	#navAbout a:hover {background-position: -75px -86px;}
	#navLocations a:hover {background-position: -176px -86px;}
	#navMenu a:hover {background-position: -280px -86px;}
	
	
ul#navigationRight {margin:0; position:absolute; right:0; top:0; width:331px;}	
	#navigationRight li {float:right; background:none; padding-left:0;}
	#navJobs a {background:transparent url(/img/nav/nav_sprite.jpg) -592px 0 no-repeat; display:block; height:85px; text-indent:-9999px; width:80px;}
	#navContact a {background:transparent url(/img/nav/nav_sprite.jpg) -494px 0 no-repeat; display:block; height:85px; text-indent:-9999px; width:88px;}
	#navNews a {background:transparent url(/img/nav/nav_sprite.jpg) -427px 0 no-repeat; display:block; height:85px; text-indent:-9999px; width:68px;}
	#navTakeout a {background:transparent url(/img/nav/nav_sprite.jpg) -343px 0 no-repeat; display:block; height:85px; text-indent:-9999px; width:91px;}
	
	#navJobs a:hover {background-position:-592px -86px;}
	#navContact a:hover {background-position:-494px -86px;}
	#navNews a:hover {background-position:-427px -86px;}
	#navTakeout a:hover {background-position:-343px -86px;}
	
	
/****************************************** 
			SIT.STAY.PLAY
******************************************/	
#ssp_promo {width:48px; height:200px; display:block; position:absolute; right:-48px; top:187px; z-index:4000;}
#ssp_promo a {display:block; width:45px; margin-right:3px; height:166px; background:url(/img/promo_link.png) no-repeat; text-indent:-9999px;}
#ssp_promo a:hover {background-position:0 -167px;}
#ssp {display:block; z-index:3000; position:absolute; top:0; right:-48px; background:transparent url(/img/drop/btn_off.png) top left no-repeat; width:0; padding-left:48px; overflow:hidden;}
#ssp:hover {z-index:3000; right:-45px; background:transparent url(/img/drop/btn_on.png) top right no-repeat; width:auto;}
#ssp ul {z-index:1000; display:block; width:175px; background:transparent url(/img/main_bg.jpg) -1px 0 repeat-y; float:left; border:1px solid #8d7a4e; -moz-box-shadow:inset 0 0 0 1px #e8d297; -webkit-box-shadow:inset 0 0 0 1px #e8d297;  box-shadow:inset 0 0 0 1px #e8d297;list-style:none; padding:8px 7px 3px 0; margin-right:45px; }
#ssp ul li {background:transparent url(/img/top_bg.jpg) top left no-repeat; margin-bottom:5px; border:1px solid #34300c; margin-left:7px; -moz-border-radius:5px; -moz-box-shadow:inset 0 0 0 1px #9b8b23; -webkit-border-radius:5px; -webkit-box-shadow:inset 0 0 0 1px #9b8b23; border-radius:5px; box-shadow:inset 0 0 0 1px #9b8b23;}
#ssp ul li a {display:block; color:#fcc300; height:37px; padding:15px 0 0 50px; margin-left:-17px; text-indent:none; font-family:"Justanotherstampfont", Georgia, serif; font-size:1.5em; text-decoration:none; text-shadow:1px 1px 1px #000;}
#ssp ul li a:hover {text-decoration:underline; padding:14px 0 1px 49px;}
#ssp_twitter {background:transparent url(/img/sprite.png) -628px -150px no-repeat;}
#ssp_facebook {background:transparent url(/img/sprite.png) -628px -98px no-repeat;}
#ssp_youtube {background:transparent url(/img/sprite.png) -628px -206px no-repeat;}
#ssp_gallery {background:transparent url(/img/sprite.png) -628px -260px no-repeat;}
#ssp_dogs {background:transparent url(/img/sprite.png) -827px -101px no-repeat;}
#ssp_movie {background:transparent url(/img/sprite.png) -628px -206px no-repeat;}
#ssp_promos {background:transparent url(/img/sprite.png) -827px -162px no-repeat;}

/*#ssp a.open {width:45px; height:182px; background:transparent url(/img/drop/btn_off.png) no-repeat; position:absolute;  right:0; text-indent:-9999px;}	
#ssp a.open:hover {background:transparent url(/img/drop/btn_on.png) no-repeat;  }
	#ssp:hover a.open {right:0;}*/
/****************************************** 
			HOME
******************************************/		

#home #main {height:375px;}
#home #chef_gabe a {width:330px; height:377px; position:absolute; left:5px; top:380px; background:transparent url(/img/home_gabe.jpg) no-repeat; text-indent:-9999px;}
#home #dinner_movie a {width:288px; height:198px; background:transparent url(/img/home_dinner.jpg) no-repeat; text-indent:-9999px; position:absolute; top:381px; left:352px;}
#home #gossip_hound a {width:299px; height:198px; background:transparent url(/img/home_gossip.jpg) no-repeat; text-indent:-9999px; position:absolute; top:381px; left:650px;}
#home #shop a {width:393px; height:170px; background:transparent url(/img/home_shop.jpg) no-repeat; text-indent:-9999px; position:absolute; top:587px; left:590px;}
#home #kids_menu a {width:221px; height:170px; background:transparent url(/img/home_kids.jpg) no-repeat; text-indent:-9999px; position:absolute; top:587px; left:352px;}
#home #pageHeader {}
#home a.clickhere {width:136px; height:40px; display:block; margin:0; background:transparent url(/img/sprite.png) -243px -148px no-repeat; text-indent:-9999px;}
#home a.clickhere:active {background-position:-243px -190px;}	

/* HOME SLIDER */
.main_image {width:950px; height:320px; z-index:0;}
#home_paper {width:950px; height:106px; display:block; background:transparent url(/img/paper_tear.png) no-repeat; position:absolute; top:310px; left:0;}

/****************************************** 
			CONTENT
******************************************/	
/* MAIN IMAGES */
/*#pageHeader img {position:absolute; bottom:0; left:0;} */
.burger #pageHeader {background:transparent url(/img/header_burger.jpg) top no-repeat;}
.story #pageHeader {background:transparent url(/img/head_story.jpg) top no-repeat;}
.partners #pageHeader {background:transparent url(/img/head_partners.jpg) top no-repeat;}
.letter #pageHeader {background:transparent url(/img/head_chris.jpg) top no-repeat;}
.locations #pageHeader {background:transparent url(/img/head_locations.jpg) top no-repeat;}
.takeout #pageHeader {background:transparent url(/img/head_takeout.jpg) top no-repeat;}
.news #pageHeader {background:transparent url(/img/head_news.jpg) top no-repeat;}
.neighborhood #pageHeader {background:transparent url(/img/head_neighborhood.jpg) top no-repeat;}
.speak #pageHeader {background:transparent url(/img/head_speak.jpg) top no-repeat;}
.donations #pageHeader {background:transparent url(/img/head_donations.jpg) top no-repeat;}
.jobs #pageHeader {background:transparent url(/img/head_jobs.jpg) top no-repeat;}
.products #pageHeader {background:transparent url(/img/head_products.jpg) top no-repeat;}
.terms #pageHeader {background:transparent url(/img/head_terms.jpg) top no-repeat;}
.privacy #pageHeader {background:transparent url(/img/head_privacy.jpg) top no-repeat;}
.dinnermovie #pageHeader {background:transparent url(/img/bg_dinnermovie.jpg) top no-repeat;}
.doggallery #pageHeader {background:transparent url(/img/head_doggallery.jpg) top no-repeat;}
.gossip #pageHeader {background:transparent url(/img/head_gossip.jpg) top no-repeat;}
.gallery #pageHeader {background:transparent url(/img/head_gallery.jpg) top no-repeat;}
.lost #pageHeader {background:transparent url(/img/head_404.jpg) top no-repeat;}
.doggallery2 #pageHeader {background:transparent url(/img/head_doggallery2.jpg) center -40px no-repeat; height:185px; padding:8px 0 0 20px; width:930px;}
.promos #pageHeader {background:transparent url(/img/gabe/gabe_main_bg.jpg); height:100px;}


/****************************************** 
			DOG GALLERY
******************************************/	
.doggallery2 #pageHeader h2 {display:block; width:291px; float:left; margin-right:18px; padding-top:13px; color:#ece8e1; font-size:3em; text-shadow:1px 1px 0 #000;}
form .gallery_form {display:block; width:291px; margin-right:18px; float:left;}
form .gallery_form.last {margin-right:0;}
form .gallery_form label {color:#fff; margin-right:5px; padding-top:3px;}
form .gallery_form select {float:left; width:100%;}
.doggallery2 .row {display:block; overflow:hidden; margin-bottom:25px;}
.doggallery2 .photo {float:left; margin-right:31px; height:300px;}
.doggallery2 .photo.last {margin-right:0;}
.doggallery2 .photo img {width:196px; height:134px; background:transparent url(/img/bg_photo.jpg); -moz-box-shadow:inset 0 0 2px #a7997d; -webkit-box-shadow:inset 0 0 2px #a7997d; box-shadow:inset 0 0 2px #a7997d; border:1px solid #a7997d; padding:3px; -moz-border-radius:2px;}
.doggallery2 .photo img:hover {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background:#fff; border:1px solid #a08452; }
.doggallery2 .photo .description {margin-bottom:5px; width:196px;}
.doggallery2 .photo .description p {margin-bottom:0;}
.doggallery2 .photo .description p strong {color:#7F100A; font-family:Georgia, "Times New Roman", serif; font-size:1.25em;}

.load_more a {font-size:1.8em; text-shadow:1px 1px 0 #000; text-align:center; display:block; background:#68580d; margin-bottom:5px; border:1px solid #34300c; -moz-border-radius:5px; -moz-box-shadow:inset 0 0 0 1px #9b8b23; -webkit-border-radius:5px; -webkit-box-shadow:inset 0 0 0 1px #9b8b23; border-radius:5px; box-shadow:inset 0 0 0 1px #9b8b23; padding:8px; text-decoration:none; font-family:"Justanotherstampfont", Georgia, serif; color:#fcc300;}
.load_more a:active {color:#ffe380; background:#483d09; padding:9px 6px 7px 8px;}

.doggallery2 .submit_photo {display:block; clear:both; float:none;}
.doggallery2 .submit_photo a {width:240px; height:33px; background:transparent url(/img/sprite.png) 0 -1px no-repeat; margin-bottom:10px; display:block; text-indent:-9999px; clear:both;}
.doggallery2 .submit_photo a:active {background-position:1px -32px;}


.doggallery #submission_btns {display:block; padding-left:203px; margin-top:20px;}
.doggallery .view_gallery, .submit_photo {display:block;  float:left; margin-right:18px;}
.doggallery .view_gallery a {width:243px; height:77px; display:block; text-indent:-9999px; background:transparent url(/img/sprite.png) -1px -70px no-repeat;}
.doggallery .submit_photo {margin-right:0;}
.doggallery .submit_photo a {width:243px; height:77px; display:block; text-indent:-9999px; background:transparent url(/img/sprite.png) -244px -70px no-repeat;}

.loader {display:block; width:54px; height:55px; text-align:center; margin:0 auto; margin-top:20px; margin-bottom:20px; background:transparent url(/img/ajax-loader.gif);}

#missing_dog a {width:509px; height:372px; background:url(/img/missing_dog.png); text-indent:-9999px; margin:0 auto; display:block;}

iframe {display:block; margin-bottom:2px;}


/*********** DOG GALLERY LIKE PAGE *********************/
.doggallery2 #main_dog_photo img {width:437px; height:auto; background:transparent url(/img/bg_photo.jpg); -moz-box-shadow:inset 0 0 2px #a7997d; -webkit-box-shadow:inset 0 0 2px #a7997d; box-shadow:inset 0 0 2px #a7997d; border:1px solid #a7997d; padding:3px; -moz-border-radius:2px; float:left; margin-right:20px;}
.doggallery2 .main_dog_description {float:left;}
.doggallery2 .main_dog_description p {margin-bottom:0;}
.doggallery2 .main_dog_description p strong {color:#7F100A; font-family:"Justanotherstampfont", Georgia, serif; font-size:2em;}
.doggallery2 .main_dog_description .line {margin-top:10px;}

/****************************************** 
			TOP SUB NAV
******************************************/
#subnav_wrap {height:48px; width:910px; background:transparent url(/img/sprite.png) 0 -316px no-repeat; margin-bottom:20px;}
#topsubnav {float:right; left:-50%; position:relative; text-align:left;}
#topsubnav ul {list-style:none; left:50%; position:relative;  height:58px; width:100%;}
#topsubnav ul li {float:left; margin-right:25px; font-size:2.25em;  font-family:"Justanotherstampfont", Georgia, serif; letter-spacing:1px; line-height:.8em; background:none; padding-left:0;}
#topsubnav ul li a {display:block; color:#221b12; text-decoration:none; padding-top:15px;}
#topsubnav ul li a:hover {color:#6F1E10; text-shadow:1px 1px 0 #fff6e3; padding-top:13px; margin-left:-1px; margin-right:1px;}

/****************************************** 
			SIDEBAR NAV
******************************************/
#sideBar {width:214px; float:left; margin:10px 18px 0 0;}
#sideBar ul {list-style:none; background:transparent url(/img/sidebar_li.jpg) top no-repeat;}
#sideBar ul li { font-size:1.25em; background:none; padding-left:0; margin:0; background:transparent url(/img/sidebar_li.jpg) bottom no-repeat; padding:5px; text-transform:capitalize; color:#7F100A; font-weight:bold;}
#sideBar ul li a {display:block;  font-weight:bold; text-decoration:none; color:#572A0A; text-transform:capitalize;}
#sideBar ul li a:hover {background:#aa8b57 url(/img/sprite.png) -8px -408px no-repeat; border:1px solid #8d7548; padding:5px 4px 4px 4px; margin:-6px -5px -5px -5px; color:#fff6e3; text-shadow:1px 1px 0 #451e06;}

#sideBar ul li #subnav {margin:0 -5px -5px -5px; padding-bottom:5px; background:none;}
#sideBar ul li #subnav li {background:none; padding:0; font-size:.8em;}
#sideBar ul li #subnav li a {background:transparent url(/img/li.png) left 3px no-repeat; padding:3px 0 0 25px; margin:0 0 1px 6px;  text-transform:none; font-weight:normal; color:#572A0A; text-decoration:underline;}
#sideBar ul li #subnav li a:hover {border:none; text-shadow:none; text-decoration:none;}
	
/****************************************** 
			MAIN
******************************************/
#two_col #main {float:left; width:678px; margin-top:10px;}
#one_col #main {display:block; margin-top:10px;}

/****************************************** 
			CONTENT
******************************************/
.item {display:block; margin-bottom:10px; overflow:hidden;}
.line {background:transparent url(/img/line.jpg) bottom repeat-x; margin-bottom:15px; padding-bottom:5px;}

/****************************************** 
			MENU PAGE
******************************************/

.price {font-family:Georgia, "Times New Roman", serif; font-size:1.083em; color:#4B1612; font-style:italic; margin-left:10px;}
.item img {width:141px; height:118px; background:transparent url(/img/bg_photo.jpg); -moz-box-shadow:inset 0 0 2px #a7997d; -webkit-box-shadow:inset 0 0 2px #a7997d; box-shadow:inset 0 0 2px #a7997d; border:1px solid #a7997d; padding:3px; -moz-border-radius:2px; margin: 0 10px 5px 0; float:left;}
.item img:hover {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background:#fff; border:1px solid #a08452;}
.addon {display:block; background:transparent url(/img/sprite.png) -627px -78px no-repeat; padding-left:12px; color:#7F100A; font-size:.917em; margin-top:-12px; margin-bottom:1em;}

/****************************************** 
			PROMO PAGE
******************************************/
img.img_promo {background:transparent url(img/bg_photo.jpg); -moz-box-shadow:inset 0 0 2px #a7997d; -webkit-box-shadow:inset 0 0 2px #a7997d; box-shadow:inset 0 0 2px #a7997d; border:1px solid #a7997d; padding:3px; -moz-border-radius:2px}


/****************************************** 
			LOCATIONS
******************************************/
.locations .item, .lazywear .item, .partners .item, .gallery .item {display:block; margin:15px 0 25px 0; background:transparent url(/img/line.jpg) bottom repeat-x; padding-bottom:17px;}
.locations .item img, .lazywear .item img {width:438px; height:190px; margin-bottom:0 18px 5px 0; display:block; background:transparent url(/img/bg_photo.jpg); -moz-box-shadow:inset 0 0 2px #a7997d; -webkit-box-shadow:inset 0 0 2px #a7997d; box-shadow:inset 0 0 2px #a7997d; border:1px solid #a7997d; padding:3px; -moz-border-radius:2px;}


ul.info {display:block; width:200px; margin:4px 18px 0 0; padding-right:9px; float:left;}
ul.info li {background:none; padding:0; margin-bottom:0;}

dl.loc {display:block; width:200px; margin-top:4px; float:right;}
dt {width:50px; display:block; float:left; color:#4b2209; font-weight:bold;}
dd {background:none; padding:0; margin-bottom:0;}

/****************************************** 
			LAZY WEAR
******************************************/
.lazywear h4 {font-size:1.6em;}
.lazywear h5.last {margin-bottom:20px;}
.lazywear
.lazywear .item img.main_wear:hover {background:#fff;}

.lazywear .item .img_thumb {width:446px; display:block; float:left; overflow:hidden; height:72px;}
.lazywear .item .img_thumb img {width:102px; height:68px; float:left; margin-right:7px; padding:1px;}
.lazywear .item .img_thumb img:hover {background:#fff;}
.lazywear .item .img_thumb img.last {margin-right:0;}

.lazywear form fieldset.lt {display:block; float:left; width:45%; padding:0; background:0;}
.lazywear form fieldset.rt {display:block; float:right; width:45%; padding:0; background:0;}
.lazywear form fieldset.rt_submit {display:block; float:right; width:45%; padding:5px 0 0 0; background:0;}
.indent {margin-left:10px;}
/****************************************** 
			GOSSIP HOUND
******************************************/
.comment_btn {display:block; width:400px; position:absolute; right:20px; top:390px; background:transparent url(/img/comment_btn.png) left  no-repeat; padding:10px 0 10px 95px; }
.comment_btn .comment_link {font-family:"Justanotherstampfont", Georgia, serif; font-size:19px; }
.comment_btn .comment_link a {color:#4B2209; text-decoration:none;}
.comment_btn .comment_link a:hover {text-decoration:underline;}


/****************************************** 
			PARTNERS
******************************************/
.partners .item .info {display:block; float:left; width:495px;}

/****************************************** 
			LETTER
******************************************/
#two_col.letter #main h2 {font-family:'VAG-HandWrittenVAG-HandWritte';}
#two_col.letter #main {background:#fff url(/img/letter_paper.jpg) repeat; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:30px 15px 15px 15px; width:648px;}
#two_col.letter img.img {width:204px; height:245px; display:block; float:right; margin:0 0 0 18px;}

/****************************************** 
			TAKEOUT
******************************************/
.takeout .rt {display:block; width:446px; float:right; padding:0; overflow:hidden; clear:right; margin-left:18px;}
.takeout .lt {display:block; width:446px; float:left; margin:0 0 20px 0; background:0;}

.takeout .item {display:block; width:196px; height:122px; background:#535020 url(/img/bg_delivery.jpg) no-repeat; margin:0 0 10px 0; padding:12px 11px 11px 11px; float:left; margin-right:10px;}
.takeout .item.even {margin-right:0;}
.takeout .item a {display:block; width:196px; height:122px; text-decoration:none;}
.takeout .item .img {width:196px; height:85px; margin-bottom:13px; overflow:hidden; display:block; }
.takeout .item .img img {background:none; padding:0; margin:0; border:none; width:auto; height:auto; }
.takeout .item h3 {color:#e4d9c5; font-size:1.75em; text-shadow:1px 1px 0 #000; font-family:"Justanotherstampfont", Georgia, serif; letter-spacing:1px; text-align:center; margin:0;}
.takeout .item .hgroup h5 {color:#e6c07c;}

.takeout .lt img {width:438px; height:221px; display:block; background:transparent url(/img/bg_photo.jpg); -moz-box-shadow:inset 0 0 2px #a7997d; -webkit-box-shadow:inset 0 0 2px #a7997d; box-shadow:inset 0 0 2px #a7997d; border:1px solid #a7997d; padding:3px; -moz-border-radius:2px;}

/****************************************** 
			GALLERY
******************************************/
.gallery .lt {background:none; width:214px; float:left; margin:0 18px 0 0;}
.gallery .lt h3.youtube a {width:239px; height:75px; display:block; text-indent:-9999px; background:transparent url(/img/sprite_gallery.png) 0 -6px no-repeat; margin-left:-10px;}
.gallery .lt h3.flickr a {width:239px; height:75px; display:block; text-indent:-9999px; background:transparent url(/img/sprite_gallery.png) 0 -96px no-repeat; margin-left:-10px;}
.gallery .rt {display:block; width:678px;}
.gallery .rt img {margin:0 18px 18px 0;}
.gallery .rt object {float:left; margin:0 10px 5px 0; background:transparent url(/img/bg_photo.jpg); -moz-box-shadow:inset 0 0 2px #a7997d; -webkit-box-shadow:inset 0 0 2px #a7997d; box-shadow:inset 0 0 2px #a7997d; border:1px solid #a7997d; padding:3px; -moz-border-radius:2px;}


/****************************************** 
			DINNER & A MOVIE
******************************************/
.dinnermovie #pageHeader h2 {text-indent:-9999px; display:none;}
.dinnermovie #pageHeader h3 {width:469px; height:122px; color:#fff; position:absolute; top:210px; left:463px; font-weight:normal; line-height:1.5em; font-size:1.2em; font-family:Verdana, Arial, sans-serif;}

/* DROPDOWN MENU */
#dropdown {position:absolute; text-align:right; top:290px; right:20px;}
#dropdown a.signin {background:#c0beba url(/img/bg_dinner_dropdown.png) top repeat-x; height:32px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; color:#43413d; text-decoration:none; z-index:500;}
#dropdown a.signin span, #dropdown a.menu-open span {display:block; height:27px; background:transparent url(/img/dinner_btn_sprite.png) top right no-repeat; padding:5px 45px 0 10px; z-index:500;}
#dropdown a.menu-open {background:#fffcf8; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; display:block; color:#43413d; text-decoration:none; z-index:10;}
#dropdown a.menu-open span {background:transparent url(/img/dinner_btn_sprite.png) right -37px no-repeat;}

#signin_menu {display:none; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; background:#fffcf8; position:absolute; right:20px; top:322px;  text-align:left; padding:10px; margin-right:0px; z-index:300; -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.5);}
#signin_menu ul {margin:0; padding:0;}
#signin_menu li {list-style:none; background:none; padding-left:0; margin-bottom:0;}
#signin_menu li a {text-decoration:none; background:none;}
#signin_menu li a:hover {text-decoration:underline;}

.dinnermovie #content h2 {font-size:3em;}
.theater_header {display:block; overflow:hidden; background:transparent url(/img/thick_line.jpg) bottom repeat-x; padding-bottom:15px; margin-bottom:20px;}
.TheaterImage {display:block; width:188px; height:134px; float:left; margin:0 10px 10px 0; padding:28px 0 0 8px; background:transparent url(/img/bg_theaterimage.jpg) no-repeat;}
.TheaterImage img {width:178px; height:108px;}
.Logo {height:49px; display:block; margin:5px 0 10px 0;}
.theater_info {display:block; width:328px; margin-left:212px;}
.theater_info p {margin-bottom:0;}
.theater_info strong {color:#600505;}

.showtimes {margin-bottom:10px; padding-bottom:10px; overflow:hidden; background:transparent url(/img/thick_line.jpg) bottom repeat-x;}
.show_left {width:445px; float:left; margin:0;}
.show_right {width:445px; float:right; margin:0;}
.movie {clear:both; margin-bottom:8px;}
.name {font-size:110%; margin:0; color:#600505; font-weight:bold;}
.dinnermovie .info {font-style:italic;}
.times {clear:both; margin:0;}

#bottom {display:block; font-size:.917em; font-style:italic;}

/****************************************** 
			FORM
******************************************/
form {overflow:hidden;}
fieldset {display:block; margin-bottom:7px;}
fieldset.clear {clear:both;}
label {display:block;}
label .ex {font-style:italic; color:#695e4a;}
input {width:200px; padding:5px; background:#efdaa8 url(/img/input.png) 0 -1px repeat-x; border:1px solid #a7874c; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: inset 0 0 0 1px #f9e7c1; -webkit-box-shadow: inset 0 0 0 1px #f9e7c1; box-shadow: inset 0 0 0 1px #f9e7c1;}
select {padding:5px; background:transparent url(/img/input.png) 0 -1px repeat-x; border:1px solid #a7874c; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: inset 0 0 0 1px #f9e7c1; -webkit-box-shadow: inset 0 0 0 1px #f9e7c1; box-shadow: inset 0 0 0 1px #f9e7c1;}

/* WIDTH OVERRIDES */
.w50 {width:50px;}
.w100 {width:100px;}
.w400 {width:400px;}
.w500 {width:500px;}


textarea {width:300px; height:125px; padding:5px; resize:none; background:#efdaa8 url(/img/input.png) 0 -1px repeat-x; border:1px solid #a7874c; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: inset 0 0 0 1px #f9e7c1; -webkit-box-shadow: inset 0 0 0 1px #f9e7c1; box-shadow: inset 0 0 0 1px #f9e7c1;}
input:focus, textarea:focus, select:focus {background: -webkit-gradient(linear, left top, left bottom, from(#e8e3dc), to(#d0cbc5)); background: -moz-linear-gradient(top,  #e8e3dc,  #d0cbc5); border:1px solid #a7874c; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: inset 0 0 0 1px #fff; -webkit-box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px #fff;}


input, select, textarea {font-family:Verdana, Arial, sans-serif; color:#341B0B; font-size:12px; font-weight:bold;}

.checkbox label {float:left; margin-left:25px;}
.checkbox_container { cursor: pointer; }
.checkbox_container input { display: none; }
.checkbox_container div.checkbox_false { height:18px; width:18px; display: block; float:left; margin:1px 7px 0 0; background:transparent url(/img/sprite.png) -589px -403px no-repeat;}
.checkbox_container div.checkbox_true { height:18px; width:18px; display: block; float:left; margin:1px 7px 0 0;  background:transparent url(/img/sprite.png) -589px -428px no-repeat; }


/* ERROR BOX */
#errorBox {background:#e1d9c7 url(/img/error_bg.jpg) repeat-x; display:block; text-align:center; padding-top:1px;  border-left:1px solid #b8b19f; border-right:1px solid #b8b19f; border-bottom:1px solid #b8b19f; margin-bottom:15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#errorBox h4 {background:transparent url(/img/error.jpg) center top no-repeat; height:31px; display:block; padding-top:134px; margin-top:-19px;}
#errorBox ul {margin:-5px 0 20px 0;}
#errorBox ul li {color:#572A0A; font-weight:bold; background:none; margin-bottom:0px;}

/* SUBMIT BUTTONS */

.submit, .apply {margin-top:20px; height:50px; display:block; width:151px; text-indent:-9999px; border:none; cursor:pointer; outline:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.submit {background:transparent url(/img/sprite.png) -640px -18px no-repeat; }
.submit:hover {background:transparent url(/img/sprite.png) -791px -18px no-repeat; border:none;}
.submit:focus {background:transparent url(/img/sprite.png) -639px -17px no-repeat; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.submit.center {text-align:center; margin:0 auto; margin-top:20px;}
.apply {background:transparent url(/img/sprite.png) -640px -397px no-repeat;}
.apply:hover {background:transparent url(/img/sprite.png) -791px -397px no-repeat; border:none;}
.apply:focus {background:transparent url(/img/sprite.png) -639px -396px no-repeat; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

form input.other {background:#6a3616; -moz-box-shadow: inset 0 0 0 1px #975126; -webkit-box-shadow: inset 0 0 0 1px #975126; box-shadow: inset 0 0 0 1px #975126; width:auto; border:1px solid #55290e; color:#fff; padding:7px; cursor:pointer; }
form input.other:active {background:#6e1911; padding:8px 6px 6px 8px; -moz-box-shadow: inset 0 0 0 1px #882921; -webkit-box-shadow: inset 0 0 0 1px #882921; box-shadow: inset 0 0 0 1px #882921;  }

fieldset.right {display:block; text-align:right; clear:both;}
fieldset.right .empty {background:#6a3616; -moz-box-shadow: inset 0 0 0 1px #975126; -webkit-box-shadow: inset 0 0 0 1px #975126; box-shadow: inset 0 0 0 1px #975126; width:auto; border:1px solid #55290e; color:#fff; padding:7px; cursor:pointer; display:block; float:left;}
fieldset.right .empty:active {background:#6e1911; padding:8px 6px 6px 8px; -moz-box-shadow: inset 0 0 0 1px #882921; -webkit-box-shadow: inset 0 0 0 1px #882921; box-shadow: inset 0 0 0 1px #882921;}
fieldset.right .other {background:#6a3616 url(/img/cont_arrow.png) right no-repeat; padding:7px 60px 7px 7px;}
fieldset.right .other:active {background:#6e1911 url(/img/cont_arrow.png) right no-repeat; padding:8px 59px 6px 8px;}

/****************************************** 
			TABLE
******************************************/
.tableList {width:100%; text-align:right; margin-top:20px;}
thead tr {border-bottom:none; background:transparent url(/img/line.jpg) bottom repeat-x;}

th {color:#4B2209; font-family:Georgia, serif; font-size:1.25em; font-weight:normal;padding-bottom:5px;}
.lt_sm {text-align:left; width:10%;}
.table_ctr {text-align:center;}
tr td {padding:5px 0;}
tr.last td { background:transparent url(/img/line.jpg) bottom repeat-x; padding-bottom:10px;}
.bold {font-weight:bold;}
tfoot tr td {padding-bottom:0;}




/****************************************** 
			FOOTER
******************************************/
#ftop {background:#2f1506 url(/img/footer_top.jpg) no-repeat; height:24px; width:950px; margin:0 0 17px 0; display:block;}
#gabe #ftop {background:#2f1506 url(/img/gabe/footer_top.jpg) no-repeat;}
#footer {background:#2f1506 url(/img/footer_rpt.jpg) repeat-x; height:316px; display:block; clear:both; margin-top:30px; border-bottom:1px solid #341b0b;}

#footer h3 {font-family:"Justanotherstampfont", Georgia, serif; letter-spacing:1px; line-height:1em; color:#bba16a; font-size:1.5em; font-weight:normal; text-shadow:0 0 2px #000; display:block; margin-bottom:5px; padding-left:8px;}
#flinks {float:left; margin:0 0 10px 12px; overflow:hidden; width:500px;}
#flinks .flinks {display:block; float:left; margin-right:20px; width:135px;}
#flinks .flinks li {margin-bottom:0; background:none; padding-left:0; font-size:.917em;}
#flinks .flinks li a {display:block; background:transparent url(/img/sprite.png) 0 -206px no-repeat; padding-bottom:6px; padding-left:7px; text-decoration:none; color:#a06d4b;}
#flinks .flinks li a:hover {color:#d1ae96;}

#copyright {clear:left; display:block; background:transparent url(/img/sprite.png) -2px -242px no-repeat; margin-left:20px; height:50px; padding:10px 0 0 65px; width:50%; float:left;}
#copyright p {font-size:.917em; color:#ce4234; margin-bottom:3px;}
#copyright ul {list-style:none;}
#copyright ul li {line-height:1.2em; float:left; padding:0 10px 2px 0; border-right:1px solid #9d291d; font-size:.917em; background:none;}
#copyright ul li a {display:block; color:#ce4234;}
#copyright ul li a:hover {text-decoration:none;}
#copyright ul li.last {border-right:none; margin-left:10px;}

a#tech_design {display:block; width:144px; height:33px; background:transparent url(/img/tech_design.png) no-repeat; text-indent:-9999px; position:relative; top:225px; left:785px;}
a#tech_design:hover {background-position:0 -33px;}


#social {display:block; float:right; overflow:hidden; margin-right:12px;}
#social ul {list-style:none;}
#social ul li { float:left; padding-left:0;}
#social ul li a {width:76px; height:81px; display:block; text-indent:-9999px;}
#facebook {background:transparent url(/img/sprite.png) -277px -400px;}
#twitter {background:transparent url(/img/sprite.png) -353px -400px;}
#youtube {background:transparent url(/img/sprite.png) -430px -400px;}
#flickr {background:transparent url(/img/sprite.png) -506px -400px;}
