/*@import url("reset.css");*/
/*
 * Client: 
 * Site Name: 
 * URL: 
 *
 * Author: 
 * URL: http://www.whitespace-creative.com/
 *
 * Created: 
 *
 * --------------------------------------------------------------- */

/* Basic Structure */
body {
	background-color: #cbaf80;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}

#wrapper {
	text-align: left;
	width: 928px;
	margin: 0 auto;
	background: transparent url(../../elements/skin/wrapper_bg.gif) repeat-y left top;
}

#header { 
	position: relative;
	z-index: 0;
	height: 120px;
	overflow: hidden;
	padding: 0 0 0 40px;
	background: transparent url(../../elements/skin/header_bg.jpg) no-repeat left top;
}

#header .navigation-top {
	position: absolute;
	z-index: 1;
	left: 605px;
	top: 5px;
}

#header .navigation-top li {
	display: inline;
	border-left: solid 1px #FFF;
}

#header .navigation-top li:first-child { border: none; }

#header .navigation-top a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	padding: 0 18px;
}


#header .search {
	display: block;
	position: absolute;
	z-index: 1;
	left: 65px;
	top: 30px;
	width: 245px;
}

#header .search label { color: #FFF; display: block; float: left; padding: 7px 5px 0 0; }
#header .search .text {
	padding: 0;
	margin: 0;
	width: 115px;
	border: solid 1px #999999;
	border-right: none;
	margin: 0 -3px 0 0;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
}

#header .search .button {
	width: 18px;
	height: 17px;
	background: transparent url(../../elements/skin/btn_go_search.gif) no-repeat left top;
	vertical-align: bottom;
	margin: 0;
}
	
#header dl.social_media {
	position: absolute;
	z-index: 1;
	left: 290px;
	top: 23px;
	height: 28px;
	width: 125px;
	background: transparent url(../../elements/skin/social_media.gif) no-repeat left top;
}

#header .social_media dt { float: left; width: 62px; text-indent: -9999px;}

#header .social_media a {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	text-indent: -9999px;
	float: left;
	background: transparent url(../../elements/spacer.gif) no-repeat left top;
}

#header .social_media .facebook a { width: 30px; }

#header .social_media .twitter a { width: 33px; }


#header .navigation {
	display: block;
	position: absolute;
	z-index: 1;
	left: 44px;
	bottom: 17px;
	width: 828px;
	height: 36px;
	overflow: hidden;
}

#header .navigation li { display: inline; }
#header .navigation li a { 
	display: block; 
	float: left; 
	height:36px;
	width: 92px;
	background: transparent url(../../elements/skin/navigation.gif) left top;
	text-indent: -9999px;
}

#header .navigation li.navigation_1200 a { }
#header .navigation li.navigation_1200 a { background-position: -92px top;}
#header .navigation li.navigation_1201 a { background-position: -184px top;}
#header .navigation li.navigation_1202 a { background-position: -276px top;}
#header .navigation li.navigation_1203 a { background-position: -368px top;}
#header .navigation li.navigation_1204 a { background-position: -460px top;}
#header .navigation li.navigation_1205 a { background-position: -552px top;}
#header .navigation li.navigation_1206 a { background-position: -644px top;}
#header .navigation li.navigation_1272 a { background-position: -736px top;}
/*
body.section_1200 #header .navigation li.navigation_1200 a { background-position: left bottom;}
body.section_1202 #header .navigation li.navigation_1202 a { background-position: -89px bottom;}
body.section_1203 #header .navigation li.navigation_1203 a { background-position: -184px bottom;}
body.section_1204 #header .navigation li.navigation_1204 a { background-position: -272px bottom;}
body.section_1205 #header .navigation li.navigation_1205 a { background-position: -369px bottom;}
body.section_1206 #header .navigation li.navigation_1206 a { background-position: -459px bottom;}
body.section_1272 #header .navigation li.navigation_1272 a { background-position: -524px bottom;}
*/

#header .news_bar {
	height: 17px;
	background: transparent url(../../elements/skin/news_bar.gif) no-repeat left top;
	position: absolute;
	z-index: 1;
	bottom: 0;
	width: 100%;
}

/* Change bar color */
body.section_1200 #header .news_bar { background-position: left -17px; }
body.section_1201 #header .news_bar { background-position: left -34px; }
body.section_1202 #header .news_bar { background-position: left -51px; }
body.section_1203 #header .news_bar { background-position: left -68px; }
body.section_1204 #header .news_bar { background-position: left -85px; }
body.section_1205 #header .news_bar { background-position: left -102px; }
body.section_1206 #header .news_bar { background-position: left -119px; }
body.section_1272 #header .news_bar { background-position: left -136px; }

#main {
	padding: 0 0 0 40px;
	background: transparent url(../../elements/skin/main_bg.jpg) no-repeat left top;
	min-height: 450px;
}

#left { 
	float: left;
	width: 237px;
}
#left .content { padding: 0 0 0 17px; }

#left .logo {
	display: block;
	width: 215px;
	height: 160px;
	background: transparent url(../../elements/skin/logo.gif) no-repeat left top;
	text-indent: -9999px;
	margin-left: -6px;
}


#left .navigation { 
	width: 203px; 
	margin: 0 0 20px 0;
	background: transparent url(../../elements/skin/side_nav_bg.gif) no-repeat left bottom;
	padding: 0 0 7px 0;
}

#left .navigation li { background: transparent url(../../elements/skin/side_nav_bg.gif) no-repeat left -10px; }

#left .navigation li.first { padding-top: 7px; }

#left .navigation a { 
	display: block; 
	text-align: center; 
	color: #FFF; 
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0;
	text-transform: uppercase;
	width: 203px;
}

#left .navigation li.selected a {
	color: #c35309;
	background-color:#f8ebd3; 
}

#left .navigation li.next a {
	background: transparent url(../../elements/skin/side_nav_shadow.gif) no-repeat left top;
}

body.section_1201 #left .navigation { background-position: -204px bottom; }
body.section_1202 #left .navigation { background-position: -408px bottom; }
body.section_1203 #left .navigation { background-position: -612px bottom; }
body.section_1204 #left .navigation { background-position: -816px bottom; }
body.section_1205 #left .navigation { background-position: -1020px bottom; }
body.section_1206 #left .navigation { background-position: -1224px bottom; }
body.section_1272 #left .navigation { background-position: -1427px bottom; }

body.section_1201 #left .navigation li { background-position: -204px -10px; }
body.section_1202 #left .navigation li { background-position: -408px -10px; }
body.section_1203 #left .navigation li { background-position: -612px -10px; }
body.section_1204 #left .navigation li { background-position: -816px -10px; }
body.section_1205 #left .navigation li { background-position: -1020px -10px; }
body.section_1206 #left .navigation li { background-position: -1224px -10px; }
body.section_1272 #left .navigation li { background-position: -1427px -10px; }

body.section_1200 #wrapper #left .navigation li.first { background-position: left top; }
body.section_1201 #wrapper #left .navigation li.first { background-position: -204px top; }
body.section_1202 #wrapper #left .navigation li.first { background-position: -408px top; }
body.section_1203 #wrapper #left .navigation li.first { background-position: -612px top; }
body.section_1204 #wrapper #left .navigation li.first { background-position: -816px top; }
body.section_1205 #wrapper #left .navigation li.first { background-position: -1020px top; }
body.section_1206 #wrapper #left .navigation li.first { background-position: -1224px top; }
body.section_1272 #wrapper #left .navigation li.first { background-position: -1427px top; }

body.section_1206 #left .navigation li a { color:#727272; }

body.section_1200 #left .navigation li.selected a { color:#7c2b83; }
body.section_1201 #left .navigation li.selected a { color:#1d2c7b; }
body.section_1202 #left .navigation li.selected a { color:#ed870f; }
body.section_1203 #left .navigation li.selected a { color:#bba67d; }
body.section_1204 #left .navigation li.selected a { color:#98002e; }
body.section_1205 #left .navigation li.selected a { color:#007161; }
body.section_1206 #left .navigation li.selected a { color:#727272; }
body.section_1272 #left .navigation li.selected a { color:#231f20; }

body.section_1200 #left .navigation li.next a { background-position: 1px top; }
body.section_1201 #left .navigation li.next a { background-position: -204px top; }
body.section_1202 #left .navigation li.next a { background-position: -408px top; }
body.section_1203 #left .navigation li.next a { background-position: -612px top; }
body.section_1204 #left .navigation li.next a { background-position: -816px top; }
body.section_1205 #left .navigation li.next a { background-position: -1020px top; }
body.section_1206 #left .navigation li.next a { background-position: -1224px top; }
body.section_1272 #left .navigation li.next a { background-position: -1427px top; }


#left .ads a { 
	display: block;
	margin: 0 0 10px 0;
}

#left .form {
	width: 201px;
	padding: 4px 0;
	font-size: 11px;
	margin: 0 0 12px 0;
}

#left .form label,
#left .form .text { margin: 0 0 0 8px; }

#left .form label { text-transform: uppercase;}

#left .form .text {
	border: none;
	padding: 0;
	margin-top: 2px;
	color:#999999;
	padding: 3px 3px 4px 3px;
	height: 10px;
	font-size: 9px;
	width: 160px;
}

#left .form .text:focus { color: #333333; }

#left .form .button {
	width: 18px;
	height: 17px;
	background: transparent url(../../elements/skin/btn_go_search.gif) no-repeat left top;
	vertical-align: bottom;
	margin: 0;
}

#left .enews {
	border: solid 1px #bea27d;
	background-color: #e9c362;
	color:#782300;
}

#left .dealer {
	border: solid 1px #7ba56c;
	background-color: #bbcba5;
	color:#265c1e;
	position: relative;
	z-index: 1;
}

#left .dealer .more {
	display: block;
	position: absolute;
	z-index: 1;
	right: 5px;
	top: 5px;
	font-size: 9px;
	text-decoration: none;
}

#left .blogs {
	width: 208px;
	background: #be9b63 url(../../elements/skin/blog_btn.gif) no-repeat left top;
	overflow: hidden;
	height: 50px; 
	margin: 0 0 10px 0;
}
#left .blogs li a { 
	height: 50px; 
	float: left; 
	display: block; 
	width: 50%;
	text-indent: -999px;
}

#left .testimonial {
	background: #f8dfbd url(../../elements/skin/testimonial_bg.gif) no-repeat left bottom;
	width: 204px; 
	color: #784f2b;
	font-size: 1.1em;
	padding: 0 0 10px 0;
}

#left .testimonial h3 { 
	background: #8a0524 url(../../elements/skin/testimonial_top.gif) no-repeat left top;
	color: #fdf1de;
	font-size: 13px;
	padding: 10px 10px 5px 5px;
	font-weight: bold;
	position: relative;
}

#left .testimonial a.submit {
	display: block;
	font-size: 9px;
	position: absolute;
	right: 10px;
	bottom: 6px;
}


#left .testimonial h3 a {
	text-decoration: none;
	color: #e8c9a8;
}

#left .testimonial .description { 
	display: block;
	margin: 0 5px 0 10px;
}

#left .testimonial ul {
	list-style: disc;
	min-height: 50px;
	margin: 5px 0 0 25px;
}

#left .testimonial ul a {
	color: #784f2b;
	text-decoration: none;
	display: block;
	padding: 2px 0;
}

#left .testimonial ul a .more { color:#8d0606; }

#right {
	float: left;
	width: 600px;
	background: transparent url(../../elements/skin/right_bg.jpg) repeat-y left top;
}

#right .content {
	padding: 0 70px 0 56px;
	background: transparent url(../../elements/skin/right_content_bg-noheader.jpg) no-repeat left top;
	min-height: 450px;
	font-size: 1.2em; /* 12px */
}

#right .content .section_head { 
	margin: 0 0 35px 0;
	position: relative;
	z-index: 1;
	left: -56px;
}

#right .content .section_head img { height: 25px; }

#right .content .addthis { text-align: right; margin: 5px 0 10px 0; overflow: hidden; }
#right .content .addthis_button { display: block; float: right; }


body.section #right .content { background-image: url(../../elements/skin/right_content_bg.jpg); }

body.section #right .content .section_head img { width:582px; height:75px; background-position: left top; background-repeat: no-repeat; }

body.section_1200 #right .content .section_head img { background-image: url(../../elements/section_head/pleasure.gif); }
body.section_1201 #right .content .section_head img { background-image: url(../../elements/section_head/breeding.gif); }
body.section_1202 #right .content .section_head img { background-image: url(../../elements/section_head/competition.gif); }
body.section_1203 #right .content .section_head img { background-image: url(../../elements/section_head/solutions.gif); }
body.section_1204 #right .content .section_head img { background-image: url(../../elements/section_head/fat.gif); }
body.section_1205 #right .content .section_head img { background-image: url(../../elements/section_head/ration.gif); }
body.section_1206 #right .content .section_head img { background-image: url(../../elements/section_head/racing.gif); }
body.section_1272 #right .content .section_head img { background-image: url(../../elements/section_head/other.gif); }



#right .content p { margin: 0 0 1em 0; }

#right .content h2,
#right .content h3 {
	color: #0e4905;
	font-size: 2em;
	/*font-family: "CelestiaAntiquaStd", "Times New Roman", Times, serif;*/
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 .5em 0;
	line-height: 1em;
	font-weight: bold;
}

#right .content h3 { font-size: 1.6em; line-height: 1.2em; }

body.section_1200 #right .content h2,
body.section_1200 #right .content h3 { color:#7c2b83; }
body.section_1201 #right .content h2,
body.section_1201 #right .content h3 { color:#1d2c7b; }
body.section_1202 #right .content h2,
body.section_1202 #right .content h3 { color:#ed870f; }
body.section_1203 #right .content h2,
body.section_1203 #right .content h3 { color:#bba67d; }
body.section_1204 #right .content h2,
body.section_1204 #right .content h3 { color:#98002e; }
body.section_1205 #right .content h2,
body.section_1205 #right .content h3 { color:#007161; }
body.section_1206 #right .content h2,
body.section_1206 #right .content h3 { color:#727272; }
body.section_1272 #right .content h2,
body.section_1272 #right .content h3 { color:#231f20; }


#right .content ul,
#right .content ol { margin: 0 0 0 20px; list-style: inside; }

#right .content ul { list-style: disc;}
#right .content ul ul { list-style: circle;}

#right .content ol { list-style: decimal; }
#right .content ol ol { list-style: lower-alpha; }

#right .content * { line-height: 16px; }

#right .job {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #d4cdc7;
}

/* -------------
 * Comments
 * ------------- */
.commentlist .commentmetadata { font-weight: bold; display: block; }
.commentlist .commentcontent { padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: solid 1px #aea79d; }
#right ol.commentlist { margin: 10px 0 20px 15px;}


/* -------------
 * Footer
 * ------------- */
#footer {
	clear: both;
	padding: 102px 0 20px 40px;
	background: #cbaf80 url(../../elements/skin/footer.jpg) no-repeat left top;
	overflow: hidden;
}

#footer .vcard{
	float: left;
	width: 113px;
	margin: 0 37px 0 0;
	padding: 35px 0 0 0;
	text-align: right;
	color: #231f20;
	font-size: 10px;
	background: transparent url(../../elements/logo_mars.gif) no-repeat right top;
	font-weight: bold; 
}
#footer .vcard .org { display: none; }
#footer .vcard .street-address { display: block;}

#footer .certification {
	display: block;
	float: left;
	width: 65px;
	margin: 0 23px 0 0;
}

#footer .navigation {
	float: left;
}

#footer .navigation li {
	float: left;
	border-left: 1px solid #8d5c3e;
}
#footer .navigation li a {
	display: block;
	float: left;
	font-size: 12px;
	color: #8d5c3e;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
}

#footer .navigation li:first-child { border: none; }
#footer .navigation li:first-child a { padding-left: 0px; }

/* -------------
 * Error Messaging
 * ------------- */
.ok, .error {
	color:#333333;
	padding: 5px 5px 5px 25px;
	margin: 0px;
	display: block;
}
.ok {
	background: #E5F1E8 url(../../elements/icon_ok.gif) no-repeat 5px 5px;
	border-top: 2px solid #007520;
	border-bottom: 2px solid #007520;
	margin-bottom: 5px;

}
.error {
	background: #F5E5E5 url(../../elements/icon_error.gif) no-repeat 5px 5px;
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
	margin-bottom: 5px;
}

/* -------------
 * Misc.
 * ------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/* Remove the outline in FF */
*|*:-moz-any-link:focus { outline: none !important; }


.hide { display: none; }
.invisible { visibility: hidden; }
strong { font-weight: bold; }
em { font-style: italic; }
a { color: #0e4905; }

form p { position: relative; }
form label.over-apply { color: #777373; position: absolute; top: .5em; left: .5em;}
form label.over-apply-type-select-one { left: -9999px; }
form label.over-apply-type-checkbox { position: static; display: inline; color: #000; }
form label.over-apply-type-file { position: static; display: block; }

form label.label-checkbox { color: #367c2b; font-weight: bold; }

form input.btn,
a.btn {
	color:#FFF;
	background-color:#367c2b;
	border: 1px solid;
	border-color: #d3cdc6;
	width: 90px;
} 
a.btn {
	text-decoration: none;
	padding: 2px 10px;

}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup { bottom: .75ex; font-size: 1ex; }
sub { top: .5ex; }
