/* CSS Document */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { margin:0; padding:0; cursor:default; line-height:normal; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal;}
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
body {font:13px/1.22 arial,helvetica,clean,sans-serif;}
* body {font-size:small;font-size:x-small;}
table {font-size:inherit;}
pre,code,kbd,samp,tt {font-family:monospace;font-size:108%;line-height:99%;}
* pre,* code,* kbd,* samp,* tt {font-size:108%;}
.clearboth {clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}

/* Chrome plugin bug */
#chrome-plugin-npapi-helper{ display:none; }

a{  }
a:hover{ color:#3bb6d4; }
h1{ padding-bottom:10px; font: 24px Helvetica Neue, Helvetica; }
h2{ padding-bottom:5px; font-weight:bold; font: 18px Helvetica Neue, Helvetica; color:#6189a4; text-transform:uppercase; }
p{ padding-bottom:10px; font:13px Verdana, Geneva, sans-serif; }
li{ list-style:disc inside; color:#666666; }

html, body{ font: Helvetica Neue, Helvetica;; font-size:12px; height:100%; padding:0; }
	body.frontpage{ background:url(../images/bg-blue-skye.png) repeat-x #fff; }
	
	.wrapper{ position:relative; padding-bottom:150px; height:auto !important; height:100%; min-height:100%; }
	.header{ padding: 50px 0 0 390px; }
		.topmenu { }
			.topmenu li{ display:inline; padding-right:10px; }
				.topmenu li a{ text-decoration:none; font-size:16px; text-transform:uppercase; color:#6189a4; font-weight:bold; font-family:Helvetica Neue, Helvetica; }
				.topmenu li a:hover,
				.topmenu li a.hover{ color:#993333; }
			
	.content-wrap{ padding: 20px 0 0 390px; width:570px; }
		.content-wrap .content{ border:1px solid #000; min-height:500px; padding:10px; width:550px; background-color:#fff; }
		
	.footer{ width:100%; background:#000; /*height:150px;*/ position:relative; z-index:100; }
		.footer .wrapper{ padding: 20px; }
		.footer .logo{ float:left; width:250px; color:#FFF; text-align:center; }
		.footer .logo h1{ padding-top:5px; }
		.footer .contact{ float:left; width:500px; padding-left:123px; }
				.footer .contact h2{}				
				.footer .contact-left{width:200px;float:left;}
				
				.footer .contact .textfield,
				.footer .contact textarea,
				.footer .contact .submit_form{ border:0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
							
				.footer .contact .textfield{ color:#7a7a7a; width:100%; margin-bottom:10px; padding:5px;}
				.footer .contact textarea{font:13px Verdana, Geneva, sans-serif;color:#7a7a7a;float:right;width:250px; padding:5px;height:90px;}
				.footer .contact .submit_form{ cursor:pointer; float:right; }
	.fixed_graphic{ position:fixed; bottom:0; width:100%; height:89px; z-index:99; }
	.fixed_graphic.absolute{ position:absolute; top:auto; bottom:0;  }
			
		.logo_straw_wrap{ position:relative; }
			.logo_straw_wrap .logo{ position:absolute; left:67px; top:-281px; background:url(../images/horses-bottom.png) no-repeat; width:257px; height:414px; }
			.logo_straw_wrap .grass{ z-index:11; position:absolute; left:0; top:0px; background:url(../images/grass.png) repeat-x; width:100%; height:89px; }
			.logo_straw_wrap .straw{ z-index:11; position:absolute; left:0; top:-144px; background:url(../images/grass-straw.png) no-repeat; width:117px; height:254px; }


.slideshow img{ margin:0 0 5px 5px; flaot:left; }		
/*.slideshow { position:relative; height:394px; }
.slideshow > img{ position:absolute; top:0; left:0; z-index:1; opacity:0.0; font:20px Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:right; }
.slideshow > img.active { z-index:3; opacity:1.0; }
.slideshow > img.last-active { z-index: 2; }
*/

/* ADMIN */
div#admin{ color:#666; }
div#admin h1{ padding-bottom:10px; font-size:14px; }
div#admin h3{ display:block; width:100px; padding-right:10px; padding-bottom:10px; }
div#admin a{ color:#000; }
div#admin a:hover{ color:#000; text-decoration:underline; }
div#admin table{ margin-bottom:10px; }
div#admin table tr td{ padding:0 10px 0 0;}
div#admin ul{ padding-left:15px; color:#000; padding-bottom:10px; }
div#admin ul li{ padding-top:5px; list-style:outside disc; }
div#admin ul li a{ color:#000; }