/* aprilfools flip:
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
 aprilfools flip ends here */	

	
.april_fools {
	background: url(/images/april_fools_bg.gif) repeat;
}

.april_fools_note {
	font-weight: bold; color: #d93131;
}

#regionsection ul {
list-style:none;
}

 .regionsLevel3, .regionsLevel2 {
display: none;
}

#jobs_plug {
text-align: center;
padding: 1em 0;
line-height: 1;
}

.date_this_small_print {
font-size: .9em;
}

.date_this_form {
	margin-top: 2em;
}

.date_this_form legend {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1.1em;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #3D4C6D;
	background: #fff;
	padding: .5em 1em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
}


.date_this_form .note {
	font-size: .9em;
	color: #000;
	font-weight: normal;
	display: block;
}

.date_this_logo {
	float: right;
	margin: 0 0 1em 1em;
}

.date_this_form label {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1em;
	margin: 0;
	color: #821713;
	font-weight: bold;
	width: 300px;
	display: inline-block;
	text-align: right;
	vertical-align: middle;

}

.date_this_form label.error {
	width: auto;
	display: inline;
	float: right;
	color: #e00;
	line-height: 1.4;
	font-size: .9em;
	padding-left: 1em;
}


.date_this_form label.alt {
	width: 100%;
	display: block;
	text-align: left;
	margin-bottom: .5em;
}

.date_this_form input {
	width: 200px;
	margin: 0 0 .25em 1em;
}

.date_this_form .radio input {
	width: 2em;
}

.date_this_form .radio label {
	vertical-align: baseline;
}

.date_this_form .radio  {
	line-height: 2;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1em;
	text-align: right;
	margin-right: 1em;
	color: #821713;
	font-weight: bold;
}

.date_this_form input.button {
	width: auto;
}

.date_this_form input#file{
	width: auto;
	margin: .0;
}

.date_this_form fieldset {
 border: 1px solid #dcdcdc;
 padding: 1em 1em 0;
}


.date_this_form fieldset#you {
 background: #e2ddff;
}

.date_this_form fieldset#vegan legend {
 background: #8780C4;
 color: #fff;
}

.date_this_form fieldset#them {
 background: #ffe080;
}

.date_this_form fieldset#you legend {
 background: #ff7764;
 color: #fff;
}

.date_this_form fieldset#vegan {
 background: #b2f3bf;
}

.date_this_form fieldset#them legend {
 background: #64dc7c;
 color: #fff;
}

.date_this_form textarea {
	display: block;
	width: 100%;
	max-height: 28em;
	padding: 5px;
}

.date_this_form p {
	margin: 0 0 2em 0;
}

.date_this_form .charcounter {
	font-weight: bold;
	text-align: right;
	display: block;
	font-size: .9em;
	line-height: 1.4;
}

.date_this_form .warning {
	color:#600;
}	

.date_this_form .exceeded {
	color:#e00;
}

.facebook {
	text-align: center;
	margin: 1em;
}

.addthis_button * {
	line-height: 1;
	padding-right: 1em;
	vertical-align: bottom;
}

#vd_plug {
	margin: .5em 0 1em;
	font-size: 1em;
	text-align: center;
	border: 1px solid #dcdcdc;
	padding: .5em;
	background: #fff !important;
}

#twitter_div {
	font-size: .9em;
	padding: .7em .5em .5em;
	text-align: center;
/*	background: #d8efd8; */
	overflow: hidden;
}

#twitter_div h3 {
	margin: .5em 0 0;
}

#twitter_div p {
	margin: 0;
}

#twitter_div ul {
	margin: 0;
	text-align: left;
	font-weight: normal;
}

#twitter_div li {
	padding: .3em 0;
}

.graveyard h1, .graveyard h2 {
	color: #333 !important;
}

.graveyard {
	background: url(/images/skull_sm_bk.png) !important;
}

.graveyard #queried, .grave_note  {
	background: #333;
	color: #efefef;
	border: 3px solid #000;
}

.graveyard #queried {
	width: 163px;
	height: 105px;
	margin-bottom: 1em;
	padding: .5em 1em 1em;
}

.grave_note {
	padding: 1em;
	width: 230px;
}

.grave_note a {
	color: #fff;
	text-decoration: underline;
}

.graveyard .resultlist {
	background: url(/images/cobweb.png) repeat-y right top;	
}


.graveyard #subcolumn1, .graveyard #subcolumn2 {
	background: transparent !important;
}

.adspot {
	background: #fff;
clear: both;
}

.graveyard .results_banner {
	margin: 0 0 1em;
}

.graveyard .eachreview, .graveyard #maincolumn  {
	background: #fff url(/images/cobweb.png) no-repeat top right;
}

.graveyard #contexts {
	background-image: url(/images/skull_sm.png) !important;	
	background-position: 200px 10px !important;
	background-repeat: no-repeat !important;
	background-color: #efefef !important;
}

.graveyard #banneradr1 {
	padding-bottom: 90px !important;	
	background:  url(/images/grave_banner.jpg) no-repeat bottom center;
}

.eachreview {
	background-color: #fff !important;
}

.graveyard .eachreview ul {
	padding-left: 80px !important;
	background-image: url(/images/skull_sm.png) !important;	
	background-position: 5px 10px !important;
	background-repeat: no-repeat !important;	
}

.pimpunit {
	margin: 0;
	padding: 1em;
	border: 1px solid #dcdcdc;
}

.codesample {
	margin: 1em 0 0;
	padding: .5em;
	background-color: #d7f7cd;
	overflow: scroll;
}

#networkers img {
	vertical-align: bottom;
	border-left: 1px solid #dcdcdc;
	padding: .2em .5em;
}

.bulletme {
	list-style: circle;
	margin-left: .5em;
	padding-left: .5em;
}

#veganomicon {
font-size: .9em;
text-align: center;
text-transform: uppercase;
margin-bottom: 1em;
padding: 1em;
background: #92C131;;
/* background: #E8F2EA; */
}

#veganomicon a {
	color: #E8F2EA;
}

#veganomicon a strong {
	color: #fff;
}

#veganomicon img {
border: 1px solid #E8F2EA;
margin-bottom: .5em;
}

#temptation {
	margin-bottom: 1em;
	text-align: center;
	border: 1px solid #ccc;
}

/* Blogads styling */
.adspot {
	border: 3px solid #dcdcdc;
	padding: .5em;
	text-align: center !important;
	font-size: .9em;
	margin: 1em 0;
	overflow: hidden;
}

.adspot_head, .adspot_link {
	color: #c60;
	margin: 0;
	text-transform: uppercase;
}

/*
.adspot_head {
	border-bottom: 1px solid #dcdcdc;
	padding: 0 0 .5em 0;
} */

div.adspot * ul a {
	color: #821713;
}

div.adspot * li {
	border-bottom: 3px solid #dcdcdc;
	margin: .5em 0 1em;
	padding: 0 0 .5em 0;
}

.adspot_adhead {
	font-weight: bold;
	text-transform: uppercase;
	color: #3d4c6d;
}

.adspot_content {
	margin-top: -1em !important;
}

html>body .adspot_content {
*margin-top: 0 !important;
}


a.adspot_adurl img {
	margin: .5em 0;
	padding: 3px;
	border: 1px solid #dcdcdc;
}

.adspot_adurl {
	font-weight: bold;
	font-size: 1em;
	margin-top: .5em;
	text-transform: uppercase;
}
.adspot_adtext .adspot_adurl {
	font-style: normal;
	font-size: 1em;
	font-style: normal;
	text-transform: none;
	font-weight: normal;
	margin-top: 0;
	color: #2c48ad;
}

/* ******************** */
.vegico img {
vertical-align: top;
padding: 0 1em 0 0;
}
.topmarks {
	margin-bottom: 1em;
}
.topmarks h4 {
font-size: 1.1em !important;
font-family: Tahoma, verdana, sans-serif;
letter-spacing: .2em;
text-transform: uppercase;
}

.topmarks h4 a {
color: #3D4C6D !important;
}

.topmarker {
	float: left;
	margin: 0 1em 3em 0;	
}

.topblocka {
	float: left;
	width: 300px;
	margin-left: 1em;
 }
 
.topblocka #averagebear {
	margin: .5em 0;
}

.topblockb {
	float: right;
	margin: 1em -6em 0 0; 
}

.restaurantlist2 ol, .find ol {
	margin-left: 3em;
}


.gforumheadad {
	text-align: center;
	margin: 1em;
}

.hidden {
	visibility: hidden;
}

#asirrahold {
	margin: 0 0 1em;
	padding: 1em 9em;
	border-top: 2px solid #dcdcdc;
	border-bottom: 2px solid #dcdcdc;
	text-align: center;
}

#asirra {
	margin: 1em;
}


#emailstatus {
	border: 2px dashed #FC561A;
	background: #FFE16B;
	padding: 1em;
	font-weight: bold;
}

#contactform div {
	display: block;
	clear: both;
}

#contactform label {
	text-align: right;
	float: left;
	height: 3em;
	display: block;
	width: 10em;
	margin-right: 1em;
}

#contactform input, #contactform textarea  {
	float: left;
	display: block;
}

#contactform #button {
	margin: 1em 0 1em 11em;	
}

/* STAR TIME */
.actualcost {
	font-size: 1.2em;
	font-weight: bold;
	color: #477D08;
}

.possiblecost {
	font-size: 1.2em;
	font-weight: bold;
	color: #ccc;
}

.bigrate {
	margin: 0 -121px 0 1em;
}

.bigrate p {
	width: 280px;
}

.bigrate p a {
	font-weight: normal;
	text-decoration: underline;
}

.bigrate p img {
	position: relative;
	top: .5em;
	float: left;
	margin: 0 1em 2em 0;
}

.bigrate .noicon {
	margin-left: 1em;
}

#averagebear table {
	float: right;
	position: relative;
	top: -2.75em;
	margin: 0 0 -2.25em 1em;
	border: 0;
}
/* only ie5mac will see this mess below */
 /*\*//*/
#averagebear table {
	width: 400px;
	margin-bottom: 1em;
}
/**/

.bigrate td, #preview td, .eachreview td, #averagebear td {
	margin: 0;
	padding: 0;
	border: 0;
}

#preview .ratable {
	font-size: .8em;
}

.bigrate .ratable, #preview .ratable, .eachreview .ratable, #averagebear .ratable {
	text-align: right;
	padding-right: .5em;
	color: #333;
	font-weight: bold;
}

.bigrate .gradation, #preview .gradation, .eachreview .gradation, #averagebear .gradation {
	padding: 0;
	margin: 0;
	display: inline; 
	z-index: 2;
	vertical-align: middle;
	position: relative;
}

.bigrate .gradation, #averagebear .gradation {
	height: 22px;
	left: -120px;
}

.bigrate .starmask, #preview .starmask, .eachreview .starmask, #averagebear .starmask {
	vertical-align: middle;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 3;
/* to force complience from IE6 */	
	behavior: url(/includes/iepngfix.htc);
}

.bigrate .starmask, #averagebear .starmask {
	width: 120px;
	height: 22px;
}

#preview .gradation, .eachreview .gradation {
	height: 16px;
	left: -85px;
}
#preview .starmask, .eachreview .starmask {
	width: 85px;
	height: 16px;
}


/* Paintbox

dark pink: #F66
lite pistachio: #E8F2EA
warm green:  #92C131;
legible green: #477D08;
steel blue: #3D4C6D
electric blue: #004FFF
medium blue: #598fff
deep blue: #1A387C
salmon:  #FF7764
exciting orange: #FC561A
legible orange: #c60;
goldenrod: #FFCD33
dark green: #0D1E00
dark red:  #821713;
yaller: #FFE16B
bunny yellow: #FFE080;
burnt yaller: C6BEA3
light grey: #dcdcdc
dark grey: #333
periwinkle: #E2DDFF;
peachy light pink:  #FFDAC4
*/

.previewpop p {
	text-align: left;
}

.previewpop {
	text-align: center;
	background: #fff;
}


#preview {
	background: #fff;
	border: 2px solid #004FFF;
	padding: 1em;
	font-size: 1.1em;
	margin: 1em 0 .5em 0;
	text-align: left;
}


#popcontent {
	margin: 1em;
	font-size: .95em;
}

#preview img, #preview form {
	text-align: center;
}

i cite {
	font-style: normal;
}

.sidecar {
text-align: center;

}

.myreview, .mycomment {
	background: #FFDAC4;
	padding: .5em;
	margin: 0;
	clear: both;
}

#reviewland, #commentland {
}

#averagebear {
	margin-top: 1em;
}

#reviewformblock, #commentformblock {
	font-size: .9em;
	padding: 0;
	margin: 0;
	clear: both;
}

#hikids {
	margin: 1em 0;
}


#oldkid label, #newkid label, .mycomment label {
	float: left;
	text-align: right;
	display: block;
	padding-right: .5em;
	padding-top: .25em;
	margin-bottom: .25em;
}

#oldkid label {
	width: 35%;
}

 #newkid label {
	width: 50%;
}

.mycomment label {
	width: 25%
}

#oldkid input, #newkid input, .mycomment input {
	display: block;
	float: left;
	margin-bottom: .25em;
}

.mycomment h3 {
	margin-bottom: .5em;
}

#oldkid ul, #newkid ul, .mycomment ul  {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

#oldkid li, #newkid li, .mycomment li {
	clear: left;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}


#newkid {
	background: #FFE080;
	float: right;
	width: 340px;
	padding: .5em !important;
	margin: 0 0 1em;
}

#oldkid {
	background: #E2DDFF;
	float: left;
	width: 170px;
	padding: .5em !important;
	margin: 0;
}

#commentlist {
	margin-left: 0; 
	padding-left: 0;
	list-style: none;
clear: both;
}

.eachreview, #commentlist li, .eachlistblock  {
	margin: .5em 0;
	border: 1px solid #dcdcdc;
	font-size: .95em;
	clear: both;
	background: #fff;
}

.eachreview, #commentlist li {
	padding: .5em !important;
float: left;
clear: both;
width: 540px;
}


.avatar {
	border: 1px solid #dcdcdc !important;
	padding: 2px !important;
	float: left !important; 
	margin: 0 1em .25em 0;
	background: #fff;
}


.eachreview strong, #commentlist li strong,  .eachlistblock strong {
	color: #333;
}

.eachreview ul, .myreview ul, #commentlist li ul, .mycomment ul,  .eachlistblock ul {
	margin: 0;
}

.eachreview h4, #commentlist li h4,  .eachlistblock h4 {
	color: #3D4C6D;
	display: inline;
}

.eachreview h4 a, #commentlist li h4 a, .eachlistblock h4 a {
	color: #477D08;
	text-decoration: none;
}

.eachreview a, #commentlist li a {
	text-decoration: underline
}

.eachlistblock {
	padding: 1em 1em 0 1em !important;
}

.shortliner {
	display: inline !important;
}

.shortlinerparent {
	margin: 1em 0;
}

.mininav {
	text-align: center;
	margin: 1.5em 0;
}

#perusercomments {
	list-style: circle inside;
	font-size: .95em;	
}

#sidelogo {
	text-align: center;
	margin: .5em 0;
}

#amazon {
	text-align: center;
	margin: 1em 0;
}

.blogcat {
	font-size: .8em; 
	display: inline;
	color: #333;
}

.blogcat ul, .blogcat ul li {
	display: inline;
}

.blogcat li a {
	text-decoration: underline;
	color: #477D08;
}


  /************************************************************************/
 /************************************************************************/
/* GOOGLE ADS */

.gindextextad {
	text-align: center;
	margin: 0 0 1em 0;
	border-top: 1px solid #dcdcdc;
	clear: both;
	padding-top: 1em;
}

#gfooterads {
	border-top: 1px solid #3D4C6D;
	margin: 1em 0;
	padding-top: 1em;
	clear: both;
}


#ggetfirefox, #gsidebaradsshort, #gsidebaradslong, #gfooterads .gfooterimagead, #gfooterads .gfootertextad {
	margin: 1em 0;
	text-align: center;
}


#ggetfirefox {
	margin: 1em;
}


  /************************************************************************/
 /************************************************************************/
/* BASIC ELEMENTS */

a {
	color: #2C48AD;
	text-decoration: none;
}

a:hover {
	color: #689D2D;
	text-decoration: underline;
}

img {
	border: none;
}

ul {
	list-style: none; 
}
ul, ol {
	margin-left: 0;
	padding-left: 0;
}

p {
	padding-top: 0;
	margin-top: .3em;
}

form {
	padding: 0;
	margin: 0;
}

form select, form input {
	font-size: 1em;
}


h1 {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1.41em;
	letter-spacing: .4em;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 1em;
	border-top: 3px solid #dcdcdc;

	padding: .2em 0 .2em 0; 
	color: #3D4C6D; 
	border-bottom: 1px solid #dcdcdc;

/*
	padding: .2em 0 .2em 1em; 
	color: #fff;
	background: #3D4C6D  url(http://supervegan.com/images/h1.png) no-repeat  ; 
*/
}


h2 {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1.1em;
	letter-spacing: .2em;
	text-transform: uppercase;
	border-top: 3px solid #dcdcdc;
	padding: .5em 50px 0 0;
	margin: 0;
	color: #3D4C6D;
	clear: both;
	background: url(http://supervegan.com/images/h2.png) no-repeat right top; 
}


h3, h4 {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1em;
/*	letter-spacing: .15em;
	text-transform: uppercase; */
	margin: 0;
	color: #821713;
	font-weight: bold;
}

blockquote {
	border-left: 3px double #F6E6C9;
	padding: 5px 5px 5px 15px;
	background: #FBF3E4;
	margin: 1em 2.5em;
}


dt {
	font-weight: bold;
	clear: both;
	margin-top: .5em;
	padding-top: .5em;
	border-top: 1px solid  #dcdcdc; 
}

dt.first {
	margin-top: 0 !important;
	border: none !important;
}

dt img {

	behavior: url(/includes/iepngfix.htc);
	vertical-align: top; 
	float: left; 
	margin: .2em .5em .2em 0;
}

dd {
	margin: 0 0 0 2em;
	padding: 0;
}


fieldset {
	margin-bottom: 1.5em;
	clear: both;
}

fieldset p {
	margin-bottom: 0;
}


legend {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1.5em;
	margin: 0;
	color: #821713;
	font-weight: bold;
}



  /************************************************************************/
 /************************************************************************/
/* SITEWIDE TEMPLATE LAYOUT */

body {
	font-family: verdana, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	background: #dcdcdc url(http://supervegan.com/images/graystripe.jpg) repeat-x; 
}


#container {
	
}

#menu {
	text-align: center;
	margin: 0;
	padding: .1em 0 0 0 ;
	background:  #fff;
	height: 18px;
	line-height: 16px;
	border: solid #dcdcdc;
	border-width: 1px 0;
    -webkit-text-size-adjust: 130%;
}

#menu ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#menu li {
	display: inline;
	margin: 0;
	padding: 0;

}

#menu a {
	text-decoration: none;
	color: #1A387C;
	font-weight: bold;
/*	border-bottom: 1px dashed #461D1A; */
/*	display: block; */

	padding: 0 .1em 0 25px; 
	margin: 0;
	font-size: .95em;
/*	padding: .3em .1em .3em 25px; */
/*	background: url(http://supervegan.com/images/superflor.png) no-repeat 0 0; */
	}
	
#menu a:hover {
	text-decoration: none;
	color: #FC561A;
	font-weight: bold;
/*	background: url(http://supervegan.com/images/superflor.png) no-repeat 0 -20px; */
	}


.adbox {
	text-align: center;
	border-width: .8em 1px 1px;
	border-style: solid;
	border-color: #4E5E7E;
	margin: 1em 0;
	padding: 5px;
	line-height: normal;
}

.adbox p {
	text-align: left;
	margin: .5em 0;
	font-size: .9em
}


.adbox legend {
	font-size: .8em;
/*	color: #fff;
	background-*/color: #4E5E7E;
	line-height: 1em;
}

.listprice {
	text-decoration: line-through;
	color: #C91423;
}

.adbox img {
	border: 1px solid #dcdcdc;
}


#pagebody {
/* new 3-column wide layout:*/
	width: 980px;

/*
original two column layout:
	width: 760px;
*/
	margin: 0 auto;
	background: #fff;
	

}

#topmatter {
	margin: 0;
	background: #fff;
	padding: 0;
	text-align: center;
}
 
#middlematter {
	padding: 5px 10px 5px;
	background: #fff;
}


#topbanner {
	margin: 0;
	padding: 0;
	
}

#maincolumn {
/* for new  3col page:*/
	width: 555px;
/*
for 760px 2col wide page:
	width: 73%;
*/
	float: left;
	padding: 0 0 0 10px;
	margin: 5px 0;
	background: #fff;
}

#fmaincolumn, #calmaincolumn, #store_maincolumn {
/* for new  3col page:*/
	width: 747px;
/*
for 760px 2col wide page:
	width: 73%;
*/
	float: left;
	padding: 0 0 0 10px;
	margin: 5px 0;
	background: #fff;
}


#store_maincolumn #amazon_store {
	position: relative;
	left: -20px;
	width: 783px;
}


#subcolumn1 {
/* for 970px 3col wide page:*/
	width: 182px ;
/*
for 760px 2col wide page:
	width: 24%;
*/
	float: left;
	margin: 5px 1em 5px 0;
	padding: 0;
	background: #fff;
}
#subcolumn2 {
/* for 970px 3col wide page:
*/
    width: 182px ;
	float: right;
	margin: 5px 0 5px 1em; 
	padding: 0;
	background: #fff;
}

#sitefooter {
	padding: 5px 0 0 0;
	border-top: 1px solid #dcdcdc;
	text-align: center;
	font-size: xx-small;
	clear: both;
	background: #transparent;
}

#getfirefox {
	margin: 1em 0;
}

.feedbutton {
	border: 1px solid;
	border-color: #fc9 #630 #330 #f96;
	padding: 0 3px;
	font: 10px verdana, sans-serif;
	color: #fff !important;
	background: #f60;
	text-decoration: none;
	font-weight: bold !important;
}
 
.feedbutton:hover {
	color: #FFF;
	text-decoration: none;
} 
 
#feedbuttons img {
	vertical-align: bottom; 
	margin: 1px 0 0 0;
}

#feedbuttons {
/*	border: solid #dcdcdc;
	border-width:  0 0 1px 0;
*/	
	padding: 0;
/*	margin: .5em 0; */
	font-weight: bold;
	font-size: .9em;
}

#feedbuttons li {
	margin: .5em 0;
}

#feedbuttons li a {
	color: #000;
}



#sidebarforumposts, #sidebar_most_comments, #sidebarrecent, #sidebarcat {
	font-size: .8em;
}


#sidebarrecent {
	margin: 0;
}

#sidebarrecent a {
	font-weight: normal;
}

#sidebarforumposts {
	margin: 2em 0;
}


#sidebarforumposts ul, #sidebar_most_comments ul, #sidebarrecent ul {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
}

#sidebarforumposts li, #sidebar_most_comments li, #sidebarrecent li {
	margin: 0;
	border-bottom: 1px solid #dcdcdc;
	padding: 2px;
}

#sidebar_most_comments_week {
	margin: 2em 0;
	border: 1px solid #dcdcdc;
	padding: .5em;
	background: #fff;
}

 .latest_comments {
	margin: 2em 0 0 !important;
 }

#sidebar_most_comments {
	margin: 2em 0;
}

#sidebarrecent li .date {
	color: #333;
}

#sidebarcat {
	 border: 1px solid #dcdcdc;
	 margin: 1em 0;
	 padding: .5em;
	 background: #fff;
}

#sidebarcat a {
	text-decoration: underline;
}

#sidebarcat ul {
	margin: 0;
}
 

#sidebarcat ul li {
	display: inline;
}

#sidebarcontent .item {
overflow: auto;
width: 100%;
overflow: hidden;
margin-top: 0px;
margin-bottom: 0;
padding: 0px;
}


#sidebarcontent p {
margin: 0;
}

#sidebarcontent .illo {
	text-align:center;
    display:block;
	border: 0;
	padding: 3px;
	margin: 0;
}

#sidebarcontent {
	font-size: .9em;
	}
	
#sidebarcontent {
	border: 1px solid #dcdcdc;
	 margin: 1em 0;
	 padding: .5em;
}

#sidebarcontent ul {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
}

#sidebarcontent h3, #sidebarcontent h3 a {

/*	letter-spacing: .15em;
	text-transform: uppercase; */
	margin: 0;
	font-weight: bold;
}


#mailbox, #login, #sidesearch, #mailsub, #forumplug {
	background: #fff; 
	font-size: .85em;
	border: 1px solid #dcdcdc;
	padding: .5em;
	line-height: 1.2;
}
#mailbox .textport, #sidesearch .textport {
	width: 160px;
}
#mailbox h3,  #sidesearch h3, #mailsub h3, #forumplug h3 {
	display: inline;
}

#mailbox .button,  #sidesearch .button {
	margin: .25em 0 0 0;
}
#mailbox, #mailsub {
	margin: .5em 0;
}

 #sidesearch,  #forumplug  {
	background: #FFE080;
	margin: 0 0 .5em 0;
	border: none !important; 
 }
 
#subcolumn2 #login {
	margin-top: .5em;
}

#login {
	margin: 0 0 .5em 0;
	vertical-align: top;
	float: left;
	border: 0 !important;
}

#login {
	background: #bac4e9 !important;
	color: #000 !important;
}

#login #formfields {
	text-align: right;
	margin: 0;
	padding: 0;
}

#login #formfields input {
	margin: .2em 0;
	width: 90px;
}
#login img {
	margin-bottom: 0 !important;
	border: none;
}
#login .butt {
	padding: 0;
	margin: 0;
}


  /************************************************************************/
 /************************************************************************/
/* MISCELLANEOUS STUFF THAT MAY NOT APPEAR ON EVERY PAGE  OF THE SITE */

#getadwords {
	text-align: center;
}


#intro, #recentreview, #randomrestaurant, #tipcity  {
	padding: .5em !important;
	font-size: .9em;
	line-height: 1.3;
	margin: 0 0 .5em 0;
}

#intro {
/*	background: #FFE080; */
	margin: 0 0 .5em 0;
	clear: both;
}

#recentreview {
	background: #FFDAC4;
	float: right;
	width: 40%;
/*
	width: 215px;
*/
/*	min-height: 5.2em; */
}

/*
#recentreview, #randomrestaurant {
	padding: .5em .5em .3em .5em !important;
}
*/
#ratingboxes td {
/*	background: #FE9251; */
	padding: 0 .5em;
}	
#ratingboxes .rblabel {
	font-weight: bold;
	text-align: right;
	background: transparent !important;
}
	
	
#randomrestaurant {
	background: #DBE2F7;
	float: left;
width: 100%;

/*
	width: 54.5%;

	width: 295px;
*/
}

#randomrestaurant img {
	vertical-align: top;
	float: left;
	margin: 0 .5em 0 0;
	behavior: url(/includes/iepngfix.htc);
	height: 22px;
	
	width: 13px;
}

#recentreview a, #randomrestaurant a {
	font-weight: bold;
}


#tipcity {
	color: #821713;
	text-align: center;
	clear: both;
}

.oneauth {
	border-top: 1px solid #dcdcdc;
	margin: 1em 0 1em 0;
	padding: 1em 0 0 0;
	clear: both;
}


#map {
	border: 1px solid #666;
	padding: 0;
	margin: 1em 0 1em 1em; 
}


.infowindow {
 	white-space: nowrap; /* This is to get the map windows to wrap correctly in Safari */
	} 

.illoright, .illoleft, .illo  {
	border: 1px solid #3D4C6D;
	/* padding: 2px; */
	background: #fff;
}

.illoleft {
	margin: .5em .5em .5em 0;
	float: left;
}

.illoright {
	margin: .5em 0 .5em .5em;
	float: right;
}

#messolinks ul, #messolinks li {
	list-style: circle;
	margin-left: .5em;
	padding-left: .5em;
}


  /************************************************************************/
 /************************************************************************/
/* BLOG */

.blogitem #text {
	margin-top: 1em;
}

.readmore {
	text-align: center;
}

.author, .date {
	display: inline;
	font-size: .9em;
	margin-right: .5em;
}

.illowrapper {
	float: right;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	background: #fff;
	position: relative;
}

.illowrapper_alt {
	float: left;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	background: #fff;
	position: relative;
}

.illowrapper_big {
	padding: 0;
	margin: 0;
	background: #fff;
	position: relative;
	text-align: center;
}

.illowrapper_adhoc {
	padding: 0;
	margin: 0;
	background: #fff;
	position: relative;
	text-align: center;
	clear: both;
	float: none;
}

.illowrapper_adhoc img {
	border: 1px solid #dcdcdc;
	padding: 3px;
	margin: 0 0;
	display: inline;
	clear: none;
	float: none;
}

.illoliner {
	margin: 0;
	padding: 0;
	background: #fff;
}
	
.illoliner img, #portrait {
	border: 1px solid #dcdcdc;
	padding: 3px;
	margin: 0;
}

.illoliner p {
	color: #333;
	font-size: .9em;
	text-align: left;
	margin: 1px 0 2px 5px;
	line-height: 1.2;
}

.illowrapper_big .illoliner p {
	text-align: center;
}

#rrindextop, #rrindexfoot {
	line-height: 2.5em;
}

#rrindextop, #blogindextop {
	text-align: center;
	margin: 0 0 1.5em 0;
	clear: both;
}

#rrindexfoot, #blogindexfoot {
	text-align: center;
	margin: 1em 0;
	border-top: 3px solid #dcdcdc;
	padding: .5em 0 0 0;
	clear: both;
}

#rrindexfoot a, #blogindexfoot a, #rrindextop a, #blogindextop a {
	text-transform: capitalize;
	border-color: #dcdcdc;
	border-style: solid;
	padding: 0 10px;
}

#rrindexfoot .prev, #blogindexfoot .prev, #rrindextop .prev, #blogindextop .prev {
	float: right;
	border-width: 0;

}

#rrindexfoot .next, #blogindexfoot .next, #rrindextop .next,  #blogindextop .next {
	float: left;
	border-width: 0;
}

#blogindextop .next, #blogindextop .prev {
	margin: .5em 0;
}

#rrindexfoot a {
	border: 0;
}

.postfooter {
	font-size: .9em;
	text-align: right;
	margin-top: .5em;
	margin-bottom: .5em; 
	margin-right: 1em;
	height: 20px !important;
	line-height: 1;
	clear: both;
}

.facebook-liker {
	display: inline;
	width: 106px;
	overflow: hidden;
	border: none;
	height: 20px;
	vertical-align: bottom;
}

.twitter-share-button {
	vertical-align: bottom;
}

.postfooter .addthis_button img {
	margin-bottom: 3px;
}

.postfooter .permalink {
	line-height: 20px;
}

.discuss {
	border-right: 1px solid #ccc;
	padding-right: 10px;
}

.permalink {
	padding-left: 10px;
}

.postfooter a, .author a {
	font-weight: normal;
	color: #c60;
}

#baupage, #barpage {
}

#portrait {
	float: right;
	margin: 0 0 1em 1em;
}

#baupage #contact {
	border-bottom: 3px solid #dcdcdc;
	padding-bottom: 1em;
	margin-bottom: 1em;
	clear: both;
}

#postlist, #ourauthors {
	margin-left: 1em;
	padding-left: 1em;
	border-left: 1px solid #dcdcdc;
}

#postlist ul, #ourauthors ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#baupage #postlist {
	margin-top: 15px;
}

#baupage #postlist p {
}

.item {	
	overflow: auto; /* this makes it enclose the floated images */
	margin-bottom: 1em;
	background: #fff;
}

.item .teaser {
	margin-top: 1em;
}

#text ul, .teaser ul {
	list-style: disc !important; 
}

#text ul, #text ul li, .teaser ul, .teaser ul li {
	margin-left: .5em;
	padding-left: .5em;
}

#text ol, #text ol li, .teaser ol, .teaser ol li {
	margin-left: 1.2em;
	padding-left: 0em;
}

#text ol li, .teaser ol li {
	margin-bottom: 1em;
}

#text a, .teaser a {
	text-decoration: underline;
}


  /************************************************************************/
 /************************************************************************/
/* QUICK RESTAURANT SEARCH BOX */


.minibrowser #borough {
	width: 140px;
}

.minibrowser fieldset {
	border: solid #3D4C6D;
	border-width: 0 0 1px 0 ;
	padding: 0 0 .5em 0;
	margin: 0 0 .5em;
}

.compact {
	height: 1em;
	width: 1em;
	padding: 0;
}

.minibrowser input {
	height: 1em;
	padding: 0;
	text-align: center;
}

.minibrowser a {
	font-weight: bold;
}

.minibrowser h4 {
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
	color: #3D4C6D;
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	line-height: normal;
}

.minibrowser em {
	color: #841C12;
	text-transform: uppercase;
	font-weight: bold;
	font-style:	normal;
}

.minibrowser #location {
	line-height: 1.7;
}

#cblock {
	background:  url(http://supervegan.com/images/empire.jpg) 0 0 #C6BEA3; 
	background-repeat: no-repeat;
	padding: 3px 3px 0; /* show to Mozilla/Safari/Opera/IE Mac */
	_padding: 3px 0 0; /* show to IE Win. THIS LINE DOES NOT VALIDATE. BUT IT DOES WORK! */
	font-size: .85em;
	line-height: normal;
	margin: 0;
}

.minibrowser h3 {
	background: #841C12;
	color: #fff;
	margin: 0;
	text-align: center;
	padding: 2px 0;
	font-size: 1em;
	text-transform: uppercase;
}

.minibrowser .submit {
	font-size: 1.3em;
	height: 39px;
	margin: 0 10px;
	padding: 0;
	text-align: center;
	}

.minibrowser p {
	padding: 0 5px 5px;
}


#location fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#location fieldset:hover {
	background: #FFE080;
	border: 0;
}

#location fieldset:hover em {
	color: #477D08;
}

  /************************************************************************/
 /************************************************************************/
/* INDIVIDUAL RESTAURANT PAGES */

#banneradr1, #banneradr2 {
	margin: 1em;
	text-align: center;
}

#rcol1 {
	
}

#rcol2 {
	float: right;
}


#rblock div {
	padding: 0;
}

#rblock p {

}

#rblock ul {
	margin-top: 0;
}

.payments li {
	display: inline;
}

#rblock #contexts {
	font-size: .9em;
	background: #E8F2EA;
	padding: .5em 1em .2em !important;
	width: 260px;
	margin: 1em 0 1em 1em; 
}

#whenupdated {
	font-size: .85em;
	clear: both;
	color: #3D4C6D;
	
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 1em;
	margin-bottom: 1em;

}



  /************************************************************************/
 /************************************************************************/
/* ADVANCED RESTAURANT SEARCH */

#mapkey {
	padding-top: 1em;
	clear: both;
}

.thanks, .error {
	font-size: 1.2em;	
}

.thanks strong, .error strong {
	color: red;
	font-size: 1.5em;
}

#queried {
	padding: .5em;
	font-size: .9em;
	background: #E8F2EA;
}

#queried ul, #queried li {
	list-style: none;
	display: inline;
}

#queried li a {
	text-decoration: underline;
}

#scroll3 {
	width: 190px;
	height: 596px;
	padding: 0;
	margin: .5em 0;
	background: #fff;
	border-bottom: 1px solid  #dcdcdc; 
	border-top: 1px solid  #dcdcdc; 
	border-left: none;
	border-right: none;
	overflow: auto; 
}

.resultlist {
	padding: 0;
	margin: 0;
	background: #fff;
	font-size: .95em;
	line-height: 1.2;
}



#zipsearch {
	background: #FFE080;
	margin: 1em 0 0;
	padding: .5em;
}

#regsearch {
	background: #FFDAC4;
	margin: 1em 0 0;
	padding: .5em;
}

#widenet {
	background: #E2DDFF;
	margin: 1em 0 0;
	padding: .5em;
}

#regsearch ul {
	margin: 0 3em;
	}

.purevegan {
	color: #477D08;
}

.veg {
	color: #2B4780;
}

.notveg {
	color: #B43E15;
}


.resultsnumber {
	font-weight: normal;
}

#vegnet {
	background: #64DC7C;
	margin: 1em 0 0;
	padding: .5em .5em .4em;
}

.searchsub {
	margin: .3em 0 0 1.8em;	
	padding: .3em 0 .3em 1em;
}

#novegnet {
	background: #FF7764 ;
	margin: 1em 0 0;
	padding:  .5em .5em .4em;
}

#vegnet .searchsub {
	background: #B2F3BF;
}

#novegnet .searchsub {
	background: #FDADA2;
}

.cola {
	float: left;
	width: 48%;
}

.colb {
 	float: right;
	width: 48%;
 }
 
.clearme {
	clear: both;
}

.clearmemore {
	clear: both;
	visibility: hidden;
	height: 0;
	width: 0;
	background: transparent;
	overflow: hidden;
}


.yousearchedfor {
	font-weight: bold;
}

#refiner {
	font-weight: bold;
	color: #c60;
}

#refiner a {
	font-weight: normal;
}

.searchkey {
	vertical-align: text-top;
	margin-left: .5em;
}

.instructions em {
	color: #821713;
}

#elementsZip {
margin: 0;
padding: 0;
display: inline;
}

#elementsReg {
margin: 0;
padding: 0;
}

  /************************************************************************/
 /************************************************************************/
/* HMM */

