/* CSS Document */body {    background:  #271D08 url(http://roadmap.cultureisnotoptional.com/images/bkgd.jpg) repeat-x;	margin: 0px;}img, p img {	margin: 0;	padding: 0;}a {	color: #3366cc;	text-decoration: none;}.container {	background: #FFFFFF url(http://www.eatwellfoodtour.com/images/bkgd_content.gif) repeat-y;	margin-bottom: 2px;}.header {	height: 157px;	background: #000000 url(http://www.eatwellfoodtour.com/images/banner.jpg) no-repeat;}.network {	height: 20px;	text-align: right;}.cover {	padding-top: 10px;}.cart {	padding-top: 100px;}.cart p {	text-align: left;}/* schedule */.event-date, .breadcrumbs, .byline {	color: #666666;	text-transform: uppercase;	font-size: 11px;}.event-list {	list-style-type: none;}.event-list-item {	padding: 10px 0 5px 0;	border-bottom:  #420000 thin dotted;}/* NAVIGATION */#skipnav {display: none;}#nav h3 {	margin: 20px 0 0 0;	padding: 0;	line-height: 18px;}#nav h3 a {	background-color: #3366cc;	color: #f1f1f1; 	font-size: 11px;	text-transform: uppercase;}#nav h3.home {	margin-bottom: 20px;}#nav ul,.right ul.rightnav,.right ul.widget-list {		padding: 0;  	margin: 0;	list-style-type: none; 	font-size: 14px;}#nav a,.right ul.rightnav a,.right ul.widget-list a {	display: block;	text-decoration: none;	font-weight:normal;	font-family: Arial;	color: #f1f1f1;	padding: 5px 5px 5px 10px;}.right ul.rightnav a,.right ul.widget-list a {	color: #3366cc;	padding: 5px 5px 5px 20px;}#nav a:hover {	background-color: #855C33;	color: #f1f1f1;}.right ul.rightnav a:hover,.right ul.widget-list a:hover {	background-color: #b72f26;	color: #f1f1f1;}#nav ul.subnav {	margin-top: 30px;}/* MAIN COLUMN */.main {	margin-bottom: 10px;}.main h1, .main h2 a {	color:  #b72f26;}.main h1 {	padding-top: 10px;	font-size:  30px;}.main img {	padding-bottom: 10px;}.main h3.widget-header, .main h4.entry-categories-header {	padding-top: 30px;}.main .entry-meta {	font-size: 11px;	color: #999;	padding-bottom: 10px;	text-align: right;}/* blog */h3.entry-title {	padding: 0;	margin: 40px 0 0 0;}.byline, .asset-meta, .comment-header {	font-size: 11px;	color: #999;}.asset-meta {	padding-bottom: 10px;}.byline a {	color: #999;}.author {	text-transform: uppercase;}#comments-open, .comments-header {	margin: 50px 0 10px 0;}h2.comments-open-header, h2.comments-header {	font-size: 18px;	color: #3366cc;}.comment-content {	margin-left: 20px;}/* RIGHT COLUMN */.right h3, .right p, .right dt {	padding: 10px 10px 0 10px;}.right ul {	padding: 0 10px 0 10px;}h3.heading, .right h3.widget-header {	border-top: solid 2px #FFFFFF;	margin-top: 30px;}.right form {	padding: 0 10px 20px 10px;}.right form input {	margin: 0;}/* FORMS */form label {	font-weight: normal;}#comment-form-name label, #comment-form-email label,#comment-form-url label,#donation label,#contact label {	float: left;	width: 100px;	text-align: right;	padding: 11px 5px 0 0;}#comments-open .check label {	width: 250px;	padding-top: 3px;	text-align: left;}#comments-open-text label {	margin-left: 105px;}#contact-comments label {	margin-left: 105px;	text-align: left;}input {	float: left;	margin-top: 10px;}.check input {	margin: 2px 10px 0 105px;	padding-top: 10px;}form div {	clear: both;}#comments-open-text, #contact-comments {	padding-top: 20px;}#comment-text, #contact-comments textarea {	width: 315px;	margin-left: 105px;}#comments-open-footer, #recaptcha_script, #donation .submit, #contact .submit {	margin-left: 105px;}form input.submit,form #comment-submit,form #comment-preview,form #comment-cancel { 	width: 76px;	height: 18px;	padding: 0;	border: none;	background: url(http://www.eatwellfoodtour.com/images/button.gif) top left no-repeat;	color: #FFF;	text-align: center;	font-size: 11px;}.right form input.submit {	margin-left: 5px;	background: url(http://www.eatwellfoodtour.com/images/button2.gif) top left no-repeat;}/* donation form */fieldset {	border: 0;	margin-top: 0;	padding-top: 0;}#donation .monthly-donation input {	margin-left: 105px;}#donation .monthly-donation label {	width: 250px;	text-align: left;}/* FOOTER */#footer {	background: #271D08;	color:  #CCCCCC;	font-size:  10px;	border-top: solid 4px #000;}#footer p {	text-align: right;	padding: 10px 10px 0 0;}#footer a {	font-size: 10px;	color: #FFF;}