/* @override
	http://colour-form.com/wp-content/themes/colourform/style.css
*/

/**
 * Theme Name: colourform
 * Theme URI: http://colour-form.com/
 * Description: The Colourform portfolio theme
 * Version: 0.1
 * Author: Antoney Calvert
 * Author URI: http://colour-form.com
 * Tags: colourform, design, portfolio, wordpress theme
 *Template: hybrid
 */

/* Get base CSS */

@import url('../hybrid/library/css/21px.css');

/* Get plugins CSS */

@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */

@import url('../hybrid/library/css/drop-downs.css');

/* Uncomment the below line if using the Hybrid Tabs plugin */

/* @import url('tabs.css'); */

/* Body */

body {
	font: 13px/22px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #232325;
	background: #232325 url(images/body.png) repeat-x 0 0;
}

body.front-page {
	background-color: #fff;
	background-image: none;
}

#body-container {
	overflow: hidden;
	width: 100%;
	background: #232325 url(images/page-bg.gif) repeat-y center top;
}

/* Links */

a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: none;
}

/* Headers */

h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #232325;
}

h1 {
	margin-bottom: 5px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 27px;
}

h2.entry-title a {
	color: #7d7f81;
}

h1.post-title.single-title.entry-title a {
	color: #232325;
}

h3 {
	color: #232325;
	font: bold 16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

h2.widgettitle.entry-title {
	color: #232325;
}

h4 {
	margin-bottom: 10px;
	font-size: 20px;
}

#utility-before-content h1 {
	margin: 0;
	font-weight: bold;
	font-size: 21px;
}

#utility-before-content h1 span {
	margin: 0;
	font-weight: bold;
	color: #b40000;
}

/* Lists */

#content ul {
	list-style: none;
	margin-left: 12px;
}

#content ul li {
	overflow: hidden;
	height: 100%;
	padding: 2px 0 2px 15px;
	background: url(images/bullet.png) no-repeat 0 8px;
}

#content ul li li {
	background: url(images/bullet-alt.png) no-repeat 0 8px;
}

/* Blockquotes */

blockquote {
	margin: 0 24px 0  0;
	padding: 6px 0 0 24px;
	background: url(images/quotes.gif) no-repeat 0 0;
	border: none;
}

.post blockquote {
	font-style: italic;
	color: #777;
}

.post blockquote em {
	font-style: normal;
}

/* Code */

code {
	font-size: 12px;
	padding: 0 3px;
	background: #e9e9e9;
}

pre {
	font-size: 12px;
	overflow: auto;
	padding: 9px;
	background: #e9e9e9;
	border: 1px solid #e2e2e2;
}

pre code {
	padding: 0;
	background: transparent;
}

/* Tables */

table {
	width: 100%;
	background: #333;
	border: 1px solid #e2e2e2;
}

caption {
	font-size: .8em;
	font-style: italic;
	text-align: right;
	color: #666;
}

td {
	padding: .3em;
	border: 1px solid #e2e2e2;
}

tr {
	background: #e9e9e9;
}

th {
	padding: .3em;
	color: #fff;
	background: #333;
	border: 1px solid #e2e2e2;
}

td a, th a {
	font-weight: bold;
}

/* Forms */

input,textarea {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius: 5px;
	border: none;
	background: #e9e9e9;
	font: 14px/20 "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #444;
	margin-top: 5px;
	padding: 5px;
}

#clean_contact {
	
}

#clean_contact_send {
	background-color: #48484c;
	font-weight: bold;
	color: #fff;
	padding: 4px 10px;
}

#clean_contact_send:hover {
	background-color: #232325;
}

#clean_contact fieldset.CleanContact label em {
	color: #eb35c9;
}

div.CleanContact_msg.ok {
	background-color: #b3f862;
	padding: 20px;
}

p.CleanContact_msg.err {
	background-color: #f764ad;
}

#clean_contact fieldset.CleanContact {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}

textarea {
	width: 98%;
	font: normal normal normal 14px/20px arial, verdana, sans-serif;
}

#clean_contact_body {
	font-size: 14px;
	line-height: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	height: 115px;
}

input {
	font: normal normal normal 14px/20px arial, verdana, sans-serif;
	padding-bottom: 2px;
}

.text-input {
	display: block;
	width: 300px;
	font-size: 14px;
	line-height: 20px;
	padding: 5px;
}

.page-template-quick-post .text-input {
	width: 98%;
}

.button {
	padding: 5px 10px 4px;
	font-weight: bold;
	font-size: 13px;
	;background-color: #48484c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	border-style: none;
}

/* My Comment */

.button:hover {
	cursor: pointer;
	background: #232325;
}

/* Drop caps */

.drop-cap {
	float: left;
	line-height: 39px;
	margin-right: 3px;
	font-size: 48px;
	font-family: "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
	color: #666;
}

/* Notes */

.note {
	padding: 6px 9px;
	background: #EFF1E1;
	border: 1px solid #e2e2e2;
}

/* Warnings/Alerts */

.warning, .alert {
	padding: 6px 9px;
	background: #fffbbc;
	border: 1px solid #E6DB55;
}

/* Errors */

.error {
	padding: 6px 9px;
	background: #ffebe8;
	border: 1px solid #C00;
}

/* Downloads */

.download {
	padding: 6px 9px;
	background: #e7f7d3;
	border: 1px solid #6c3;
}

/* Alignment */

.left, .alignleft {
	float: left;
	margin: 0 15px 0 0;
	background-color: #f1f1f1;
	border: 1px solid #e9e9e9;
}

.right, .alignright {
	float: right;
	margin: 0 0 0 10px;
	background-color: #f1f1f1;
	border: 1px solid #e9e9e9;
	padding: 5px;
}

#homebutton:hover {
	background-position: 0 -47px;
}

#homebutton span {
	display: none;
}

#homebutton {
	display: block;
	width: 161px;
	height: 47px;
	background: url(images/about-button.png) no-repeat 0 0;
	float: right;
	padding-right: 1px;
	margin-top: 5px;
}

.center, .aligncenter {
	display: block;
	margin: 0 auto 21px auto;
}

.block, .alignnone {
	display: block;
	margin: 0 0 21px 0;
}

.clear {
	clear: both;
}

span.pullquote {
	float: none;
	margin: 0;
}

/*** Images
************************************************/

img, a img {
	padding: 5px;
	font-weight: normal;
	font-style: normal;
}

img.icon {
	float: left;
	margin-right: 12px;
}

div.textwidget a img {
	padding-left: 0;
	padding-right: 10px;
}

div.textwidget img {
}

.textwidget p span img {
	margin: 0;
	padding: 0;
	float: left;
}

#rss-3 div.widget-inside h3.widget-title a.rsswidget img {
	display: none;
}

.post img {
	max-width: 594px;
	padding: 5px;
	border-style: none;
}

img.vsliderImg {
	margin: 0;
	padding: 0;
}

/*** Icons************************************************/

/* @group Network Icons */

#linkedin {
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/linkedin.png) no-repeat 0 0;
	float: left;
	padding-right: 16px;
	margin-bottom: 10px;
	margin-top: 1px;
}

#linkedin:hover {
	background-position: 0 -32px;
}

#linkedin span {
	display: none;
}

#facebook {
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/facebook.png) no-repeat 0 0;
	float: left;
	padding-right: 16px;
	margin-bottom: 10px;
	margin-top: 1px;
}

#facebook:hover {
	background-position: 0 -32px;
}

#facebook span {
	display: none;
}

#twit {
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/twitter.png) no-repeat 0 0;
	float: left;
	padding-right: 16px;
	margin-bottom: 10px;
	margin-top: 1px;
}

#twit:hover {
	background-position: 0 -32px;
}

#twit span {
	display: none;
}

#behance {
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/behance.png) no-repeat 0 0;
	float: left;
	padding-right: 16px;
	margin-bottom: 10px;
	margin-top: 1px;
}

#behance:hover {
	background-position: 0 -32px;
}

#behance span {
	display: none;
}

#pixel {
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/pixel.png) no-repeat 0 0;
	float: left;
	padding-right: 16px;
	margin-bottom: 10px;
	margin-top: 1px;
}

#pixel:hover {
	background-position: 0 -32px;
}

#pixel span {
	display: none;
}

#mix {
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/letsmix.png) no-repeat 0 0;
	float: left;
	padding-right: 16px;
	margin-bottom: 10px;
	margin-top: 1px;
}

#mix:hover {
	background-position: 0 -32px;
}

#mix span {
	display: none;
}

#red {
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/redbubble.png) no-repeat 0 0;
	float: left;
	padding-right: 16px;
	margin-bottom: 10px;
	margin-top: 1px;
}

#red:hover {
	background-position: 0 -32px;
}

#red span {
	display: none;
}

#ember {
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/ember.png) no-repeat 0 0;
	float: left;
	padding-right: 16px;
	margin-bottom: 10px;
	margin-top: 1px;
}

#ember:hover {
	background-position: 0 -32px;
}

#ember span {
	display: none;
}

#qbn {
	display: block;
	width: 32px;
	height: 32px;
	background: url(images/qbn.png) no-repeat 0 0;
	float: left;
	padding-right: 16px;
	margin-bottom: 10px;
	margin-top: 1px;
}

#qbn:hover {
	background-position: 0 -32px;
}

#qbn span {
	display: none;
}

a.a2a_dd img {
	margin: 5px;
}

/* @end */

/* WP Smilies */

img.wp-smiley {
	max-height: 12px;
	margin: 0;
	padding: 0;
	border: none;
}

/* Thumbnails */

/* WP Captions [caption] */

.wp-caption {
	overflow: hidden;
	max-width: 588px;
	padding: 6px;
	background: #e2e2e2;
	border: 1px solid #e2e2e2;
	text-align: center;
}

.wp-caption img, .wp-caption a img {
	max-width: 588px;
	margin: 0;
	padding: 0;
	border: none;
}

.wp-caption p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	text-align: right;
}

/* Gallery [gallery] */

.gallery {
	display: block;
	text-align: center;
	margin-bottom: 21px !important;
}

.gallery img {
	padding: 4px;
}

/* Avatars */

.avatar {
	float: left;
	margin: 0 15px 5px 22px;
	padding: 4px;
	background: #EFF1E1;
	border: 1px solid #e2e2e2;
}

/**
* Header
************************************************/

#header-container {
	overflow: hidden;
	width: 100%;
}

#header {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	padding: 0 20px;
}

#site-title {
	float: left;
	width: 230px;
	margin: 30px 0 0 20px;
	height: 55px;
}

#site-title a {
	display: block;
	width: 262px;
	height: 55px;
	margin: 0;
	background: url(images/site-title.png) no-repeat 0 0;
	font-size: 39px;
	line-height: 59px;
	color: #232325;
	font-weight: bold;
}

#site-title a span {
	display: none;
}

#site-description {
	margin: 56px 20px 5px;
	font-size: 1px;
	color: #fff;
	float: left;
	display: block;
}

/* Search form */

#header form {
	float: right;
	width: 185px;
	height: 25px;
	margin: 8px 0 0;
	padding: 0;
	display: none;
}

#header input {
	line-height: 15px;
	float: left;
	overflow: hidden;
	width: 170px;
	padding: 5px 5px 3px;
	color: #999;
	background: #fff;
	border: 1px solid #999;
	height: 18px;
}

/* My Comment */

#header .search-submit {
	display: none;
}

/*** Navigation
************************************************/

#navigation {
	width: 960px;
	margin: auto;
	background: none 0 0;
	position: relative;
	display: block;
	bottom: 33px;
	height: 1px;
	z-index: 99;
}

#page-nav {
	width: 575px;
	height: 27px;
	background: none 0 0;
	margin: 0 auto;
	float: right;
	padding-right: 5px;
}

#page-nav ul {
	list-style: none;
	float: right;
	margin: 0;
}

#page-nav li {
	float: left;
	background-color: #e9e9e9;
	color: #232325;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-right: 3px;
}

#page-nav ul.menu.sf-menu li.feed-url a {
	background: white url(images/rss.gif) no-repeat left center;
	height: 17px;
}

#page-nav ul.menu.sf-menu li.feed-url a:hover {
	background: white url(images/rss-hover.gif) no-repeat left center;
	height: 17px;
}

#page-nav a {
	display: block;
	padding: 5px 20px 6px;
	background: #e9e9e9 none 0 0;
	color: #232325;
	font: bold 13px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#page-nav a:hover {
	display: block;
	padding: 5px 20px 6px;
	background: #303030 none 0 0;
	color: #fff;
}

#page-nav li.current_page_item a {
	color: #fff;
	background-color: #232325;
	border-style: none;
}

#page-nav li.current_page_item li a {
	color: #fff;
	background-color: #333333;
	border-style: none;
}

#post-588 h2.page-title.entry-title {
	display: none;
}

/* Drop-down styles */

#page-nav ul ul, .menu ul {
	width: 120px;
}

#page-nav li li:hover ul, #page-nav li li li:hover ul {
	left: 120px;
}

#page-nav li li {
	border-style: none;
	margin-top: 3px;
}

#page-nav li li a {
	padding: 5px 20px 6px;
	color: #232325;
	display: block;
}

#page-nav li li a:hover {
	padding: 5px 20px 6px;
	color: #fff;
	background-color: #232325;
	display: block;
}

#page-nav li li a:active {
	color: #fff;
	background-color: #232325;
	display: block;
}

#page-nav li:hover ul, #page-nav li.sfHover ul {
	top: 27px;
}

#page-nav li li:hover ul, #page-nav li li.sfHover ul, #page-nav li li li:hover ul, #page-nav li li li.sfHover ul {
	top: -1px;
}

/** Containers
************************************************/

#container {
	overflow: hidden;
	width: 970px;
	margin: 40px auto 0;
	background: url(images/body.png) repeat;
	border-top: 1px dotted #e7e6e6;
}

#container a {
	
}

#bio p a {
	
}

#content {
	overflow: hidden;
	float: left;
	width: 630px;
	color: #48484c;
}

h1.page-title.entry-title {
	padding: 0 6px 0 0;
	margin: 0 30px 18px 0;
	overflow: hidden;
	border-bottom-style: none;
	font-size: 20px;
	line-height: 18px;
}

h1.page-title.entry-title a {
	color: #7d7f81;
}

h2.post-title.entry-title {
	border-style: none;
}

h2.post-title.entry-title a {
	color: #7d7f81;
	font-size: 20px;
}

h3.sub-title {
	font-size: 18px;
	padding: 0 6px 9px;
	margin: 0 0 9px;
	overflow: hidden;
	border-bottom: 1px solid #e9e9e9;
}

div.entry-content h1 {
	font-size: 23px;
	line-height: 27px;
}

div.entry-content.entry p {
	padding-left: 6px;
}

div.entry-content {
	font-size: 15px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

div.entry-content.entry {
	
}

div.entry-content div {
	width: 280px;
	font-size: 14px;
	line-height: 20px;
	padding: 20px 35px 40px 0;
	margin-left: 0;
	margin-right: 0;
}

div#clean_contact_msg {
	margin: 0;
	padding: 0 0 5px;
}

div.entry-content div span a {
	padding: 3px 10px 4px;
	font-weight: bold;
	font-size: 13px;
	background-color: #48484c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	top: 5px;
	position: relative;
}

div.entry-content div span a:hover {
	color: #fff;
	font-weight: bold;
	background-color: #232325;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
}

div.entry-content div p {
	margin: 6px;
}

div.entry-content p {
	margin-bottom: 15px;
	margin-top: 15px;
}

#page {
	width: 610px;
	margin: 30px 0 40px;
	padding: 0;
}

#bio {
	width: 595px;
	color: #77797a;
	margin-top: 20px;
	margin-left: 0;
	font: 13px/19px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding: 15px 0 5px;
	margin-bottom: 5px;
}

#featured {
	float: left;
	width: 595px;
	padding-right: 35px;
	margin: 0;
	color: #77797a;
	font-size: 13px;
	line-height: 19px;
}

iframe {
	border-top: 1px solid #e7e6e6;
	background-color: #232325;
	width: 920px;
	height: 360px;
	padding: 0;
	margin: 0 24px 0 0;
}

/* My Comment */

/* Breadcrumb trail */

.breadcrumb {
	width: 960px;
	margin: 10px auto 20px;
	padding: 3px 0;
	font-size: 11px;
	color: #666;
	text-align: left;
	border-top: 1px solid #e7e7e7;
}

/* Posts (and other general sections) */

.post, .series, .related, .category-info, .tag-info, .author-info, .date-info, .search-info, .single .author-profile {
	overflow: hidden;
	padding: 19px 0 10px 22px;
	background: none 0;
	margin: 0 0 10px;
}

#post,.hentry.page.post,.odd {
	background-position: 0;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-bottom: 25px;
	padding-left: 25px;
}

/* Post title (and other titles) */

.entry-title, .series-title, .related-title {
	margin: 0 0 5px 0;
	font-variant: normal;
	font-style: normal;
	font-weight: bold;
}

.single-title, .attachment-title, .page-title, .series-title, .related-title, .home .entry-title, .blog .entry-title, 
.category-title, .tag-title, .author-title, .date-title, .search-title, .page-template-blog .post-title {
	margin: 0 0 10px;
	padding: 0 6px 9px 0;
	color: #7d7f81;
	font: normal normal bold 20px/21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

/* Byline */

.byline {
	font-size: 11px;
	color: #999;
	padding-left: 3px;
	display: none;
}

.byline a {
	color: #48484c;
}

/* Post meta data */

.entry-meta {
	clear: both;
	font-size: 11px;
	color: #999;
	padding: 9px 5px 0 4px;
	border-top: 1px solid #e2e2e2;
	display: none;
}

.entry-meta a {
	color: #48484c;
}

/* Using <!--nextpage--> */

p.pages a {
	margin: 0 0 0 3px;
	padding: 4px 7px;
	color: #b40000;
	background: #e7e7e7;
	border: 1px solid #ddd;
}

/* Page Templates */

#vslider {
}

div.hfeed.content {
	
}

p.no-data {
	padding-left: 22px;
}

#search-form-2 div {
	padding-left: 22px;
	padding-bottom: 30px;
}

#comments-template {
	margin-left: 22px;
}

.page-template-authors .author-profile, .single .author-profile {
	overflow: hidden;
	margin: 0 0 20px 0;
}

.page-template-authors .author-name, .single .author-profile .author-name {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}

.page-template-no-widgets #content, .no-widgets #content, .primary-inactive.secondary-inactive #content {
	width: 970px;
}

.post-box, .page-template-widgets #content .widget {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 19px 19px 0 19px;
	background: #fff;
	border: 1px solid #e7e7e7;
}

/* Navigation links */

.navigation-attachment {
	overflow: hidden;
	margin: 0 0 21px 0;
}

.navigation-links {
	overflow: hidden;
	padding: 19px 19px 19px 19px;
	border: 1px solid #e7e7e7;
}

.navigation-links a {
	color: #000;
}

.navigation-links .previous {
	float: left;
	max-width: 49%;
}

.navigation-links .next {
	float: right;
	max-width: 49%;
	text-align: right;
}

/* Paged comments navigation */

#comments-template .paged-navigation {
	overflow: hidden;
	margin: 0 0 20px 0;
}

#comments-template .paged-navigation .page-numbers, 
#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev {
	float: left;
	margin: 0 6px 0 0;
	padding: 4px 12px;
	color: #486472 !important;
	background: #fff;
	border: 1px solid #e2e2e2;
}

/* WP PageNavi */

.wp-pagenavi {
	overflow: hidden;
}

.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend {
	float: left;
	margin: 0 6px 0 0;
	padding: 4px 12px;
	color: #486472 !important;
	background: #fff;
	border: 1px solid #e2e2e2;
}

/** Primary/Secondary and utility widgets
************************************************/

#primary, #secondary {
	float: right;
	width: 300px;
	margin-right: 10px;
}

#secondary {
	clear: right;
}

#utility-after-content {
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 0;
}

#utility-after-content a {
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 3px 10px 4px;
	font-weight: bold;
	font-size: 13px;
	background-color: #e9e9e9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #232325;
}

#utility-after-content a:hover {
	overflow: hidden;
	font-weight: bold;
	background-color: #232325;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
}

#utility-after-content .widget {
	float: left;
	width: 275px;
	margin: 0;
	padding: 0 20px;
	background: transparent;
	border: none;
	color: #232325;
}

#utility-after-content .widget-title {
	margin: 0 0 6px 0;
	padding: 0 6px 9px;
	font: normal normal bold 20px/21px arial, verdana, sans-serif;
	color: #232325;
	border-bottom: 1px solid #999;
}

.widget {
	margin: 0 0 5px;
	background: transparent;
	border-left: 1px dotted #e7e6e6;
	padding: 15px 20px;
}

.slideshow-widget {
	padding: 5px;
	margin: 0;
}

.widget-title {
	margin: 0 0 6px 0;
	padding: 0 6px 9px;
	font: normal normal bold 18px/21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	border-bottom: 1px solid #e9e9e9;
}

.widget ul {
	list-style: none;
	margin: 0;
}

.widget li {
	padding: 5px 6px 9px 20px;
	border-bottom: 1px solid #e9e9e9;
	color: #77797a;
	text-decoration: none;
	margin: 4px 0;
	background: url(images/bullet.png) no-repeat 0 8px;
}

#primary .widget li a {
	padding: 3px 10px;
	font-size: 13px;
	background-color: #e9e9e9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #77797a;
	top: 5px;
	position: relative;
	display: block;
}

#primary .widget li a:hover {
	color: #fff;
	background-color: #48484c;
}

#primary .blogroll li {
	color: #77797a;
	background-image: none;
	border-bottom-style: none;
	padding-left: 5px;
	padding-bottom: 0;
	padding-top: 0;
}

.widget p span a {
	padding: 3px 10px 4px;
	font-weight: bold;
	font-size: 13px;
	background-color: #48484c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	top: 12px;
	position: relative;
}

.widget p span a:hover {
	color: #fff;
	font-weight: bold;
	background-color: #232325;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
}

.widget ul ul {
	margin: 6px 0 0 0;
}

.widget li li {
	margin: 0 0 3px 0;
	padding: 0 0 3px 15px;
	background: url(images/bullet-alt.png) no-repeat 0 6px;
	border-bottom: none;
}

.textwidget {
	margin: 6px;
	font-size: 13px;
	line-height: 19px;
}

.textwidget p {
	
}

/** Comments template
************************************************/

#comments-number {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 19px;
	background: #fff;
	border: 1px solid #e7e7e7;
	font: normal normal bold 18px/21px arial, verdana, sans-serif;
}

#comments ol {
	list-style: none;
	margin-left: 0;
}

#comments li, p.comments-closed {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 19px 19px 0 19px;
	border: 1px solid #e7e7e7;
	background-color: #fff;
}

#comments li.thread-even, #comments li.thread-odd {
	padding-bottom: 9px;
}

p.comments-closed {
	padding: 19px;
}

#comments-template p.comments-closed {
	border: none;
	padding: 0;
}

#comments li li, #comments li li li li {
	margin: 0 15px 15px 15px;
	padding: 15px 15px 0 15px;
	background: #e2e2e2;
	border: 1px solid #e7e7e7;
}

#comments li li li, #comments li li li li li {
	margin: 0 15px 15px 15px;
	padding: 15px;
	background: #fff;
	border: 1px solid #e7e7e7;
}

/* Comment avatars */

#comments .avatar {
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 15px 5px 0;
	padding: 4px;
	background: #e2e2e2;
	border: 1px solid #e2e2e2;
}

/* Comment meta data */

#comments .comment-meta-data {
	margin: 10px 0;
}

#comments .comment-meta-data cite {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
}

#comments .comment-meta-data a {
	color: #232325;
}

div.hfeed.content h4 a {
	color: #232325;
}

/* Comment text */

#comments .comment-text {
	clear: both;
	margin: 0 15px;
}

/* Comment form */

#respond {
	overflow: hidden;
	padding: 19px 19px 0 19px;
	background: #fff;
	border: 1px solid #e7e7e7;
	margin-bottom: 20px;
	margin-top: 0;
	margin-right: 0;
	font-weight: bold;
}

#reply {
	margin: 0 0 10px 0;
	padding: 0 6px 9px 6px;
	font: normal normal bold 18px/21px arial, verdana, sans-serif;
	border-bottom: 1px solid #e2e2e2;
}

/*** Subsidiary widgets (footer)
************************************************/

#subsidiary {
	overflow: hidden;
	margin: 0 auto 25px;
	color: #5a5d61;
	width: 960px;
	font-size: 13px;
	line-height: 19px;
	text-shadow: #19191a 1px -1px 0;
}

#subsidiary a {
	color: #e9e9e9;
	text-decoration: none;
}

#subsidiary a:hover {
	color: #fff;
	text-decoration: none;
}

#subsidiary .widget {
	float: left;
	width: 280px;
	margin: 0;
	padding: 0 16px 0 20px;
	background: transparent;
	border: none;
}

#subsidiary .widget-title {
	margin: 0 0 6px 0;
	padding: 0 6px 9px;
	font: normal normal bold 17px/21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #e2e2e2;
	text-shadow: #000 -1px -1px 0, #333 1px 1px 0;
	background: url(images/footer-line.gif) repeat-x 0 bottom;
	border-bottom-style: none;
}

#rss-3 div.widget-inside h3.widget-title {
	padding: 0 6px 9px 1px;
}

#subsidiary .widget-title .rsswidget {
	color: #e2e2e2;
}

#subsidiary .widget ul, #subsidiary .widget ul ul {
	list-style: none;
	margin: 0 0 22px;
}

#subsidiary .widget li, #subsidiary .widget li li {
	margin: 0 0 6px;
	padding: 0 6px 6px;
	background: transparent;
	background: url(images/footer-line.gif) repeat-x 0 bottom;
	border-bottom-style: none;
	color: #5a5d61;
}

#subsidiary .widget li a, #subsidiary .widget li li a {
	background: transparent;
	color: #7b7e84;
	text-decoration: none;
}

#subsidiary .widget li a:hover, #subsidiary .widget li li a:hover {
	background: transparent;
	color: #fff;
	text-decoration: none;
}

/*** Footer
************************************************/

#footer-container {
	overflow: hidden;
	clear: both;
	width: 100%;
	padding: 30px 0 0;
	color: #fff;
	background: #232325 url(images/footer-bg.gif) repeat-y center;
}

#footer {
	overflow: hidden;
	clear: both;
	width: 980px;
	margin: 20px auto;
	color: #5a5d61;
	background: url(images/footer-line.gif) repeat-x 0 top;
	border-top-style: none;
	padding-top: 10px;
	font-size: 12px;
}

#footer a {
	color: #a5a8b0;
	background-image: none;
}

#footer .copyright {
	float: left;
	width: 50%;
	padding-left: 35px;
}

#footer p.copyright img {
	padding: 0;
	margin: 0 3px 0 0;
	top: 3px;
	position: relative;
}

#footer .credit {
	float: right;
	width: 40%;
	text-align: right;
	padding-right: 35px;
}