@charset "utf-8";
/* CSS Document */

h1 {
	color: #444;
	font-size: 140%;
	padding: 0;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.newstitle {
	background-image: url(../images/menufade.jpg);
	color: #fff;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 5px;
	font-weight: normal;
}
h2 {
	color: #444;
	font-size: 130%;
	padding: 0;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#welcome p img { border: 0; }
p {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
	font-size: 100%;
	color: #444;
}
p a { color: #0066cc; }
h2 a { color: #0066cc; }
#about p img.right {
	float: right;
	vertical-align: text-top;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
}
#about p img.left {
	float: left;
	vertical-align: text-top;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
}
#welcome img {
	margin-left: 20px;
	margin-right: -15px;
	margin-top: 0px;
	border: 1px solid #bdbdbd;
	padding: 10px;
}
#about span {
	font-weight: bold;
	font-size: 110%;
}
/**** News Page ****/
#newsentry {
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	background-color: #dfdfdf;
	width: 740px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	float: left;
}
#newsentry p {	width: 520px; float: right;  margin-top: 5px; margin-bottom: 10px;  }
#newsentry h2 { margin-top: 5px; padding: 0; font-size: 110%; font-weight: bold; color: #006e5e;}
#newsentry img { float: left;  margin-top: 5px; margin-left: 20px; padding-bottom: 10px; }
span.backtotop { float: right; margin-top: 5px; padding-top: 5px; font-size: 80%;
					background-image: url(../images/up.gif); background-repeat: no-repeat;
						background-position: left; padding-left: 10px; }
span.posted { float: right; font-size: 80%; color: #666666;}

/******* START NEWS BOX *******/
#newsbox {
	width: 170px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	position: relative;
	background-color: #dfe5ef;
}
#newstitle {
	width: 170px;
	height: 20px;
	float: left;
	background-image: url(../images/menufade.jpg);
}
#newsitem {
	position: relative;
	float: left;
	width: 170px;
}
h3 {
	font-size: 120%;
	color: #fff;
	margin-top: 2px;
	margin-left: 10px;
	padding: 0;
}
h4 {
	font-size: 100%;
	color: #1d8b70;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	font-weight: normal;
}
#newsbox hr {
	margin-left: 10px;
	margin-right: 10px;
}
h5 { /*** DATE ***/
	font-size: 85%;
	color: #333;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding: 0;
}
#newsbox p {
	font-size: 85%;
	color: #333;
	margin: 5px;
	margin-left: 10px;
	padding: 0 0 0 0;
	xfloat: left;
}
p.more {
	font-size: 80%;
	text-align: right;
	color: #333;
	margin: 0;
	padding: 0 0 0 3px;
	xposition: absolute;
	xright: 5px;
	xbottom: 5px;
}
#newsbox p.more { margin-top: 0px; }
#newsbox a:link, #newsbox a:visited, #newsbox a:active, #newsbox a:hover { color: #333333; }
#newsbox a.title:link, #newsbox a.title:visited, #newsbox a.title:active, #newsbox a.title:hover { color: #1d8b70; }

/***** For Sale Pages *****/
#salesentry {
	border: 1px solid #cccccc;
	background-color: #e7ecf0;
	width: 720px;
	margin-left: 23px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	float: left;
}
#salesentry #salesgallery {
	float: left; width: 178px; padding-bottom: 8px;
}
#salesentry p {	width: 500px; float: right;  margin-top: 0px; margin-bottom: 10px; font-size: 100%; }
#salesentry h2 { 
	margin-top: 5px;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	color: #05473b;
	float: left; }
#salesentry img { float: left; margin-top: 5px; margin-left: 20px; margin-bottom: 10px; border: 1px solid #dfdfdf; }
#salesentry img:hover { border: 1px solid #606060; }
#salesentry span { color: #006e5e; }
p.price { text-align: right; }
/**** For Links Page ****/
#linksentry {
	border: 1px solid #999;
	background-color: #ffffff;
	width: 550px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	float: left;
}
#linksentry:hover { border: 1px solid #000000; }
#linksentry p {	width: 350px; float: right;  margin-top: 0px; margin-bottom: 4px; font-size: 100%; }
#linksentry h2 { 
	margin-top: 5px;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	float: left; }
#linksentry img { float: left; margin-top: 5px; margin-left: 20px; margin-bottom: 10px; border: 1px solid #ffffff;  }
#linksentry img:hover { border: 1px solid #606060; }

/*** For Where to Stay page ****/
#stayentry {
	border: 1px solid #999;
	background-color: #e7e7e7;
	width: 720px;
	margin-left: 23px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	float: left;
}
#stayentry p {	width: 500px; float: left;  margin-top: 0px; margin-bottom: 8px; font-size: 100%; }
#stayentry h2 { 
	margin-top: 5px;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	color: #05473b;
	float: left; }
#stayentry img { float: right; margin-top: 5px; margin-right: 20px; margin-bottom: 10px; border: solid 1px #e7e7e7;  }
#stayentry img:hover { border: solid 1px #505050;  }
#stayentry span { color: #006e5e; }
p.weblink { text-align: right; padding-bottom: 5px; }

/*** 770 fullrtcol, p=40pix side margins For Location Page****/
#location p {
	float: left;
	width: 500px;
}
#location img {
	float: right;
	border: 0;
}

/**** rnr ****/
#rnr {
	width: 730px;
	height: 404px;
	margin-left: 20px;
	margin-top: 10px;
	float: left;
	background-image: url(../images/services/background01.jpg);
}
#rnr p, #rnr h1, #rnr h2, #rnr table {
	color: #333;
}
#rnr p { font-size: 90%; }
#rnr p img.right {
	float: right;
	vertical-align: text-top;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 15px;
	margin-bottom: 25px;
}
#otherservices {
	border: 1px solid #999;
	background-color: #f9f7f7;
	width: 200px;
	height: 70px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	float: left;
}
#otherservices p {	float: right;  margin: 0; padding: 5px 5px 0 0; font-size: 100%; }
#otherservices h2 { 
	margin: 0;
	margin-top: 5px;
	padding: 0;
	width: 50px;
	font-size: 110%;
	font-weight: bold;
	float: left; }
#otherservices img { float: left; margin-top: 5px; margin-left: 10px; margin-right: 5px; margin-bottom: 10px; border: 1px solid #f9f7f7;  }
#otherservices img:hover { border: 1px solid #606060; }

#fees {}
#fees table { border-collapse: collapse; color: #444; margin-left: 40px; width: 520px; background-color: #e8e4ea; }
#fees td { border: 1px solid #444; padding: 2px; }
#fees tr { border-right: 1px solid #444; }
#fees tr:hover { background-color: #cccccc;}
/**** Stallions Stuff ****/
h6 {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #444;
	font-size: 170%;
	font-weight: normal;
}
#stallion {
	background-color: #000000;
	width: 730px;
	margin: 20px;
	margin-top: 10px;
	float: left;
}
#stallionheader { background-color: #292929; float: left; width: 730px; }
#stallion h1 {
	font-size: 180%;
	margin-bottom: 0;
	color: #ffffff; 
	font-weight: normal;
	margin-left: 10px; }
#stallion h2 { margin-top: 0; color: #eaeaea; margin-left: 10px; font-weight: normal; }
#stallion h3 {
	color: #fff;
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 140%;
	min-width: 230px;
}
#stallion h4 { 
	color: #fff;
	margin-left: 0px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 140%; }
#stallion p, #stallion ul { color: #eaeaea; }
#stallion p { margin-left: 25px; }
#stallion ul li { list-style-type: none; font-size: 110%; margin-top: 5px; }
#stallion img { margin: 20px; margin-left: 10px; border: 0px; float: left; }
#stallgall { width: 230px; height: 148px; float: left;}
#stallgall img {
	margin: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #444444;
}
#stallgall img:hover { border: 1px solid #a0a0a0; }
#stallion table td { background-color: #292929; border-bottom: 1px solid #555; padding-left: 5px; }
#stallion a { color: #eaeaea; text-decoration: underline; }
#stallion a:hover { text-decoration: none; }
#stallionentry {
	width: 700px;
	height: 150px;
	margin-left: 20px;
	margin-top: 15px;
	background-color: #292929;
	color: #CCCCCC;
}
#stallionentry p, #stallionentry h1 {
	margin-left: 20px;
	color: #eaeaea;
}
#stallionentry a { color: #ffffff; }
#stallionentry p a { text-decoration: underline; }
#stallionentry p a:hover { text-decoration: none; }
#stallionentry img { float: left;  margin-top: 15px; margin-left: 15px; margin-right: 15px;
						border: 1px solid #525252;  }
#stallionentry img:hover { border: 1px solid #757575; }
#stallionentry h1 {
	font-weight: normal;
	font-size: 190%;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 15px;
}

/******* START BLACK BOX *******/
#blackbox1 {
	float: left;
	width: 170px;
	height: 220px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0;
	background-color: #000;
	position: relative;
}
#blackbox1 h2 {
	font-size: 120%;
	color: #fff;
	margin: 10px;
	padding: 0;
}
#blackbox1 p {
	font-size: 85%;
	color: #fff;
	margin: 10px;
	padding: 0;
}
#blackbox1 p.underfullimg {
	margin-top: 0;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0;
}
#blackbox1 img.small {
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
}
img.full {
	margin-top: 0;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding: 0px;
}
#blackbox1 a:link, #blackbox1 a:visited, #blackbox1 a:active, #blackbox1 a:hover { color: #ffffff; }
p.readmore {
	font-size: 80%;
	text-align: right;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0px;
	bottom: 0px;
} /******* END BLACK BOX *******/

/***** Main Menu *****/
#navigation {
	float: left;
	margin: 0;
	width: 950px;
	height: 28px;
	text-align: center;
}
a.button:active, a.button:link, a.button:visited {
	margin: 0;
	display: inline;
	float: left;
	width: 150px;
	height: 22px;
	font-size: 0.95em;
	font-weight: normal;
	color: #ffffff;
	background-image: url("../images/menufade.jpg");
	text-decoration: none;
	cursor: pointer;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border-right: solid 1px #004239;
	padding-top: 6px;
}
a.button:hover { 
	background-image: url("../images/selectfade.jpg");
	color: #fff;
}
#contactbutton {
	float: right;
	border-right: 0;
	border-left: solid 1px #004239;
}
a.activebutton:active, a.activebutton:link, a.activebutton:visited, a.activebutton:hover {
	margin: 0;
	display: inline;
	float: left;
	width: 150px;
	height: 22px;
	font-size: 0.95em;
	font-weight: bold;
	color: #fff;
	background-image: url("../images/selectfade.jpg");
	background-color: #74a8a0;
	text-decoration: none;
	cursor: pointer;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border-right: solid 1px #004239;
	padding-top: 6px;
} /***** End Main Menu *****/
/***** Sub Menu *****/
#subnavigation {
	float: left;
	margin: 0;
	padding-left: 180px;
	width: 750px;
	height: 28px;
	text-align: center;
}
a.subbutton:active, a.subbutton:link, a.subbutton:visited {
	margin: 0;
	display: inline;
	float: left;
	width: 150px;
	height: 22px;
	font-size: 0.95em;
	font-weight: normal;
	color: #000000;
	background-image: url("../images/submenu1.jpg");
	text-decoration: none;
	cursor: pointer;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding-top: 6px;
}
a.subbutton:hover { 
	/*background-image: url("../images/submenu2.jpg");*/
	color: #000000;
	text-decoration: underline;
}
#subcontactbutton {
	float: right;
	border-right: 0;
}
a.subactivebutton:active, a.subactivebutton:link, a.subactivebutton:visited, a.subactivebutton:hover {
	margin: 0;
	display: inline;
	float: left;
	width: 150px;
	height: 22px;
	font-size: 0.95em;
	font-weight: normal;
	color: #000000;
	background-image: url("../images/submenu2.jpg");
	background-color: #74a8a0;
	text-decoration: none;
	cursor: pointer;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding-top: 6px;
}
/***** End Sub Menu *****/

.newfoal {
	clear: both;
	padding-top: 15px;
}
.newfoal img {
	float: left;
	margin-right: 10px;
}
#blogbox {
	width: 530px; padding: 10px; margin: 20px; margin-top: 11px; float: left; background-color: #eff0f2; border: 1px solid #b8b9bb;
}
#blogbox img {
	border: none;
	margin: 10px 0 0 20px;
	padding: 0 7px 7px 0;
	float: left;
}
#blogtitle { background-image: url(../images/menufade.jpg); height: 20px; padding: 3px 0 3px 0; }
#blogbox h6 {
	font-size: 110%;
	color: #fff;
	margin-top: 2px;
	margin-left: 10px;
	padding: 0;
}
#blogbox h4 {
	position: relative;
	margin: 10px 20px -7px 20px;
	font-weight: bold;
}
#blogbox h4 span {
	position: absolute;
	right: 0px;
	top: 0px;
	color: #777;
	font-size: 10px;
}
#blogbox p.line { margin-top: 0; xpadding-bottom: 8px;  border-bottom: 1px solid #cccccc; }

