@charset "UTF-8";
/*
Theme Name: TYPOLIPO
Theme URI: http://themeforest.net/jonathan01
Description: Typolipo WordPress GREEN
Version: 1.0
Author: Jonathan Atkinson
Tags: typoliop, themeforest tyoplipo, jonathan, jonathan atkinson

USE THIS STYLE SHEET EXCLUSIVELY FOR TYPOLIPO

Copyright 2012 - Jonathan Atkinson
*/

body {
	margin: 0px;
	padding: 0px;
	background-image:url("green/background_pattern.jpg");
	background-repeat:repeat;
	}

::selection {
	background:#90a550; /* Safari */
	color:#f7f5f1;
	}
::-moz-selection {
	background:#90a550; /* Firefox */
	color:#f7f5f1;
	}
	
a.more-link {
	background:none repeat scroll 0 0 #90a550 !important;
    color:#FFFFFF !important;
    cursor:pointer;
    text-decoration:none;
	font-size:13px;
	display:inline-block;
	padding:2px 10px 2px 10px !important;
	border: 1px solid #687F1C;
	text-shadow: 1px 1px 0 #687F1C;
	-moz-box-shadow: 0 1px 0 #C0DB6C inset;
	-webkit-box-shadow: 0 1px 0 #C0DB6C inset;
	box-shadow: 0 1px 0 #C0DB6C inset;
	line-height: 2.3em;
	}
	
a:hover.more-link {
    background:none repeat scroll 0 0 #333333!important;
	color:#ffffff!important;
	text-decoration:none !important;
	border: 1px solid #000000;
	text-shadow: 1px 1px 0 #000000;
	-moz-box-shadow: 0 1px 0 #999999 inset;
	-webkit-box-shadow: 0 1px 0 #999999 inset;
	box-shadow: 0 1px 0 #999999 inset;
	}
		
img {
	border:none;
	}

img.left {
	border:none;
	float:left;
	margin-right:20px;
	}

img.right {
	border:none;
	float:right;
	margin-left:20px;
	}

.alignleft {
	border:none;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	}

.alignright {
	border:none;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	}
	
p {
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:14px;
	color:#555555;
	line-height:20px;
	font-weight:normal;
	margin-bottom:10px;
	}
	
a {
	color:#90a550;
	font-weight:normal;
	text-decoration:none;
	font-family:'Maven Pro', Helvetica, sans-serif;
	text-decoration:none !important;
	}
	
a:hover {
	color:#555555;
	font-weight:normal;
	text-decoration:underline !important;
	}
	
a.special_link {
	background:url("green/arrow.png") no-repeat scroll 70px 4px transparent;
    color:#90a550;
    font-family:'Maven Pro',Helvetica,sans-serif;
    font-weight:normal;
    padding:0 38px 0 0;
    text-decoration:none !important;
	}
	
a:hover.special_link {
	background:url("green/black_arrow.png") no-repeat scroll 70px 4px transparent;
    color:#333333;
    font-family:'Maven Pro',Helvetica,sans-serif;
    font-weight:normal;
    padding:0 38px 0 0;
    text-decoration:none !important;
	}
	
a.special_link1 {
	background:url("green/arrow.png") no-repeat scroll 52px 1px transparent;
    color:#90a550;
    font-family:'Maven Pro',Helvetica,sans-serif;
    font-weight:normal;
    padding:0 38px 0 0;
    text-decoration:none !important;
	font-size:10px;
	}
	
a:hover.special_link1 {
	background:url("green/black_arrow.png") no-repeat scroll 52px 1px transparent;
    color:#333333;
    font-family:'Maven Pro',Helvetica,sans-serif;
    font-weight:normal;
    padding:0 38px 0 0;
    text-decoration:none !important;
	}
	
.button_large a {
	background:none repeat scroll 0 0 #90a550 !important;
    color:#FFFFFF !important;
    cursor:pointer;
    text-decoration:none;
	font-size:16px;
	display:inline-block;
	padding:2px 10px 2px 10px !important;
	border: 1px solid #687F1C;
	text-shadow: 1px 1px 0 #687F1C;
	-moz-box-shadow: 0 1px 0 #C0DB6C inset;
	-webkit-box-shadow: 0 1px 0 #C0DB6C inset;
	box-shadow: 0 1px 0 #C0DB6C inset;
	line-height: 2.3em;
	}
	
.button_large a:hover {
    background:none repeat scroll 0 0 #333333!important;
	color:#ffffff!important;
	text-decoration:none !important;
	border: 1px solid #000000;
	text-shadow: 1px 1px 0 #000000;
	-moz-box-shadow: 0 1px 0 #999999 inset;
	-webkit-box-shadow: 0 1px 0 #999999 inset;
	box-shadow: 0 1px 0 #999999 inset;
	}
	
.button_medium a {
	background:none repeat scroll 0 0 #90a550 !important;
    color:#FFFFFF !important;
    cursor:pointer;
    text-decoration:none;
	font-size:13px;
	display:inline-block;
	padding:2px 10px 2px 10px !important;
	border: 1px solid #687F1C;
	text-shadow: 1px 1px 0 #687F1C;
	-moz-box-shadow: 0 1px 0 #C0DB6C inset;
	-webkit-box-shadow: 0 1px 0 #C0DB6C inset;
	box-shadow: 0 1px 0 #C0DB6C inset;
	line-height: 2.3em;
	}
	
.button_medium a:hover {
    background:none repeat scroll 0 0 #333333!important;
	color:#ffffff!important;
	text-decoration:none !important;
	border: 1px solid #000000;
	text-shadow: 1px 1px 0 #000000;
	-moz-box-shadow: 0 1px 0 #999999 inset;
	-webkit-box-shadow: 0 1px 0 #999999 inset;
	box-shadow: 0 1px 0 #999999 inset;
	}
	
.post-thumb .button_small a {
	display:inline-block !important;
	margin:0;
	padding:2px 10px 2px 10px !important;
	border: 1px solid #687F1C;
	text-shadow: 1px 1px 0 #687F1C;
	-moz-box-shadow: 0 1px 0 #C0DB6C inset;
	-webkit-box-shadow: 0 1px 0 #C0DB6C inset;
	box-shadow: 0 1px 0 #C0DB6C inset;
	}
	
.post-thumb .button_small a:hover {
	display:inline-block !important;
	margin:0;
	background:none repeat scroll 0 0 #333333!important;
	color:#ffffff!important;
	text-decoration:none !important;
	border: 1px solid #000000;
	text-shadow: 1px 1px 0 #000000;
	-moz-box-shadow: 0 1px 0 #999999 inset;
	-webkit-box-shadow: 0 1px 0 #999999 inset;
	box-shadow: 0 1px 0 #999999 inset;
	font-size:12px !important;

	}
	
.blog_wrapper .button_small a {
	margin:20px 0 0 0;
	}
	
.button_small a {
	background:none repeat scroll 0 0 #90a550 !important;
    color:#FFFFFF !important;
    cursor:pointer;
    text-decoration:none;
	font-size:12px;
	display:inline-block;
	padding:2px 10px 2px 10px !important;
	border: 1px solid #687F1C;
	text-shadow: 1px 1px 0 #687F1C;
	-moz-box-shadow: 0 1px 0 #C0DB6C inset;
	-webkit-box-shadow: 0 1px 0 #C0DB6C inset;
	box-shadow: 0 1px 0 #C0DB6C inset;
	line-height: 2.3em;
	}
	
.button_small a:hover {
    background:none repeat scroll 0 0 #333333!important;
	color:#ffffff!important;
	text-decoration:none !important;
	border: 1px solid #000000;
	text-shadow: 1px 1px 0 #000000;
	-moz-box-shadow: 0 1px 0 #999999 inset;
	-webkit-box-shadow: 0 1px 0 #999999 inset;
	box-shadow: 0 1px 0 #999999 inset;
	}
	
.button_xsmall a {
	background:none repeat scroll 0 0 #90a550 !important;
    color:#FFFFFF !important;
    cursor:pointer;
    text-decoration:none;
	font-size:10px;
	display:inline-block;
	padding:2px 10px 2px 10px !important;
	border: 1px solid #687F1C;
	text-shadow: 1px 1px 0 #687F1C;
	-moz-box-shadow: 0 1px 0 #C0DB6C inset;
	-webkit-box-shadow: 0 1px 0 #C0DB6C inset;
	box-shadow: 0 1px 0 #C0DB6C inset;
	line-height: 2.3em;
	}
	
.button_xsmall a:hover {
    background:none repeat scroll 0 0 #333333!important;
	color:#ffffff!important;
	text-decoration:none !important;
	border: 1px solid #000000;
	text-shadow: 1px 1px 0 #000000;
	-moz-box-shadow: 0 1px 0 #999999 inset;
	-webkit-box-shadow: 0 1px 0 #999999 inset;
	box-shadow: 0 1px 0 #999999 inset;
	}
	
h1 {
	font-family:'ChunkFiveRegular';
	font-size:36px;
	color:#333333;
	margin:0 0 20px 0;
	padding:20px 0 15px 0;
	font-weight:normal;
	}
	
h2 {
    font-family:'ChunkFiveRegular';
	font-size:32px;
	color:#efe1be !important;
	margin:0 0 20px 0;
	font-weight:normal;
	padding:20px 0 15px 0;
	}	
	
h3 {
	font-family:'ChunkFiveRegular';
	font-size:28px;
	color:#90a550;
	margin:0 0 20px 0;
	padding:20px 0 15px 0;
	font-weight:normal;
	}
		
h4 {
	font-family:'ChunkFiveRegular';
	font-size:24px;
	color:#333333;
	margin:0 0 20px 0;
	font-weight:normal;
	}
	
.sidebarright h4, .sidebarleft h4 {
	padding:0px;
	}
	
.post-thumb h4 {
	padding:18px 0 0 0;
	margin: 0;
	}
	
h5 {
    font-family:'ChunkFiveRegular';
	font-size:18px;
	color:#333333;
	margin:0 0 20px 0;
	padding:20px 0px 0px;
	font-weight:normal;
	}
	
h4 a:hover {
	text-decoration:none !important;
	}
	
#bottom_section_wrapper h5 {
	padding:0;
	margin: 0px 0px 10px 0px;
	}
	
.comment_wrapper_main h5 {
	padding:20px 0 0;
	margin:0;
	}
	
h6 {
	font-family:'ChunkFiveRegular';
	font-size:14px;
	color:#959595;
	padding:0px 0 15px;
	font-weight:normal;
	}
	
.green {
	color:#90a550;
	}
	
.read_more_title {
	font-family:'ChunkFiveRegular';
	font-size:24px;
	color:#333333;
	margin:0;
	padding:20px 0 0 0;
	padding-bottom:15px;
	font-weight:normal;
	float:left;
	}
	
.read_more_title1 {
	font-family:'ChunkFiveRegular';
	font-size:16px;
	color:#333333;
	margin:0;
	font-weight:normal;
	float:left;
	}
	
.blog_wrapper .featured_title {
	padding-bottom:20px;
	}
	
.featured_title {
	font-family:'ChunkFiveRegular';
	font-size:24px;
	color:#333333;
	margin:0;
	padding:20px 0 0 0;
	padding-bottom:15px;
	float:left;
	}
	
.featured_title a {
	color:#333333;
	text-decoration:none;
	cursor:pointer;
	font-family:'ChunkFiveRegular';
	}
	
.featured_title a:hover {
	color:#333333;
	text-decoration:none !important;
	}
	
.special_title {
    font-family:'ChunkFiveRegular';
	font-size:30px;
	color:#ffffff !important;
	margin:7px 0 0 14px;
	float:left;
	}
	
.special_contact {
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:12px;
	color:#efe1be;
	padding-right:10px;
	}
	
.special_contact_last {
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:12px;
	color:#efe1be;
	padding-right:10px;
	padding-left:20px;
	}
	
.clear { 
	clear:both;
	}

hr {
	border:0;
    height:6px;
    background:url("green/full_HR.png") repeat-x scroll 0 0 transparent;
    margin:20px 0 20px 0;
	clear:both;
    }
	
.hrr {
	border:0;
    height:6px;
    background:url("green/full_HR.png") repeat-x scroll 0 0 transparent;
    margin:20px 0 20px 0;
	clear:both;
    }

.quote {
    text-align:left;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:16px;
	color:#959595;
	font-style:italic;
	background:url("green/quote_box.png") no-repeat scroll 9px 9px #F0F0F0;
	clear:both;
	margin: 30px 0;
    padding: 40px 30px 40px 60px;
	font-weight:bold;
	display: block;
	line-height: 24px;
	}

.pullquoteleft {
    padding:0px;
    text-align:left;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:16px;
	color:#90a550;
	font-style:italic;
	float:left;
	width:40%;
	margin:10px 30px 10px 0px;
	line-height:1.3em;
	font-weight:bold;
	}

.pullquoteright {
	margin:10px 0 10px 30px;
    padding:0px;
    text-align:left;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:16px;
	color:#90a550;
	font-style:italic;
	float:right;
	width:40%;
	line-height:1.3em;
	font-weight:bold;	
	}

pre {
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:13px;
	color:#888888;
	float:right;
	text-align:right;
	}
	
div.hr hr { 
	display:none;
	}
	
ul {
	margin:0px;
	padding:0;
	list-style:square inside;
	line-height:1.8em;
	}
	
ul li {
	padding:0 0 0 0;
	margin:0;
	font-family:'Maven Pro', Helvetica, sans-serif;
	color:#b6b6b6;
	font-size:14px;
	}
	
ul li a {
	font-family:'Maven Pro', Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	}
	
ul li a:hover {
	font-family:'Maven Pro', Helvetica, sans-serif;
	text-decoration:underline;
	font-size:14px;
	}
	
ol {
	margin:0px;
	padding:0;
	line-height:1.8em;
	color:#b6b6b6;
	}
	
ol li {
	padding:0 0 0 0;
	margin:0;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:14px;
	list-style:decimal inside;
	}
	
ol li a {
	font-family:'Maven Pro', Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	}
	
ol li a:hover {
	font-family:'Maven Pro', Helvetica, sans-serif;
	text-decoration:underline;
	font-size:14px;
	}
	
.alert_standard {
	display:block;
	float:left;
	border:1px solid #d8d8d7;
	padding:10px 10px 10px 10px;
	clear:both;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:12px;
	width:90%;
	margin-bottom:25px;
	background-color:#f7f7f7;
	color:#666666;
	}
	
.alert_yellow {
	display:block;
	float:left;
	background-color:#fdfcee;
	border:1px solid #e5da90;
	padding:10px 10px 10px 10px;
	clear:both;
	color:#b7ad1b;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:12px;
	width:90%;
	margin-bottom:25px;
	}
	
.alert_red {
	display:block;
	float:left;
	background-color:#fbd9d9;
	border:1px solid #e28d87;
	padding:10px 10px 10px 10px;
	clear:both;
	color:#a80b0b;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:12px;
	width:90%;
	margin-bottom:25px;
	}
	
.alert_green {
	display:block;
	float: left;
	background-color:#eaf6dd;
	border:1px solid #9adc8a;
	padding:10px 10px 10px 10px;
	clear:both;
	color:#55970c;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:12px;
	width:90%;
	margin-bottom:25px;
	}
	
.alert_blue {
	display:block;
	float: left;
	background-color:#d9eafb;
	border:1px solid #90bae5;
	padding:10px 10px 10px 10px;
	clear:both;
	color:#085aad;
	font-size:12px;
	width:90%;
	font-family:'Maven Pro', Helvetica, sans-serif;
	margin-bottom:25px;
	}
	
.alert_blue h1, .alert_blue h2, .alert_blue h3, .alert_blue h4, .alert_blue h5, .alert_blue h6 {
	color:#085aad;
	font-weight:normal;
	font-family:'Maven Pro', Helvetica, sans-serif !important;
	font-style:none;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.alert_yellow h1, .alert_yellow h2, .alert_yellow h3, .alert_yellow h4, .alert_yellow h5, .alert_yellow h6 {
	color:#b7ad1b;
	font-weight:normal;
	font-family:'Maven Pro', Helvetica, sans-serif !important;
	font-style:none;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.alert_red h1, .alert_red h2, .alert_red h3, .alert_red h4, .alert_red h5, .alert_red h6 {
	color:#a80b0b;
	font-weight:normal;
	font-family:'Maven Pro', Helvetica, sans-serif !important;
	font-style:none;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.alert_green h1, .alert_green h2, .alert_green h3, .alert_green h4, .alert_green h5, .alert_green h6 {
	color:#55970c;
	font-weight:normal;
	font-family:'Maven Pro', Helvetica, sans-serif !important;
	font-style:none;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.alert_standard h1, .alert_standard h2, .alert_standard h3, .alert_standard h4, .alert_standard h5, .alert_standard h6 {
	color:#666666;
	font-weight:normal;
	font-family:'Maven Pro', Helvetica, sans-serif !important;
	font-style:none;
	padding-top:5px;padding-bottom:5px;
	}
	
.alert_blue p {
	color:#085aad;
	line-height:1.3em;
	text-shadow:none;
	}

.alert_blue a {
	color:#085aad;
	text-decoration:underline !important;
	text-shadow:none;
	}
	
.alert_blue a:hover {
	color:#085aad;
	text-decoration:underline;
	text-shadow:none;
	}
	
.alert_yellow p {
	color:#b7ad1b;
	line-height:1.3em;
	text-shadow:none;
	}

.alert_yellow a {
	color:#b7ad1b;
	text-decoration:underline !important;
	text-shadow:none;
	}
	
.alert_yellow a:hover {
	color:#b7ad1b;
	text-decoration:underline;
	text-shadow:none;
	}

.alert_red p {
	color:#a80b0b;
	line-height:1.3em;
	text-shadow:none;
	}
	
.alert_red a {
	color:#a80b0b;
	text-decoration:underline !important;
	text-shadow:none;
	}
	
.alert_red a:hover {
	color:#a80b0b;
	text-decoration:underline;
	text-shadow:none;
	}

.alert_green p {
	color:#55970c;
	line-height:1.3em;
	text-shadow:none;
	}
	
.alert_green a {
	color:#55970c;
	text-decoration:underline !important;
	text-shadow:none;
	}
	
.alert_green a:hover {
	color:#55970c;
	text-decoration:underline;
	text-shadow:none;
	}
	
.alert_standard p {
	color:#666666;
	line-height:1.3em;
	text-shadow:none;
	}
	
.alert_standard a {
	color:#666666;
	text-decoration:underline !important;
	text-shadow:none;
	}
	
.alert_standard a:hover {
	color:#666666;
	text-decoration:underline;
	text-shadow:none;
	}
	
table {
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:30px;
	margin-top:30px;
	width:100%;
	}

table, td, th {
	vertical-align:middle;
	line-height:30px;
	border:1px solid #E6E6E6;
	border-collapse: collapse;
	}

th {
	color:#555555;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	line-height:50px;
	padding-left:10px;
	background-color:#E6E6E6;
	font-style:normal;
	}

td {
	color:#585D63;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height:50px;
	padding-left:10px;
	font-style:normal;
	background:none repeat scroll 0 0 transparent;
	}

td:hover {
	background-color:#ffffff;
	color:#585D63;
	}
	
	
.table_highlight_green {
	background-color:#92B441;
	color:#ffffff;
	text-shadow:none;
	}
	
.table_highlight_red {
	background-color:#D94B40;
	color:#ffffff;
	text-shadow:none;
	}
	
.table_highlight_blue {
	background-color:#4096D9;
	color:#ffffff;
	text-shadow:none;
	}

td, th {
	vertical-align:middle;
	}
	
tr {
	border:0 none;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:14px;
	line-height:30px;
	margin:0;
	padding:0;
	vertical-align:baseline;
	}

th {
	vertical-align:middle;
	}
	
td.large {
	font-size:24px;
	}
	
td.large_orange {
	font-size:24px;
	color:#E03A3A;
	}
	
td img {
	text-align:center;
	margin: auto 0;
	}
	
/***************************************************
			      THEME STYLING
***************************************************/
	
#main_wrapper {
	width:960px;
	margin:0 auto;
	padding-top:35px;
	}
	
.top_section_wrapper {
	margin-top:35px;
	}
	
#bottom_section_wrapper {
	margin-top:35px;
	clear:both;
	}
	
.blog_wrapper {
	width:619px;
	margin:15px 0 15px 0;
	padding:25px 0 25px 0;
	}
	
.readmore_link {
	float:right;
	margin-top:17px;
	}
	
.sidebarleft .readmore_link, .sidebarright .readmore_link {
	margin-top:23px;
	}
	
.testimonialfrom {
	font-size:11px;
	color:#90a550;
	float:right;
    margin-top: 30px;
	clear:both;
	}
	
.sidebarright .post_details1, .sidebarleft .post_details1 {
	min-height:45px;
	line-height: 24px;
	}
	
.post_details1 {
	font-family:'Maven Pro', Helvetica, sans-serif;
	color:#5a5a5a;
	clear:both;
	min-height:68px;
	}
	
.post_details {
	line-height:2.0em;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:12px;
	color:#5a5a5a;
	margin-top:15px;
	min-height:50px;
	clear:both;
	}

.posted_on1 {
    float: left;
    padding-right: 9px;
	line-height: 25px;
	}

.posted_by1 {
    float: left;
    padding-right: 9px;
	padding-left: 9px;
	}

.posted_in1 {
    float: left;
    padding-right: 9px;
	padding-left: 9px;
	}

.posted_comments1 {
    float: left;
    padding-right: 9px;
	}
	
.posted_on {
    float: left;
	}

.posted_comments {
    float: left;
	}
	
.static_comment {
	padding: 0 8px;
	font-size:12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #90a550;
	color: #f0f0f0;
	display: block;
	margin: 3px 10px 0 0;
	}
	
.static_comment a {
	font-size:12px;
	color:#f0f0f0;
	text-align: center;
	}
	
.static_comment a:hover {
	text-decoration:underline !important;
	color:#ffffff !important;
	}
	
.static1 {
	color:#90a550;
	font-size:10px;
	}
	
.dynamic1 {
	color:#333333;
	font-size:10px;
	padding-right:10px;
	}
	
.dynamic1 a {
	color:#333333 !important;
	text-decoration:none !important;
	cursor:pointer;
	padding-right:15px;
	}
	
.dynamic1 a:hover {
	color:#333333 !important;
	text-decoration:underline !important;
	}
	
.static {
	color:#90a550;
	font-size:11px;
	}
	
.dynamic {
	color:#333333;
	font-size:12px;
	padding-right:10px;
	}
	
.dynamic a {
	color:#333333 !important;
	font-size:12px !important;
	text-decoration:none !important;
	cursor:pointer;
	padding-right:10px;
	}
	
.dynamic a:hover {
	color:#333333 !important;
	font-size:12px !important;
	text-decoration:underline !important;
	}	
	
ul.portfolio_home {
	margin:10px 0 0 0;
	padding:0;
	}
	
.sidebarright ul.portfolio_home li, .sidebarleft ul.portfolio_home li {
	margin-right: 7px;
	}
	
ul.portfolio_home li {
	list-style:none;
	float:left;
	margin-right:8px;
	margin-bottom: 8px;
	background-image: url("green/search_icon2.png");
	background-repeat:no-repeat;
	background-position:center center;
	}
	
ul.portfolio_home li a {
	display:block;
	}
	
ul.portfolio_home li a:hover{
	opacity:0.1;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	background-color:#90a550;
	}	
	
.advanced-recent-posts li {
	line-height: 1.6em;
	margin-bottom: 20px;
	}

.advanced-recent-posts li:first-child {
	margin-top: 20px;
	}
	
.recent_title {
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:18px;
	margin: 0;
	padding: 20px 0 0 0;
	padding-bottom:15px;
	font-weight:bold;
	}

ul li.recent_posts {
	padding-top: 0px;
	list-style:none;
	padding-bottom: 1px;
	}
	
ul li.recent_posts:first-child {
	padding-top: 15px;
	list-style:none;
	}
	
.sidebarright ul li.recent_posts:first-child {
	padding-top: 0px;
	list-style:none;
	}

.recent_posts p {
	font-size:12px;
	}

ul li.recent_posts a {
	color: #90a550 !important;
	text-decoration:none !important;
	}

ul li.recent_posts a:hover {
	color: #90a550 !important;
	text-decoration:none !important;
	}
	
.sidebarright ul.tweet_list, .sidebarleft ul.tweet_list {
	font-size:10px;
	color:#B6B6B6;
	}
	
.sidebarright ul.tweet_list li, .sidebarleft ul.tweet_list li {
    height: 68px;
    margin-top: 12px;
    padding-bottom: 15px;
    padding-left: 50px;
    width: 200px;
	line-height: 1.6em;
	}
	
.sidebarright .tweet_list a, .sidebarleft .tweet_list a {
	color:#90a550 !important;
	text-decoration:none;
	}
	
.sidebarright .tweet_list a:hover, .sidebarleft .tweet_list a:hover {
	text-decoration:underline;
	color:#90a550 !important;
	}
	
.sidebarright .tweet_time, .sidebarleft .tweet_time {
    background-image: none;
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    padding-bottom: 8px;
    width: 215px;
	}
	
.sidebarright .tweet_join, .sidebarleft .tweet_join {
	display:none;
	}
	
ul.tweet_list {
	font-size:12px;
	color:#959595;
	line-height:18px;
	}
	
ul.tweet_list li {
    list-style:none;
	padding-bottom:15px;
	font-size:12px;
	color:#959595;
	}
	
.tweet_list a {
	color:#90a550 !important;
	text-decoration:none;
	font-size:12px;
	}
	
.tweet_list a:hover {
	text-decoration:underline;
	color:#90a550 !important;
	font-size:12px;
	}
	
.tweet_time {
	padding-right:15px;
	}
 	
.tweet_join {
	display:none;
	}
	
.featured_text {
	margin-top:20px;
	}
	
.intro_section .featured_text {
	margin-top:0;
	}
	
.comment_count2 {
	color: #333333;
	font-family:'ChunkFiveRegular';
	font-size:24px;
	}
	
.tiny {
	color:#333333;
	font-size:24px;
	font-family:'ChunkFiveRegular';
	}
	
.flickrpress-container {
	text-align:left !important;
	margin-top: 20px;
	}

.sidebarright {
	width: 280px;
	text-align:left;
	float: right;
	}
	
.sidebarright ul.tweets li {
	list-style:none;
	padding-bottom:15px;
	}
	
.sidebarright ul.tweets li a  {
	color:#90a550 !important;
	}
	
.sidebarright ul.tweets li a:hover {
	color:#90a550 !important;
	text-decoration:underline !important;
	}
	
.sidebarleft {
	width: 280px;
	text-align:left;
	float: left;
	}
	
.sidebarleft ul.tweets li {
	list-style:none;
	padding-bottom:15px;
	}
	
.sidebarleft ul.tweets li a  {
	color:#90a550 !important;
	}
	
.sidebarleft ul.tweets li a:hover {
	color:#90a550 !important;
	text-decoration:underline !important;
	}
	
.left_content_blog {
	float: left;
	width: 630px;
	margin-top:-60px;
	}
	
.left_content_blog2 {
	float: left;
	width: 630px;
	margin-top:-41px;
	}
	
.left_content_blog hr {
	width:100%;
	}
	
.left_content {
	float: left;
	width: 630px;
	}
	
.right_content {
	float: right;
	width: 630px;
	}

.gallery-icon img {
	border: none !important;
	margin-right: 6px;
	}
	
/***************************************************
				START PORTFOLIO
***************************************************/

#filter {
    z-index:40;
	}

#filter li {
	display:block;
	float:left;
	color:#555555;
	height:46px;
	line-height:46px;
	position:relative;
	font-family:Helvetica,sans-serif;
	font-size:12px;
	}
	
#filter li a {
	text-decoration:none;
	color:#90a550;
	text-decoration:none;
	}
	
#filter li a:hover {
	color:#555555;
	text-decoration:underline;
	}

#filter strong {
	margin:0 10px 0 0;
	}

#filter a {
	display:block;
	color:#555555;
	height:46px;
	position:relative;
	z-index:30;
	padding:0 10px;
	text-decoration:none;
	}

#filter .sep {
	position:absolute;
	height:10px;
	width:1px;
	top:18px;
	right:-1px;
	opacity:0.3;
	z-index:10;
	border:none;
	}

#filter li:last-child .sep { 
	display:none;
	border:none; 
	}

.grid {
	float:right;
	margin:0;
	width:720px;
	}

.image-grid.grid li {
	height: 520px;
	}

.image-grid:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	}

.image-grid {
	width:960px;
	float:left;
	list-style:none;
	padding-top:30px;
	}

.grid li {
	float:left;
	width:23%;
	overflow:hidden;
	padding-right:19px;
	}

.post-thumb a {
	display:block;
	padding:0px;
	position:relative;
	text-decoration:none;
	}
	
.post-thumb a:hover {
	text-decoration:none;
	}

.post-thumb {
	margin:0 0 20px 0;
	}
	
.post-thumb p {
	font-size:14px;
	}

.grid .post-thumb { 
	margin:0 0 5px 0; 
	}

.post-thumb img {
	display:block;
	position:relative;
	z-index:10;
	}
	
.post-thumb hr {
	width:95%;
	}

.hidden {
	display:none;
	}

#portfolio_home_wrapper {
	margin-top:10px;
	}

.portfolio_content_wrapper {
	margin:0;
	}
	
.portfolio_featured_image {
	float:left;
	width:525px;
	margin-bottom:50px;
	}
	
.portfolio_right_content {
	width:350px;
	float:right;
	}
	
.project_client {
	clear:both;
	float:left;
	}
	
.portfolio_right_content h3 {
	margin:0;
	padding-bottom:5px;
	color:#333333;
	font-weight:normal;
	}
	
.portfolio_right_content p {
	color:#777777;
	line-height:20px;
	}
	
.project_date {
	clear:both;
	float:left;
	}
	
.project_technologies {
	clear:both;
	float:left;
	}
	
.project_technologies li {
    color:#777777;
    font-family:Helvetica,sans-serif;
    font-size:13px;
    line-height:1.4em;
    list-style:square inside none;
    margin:0;
    padding:0;
	}
	
.project_content {
	clear:both;
	float:left;
	margin-bottom:50px;
	width:960px;
	}
	
.project_content img {
	padding-right:8px;
	border:none !important;
	}
	
.gallery-item {
	float:left!important;
    width:auto!important;
	}
	
.project_technologies p {
	font-size:12px !important;
	}
	
/***************************************************
       		START OF HEADER & MENU
***************************************************/
	
#header_content_wrapper_home {
	width:100%;
	background-image:url("green/menu_bannerpattern.png");
	background-repeat:repeat-x;
	height:215px;
	}

#header {
	width:960px;
	margin:0 auto;
	}
	
#header_content {
	width:960px;
	margin:0 auto;
	}
	
#top_logo {
	float:left;
	width:200px;
	height:50px;
	margin-top:5px;
	}

#top_logo img {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	}

#top_menu {
	width:960px;
	height:100px;
	}

#top_menu a {
    color:#B6B6B6;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:14px;
    height:10px;
    padding:15px;
    text-decoration:none;
	}
	
#top_menu a:hover {
	text-decoration:none !important;
	color:#ffffff !important;
	}

#top_menu li ul li a {
	font-size:14px;
	font-family:'Maven Pro', Helvetica, sans-serif;
	border:none;
	color:#B6B6B6 !important;
	margin-left:5px;
    margin-top:0px;
	margin-bottom:0px;
    margin-right:0px;
	padding-bottom:5px;
	}

.tog {	
    cursor:pointer;
	float:right;
	margin-top:-1px;
	}
	
#toggleMe {	
	background-color: #90a550;
    background-image: url("green/topbar-bg.jpg");
    background-repeat: repeat;
    width: 100%;
	}
	
#contact {
	float:left;
	width:47%;
	padding-top:15px;
	}
	
.search_wrapper {
	float:right;
	width:47%;
	}
	
#search_box {
	padding-top:15px;
	}
	
#header p {
	color:#FFFFFE;
    font-size:12px;
    line-height:20px;
    margin-top:10px;
	}
	
#searchform {
	}
	
#searchform input[type="text"] {
    background-color:#FFFFFE;
    border:none !important;
    box-shadow:none;
    clear:both;
    color:#333333;
    float:left;
    font-family:'Maven Pro',Helvetica,sans-serif;
    font-size:12px;
    height:25px;
    margin:0 0 10px;
    outline:medium none;
    padding:6px;
    width:196px;
	line-height:1.5em;
	}
	
.ie8 #searchform input[type="text"] {
    background-color:#FFFFFE;
    border:1px solid #e3e3e3 !important;
    box-shadow:none;
    clear:both;
    color:#333333;
    float:left;
    font-family:'Maven Pro',Helvetica,sans-serif;
    font-size:12px;
    height:28px;
    margin:0 0 10px;
    outline:medium none;
    padding:6px 11px 2px 11px;
    width:196px;
	line-height:1.5em;
	}
	
#searchform input[type="submit"] {
    background:none repeat scroll 0 0 #333333 !important;
    box-shadow: none;
    color:#FFFFFF !important;
    cursor:pointer;
    margin:0 15px 0 18px;
    padding:10px 18px;
    text-decoration:none;
	border:none !important;
	text-shadow: none;
	line-height:1.5em;
	}
	
#searchform input[type="submit"]:hover {
	background:none repeat scroll 0 0 #ffffff!important;
	color:#90a550!important;
	text-shadow: none;
	}
	
.top_message {
	margin-top:20px;
	}

.sf-menu ul li a {
	padding-left:0px !important;
	}
	
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
	}

.webkit .sf-menu {
	line-height:12px
	}
	
.sf-menu {
	line-height:14px;
	}

.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
	}

.sf-menu ul li {
	width:100%;
	}

.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
	}

.sf-menu li {
	float:left;
	position:relative;
	}

.sf-menu a {
	display:block;
	position:relative;
	}

.webkit .sf-menu li:hover ul,
.webkit .sf-menu li.sfHover ul {
	left:0px;
	}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:14px;
	top:2.7em; /* match top ul list item height */
	z-index:99;
	background-image:url("green/drop_down_bg.png");
	background-repeat:repeat;
	padding:5px;
	}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
	}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
	}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
	}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
	}
	
.sf-menu .current_page_item a, .sf-menu .current_page_item a:visited {
	color:#ffffff !important;
	}

/*** DEMO SKIN ***/
.sf-menu {
	float:right;
	margin-bottom:1em;
	margin-top:22px;
	}

.sf-menu a {
	text-decoration:none;
	padding-bottom:3px;
	}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#aaaab1;
	}

.sf-menu li a.active  { /* visited pseudo selector so IE6 applies text colour*/
	color:#ffffff !important;
	}

.sf-menu ul li a, .sf-menu ul li a:visited  {
	color:#aaaab1;
	}

.sf-menu ul li { 
	padding:0px;
	}

.sf-menu li li {
	font-size:16px !important;
	line-height:0px;
	}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
	}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	}

.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position:0 -103px; /* use translucent arrow for modern browsers*/
	}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -103px; /* arrow hovers for modern browsers*/
	}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { 
	background-position:-10px 0; 
	}
	
.sf-menu ul a > .sf-sub-indicator { 
	background-position:7px 5px; 
	}
	
/* apply hovers to modern browsers */
.sf-menu ul a:focus ,
.sf-menu ul a:hover ,
.sf-menu ul a:active ,
.sf-menu ul li:hover > a ,
.sf-menu ul li.sfHover > a {
	background-position:-10px 0; /* arrow hovers for modern browsers*/
	}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding:0px;
	}

.sf-shadow ul.sf-shadow-off {
	background:transparent;
	}

ul.sf-menu li ul li a {
	padding:10px 4px 10px 9px; 
	color:#aaaab1;
	}
	
#top_menu li ul li.current_page_item a, #top_menu .sf-menu li li a.active {
	color:#ffffff !important;
	}

/***************************************************
					START NIVO
***************************************************/

#slider_wrapper {
	width:960px;
	margin:0 auto;
	clear:both;
	margin-bottom:20px;
	min-height:380px;
	}

#slider {
	width:960px;
	clear:both;
	background:url(green/loading.gif) no-repeat 50% 50%;
	}
	
#slider img {
	display:none;
	}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	}
	
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	}
	
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	}

/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	}

.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	}
	
/* Caption styles */
.nivo-caption p {
	padding:5px;
	margin:0;
	}
	
.nivo-caption a {
	display:inline !important;
	}
	
.nivo-html-caption {
    display:none;
	}
	
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	}
	
.nivo-prevNav {
	left:-8px;
	height:55px;
	width:70px;
	}
	
.nivo-nextNav {
	right:15px;
	height:55px;
	width:70px;
	}
	
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
	}
	
.nivo-controlNav a.active {
	font-weight:bold;
	}

#slider .nivo-controlNav {
	position:relative;
	top:360px; /* Put the nav below the slider */
	float:right;
	}
	
#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:8px;
	}
	
.nivoSlider {
	position:relative;
	background:#fff url("green/loading.gif") no-repeat 50% 50%;
	}
	
.nivo-caption {
	display:none !important;
	}
	
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	}

.nivoSlider a {
	border:0;
	display:block;
	}

.nivo-controlNav {
	position:absolute;
	bottom:-42px;
	}
	
.nivo-controlNav a {
	display:block;
	width:30px;
	height:22px;
	background:url("green/bullets.png") no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	}
	
.nivo-controlNav a.active {
	background-position:0 -22px;
	}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	border:0;
	}
	
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
	}
	
a.nivo-prevNav {
	left:15px;
	}
	
/***************************************************
       START OF COMMENT & CONTACT FORM  
***************************************************/

input:focus {
    outline:none;
}

.comment_wrapper_main {
	margin-right:20px;
	}

#commentform {
	margin:0px;
	float: left;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px 3px 3px 3px;
	width:420px;
	}
	
#commentform p {
	padding:15px 0;
	clear:both;
	}
	
#commentform label {
	color:#555555;
    display:block;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:14px;
    height:30px;
    width:420px;
	}
	
#form_wrapper {
	width:600px;
	min-height:150px;
	margin-bottom:30px;
	padding-left:20px;
	}

#contact_form {
	margin:0px;
	float:left;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:25px 0 30px 0;
	width:420px;
	}
	
.error {
	color:#333333;
	font-size:9px;
	top:0px;
	right:0px;
	font-weight:bold;
	}
	
#contact_form ul {
	margin:0;
	padding:0px;
	}
	
#contact_form  li {
	float:left;
	margin-bottom:10px;
	position:relative;
	list-style-type:none;
	margin-top:15px;
	}

#contact_form label {
	color:#555555;
    display:block;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:14px;
    height:30px;
    width:420px;
	}

#contact_form  li.button {
	float:left;
	margin-bottom:10px;
	position:relative;
	height:35px;
	list-style-type:none;
	}
	
#contact_form .required {
	color:#90a550; 
	font-size:9px; 
	}
	
#contact_form textarea {
	width:600px;
	}

.contactpage_label{
	font-size:14px;
	color:#90a550;
	line-height:1.9em;
	padding-right:95%;
	}
	
ul.contact li {
	color:#555555;
	font-size:14px !important;
	list-style:none;
	}

#form_wrapper2 textarea {
	width:600px;
	float:left;
	background-color:#e6e6e6;
    border:1px solid transparent;
    clear:both;
    color:#555555;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:14px;
    font-style:normal;
    margin:0px 0 20px 0;
	outline:none;
	padding:14px;
	}
	
.wpcf7-form p {
	clear:both;
	}
	
.wpcf7-form textarea {
	margin:20px 0 20px !important;
	}
	
span.wpcf7-not-valid-tip-no-ajax {
	color: #333333 !important;
    font-size: 9px !important;
    font-weight: bold !important;
    right: 0;
    top: 0;
	}
	
div.wpcf7-validation-errors {
	color: #333333 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    right: 0;
    top: 0;
	border:2px solid red !important;
	}

#form_wrapper2 textarea:focus {
	width:600px;
	float:left;
	background-color:#ffffff;
    border:1px solid #e3e3e3;
    clear:both;
    color:#555555;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:14px;
    font-style:normal;
	outline:none;
	padding:14px;
	}

#form_wrapper2 input[type=text] {
	width:400px;
	float:left;
	margin:20px 10px 20px 0;
	background-color:#e6e6e6;
    border:1px solid transparent;
    clear:both;
    color:#555555;
    float:left;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:14px;
    margin:0 0px 10px;
    padding:14px;
	}

#form_wrapper2 input[type=text]:focus {
	width:400px;
	float:left;
	margin:20px 10px 20px 0;
	background-color:#ffffff;
    border:1px solid #e3e3e3;
    clear:both;
    color:#555555;
    float:left;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:14px;
    margin:0 0px 10px;
    padding:14px;
	}

#form_wrapper2 input[type=submit] {
	background:none repeat scroll 0 0 #90a550 !important;
    color:#FFFFFF !important;
    cursor:pointer;
    margin:0;
    text-decoration:none;
	font-size:12px;
	display:inline-block;
	padding:10px 10px 10px 10px !important;
	border: 1px solid #687F1C;
	text-shadow: 1px 1px 0 #687F1C;
	-moz-box-shadow: 0 1px 0 #C0DB6C inset;
	-webkit-box-shadow: 0 1px 0 #C0DB6C inset;
	box-shadow: 0 1px 0 #C0DB6C inset;
	line-height: 2.3em;
	font-family:'Maven Pro', Helvetica, sans-serif;
	}
	
#form_wrapper2 input[type=submit]:hover {
	background:none repeat scroll 0 0 #333333!important;
	color:#ffffff!important;
	text-decoration:none !important;
	border: 1px solid #000000;
	text-shadow: 1px 1px 0 #000000;
	-moz-box-shadow: 0 1px 0 #999999 inset;
	-webkit-box-shadow: 0 1px 0 #999999 inset;
	box-shadow: 0 1px 0 #999999 inset;
	}
	
.form_submit {
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	background-color:#323232;
	border:none;
	color:#ffffff;
	cursor:pointer;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:13px;
	display:block;
	padding:5px;
}
	
.form_error {
	border:1px solid #406a27;
}

#thanks {
	border:1px solid #bcbcbc;
	width:400px;
	padding:0px 10px 0px 0px;
	background-color:#f2f3ea;
	text-align:left;
}

#contactmessage {
	clear:both;
    color:#2D78D2;
    font-family:Helvetica,sans-serif;
    font-size:15px;
    padding-top:20px;
    text-align:left;
}

.success {
	padding:15px;
	margin-top:25px;
	color:#585d65;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	}
	
/****** Post comment styling **/
	
#post_comment_wrapper {
	display:block;
	clear:both;
	margin-top:25px;
	}

.avatar {
	float:left;
	margin-right:20px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding:5px 0 0 0;
	}
	
ul.children {
	margin-left:60px;
	list-style:none;
	}
	
.commentlist .children p {
    margin-top:-4px;
	}

.comment_wrap {
    float:left;
    padding:20px 0;
	}
	
.comment_wrap_reply {
	border-left:1px solid #E2E2E2;
    float:left;
    margin-bottom:20px;
    margin-left:46px;
    padding:20px 0 0 20px;
	}
	
.comment byuser {
    float:left;
    margin-bottom:20px;
    margin-left:46px;
    padding:20px 0 0 20px;
	background-color:#ebebeb;
	-webkit-border-radius:0em .5em .5em 0em; 
	-moz-border-radius:0em .5em .5em 0em;
	border-radius:0em .5em .5em 0em;
	}

.comment {
	float:right;
	display:block;
	width:100%;
	padding-top:20px;
	}
	
.commentlist li {
    color:#585D63;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:12px;
    padding:30px 0 5px;
	float:left;
	clear:both;
	border-top:1px solid #e6e6e6;
	margin-top:12px;
	width:100%;
	}

.fn {
	margin-left:5px;
	}
	
.reply {
	float:right;
	}

.commentlist p {
    color:#585D63;
    font-family:Helvetica,sans-serif;
    font-size:14px;
    font-style:normal;
    line-height:18px;
	padding-top:8px;
	clear: left;
	}
	
.comment-meta {
	float:right;
	margin-top:-22px;
	}

.author {
	color:#585d63;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:12px;
    font-style:normal;
	}

.posted_date {
	color:#585d63 !important;
    font-family:'Maven Pro', Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	}
	
.posted_date a {
	color:#90a550 !important;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:12px;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	padding-right:4px;
	}	

.posted_date a:hover {
	color:#90a550 !important;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	font-style:normal;
	}
	
#respond {
	clear:both;
	padding-top:20px;
	}
	
.blog_avatar {
	float: left;
	margin-right: 20px;
}

.blog_comment {
	float: left;
}
	
/***************************************************
		   	 START PAGINATION
***************************************************/

#pagination {
	clear:both;	
	font-family:'Maven Pro', Helvetica, sans-serif;
	position:relative;
	font-size:13px;
	display:block;
	float:left;
	margin:5px 0px 25px 0px;
	font-weight:normal;
	line-height:13px;
	}
	
.pagination .current {
	color:#ffffff;
	background-color:#333333;
	text-decoration:none;
	}
	
#pagination span {
	background:none;
	color:#959595;
	text-decoration:none;
	background-color:#E6E6E6;
	padding:0px;
	margin:0px;
	padding:6px 10px 6px 10px;
	margin-right:15px;
	}
	
.pagination a {
	background:none;
	color:#959595;
	background-color:#E6E6E6;
	text-decoration:none;
	padding:0px;
	margin:0px;
	padding:6px 10px 6px 10px;
	margin-right:15px;
	}

#pagination a:hover {
	color:#ffffff;
	text-decoration:none !important;
	background-color:#90a550;
	}

.pagination {
	display:block;
	float:left;
	margin-right:10px;
	}
	
/***************************************************
       START OF FOOTER, WIDGETS & MORE
***************************************************/

#bottom_footer_wrapper {
	width:960px;
	margin:0 auto;
	}
	
#bottom_footer_wrapper p {
	font-size:12px;
	color:#959595;
	padding-right:18px;
	line-height: 18px;
	}
	
.tagcloud a {
	padding:5px 10px 5px 10px;
	background-color:#e6e6e6;
	float:left;
	color:#959595;
	text-decoration:none;
	margin:0 10px 10px 0;
	}
	
.tagcloud a:hover {
	background-color:#90a550;
	color:#ffffff !important;
	text-decoration:none !important;
	}

.flickr_badge { 
	float:left; 
	}
	
.flickr_badge_image { 
	width:45; 
	padding:0px; 
	margin:0 17px 17px 0; 
	background:transparent; 
	float:left; 
	}
	
.flickrpress-container {
	overflow:hidden !important;
	}
	
.flickrpress-container img {
    -moz-box-shadow:none !important;
	}
	
.flickrpress-container .flickrpress-items div {
    background:none repeat scroll 0 0 white !important;
    border:1px solid #E2E2E2 !important;
    display:inline-block !important;
    padding:0px !important;
	}

.flickrpress-container .flickr_item_view_squares img {
	width:86px !important;
	height:86px !important;
	float:left !important;
	}
	
.flickr_badge img {
	width:86px !important;
	height:86px !important;
	float:left !important;
	}
	
#footer_wrapper {
	width:100%;
	background-image:url("green/footer_bg.png");
	background-repeat:repeat-x;
	height:95px;
	}
	
#footer {
	width:960px;
	margin:0 auto;
	margin-top:60px;
	clear:both;
	}
	
.footer_social {
	float:right;
	padding-top:8px;
	}
	
#footer p {
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-size:11px;
	color: #b9b7b3;
	line-height:20px;
	font-weight:normal;
	margin:0 0 20px 0;
	text-shadow:none;
	}
	
#footer ul.social {
	margin:0px;
	}
	
.flickrpress-container .flickrpress-items div {
    background:none repeat scroll 0 0 transparent !important;
    border:none !important;
    display:inline-block !important;
    padding:0px !important;
	*width:86px !important;
	*height:86px !important;
	*float:left !important;
	*min-height:86px;
	}

.flickrpress-container img {
    -moz-box-shadow:none !important;
    margin:0px !important;
	padding:0px !important;
	border:none !important;
	width:41px !important;
	height:41px !important;
	}

.social {
	margin:0;
	padding-top:20px;
	}

ul.social li {
	display:inline;
	padding-top:0;
	padding:2px 10px 0 4px;
	border:none;
	}
	
ul.social li a {
	opacity:.4;
	}
	
ul.social li a:hover {
	opacity:1;
	}
	
#footer img, img.a {
	padding:2px 0 0 0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	}

.copyright {
    clear:both;
    color:#999999;
    float:left;
    font-family:'Maven Pro', Helvetica, sans-serif;
    font-size:9px;
    font-weight:normal;
    margin-top:40px;
    padding-bottom:20px;
    text-align:left;
	}
	
.copyright a {
	font-size:9px;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	}
	
.copyright a:hover {
	font-size:9px;
	font-family:'Maven Pro', Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:underline;
	text-align:right;
	color:#ffffff;
	}
	
/***************************************************
		    	START TABS & SLIDES
***************************************************/

.jwts_tabberlive .jwts_tabbertab, ul.jwts_tabbernav, ul.tabs, .tab_container {
	padding-left:2px!important;
	margin-top:25px;
	}
	
.jwts_tabberlive .jwts_tabbertab, .tab_container {
	margin:7px 0 0 2px !important;
	background-color:#f0f0f0 !important;
	padding:20px 8px 75px 8px !important;
	border:none !important;
	}
	
ul.jwts_tabbernav li, ul.tabs li {
    display:inline!important;
    list-style:none outside none!important;
    margin:0 -3px 0 0  !important;
    padding:0!important;
	font-weight:normal !important;
	}
	
ul.twts_tabbernav li a, ul.jwts_tabbernav li a:link, ul.tabs li a, ul.tabs li a:link {
	background-color:#e6e6e6!important;
	padding:10px 12px!important;
	color:#959595!important;
	font-weight:normal !important;
	font-size:18px;
	line-height:24px;
	}
	
ul.jwts_tabbernav li.jwts_tabberactive a, ul.tabs li.active a {
	background:none repeat scroll 0 0 #F0F0F0!important;
	color:#90a550!important;
	}
	
ul.jwts_tabbernav li a, ul.jwts_tabbernav li a:link, ul.tabs li a, ul.tabs li a:link {
	background:none repeat scroll 0 0 #E6E6E6 !important;
	font-family:'ChunkFiveRegular';
	font-size:14px !important;
	border:none !important;
	margin:1px 3px 1px 1px !important;
	}
	
ul.jwts_tabbernav li a:hover, ul.tabs li a:hover {
	background:none repeat scroll 0 0 #F2F2F2!important;
	color:#90a550!important;
	text-decoration:none !important;
	}
	
.jwts_tabbertab p, .tab_container p {
	color:#555555;
	font-size:14px;
	padding:5px;
	}
	
.jwts_tabbertab h2, .jwts_tabbertab h3, .jwts_tabbertab h4, .jwts_tabbertab h5, .jwts_tabbertab h6, .tab_container h2, .tab_container h3, .tab_container h4, .tab_container h5, .tab_container h6 {
	padding:5px 5px 5px 5px;
	}
	
.wts_title {
	background-color: #E6E6E6;
    color: #333333;
    cursor: pointer;
    display: block;
    font-family: 'ChunkFiveRegular';
    font-size: 16px;
    font-weight: normal;
    margin-top: 15px;
    padding: 15px;
	}
	
.wts_title a.jtoggle {
	background: none repeat scroll 0 0 transparent !important;
    color: #333333 !important;
    cursor: pointer;
    font-family: 'ChunkFiveRegular' !important;
    font-size: 16px !important;
    text-decoration: none !important;
	}
	
.wts_title a.jtoggle:hover {
	color:#90a550 !important;
	background-color:#F2F2F2;
	}
	
.accordionButton {
	background-color:#E6E6E6;
    color:#333333;
    display:block;
    font-family:'ChunkFiveRegular';
    font-size:16px;
    font-weight:normal;
    margin-top:15px;
    padding:15px;
	cursor:pointer;
	}
	
.accordionContent, .slideraccordion {
	display:block;
    color:#555555;
    font-size:14px;
    font-weight:normal;
    padding:15px !important;
	}
	
.on, .accordionButton:hover {
	color:#90a550;
	background-color:#F2F2F2;
	}
	

/***************************************************
		    		START TIPSY
***************************************************/

#wrapper.tipsy {
	padding:2px 5px 5px 5px; font-size: 10px; 
	opacity:1.0; 
	filter:alpha(opacity=100); 	
	color:#ffffff; 
	font-family:'Maven Pro', Helvetica, sans-serif; 
	margin-top:0px;
	}
	
.tipsy {
	padding:2px 5px 5px 5px; font-size: 10px; 
	opacity:1.0; 
	filter:alpha(opacity=100); 	
	color:#ffffff; 
	font-family:'Maven Pro', Helvetica, sans-serif; 
	margin-top:-20px;
	margin-top:-40px\9;
	}
	
	
.tipsy-inner {
	padding:4px 8px 4px 8px; 
	background-color:#90a550; 
	color:white; 
	max-width:200px; 
	text-align:center; 
	}
	
.tipsy-inner {
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	}
	
.tipsy-north {
	background-position:top center;
	}
	
.tipsy-south {
	background-position:bottom center;
	}
	
.tipsy-east {
	background-position:right center;
	}
	
.tipsy-west {
	background-position:left center;
	}
  
/***************************************************
			 TWS ADS WIDGET STYLING
***************************************************/


.banners {
	width:288px;
	padding:20px 0 0 0;
	}
	
.banners ul.ads li {
	display:inline;
	margin:0;
	padding:0 7px 7px 0;
	border:none;
	}