/*
Theme Name: Ideagarden
Theme URI: http://www.ideagarden.com.au
Description: Ideagarden theme
Version: 1.0
*/

/* BODY */
body {
	color: #333333;
	 background: #eeeeee url(background2.gif) no-repeat fixed 0 0; 
	
}

/* BRANDING */
#branding {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
  background: #ffffff;
  border-top: 1px solid #666666;
  z-index: 99;  
  }
  
  .branding_wrap {
  position: relative;
  margin: 0 auto;
  width: 960px;
  padding: 0px 0px 0px 0px;
}
  
  .branding_logo {
    margin: 5px 0 0 0px;
	position: absolute;
  	right: 0px;
	border: none;
  }
  
    .branding_add {
    margin: 13px 0 0 0px;
	position: absolute;
  	left: 0px;
  }
  
      .branding_search {
    margin: 10px 0 0 200px;
	position: absolute;
  	left: 0px;
  }
  
/* CONTENT */
#content_wrap {
  position: relative;
  min-width: 980px;
  padding: 0px 0px 0px 0px;
}

/* DROP SHADOW */
#drop_top {
  position: relative;
  width: 980px;
  height: 10px;
  margin: 0 auto;
}

.drop_top_left {
  position: absolute;
  left: 0;
  height: 10px;
  width: 100px;
  background: url(../../WEBSITE/IMAGES/drop_top_left.png);  
}
  
.drop_top_right {
  position: absolute;
  right: 0;
  height: 10px;
  width: 100px;
  background: url(../../WEBSITE/IMAGES/drop_top_right.png);  
}

#drop_left {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0px 0px 0px 0px;
  width: 10px;
  height: 100%;
  background: url(../../WEBSITE/IMAGES/drop_left.png);  
}
#drop_right {
  position: absolute;
  right: 0;
    top: 0;
	margin: 0px 0px 0px 0px;
  width: 10px;
  height: 100%;
  background: url(../../WEBSITE/IMAGES/drop_right.png);  
}

#drop_bottom {
  position: relative;
  width: 980px;
  height: 10px;
  margin: 0 auto;
}

.drop_bottom_left {
  position: absolute;
  left: 0;
  height: 10px;
  width: 100px;
  background: url(../../WEBSITE/IMAGES/drop_bottom_left.png);  
}
  
.drop_bottom_right {
  position: absolute;
  right: 0;
  height: 10px;
  width: 100px;
  background: url(../../WEBSITE/IMAGES/drop_bottom_right.png);  
}


/* HOME */
#home_section {
  position: relative;
  width: 980px;
  margin: 0 auto;
}

#features_heading {
  position: relative;
  width: 950px;
  height: 400px;
  margin: 0 auto;
	background: #ffffff url(../../WEBSITE/IMAGES/IMG_960x545_partners.jpg); 

  border-bottom: 1px solid #666666;

}

  .home_text {
    padding: 30px 100px 50px 250px;
    font-size: 20px;
    line-height: 24px; 
    color: #ff6600;
    font-family: Georgia, Cambria, serif;
  }
  
/* FEATURES */
#features_section {
  position: relative;
  width: 980px;
  margin: 0 auto;
}

#features {
  position: relative;
  width: 960px;
  margin: 0 auto;
 background: url(../../WEBSITE/IMAGES/CONTENT_BG.png);
  border: 1px solid #aaaaaa;
}


  
/* WHAT */
#what_section {
  position: relative;
  width: 980px;
  margin: 0 auto;
}

#what {
  position: relative;
  width: 960px;
  margin: 0 auto;
 background: url(../../WEBSITE/IMAGES/CONTENT_BG.png);
  border: 1px solid #aaaaaa;
}

  
/* CLIENTS */
#clients_section {
  position: relative;
  width: 980px;
  margin: 0 auto;
}

#clients {
  position: relative;
  width: 960px;
  margin: 0 auto;
 background: url(../../WEBSITE/IMAGES/CONTENT_BG.png);
  border: 1px solid #aaaaaa;
}

/* ABOUT US */
#about_section {
  position: relative;
  width: 980px;
  margin: 0 auto;
}

#about {
  position: relative;
  width: 960px;
  margin: 0 auto;
 background: url(../../WEBSITE/IMAGES/CONTENT_BG.png);
  border: 1px solid #aaaaaa;
}


/* CONTACT */
#contact_section {
  position: relative;
  width: 980px;
  margin: 0 auto;
}

#contact {
  position: relative;
  width: 960px;
  margin: 0 auto;
 background: url(../../WEBSITE/IMAGES/CONTENT_BG.png);
  border: 1px solid #aaaaaa;
}

/* SEARCH */
#search {
  position: relative;
  width: 960px;
  margin: 0 auto;
 background: #ffffff;
  border: 1px solid #aaaaaa;
}



/* GENERIC CONTENT */
  .section_content {
    margin: 4px 4px 4px 4px;
	    padding: 0px 0px 20px 0px;
	  border: 1px solid #666666;
	font: 14px/22px Georgia, Cambria, Times New Roman, Times, serif;

  }
  
    .section_heading {
    width: 900px;
	margin: 30px 24px 10px 24px;
	float: left;
	font-size: 36px;
    line-height: 48px; 
    color: #ff6600;
    font-family: Georgia, Cambria, Times New Roman, Times, serif;
	border: 0px solid #eeeeee;

  }
  
    .section_span {
	width: 900px;
	margin: 0px 0px 10px 24px;
	float: left;
	border: 0px solid #eeeeee;

  }
  
    .section_left {
	width: 425px;
	margin: 0px 0px 10px 24px;
	float: left;
	border: 0px solid #eeeeee;

  }
  
    .section_right {
		width: 425px;
    margin: 0px 24px 10px 0px;
	
	float: right;
	
	border: 0px solid #eeeeee;

  }

  
/* NAVIGATION */
#navigation {
  position: relative;
  width: 960px;
  margin: 0 auto;
  margin-top: 20px;


}


  .nav_section {
	height:30px;
	line-height:20px;
	padding: 0px 0px 0px 0px;
	
	font-family: helvetica, arial, sans-serif;
	font-size:12px;
	letter-spacing:0px;
	     
	
}


  .nav_section ul {
margin:0;
padding:0;
}


  .nav_section ul li {
	float: right;
	list-style-type:none;
	margin:0;
	padding:0;
	display: inline;
}


  .nav_section li a {
	display:block;
	
	color:#666666;
	padding:0 20px;
}

  .nav_section a {
	color:ff6600;
}

  .nav_section a:hover {
	color:#ff6600;
	background-color:#cccccc;
}





/* RESETS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


p {
	padding-bottom: 20px;
	text-align: left;
}
ol, ul {
	list-style: circle;
	margin: 0px 0px 0px 24px;
	padding-bottom: 10px;
}
ol, ul li{
	padding-bottom: 10px;
}


/* Headings */
h1, h2, h3, h4, h5, h6 {
  color: #666666;
  font-weight: normal;

  padding-bottom: 5px;
}

h1 {
	margin: 20px 0px 0px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.5px;
    font-family: Georgia, Times New Roman, Times, serif;
}

h2 {
  margin: 20px 0px 0px 0px;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -0.5px;
    font-family: helvetica, arial, sans-serif;
	  font-weight: bold;
}

h3 {
	  margin: 20px 0px 0px 0px;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -0.5px;
    font-family: helvetica, arial, sans-serif;
	  font-weight: bold;
}


table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
acronym {
	cursor: help;
	border-bottom: 1px dashed #333;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

hr {color: #cccccc;
	/* display: none; */
}
.right {
	float: right;
}
.left {
	float: left;
}
.hide {
	display: none;
}

/* Link Styles */
a:link, a:visited {
	color: #ff6600;
	text-decoration: none;
}
a:hover {
	color: #ff3300;
	text-decoration: none;
}
a:active {
	color: #ff3300;
	text-decoration: none;
}



/* CLEAR ELEMENTS */
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
