/* --------------------------------------------------
-----------------------------------------------------
	
	dbrlonghorns.com
	Stylesheet: style.css
	Author: Jeff Sierra, Brent White ChicoWebDesign.com
	Version: December 16 2008
	
-----------------------------------------------------
-------------------------------------------------- */


/* --------------------------------------------------	
GLOBAL
-------------------------------------------------- */
* {
	outline: none;
	}
body {
	background-color: #cbbd98;
	margin: 0px;
	padding: 0px;
	}

body,td,th {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333333;
	}

.input {
	border: 1px solid #cccccc;
	}

.form_status{
	font-weight: bold;
	color: #ff0000;
	}

a:link {
	color: #431f0e;
	text-decoration: underline;
	}
	
a:visited {
	text-decoration: underline;
	color: #431f0e;
	}
	
a:hover {
	text-decoration: none;
	color: #431f0e;
	}
	
a:active {
	text-decoration: underline;
	color: #431f0e;
	}
	
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #431f0e;
	font-weight: normal;
	letter-spacing: -1px;
	}

#top-bg {
	background: url(/images/body-bg-1.jpg) repeat-x;
	height: 215px;
	z-index: 1;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	}
	
#center-bg {
	background: url(/images/body-bg-2.jpg) repeat-x center;
	height: 213px;
	top: 215px;
	left: 0;
	width: 100%;
	z-index: 1;
	position: absolute;
	}
	
.main {
	z-index: 2;
	position: relative;
	margin: 0 auto;
	background: #f7f3e7 url(/images/watermark.gif) no-repeat bottom right;
	border-bottom: #f7f3e7 5px solid;
	border-left: #f7f3e7 5px solid;
	border-right: #f7f3e7 5px solid;
	width: 750px;
	}
	
#nav-container {
	background-image: url(/images/navigation-bg.jpg);
	height: 45px;
	}
	

.featured-bg {
	background-color: #e9e3d1;
	border: #d6c9b2 1px solid;
	margin-top: 5px;
	}
	
.featured {
	background: #e0d8c0;
	width: 230px;
	padding: 5px;
	border: #bdaf88 1px solid;
	}
	
.featured-title {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #431f0e;
	display: block;
	border-bottom: #bdaf88 1px dashed;
	margin-top: 5px;
}

.featured-desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #5a5a5a;
	}
	
.featured p {
	margin: 0px;
	}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
#nav a {
	display: block;
	
	}

#nav li {
	float: left;
	
	/*width: 10em;*/
}	

#nav li a {
	
	}


#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	background-color: #e4d9c3;
	border: #d5c8b1 1px solid;
	padding: 3px;
	z-index: 99;
}

#nav li ul a {
	width: 10em;
	border-bottom: #d5c8b1 1px solid;
	padding: 2px 0px 2px 0px;
	background: url(/images/navigation/navigate-li.gif) no-repeat center right;
	text-decoration: none;
	}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}
#nav li li a:hover {
	background-color: #d5c8b1;
	}
		
/*Category Page */
	
.category-img {	
	background: #e0d8c0;
	padding: 3px;
	border: #bdaf88 1px solid;
	}

.category-name {
	}
	
.butler {
	font-style: italic;
	font-size: 12px;
	}
	
/*Longhorn Details Page */

.name-of-longhorn {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #431f0e;
	font-weight: normal;
	letter-spacing: -1px;
	}

.title {
	font-weight: bold;
	color: #431f0e;
	}
	
.special-butler {
	border-bottom: #431f0e 1px dashed;
	background-color: #e9e1d2;
	padding: 3px;
	color: #431f0e;
	}

.category {
	color: #999999;
	font-style: italic;
	font-size: 12px;
	}
	
.longhorn-img {	
	background: #e0d8c0;
	padding: 3px;
	border: #bdaf88 1px solid;
	}
	
	
.longhorn-thumb-img {	
	background: #e0d8c0;
	padding: 3px;
	border: #bdaf88 1px solid;
	margin-top: 5px;
	}

/*sub nav */
#section_nav {
	float: left;
	width: 175px;
	margin: 0 15px 0 0;
	font-weight: bold;
	background: #e0d8c0;
	padding: 3px;
	border: #bdaf88 1px solid;
	}
	
#section_nav ul {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	list-style: none;
	background-color: #bdaf88;
	}
	
#section_nav li li {
	border-bottom: #bdaf88 1px solid;
	background-color: #e0d8c0;
	}
	
#section_nav ul li li a:link, #section_nav ul li li a:visited, #section_nav ul li li a:active {
	display: block;
	padding-left: 10px;
	text-decoration: none;
	font-weight: normal;
	}
	
#section_nav ul li li a:hover {
	background-color: #f1ecdd;
	}
/* --------------------------------------------------	
GENERAL
-------------------------------------------------- */
.fleft {
	float: left;
	}
.fright {
	float: right;
	}
.fnone {
	float: none;
	}
.center {
	text-align: center;
	}
.left {
	text-align: left;
	}
.right {
	text-align: right;
	}	
	
/* --------------------------------------------------	
CONTENT
-------------------------------------------------- */
#content {
	background: url(/images/content-bg.gif) repeat-x 0 0;
	padding: 30px 5px 5px 5px;
	line-height: 16px;
	}
	/* --------------------------------------------------	
	BREAD CRUMBS
	-------------------------------------------------- */
	ul#breadcrumbs {
		list-style: none;
		font-style: italic;
		font-size: 14px;
		margin: 0;
		padding: 0 0 20px 0;
		}
		ul#breadcrumbs li {
			display: block;
			background: url(/resources/public/images/layout/bread-crumbs-bg.gif) no-repeat 100% 35%;
			float: left;
			margin: 0;
			padding: 0;
			}
			ul#breadcrumbs li.last {
				background: none;
				margin: 0 15px 0 10px;
				}
			ul#breadcrumbs li a {
				display: block;
				background: url(/images/gallery-underline.gif) repeat-x 50% 100%;
				text-decoration: none;
				margin: 0 15px 0 10px;
				padding: 0 0 8px 0;
				}
				ul#breadcrumbs li a:hover {
					background: none;
					}
	
	/* --------------------------------------------------	
	GALLERY
	-------------------------------------------------- */
	#gallery-heading {
		position: relative;
		background: url(/images/gallery-underline.gif) repeat-x 50% 70%;
		color: #431f0e;
		text-align: center;
		margin: 0 0 15px 0;
		padding: 50px 0 15px 0;
		}
		#gallery-heading h3 {
			font: italic 24px/24px Georgia, "Times New Roman", Times, serif;
			color: #431f0e;
			margin: 0;
			padding: 0;
			}
		#gallery-heading a {
			position: absolute;
			bottom: 10px;
			display: block;
			background: url(/images/navigation-bg.jpg) repeat-x 0 0;
			width: 80px;
			text-decoration: none;
			color: #EAE2CF;
			padding: 5px;
			}
			#gallery-heading a:hover,
			#gallery-heading a.next:hover,
			#gallery-heading a.previous:hover {
				text-decoration: none;
				}
			#gallery-heading a.previous {
				left: 250px;
				}
			#gallery-heading a.next {
				right: 250px;
				}
	#gallery-view {
		text-align: center;	
		}
		#gallery-view a img {
			background: #e0d8c0;
			padding: 3px;
			margin: 0 0 5px 0;
			border: #bdaf88 1px solid;
			}
	ul#gallery-list {
		list-style: none;
		margin: 0;
		padding: 15px 0 15px 0;
		height: 100%;
		clear: both;
		overflow: auto;
		}
		ul#gallery-list li {
			float: left;
			width: 245px;
			height: 200px;
			text-align: center;
			}
			ul#gallery-list li a {
				text-decoration: none;
				}
				ul#gallery-list li a span {
					padding: 0 0 8px 0;
					}
					ul#gallery-list li a:hover span {
						background: url(/images/gallery-underline.gif) repeat-x 50% 100%;
						}
				ul#gallery-list li a img {
					background: #e0d8c0;
					padding: 3px;
					margin: 0 0 5px 0;
					border: #bdaf88 1px solid;
					}
	ul#gallery-images {
		list-style: none;
		margin: 0;
		padding: 15px 0 15px 0;
		height: 100%;
		clear: both;
		overflow: auto;
		}
		ul#gallery-images li {
			float: left;
			width: 245px;
			height: 200px;
			text-align: center;
			}
			ul#gallery-images li a {
				text-decoration: none;
				}
				ul#gallery-images li a span {
					padding: 0 0 8px 0;
					}
					ul#gallery-images li a:hover span {
						background: url(/images/gallery-underline.gif) repeat-x 50% 100%;
						}
				ul#gallery-images li a img {
					background: #e0d8c0;
					padding: 3px;
					margin: 0 0 5px 0;
					border: #bdaf88 1px solid;
					}
		
/* --------------------------------------------------	
FOOTER
-------------------------------------------------- */	
#footer-bg {
	background: url(/images/footer-bg.gif) repeat-x 0 0;
	height: 6px;
	line-height: 6px;
	font-size: 6px;
	margin: 0;
	padding: 0;
	}
	#footer {
		position: relative;
		z-index: 2;
		margin: 5px auto;
		width: 750px;
		color: #431f0e;
		font-weight: bold;
		background-color: #cbbd98;
		}
	
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	font-weight: normal;
	text-decoration: none;
	background-color: #cbbd98;
	}
	
#copyright {
	float: left;
	width: 375px;
	text-align: left;
	background-color: #cbbd98;
	}
	
#chicowebdesign {
	float: left;
	width: 375px;
	text-align: right;
	}