/*
	Golden Grid - CSS Library
	Author:Vladimir Carrer
*/

/* Min CSS Reset */

html, body, div{
  margin: 0;
  padding: 0;
  border: 0;
  
  }
  
  
/* CSS Grid */

img, div { behavior: url(iepngfix.htc) }

.outer{margin:10px auto 50px auto;  width:970px;}

body {
	background: url(/images/adelaide_body.jpg) no-repeat fixed center top;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:13px;
}
h1, h2, h3, h4 {
font-family: 'Josefin Sans', arial, sans-serif;
}
h1 {font-size:36px;}
h2 {font-size:30px;}
h3 {font-size:24px;}
h4 {font-size:18px;}
h4 {padding-bottom:0px;margin-bottom:5px;}
a img {
border:0;
}
img.left {
float:left;
margin: 0 10px 10px 0;
}
img.right {
float:right;
margin: 0 0 10px 10px;
}

.main{margin:0 auto;  width:970px; padding-top:10px; background: url(images/main.jpg) repeat-x #FFF;}


.g160,
.g320,
.g480,
.g640,
.g800,
.g960,
.g80,
.g240,
.g400,
.g560,
.g720,
.g880,
.g960 
{float:left; display: inline; margin-left:10px;  } 

.g160{width:150px; }
.g320 {width:310px;}
.g480{width:470px;}
.g640{width:630px;}
.g800{width:790px;}
.g960{width:950px;}

.g80 {width:70px;}
.g240{width:230px;}
.g400{width:390px;}
.g560{width:550px;}
.g720{width:710px;}
.g880{width:870px;}

.ml80 {margin-left:90px;}
.ml160{margin-left:170px;}
.ml240{margin-left:250px;}
.ml320{margin-left:330px;}
.ml400{margin-left:410px;}
.ml480{margin-left:490px;}
.ml560{margin-left:560px;}
.ml640{margin-left:650px;}
.ml720{margin-left:730px;}
.ml800{margin-left:810px;}
.ml880{margin-left:890px;}
.ml960{margin-left:970px;}


.inside{margin-left:0;}

p.grid{ padding-left:10px;}
  
.clear {clear:both;}



.clear{height:10px;}


.clearfix:after, .main:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
	 }
	 
.clearfix, .main{ display:block;} 
.halftone {
	position: fixed;
	left: 0px;
	top: 82px;
	z-index:-2;
}
.halftone2 {
	position: fixed;
	right: 0px;
	top: 83px;
	z-index:-1;
}
#logo {
	text-align:right;
}
#wayfinder {
	margin-left:-170px;
	margin-top:-250px;
	position:relative;
	z-index:100;
}

#contentcontainer {
	padding:20px;
}
#sidebar h4, #sidebar p {
	padding:10px;
	margin:0;
}
#sidebar {
	padding-top:20px;
}
#nivo {
	margin-left:-140px;
}

h2.sidebarnews {
padding:0;
margin:5px 10px;
color:#ab0000;
}
h2.detailnews {
padding:0;
margin:10px 0;
color:#ab0000;
}
span.morelink a {
color:#FF0000;
}
span.morelink a:hover {
color:#07c1d2;
}
h1.title {
padding:0;
margin:0;
}

/* BOX GRID */

.boxgrid{
	width: 230px;
	height: 260px;
	overflow: hidden;
	position: relative;
}
.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
.boxcaption{
	float: left;
	position: absolute;
	background: #000;
	height: 300px;
	top:300px;

	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	
	color:#FFF;
	padding:0 10px;
 }
.boxcaption h3	{
	 margin:5px 0 2px;
	 padding:0;
color:#FFF;
}
.boxcaption p	{
	 font-size:12px;
	 margin:5px 5px 0 0;
	 padding:0;
}
.boxcaption a, .boxcaption a:visited {
	font-style: italic;
	text-align:right;
	text-decoration:none;
	color:#e7e7e7;
}
.boxcaption a:hover {
	text-decoration:none;
	color:#79be49;
}
 .captionfull .boxcaption {
 	top: 220px;
 	left: 0;
 }
 .caption .boxcaption {
 	top: 0px;
 	left: 0;
 }

table.contactform {
margin:10px 0;
}
table.contactform input#fbrp__10, table.contactform input#fbrp__11_1, table.contactform input#fbrp__12, table.contactform input#fbrp__13 {
width:200px;
background:#fdffc7;
border:1px solid #666;
}
table.contactform textarea {
width:200px;
background:#fdffc7;
border:1px solid #666;
}
table.contactform input.cms_submit {
width:100px;
color:#FFF;
background:#039;
border:0;
}
table.contactform td {
padding:5px;
}
div#pagegallery {
width:150px;
float:right;
margin:0 5px 10px 10px;
}