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

/* 360CM WEBSITE TEMP 1 CSS */

body {
	margin:0;
	padding:0;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}

a:link {color: #000; text-decoration: none;}
a:visited {color: #000; text-decoration: none; }
a:hover {color: #EC1C24 !important; text-decoration:underline; cursor:pointer; }
a:active {color: #EC1C24 !important; text-decoration: none; }

a img{
    border: 0;
}

.current {
	color: #EC1C24;
}

h2 {
	color:#EC1C24;
	font-size:16px;
	font-weight:bold;
}


/**HEADER**/
.contact_bar {
	background:#000;
	height:30px;
	width:100%;
	margin:0 auto;
}

.contact_header_wrapper {
	text-align:right;
	width:960px;
	height:30px;
	margin:0 auto;
	padding:5px 0;
}

.contact_details_header {
	color:#fff;
	font-size:16px;
}

.contact_details_header a{
	color:#fff;
}


.header_bar {
	background:url(../images/headerbg.jpg) repeat-x;
	height:152px;
	width:100%;
	margin:0 auto;
}

.header_wrapper {
	width:960px;
	height:153px;
	margin:0 auto;
	
}

.logo {
	background:url(../images/logoheader.png) no-repeat;
	height:119px;
	width:213px;
	float:left;
	margin-top:25px;
}

.master_builders {
	width:119px;
	height:54px;
	background:url(../images/master_builders.png) no-repeat;
	position:relative;
	top:20px;
	right:20px;
	float:right;
}

/**NAVIGATION**/
.nav_wrapper {
	width:500px;
	float:right;
	text-align:right;
	margin-top:110px;
	font-size:16px;
	color:#fff;
	position:relative;
	left:97px;
	
}

.nav_link {
	margin-right:10px;
	float:right;
}

.nav_link_contact {
	margin-right:0;
	float:right;
}


.shadowheader_bar {
	background:#000;
	width:100%;
	height:6px;
	-webkit-box-shadow: 0 3px 6px 1px black;
	   -moz-box-shadow: 0 3px 6px 1px black;
	    	box-shadow: 0 3px 6px 1px black;
	position:relative;
	z-index:10;
}



/**SLIDER**/
.container {
	background:#fff;
	width:960px;
	height:390px;
	margin:0 auto;
}

.banner_wrapper {
	position:relative;
	z-index:0;
}

/**Slider**/
.banner{position:absolute; z-index:1; height:390px; width:960px; top:0px; background:#FFF;}
.banner h1{position: absolute; bottom:20px; right:20px; font-style:italic; color:#444; float:right; width:50%; font-size:40px; text-align:right; line-height:100%;}
#banner1{background-image:url(banner1.jpg);}
#banner2{background-image:url(banner2.jpg);}
#banner3{background:#F90}
#banner4{background:#FFC}
#banner5{background:#99CCFF}

.hide_thumbs {
	display:none;
}


.slider_wrapper {
	position:relative;
	z-index:-10;
}

.slider_wrapper {
	position:relative;
	z-index:-10;
}

/**CONTENT**/

.content_wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:10;
	
}

.welcomebar {	
	background:#000;
	height:30px;
	width:100%;
	position:relative;
	z-index:-20;
}

.welcomebar_wrapper {
	position:relative;
	z-index:100;
	width:960px;
	margin:0 auto;
	padding:5px;
	height:20px;
	background:#000;
}

.welcomebar_wrapper h2{
	color:#EC1C24;
	font-size:16px;
	font-weight:bold;
	margin-top:0;
}

.home_content_left {
	width:405px;
	padding:10px;
	float:left;
	margin-bottom:15px;
}

.home_content_right {
	width:470px;
	float:right;
	margin-bottom:15px;
}

.home_content_right_1 {
	width:470px;
	float:right;
	padding:10px;
	margin:20px 0 15px 0;
}

.home_content_left h2 {
	color:#EC1C24;
	font-size:16px;
	font-weight:bold;
	margin:10px 0; 
}

.yourhome {
	font-size:24px;
	color:#EC1C24;
}

.latest_projects_bar {
	height:10px;
	width:380px;
	padding:10px;
	float:right;
	background:#EC1C24;
	position:relative;
	top:-20px;
}

.latest_projects_wrapper {
	width:100%;
	height:30px;
	margin-top:-5px;
	text-align:left;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}

.clear {
	clear:both;	
}

.contact_details_home {
	width:350px;
	height:26px;
	margin-bottom:8px;
	float:left;
}

.contact_details_text_home {
	height:26px;
	padding:4px;
	float:left;
}

.contact_details_text_home a {
	color:#000;
}

.contact_details_text_home a:hover {
	color:#EC1C24 !important;
}

.content_divider_home {
	background:url(../images/divider.jpg) repeat-y;
	height:990px;
	width:1px;
	float:left;
	margin:20px 0 10px 31px;
}
/**LATEST PROJ HOME **/
.latestproj_wrapper {
	width:470px;
	float:right;
	margin-bottom:15px;
}

.jobname_text {
	font-size:14px;
	color:#EC1C24;
	font-weight:bold;
	padding:5px 0;
}


/**CONTACT US **/
.contact_form_wrapper, .button_container {
	float:right;
}


.form_labels {
	color:#EC1C24;
	font-size:16px;
}

.formstyles, .formstylestextarea {
	width:308px;
	margin:0 0 15px 0;
}

.formstylestextarea {
	height:150px;
	width:318px;
}

.reset_button, .submit_button {
	background:#EC1C24;
	color:#fff;
	margin:0;
	width:158px;
	font-weight:bold;
	border:1px solid #1a1a1a;
}

.reset_button:hover, .submit_button:hover {
	background:#666;
}

/**FOOTER **/
.footer {
	background:#000;
	width:100%;
	height:110px;
}

.footer_wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
	*margin-top:-198px;
}

.footer_logo {
	background:url(../images/logofooter.png) no-repeat;
	height:60px;
	width:107px;
	float:left;
	margin-top:10px;
	margin-right:15px;
	
}

.footer_contact_details {
	float:left;
	color:#fff;
	margin-top:16px;
	line-height:18px;
}

.footer_links {
	color:#EC1C24;
	
}

.footer_links a, .footer_contact_details a {
	color:#fff;
	
}

#rooftop_footer_wrapper {
	margin:70px auto;
	width:960px;
}

.footer_roof {
	background:url(../images/housetop.png) no-repeat;
	width:254px;
	height:65px;
	float:right;
	position:relative;
	bottom:65px;
	*bottom:134px;
	
}

/** LATEST PROJECTS **/
.project_wrapper {
	width:960px;
	margin:10px auto;
}


.project_name_bar {
	background:#EC1C24;
	height:15px;
	width:902px;
	color:#fff;
	padding:10px 10px;
	float:left;
	text-align:left;
	
}

.project_name_bar a {
	color:#fff !important;
	text-decoration:none;
}

.content_wrapper h2 {
	color:#EC1C24;
	font-size:16px;
	font-weight:bold;
	margin:20px 0 10px 0;
}

.project_image {
	width:300px;
	height:200px;
	float:left;
	margin:10px 20px 10px 0;
}

.landscape_projects {
	width:294px;
	height:220px;
	float:left;
	margin:10px 20px 10px 0;
}

.portrait_projects {
	width:190px;
	height:221px;
	float:left;
	margin:10px 20px 10px 0;
}

/**DESIGNS**/

.design_image {
	width:172px;
	height:243px;
	float:left;
	margin:10px 20px 10px 0;
}

.design_image {
	width:172px;
	height:243px;
	float:left;
	margin:10px 20px 10px 0;
}

/*DESIGN IMAGES */

/*URBAN RANGE*/
#abby {
	background:url(../images/designs/urban_range/small/Abby_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#abby:hover {
	background:url(../images/designs/urban_range/small/Abby.jpg) no-repeat;
}

#cedar {
	background:url(../images/designs/urban_range/small/Cedar_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#cedar:hover {
	background:url(../images/designs/urban_range/small/Cedar.jpg) no-repeat;
}

#cypress {
	background:url(../images/designs/urban_range/small/Cypress_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#cypress:hover {
	background:url(../images/designs/urban_range/small/Cypress.jpg) no-repeat;
}

#ironbark {
	background:url(../images/designs/urban_range/small/Ironbark_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#ironbark:hover {
	background:url(../images/designs/urban_range/small/Ironbark.jpg) no-repeat;
}

#lily {
	background:url(../images/designs/urban_range/small/Lily_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#lily:hover {
	background:url(../images/designs/urban_range/small/Lily.jpg) no-repeat;
}

#maple {
	background:url(../images/designs/urban_range/small/Maple_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#maple:hover {
	background:url(../images/designs/urban_range/small/Maple.jpg) no-repeat;
}

#meranti {
	background:url(../images/designs/urban_range/small/Meranti_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#meranti:hover {
	background:url(../images/designs/urban_range/small/Meranti.jpg) no-repeat;
}

#merbau {
	background:url(../images/designs/urban_range/small/Merbau_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#merbau:hover {
	background:url(../images/designs/urban_range/small/Merbau.jpg) no-repeat;
}


#oak {
	background:url(../images/designs/urban_range/small/Oak_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#oak:hover {
	background:url(../images/designs/urban_range/small/Oak.jpg) no-repeat;
}

#walnut {
	background:url(../images/designs/urban_range/small/Walnut_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#walnut:hover {
	background:url(../images/designs/urban_range/small/Walnut.jpg) no-repeat;
}

/*INVESTOR ONE RANGE*/

#bushland {
	background:url(../images/designs/investor_one/small/Bushland165_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#bushland:hover {
	background:url(../images/designs/investor_one/small/Bushland165.jpg) no-repeat;
}

#dune {
	background:url(../images/designs/investor_one/small/Dune170_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#dune:hover {
	background:url(../images/designs/investor_one/small/Dune170.jpg) no-repeat;
}

#jasper {
	background:url(../images/designs/investor_one/small/Jasper173_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#jasper:hover {
	background:url(../images/designs/investor_one/small/Jasper173.jpg) no-repeat;
}

#paperbark {
	background:url(../images/designs/investor_one/small/Paperbark179_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#paperbark:hover {
	background:url(../images/designs/investor_one/small/Paperbark179.jpg) no-repeat;
}

#riversand {
	background:url(../images/designs/investor_one/small/Riversand185_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#riversand:hover {
	background:url(../images/designs/investor_one/small/Riversand185.jpg) no-repeat;
}

#sandbank {
	background:url(../images/designs/investor_one/small/Sandbank192_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#sandbank:hover {
	background:url(../images/designs/investor_one/small/Sandbank192.jpg) no-repeat;
}

#sandyday {
	background:url(../images/designs/investor_one/small/Sandyday195_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#sandyday:hover {
	background:url(../images/designs/investor_one/small/Sandyday195.jpg) no-repeat;
}

#surfmist {
	background:url(../images/designs/investor_one/small/Surfmist204_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#surfmist:hover {
	background:url(../images/designs/investor_one/small/Surfmist204.jpg) no-repeat;
}


#windspray {
	background:url(../images/designs/investor_one/small/Windspray199_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#windspray:hover {
	background:url(../images/designs/investor_one/small/Windspray199.jpg) no-repeat;
}

#woodland {
	background:url(../images/designs/investor_one/small/Woodland205_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#woodland:hover {
	background:url(../images/designs/investor_one/small/Woodland205.jpg) no-repeat;
}


#christina {
	background:url(../images/designs/everyday_living/small/christina249_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#christina:hover {
	background:url(../images/designs/everyday_living/small/christina249.jpg) no-repeat;
}

#taylor {
	background:url(../images/designs/everyday_living/small/taylor236_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#taylor:hover {
	background:url(../images/designs/everyday_living/small/taylor236.jpg) no-repeat;
}

#joylene {
	background:url(../images/designs/everyday_living/small/joylene232_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#joylene:hover {
	background:url(../images/designs/everyday_living/small/joylene232.jpg) no-repeat;
}

#madison {
	background:url(../images/designs/everyday_living/small/madison250_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#madison:hover {
	background:url(../images/designs/everyday_living/small/madison250.jpg) no-repeat;
}

#suzanna {
	background:url(../images/designs/everyday_living/small/suzanna236_bw.jpg) no-repeat;
	height:243px;
	width:172px;
}


#suzanna:hover {
	background:url(../images/designs/everyday_living/small/suzanna236.jpg) no-repeat;
}




#facebook {
	background:url(../images/facebooklike.jpg) no-repeat;
	width:200px;
	height:72px;
	margin:20px 0;
}


