/*
Theme Name: Cumfy Bus
Theme URI: http://wordpress.org/
Description: The default theme for the Cumfy Bus website
Version: 1.0
Author: Jonathan Fielding
Author URI: http://ninethirty.co.uk

*/

.twtr-doc .twtr-hd,.twtr-doc .twtr-ft {
	display: none;
}

body {
	background: white url(images/bg.png) repeat-x 0 top;
	padding-bottom: 30px;
}

#maincontainer {
	width: 1012px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
}

/* Top Bar */

#topbar {
	width: 970px;
	height: 34px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}

#topbar a{
	color: white;
}

#topbar a img{
	border-style: none;
	border-width: 0px;
}

#topbar p{
	float: left;
	color: white;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font: 11px "Lucinda Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
}

#topbar img{
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}


#topbar #left {
	float: left;
}

#topbar #right {
	float: right;
}

/* Header */

#header {
	width: 970px;
	height: 323px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/header_bg.png);
	clear: both;
}

#header #logo {
	background-image: url(images/logo.png);
	width: 376px;
	height: 94px;
	margin-left: 60px;
}

#header #logo h1{
	display: none;
}

#header #busroutes{
	float: left;
	padding-top: 100px;
	padding-left: 75px;
	top: 202px;
	width: 330px;
	height: 100px;
}

#header #busroutes form .drop{
	margin-top: 10px;
	width: 120px;
}

#header #busroutes form .routesubmitbut{

	background-image: url(images/down_route.png);
	height: 20px;
	width: 132px;
	border: none;
	margin-left: 7px;
	margin-top: 5px;
	cursor: hand;
	cursor: pointer;
	background-color: #faa300;
}

#header #busroutes h3{
	font: bold 12px "Lucinda Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	padding: 0 0 5px;
}

#header #busroutes p{
	font:  12px "Lucinda Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0;
	margin: 0;
}

#header #busroutes form{
	padding-top: 5px;
}

#header #signpost{
	float: right;
	padding-top: 155px;
	padding-right: 80px;
	width: 210px;
	color: white;
	font: bold 17px "Lucinda Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
}

#header #signpost #telephone{
	float: left;
	text-align: right;
	width: 210px;
}

#header #signpost #email{
	float: left;
	width: 210px;
	text-align: right;
}

/* Menubar */

#menubar {
	width: 962px;
	padding-left: 50px;
	height: 29px;
	padding-top: 12px;
	background-image: url(images/menu_bg.png);
	clear: both;
}

#menubar ul{
	padding: 0;
	margin: 0;
}

#menubar li{
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	list-style-type: none;
	font: 13px "Lucinda Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
	color: white;
}

#menubar li a{
	color: white;
	text-decoration: none;
}

#menubar li a:hover{
	color: white;
	text-decoration: underline;
}

/* Content */
#main {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	background: white url(images/content_bg.png) repeat-x;
	
}

#mainend{
	width: 970px;
	height: 13px;
		margin-left: auto;
	margin-right: auto;

	background-image: url(images/main_foot.png);
}

#main #content h1{
	font: bold 26px "Lucinda Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #000000;
	padding-top: 14px;
}


#main #content {
	float: left;
	width: 660px;

	margin-left: 35px;
}

#main #content h2{
	color: black;
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 10px;
}

#main #content h2 a{
	color: black;
	
}

#main #content #widgets{
	padding-top: 20px;
	width: 660px;
}

#main #content .widget{
	width: 208px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	background: white url(images/widget_bg.png) no-repeat;
}

#main #content .widget .head{
	padding-left: 10px;
}

#main #content .widget .text{
	padding-bottom: 10px;
}


#main #content .widget .text a{
	color: black;
	text-decoration: none;
}

#main #content .buttons{
	float: left;
}

#main #content .widget .text a:hover{
	color: #464646;
	text-decoration: underline;
}

#main #content .widget .text p{
	padding-left: 10px;
	margin-top: 0px;
	text-transform: capitalize;
}

#main #content .widget .text ul{
	padding: 0px;
	margin: 0px;
}

#main #content .widget .text li{
	padding-left: 10px;
	margin-top: 0px;
	font: 11px "Lucinda Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: capitalize;
}



#main #content .widget .button a{
	margin-left: 10px;
	background-image: url(images/widget_button.png);
	width: 142px;
	height: 20px;
	padding-top: 3px;
	padding-left: 10px;
	position: absolute;
	color: white;
	font: italic 12px "Lucinda Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
}

#main #content .widget .button a:hover{

	text-decoration: underline;
}

#main #content p{
	font: 11px "Lucinda Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
}

#main #contact {
	float: right;
	width: 218px;
	margin-right: 35px;
	padding-top: 10px;
}

#main #contact table {
	width: 218px;
}

#main #contact input {
	width: 170px;
	height: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-color: black;
	float: left;
	background-image: url(images/input_small.png);
	border: none;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

#main #contact textarea{
	width: 170px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	height: 88px;
	margin-bottom: 5px;
	margin-left: 10px;
	background-color: black;
	background-image: url(images/input_large.png);
	border: none;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}


#main #contact .consubmit{
	margin-left: 120px;
	width: 80px;
	height: 30px;
	background-image: url(images/contact_submit.png);
	border: none;
	cursor: hand;
	cursor: pointer;
	margin-bottom: 0px;
}

#main #contact #head{
	float: left;
	width: 218px;
	height: 57px;
	background-image: url(images/contactbox_header.png);
}

#main #contact #form{
	float: left;
	width: 218px;
	background-image: url(images/contactbox_bg.png);
}

#main #contact #foot{
	float: left;
	width: 218px;
	height: 9px;
	background-image: url(images/contactbox_footer.png);
}

/* Footer */

#footer {
	width: 970px;
	height: 34px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 3px;
}

#footer p{
	float: left;
	color: #000000;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font: 11px "Lucinda Sans", "Lucida Grande", Lucida, Verdana, sans-serif;
}

#footer img{
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}


#footer #footleft {
	float: left;
}

#footer #footright {
	float: right;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
