/*
Theme Name: North Star
Description: WordPress theme
Version: 1.6
Tags: custom header, fixed width, two columns, widgets

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* CSS Document */
*{
	margin: 0;
	padding: 0;
}
.clear{
	clear: both;
}
img{
	border: 0;
}
body{
	background: url(img/background-golden-retrievers.jpg) top center repeat-x #dbd7cc;
}
ul,li{
	margin: 0;
	padding: 0;
	list-style:none;
}
#wrapper
	{
	width: 990px;
	height: auto;
	margin: 0 auto;
	overflow: visible;
	}
	
/*header*/
#header{
	width: 911px;
	overflow:hidden;
	height:382px;
	padding:21px 0 0 79px;
	font-family:georgia,times,serif;
	position:relative;
}
/*logo*/
#header h1 a{
	background:url(img/logo.jpg) no-repeat 0 0;
	float:left;
	width:205px;
	height:126px;
	overflow:hidden;
	text-indent:-9999px;
	outline:0;
}
/*main navigation*/
#header ul#main_nav{
	float:right;
	margin:10px 0 0 0;
	padding:0 47px 0 0;
}
#header ul#main_nav li{
	position:relative;
	float:left;
	margin:0 0 0 0;
	display:inline;
}
#header ul#main_nav li a{
	color:#dbd7cc;
	text-decoration:none;
	font-style:italic;
	line-height:28px;
	font-size:15px;
	display:block;
	overflow:hidden;
	padding:0 11px 0 10px;
	float:left;
}
#header ul#main_nav li:hover a,
#header ul#main_nav li.hover a,
#header ul#main_nav li.active a{
	background:#913d1e;
}
#header ul#main_nav li ul{
	position:absolute;
	left:0;
	top:0;
	display:none;
	width:150px;
}
#header ul#main_nav li ul li{
	float:left;
	position:static;
	width:100%;
}

#header ul#main_nav li ul li a{
	float:none;
}

#header ul#main_nav li:hover ul,
#header ul#main_nav li.hover ul{
	display:block;
	top:28px;
}
#header ul#main_nav li:hover ul li a:hover{text-decoration:underline;}
#header h2{
	color:#e9d54e;
	font-size:20px;
	line-height:30px;
	font-weight:normal;
	float:left;
	width:441px;
	position:absolute;
	left:81px;
	bottom:22px;
}
#header h2 span{
	font-style:italic;
}
/*header image*/
#header div.header_image{
	background:url(img/background-header-image.png) no-repeat 0 0;
	float:right;
	width:483px;
	height:330px;
	margin:14px 16px 0 0;
	display:inline;
}
/*content_container*/
.content_container{
	overflow:hidden;
	width:834px;
	padding:4px 73px 48px 83px;
}
/*content*/
.content{
	width:100%;
	overflow:hidden;
}
.width_sidebar div.content{
	width:456px;
	float:left;
	padding:0 50px 0 0;
}
.width_sidebar div.contacts{
	padding:0 25px 0 0;
	width:481px;
}
.width_menu div.content{
	width:525px;
	float:left;
	padding:0 40px 0 0;
}
div.home{
	padding:0 50px 10px 0;
	text-align:justify;
}
div.dams{
	text-align:justify;
}
div.dams p{
	padding:15px 316px 9px 0;
}
.content h1{
	text-transform:uppercase;
	color:#0b0908;
	font:bold 16px/20px palatino,georgia,times,serif; 
	letter-spacing:4px;
	padding:20px 0 1px;
}
.content h2{
	text-transform:uppercase;
	color:#0b0908;
	font:bold 12px/20px palatino,georgia,times,serif; 
	letter-spacing:4px;
	padding:20px 0 0;
}
.content h2{
	text-transform:uppercase;
	color:#0b0908;
	font:bold 12px/20px palatino,georgia,times,serif; 
	letter-spacing:4px;
	padding:20px 0 0;
}
.home h1{
	text-transform:uppercase;
	color:#0b0908;
	font:bold 12px/20px palatino,georgia,times,serif; 
	letter-spacing:4px;
	padding:20px 0 0;
}
.content p{
	color:#000;
	font:normal 13px/25px tahoma,georgia,times,serif;
	padding:15px 0 9px;
	position:relative;
}
.content p a{
	font-style:italic;
	color:#913d1e;
}
.content p a:hover{
	text-decoration:none;
}
.content div.color_title{
	text-align:left;
	overflow:hidden;
	width:100%;
}
.content div.color_title{
	margin:35px 0 0;
}
.content div.color_title h3{
	font:normal 16px/38px georgia,times,serif;
	font-style:italic;
	background:#913d1e;
	color:#dbd7cc;
	padding:0 0 0 15px;
}
.content div.color_title h3 span{
	background:url(img/bg-title-separator.jpg) no-repeat 0 8px;
	padding:0 0 0 17px;
	margin:0 0 0 10px;	
}
.content ul.current_litters{
	width:524px;
	overflow:hidden;
	margin:-56px 0 0;
	padding:0 0 93px;

	float:left;
}
.content div.gallery_litters ul.current_litters{
	margin:-34px 0 0;
	padding:0;
}
.content ul.current_litters li{
	overflow:hidden;
	width:100%;
	text-align:center;
	font-family:georgia,times,serif;
	border-bottom:1px solid #b1aea5;
	padding:0 0 43px;
	margin:45px 0 0;
	position:relative;
	float:left;
}
.content div.gallery_litters ul.current_litters li{
	border:none;
	margin:24px 0 0;
}
.content div.gallery_litters ul.current_litters li ul li{margin:0;}
.content ul.current_litters li div.left{
	float:left;
	width:292px;
	overflow:hidden;
}
.content ul.current_litters li div.top{
	width:100%;
	overflow:hidden;
	float:left;
	padding:0 0 10px;
}
.content ul.current_litters li div.top div.left{
	width:232px;
	padding:0 60px 0 0;
	position:relative;
	background:url(img/bg-litters-amp.jpg) no-repeat 251px 82px;	
}
.content ul.current_litters li div.right{
	float:left;
	width:232px;
	overflow:hidden;
}
.content ul.current_litters li div.left span{
	font:normal 30px/30px georgia,times,serif;
	font-style:italic;
	position:absolute;
	left:252px;
	top:79px;
}
.content ul.current_litters li img{
	border:1px solid #b1aea5;
	float:left;
	padding:6px;
	width:218px;
}
.content ul.current_litters li p{
	padding:0 25px 0 0;
	color:#73706a;
	font-size:13px;
	line-height:16px;
	text-align:left;
}
.content ul.current_litters li h6{
	color:#0b0908;
	font-weight:normal;
	font-size:14px;
	line-height:24px;
	padding:7px 0 0;
}
.content ul.current_litters li h4{
	font-size:20px;
	line-height:32px;
	font-weight:normal;
	font-style:italic;
	color:#0b0908;
	text-align:left;
	margin:12px 0 0;
}
.content ul.current_litters li div.top h4{
	text-align:center;
	line-height:36px;
	margin:0;
}
.content ul.current_litters li ul{
	/*position:absolute;
	right:0px;
	bottom:42px;*/
	width:232px;
	margin:2px 0 0;
}
.content ul.current_litters li ul li{
	width:232px;
	height:auto !important;
	height:59px;
	min-height:59px;
	margin:0;
	overflow:visible;
	border:0;
	padding:0;
}
.content ul.current_litters a.main_link{
	margin:17px 0 0 0;
}
.content a.main_link{
	background:#e5b745 url(img/down_load_pdf.jpg) no-repeat 96% 50%;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	font-family:times,garamond,serif;
	outline:0;
	width:231px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
}
.content a.photo{
	background:#e5b745 url(img/photo.jpg) no-repeat 96% 50%;
}
.content a.photo_gal{
	background:#e5b745 url(img/galery.jpg) no-repeat 96% 50%;
}
.content a.pedy{
	background:#e5b745 url(img/pedigree.jpg) no-repeat 96% 50%;
}
.content a.pres{
	background:#e5b745 url(img/reserve.jpg) no-repeat 96% 50%;
}
.content a.main_link span.header{
	margin:5px 0 0;
	font-weight:bold;
	color:#0b0908;
	font-size:16px;
	line-height:17px;
	float:left;
	width:100%;
	text-align:left;
	letter-spacing:1px;	
	cursor:pointer;
	letter-spacing:0;
}
.content a.main_link span.footer{
	color:#913d1e;
	font-size:10px;
	line-height:12px;
	clear:both;
	float:left;
	width:100%;
	text-align:left;
	font-weight:normal;
	cursor:pointer;
	letter-spacing:1px;
	font-family:tahoma,sans-serif;
}
.content a.main_link span.one_text{
	float:left;
	width:100%;
	text-align:left;
	letter-spacing:1px;	
	cursor:pointer;
	font-size:16px;
	line-height:30px;
	font-weight:bold;
	color:#0b0908;
	padding:5px 0 0;
}
.content div.gallery{
	width:100%;
	overflow:visible;
	margin:-35px 0 0;
	float:left;
	padding:0 0 16px;
}
.content div.photos{
	padding:30px 0 0;
	float:left;
	width:100%;
}
.content div.photo_share{
	margin:-17px 0 0;
	padding:0 0 16px;
}
.content div.previous{
	margin:-15px 0 0;
	padding:0;
}
.content div.gallery div.color.title{
	float:none;
}
.content div.photo_share div.color_title{
	margin:37px 0 0;
}

*+html .content div.photo_share div.color_title{
	width:456px;
}

.content div.gallery div{
	width:100%;
	overflow:hidden;
}
.content div.gallery p{
	color:#000;
	padding:0;
	
}

*+html .content div.gallery p{
	width:456px;
}

.content div.gallery div.bottom_text p{
	font-style:italic;
	padding:13px 0 0 0;
	font-size:14px;
	font-family:georgia,garamond,serif;
}
.content div.gallery div img{
	border:1px solid #b1aea5;
	border-top:none;
	padding:6px;
	position:relative;
	float:left;
	width:511px;
}
.content div.photo_share div img{
	margin:0 0 15px;
	width:442px;
}
.content div.gallery a.main_link{
	float:right;
	margin:21px 0 0;
}
.content div.questions{
	width:100%;
	overflow:hidden;
	border-top:1px solid #b1aea5;
	border-bottom:1px solid #b1aea5;
	margin:14px 0 0;
	padding:6px 0 25px;
}
.content div.questions h3{
	color:#0b0908;
	font:bold 16px/40px palatino,georgia,times,serif;
}
.content div.questions ul{
	width:100%;
	overflow:hidden;
}
.content div.questions ul li{
	width:100%;
	float:left;
	color:#000;
	font:normal 13px/24px tahoma,georgia,times,serif;
}
.content div.questions ul li a{
	color:#000;
	font:normal 13px/24px tahoma,georgia,times,serif;
	text-decoration:underline;
}
.content div.questions ul li a:hover{
	text-decoration:none;
}
.content div.answers{
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
}
.content div.answers ul{
	overflow:hidden;
	width:100%;
}
.content div.answers ul li{
	float:left;
	width:100%;
	padding:0 0 9px;
}
.content div.answers ul li p{
	display:block;
	padding:15px 0 0;
}
.content div.answers ul li a{
	color:#913d1e;
	text-decoration:none;
	font-size:10px;
	line-height:11px;
	width:40px;
	float:right;
}
.content div.answers ul li a:hover,
.content div.answers ol li p a:hover{
	text-decoration:underline;
}
.content ul.contacts{
	width:100%;
	overflow:hidden;
	float:left;
}
.content ul.contacts li{
	float:left;
	width:100%;
	border-bottom:1px solid #b1aea5;
	padding:25px 0 29px;
	position:relative;
}
.content ul.contacts li a.main_link{margin:9px 0 0;}
.content ul.contacts li.first{
	padding:25px 0 0;
}
.content ul.contacts li.last{border:0;}
.content ul.contacts li ul{
	position:relative;
	float:right;
	right:0;
	bottom:-2px;
	background:#dbd7cc;
	padding:0 0 0 17px;
	margin:0;
}
.content ul.contacts li ul li{
	padding:0;
	border:0;
	width:235px;
}
.content ul.contacts li h3{
	color:#0b0908;
	font:bold 16px/16px palatino,georgia,times,serif;
	padding:0 0 9px;
}
.content ul.contacts li p{
	padding:0 0 15px;
}
.content ul.contacts li h4{
	font:bold 18px/22px palatino,georgia,times,serif;
	color:#000;
	padding:0 0 0 18px;
}
.content ul.contacts li h5{
	font:normal 15px/21px tahoma,georgia,times,serif;
	padding:0 0 0 18px;
}
.content ul.contacts li h5 a{
	color:#913d1e;
	font-weight:bold;
}
.content ul.contacts li h5 a:hover{text-decoration:none;}
.content ul.contacts li h5 span{
	font-weight:bold;
}
.content div.link_bottom{
	width:100%;
	overflow:visible;
	float:left;
	border-bottom:1px solid #b1aea5;
	position:relative;
	margin:8px 0 0;
	
}
.content div.link_bottom ul{
	position:relative;
	float:right;
	background:#dbd7cc;
	padding:0 0 0 19px;
	right:0;
	bottom:-1px;
}
.content ul.dams_list{
	width:100%;
	overflow:hidden;
	margin:-15px 0 0;
}
.content ul.dams_list li{
	float:left;
	width:100%;
	/*padding:0 0 35px;*/
}
.content ul.dams_list li div.images{
	border:1px solid #b1aea5;
	border-top:0;
	float:left;
	width:826px;
	padding:6px 0 6px 6px;
}

.content ul.dams_list li div.bio{
	float:left;
	padding:20px 0 0 20px;
}

.content ul.dams_list li div.bio p{
	float:left;
	padding:0;
	width:500px;
}

.content ul.dams_list li div.images div.main_image{
	float:left;
	width:511px;
	overflow:hidden;
}
.content ul.dams_list li div.images div.main_image img{
	width:511px;
	float:left;
}
.content ul.dams_list li div.images div.right_image{
	float:left;
	width:304px;
	padding:10px 0 0 11px;
}
.content ul.dams_list li div.images div.right_image img{
	width:300px;
	float:left;
}
.content ul.dams_list li div.images div.right_image a.main_link{
	margin:14px 0 0 35px;
	display:inline;
}
/*sidebar*/
.width_sidebar .sidebar{
	float:left;
	width:328px;
	overflow:hidden;
}
.width_menu .sidebar{
	float:left;
	width:259px;
	overflow:hidden;
}
.sidebar h2{
	text-transform:uppercase;
	color:#0b0908;
	font:bold 12px/20px palatino,georgia,times,serif;
	letter-spacing:4px;
}
.sidebar h3{
	font:normal 20px/48px georgia,times,serif;
	font-style:italic;
	padding:9px 0 0 7px;
}

.sidebar ul.litters{
	width:301px;
	overflow:hidden;
	margin:0 0 -1px;
}
.sidebar ul.litters li{
	float:left;
	width:100%;
	background:url(img/dashed-line.jpg) repeat-x 0 100%;
	padding:7px 0 23px;
}
.sidebar ul.litters li h2{
	line-height:46px;
}
.sidebar ul.litters li p{
	font:normal 11px/16px arial,verdana,sans-serif;
	padding:5px 0 0 1px;
}
.sidebar ul.litters_menu{
	background:url(img/dashed-line.jpg) repeat-x 0 0;
	width:259px;
	overflow:hidden;
	padding:1px 0 0;
}
.sidebar ul.litters_menu li{
	float:left;
	width:100%;
	overflow:hidden;
	background:url(img/dashed-line.jpg) repeat-x 0 100%;
	padding:0 0 3px;
	margin:2px 0 0;
}
.sidebar ul.litters_menu li a{
	text-transform:uppercase;
	color:#0b0908;
	font:bold 11px/25px palatino,georgia,times,serif;
	letter-spacing:1px;
	text-decoration:none;
	float:left;
	width:251px;
	height:25px;
	padding:0 0 0 8px;
	}
.sidebar ul.litters_menu li a:hover,
.sidebar ul.litters_menu li.active a{
	background:#913d1e;
	color:#dbd7cc;
}
/*footer*/
#footer{
	background:url(img/dashed-line.jpg) repeat-x 0 0;
	font-family:tahoma,georgia,times,serif;
	min-width:990px;
}
#footer div.inner{
	height:auto;
	margin:0 auto;
	overflow:visible;
	width:908px;
	padding:0 0 52px 82px;
}
#footer div.inner ul{
	padding:0 0 5px;
}
#footer div.inner ul li{
	display:inline;
	padding:0 14px 0 0;
	line-height:46px;
}
#footer div.inner ul li a{
	color:#090807;
	text-decoration:none;
	font-size:12px;
	text-decoration:none;
}
#footer div.inner ul li a:hover{
	text-decoration:underline;
}
#footer div.inner p{
	color:#848479;
	font:normal 9px/15px verdana,arial,sans-serif;
	text-align:justify;
	padding:0 45px 0 0;
}
span.download{
	position:absolute;
	bottom:-1px;
	right:0;
	width:231px;
	padding:0 0 0 17px;
	background:#dbd7cc;
}
a.pdf{
	background:url(img/btn-pdf.gif) no-repeat;
	width:231px;
	height:42px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}