@import url(ceebox/style.css);

@font-face {
    font-family: 'ExmouthRegular';
    src: url('images/exmouth_-webfont.eot');
    src: url('images/exmouth_-webfont.eot?iefix') format('eot'),
         url('images/exmouth_-webfont.woff') format('woff'),
         url('images/exmouth_-webfont.ttf') format('truetype'),
         url('images/exmouth_-webfont.svg#webfontzjpUTSLN') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
	background: #EAEEF1 url(images/b-bgd.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

#wrapper {
	width: 960px;
	background: url(images/w-bgd.jpg) no-repeat;
    margin: 0 auto;
	padding: 0;
}


/***** HEADER *****/

#header {
	width: 960px;
	height: 570px;
	padding: 0;
	background: none;
}

#hlogo a {
	width: 290px;
	height: 105px;
	background: url(images/hlogo.png) no-repeat;
	margin: 10px 0 -40px 80px;
}

#hmenu {
	width: 824px;
	height: 48px;
	background: url(images/hmenu-bgd.png) no-repeat;
	margin: 0 68px;
	text-align: center;
}

#hmenu a {
	float: left;
	padding: 0;
	color: #999;
	margin: 12px 0;
	font-size: 15px;
	font-family: "Times New Roman", Times, serif;
	border-left: #999 1px solid;
}
#hmenu a#p1 {border-left: none;}

#hmenu a.top-level-a {padding: 0; background: none;}
#hmenu a.top-level-a b {padding: 0 10px 0 10px; background: none; font-weight: normal;}
#hmenu a.down b {padding: 0; background: none;}

#hmenu a.top-level-a:hover {padding: 0; background: none;}
#hmenu a:hover b {padding: 0; background: none; color: #951C3F;}

#hmenu a.hmenu_activ {padding: 0; background: none; color: #EE6F96;}
#hmenu a.hmenu_activ b {padding: 0 10px 0 10px; background: none;}
#hmenu li.top-level-li:hover > a {padding: 0; background: none;}
#hmenu li.top-level-li:hover > a b {padding: 0 10px 0 10px; background: none;}
#hmenu li.top-level-li:hover > a.down b {padding: 0; background: none;}

#hcontent {float: none;}

#tag-s {
	float: right;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #EAEEF1;
	margin: 60px 0 0 0;
	text-shadow: 0px 0px 10px #fff;
}

#slideshow {
	float: left;
	width: 960px;
	height: 290px;
	margin: 32px 0 0;
}
#slide1 { margin: 0 auto !important; }
.panel { background: none !important; }

#tag-l {
	float: left;
	width: 720px;
	height: 90px;
	margin: 0 120px;
	background: url(images/h-tag.png) no-repeat;
	text-indent: -9000px;
}

/***** END HEADER *****/


#content_wrapper {
	width: 940px;
	height: auto;
	margin: 0;
	padding: 0 10px;
	background: none;
}

#main {
	width: 700px;
	height: auto;
	margin: 0 20px 0 0;
	padding: 0;
	background: none;
}

#right {
	width: 220px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
	background: #fff;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/***** MAIN *****/

#main h2, #main h3, #main h4, #main h5 {
	margin: 0 0 10px 0;
	font-family: "Times New Roman", Times, serif;
}

#main h2 {
	font-size: 25px;
	color: #5D0921;
	margin: 0 0 20px 0;
}
#main h2.h2-2 {padding-top: 20px;}

#main h3 {
	float: left;
	width: 700px;
	font-size: 20px;
	color: #333;
	margin: 10px 0;
}
#meetcars h3 {padding-left: 30px;}

#meetcars h4, #news h4 {
	float: left;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin: -20px 5px 0 5px;
	padding-top: 7px;
	width: 310px;
	height: 43px;
	background: url(images/band-car.png) no-repeat;
}
#meetcars h4 a, #news h4 a {
	color: #fff;
	text-decoration: none;
}
#meetcars h4 a:hover, #news h4 a:hover {color: #5D0921;}

#main h5 a {
	float: left;
	display: block;
	width: 280px;
	height: 20px;
	text-align: center;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	background: url(images/arrows.png) no-repeat right 0;
	margin: 0 20px 10px 20px;
	text-decoration: none;
}
#main h5 a:hover {
	color: #5D0921;
	background-position: right -50px;
}

#main p {
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 0;
}
#main p.test-txt {
	font-size: 16px;
	line-height: 20px;
}
#main p.test-name {
	color: #5D0921;
	padding-bottom: 20px;
}

#main li {
	list-style: inside disc;
	padding-left: 20px;
	margin-bottom: 10px;
}

#main .ceebox {
	float: left;
	margin-bottom: 20px;
}
#main .ceebox li {
	list-style: none;
	padding-left: 10px;
	padding-right: 5px;
}

#meetcars {
	float: left;
	width: 680px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 10px;
	border-bottom: #ccc 1px solid;
	border-top: #ccc 1px solid;
}

#news {
	float: left;
	width: 680px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 10px;
	border-bottom: #ccc 1px solid;
}

#meetcars img, #news img {
	float: left;
	padding: 5px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#cars {
	float: left;
	width: 320px;
	text-align: center;
	margin: 0 10px 10px 10px;
}

#bandbook {
	float: left;
	width: 570px;
	height: 68px;
	margin: 5px 0;
	padding: 20px 0 0 130px;
	background: url(images/band-book.jpg) no-repeat;
	font-size: 18px;
	color: #333;
	text-shadow: 1px 1px 0px #999;
	line-height: 24px;
}

#car-list {
	float: left;
	width: 694px;
	height: auto;
	margin: 10px 0;
	padding: 0 3px 10px 3px;
	border-top: #ccc 1px solid;
	background: #fff;
}
#car-list li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#car-list img {
	margin: 0 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#car-list h3, #car-list p {
	padding: 0 17px;
}

#box-l, #box-r {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#box-l a, #box-r a {
	display: block;
	float: left;
	width: 298px;
	height: 55px;
	padding: 10px 20px;
	border: #420011 1px solid;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
	background: #5D0921 url(images/arrows.png) right -140px no-repeat;
	margin: 0;
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	text-decoration: none;
}
#box-l a:hover, #box-r a:hover {
	background: #A0A0A0 url(images/arrows.png) right -240px no-repeat;
	color: #fff;
	text-shadow: 1px 1px 0px #333;
	border: #a0a0a0 1px solid;
}
#box-l a {
	margin-right: 20px;
}

.full-width {
	width: 660px !important;
}
.full-width p {
	clear: left;
}
.full-width h4 {
	margin: -20px 175px 0 175px !important;
}
.full-width h5 a {
	margin: 0 190px 10px 190px !important;
}

#info {
	float: left;
	width: 620;
	margin: 10px 0 20px 0;
	padding: 0 30px;
}
#info .infolabel {
	float: left;
	width: 179px;
	margin-right: 1px;
	padding: 15px 20px;
	background: #5D0921;
	text-align:	left;
	color: #fff;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
#info .infodetails {
	float: left;
	width: 380px;
	padding: 15px 20px;
	background: #a0a0a0;
	text-align:	left;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.links {
	color: #5D0921;
	text-decoration: none;
	font-weight: bold;
}
.links:hover {text-decoration: underline;}

#slide_wrap, #slideshow, .panel { background: none; }
.panel, .panel img, .photo img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/***** END MAIN *****/


/***** RIGHT COLUMN *****/

#block_2 h2 {
	width: 256px;
	height: 100px;
	font-size: 18px;
	padding-top: 25px;
	text-align: center;
	background: url(images/band-tel.png) no-repeat;
	margin-left: -20px;
}

#block_38, #block_39 {
	width: 180px;
	margin: 10px 20px;
	-webkit-box-shadow: 0 0 10px #333;
	-moz-box-shadow: 0 0 10px #333;
	box-shadow: 0 0 10px #333; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#block_38 p, #block_39 p {
	width: 148px;
	font-size: 12px;
	background: url(images/r-p-bgd.png) repeat;
	margin: 10px;
	padding: 5px;
	border: #fff 1px solid;
	font-weight: bold;
	line-height: 14px;
	font-family: "Times New Roman", Times, serif;
	color: #5D0921;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#block_38 {
	height: 207px;
	background: url("https://www.ridgmontclassics.co.uk/documents/images/r-pic1.jpg") no-repeat;
}

#block_39 {
	height: 160px;
	background: url("https://www.ridgmontclassics.co.uk/documents/images/r-pic21.jpg") no-repeat;
}

#block_40 {
	margin: 10px 0;
}
#block_40 p {
	font-family: "Times New Roman", Times, serif;
	color: #5D0921;
	font-size: 18px;
}
#block_40 p span {
	font-family: 'ExmouthRegular', "Times New Roman", Times, serif;
	font-size: 50px;
}
#block_40 p.tname {
	font-size: 14px;
	color: #333;
	margin-top: 10px;
}

#block_41 a {
	display: block;
	width: 195px;
	height: 39px;
	background: url(images/facebook.jpg) no-repeat;
	text-indent: -9000px;
	margin: 10px 12px;
}

#block_43 p a {
	display: block;
	font-family: "Times New Roman", Times, serif;
	color: #5D0921;
	font-size: 14px;
	margin: 10px 13px 0 13px;
	padding: 10px 15px;
	text-decoration: none;
	line-height: 1.2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: #DADADA 1px solid;
	background: #fdfffc; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfffc 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfffc), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfffc 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfffc 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfffc 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(top, #fdfffc 0%,#dddddd 100%); /* W3C */
}
#block_43 p a:hover {
	color: #fff;
	border: #960E33 1px solid;
	background: #bc1237; /* Old browsers */
	background: -moz-linear-gradient(top, #bc1237 0%, #5d0921 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc1237), color-stop(100%,#5d0921)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bc1237 0%,#5d0921 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bc1237 0%,#5d0921 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bc1237 0%,#5d0921 100%); /* IE10+ */
	background: linear-gradient(top, #bc1237 0%,#5d0921 100%); /* W3C */
}

/***** END RIGHT COLUMN *****/


/***** FOOTER *****/

#footer {
	width: 920px;
	height: auto;
	padding: 20px 20px 10px 20px;
	margin: 0 0 20px 0;
	border-top: #fff 1px solid;
	background: #C2C1BF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#fcontent {
	float: left;
	width: 520px;
}

#footer p {
	line-height: 14px;
	margin: 0 0 10px 0;
}

#signature {
	float: right;
	width: 400px;
	margin: 0;
	padding: 0;
}
#signature a {
	color: #333;
	text-decoration: none;
}
#signature a:hover {
	text-decoration: underline;
}

/***** END FOOTER *****/



/***** CONTACT FORM *****/

#contact {
	width: 700px;
}
#contact form {
	padding:1em;
	margin:1em;
	background: #00FF33;
	width: 300px;
}
#contact label {
	float:left;
	width:15em;
	margin-right:1em;
	padding: 3px 0 0 0;
	color: #000;
	font-weight: bold;
}
#contact div{
	margin:15px 0
}

#contact input, #contact textarea {
	padding:1em;
	width:40em;
	border:1px solid #ddd;
	background:#A0A0A0;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
#contact input:hover, #contact input:focus, #contact textarea:hover, #contact textarea:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

#contact fieldset {
	border:1px solid #e5e5e5;
	padding:0 0.5em 10px;
	margin: 10px 0;
}

#contact input.default {color:#bbb;}

#contact textarea{height:100px}

#contact .Button, #contact .Button a {
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  font-size: 100%;
  font-family: inherit;
  line-height: inherit;
  display: inline-block;
  overflow: visible;
  width: auto;
  white-space: normal;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}

#contact .Button .btn {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  z-index: 0;
  height: 27px;
  color: #fff;
}

#contact .Button .t {
  height: 27px;
  line-height: 27px;
  padding: 0 11px;
  text-align: left;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}

#contact .Button .r {
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 12px;
  height: 81px;
}
* html #contact .Button .r { font-size: 1px; left: expression(this.parentNode.offsetWidth-12+'px');}

#contact .Button .r span {
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width:421px;
  height: 81px;
}
* html .Button .r span { font-size: 1px; left: expression(this.parentNode.offsetWidth-421+'px');}

#contact .Button .active .l { top: -54px;}

#contact .Button .hover .l { top: -27px;}

#contact .Button .l {
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  right: 12px;
  height: 81px;
}
* html #contact .Button .l { font-size: 1px; width: expression(this.parentNode.offsetWidth-12+'px');}

#contact .Button .l, #contact .Button .r span { background: #5D0921;}
* html #contact .Button .l, * html #contact .Button .r span { background: #5D0921;}

#contact .submitbar{text-align:right; padding: 10px 30px 0 0 }

#contact label.error {
	display: block;
	width: 100%;
	margin: 10px 0 10px 0;
	height: 33px;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	padding: 0 0 0 200px;
}

/***** END CONTACT FORM *****/