 @import url("http://ronhevener.com/main_menu.css");
a:focus, a:active {
	outline: 0;
	-moz-outline: none;
}

body    {
	background-color: #9F9F9F;
 	text-align: center;
	margin: 0;
	padding: 0 0 10px;
}
#splash {
	position: relative;
	left: 5px; 
}
#constantcontact{
	text-align: center;
	display: block;
	clear: both;
	position: relative;
	left: -12px;
	padding: 5px;
}

#home_main{
	background-color: white;
	text-align: left;
	width: 800px;
	border: 2px solid #666666;
	display: block;
	height: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
 }
.main{
	background-color: white;
	background-image: url("images/mechanicals/repeat.jpg");
	background-repeat: repeat-y;
	text-align: left;
	padding: 0;
	width: 800px;
	border: 2px solid #E6E6E6;
	display: block;
	height: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
 }
.video{
	text-align: center;
	margin-bottom: 25px;
}
.banner {
	color: #fff;
	font-size: 1px;
	background-color: #000;
	background-image: url("images/mechanicals/banner.jpg");
	background-repeat: no-repeat;
	text-indent: -1000px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100px;
}
#storebanner { background-image: url("images/mechanicals/banner_store.jpg") }
div.banner h1 { margin: 0; padding: 0 }
#minimumwidth { margin: 0; padding: 0; width: 700px; height: 1px; clear: both; border: solid 1px #a0273f }
#column1     {
	margin: 0;
	padding: 0 0 5px;
	width: 190px;
	float: left;
	font-family:  Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  }
#column2 {
	color: #fff;
	background-image: url("images/mechanicals/bookpage_repeat.jpg");
	background-repeat: repeat-y;
	background-position: 0 bottom;
	margin: 0;
	padding: 0 10px 150px;
	width: 290px;
	height: 100%;
	float: left;
	font-family:  Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
 }
#column3 {
	margin: 0;
	padding: 0 0 0 10px;
	width: 470px;
	float: left;
	font-family:  Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;

 }
#home_content  {
	display: block;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 10;
	position: relative;
	left: 5px;
	width: 780px;
	min-height: 400px;
	float: left;
	overflow: hidden;
	clip: auto;
	background-color: #FFFFFF;
	padding-right: 10px;
}
.content  {
	display: block;
	padding-top: 10px;
	padding-bottom: 25px;
	padding-left: 0;
	position: relative;
	left: 5px;
	width: 590px;
	min-height: 400px;
	float: left;
	overflow: hidden;
	clip: auto;
	background-color: #FFFFFF;
}

.content-videopage  {
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0;
	position: relative;
	width: 605px;
	min-height: 400px;
	float: left;
	overflow: hidden;
	background-color: #000000;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(images/mechanicals/video-curtain.jpg);
	background-repeat: no-repeat;
}

.menu2       {
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 0;
	position: relative;
	left: 10px;
	width: auto;
	height: auto;
	float: left;
	clip: auto;
	background-image: url(images/mechanicals/sidebar_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 37px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	div.menu2 ul   { margin: 0; padding: 0; position: relative }
	div.menu2 li   { background-color: #fefffd; display: block; margin: 0 }
div.menu2 a    {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 150px;
	padding: 5px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
	div.menu2 a:hover    { color: #f4e5ac; text-decoration: none; background-color: #040404; background-image: url("images/mechanicals/footer_background.jpg") }
	#active_page2   { color: #fff; background-color: #afafaf }
 
 	.footer    { background-color: #000; background-image: url("images/mechanicals/footer_background.jpg"); background-repeat: no-repeat; background-position: right 0; text-align: center; position: relative; height: 89px; clear: both; border-top: 2px solid #d7dbe8 }
	.footer p { color: #dadee9; font-size: 0.85em; margin: 0; padding: 0 0 0.25em; position: relative; top: 20px }
	div.footer a { text-decoration: none }
	div.footer a:hover { color: #eef2ff }

 h1  {
	color: #9e8241;
	font-size: 1.5em;
 	font-weight: bold;
	margin: 5px 0 0;
	padding: 0 0 5px;
 }
 h2    {
	color: #4b0001;
	font-size: 1.12em;
 	font-style: italic;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 5px;
	border-top: 2px solid #e0d198;
 }
h3   {
	color: #941325;
	font-size: 1.25em;
 	font-style: italic;
	font-weight: bold;
	background-image: url(images/mechanicals/h3_background-rule3.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-indent: 20px;
	clear: both;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
 }
h4 {
	color: #9e8241;
	font-size: 0.85em;
	margin: -1em 0 1em;
	padding: 0 0 0 20px;
 }
h5 {
	color: #300;
	font-size: 1em;
	background-color: #ededed;
	margin: 0 0 5px;
	padding: 3px;
	border: solid 1px #bebebe;
 }
.highlighter { background-color: #ffff95; padding: 3px }
ul  { font-size: 1em; font-family:  Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0 0 0.75em 50px }
p {
	font-size: 0.98em;
	font-family:  Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0;
	padding-bottom: 10px;
 }
a  { color: #4a8cbc; text-decoration: underline }
a:hover { color: #f00; text-decoration: underline }
br   { display: block; width: 1px; height: 1px; clear: both }
label { font-family:  Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
 	.sidebar     { font-size: 0.75em; background-color: #f4f4e1; display: block; margin-top: 10px; margin-right: 10px; margin-bottom: 5px; padding: 10px; position: relative; left: 10px; width: 140px; float: left; clear: none; clip: auto; border: solid 2px #f3cd86 }
	.div.sidebar h1 { color: #e30000; text-align: center }
	.sidebar_links    { font-size: 0.75em; background-color: #fefffd; display: block; margin-top: 10px; margin-right: 10px; margin-bottom: 25px; padding: 10px 5px 10px 10px; position: relative; left: 10px; width: 145px; height: 350px; float: left; clear: none; overflow: auto; clip: auto; border-style: solid none solid solid; border-width: 2px medium 2px 2px; border-color: #f3cd86 }
	div.sidebar_links h2 { color: #000; border-top: none }
 	#small_aqua_box { vertical-align: middle }
	#selket_collage { float: left; clear: both }
	#SELKET_LOUCHIANO_horsepage { }
	#Briggin2 { padding-right: 15px; padding-left: 3px; float: left }
	#SELKET_LOUCHIANO_horsepage { padding-right: 15px; float: left }
	.horse_portrait { padding-right: 15px; float: left }
	.horse_portrait-right { padding-left: 15px; float: right }

	#briggin  { padding-right: 15px; padding-bottom: 1em; float: left }
	#arthighlights { display: block }
	#ronhevener05_51 { float: right }
	#ronhevener05_52 { float: right }
	#slash_collie_smoval_87pc { margin-left: 75px }
	#collies { position: relative; left: 75px }
	#highstakes_large { margin-top: 15px; margin-bottom: 15px; margin-left: 40px }
	#fate_of_the_stallion   { display: block; position: relative; left: 5px; border: solid 1px #afafaf }
	#blue_ribbon_book { display: block; position: relative; left: 5px; border: solid 1px #afafaf }
	#titansh1 { margin-left: 75px }
	#hugcollie { float: left }
	#puppy_chewinglg_onwhitec70 { float: right }
	#titahheadsh1  { }
	#titanprofilesh1 { margin-left: 125px }
	#kane_jackie_inringc70smoval { float: right }
	#kanae_alaska_framed1c68 { margin-right: 1em; float: left }
	#RH_Lena_full_PICT4446 { font-size: 12px; text-align: center; display: block; margin-left: 1em; width: 311px; float: right }
	#arabians_3c54 { }
	#nahgua_headthumbc90 { float: left }
	#nahgua_runthumbc901 { float: right }
	#whitearabian_foal_running_ovalc64 { position: relative; left: 25% }
	.nahguaron  { font-size: 13px; text-align: center; display: block; margin: 0 0 0 15px; padding: 0; width: 285px; float: right }
	#highstakes  { margin-bottom: 1em; position: relative; left: 5px; float: left }
	#homepagecollage  { position: relative; left: 25px; clear: both }
	#ronhevener05_6 { margin-right: 1em; float: left }
	#ronhevener05_4 { float: right }
	#cat_roncarvc73a { float: left }
	#cat_kidsc73a1 { float: right }
	#cat_3photos { float: left }
	#cat_3photos2 { float: right }
	#cat_ronarmsc73a { float: right }
	#splash_greyhounds { float: right }
	#image_greyhoundtrack { margin-right: 1em; float: left }
	#image_greyhoundpup { float: right }
	#image_greyhoundrun { float: left }
	#image_6greyhoundpups { float: right }
  
 	.snapshot  { display: block; margin-right: 6px; margin-bottom: 10px; padding: 10px 10px 0; width: 265px; height: 400px; float: left; border: solid 1px #afafaf }
	.caption { width: auto; height: 6.5em; overflow: auto; clip: auto }
	div.snapshot h1 { font-size: 0.95em; text-align: center }
	div.snapshot img { margin-bottom: 5px; margin-left: 10px }
	div.snapshot p { font-size: 0.75em }

/*"thumbnails for farm"*/
	.thumbnails { margin-bottom: 15px; padding-top: 8px; border: solid 1px #afafaf }
	div.thumbnails img { padding: 0 0 8px 10px }
	.instructions { font-size: 13px; text-align: center; display: block; padding: 3px; width: 76px; height: 70px; float: left; clear: none; overflow: hidden; clip: rect(auto auto auto auto) }

/*"kennel roster"*/
	.dog   { margin-bottom: 15px; width: 580px; height: auto; overflow: visible; clip: auto; border: solid 2px #afafaf }
	.dogphoto    { background-color: transparent; display: block; padding: 3px; width: 290px; float: left }
	div.dog h2 { border-style: none }
	.doginformation    { background-color: transparent; display: block; margin-left: 15px; width: 200px; float: left }
	.roster_footer { background-color: #f30; width: 100%; height: 10px; clear: both }

/*"dog gallery"*/
	.gallery_table { font-size: 13px; text-align: center; vertical-align: bottom }

/*"book review"*/
	.subbanner   { color: #000; font-size: 0.85em; font-weight: bold; background-color: #d6d7d9; text-align: center; margin-top: 4px; padding-top: 0.2em; padding-bottom: 0.2em; height: auto; border-top: 1px solid #c90; border-bottom: 1px solid #c90 }
	#bookpage { background-image: url("images/mechanicals/bookpage_repeat.jpg") }
	.div.subbanner a { color: #fefffd }
	.div.subbanner a:hover { color: #f3cd86 }
	dl { font-size: 0.85em }
	dd { margin-bottom: 1em }
	.order_now { font-size: 1em; font-weight: bold; text-align: center }
	.div.order_now h1 { color: #f00; font-size: 1.2em }

/*"Racing Profit Page Table"*/
	.racingprofitable { font-size: 0.95em; border: solid 1px #232323 }
	.racingprofitable td { padding: 4px }
	.header01 { color: #fff; font-weight: bold; background-color: #2a5e74; text-align: center; border-right: 1px solid #232323; border-bottom: 1px solid #232323 }
	.header02  { color: #fff; font-weight: bold; background-color: #6da1b7; text-align: center; border-bottom: 1px solid #232323 }
	.rule_right { border-right: 1px solid #232323 }
	.highlight_row { background-color: #e8e8e8 }
	.footnote { color: #2a5e74; font-size: 0.75em; margin-top: 1em }

#nahgua_memorial    { background-color: #fff; margin-bottom: 100px; padding: 0 10px 10px; border: solid 3px #933 }


.adblock{
	border: 2px solid #333333;
	padding: 25px;
	background-color: #E8E8C1;
}
