/* @override 
	http://dev.glenlandsitsale.com/css/style.css
	http://glenlands/css/style.css
	http://glenlands.com/css/style.css
*/

/********************************/
/*	Quetools Renderer			*/
/********************************/

/*--------General Classes-------*/

.alignLeft{ float: left; }
.alignRight{ float: right; }

/*----------Layout--------------*/

body{
	margin: 0;
	padding: 0;
	background: black url(/images/bk.jpg) repeat-x;
	font: 12px "Trebuchet MS",Lucida Grande, Lucida, Verdana, sans-serif;
	color: #747474;
}

#dContainer{
	
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 960px;

}

a img{
	
	border: none;
	
}

/*------------Header-------------*/

#dHeader{
	
	width: 960px;
	height: 280px;
	background: white url("/images/contentFooterBk.jpg");
	z-index:  500;
}
/*--------------Menu-------------*/

#dMenu{
	
	float: left;
	height: 30px;
	width: 960px;
	background-color: #474747;
}
/*-----------Content-------------*/
			
#dContent{
	
	float: left;
	clear: both;
	height: auto;
	width: 960px;
	min-height: 400px;
	background: white url(/images/contentBk.gif) repeat-x;
}

#dContentFooter {
	height: 332px;
	width: 960px;
	clear: both;
	float: left;
	background: url(/images/contentFooterBk.jpg) no-repeat;
}
/*-----------Footer--------------*/


#dFooter{
	
	float: left;
	clear: both;
	font-size: 10px;
	width: 960px;
	height: 35px;
	background-color: #212121;
	color: silver;
}

#dFooter a, #dFooter a:link, #dFooter a:visited{
	color: silver;
}

#dFooter a:hover{
	color: orange;
}

#dCopyright{
	
	float: left;
	padding: 10px;
		
}

#dTerms{
	
	float: right;
	padding: 10px;
}

/* @group Home */

#dHomeContent {
	float: left;
	width: 535px;
	padding: 20px;
}

#dHomeFeature1 {
	clear: left;
	float: left;
	width: 285px;
	height: 100px;
	background-color: aqua;
}

#dHomeFeature2 {
	float: left;
	width: 285px;
	height: 100px;
	background-color: purple;
}

#dHomeNewsSummary {
	float: right;
	width: 373px;
	margin-top: 25px;
}

#dHomeNewsSummary .newsBit{
	
}

#dHomeNewsSummary .newsBitAuthor{
	margin-left: 30px;
	font-size: 10px;
}

#dHomeNewsSummary .newsHeader{
	font-size: 12px;
	height: 49px;
	padding-top: 5px;
	color: black;
	background: url(/images/newsSummaryBk.gif) no-repeat left top;
	padding-left: 20px;
	margin-bottom: 10px;
	font-style: italic;
}

#dHomeNewsSummary .newsHeader h1{
	
	font-style: normal;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	width: 350px;
	height: 18px;
	margin-top: 5px;
	overflow: hidden;
	
}

#cblock_1156{
	
	margin-top: 5px;
	border-top: 1px dashed lightgrey;
	
}

#dHomeNewsSummary .newsShort{
	
	padding: 5px;
	padding-left: 20px;
	margin-bottom: 5px;
	
}

#dHomeNewsSummary .newsBitDate{
	
	font-style: italic;
	font-size: 10px;
	margin-left: 30px;
	
}

#dHomeNewsSummary .newsReadMore{

	background: url('/images/read-more-arrow.png') no-repeat left top;
	height: 20px;
	display: block; 
	width: 100px;
	text-transform: uppercase;
	text-decoration: underline;
	padding-left: 15px;
	color: grey;
	margin-top: 10px;
	
}

#dHomeNewsSummary .newsReadMore:hover{
	
	color: black;
	
}

#dHomeNewsSummary .newsBitShort{
	
	margin-bottom: 5px;
	margin-left: 30px;
	padding-right: 20px;
	
}



/* @end */
/*		Gallery Stuff			*/

.galleryContent{
	
	float: left;
	width: 99%;
	
}

.galleryBit{
	
	float: left;
	width: 45%;
	margin-left: 3%;
	margin-bottom: 10px;
	height: 100px;
	cursor: pointer;
	overflow: hidden;
	border: 4px solid lightgrey;
	
}

.galleryBit:hover{
	
	border: 4px solid grey;
	
}

.galleryBit img{
	
	border: none;
	width: 110%;
	
}

#content_1, #content_2{


	
}

.galleryContent .galleryBit{
	
	width: 200px;
	height: 200px;
	margin: 20px;
	
}

/********************************/
/*		Contact Form			*/

#dContact{
	
	float: right;
	height: auto;
	width: 295px;
	padding: 10px;
	background-color: #EEE;
	border: 1px solid #CCC;
	text-align: center;
	
}

#tContact{
	
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	
}

#tContact .cell1{
	
	height: 15px;
	margin: 0px;
	padding: 0px;
		
}

#tContact input, #tContact textarea{
	
	float: left;
	border: 1px solid #BBB;
	padding: 5px;
	font-size: 11px;
	
}

#tContact input:hover, #tContact textarea:hover{
	
	border: 1px solid #999;
	
}

#tContact textarea{

	height: 100px;
	width: 200px;
	
}

#aContactSubmit{

	float: right;	
	background-color: #666;
	width: 40px;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-right: 12px;
	text-align: center;
	color: #ddd;
	
}


#aContactSubmit:hover{
	
	background-color: #444;
	color: white;
	
}

/*
	Header Styles
*/

#dHeader{

	overflow: none;	

}

#dScroller{
	
	position: absolute;
		top: 0px;
		left: 0px;
	
	width: 960px;
	height: 280px;
	
	overflow: hidden;
	
	/*background: white url("/images/loading.gif") 50% 65% no-repeat;*/
	
}

.iRotatorImage{
	
	position: absolute;
		top: 0px;
		left: 0px;
		
	width: 100%;
	
}

.hidden{
	
	/*display: none;
	opacity: 0;*/
	
}

#iLogo{
	
	position: absolute;
		top: 30px;
		left: 50%;
		
	margin-left: 175px;
	width: 250px;
	height: 250px;
	
	z-index: 100;
	
}

.dMenu{
	
	position: absolute;
		top: 0px;
		left: 0px;
		
	width: 960px;
	height: 73px;
	
	background: url('/images/top.png');
	
}

.dContactContent{
	
	float:  left;
	width:  610px;
	padding:  10px;
	
}


/*
	Menu Styles
*/

.dMenu{
	
	
}

.dMenu ul{
	
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px;
	
}

.dMenu ul li{
	
	float: left;
	list-style: none;
	
}

.dMenu ul li a{
	
	color: #555555;
	font-weight: normal;
	font-size: 14px;
	display: block;
	padding: 21px;
	padding-bottom: 22px;
	text-transform: uppercase;
	text-decoration: none;
	border-right: 1px solid lightgrey;
	
	
}

.dMenu ul li a:hover{
	
	float: left;
	background: url('/images/menuback.png') bottom right repeat-y;
	color: black;
	height: 18px;
	
}

/*
	Frontpage Animal Objects
*/

#dHomeContent{
	
	float: left;
	
}

#dHomeContent .dAnimalListEntryObject{
	
	width: 230px;
	float: left;
	margin: 15px;
	
}

#dHomeContent .dAnimalListEntryObject h2{
	
	color: #555555;
	font-size: 14px;
	text-align: center;
	padding-bottom: 5px;
	font-weight: bold;
	border-bottom: 1px dashed lightgrey;
	
}

#dHomeContent .hAnimalTitle{
	
	
	margin-top:  5px;
	margin-bottom:  5px;
}

#dHomeContent .dAnimalListPager{
	
	padding-top: 5px;
	border-top: 1px dashed lightgrey;
	margin: 10px;
	float: left;
	margin-left: 0px;
	width: 100%;
	text-align: right;
	
}

#dHomeContent .aAnimalObjectMoreInfo{
	
	width: 0px;
	display: block;
	float: right;
	overflow: hidden;
	padding-left: 115px;
	height: 28px;
	background: url('/images/readmore.png');
	
}

#dHomeContent .dAnimalListPager a{

	padding: 3px;
	color: grey;
	
}

#dHomeContent .dAnimalListPager a:hover{

	color: black;
	
}

#dHomeContent .dAnimalListPager .aAnimalListPagerCurrent{
	
	color: #f1c535;
	font-weight:  bold;
	text-decoration:  none;
	
}

#dContentFooter{
	
	padding-left: 10px;
	
}

#dContentFooter .footerGrab{
	
	width: 250px;
	float: left;
	margin: 15px;
	color: white;
	padding-right: 0px;
	margin-right: 0px;
	margin-left: 25px;
	
}

#dContentFooter .footerGrab img{

	width: 250px;
	border: 1px solid black;
	
}

#dContentFooter .footerGrab h1{
	
	padding: 0;
	margin: 0;
	font-size: 14px;
	
}

#dContentFooter .footerGrab .aReadMore{
	
	width: 0px;
	display: block;
	float: left;
	overflow: hidden;
	padding-left: 115px;
	height: 28px;
	background: url('/images/readmore.png');
	
}

#dContentFooter #footerContact{
	
	margin: 30px;
	padding: 12px;
	padding-left: 50px;
	float: right;
	width: 304px;
	height: 253px;
	background: url('/images/newsletterbox.png');
	color: white;
	margin-left: 0px;
	
}

#dContentFooter #footerContact h1{
	
	font-family: "Times New Roman", Times;
	font-variant: small-caps;
	color: #F6AF0B;
	padding-bottom: 10px;
	margin-right: 20px;
	border-bottom: 1px dashed #F6AF0B;
	
}

#dContentFooter #footerContact p{
	
	margin-right: 15px;
	
}

#dContentFooter #footerContact input{

	padding: 5px;
	font-size: 14px;
	width: 280px;
	margin-bottom: 10px;
	border: none;
	
}

#dContentFooter #footerContact #signup_button{

	background: url('/images/subscribebutton.png') no-repeat;
	height: 30px;
	padding: 0px;
	margin: 0px;
	width: 119px;
	overflow: none;
	float: right;
	margin-top: 5px;
	margin-right: 20px;
	cursor: pointer;
	

}

/*
	Animal Cards
*/

.dAnimalBlock{
	
	width: 895px;
	
}

.dAnimalDetailImages a{
	
	border: none;
	
}

.dAnimalDetailImages a img{
	
	border: none;
	width: 470px;
	
}

.dLeftCol{
	
	margin-top: 10px;
	width: 470px;
	float: left;
	background: #F0F0F0;
	height: 300px;
	
}

.dRightCol{
	
	margin-top: 10px;
	width: 410px;
	margin-left: 10px;
	float: right;
	
}

#uAnimalMenu{
	
	border: 1px solid lightgrey;
	float: left;
	width: 410px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	
}

#uAnimalMenu a{

	display: none;
	
}

#uAnimalMenu li{
	
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
	
}

#uAnimalMenu li a{

	display: block;
	text-decoration: none;
	color: lightgrey;
	width: 72px;
	margin: 0px;
	padding: 10px 5px;
	
}

.dAnimalDet{
	
	float: left;
	display: none;
	width: 100%;
	overflow: auto;
	height: 450px;
	
}

#uAnimalMenu li .aCurrent{
	
	background: url('/images/menuback.png') bottom right;
	color: black;
	
}

.dVisible{
	
	display: block;
	
}

/*
	Standard animal template stuff
*/

.tAnimalDetailInfoTable{
	
	border-collapse: collapse;
	font-size: 13px;
	width: 95%;
	
}

.tAnimalDetailInfoTable td{
	
	padding: 5px;
	
}

.tAnimalDetailInfoTable tr.rowcolor1{ background-color: #f0f0f0; }
.tAnimalDetailInfoTable tr.rowcolor2{ background-color: white;}

.tAnimalDetailInfoTitle{
	
	padding: 5px;
	font-size: 12px;
	width: 80px;
	text-align: right;
	border-right: 1px solid lightgrey;
	font-weight: bold;
	
}

.viewAnimalPedigreeSire{
	font-weight: bold;
	color: #000;
}

.viewAnimalPedigreeDam{
	font-weight: bold;
	color: #000;
}

.viewAnimalPedigreeAnimalName{
	font-weight: bold;
	color: #000;
	font-size: 14px;
}

.dAnimalText{
	
	padding: 5px;
	
}

#dPedigree table{

	margin-left: 45px;
	font-size: 11px;
	border-collapse: collapse;
	margin: 10px;
}

#dPedigree table .viewAnimalPedigreeAnimalName{
	
	font-size: 13px;
	font-weight: bold;
	
}

#dPedigree img{
	display: none;
}

.dAnimalDetailImagesOther{
	
	height: 83px;
	width: 434px;
	overflow: hidden;
	float: left;
	margin-top: 5px;
	border: 2px solid white;
	padding: 0px;
	background: #F0F0F0;
	
}

.dAnimalDetailImagesOther #dAnimalDetailImagesSlider{

	float: left;
	width: 10000px;
	margin-left: -1px;
	
}

.dAnimalDetailImagesOther img{

	float: left;
	border: none;
	border-right: 2px solid white;

}

.chooserButton{
	
	float: left;
	display: block;
	padding-top: 35px;
	height: 45px;
	cursor: pointer;
	
}

.dAnimalImageChooser{
	
	position: absolute;
		bottom: 0px;
		left: 0px;
	
}

/* General Styles */

.dStaticContent{
	
	padding:  10px;
	
}

h1{
	
	margin-bottom:  0px;
	
}

h2{
	
	margin-top:  0px;
	color: #f1c535;;
	
}

/* Gallery */

.gallery{
	
	text-align:  center;
	
}

.gallery a{
	
	padding:  5px;
	
}

.gallery a:hover img{
	
	opacity:  0.8;
	
}

/* Articles */

.dContentArticle table td{
	
	padding:  10px;
	vertical-align:  top;
	
}

.dContentArticle .dImageList .articleImage{
	
	width:  320px;
	margin-top: 57px;
	
}

.dContentArticle .dImageList .gallery{
	
	padding:  0px;
	
}

.dContentArticle .dImageList .gallery a{
	
	display:  block;
	padding:  0px;
	margin-right:  5px;
	margin-top:  5px;
	width:  75px;
	height:  80px;
	overflow:  hidden;
	float:  left;
	text-align:  center;
	vertical-align: middle;
	
}

.dContentArticle .dImageList .gallery a img{

	max-width: 200px;
	
}

/* News */

.dStaticContent .newsTitle{
	
	font-size:  20px;
	font-weight: bold;
	margin-top:  10px;;
	
}

.dStaticContent .newsAuthor{
	
	margin-top:  5px;
	padding-right:  10px;
	font-size:  11px;
	
}

.dStaticContent .newsDate{
	
	font-size:  11px;
	
}

.dStaticContent .newsShort{
	
	font-style: italic;
	padding:  10px;
	margin-top:  10px;
	background:  whitesmoke;
	
}

/* News List */

.dStaticContent .newsBit{
	
	display:  block;
	padding-top: 10px;
	margin-top: 10px;
	background:  #F0F0F0;
	padding:  10px;
	
}

.newsTitle{
	color: black;
}

.newsBitTitle{
	
	font-size:  16px;
	font-weight:  bold;
	color: black;
}

.newsBitShort{
	
	padding:  10px;
	
}

.newsBitBody{
	
	display:  none;
	
}

.newsBitDate{
	
	font-size: 11px;
	
}

.newsBitAuthor, .newsAuthor{
	visibility: hidden;
	display: none;
}

.newsBitLink{
	
	text-align: right;
	padding-right:  10px;

	
}

.newsBitLink a{
	
	color: grey;
	text-transform: uppercase;
	background: url('/images/read-more-arrow.png') no-repeat left top;
	padding-left:  15px;
	
}

/* Animal Objects */

.dStaticContent .dAnimalObject, .dStaticContent .dAnimalListEntryObject{
	
	margin-bottom: 10px;
	border: 1px solid lightgrey;
	padding:  10px;
	float:  left;
	width:  280px;
	height:  230px;
	margin-left:  10px;
	
}

.dStaticContent .dAnimalObject .iAnimalImage, .dStaticContent .dAnimalListEntryObject .iAnimalListImage{
	
	float:  left;
	margin-right:  10px;
	width:  280px;
	
}

.dStaticContent .dAnimalObject .aAnimalObjectMoreInfo, .dStaticContent .dAnimalListEntryObject .aAnimalObjectMoreInfo{

	display:  block;
	margin-top:  10px;
	color: grey;
	text-transform: uppercase;
	background: url('/images/read-more-arrow.png') no-repeat left top;
	float:  right;
	padding-right: 5px;
	padding-left: 15px;
	
	
}

.hAnimalTitle{
	
	font-size:  12px;
	text-align:  center;
	font-weight:  normal;
	padding:  10px;
	float:  left;
	cursor: help;
	color: #000;
	text-transform: uppercase;
}

.dStaticContent .dAnimalObject .hAnimalTitle a, .dStaticContent .dAnimalListEntryObject .hAnimalTitle a{
	
	color:  grey;
	
}

.dStaticContent .dAnimalListPager{
	
	text-align:  right;
	padding:  10px;
	float:  left;
	width:  905px;
	border-top:  1px dashed lightgrey;
	margin:  10px;
	margin-bottom:  0px;;
	
}

.dStaticContent .dAnimalListPager a{
	
	padding:  5px;
	color:  grey;
	
}

.dStaticContent .dAnimalListPager a.aAnimalListPagerCurrent{

	color: #f1c535;
	font-weight:  bold;
	text-decoration:  none;
	
}

a{
	
	color: #edae2d;
	text-decoration:  none;
	
}

a:hover{
	
	text-decoration:  underline;
	color: #f1c535;
}

#dAnimalSpinner{
	
	position: absolute;
		top:  0px;
		left:  0px;
	
	background:  url("/images/spinnerbase.png");
	
	width:  50px;
	height:  50px;
	
	opacity: 0.9;
	display: none;
	
}

#dAnimalSpinner img{
	
	margin-left:  13px;
	margin-top:  16px;
	
	
}

/* Submenus */

.submenu{
	
	position: absolute;
		top: 61px;
	width: 250px;
	height: 219px;
	background: url("/images/menuhoverback.png");
	
}

.submenu a{
	
	display: block;
	border-top: 1px solid lightgrey;
	padding: 10px 10px 10px 25px;
	cursor: pointer;
	background: url('/images/read-more-arrow.png') no-repeat 10px 10px;
	
}

.submenu a .big{
	
	font-size:  14px;
	color: #555;
	padding:  0px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: normal;
	display: block;
	
}

.submenu a .small{
	
	font-size:  10px;
	color: #555;
	text-transform:  uppercase;
	padding:  0px;
	margin:  0;
	font-weight: normal;
	display:  block;
	
}

.submenu a:hover{
	
	text-decoration:  none;
	background: whitesmoke url('/images/read-more-arrow.png') no-repeat 11px 10px;
	
}

/* Droplicious */
/* droplicous v1.1 */
#nav ul.scriptaculously{
	text-align:left;
	font-size:.8em;
	background:#444;
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:100px;
	opacity:.95;
	filter:alpha(opacity=95);
	margin-top:  43px;
	
	height: 220px;
	background: url("/images/menuhoverback.png");
}

/*ie shit*/
html>body #nav ul.scriptaculously{
	position:absolute;	
	top:18px;
}
#nav ul.scriptaculously a:hover{
	text-decoration:  none;
	background: whitesmoke url('/images/read-more-arrow.png') no-repeat 11px 10px;
}
#nav ul.scriptaculously a{
	position:relative;
	z-index:999;
	
	display: block;
	border-top: 1px solid lightgrey;
	border-right:  0px;
	padding: 10px 10px 10px 25px;
	cursor: pointer;
	background: url('/images/read-more-arrow.png') no-repeat 10px 10px;
	width: 215px;
	
}

#nav ul.scriptaculously a .big{
	
	font-size:  14px;
	color: #555;
	padding:  0px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: normal;
	display: block;
	
}

#nav ul.scriptaculously a .small{
	
	font-size:  10px;
	color: #555;
	text-transform:  uppercase;
	padding:  0px;
	margin:  0;
	font-weight: normal;
	display:  block;
	
}
#nav li a:hover{
	color:#555;
}
#nav li a{

	text-decoration:none;
	
}
#nav{
	position:relative;
	width:820px;
	text-align:center;
	list-style:none;
	margin:0 auto;
	padding:0;
	list-style:none;
	font-size:1em;
}
#nav li{
 	position:relative;
 	display:inline;
	margin:0;
	padding:0;
}

/* Sale */

.tSaleList{
	
	font-size: 12px;
	padding: 10px;
	width: 940px;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.tSaleList td{
	
	vertical-align: top;
	padding: 0px;
	
}

.dSale h1, .tSaleList h1{
	
	font-size: 20px;
	margin: 0px;
	padding: 10px;
	padding-bottom: 0px;
	
}

.tSaleList .tSaleGraphic{
	
	background: black;
	width: 522px;
	padding: 0px;
	overflow: none;
	
}

.tSaleList .tSaleGraphic img{
	
	width: 522px;
	border:1px solid #e0dfd9;
	
}

.dSaleDates{
	
	padding: 10px;
	padding-top: 0px;
	font-size: 14px;
	
	
}

.dSaleOptions{
	
	text-align: right;
	padding: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid lightgrey;
	
}

.dSaleInfo{
	
	padding: 10px;
	
}

.dAnimalDetailImages{
	
	text-align: center;
	
}

#dAnimalMaximisedPhoto.portrait{
	
	height: 300px;
	width: auto;
	
}

#dAnimalMaximisedPhoto.landscape{
	
	height: 300px;
	width: auto;
	
}

#dAnimaldetailImagesSlider img{
	
	height: 83px;
	
}

.dLeftCol #hAnimalTitle{
	
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: capitalize;
	font-size: 20px;
	
}

.dLeftCol #dAnimalDescription{
	
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	
}

.lv_contentBottom{
	
	overflow: none;
	
}

.dAnimalBlock{
	
	width: 900px;
	overflow: hidden;
	height: 500px;
	
}