/*
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;
}
.socialicons{
text-align:right;
margin-right: 45px;
margin-bottom: -15px;
}

.lifes{
text-decoration: none;
letter-spacing: 2px !important;
}

#tablepad{
border-bottom:1px solid #B1AEA5;
padding: 0 0 20px 0;
}

#dogimage{
border:1px solid #B1AEA5;
float:left;
padding:6px;
width:218px;
}
.clear{
	clear: both;
}
img{
	border: 0;
}
body{
	background: url(img/background-golden-retrievers.jpg) top center repeat-x #dbd7cc;
}

#firstpara{
color:#0B0908;
font-size:20px;
font-style:italic;
font-weight:normal;
line-height:32px;
margin:12px 0 0;
text-align:left;
font-family:georgia,times,serif;
float:left;
overflow:hidden;
width:292px;
}

#therest{
color:#73706A;
font-size:13px;
line-height:16px;
padding:0 25px 20px 0;
text-align:left;
font:13px tahoma,georgia,times,serif;
float:left;
overflow:hidden;
width:292px;
margin:0;
}

#speclinks{
	margin-top: 20px;
	margin-left: 10px;
}

#browntitle{
width: 525px;
background:none repeat scroll 0 0 #913D1E;
color:#DBD7CC;
font:italic 16px/38px georgia,times,serif;
padding:0 0 0 15px;
overflow:hidden;
text-align:left;
width:100%;
}

ul,li{
	margin: 0;
	padding: 0;
	list-style:none;
}
#doghead{
color:#0B0908;
font-size:14px;
font-weight:normal;
line-height:24px;
padding:7px 0 0 0;
font-family:georgia,times,serif;
text-align:center;
}

#dogname{
line-height:36px;
margin:0;
text-align:center;
color:#0B0908;
font-size:20px;
font-style:italic;
font-weight:normal;
font-family:georgia,times,serif;
}
#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;
	z-index:5000;
}
#header ul#main_nav li{
	position:relative;
	float:left;
	margin:0 0 0 0;
	display:inline;
z-index:5000;
}
#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;
z-index:5000;
}
#header ul#main_nav li:hover a,
#header ul#main_nav li.hover a,
#header ul#main_nav li.active a{
	background:#913d1e;
z-index:5000;
}
#header ul#main_nav li ul{
	position:absolute;
	left:0;
	top:0;
	display:none;
	/*min-width:150px;*/
	width:150px;
        z-index:5000;
}
#header ul#main_nav li ul li{
	float:left;
	position:static;
	/*min-width:150px;*/
	width:150px;
	z-index:5000;
}

#header ul#main_nav li ul li a{
	float:none;
z-index:5000;
}

#header ul#main_nav li:hover ul,
#header ul#main_nav li.hover ul{
	display:block;
	top:28px;
z-index:5000;
}
#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;
}
#header div.header_image1{
	/*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:450px;
	overflow:hidden;
	text-align: justify;
	/*margin-right:15px;*/
}
.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;
}

#gallinks{
width:215px!important;
}
.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.photo_trained{
background:#e5b745 url(img/puppybanner.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;
}

#top{
	color:#913d1e!important;
	text-decoration:none!important;
	font-size:10px!important;
	line-height:11px!important;
	width:40px!important;
	float:right!important;
}
/*.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 16.6px 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;
}
