/********************************************************/

/*	PRINT STYLES	*/

/********************************************************/

body {
	width: 100%;
	background: white;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;	
	padding: 0;
	color: #000000;
	font-size: 10pt;
	}

@page {
	size: portrait;
	width: 100%;
	margin-bottom: 0.15;
	margin-left: 0.15;
	margin-right: 0.15;
	margin-top: 0.01;
	}
	
html {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10pt;
	background: white;
	color: #000000;
	}		


table, tr, td {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 10pt;
	color: #333;	
	}

a:link, a:visited, a:active, a:hover {
	color:#0033FF;
	text-decoration: none;	}
	
div.clearer {
	width: 98%;
	height: 10px;
	font-size: 1px;
	}

div.linespace {
	width: 98%;
	height: 28px;
	font-size: 1px;
	background-image: url(../newcastle/scroll.jpg);
	background-position: center top;
	margin: 10px auto 30px auto;
	padding: 0;
	clear: both;
	}	

.line {
	margin: 6px 0 5px 0;
	border-top: 1px dotted #ccc;
	border: none;
	height: 10px;
	width: 98%;
	clear: both; }

/*==================================*/

/* 	PRINT ONLY LOGO					*/

/*==================================*/

#pet_resort_newcastle { 
	display: block; 
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
	clear: both;
	}
	
	#pet_resort_newcastle img { 
	clear: both;
	padding: 0 0 7px 0;
	text-align: center;
	}

	#pet_resort_newcastle div { 
	clear: both;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	letter-spacing: 0.03em;
	padding: 0 0 12px 0;	
	}
	
	
/*==================================*/

/* 	TOP SECTION - bar, logo, nav	*/

/*==================================*/

/* black bar */
#dog_boarding_kennels {
	display: none;
	float: none;
	}
	
/* top container - blue gradient bg, 100%  */
#dog_day_care {
	display: none;
	}

	/* flash clouds */
	#dog_day_care .boarding {
	display: none;
	}

	/* grass */
	#dog_day_care .kennels {
	display: none;
	}
	
	/* logo container */
	#dog_day_care .newcastle_pet_resort {
	display: none;
	}
	
	/* logo */
	img.nelson_bay { 
	display: none;
	}
	

/*==============================*/

/*	NAVIGATION					*/

/*==============================*/	


/* nav bar */
#newcastle {
	width: 100%;
	height: 46px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	position: relative;	
	background-image: none;
	z-index: 0;	
	clear: both;}


/* NAV CONTAINER  - 29px high */
#newcastle ul {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	position: relative;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;	
	}

/* NAV ITEMS */
#newcastle ul li { 
	display: inline;
	margin: 0;
	padding: 0;
	position: relative;
	height: auto;
	}

	#newcastle ul li a {
	display: inline-block;
	display: -moz-inline-box; /* similar to display: inline-block in Mozilla */
	*display: inline-block;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	height: auto;
	width: auto;
	margin: 0 0 0 0;
	padding: 5px 3px 5px 8px; 
	color: #aaa;
	position: relative;		}	

	#newcastle ul li#selected { border-bottom: 2px solid #ccc;} 
	#newcastle ul li#selected a { position: relative; }

	#newcastle ul li#selected div.navRight { display: none; }
	#newcastle ul li span.navLeft {  display: none; 	}
	#newcastle ul li#selected .point { 	display: none; }
	#newcastle ul li#selected .navLeft { display: none; }
	
	
/*==================================*/

/* 	FEATURED SECTION - right		*/

/*==================================*/


#dog_care {
	width: 27%;	/* 320 */
	padding: 0 0 0 2%;
	margin: 0 auto;
	float: left;
	clear: right;
	border-left: 1px solid #000;
	}
	
	#dog_care h1 {
		font-family: Arial, Tahoma, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal;
		color: #aaa;
		letter-spacing: 0.06em;
		line-height: normal;
		text-transform: uppercase;
		padding: 0 0 6px 0;		}
	#dog_care span { color: #444; }	/* 2ND WORD COLOR */
	#dog_care h1.photos { margin-top: 15px;	}	/* PHOTO FEATURE HD - TOP SPACER */
		
	div.dog_walking h2 {
		font-family: "Arial Narrow", Arial, Tahoma, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		letter-spacing: -0.03em;
		color: #000;
		margin: 0;
		padding: 10px 0 0 0;	}		
		div.dog_walking h2 a { color: #000; }

	div.dog_walking p {
		font-size: 10pt;
		font-weight: normal;
		color: #999;
		margin: 0;
		padding: 4px 0 18px 0;	}		
		div.dog_walking p a { color: #000; }
		
		.airport { 
		border-top: 1px dotted #d7d7d7; 
		padding-top: 12px; }


	/* FEEDBACK EXERT */
	div.fullerton_cove {
		position: relative;
		margin: 10px 0 40px 0;
		background-image: url(../newcastle/quote1.gif);
		background-position: 0 3px;
		background-repeat: no-repeat;
		}

	#dog_care .fullerton_cove p {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 13px;
		font-style: italic;
		text-align: justify;
		color: #888;
		padding: 3px 10px 0 22px;
		line-height: 160%;
		}
	
	img.quote2 {
		border: none;
		padding: 0 3px 0 6px;
		}		
	/* feedback by */
	#dog_care .fullerton_cove h3 {
		font-size: 11px;
		font-weight: normal;
		letter-spacing: 0.05em;
		padding: 0 0 0 20px;
		margin: 0;
	}
	
	#dog_care .fullerton_cove h3 span {
		color: #aaa;
	}
		
img.janes_dog_house {
	width: 80px;
	}
	
	#airport_transfers {
	width: 100%; /* 264 */
	margin: 0 0 10px 0;
	border: 1px solid #e3e3e3;
	padding: 2px;
	}
	
	#airport_transfers img {
	margin: 3px;
	padding: 0;
	border: none;
	}

/*==============================*/

/*	CONTENT CONTAINER			*/

/*==============================*/	

/* mid holding container */
#dog_wash {
	width: 99%;
}


#content {
	width: 68%;	/* 670 */
	float: left;
	margin: 0 0 20px 0;
	padding: 0 2% 0 0;
	text-align: left;
	position: relative;
	/*border-right: 1px solid #333;*/
	}
	
	#content:after {
	content:"";
	display:block;
	clear:both; 	}
	* html #content { height:10px;	}	


#content h1 {
	font-family: Georgia, Times New Roman, times-roman, Book Antiqua, serif;
	font-size: 22pt;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: auto;
	color: #000;
	padding: 0 0 14px 0;
	margin: 0 0 10px 0;
	width: auto;
}


/*==================================*/

/*	PHOTO - ROUNDED BORDER			*/

/*==================================*/


/* CONTENT IMAGE */
img.photo {
	padding: 0;
	border: none;
	margin: 10px 10px 0 10px;
	}
	
.home {
	float: right;
	padding: 0;
	margin: 8px 0 6px 16px;
	}	
	
/* ITEM PHOTO - PRIMARY */
img.photos {
	padding: 2px;
	margin: 35px 8px 0 16px;
	float: right;
	border: 4px solid #E2E2E2;
	}

div.itemgallery {
	clear: both;
	margin: 0 auto 0 auto;
	float: none;
	overflow: visible;
	}
	div.itemgallery:after {
	content:"";
	display:block;
	clear:both; 	}
	* html div.itemgallery { height:1px;	}	
	
img.gallery {
	width: 100px;
	padding: 1px;
	border: 3px solid #E2E2E2;
	margin: 3px 8px 9px 0;
	}
	
img.feature {
	width: 70px;
	padding: 2px;
	border: 3px solid #EDEAE4;
	margin: 10px 0 7px 7px;
	float: right;
	}	
	


/*==================================*/

/*	PHOTO - POLAROID PHOTO			*/

/*==================================*/


div.frameOuter { 
	float: right; 
	background-image: none;
	margin: 5px 0 10px 10px;
	padding: 0;
	width: auto;
	height: auto;
	display: none;
	}
div.frameTop { display: none;background-image: none; }
.frameBottom { display: none;background-image: none;}
.frameLeft { display: none;background-image: none; }
.frameInner { background-image: none; 	width: auto;
	height: auto;}
.frame_TL { display: none;background-image: none;}
.frame_TR { display: none;background-image: none;}
.frame_BL { display: none;background-image: none;}	
.frame_BR { display: none;background-image: none;}
.frameInner img { 
	border: 3px solid #ccc; 
	background-image: none;
	margin: 0;
	padding: 0;
	}
div.caption { display: none; }
	
/* ALIGNMNET OF CONTENT IMAGE - user controlled */

.pic_left {
	float: left;
	clear: left;
	padding: 0;
	margin: 0 20px 10px 0;	}

.pic_right {
	float: right;
	padding: 0;
	margin: 0 0 10px 10px;
	border: none;
}
	
.pic_centre {
	padding: 0;
	margin: 20px auto;
	clear: both;
	border: none;	
	}




/*==================================*/

/* 	FOOTER FEATURES - bottom		*/

/*==================================*/

#day_care_for_dogs {
	width: 100%;
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;	
	position: relative;
	}

/* outer container */
div.grooming {
	width: 100%;
	background-image: none;
	text-align: center;
	margin: 50px auto 0 auto;
	padding: 10px 0 0 0;
	border-top: 1px solid #000;
	position: relative;
	clear: both;
}
	
	div.grooming:after {
	content:"";
	display:block;
	clear:both; 	}
	* html div.grooming { height:1px;	}	
	
/* collar image */
#day_care {
	display: none;
	}	

#pet_resort {
	width: 100%;
	height: auto;
	position: relative;
	margin: 0 auto;
	text-align: left;
	clear: both;
}
	
	div#features {
	width: 100%;
	}

	div#features div.ft1,
	div#features div.ft2,
	div#features div.ft3	{
		width: 32%;	/* 300 */
		height: auto;	/* 208 */
		margin: 0 1% 0 0;
		padding: 0;
		text-align: left;
		background-position: 0 0;
		background-repeat: no-repeat;
		overflow: hidden;
		position: relative;
		float: left;
	}
		
	div#features div.ft1 { background-image: none;  }
	div#features div.ft2 { background-image: none; }
	div#features div.ft3 { background-image: none; margin: 0; }	
	
	div#features h1 { 
		font-size: 11pt;
		color:#FFF;
		padding: 0;
		margin: 0;
		text-align: left;
		}
		
	div#features ul { 
		color:#FFF;
		padding: 0;
		margin: 3px 0 0 0;
		text-align: left;
		list-style-type: square;
		position: relative;
		overflow: visible;	/* UL - to avoid overlap of image floated right of list */
		}

	div#features ul li { 
		font-size: 12px;
		color:#FFF;
		text-align: left;
		line-height: 130%;
		background-image: none;
}

	div.ft1 a.pet_minding,
	div.ft2 a.pet_minding,
	div.ft3 a.pet_minding 	{
		font-family: Arial, Tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color:#FFF;
		text-transform: uppercase;
		display: block;
		width: 90px;
		height: 25px;
		text-align: center;
		position: absolute;
		top: 140px;
		left: 183px;
		}


/* FOOTER CONTAINER */
#newcastle_nsw {
	width: 100%;
	clear: both;
	height: 40px;
	font-size: 11px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 0 4px 0;
	margin-top: 30px;
	color: #8F8F8F;
	position: relative;
	}
	
	#newcastle_nsw a:link, #newcastle_nsw a:visited { color: #8F8F8F; text-decoration: none; }
	#newcastle_nsw a:hover, #newcastle_nsw a:active { color: #333;  }		
	
	/* Web Sharp Designs link */
	#newcastle_dog_boarding_kennels {
	display: none;
	}	
	
	#newcastle_dog_boarding_kennels a:link, #newcastle_dog_boarding_kennels a:visited { color: #aaa; text-decoration: none; }
	#newcastle_dog_boarding_kennels a:hover, #newcastle_dog_boarding_kennels a:active { color: #777;  }	
	



