@import url("structure.css");
@import url("sitemap.css");

@media print {
	body,p,div,td,span {font: 10pt/15pt Arial,Verdana, Helvetica, sans-serif;}
	a {font: 10pt/15pt Arial,Verdana, Helvetica, sans-serif;font-weight:bold;}
	h1, h2, h3,	h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid }
   	blockquote,	pre { page-break-inside: avoid }
   	ul, ol, dl { page-break-before: avoid }
	table { page-break-inside: avoid }
}
/*** RESET ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/*** END RESET ***/
body {
	background:#ffffff url(../i/body-bg.gif) repeat-x 0 0;
	margin: 0;
	padding: 0;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#6c1c3c;
}
.clear-me{
	clear:both;
}
.reverse{
	direction:rtl;
	unicode-bidi: bidi-override;
}
/*** Header Styles ***/

.mast-head div {
	position: absolute;
}
.logo{
	background:#fff08b;
	top:0;
	left:0;
	height:88px;
	overflow:hidden;
}
.strapline{
	position:relative;
	color:#ffffff;
	font-weight:bold;
	font:19px/19px Georgia, Times New Roman, serif;
}
.main-heading{
	background:#90365a url(../i/main-heading-bg.gif) no-repeat bottom right;
	height:88px;
	left:324px;
	padding:0 12px;
	top:0;
	width:413px;
}
.main-heading a{
	color:#ffffff;
	text-decoration:none;
}
.main-heading .website-name{
	color:#ffffff;
	display:block;
	font:40px/40px Georgia, Times New Roman, serif;
	font-weight:bold;
	margin:0;
	padding:3px 0 0 0;
	text-transform:none;
}
.main-heading a.main-heading-link{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}
.top-links{
	top:0;
	right:0;
	width:233px;
}
#top-links-lockinn,
#top-links-ttcycles,
#top-links-towpath,
#top-links-widbrook{
	color:#ffffff;
	float:left;
	display:block;
	height:30px;
	position:relative;
	width:233px;
}
#top-links-lockinn{
	background:#4d823e url(../i/top-link-lockinn.gif) no-repeat 0 0;
}
#top-links-ttcycles{
	height:28px;
}
#top-links-towpath{
	background:#4d823e url(../i/top-link-towpath.gif) no-repeat 0 0;
}
#top-links-widbrook{
	background:#7e2448 url(../i/top-link-widbrook.gif) no-repeat 0 0;
}
#top-links-lockinn a,
#top-links-ttcycles a,
#top-links-towpath a,
#top-links-widbrook a{
	color:#ffffff;
	display:block;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	padding:0 28px 0 0;
	line-height:30px;
	text-align:right;
	width:205px;
}
#top-links-lockinn a{
	background:#b70002 url(../i/top-link-lockinn.gif) no-repeat 0 0;
	height:30px;
}
#top-links-lockinn a:hover{
	background:#b70002 url(../i/top-link-lockinn-hover.gif) no-repeat 0 0;
}
#top-links-ttcycles a{
	background:#666666 url(../i/top-link-ttcycles.gif) no-repeat 0 0;
	height:28px;
	line-height:28px;
}
#top-links-ttcycles a:hover{
	background:#4d4d4d url(../i/top-link-ttcycles-hover.gif) no-repeat 0 0;
}
#top-links-towpath a{
	background:#4d823e url(../i/top-link-towpath.gif) no-repeat 0 0;
	height:30px;
}
#top-links-towpath a:hover{
	background:#3a622f url(../i/top-link-towpath-hover.gif) no-repeat 0 0;
}
#top-links-widbrook a{
	background:#7e2448 url(../i/top-link-widbrook.gif) no-repeat 0 0;
	height:30px;
}
#top-links-widbrook a:hover{
	background:#5e1b35 url(../i/top-link-widbrook-hover.gif) no-repeat 0 0;
}

/*** Text Styles ***/
p {
	padding:0 0 20px 0;
	margin:0;
}

a {
	color: #90365a;
	text-decoration:underline;
	font-weight:bold;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3 {
	font-family: Georgia, Times New Roman, serif;
	font-weight:normal;
	text-transform:uppercase;
}
h1 {
	font-size:18px;
	margin:0 0 10px 0;
	clear:right;
}
h2 {
	font-size:18px;
	margin:0 0 5px 0;
}
h3 {
	font-size:14px;
	margin:0 0 5px 0;
}
.req{
	font-size:15px;
	font-weight:bold;
	line-height:15px;
}
ul,
ol {
	margin:15px 0 15px 20px;
}
ul li {
	background:url(../i/li-dot.gif) no-repeat 0 6px;
	list-style-type:none;
	padding:0 0 3px 14px;
}

/*** Default table styles ***/
table{
	border-collapse:collapse;
}

/*** Main navigation styles ***/

#main-navigation{
	width:994px;
	text-align:center;
}
#main-navigation ul{
	list-style: none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:994px;
	height:35px;
	background:#90365a url(../i/nav-bg.gif) repeat-x;
	border:3px solid #ffffff;
	border-left:none;
	border-right:none;
}
#main-navigation li {
	background:none;
	display: inline;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:35px;
}
#main-navigation a {
	/*border:3px solid #b60001;
	border-top:none;
	border-bottom:none;*/
	margin:0 50px;
	/*padding:11px 26px 10px 26px;*/
	padding:0 10px;
	height:35px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font:12px/35px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:inline-block;
}
#main-navigation li.first{
	
}
#main-navigation li.last a{
	
}
#main-navigation li a:hover, #main-navigation li a.main-on{
	background:#601a33 url(../i/nav-bg-hover.gif) repeat-x 0 0;
	border:3px solid #ffffff;
	border-top:none;
	border-bottom:none;
	color:#ffffff;
	margin:0 47px;
}

/***  Sub navigation styles ***/
#sub-navigation ul {
	width:218px;
	padding:0;
	margin:0 0 10px 0;
}
#sub-navigation ul li {
	display: block;
	width: 218px;
	margin:0;
	padding:0;
	list-style-type: none;
}
#sub-navigation ul li a{
	background:#90365a url(../i/sub-nav-dot.gif) no-repeat 10px center;
	border-bottom:1px solid #ffffff;
	color:#ffffff;
	display: block;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 0 0;
	padding:5px 10px 5px 27px;
	text-decoration:none;
	width:181px;
}
#sub-navigation ul li a:hover, #sub-navigation ul li a.sub-on {
	background:#812240 url(../i/sub-nav-hover.gif) repeat-x 0 0;
}
#sub-navigation ul li.sub-on{
	list-style-type: disc;
}
#sub-navigation ul li.depth-2 a{
	background:#90365a url(../i/sub-nav-dot.gif) no-repeat 20px center;
	padding:5px 10px 5px 37px;
	font-size:11px;
	width:171px;
}
#sub-navigation ul li.depth-2 a:hover, #sub-navigation ul li.depth-2 a.sub-on{
	background:#812240 url(../i/sub-nav-hover-depth2.gif) repeat-x 0 0;
}
#sub-navigation ul li.depth-3 a{
	background:#90365a url(../i/sub-nav-dot.gif) no-repeat 30px center;
	padding:5px 10px 5px 47px;
	font-size:11px;
	width:161px;
}
#sub-navigation ul li.depth-3 a:hover, #sub-navigation ul li.depth-3 a.sub-on{
	background:#812240 url(../i/sub-nav-hover-depth3.gif) repeat-x 0 0;
}

/*** Image Styles ***/
img{
	border:0;	
}
.top-column-content img{
	position:relative;
}
.column-two img{
	margin:5px;
}
.single-column img{
	margin:5px;
}
.homepage-three-column img{
	margin:0;
}

/*** Homepage Styles ***/

.homepage-top{
	float:left;
	margin:0 0 10px 0;
	width:994px;
}

.homepage-welcome{
	background:#90365a;
	color:#ffffff;
	float:left;
	height:151px;
	margin:-10px 0 0 0;
	padding:35px 0 0 0;
	position: relative;
	text-align:center;
	width:326px;
}
.homepage-welcome p{
	font:18px Georgia, Times New Roman, serif;
	margin:0;
	padding:0;
}
.homepage-top-content{
	float:left;
	padding:10px 10px 0 10px;
	width:648px;
}
.homepage-top-content p{
	padding:0 0 10px 0;
}
.homepage-three-column{
	float:left;
	margin:0 15px 0 0;
	width:311px;
}
#homepage-three-column-left{
	text-align:left;
	width:326px;
}
.get-in-touch{
	background:#6d1c3d;
	color:#ffffff;
	float:left;
	height:65px;
	margin:0 0 10px 0;
	padding:10px;
	text-align:center;
	width:306px;
}
.get-in-touch h2,
.get-in-touch p{
	font:18px Georgia, Times New Roman, serif;
	text-transform:none;
}
.get-in-touch p{
	margin:0;
	padding:0;
}
.newsletter-signup{
	background:#00447f;
	color:#ffffff;
	float:left;
	margin:0 0 20px 0;
	padding:10px;
	text-align:center;
	width:306px;
}
.newsletter-signup h2{
	float:left;
	font-weight:bold;
	text-align:center;
	text-transform:none;
	width:306px;
}
.newsletter-signup form{
	float:left;
	margin:5px 0 0 0;
}
.newsletter-signup span.error{
	color:#ff7375;
	font-size:11px;
	float:left;
	line-height:12px;
	padding:0 0 0 5px;
	text-align:left;
	width:168px;
}
.newsletter-signup .newsletter-field{
	float:left;
	margin:0 0 8px 0;
	width:306px;
}
.newsletter-signup .newsletter-field#captcha-field{
	margin:0 0 3px 0;
}
.newsletter-signup .newsletter-field#submit-field{
	margin:0;
}
.newsletter-signup label{
	float:left;
	font-size:11px;
	text-align:left;
	width:125px;
}
.newsletter-signup input.submit{
	background:#90365a url(../i/newsletter-submit.gif) no-repeat 0 0;
	border:none;
	color:#ffffff;
	cursor:pointer;
	font-weight:bold;
	font-size:12px;
	float:right;
	height:37px;
	line-height:17px;
	margin:0 -5px -5px 0;
	padding:7px 0 13px 0;
	text-align:center;
	text-transform:uppercase;
	width:182px;
}
.newsletter-signup input{
	border:2px solid #404040;
	border-bottom:2px solid #d4d0c8;
	border-right:2px solid #d4d0c8;
	float:right;
	height:16px;
	width:173px;
}
.newsletter-signup .captcha-top{
	float:left;
	margin:0 0 8px 0;
	width:306px;
}
.newsletter-signup .captcha-bottom{
	font-size:11px;
	line-height:12px;
	text-align:left;
}
.newsletter-signup .newsletter-field#captcha-field label{
	line-height:12px;
}
.newsletter-signup .captcha-hint{
	line-height:12px;
}
.newsletter-signup .captcha-bottom a{
	color:#ffffff;
	font-weight:normal;
}
.newsletter-signup img.captcha-speaker{
	margin:8px 0 0 0;
}
.newsletter-signup img#captcha{
	float:right;
}
h1.homepage-highlight{
	font-size:30px;
	font-weight:bold;
	text-transform:none;
	margin:0;
	padding:10px 0;
	display:block;
}
p.homepage-phone{
	font-size:30px;
	font-weight:bold;
}
.homepage-bottom{
	float:left;
	margin:0;
	width:994px;
}

/*** News Styles ***/

.news-item{
	width:752px;
	padding:10px 10px 10px 10px;
	background:#ffffff;
	border:1px solid #353A40;
	margin:0 0 10px 0;
	min-height:50px;
	float:left;
	clear:both;
}
.news-item img{
	margin:5px 5px 5px 0;
}
span.date{
	float:right;
	font-weight:bold;	
}

/***  Contact form styles ***/

.contact-left{
	float:left;
	width:328px;
}
.contact-right{
	float:left;
	width:646px;
}
.contact-right p{
	margin:0;
	padding:0 10px;
}

#contact-form {
	padding:10px;
	margin:0;
}
.details, .enquiry {
	float:left;
	width:313px;
}
.enquiry {
	float:right;
}
#contact-form label {
	clear:both;
	display:block;
	width:293px;
	float:left;
	font-weight:bold;
}
#contact-form .error {
	color:#990000;
}
#contact-form input, #contact-form textarea {
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:289px;
	border:2px solid #404040;
	border-bottom:2px solid #d4d0c8;
	border-right:2px solid #d4d0c8;
}
#contact-form input {
	height:16px;
	margin:0 0 5px 0;
}
#contact-form textarea {
	height:240px;
	width:304px;
}
#contact-form .captcha-field {
	width:293px;
}
#contact-form img#captcha {
	float:left;
	padding:0;
	margin:0 5px 0 0;
}
#contact-form img#captcha-speaker {
	margin:0 0 3px 0;
}
#contact-form input#captcha_code {
	float:right;
	width:107px;
}
#contact-form span#captcha-hint {
	clear:both;
	display:block;
}
#contact-form .submit {
 	float:right;
 	margin:10px 0 0 0;
}
#contact-form .submit input {
 	height:37px;
 	width:182px;
	margin:0 0 0 0;
	padding:5px 0 15px 0;
	background:#90365a url(../i/contact-submit.gif) no-repeat 0 0;
	border:solid 0 #3b6e22;
	color:#ffffff;
	font:12px/22px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}

/*** Paginate styles  ***/

.pagination, .pagination-info{
	width:100%;
	padding:3px 0 3px 0;
	margin:0 0 3px 0;
	float:left;
	text-align:center;
}
.prev, .next{
	width:20%;
	float:left;
}
.next{
	text-align:right;
}
.page-numbers{
	width:60%;
	float:left;
	text-align:center;
}
.paginateOn, .paginateOff{
	width:auto;
	display:inline;
	margin:2px 2px 2px 2px;
}

/*** Gallery Styles ***/

.gallery-wrapper{
	border-top:1px solid #90365a;
	border-bottom:1px solid #90365a;
	margin:10px 0;
	padding:10px;
	text-align:center;
	width:954px;
}
.gallery-category,
.gallery-thumbnail{
	float:left;
	margin:5px;
	text-align:center;
	width:180px;
}
.gallery-category a,
.gallery-thumbnail a{
	clear:both;
	display:block;
	padding:2px 0 0 0;
}
.gallery-category img,
.gallery-thumbnail img{
	margin:0;
}
.gallery-category {
	min-height:165px;
	height:auto !important;
	height:165px;
}
.gallery-thumbnail {
	min-height:140px;
	height:auto !important;
	height:140px;
}

/*** Find Us (Google Maps) Styles ***/
#directions{
	display:block;
	position:relative;
	height:450px;
}
#directions .find-us-logo,
#directions .find-us-logo-widbrook,
#directions .find-us-pic,
#directions .find-us-pic-ttcycles,
#directions .find-us-pic-widbrook{
	margin:0;
	padding:0;
}
#directions .find-us-pic-ttcycles,
#directions .find-us-pic-widbrook{
	margin:0 auto;
}
#directions .find-us-logo,
#directions .find-us-logo-widbrook{
	margin:0 0 15px 0;
}
.find-us-logo{
	width:290px;
	height:61px;
}
.find-us-logo-widbrook{
	width:290px;
	height:41px;
}
.find-us-pic{
	width:290px;
	height:141px;
}
.find-us-pic-ttcycles{
	width:200px;
	height:150px;
	display:block;
}
.find-us-pic-widbrook{
	width:290px;
	height:95px;
	display:block;
}
.infoWindow{
	
}

/*** TinyMCE Styles ***/

.small {
	font-size:10px;
}

.purple {
	color:#440073;
}

.blue {
	color:#00447f;
}

.charter {
	font-family:Georgia, Times New Roman, serif;
	font-size:30px;
	font-weight:bold;
	line-height:30px;
}

.small-charter {
	font-family:Georgia, Times New Roman, serif;
	font-size:18px;
	font-weight:normal;
}
