/* @override http://plasticwastesolutions.com/wp-content/themes/seventeen/style.css */

/*
Theme Name: Seventeen
Theme URI: http://alexpascal.com/seventeen/
Version: 1.0
Description: gorgeous, powerful community blog theme
Author: Alex Pascal
Author URI: http://alexpascal.com
License: GNU General Public License
License URI: license.txt
Tags:
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, .reset,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-style: inherit;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
    }

.clearfix {
   *display: inline-block;
   _height: 1%;
}

/* Typography, Shortcodes, Generic Tag Styles */

h1 {
	font: bold 28px/34px "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: inline-block;
	margin: 0 0 18px 0;
}

h1#logo a {
	display: block;
	background: url(images/logo_default.png) no-repeat top left;
	float: left;
	text-indent: -9999px;
	height: 44px;
	width: 180px;
	margin-top: 29px;
}

h2 {
	font: 24px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: -2px 0 18px 0;
}

h3 {
	font: 300 18px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 18px;
}

h3.widget-title, h4 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: normal !important;
	
}

#content h3.widget-title {
	margin-bottom: 25px;
}

h4 {
	margin-bottom: 20px;
	line-height: 20px !important;
}

.portfolio-heading {
	margin-bottom: 10px;
}

h5 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}

h6 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.left, .alignleft {
	float: left;
}

.right, .alignright {
	float: right;
}

.alignleft {
	margin: 0 30px 0 0;
}

.alignright {
	margin: 0 0 0 30px;
}

.aligncenter {
	margin: 0 auto 0 auto;
}

.single p:last-of-type {
	padding: 0;
}

p {
	padding-bottom: 20px;
}

pre {
	font-family: 'Courier New', monospace;
	background: #fafafa;
	padding: 5px;
	border: solid 1px #e3e3e3;
	margin: 0 0 30px 0 !important;
}

pre:last-child {
	margin-bottom: 0 !important;
}

.sticky {
	width: auto;
}

.gallery-caption {
	width: auto;
}

.bypostauthor {
	width: auto;
}

p.wp-caption-text {
	font-size: 11px;
	color: #777;
	text-align: center;
}

.wp-caption {
	margin-bottom: 20px;
}

p.form-field {
	display: inline-block;
	position: relative;
}

label.error {
	position: absolute;
	top: 2px;
	right: 0;
	line-height: 34px;
	background: #333;
	border: solid 1px #2a2a2a;
	padding: 0 10px 0 10px;
	color: #fff;
	font-weight: bold;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

textarea#commentsText {
	width: 460px;
}

strong {
	font-weight: bold;
}

small {
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	margin-bottom: 20px;
}

em {
	font-style: italic;
}

br {
	display: none;
}

a {
	text-decoration: none;
}

a.more-link {
	font-weight: bold;
	margin-left: 10px;
	display: inline-block;
}

a.action {
	font-weight: bold;
	margin-top: 17px;
	display: inline-block;
}

a.hashtag {
	color: #555;
}

blockquote {
	color: #777;
	display: block;
	padding-left: 20px;
	margin-bottom: 20px;
	font-style: italic;
	border-left: solid 2px #aaa;
}

blockquote p:last-of-type {
	padding: 0;
}

ul.clearfix {
	list-style: none;
}

.post-content ul {
	list-style: none;
	padding: 0 0 20px 0;
}

.post-content ul > li {
	padding: 5px 0 5px 20px !important;
	background: url(images/radio.gif) no-repeat left 9px !important;
}

.post-content ul li {
	padding: 5px 0 5px 20px;
	background: url(images/radio.gif) no-repeat left 9px;
}

.post-content ol {
	list-style: decimal;
	padding: 0 0 20px 0;
	margin-left: 20px;
	border-top: solid 1px #e3e3e3;
}

.post-content ol li {
	padding: 5px 0 5px 0;
	border-bottom: solid 1px #e3e3e3;
}

.post-content ul li ul, 
.post-content ol li ul, 
.post-content ol li ol, 
.post-content ul li ol {
	padding: 0;
	margin-top: 5px;
}

.post-content ul li ul li:last-of-type, 
.post-content ul li ol li:last-of-type, 
.post-content ol li ul li:last-of-type, 
.post-content ol li ol li:last-of-type {
	border: 0;
	padding-bottom: 0 !important;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	margin: 10px 0 15px 0;
}

.post-content h2:first-of-type {
	margin: -2px 0 18px 0;
}

span.label {
	display: block;
}

/* Full Width Page Columns */

.full .half {
	width: 450px;
}

.full .third {
	width: 290px;
}

.full .third.double {
	width: 610px;
}

.full .fourth {
	width: 210px;
}

.full .fourth.triple {
	width: 690px;
}

.full .fifth {
	width: 162px;
}

.full .fifth.double {
	width: 354px;
}

.full .fifth.triple {
	width: 546px;
}

.full .fifth.quad {
	width: 738px;
}

.full .sixth {
	width: 130px;
}

.full .sixth.penta {
	width: 770px;
}

/* Extra Width Page Columns */

.wide .half {
	width: 335px;
}

.wide .third {
	width: 213px;
}

.wide .third.double {
	width: 456px;
}

.wide .fourth {
	width: 152px;
}

.wide .fourth.triple {
	width: 516px;
}

.wide .fifth {
	width: 116px;
}

.wide .fifth.double {
	width: 262px;
}

.wide .fifth.triple {
	width: 408px;
}

.wide .fifth.quad {
	width: 554px;
}

/* Normal Post/Page Columns */

.narrow .half {
	width: 225px;
}

.narrow .third {
	width: 140px;
}

.narrow .third.double {
	width: 310px;
}

/* General Column Styles */

.single-portfolio .third {
	margin-bottom: 0;
}

.half, .third, .fourth, .fifth, .sixth {
	margin: 0 30px 20px 0;
	float: left;
}

.clearfix .half:last-of-type, 
.clearfix .third:last-of-type,
.clearfix .fourth:last-of-type,
.clearfix .fifth:last-of-type,
.clearfix .sixth:last-of-type {
	margin-right: 0;
}

/* Buttons */

.button {
	height: 28px;
	padding: 0 10px 0 10px;
	line-height: 28px;
	float: left;
	display: block;
	margin: 0 10px 10px 0;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.button.white {
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 );
	background: linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
	color: #555;
	border: solid 1px #d8d8d8;
}

.button.white:hover {
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f9f9f9',GradientType=0 );
	background: linear-gradient(top, #f0f0f0 0%,#f9f9f9 100%);
}

.button.grey {
	background: #cacaca;
	background: -moz-linear-gradient(top, #cacaca 0%, #aeaeae 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(100%,#aeaeae));
	background: -webkit-linear-gradient(top, #cacaca 0%,#aeaeae 100%);
	background: -o-linear-gradient(top, #cacaca 0%,#aeaeae 100%);
	background: -ms-linear-gradient(top, #cacaca 0%,#aeaeae 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#aeaeae',GradientType=0 );
	background: linear-gradient(top, #cacaca 0%,#aeaeae 100%);
	color: #555;
	border: solid 1px #a1a1a1;
}

.button.grey:hover {
	background: #aeaeae;
	background: -moz-linear-gradient(top, #aeaeae 0%, #cacaca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeaeae), color-stop(100%,#cacaca));
	background: -webkit-linear-gradient(top, #aeaeae 0%,#cacaca 100%);
	background: -o-linear-gradient(top, #aeaeae 0%,#cacaca 100%);
	background: -ms-linear-gradient(top, #aeaeae 0%,#cacaca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeaeae', endColorstr='#cacaca',GradientType=0 );
	background: linear-gradient(top, #aeaeae 0%,#cacaca 100%);
}

.button.red {
	background: #f78297;
	background: -moz-linear-gradient(top, #f78297 0%, #f56778 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78297), color-stop(100%,#f56778));
	background: -webkit-linear-gradient(top, #f78297 0%,#f56778 100%);
	background: -o-linear-gradient(top, #f78297 0%,#f56778 100%);
	background: -ms-linear-gradient(top, #f78297 0%,#f56778 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78297', endColorstr='#f56778',GradientType=0 );
	background: linear-gradient(top, #f78297 0%,#f56778 100%);
	color: #913944;
	border: solid 1px #da5e73;
}

.button.red:hover {
	background: #f56778;
	background: -moz-linear-gradient(top, #f56778 0%, #f78297 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f56778), color-stop(100%,#f78297));
	background: -webkit-linear-gradient(top, #f56778 0%,#f78297 100%);
	background: -o-linear-gradient(top, #f56778 0%,#f78297 100%);
	background: -ms-linear-gradient(top, #f56778 0%,#f78297 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56778', endColorstr='#f78297',GradientType=0 );
	background: linear-gradient(top, #f56778 0%,#f78297 100%);
}

.button.yellow {
	background: #feda71;
	background: -moz-linear-gradient(top, #feda71 0%, #febb4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda71), color-stop(100%,#febb4a));
	background: -webkit-linear-gradient(top, #feda71 0%,#febb4a 100%);
	background: -o-linear-gradient(top, #feda71 0%,#febb4a 100%);
	background: -ms-linear-gradient(top, #feda71 0%,#febb4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda71', endColorstr='#febb4a',GradientType=0 );
	background: linear-gradient(top, #feda71 0%,#febb4a 100%);
	color: #996633;
	border: solid 1px #e7a93f;
}

.button.yellow:hover {
	background: #febb4a;
	background: -moz-linear-gradient(top, #febb4a 0%, #feda71 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#febb4a), color-stop(100%,#feda71));
	background: -webkit-linear-gradient(top, #febb4a 0%,#feda71 100%);
	background: -o-linear-gradient(top, #febb4a 0%,#feda71 100%);
	background: -ms-linear-gradient(top, #febb4a 0%,#feda71 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febb4a', endColorstr='#feda71',GradientType=0 );
	background: linear-gradient(top, #febb4a 0%,#feda71 100%);
}

.button.green {
	background: #cae285;
	background: -moz-linear-gradient(top, #cae285 0%, #9fcb57 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cae285), color-stop(100%,#9fcb57));
	background: -webkit-linear-gradient(top, #cae285 0%,#9fcb57 100%);
	background: -o-linear-gradient(top, #cae285 0%,#9fcb57 100%);
	background: -ms-linear-gradient(top, #cae285 0%,#9fcb57 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae285', endColorstr='#9fcb57',GradientType=0 );
	background: linear-gradient(top, #cae285 0%,#9fcb57 100%);
	color: #5d7731;
	border: solid 1px #9ab75d;
}

.button.green:hover {
	background: #9fcb57;
	background: -moz-linear-gradient(top, #9fcb57 0%, #cae285 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fcb57), color-stop(100%,#cae285));
	background: -webkit-linear-gradient(top, #9fcb57 0%,#cae285 100%);
	background: -o-linear-gradient(top, #9fcb57 0%,#cae285 100%);
	background: -ms-linear-gradient(top, #9fcb57 0%,#cae285 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fcb57', endColorstr='#cae285',GradientType=0 );
	background: linear-gradient(top, #9fcb57 0%,#cae285 100%);
}

.button.blue {
	background: #abe4f8;
	background: -moz-linear-gradient(top, #abe4f8 0%, #6fcef3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe4f8), color-stop(100%,#6fcef3));
	background: -webkit-linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
	background: -o-linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
	background: -ms-linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe4f8', endColorstr='#6fcef3',GradientType=0 );
	background: linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
	color: #42788e;
	border: solid 1px #78b8d0;
}

.button.blue:hover {
	background: #6fcef3;
	background: -moz-linear-gradient(top, #6fcef3 0%, #abe4f8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fcef3), color-stop(100%,#abe4f8));
	background: -webkit-linear-gradient(top, #6fcef3 0%,#abe4f8 100%);
	background: -o-linear-gradient(top, #6fcef3 0%,#abe4f8 100%);
	background: -ms-linear-gradient(top, #6fcef3 0%,#abe4f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fcef3', endColorstr='#abe4f8',GradientType=0 );
	background: linear-gradient(top, #6fcef3 0%,#abe4f8 100%);
}

.button.purple {
	background: #e8c4e4;
	background: -moz-linear-gradient(top, #e8c4e4 0%, #d494ce 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8c4e4), color-stop(100%,#d494ce));
	background: -webkit-linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
	background: -o-linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
	background: -ms-linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8c4e4', endColorstr='#d494ce',GradientType=0 );
	background: linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
	color: #7b5777;
	border: solid 1px #ad89aa;
}

.button.purple:hover {
	background: #d494ce;
	background: -moz-linear-gradient(top, #d494ce 0%, #e8c4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d494ce), color-stop(100%,#e8c4e4));
	background: -webkit-linear-gradient(top, #d494ce 0%,#e8c4e4 100%);
	background: -o-linear-gradient(top, #d494ce 0%,#e8c4e4 100%);
	background: -ms-linear-gradient(top, #d494ce 0%,#e8c4e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d494ce', endColorstr='#e8c4e4',GradientType=0 );
	background: linear-gradient(top, #d494ce 0%,#e8c4e4 100%);
}

.button.cyan {
	background: #b7f2f4;
	background: -moz-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7f2f4), color-stop(100%,#7ce7ea));
	background: -webkit-linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
	background: -o-linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
	background: -ms-linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7f2f4', endColorstr='#7ce7ea',GradientType=0 );
	background: linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
	color: #437b7d;
	border: solid 1px #7abec0;
}

.button.cyan:hover {
	background: #7ce7ea;
	background: -moz-linear-gradient(top, #7ce7ea 0%, #b7f2f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ce7ea), color-stop(100%,#b7f2f4));
	background: -webkit-linear-gradient(top, #7ce7ea 0%,#b7f2f4 100%);
	background: -o-linear-gradient(top, #7ce7ea 0%,#b7f2f4 100%);
	background: -ms-linear-gradient(top, #7ce7ea 0%,#b7f2f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ce7ea', endColorstr='#b7f2f4',GradientType=0 );
	background: linear-gradient(top, #7ce7ea 0%,#b7f2f4 100%);
}

.button.darkblue {
	background: #becbd6;
	background: -moz-linear-gradient(top, #becbd6 0%, #88a1b4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#becbd6), color-stop(100%,#88a1b4));
	background: -webkit-linear-gradient(top, #becbd6 0%,#88a1b4 100%);
	background: -o-linear-gradient(top, #becbd6 0%,#88a1b4 100%);
	background: -ms-linear-gradient(top, #becbd6 0%,#88a1b4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#becbd6', endColorstr='#88a1b4',GradientType=0 );
	background: linear-gradient(top, #becbd6 0%,#88a1b4 100%);
	color: #515f6a;
	border: solid 1px #8897a3;
}

.button.darkblue:hover {
	background: #88a1b4;
	background: -moz-linear-gradient(top, #88a1b4 0%, #becbd6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88a1b4), color-stop(100%,#becbd6));
	background: -webkit-linear-gradient(top, #88a1b4 0%,#becbd6 100%);
	background: -o-linear-gradient(top, #88a1b4 0%,#becbd6 100%);
	background: -ms-linear-gradient(top, #88a1b4 0%,#becbd6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88a1b4', endColorstr='#becbd6',GradientType=0 );
	background: linear-gradient(top, #88a1b4 0%,#becbd6 100%);
}

.button.black {
	background: #5e5e5e;
	background: -moz-linear-gradient(top, #5e5e5e 0%, #434343 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5e5e), color-stop(100%,#434343));
	background: -webkit-linear-gradient(top, #5e5e5e 0%,#434343 100%);
	background: -o-linear-gradient(top, #5e5e5e 0%,#434343 100%);
	background: -ms-linear-gradient(top, #5e5e5e 0%,#434343 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#434343',GradientType=0 );
	background: linear-gradient(top, #5e5e5e 0%,#434343 100%);
	color: #fff;
	border: solid 1px #333;
	text-shadow: 0 -1px 1px #222;
}

.button.black:hover {
	background: #434343;
	background: -moz-linear-gradient(top, #434343 0%, #5e5e5e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#5e5e5e));
	background: -webkit-linear-gradient(top, #434343 0%,#5e5e5e 100%);
	background: -o-linear-gradient(top, #434343 0%,#5e5e5e 100%);
	background: -ms-linear-gradient(top, #434343 0%,#5e5e5e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#5e5e5e',GradientType=0 );
	background: linear-gradient(top, #434343 0%,#5e5e5e 100%);
}

/* Tabs Shortcode */

.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

.tabs {
	padding: 0 0 20px 0;
}

.tabs ul.nav {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	background: #fafafa;
}

.tabs ul.nav li {
	float: left;
	position: relative;
	margin: 0 0 -1px 0;
	z-index: 10;
	padding: 0 !important;
	background: 0 !important
}

.tabs ul.nav li a {
	border-bottom: none;
	display: block;
	overflow: hidden;
	padding: 0 15px 0 15px;
	height: 36px;
	line-height: 36px;
	background: #fafafa;
	color: #444444;
	margin: 0;
}

.tabs ul.nav li a:hover { 
	color: #777;
	text-decoration: none;
}

.tabs ul.nav li.ui-tabs-selected a {
	height: 37px;
	background: #fff;
	color: #777;
	margin-bottom: -1px;
}

.tabs .tab {
	background: #fff;
	padding: 10px;
	border-top: 0;
}

/* Toggle Shortcode */

.toggle {
	padding: 0 0 20px 0;
}

.toggle h4 {
	font-size: 12px;
	padding: 10px; 
	background: #FAFAFA;
	cursor: pointer;
	margin-top: 0 !important;
	margin-bottom: 0;
}

.toggle h4:hover { 
	color: #666;
	text-decoration: none;
}

.toggle-inner {
	padding: 10px;
	background: #fff;
	border-top: none;
}

.toggle .ui-icon {
    background: url(images/toggle-closed.png) no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    margin: 3px 10px 0 0;
}

.toggle .ui-state-active .ui-icon { background: url(images/toggle-open.png) no-repeat; }

/* General Body Structure Styles */

body {
	color: #444444;
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#page {
	background: url(images/bg_light.png) center top no-repeat transparent;
}

/* Header Styles */

#header {
	border-top: solid 1px #aaa;	
	height: 156px;
}

#header > .bg_wrap {
	background: url(images/header_bg_light.png) no-repeat center bottom transparent;
	height: 105px;
}

/* General Navigation Styles */

#nav {
	height: 48px;
	line-height: 46px;
}

#nav ul.nav {
	list-style: none;
	float: left;
}

#nav ul.nav li {
	float: left;
	position: relative;
}

#nav ul.nav li a {
	color: white;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 48px;
	padding: 0 20px 0 20px;
}

#nav ul.nav li a:hover {
	background: rgba(255, 255, 255, 0.07);
}

#nav ul.nav li.current-menu-item a, #nav ul.nav li.current-post-ancestor {
	background: rgba(0, 0, 0, 0.1);
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.7);
}

#nav ul.nav li ul {
	z-index: 100;
	list-style: none;
	position: absolute;
	top: 48px;
	left: 0;
	width: 170px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: none;
	padding-top: 10px;
}

#nav ul.nav li ul li {
	height: 35px;
}

#nav ul.nav li ul li a {
	height: 34px;
	line-height: 34px;
	background: #333;
	padding: 0 20px 0 20px;
	width: 130px;
	border-right: 0 !important;
	border-bottom: solid 1px #2a2a2a;
}

#nav ul.nav li ul li.current-menu-item a {
	background: #2a2a2a;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
}

#nav ul.nav li ul li.current-menu-item ul li a {
	background: #333;
}

#nav ul.nav li ul li.current-menu-item ul li a:hover {
	background: #444;
}

#nav ul.nav li ul li:first-of-type a {
	-moz-border-radius-topleft: 3px !important;
	-moz-border-radius-topright: 3px !important;
	-webkit-border-radius: 3px 3px 0px 0px !important;
	border-radius: 3px 3px 0px 0px !important;
}

#nav ul.nav li ul li:last-of-type a {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomight: 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

#nav ul.nav li ul li:only-of-type a {
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
}

#nav ul.nav li ul li a:hover {
	background: #444;
}

#nav ul.nav li ul li ul {
	left: 170px;
	padding-top: 0;
	padding-left: 10px;
	top: 0;
	display: none;
}

#nav ul.nav li:hover ul li ul, 
#nav ul.nav li:hover ul li ul li ul, 
#nav ul.nav li:hover ul li ul li ul li ul {
	display: none;
}

#nav ul.social {
	float: right;
	list-style: none;
	height: 48px;
	line-height: 46px;
}

#nav ul.social li {
	float: right;
}

#nav ul.social li a {
	display: block;
	text-indent: -9999px;
	height: 48px;
	width: 24px;
	margin: 0;
}

#nav ul.social li a.feed {
	background: url(images/social_feed.png) no-repeat center;
}

#nav ul.social li a.facebook {
	background: url(images/social_facebook.png) no-repeat center;
}

#nav ul.social li a.twitter {
	background: url(images/social_twitter.png) no-repeat center;
}

.center {
	width: 1000px;
	margin: 0 auto 0 auto;
}

/* Main Body/Footer Styles */

#container {
	overflow: hidden;
	margin-top: -81px;
	margin-right: auto;
	margin-left: auto;
}

#content-frame {
	background: url(images/trans_02.png) repeat;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 6px;
	overflow: hidden;
}

#content {
	width: 480px;
	padding: 28px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: solid 1px #fff;
	background: #fff;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 0px 15px 0px #f8f8f8;
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 0px 15px 0px #f8f8f8;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 0px 15px 0px #f8f8f8;
}

#content.wide {
	width: 700px;
}

#content.full {
	width: 930px;
}

#content-intro {
	margin: 0 0 60px 235px;
	border-left: dotted 1px #999;
	padding-left: 30px;
	height: 51px;
}

#content-intro h2 {
	font-size: 28px;
	margin: 0;
	padding-top: 15px;
	text-transform: uppercase;
	color: #2b7416;
}

#content ul.homepage {
	list-style: none;
	width: 510px;
}

#content ul.homepage > li {
	float: left;
	width: 225px;
	margin-right: 30px;
}

#content ul.homepage > li:last-of-type {
	margin: 0;
}

#content ul.homepage > li.widget-wide {
	width: 480px;
	float: none;
	margin-right: 0;
}

#content ul.homepage li ul.loop {
	border: 0;
}

.content_header {
	margin: -29px -29px 30px -29px;
	padding: 29px 29px 30px 29px;
	background: #fafafa;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
}

.content_header p:last-child, 
.content_header h2:last-child {
	padding: 0;
	margin: 0;
}

#footer {
	background: #fff;
	padding: 30px 0 30px 0;
	margin-top: 30px;
}

#footer .center {
	padding: 0;
	margin-bottom: 30px;
}

#footer .center > ul {
	list-style: none;
	float: left;
	width: 210px;
	padding-right: 26px;
	margin-right: 26px;
	margin-bottom: 30px;
}

#footer .center > ul li:last-of-type {
	margin-bottom: 0;
}

#footer .center > ul:last-of-type {
	margin: 0;
	padding: 0;
	border: 0;
}

/* Sidebar & Widget Styles */

.sidebar {
	width: 210px;
	margin-top: 110px;
	text-shadow: 0 1px 0 #fff;
}

.sidebar.full {
	margin-top: 5px;
	padding-right: 20px !important;
}

.sidebar ul {
	list-style: none;
}

.sidebar.left {
	padding-right: 15px;
}

.sidebar.right {
	padding-left: 15px;
}

.widget-container {
	margin-bottom: 30px;
}

.widget-container ul {
	list-style: none;
}

.widget-container ul li {
	line-height: 20px;
}

.widget-container ul li a {
	display: inline-block;
}

.widget-container p:last-of-type {
	padding: 0 !important;
}

/* Specific Widget Styles */

.recentcomments a {
	display: inline !important;
}

.widget_recent_entries ul li a, 
.widget_pages ul li a,
.widget_popular_entries ul li a,
.widget_recent_comments ul li,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a {
	padding: 5px 0 5px 17px !important;
}

.widget_recent_entries ul li, 
.widget_categories ul li,
.widget_archive ul li {
	padding: 0 !important;
	background: 0 !important;
}
 
.widget_categories ul li ul {
	margin-top: 0 !important;
}

.widget_recent_entries ul li a, 
.widget_pages ul li a,
.widget_nav_menu ul li a {
	background: url(images/document.gif) no-repeat left 10px;
}

.widget_popular_entries ul li a {
	background: url(images/star.gif) no-repeat left 10px;
}

.widget_recent_comments ul li {
	background: url(images/comment.gif) no-repeat left 9px;
}

.widget_categories ul li a {
	background: url(images/category.gif) no-repeat left 9px;
}

.widget_archive ul li a {
	background: url(images/archive.gif) no-repeat left 10px;
}

.widget_meta ul li a {
	background: url(images/radio.gif) no-repeat left 10px;
}

.widget_nav_menu ul li ul, 
.widget_categories ul li ul,
.widget_pages ul li ul {
	margin-left: 17px;
}

.widget_nav_menu ul li ul li:last-of-type,
.widget_categories ul li ul li:last-of-type,
.widget_pages ul li ul li:last-of-type {
	border-bottom: 0;
}

/* Advertisement Text Widget */

.widget_text ul.ads {
	width: 208px;
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	padding-top: 4px;
}

.widget_text ul.ads li {
	height: 125px;
	border: 0;
	margin: -4px 0 0 0;
	padding: 4px;
}

/* Search Widget */

#s {
	padding: 0 30px 0 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 0;
	border: solid 1px #d0d1d4;
	color: #777;
	width: 168px;
	height: 38px;
	line-height: 38px !important;
	font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
	text-shadow: 0px 1px 1px #fff;
	background: url(images/search_icon.png) 183px 12px no-repeat, -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.04) 100%);
	background: url(images/search_icon.png) 183px 12px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.04)));
	background: url(images/search_icon.png) 183px 12px no-repeat, -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
	background: url(images/search_icon.png) 183px 12px no-repeat, -o-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
	background: url(images/search_icon.png) 183px 12px no-repeat, -ms-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#0a000000',GradientType=0 );
	background: url(images/search_icon.png) 183px 12px no-repeat, linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
}

/* Tag Cloud Widget */

.widget_tag_cloud {
	margin-bottom: 25px !important;
}

.post-tagged {
	overflow: hidden;
	margin: 20px 0 -5px 0;
}

.post-tagged span {
	float: left;
	margin-right: 10px;
	line-height: 22px;
}

.widget_tag_cloud a, .post-tagged a {
	float: left;
	margin: 0 5px 5px 0;
	font-size: 12px !important;
	font-weight: bold;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: 22px;
	padding: 0 7px 0 7px;
	line-height: 22px;
	color: #996633;
	border: solid 1px #edb14a;
	-webkit-box-shadow: inset 0px 1px 0px 0px #fee395, 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 1px 0px 0px #fee395, 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 1px 0px 0px #fee395, 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
	background: -moz-linear-gradient(top, #fed970 0%, #febc4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed970), color-stop(100%,#febc4a));
	background: -webkit-linear-gradient(top, #fed970 0%,#febc4a 100%);
	background: -o-linear-gradient(top, #fed970 0%,#febc4a 100%);
	background: -ms-linear-gradient(top, #fed970 0%,#febc4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed970', endColorstr='#febc4a',GradientType=0 );
	background: linear-gradient(top, #fed970 0%,#febc4a 100%);
}

.widget_tag_cloud a:hover, .post-tagged a:hover {
	opacity: 0.8;
}

/* Calendar Widget

.widget_calendar #calendar_wrap {
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: solid 1px #d9dce0;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td {
	text-align: center;
	line-height: 20px;
	background: #fafafa;
	border-right: solid 1px #eee;
	border-left: solid 1px #fff;
	padding: 1px;
}

.widget_calendar caption, .widget_calendar thead {
	border-bottom: solid 1px #eee;
} */

/* Flickr Widget */

.widget_flickr ul {
	list-style: none;
	border: 0;
	width: 222px;
	margin-bottom: -6px;
}

.widget_flickr ul li, .widget_flickr ul li a {
	padding: 0;
	border: 0;
	margin: 0;
}

.widget_flickr ul li a {
	float: left;
	padding: 4px;
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: solid 1px #d9dce0;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	margin-right: 6px;
	margin-bottom: 6px;
	display: block;
	height: 56px;
	width: 56px;
}

.widget_flickr ul li a:hover img {
	opacity: 0.8;
}

.homepage .widget_flickr ul {
	width: 230px;
	margin-bottom: -10px;
}

.homepage .widget_flickr ul li a {
	margin-right: 10px;
	margin-bottom: 10px;
}

/* Twitter Widget */

.widget_twitter ul {
	list-style: none;
	border: 0;
}

.widget_twitter ul li, .widget_twitter ul li a {
	padding: 0;
	border: 0;
	margin: 0;
}

.widget_twitter ul li {
	margin-bottom: 5px;
	overflow: hidden;
}

.widget_twitter ul li span.tweet-content {
	padding: 7px 10px 7px 10px;
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: solid 1px #d9dce0;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	display: block;
}

.widget_twitter ul li span.tweet-meta {
	display: block;
	background: url(images/tweet_tail.png) no-repeat right top;
	margin-top: -1px;
	float: right;
	margin-right: 20px;
	padding: 5px 15px 0 0;
}

.widget_twitter ul li span.tweet-meta a {
	background: url(images/clock.gif) no-repeat left center;
	display: inline-block;
	padding-left: 15px;
}

/* Counter Widget */

.widget_counter .rss-counter {
	background: url(images/icons/rss.png) no-repeat top left;
	height: 32px;
	padding-left: 42px;
	margin-bottom: 10px;
}

.widget_counter .twitter-counter {
	background: url(images/icons/twitter.png) no-repeat top left;
	height: 32px;
	padding-left: 42px;
}

.widget_counter span.counter-number, .widget_counter span a {
	font: 300 24px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.widget_counter span.counter-number {
	margin-right: 5px;
}

/* Tabbed Navigation Widget */

.tabbed, .frame {
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: solid 1px #d9dce0;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

.frame {
	padding: 4px;
	overflow: hidden;
}

.frame iframe {
	margin-bottom: -6px;
}

.tabbed ul.tab-items {
	border-top: 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

.tabbed ul.tab-items li {
	padding: 0;
	margin: 0;
	border: 0;
}

.tabbed ul.tab-items li a {
	float: left;
	text-align: center;
	line-height: 29px;
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 );
	background: linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
	color: #777;
	border-top: solid 1px #fff;
}

.tabbed ul.tab-items li:first-child a {
	-moz-border-radius-topleft: 3px;
	-webkit-border-radius: 3px 0px 0px 0px;
	border-radius: 3px 0px 0px 0px;
}

.tabbed ul.tab-items li:last-child a {
	border-right: 0;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius: 0px 3px 0px 0px;
	border-radius: 0px 3px 0px 0px;
	margin-right: -1px;
}

.tabbed .tab_categories {
	width: 81px;
}

.tabbed .tab_archives {
	width: 68px;
}

.tabbed .tab_pages {
	width: 57px;
}

.tabbed .tab_recent {
	width: 60px;
}

.tabbed .tab_popular {
	width: 66px;
}

.tabbed .tab_comments {
	width: 80px;
}

.tabbed ul li ul {
	margin: 0;
}

.tabbed ul li ul li {
	padding-left: 17px;
}

.tabbed ul li ul li:last-of-type {
	border: 0;
}

.tabbed .ui-tabs-hide {
	display: none;
}

.tabbed ul.tab-items li.ui-state-active a {
	background: 0 !important;
	background: #ffffff !important;
	color: #555 !important;
	border-top: 0 !important;
	line-height: 30px !important;
	padding-bottom: 1px;
	margin-bottom: -1px;
}

.tabbed .widget_recent_comments ul li {
	padding: 5px 0 5px 17px;
}

.tabs-inner ul {
	margin: 10px;
}

span.post-count {
	background: #fff;
	-webkit-box-shadow: 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px 0px #ffffff;
	box-shadow: 0px 1px 0px 0px #ffffff;
	font-size: 11px;
	padding: 0 5px 0 5px;
	float: right;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-top: 6px;
	line-height: 16px;
}

.tabbed span.post-count {
	background: #fafafa;
}

/* Home Page Content Divider Widget */

.widget_divider {
	width: 538px !important;
	height: 20px;
	margin: 0 0 11px -29px !important;
}

/* Post Loop Widget */

.loop-section h3.widget-title {
	margin-bottom: 25px !important;
}

.loop-section {
	float: none !important;
}

.loop-section ul li p:last-of-type {
	padding: 0;
}

.loop-section a {
	display: inline-block;
}

ul.loop {
	border: 0;
	list-style: none;
}

ul.loop li {
	margin-bottom: 30px;
	border: 0;
}

ul.loop li:last-of-type {
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

span.block {
	display: block;
	overflow: hidden;
}

.thumb-large.left, .thumb-medium.left {
	margin-right: 25px;
}

.thumb-large.right, .thumb-medium.right {
	margin-left: 25px;
}

.thumb-list.left {
	margin-right: 15px;
}

.thumb-list.right {
	margin-left: 15px;
}

/* List Post Loop Widget */

.list_post ul li {
	border: 0 !important;
	padding: 0;
	margin: 0 0 10px 0;
}

.list_post small {
	line-height: 20px;
	display: block;
	margin-bottom: 0;
}

.list_post h5 {
	margin: 3px 0 5px 0;
	display: inline-block;
}

/* Half Post Loop Widget */

.half_post {
	overflow: hidden;
	width: 510px !important;
}

.half_post ul.half {
	margin-bottom: -30px !important;
}

.half_post ul li {
	padding: 0;
	margin: 0;
	border: 0 !important;
	float: left;
	width: 225px;
	margin-right: 30px;
	margin-bottom: 30px;
}

.half_post ul li:last-of-type {
	margin-bottom: 30px !important;
}

/* Thumbnail Styles */

.thumb img, 
.avatar,
.size-thumbnail,
.size-medium,
.size-large,
.size-full,
.attachment-image,
#featured-wrapper .nivo-control img {
	display: block !important;
	padding: 4px;
	background: #fff url(images/loader.gif) no-repeat center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

.attachment-image {
	margin-bottom: 18px;
}

.thumb-large img, .thumb-half img {
	margin-bottom: 15px;
}

.list_post ul li:last-of-type .thumb-list img {
	margin: 0 !important;
}

.max-preview {
	margin: -30px -30px 30px -30px;
	position: relative;
}

.max-preview span.alt {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

/* Pagination */

.pagination {
	margin: 30px -29px -29px -29px;
	padding: 30px 29px 29px 29px;
	background: #fafafa;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	overflow: hidden;
}

.loop-section .pagination {
	margin: 0 0 30px 0 !important;
	padding: 0 !important;
	border-top: 0 !important;
}

.pagination span, .pagination a, #filter a {
	float: left;
	display: block;
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	padding: 2px 8px 2px 8px;
	margin-right: 10px;
	color: #555;
	min-width: 8px;
	text-align: center;
}

.pagination a, #filter a {
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 );
	background: linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
}

.pagination a:hover, #filter a:hover, #filter a.active {
	background: #fff;
}

/* About the Author & Share this Post Section */

.after-post {
	margin: 30px -29px -30px -29px;
	padding: 30px 29px 30px 29px;
	background: #fafafa;
}

.related-posts {
	margin: 30px -29px 0 -29px;
	padding: 30px 29px 0 29px;
}

.after-post .heading {
	overflow: hidden;
}

.after-post .heading h4 {
	margin: 5px 0 2px 0;
}

.author-about {
	float: left;
	width: 215px;
	margin-right: 30px;
	overflow: hidden;
}

.author-about p:last-of-type {
	padding: 0;
}

.share {
	float: right;
	width: 235px;
	overflow: hidden;
	margin-right: -20px;
}

.share ul.social-share {
	list-style: none;
	margin: 2px 0 8px 0;
}

.share ul.social-share li {
	float: left;
	overflow: hidden;
	margin: 0 13px 13px 0;
}

.share ul.social-share li a, .share ul.social-share li {
	height: 32px;
	width: 32px;
}

.share ul.social-share li a:hover img {
	opacity: .8;
}

/* Commenting System Styles */

#comments, #leave-comment {
	margin: 30px -29px 0 -29px;
	padding: 30px 29px 0 29px;
}

#comments p:last-of-type {
	padding: 0;
}

ol.commentlist {
	list-style: none;
}

ol.commentlist ul {
	list-style: none;
	margin-bottom: -10px;
}

ol.commentlist .comment {
	padding: 10px;
	background: #fff;
	margin-bottom: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

ol.commentlist #respond {
	margin: 10px 0 0 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 10px;
	background: #fff;
}

ol.commentlist ul .comment,
ol.commentlist ul .comment ul .comment ul .comment,
ol.commentlist ul .comment ul .comment ul .comment ul .comment ul .comment
ol.commentlist ul .comment ul .comment ul .comment ul .comment ul .coment ul .comment ul .comment {
	background: #fafafa;
}

ol.commentlist ul .comment ul .comment,
ol.commentlist ul .comment ul .comment ul .comment ul .comment,
ol.commentlist ul .comment ul .comment ul .comment ul .comment ul .comment ul .comment {
	background: #fff;
}

ol.commentlist ul .comment ul .comment ul .comment {
	background: #fafafa;
}

ol.commentlist .avatar {
	float: left;
	margin-right: 15px;
}

.comment-meta {
	overflow: hidden;
}

.comment-body {
	padding: 15px 0 10px 65px;
}

h4.comment-author {
	margin: 4px 0 5px 0;
}

.comment-container {
	position: relative;
}

#comments-wrapper ul.children {
	margin-top: 10px;
}

.comment-reply-link, .comment-reply-login {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	padding: 2px 8px 2px 8px;
	color: #555;
}

.action a {
	margin-bottom: 10px;
	font-weight: bold;
}

.textfield {
	border: 0;
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 0;
	color: #777;
	font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
	text-shadow: 0px 1px 1px #fff;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.04) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.04)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#0a000000',GradientType=0 );
	background: linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
	margin-bottom: -10px;
}

textarea.textfield {
	width: 95%;
	margin-bottom: 10px;
}

input#submit {
	height: 28px;
	display: block;
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	padding: 2px 8px 2px 8px;
	margin: 0 10px 0 0;
	color: #555;
	min-width: 8px;
	text-align: center;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input#submit:hover {
	cursor: pointer;
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 );
	background: linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
}

span.submit {
	float: left;
}

#cancel-comment-reply {
	float: left;
	margin-top: 4px;
}

form#contactForm {
	margin-top: 30px;
}

/* Nivo Slider Styles */

.nivoSlider {
	position:relative;
}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	right: 0;
	bottom: 0;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}

.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}

.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}

.nivo-caption p {
	padding:5px;
	line-height: 20px;
	margin:0;
}

.nivo-caption a {
	display:inline !important;
}

.nivo-controlNav {
	overflow: hidden;
}

.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}

.nivo-controlNav a.active {
	font-weight:bold;
}

/* Featured Slider */

#featured-wrapper {
	margin: -30px -30px 30px -30px;
	width: 540px;
	overflow: hidden;
}

#featured > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	display: none;
}

#featured-wrapper .nivo-controlNav {
	padding: 0 0 0 30px;
	background: #fafafa;
	margin: 0 1px 0 1px;
	overflow: hidden;
}

#featured-wrapper .nivo-controlNav a {
	display: block;
	position: relative;
	z-index: 200 !important;
	float: left;
	margin: 10px 10px 10px 0;
	border: 0;
}

/* Gallery Widget Styles */

.gallery-slider, .widget_divider {
	float: none !important;
}

.image-wrapper {
	padding: 4px;
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: solid 1px #d9dce0;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
	overflow: hidden;
}

.gallery-slider {
	position: relative;
	overflow: hidden;
	width: 470px;
	height: 240px;
}

.gallery-slider .nivo-caption {
	padding: 5px 10px 5px 10px;
	line-height: 20px;
}

.image-wrapper .nivo-controlNav {
	margin: 4px -4px -4px -4px;
	background: #fafafa;
	padding: 0 0 0 4px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-radius: 0px 0px 2px 2px;
	border-radius: 0px 0px 2px 2px;
}

.image-wrapper .nivo-controlNav a {
	float: left;
	height: 20px;
	width: 20px;
	margin-right: 4px;
	margin-bottom: 4px;
}
	
.image-wrapper .nivo-controlNav a img {
	background: 0 !important;
}

/* Portfolio */

.recent-wrap {
	position: relative;
}

ul.image-grid {
	list-style: none;
	margin-bottom: -30px;
	width: 990px;
}

ul.image-grid li {
	margin-bottom: 30px;
}

ul.image-grid li a img {
	margin-bottom: 10px;
}

#filter .left {
	float: left;
}

#filter .right {
	float: right;
	margin-left: 10px;
}

#filter .right a {
	margin: 0;
}

.ghost {
	margin: 0 !important;
	padding: 0 !important;
}

.textfield {
	border: solid 1px #d0d1d4 !important;
}
.textwidget li {
	list-style-position: outside;
	margin-left: 15px;
}