/*
Theme Name: rdm
Theme URI: #
Author: baseonesolutions 
Author URI: http://baseonesolutions.com
Description: Wordpress Theme
Version: 1.1
Text Domain: rdm
*/
@font-face {
    font-family: 'ufonts_com_dinmedium';
    src: url('fonts/ufonts_com_dinmedium.eot');
    src: url('fonts/ufonts_com_dinmedium.eot') format('embedded-opentype'),
         url('fonts/ufonts_com_dinmedium.woff2') format('woff2'),
         url('fonts/ufonts_com_dinmedium.woff') format('woff'),
         url('fonts/ufonts_com_dinmedium.ttf') format('truetype'),
         url('fonts/ufonts_com_dinmedium.svg#ufonts_com_dinmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Helvetica.eot');
    src: url('fonts/Helvetica.eot') format('embedded-opentype'),
         url('fonts/Helvetica.woff2') format('woff2'),
         url('fonts/Helvetica.woff') format('woff'),
         url('fonts/Helvetica.ttf') format('truetype'),
         url('fonts/Helvetica.svg#Helvetica') format('svg');
	font-style:normal;
	font-weight:normal;
}
@font-face {
    font-family: 'HelveticaBold';
    src: url('fonts/HelveticaBold.eot');
    src: url('fonts/HelveticaBold.eot') format('embedded-opentype'),
         url('fonts/HelveticaBold.woff2') format('woff2'),
         url('fonts/HelveticaBold.woff') format('woff'),
         url('fonts/HelveticaBold.ttf') format('truetype'),
         url('fonts/HelveticaBold.svg#HelveticaBold') format('svg');
	font-style:normal;
	font-weight:normal;
}
/* Css Reset */
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,b,u,i,center,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-size:100%; 
	vertical-align:baseline;
}
body {
	color:#000;
	padding:0;
	margin:0;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	/*background:#fff;*/
	background:#bd8648;
}
ul,ol { list-style:none; }
img,fieldset { border:none; }	
a { text-decoration:none; }
a:hover { text-decoration:none; }
.skip {
	position:absolute;
	left:-9999px;
}
article,aside,details,figcaption,figure,footer,
header,hgroup,main,nav,section,summary {
    display: block;
}
figure {
	margin:0;
	padding:0;
}
.clearfix {
	clear: both;
	width:100%;
	overflow:hidden;
}
.wp-caption { max-width: 100%; }
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}
img {
	max-width:100%;
	height:auto;
	display:block;
}
embed,iframe,
object,video {
	max-width: 100%;
}
html { -webkit-text-size-adjust: none; }
html,body {min-height:100%;}
.entry-content img {
	max-width: 100%;
	height:auto;
}
aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin:0 auto 20px;
}
.alignright {
	margin: 2px 0px 10px 15px;
	display: inline;
}
.alignleft {
	margin: 2px 15px 10px 0px;
	display: inline;
}
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption {
	border: none;
	text-align: center;
	background:#f5f5f5;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px 0 10px 0;
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0;
	margin-bottom:12px;
}
.wp-caption p.wp-caption-text {
	line-height:18px;
	padding:0 15px;
	display:block;
	font-style:italic;
	color:#000000;
	font-size:12px;
}
input, textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*----------------------*/
/*  Page structure      */
/*----------------------*/
#header_area {
	background:url(images/bgr_header.png) no-repeat center 0;
	background-size:cover;
	padding:21px 0px 2px 0px;
}
.white1,
.white {border:none; border-bottom:2px solid #fff; margin-bottom:2px;}
.white1 {border-bottom:1px solid #fff; margin-bottom:0;}
#menu_area {
	width:894px;
	margin:0 auto 10px;
}
.logo {
	width:284px;
	margin:0 auto 9px;
}
nav { padding:0; float:left;}
.social {
	width:27px;
	float:right;
}
.social a {
	background:#fff;
	width:27px;
	height:27px;
	line-height:25px;
	display:block;
	color:#0c0d25;
	text-align:center;
	border:1px solid #dbdbdf;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.social a:hover { color:#bd8648;}
nav ul li {
	font-size:16px;
	text-transform:uppercase;
	padding:3px 0 2px 39px;
	position:relative;
	float:left;
	cursor:pointer;
	font-family: 'ufonts_com_dinmedium';
	/*font-weight:600;*/
	font-weight:500;
}
nav ul li a {
	color:#fff;
	letter-spacing:4.5px;
	display:block;
	text-shadow: rgb(0, 0, 0) 0px 0px 4px;
}
nav ul li:first-child {
	padding-left:14px;
}
nav ul li a:hover,
nav ul li.current-menu-item > a,
nav ul li:hover > a {
	color:#bd8648;
}
nav ul li ul {
	background:rgba(13,14,40,.7);
	width:151px;
	position:absolute;
	left:17px;
	top:100%;
	padding:2px 0;
	z-index:3;
	visibility:hidden;
	opacity:0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:  all .3s ease-in-out;
	-o-transition:  all .3s ease-in-out;
	transition:  all .3s ease-in-out;
}
nav ul li ul li {
	display:block;
	margin:0;
	float:none;
	text-align:center;
	padding:2px 0;
}
nav ul li ul li:first-child { padding-left:0;}
nav ul li ul li a {text-shadow:none; color:#bd8648; letter-spacing:3px; text-align:center; padding:0 10px 0 12px; position:relative; display:inline-block;}
nav ul li ul li a:before {
	background:url(images/bgr_li_a.png) no-repeat 0 0;
	content:"";
	width:6px;
	height:3px;
	position:absolute;
	left:0;
	top:10px;
}
nav ul li ul li a:after {
	background:url(images/bgr_li_a.png) no-repeat 0 0;
	content:"";
	width:6px;
	height:3px;
	position:absolute;
	right:0;
	top:10px;
}
nav ul li:hover > ul {
	visibility:visible;
	opacity:1;
}
nav ul li ul li ul {
	left:100%; 
	top:0px;
}
/*----------------------*/
/*   rdm_family         */
/*----------------------*/
#rdm_family_area { background:#fff;}
#rdm_family {
	max-width:960px;
	margin:0 auto;
	overflow:hidden;
}
#rdm_family_left {
	background:url(images/bgr_left.png) no-repeat 0 0;
	width:631px;
	float:left;
	padding:20px 0 14px 16px;
}
#rdm_family_right {
	background:url(images/bgr_right.png) no-repeat 0 0;
	width:329px;
	height:426px;
	float:right;
	padding:77px 25px 0 25px;
	text-align:center;
}
#rdm_family_right p,
#rdm_family_right h2 {
	color:#2d2d2d;
	font-size:18px;
	line-height:20px;
	padding-bottom:19px;
}
#rdm_family_right p strong,
#rdm_family_right h2 {
	color:#2d2d2d;
	font-size:25px;
	line-height:21px;
	font-weight:normal;
}
#rdm_family_right h2 { line-height: 22px; }
/*----------------------*/
/*   content_area       */
/*----------------------*/
.content_top { 
	background:url(images/bgr_content_top.png) repeat-x 0 0;
	height:7px;
}
.content_area {
	background:url(images/bgr_1.png) no-repeat center 0;
	background-size:cover;
	padding:56px 0px 3px 0px;
}
.content {
	max-width:940px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:100px;
}
.sidebar {
	width:273px;
	float:left;
	padding-top:4px;
}
.content_right {
	width:667px;
	float:right;
	padding-left:47px;
}
.sidebar_content {
	border-top:1px solid #ae7237;
	border-bottom:1px solid #ae7237;
	padding:12px 0 16px 0;
}
.sidebar_content h2 {
	font-size:43px;
	line-height:36px;
	color:#bd8648;
	text-align:center;
	font-family: 'ufonts_com_dinmedium';
}
.content_right p {
	font-size:13px;
	color:#fff;
	line-height:20px;
	padding-bottom:20px;
	font-family: 'Helvetica';
}
.content_right h3 {
	font-size:18px;
	font-weight:normal;
	color:#fff;
	line-height:20px;
	padding-bottom:21px;
	font-family: 'Helvetica';
}
.border { border-bottom:2px solid #bd8648; }
/*----------------------*/
/*   footer_area        */
/*----------------------*/
.footer_area {
	/*background:#bd8648 url(images/bgr_footer_top.png) repeat-x 0 0; */
	background:#bd8648;
	padding:14px 10px 82px 10px;
	text-align:center;
}
.footer_area h2 {
	color:#0d0e28;
	font-size:20px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:5px;
}
.footer_area p {
	color:#0d0e28;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:4px;
	padding-bottom:6px;
}
.footer_area small {
	color:#483723;
	font-size:10px;
	display:block;
	text-transform:uppercase;
	letter-spacing:4.5px;
}
.footer_area small a { color:#483723;}
/*----------------------*/
/*   sires_content      */
/*----------------------*/
.sires_content_area { background:#fff; padding-bottom:3px;}
.sires_content {
	max-width:940px;
	margin:0 auto 18px;
}
/*----------------------*/
/*     news_widget      */
/*----------------------*/
.sires_img { padding:10px 0 7px 0;}
.sires_img ul { text-align:center;}
.sires_img ul li {
	width:122px;
	display:inline-block;
	border:2px solid #fff;
	padding:3px;
	margin-bottom:5px;
}
.sires_img ul li.active,
.sires_img ul li:hover { border:2px solid #bd8648;}
.news_widget {
	background:url(/wp-content/uploads/2017/03/bgr_news_widget.png) no-repeat center 0;
	/*border-top:5px solid #bd8648;*/
	padding:20px 0 15px 0;
	overflow:hidden;
}
.news_widget h1 {
	color:#be8748;
	font-size:72px;
	line-height:57px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:12px;
}
.cow_title {
	width:300px;
	float:right;
	padding:5px 0 0 0;
}
.title_content_area {
	padding-bottom:4px;
}
.title_content {
	padding-bottom:16px;
}
.registration_content span,
.title_content span {
	color:#ae7237;
	font-size:18px;
	display:block;
	line-height:15px;
	text-transform:uppercase;
	letter-spacing:4px;
	padding-bottom:1px;
}
.registration_content span {
	line-height:8px; padding-bottom:0;}
.registration_content strong,
.title_content strong {
	color:#0d0e28;
	font-size:48px;
	display:block;
	font-weight:normal;
	line-height:40px;
	padding-bottom:4px;
	text-transform:uppercase;
	font-family: 'HelveticaBold';
}
.registration_content { padding-bottom:5px;}
.registration_content strong { font-size:31px;}
.registration strong { text-transform:inherit;}
.owners_content strong {font-family: 'Helvetica'; font-size:21px;}
.qualified strong { font-size: 31px; line-height:28px; font-family: 'HelveticaBold'; text-transform:capitalize; }
.qualified span { padding-bottom:5px;}
.date {
	color:#0d0e28;
	font-size:15px;
	line-height:15px;
	display:block;
	text-transform: uppercase;
	font-family: 'Helvetica';
}
.world,
.world p {
	font-size:13px;
	color:#0d0e28;
	line-height:18px;
	padding:0 22px 19px 0;
	font-family: 'Helvetica';
}
.world2,
.world p { padding-right:0;}
.news_widget:first-child { padding-top:0}
.news_widget h2 {
	font-size:18px;
	color:#d75236;
	text-transform:uppercase;
}
.news_widget h2 a { color:#d75236}
#content_feature_area {
	overflow:hidden;
}
/*----------------------*/
/*  box_content         */
/*----------------------*/
.feature_box {
	width:621px;
	float:left;
}
.content_box {
	position:relative;
	color:#3c327f;
	overflow:hidden;
	text-align:center;
	padding-bottom:22px;
	font-family: 'Helvetica';
}
.icon_x {
	width:37px;
	height:36px;
	text-align:center;
	display:inline-block;
}
.left_box {
	text-align:right;
	padding-right:14px;
	display:inline-block;
}
.rgt_box {
	padding-left:6px;
	display:inline-block;
}
.left_box span,
.rgt_box span  { 
	display:block;
	font-size:14px;
	color:#0d0e28;
	line-height:17px;
	text-transform:uppercase;
}
.left_box strong,
.rgt_box strong { 
	display:block;
	font-size:20px;
	line-height:22px;
	color:#0d0e28;
	font-weight:normal;
	text-transform:uppercase;
}
.left_box span {
	padding-right:77px;
	background:url(images/bgr_span.png) no-repeat right 8px;
}
.rgt_box span {
	padding-left:71px;
	background:url(images/bgr_span.png) no-repeat left 8px;
	text-align:left;
}
.rgt_box strong { text-align:left;}
.feature_box ul { padding:11px 0;}
.feature_box ul li { float:left; margin-left:8px;}
.feature_box ul li:first-child { margin-left:0;}
/*----------------------*/
/*   about_content      */
/*----------------------*/
.about_content_area { background:#fff; padding-bottom:3px;}
.about_content_area h1 {
	color:#be8748;
	font-size:100px;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:4px;
	font-weight:normal;
}
.about_content {
	max-width:940px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:100px;
}
.about_content_left {
	width:609px;
	float:left;
}
.about_content_right {
	width:308px;
	float:right;
}
.about_left_content {
	border-top:4px solid #0d0e28;
	padding:8px 0 0 0;
}
/*----------------------*/
/*  entry-content       */
/*----------------------*/
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 { 
	color:#2d2d2d;
	margin-bottom:8px;
	font-weight:normal;
}
.entry-content h1 { 
	font-size: 26px; 
	text-align:left;
}
.entry-content h2 { font-size: 23px;}
/*.entry-content h3 { font-size: 21px;}
.entry-content h4 { font-size: 19px;}*/
.entry-content h5 { font-size: 17px;}
.entry-content h6 { font-size: 16px;}
.entry-content p {
	color:#2d2d2d;
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 20px;
	font-family: 'Helvetica';
}
.entry-content h3 {
	font-size: 23.5px;
	font-weight:normal;
	line-height: 20px;
	padding-bottom:13px;
	font-family:"Times New Roman", Times, serif;
}
.entry-content h3 a { color:#2d2d2d; text-decoration:none;}
.entry-content h4 {
	color:#2d2d2d;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 13px;
	font-family: 'Helvetica';
}
.entry-content h4 a {color:#bd8648;}
.entry-content ul {
	list-style-type: disc;
	padding: 0 0 14px 0px;
}
.entry-content ul li {
	list-style-type: disc;
	color:#2d2d2d;
	font-size:18px;
	line-height: 20px;
	padding: 0 0 8px 0;
	font-family: 'Helvetica';
}   
.entry-content ol {
	list-style-type: decimal;
	padding: 0 0 14px 23px;
}
.entry-content ol li {
	list-style-type: decimal;
	color: #2d2d2d;
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 8px 10px;
	font-family: 'Helvetica';
}
.entry-content ol li a, 
.entry-content ul li a {color: #2d2d2d;} 
.entry-content a { color:#2d2d2d; text-decoration:underline; }
.entry-content a:hover { text-decoration:none; }
.entry-content blockquote {
	border-top: 1px solid #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	padding: 10px;
	margin: 0 0 10px 0;
	color:#2d2d2d;
	font-size:18px;
	line-height:20px;
}   
.entry-content blockquote p { padding-bottom:0; }
.entry-content h3 small.manth { background:url(images/bgr_manth.png) no-repeat right 5px; display:inline-block; padding-right:12px; font-size:13px; color:#2d2d2d; text-transform:uppercase; font-family: 'Helvetica';}
/*----------------------*/
/*   sires_colmn        */
/*----------------------*/
.sires_colmn {
	width:300px;
	float:left;
	margin:0 0 28px 20px;
}
.sires_colmn:nth-child(3n+1) { margin-left:0;}
.sires_colmn_img { margin-bottom:4px;}
.sires_colmn_img img {
	max-width:100%;
	height:auto;
	display:block;
}
.sires_colmn h2 {
	color:#bd8648;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:4px;
	border-bottom:5px solid #bd8648;
	font-family: 'HelveticaBold';
	font-weight:normal;
}
.sires_colmn h2 a {	color:#bd8648;}
.news_page { padding-top:64px;}
.news_row { overflow:hidden; border-top:5px solid #bd8648; padding-bottom:40px;}
.news_row_left {
	width:606px;
	float:left;
	padding:8px 0 0 0;
}
.news_row_left p {
	color:#2d2d2d;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 13px;
	font-family: 'Helvetica';
}
.news_row_left p a {color:#bd8648; font-size:13px; text-transform:uppercase;}
.news_row_img {
	width:308px;
	float:right;
}
.sale_row { padding-bottom:52px; overflow:hidden;}
.sale_row:last-child {border-bottom:5px solid #bd8648; padding-bottom:0;}
.sale_row:last-child .content_box { padding-bottom:10px;}
.sale_row_left {
	width:640px;
	float:left;
	border-top:5px solid #bd8648;
}
.sale_row_right {
	width:300px;
	float:right;
}
.sale_row_cow_feature {
	width:622px;
}
.embryo {background:#bd8648; height:52px; margin-bottom:14px;}
.sale_row_right h2 {
	color:#fff;
	font-size:60px;
	text-align:center;
	line-height:42px;
	font-family: 'HelveticaBold';
	font-weight:normal;
}
.sale_row_cow_feature h2 {
	color:#be8748;
	font-size:36px;
	text-align:center;
	padding:1px 0 4px 0;
	line-height:normal;
	font-weight:normal;
	text-transform:uppercase;
}
.sale_column_area { overflow:hidden;}
.sale_column {
	width:307px;
	float:left;
	margin:0 0 10px 8px;
}
.sale_column:nth-child(2n+1) { margin-left:0;}
/*----------------------*/
/*   content_box2       */
/*----------------------*/
.content_box2 { }
.content_box2 .left_box span, 
.content_box2 .rgt_box span {
	background:none;
	padding:0;
	font-size:11px;
	line-height:11px;
	letter-spacing:1px;
	color:#be8748;
	font-family:"Times New Roman", Times, serif;
}
.content_box2 .left_box { padding-right: 5px;}
.content_box2 .rgt_box { padding-left: 2px;}
.content_box2 .left_box strong, 
.content_box2 .rgt_box strong {
    color: #0d0e28;
    font-size: 16px;
    line-height: 16px;
}
.content_box2 .icon_x {
    height: 31px;
    width: 24px;
}

.entry-content a,
.social a,
nav ul li,
nav ul li a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.no_padding p{ padding-bottom: 0; }
.center_text{ text-align: center; }
.donor_word{ min-height: 240px; }
.sale_row .sale_column img{ width: 100%; }
.blog_post .news_row_left{ float: none; width: auto;}
.blog_post .news_row_img{ margin-bottom: 20px; margin-left: 20px;}


.alignleft{ float: left; margin: 5px 10px 5px 0; }
.alignright{ float: right; margin: 5px 0 5px 10px; }
.aligncenter{ display: block; margin: 5px auto; }
.alignnone{ float: none; margin: 5px; }


.embryo_content .left_box{
    width: 290px;
    float: left;
    padding-right: 0;
}
.embryo_content .rgt_box{
    width: 290px;
    float: right;
}

.donors .about_content{ padding-bottom: 0; }
.cat_name{
	font-size: 20px;
	background: #0d0e28;
	color: #be8748;
	text-align: center;
	max-width: 940px;
	margin: 0 auto;
	text-transform: uppercase;
	margin-bottom: 18px;
	padding: 4px 0;
	letter-spacing: 2px;
}
.last_donor{
	padding-bottom: 28px; 
}