@charset "utf-8";



/*   

THEME NAME: Brehm Farms

THEME URI: http://www.brehmfarms.com

DESCRIPTION: First quality Limousin cattle embryos and bull semen, Limousin show heifers and Limousin bulls

AUTHOR: Nick Medrano 

Version: 1.0.0

.

Please do not redistribute.

.

*/



/* RESET CSS */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}



/* Global CSS */

body{

	font-family: Verdana, Geneva, sans-serif;

	font-size: 85%;

}



#wrapper{

	width: 1000px;

	margin: 0 auto;

	overflow: hidden;

}



#container{

	background:transparent url(images/bf-box.png) no-repeat scroll left top;

	margin:0 auto;

	overflow:hidden;

	padding:0 15px;

	position:relative;

	width:962px;

}



#header{

	height: 147px;

	position: relative;

	border-bottom: 1px solid #ffffff;

	overflow: hidden;

}



#header #logo{

	display: block;

	position: absolute;

	left: 50%;

	top: 28%;

	margin-left: -131px;

}



ul#main-nav{

	background: #ffffff url(images/nav-bg.gif) top left repeat-x;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 13px;

	overflow: hidden;

	position: absolute;

	bottom: 0;

	left: 0;

	width: 933px;

	padding: 5px 0;

}



ul#main-nav li.page_item{

	float: left;

	padding: 5px 10px;

	border-right: 1px solid #59a18e;

}



ul#main-nav li.page_item a{

	color: #ffffff;

	text-decoration: none;

	font-weight: bold;

}



ul#main-nav li.page_item a:hover{

	color: #59a18e;

}



ul#main-nav li.current_page_item a{

	color: #59a18e;

	text-decoration: none;

}



ul#main-nav li.last_item{

	border-right: none;

}



/* Homepage */

#header-home{

	width: 933px;

	float: left;

	margin: 0 0 25px;

	background: url(images/feature-bg.png) top left no-repeat;

}



#header-home #feature{

	width: 538px;

	float: left;

	position: relative;

}

#header-home #feature img#imgfeat{
	width: 538px;
	height: auto;
}



#header-home .caption{

	background-color:#261812;

	display:block;

	font-size:12px;

	font-style:italic;

	padding:11px 25px;

	overflow: hidden;

}



#header-home .caption span#marquee{

	float: left;

	display: block;

	color: #d4d1d0;

}



#header-home .caption span#more{

	font-size: 12px;

	color: #ffffff;

	display: block;

	float: right;	

}



#header-home .caption span#more a{

	color: #ffffff;

	font-style: normal;

}



#header-home #feature img#mag-glass{

	bottom:39px;

	position:absolute;

	right:8px;

}







#header-video{

	float: right;

	width: 395px;

	text-align: center;

}



#header-video h3{

	margin-top: 45px;

}



#header-video span{

	display: block;

	margin: 25px auto;

	width: 250px;

}



#home-welcome{

	width: 293px;

	float: left;

	margin-right: 50px;

	margin-bottom: 15px;

}



#home-welcome h1{

	font-size: 20px;

	color: #005d46;

	margin: 0 0 20px 0;

	line-height: 22px;

}



#home-welcome p{

	color: #55302b;

	font-size: 14px;

	line-height: 20px;

}



#home-welcome p a{

	color: #00568e;

}



#new-listings{

	width: 250px;

	float: left;

	margin-right: 37px;

	font-family: Arial, Helvetica, sans-serif;

}



#new-listings h2{

	border-bottom:1px solid #4F4840;

	color:#251813;

	font-size:14px;

	line-height:15px;

	margin-bottom:22px;

	text-transform:uppercase;

}



#new-listings p{

	text-align: center;

	font-size: 14px;

	padding: 32px 0 15px 0;

}



#new-listings p a{ 

	color: #004f8c;

}



#new-listings ul.listing{

	overflow: hidden;

}



#new-listings li.profile-image{

	float: left;

	width: 120px;

	height: 79px;

	background: #ffffff url(images/thumb-back.png) top left no-repeat;

	padding:2px;

	margin-right: 20px;

	position: relative;

}



#new-listings li.profile-image .status{

	position: absolute;

	top: 0;

	left: 0;

}



#new-listings li.profile-image img{

	width: 116px;

	height: 75px;

}



#new-listings li.right{

	text-align: left;

	line-height: 15px;

	color: #614237;

	font-size: 13px;

}



#new-listings li.right strong{

	font-weight: bold;

}



#new-listings li.name{

	margin-top: 8px;

}



#new-listings li.name a{

	color: #005d46;

	text-decoration: none;

	font-weight: bold;

	font-size: 15px;

}



#feature-listing{

	width: 303px;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

}



#feature-listing h2{

	border-bottom:1px solid #4F4840;

	color:#251813;

	font-size:14px;

	line-height:15px;

	margin-bottom:22px;

	text-transform:uppercase;

}



#feature-listing h2 span#fun{

	color: #f44304; 

}



#feature-listing h2 span#stuff{

	color: #026823; 

}



#featured{

	font-family: Verdana, Geneva, sans-serif;

	font-size: 14px;

	color: #010101;

	line-height: 17px;

}



#featured img{

	border: 1px solid #eaeaea;

	padding: 9px;

	margin-bottom: 7px;

}



#featured p{

	color:#010101;

	font-size:11px;

	line-height:18px;

	padding-bottom:10px;

}



#sidebar{

	float: left;

	width: 234px;

	background: #a3bfad url(images/sidebar-bg.gif) top left no-repeat;

	padding: 25px 0 0 25px;

	position: relative;

}



#sidebar h1{

	color: #fff;

	font-size: 22px;

	margin-bottom: 50px;

	letter-spacing: 80;

}



#sidebar h1 a{

	text-decoration: none;

}



#sidebar ul li a {

	background:transparent url(images/divider.png) no-repeat scroll center bottom;

	color:#ffffff;

	display:block;

	padding:7px 0;

	font-size: 15px;

	text-decoration: none;

}



#sidebar ul li a:hover{

	color: #005743;

}



#sidebar ul li.current_page_item {

	list-style: url(images/star.png);

}



#sidebar ul li.current_page_item a{

	color: #005743;

}



#sidebar ul li.current-cat a{

	color: #005743;

}



#content{

	overflow:hidden;

	padding:15px 0 15px 15px;

	width:657px;

}



#content h4{

	font-size: 21px;

	color: #007a5e;

	margin-bottom:16px;

	padding-bottom:4px;

	background: transparent url(images/title-border.png) bottom left no-repeat;

}



#content h4 a{

	color: #007a5e;

	text-decoration: none;

}



#content p{

	margin-bottom: 25px;

	font-size: 13px;

	color: #614237;

}



#content p a{

	color: #0081e0;	

}



#content p strong{

	font-weight: bold;

}



#content ul{

	margin-left: 50px;

	list-style: disc;

	margin-bottom: 25px;

}



/* Price List */



#price-list tbody tr th{

	background-color: #007A5E;

	padding: 5px;

	color: #ffffff;

	border-bottom: 1px solid #ffffff;

	border-right: 1px solid #ffffff;

	font-weight: bold;

}



#price-list .tbl-header{

	background-color: #ede5c9;

	padding: 5px;

	font-weight: bold;

	color: #007A5E;

}



#price-list tr td{

	padding-top: 5px;

}



#price-list .division{

	border-bottom: 1px solid #cbbfb3;

}



/* Listing Pages */

.result{

	margin-bottom: 15px;

	overflow: hidden;

}



.result .wrap-image{

	float: left;

	position: relative;

}



.result .status{

	border:medium none;

	left:0;

	position:absolute;

	top:0;

}



.result .wrap-image img{

	float: left;

}



.result .listing{

	float: left;

	width: 377px;

	height: 201px;

}



.listing .profile{

	background-color: #ede5c9;

	padding: 8px 10px 0px 10px;

	border-bottom: 1px solid #cdbda0;

	width:357px;

}



.profile h3{

	color: #007a5e;

	font-size: 20px;

	margin-bottom:-7px;

}



.profile h3 a{

	color: #007a5e;

	text-decoration: none;

}



.profile .type{

	color: #614237 !important;

	font-size: 12px !important;

	margin-bottom:0 !important;

}



.profile .price{

	text-align: right;

	font-size: 15px !important;

	font-weight: bold;

	color: #00523d !important;

	margin-bottom: 6px !important;

}



.profile .cut{

	color: #ef0a05 !important;

	text-decoration: line-through;

}



.result .details{

	background-color:#F2F2F2;

	height:115px;

	padding:10px;

	width:357px;

}



.details .description{

	margin-bottom: 4px !important;

}



.details .epd{

	padding-bottom: 10px;

}



.details .epd caption{

	font-size: 14px;

	color: #007a5e;

	font-weight: bold;

	border-bottom: 1px solid #ad9578;

	padding: 0 0 4px 4px;

	margin-bottom: 5px;

}



.details .epd tbody tr{

	padding-left: 5px;

}



.details .epd tbody tr th{

	font-size: 11px;

	color: #614237;

	text-align: center;

	padding-bottom: 5px;

}



.details .epd tbody tr td{

	font-size: 11px;

	color: #aa9b96;

	text-align: center;

}



.details .readmore{

	text-align: right;

	display: block;

	font-size: 13px;

}



.details .readmore a{

	color: #0081e0;	

}



/* Single Page */



.post {}



.post #image-wrap-single{

	text-align: center;

	padding-bottom: 10px;

}



.post .profile{

	background-color: #ede5c9;

	border-bottom: 1px solid #cbbfb3;

	padding: 5px;

	overflow: hidden;

}



.post .profile p{

	margin-bottom: 7px !important;

}



.post .profile .stats{

	float: left;

	padding-right: 40px;

}



.post .profile .price{

	float: right;

	display: block;

	width: 50%;

	margin-top:-20px;

}



.post .details{

	background-color: #eaeaef;

}



.post .details .epd caption {

	border-bottom: none;

	color: #007A5E;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 5px;

	padding: 5px 0 4px 4px;

}



.post #heritage{

	padding: 5px;

	background-color: #d9d9dc;

	font-size: 12px;

	color: #614237;	

	overflow: hidden;

	margin-bottom: 15px;

}



.post #heritage p{

	float: left;

	padding-right: 25px;

	margin-bottom: 0px !important;

}



#footer{

	background: #ffffff url(images/footer-nav.gif) top left repeat-x;

	border-top: 1px solid #d9d1ce;

	width: 933px;

	clear: both;

	height: 56px;

}



#footer span{

	color: #9f9e9e;

	font-size: 13px;

	padding: 15px 0 0 10px;

	display: block;

	float: left;

}



#footer .login{

	float: right;

	padding-bottom: 10px;

	padding-right: 10px;

}



#footer .login a{

	color: #0081e0;

	text-decoration: none;

}



/* Links Page */



#linkage ul{

	margin: 0;

	padding: 0;

	list-style: none;

}



#linkage ul li{

	padding: 0;

	margin: 0;

	line-height: 17px;

}



#linkage ul li h2{

	font-size: 15px;
	padding-bottom: 20px;

}



#linkage ul li ul li{

	margin-bottom: 15px;

	font-size: 13px;

	line-heiht: 16px;

}



#linkage ul li ul li a{

	color: #0081E0;

	text-decoration: none;

	font-weight: bold;

}



#linkage ul li ul li a:hover{

	text-decoration: underline;

}


.add-images{
	text-align: left;
	margin-left:29px;
}

.add-images img{
	margin-right: 1px;
}

.add-images img:hover{
	opacity: .7;
	filter: alpha(opacity=70);
}




