/*
Theme Name: SEED
Theme URI: http://www.seed.com.au
Version: 1.0
Description: 
Author: Xebidy Social Web Design
Author URI: http://xebidy.com
*/

html { font: 14px/24px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #231F20; background: #EEF6DB  url(images/background-header.jpg) repeat-x center -70px; }
html.home { background-position: center top; }

li, ul { list-style-type: none !important;}
body {margin: 0 auto; background:transparent url(images/background-footer-overall.gif) repeat-x scroll 216px  bottom;}
#overall { background: url(images/background.png) repeat-y top center; }
#wrapper { width: 970px; margin: 0 auto; background: #EEF6DB; }

h1 { font-size: 20px; line-height: 24px; font-weight: normal; }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }

p { margin-bottom: 10px; }

.left, .alignleft { float: left; }
.right, .alignright { float: right; }
img.left , img.alignleft{ margin: 0 5px 5px 0; }
img.right, img.alignright { margin: 0 0 5px 5px; }

.hide {display:none;}

.row { overflow: hidden; }
.rowspace { margin-top: 1px;}
.column { float: left; width: 268px; margin-right: 13px; }
.row .wide { width: 642px; }
.row .last { margin-right: 0; float:right;}
.minicolumn { float: left; width: 110px; margin-right: 38px;}

#head { height: 427px; background: url(images/background-header.jpg) no-repeat 0 -70px; position: relative; }
#head.home {background-position: 0 0;}

	#logo { position: absolute; left: 26px; top: 35px; margin: 0; }
	#slogan { position: absolute; right: 50px; top: 120px; width: 330px; color: white; }
		
		#slogan .line1 { font-size: 15px; }
		#slogan .line2 { font-size: 21px; text-align: right; display: block; line-height: 28px; }
		

	
	ul.list-post-titles {list-style-type:square !important; margin:0 0 0 5px;}
	ul.list-post-titles li {list-style-type:square !important; margin:5px 0 5px 10px;}
	ul.list-post-titles li  a {text-decoration:none;border-bottom:1px solid #fff;}
	
	#pre-body { background: #FFF url(images/background-page.png) repeat-x left top;min-height:468px; }
	#body { padding: 0 22px; background:url(images/background-body.png) no-repeat 0 -70px; overflow:hidden;}
	.home #body { background-position: 0 0; }
		#introduction { text-align: right; }
		#introduction h1 { margin: 0 0 5px 0; }
		#introduction p { line-height: 24px; }
		#featured { border: 1px solid #A7CE5B; background: url(images/white82.png); height: 372px; position: relative; }
			#featured h5 { margin-left: 15px; margin-top: 10px; margin-bottom: 0px; }
			.slider-list li { list-style-type:none; margin-top: 9px !important; margin: 0px; }
			.next { position: absolute; right: 188px; top: 652px; }
			.previous { position: absolute; right: 252px; top:467px; }
			
			.jcarousel-container { position: absolute !important; top: 43px; right: 15px; width: 142px; }
			
			li.jcarousel-item img { }
				.sliderImg {position:absolute;right:188px;}
				.sliderImgFirst {top:470px;}
				.sliderImgLast {top:578px;}
			img.featuredBottom { position: absolute; left: 0; bottom: -13px; }
		#primary-image { margin: 10px 15px 0px 15px; float: left; }
		#primary-image a {position:relative;z-index:1000;}
		#featured-work-slider { float: left; }
		
		#blog { border: 1px solid #A7CE5B; background: #F9FBF0 url(images/white82.png); width: 580px;padding:30px; }
			#blog p { margin: 20px 0px; }
			#blog h1, #blog h2, #blog h2 a { margin: 0px; color: #4b6b10; font-weight:700;}
			#blog h2 a {margin:0; text-decoration:none; border:0;}
			#blog .blog-meta { color: #b0aab1;}
			#blog a {color:#333; text-decoration:none; border-bottom:1px solid;}
		#recent-posts, #all-posts { background: url(images/background-sidebar.png) repeat-y top center; float: right; padding: 15px; width: 235px; }
			#recent-posts ul {margin:0 15px; }
			#recent-posts ul li, #recent-posts ul li a {color: #575550; }
			#recent-posts ul li a {border-bottom:1px solid; }
			#recent-posts h6 {padding-bottom: 15px; color: #67985b;}
				h6.all-posts {text-align:center; margin-top:20px;}
				h6.all-posts a {color:#000; text-decoration:none;border-bottom:1px solid #000;}
		#bio { margin-bottom:10px;  width: 265px;}
		.profile-home-page {overflow:hidden;background:url(images/profile-home-page.jpg) no-repeat right top;}
			.profile-home-page h6 {color:#FFFFFF;font-size:16px;font-weight:normal;left:110px;position:relative;width:150px;top:5px;}
			.profile-home-page img {position:relative;top:-24px;}
			.profile-home-page h5.profession {float:left;margin-left: 4px; font-size: 11px; color: #fff;}
			.profile-home-page p {font-size: 11px; line-height: 16px; float: left; margin-left: 4px; width: 150px;}
		a.go-back {color:#000;}

/* Archives */
.page a.car-toggler, ul.car-list li ul li span {display:none;}
.page ul.car-list {margin-top:20px;list-style-type:none !important;}
.page ul.car-list li {list-style-type:none !important;color:#000 !important;}
.page ul.car-list li ul li {list-style-type:square !important;}
.page .car-collapse .car-yearmonth { cursor: pointer; }

		
		.page {padding:1px 40px !important;}
		.page h1 {font-size:25px;}
		.page ul {margin:0 30px 20px 20px !important;}
		.page ul li {list-style-position:outside; list-style-type:square !important; margin-left:40px;color:#5C4446;}	
		.page p img {border:1px solid #C9DD62;}
		
		#comments-template {border-top: 1px dashed #C9DD62; margin: 40px 0 0;}
		#comments-template h5 {margin-top:40px;}
		#comments-template ol li {padding:20px;margin:10px 0;border:1px solid #74B53D;}
		#comments-template ol li a {color:#333;text-decoration:none;border-bottom:1px solid #333;}
		#comments-template ol li cite {font-weight:700;}
		#comments-template ol li .meta {color:#333;margin-bottom:20px;}
		#comments-template ol li .meta a {color:#fff;text-decoration:none;border-bottom:1px solid #fff;}
		#comments-template ol li.alt {background:#74B53D; border:none;}
		#comments-template ol li.alt .meta {color:#fff;}
		#comments-template form input, #comments-template form textarea {border:1px solid #333;padding:3px;width:20em;}
		#comments-template form textarea {width:25em;}
		#comments-template form #submit {width:10em;}
		
		#past-work {background:url(images/feature-bottom.png) no-repeat scroll center 432px;color:#000;overflow:hidden;padding:20px;width:850px;}
		#past-work h3 {margin:0 !important;}
		#past-work ul {background:#FFF none repeat scroll 0 0;border:1px solid #CDDD56;margin:0 auto !important;overflow:hidden;padding:10px 0 0 10px;width:800px;}
		#past-work ul li { margin:0 10px 10px 0 !important; list-style-type: none !important; width: 190px; float: left; height:190px;}
		#past-work ul li a { display: block; position: relative; line-height: 1px; text-decoration: none; }
		#past-work #residential-work { margin-right: 20px; }
		#past-work p {clear:both;padding-top:12px;}
		.caption {position:absolute;bottom: 0; left: 0; width:185px;background:url(images/caption_bg.png);color:#F4F8E5;padding-left:5px; z-index: 10; line-height: 24px; }
		.caption-featured {bottom: 3px; width:447px; }

		.contact {border-top:1px dashed #C9DD62;margin: 0 0;overflow:hidden;padding:30px 0;}
		#toolbox-single {border-top:1px dashed #C9DD62;margin: 0 0;overflow:hidden;padding:30px 0;}
			#toolbox-single ul {margin:0 !important; width:40%;}
				#toolbox-single ul.middle, #toolbox-single ul.last {width:30%;}
				#toolbox-single ul li, /* #past-work ul li */ {list-style-image:url(images/bullet.png); list-style-position:outside;}
				#toolbox-single ul li.label, #past-work ul li.label {float:none;font-size:15px;font-weight:700;list-style-image:none;list-style-position:outside;list-style-type:none !important;margin-bottom:15px;margin-left:16px;}
				#toolbox-single ul li  a, /*#past-work  ul li  a*/ {color:#5C4446; text-decoration:none; border-bottom:1px solid #5C4446;}
				#toolbox-single ul.last #s {border: 1px solid #999; margin-bottom: 10px;}
				#toolbox-single ul.last #send {border:1px solid #333; background:#e4e4e4;}
				#toolbox-single ul.last li {list-style-image:none;list-style-type:none !important;}
		
	#footer { background:transparent url(images/background-footer.gif) no-repeat scroll 0 0; height:258px; position:relative; font-size:90%; line-height: 18px; overflow: hidden; }
		.footer-content-left { margin: 0; padding: 0; list-style: none; position: absolute; top: 140px; margin-left: 50px;}
		#footer .dots {border-left:3px dotted #FFF;height:103px;position:absolute;right:359px;top:148px;width:3px;}
		
		.footer-content-right {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:absolute;right:22px;top:148px;width:316px;}
		
		.footer-content-right .first {margin-right:20px;width:170px !important;}
		
	#footer h6 { color: #f6f49d;}
	#footer p { color: #FFFFFF;}
	
	#footer .footer-content-right ul li {color:#FFF;}
	#footer .footer-content-right ul li a {color:#FFF;}
	#footer .last {margin:0;}
	
/* Nav Menu */
#nav ul li.has-children.hover a { background-position: 0 -24px; color: white; }

#nav {    width:100%;	position: absolute; top: 180px; 	}
ul#nav {    float:left;    list-style:none;    line-height:20px;    padding:0;    margin:0;    width:100%;}
ul#nav li{     float:left;    padding:0;	width:161px;	height: 24px; 	line-height: 24px;}
ul#nav li a{    display:block;    color:#131A0A;    text-decoration:none;    padding:0px 10px;	background: url(images/background-nav.png) no-repeat;}
ul#nav li a:hover {color:#FFF;}

ul#nav li ul {    margin:-1px 0 0;	position:absolute;	top:100%;    display: none;}
ul#nav li ul li {    width:161px;	background: #fff none;	line-height:24px; float:none;}
ul#nav  li ul li a {    background: #FFF none;}
ul#nav li ul li:hover, ul#nav  li ul li:hover a, ul#nav li ul li a:hover { background: #B6D435 none;}

ul#nav li.current_page_item a {color:#FFF; background-position:0 -48px}
ul#nav li ul li.current_page_item a, ul#nav li.current_page_item ul li a, ul#nav li.current_page_ancestor ul li a   {color:#000 !important;}
ul#nav li.current_page_ancestor  a {background-position:0 -24px; color:#fff;}

/* Gallery */
.ngg-galleryoverview {border:1px solid #CDDD56;float:right;margin:0 0 10px 10px;overflow:hidden;padding:3px 0 4px 2px;width:420px;}
.piclenselink {display:none;}
.ngg-gallery-thumbnail, .ngg-gallery-thumbnail-box {width:201px; height:152px; float:left;}
.ngg-gallery-thumbnail-box {margin:4px;}
.ngg-gallery-thumbnail-box img {border:1px solid #C9DD62;}
.ngg-gallery-thumbnail a {display:block;}

.column-sect {clear: both;  display: inline-block;  overflow: auto;width:100%;}
.post-column {display: inline;  float: left;  margin-right: 25px;  text-align: justify;  width: 47%;}
.post-column-last {margin-right:0 !important; float:right !important;}

/* Forms */
.wpcf7 {float:left;margin-right:0px; width: 80%;}
.wpcf7 .wpcf7-form-control-wrap input, .wpcf7 textarea {border:1px solid #666;padding:4px;width:100%;}

