/* CSS Document */
*{
	margin:0px;
	padding:0px;
}

html {
	min-height: 100%;
	height: auto;
}

body{
	text-align:center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/Background.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#3087cd;
}

#footerimage{
	background-image:url(../images/Background.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	overflow:hidden;
}

a img{
	border:none;
}

h1, h2, h3{
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#wrapper{
	width:930px;
	margin:0px auto;
	padding:15px 15px 10px 15px;
	text-align:left;
	background-color:#FFF;
	overflow:hidden;
}

#wrapper a{
	color:#32348f;
}

#header{
	width:930px;
	height:135px;
	float:left;
}

#header #headernav{
	height:75px;
	width:500px;
	float:left;
}

#header #headernav ul{
	height:25px;
	list-style-type:none;
	float:right;
}

#header #headernav ul li{
	float:left;
	border-right:1px solid #32348f;
	padding:0px 7px 0px 7px;
	background-repeat:no-repeat;
}

#header #headernav ul .cart{
	border-right:none;
	background:url(../images/cartico.jpg) top right no-repeat;
	padding-right:25px;
}

#header #headernav ul .last{
	border-right:none;
}

#header #headernav ul li a{
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
}

#header #headernav img.basket_icon {
	position:relative;
	top:4px;
	padding-left: 2px;
}

#header #headerdonate{	
	height:74px;
	float:right;
}

#header #headerlogo{
	float:left;
}

#header #headersearch{
	width:305px;
	height:36px;
	float:right;
	background:url(../images/searchend.jpg) top left no-repeat #273449;
	overflow:hidden;
	margin-top:15px;
	padding-left:75px;
	padding-top:7px;
}

#header #headersearch #horsesearchinput{
	width:202px;
	height:25px;
	border:1px solid #bababa;
	float:left;
	font-size:18px;
	font-weight:normal;
	color:#bababa;
	padding:3px 0px 0px 3px;
	font-style:italic;
}

#header #headersearch #horsesearchsubmit{
	width:84px;
	height:28px;
	float:left;
	background:url(../images/search.jpg) top left no-repeat;
	border:0px solid #FFF;
	cursor:pointer;
	margin-left:5px;
}

#nav{
	width:930px;
	height:31px;
	float:left;
	background:#25344b url(../images/navback.jpg) bottom left repeat-x;
	overflow:hidden;
}

#nav ul{
	width:930px;
	overflow:hidden;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#nav ul li{
	list-style-type:none;
	float:left;
	border-right:1px solid #FFF;
	overflow:visible;
}

#nav ul li a{
	height:16px;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	padding:4px 5px;
	text-decoration:none;
	overflow:visible;
}

#nav ul .first a{
	padding:4px 10px 4px 11px;
}

#nav ul .active a{
	border-bottom:1px solid #5284c3;
	background-color:#5284c3;
}

#nav ul li a:hover{
	border-bottom:1px solid #5284c3;
	background-color:#5284c3;
}

#nav ul .last{
	border-right:0px solid #FFF;
}

#homeswitcher{
	width:930px;
	height:305px;
	float:left;
	margin-top:5px;
	background:transparent url(../images/navback.jpg) repeat-x scroll left bottom;
}

#homebottom{
	width:930px;
	float:left;
	padding-top:10px;
}

#homebottom #homebottomleft{
	width:680px;
	float:left;
}

#homebottom #homebottomleft h1, #homebottom #homebottomleft h2, #homebottom #homebottomleft h3{
	font-family:Georgia, "Times New Roman", Times, serif;
}

#homebottom #homebottomleft a{
	font-family:Georgia, "Times New Roman", Times, serif;
}

#homebottom #homebottomright a{
	font-family:Georgia, "Times New Roman", Times, serif;
}


#homebottom #homebottomleft #homemodules{
	width:685px;
	float:left;
	padding-top:30px;
	height:250px;
}

#homebottom #homebottomleft #homemodulesbottom{
	width:685px;
	float:left;
}

#homebottom #homebottomleft #homemodules .homemodule{
	width:212px;
	padding-right:15px;
	float:left;
}

#homebottom #homebottomleft #homemodulesbottom .homemodule{
	width:212px;
	padding-right:15px;
	float:right;
}

#homebottom #homebottomleft #homemodulesbottom .homemodule img{
	padding-bottom:5px;
}

#homebottom #homebottomleft #homemodulesbottom .homemodule p, #homebottom #homebottomleft #homemodulesbottom .homemodule a{
	font-size:13px;
}

#homebottom #homebottomleft #homemodulesbottom .homemodulebig{
	width:440px;
	float:left;
}

#homebottom #homebottomleft #homemodulesbottom .homemodulebig .top{
	border-bottom:1px solid #d4d4d4;
	margin-bottom:5px;
}

#homebottom #homebottomleft #homemodulesbottom .homemodulebig #top h2{
	color:#000;
}

#homebottom #homebottomleft #homemodulesbottom .homemodulebig img{
	float:left;
	margin-right:10px;
}

#homebottom #homebottomleft #homemodulesbottom .homemodulebig h2{
	color:#534285;
}

#homebottom #homebottomleft #homemodules .homemodule img{
	padding-bottom:5px;
}

#homebottom #homebottomleft #homemodules .homemodule p, #homebottom #homebottomleft #homemodules .homemodule a{
	font-size:13px;
}

#homebottom #homebottomleft #homemodulesbottom .homemodulebig a{
	font-size:13px;
	color:#534285;
}

#homebottom #homebottomleft #homemodulesbottom .homemodulebig h2 a {
	font-size: 20px;
}

#homebottom #homebottomleft h1{
	font-size:24px;
	font-weight:normal;
	padding-bottom:10px;
}

#homebottom #homebottomleft h1 a {
	font-size:24px;
	font-weight:normal;
	text-decoration: underline;
	color:black;
}

#homebottom #homebottomleft h2 {
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	padding-bottom:5px;
}

#homebottom #homebottomleft h2 a, #homebottom #homebottomleft #homemodules .homemodule h2 a, #homebottom #homebottomleft #homemodulesbottom .homemodule h2 a {
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	text-decoration: underline;
	color:black;
}

#homebottom #homebottomleft p{
	font-size:13px;
	padding-bottom:3px;
}

#homebottom #homebottomleft p a, #homebottom #homebottomleft a{
	color:#32348f;
	font-style:italic;
	text-decoration:none;
}

#homebottom #homebottomright{
	width:230px;
	float:right;
	padding-left:15px;
}

#homebottom #homebottomright #horseshop{
	width:220px;
	float:left;
	margin-top:20px;
}

#homebottom #homebottomright #horseshop .top{
	border-bottom:1px solid #d4d4d4;
	padding-bottom:5px;
}

#homebottom #homebottomright #horseshop #top h2{
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#homebottom #homebottomright #horseshop ul{
	width:220px;
	float:left;
	margin-left:15px;
	margin-top:15px;
	padding-bottom:10px;
}

#homebottom #homebottomright #horseshop ul li{
	font-size:13px;
}

#homebottom #homebottomright #horseshop ul li a{
	font-size:13px;
	text-decoration:none;
	color:#262626;
}

#homebottom #homebottomright #horseshop a{
	text-decoration:none;
	font-size:13px;
	font-style:italic;
}

#homebottom #homebottomright #follow{
	width:220px;
	float:left;
}

#homebottom #homebottomright #follow .top{
	width:220px;
	height:7px;
	background:url(../images/homefollowtop.jpg) top left no-repeat;
	overflow:hidden;
}

#homebottom #homebottomright #follow #bottom{
	width:200px;
	float:left;
	background:url(../images/homefollowbottom.jpg) bottom left no-repeat;
	padding:0px 10px 2px 10px;
}

#homebottom #homebottomright #follow #bottom img{
	padding-right:2px;
}

#homebottom #homebottomright #follow #bottom p{
	font-style:italic;
	padding-bottom:10px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
}

#switcherleft{
	width:653px;
	height:298px;
	float:left;
}

#switcherleft img.video_play_button {
	position: relative;
	bottom:175px;
	left:323px;
}

#switchernav{
	width:270px;
	float:right;
}

#switchernav ul{
	list-style-type:none;
}

#switchernav ul li{
	width:270px;
	float:left;
	margin-bottom:1px;
}

#switchernav ul li a{
	width:255px;
	height:24px;
	display:block;
	color:#FFF;
	font-size:16px;
	background-color:#48aa79;
	font-style:italic;
	text-decoration:none;
	padding:6px 0px 0px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#switchernav ul li a:hover{
	background-color:#03682c;
}

#switchernav ul .active a{
	background-color:#03682c;
}

#switcherright{
	width:250px;
	height:154px;
	float:right;
	padding:10px;
	background-color:#e2ebf7;
	overflow:hidden;
}

#switcherright h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#494973;
	font-size:20px;
	font-style:italic;
	padding-bottom:10px;
	font-weight:normal;
}

#switcherright p{
	font-size:13px;
	padding-bottom:10px;
	color:#273449;
}

#switcherright a{
	font-style:italic;
	text-decoration:none;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#footer{
	width:930px;
	float:left;
	border-top:1px solid #d4d4d4;
	padding-top:10px;
	margin-top:40px;
}

#footer p, #footer p a{
	font-size:11px;
	color:#000;
}

#footer a{
	text-decoration:none;
	color:#8b8b8b;
	font-size:11px;
	text-decoration:none;
}

#footer .left{
	float:left;
}

#footer .right{
	float:right;
}

#breadcrumb{
	width:930px;
	float:left;
	padding:10px 0px 5px 0px;
}

#breadcrumb a, #breadcrumb p{
	font-size:14px;
	color:#d1d1d1;
	text-decoration:none;
	font-style:italic;
}

#subnav{
	width:182px;
	float:left;
	margin-top:15px;
}

#subnav a{
	text-decoration:none;
}

#subnav ul{
	width:182px;
	list-style-type:none;
	overflow:hidden;
}

#subnav ul li{
	width:182px;
	padding:3px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
}

#subnav ul .top{
	border-top:1px solid #cccccc;
}

#subnav ul li#sub_sub_nav {
	padding: 0;
}

#subnav ul li#sub_sub_nav ul {
	width:auto;
	list-style-type:disc;
	padding: 8px 0 8px 40px;
	font-size:10px;
	color: #6F6F6F;
}

#subnav li#sub_sub_nav ul li {
	width:auto;
	border:none;
	padding: 2px 0px;
}

#subnav ul li a{
	font-size:13px;
	color:#6f6f6f;
}

#subnav ul .active a, #subnav ul li ul .active a{
	color:#5284C3;
}

#content{
	width:421px;
	float:left;
	margin-left:45px;
}

#content img{
	padding-bottom:10px;
	padding-right:10px;
}

#content h1{
	font-size:26px;
	padding-bottom:10px;
	font-weight:normal;
}

#content h2{
	font-size:26px;
	padding-bottom:10px;
	font-weight:normal;
}

#content h3{
	font-size:20px;
	margin:10px 0;
}

#content p{
	font-size:14px;
	padding-bottom:10px;
}

#content p a{
	color:#30348d;
	text-decoration:none;
}

#content a{
	font-size:14px;
	color:#30348d;
	text-decoration:none;
}


#content h1 a {
	font-size:26px;
}

#content h2 a {
	font-size:26px;
}

#content ul{
	margin-left:15px;
}

#content ul li{
	font-size:13px;
}

#sidemodules{
	width:214px;
	float:right;
}

#sidemodules .sidemodule{
	padding-bottom:15px;
}

#sidemodules .sidemodule img{
	padding-bottom:5px;
}

#sidemodules .sidemodule h3{
	font-size:16px;
	font-style:italic;
	padding-bottom:5px;
	font-weight:normal;
}

#sidemodules .sidemodule p{
	font-size:13px;
	padding-bottom:5px;
}
#sidemodules .sidemodule a, #sidemodules .sidemodule p a{
	color:#30348d;
	text-decoration:none;
	font-size:13px;
}

#sidemodules .sidemoddivider {
	padding: 5px 0;
	clear: both;
}

#content .news{
	width:421px;
	float:left;
}

#content .news .newsitem{
	width:421px;
	float:left;
	border-bottom:1px solid #cdcdcd;
	padding:10px 0px 10px 0px;
}

#content .news .newsitem p, #content .news .newsitem a{
	font-size:13px;
}

#content .news .published {
	font-size: 13px;
	color: #666;
	margin-bottom:10px;	
}

#content .news .newsitem img {
	float:left;
	padding:0px 10px 10px 0px;
}

#content img.left {
	float:left;
	padding:0px 10px 10px 0px;
}

#content img.right {
	float:right;
	padding:0px 0px 10px 10px;
}

#content .news .newsitem h2{
	font-size:20px;
}

#content .news .newsitem h2 a{
	font-size:16px;
}

#content .news .newsitem h2 a span {
	color:#000;
	font-style:normal;
	padding-right:10px;
}

#content .news .firstnews h2, #content .news .firstnews h2 a{
	font-size:22px;
}

#content .othernews{
	width:421px;
	float:left;
	border-bottom:1px solid #cdcdcd;
	padding:10px 0px 10px 0px;
}

#content .othernews h2{
	font-size:20px;
	font-style:italic;
}

#content .othernews ul{
	list-style-type:none;
}

#content .othernews ul li p{
	font-style:italic;
}

#content .othernews ul li p span{
	padding-right:5px;
}


#content .availhorses{
	width:421px;
	float:left;
}

#content .availhorses .horseavailrow{
	float:left;
	padding-bottom:15px;
}

#content .availhorses .availhorsebox{
	width:130px;
	float:left;
	padding-right:10px;
	height: 263px;
}

#content .availhorses .availhorsebox img{
	float:left;
}

#content .availhorses .availhorsebox p, #content .availhorses .availhorsebox a{
	font-size:13px;
	margin:0px;
	padding:0px;
}

#content .availhorses .availhorsebox .name, #content .availhorses .availhorsebox p.name a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	color: black;
}

#content .horseinfobox{
	width:421px;
	float:left;
}

#content .horseinfobox div.images {
	float:left;
	padding-right:10px;
	width:220px;
}

#content .horseinfobox .images img.large_image {
	float: left;
	padding:0px 10px 15px 0px;
}

#content .horseinfobox .images img.smaller_image {
	clear: both;
}

#content .horseinfobox p{
	padding-bottom:5px;
}

#content .horseinfobox .applyhorse{
	padding-top:5px;
}

#content .horseinfobox p span{
	color:#384482;
}

#content .shopcats{
	width:421px;
	float:left;
}

#content .shopcatbox{
	width:126px;
	float:left;
	padding-right:10px;
}

#content .small .shopcatrow .shopcatbox p, #content .small .shopcatrow .shopcatbox a{
	padding-bottom:5px;
	font-size:13px;
}

#content .shopcatbox img{
	padding-bottom:5px;
}

#content .shopcatbox p, #content .shopcatbox a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#262626;
}

#content .shopcats .shopcatrow{
	width:421px;
	float:left;
	padding-bottom:15px;
}

#content #producttop{
	width:421px;
	float:left;
}

#content #producttop img{
	float:left;
	padding-right:10px;
}

#content #producttop p span{
	width:80px;
	font-style:italic;
	float:left;
}

#content #producttop .quantity{
	margin:0px;
	padding:0px;
}

#content #producttop #quantity{
	width:50px;
	float:left;
}

#content #producttop .prodsubmit, #content #productbottom .prodsubmit {
	width:130px;
	height:28px;
	border:0px solid #FFF;
	background:url(../images/addtobasket.jpg) top left no-repeat;
	cursor:pointer;
	margin-top:7px;
}

#content #producttop input.quantity, #content #productbottom input.quantity {
	border: 1px solid #ADAEA8;
	margin-right: 4px;
	padding: 4px 1px;
}

#content #productbottom{
	width:421px;
	float:left;
	border-top:1px solid #b9b9b9;
	padding-top:15px;
	margin-top:15px;
}

#content #productbottom img{
	float:left;
	padding-right:10px;
}

#content #productbottom p span{
	width:80px;
	font-style:italic;
	float:left;
}

#content #productbottom .quantity{
	float:left;
}

#content #productbottom #quantity{
	width:50px;
	float:left;
}


#content #productbottom #prodsubmit{
	width:130px;
	height:28px;
	border:0px solid #FFF;
	background:url(../images/addtobasket.jpg) top left no-repeat;
	margin:5px 0px 0px 0px;
	cursor:pointer;
	float:left;
	clear:left;
}

#content .job_list {
	clear: both;
	padding-top: 15px;
}

#content .job_list img {
	padding-right: 10px;
}

#content .visitorwigets{
	width:421px;
	float:left;
}

#content .visitorwigets .widget{
	width:197px;
}

#content .visitorwigets .widgetrow{
	width:421px;
	float:left;
	padding-bottom:15px;
}

#content .visitorwigets .widgetrow .left{
	float:left;
}

#content .visitorwigets .widgetrow .right{
	float:right;
}

#content .visitorwigets .widgetrow .widget img{
	padding:0px;
	float:left;
}

#content .visitorwigets .widgetrow .widget p{
	padding:0px;
	margin:1px 0px 0px 0px;
	float:left;
}

#content .visitorwigets .widgetrow .widget p a{
	width:187px;
	display:block;
	background-color:#c0e5fc;
	padding:5px;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	float:left;
}

#content table#event_calender h2 {
	font-size: 14px;
}

#content table#event_calender li a {
	font-size: 12px;
	color: #7C7C7C;
}

#content table#event_calender li a strong {
	color: #298ACE;
}

#content p.cart_message a {
	text-decoration: underline;
}

#content p.cart_message a img {
	padding: 0;
}

form.contact_form {
	color: #5E5E5E;
	font-size: 12px;
}

form.contact_form hr {
	border-style:none none dashed;
	border-color: #ADAEA8;
	border-width: 1px;
	margin-bottom: 20px;
	color: white;
}

form.contact_form div {
	clear: both;
	padding: 10px;
}

form.contact_form label {
	float: left;
	display: block;
	width: 100px;
}

form.contact_form input[type="text"], form.contact_form textarea {
	border: 1px solid #ADAEA8;
	padding: 1px;
	width: 250px;
}

form.contact_form input[type="submit"], form.contact_form input[type="button"] {
	border: 1px solid #ADAEA8;
	padding: 1px;
}

form.contact_form input#form_submit {
	width: 50px;
	margin-left: 95px;
}

form.contact_form label#form_submit_label {
	top: 0;
}

table.shop_cart {
	border-collapse: collapse;
	font-family:Georgia,"Times New Roman",Times,serif;
}

table.shop_cart th {
	padding-bottom: 10px;
}

table.shop_cart tbody td {
	padding-bottom: 5px;
}

table.shop_cart input.item_qty {
	border:1px solid #646464;
	height:24px;
	margin-right:3px;
	padding:2px 0 0 2px;
	width:23px;
}

table.shop_cart input.update_btn {
	background:transparent url(/images/update_basket.jpg) no-repeat scroll left top;
	border:0 solid #FFFFFF;
	width: 85px;
	height: 28px;
	padding: 0;
	cursor: pointer;
}

table.shop_cart input.del_btn {
	background:transparent url(/images/delete_basket.jpg) no-repeat scroll left top;
	border:0 solid #FFFFFF;
	width: 85px;
	height: 28px;
	padding: 0;
	cursor: pointer;
	float:right;
	margin-left:4px;
}

table.shop_cart td.details, table.shop_cart td.sub_total {
	font-size: 12px;
}

table.shop_cart td.sub_total form {
	display: inline;
}

form.checkout {
	float: right;
	font-family:Georgia,"Times New Roman",Times,serif;
}

form.checkout input.checkout_btn {
	background:transparent url(/images/checkout_basket.jpg) no-repeat scroll left top;
	border:0 solid #FFFFFF;
	width: 98px;
	height: 28px;
	padding: 0;
	cursor: pointer;
}

form.summary {
	font-family: Georgia,"Times New Roman",Times,serif;
}

form.summary input.checkout_btn {
	float: right;
	background:transparent url(/images/checkout_basket.jpg) no-repeat scroll left top;
	border:0 solid #FFFFFF;
	width: 98px;
	height: 28px;
	padding: 0;
	cursor: pointer;
}

/* form hidding spam traps on forms */
.decoy {
	display: none;
}

.validationerror {
	color:#F00;
}

span.validationerror {
	padding-left: 10px;
}

.notification {
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	border: 1px solid #C0C0C0;
	background-color: #F0F0F0;
	padding: 10px 0;
	margin: 10px 0;
}

.success {
	color: #bfcc3f;
}

.error {
	color: red;
}

#rehome_form input#form_submit {
	background:transparent url(../images/continue.jpg) no-repeat scroll left top;
	border:0 solid #FFFFFF;
	cursor:pointer;
	float:left;
	height:28px;
	margin-left:5px;
	width:108px;
}

div.dl_list {
	padding-top: 20px;
	display: block;
	clear: both;
}

div#searchresults div.result div.image img {
	max-width: 400px;
	max-height: 400px;
}

div.button {
	float:left;
	padding-right: 5px;
}

div.button .fb_share_link {
	padding:2px 0 0 20px; height:16px; background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top left;
}
