/* @override 
	http://66.147.244.93/~enerwork/wp-content/themes/enerworksmini/style.css
	http://enerworks.com/wp-content/themes/enerworksmini/style.css
	http://enerworks.com/new/wp-content/themes/enerworks/style.css */

/*
Theme Name: EnerWorks
Theme URI: http://fatatominternetmarketing.com/
Description: The base Fat Atom uses for all Wordpress website themes.
Author: Fat Atom
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

/* Website Credits START

Coded by:
Daniel Waltz - Fat Atom Internet Marketing

Designed by:
Whitney Watt - Fat Atom Internet Marketing

Please feel free to use any helpful code, as long as credit is given.

Website Credits END */


@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);

/* @group Page Default */

* {
	margin: 0;
	padding: 0;
	font-family: inherit;
	line-height: 1.4;
}
::-moz-selection {
	background: #000000;
	color: #ffffff;
}
::selection {
	background: #000000;
	color: #ffffff;
}

.block, #block, .display, #display { display: block; }
.none, #none, .hide, #hide { display: none; }
.clearboth, #clearboth, .clear, #clear { clear: both; }
.textaligncenter, #textaligncenter { text-align: center; }
.aligncenter, #aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft, #alignleft, .floatleft, #floatleft { float: left; }
.alignright, #alignright, .floatright, #floatright { float: right; }
section, aside, article, nav { display:	block; }

p, ul, ol, table, dl, h1, h2, h3, h4, h5, h6, div, section, aside, article, nav {
	color: #545454;
	font-size: 13px;
	font-family: Open Sans, Arial, sans-serif;
	line-height: 1.4;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 26px;
	color: #fcb03f;
}
h2 {
	font-size: 23px;
	color: #fcb03f;
}
h3,
h3 a {
	font-size: 18px;
	color: #00a6e4;
}
h4 {
	font-size: 17px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 13px;
}

hr {
	border-top: 1px solid #4f4f4f;
	border-bottom: 0;
}

p, ul, ol, h1, h2, h3, h4, h5, h6, dl, hr { margin: 13px 0; }
p:first-child, ul:first-child, ol:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, dl:first-child, hr:first-child { margin: 0 0 13px 0; }
p:last-child, ul:last-child, ol:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, dl:last-child, hr:last-child { margin: 13px 0 0 0; }

ul, ol, dd { padding-left: 25px; }
li { padding: 3px 0; }

a {
	color: #fcb03f;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
a img { border: 0; }
img { max-width: 100%; height: auto; }

input[type=text], input[type=email], textarea {
	padding: 2px;
	width: 98%;
	color: #000000;
	font-size: 13px;
	border: 1px solid #dcdcdc;
	outline: none;
	
	-webkit-box-shadow: inset 0 -2px 2px #dddddd;
	-moz-box-shadow: inset 0 -2px 2px #dddddd;
	-ms-box-shadow: inset 0 -2px 2px #dddddd;
	-o-box-shadow: inset 0 -2px 2px #dddddd;
	box-shadow: inset 0 -2px 2px #dddddd;
}
input[type=text]:focus, input[type=email]:focus, textarea:focus {
	outline: none;
	
	-webkit-box-shadow: inset 0 2px 2px #dddddd;
	-moz-box-shadow: inset 0 2px 2px #dddddd;
	-ms-box-shadow: inset 0 2px 2px #dddddd;
	-o-box-shadow: inset 0 2px 2px #dddddd;
	box-shadow: inset 0 2px 2px #dddddd;
}
button, input[type=submit], .button {
	position: relative;
	display: block;
	background: rgb(252,181,72);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,181,72,1)), color-stop(100%,rgba(245,125,15,1)));
	background: -webkit-linear-gradient(top,  rgba(252,181,72,1) 0%,rgba(245,125,15,1) 100%);
	background: -moz-linear-gradient(top,  rgba(252,181,72,1) 0%, rgba(245,125,15,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,181,72,1) 0%,rgba(245,125,15,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,181,72,1) 0%,rgba(245,125,15,1) 100%);
	background: linear-gradient(top,  rgba(252,181,72,1) 0%,rgba(245,125,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb548', endColorstr='#f57d0f',GradientType=0 );
	margin: 0 auto;
	padding: 10px 40px;
	border: 0;
	color: #ffffff;
	font-size: 18px;
	font-family: Open Sans, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	overflow: visible;
	cursor: pointer;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.button.view {
	width: 70px;
}
button:hover, input[type=submit]:hover, .button:hover {
	background: rgb(245,125,15);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,150,150,1)), color-stop(100%,rgba(2,2,2,1)));
	background: -webkit-linear-gradient(top,  rgba(245,125,15,1) 0%,rgba(252,181,72,1) 100%);
	background: -moz-linear-gradient(top,  rgba(245,125,15,1) 0%, rgba(252,181,72,1) 100%);
	background: -ms-linear-gradient(top,  rgba(245,125,15,1) 0%,rgba(252,181,72,1) 100%);
	background: -o-linear-gradient(top,  rgba(245,125,15,1) 0%,rgba(252,181,72,1) 100%);
	background: linear-gradient(top,  rgba(245,125,15,1) 0%,rgba(252,181,72,1) 100%) bottom;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57d0f', endColorstr='#fcb548',GradientType=0 );
	text-decoration: none;
}
button:after, input[type=submit]:after, .button:after {
	content: "";
	position: absolute;
	top: -13px;
	right: -32px;
	display: block;
	background: transparent url(images/button-flair.png) no-repeat top left;
	width: 64px;
	height: 62px;
}
button:hover:after, input[type=submit]:hover:after, .button:hover:after {
	background-position: bottom left;
}

fieldset { padding: 8px; }
legend { font-weight: bold; }
blockquote { 
	background: #4f4f4f;
	padding: 10px;
	border: 1px solid #c4c4c4;
	color: #ffffff;
	font-style: italic;
}
blockquote p:first-child { margin: 0; }
blockquote p { margin: 13px 0 0; color: #ffffff; }

/* @end */

/* @group Body/Wrapper */

html, body {
	
}

html {
	overflow-x: hidden;
}
@media only screen
and (max-width : 932px) {
	html {
		overflow-x: scroll;
	}
}
body {
	margin: 0;
}

/* @end */
	
@media screen {

	/* @group Header */

	.header {
		position: relative;
		z-index: 500;
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 50%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(50%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 50%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 50%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 50%); /* IE10+ */
		background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 50%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		padding: 1px 0 0;
		border-bottom: 3px solid #fda11b;
		
		-webkit-box-shadow: 0 0 16px rgba(90,90,90,.39);
		-moz-box-shadow: 0 0 16px rgba(90,90,90,.39);
		-ms-box-shadow: 0 0 16px rgba(90,90,90,.39);
		-o-box-shadow: 0 0 16px rgba(90,90,90,.39);
		box-shadow: 0 0 16px rgba(90,90,90,.39);
	}
	.inner-header {
		position: relative;
		margin: 0 auto;
		width: 932px;
		height: 114px;
	}

	.logo {
		position: absolute;
		top: 10px;
		left: 17px;
		display: block;
		background: transparent url(images/logo.png) no-repeat left top;
		margin: 0;
		width: 321px;
		height: 119px;
		text-decoration: none;
		text-indent: -9999px;
		z-index: 700;
	}

	.sub-logo-swoop {
		position: absolute;
		bottom: -46px;
		left: 10px;
		z-index: 600;
		background: transparent url(images/swoop.png) no-repeat left top;
		width: 116px;
		height: 46px;
	}

	.header-right {
		float: right;
		margin: 15px 20px 0 0;
		text-align: center;
	}

	.header-right .phone {
		margin: 0 0 15px;
		color: #00a6e4;
		font-size: 30px;
		font-weight: bold;
	}
	.phone div {
		color: #00a6e4;
		font-size: 30px;
		font-weight: bold;
	}
	.phone span {
		color: #fda11b;
		font-weight: normal;
	}

	.nav {
		
	}
	.nav ul, .nav li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.nav li, .nav li a {
		float: left;
	}
	.nav li:first-child a {
		border: 0;
	}
	.nav li a {
		margin: 0 9px;
		padding: 0 0 4px;
		color: #231f20;
		font-size: 14px;
		text-decoration: none;
		line-height: 1;
	}
	.nav li a:hover {
		color: #fda11b;
	}
	.nav li.current_page_item a {
		color: #fda11b;
		font-weight: 700;
	}

	/* @end */


	/* @group Main */

	.box, #container, .widget-container {
		background: #ffffff;
		padding: 20px;
		
		-webkit-box-shadow: 0 0 8px rgba(35,31,32,0.3);
		-moz-box-shadow: 0 0 8px rgba(35,31,32,0.3);
		-ms-box-shadow: 0 0 8px rgba(35,31,32,0.3);
		-o-box-shadow: 0 0 8px rgba(35,31,32,0.3);
		box-shadow: 0 0 8px rgba(35,31,32,0.3);
		
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
	}

	.wrapper {
		position: relative;
		z-index: 100;
		background: #ebe1d0 url(images/circles.jpg) no-repeat top center;
		padding: 0 0 1px;
		border-bottom: 3px solid #fee5c1;
		text-align: left;
	}
	.inner-wrapper {
		margin: 0 auto;
		width: 932px;
	}
	.main {
		margin: 0 0 30px;
		padding: 1px 0 1px;
	}
	.home .main {
		padding: 0 0 1px;
	}

	.banner {
		position: relative;
		z-index: 100;
		margin: 0 -97px 30px -96px;
		padding: 0 2px 2px;
		height: 324px;
		
		-webkit-border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-ms-border-radius: 0 0 10px 10px;
		-o-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px;
	}
	.home .banner {
		height: 474px;
	}
	.banner .wp-post-image {
		position: absolute;
		z-index: 1;
		display: block;
		
		-webkit-border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-ms-border-radius: 0 0 10px 10px;
		-o-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px;
	}
	.banner .slide {
		position: absolute;
		top: 0;
		left: 2px;
		width: 1123px;
		height: 474px;
		opacity: 0;
		z-index: 0;
		
		-webkit-border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-ms-border-radius: 0 0 10px 10px;
		-o-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px;
		
		-webkit-transition: opacity .6s ease-out;
		-moz-transition: opacity .6s ease-out;
		-ms-transition: opacity .6s ease-out;
		-o-transition: opacity .6s ease-out;
		transition: opacity .6s ease-out;
	}
	.banner .slide.active {
		opacity: 1;
		z-index: 5;
	}
	.banner .slide-homeowner {
		background: transparent url(images/slide-homeowner.jpg) no-repeat left top;
	}
	.banner .slide-commercial {
		background: transparent url(images/slide-commercial.jpg) no-repeat left top;
	}
	.banner .slide-products {
		background: transparent url(images/slide-products.jpg) no-repeat left top;
	}
	.banner .slide-resources {
		background: transparent url(images/slide-resources.jpg) no-repeat left top;
	}
	.banner .slide-distributors {
		background: transparent url(images/slide-distributors.jpg) no-repeat left top;
	}
	.slide-content {
		position: absolute;
		right: 0;
		z-index: 10;
		float: right;
		background: #ffffff;
		margin: 6px 120px 0 0;
		padding: 6px 20px 6px;
		text-align: right;
		
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
	}
	.slide-content * {
		margin: 0 !important;
		line-height: 1.3;
	}
	.slide-content h2 {
		font-size: 30px;
		color: #f57d0f;
	}
	.slide-content h5 {
		font-weight: normal;
	}
	.banner-nav {
		position: absolute;
		left: 50%;
		bottom: -22px;
		z-index: 999999;
		margin: 0 0 0 -455px;
		width: 910px;
	}
	.banner-nav ul, .banner-nav li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.banner-nav li {
		float: left;
	}
	.banner-nav a {
		display: block;
		margin: 0 4px;
		background-image: url(images/banner-nav-sprite.png);
		background-repeat: no-repeat;
		width: 174px;
		height: 120px;
		text-indent: -9999px;
	}
	.banner-nav .homeowner {
		
	}
	.banner-nav .homeowner:hover, .banner-nav .homeowner.active {
		background-position: left bottom;
	}
	.banner-nav .commercial {
		background-position: -174px top;
	}
	.banner-nav .commercial:hover, .banner-nav .commercial.active {
		background-position: -174px bottom;
	}
	.banner-nav .products {
		background-position: -348px top;
	}
	.banner-nav .products:hover, .banner-nav .products.active {
		background-position: -348px bottom;
	}
	.banner-nav .resources {
		background-position: -522px top;
	}
	.banner-nav .resources:hover, .banner-nav .resources.active {
		background-position: -522px bottom;
	}
	.banner-nav .distributors {
		background-position: -696px top;
	}
	.banner-nav .distributors:hover, .banner-nav .distributors.active {
		background-position: -696px bottom;
	}

	.home .main .entry-title,
	.columns .widget-title,
	.main .widget-title {
		padding: 0 0 3px;
		border-bottom: 3px solid #f0f0f0;
		text-align: center;
		font-size: 18px;
		color: #00a6e4;
	}
	.columns {
		margin: 0 auto 16px;
		width: 930px;
	}
	.col1, .col2, .col3 {
		float: left;
		margin: 0 8px;
		width: 259px;
		/*min-height: 180px;*/
		line-height: 1.6;
	}
	.col1 {
		margin-left: 0;
	}
	.col2 {
		width: 260px;
	}
	.col3 {
		margin-right: 0;
	}
	.col3 .message textarea {
		height: 50px;
	}
	.col3 .ajax-loader {
		display: block;
		margin: -20px 0 0 36px !important;
	}

	#primary .mc-field-group {
		margin: 10px 0;
		clear: both;
	}
	#primary form .input-wrap {
		position: relative;
		bottom: 3px;
		float: right;
		width: 150px;
	}

	.wpcf7-not-valid-tip,
	.wpcf7-response-output {
		text-align: center;
		
		-webkit-box-shadow: 2px 2px 4px #aaaaaa;
		-moz-box-shadow: 2px 2px 4px #aaaaaa;
		-ms-box-shadow: 2px 2px 4px #aaaaaa;
		-o-box-shadow: 2px 2px 4px #aaaaaa;
		box-shadow: 2px 2px 4px #aaaaaa;
	}
	.wpcf7-not-valid-tip {
		width: 180px !important;
		font-size: 11px !important;
	}
	.wpcf7-response-output {
		margin: 13px 0 0 !important;
	}
	.columns p {
		line-height: 1.6;
	}
	.columns .read-more,
	.main .read-more {
		display: block;
		text-align: center;
	}

	.home-main {
		margin: 8px 0 16px;
	}

	#container {
		width: auto;
	}
	.page-template-hassidebar-php #container,
	.home #container,
	.blog #container,
	.single #container,
	.category #container,
	.tag #container {
		float: left;
		width: 576px;
	}
	.flush #container {
		padding: 45px 20px 20px;
		
		-webkit-border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-ms-border-radius: 0 0 10px 10px;
		-o-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px;
	}

	.team-member .alignleft {
		margin: 0 20px 13px 0;
	}

	#primary {
		float: right;
		width: 300px;
	}
	.page-template-hassidebar-php #primary,
	.blog #primary,
	.single #primary,
	.category #primary,
	.tag #primary {
		margin: 15px 0 0;
	}
	.home.page-template-hassidebar-php #primary {
		margin: 0;
	}

	/* @end */


	/* @group Page Content Styles */

	.entry-content h1 a {
		float: right;
		font-size: 11px;
		line-height: 3;
	}

	.bothcalc {
		float: right;
		background: #fffcf6;
		padding: 15px;
		border: 3px solid #faa73a;
		width: 239px;
		
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
	}
	.bothcalc .calctitle {
		position: relative;
		background-color: #faa73a;
		background: rgb(252,179,70); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(252,179,70,1) 0%, rgba(246,135,25,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,179,70,1)), color-stop(100%,rgba(246,135,25,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(252,179,70,1) 0%,rgba(246,135,25,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(252,179,70,1) 0%,rgba(246,135,25,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(252,179,70,1) 0%,rgba(246,135,25,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(252,179,70,1) 0%,rgba(246,135,25,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb346', endColorstr='#f68719',GradientType=0 ); /* IE6-9 */
		margin: -15px -15px 15px -15px;
		padding: 8px 15px;
		color: #ffffff;
		font-size: 20px;
		font-weight: bold;
		
		-webkit-border-radius: 2px 2px 0 0;
		-moz-border-radius: 2px 2px 0 0;
		-ms-border-radius: 2px 2px 0 0;
		-o-border-radius: 2px 2px 0 0;
		border-radius: 2px 2px 0 0;
	}
	.bothcalc .calctitle:after {
		content: "";
		position: absolute;
		top: 6px;
		right: 6px;
		background: transparent url(images/sun.png) no-repeat left top;
		width: 31px;
		height: 31px;
	}
	.calcform,
	.calcform td {
		padding: 0;
		border-collapse: collapse;
	}
	.calcform input {
		margin: 5px 0 5px 15px;
		width: 40px;
		font-size: 30px;
		text-align: center;
	}
	.calccontent h3 {
		color: #545454;
	}
	.calcresult {
		float: left;
		font-weight: bold;
		font-size: 160px;
		color: #00a6e4;
		line-height: .8;
	}
	.resultcontainer {
		margin: 0 0 16px;
	}
	.resulttext {
		float: left;
		margin: 50px 0 0;
		font-weight: bold;
		font-size: 30px;
		color: #00a6e4;
		line-height: .8;
	}
	.resultcontainer span {
		display: block;
	}
	.postcalctext {
		margin: 15px 0;
	}
	.calcbutton,
	.contactbutton {
		display: block;
		background-color: #faa73a;
		background: rgb(252,179,70); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(252,179,70,1) 0%, rgba(246,135,25,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,179,70,1)), color-stop(100%,rgba(246,135,25,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(252,179,70,1) 0%,rgba(246,135,25,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(252,179,70,1) 0%,rgba(246,135,25,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(252,179,70,1) 0%,rgba(246,135,25,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(252,179,70,1) 0%,rgba(246,135,25,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb346', endColorstr='#f68719',GradientType=0 ); /* IE6-9 */
		margin: 10px auto 0;
		padding: 5px 15px;
		width: 170px;
		color: #ffffff;
		font-size: 30px;
		font-weight: bold;
		text-align: center;
		cursor: pointer;
		
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
	}
	.calcbutton:hover,
	.contactbutton:hover {
		background: rgb(246,135,25); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(246,135,25,1) 0%, rgba(252,179,70,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,135,25,1)), color-stop(100%,rgba(252,179,70,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(246,135,25,1) 0%,rgba(252,179,70,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(246,135,25,1) 0%,rgba(252,179,70,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(246,135,25,1) 0%,rgba(252,179,70,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(246,135,25,1) 0%,rgba(252,179,70,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68719', endColorstr='#fcb346',GradientType=0 ); /* IE6-9 */
	}

	/* @end */


	/* @group Footer */

	.footer {
		background: #ffffff;
	}
	.inner-footer {
		position: relative;
		margin: 0 auto;
		width: 932px;
	}
	.footer-col1, .footer-col2, .footer-col3 {
		float: left;
		margin: 20px;
		width: 20%;
	}
	.footer-col3 {
		width: 455px;
		margin-right: 0;
	}

	.facebook, .twitter, .linkedin {
		display: block;
		margin: 0 0 8px;
		padding: 0 0 0 38px;
		height: 31px;
		color: #545454;
		line-height: 2.5;
	}
	.facebook {
		background: transparent url(images/social-icons.png) no-repeat left 0;
	}
	.twitter {
		background: transparent url(images/social-icons.png) no-repeat left -31px;
	}
	.linkedin {
		background: transparent url(images/social-icons.png) no-repeat left -62px;
		margin: 0;
	}

	.menu-footer-menu-container {
		position: absolute;
		top: 50%;
		margin: -15px 0 0;
	}
	.menu-footer-menu-container ul, .menu-footer-menu-container li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.menu-footer-menu-container li, .menu-footer-menu-container li a {
		float: left;
		display: block;
	}
	.menu-footer-menu-container li {
		position: relative;
	}
	.menu-footer-menu-container li a {
		margin: 6px 8px;
		color: #ffb03c;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		line-height: 1;
	}
	.menu-footer-menu-container li a:hover {
		color: #00a6e4;
	}

	.copyright {
		margin: 0 auto;
		padding: 10px 0;
		border-top: 3px solid #f0f0f0;
		width: 930px;
		text-align: center;
	}

	/* @end */


	/* @group Wordpress Styles */

	.post:first-child,
	article:first-child,
	.single .post {
		margin: 0;
		padding: 0;
		border: 0;
	}
	.post,
	article {
		margin: 18px 0 0;
		padding: 15px 0 0;
		border-top: 1px solid #f0f0f0;
	}

	.thumbnail-wrap {
		float: left;
		margin: 0 15px 15px 0;
	}

	.post .alignleft,
	article .alignleft { margin: 15px 15px 15px 0; }
	.post .alignright,
	article .alignright { margin: 15px 0 15px 15px; }
	.post .aligncenter,
	article .aligncenter { margin: 15px auto; }
	.entry-content img {
		border: 3px solid #e1e1e1;
	}

	.post .entry-title {
		margin-bottom: 0;
	}
	.entry-title a {
		text-decoration: none;
	}
	.entry-meta {
		font-size: 11px;
		margin-bottom: 13px;
	}
	.entry-utility {
		clear: both;
		text-align: center;
		padding: 0 50px;
		font-size: 11px;
	}

	.nav-previous {
		float: left;
	}
	.nav-next {
		float: right;
	}

	#comments .commentlist {
		display: block;
		background: #eee;
		margin: 0;
		padding: 10px;
		
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
	}
	#comments-title,
	#reply-title {
		margin-top: 20px;
		padding-top: 18px;
		border-top: 1px solid #f0f0f0;
	}
	#comments .comment {
		display: block;
	}
	#comments .avatar {
		width: 16px;
		height: 16px;
	}
	#comments .comment-author {
		font-weight: bold;
	}
	#comments .comment-meta {
		font-size: 10px;
		line-height: 1;
		margin-bottom: 10px;
	}
	#comments #commentform label {
		display: block;
	}
	#comments #author,
	#comments #email,
	#comments #url,
	#comments #comment {
		width: 98%;
	}
	#comments .form-submit input {
		margin: 0 0 0 auto;
	}
	#comments #commentform .required,
	#comments .form-allowed-tags {
		display: none;
	}

	.xoxo { margin: 0 !important; padding: 0; }
	.xoxo,
	.xoxo li.widget-container { display: block; margin: 0; list-style: none; }

	.xoxo li.widget-container:first-child {
		margin: 0;
	}
	.xoxo li.widget-container {
		display: block;
		margin: 16px 0;
	}
	.xoxo h3 {
		
	}
	.xoxo ul {
		list-style-type: disc;
	}

	/* @end */
}


@media print {
	header nav, footer {
		display: none;
	}
	body {
		font: 12pt Georgia, "Times New Roman", Times, serif;
		line-height: 1.3;
	}	
	img {
		max-width: 500px;
	}
	blockquote, ul {
		margin: 0;
	}
	ul {
		list-style: none
	}
	@page {
		margin: 0.5cm;
	}	
	@page :left {
		margin: 0.5cm;
	}

	@page :right {
		margin: 0.8cm;
	}
	p a:after {
		content: " (" attr(href) ")";
		font-size: 80%;
	}	
	p a {
		word-wrap: break-word;
	}	
	a {
		color: #000;
	}
}
