/********** KDWPT PROGRAMS BASE STYLE SHEET - 03-11-15 ************/

@font-face {
    font-family: GirardSlabLight;
    src: url(../fonts/GirardSlab/GirardSlab-RegularLight.otf);
}

@font-face {
    font-family: GirardSlabBold;
    src: url(../fonts/GirardSlab/GirardSlab-RegularBold.otf);
}

@font-face {
    font-family: GirardSlabHeavy;
    src: url(../fonts/GirardSlab/GirardSlab-RegularHeavy.otf);
}

body
{
	background-color: transparent;
	font-family: sans-serif;
	font-size: 14px;
	background: #5b4f38 url('../images/base/page_bg.png') scroll bottom left repeat;
	margin: 0;
}

.text-center
{
	text-align: center;
}
div#page
{	
	width: 100%;	
}
.page-bg
{
   	background: transparent url('../images/base/page_bg.png') top right repeat;
	background: url('../images/base/page_bg.png') top right repeat, -moz-linear-gradient(top, #d3b782, #d3b782, #5b4f38); 
	background: url('../images/base/page_bg.png') top right repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#d3b782), to(#6b5d42));
	background: url('../images/base/page_bg.png') top right repeat, -webkit-linear-gradient(top, #d3b782, #d3b782, #5b4f38); 
	background: url('../images/base/page_bg.png') top right repeat, -o-linear-gradient(top, #d3b782, #d3b782, #5b4f38); 
	background: url('../images/base/page_bg.png') top right repeat, linear-gradient(to bottom, #d3b782, #d3b782, #5b4f38);
	margin-top: -2px;	
	padding-top: 10px;
	position: relative;
	z-index: 3;
}
.main-bg
{
	width: 1200px;
	margin: 0 auto;
	background: transparent url('../images/base/main-bg.png') top right repeat;
	-moz-border-radius: 10px;	
	margin-bottom: 40px;
	border-radius: 10px;		
}

.main-area
{
	background: transparent url('../images/base/page_bg.png') top right repeat;
	/*background: url('../images/base/page_bg.png') top right repeat, -moz-linear-gradient(top, transparent, transparent, transparent, transparent, #adacac); 
	background: url('../images/base/page_bg.png') top right repeat, -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#adacac));
	background: url('../images/base/page_bg.png') top right repeat, -webkit-linear-gradient(top, transparent, transparent, transparent, transparent, #adacac); 
	background: url('../images/base/page_bg.png') top right repeat, -o-linear-gradient(top, transparent, transparent, transparent, transparent, #adacac); 
	background: url('../images/base/page_bg.png') top right repeat, linear-gradient(to bottom, transparent, transparent, transparent, transparent, #adacac);
	*/ 
	background: url('../images/base/page_bg.png') top right repeat;
	border-radius: 10px;
	-moz-border-radius: 10px;

	padding: 0 20px 5px 20px;
}

.span9.main-content
{
	margin-left: 20px;
}

a
{
	color: #2B3810;
}

h1
{
	font-family: GirardSlabHeavy;
	letter-spacing: 1px;
	font-size: 2em;
	padding: 0px 0px 10px 0px;
	color: #2B3810;
	font-weight: 500;

/*	line-height: normal;
	font-size: 1.7em;
*/
}

h6
{
	color: #000000;
}

.header6
{
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
}

section ul li:before, footer ul li:before, section ol li:before, footer ol li:before
{
	content: "";
	color: #4d6821;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: -1px;
}
.subnavigation .header2
{
	margin-left: 15px;
}

.landing-page-attribute-header h1, .attribute-header h1, .landing-page-attribute-header.header1
{
	font-family: GirardSlabHeavy;
	letter-spacing: 1px;
	font-size: 2em;
	padding: 0px 0px 10px 0px;
	color: #2B3810;
	font-weight: 500;
}

.header1
{
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 15px;	
	color: #2B3810;
	font-weight: bold;
}

.header2
{
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 15px;	
	color: #4d6821;
}

.header3
{
	font-size: 25px;
	margin-bottom: 15px;	
}

.header4
{
	font-size: 20px;
	margin-bottom: 5px;	
}

.header5
{
	font-size: 16px;		
}

/* HEADER - START */

header
{
	background: none;
}
header
{
	position: relative;
	height: 200px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#133676', endColorstr='#8399c3');
	background: -webkit-linear-gradient(#133676, #8399c3); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#133676, #8399c3); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#133676, #8399c3); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#133676, #8399c3); /* Standard syntax */	
}

header .header-bg
{
	position: relative;
	z-index: 2;
	background: url('../images/base/grass.png') bottom left repeat-x;
	height: 100%
}

header .header-bg2
{
	background: transparent url('../images/base/page_bg.png') bottom center repeat;
	height: 100%
}
.extra-navi
{
	font-size: 11px;
}


header img#header-background
{
	position: absolute;
	top: 0;
	margin: 0 auto;
	opacity:0.7;
	filter:alpha(opacity=70); 
}

header #kdwpt_name
{
	position: relative;
	/*margin: 25px 0 0 55px;*/
	margin: 15px 0 0 40px;
	width: 500px;
}

header #kdwpt-social
{
	margin-left: 10px;
	text-align: right;
}
header .kdwpt-logo
{
	position: relative;
	/*margin: 25px 50px 0 0;*/
	margin: 15px 50px 0 0;
	float: right;
	z-index: 5000;
}
header .logo
{
	margin-top: 5px;
	width: auto;
	height: auto;
	text-align: right;
}

header .form-search
{
	margin: 25px 0 5px 0;
}

header .form-search label
{
	position: absolute;
	right: 30px;
}

header .header-bg-img-container
{
	width: 1170px;
	margin: 0 auto;
}
header .header-bg-imgs
{
	position: absolute;
	z-index: 1;
}

img.header-left-img
{
	position: relative;
	left: -35px;
}

img.header-middle-img
{
	margin: 0 240px;
}
.navbar.extra-navi .nav
{
	background: transparent;
}

.navbar.extra-navi .nav > li > a
{
	color: #f8b827;
	text-shadow: 2px 1px #000000;	
	font-size: 20px;
}

.search-query
{
	border-radius: 2px;
	color: #000000;
}

.nomobile
{
	display: block;
}

.mobile-show
{
	display: none;
}

@media (max-width: 979px) {
	.nomobile
	{
		display: none;
	}
	.mobile-show
	{
		display: block;
	}

}

.kdwpt-user-links
{
	float: right;
	top: 65px;
	right: 75px;
}
/* HEADER - END */

/* MAIN-CONTENT BOX ATTRIBUTES - START */

div.border-box div.border-tl, div.border-box div.border-tc, div.border-box div.border-tr,
div.border-box div.border-ml, div.border-box div.border-mc, div.border-box div.border-mr,
div.border-box div.border-bl, div.border-box div.border-bc, div.border-box div.border-br 
{
	background-image: none;
	background-color: transparent;
	width: auto;	
}

.attribute-long ol
{
	margin: 0 0 10px 2em;
} 

.attribute-long ul
{
	list-style: disc;
	margin-left: 2.5em;	
}

ul.bullet_points li
{
	list-style: disc;	
}

.attribute-caption
{
	margin: 0 auto 0 auto;
	color: #000000;
}
.attribute-caption p
{
	text-align: center;
}

.attribute-image .attribute-caption
{
	background: transparent;
	border: none;
}
select
{
	width: auto;
}

fieldset
{
	border: 1px solid #2B3810;
	padding: 15px;
	margin: 20px auto 20px auto;
}

legend
{
	display: block;
  	width: auto;
  	padding: 0 5px 0 5px;
  	margin-bottom: 0px;
  	font-size: 20px;
  	line-height: normal;
  	color: #2B3810;
  	border: 0;
  	border-bottom: none;
}
/* MAIN-CONTENT BOX ATTRIBUTES - END */

/* LOGIN/REGISTRATION PAGE - START */

.home-register
{
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #2B3810;
}

/* LOGIN/REGISTRATION PAGE - END */

div#footer
{
	width: 100%;
}

div#footer a
{
	color: #2B3810;
}
address
{
	color: #000000;
	margin-bottom:0px;
}

input#birth_month, input#birth_day, input#birth_year
{
	width: 50px;
}

#usertabs li
{
	list-style: none;
}

.block .element input[type="text"].short
{
	width: 50px;
}

input[name="PrintCert"]
{
	background: #2b3810 url("../images/ui-bg_highlight-soft_75_2B3810_1x100.png") repeat-x scroll 50% 50%;
	color: #ffffff;
	text-shadow: none;
	
}

.info-specie-section ul li
{
	list-style-type: none;
}

table.transparent
{
	width: 100%;
}
table.transparent td, table.transparent th
{
	border: none;
}
