/*
Theme Name: Myrddin MotorHome
Description: motor home web in blue. 
Author: WelshStew
Tags: clean, business, professional, jquery slider, AJAX contact form,
Author URL: http://welshstew.co.uk/
Version: 1.3
*/

/* reset */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td {
	margin:0;
	padding:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
a {
	outline: 0;
}
/* end reset */

/* text styles */

h2, h2 a {
	font-size:1.6em;
	color:#7cb902;
	line-height:1.1em;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
h2#pageTitle {
	color:#fff;
	text-shadow:2px 2px 0px #5b7d9e;
	font-size:2.2em;
}
h3 {
	font-size:1.4em;
	color:#7cb902;
	line-height:1.4em;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	float:left;
	clear:both;
}
p {
	font-size:1.0em;
}
hr {
	background-color:#d2d2ca;
	border:#d2d2ca;
	height:1px;
	margin-top:-2px;
}
a {
	color:#022B53;
	text-decoration:none;
	font-weight:bold;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
body {
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-size:100%;
	font-weight:300;
	line-height:1.4em;
	background:url(images/bg.png);
	background-color: #f3f3f3;
color:#3e3e3e;
}
#mainContainer {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
}
.home-bkgd {
	background-image:url(images/bg-home_b.png);
	background-repeat:repeat-x;
}
.pg-bkgd {
	background-image:url(images/bg-pg_b.png);
	background-repeat:repeat-x;
}
#center {
	height:auto;
	width:950px;
	margin:auto;
	text-align:left;
	padding:0px;
}
.clear {
	clear:both;
}
/* menu */

#menuContainer {
	float:right;
}
#menu {
	position:relative;
}
#menu ul li {
	display: inline;
}
#menu ul li a {
	float: left;
	text-decoration: none;
	color:#2a629b;
	padding: 45px 15px 6px;
	font-size:12px;
	font-weight:300;
	text-transform:uppercase;
	margin-left:15px;
}
#menu ul li#selected a, #menu ul li a:hover {
	color:#fff;
	background-image:url(images/white.png);
	background-repeat: repeat;
}
#menu ul li.current_page_item a, #menu ul li.current_page_parent a {
	color:#2a629b;
	font-weight:bold;
	background-image:url(images/gray.png);
	background-repeat: repeat;
}
/* logo */

#logoContainer {
	width:320px;
	height:100px;
	background-repeat:no-repeat;
	float:left;
	margin-top:18px;
	background-image:url(http://myrddin-motorhomes.co.uk/wp-content/uploads/2011/04/logo.png);
	text-indent:-5000px;
	margin-left:23px;
}
#logoContainer a {
	width:320px;
	display:block;
	margin-left:100px;
	margin-top:30px;
	height:100px;
}
/* content */

#contentContainerBorder {
	float:left;
	overflow:inherit;
	padding:5px;
	margin-top:8px;
	margin-bottom:100px;
	min-height:600px;/*background-color:#1f1f1f;*/
}
#contentContainer {
	float:left;
	overflow:inherit;
	padding:5px 20px;
	min-height:600px;
	width:910px;
}
.postContainer {
	overflow:auto;
	background-repeat:repeat-x;
	float:none;
}
/* slider */

#wrapper {
	border: 1px solid #022b53;
	width:910px;
position:relative;
}
.fadeWrapper {
	padding:1px;
	background-color:#fff;
	border: 1px solid #5b7d9e;
	position:relative;
	height:190px;
}
.imageHolder {
	width:906px;
	height:190px;
	position:absolute;
}
.sliderImg {
	padding:4px;
	background-color:#fff;
}
#sliderNavigation {
	margin-top:12px;
	margin-bottom:45px;
}
#leftArrow {
	float:left;
}
#rightArrow {
	float:right;
}
#sliderNavigation ul {
	margin: 3px 20px 0px 0px;
	float:right;
}
#sliderNavigation ul li {
	float:left;
}
#sliderNavigation ul li a {
	display:inline;
	background-image:url(images/o.jpg);
	display:block;
	width:16px;
	height:17px;
	float:left;
	margin-left:10px;
}
#sliderNavigation ul li.selected a, #sliderNavigation ul li a:hover {
	background-image:url(images/o_active.jpg);
}
/* slider motorhome */

#motorhome h2 {
	position:absolute;
	top:75px;
	left:760px;
	width:200px;
	height:150px;
	text-indent:-5000px;
	background-image:url(images/motorhome.png);
	background-repeat:no-repeat;
	z-index:99;
}
/* service boxes */

.servicesBoxs {
	margin: 10px -10px 0px -10px;
}
.servicesBoxs h2 span {
	position:relative;
	top:-10px;
	left:10px;
}
.servicesBox h2 img {
	width:80px;
	height:80px;
	margin: -35px;
	z-index:999;
	border: 1px solid #D2D2CA;
}
.servicesBox {
	float:left;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
}
.servicesBoxInside {
	width:246px;
	padding:10px;
}
.servicesBoxInside ul {
	list-style:none;
}
.servicesBoxInside ul li {
	/*background:url(images/check.jpg) center left no-repeat;*/
	padding-left:30px;
	margin:10px;
}
.buttonServicesBoxBlue {
	float:left;
}
.buttonServicesBoxBlue a {
	background-image:url(images/buttons_learn_more.jpg);
	background-position:0 0;
	display:block;
	margin:10px;
	height:24px;
	width:101px;
}
.buttonServicesBoxBlue a:hover {
	background-position:0px 24px;
}
.buttonServicesBoxGreen a {
	background-image:url(images/buttons_learn_more.jpg);
	background-position:301px 0px;
	display:block;
	margin-top:10px;
	height:24px;
	width:99px;
}
.buttonServicesBoxGreen a:hover {
	background-position:301px 24px;
}
.buttonBuyBoxGreen {
	float:right;
}
.buttonBuyBoxGreen a {
	background-image:url(images/buttons_buy_now.jpg);
	background-position:301px 0px;
	display:block;
	margin:10px;
	height:24px;
	width:99px;
}
.buttonBuyBoxGreen a:hover {
	background-position:301px 24px;
}
.buttonServicesBoxRed {
	float:left;
}
.buttonServicesBoxRed a {
	background-image:url(images/buttons_learn_more.jpg);
	background-position:201px 0px;
	display:block;
	margin:10px;
	height:24px;
	width:99px;
}
.buttonServicesBoxRed a:hover {
	background-position:201px 24px;
}
.buttonBuyBoxRed {
	float:right;
}
.buttonBuyBoxRed a {
	background-image:url(images/buttons_buy_now.jpg);
	background-position:201px 0px;
	display:block;
	margin:10px;
	height:24px;
	width:99px;
}
.buttonBuyBoxRed a:hover {
	background-position:201px 24px;
}
#bigBox {
	border-right:#d2d2ca 1px solid;
	float:left;
	margin-top:40px;
	margin-right:10px;
	width:690px;
}
#bigBoxInside {
	border-right:#fff 1px solid;
	padding:20px;
}
#bigBoxLeft {
	width:800px;
	float:left;
}
#bigBoxRight {
	margin-left:50px;
	float:left;
}
#bigBoxRight img {
	margin-top:10px;
	padding:4px;
	background-color:#FFFFFF;
	border: 1px solid #deded6;
}
.homeColumnRight{
	float:left;
	width:200px;
	margin-top:20px;
}
#cta {
	float:left;
	width:200px;
}

.hire {
	text-indent:-5000px;
	margin-top:40px;
}
.hire a {
	background-image:url(images/book-now.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	height:133px;
	width:200px;
}
.hire a:hover {
	background-position:0px -133px;
}
.check {
	float:left;
	margin-right:5px;
	margin-top:7px;
}
.portfolioBoxs {
	margin: 0px -10px 0px -10px;
}
.folioBox {
	float:left;
	border:#d2d2ca 1px solid;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
	background-color:#f7f7ee;
}
.folioBoxInside {
	border:#fff 1px solid;
	background-color:#f7f7ee;
	padding:20px;
	width:246px;
}
.folioBox img {
	margin-top:10px;
	margin-bottom:10px;
	padding:4px;
	background-color:#FFFFFF;
	border: 1px solid #deded6;
}
.pageNavigation {
	width:100%;
	float:left;
	position:relative;
	margin-top:20px;
}
.blogNavigation {
	width:574px;
	float:left;
	position:relative;
	margin-top:20px;
	margin-left:10px;
}
.pageNavigation a, .blogNavigation a {
	text-decoration:none;
	background-color:#f7f7ee;
	border:#d2d2ca 1px solid;
	display:block;
	padding:5px;
	color:#000;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}
.pageNavigation a span, .blogNavigation a span {
	position:relative;
	top:-2px;
}
.pageNavigation a:hover {
	background-color:#fff;
}
.contentBoxs {
	margin: 0px -10px 0px -10px;
}
.postBox {
	float:left;
	border:#d2d2ca 1px solid;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
	background-color:#f7f7ee;
}
.postBoxInside {
	border:#fff 1px solid;
	background-color:#f7f7ee;
	padding:20px;
	width:530px;
}
.pageBoxInside {
	border:#fff 1px solid;
	background-color:#f7f7ee;
	padding:20px;
	width:866px;
}
.postBox h2 {
	line-height:1em;
}
.postBox img {
	margin-top:10px;
	margin-bottom:10px;
	padding:4px;
	background-color:#FFFFFF;
	border: 1px solid #deded6;
}
#postinfoContainer {
	display:block;
	height:40px;
}
.postInfo p {
	float:right;
	margin-top:10px;
	margin-bottom:30px;
}
.postInfo p a {
	text-decoration:none;
	color:#000000;
}
.buttonBlogBox a {
	background-image:url(images/buttons_learn_more.jpg);
	background-position:101px 0px;
	display:block;
	margin-top:10px;
	height:24px;
	width:101px;
	float:left;
}
.buttonBlogBox a:hover {
	background-position:101px 24px;
}
#comments {
}
.commentContainer {
	border:#d2d2ca 1px solid;
	margin-top:20px;
	background-color:#f7f7ee;
	padding:0px;
	width:528px;
}
.comentBox {
	border:#fff 1px solid;
	background-color:#f7f7ee;
	padding:20px;
	width:486px;
	min-height:140px;
}
.comentBox img {
	margin-right:20px;
	margin-bottom:10px;
	margin-top:0px;
}
.commentAutor {
	float:left;
}
.ComentAutorName {
	font-size:12px;
}
.commentDate {
	font-size:10px;
}
.comentBoxAdmin {
	background-color:#ededed;
}
.wholePageCommentNavigation {
	width:800px;
	float:left;
	height:50px;
	position:relative;
	margin-top:20px;
	border:1px solid red;
}
.commentNavigation {
	width:100%;
	float:left;
	height:50px;
	position:relative;
	margin-top:20px;
}
.commentNavigation a {
	text-decoration:none;
	background-color:#f7f7ee;
	border:#d2d2ca 1px solid;
	display:block;
	padding:5px;
	color:#000;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}
.commentNavigation a span {
	position:relative;
	top:-2px;
}
.commentInput {
	padding-top:4px;
	height:20px;
	width:250px;
	margin-bottom:15px;
}
.commentTextArea {
	width:350px;
	margin-bottom:15px;
}
.sidebarBox {
	float:right;
	border:#d2d2ca 1px solid;
	margin-left:10px;
	margin-top:20px;
	background-color:#f7f7ee;
}
.sidebarBoxInside {
	border:#fff 1px solid;
	background-color:#f7f7ee;
	padding:0px 10px 10px 10px;
	width:265px;
}
#searchInput {
	width:180px;
	height:20px;
	border:#d2d2ca 1px solid;
	margin:0px;
	float:left;
	margin-right:10px;
	padding-left:5px;
}
#searchButton {
	background-color:#ffffff;
	border:#d2d2ca 1px solid;
	display:block;
	padding:5px;
	padding-bottom:6px;
	color:#000;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	margin:0px;
	float:left;
}
#searchContainer {
	height:30px;
}
/* side menu */
.sidebarMenu {

	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}
.sidebarMenu ul {
	text-decoration: none;
	text-transform:capitalize;
}
.sidebarMenu ul li a {
	
	display:block;
	height:14px;
	width:240px;
	background-color:#fafaf1;
	border-bottom:#f1f1f1 1px solid;
	padding:10px;
	text-decoration: none;
	list-style:none;
	color:#000000;
	font-weight:normal;
}
.sidebarMenu ul li a:hover {
	background-color:#f3f3f3;
}
#titleIcon {
	float:left;
	display:block;
	margin-right:5px;
	max-height:45px;
}
/* email form */
.input {
	width:300px;
	height:24px;
	border:1px solid #b0a4a4;
	background-color:#fff;
	padding-top:8px;
}
.textArea {
	height:205px;
	padding-top:0px;
	font-family:Arial;
	font-size:13px;
	padding-top:8px;
	padding-bottom:8px;
}
#sendButton {
	color:#fff;
	background-color:#363636;
	width:73px;
	height:26px;
	border:1px solid #b0a4a4;
	margin-bottom:-5px;
}
.errorMessage {
	color:#ea363a;
}
#submitForm {
	margin-top:20px;
}
/* footer */


#footer {
	height:91px;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	text-align:center;
	display:block;
	border-top:1px solid #022b53;
	background-color:#5B7D9E;
}
#footer a {
	color:#022b53;
}
#footerContainer {
	height:30px;
	width:960px;
	margin:auto;
	text-align:left;
	padding:0px;
}
#footerMenu {
	z-index:100;
	display:block;
	margin-top:30px;
}
#footerMenu ul {
	text-align:left;
	padding:0px;
	font-size:11px;
	line-height:20px;
	float:left;
	color:#fff;
	margin-top:-10px;
	margin-left:20px;
}
#footerMenu ul li {
	float:left;
	text-decoration: none;
	padding-left:10px;
	text-transform:uppercase;
	list-style:none;
}
#footerMenu ul li a {
	color:#fff;
	text-decoration: none;
	border-right:1px solid #f3f3f3;
	padding-right:10px;
}
#footerText {
	float:right;
	color:#fff;
	font-size:13px;
	line-height:13px;
	margin-right:20px;
}
/* testimonials */


#sfstest-sidebar {
	background-color:#fff;
	padding:10px;
	border:1px solid #ccc;
	background-image:url(images/testomonial.jpg);
	background-repeat:no-repeat;
	padding-left:35px;
}
/* updates */

/* version 1.2 */


strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
ul {
	list-style:disc;
}
.postBox ul, .folioBox ul {
	padding-left:30px;
}
ul.commentlist {
	padding-left:0px;
}
ul.navUl, .sidebarMenu ul {
	list-style:none;
}
ol {
	list-style:decimal;
	padding-left:33px;
}
/* version 1.3 */

.categoryContainer {
	width:890px;
	border:1px solid #D2D2CA;
	margin-top:40px;
	background-color:#f7f7ee;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.categoryContainer span {
	display:inline;
	padding-right:20px;
}
.categoryContainer ul {
	display:inline;
}
.categoryContainer ul li {
	display:inline;
	list-style: none;
	padding-right:10px;
	padding-left: 10px;
	border-right:1px solid #D2D2CA;
}
.categoryContainer ul li a {
	color:#2c2c2c;
	font-weight: normal;
}
.categoryContainer ul li a:hover {
	color:#5a5a5a;
}
.postBoxInside p {
	margin-top:10px;
	margin-bottom:10px;
}
.pageBoxInside p {
	margin-top:10px;
	margin-bottom:10px;
}
/* table */
table {
	margin:0 0 10px;
	background:#FFF;
}
tr.title th, tr.title td {
	background:none repeat scroll 0 0 #bbd887;
	color:#022B53;
}
th, td {
	border-right:5px solid #FFFFFF;
	font-weight:normal;
	margin:0 10px 0 0;
	padding:3px 10px;
	text-align:left;
}
tr.alt th, tr.alt td {
	background:none repeat scroll 0 0 #DEECC6;
}
.winter, .alt .winter {
	background:none repeat scroll 0 0 #5C8B9C;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
}
.low, .alt .low {
	background:none repeat scroll 0 0 #99B31A;
	border-bottom:1px solid #FFFFFF;
	color:#29606D;
}
.high, .alt .high {
	background:none repeat scroll 0 0 #D57E29;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
}
.peak, .alt .peak {
	background:none repeat scroll 0 0 #C92323;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
}
.mid, .alt .mid {
	background:none repeat scroll 0 0 #DED141;
	border-bottom:1px solid #FFFFFF;
	color:#29606D;
}
/* contact form */
.wpcf7-form {
	width:500px;
}
.formlable {
	float:left;
	width:160px;
	text-align:right;
	font-weight:bold;
	display:block;
	clear:both;
}
.formlablesmall {
	float:left;
	width:160px;
	text-align:right;
	font-size:12px;
	display:block;
}
.forminput {
	border:1px solid #D2D2CA;
	float:left;
	font-size:13px;
	margin:2px 0 20px 10px;
	padding:4px 2px;
	width:300px;
}
.formdate {
	border:1px solid #D2D2CA;
	float:left;
	font-size:13px;
	margin:2px 0 20px 10px;
	padding:4px 2px;
	width:93px;
}
.accept {
	clear:both;
	margin-left:100px;
}
.submit {
	float:right;
	margin-right:30px;
	margin-top:20px;
	padding:4px;
}


