/*   
Theme Name: Habitat Ecology Theme
Theme URI: 
Description: Created by EchoWeb for Habitat Ecology, March 2012
Author: EchoWeb
Author URI: http://echoweb.com.au/
Template: thematic
Version: 1.0
Tags: EchoWeb, Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/



/* Links */

a:link, 
a:visited {
	font-weight:bold;
	color:#2dba7b;
	color:#2c7b37;
	text-decoration:none;
}

a:focus,
a:hover {
	color:#115533;
	text-decoration:underline;
}

input:focus {
	text-decoration:none;
}



/* Elements */

h1, h2, h3, h4, h5 {
	font-weight:normal;
	cursor:default;
	font-family:Georgia, Palatino, "Times New Roman", serif;
}

h1 {
	font-size:33px;
	color:#24372e;
	border-bottom:1px solid #d6f8db;
	padding-bottom:10px;
	margin-bottom:20px;
}
h2 {
	font-size:25px;
	margin-top:36px;
	margin-bottom:10px;
}
h3 {
	font-size:18px;
	margin-top:20px;
	margin-bottom:10px;
}

h1 a, h2 a, h3 a {
	color:inherit !important;
}

p {
	line-height:1.9em;	
	margin:8px 0px 12px;
	display:block;
}

input[type="text"], textarea {
    padding: 3px 5px;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
}



/* Classes */

.clear {
	clear:both;	
}

ul.disc {
	list-style:disc;
	margin:8px 0px;	
}

ul.disc li {
	margin-left:22px;
	line-height:1.9em;	
}

ul.lined li {
	padding:10px 0px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
	border-bottom:1px solid rgba(0,0,0,.2);
}

ul.lined li:first-child {
	border-top:none;
}

ol.num {
	list-style:decimal;
	padding-left:30px;	
	padding-bottom:20px;
}

ol.num li {
	padding-left:3px;
	margin-bottom:3px;
	line-height:1.9em;	
}

p.small, 
span.small, 
b.small, 
strong.small {
	font-size:.8em;
}

.center {
	text-align:center;	
}




/* Structure */

html {
	width:100%;
	min-width:960px;
	height:100%;	
	position:relative;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	
	width:100%;
	height:100%;
	
	color:#4c5d6a;
	background:#e3f3e9;	
	background:#f0f1e5;	
	
	font-size:13px;
}

#wrapper {
	width:auto;
	margin:auto;
}

#header {
	height:109px;
	overflow:visible;
}

#branding {
	width:960px;
	margin:auto;	
}

#blog-title a {
	text-indent:-999em;
	position:absolute;
	background:url('images/habitat-ecology-melbourne.png') left top no-repeat;
	width:266px;
	height:123px;
	margin:5px 0px 0px -30px;
	z-index:101;
}

#access {
	width:100%;
	left:0;
	right:0;
	height:73px;
	display:block;
	position:absolute;
	margin-top:36px;
	background:#8bb231 left top repeat-x;

}

#access .skip-link {
	display:none;
}

#access .menu {
	width: 960px;
	margin: 24px auto 0;
	float: none;
	text-align: right;
}

#access .menu ul {
	float:right;
}

#access .menu li {
	padding:0 7px 0 5px;
	float:left;
}

#access .menu a {
	padding:8px 12px 6px;
	display:block;
	color:#ffffff;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	font-family:"Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	border:1px solid #8bb231;
	border-color:rgba(0,0,0,0);
	font-size:14px;
}

#access .current-menu-item a,
#access .current-menu-parent a,
#access .current-menu-ancestor a {
	background:#2c5b37;
	border-color:#1c4b27;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
}
#access .menu li ul {
	display:none;
}


/* Sudo Slider */
.slider ul, .slider li{margin:0;padding:0;list-style:none;position:relative;display:block;}
.slider, .slider li {width:960px;overflow:hidden;}


#slider-top {
	width:960px;
	margin:6px auto 0;
}

#slider-top .slider {
	height:200px;
	z-index:50;
}

#slider-top .slider li {
	height:200px;
	display:none;
	float:left;
}

#slider-top .slider li:first-child {
	display:block;	
}

#slider-top .slider .caption {
	position:absolute;
	margin-top:-65px;
	right:0px;
	color:#ffffff;
	background:#000000;
	background:rgba(0,0,0,.4);
	display:block;
	padding:14px 30px 14px 20px;
	font-size:20px;
	font-family:Georgia, Palatino, "Times New Roman", serif;
	font-weight:normal;
	
	background: rgba(255, 255, 255, .7);
	color: black;
	text-shadow: 1px 1px 0px white;
	border: 1px solid rgba(255, 255, 255, .5);
}

#slider-top .controls {
	position:absolute;
	margin:-40px 0px 0px 40px;	
	z-index:80;
}

#slider-top .controls li {
	display:block;
	float:left; 
	margin-right:10px;
}

#slider-top .controls li a {
	display:block;
	padding:5px 7px;
	background:#000000;
	background:rgba(0,0,0,.4);
	color:#777777;	
	font-size:.8em;
	
	background: rgba(255, 255, 255, .7);
	color: black;
	text-shadow: 1px 1px 0px white;
	border: 1px solid rgba(0, 0, 0, .5);
}

#slider-top .controls li.current a {
	border: 1px solid rgba(255, 255, 255, .6);
}



#main {
	margin:8px auto;
	background:#ffffff;
	border:1px solid #cad8d2;
	width:920px;
	min-height:500px;
	padding:20px;
	padding-bottom:120px;
}

#container {
	float:none;
	width:auto;
}

.home #content,
.single #content {
	float:left;
	width:600px;
}

#wpseobreadcrumb {
	float:right;
}

.home #wpseobreadcrumb,
.single #wpseobreadcrumb {
	display:none;	
}

.entry-utility {
	display:none;	
}

/* Sidebar */

#primary {
	float:right;
	x_padding:1em 1em .5em;
	padding-bottom:1em;
	width:270px;
	line-height:1.5em;
	color:#aba;
	
	display:none;
	visibility:hidden;
	
	
	border: 1px solid rgba(0, 0, 0, 0.15);
	background: #fafafa !important;
}

.home #primary {
	display:block;
	visibility:visible;		
}

body.single #primary {
	display:block;
	visibility:visible;		
}





#primary .widgetcontainer {
	padding:0;
	border-bottom:1px solid #ceded0;
}

#primary .widgetcontainer:last-child {
	margin-bottom:0px;
	border:none;
}

#primary p {
	line-height:1.5em;
	margin:4px 0;
	padding:0
	
}

#primary a {
	xcolor:#345a48;
	xcolor:#8BB231;
}

#primary .read_more {
	clear:both;
	display:block;
	margin-top:3px;
	margin-bottom:8px;
	text-align:right;
	font-weight:normal;
}

#primary h3 {
	padding-top:0;
	margin-top:0;
	margin-bottom:1em;
	text-transform:uppercase;
	color:#888;
}

#primary h3 a {
	text-decoration:none;
	font-weight:normal;
	font-family:Georgia, Palatino, "Times New Roman", serif;
	color:rgba(0, 0, 0, 0.8) !important;
	
	background: rgba(0, 0, 0, .05);
	display: block;
	padding: .6em .6em;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-left:none;
	border-right:none;
	margin-top:1.5em;
	
	background: #e3f0d2;
	
	background:#EcF0Ec;
	
	background:#Ececec;
}

#primary h3:first-child a {
	margin-top:0;
	border-top:none;
}

#primary h3 span {
	color:#7c967f;
	color:#bbb;
	color: rgba(0, 0, 0, .4);
}

#primary ul {
	padding:0 1em;	
}

#primary ul li {
	margin-bottom:1em;	
}

#primary .accreditations {
	padding:10px;
}

#primary .accreditations img {
	margin:0;
	padding:0;
}

#primary .accreditations img.alignleft {
	margin-bottom:10px;
}

#footer {
	width:100%;
	background:url('images/footer-bg.png') center top repeat-x;
	margin-top:-120px;
	padding-top:110px;
	
	
	background:url('images/habitat-ecology-footer.png') center top repeat-x;
	padding-top:100px;
}

#footer-bar {
	background:#333c33; /*url('images/menu-bg.jpg') left top repeat-x;*/
	background:#6c9a76 url('images/menu-bg.jpg') left bottom repeat-x;
	background:#8bb231;
}

#footer-inner {
	width:920px;
	margin:auto;
	padding:14px 20px;
	min-height:1em;
	font-size:.8em;
	color:#cccccc !important;
	color:rgba(255,255,255,.7) !important;
}

#footer .copyright {
	float:left;
	width:33%;
	
}

#footer .social {
	float:left;
	width:33%;
	text-align:center;
	margin-top:-9px;
	
}

#footer .website-design {
	float:right;
}

#footer a {
	color:#ffffff;
	font-weight:bold;
}

#footer a:hover {
	color:#d6f8db;
}

#footer a.text {
	font-weight:normal;
	text-decoration:none;
	color:#cccccc !important;
	color:rgba(255,255,255,.7) !important;
}

#footer .website-design span {
	float:left;	
}
#footer .echoweb {
	background:url('images/echoweb-website-design-watermark.png') left top no-repeat;
	width:62px;
	height:20px;
	text-indent:-999em;
	display:block;
	float:left;	
	margin-left:10px;
	margin-top:-1px;
}


#form-allowed-tags {
	display:none;
	visibility:hidden;
}




/* Services Web */

.services-web {
	background:url('images/habitat-web.png') center center no-repeat;
	width:569px;
	height:378px;
	margin:40px auto 60px;
	position:relative;
}

.services-web li {
	position:absolute;
}

/* Title */
.services-web li.pane-title {
	top:50%;
	margin-top:-20px;
}
/* Tops */
.services-web li.pane-1,
.services-web li.pane-2,
.services-web li.pane-3 {
	top:0px;
}
/* Bottoms */
.services-web li.pane-4,
.services-web li.pane-5,
.services-web li.pane-6 {
	bottom:0px;
}
/* Left */
.services-web li.pane-1,
.services-web li.pane-4 {
	left:0px;
}
/* Middle */
.services-web li.pane-title,
.services-web li.pane-2,
.services-web li.pane-5 {
	left:50%;
	margin-left:-70px;
}
/* Right */
.services-web li.pane-3,
.services-web li.pane-6 {
	right:0px;
}


.services-web li a {
	width:120px;
	display:block;
	background:#498761;
	background:#8ab130;
	border:1px solid #00cc00; 
	border:1px solid #558855; 
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	line-height:1.6em;
	text-align:center;
	color:#ffffff;
	box-shadow:0px 5px 5px rgba(0,0,0,.2);
	text-shadow:-1px -1px 0px rgba(0,0,0,.3);
	height:60px;
	vertical-align:middle;

}

.services-web li a:hover {
	background:#45a169;
	background:#7aa120;
	text-decoration:none;
}

.services-web li.pane-title a {
	background:#445544;
	height:20px;
}

/* One line */
.services-web li.one a {
	padding-top:30px;
	height:40px;
}
.services-web li.two a {
	padding-top:20px;
	height:50px;
}
.services-web li.three a {
	padding-top:10px;
	height:60px;
}





/* Right images */
.left-content {
	width:600px;
	float:left;
}
.right-images {
	float:right;
	width:250px;
	margin:0px 0px 30px 30px;
}
x.left-content {
	width:600px;
	float:right;
}
x.right-images {
	float:left;
	width:250px;
	margin:0px 30px 30px 0px;
}
.right-images a {
	display:block;
	padding:8px;
	background:#ffffff;
	border:	1px solid #cccccc;
}
.right-images a img {
	margin:0px;
	width:234px;
}


/* Mission statement */
.mission-statement {
	padding:10px 20px;	
	margin:20px 0 25px;
	background:#ddeedd;
	line-height:2em;
	text-align:center;
	border:1px solid #aaaaaa;
	width:auto;
	display:block;
}



/* */

.small-services-list-outer {
	border:1px solid #ddd;
	margin-top:20px;
	background: #efe;
	padding: 20px;
	width:880px;
	float:left;
}

.home .small-services-list-outer {
	padding:13px;
	width:600px;
}



.small-services-list-outer h2 {
	margin-top:0;
	padding-top:0;
}

.small-services-list li {
	width:47.5%;
	margin:.3em 1%;
	float:left;
	background:url('images/habitat-leaf-small.png') 2px center no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid transparent;
}

.small-services-list li:hover {
	background-color:#e6f8eb;	
	border:1px solid #d6e8db;	
}

.small-services-list li a {
	display:block;
	height:37px;
	padding-top:15px;
}

.small-services-list img {
	width:50px;
	height:40px;
	position:absolute;
	margin:2px 0 0 2px;
	display:none;
}

.small-services-list span {
	position:absolute;
	margin:5px 0 0 73px;
}


/* About Us */

#post-9 h2:first-child {
	padding:0;
	margin:0;
	margin-bottom:5px;
}

#post-9 .right {
	width:640px;
	float:right;
}

#post-9 #paul-slinger {
	margin-top: 59px;
	background:#8bb231;
	padding: 0.4em .6em;
	width: 527px;
	color: #000;
}

body.loggedin #post-9 h2 {
	background:#8bb231;
	padding: 0.4em .6em;
	color: #000;
}

#post-9 #paul-slinger-image {
	float:right;
	background:url('images/paul-slinger-habitat-ecology.png') left top no-repeat;
	width:398px;
	height:423px;
}

#post-9 #paul-slinger-image a {
	display:none;
	visibility:hidden;
}	


/* Cateogry / Archives */

.category-loop {
	padding:0 1em;	
}


/* Gallery */

.ngg-galleryoverview {
	margin:25px 0;
}

.slideshowlink {
	display:none;	
}

.ngg-gallery-thumbnail img {
	margin: 5px 7px !important;
}
 

/* Contact */

.slug-contact .contact-details {
	float:left;
	line-height:1.7em;
	font-size:1.4em;
	margin-top:1em;
	width:570px;
}

.slug-contact .contact-details tr {
}

.slug-contact .contact-details .name {
	width:100px;
	text-align:right;
	display: inline-block;
	margin-right:6px;
	font-weight:bold;	
	padding:1em;
}

.slug-contact .contact-form {
	margin-bottom:1em;
	
	float: right;
	background: #E6F8EB;
	border: 1px solid #CEDED0;
	padding: 1em 1em .5em;
	width: 300px;
	line-height: 1.3em;
	
	background:#efe;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow: inset 0 0 10px white;
}

.slug-contact .contact-form h3 {
	margin-top:0;
	padding-top:0;
	margin-bottom:1em;
	padding-bottom:0;
}

.slug-contact .contact-form input, 
.slug-contact .contact-form textarea {
	width:280px;
	padding:.3em 10px;
}
.slug-contact .contact-form .wpcf7-submit {
	background:#295b35;
	color:#fff;
	box-shadow:none;
	border:1px solid #194b25;
	width:100px;
	margin:auto;
}


/* Light green boxes */
#primary, .small-services-list-outer, .slug-contact .contact-form {
	background:#efe;
	background: #fafafa !important;
}

x.small-services-list-outer {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow: inset 0 0 10px white;
	border: 2px solid #eee;
}


/* Nav boxes */

#nav-above, #nav-below {
	display:none;
}


/* Links */

body.pageid-319 p {
	clear:both;
}





/* New Services Web */



/* Title */
body.pageid-12 .services-web li.pane-title {
	top:50%;
	margin-top:-10px;
}

body.pageid-12 .services-web {
	background:url('images/habitat-web-1.jpg') center center no-repeat;
}

body.pageid-12 .services-web .pane-1 {
	left:30px;
	top:50px;	
}

body.pageid-12 .services-web .pane-2 {
	
}

body.pageid-12 .services-web .pane-3 {
	right:30px;
	top:50px;	
}

body.pageid-12 .services-web .pane-4 {
	left:0;
	bottom:120px;
}

body.pageid-12 .services-web .pane-5 {
	right:110px;
	left:auto;
}

body.pageid-12 .services-web .pane-6 {
	bottom:120px;
}

body.pageid-12 .services-web .pane-7 {
	left:110px;
	bottom:0;
}



#TB_window {
	z-index:100080 !important;
}