/*
Theme Name: 2GoGreen
Description: Semantic, SEO Optimised, Custom Wordpress Theme for 2GoGreen
Author: The Defectors
Author URI: http://www.thedefectors.com.au
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#0c572f}
a:hover {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#FFF;border-left:2px solid #CCC;margin:0 0 1em;padding:1px}
blockquote p {margin:1em}
body {background:#FFF url(images/bg.jpg) center top fixed;color:#0c572f;font:75%/150% Verdana, Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {border-bottom:1px solid #0c552e;color:#0c552e;font-size:1.6em;font-weight:normal;line-height:1em;padding-bottom:3px;margin:0 0 10px}
h2 {font-size:1.3em}
h3 {font:bold 1.25em/1.25em Arial, Garamond, Serif}
h4 {font:bold 1em/1.25em Arial, Garamond, Serif}
hr {margin:0 0 0.5em}
html {height:100.5%;margin-bottom:1px}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {padding:3px;vertical-align:top}
td {padding:3px;vertical-align:top}
table {vertical-align:top}

/* Containers */
#page {margin:11px auto 0;width:988px}
#main {overflow:hidden;width:988px}

/* Header */
#header {height:100px;overflow:hidden;width:100%}
#header img {display:inline;float:left;margin:17px 0 18px 5px}

	/*Social*/
	#header ul#social {float:right;list-style:none;margin:0 0 19px}
	#header ul#social li {display:inline;float:left;margin:0 1px 0 7px}
	#header ul#social li a {float:left;height:29px;overflow:hidden;position:relative;width:29px}
	#header ul#social li a span {background:url(images/social.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	#header ul#social li a#rss span {background:url(images/social.png) -29px top no-repeat}
	#header ul#social li a#fb span {background:url(images/social.png) right top no-repeat}
	
	/*Contact*/
	#header #contact {clear:right;color:#0c572f;float:right;font-size:3.33em;font-weight:700;height:33px;margin:0;overflow:hidden;position:relative;width:203px}
	#header #contact span {background:url(images/phone.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	
/* Intro */
#intro {height:289px}
#intro #slider {height:289px;float:left;overflow:hidden;width:498px}
#intro .text {background:#0c572f url(images/banner.png) repeat-x;color:#FFF;line-height:1.4em;float:right;height:289px;padding:0 25px;width:196px}
#intro h2 {color:#fff;font-size:1.83em;margin:12px 0;position:relative}

/* Menu */
#content #menu {background:#0c5830;border-top:1px solid #327359;border-bottom:3px solid #79bf4a;height:37px;list-style:none;margin:0;padding:0}
#menu li {background:url(images/divider.gif) left top no-repeat;float:left;padding:0 23px 0 26px;line-height:36px}
#menu li.menu-item-507 {background:none;padding:0 23px}
#menu li a {color:#FFF;font-size:1.2em;font-weight:bold;text-decoration:none}
#menu li.page-item-3 {border:0}
#menu li a:hover, #menu li.current_page_item a {color:#64d530}

/* Content */
#content {background:#e3ece8;float:left;overflow:hidden;width:746px}
.home #content {background:none}
#content .banner {border-bottom:5px solid #FFF}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
#content .content {overflow:hidden;padding:20px 25px}
#slider {height:289px;overflow:hidden}

	/* Sections */
	#sections {float:left;margin:5px 0 0 -2px;position:relative}
	#sections .section {background:#e4ede8;float:left;border:1px solid #9dcb90;height:250px;margin:0 0 0 2px;position:relative;width:245px}
	#sections .section h2 {background:#0c5830;border-bottom:1px solid #9dcb90;color:#FFF;font-size:1.75em;font-weight:normal;line-height:1.1em;padding:7px 20px}
	#sections .section ul {list-style:none}
	#sections .section .textwidget {margin-top:1px;border-top:1px solid #9dcb90}
	#sections .section ul li {background:url(images/box-bullet.gif) left 6px no-repeat;margin:0 0 5px}
	#sections .third div {letter-spacing:-1px;line-height:1.165em;padding:18px 10px 18px 18px}

	#sections ul {list-style:none;margin:0;padding:20px}
	#sections ul li {background:url(images/bullet.gif) no-repeat 0 7px;padding:0 0 0 15px}
	#sections ul li a {color:#0c572f;text-decoration:none}
	#sections ul li a:hover {text-decoration:underline}
	#sections .read-more {bottom:10px;height:31px;left:65px;overflow:hidden;position:absolute;width:114px}
	#sections .read-more span {background:url(images/read-more.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	
	#sections .more {background:url(images/more.png) no-repeat right top;bottom:10px;color:#0c572f;line-height:25px;padding:2px 35px 2px 0;position:absolute;right:20px;text-decoration:none}
	#sections .more:hover {text-decoration:underline}
	#sections .business .more {background-position:-245px 0}
	#sections .planning .more {background-position:-495px 0}
	
	/* Post */
	#content .post {border-bottom:1px solid #CCC;margin:0 0 25px}
	#content .post .meta {color:#666}
	#content .post h1 {border:0;margin:0}
	#content .sticky {background:#f5efca}
	#content .edit {clear:both}

	/* Contact Page */
	#content .cform #li-2-4 {position:absolute;top:0;left:365px}
	#content .cform #sendbutton2 {background:url(images/send.png) no-repeat;border:0;cursor:pointer;color:#0c572f;font:1em Verdana, Arial, Sans-Serif;height:25px;float:right;width:67px}
	#content #cforms2form .area {height:93px}

	/* Book Free Assessment */
	#cforms3form {padding:14px 0 0}
	#content #cforms3form li {overflow:hidden;margin:0 0 15px}
	#content .cform #li-3-5 label, #content .cform #li-3-6 label, #content .cform #li-3-7 label {display:block}
	#content .cform #li-3-5 {position:absolute;top:0;left:365px}
	#content .cform #li-3-6 {position:absolute;top:45px;left:365px}
	#content .cform #li-3-7 {position:absolute;top:90px;left:365px}
	#content .cform #li-3-8 {position:absolute;top:135px;left:365px}
	#content .cform #li-3-8 textarea {height:40px}
	#content .cform #sendbutton2 {background:url(images/send.png) no-repeat;border:0;cursor:pointer;color:#0c572f;font:1em Verdana, Arial, Sans-Serif;height:25px;float:right;width:67px}
	#cforms3form select {padding:2px;width:330px}

	/* Forms */
	.cf_info {font-weight:bold;padding:0 0 15px}
	.failure {color:#C00}
	.success {color:#060}
	#content .cform {color:#282f42;position:relative}
	#content .cform .cf_hidden {display:none}
	#content .cform ol {list-style:none;margin:0}
	#content .cform label {color:#0c572f;font:bold .9em Verdana, Arial, Sans-Serif;display:none}
	#content .cform .cf-box-group label, #content .cform #li-2-9 label {display:inline}
	#content .cform li {margin:0 0 7px}
	#content .cform br {display:none}
	#content .cform .reqtxt, #content .cform .emailreqtxt {display:none}
	#content .cform .single {background:#FFF;border:0;border-left:3px solid #0c552e;color:#0c572f;font:bold .9em Verdana, Arial, Sans-Serif;padding:10px 8px;width:310px}
	#content .cform .area {background:#FFF;border:0;border-left:3px solid #0c552e;color:#0c572f;font:bold .9em Verdana, Arial, Sans-Serif;resize:none;padding:10px 8px;width:310px}
	#content .cform .sendbutton {background:url(images/send.png) no-repeat;border:0;cursor:pointer;color:#0c572f;font:1em Verdana, Arial, Sans-Serif;height:25px;float:right;width:67px}

	/*Latest News*/
	/*#latest-news {background:#65b23a;clear:both;margin:5px 0 0;padding:11px 19px 0;width:198px}*/
	#latest-news h3 {color:#fff;font-size:2em;font-weight:400}
	#latest-news .latest-post {background:url(images/news-divider.gif) left bottom no-repeat;overflow:hidden;padding:12.5px 0 13px;width:198px}
	#latest-news p {color:#fff;font-size:.915em;margin:0}
	#latest-news .latest-post .more {color:#0c552e;float:right;font-size:.915em;font-weight:700;text-decoration:none}
	#latest-news h4 {font-size:1.135em}
	#latest-news h4 a {text-decoration:none}
	
/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/* Sidebar */
#sidebar {float:right;padding:0;width:236px}
#sidebar ul {list-style:none;margin:0 0 1em}
#sidebar #cta {color:#FFF;font:2.25em Arial, "Times New Roman", Serif;text-align:center}
#sidebar #cta strong {display:block}
#sidebar div.buttons {background:#0C552e url(images/sidebar.png) no-repeat}
#sidebar div.buttons div {background:url(images/sidebar.png) no-repeat right bottom;padding:15px 17px 10px;overflow:hidden}
#sidebar ul.buttons {font-size:1.27em;font-weight:bold;margin:0;width:201px}
#sidebar .buttons a {background:#4ca541;color:#FFF;display:block;height:40px;margin:0 0 10px;overflow:hidden;padding:13px 15px 0 70px;position:relative;text-decoration:none}
#sidebar .buttons a span {background:url(images/buttons.png) no-repeat;height:53px;left:0;position:absolute;top:0;width:201px}
#sidebar .buttons #ask span {background-position:left -63px}
#sidebar .buttons #contact span {background-position:left -125px}
#sidebar .buttons #news span {background-position:left -187px}
#sidebar address {color:#393a37;display:block;font:.82em Arial, Sans-Serif;margin:20px 0 0}

	/* Newsletter */
	#quote {background:#0c552e;clear:both;height:208px;margin:15px 0 0;overflow:hidden;padding:10px 25px;position:relative;}
	#quote h3 {color:#99d071;font:bold 2em Arial, Sans-Serif;margin:0 0 5px;position:relative;}
	#quote fieldset {display:inline;float:left;margin:0 51px 0 0;width:269px}
	#quote .cform legend {display:none}
	#quote .cf_info {font:bold .9em Arial;position:absolute;bottom:5px;padding:0}
	#quote .cform .cf_hidden {display:none}
	#quote .cform ol {list-style:none;margin:0}
	#quote .cform label {color:#FFF;display:block;font-weight:400;}
	#quote .cform .cf-box-title {color:#FFF;font-weight:bold}
	#quote .cform .cf-box-group label {float:none;width:auto}
	
	#quote .cform #li--7 label, #quote .cform #li--8 label {display:block;float:none;width:auto}
	#quote .cform .cf-box-title {font-weight:400}
	#quote .cform select {width:99%}
	#quote .cform li {margin:0 0 10px}
	#quote .cform br {display:none}
	#quote .cform #li--8items label, #quote .cform #li--8items input {float:left}
	#quote .cform #li--8items label {margin:0 19px 0 0}
	#quote .reqtxt, #quote .cform .emailreqtxt {display:none}
	#quote .cform .single {background:#FFF;border:0;color:#666;font:.9em Arial, Sans-Serif;height:13px;padding:2px 5px;width:259px}
	#quote .sendbutton {background:url(images/quote-submit.png) no-repeat;border:0;color:#fff;cursor:pointer;display:inline;font:bold 1.1em Arial, Sans-Serif;float:right;margin:10px 25px 0 0;height:31px;text-shadow:#000 1px 1px 2px;width:114px}
	#quote .failure {color:#FFF;background:#C00;padding:1px 3px}
	#quote .success {color:#FFF;background:none;padding:1px 3px}
	#quote .cform fieldset.cf-fs3 {margin:0}

/* Footer */
#footer {clear:both;color:#074022;font-size:.85em;line-height:1.2em;padding:10px 0;overflow:hidden;width:100%}
#footer a {color:#074022}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}


/* My CSS Start */
#news-archive {
	padding: 23px 28px;
}
.col-1 {
	width: 141px;
	float: left;
}
.col-2 {
	width: 525px;
	float: right;
}
.col-1 ul {
	list-style: none;
	margin: 0 !important;
}
.col-1 ul li {
	padding: 0 0 5px;
	list-style: none;
	line-height: 24px;
}
.col-1 ul li a {
	color: #999;
	margin: 0 0 5px;
	text-decoration: none;
	font-size: 18px;
}
.col-1 ul li a:hover {
	text-decoration: underline;
}
.col-1 ul li ul li {
	padding: 0 !important;
}
.col-1 ul li ul li a {
	color: #333333;
	text-decoration: none;
	margin: 0;
	font-size: 16px;
}
#main {
	background: url(images/main-bg.gif) repeat-y left;
}
#latest-news {
	background: #65b23a;
	clear: both;
	padding: 11px 19px 0;
	width: 198px; 
	border-top: #dce9fa 5px solid;
}
.news-thumb {
	float: left;
	margin: 0 12px 0 0;
}
/* My CSS End */
