/*


COLORS:
#df5d24 : Orange - Used for Mouseover links
#681414 : Light Maroon - Used for links and accents
#333333 : Dark gray - Used for titles
#eeebcd : Light Tan - Used for titile on a maroon back color
#350a0a : Dark maroon - Used fro link seperators and accents
#fafaf6 : Cream - Apx the coloe used in the main area background
#822323 : Image Border color
*/


body
{
	margin:0px;
	text-align:center;
	font-family:Verdana, arial, san-serif;
	font-size:12px;
	line-height:1.25em;
	color:#000000;
	background-image:url('images/bg.png');
	background-attachment:fixed;
}
a
{
	color:#681414;
	text-decoration:none;
}
a:link
{
}
a:active
{
}
a:hover
{
	text-decoration:none;
	color:#df5d24;
}
a:visited
{
}
a:visited:hover
{
}
a img
{
	border:none;
}
dl
{
}
dt
{
	font-weight:bold;
	margin-top:10px;
}
dd
{
	margin:0px;
}





h1 /*---Page Headings---*/
{
	font-family:Times New Roman, Times, Serif;
	color:#333333;
	font-size:x-large;
}
h2 /*---Section headings---*/
{
	padding:0px 0px 2px 0px;
	margin:20px 0px 5px 0px;
	font-size:medium;
	font-weight:bold;
	border-bottom:solid 1px #681414;
}
h3 /*---Horse Names on Listing pages---*/
{
	font-size:medium;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}
h4
{
	font-size:small;
	color:#333333;
	border-bottom:solid 1px #681414;
	margin:0px 0px 5px 0px;
}
h5
{
}
h6
{
}
hr
{
}
ul
{
	list-style-type:square;
}







/*----------------------------------------*/
/*-----------STRUCTURAL STYLES------------*/
/*----------------------------------------*/
#contentarea
{
	margin:0px auto 0px auto;
	width:761px;
	background-image:url('images/dsr_content_area_bg.gif');
	background-repeat:repeat;

}
#header
{
}
#navigation
{
}
#undernav
{
	background-image:url('images/dsr_undernav_bg.gif');
	height:52px;
	text-align:right;
}
#middle
{
	background-image:url('images/dsr_main_bottom_bg.gif');
	background-position:bottom center;
	background-repeat:no-repeat;

}
#sidebar
{
	float:left;
	width:150px;
	text-align:left;
	padding:50px 0px 0px 20px;
	margin-bottom:160px;
}
#main
{
	float:right;
	width:550px;
	text-align:left;
	padding:10px 20px 0px 20px;
	margin-bottom:30px;
	text-align:justify;
}
#footer
{
	background-color:#681414;
	padding:0px 0px 5px 0px;
	color:White;
	font-size:xx-small;
}








/*-----------HEADER STYLES------------*/
#navigation ul
{
	margin:0px;
	padding:0px;
}
#navigation li
{
	display:inline;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
#breadcrumbs
{
	padding:25px 40px 0px 0px;
	font-weight:bold;
	font-size:xx-small;
	text-transform:uppercase;
}



/*-----------SIDEBAR STYLES------------*/
#sidebar-nav
{
	font-size:11px;
	font-weight:bold;
}
#sidebar-nav ul
{
	margin:0px;
	padding:0px;
	border-bottom:solid 1px #681414;
	list-style-type:none;
}
#sidebar-nav li
{
	border-top:solid 1px #681414;
	margin:0px;
	padding:3px 0px 3px 0px;
	text-decoration:none;
}
#sidebar-nav a
{
	text-decoration:none;
}
#sidebar-nav a:hover
{
	text-decoration:none;
	color:#df5d24;
	margin-left:3px;
}
#tipoftheday
{
	margin-top:20px;
	background-color:#681414;
	color:White;
	font-size:x-small;
	padding-bottom:10px;
	background-image:url('images/dsr_totd_body_bg.gif');
	background-position:bottom center;
	background-repeat:no-repeat;
}
#tipoftheday-header
{
}
#tipoftheday-body
{
	padding:4px;
	line-height:normal;
	text-align:center;
}
#tipoftheday-date
{
	font-style:italic;
	margin-bottom:5px;
}
#editable-sidebar-content
{
	margin-top:10px;
}




/*-----------MIDDLE STYLES------------*/
#editable-content
{
}
#editable-content img
{
	border:solid 3px #822323;
}




/*-----------FOOTER STYLES------------*/
#footer a
{
	color:#eeebcd;
}
#footer-link-list
{
	color:#0d0202;
}




/*-----------SPECIAL STYLES------------*/
.clearfloats
{
	clear:both;
}
.leftimage
{
	float:left;
	margin:0px 20px 20px 0px;
}
.rightimage
{
	float:right;
	margin:0px 0px 20px 20px;
}
.centerimage
{
	display:block;
	margin:20px auto 20px auto;
}
.sentence-case
{
	text-transform:capitalize;
}









/*-------------------------------------------*/
/*-----------PAGE SPECIFIC STYLES------------*/
/*-------------------------------------------*/



/*-----------LOCATE STYLES------------*/
#gmap
{
	width:500px;
	margin:10px auto 10px auto;
	padding-bottom:10px;
}
#gmap iframe
{
	border:solid 3px #822323;
	margin:10px 0px 5px 0px;
	width:500px;
	height:300px;
}
#gmap a
{
	font-size:x-small;
	font-weight:bold;
	text-align:center;
	color:black;
	background-color:Silver;
	padding:2px 5px 2px 5px;
	border:solid black 1px;
	text-decoration:none;
	margin-right:5px;
}
#gmap a:hover
{
	text-decoration:none;
	color:#df5d24;
}

#weather
{
	width:435px;
	height:75px;
	margin:10px auto 0px auto;
	border:solid 1px #999999;
}



/*-----------LINKS STYLES------------*/
.link-desc
{
	margin:0px 0px 5px 20px;
}


/*-----------TOOLS STYLES------------*/
#toollist
{
}
#tools
{
	padding-bottom:30px;
}
.tools-instruct
{
	float:left;
	width:330px;
	margin-right:20px;
}
.tools-form
{
	color:White;
	text-align:left;
	float:right;
	width:180px;
	padding:10px;
	background-color:#681414;
}
.tools-form a
{
	color:black;
	background-color:Silver;
	padding:2px 5px 2px 5px;
	border:solid black 1px;
	text-decoration:none;
	margin:5px 0px 5px 0px;
}
.tools-form label
{
	display:block;
	font-weight:bold;
	font-size:small;
	margin-top:10px;
}
.tools-form-radio
{
}
.tools-form-radio input
{
	margin-top:8px;
}
.tools-form-radio label
{
	display:inline;
}
.toolsTextbox
{
	width:170px;
}

/*-----------GUESTBOOK STYLES------------*/
.guestbook-item
{
	margin-bottom:30px;
}
.guestbook-name
{
	padding:0px 0px 2px 0px;
	margin:0px 0px 5px 0px;
	font-size:medium;
	font-weight:bold;
	border-bottom:solid 1px #681414;
}
.guestbook-name a
{
	font-size:x-small;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px 5px 0px 5px;
}
.guestbook-item-header
{
	text-align:left;
}
.guestbook-item-body
{
	padding:5px;
}
.guestbook-posted
{
	font-size:x-small;
	border-top:dashed 1px #333333;
	margin-top:5px;
	text-transform:uppercase;
}
.guestbook-pager
{
}
.guestbook-pager a
{
	margin:0px 5px 0px 5px;
}




/*-----------FORM STYLES------------*/
#form-container
{
	margin-top:20px;
	text-align:left;
}
#form-header
{
	width:402px;
	height:10px;
	background-image:url('images/dsr_form_header.gif');
}
#form-body
{
	width:382px;
	padding:2px 12px 2px 12px;
	background-color:#681414;
	color:White;
}
#form-footer
{
	width:402px;
	height:10px;
	background-image:url('images/dsr_form_footer.gif');
}
.form-field-container
{
	clear:both;
	text-align:right;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:solid 1px #350a0a;
}
.form-field-container label
{
	float:left;
	width:90px;
	text-align:left;
}
.form-textbox
{
	width:270px;
	font-size:x-small;
}
.form-textbox-watermark
{
	width:270px;
	font-size:x-small;
	color:#681414;
	font-style:italic;
}
.form-textbox-multiline
{
	width:270px;
	height:100px;
	font-family:Verdana, arial, san-serif;
	font-size:x-small;
}
.form-button
{
	margin:0px 5px 0px 5px;
}
.form-button-container
{
	text-align:center;
}
.form-validator
{
	background-image:url('images/form_error.gif');
	background-repeat:no-repeat;
	overflow:hidden;
	color:#ff7e00;
	margin-right:3px;
	font-size:xx-small;
}
.form-validation-summary
{
	background-color:#ff7e00;
	color:white;
	padding:5px;
	margin-bottom:10px;
}
.form-validation-summary ul
{
	margin-bottom:0px;
}




/*-----------HORSE LISTING STYLES------------*/
.listing-container
{
	padding:20px 10px 20px 10px;
}
.listing-container-left
{
	float:left;
	width:104px;
	text-align:center;
}
.listing-container img
{
	border:solid 2px #681414;
}
.listing-container-right
{
	width:406px;
	float:right;
}
.listing-container-info
{
	font-weight:bold;
	padding:0px 0px 5px 0px;
	text-transform:capitalize;
}
.listing-container-desc
{
	padding:2px 0px 2px 0px;
}
.listing-container-seperator
{
	height:10px;
	border-bottom:solid 1px #681414;
	margin-bottom:10px;
}
.lising-container-link-area
{
	padding:5px 0px 5px 0px;
}
.listing-container-link
{
	font-size:x-small;
	font-weight:bold;
	text-align:center;
	color:black;
	background-color:Silver;
	padding:2px 5px 2px 5px;
	border:solid black 1px;
	text-decoration:none;
}
.listing-container a:hover
{
	text-decoration:none;
	color:#df5d24;
}




/*-----------HORSE DETAILS STYLES------------*/
#horse-details-container
{
}
#horse-details-main-photo
{
	text-align:center;
	background-color:#681414;
	padding:17px 0;
}
#horse-details-main-photo a
{
	margin:0px auto 0px auto;
}
#horse-details-main-photo img
{
	margin:0px auto 0px auto;
	border:solid 3px #EEEBCD;
}
#horse-details-info
{
}
#horse-details-info table
{
	text-align:left;
	width:100%;
}
#horse-details-info td
{
	border-bottom:dashed 1px #333333;
	padding:5px 0px 5px 0px;
}
.horse-details-info-leftcol
{
	width:113px;
	font-weight:bold;
}
#horse-details-desc embed
{
	display:block;
	margin: 20px auto;
        border: solid 8px #822323;
}
#horse-details-pedigree
{
	text-align:center;
	padding:auto 0px auto;
}
.horse-details-pedigree-content
{
	padding:1px;
	background-color:#681414;
	color:White;
	font-size:xx-small;
	text-transform:uppercase;
	text-align:center;
	height:18px;
}
.horse-details-pedigree-spacer
{
	padding:2px;
	font-size:xx-small;
	text-transform:uppercase;
}
.horse-details-pedigree-connecter-line
{
	background-image:url('images/pedigree_connecter_line_bg.gif');
	background-position:center;
	background-repeat:repeat-y;
}
.horse-details-pedigree-connecter-top
{
	width:13px;
	background-image:url('images/dsr_connecter_bg_01.gif');
	background-position:center;
	background-repeat:no-repeat;
}
.horse-details-pedigree-connecter-middle
{
	width:13px;
	background-image:url('images/dsr_connecter_bg_02.gif');
	background-position:center;
	background-repeat:no-repeat;
}
.horse-details-pedigree-connecter-bottom
{
	width:13px;
	background-image:url('images/dsr_connecter_bg_03.gif');
	background-position:center;
	background-repeat:no-repeat;
}
.record-container
{
	text-align:justify;
}
.record-event
{
	font-weight:bold;
}
.record-seperator
{
	height:5px;
	margin-top:5px;
}
#horse-nav
{
	font-size:x-small;
	font-weight:bold;
	text-align:center;
	padding:5px 0px 5px 0px;
	position:relative;
	top:-10px;
}
#horse-nav ul
{
	margin:0px 0px 0px 5px;
	padding:0px;
	list-style-type:none;
}
#horse-nav li
{
	display:inline;
	margin:0px 1px 0px 1px;
	text-decoration:none;
}
#horse-nav a
{
	color:black;
	background-color:Silver;
	padding:2px 5px 2px 5px;
	border:solid black 1px;
	text-decoration:none;
}
#horse-nav a:hover
{
	text-decoration:none;
	color:#df5d24;
}


