@charset "UTF-8";
/* CSS Document */


@font-face {
    font-family: 'younger_than_mebold';
    src: url('fonts/youngerthanme-webfont.eot');
    src: url('fonts/youngerthanme-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/youngerthanme-webfont.woff') format('woff'),
         url('fonts/youngerthanme-webfont.ttf') format('truetype'),
         url('fonts/youngerthanme-webfont.svg#younger_than_mebold') format('svg');
    font-weight: normal;
    font-style: normal;

}


*{
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#565656;
	font-size:12px;
}
body{
	background:url(../images/backgrounds/defaultc.gif) top left #3a3e0b;
	margin:0px;
	padding-top:90px;
}
img{
	border:0px;
}
p{
	margin-bottom:8px;
	line-height:16px;
}
.flowers{
	height:40px;
	
	position:relative;
	width:950px;
	margin:0 auto;
}
.left_flower,
.right_flower{
	background:url(../images/fern_left.png) top left;
	width:220px;
	height:618px;
	
	position:absolute;
	bottom:20px;
	z-index:-1000;

}
.left_flower{
	margin-left:-195px;
}
.right_flower{
	background:url(../images/fern_right.png) top left;
	right:0px;
	margin-right:-195px;
}
h2{
	color:#8a8600;
	font-weight:bold;
	font-size:13px;
	margin-bottom:10px;
	line-height:22px;
}
h2.ytm{
	font-family:"younger_than_mebold", Arial, Helvetica, sans-serif;
	font-size:18px;
	
}
h2.darkgreen{
	color:#3f4519;
	font-weight:normal;
	margin-bottom:12px;
	line-height:22px;
}
h2.darkgreen a{
	font-size:inherit;
	color:#3f4519;
}
h2.darkgreen a:hover{
	font-size:inherit;
	color:#D34A09;
}
.dark{
	color:#3f4519;
}
h3{
	color:#898700;
	font-weight:normal;
	font-size:14px;
	margin-bottom:14px;
	line-height:16px;
}
h3.darkgreen{
	color:#3f4519;
	font-weight:normal;
	margin-bottom:12px;
	line-height:22px;
}
h3.darkgreen a{
	font-size:inherit;
	color:#3f4519;
}
h3.darkgreen a:hover{
	font-size:inherit;
	color:#D34A09;
}

blockquote{
	color:#898700;
	margin-top:20px;
	padding:10px 10px 10px 20px;
	background:url(../images/quote-open.gif) top left no-repeat;
	line-height:16px;
}
blockquote p{
	color:#898700;
}
blockquote em{
	color:#898700;
	padding-top:8px;
	padding-bottom:5px;
	margin-right:10px;
	background:url(../images/quote-close.gif) top right no-repeat;
	display:block;
}
#contact_submit_button{
	background:url(../images/submit.gif) top right no-repeat;
	width:250px;
	height:36px;
	text-indent:-999px;
	background-color:none;
	cursor:pointer;
}
#contact_submit_button:hover{
	background:url(../images/submit-over.gif) top right no-repeat;
}
.home_title_overlay{
	width:550px;
	height:50px;
	background:url(../images/titles/landscapes-built-to-last.png) top left no-repeat;
	position:absolute;
	top:0px;
	left:40px;
	z-index:1900;
	_background:none;
}
.plant_overlay{
	width:81px;
	height:210px;
	/*background:url(../images/plant_overlay.png) top left no-repeat;*/
	position:absolute;
	top:94px;
	left:20px;
	z-index:2000;
	_background:none;
}
/* Top Nav ----------------------------------------------- */
.top_wrap{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	z-index:9000;
}
.topnav{
	background:url(../images/backgrounds/topnav_shadow.png) top left no-repeat;
	width:950px;
	height:165px;
	margin:0px auto 0px auto;
	_background:none;
}
.topnav .inner{
	background:url(../images/backgrounds/topnav_color.gif) top left no-repeat;
	height:165px;
	position:relative;
	
}
.topnav h1.logo{
	background:url(../images/backgrounds/logo_shadow.png) top left no-repeat;
	width:180px;
	height:165px;

	float:left;
}
.topnav h1.logo a{
	outline:none;
	display:block;
	overflow:hidden;
	background:url(../images/backgrounds/logo_color.gif) top left no-repeat ;
	width:180px;
	height:165px;
	text-indent:-999px;
}
ul.nav{
	float:left;
	list-style:none;
	margin-top:15px;
	
}
ul.nav li{
	float:left;
}
ul.nav li a{
	display:block;
	padding:30px 14px;
	outline:none;
	color:#d9dddc;
	font-family:"younger_than_mebold", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:19px;
	font-weight:normal;
	line-height:80px;
	overflow:hidden;
	height:18px;

}
ul.nav li a:hover,
ul.nav li a.active{
	background:url(../images/nav_roll_temp.gif) top left;
	
}
.facebook{
	right:10px;
	top:45px;
	position:absolute;
}
/* --------------------------------------------------------------------------- */
/* Content 
/* --------------------------------------------------------------------------- */
#top_pic{
	width:950px;
	height:304px;
	text-align:center;
	margin:0px auto 0px auto;
	/*padding:0px 20px 0px 20px;*/
}
.header{
	position:absolute;
	background:url(../images/backgrounds/footer_shadow.png) top left no-repeat;
	width:950px;
	height:55px;
	margin:-10px auto 0px auto;
	_background:none;
	z-index:5000;
}
.header .inner{
	height:42px;
	background:url(../images/backgrounds/footer_color.gif) top left no-repeat;
	padding:13px 0px 0px 40px;
}
.header .inner img.title{
	float:left;
}
.header .inner a.pagination{
	float:left;
	background-color:#FF0000;
	padding:2px;
	margin-left:15px;
}
.content_wrap{
	width:950px;
	margin:0px auto 0px auto;
}
.content{
	padding:55px 50px 40px 50px;
	background:url(../images/backgrounds/page.gif) top center repeat-y;
}
.content .left{
	width:415px;
	float:left;
}
.content .right{
	width:415px;
	float:right;
}
.clear_both{
	clear:both;
}
/* Headings ----------------------------------------------- */
.small_header{
	position:absolute;
	top:-13px;
	left:0px;
	width:319px;
	height:73px;
	background:url(../images/heading_bgs/small_shadow.png) top left no-repeat;
	_background:none;
}
.small_header .small_header_inner{
	width:319px;
	height:73px;
	background:url(../images/heading_bgs/small_color.gif) top left no-repeat;
}
.large_header{
	position:absolute;
	top:-13px;
	left:0px;
	width:388px;
	height:73px;
	background:url(../images/heading_bgs/large_shadow.png) top left no-repeat;
	_background:none;
}
.large_header .large_header_inner{
	width:388px;
	height:73px;
	background:url(../images/heading_bgs/large_color.gif) top left no-repeat;
}
/* -------------------------------------- */
/* HOME  
------------------------------------------ */

#loopedSlider{
	margin:0 auto;
	width:950px;
	position:relative;
	clear:both;
}
#loopedSlider .container { 
	width:910px; 
	height:304px; 
	overflow:hidden; 
	margin:0 auto; 
	position:relative; 
	background-color:#1c2400;
}
#loopedSlider .container ul.slides {
	width:910px; 
	height:304px;
	list-style:none; 
	padding:0; 
	margin:0;
	overflow:hidden;
}
#loopedSlider .container ul.slides li{
	list-style:none;
	height:304px;
	width:910px;
	float:left;
}
.slides_pagination{
	height:30px;
	float:right;
	margin-right:40px;

}
.slides_pagination a{
	display:block;
	padding:5px 7px;
	text-decoration:none;
	float:left;
}
.slides_pagination a span{
	color:#b3bbb9;
	font-family:"younger_than_mebold", Arial, Helvetica, sans-serif;
	font-size:18px;
}
.slides_pagination a.selected span,
.slides_pagination a:hover span{
	color:#a5a733;
}
.home_paper{
	margin-right:-44px;
	width:437px!important;
}
.home .content{
	padding-bottom:11px;
}
.home .content .left{
	width:450px;
}



/* ---------------------------------------------------------- */
/* ABOUT US */
/* Swing Tag ----------------------------------------------- */
.swingtag{
	position:absolute;
	clear:left;
	width:465px;
	height:255px;
	background:url(../images/backgrounds/swingtag_shadow.png) top left no-repeat;
	_background:none;
	z-index:10000;
}
.swingtag .swingtag_inner{
	width:465px;
	height:255px;
	background:url(../images/backgrounds/swingtag_color.gif) top left no-repeat;
}
.swingtag_content{
	position:absolute;
	padding-left:34px;
	padding-top:26px;
	z-index:9000;
}
/* Staff Photo  ----------------------------------------------- */
.staff_photo{
	position:absolute;
	width:355px;
	height:237px;
	background:url(../images/about_us/staff_shadow.png) top left no-repeat;
	_background:none;
	z-index:9000;
	margin-left:30px;
}
.staff_photo_inner{
	width:355px;
	height:237px;
	background:url(../images/about_us/staff_color.gif) top left no-repeat;
}
/* ------------------------------------------------- */
/* Our Work 
/* ----------------------------------------------- */
.huge_banner{
	height:260px;
	background:url(../images/backgrounds/banner_huge_shadow.png) top left no-repeat;
	_background:none;
	margin:0px -40px 0px -40px;
}
.huge_banner .huge_banner_inner{
	height:280px;
	background:url(../images/backgrounds/banner_huge_color.gif) top left no-repeat;
}
.huge_banner .left, .huge_banner .right{
	margin-top:-20px;
	width:465px;
}
.huge_banner .left .swingtag{
	background:url(../images/backgrounds/swingtag_reverse_shadow.png) top left no-repeat;
	_background:none;
}
.huge_banner .left .swingtag .swingtag_inner{
	background:url(../images/backgrounds/swingtag_reverse_color.gif) top left no-repeat;
}
.huge_banner .left .swingtag_content{
	padding-left:124px;
}
.work_gall{
	padding-top:15px;
	padding-bottom:2px;
}
.work_gall p{
	margin-bottom:0px;
	padding-bottom:0px;
}
ul.photoRow{
	list-style:none;
	margin-top:0px;
	padding-top:0px;
}
ul.photoRow li{
	float:left;
	margin-right:5px;
	margin-bottom:8px;
	
}
ul.photoRow li.last{
	margin-right:0px;
}
ul.photoRow li a{
	
}
ul.photoRow li a img{
	outline:none;
	border:3px solid #e6eeee;
}
ul.photoRow li a:hover img{
	border:3px solid #2c3604;
}
.work_gall{
	
}
/* -------------------------------------------------------------- */
/* Our Services 
/* -------------------------------------------------------------- */
ul.services_list{
	list-style:none;
	margin-top:10px;
}
ul.services_list li{
	float:left;
	margin-bottom:0px;
	clear:left;
}
ul.services_list li p{
	font-size:10px;
	line-height:12px;
	margin-bottom:0;
	margin-top:6px;
}
ul.services_list li a{
	display:block;
	text-decoration:none;
	
}
ul.services_list li a h2{
	margin-bottom:5px;
}
ul.services_list li p.service_readmore{
	color:#f26522;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-transform:uppercase;
	padding-top:0px;
}
ul.services_list li a img{
	margin-bottom:10px;
}
ul.services_list li a img.thumb,
ul.services_list img.thumb{
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}	
ul.services_list li a img, ul.services_list li a p{
	outline:none;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	margin:0;
}
.s_title{
	margin-bottom:2px;
}
ul.services_list li a{
	color:#f26522;
	font-size:11px;
}
ul.services_list li a:hover{
	color:#878800;
}
ul.services_list li a:hover h2{
	color:#f26522;
}
.our_services .pp_play{
	display:none!important;
}
.our_services .pp_nav{
	margin-left:11px;
}
.our_services .pp_close{
	margin-right:7px;
}
.our_services p.currentTextHolder{
	left:45px!important;
	line-height:23px!important;
}
/* ------------------------------- */
/* Our Services ----------------------------------------------- */
.contact_process_content{
	height:700px;
}
/* Home ----------------------------------------------- */
ul.six_reasons{
	list-style:none;
	margin-top:10px;
}
ul.six_reasons li{
	float:left;
	margin-bottom:14px;
}
ul.six_reasons li.padded{
	margin-left:16px;
}
ul.six_reasons li a img{
	outline:none;
	/* --- Opacity ------- */
	filter:alpha(opacity=80); 
	opacity:0.8;
	-moz-opacity:0.8; 
	-ms-filter:”alpha(opacity=80)”; 
}
ul.six_reasons li a:hover img{
	/* --- Opacity ------- */
	-moz-opacity:1.0; 
	-ms-filter:”alpha(opacity=100)”; 
	filter:alpha(opacity=100); 
	opacity:1.0;
}

/* --------------------------------------------------- */
/* Our Services ----------------------------------------------- */



.contact_us .or_arg,
.contact_us a.email{
	display:none!important;
}
.contact_form input, .contact_form textarea{
	background-color:#cbce9e;
	border:0px;
	padding:2px;
	color:#3f4519;
}
.contact_form td{
	padding-bottom:5px;
}
.contact_form div{
	color:#3f4519;
}
.contact_form label{
	color:#3f4519;
}
.contact_form .mandatory{
	color:#f26522;
}

.contact_form_arg input{
	width:99%;
}
/* Footer ----------------------------------------------- */

.footer{
	background:url(../images/backgrounds/footer_shadow.png) top left no-repeat;
	width:950px;
	height:55px;
	margin:-20px auto 0px auto;
	_background:none;
}
.footer .inner{
	height:40px;
	background:url(../images/backgrounds/footer_color.gif) top left no-repeat;
	padding:15px 0px 0px 40px;
}
.footer .inner img.callnow{
	float:left;
}
.footer .inner a.email{
	outline:none;
	margin-left:2px;
	background:url(../images/footer/contact_now2.gif) top left no-repeat;
	width:180px;
	height:23px;
	display:block;
	float:left;
}
.footer .inner a.email:hover{
	background:url(../images/footer/contact_now2-over.gif) top left no-repeat;
}
.footer p{
	text-align:right;
	margin-right:25px;
	color:#464902;
	font-size:11px;
}
.footer .abn{
	color:#FFF;
	font-weight:bold;
	line-height:26px;
	margin-right:40px;
	display:none;
	float:right;
	font-size:11px;
}
.contact_us .footer .abn{
	display:block;
}