﻿/*
Theme Name: Crofton Manor
Theme URI: 
Description:
Author: 
Author URI: 
Version: 1
*/

body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:12px;
  	background:#F7F7F7;
	background-repeat:repeat;
	padding:0;
	margin:0; 
	cursor:default;

}
img{border:0;}

.style4 {color: #000 !important;}
	.style5 {font-size: 10px}
	.style7 {color: #3F3F8C}
	.style9 {color: #000; font-weight: bold; 
	
/* Tables */

} td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
} th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:14px;

/* Form Validation */
	
} input { 

} input.error { 
	border: 1px solid red; 
} label.error {
	background: url('lib/inkManager/appearance/icons/unchecked.gif') no-repeat;
	background-position:center-left;
	padding-left: 16px;
	display: block;
	margin:3px;
	color:#ff0000;
} label.valid {
	background: url('lib/inkManager/appearance/icons/checked.gif') no-repeat;
	background-position:center-left;
	display: block;
	width: 16px;
	height: 16px;
} textarea {
 
} textarea.error {
	border: 1px solid red; 
} input.error { 
	border: 1px solid red;
	
/* Fonts */

} .style4 {
	color: #FFFFFF;
} .style7 {
	color: #3F3F8C;
} .style13 {
	font-size: 12px
} .style14 {
	color: #6699FF; font-family: Verdana, Arial, Helvetica, sans-serif;
} .style16 {
	font-size: 18px;
} .extended {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing: 1px;
	font-style: italic;
	padding-bottom:2px;
} .smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
} .smallgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cccccc;
} .smallwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
} .smallblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000099;
	font-weight:bold;
} .title {
	color:#000;
	text-decoration:none;
	text-align:left;
	font-size:11pt;
	font-weight:bold;

/* Links */

} .smalltext a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
} .smalltext a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;	
	text-decoration:none;
} .smalltext a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
} .smalltext a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
} .hideLine:hover {
	text-decoration:none;
} a {
	color:#0000ff; 
	text-decoration:none;
} a:visited {
	color:#000
} a:hover {
	color:#ff0000; 
	text-decoration:underline;
} a.highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color: #FF9900;
	text-decoration:none;
} a.nav {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:inherit;
	text-decoration:none;
} a.nav:visited {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:inherit;
	text-decoration:none;
} a.nav:hover {
	color: #000066;
	font-size:12px;
	font-weight:bold;
	padding:inherit;
	text-decoration:none;
} a.general {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
} a.general:link {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
} a.general:visited {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
} a.general:hover {
	color: #000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
} a.blue {
	color:#000099;
	font-size:12px;
	font-weight:bold;
	padding:inherit;
	text-decoration:none;
} a.blue:visited {
	color:#000099;
	font-size:12px;
	font-weight:bold;
	padding:inherit;
	text-decoration:none;
} a.blue:hover {
	color:#000099;
	font-size:12px;
	font-weight:bold;
	padding:inherit;
	text-decoration:underline;
} .small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #6699FF;
	text-decoration:none;
} .small:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #6699FF;
	text-decoration:none;
} .small:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #6699FF;
	text-decoration:none;
} .small:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #6699FF;
	text-decoration:none;
	text-decoration:underline;
} .lblue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #6699FF;
	text-decoration:none;
} .lblue:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
} .lblue:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-decoration:underline;
} .bluelink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #000099;
	text-decoration:none;
} .bluelink:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
} .bluelink:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;	

/* Background */

} .rgrad {
	background-image:url(images/rgrad2.png);
	background-repeat:repeat-y;
} .lgrad {
	background-image:url(images/lgrad.png);
	background-repeat:repeat-y;
} 
	.inkMenu{border:1px solid #CCC;}
	.button {
	background:url("images/sidemenubg.png") no-repeat;
	width:208px;
	line-height:34px;
	border-bottom:1px solid #CCC;
	text-align:center;
	}
	.button a{display:block;text-align:center;color:#000 !important;font-weight:100 !important;}
/* MISC CLASSES */

} .clearFloat {				/* Use below floating divs to prevent unwanted overlap */
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
} .imgLink {					/* Use on all images acting as links to prevent link colour borders */
	border:0;
} .imgBorder {				/* Use to add border or other style to images */
	border:none;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	padding:3px;
} .objLeft {					/* Use to float left an object (e.g. image) in parent div */
	float:left;
	margin-right:10px;
} .objRight {				/* Use to float right an object (e.g. image) in parent div */
	float:right;
	margin-left:10px;
} .objCenter {				/* Use to center an object (e.g. image) in parent div */
	display:block;
	margin-left:auto;
	margin-right:auto;
} .minHeight {				/* Set on div to stop empty pages collapsing */
	height:400px;
} .mainrule {
	size:1px;
	color:#06C;
	noshade:noshade; 	
} .bold {
	font-weight:bold;
	
/* CMS links */

} .titleLink a {
	color:#000;
	text-decoration:none;
	text-align:left;
	font-size:11pt;
	font-weight:bold;
} .titleLink a:link {
	color:#000;
	text-decoration:none;
	text-align:left;
	font-size:11pt;
	font-weight:bold;
} .titleLink a:visited {
	color:#000;
	text-decoration:none;
	text-align:left;
	font-size:11pt;
	font-weight:bold;
} .titleLink a:hover {
	color:#000;
	text-decoration:underline;
	text-align:left;
	font-size:11pt;
	font-weight:bold;
} .titleLink a:active {
	color:#000;
	text-decoration:none;
	text-align:left;
	font-size:11pt;
	font-weight:bold;

}

/***** NEW STYLES *****/
.head_top{overflow:hidden;}
.logo{float:left;display:inline-block;width:592px;height:129px;background:url(images/logo2.png);text-indent:-9999px;}
.numbers{float:right;display:inline-block;width:120px;height:93px;background:url(images/equestrian-centre-in-hampshire.png);text-indent:-9999px;margin:15px;}

#menu{overflow:hidden;background:url(images/menu-bg1.png);}
#menu ul,.sideMenu ul{list-style:none;padding:0;margin:0;}
#menu ul li,.sideMenu ul li{list-style:none;padding:0;margin:0;}
#menu a{float:left;display:inline-block;padding:0 18px;line-height:38px;font-size:13px;color:#fff;border-left:1px solid #E9E3D1;border-right:1px solid #CDC096;}
#menu a:hover,.menu-on,.current-menu-item a{text-decoration:none;background:url(images/menu-bg1.png) bottom;font-weight:bold;}
.menu-on{font-weight:700;}
.no-borderL{border-left:0 !important;}
.lastLine{float:left;display:inline;width:1px;height:38px;background:#E9E3D1;}

.newstitle{color:#009;font-size:22px;}
.storyMore{float:right;display:inline-block;padding:0 8px;line-height:26px;border:1px solid #CCC;background:url(images/sidemenubg.png) -3px -3px;font-weight:700;color:#000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.storyMore:hover{border:1px solid #999;color:#333;text-decoration:none;}

.sideMenu{width:208px;border:1px solid #CCC;margin-bottom:15px;}
.sideMenu a{background:url(images/sidemenubg.png);border-bottom:1px solid #CCC;line-height:34px;font-size:13px;text-align:center;color:#000;display:block;}
.sm_btm{border-bottom:0 !important;}
.sideMenu a:hover{text-decoration:none;background-position:bottom !important;}
.sideOn{font-weight:700;}
.horsewatch{background:url(images/horsewatch-bg.jpg);width:208px;height:240px;color:#000;}
.horsewatch h3{float:right;display:inline;width:125px;margin:6px 0 0;font-size:12px;}
.horsewatch p{float:left;display:inline;margin:15px 8px 10px;}
.horsewatch a{float:right;display:inline-block;color:#000;margin-right:9px;text-decoration:underline;}
.stabling{width:208px;height:100px;background:url(images/stabe-bg.png);}
.stabling strong{display:inline-block;float:right;margin:16px 6px;font-size:11px;}
.stabling p{text-align:center;}
.sideBox{background:#F7F7F7;padding:11px;border:1px solid #EAEAEA;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-bottom:10px;}
.sideBox h3,.sideBox2 h3{font-size:16px;margin:0 0 8px;}
.sideBox2{padding:11px;border:1px solid #99CC00;color:#536F00;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
background:#A2D603;background:-moz-linear-gradient(center top , #C0FF04, #A2D603);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#C0FF04), to(#A2D603));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#C0FF04', endColorstr = '#A2D603');}

.ridingContent ul{line-height:20px;}
.priceLink{border:1px solid #CCC;display:block;padding:5px;text-align:center;margin:10px 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#000;font-weight:700;
background:#EAEAEA;background:-moz-linear-gradient(center top , #FFFFFF, #EAEAEA);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EAEAEA));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#EAEAEA');}
.priceLink:hover{border:1px solid #999;text-decoration:none;}
.content h2{font-size:23px;color:#009;margin-top:0;}
.eventsHead{display:block;padding:5px;border:1px solid #CDC096;background:url(images/menu-bg.png);border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-indent:5px;font-size:13px;}
.eventsContent{font-size:11px;}
.eventsContent .bold{font-size:12px;}

#showmap{display:inline;padding:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#000;font-weight:700;border:1px solid #CCC;margin-bottom:10px;
background:#EAEAEA;background:-moz-linear-gradient(center top , #FFFFFF, #EAEAEA);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EAEAEA));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#EAEAEA');}
#showmap:hover{border:1px solid #999;text-decoration:none;}
#overlay{top:0;left:0;position:fixed;z-index:100;background:url(images/overlay.png);width:100%;height:100%;display:none}
#mapClose{position:absolute;width:30px;height:30px;top:-15px;right:-15px;background:url(images/close.png);cursor:pointer;}
#mapPop{width:800px;height:680px;position:fixed;z-index:101;top:50px;left:25%;background:#FFF;display:none}
#smallmap{overflow:hidden;display:none;}
#gmap{width:780px;height:660px;margin:10px;}
.mapFrame{margin:10px;}

.outputtable{}
.outputtable label{line-height:26px;width:150px;display:block;margin-right:15px;text-align:right;font-weight:700;}
.outputtable input[type="text"].outputtable textarea,.mailform_input,#security_code{background:#FFF !important;padding:5px;border:1px solid #CCC;font:11px Arial;color:#999;width:308px !important;margin:0 0 8px 0;outline:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 1px 1px 3px #EAEAEA;}
.outputtable input[type="text"]:focus.outputtable textarea:focus,.mailform_input:focus,.outputtable input[type="text"]:hover.outputtable textarea:hover,.mailform_input:hover,#security_code:focus,#security_code:hover{border:1px solid #999;color:#333;}
#destination{width:320px !important;}
.err,.success{padding:5px 10px;background:#FFFBCC;border:1px solid #CFAD66;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font:700 12px Arial;color:#000;margin:10px 0;}

#footer{border-top:1px solid #CDC096;margin:20px 0 0;color:#000 !important;font-weight:700;padding:8px 10px;font-size:11px;background:url(images/menu-bg1.png);}
#footer a{color:#000;text-decoration:underline;}
#web-taylor{float:right;display:inline;color:#999;}
#web-taylor a{color:#999;text-decoration:none;}
.hidwid{display:none;}
#footer2{width:1150px;background:url(images/footer-bg.png) top center;margin:-1px auto;overflow:hidden;position:absolute;margin-left:-20px;padding-top:20px;}

.loading{width:16px;height:16px;background:url(images/ajax-loader.gif);float:right;display:inline;margin:5px 5px;display:none;}
.enquiry-submit{float:right;cursor:pointer;}
.success{display:none;margin-top:20px;}
.enquiry_form{margin-top:20px;}

.links_table h3{margin:15px 0 0;}
.links_table p{font-size:11px;margin:0;}
.links_table a{font-weight:700;}
.links_table td{padding:10px 0;}

.alignnone{margin-bottom:20px;}
.sponsors_page p{float:left;display:inline;}

#slides_wrap{margin-bottom:20px;border-bottom:1px dotted #ccc;}
#slides_wrap h6{font-size:20px;text-align:center;margin:10px 0;color:#182845;}
#slides{width:855px;height:90px;overflow:hidden;padding:10px 0px 6px 10px;}
#slides_inner{width:200%;}
#slides p{display:inline; margin-right:10px;}
#slides p img{width:190px;height:auto;}

.myshow{overflow:hidden;margin-top:20px;}
.myshow p{font-size:13px;color:#333;margin:0 0 15px;}
.myshow_right{float:right;display:inline;text-align:center;width:252px;}
.myshow_right p{color:#333;font-size:11px;}
.myshow a.mobile{display:block;font-size:13px;color:#333;text-decoration:none;background:url(images/mobile.png) left no-repeat;padding:0 0 0 40px;width:300px;margin:10px auto 20px;line-height:44px;}
.myshow p a{color:#FF6600;text-decoration:underline;}

.page-banner{max-height:251px;}
.page-banner img{width:100%;height:auto;max-height:251px;}