/*
	© SanDiego.Eats.It 2006
	Version: 1.0
*/

.synopsis {font-style: italic;}
.trophySource {font-style: italic;}
.locName {font-size: 0.85em;color:black;font-weight:normal;}

*{margin:0;padding:0}
html,body{font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;background: #dde6c9;text-align: center}
body{font-size: 100.1%}

/* Page Structure */
#wrapper {font-size: .75em;text-align: left;margin: 0 auto;border-left: 3px solid #fff;border-right: 3px solid #fff;border-bottom: 3px solid #fff;padding: 0 1px 1px 1px;background: #dde6c9;width: 780px;position: relative;z-index: 0;}
#inner {background: #fff;padding: 0 3px 3px 3px;}
#maincontainer {width: 774px;float: left;}
#container {width: 774px;float: left;background: url(../i/sidebar_bg.gif) repeat-y 100% 0;}
#content{width: 582px;float: left;border-right: 3px solid #fff;margin: 0 -189px 0 0;}
#singlecontainer {width: 774px;float: left;}
#single{width: 750px;float: left;padding: 12px;background: #f6f1df}
#left {border-right: 3px solid #fff;width: 385px;float:left;overflow:hidden}
#right {width: 386px;float: left;overflow:hidden}
#sidebar {float: right;width: 189px;background: #f6f1df}
#sidebar ul {margin: 0;padding: 0 9px;display: block;}
#sidebar ul li {margin: 0;padding: 12px 0 14px;list-style: none;display: block;background: url(../i/sidebar_dotted.gif) repeat-x 0 100%;font-size: 0.9em}
#sidebar p {line-height: 1.3em}
#sidebar ul li.last {background: none}
#twocolumn{background: #eff5e5}

/* Global Styles */
a,a:hover{color:#cf4305;text-decoration:none}
a:hover{text-decoration:underline}
img,a img{border:none}
p{line-height:1.51em}
	#single p {margin-bottom: 0.5em}
blockquote{margin: 0 0 1em;font-style:italic}
input,select{font-size:1em}
select{height: 1.7em}
	:root select{height: auto}
cite{font-style:normal;padding:0 0 0.7em;display:block;font-size:0.8em}

/* Headings */
h1{padding:9px 0 0;margin:0 0 29px;font-size:1.8em;font-weight:lighter;font-family:"Arial Narrow",Arial,Helvetica,sans-serif;letter-spacing:-0.03em}
h2{font-size:1.36em;font-weight:lighter;letter-spacing:-0.03em;margin:20px 0 15px}
h3{font-weight:700;color:#690;font-family:Arial,Helvetica,sans-serif;font-size:1.43em;padding:7px 0 16px 0;letter-spacing:-0.05em;margin:0 0 0 42px}
	h3.without-icon{padding:0;margin:0}
	h3 img{position:relative;margin:-0.4em -42px;float:left}
	h3 span img{position:static;margin:2px 0 3px;float:none}
h5{font-size:1em;margin:0 0 3px}
h6 {font-size:1em;margin:0 0 .5em}

/* Extras */
span.green {color: #4c7500}
.smalltext {font-size: .9em;}
.copy {float: right;width: 552px;text-align: right;line-height: 2.5em;font-size: .9em}
a.close-message{z-index: 2}
a.close-message img{float: right;position: absolute;top: 0;right: 0;padding: 11px;z-index: 2;}
	a.close-message span {float: right;position: absolute;top: 0;right: 27px;line-height: 28px;font-size: 12px;cursor: pointer;}
	a.close-message:hover {text-decoration: none}
.clear {clear: both;}
.close-button{float: right;position: absolute;top: 0;right: 0;padding: 11px 11px 2px 2px;z-index: 2;cursor: pointer}

/* Header */
#head{height:55px;width:774px;background-color:#2e2020;font-family:Arial,Helvetica,sans-serif}
        #head h1{margin:8px 0 0 10px;font-size:21px;float:left}
	        #head h1 a{text-decoration:none;color:#fff}
		        #head h2{color:#fff;float:right;font-size:13px;font-weight:bold;margin:22px 13px 0 0}


	
/* Navigation Menu */
#nav{display:block;background:#689a03 url(../i/nav_bg.gif) repeat-x;height:28px;padding:0 5px;border-top:1px solid #fff;border-bottom:1px solid #fff;white-space:nowrap}
#nav li{list-style:none;float:left;height:28px;cursor:pointer}
#nav li a, #nav li a:hover{cursor:pointer;display:block;height:28px;position:relative;color:#fff;line-height:28px;font-size:11px;background:url(../i/nav.gif) no-repeat}
#nav li span{display:block;position:absolute;left:0;top:0;height:28px;cursor:pointer;background:url(../i/nav.gif) no-repeat}
#nav li#nhome, #nav li#nhome a, #nav li#nhome a span{width:50px;background-position:0 0}
#nav li#nhome a:hover span, #nav li#nhome.active, #nav li#nhome.active a span, #nav li#nhome.active a:hover, #nav li#nhome.active a:hover span{background-position:0 -28px}
#nav li#nwrite, #nav li#nwrite a, #nav li#nwrite a span{width:83px;background-position:-50px 0}
#nav li#nwrite a:hover span, #nav li#nwrite.active, #nav li#nwrite.active a span, #nav li#nwrite.active a:hover, #nav li#nwrite.active a:hover span{background-position:-50px -28px}
#nav li#nrec, #nav li#nrec a, #nav li#nrec a span{width:109px;background-position:-133px 0}
#nav li#nrec a:hover, #nav li#nrec a:hover span, #nav li#nrec.active a, #nav li#nrec.active a span, #nav li#nrec a:hover, #nav li#nrec.active a:hover span{background-position:-133px -28px}
#nav li#ncoupons, #nav li#ncoupons a, #nav li#ncoupons a span{width:98px;background-position:-242px 0}
#nav li#ncoupons a:hover, #nav li#ncoupons a:hover span, #nav li#ncoupons.active, #nav li#ncoupons.active a span, #nav li#ncoupons a:hover, #nav li#ncoupons.active a:hover span{background-position:-242px -28px}
#nav li#nprofile, #nav li#nprofile a, #nav li#nprofile a span{width:103px;background-position:-340px 0}
#nav li#nprofile a:hover, #nav li#nprofile a:hover span, #nav li#nprofile.active a, #nav li#nprofile.active a span, #nav li#nprofile a:hover, #nav li#nprofile.active a:hover span{background-position:-340px -28px}


/* Search Form */
#search{background:#dce6c8 url(../i/search_bg.gif) repeat-x 0 0;padding:0.7em 10px;border-bottom:3px solid #fff;position: relative}
	#search fieldset,#search dl{border:none;float:left;font-family:Tahoma,Arial,Helvetica,sans-serif;z-index: 1;position: relative}
	#search dl dd{float:left;height:1.8em;padding:0 5px 0 0;line-height:1.5em}
	#search dl dd select,#search dl dd input{font-size:1.1em;float:left;margin:0}
	#search #name{width:245px;padding:0.1em 0.04em 0.05em;height:1.2em}
	#search #find{width:63px;font-weight:bold;padding:0;height:22px}
	#search select{width:124px}
	#search fieldset p{font-size:0.9em;color:#000;text-align:left;padding:0 0 2px 0;margin:4px 0 -5px;width:575px;clear:both;float:left;position:relative}
	#search fieldset p label{cursor:pointer;padding:0 3px 0 0}
	#search fieldset p input{margin:0 -3px -0.15em 3px}
		html>body #search fieldset p input{margin:0 0 0 3px}

#login{float:right; font-size:0.9em; position:relative; padding:0.55em 0 0}
#welcomeuser{position:relative; float:right; display:block; font-size:11px; color:#fff;white-space:nowrap; margin:-22px 0; padding:0 10px}
	#welcomeuser a,#welcomeuser a:hover{color: #fff}

/* Message Screen */
#message {background: #fc6c2c url(../i/message_bg.gif) repeat-x 0 0;position: relative;border-bottom: 3px solid #fff;padding: 3.35em 12px 4em;color: #fff;}
#message h1 {font-family: Arial, Helvetica, sans-serif;margin: 0;font-size: 1.8em;letter-spacing: -0.05em;font-weight: bolder;}
#message img {position: absolute;top: 4.1em;left: -46px;float: left;}

#profile-menu {width: 780px;margin: 0 -3px;position: relative;border-bottom: 3px solid #fff}
	html>body #profile-menu {float: left}
#profile-menu ul {border-top: 1px solid #dbe7c4;border-bottom: 1px solid #dbe7c4;padding: 0 11px;float: left;width: 758px;}
#profile-menu ul li {list-style: none;font-size: 0.9em;float: left;padding: 5px}
#profile-menu ul li.right {float: right;}
#profile-menu ul li,#profile-menu ul li a,#profile-menu ul li a:hover{color: #60943b;}

/* Footer */
#foot{margin: 0 auto;width: 788px;text-align: left;font-size: 0.6em;height: 3em;padding: 5px 0 0;}
#foot span {float: left}
#foot h6 {font-size: 1em;font-weight: normal;float: right;}
#foot a,#foot a:hover {color: #000;}

#viewmenu a {line-height: 52px;text-align: center;color: #7a3a0a;display: block;background: #e9d8ad;font-size: 1.5em;font-style: italic;height: 52px;width: 171px;}

ul#stats {margin: 10px 0 0;padding: 0;}
ul#stats li {margin: 3px 0;padding: 0;background: none;height: 2.2em;line-height: 2.2em;clear: both;font-size: 1em;}
ul#stats li img {float: left;margin: 0 4px 0 0;}

#photonav {border: 1px solid #9ab27f;background: #fff;padding: 4px;}
#photonav a, #photonav a:hover {color: #808080;}
#photonav .nextprev {background: Aqua;float: left;width: 160px;margin: -33px 0}
#photonav a.image{float: left;width: 160px}
#photonav a img {background: #eff3eb;padding: 0;position: relative;margin: 0;float: left}
#photonav a.image img{width: 160px}
#photonav a.prev,#photonav a.next {display: block;width: 22px;height: 14px;background: #87af36;position: absolute;margin: 0;}
#photonav a.prev:hover,#photonav a.next:hover {background: #afd75e}
#photonav a.prev img,#photonav a.next img{background: transparent;border: none;margin: 2px 0 0 5px;}
#photonav a.next {margin: 0 0 0 138px}
#photonav span {display: block;height: 19px;line-height: 19px;clear: both;width: 160px;}
#photonav a:hover span{text-decoration: underline}

#hours h5 {color: #cf4305;}
#hours h5 img {margin: -0.6em 0;}
#hours h5 a img {margin: -0.1em 0;}
#hours ul {margin: 0;padding: 5px 0 0 28px;}
#hours ul li {color: #7a3a0a;background: none;margin: 0;padding: 2px 0;}

#coupons img {border: 1px solid #9cb27d;margin: 0;float: left;}
#coupons ul{padding: 0;width: 100%;	margin: 0;}
#coupons ul li {padding: 0 0 12px;background: none;margin: 0;}
#coupons ul li.last {padding: 0;clear: both;float: none;}

.head {margin: 5px 0 0 42px;padding: 0 0 5px;}
.head h3 {margin: 0;padding: 0;}
.head h3 img {position: relative;margin: -0.3em -42px}
.head h3 span img {position: static;margin: -3px 0 0;float: none}
.head cite {font-size: 0.85em;}

.block {padding: 9px 12px 11px;}

/* Restaurant or User Name */
.title {background: #dce6c8;padding: 9px 12px 6px;text-align: right;}
        html>body .title {padding: 9px 12px;}
	.title span {display: block;text-transform: uppercase;margin: 0;padding: 1px 0 6px;font-family: Arial, Helvetica, sans-serif;font-size: 2.1em;font-weight: 700;line-height: 1em;}
	.title cite {display:block;font-family: Arial, Helvetica, sans-serif;font-size: 1.9em;font-weight: 700;float: left;text-align: left;}
	        .title cite img{float: left;margin: 0 15px -15px 0;position: relative;top: 2px;}
		.title dl {text-align: left;padding-bottom: 4px;}
		        html>body .title dl {padding-bottom: 0;}
			.title dl.right {float: right;width: 198px;text-align: right;font-size: 0.9em;}
			.title dl.left {float: left;width: 360px;line-height: 1.4em;}
			.title .left dd {float: left;width: 360px;font-size: 0.95em;line-height: 1.5em;}
			.title dl dt {line-height: 1.5em;}
			.title ul {font-size: 0.9em;float: right;width: 250px;text-align: right;padding: 0 0 3px;}
			        html>body .title ul {padding: 0}
				.title ul li {list-style: none;padding: 1px 0;}
				.title ul li em {font-style: normal;color: #4c7500;}

/* Headers */
.headline {border-top: 1px solid #c6c9bd;border-bottom: 1px solid #c6c9bd;float: left;width: 582px}
        html>body .headline {float: none}
	.headline div {height: 44px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;background: #f6f1df;padding: 0 12px;position: relative;}
	.headline h2 {line-height: 44px;width: 245px;float: left;margin: 0;padding: 0;font-size: 1.5em;letter-spacing: -0.05em;font-family: Arial, Helvetica, sans-serif;color: #986036;}
	.headline form fieldset {border: 0;float: right;margin: 11px 0 0 0}
	.headline select {width: 123px;font-size: 1.05em;}
	.headline label {font-size: 0.9em;vertical-align: top;position: relative;bottom: -4px}
	.headline cite {position: relative;float: left;line-height: 44px;text-align: center;width: 60px;display: block;font-style: italic;padding: 0;font-size: 1em}
	.headline div div {border: none;padding: 0;height: auto}


.recommend h2 {color: #f29b04;font-size: 1.25em;font-weight: bold}
.recommend h2 span {color: #cf4305;font-size: 1.5em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;vertical-align: middle;position: relative;top: -2px}
.recommend cite {width: auto;line-height: 44px;padding: 0 116px 0 0;text-align: right;float: right}
.recommend img {position: absolute;top: 6px;float: right;right: -5px;}

.notopborder {border-top: none}
.nobottomborder {border-bottom: none}

.greenbox {background: #eff5e5;font-size: 0.9em;padding: 9px 12px 11px;}
.greenbox h3 {margin: 0 0 -15px 42px;}
.greenbox h3 img {border: 1px solid #fff;}
.greenbox h3 span img {border: none;margin: -10px 0 0;}
.greenbox h5 {color: #649921;margin: 15px 0 3px;}
.greenbox p {line-height: 1.4em;margin: 0;}

.aboutbox {background: #dce6c8;border: 3px solid #fff;padding: 13px;width: 500px;float: right;margin: 0 0 0 20px;}
.aboutbox ul li {margin: 0 0 2em 98px;list-style: none;}
.aboutbox ul li img {float: left;position: relative;left: -98px;margin: 0 -98px 0 0;}
.aboutbox ol {margin-bottom: 1.5em}
.aboutbox ol li {margin: 0 0 .5em 20px;}
.aboutbox.width {width: 480px;margin: 0 0 0 10px;}

.greenhead div {background: #c4d7a0 url(../i/h_bg_green.gif) repeat-x 0 0;}
.greenhead h2 {color: #000;font-weight: bold;}

.brownhead div {background: #eadfca url(../i/h_bg_brown.gif) repeat-x 0 0;}
.brownhead h2 {font-weight: bolder;}
.brownhead h2 img {position:relative;top:5px;}
.brownhead.def div {background: #f6f1df;}
.brownhead.def h2 {font-weight: normal;}

.brownhead.gray h2 {color: #afb3a4;font-weight: normal;}
.brownhead.gray div {background: #f4f4f2;}

.headline.blog{border: none;border-bottom: 1px solid #fff;}
.headline.blog div {border: none;background: #f7faf2;height: 34px;}
.headline.blog h2 {line-height: 34px;font-size: .9em;width: 210px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;letter-spacing: normal;font-weight: bold;}
.headline.blog cite {line-height: 34px;width: 140px;font-size: .9em;font-style: normal;color: #cf4305;}

.player {float: right;padding: 6px 0 6px 20px;}
.player img {border: none;}

/* Messages/Comments Lists */
.comments li {list-style: none;margin: 0;border-bottom: 1px solid #fff;padding: 12px;clear: both;float: left;width: 558px;}
	html>body .comments li {float: none;border-bottom: 1px solid #fff;}
.comments li.even {border-top: 1px solid #d3d1cf;border-bottom: 1px solid #fff}
.comments li.odd {border-top: 1px solid #d3d1cf;border-bottom: 1px solid #fff}
.comments li.last {border-bottom: none;}
.comments li.first {border-bottom: none;border-top: none;}

.comments .user, .comments .user-small {width: 106px;font-size: 1.1em;float: left;position: relative;}
	.comments .user-small {padding: 3px 0 0;}
.comments .user span img, .comments .user-small span img {background: #fff;padding: 1px;float: left;margin: 4px 0;border: 1px solid #83ad31;}
	.comments .user-small span img {position: absolute;left: 0;top: -1px;}
.comments .user cite, .comments .user-small cite {color: #777a72;display: block;width: 80px;padding: 1px 0 3px;margin: 0 0 0 20px;position: relative;clear: both;font-size: 11px}
	.comments .user-small cite {margin: 0 0 0 66px;width: 39px;}
.comments .user cite img, .comments .user-small cite img {position: absolute;left: -20px;top: 0;}
.comments .user em, .comments .user-small em {display: block;padding: 4px 0;}
.comments .user strong, .comments .user-small strong {font-weight: normal;display: block;}
	.comments .user-small strong {padding: 14px 0 0;font-size: 0.85em;}
.comments .user strong img, .comments .user-small strong img{position: static;margin: 0;vertical-align: middle;}
.comments .user-small strong{padding: 35px 0 0}
.comments .comment {font-size: 1.1em;width: 451px;margin: 0 -3px 0 0}
	html>body .comments .comment {margin: 0 0 0 106px;}
.comments .comment p {line-height: 1.4em;}
.comments .comment cite {display: block;padding: 0;font-style: italic;font-size: 1em}
.comments h4 {font-size: 1em}
.comments .comment a.edit {position: relative;right: 0;top: 0;font-size: 11px;float: right}

.comments .comment .optional {padding: 10px 1px 0 0;font-size: 11px;}
.comments .comment .optional div {float: right;padding: 0 0 0 20px}
.comments .comment .optional cite {color: #7f7f7f;font-style: normal;margin: 0 0 0 32px;line-height: 18px;}
.comments .comment .optional div img {background: #fff;padding: 1px;border: 1px solid #83ad31;margin: 0 -1px 0 0;float: left;position: relative}
.comments .comment .optional cite img {position: relative;left: -32px;top: 0;float:left;}

.comments.staff li {background: #eff5e5;}
.comments.staff .user span img, .comments.staff .user-small span img {border: 1px solid #986036;}
.comments.staff .comment {font-size: 1em}
.comments.staff-without-user-info li {border-top: 1px solid #fff;border-bottom: 1px solid #cacbc6;font-size: 1em}
.comments.staff-without-user-info li.last {border-bottom: none}
.comments.staff-without-user-info li .comment,.comments.lists-without-user-info .comment {margin: 0;width: auto;}

.comments.current-user li {background: #eff5e5;border-top: 3px solid #fff}
.comments.current-user .user span img, .comments.current-user .user-small span img {border: 1px solid #83ac32}
.comments.current-user .user {width: 145px;font-size: 0.9em}
.comments.current-user .user cite {width: 38px;padding: 4px 0 0 3px;clear: none;float: left;margin: 0}
.comments.current-user .user cite img {position: static;margin: 0;padding: 0}
.comments.current-user .user strong {clear: both}
.comments.current-user .comment {font-size: 0.9em;width: 410px}
	html>body .comments.current-user .comment {margin: 0 0 0 148px}

.comments.recomendations li {background: #fbf9f2;color: #6c3a14;}
.comments.recomendations li.even {background: #fff;color: #a78972;}
.comments.recomendations h4 {padding: 0 0 5px}
.comments.recomendations-without-user-info li {border-top: 1px solid #fff;border-bottom: 1px solid #cacbc6;font-size: 0.9em}
.comments.recomendations-without-user-info li.last {border-bottom: none}
.comments.recomendations-without-user-info li .comment,.comments.lists-without-user-info .comment {margin: 0;width: auto;}

.comments.blog{background: #f7faf2;padding: 0 12px;}
.comments.blog li{margin: 0;padding: 12px 0;border-bottom: 1px dotted #adc989;}
.comments.blog li h3 {margin: 0;padding: 0 0 5px;font-size: 1em;letter-spacing: normal;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.comments.blog li h3 span {font-weight: normal;}
.comments.blog li p {margin: 0 0 12px;}
.comments.blog li.last{border: none}

#singlecontainer .recomendations li {width: 750px;border-top: 1px solid #fff;border-bottom: 1px solid #d3d1cf;}
#singlecontainer .recomendations li .comment {width: 100%;margin: 0;font-size: 1em;}
#singlecontainer .recomendations li .comment cite {font-size: 0.9em;}
#singlecontainer .recomendations li.last {border-bottom: none;}

#singlecontainer .staff li {width: 750px;border-top: 1px solid #fff;border-bottom: 1px solid #d3d1cf;}
#singlecontainer .staff li .comment {width: 100%;margin: 0;font-size: 1em;}
#singlecontainer .staff li .comment cite {font-size: 0.9em;}
#singlecontainer .staff li.last {border-bottom: none;}

.comments.lists li {padding: 12px 12px 0;}
.comments.lists li.last {padding: 12px;}
.comments.lists .comment {font-size: 0.9em;}

.comments.links li {padding: 0 12px 0 31px;background: url(../i/list_links.gif) no-repeat 19px .4em;width: 539px;margin: 12px 0;float: none;}
.comments.links li cite {font-size: 0.9em;padding: 3px 0 0;}

.form {color: #fff;text-align: left;margin: 0 auto;font-size: 12px;z-index: 2;filter:alpha(opacity=95);-moz-opacity:0.95;opacity: 0.95}
.form .content {background: #000;padding: 1px 12px;position: relative}
.form .top,.form .bottom {position: relative;background: #000;margin: 0 11px;display: block;height: 11px;}
.form .top .left,.form .bottom .left {position: absolute;left: -11px;}
.form .top .right,.form .bottom .right {position: absolute;right: -11px;}
.form a, .form a:hover {color: #fff;}
.form h1 {font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 18px;margin: 0;padding: 0 0 6px;letter-spacing: normal}
.form h1 img {margin: 0 5px -6px 0;}
.form h2{text-align: center;font-size: 1.5em;letter-spacing: normal;margin: 25px 0 20px}
.form dl dt {font-weight: bold;padding: 9px 0 3px;}
.form dl dd input {border: 1px solid #fff;background: #dce6c8;color: #000;width: 100%;font-size: 14px;font-weight: bold;padding: 3px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.form .submit {height: 40px;line-height: 40px;position: relative;font-size: 11px;}
.form .submit input {position: absolute;right: 0;top: 8px;}
.form ul{padding: 0 5px}
.form ul li{padding: 0 0 16px 19px;list-style: none;background: url(../i/form-li.gif) no-repeat 0 3px;margin: 0;line-height: 1.35em}



/* Edit Form */
.charsLeft {border:none;}

.editform {display: block;}
.editform fieldset {border: 1px solid #689a03;background: #fff;padding: 9px 12px;margin: 5px 0 0;color: #000;}
.editform fieldset div {border-bottom: 1px solid #cacac7;padding-bottom: 10px;}
.editform fieldset dl {font-size: 0.9em;padding: 7px 0 3px;}
.editform fieldset dl dd {padding: 4px 0}
.editform fieldset dl dd label {cursor: pointer;}
.editform fieldset textarea {padding: 0;border: 1px solid #689a03;height: 37px;margin: 0 0 0 20px;width: 379px;font-size: 1em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.editform span {display: block;margin: 0 -3px 0 0;float: left;width: 560px;position: relative;padding: 10px 0 0;}
.editform span a {display: block;float: right;margin: 0 0 0 12px;}
.editform .delete {line-height: 30px;padding: 0 0 0 26px;background: url(../i/delete.gif) no-repeat 0 50%;}
.editform fieldset dl dd input{font-size: 12px;}

.delete {line-height: 30px;padding: 0 0 0 26px;background: url(../i/delete.gif) no-repeat 0 50%;}

.comments.current-user .editform fieldset {margin: 4px 0 0;}
.comments.current-user .editform fieldset dl {font-size: 11px;padding: 0 0 6px;float: left;}
.comments.current-user .editform fieldset label {color: #4c7500;}
.comments.current-user .editform fieldset dl dt {float: left;width: 90px;clear: both;line-height: 28px;}
.comments.current-user .editform fieldset dl dd {float: left;width: 280px;}
.comments.current-user .editform fieldset dl dd select {font-size: 13px;border: 1px solid #689a03;}
.comments.current-user .editform fieldset dl dd input {font-size: 13px;padding: 2px;border: 1px solid #689a03;}
.comments.current-user .editform fieldset textarea {padding: 12px;border: 1px solid #689a03;height: 50px;margin: 3px 0 0;width: 360px;}
.comments.current-user .editform span {width: 410px;}
.comments.current-user .editform span input{float: right;margin: 0 0 0 25px;}

#sidebar .userlist {margin: 0 0 -10px;float: left;width: 100%;padding: 0;}
#sidebar .userlist li {margin: 0;padding: 0 0 10px;width: 85px;float: left;background: none;}
#sidebar .userlist li span img {background: #fff;padding: 1px;border: 1px solid #83ad31;float: left;}
#sidebar .userlist li cite {float: right;color: #777a72;display: block;width: 25px;padding: 0;margin: 0 0 0 14px;position: relative;font-size: 9px;}
#sidebar .userlist li cite img {position: absolute;left: -14px;top: 0;}
#sidebar .userlist li strong {font-weight: normal;display: block;padding: 3px 0 0;clear: both;}

#compliments {margin: 0;padding: 0 0 10px;width: 161px;float: left;background: none;}
#compliments span img {background: #fff;padding: 1px;border: 1px solid #83ad31;float: left;}
#compliments cite {float: right;display: block;width: 83px;padding: 0;margin: 0 0 0 24px;position: relative;font-size: 10px;}
#compliments cite img {position: absolute;left: -30px;top: 0;}
#compliments em {width: 120px;display: block;top: -12px;left: 9px;margin: 0 0 -12px;position: relative;font-size: 10px;font-style: normal;color: #7b786f;float: right;}
#compliments strong {font-weight: normal;display: block;padding: 3px 0 0;clear: both;margin: 0 0 -10px;}
#compliments blockquote {clear: both;font-style: normal;margin: 10px 0 0;float: left;width: 100%;}

#server {color: #fff;background: #78bf1d url(../i/server_big_bg.gif) repeat-x 0 0;padding: 16px 9px 16px 11px;position: relative;float: left;width: 754px;border-bottom: 3px solid #fff;}
#server h3 {color: #fcfc99;padding: 1px 0 7px 0;margin: 0 0 0 42px;font-size: 1.5em;font-weight: normal;}
#server h3 img {margin: -2px -45px -2px 0;position: relative;float: left;left: -45px}
#server h3 span img {position: static;margin: 0;float: none;}
#server cite {padding: 0 0 10px 42px;margin: 0 0 0;font-size: .9em;}
#server form {display: block;padding: 0 0 0 42px;margin: 0;}
#server fieldset {border: 1px solid #add777;background: #91c94a;padding: 6px 24px;width: 468px;}
#server fieldset dl dd label {display: block;font-size: 0.9em;font-weight: bold;padding: 0 0 1px;}
#server fieldset dl dd select {font-size: 1.05em}
#server fieldset dl dd {width: 160px;float: left;}
#server fieldset dl dd.last, #server fieldset dl dd select {width: 146px;}
#server fieldset p {font-size: 0.9em;color: #000;text-align: right;float: left;width: 100%;margin: -2px 0 -7px;line-height: 0.9em;}
	html>body #server fieldset p {padding: 8px 0 2px 0;	margin: 0;}
#server fieldset p label {cursor: pointer;padding: 0 3px 0 0}
#server fieldset p input {margin: 0 -3px -0.2em 0}
	html>body #server fieldset p input {margin: 0}
#server .lets-try-again {float: right;margin: 0 0 0 0;position: relative;}

.heading {float: left;width: 774px;border-bottom: 1px solid #c6c9bd;border-top: 3px solid #fff;}
.heading.noborder {border-top: none}
.heading h2.full {width: 750px}
.heading div {height: 44px;border-bottom: 1px solid #fff;background: #eadfca url(../i/h_bg_brown.gif) repeat-x 0 0;padding: 0 12px;position: relative;}
.heading h2 {font-weight: normal;line-height: 44px;width: 345px;float: left;margin: 0;padding: 0;font-size: 1.5em;letter-spacing: -0.05em;font-family: Arial, Helvetica, sans-serif;color: #986036;}
.heading h2 img {margin: 5px 3px -9px 0;line-height: 44px;position: relative;}
	html>body .heading h2 img {margin: 0 3px -9px 0}
.heading form fieldset {border: 0;float: right;margin: 11px 0 0 0}
.heading select {width: 123px;font-size: 1.05em;}
.heading label {font-size: 0.9em;vertical-align: top;position: relative;bottom: -4px}
.heading cite {position: relative;float: left;line-height: 44px;text-align: center;width: 60px;display: block;font-style: italic;padding: 0;font-size: 1em}
.heading div div {border: none;padding: 0;height: auto}
.heading span img {border: none;position: absolute;top: 6px;float: right;right: 8px;margin: 0 0 0 -228px;}

.buy {float: right;margin: 0 0 10px;border: 1px dashed #73a749;padding: 35px 0;text-align: center;width: 169px;color: #000;background: url(../i/buy.gif) no-repeat 100% 100%;}
.buy strong {display: block;padding: 3px 0;font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;}
.buy:hover {color: #000;text-decoration: none;}

#left .heading {width: 385px}
#right .heading {width: 386px;}
#left .heading cite, #right .heading cite {text-align: right;float: right;}
#left .heading h2, #right .heading h2 {width: 290px;}

.posts {background: #fdfcf9;padding: 10px 12px 0;clear: both;}
.posts li {list-style: none;margin: 0 0 10px;border-bottom: 1px solid #ebeae7;font-size: 0.9em;color: #986036;padding: 0 0 10px;width: 100%;clear: both;}
.posts li.last {border-bottom: none;margin: 0;}
.posts li p {line-height: 1.3em;}
.posts li cite {font-size: 0.9em;padding: 0 0 3px;}
.posts li h4 {font-size: 1.4em;padding: 0 0 3px;}
.posts li .buy {margin: 0 0 20px 20px}
.posts li .numbers {padding: 0 0 5px;	}
.posts li .numbers span {font-size: 1.8em;font-family: Arial, Helvetica, sans-serif;padding: 0 5px 0 0;}
.posts li .numbers img {margin: 2px 0 -2px}
.posts .user {width: 130px;font-size: 1.1em;float: left;}
.posts .user cite {color: #000;float:left;font-size: 10px}
.posts .comment {font-size: 1.1em;width: 617px;float:right;}
.posts .user cite img {float:left;}
.posts .comment p {line-height: 1.4em;}
.posts .comment cite {padding: 0 0 3px;font-size: 0.8em;color: #000;}

.posts .sidePicList {float:left;}
.posts .commentList {font-size: 1.1em;width: 417px;float:right;}
.posts .commentList cite {padding: 0 0 3px;font-size: 0.8em;color: #000;}
.posts .commentList p {line-height: 1.4em;}
.posts .commentList h4 {font-size: 1.4em;padding: 0 0 3px;}

.sidebarCompliments img {padding: 3px;}
.sidebarCompliments cite {font-size: 1em;color: #000;}

.pagenav {width: 750px;float: left;background: #fdfcf9;color: #cf4305;padding: 0 12px;}
.pagenav div {width: 100%;float: left;}
.pagenav span {float: right;padding: 6px 0;margin: 0 -3px;}
.pagenav span a,.pagenav span strong {float: left;padding: 5px 3px;line-height: 1em;}
.pagenav.top div {border-bottom: 1px solid #ebeae7;}
.pagenav.bottom div {border-top: 1px solid #ebeae7;}
.pagenav em{float: left;padding: 5px 10px;line-height: 1em;color: #cf4305;font-style: normal;}

.friendslist {background: #eff5e5;padding: 12px 12px 2px;float: left;}
#left .friendslist {width: 361px;}
#right .friendslist {width: 362px;}
.friendslist ul {float: left;width: 375px;position: relative;margin: 0 -20px 0 0;}
.friendslist ul li {list-style: none;width: 125px;float: left;padding: 0 0 10px;}
.friendslist ul li span img {background: #fff;padding: 1px;float: left;border: 1px solid #83ad31;}
.friendslist ul li cite {float: right;color: #777a72;display: block;width: 60px;padding: 0 0 2px;margin: 0 0 0 14px;position: relative;font-size: 10px}
.friendslist ul li cite img {position: absolute;left: -14px;top: 0;}
.friendslist ul li strong {font-weight: normal;display: block;padding: 3px 0 0;font-size: 0.9em;clear: both;line-height: 2em;}
.friendslist ul li strong img{vertical-align: middle;position: relative;top: -1px;}

/* Windows */
.form {color: #fff;text-align: left;margin: 0 auto;font-size: 12px;z-index: 2;filter:alpha(opacity=95);-moz-opacity:0.95;opacity: 0.95}
.form .content {background: #000;padding: 1px 12px;position: relative}
.form .top,.form .bottom {position: relative;background: #000;margin: 0 11px;display: block;height: 11px;}
.form .top .left,.form .bottom .left {position: absolute;left: -11px;}
.form .top .right,.form .bottom .right {position: absolute;right: -11px;}
.form a, .form a:hover {color: #fff;}
.form h1 {font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 18px;margin: 0;padding: 0 0 6px;letter-spacing: normal}
.form h1 img {margin: 0 5px -6px 0;}
.form dl dt {font-weight: bold;padding: 9px 0 3px;}
.form dl dd input {border: 1px solid #fff;background: #dce6c8;color: #000;width: 100%;font-size: 14px;font-weight: bold;padding: 3px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.form .submit {height: 40px;line-height: 40px;position: relative;font-size: 11px;}
.form .submit input {border: 1px solid #fff;position: absolute;right: 0;top: 8px;}

#deleteform {width: 400px;}
#deleteform blockquote {padding: 10px 32px;}
#deleteform dl {width: 300px;padding: 0 36px 10px;}
#deleteform dl dd input {width: 296px;padding: 3px;}
#deleteform .submit {margin: 0 36px;}

#guidelines {width: 580px;}
#guidelines .submit input{margin: 0 215px;}
#guidelines strong{color: #83ad31}
#guidelines .submit input {border:none;}

#resetform {width: 400px;}
#resetform #forgotMsgWrapper blockquote {border: 2px solid #f50000;font-size: 11px;font-style: normal;padding: 10px 32px;color: #ff8282;}
#resetform #loginMsgWrapper blockquote {padding: 10px 32px;}
#resetform dl {width: 300px;padding: 0 36px 10px;}
#resetform dl dd input {width: 296px;padding: 3px;}
#resetform .submit {margin: 0 36px;border:none;}
#resetform .submit input {border:none;}

#forgotform {width: 400px;}
#forgotform #forgotMsgWrapper blockquote {border: 2px solid #f50000;font-size: 11px;font-style: normal;padding: 10px 32px;color: #ff8282;}
#forgotform #loginMsgWrapper blockquote {padding: 10px 32px;}
#forgotform dl {width: 300px;padding: 0 36px 10px;}
#forgotform dl dd input {width: 296px;padding: 3px;}
#forgotform .submit {margin: 0 36px;border:none;}
#forgotform .submit input {border:none;}

#loginform {width: 400px;}
#loginform blockquote {border: 2px solid #f50000;font-size: 11px;font-style: normal;padding: 10px 32px;color: #ff8282;}
#loginform dl {width: 300px;padding: 0 36px 10px;}
#loginform dl dd input {width: 296px;padding: 3px;}
#loginform .submit {margin: 0 36px;}

#registerform {position: relative;color: #fff;text-align: left;font-size: 13px}
#registerform .inner{width: 774px;padding: 28px 0 0;background: #000;filter:alpha(opacity=95);-moz-opacity:0.95;opacity: 0.95;position: relative;}
#registerform .content {padding: 0 0 10px 177px;}
#registerform blockquote {border: 2px solid #f50000;font-size: 11px;font-style: normal;padding: 10px 32px;color: #ff8282;}
#registerform dt {clear: both;float: left;width: 100%;}
#registerform dt.error {color: #f50000;}
#registerform dt label {width: 214px;float: left;margin: 0 11px 0 0;	padding: 3px 0 0;}
#registerform dd {clear: both;float: left;width: 100%;}
#registerform dd.error label {color: #f50000}
#registerform dd.error input {background: #fff;border-color: #f50000;}
#registerform dd.error strong {display: block;float: left;width: 100%;font-weight: normal;font-size: 0.9em;color: #f50000;padding: 4px 0 0;}
#registerform dt span {display: block;font-size: 0.8em;font-weight: normal;float: left;width: 100%;padding: 2px 0;}
#registerform dl {width: 457px;padding: 0}
#registerform dl dd input {width: 206px;padding: 3px;margin: 0 11px 0 0;float: left;font-weight: normal;font-size: 12px;}
#registerform .submit {height: 40px;line-height: 40px;position: relative;font-size: 11px;clear: both}
#registerform .submit input {border: 1px solid #fff;position: absolute;right: 158px;top: 8px;}
#registerform h1 {font-size: 1.7em;}
#registerform h1.step {text-transform: uppercase;position: absolute;left: 14px;top: 28px;color: #649921;z-index: 3;}
#registerform .content h1{letter-spacing: normal}

/* Welcome Screen */
#welcome {background: #b09e67 url(../i/welcome_bg.gif) repeat-x 0 0;position: relative;border-bottom: 3px solid #fff;padding: 27px 11px 37px;color: #fff}
#welcome h1 {font-family: Arial, Helvetica, sans-serif;margin: 0;font-size: 1.8em;font-weight: bolder}
#welcome img {position: relative;float: right;top:20px;margin: -1.6em 1px 0 0;align:right;}
#welcome p {float:left;width:640px;}


/* Toast Received */
ul#toasts-received {background:none;float:left;margin:0;width:161px;padding:0}
ul#toasts-received li{background:none;margin:0;padding:2px 0 12px;font-size:1em}
ul#toasts-received div {font-size:.9em;width:83px}
ul#toasts-received div img {float:left;}
ul#toasts-received cite {color:#7b786f;font-size:.9em;font-style:normal}
ul#toasts-received em{font-style:normal}


#toast {width: 440px;}
#toast dl {width: 440px;padding: 10px 0;}
#toast dl dt {float: left;width: 110px;margin: 0;font-weight: normal;font-size: 10px;padding: 14px 0 5px 0;}
#toast dl dt input {float: left}
#toast dl dt label {display: block;margin: 0 0 0 10px}
#toast dl dt img {float: left;}
#toast dl dd textarea {background: #fff;border: 1px solid #fff;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;width: 415px;font-size: 12px;clear: both;}
#toast .content {padding: 1px 12px;}
#toast dl dd input {width: 336px;padding: 3px;}
#toast .submit {margin: 0}


#merchantlogin {font-size: .9em;width: 225px;float: left;text-align: right;}
#merchantlogin dt {text-align: right;width: 225px;padding: 0.6em 0;float: left;}
#merchantlogin dt strong {float: left;}
#merchantlogin dt a,#merchantlogin dt a:hover{font-size: .9em;color: #000;}
#merchantlogin dd {width: 225px;float: left;text-align: left;padding: 0 0 .5em;}
#merchantlogin dd input {font-size: 15px;padding: 3px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-weight: bold;border: 1px solid #ccc;width: 217px;}
#merchantlogin dd.button {text-align: right;padding: 4px 0 0;}
#merchantlogin dd.button input {font-size: 15px;padding: 0;text-align: center;border: none;width: 76px;height: 24px;background: #efe9d2;}

.noborder{border: none}

/* Toasts List */
#toastslist {float: left;width: 750px}
#toastslist li {position: relative;float: left;padding: 10px 0 0;margin: 0;width: 750px}
        html>body #toastslist li{padding: 10px 0}
	#toastslist .user {width: 155px;padding: 0 5px 0 0}
	#toastslist .user img{vertical-align: top;float: left;margin: 0 2px 0px 0;}
	#toastslist .user a img{margin: 0 5px 0px 0;background: #fff;padding: 1px;border: 1px solid #83ad31}
	#toastslist .user span{float: left;width: 65px;color: #000;font-size: 9px}
	#toastslist .comment{float: left;width: 590px;margin: 0}
	#toastslist li .remove{position: absolute;top: 10px;right: 0;font-size: .9em;clear: both}
	#toastslist li.fadeoff .user,#toastslist li.fadeoff .comment{filter:alpha(opacity=40);-moz-opacity:0.4;opacity: 0.4}

/* QuickLinks Clouds */
#quicklinks{font-family: Tahoma, Arial, Helvetica, sans-serif}
#quicklinks strong{display: block;font-size: 1.5em;padding: 15px 10px 20px}
#quicklinks div{float: left;padding: 7px 10px;width: 357px}
#quicklinks div strong{padding: 0 0 10px;font-size: .9em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif}
#quicklinks h5,#quicklinks h4,#quicklinks h3,#quicklinks h2,#quicklinks h1{display: inline;margin: 0 15px 0 0;padding: 0;font-weight: bold;letter-spacing: normal;font-family: Tahoma, Arial, Helvetica, sans-serif}
#quicklinks h1{font-size: 2em;line-height: 1.3em}
#quicklinks h2{font-size: 1.7em;line-height: 1.6em}
#quicklinks h3{font-size: 1.5em;line-height: 1.8em}
#quicklinks h4{font-size: 1.3em;line-height: 1.9em}
#quicklinks h5{font-size: 1em;line-height: 2em}
#quicklinks #locations{background: #f7f2df;border-right: 20px solid #fff}
#quicklinks #cuisines a,#quicklinks #cuisines a:hover{color: #689902}
#quicklinks #cuisines {width:357px;}

