/*

Theme Name: deNovo

Theme URI: http://themeshift.com/dezine

Description: Business WordPress Theme deNovo by ThemeShift.com

Version: 0.9

Author: Simon Rimkus

Author URI: http://themeshift.com

Tags: business, corporate, clean

*/



/*

	- RESET

	- GENERAL

		+ LINK COLOR

		+ GENERAL HTML

		+ SELECTED TEXT

	- HEADINGS

	- BUTTONS

		+ BUTTON COLORS

	- FORMS

	- BASIC LAYOUT

	- HEADER

	- DISPLAY

	- BAR

		+ ACTIONS LINKS

	- MAIN

		+ BOXES

		+ META

		+ CONTENT LISTS

	- COMMENTS

	- COMMENTFORM

	- SIDEBAR

		+ SIDEBAR LISTS

		+ GET STARTED LINK

		+ NEWSLETTER / SEARCHFORM

	- FOOTER

	- PAGING

	- WORDPRESS / WIDGET CSS

	- CLEARING

	

*/



/*	##################################

   	RESET

	################################## */

	

html, body, ul, ol, li, img, hr, input, textarea, dl, dt, dd, form {

	margin: 0px;

	padding: 0px;

	border: none;

	list-style: none;

}



/*	##################################

   	GENERAL

	################################## */

	

body {

	margin: 0px;

	padding: 0px;

	background: #f0f0f0;

	color: #6f6f6f;

	font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;

	font-size: 12px;

}



/** LINK COLOR */



.blue a {

	background: transparent;

	color: #547bba;

}



.green a {

	background: transparent;

	color: #3aa23c;

}



.red a {

	background: transparent;

	color: #bc1616;

}



.grey a {

	background: transparent;

	color: #4f4f4f;
	color: #547bba;

}



/** GENERAL HTML */



img {

	border: none;

}



p, ul, ol {

	margin: 0 0 20px;

	padding: 0px;

	line-height: 24px;

}



#content blockquote {

	margin: 0 0 0 10px;

	padding: 0 0 0 50px;

	background: transparent url(img/bg-blockquote.png) no-repeat left top;

	font-style: italic;

}



#content address {

	padding: 0 0 0 15px;

	font-style: italic;

}



#content pre {

	display: block;

	margin: 0 0 20px;

	padding: 10px;

	color: #4f4f4f;

	background: #e2e2e2;

	font-family: "Courier New", Courier, serif;

	overflow: auto;

}



#content code {

	background: #e2e2e2;

	color: #4f4f4f;

	font-family: "Courier New", Courier, serif;

	text-shadow: 1px 1px 0px #f8f8f8;

}



#content dt {

	font-weight: bold;

}



#content dd {

	padding: 0 0 0 20px;

}



#content table {

	margin: 0 0 20px;

	border-collapse: collapse;

}



#content th {

	padding: 5px;

	background: #ebebeb;

	border: 1px solid #ddd;

	text-align: left;

}



#content td {

	padding: 10px;
	border: 0px solid #ddd;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:14px;

}



/** SELECTED TEXT */



.blue ::selection{ /* Safari and Opera */

	color: #fff;

	background:#547bba;

	text-shadow: none;

}

.blue ::-moz-selection{ /* Firefox */

	color: #fff;

	background:#547bba;

	text-shadow: none;

}



.green ::selection{ /* Safari and Opera */

	color: #fff;

	background:#3aa23c;

	text-shadow: none;

}

.green ::-moz-selection{ /* Firefox */

	color: #fff;

	background:#3aa23c;

	text-shadow: none;

}



.red ::selection{ /* Safari and Opera */

	color: #fff;

	background:#bc1616;

	text-shadow: none;

}

.red ::-moz-selection{ /* Firefox */

	color: #fff;

	background:#bc1616;

	text-shadow: none;

}



.grey ::selection{ /* Safari and Opera */

	color: #fff;

	background:#4f4f4f;

	text-shadow: none;

}

.grey ::-moz-selection{ /* Firefox */

	color: #fff;

	background:#4f4f4f;

	text-shadow: none;

}





/*	##################################

   	HEADINGS

	################################## */

	

h1, h2, h3, h4, h5, h6 {

	margin: 0 0 20px;

	background: transparent;

	color: #4f4f4f;

	font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, sans-serif;

}



h4, h5, h6 {

	margin: 0 0 10px;

}



#display h1, #display h2 {

	background: transparent;

	color: #fff;

	font-size: 24px;

	font-weight: normal;

	text-shadow: 1px 1px 0px #000;

	letter-spacing: 1px;

}



#display h1 a, #display h2 a {

	background: transparent;

	color: #fff;

	text-decoration: none;

}



.box h1 {

	font-size: 24px;

	margin: 0 0 12px;

	text-shadow: 1px 1px 0px #fff;

}



.box h2, .sb-box h2 {

	font-size: 18px;
	color:#663333;

	/*text-shadow: 1px 1px 0px #fff;*/

}



.box h2 a, .sb-box h2 a {

	/*background: transparent;*/

	color:#663333;

	text-decoration: none;

}



.box h2 a:hover, .sb-box h2 a:hover {

	color: #2f2f2f;

}





/*	##################################

   	BUTTONS

	################################## */

	

.btn {

	padding: 4px 0 4px 10px;

	background: transparent;

	color: #fff!important;

	font-size: 10px;

	text-decoration: none;

	text-transform: uppercase;

	text-shadow: 1px 1px 0 #6f6f6f;

	letter-spacing: .03em;

}



.btn span {

	padding: 4px 10px 4px 0;

}



.btn-big {

	padding: 9px 0 9px 10px;

	background: transparent;

	color: #fff!important;

	font-size: 11px;

	text-decoration: none;

	text-transform: uppercase;

	text-shadow: 1px 1px 0 #6f6f6f;

	letter-spacing: .03em;

}



.btn-big span {

	padding: 9px 10px 9px 0;

}



/** BUTTON COLORS */



.blue .btn, .btn-blue {

	background: url(img/bg-btn-blue.png) no-repeat left top;

}



.blue .btn span {

	background: transparent url(img/bg-btn-blue-span.png) no-repeat right top;

}



.blue #display .btn span {

	background: transparent url(img/bg-btn-blue2-span.png) no-repeat right top;

}



.btn-blue {

	background: url(img/bg-btn-blue.png) no-repeat left top!important;

}



.btn-blue span {

	background: transparent url(img/bg-btn-blue-span.png) no-repeat right top!important;

}



#display .btn-blue span {

	background: transparent url(img/bg-btn-blue2-span.png) no-repeat right top!important;

}



.blue .btn-big, .btn-blue-big {

	background: url(img/bg-btn-blue-big.png) no-repeat left top;

}



.blue .btn-big span {

	background: transparent url(img/bg-btn-blue-big-span.png) no-repeat right top;

}



.blue #display .btn-big span {

	background: transparent url(img/bg-btn-blue2-big-span.png) no-repeat right top;

}



.btn-blue-big {

	background: url(img/bg-btn-blue-big.png) no-repeat left top!important;

}



.btn-blue-big span {

	background: transparent url(img/bg-btn-blue-big-span.png) no-repeat right top!important;

}



#display .btn-blue-big span {

	background: transparent url(img/bg-btn-blue2-big-span.png) no-repeat right top!important;

}



.green .btn {

	background: url(img/bg-btn-green.png) no-repeat left top;

}



.green .btn span {

	background: transparent url(img/bg-btn-green-span.png) no-repeat right top;

}



.green #display .btn span {

	background: transparent url(img/bg-btn-green2-span.png) no-repeat right top;

}



.btn-green {

	background: url(img/bg-btn-green.png) no-repeat left top!important;

}



.btn-green span {

	background: transparent url(img/bg-btn-green-span.png) no-repeat right top!important;

}



#display .btn-green span {

	background: transparent url(img/bg-btn-green2-span.png) no-repeat right top!important;

}



.green .btn-big {

	background: url(img/bg-btn-green-big.png) no-repeat left top;

}



.green .btn-big span {

	background: transparent url(img/bg-btn-green-big-span.png) no-repeat right top;

}



.green #display .btn-big span {

	background: transparent url(img/bg-btn-green2-big-span.png) no-repeat right top;

}



.btn-green-big {

	background: url(img/bg-btn-green-big.png) no-repeat left top!important;

}



.btn-green-big span {

	background: transparent url(img/bg-btn-green-big-span.png) no-repeat right top!important;

}



#display .btn-green-big span {

	background: transparent url(img/bg-btn-green2-big-span.png) no-repeat right top!important;

}



.red .btn {

	background: url(img/bg-btn-red.png) no-repeat left top;

}



.red .btn span {

	background: transparent url(img/bg-btn-red-span.png) no-repeat right top;

}



.red #display .btn span {

	background: transparent url(img/bg-btn-red2-span.png) no-repeat right top;

}



.btn-red {

	background: url(img/bg-btn-red.png) no-repeat left top!important;

}



.btn-red span {

	background: transparent url(img/bg-btn-red-span.png) no-repeat right top!important;

}



#display .btn-red span {

	background: transparent url(img/bg-btn-red2-span.png) no-repeat right top!important;

}



.red .btn-big {

	background: url(img/bg-btn-red-big.png) no-repeat left top;

}



.red .btn-big span {

	background: transparent url(img/bg-btn-red-big-span.png) no-repeat right top;

}



.red #display .btn-big span {

	background: transparent url(img/bg-btn-red2-big-span.png) no-repeat right top;

}



.btn-red-big {

	background: url(img/bg-btn-red-big.png) no-repeat left top!important;

}



.btn-red-big span {

	background: transparent url(img/bg-btn-red-big-span.png) no-repeat right top!important;

}



#display .btn-red-big span {

	background: transparent url(img/bg-btn-red2-big-span.png) no-repeat right top!important;

}



.grey .btn {

	background: url(img/bg-btn-grey.png) no-repeat left top;

}



.grey .btn span {

	background: transparent url(img/bg-btn-grey-span.png) no-repeat right top;

}



.grey #display .btn span {

	background: transparent url(img/bg-btn-grey2-span.png) no-repeat right top;

}



.btn-grey {

	background: url(img/bg-btn-grey.png) no-repeat left top!important;

}



.btn-grey span {

	background: transparent url(img/bg-btn-grey-span.png) no-repeat right top!important;

}



#display .btn-grey span {

	background: transparent url(img/bg-btn-grey2-span.png) no-repeat right top!important;

}



.grey .btn-big {

	background: url(img/bg-btn-grey-big.png) no-repeat left top;

}



.grey .btn-big span {

	background: transparent url(img/bg-btn-grey-big-span.png) no-repeat right top;

}



.grey #display .btn-big span {

	background: transparent url(img/bg-btn-grey2-big-span.png) no-repeat right top;

}



.btn-grey-big {

	background: url(img/bg-btn-grey-big.png) no-repeat left top!important;

}



.btn-grey-big span {

	background: transparent url(img/bg-btn-grey-big-span.png) no-repeat right top!important;

}



#display .btn-grey-big span {

	background: transparent url(img/bg-btn-grey2-big-span.png) no-repeat right top!important;

}



button.btn, button.btn-big {

	height: 20px;

	line-height: 20px;

	margin: 0px;

	background: transparent;

	color: #fff;

	font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;

	letter-spacing: 1px;

	text-align: center;

	border: 0px;

	overflow: visible;

	cursor: pointer;

}



button.btn-big {

	height: 30px;

	line-height: 30px;

}



.blue button.btn {

	padding: 0 0 0 10px;

	background: url(img/bg-btn-blue.png) no-repeat left top;

}



.blue button.btn-big {

	padding: 0 0 0 10px;

	background: url(img/bg-btn-blue-big.png) no-repeat left top;

}



.green button.btn {

	padding: 0 0 0 10px;

	background: url(img/bg-btn-green.png) no-repeat left top;

}



.green button.btn-big {

	padding: 0 0 0 10px;

	background: url(img/bg-btn-green-big.png) no-repeat left top;

}



.red button.btn {

	padding: 0 0 0 10px;

	background: url(img/bg-btn-red.png) no-repeat left top;

}



.red button.btn-big {

	padding: 0 0 0 10px;

	background: url(img/bg-btn-red-big.png) no-repeat left top;

}



.grey button.btn {

	padding: 0 0 0 10px;

	background: url(img/bg-btn-grey.png) no-repeat left top;

}



.grey button.btn-big {

	padding: 0 0 0 10px;

	background: url(img/bg-btn-grey-big.png) no-repeat left top;

}



button.btn span, button.btn-big span {

	position: relative;

	display: block;

	height: 20px;

	line-height: 20px;

	margin: 0px;

	text-transform: uppercase;

	white-space: nowrap;

}



button.btn-big span {

	height: 30px;

	line-height: 30px;

}



.blue button.btn span {

	padding: 0 10px 0 0;

	background: transparent url(img/bg-btn-blue-span.png) no-repeat right top;

}



.blue button.btn-big span {

	padding: 0 10px 0 0;

	background: transparent url(img/bg-btn-blue-big-span.png) no-repeat right top;

}



.green button.btn span {

	padding: 0 10px 0 0;

	background: transparent url(img/bg-btn-green-span.png) no-repeat right top;

}



.green button.btn-big span {

	padding: 0 10px 0 0;

	background: transparent url(img/bg-btn-green-big-span.png) no-repeat right top;

}



.red button.btn span {

	padding: 0 10px 0 0;

	background: transparent url(img/bg-btn-red-span.png) no-repeat right top;

}



.red button.btn-big span {

	padding: 0 10px 0 0;

	background: transparent url(img/bg-btn-red-big-span.png) no-repeat right top;

}



.grey button.btn span {

	padding: 0 10px 0 0;

	background: transparent url(img/bg-btn-grey-span.png) no-repeat right top;

}



.grey button.btn-big span {

	padding: 0 10px 0 0;

	background: transparent url(img/bg-btn-grey-big-span.png) no-repeat right top;

}



button::-moz-focus-inner { /* fixing default firefox padding */

	padding: 0px;

	border: none;

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

	/* Safari and Google Chrome only - fix margins */

	button {

	    padding-right: 0px!important;

	}

	button span {

	    margin-top: -1px!important;

	    margin-right: -3px!important;

	}

}





/*	##################################

   	FORMS

	################################## */

	

input.text, textarea.text {

	width: 75%;

	height: 22px;

	padding: 6px 8px 0 8px;

	color: #6f6f6f;

	border: 1px solid #e2e2e2;

	font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;

	font-size: 12px;

}



textarea.text {

	width: 90%;

	height: 145px;

}



input.fielderror,

textarea.fielderror {

	color: #ff0000;

}





/*	##################################

   	BASIC LAYOUT

	################################## */

	

#carbon1 #header-wrap {

	background: #1f1f1f url(img/bg-header-wrap-carbon1.png) repeat center top;

}



#carbon2 #header-wrap {

	background: #1f1f1f url(img/bg-header-wrap-carbon2.png) repeat left top;

}



#bokeh1 #header-wrap {

	background: #1f1f1f url(img/bg-header-wrap-bokeh1.png) repeat center top;

}



#bokeh2 #header-wrap {

	background: #1f1f1f url(img/bg-header-wrap-bokeh2.png) repeat center top;

}



#floral1 #header-wrap {

	background: #1f1f1f url(img/bg-header-wrap-floral1.png) repeat center top;

}



#floral2 #header-wrap {

	background: #1f1f1f url(img/bg-header-wrap-floral2.png) repeat center top;

}



#french1 #header-wrap {

	background: #1f1f1f url(img/bg-header-wrap-french1.png) repeat center top;

}



#french2 #header-wrap {

	background: #1f1f1f url(img/bg-header-wrap-french2.png) repeat center top;

}



#noise1 #header-wrap {

	background: #1f1f1f url(img/bg-header-wrap-noise1.png) repeat center top;

}



#noise2 #header-wrap {

	background: #1f1f1f url(img/bg-header-wrap-noise2.png) repeat center top;

}



#none #header-wrap {

	background: #1f1f1f;

}



#header-wrap-inner {

	position: relative;

	height: 100px;

	background: transparent url(img/bg-header-wrap-inner.png) no-repeat center bottom;

}



.home #header-wrap-inner {

	height: 430px;

}



.no-slider #header-wrap-inner,

.paged #header-wrap-inner {

    height: 100px!important;

}



.archive #header-wrap-inner {

	height: 120px;

}



#header-top-wrap {

	height: 100px;

	background: transparent url(img/bg-header-top-wrap.png) repeat-x left top;

	

}





/*	##################################

   	HEADER

	################################## */

	

#header-top {

	position: relative;

	width: 980px;

	height: 120px;

	margin: 0 auto;

	background: transparent url(img/bg-header-top.png) no-repeat center bottom;

	z-index: 1000;

}



#logo {

	position: absolute;

	top: 20px;

	left: 0px;

}



#menu {

	position: absolute;

	top: 40px;

	right: 0px;

}



#category-title {

	width: 980px;

	margin: 25px auto 0;

	background: transparent;

	color: #663333;

	font-size: 30px;

	font-weight: bold;

	/*text-shadow: 1px 1px 0px #000;*/

	font-family:Arial,Trebuchet MS,Helvetica Neue,Helvetica,sans-serif;

}





/*	##################################

   	DISPLAY

	################################## */

	

#display {

	position: relative;

	width: 980px;

	height: 200px;

	margin: 0 auto;

	z-index: 1;

}



.slide {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 980px;

	height: 300px;

	background: transparent;

}



.hide {

	display: none;

}



.display-text {

	position: absolute;

	top: 20px;

	left: 0px;

	width: 450px;

	height: 220px;

	padding: 0px 0 0;

	color: #6f6f6f;

}



.display-img {

	position: absolute;

	top: 10px;

	right: 0px;

	width: 490px;

	height: 220px;

	padding: 0px;

	background: transparent url(img/bg-display-img.png) no-repeat left top;

}



.no-shadow {

	background: none!important;

}



#controller-wrap {

	position: absolute;

	bottom: 0px;

	left: 0px;

	width: 100%;

	height: 10px;

	background: transparent url(img/bg-controller-wrap.png) repeat-x left bottom;

}



#controller {

	position: relative;

	width: 980px;

	margin: 0 auto;

}



#controller #prev {

	position: absolute;

	bottom: -10px;

	left: 0px;

	width: 30px;

	outline: none;

	cursor: pointer;

}



#controller #next {

	position: absolute;

	bottom: -10px;

	left: 30px;

	width: 30px;

	outline: none;

	cursor: pointer;

}





/*	##################################

   	BAR

	################################## */

	

#bar-wrap {

	padding: 30px 0 0;

	background: #f8f8f8 url(img/bg-bar-wrap.png) repeat-x left top;

}



#bar-wrap-inner {

	width: 980px;

	margin: 0 auto;

	height: 70px;

}



#bar {

	margin: 0 -40px 0 0;

}



#bar a {

	display: block;

	float: left;

	width: 250px;

	height: 40px;

	margin: 0 40px 40px 0;

	padding: 0 0 0 50px;

	line-height: 22px;

	color: #6f6f6f;

	text-decoration: none;

	letter-spacing: .03em;

}



#bar a span {

	background: transparent;

	color: #4f4f4f;

	font-size: 18px;

	font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, sans-serif;

	text-shadow: 1px 1px 0px #fff;

}



#bar a:hover span {

	text-decoration: underline;

}



/** ACTIONS LINKS */



#bar a#download {

	background: transparent url(img/icons/download.png) no-repeat left center;

}



#bar a#support {

	background: transparent url(img/icons/support.png) no-repeat left center;

}



#bar a#about {

	background: transparent url(img/icons/about.png) no-repeat left center;

}



#bar a#alert {

	background: transparent url(img/icons/alert.png) no-repeat left center;

}



#bar a#appointment {

	background: transparent url(img/icons/appointment.png) no-repeat left center;

}



#bar a#box {

	background: transparent url(img/icons/box.png) no-repeat left center;

}



#bar a#bulb {

	background: transparent url(img/icons/bulb.png) no-repeat left center;

}



#bar a#checked {

	background: transparent url(img/icons/checked.png) no-repeat left center;

}



#bar a#disc {

	background: transparent url(img/icons/disc.png) no-repeat left center;

}



#bar a#error {

	background: transparent url(img/icons/error.png) no-repeat left center;

}



#bar a#favorite {

	background: transparent url(img/icons/favorite.png) no-repeat left center;

}



#bar a#gear {

	background: transparent url(img/icons/gear.png) no-repeat left center;

}



#bar a#info {

	background: transparent url(img/icons/info.png) no-repeat left center;

}



#bar a#internet {

	background: transparent url(img/icons/internet.png) no-repeat left center;

}



#bar a#ipod {

	background: transparent url(img/icons/ipod.png) no-repeat left center;

}



#bar a#laboratory {

	background: transparent url(img/icons/laboratory.png) no-repeat left center;

}



#bar a#mail {

	background: transparent url(img/icons/mail.png) no-repeat left center;

}



#bar a#note {

	background: transparent url(img/icons/note.png) no-repeat left center;

}



#bar a#preferences {

	background: transparent url(img/icons/preferences.png) no-repeat left center;

}



#bar a#refresh {

	background: transparent url(img/icons/refresh.png) no-repeat left center;

}



#bar a#search {

	background: transparent url(img/icons/search.png) no-repeat left center;

}



#bar a#software {

	background: transparent url(img/icons/software.png) no-repeat left center;

}



#bar a#user {

	background: transparent url(img/icons/user.png) no-repeat left center;

}





/*	##################################

   	MAIN

	################################## */

	

#main {

	width: 980px;

	margin: 0 auto;

	clear: both;

}



#content {

	float: left;

	width: 640px;

	padding: 40px 0 20px;

}



#content-full {

	width: 980px;

	padding: 40px 0 20px;	

}



#sidebar {

	float: right;

	width: 300px;

	padding: 40px 0 20px;

}



/** BOXES */



.box-container {

	margin: 0 -40px 0 0;

}



.box {

	float: left;

	width: 300px;

	margin: 0 40px 20px 0;

}



.box-wide {

	width: 640px;

}



.box-full {

	width: 980px;

}



.box .img {

	margin: 0 0 20px;

	border: 1px solid #e2e2e2;

}



.box .img img {

	padding: 8px;

	background: #f8f8f8;

	border: 1px solid #fff;

}



/** META */



.meta {

	margin: -10px 0 20px;

}



.meta-date {

	padding: 0 0 0 20px;

	background: transparent url(img/bg-meta-date.png) no-repeat left center;

}



.meta-comments {

	float: right;

	width: auto;

	padding: 0 0 0 20px;

	line-height: 24px;

	background: transparent url(img/bg-meta-comments.png) no-repeat left center;

}



.tags {

	padding: 0 0 0 20px;

	background: transparent url(img/bg-tags.png) no-repeat left center;

	clear: both;

}



.note {

	padding: 2px 0 2px 25px;

	background: transparent url(img/bg-note.png) no-repeat left center;

}



/** CONTENT LISTS */



#content .post ul,

#content .page ul {

	margin: -2px 0 18px;

}



#content .post ol,

#content .page ol {

	margin: -2px 0 18px 20px;

}



#content .post li ul,

#content .page li ul,

#content .post li ol,

#content .page li ol {

	margin: 2px 0 -2px;

}



#content .post ul li,

#content .page ul li {

	padding: 2px 0 2px 20px;

	background: transparent url(img/bg-list-item.png) no-repeat 0px 9px;

}



#content .post li ol,

#content .page li ol {

	margin: 0 0 0 20px;

}



#content .post ol li,

#content .page ol li {

	margin: 0 0 0 20px;

	padding: 2px 0 2px;

	list-style: decimal;

}



#content .post li span,

#content .page li span {

	font-size: 11px;

}



#content .post ol li li,

#content .page ol li li {

	margin: 0px;

	list-style: upper-roman;

}



#content .post ol li li li,

#content .page ol li li li {

	list-style: lower-roman;

}



#content .post ol li li li li,

#content .page ol li li li li {

	list-style: lower-latin;

}



#content #searchform {

	width: 300px;

	margin: 0 0 20px;

}



.search .post,

.search .page {

	padding: 40px 0 0;

	background: transparent url(img/bg-post-search.png) repeat-x left top;

}



/*	##################################

   	COMMENTS

	################################## */

	

#comments {

	position: relative;

	margin: 0 0 40px;

	padding: 20px 0 0;

	background: transparent url(img/bg-comment.png) repeat-x left bottom;

}

	

.avatar-wrap {

	float: right;

	width: 98px;

	margin: 0 0 40px 20px;

	border: 1px solid #e2e2e2;

}



.sb-box .avatar-wrap {

	margin: 0 0 20px 20px;

}



.avatar {

	padding: 8px;

	background: #f8f8f8;

	border: 1px solid #fff;

}



.comment {

	padding: 40px 0 30px;

	background: transparent url(img/bg-comment.png) repeat-x left top;

	clear: both;

}



.comment-meta a {

	font-weight: bold;

}



.comment p {

	margin: 0 0 10px;

}



.comment .depth-2, .comment .depth-3, .comment .depth-4,

.comment .depth-5, .comment .depth-6 {

	margin: 40px 0 0 20px;

	padding: 40px 0 0;

}



.comment .btn, .comment .btn-big {

	float: left;

	width: auto;

	margin: 0 0 40px;

}



.comment .btn a, .comment .btn-big a {

	background: transparent;

	color: #fff;

	font-size: 10px;

	text-decoration: none;

	text-transform: uppercase;

	text-shadow: 1px 1px 0 #6f6f6f;

	letter-spacing: .03em;

}



.comment .btn-big a {

	font-size: 11px;

}



#trackbacks {

	clear: both;

}



#trackbacklist {

	padding: 20px 0 0;

	background: transparent url(img/bg-comment.png) repeat-x left top;	

}



ul#trackbacklist li {

	margin: 0 0 20px;

	padding: 0 0 0 20px;

	background: transparent url(img/list-item.png) no-repeat 0px 8px;

}





/*	##################################

   	COMMENTFORM

	################################## */



#respond {

	position: relative;

	padding: 20px 0 0;

	clear: both;

}



#comments #respond {

	padding: 0px;

}



#respond input.text {

	float: left;

	width: 292px;

	margin: 0 0 20px;

	clear: left;

}



#respond textarea.text {

	float: right;

	width: 292px;

	height: 121px;

	margin: 0 0 20px;

	overflow: auto;

}



.depth-2 #respond input.text,

.depth-2 #respond textarea.text {

	width: 282px;

}



.depth-3 #respond input.text,

.depth-3 #respond textarea.text {

	width: 272px;

}



.depth-4 #respond input.text,

.depth-4 #respond textarea.text {

	width: 262px;

}



.depth-5 #respond input.text,

.depth-5 #respond textarea.text {

	width: 252px;

}



.depth-6 #respond input.text,

.depth-6 #respond textarea.text {

	width: 242px;

}



#respond textarea.text-wide {

	width: 622px;

}



.depth-2 #respond textarea.text-wide {

	width: 602px;

}



.depth-3 #respond textarea.text-wide {

	width: 582px;

}



.depth-4 #respond textarea.text-wide {

	width: 562px;

}



.depth-5 #respond textarea.text-wide {

	width: 542px;

}



.depth-6 #respond textarea.text-wide {

	width: 522px;

}



#respond #comment-submit {

	float: right;

	width: auto;

	margin: 0px;

	clear: both;

}



#commenterror {

	padding: 0 0 0 20px;

	background: url(img/bg-error.png) no-repeat left center;

	clear: both;

}



#cancel-comment-reply-link {

	position: absolute;

	top: 0px;

	right: 0px;

	margin: 0px;

	padding: 4px 0 4px 10px;

	background: transparent url(img/bg-btn-red.png) no-repeat left top;

	color: #fff;

	font-size: 10px;

	text-decoration: none;

	text-transform: uppercase;

	text-shadow: 1px 1px 0 #6f6f6f;

	letter-spacing: .03em;

}



#cancel-comment-reply-link span {

	padding: 4px 10px 4px 0;

	background: transparent url(img/bg-btn-red-span.png) no-repeat right top;

}



#gravatar-info {

	float: left;

	width: 50%;

	clear: left;

}





/*	##################################

   	SIDEBAR

	################################## */

	

.sb-box {

	margin: 0 0 40px;

}



/** SIDEBAR LISTS */



.sb-box ul {

	margin: 0 0 15px;

	padding: 15px 0 0;

	background: transparent url(img/bg-list-item-2.png) repeat-x left top;

}



.sb-box li ul {

	margin: 5px 0 -5px;

	padding: 0px;

	background: none;

}



.sb-box ul li {

	padding: 5px 0 5px 20px;

	background: transparent url(img/bg-list-item.png) no-repeat 0px 12px;

}



.widget_ts_recent h2,

.widget_ts_comments h2 {

	margin: 0px;

	padding: 0 0 20px;

	background: transparent url(img/bg-list-item-2.png) repeat-x left bottom;

}



.widget_ts_recent .recent-post,

.widget_ts_comments .recent-comment {

	background: transparent url(img/bg-list-item-2.png) repeat-x left bottom;

}



.widget_ts_recent p,

.widget_ts_comments p {

	margin: 0px;

	padding: 20px;

	background: transparent url(img/bg-list-item.png) no-repeat 0px 26px;

}



.sb-box2 {

	margin: 0 0 40px;

	border: 1px solid #e2e2e2;

}



.box .sb-box2, .sb-box .sb-box2 {

	margin: 0px;

}



.sb-box2-inner {

	padding: 0 18px 18px;

	background: #f8f8f8;

	border: 1px solid #fff;

}



#searchform .sb-box2-inner,

.widget_ts_newsletter .sb-box2-inner {

	padding: 18px 18px 0;

}



/** GET STARTED LINK */



#get-started {

	display: block;

	height: 40px;

	padding: 20px;

	line-height: 20px;

	background: transparent;

	color: #fff;

	text-decoration: none;

	text-shadow: 1px 1px 1px #4f4f4f;

}



.started-green {

	background: transparent url(img/bg-get-started-green.png) no-repeat left top!important;

}



.started-blue {

	background: transparent url(img/bg-get-started-blue.png) no-repeat left top!important;

}



.started-red {

	background: transparent url(img/bg-get-started-red.png) no-repeat left top!important;

}



.started-grey {

	background: transparent url(img/bg-get-started-grey.png) no-repeat left top!important;

}



#get-started span {

	font-size: 20px;

	font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, sans-serif;

	text-transform: uppercase;

	letter-spacing: .03em;

}



/** NEWSLETTER / SEARCHFORM */



#newsletter-text,

#search-text {

	display: inline;

	float: left;

	width: 191px;

	margin: 0 0 18px;

	padding-left: 30px;

	background: #fff url(img/bg-input-newsletter.png) no-repeat 5px 4px;

	border-right: none;

}



#newsletter-submit,

#search-submit {

	margin: 0 0 18px;

}



#search-text {

	background: #fff url(img/bg-input-search.png) no-repeat 5px 4px;

}



#searcherror {

	margin: 0 0 10px;

	padding: 2px 0 2px 20px;

	background: url(img/bg-error.png) no-repeat left center;

	clear: both;

}





/*	##################################

   	FOOTER

	################################## */

	

#footer {

	padding: 40px 0 0;

	background: transparent url(img/bg-footer.png) repeat-x left top;

}



#footer-inner {

	margin: 0 -40px 0 0;

}



#footer .box {

	margin: 0 40px 40px 0;

}



#footer .box ul {

	margin: -5px 0 15px;

}



#footer .box li ul {

	background: none;

}



#footer .box li ul {

	margin: 5px 0 -5px;

	padding: 0px;

}



#footer .box li {

	padding: 5px 0 5px 20px;

	background: transparent url(img/bg-list-item.png) no-repeat 0px 12px;

	list-style: none;

}



#contact-info, .widget_ts_contact {

	background: transparent url(img/bg-contact-info.png) no-repeat right center;

}



#subfooter-wrap {

	border-top: 1px solid #e2e2e2;

}



#subfooter-wrap-inner {

	background: #f8f8f8;

	border-top: 1px solid #fff;

}



#subfooter {

	position: relative;

	width: 980px;

	height: 38px;

	margin: 0 auto;

	padding: 20px 0 0;

}



#subfooter p {

	margin: 0px;

}



#powered {

	position: absolute;

	top: 0px;

	left: 0px;

	opacity: .5;



}



#legal {

	position: absolute;

	top: 22px;

	right: 0px;
	left:790px;

}





/*	##################################

   	PAGING

	################################## */

	

#dn-paging {

	padding: 20px 0 0;

	background: transparent url(img/bg-paging.png) repeat-x left top;

	clear: both;

}



.wp-pagenavi {

	width: auto;

	text-align: right;

}



.wp-pagenavi .pages {

	width: auto;

	float: left;

}



.wp-pagenavi a {

	margin: 0 5px 0 0;

	padding: 4px 5px;

	text-align: center;

}



.wp-pagenavi .current {

	margin: 0 5px 0 0;

	padding: 4px 8px;

	background: transparent;

	color: #fff;

	text-align: center;

	text-shadow: 1px 1px 0 #6f6f6f;

}



.blue .wp-pagenavi .current {

	background: transparent url(img/bg-paging-current-blue.png) no-repeat center center;

}



.green .wp-pagenavi .current {

	background: transparent url(img/bg-paging-current-green.png) no-repeat center center;

}



.red .wp-pagenavi .current {

	background: transparent url(img/bg-paging-current-red.png) no-repeat center center;

}



.grey .wp-pagenavi .current {

	background: transparent url(img/bg-paging-current-grey.png) no-repeat center center;

}





/*	##################################

   	WORDPRESS / WIDGET CSS

	################################## */

	

#calendar_wrap {

	border: 1px solid #e2e2e2;

}

	

#wp-calendar {

	width: 100%;

	padding: 8px;

	background: #f8f8f8;

	border: 1px solid #fff;

	border-top: none;

}



#wp-calendar caption {

	width: inherit;

	padding: 20px 8px 8px 8px;

	background: #f8f8f8;

	color: #4f4f4f;

	border: 1px solid #fff;

	border-bottom: none;

	text-shadow: 1px 1px 0px #fff;

	font-size: 14px;

}



#wp-calendar td {

	padding: 5px 0;

	text-align: center;

}



select#cat {

	width: 300px;

}



div.textwidget {

	line-height: 24px;

}



.widget_tag_cloud {

	line-height: normal;

}



.widget_ts_twitter .btn-small {

	margin-left: 20px;

}



.flickr_badge_wrapper {

	margin: 0 -10px 0 0;

}



.flickr_badge_image {

	width: auto;

	float: left;

	margin: 0 10px 10px 0;

	padding: 6px;

	background: #f8f8f8;

	border: 1px solid #fff;

}



.aligncenter,

div.aligncenter {

   	display: block;

   	margin: 0 auto;

}



.aligncenter {

	margin-bottom: 20px!important;

}



.alignleft {

   	float: left;

   	width: auto;

   	margin: 0 20px 20px 0;

}



.alignright {

   	float: right;

   	width: auto;

   	margin: 0 0 20px 20px;

}



.wp-caption {

	margin-bottom: 20px;

}



.wp-caption img {

   	float: none;

   	margin: 0px;

   	padding: 9px;

	background: #f8f8f8;

	border: 1px solid #fff;

}



.wp-caption p.wp-caption-text {

   	padding: 0px;

  	margin: 0px;

  	text-align: center;

  	font-size: 11px;

  	font-style: italic;

}





/*	##################################

   	CLEARING

	################################## */

	

.space {

	margin: 0 0 40px!important;

}



.clear {

	clear:both;

}



.hidden {

	display: none;

}



.clearfix:after {

    content: " ";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}
