/*******************************

	STYLES
	
	Generic styles for misc page elements.

*******************************/
html, body {
overflow-x: hidden;
}

body
{
	background: #FFFFFF;
	font-family: Georgia;
	color: #444444;
}

a {
	color:#234c87;	
	outline: none;
	text-decoration:underline;	
}

a:hover {
	text-decoration:none;
}

a.white {
	color:#FFFFFF;	
	outline: none;
	text-decoration:none;	
}

a.white:hover {
	text-decoration:underline;	
}

a.grey {
	color:#444444;	
	outline: none;
	text-decoration:underline;	
}

a.grey:hover {
	text-decoration:none;	
}

h1
{
	font-weight:normal;
	font-size: 2em;
	letter-spacing: 0.01em;
	line-height:1.17em;
	font-style:normal;
	margin:0;
	color: #FFFFFF;			
	border-bottom: 1px solid #920712;
	margin-bottom: 18px;
	padding-bottom: 18px;	
}

h1.small
{
	font-weight:normal;
	font-size:1.89em;
	letter-spacing: 0.01em;
	line-height:1.17em;
	font-style:normal;
	margin:0;
	color: #FFFFFF;			
	border-bottom: 1px solid #920712;
	margin-bottom: 18px;
	padding-bottom: 18px;	
}

h2
{
	font-weight:normal;
	font-size: 16px;
	letter-spacing: 0.06em;
	line-height:1.3em;
	font-style:normal;
	margin:0 20px 0 0;
	color: #363636;	
	text-transform:uppercase;
	word-spacing:5px;		
	
}

h2 span
{
	font-size:20px;
}

h3
{		
	font-weight:normal;
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height:1.3em;
	font-style:normal;
	margin:0;
	color: #363636;
	text-transform:uppercase;
}

h3 span
{
	font-size:17px;
}

h3.small
{		
	font-weight:normal;
	font-size: 0.78em;
	letter-spacing: 0.01em;
	line-height:1.3em;
	font-style:normal;	
	color: #363636;
	margin-top:7px;	
	margin-bottom:8px;
}

h4
{
	font-size:12px;
	margin:5px 0;
}

p, li, td
{
	font-size:12px;
	line-height:190%;
}

#primary-menu
{
	clear:both;
	margin:8px 0 15px;
}

#content ul
{
	padding-left:15px;
}

#content li
{
	padding-left:7px;
}


#footer p
{
	font-size:11px;
}

#footer-menu
{
	width:100%;
	margin:0 auto;	
}

#footer-menu ul
{
	margin:0 auto;	
	padding:0;
	height:20px;
	width:600px;	
}

#footer-menu ul li
{
	float:left;
	list-style-type:none;
	margin-right:7px;	
	font-size:11px;
	color: black;
}

.width-one-column
{
	width:314px;
}

.width-two-column
{
	width:614px;
	padding-right:15px;
}
.width-two-column p.quote {
	font-style: italic;
	font-size: 14px;
	padding-bottom: 1em;
}

.grey-box-356
{
	background: url(../images/backgrounds/grey-box356.gif) top left;	
	height:326px;
	width:270px;
	padding:15px;
}
.grey-box-356.sales-activity {
	xheight: 286px;
	background: url(../images/backgrounds/grey-box356_sales-activity.gif) top left no-repeat;
	xbackground: url(../images/backgrounds/grey-box356.gif) top left;
	margin-top: 10px;
	}

.grey-box-356.sales-activity h3 {
	display:inline;
	}
.grey-box-356.sales-activity .red {
	color: red;
	padding: 5px 8px;
	float: right;
	background: white;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	}
.grey-box-356.sales-activity ul {
	padding-left:0 !important;
	margin-top:10px;
	}
.grey-box-356.sales-activity ul li {
	list-style:none;
	font-size:10px;
	padding-left:0 !important;
	}
.grey-box-206
{
	background: url(../images/backgrounds/grey-box206.jpg) top left;	
	height:176px;
	width:270px;
	padding:15px;
	float:right;
}
#portsea-attractions #content-wrapper
{
background:none;
}

#portsea-attractions #content
{
	width:641px;
}

/*******************************
	Headers
*******************************/
#a-residential-renaissance
{
	background: url(../images/headers/a-residential-renaissance.gif) top left no-repeat;	
	text-indent: -9999em;
	height:15px;
	width:532px;
}
#exclusive-luxury-estate
{
	background: url(../images/headers/exclusive-luxury-estate.gif) top left no-repeat;	
	text-indent: -9999em;
	height:15px;
	width:650px;
}

#benefits-of-living-in-portsea
{
	background: url(../images/headers/benefits-of-living-in-portsea.gif) top left no-repeat;	
	text-indent: -9999em;
	height:37px;
	width:188px;
}

#benefits-of-living-in-delgany
{
	background: url(../images/headers/benefits-of-living-in-delgany.png) top left no-repeat;	
	text-indent: -9999em;
	height:37px;
	width:188px;
}


#properties-for-sale
{
	background: url(../images/headers/properties-for-sale.gif) top left no-repeat;	
	text-indent: -9999em;
	height:14px;
	width:200px;
}
#under-the-portsea-sun {
	background: url(../images/headers/under-the-portsea-sun.png) top left no-repeat;	
	text-indent: -9999em;
	height:14px;
	width:250px;
	}
#when-position-counts {
	background: url(../images/headers/when-position-counts.png) top left no-repeat;	
	text-indent: -9999em;
	height:14px;
	width:250px;
	}
#sales-agent
{
	background: url(../images/headers/sales-agent.gif) top left no-repeat;	
	text-indent: -9999em;
	height:15px;
	width:120px;
}

#delgany-ave
{
	background: url(../images/headers/20-delgany-ave.png) top left no-repeat;	
	text-indent: -9999em;
	height:20px;
	width:399px;
}

#eleven-armytage-drive
{
	background: url(../images/headers/11-armytage.png) top left no-repeat;	
	text-indent: -9999em;
	height:20px;
	width:454px;
}

#seven-armytage-drive
{
	background: url(../images/headers/7-armytage.png) top left no-repeat;	
	text-indent: -9999em;
	height:20px;
	width:448px;
}
#fifteen-armytage-drive
{
	background: url(../images/headers/15-armytage.png) top left no-repeat;	
	text-indent: -9999em;
	height:20px;
	width:460px;
}

#eighteen-armytage-drive
{
	background: url(../images/headers/18-armytage.png) top left no-repeat;	
	text-indent: -9999em;
	height:20px;
	width:454px;
}

#twentytwo-delgany-ave
{
	background: url(../images/headers/22-delgany.png) top left no-repeat;	
	text-indent: -9999em;
	height:20px;
	width:460px;
}

#twentyeight-armytage-drive
{
	background: url(../images/headers/28-armytage.png) top left no-repeat;	
	text-indent: -9999em;
	height:20px;
	width:448px;
}

.attraction-left
{
margin-top:25px;
width:290px;
clear:both;
float:left;
border-right:1px solid #f4f3f3;
padding-right:8px;
margin-bottom:0;
padding-bottom:0;
padding-left:15px;
}

.attraction-middle
{
margin-top:25px;
width:290px;
float:left;
border-right:1px solid #f4f3f3;
padding-left:15px;
padding-right:8px;
margin-bottom:0;
padding-bottom:0;
}

.attraction-right
{
margin-top:25px;
width:290px;
clear:right;
float:right;
}

.attraction-left p
{
margin-bottom:0;
padding-bottom:0;
}

#page-properties-for-sale .attraction-left, #page-properties-for-sale .attraction-right, #page-properties-for-sale .attraction-middle
{
	margin-top:0;
}

#page-properties-for-sale h3 a
{
	color: #363636;
	text-decoration:none;
}

#page-properties-for-sale h3 a:hover
{
	text-decoration:underline;
}

/* jQuery lightBox plugin - Gallery style */
#gallery { float:right; width:100px;}
#gallery ul { list-style: none; margin-left:0;padding-left:0; margin-top:0; padding-top:0}
#gallery ul li { 
	display: block;
	margin-left:0;
	padding-left:0;
	}
#gallery ul img {
	border: 4px solid #f1f1f1;
	border-width: 4px 4px 10px;
}
#gallery ul a:hover img {
	border: 4px solid #dedede;
	border-width: 4px 4px 10px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }

#splash-images
{
	margin-top:15px;
}

#splash-images a img
{
	border: 5px solid #ffffff;
}

#splash-images a:hover img
{
	border: 5px solid #dedede;
}


#splash-images ul
{
	list-style: none; 
	margin-left:0;
	padding-left:0;
	margin-top:0;
	
}

#splash-images li
{
	margin-top:9px;
}

#splash-images li.first
{
	margin-top:0px;
}

.w500
{
	width:500px;
}

.w50p
{
	width:50%;
}

#photo-gallery { }
#photo-gallery ul { list-style: none; margin-left:0;padding-left:0; margin-top:0; padding-top:0;}
#photo-gallery ul li { 
	display: block;
	margin-left:0;
	padding-left:0;
	 float:left;
	}
#photo-gallery ul img {
	border: 4px solid #f1f1f1;
	border-width: 4px 4px 10px;
}
#photo-gallery ul a:hover img {
	border: 4px solid #dedede;
	border-width: 4px 4px 10px;
	color: #fff;
}
#photo-gallery ul a:hover { color: #fff; }
