/* 
	Theme Name: Organic Themes Site
	Theme URL: http://www.organicthemes.com/
	Description: The Organic Themes site is designed and developed by David Morgan and Jeff Milone.
	Author: Organic Themes
	Author URI: http://www.organicthemes.com
	Version: 3.0
	Tags: wordpress theme 
	
	The CSS, XHTML and Design are copyrighted
*/

html, body {
	height: 100%;
	}

body {
	background: #EEEEEE url(images/wood_bg.png) repeat;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
	}
#wrap {
	width: 100%;
	min-height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	}
	
.postid-1611 .btn.demo {
	display: none;
	}
	
/************************************************
*	Common										*
************************************************/

.hidden {
	display: none;
	}
.clear {
	clear: both;
	}
.hide { 
	position: absolute; 
	top: -9999px; 
	left: -9999px; 
	}
.green {
	color: #99CC00;
	}
.red {
	color: #FF0000;
	}
img, iframe, object, embed {
	max-width: 100%;
	}
img, object, embed {
	height: auto;
	margin: 0px auto 0px;
	}
code {
	display: block;
	color: #666666;
	background: #F9F9F9;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	margin: 10px 0px;
	padding: 10px;
	border: 1px dashed #DDDDDD;
	}
blockquote {
	color: #999999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: italic;
	line-height: 28px;
	margin: 10px 25px 10px 25px;
	padding: 0px 25px 0px 20px;
	border-left: 3px dotted #EEEEEE;
	}
blockquote p {
	margin: 0px;
	padding: 0px;
	}
	
/************************************************
*	Hyperlinks									*
************************************************/

a img {
	border: none;
	}
a {
	color: #669900;
	text-decoration: none;
	}
a:focus, a:hover, a:active {
	text-decoration: underline;
	outline: none;
	}
#submit, #searchsubmit, .btn, .reply a, .more-link, a.thumbnail.themes, 
.menu a, .gform_wrapper input.button {
	cursor: pointer;
	transition: background .25s, color .25s;
	-moz-transition: background .25s, color .25s;
	-webkit-transition: background .25s, color .25s;
	-o-transition: background .25s, color .25s;
	}

/************************************************
*	Headings  									*
************************************************/

h1 {
	color: #666666;
	font-size: 28px;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 300;
	letter-spacing: -0.5px;
	margin: 4px 0px 6px 0px;
	padding: 4px 0px 4px 0px;
	line-height: 34px;
	}
h2 {
	color: #666666;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 20px;
	}
h3 {
	color: #999999;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	margin: 4px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
	line-height: 18px;
	}
h4 {
	color: #666666;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 20px;
	}
h5 {
	color: #333333;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
	margin: 6px 0px 2px 0px;
	border-bottom: 1px solid #DDDDDD;
	}
h6 {
	color: #666666;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 6px 0px 6px 0px;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #DDDDDD;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #999999;
	text-decoration: none;
	border: none;
	}
h1 a:hover, h2 a:hover, h3 a:hover, 
h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:active, h2 a:active, h3 a:active, 
h4 a:active, h5 a:active, h6 a:active,
h1 a:focus, h2 a:focus, h3 a:focus, 
h4 a:focus, h5 a:focus, h6 a:focus {
	color: #669900;
	text-decoration: none;
	border: none;
	}
	
/************************************************
*	Header  									*
************************************************/

#header {
	display: inline-block;
	/*background: #FFFFFF;*/
	width: 100%;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*box-shadow: 0px 0px 2px #CCCCCC;
	-moz-box-shadow: 0px 0px 2px #CCCCCC;
	-webkit-box-shadow: 0px 0px 2px #CCCCCC;*/
	position: relative;
	z-index: 9;
	zoom: 1;
	}
#header .holder {
	max-width: 980px;
	margin: 0px auto 0px;
	padding: 0px;
	/*overflow: hidden;*/
	}
#header #title {
	padding: 0px;
	margin: 0px;
	}
#header #title a {
	float: left;
	background: url(images/logo.png) no-repeat;
	display: block; 
	width: 250px; 
	height: 60px;
	margin: 0px auto 0px; 
	padding: 0px;
	text-indent: -9999px;
	overflow: hidden;
	}
  
/************************************************
*	Navigation      							*
************************************************/

#navigation {
	float: right;
	display: block;
	position: relative;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 9;
	}
	
/*** ESSENTIAL STYLES ***/
.menu, .menu * {
	margin:	0;
	padding: 0;
	list-style:	none;
	}
.menu {
	line-height: 1.0;
	}
.menu ul {
	margin: 0px;
	padding: 0px;
	}
.menu ul ul, ul.menu ul {
	position: absolute;
	top: -9999px;
	width: 160px; /* left offset of submenus need to match (see below) */
	}
.menu ul li ul li, ul.menu ul li {
	width: 100%;
	margin: 0px 0px 0px 0px;
	}
.menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
	}
.menu li {
	float: left;
	position: relative;
	}
.menu a {
	display: block;
	position: relative;
	}
.menu li:hover ul,
.menu li.sfHover ul {
	left: 0;
	top: 60px; /* match top ul list item height */
	z-index: 99;
	}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top: -9999px;
	}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left: 160px; /* match ul width */
	top: 0;
	}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top: -9999px;
	}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left: 160px; /* match ul width */
	top: 0;
	}
	
/*** SKIN ***/
#navigation .menu .current_page_item a,
#navigation .menu .current_page_ancestor a,
#navigation .menu .current-menu-item a,
#navigation .menu .current-cat a {
	color: #FFFFFF;
	text-decoration: none;
	overflow: hidden;
	outline: 0;
	background-color: #99CC00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)),to(rgba(0, 0, 0, 0.40)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#000000', EndColorStr='#000000');
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	}
#navigation .menu li .current_page_item a, #navigation .menu li .current_page_item a:hover,
#navigation .menu li .current-menu-item a, #navigation .menu li .current-menu-item a:hover,
#navigation .menu li .current-cat a, #navigation .menu li .current-cat a:hover {
	color: #333333;
	}
#navigation .menu .current_page_item ul li a,
#navigation .menu .current-menu-item ul li a,
#navigation .menu .current-menu-ancestor ul li a,
#navigation .menu .current_page_ancestor ul li a,
#navigation .menu .current-cat ul li a {
	background-color: #FFFFFF;
	background-image: none;
	color: #999999;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
#navigation .menu .current_page_item ul li a:hover,
#navigation .menu .current-menu-item ul li a:hover,
#navigation .menu .current-menu-ancestor ul li a:hover,
#navigation .menu .current_page_ancestor ul li a:hover,
#navigation .menu .current-menu-ancestor ul .current_page_item a,
#navigation .menu .current_page_ancestor ul .current-menu-item a,
#navigation .menu .current-cat ul li a:hover {
	background: #669900;
	color: #FFFFFF;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.menu {
	margin-bottom: 0;
	}
.menu .home a {
	border-left: none;
	}
.menu a {
	margin: 16px 4px;
	padding: 0px 8px;
	text-align: center;
	text-decoration: none;
	line-height: 28px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	}
.menu a, .menu a:link, .menu a:visited {
	color: #666666;
	text-shadow: none;
	}
.menu li li a {
	display: block;
	background: #FFFFFF;
	color: #999999;
	height: auto;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 4px 12px 4px 12px;
	text-align: left;
	text-decoration: none;
	border-top: 1px solid #DDDDDD;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.menu li {
	margin: 0px 0px 0px 0px;
	}
.menu li li {
	margin: 0px 0px 0px 0px;
	}
.menu li:hover, .menu li.sfHover {
	outline: 0;
	}
.menu a:focus, .menu a:hover, .menu a:active {
	color: #FFFFFF;
	text-decoration: none;
	overflow: hidden;
	outline: 0;
	background-color: #99CC00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)),to(rgba(0, 0, 0, 0.40)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#000000', EndColorStr='#000000');
	}
.menu li li:hover, .menu li li.sfHover {
	outline: 0;
	} 
.menu li li a:focus, .menu li li a:hover, .menu li li a:active {
	background: #669900;
	color: #FFFFFF;
	outline: 0;
	}
	
/*** ARROWS ***/
.menu a.sf-with-ul {
	padding-right: 20px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
	}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 6px;
	top: 10px; /* IE6 only */
	width: 10px;
	height:	10px;
	text-indent: -9999px;
	overflow: hidden;
	background:	url(images/arrows-ffffff.png) no-repeat -10px -100px; 
	}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 10px;
	background-position: 0 -100px; /* 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 -100px; /* arrow hovers for modern browsers*/
	}
/* point right for anchors in subs */
.menu ul ul .sf-sub-indicator, ul.menu ul .sf-sub-indicator { 
	background-position:  -10px 0; 
	}
.menu ul ul a > .sf-sub-indicator, ul.menu ul a > .sf-sub-indicator { 
	top: 8px;
	background-position:  0 0; 
	}
/* apply hovers to modern browsers */
.menu ul ul a:focus > .sf-sub-indicator,
.menu ul ul a:hover > .sf-sub-indicator,
.menu ul ul a:active > .sf-sub-indicator,
.menu ul ul li:hover > a > .sf-sub-indicator,
.menu ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
/*** shadows for all but IE6 ***/
.sf-shadow ul ul {
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
	}
	
/************************************************
*	Top Featured Content					    *
************************************************/

#callouts {
	background: url(images/bg_header.png) no-repeat center;
	}
#callouts .row {
	margin-bottom: 20px;
	}
#callouts .postarea {
	border-right: 1px solid #EEEEEE;
	}
#callouts .six.columns {
	width: 50%;
	margin: 0px;
	}
#callouts .three.columns {
	width: 25%;
	margin: 0px;
	}
#callouts .three.columns:last-child .postarea {
	border-right: none;
	}
#callouts .headline {
	color: #666666;
	font-size: 32px;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 300;
	letter-spacing: -0.5px;
	margin: 14px 0px 14px 10px;
	padding: 14px 0px 14px 10px;
	line-height: 40px;
	}
#callouts .middle, #callouts .right {
	max-height: 176px;
	overflow: hidden;
	}
#callouts .middle h4 {
	margin: 0px;
	}
#callouts .widget ul li a {
	padding: 3px 0px;
	}

/************************************************
*	Collection		      						*
************************************************/

#collection .row {
	background: #151515 url(images/noise_bg.png) repeat;
	padding: 0px;
	}
#collection h3 {
	color: #FFFFFF;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: 300;
	line-height: 36px;
	text-align: center;
	padding: 0px 40px;
	}
#collection h4 {
	color: #999999;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 26px;
	line-height: 30px;
	text-align: center;
	padding: 0px 40px;
	}
#collection .featureimg {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	}
#collection .featureimg img {
	float: left;
	left: 0;
	bottom: 0;
	}
#collection .buttons {
	display: block;
	width: 100%;
	text-align: center;
	margin: 20px auto 10px;
	}
#collection .btn {
	float: none;
	margin: 5px;
	padding: 8px 18px;
	}
#collection .information {
	padding: 40px 0px 0px 0px;
	}
	
/************************************************
*	Slideshow Gallery      						*
************************************************/

#slideshow .row {
	background: #151515 url(images/noise_bg.png) repeat;
	padding: 0px;
	}
#slideshow ul, 
#slideshow li, 
#slideshow ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
#slideshow .slideinfo {
	float: left;
	display: inline-block;
	width: 100%;
	text-align: center;
	top: -25px;
	margin: 0px;
	position: absolute;
	z-index: 6;
	}
#slideshow iframe, 
#slideshow embed, 
#slideshow object {
	display: block;
	max-width: 100%;
	max-height: 480px;
	text-align: center;
	margin: 0px auto 0px;
	padding: 0px;
	position: relative;
	z-index: 8;
	}
#slideshow .featureimg {
	top: 0;
	left: 0;
	margin: 0px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	}
#slideshow .btn {
	float: none;
	margin: 5px;
	}
.flexslider { 
	margin: 0; 
	padding: 40px 40px 0px 40px;
	min-height: 480px;
	}
.flexslider .slides > li {
	display: none; 
	-webkit-backface-visibility: hidden;
	}
.flexslider .slides img {
	display: block;
	max-width: 100%; 
	margin: 0px auto 0px;
	}
.flex-pauseplay span {
	text-transform: capitalize;
	}

/* Clearfix for the .slides element */
.slides:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
	}
html[xmlns] .slides {
	display: block;
	}
* html .slides {
	height: 1%;
	}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
	}

.flexslider {
	position: relative; 
	zoom: 1;
	}
.flexslider .slides {
	zoom: 1;
	}
.flexslider .slides > li {
	position: relative;
	}
.flex-container {
	zoom: 1; 
	position: relative;
	}

/* Caption style */
.flex-caption {
	background: none; 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); 
	zoom: 1;
	}
.flex-caption {
	width: 96%; 
	padding: 2%; 
	margin: 0; 
	position: absolute; 
	left: 0; 
	bottom: 0; 
	background: rgba(0,0,0,.3); 
	color: #fff; 
	text-shadow: 0 -1px 0 rgba(0,0,0,.3); 
	font-size: 14px; 
	line-height: 18px;
	}

/* Direction Nav */
.flex-direction-nav { 
	height: 0; 
	}
.flex-direction-nav li a {
	width: 40px; 
	height: 40px; 
	margin: -15px 0 0; 
	display: block;  
	position: absolute; 
	top: 50%; 
	cursor: pointer; 
	text-indent: -999em;
	}
.flex-direction-nav li .next {
	background: url(images/next_btn.png) no-repeat;
	background-position: -40px 0px;
	right: 0px;
	}
.flex-direction-nav li .prev {
	background: url(images/prev_btn.png) no-repeat;
	left: 0px;
	}
.flex-direction-nav li .prev:hover {
	background-position: -40px 0px;
	}
.flex-direction-nav li .next:hover {
	background-position: 0px 0px;
	}
.flex-direction-nav li .disabled {
	opacity: .3; 
	filter: alpha(opacity=30); 
	cursor: default;
	}

/* Control Nav */
.flex-control-nav {
	display: none;
	width: 100%; 
	position: absolute; 
	bottom: 15px; 
	left: 0px;
	text-align: center;
	z-index: 9;
	}
.flex-control-nav li {
	display: inline-block;
	margin: 0px; 
	padding: 4px !important;
	zoom: 1; 
	*display: inline;
	}
.flex-control-nav li:first-child {
	margin: 0;
	}
.flex-control-nav li a {
	width: 6px; 
	height: 6px; 
	display: block; 
	background: #CCCCCC; 
	cursor: pointer; 
	text-indent: -999em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.flex-control-nav li a:hover {
	background: #666666;
	}
.flex-control-nav li a.active {
	background: #333333; 
	cursor: default;
	}
	
/************************************************
*	Homepage 					     		    * 
************************************************/

#homepage {
	margin: 0px auto 160px;
	padding: 0px 0px 0px 0px;
	}
#homepage .postarea {
	padding: 40px;
	}
#homepage .six.columns {
	width: 50%;
	margin: 0px;
	}
#homepage .six.columns .postarea {
	border-right: 1px solid #EEEEEE;
	}
#homepage .six.columns:last-child .postarea {
	margin-left: -1px;
	border-right: none;
	border-left: 1px solid #EEEEEE;
	}
#homepage .feature {
	float: left;
	display: block;
	width: 50%;
	margin: 9px 0px 8px 0px;
	padding: 0px;
	}
#homepage .feature.left {
	clear: both;
	}
#homepage .feature .information {
	padding: 10px 0px 10px 15px;
	}
#homepage .feature.left .information {
	padding: 10px 15px 10px 0px;
	}
#homepage .feature h4 {
	color: #999999;
	}
/*#homepage .feature .icon {
	display: block;
	text-align: center;
	}*/
#homepage .feature .home_icon {
	display: block;
	background: #FFFFFF url(images/icons_home.png) no-repeat;
	width: 200px;
	height: 100px;
	text-align: center;
	margin: 0px auto 20px;
	padding: 0px;
	overflow: hidden;
	}
#homepage .feature .home_icon.two {
	background-position: -200px 0px;
	}
#homepage .feature .home_icon.three {
	background-position: 0px -100px;
	}
#homepage .feature .home_icon.four {
	background-position: -200px -100px;
	}
#homepage .feature .home_icon.five {
	background-position: 0px -200px;
	}
#homepage .feature .home_icon.six {
	background-position: -200px -200px;
	}
#homepage a.setup {
	display: block;
	color: #EEEEEE;
	text-align: center;
	font-family: 'Lobster Two', Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: 700;
	font-style: italic;
	line-height: 42px;
	text-decoration: none;
	text-shadow: -2px -2px 0 #555555; 
	margin: 0px 0px 40px 0px;
	padding: 12px;
	overflow: hidden;
	background-color: #669900;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)),to(rgba(0, 0, 0, 0.40)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#000000', EndColorStr='#000000');
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: none;
	}
#homepage a.setup:hover {
	color: #FFFFFF;
	background-color: #5b8900;
	}
#homepage .subscribe h4 {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 2px 0px;
	}
#homepage .showcase {
	display: block;
	margin-top: 40px;
	overflow: hidden;
	}
#homepage .showcase h4 {
	margin-bottom: -5px;
	padding-bottom: 0px;
	}
#homepage .showcase .information {
	margin-top: 20px;
	}
#homepage .showcase .information .thumbnail {
	display: block;
	}
#homepage .showcase .information .btn {
	margin-top: 8px;
	margin-bottom: 6px;
	}
	
/************************************************
*	Content 					     		    * 
************************************************/

#content .eight.columns {
	width: 69.6%;
	margin: 0px;
	}
#content .four.columns {
	margin: 0px;
	}
#content .postarea {
	/*padding: 40px;*/
	border-right: 1px solid #EEEEEE;
	}
#content .twelve.columns .postarea {
	border-right: none;
	}
.postarea {
	display: block;
	margin: 0px;
	padding: 20px;
	overflow: hidden;
	}
.postarea p {
	padding: 6px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	}	
.postarea hr {
	border:0;
	width:100%;
	height:1px;
	color:#DDDDDD;
	background-color:#DDDDDD;
	margin: 6px 0px 8px 0px;
	padding: 0px;
	}
.postarea ol {
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 10px 0px;
	}
.postarea ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
.postarea ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	}
.postarea ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
.postarea ul li {
    list-style: inside;
    list-style-type: square;
	background: none;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
.postarea ul ul li {
    list-style: inside;
    list-style-type: square;
	background: none;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
.postauthor {
	font-size: 11px;
	line-height: 10px;
	margin: -5px 0px 5px 0px;
	padding: 0px;
	}
.postmeta {
	background: #F9F9F9;
	font-size: 11px;
	text-transform: uppercase;
	margin: 10px 0px 20px 0px;
	padding: 5px 10px 5px 10px;
	}
.postmeta p {
	margin: 0px;
	padding: 0px;
	}
.postservice {
	background: none;
	width: 100%;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	}
.author_column {
	float: right;
	max-width: 460px;
	padding: 0px 0px 0px 19px;
	border-left: 1px solid #EEEEEE;
	}
	
/************************************************
*	Blog Page 					     		    * 
************************************************/
	
#blog .eight.columns {
	width: 69.6%;
	}
#blog .four.columns {
	margin: 0px;
	}
#blog .headline {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border-bottom: 1px solid #EEEEEE;
	}
#blog .headline h1 {
	float: left;
	width: 87%;
	margin: 0px;
	padding: 0px;
	}
#blog .headline h1 a {
	display: block;
	background: #F9F9F9;
	margin: 0px;
	padding: 20px;
	}
#blog .headline.tuts h1 {
	width: 100%;
	}
#blog .headline h1 a:hover {
	color: #FFFFFF;
	background: #99CC00;
	}
#blog .datebox {
	float: right;
	color: #999999;
	background: #EEEEEE;
	width: 13%;
	min-height: 100%;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-align: center;
	}
#blog .datebox .day {
	font-size: 28px;
	line-height: 32px;
	padding-top: 10px;
	}
#blog .datebox .month {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 10px;
	}
#blog .post,
#blog .page, 
#blog .tutorial,
#blog .theme,
#blog .testimonial,
#blog .showcase-site {
	padding: 15px 20px;
	}
#blog .postarea {
	padding: 0px;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	}
#blog .tutorial .thumbnail {
	float: left;
	display: inline-block;
	margin: 5px 15px 20px 0px;
	}

/************************************************
*	FAQ Page 									*
************************************************/

#faq h6 {
	display: inline-block;
	width: 100%;
	}
#faq .postarea ol {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
#faq .question {
	float: left;
	display: block;
	width: 315px;
	margin: 5px 10px 5px 0px;
	padding: 0px;
	}
#faq .question.second {
	margin: 5px 0px 5px 0px;
	}
#faq h4.trigger {
	font-weight: bold !important;
	}
#faq h4.trigger:hover {
	color: #333333;
	background-color: #E5E5E5;
	}
#faq .toggle_container {
	width: 315px;
	}
	
/************************************************
*	Themes and Showcase Page					*
************************************************/

#showcase.row .four {
	width: 32%;
	}
#showcase.row .four.columns {
	margin-left: 2%;
	}
#showcase.row, #themes.row {
	background: none;
	overflow: visible;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	}
#showcase .postarea, #themes .postarea {
	background: #FFFFFF;
	margin-bottom: 20px;
	overflow: hidden;
	box-shadow: 0px 0px 2px #CCCCCC;
	-moz-box-shadow: 0px 0px 2px #CCCCCC;
	-webkit-box-shadow: 0px 0px 2px #CCCCCC;
	}
#themes .postarea {
	margin-bottom: 30px !important;
	}
#showcase .twelve.columns .postarea, #themes .twelve.columns .postarea {
	margin-bottom: 20px;
	}
#showcase .four.columns.first, #themes .six.columns.first {
	margin-left: 0px;
	clear: both;
	}
#showcase .title, #themes .title {
	margin-bottom: 10px;
	}
#showcase .details, #themes .details {
	margin: 15px 0px 0px 0px;
	overflow: hidden;
	}
#showcase .thumbnail.featured, #themes .thumbnail.featured {
	float: left;
	display: inline-block;
	line-height: 0;
	margin: 0px 40px 0px 0px;
	padding: 0px;
	}
#themes h2 {
	text-align: center;
	}
#themes .buttonset {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 1;
	margin-bottom: 5px;
	overflow: hidden;
	}
#themes .buttonset a.btn {
	float: none;
	margin: 8px 4px;
	}
#themes .thumbnail.themes {
	display: block;
	height: 400px;
	text-align: center;
	overflow: hidden;
	}
#showcase .thumbnail.showcase {
	display: block;
	text-align: center;
	overflow: hidden;
	margin: 0px;
	}
	
/************************************************
*	Single Theme Page							*
************************************************/

#theme.row {
	background: #151515 url(images/noise_bg.png) repeat;
	padding: 0px;
	}
#theme .banner {
	padding: 40px 40px 0px 40px;
	}
#theme .slideinfo {
	float: left;
	display: inline-block;
	width: 100%;
	text-align: center;
	top: 15px;
	left: 0px;
	margin: 0px;
	position: absolute;
	z-index: 6;
	}
#theme .featureimg {
	top: 0;
	left: 0;
	margin: 0px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	}
#theme .featureimg img {
	float: left;
	bottom: 0px;
	}
#theme .btn {
	float: none;
	margin: 5px;
	}
#features {
	display: block;
	margin-top: 30px;
	overflow: hidden;
	}
#features .feature {
	float: left;
	display: block;
	width: 33.3%;
	margin: 0px;
	padding: 0px;
	}
#features .feature .icon {
	display: block;
	text-align: center;
	}
#features .feature.left {
	clear: both;
	}
#features .feature .information {
	padding: 10px;
	}
#features .feature .information p {
	font-size: 11px;
	}
#content ul.details li {
	background: url(images/check_icon.png) no-repeat left;
	padding-left: 20px;
	list-style-type: none;
	}
#content ul.details li a {
	display: inline;
	padding: 0px;
	border-bottom: none;
	}
#content a.setup {
	display: block;
	color: #999999;
	text-decoration: none; 
	margin: 30px 0px 0px 0px;
	padding: 18px;
	overflow: hidden;
	background-color: #F5F5F5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)),to(rgba(0, 0, 0, 0.06)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.06));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.06));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.06));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.06));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.06));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#000000', EndColorStr='#000000');
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: none;
	}
#content a.setup:hover {
	color: #777777;
	background-color: #EEEEEE;
	}
#content a.setup .lrg {
	float: left;
	display: inline-block;
	width: 34%;
	font-family: 'Lobster Two', Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: 700;
	font-style: italic;
	line-height: 42px;
	text-align: right;
	text-shadow: -1px -1px 0 #F9F9F9;
	padding-right: 6%;
	}
#content a.setup:hover .lrg {
	text-shadow: -1px -1px 0 #FFFFFF;
	}
#content a.setup .sml {
	float: left;
	display: inline-block;
	width: 54%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	line-height: 42px;
	text-align: left;
	text-shadow: -1px -1px 0 #F9F9F9;
	padding-left: 5.5%;
	border-left: 1px solid #DDDDDD;
	}
#content a.setup:hover .sml {
	text-shadow: -1px -1px 0 #FFFFFF;
	border-left: 1px solid #CCCCCC;
	}
	
/************************************************
*	Hosting Packages							*
************************************************/

#hosting.row {
	margin-top: 20px;
	}
#packages {
	margin-top: 40px;
	}
#packages .package {
	float: left;
	width: 32%;
	margin: 0px;
	padding: 0px;
	}
#packages .package.second {
	width: 36%;
	margin-top: -20px;
	}
#packages .title {
	display: block;
	background: #151515 url(images/noise_bg.png) repeat;
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
	text-shadow: 2px 2px 0 #666666; 
	margin: 0px;
	padding: 20px 10px;
	}
#packages .package.second ul.details {
	position: relative;
	z-index: 8;
	box-shadow: 0px 0px 2px #CCCCCC;
	-moz-box-shadow: 0px 0px 2px #CCCCCC;
	-webkit-box-shadow: 0px 0px 2px #CCCCCC;
	}
#packages ul.details {
	background: #F9F9F9;
	margin: 0px;
	padding: 0px;
	border: 1px solid #DDDDDD;
	}
#packages ul.details li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 10px;
	}
#packages ul.details li.even {
	background-color: #EEEEEE;
	}
#packages ul.details li p {
	background: url(images/check_icon.png) no-repeat left;
	padding-left: 20px;
	margin: 0px;
	}
#packages .package.second ul.details li p {
	padding: 8px 0px 8px 20px;
	}
#packages .btn {
	float: none;
	display: block;
	font-size: 16px;
	text-align: center;
	margin: 10px;
	}
		
/************************************************
*	Pagination 	  		      			     	* 
************************************************/

.pagination {
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 9;
	}
.number-paginate {
	padding: 20px 0px 20px 0px;
	/*border-right: 1px solid #EEEEEE;*/
	}
.number-paginate a {
	display: inline-block;
	background: #FFFFFF;  
	color: #999999; 
	height: 24px;
	width: 24px;
	line-height: 24px;
	margin-right: 6px; 
	padding: 0px; 
	font-weight: bold;
	text-align: center; 
	text-decoration: none;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	}
.number-paginate a:hover, 
.number-paginate a:active {
	background: #000000; 
	color: #FFFFFF;
	height: 24px;
	width: 24px;
	line-height: 24px;
	padding: 0px; 
	border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	}
.number-paginate .number-title {
	color: #666666; 
	margin-right: 4px;
	}
.number-paginate .number-gap {
	color: #999999; 
	margin-right: 6px;
	}
.number-paginate .number-current {
	display: inline-block;
	background: #000000; 
	color: #FFFFFF; 
	height: 24px;
	width: 24px;
	line-height: 24px;
	margin-right: 6px; 
	padding: 0px;
	font-weight: bold;
	text-align: center;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	}
.number-paginate .number-page {
	}
.number-paginate .number-prev {
	}
.number-paginate .number-next {
	}
#postnav {
	display: none;
	}
#prevLink {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	}
#nextLink {
	float: right;
	display: block;
	margin: 0px;
	padding: 0px;
	}
#prevLink a, #nextLink a {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}
#prevLink a:hover, #nextLink a:hover {
	text-decoration: none;
	}
		
/************************************************
*	Table 	 									*
************************************************/

table {
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border-collapse: collapse;
	}
table th {
	background: #f1f6e3;
	padding: 8px 10px;
	margin: 0px;
	text-align: center;
	border: 1px solid #DDDDDD;
	}
table td {
	padding: 5px 10px;
	margin: 0px;
	border: 1px solid #DDDDDD;
	}
table .green {
	color: #339900;
	background: #f1f6e3;
	}
table .red {
	background: #f6e6e3;
	}
table .yes {
	background: url(images/check.png) no-repeat top left;
	padding: 3px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	}
table .no {
	background: url(images/x.png) no-repeat top left;
	padding: 2px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
	}
#content .themetable h4 {
	margin: 0px;
	padding: 10px 0px 8px 0px;
	}

/************************************************
*	Buttons  					     		    * 
************************************************/

a.btn, input.btn, .gform_wrapper input.button, #searchsubmit, #submit, .reply a, .more-link {
	float: left;
	display: inline-block;
	color: #EEEEEE;
	margin: 15px 10px 0px 0px;
	padding: 4px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
	overflow: hidden;
	background-color: #99CC00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)),to(rgba(0, 0, 0, 0.40)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#000000', EndColorStr='#000000');
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: none;
	}
a.btn:hover, input.btn:hover, .gform_wrapper input.button:hover, #searchsubmit:hover, #submit:hover, .reply a:hover, .more-link:hover {
	color: #FFFFFF;
	background-color: #669900;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)),to(rgba(0, 0, 0, 0.40)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.40));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#000000', EndColorStr='#000000');
	text-decoration: none;
	}
a.btn.demo span {
	background: transparent url(images/demo_icon.png) no-repeat left;
	margin-left: -14px;
	padding-left: 34px;
	}
a.btn.purchase span {
	background: transparent url(images/purchase_icon.png) no-repeat left;
	margin-left: -14px;
	padding-left: 34px;
	}
a.btn.template span {
	background: transparent url(images/template_icon.png) no-repeat left;
	margin-left: -14px;
	padding-left: 34px;
	}
#searchsubmit, #submit, input.btn, .gform_wrapper input.button {
	line-height: 1 !important;
	padding: 10px 20px !important;
	}
.gform_wrapper input.button {
	margin-top: 0px !important;
	}
.reply a {
	float: none !important;
	line-height: 22px !important;
	margin: 10px 0px 0px 0px !important;
	}
.more-link {
	float: none !important;
	line-height: 22px !important;
	margin: 10px 0px !important;
	}
#commentform #submit {
	margin: 0px !important;
	}
.lt-ie9 a.btn, .lt-ie9 input.btn, .lt-ie9 .gform_wrapper input.button, .lt-ie9 #navigation .menu a,
.lt-ie9 #searchsubmit, .lt-ie9 #submit, .lt-ie9 .reply a, .lt-ie9 .more-link, .lt-ie9 #homepage a.setup,
.lt-ie8 a.btn, .lt-i8 input.btn, .lt-ie8 .gform_wrapper input.button, .lt-ie8 #navigation .menu a,
.lt-ie8 #searchsubmit, .lt-ie8 #submit, .lt-ie8 .reply a, .lt-ie8 .more-link, .lt-ie8 #homepage a.setup,
.lt-ie7 a.btn, .lt-ie7 input.btn, .lt-ie7 .gform_wrapper input.button, .lt-ie7 #navigation .menu a,
.lt-ie7 #searchsubmit, .lt-ie7 #submit, .lt-ie7 .reply a, .lt-ie7 .more-link, .lt-ie7 #homepage a.setup {
	filter: none;
	transition: none;
	}
	
/************************************************
*	Images  					     		    * 
************************************************/

#content .featureimg {
	display: block;
	background: #151515 url(images/noise_bg.png) repeat;
	text-align: center;
	margin: 0px auto 0px;
	}
.banner img {
	float: left;
	line-height: 0;
	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}
img.alignright {
	padding: 0px;
	margin: 5px 0px 10px 15px;
	display: inline;
	}
img.alignleft {
	padding: 0px;
	margin: 5px 15px 10px 0px;
	display: inline;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}
.alignright {
	float: right;
	margin: 10px 0px 10px 20px !important;
	}
.alignleft {
	float: left;
	margin: 10px 20px 10px 0px !important;
	}
.wp-caption {
	background: #F9F9F9;
	width: auto !important;
	max-width: 100%;
	text-align: center;
	padding: 5px;
	margin: 10px 0px;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.wp-caption img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	width: 98%;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	}
.avatar {
	background: #F9F9F9;
	margin: 10px 20px 10px 0px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 0px 2px #CCCCCC;
	-moz-box-shadow: 0px 0px 2px #CCCCCC;
	-webkit-box-shadow: 0px 0px 2px #CCCCCC;
	}
.imgborder {
	background: #F9F9F9;
	padding: 5px !important;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 0px 2px #CCCCCC;
	-moz-box-shadow: 0px 0px 2px #CCCCCC;
	-webkit-box-shadow: 0px 0px 2px #CCCCCC;
	}
	
/************************************************
*	Sidebar Right 	        			     	* 
************************************************/

.sidebar {
	margin: 0px 0px 0px -1px;
	padding: 20px;
	border-left: 1px solid #EEEEEE;
	}
.sidebar ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.versions {
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	overflow: hidden;
	}
.version, .changelog {
	float: left;
	width: 50%;
	text-align: center;
	line-height: 40px;
	}
.version {
	background: #F9F9F9;
	width: 49% !important;
	border-right: 1px solid #DDDDDD;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-khtml-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	}
.changelog {
	background: #EEEEEE;
	font-weight: bold;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-khtml-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	}
	
/************************************************
*	Sidebar Widgets								*
************************************************/

.widget {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	overflow: hidden;
	}
.widget ul {
	margin: 0px 0px 0px 0px;
	}
.widget ul li {
	display: inline;
	background: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
.widget ul li a, .widget ul.details li {
	display: block;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #EEEEEE;
	}
.widget ul li a:hover {
	text-decoration: underline;
	}
.widget ul ul {
	margin: 0px 0px 0px 10px;
	}
.textwidget p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
/************************************************
*	Custom Menu Widget							*
************************************************/

.sidebar ul.menu {
	float: none;
	}
.sidebar ul.menu .current_page_item a, 
.sidebar ul.menu .current-menu-item a {
	background: #FFFF00;
	border: none;
	}
.sidebar ul.menu li a {
	display: block;
	background: none;
	color: #151515;
	height: auto;
	line-height: 20px;
	text-align: left;
	text-shadow: none;
	letter-spacing: 0px;
	border: none;
	}
.sidebar ul.menu li a:hover {
	color: #151515;
	background: #FFFF00;
	border: none;
	}
.sidebar ul.menu li {
	float: none;
	display: inline-block;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	}
.sidebar ul.menu li span {
	top: 10px;
	}
.sidebar ul.menu li ul.sub-menu {
	width: 100%;
	top: 0;
	margin: 0px 0px 0px 0px;
	position: relative;
	z-index: 9;
	}
.sidebar ul.menu li ul.sub-menu span {
	display: none;
	}
.sidebar ul.menu li ul.sub-menu li a {
	background: none !important;
	margin: 0px;
	}
.sidebar ul.menu li ul.sub-menu li a:hover {
	color: #151515;
	background: #FFFF00 !important;
	}
.sidebar ul.menu li ul.sub-menu li ul.sub-menu li {
	display: none;
	}

/************************************************
*	Calendar Widget								*
************************************************/

#calendar_wrap {
	margin: 0px auto 0px;
	padding: 5px 0px 5px 0px;
	}
#wp-calendar {
	width: 100%;
	text-align: center;
	}
#wp-calendar a {
	margin: 0px !important;
	}
#wp-calendar caption {
	font-size: 16px;
	margin: 5px 0px 5px 0px;
	}
#wp-calendar #prev a {
	float: left;
	margin: 10px 0px 0px 0px !important;
	text-align: left;
	}
#wp-calendar #next a {
	float: right;
	margin: 10px 0px 0px 0px !important;
	text-align: right;
	}
	
/************************************************
*	Search Form									*
************************************************/

#searchform {
	margin: 0px;
	padding: 0px;
	}
#searchform label {
	display: none;
	}
#s {
	width: 96%;
	background: #F9F9F9;
	color: #999999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 8px 4px;
	display: inline;
	border: 1px solid #DDDDDD;
	}

/************************************************
*	Testimonials Widget							*
************************************************/

#callouts .widget_tbtestimonialswidget {
	height: 170px;
	}
#callouts .widget_tbtestimonialswidget a {
	display: inline;
	border: none;
	}
#callouts .widget_tbtestimonialswidget h4 {
	margin-bottom: 6px;
	padding-bottom: 6px;
	}
#callouts #tbtestimonials-widget {
	margin: 0px;
	padding: 0px;
	}
#callouts #tbtestimonials-widget li.testimonial-slide ul li.testimonial {
	display: block;
	max-width: 220px;
	height: 160px !important;
	margin-top: 0px;
	padding: 0px;
	border-bottom: none;
	}
#callouts #tbtestimonials-widget li.testimonial-slide {
	width: auto !important;
	}
#callouts #tbtestimonials-widget li.testimonial-slide .testimonial-data {
	float: left;
	width: 70%;
	}
#callouts #tbtestimonials-widget li.testimonial-slide .testimonial-data p.testimonial-content {
	line-height: 18px !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
#callouts #tbtestimonials-widget li.testimonial-slide .testimonial-data p.testimonial-author {
	font-size: 11px;
	letter-spacing: 0.5px;
	color: #999999;
	text-align: right;
	}
#callouts #tbtestimonials-widget li.testimonial-slide .testimonial-gravatar {
	width: 22%;
	margin-right: 8%;
	margin-bottom: 8px;
	}
#callouts #tbtestimonials-widget li.testimonial-slide .testimonial-gravatar .avatar {
	background: #F9F9F9;
	margin: 0px;
	padding: 3px;
	border: 1px solid #DDDDDD;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	}
	
/************************************************
*	Twitter      								*
************************************************/

#footerfeed {
	display: block;
	background: #FFFFFF;
	max-width: 980px;
	height: 30px;
	margin: 0px auto 20px;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 2px #CCCCCC;
	-moz-box-shadow: 0px 0px 2px #CCCCCC;
	-webkit-box-shadow: 0px 0px 2px #CCCCCC;
	}
#tweet {
	float: left;
	display: inline-block;
	width: 76%;
	margin: 0;
	padding: 0;
	}
#twittericon {
	float: left;
	display: block;
	width: 29px;
	height: 30px;
	background: url(images/twitter_icon.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	}
#twitterfeed {
	float: left;
	display: block;
	margin: 0px;
	padding: 5px;
	overflow: hidden;
	}
#twitterfeed p {
	font-size: 10px;
	margin: 0px;
	}
#footerfeed .social_links {
	float: right;
	display: inline-block;
	height: 22px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.tweet_btn, .like_btn, .plus_btn {
	float: right;
	display: inline-block;
	width: 92px;
	height: 22px;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	}
.plus_btn {
	width: 74px !important;
	}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
	display: none !important;
	}
.fb_edge_comment_widget {
	display: none !important;
	}
/*.widget.Wdfb_WidgetFacepile iframe {
	width: 100% !important;
	overflow: visible !important;
	}*/
	
/************************************************
*	Footer  									*
************************************************/

#footerwrap {
	background: url(images/footer_bg.png) no-repeat center bottom;
	position: relative;
	width: 100%;
	height: 160px;
	padding: 0px;
	margin: -160px auto 0px;
	position: absolute;
	bottom: 0;
	clear: both;
	}
#footerwrap .holder {
	max-width: 980px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#footer {
	background: #000000;
	max-width: 980px;
	height: 110px;
	color: #444444;
	line-height: 8px;
	margin: 0px auto 0px;
	padding: 0px;
	box-shadow: 0px 0px 2px #CCCCCC;
	-moz-box-shadow: 0px 0px 2px #CCCCCC;
	-webkit-box-shadow: 0px 0px 2px #CCCCCC;
	}
#footer p {
	margin: 0px;
	padding: 0px;
	}
.sitemap {
	float: left;
	display: inline-block;
	line-height: 40px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #333333;
	}
.menufooter {
	text-align: center;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
.menufooter li {
	display: inline;
	}
.menufooter li a {
	display: inline-block;
	color: #666666;
	font-size: 11px;
	text-decoration: none;
	margin: 0px 4px;
	padding: 0px;
	}
.menufooter li a:hover {
	color: #CCCCCC;
	text-decoration: none;
	}
.footer.left {
	float: left;
	display: inline-block;
	margin: 0px;
	padding: 15px 0px 0px 20px;
	}
.footer.left p {
	color: #444444;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	}
.footer.left a {
	color: #666666;
	text-decoration: none;
	}
.footer.left a:hover {
	color: #669900;
	text-decoration: none;
	}
.footer.right {
	float: right;
	display: inline-block;
	margin: 6px 18px 0px 0px;
	padding: 0px;
	}
	
/************************************************
*	Comments									*
************************************************/

#author, #email, #url {
	background: #F9F9F9 !important;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#comment {
	background: #F9F9F9 !important;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 5px 0px 5px 0px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#postcomments {
	display: block;
	margin-top: 20px;
	}
#postcomments ol {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	} 
#postcomments ul {
	list-style-type: none;
	margin: 5px 0px 0px 15px;
	padding: 0px;
	}
#postcomments li {
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}
#commentform {
	margin: 15px 10px 0px 0px;
	}
#commentform .logged {
	display: inline-block;
	margin-top: -8px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
#respond .cancel-comment-reply {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
#commentform textarea {
	width: 100%;
	margin: 10px 0px;
	padding: 6px 4px;
	}
#commentform input {
	width: 140px;
	/*padding: 6px 0px 6px 0px;*/
	margin: 5px 5px 0px 0px;
	}
.postcomments {
	display: block;
	margin-top: -10px;
	}
#respond {
	display: inline-block;
	width: 100%;
	margin: 10px 0px 0px 0px;
	}
#respond:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}
.alt {
	margin: 0px;
	padding: 10px;
	}
.commentlist li .avatar {
	float: right;
	background: #FFFFFF;
	margin: 0px 0px 10px 10px;
	padding: 4px;
	border: 1px solid #DDDDDD;
	}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}
.commentlist p {
	font-weight: normal;
	text-transform: none;
	}
.commentmetadata {
	font-weight: normal;
	}
.commentlist {
	margin: 0px;
	padding: 0px;
	}
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}
.commentlist li {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
.commentlist li ul li {
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
.commentlist li ul li .comment-body {
	border-left: 4px solid #DDDDDD;
	}
.commentlist p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
.comment-body {
	background: #F9F9F9;
	margin: 0px;
	padding: 15px;
	border: 1px solid #DDDDDD;
	}
.children {
	margin: 0px;
	padding: 0px;
	}
.nocomments {
	display: none;
	}
.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}
.navigation {
	display: block;
	text-align: center;
	margin: 0px;
	}
.navigation .alignleft, .navigation .alignright {
	padding: 0px;
	margin: 0px;
	}
.navigation p {
	margin-top: 10px;
	margin-bottom: 10px;
	}
.thread-alt {
	margin: 0px;
	padding: 0px;
	}
.thread-even {
	margin: 0px;
	padding: 0px;
	}
/*.thread-alt .comment-body {
	background: #EEEEEE;
	}
.thread-even .comment-body {
	background: #F9F9F9;
	}*/
.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
.even, .alt, .depth-1 {
	margin: 0px;
	padding: 0px;
	}
	
/************************************************
*	jQuery Drop Content							*
************************************************/

h4.trigger {
	display: block;
	padding-left: 9% !important;
	margin: 0px 0px 0px 0px;
	background: #EEEEEE url(images/toggle_arrow.png) no-repeat left top;
	color: #666666;
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 30px !important;
	text-transform: none;
	height: 30px;
	width: 91%;
	cursor: pointer;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
h4.trigger a {
	color: #999999 !important;
	line-height: 40px !important;
	text-decoration: none;
	display: block;
	}
h4.trigger a:hover { 
	color: #FFFFFF !important; 
	}
h4.active { 
	background-position: left bottom;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	background: #EEEEEE;
	overflow: hidden;
	font-size: 12px;
	width: 100%;
	clear: both;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
.toggle_container .block {
	padding: 5px 15px 15px 15px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
	}
	
/************************************************
*	Grid	 					     		    * 
************************************************/

.container { 
	margin: 0px auto 160px;
	padding: 0px;
	}
.row { 
	background: #FFFFFF;
	width: 100%; 
	max-width: 980px; 
	min-width: 727px; 
	margin: 0px auto 0px;
	overflow: hidden;
	box-shadow: 0px 0px 2px #CCCCCC;
	-moz-box-shadow: 0px 0px 2px #CCCCCC;
	-webkit-box-shadow: 0px 0px 2px #CCCCCC;
	}
	/* To fix the grid into a certain size, set max-width to width */
.row .row { 
	min-width: 0; 
	}
.column, .columns { 
	margin-left: 4.4%; 
	float: left; 
	min-height: 1px; 
	position: relative; 
	}
.column:first-child, .columns:first-child { 
	margin-left: 0; 
	}
[class*="column"] + [class*="column"]:last-child { 
	float: right; 
	}

.row .one 		{ width: 4.3%; }
.row .two 		{ width: 13%; }
.row .three 	{ width: 21.679%; }
.row .four 		{ width: 30.37%; }
.row .five 		{ width: 39.1%; }
.row .six 		{ width: 47.8%; }
.row .seven 	{ width: 56.5%; }
.row .eight 	{ width: 65.2%; }
.row .nine 		{ width: 73.9%; }
.row .ten 		{ width: 82.6%; }
.row .eleven 	{ width: 91.3%; }
.row .twelve 	{ width: 100%; }

.row .offset-by-one 	{ margin-left: 13.1%; }
.row .offset-by-two 	{ margin-left: 21.8%; }
.row .offset-by-three 	{ margin-left: 30.5%; }
.row .offset-by-four 	{ margin-left: 39.2%; }
.row .offset-by-five 	{ margin-left: 47.9%; }
.row .offset-by-six 	{ margin-left: 56.6%; }
.row .offset-by-seven 	{ margin-left: 65.3%; }
.row .offset-by-eight 	{ margin-left: 74.0%; }
.row .offset-by-nine 	{ margin-left: 82.7%; }
.row .offset-by-ten 	{ margin-left: 91.4%; }

.row .centered { float: none; margin: 0 auto; }

.row .offset-by-one:first-child 	{ margin-left: 8.7%; }
.row .offset-by-two:first-child 	{ margin-left: 17.4%; }
.row .offset-by-three:first-child 	{ margin-left: 26.1%; }
.row .offset-by-four:first-child 	{ margin-left: 34.8%; }
.row .offset-by-five:first-child 	{ margin-left: 43.5%; }
.row .offset-by-six:first-child 	{ margin-left: 52.2%; }
.row .offset-by-seven:first-child 	{ margin-left: 60.9%; }
.row .offset-by-eight:first-child 	{ margin-left: 69.6%; }
.row .offset-by-nine:first-child 	{ margin-left: 78.3%; }
.row .offset-by-ten:first-child 	{ margin-left: 87%; }
.row .offset-by-eleven:first-child 	{ margin-left: 95.7%; }
	
/* Source Ordering */
.push-two 		{ left: 17.4% }
.push-three 	{ left: 26.1%; }
.push-four 		{ left: 34.8%; }
.push-five 		{ left: 43.5%; }
.push-six 		{ left: 52.2%; }
.push-seven 	{ left: 60.9%; }
.push-eight 	{ left: 69.6%; }
.push-nine 		{ left: 78.3%; }
.push-ten 		{ left: 87%; }

.pull-two 		{ right: 17.4% }
.pull-three 	{ right: 26.1%; }
.pull-four 		{ right: 34.8%; }
.pull-five 		{ right: 43.5%; }
.pull-six 		{ right: 52.2%; }
.pull-seven 	{ right: 60.9%; }
.pull-eight 	{ right: 69.6%; }
.pull-nine 		{ right: 78.3%; }
.pull-ten 		{ right: 87%; }
	
img { -ms-interpolation-mode: bicubic; }
#map_canvas img, .map_canvas img {max-width: none !important;}
 
/* Nicolas Gallagher's micro clearfix */
.row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }

.block-grid { display: block; overflow: hidden; }
.block-grid>li { display: block; height: auto; float: left; }

.block-grid.two-up { margin-left: -4% }
.block-grid.two-up>li { margin-left: 4%; width: 46%; }
.block-grid.two-up>li:nth-child(2n+1) {clear: left;} 

.block-grid.three-up { margin-left: -2% }
.block-grid.three-up>li { margin-left: 2%; width: 31.3%; }
.block-grid.three-up>li:nth-child(3n+1) {clear: left;} 

.block-grid.four-up { margin-left: -2% }
.block-grid.four-up>li { margin-left: 2%; width: 23%; }
.block-grid.four-up>li:nth-child(4n+1) {clear: left;} 

.block-grid.five-up { margin-left: -1.5% }
.block-grid.five-up>li { margin-left: 1.5%; width: 18.5%; }
.block-grid.five-up>li:nth-child(5n+1) {clear: left;}