/* Pretties

steel blue: #3D4C6D
electric blue: #004FFF
medium blue: #598fff
deep blue: #1A387C
*/



  /************************************************************************/
 /************************************************************************/



/* BASIC ELEMENTS */

a {
	color: #800000;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
	text-decoration: underline;
}

img {
	border: none;
}


ul  {
	margin: 0 .25em;
	}

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: .2em;
/*	text-transform: uppercase; */
	padding: .05em 0 .05em .7em;
	margin: 0 0 3px 0;
	color: #C27E00;
	background-color: #F5D59A;
	text-align: left;
/*	background: #3D4C6D url(http://supervegan.com/images/h1.png) no-repeat; */
	border-bottom: 3px solid #C27E00;
}


h2 {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1em;
	letter-spacing: .175em;
/*	text-transform: uppercase; */
	padding: .05em 0 .05em .7em;
	margin: 0;
	color: #1D2E63;
	clear: both;
	background-color: #DBE2F7;
	border-top: 1px solid #1D2E63;
	border-bottom: 1px solid #1D2E63;
}


h3, h4 {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1em;
/*	letter-spacing: .15em;
	text-transform: uppercase; */
	margin: 0;
	color: #000;
	font-weight: bold;
}

blockquote {
	border-left: 2px solid #F5D59A;
	padding: 5px 5px 5px 15px;
	background: #FBF1DE;
	margin: 1em 2.5em;
}




/* BLOG */

.item {
border: 1px solid #000;
overflow: auto;
width: 100%;
overflow: hidden;
margin-top: 10px;
padding: 0px;
}

.item h4  {
background-color: #333333;
padding: 5px;
color: #fff;
}

.item h4 a {
color: #fff;
}

.item .date {
padding-left: 5px;
padding-right: 5px;
}

.item .teaser {
padding-left: 5px;
padding-right: 5px;
}

.readmore {
	text-align: center;
}

.author, .date {
	display: inline;
/*	padding-left: .5em;
	border-left: 1px solid;
*/
	color: #A4700A;
	font-size: .85em;
	margin-right: .5em;
}

.illowrapper {
	float: right;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	background: #fff;
}

.illoliner {
	margin: 0;
	padding: 0;
	
}
	
.illoliner img, #portrait {
	border: 1px solid #dcdcdc;
	padding: 3px;
	margin: 0;
}

.illoliner p {
	color: #333;
	font-size: .9em;
	text-align:center;
	margin-left: 5px;
	margin-top: 3px;
	line-height: normal;
}



#blogindexfoot a {
	text-align: center;
	text-transform: capitalize;
	border-width: 0 2px;
	border-color: #dcdcdc;
	border-style: solid;
	padding: 0 10px;
}

.postfooter {
	font-size: .9em;
	text-align: right;
	margin-top: .5em;
	margin-bottom: .5em; 
	margin-right: 1em;
}

.discuss {
	border-right: 1px solid #ccc;
	padding-right: 10px;
}

.permalink {
	padding-left: 10px;
}

.postfooter a, .author a {
	font-weight: normal;
	color: #c60;
}

#baupage, #barpage {
}

#bio {
}

#bio p {
}

#portrait {
	float: right;
}

#contact {
}

#postlist {
	margin-left: 1em;
	padding-left: 1em;
	border-left: 1px solid #F5D59A;
}

#postlist ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#baupage #postlist {
	margin-top: 15px;
}

#baupage #postlist p {
}

.feedbutton {
	border: 1px solid;
	border-color: #FC9 #630 #330 #F96;
	padding: 0 3px;
	font: bold 10px verdana, sans-serif;
	color: #FFF;
	background: #F60;
	text-decoration: none;
}
 
.feedbutton:hover {
	color: #FFF;
	text-decoration: none;
} 
 
#feedbuttons {
}

#blogindexfoot {
	text-align: center;
	margin: 10px;
	text-align: center;
	margin: 1em 0;
	padding: .5em 0 0 0;
	clear: both;
}

#blogindexfoot a {
	text-transform: capitalize;
	border-color: #dcdcdc;
	border-style: solid;
	padding: 0 10px;
}

#blogindexfoot .prev {
	float: right;
	border-width: 0;

}

#blogindexfoot .next {
	float: left;
	border-width: 0;
}

#sidebarrecent {
	font-size: .8em;
}

#sidebarrecent {
	margin: 0;
}

#sidebarrecent a {
	font-weight: normal;
}


#sidebarrecent ul {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
}

#sidebarrecent li {
	margin: 0;
	border-bottom: 1px solid #dcdcdc;
	padding: 2px;
}


#sidebarrecent li .date {
	color: #333;
}




/*SITE*/

body {
	font-family: verdana, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	background-color: #BCBCBC;
/*	background: #dcdcdc url(http://supervegan.com/images/graystripe.jpg) repeat-x; */
}


#container {	
	background-color: #BCBCBC;
}

#sitemenu {
	text-align: center;
	margin: 0;
	padding: 0;
	color:  #1D2E63;
	height: 18px;
	line-height: 16px;
	background-color: #DBE2F7;
}

#sitemenu ul {
	display: inline;
	margin: 0;
	padding: 0;
	background-color: #DBE2F7;
}

#sitemenu li {
	display: inline;
	margin: 0;
	padding: 0;
	background-color: #DBE2F7;

}

#sitemenu a {
	text-decoration: none;
	color: #1D2E63;
	font-weight: bold;
/*	border-bottom: 1px dashed #461D1A; */
/*	display: block; */
	padding: .3em 2px .3em 2px;
	margin: 0;
	font-size: .85em;
	}
	
#sitemenu a:hover {
	text-decoration: none;
	color: #7C8AB4;
	font-weight: bold;
	}
	
#sitemenu .first {
	padding-left: 0px;
	}
	
#pagebody {
	width: 760px;
	margin: 0 auto;
	background: #fff;
	border: 0;
	/* border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	border-top: 0;
	border-bottom: 1px solid #990000; */
}

#topmatter {
	margin: 0;
	background: #1D2E63;
	padding: 0;
}

#middlematter {
	padding: 5px 10px 5px;
}


#topbanner {
	margin: 0;
	padding: 0;
}

#maincolumn {
	width: 73%;
	float: right;
	padding: 0 0 0 10px;
	margin: 5px 0;
}

#subcolumn1 {
	width: 24%;
	float: left;
	margin: 5px 0;
	padding: 0;
}

#sitefooter {
	padding: 5px 0 0 0;
	border-top: 1px solid #dcdcdc;
	text-align: center;
	font-size: xx-small;
	clear: both;
}

#homeintro {
margin: 0 0 10px 0;
overflow: auto;
width: 100%;
overflow: hidden;
}
 
.links ul  {
	list-style: none;
	margin-left: .5em;
	padding-left: .5em;
}

.links a  {
font-weight: bold;
}

.linkcatdesc {
margin: 0 0 5px 0;
	font-size: 12px;
}

#sidebarcontent .item {
border: 1px solid #C27E00;
overflow: auto;
width: 100%;
overflow: hidden;
margin-top: 0px;
margin-bottom: 7px;
padding: 0px;
font-size: .9em;
}

#sidebarcontent ul  {
	margin-left: .9em;
	padding-left: .5em;
}

#sidebarcontent li {
margin-left: 4px;
}

#pslogin {
border: 1px solid #000;
overflow: auto;
width: 100%;
overflow: hidden;
margin-top: 0px;
margin-bottom: 7px;
padding: 0px;
}

#pslogin p {
padding-left: 2px;
padding-right: 2px;
margin: 0 0 0 0;
font-size: 11px;
}

#pslogin form {
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
margin: 0 0 0 0;
font-size: 11px;
}

#pslogin form select, form input {
	font-size: 1em;
}

#pslogin .submit {
border: 1px solid #000; padding-left: 5px; padding-right: 5px; margin: 0px; font-family: "verdana", "arial", "helvetica", "sans-serif"; font-weight: bold; font-size: 11px; color: #800000; background-color: #fff; 
}

#pslogin h3 {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 11px;
/*	text-transform: uppercase; */
	padding: .05em 0 .05em .3em;
	margin: 0 0 0 0;
	color: #F5D59A;
	background-color: #800000;
	text-align: left;
/*	background: #3D4C6D url(http://supervegan.com/images/h1.png) no-repeat; */
	border-bottom: 2px solid #000;
}

#sidebarcontent p {
padding-left: 2px;
padding-right: 2px;
margin: 0 0 0 0;
}

#sidebarcontent h3 {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 11px;
/*	text-transform: uppercase; */
	padding: .05em 0 .05em .3em;
	margin: 0 0 0 0;
	color: #C27E00;
	background-color: #F5D59A;
	text-align: left;
/*	background: #3D4C6D url(http://supervegan.com/images/h1.png) no-repeat; */
	border-bottom: 2px solid #C27E00;
}

#sidebarcontent .illo {
	text-align:center;
    display:block;
	border: 0;
	padding: 3px;
	margin: 0;
}

#regform {
font-size: 11px;
margin-bottom: 10px;
}

#regform div.row {
  clear: both;
  padding-top: 10px;
  }

#regform div.row span.label {
  float: left;
  width: 170px;
  text-align: right;
  font-weight: bold;
  margin: 0 3px 0 0;
  }

#regform div.row span.labelopt {
  float: left;
  width: 170px;
  text-align: right;
  margin: 0 3px 0 0;
  }
  
#regform div.row span.formw {
  float: right;
  width: 355px;
  text-align: left;
  } 
  
#regform .submit {
  align: center;
  border: 1px solid #000; padding-left: 5px; padding-right: 5px; margin: 0px; font-family: "verdana", "arial", "helvetica", "sans-serif"; font-weight: bold; font-size: 11px; color: #800000; background-color: #fff;
  } 
  
 .forumcontainer {
 margin: 0px;
 padding: 0px;
 align: center;
 text-align: center;
 }
 
 .box { background-color: #cccccc; margin: 10px 0px 10px 0px; }

.boxmid {	padding-left: 3px;	padding-top: 0px;	padding-bottom: 3px; padding-right: 3px;	background-color: #FFFFFF;}

.boxleft {	padding-left: 0px;	padding-top: 0px;	padding-bottom: 3px;	padding-right:3px;	background-color: #FFFFFF;}

.boxright {	padding-left: 3px;	padding-top: 0px;	padding-bottom: 3px; padding-right: 0px;	background-color: #FFFFFF; }

.galwrapper {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: #fff;
}

.galliner {
	margin: 0;
	padding: 0;
	
}

.galliner img {
	border: 1px solid #dcdcdc;
	padding: 3px;
	margin: 0;
}

.galliner p {
	color: #333;
	font-size: .9em;
	text-align:center;
	margin-left: 5px;
	margin-top: 3px;
	margin-bottom: 0px;
	line-height: normal;
}

.pageselect {  font-size: .9em;  text-align: center; align: center; margin: 0px; }
.pageoptions { text-align: center;  margin-top: 0px; margin-bottom: 0px;}
.nextpage {  font-size: .9em;  text-align: center; }
.previouspage {  font-size: .9em;  text-align: center; }
.currentpage {  font-size: 1.1em;  text-align: center; font-weight: bold;}
.pagechoices { font-size: 1.1em;  text-align: center; font-weight: bold;}

#citydropdown {
align: center;
text-align: center;
margin: 0px;
padding: 0px;
}

#citydropdown .submit {
border: 1px solid #000; padding-left: 5px; padding-right: 5px; margin: 0px; font-family: "verdana", "arial", "helvetica", "sans-serif"; font-weight: bold; font-size: 11px; color: #800000; background-color: #fff; 
}

#galpagedesc {
margin: 5px 0px 5px 0px;
}

.existingplaces ul {
	margin-left: 3px;
	padding-left: 0;
}

.existingplaces li {
	margin-bottom: 1em;
	margin-left: 20px;
}

.comments {
	border-left: 2px solid #F5D59A;
	padding: 5px 5px 5px 15px;
	background: #FBF1DE;
	margin: 1em 2.5em;
	clear: both;
}

.comments ul {

}

.comments .commentby {
font-size: .9em;
}

.existingplaces .byline  {
font-size: .9em;
}



#rcol1 {
	
}

#rcol2 {
	float: right;
}


#rblock div {
	padding: 0;
}

.field {
font-weight: bold;
font-size: 11px;
}

#portfolio, #packages, #welcome {
margin: 0;
padding: 0;
}



#portfolio img {
border: 1px solid #CCCCCC;
}

#portfolio div {
clear: left;
}

#portfolio .site {
margin: 0px 10px 10px 0px;
padding: 0px;
float: left;
}

#portfolio h4 {
	color: #1D2E63;
	letter-spacing: .15em;
	margin: 0px 0px 0px 0px;
}

#packages h4, #welcome h4 {
	color: #A66D03;
	letter-spacing: .15em;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #C27E00;
}

#welcome ul {
margin: 0 0 25px 0;
}

#portfolio h4 a, #welcome h4 a {
	color: #1D2E63;
}

#portfolio p, #packages p {
margin: 0px 0px 8px 0px;
font-size: .958em;
line-height: 1.1em;
}

#welcome p {
margin: 5px 0px 15px 0px;
font-size: 1em;
line-height: 1.1em;
}

#portfolio .resp {
color: #1D2E63;
font-weight: bold;
}

#packages .resp, #welcome .resp {
color: #C27E00;
font-weight: bold;
margin-top: 15px;
font-size: 1em;
}

.packageopt {
margin: 0 0 15px 0;
padding: 0;
font-size: .98em;
}

.packageopt li {
margin: 0  0 0 20px;
padding: 0;
}

.currentlyoffering {
font-size: .95em;
font-weight: bold;
margin: 0;
padding: 0;
}

.currentlyoffering ul {
margin: 0 0 15px 0;
padding: 0;
}

.currentlyoffering  li {
margin: 0  0 0 20px;
padding: 0;
}

.price {
margin: 0 0 0 15px;
padding: 0;
color: #34498C;
}

.mainprice {
margin: 0;
padding: 0;
color: #34498C;
font-weight: bold;
}

.example {
font-size: .9em;
}

.sample, .sample a {
font-size: 1em;
font-weight: bold;
margin: -5px 0 20px 0;
color: #1D2E63;
}

.contactme {
margin: 0 0 250px 0;
}