body {margin:0;padding:0;color:#232020;font-size:16px;}

a {color:#208600;}
a:hover {color:#249800;}

.header {background-color:#fff;color:#232020;width:100%;min-height:120px;display:inline-block;}
.logo {margin:7px 0px;padding:0px;}
.slogan {color:#232020;font-size:25px;line-height:26px;font-family: Arial;font-style:italic;margin-top:20px;}
.social {margin-top:20px;}
.current a {color:green;}

.content {background:#fff;padding:10px;margin:0px 0px 20px 0px;}
.pagecontent {padding:10px;}
.article-info {color:#747474;}
.article-info a {color:#606060;}

.footer {
	color:#fff;
	background-color:#d30101;
	background-image: linear-gradient(bottom, rgb(138,2,2) 0%, rgb(247,8,8) 70%);
	background-image: -o-linear-gradient(bottom, rgb(138,2,2) 0%, rgb(247,8,8) 70%);
	background-image: -moz-linear-gradient(bottom, rgb(138,2,2) 0%, rgb(247,8,8) 70%);
	background-image: -webkit-linear-gradient(bottom, rgb(138,2,2) 0%, rgb(247,8,8) 70%);
	background-image: -ms-linear-gradient(bottom, rgb(138,2,2) 0%, rgb(247,8,8) 70%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(138,2,2)),color-stop(0.7, rgb(247,8,8)));
	width:100%;
	min-height:100px;
	box-shadow: 3px -3px 4px #000;
	display:inline-block;
}
.footer a {color:#fff;}

.langs-container {margin:0px auto 10px auto;text-align: center;}
.langselect{padding:1px; margin:3px 0px 0px 0px; }
.langoption{cursor:hand; cursor:pointer;display:inline-block;}
.langoption img, .langoption span{border:1px solid #ccc;margin-right:5px;}

#toTop {display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%;background:url(../images/ui.totop.png) no-repeat left top;}
#toTopHover {background:url(../images/ui.totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);}
#toTop:active, #toTop:focus {outline:none;}

.hr {margin: 5px 0px;width:100%;border-bottom: 1px solid #ccc;}

.horseimg {border: 1px solid #ccc;box-shadow: 3px 3px 4px #ccc;}
.horse_img {border: 1px solid #ccc;box-shadow: 3px 3px 4px #ccc;margin:0px 0px 5px 0px;}

.previmg {cursor:hand;cursor:pointer;float:left;width:180px;height:180px;border-radius:3px;margin:5px;text-align:center;}
.prevvid {cursor:hand;cursor:pointer;float:left;width:200px;height:180px;border-radius:3px;margin:5px;text-align:center;}

.icons {margin-top:10px;}
.icon {margin:2px;}

/*.pedigree {width:590px;}*/
.pedigree table {border-width: 1px;border-style: solid;border-color: #cccccc;}
.pedigree table td {border-width: 1px;border-style: solid;border-color: #cccccc;text-transform: uppercase;}
.pedigree > table tbody tr:first-child td {font-size:20px;font-weight:700;}

.pedigree > table tbody tr:nth-child(2) > td:nth-child(1), .pedigree > table tbody tr:nth-child(2) > td:nth-child(1) a, 
.pedigree > table tbody tr:nth-child(10) > td:nth-child(2), .pedigree > table tbody tr:nth-child(10) > td:nth-child(2) a, 
.pedigree > table tbody tr:nth-child(14) > td:nth-child(2), .pedigree > table tbody tr:nth-child(14) > td:nth-child(2) a 
{color:red}

img.img-responsive {width:100%;height:auto;}
.hnav {margin:15px 0 30px 0;}
.fl {float:left;margin:5px;}
.fr {float:right;margin:5px;}
.clear, .cleared {clear:both;}
#dialog {display:none;}

img {border:0;}
ul {list-style-type:none;}
ul.list {list-style-type:none;margin:0;padding:0;font-size: 14px;}
ul.list li {margin-bottom:10px;}
marquee {background-color:#249800;}
marquee {width:100%;}
marquee a {color:#fff;font-size:16px;}
marquee a:hover {color:#fff;}

.fbslide_box {float:right;width:276px;height:365px; background: url('../images/fbslide.png') no-repeat !important;display:block;right: -244px;padding:0;position:fixed;top: 170px;z-index:1002;}
.fbslide_boxin {color: rgb(255, 255, 255); padding: 32px 0px 0px 40px;}
.ueln {margin:10px 10px 10px 0px;font-size:18px;text-align:center;}
.chip {margin:10px 10px 10px 0px;font-size:18px;text-align:center;}

p {text-align:left;}
h1 {margin-left:20px;font-size:2rem;}
h2 {font-size:1.8rem;}
h3 {line-height:1;font-size:18px;}
h3 {padding: 5px; background: #eee; /*cursor:pointer; background: #eee url("../images/state.gif") no-repeat 100% 5px;*/ display:block; text-decoration:none; margin:0; margin-top:10px;}  
h3 a {color: #000; text-decoration:none;}
.active {background-color: #ddd;  background-position: 100% -21px;}
.col {float: left; width:210px; margin-right:30px;}
.disclaim {margin:10px; padding:10px; background: red;}

.table > tbody > tr > td {
     vertical-align: middle;
}

.mobile-menu {display:none;}
.show-mobile {display:none}

@media all and (max-width: 992px) {
	.pedigree > table tbody tr:first-child td {font-size:10px;}
	.pedigree > table tbody tr td {font-size:14px;}
	.ueln, .chip {font-size: 12px;}
	#toTop {display:none !important;}
	.fbslide_box {display:none;}
}

@media all and (max-width: 414px) {
	/*.pedigree {width: 280px;}*/
	h1 {font-size:22px;}
	h2 {font-size:20px;}
	.slogan {font-size:16px;line-height:16px;_margin-top:20px;}
	.mobile-menu {display:block;}
	.main-menu {display:none;}
	.show-mobile {display:block;}
	.show-desktop {display:none}
}

.form-control:focus {
  border-color: #208600 !important;
  box-shadow: 0 0 5px rgba(32, 134, 0, 1) !important;
}

/*.ord-block {
	text-align:center;
	margin:15px;
	width:200px;
	height: 310px;
	float:left;
	border:2px solid #D2D2D2;
	box-shadow: 3px 3px 4px #888;
	border-radius: 8px;
	cursor:hand;
	cursor:pointer;
}	
	
.ord-block img {
	margin:10px;
	border:2px solid #FFFFFF;
}

.ord-block p {
	line-height:17px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	padding:0px 5px 2px 5px;
}

.ord-block span {
	font-weight:bold;
	font-size:11px;
	text-align:center;
}

.nextbutton {
	color: #FFFFFF;
	width:300px;
	min-height:40px;
	border:2px solid #D2D2D2;
	margin:auto;
	background-color: #7cb440;
	background-image: -moz-linear-gradient(100% 100% 90deg, #537e08, #7cb440);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#537e08), to(#7cb440));
	border-radius: 8px;
	box-shadow: 3px 3px 4px #888;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	padding:10px 10px 10px 10px;
}


.nextbutton:hover {
	background-color: #ff9800;
	background-image: -moz-linear-gradient(100% 95% 90deg, #FFC164, #ff9800);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFC164), to(#ff9800));
	cursor:hand;cursor:pointer;
}*/