/*  
Theme Name: Sanjo the Experience
Theme URI: http://www.benbarber.co.uk/
Description: Theme for sanjotheexperiance.com
Author: Ben Barber
Author URI: http://www.benbarber.co.uk

	This theme was designed and built by Ben Barber,
	whose website you will find at http://www.benbarber.co.uk


*/

body {
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-color: #faf8f8;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
}
body,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
}
td,{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



hr {border: 1px dashed #aaa8a7; margin-top:30px; margin-bottom:30px;}

a img {border:0;}


a:link {color:#58917f; text-decoration:none;}
a:hover { color:#c6c6c6;}
a:visited {color:#58917f; text-decoration:none;}


#wrapper {width:750px; margin:0 auto; text-align:left;}
#sidebar-div {width:210px; margin-top:20px; float:left; }
#sidebar {list-style:none; width:210px; margin:0; padding:0;}
#sidebar h2 {color:#58917f; margin-top:25px;}
#sidebar ul {list-style:none; margin:0; padding:0;}
#main {width:510px; float:right; background:#FFFFFF; margin-right:15px; margin-bottom:20px; padding-top:3px;}
#main h1 {color:#43806d; font-size: 20px; line-height:1.2em; padding-top:5px;}
#main h2 {color:#58917f; font-size: 18px;}
#main h3 {color:#444; font-size: 16px; font-weight:normal;}
#main h4 {font-size:15px;}
#home {width:510px; float:right; background:#FFFFFF; margin-right:15px; margin-bottom:20px; padding-top:5px;}
#page-end {clear:both;}
#footer {width:525px; float:right; text-align:center; clear:both;}
#thecontent {clear:left; min-height:700px;}
#pbody { }

.nav-main {list-style:none; margin:0; padding:0; width:210px;}
.nav-main li a {display:block; background-color:#aac8c1; padding:8px; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none;}
.nav-main li a:hover {background-color:#689D91;}
.nav-main li a:visited {color:#FFFFFF;}
.nav-main li {margin-bottom:4px;}

#newsletter input text {width:175px; margin-bottom:6px;}

.nav-holder {list-style:none; display:block; width:210px; margin:0; padding:0; margin-bottom:6px; margin-top:2px;}
.list-fillbg {background:#d6d3d2; padding:8px; color:#666666;}
.list-fillbg p {margin-top:0;}
.nav-selected {border-bottom: 2px solid #F0F0F0;}
.nav-selected a {display:block; background-color:#aac8c1; padding:8px; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none;}
.nav-selected li a:hover {background-color:#d6d3d2}
.nav-selected a:visited {color:#FFFFFF;}

.nav-subpage {list-style:none; width:210px; margin:0; padding:0;}
.nav-subpage li a {display:block; background-color:#dce0df; border-bottom: 2px solid #F0F0F0; padding:7px; color:#a3aeac; font-weight:bold; text-decoration:none;}
.nav-subpage li a:hover {background:#c9d6d3;}
.nav-subpage li a:visited {color:#a3aeac;}

.post { margin-left:10px; margin-right:10px; padding-left:10px; padding-right:10px; padding-top:15px; margin-bottom:10px;}
.post-header {}
.post-header h1 {margin-top:0; margin-bottom:3px; color:#58917f;}
.post-header h2 {margin-top:0; margin-bottom:3px; color:#58917f;}
.post-body {line-height:1.8em;}
.post-body ul {list-style:none; margin:0; padding:0;}
.post-body li {background:url(images/star_bullet.png) no-repeat; padding-left:25px;}
.post-meta {}
.postmetadata {margin-top:0; padding-top:0;}
.postfooterdata {margin-top:0; padding-top:0; padding-bottom:20px;}
.post-footer {margin-top:20px; clear:both;}
.post-footer1 {margin-top:20px; clear:both; border-bottom: 1px dashed #cccccc;}

#ical img {border:0;}

.event {padding:7px; background-color:#E6E3E3; font-weight:bold; border: 1px solid #C6C6C6; margin-bottom:15px;}
.eventinfo {padding-left:20px; padding-bottom:1px; padding-top:1px; background:url(images/date.gif) no-repeat;}

.clear {clear:both;}

#recfoot {background:#FFFFFF; border-top: 1px dashed #cccccc;}
#recfoot ul {margin-bottom:20px;}

.reclist {list-style:none; margin:0; padding:0; margin-left:17px; margin-right:17px;}

.reclist ul {list-style:none; margin:0; padding:0;}
.reclist ul li {margin-bottom:6px;}
.reclist ul li a {display:block; background-color:#aac8c1; padding:8px; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none;}
.reclist ul li a:hover {background-color:#d3e1de;}
.reclist ul li a:visited {color:#FFFFFF;}
.reclist h2 {color:#58917f;}

.col-left {float:left; padding-right:10px; border-right: 1px dashed #aaa8a7; width:220px; margin-bottom:20px;}
.col-right {width:220px; float:right;}
.openhrs {padding-left:15px;}
.float-left {float:left;}
.float-right {float:right;}
.float-leftpad {float:left; margin-right:15px; padding:2px; border: 1px solid #dedede;}
.float-rightpad {float:right; margin-left:15px; padding:2px; border: 1px solid #dedede;}
.float-rightpadw {float:right; margin-left:15px;}
.float-rightpad2 {float:right; margin-left:15px;}

.green {color:#58917f;}
.calhead {background: url(images/calhead.gif) no-repeat; display:block; padding:8px; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; margin-top:20px; text-align:center;}

.von {margin-bottom:5px; font-weight:Bold;}

#newslet-form {margin-left:17px; margin-right:17px; padding-top:20px; padding-bottom:20px;}
#newslet-form h2 {color:#58917f;}
#maillist h2 {margin-bottom:0; padding-bottom:0;}

.day {background-color: #aac8c1; color: #fff; text-shadow: 1px 1px 1px #aaa; font-weight: bold; font-size:14px; width: 50%; padding: 7px; text-align:left;}
.time {background-color: #f7f7f7; color: #333; font-size:14px; width: 50%; padding: 7px; text-align:right;}
.opening_hours {border: 0; width:230px; margin-top:20px;}

.padtable {padding: 5px; border: 0px;}
.timeheader {background-color: #aac8c1; color: #fff; padding-left:5px; width: 45%; font-size:14px; font-weight: bold; text-shadow: 1px 1px 1px #777;}
.timeday {background-color: #aac8c1; color: #fff; padding-left:5px; width: 10%; font-size:14px; font-weight: bold; text-shadow: 1px 1px 1px #777;}
.timedaytime {background-color: #f7f7f7; color: #333; padding:10px;}
.timeeve {background-color: #f2f2f2; color: #333; padding:10px;}

#cal_title {font-size:16px; font-weight:bold; color: #58917F; padding-bottom:5px;}
#cal_widget {border: 1px dashed #ddd; padding: 10px; margin-top:10px;}

#post_events li {background-image:none; font-size:14px; float:left;}
#post_events a {font-size:14px; background-color:none;}

#cal_text {font-size:14px; font-weight: none; background-color: #f2f2f2; padding:5px 10px; color: #666; text-shadow:1px 1px 1px #ddd; float:left; margin-bottom:10px;}
