/*
Theme Name: JohnBollwitt.com
Theme URI: http://sixty4media.com/
Description: WordPress theme for johnbollwitt.com based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 2.0
Author: John Bollwitt
Author URI: http://johnbollwitt.com/
Tags: custom design, sixty4media, wordpress

	JohnBollwitt.com v2.0
	 http://johnbollwitt.com/

	This theme was designed and built by John Bollwitt,
	whose blog you will find at http://johnbollwitt.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/* Begin Typography & Colors */
* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

html {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;
}

body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;
	font-family: 'Droid Sans', Arial, Helvetica, serif;
	font-size: 12px;
	color: #f6f6f6 /*#5e5e5e*/;
	text-align: center;
	
	/* IE10 */ 
background-image: -ms-radial-gradient(center, ellipse farthest-corner, #5A5E5C 0%, #2B2B2B 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, ellipse farthest-corner, #5A5E5C 0%, #2B2B2B 100%);

/* Opera */ 
background-image: -o-radial-gradient(center, ellipse farthest-corner, #5A5E5C 0%, #2B2B2B 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 501, color-stop(0, #5A5E5C), color-stop(1, #2B2B2B));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #5A5E5C 0%, #2B2B2B 100%);

/* Proposed W3C Markup */ 
background-image: radial-gradient(center, ellipse farthest-corner, #5A5E5C 0%, #2B2B2B 100%);
	
	}
	
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em auto;
	padding: 0 0 0 0;
	}
	
/*a, a:visited {
	color: #F9CA88;
	text-decoration: underline;
}

a:hover {
	color: #5796CE;
	text-decoration: underline;
}*/

/* @group Header */

#header {
	width: 100%;
	height: 180px;
	margin: 0 0 0px 0;
	padding: 0 0 20px 0;
	background: #F3A02A;
	text-align: center;
	display: block;
	box-shadow: 1px 1px 15px #1e1e1e;
	-moz-box-shadow: 1px 1px 15px #1e1e1e;
	-webkit-box-shadow: 1px 1px 15px #1e1e1e;
	z-index: 10;

/* IE10 */ 
background-image: -ms-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Opera */ 
background-image: -o-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 501, color-stop(0, #F3A02A), color-stop(1, #D98F25));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Proposed W3C Markup */ 
background-image: radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);	

	}
	
#header h1, #header h2, #header h3, #header h4 {
	color: #919191;
}

#header-container {
	width: 1020px;
	margin: 0 auto 0 auto;
	padding: 0 15px 0 15px;
	text-align: left;
	display: block;
}

table.header-table {
	margin: 0px 0 0px 0;
	padding: 0 0 0px 0;
	width: 100%;
}

td.header-navigation {
	margin: 0 0 0 0;
	padding: 15px 0 15px 0;
	width: 710px;
}

/* @group Header Navigation List */



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

ul.navigation li {
	margin: 0 15px 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	text-transform: lowercase;
	list-style: none;
	float: left;
}

ul.navigation li a, ul.navigation li a:hover {
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
	font-weight: 500;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-decoration: none;
}

ul.navigation li a {
	color: #000000;
}

ul.navigation li a:hover {
	color: #111111;
	background: #f3c37f;
}

/* @end */



td.header-logo {
	vertical-align: top;
	width: 150px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: right;
}

td.header-logo img {
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

td.header-photos {
	vertical-align: top;
	width: 550px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}

td.header-photos img {
	height: 60px;
	width: 60px;
	margin: 0 2px 2px 0;
	padding: 0 0 0 0;
	border: 2px solid #cccccc;
	box-shadow: 1px 1px 3px #333333;
	-moz-box-shadow: 1px 1px 3px #333333;
	-webkit-box-shadow: 1px 1px 3px #333333;
	float: left;
}

td.header-twitter {
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	vertical-align: top;
}

/* @group Twitter HTML Javascript */

#twitter_div {
	color: #ffffff;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	background: #9E620E;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 1px 2px #1e1e1e;
	-moz-box-shadow: 1px 1px 2px #1e1e1e;
	-webkit-box-shadow: 1px 1px 2px #1e1e1e;
	clear: both;
	height: 140px;
	
	/* IE10 */ 
background-image: -ms-radial-gradient(center, ellipse farthest-corner, #5A5E5C 0%, #2B2B2B 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, ellipse farthest-corner, #5A5E5C 0%, #2B2B2B 100%);

/* Opera */ 
background-image: -o-radial-gradient(center, ellipse farthest-corner, #5A5E5C 0%, #2B2B2B 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 501, color-stop(0, #5A5E5C), color-stop(1, #2B2B2B));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #5A5E5C 0%, #2B2B2B 100%);

/* Proposed W3C Markup */ 
background-image: radial-gradient(center, ellipse farthest-corner, #5A5E5C 0%, #2B2B2B 100%);
}

ul#twitter_update_list {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

ul#twitter_update_list li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul#twitter_update_list li a {
	clear: both;
	color: #5796CE /*f3c37f*/;
	text-decoration: none;
}

ul#twitter_update_list li span {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	clear: right;
}

ul#twitter_update_list li span a, ul#twitter_update_list li span a:visited {
	text-decoration: underline;
	color: #F3C37F;
}

/* @end */

/* @end */

#page {
	width: 1020px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 30px 15px 20px 15px;
	/*box-shadow: 0px 15px 25px #e1e1e1;
	-moz-box-shadow: 0px 15px 25px #e1e1e1;
	-webkit-box-shadow: 0px 15px 25px #e1e1e1;*/
	/*border-left: 1px solid #898989;
	border-right: 1px solid #898989;*/
	z-index: -5;
}
	
.directions {
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
	color: #F3A02A;
}

.directions a, .directions a:visited {
	color: #F3A02A;
	text-decoration: none;
}

.directions a:hover {
	color: #5796CE;
}

.previous {
	margin: 0 0 0 0;
	padding: 0 25px 0 0;
	width: 450px;
	text-align: left;
}

.next {
	margin: 0 0 0 0;
	padding: 0 0 0 25px;
	width: 450px;
	float: right;
	text-align: right;
}



/* @group Content */

#content {
	width: 640px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 14px;
	float: left;
	}
	
.post {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #5A5E5C;
}

.post h2, .post h3 {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

.post h2 a, .post h3 a {
	text-decoration: none;
}

.meta-date {
	line-height: 110%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: 500;
	text-align: left;
}

table.share-buttons-table {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	border: none;
}

table.share-buttons-table td {
	margin: 0 0 0 0;
	text-align: left;
	vertical-align: middle;
}

table.share-buttons-table td.meta-post-date {
	padding: 0 15px 0 0;
}

table.share-buttons-table td.twitter-button {
	padding: 0 0 0 0;
	width: 90px;
	min-width: 90px;
}

table.share-buttons-table td.facebook-button {
	padding: 0 10px 0 0;
	width: 95px;
	min-width: 95px;
}

table.share-buttons-table td.digg-button {
	padding: 0 10px 0 0;
	width: 90px;
	min-width: 90px;
}

table.share-buttons-table td.stumbleupon-button {
	padding: 0 10px 0 0;
	width: 70px;
	min-width: 70px;
	text-align: left;
}

table.share-buttons-table td.googleplus-button {
	padding: 0 10px 0 0;
	width: 35px;
	min-width: 35px;
	text-align: left;
}

.entry {
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	margin: 10px 0 20px 0;
	padding: 0 0 0 0;
	text-align: left;
}

#content a, #content a:visited {
	color: #F3A02A;
	text-decoration: none;
}

#content a:hover {
	color: #5796CE;
	text-decoration: none;
}

p {
	margin: 1em 0 1em 0;
	padding: 0 0 0 0;
}

.entry p {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}

.entry a {
	text-decoration: none;
}

.entry a.more-link {
	display: block;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	text-align: right;
	font-size: 125%;
	border: none;
}

.entry ul, .entry ol {
	margin: 0 0 10px 30px;
	padding: 0 0 0 0;
	line-height: 133%;
}

.entry ul li, .entry ol li {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	line-height: 133%;
	list-style-position: inside;
}

blockquote {
	background: none /*url(images/blockquote.png) no-repeat left 5px*/;
	color: #F9CA88;
	text-align: left;
	font-size: 12px;
	margin: 10px 0 10px 10px;
	padding: 10px 20px 5px 10px;
	border-left: 1px solid #F9CA88;
}

.meta {
	margin: 20px 0 10px 0;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px 2px #1e1e1e;
	-moz-box-shadow: 0px 1px 2px #1e1e1e;
	-webkit-box-shadow: 0px 1px 2px #1e1e1e;
	background: #F3A02A;
	color: #ffffff;
	
/* IE10 */ 
background-image: -ms-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Opera */ 
background-image: -o-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 501, color-stop(0, #F3A02A), color-stop(1, #D98F25));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Proposed W3C Markup */ 
background-image: radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);		

}

.meta a, .meta a:visited {
	color: #1e1e1e !important;
	text-decoration: none;
}

.meta a:hover {
	text-decoration: underline !important;
}

.meta-comments {
	font-weight: 500;
	margin: 0 0 0 50px;
	padding: 0 0 0 0;
	float: right;
}

p.meta-tags {
	display: none;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

/* @end */

/* @group Comments */

#comments {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}

#commentform {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

h3#comments {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}

.comment-meta a {
	color: #B68745;
	text-decoration: none;
}

.commentmetadata a {
	color: #c6c6c6 !important;
}

.comment-author, cite.fn, cite.fn a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
}

ol.commentlist {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ol.commentlist li {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	list-style: none;
	border-bottom: 1px solid #5A5E5C;
	line-height: 20px;
	font-size: 13px;
	clear: both;
	min-height: 95px;
}

ol.commentlist li p, ol.commentlist li.comment p {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}

img.avatar {
	width: 80px;
	height: 80px;
	float: right;
	margin: 0 0 15px 15px;
	padding: 0 0 0 0;
	border: 1px solid #cccccc;
	/*box-shadow: 1px 1px 3px #000000;
	-moz-box-shadow: 1px 1px 3px #000000;
	-webkit-box-shadow: 1px 1px 3px #000000;*/
}

#respond {
	width: 640px;
	max-width: 640px;
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
}

#respond h3 {
	margin: 0 0 15px 0;
}

#respond p {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

#comment {
	width: 640px;
	max-width: 640px;
	height: 200px;
}

#author, #email, #url {
	width: 250px;
}

#author, #email, #url, #comment {
	font-size: 14px;
	line-height: 18px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #666666;
	padding: 3px 3px 3px 3px;
	color: #3a3a3a;
	background: #eeeeee;
}

#submit {
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
	border: 1px solid #5796CE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #24649D;
	color: #ffffff;
}

#submit:hover {
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
	border: 1px solid #24649D;
	background: #5796CE;
	color: #ffffff;
}


/* @end */



/* @group Search */

#s {
	width: 315px;
	font-size: 12px;
	border: 1px solid #666666;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 1px 3px #1e1e1e;
	-moz-box-shadow: 1px 1px 3px #1e1e1e;
	-webkit-box-shadow: 1px 1px 3px #1e1e1e;
	padding: 5px 5px 5px 30px;
	margin: 0px 0px 20px 0px;
	color: #3a3a3a;
	background: #dddddd url('images/search_icon.png') no-repeat 10px center;
	opacity: .8;
}

/* @end */



/* @group Comments */



/* @end */

/* @group Image Gallery */


.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin: 0 0 15px 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}

.gallery br+br {
	display: none;
}

/* @end */





/* @group Images */

.post img {
	border: none;
}

.wp-caption {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}

.aligncenter {
	margin: 15px auto 15px auto;
	padding: 0 0 0 0;
	display: block;
	text-align: center;
}

.centered {
	display: block;
	margin: 15px auto 15px auto;
	padding: 0 0 0 0;
}


.alignright {
	display: inline;
	margin: 5px 0 10px 10px;
	padding: 0 0 0 0;
	float: right;
	text-align: right;
}

.alignleft {
	display: inline;
	margin: 5px 10px 10px 0;
	padding: 0 0 0 0;
	float: left;
	text-align: left;
}

img.wp-smiley {
	padding: 0 0 0 0;
	margin: 0 1px 0 1px;
	border: none;
}

.caption-right {
	float: right;
	text-align: right;
	margin: 5px 0 3px 5px;
	padding: 0 0 1px 10px;
	font-size: 11px;
}

.caption-left {
	float: left;
	text-align: left;
	margin: 5px 10px 3px 0;
	padding: 0 0 1px 0;
	font-size: 11px;
}

.caption-centered {
	text-align: center;
	margin: 10px 0 10px 0;
	padding: 0 0 3px 0;
	font-size: 11px;
	display: block;
	border: none;
}

.caption-centered .centered {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.caption-centered .centered img a, .caption-centered img a, .tt-flickr {
	border: none;
}

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

img.alignright-noborder {
	float: right;
	margin: 0 0 3px 10px;
	padding: 0 0 0 0;
	border: none;
}

img.alignleft-noborder {
	float: left;
	margin: 0 10px 3px 0;
	padding: 0 0 0 0;
	border: none;
}

.noborder {
	border: none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

img.meta {
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 1px;
	border: none;
}

.entry center {
	margin: 15px auto 15px auto;
	padding: 0 0 0 0;
	display: block;
}

/* @end */

/* @group Sidebar */

#sidebar {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 350px;
	float: right;
}

#sidebar h3 {
	color: #000000;
}

#sidebar a, #sidebar a:visited {
	color: #9E620E;
	text-decoration: none;
}

#sidebar img, #sidebar img a, #sidebar img a:visited {
	border: none;
}

#sidebar a:hover {
	color: #F9CA88;
}

.meta-single {
	margin: 0px 0 20px 0;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #9E620E;
	background: #F3A02A;
	box-shadow: 0px 1px 5px #1e1e1e;
	-moz-box-shadow: 0px 1px 5px #1e1e1e;
	-webkit-box-shadow: 0px 1px 5px #1e1e1e;

/* IE10 */ 
background-image: -ms-radial-gradient(center, ellipse cover, #FFC44F 0%, #F3A02A 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, ellipse cover, #FFC44F 0%, #F3A02A 100%);

/* Opera */ 
background-image: -o-radial-gradient(center, ellipse cover, #FFC44F 0%, #F3A02A 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 501, color-stop(0, #FFC44F), color-stop(1, #F3A02A));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, ellipse cover, #FFC44F 0%, #F3A02A 100%);

/* Proposed W3C Markup */ 
background-image: radial-gradient(center, ellipse cover, #FFC44F 0%, #F3A02A 100%);	

}

#sidebar h2 a, #sidebar h2 a:visited, .meta-single h2 a, .meta-single h2 a:visited, .meta-single h3 a, .meta-single h3 a:visited {
	text-decoration: none;
	border: none;
}

.meta-single h3 {
	margin: 0px 0 10px 0;
}

.meta-single p {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

.meta-single ol, .meta-single ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.meta-single ol li, .meta-single ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	list-style: none;
}

table.social-bookmarks {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}

table.social-bookmarks tr td {
	text-align: left;
	padding: 0 10px 0 0;
	vertical-align: top;
}

table.social-bookmarks tr td img {
	border: none;
}

.search-ad {
	width: 300px;
	height: auto;
	margin: 0px auto 30px auto;
	padding: 0 0 0 0;
	display: block;
	text-align: center;
	background: #eeeeee;
	box-shadow: 1px 1px 3px #333333;
	-moz-box-shadow: 1px 1px 3px #333333;
	-webkit-box-shadow: 1px 1px 3px #333333;
}

.search-ad img, .search-ad object {
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
}

h2.delicious-banner {
	font-size: 18px;
	margin: 0 0 10px 0;
}

#delicious-posts-audihertz h2.delicious-banner a {
	text-decoration: none;
	color: #9E620E;
}

.delicious-posts ul li {
	line-height: 120%;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

.delicious-posts a , .delicious-posts ul li a:visited.delicious-link {
	text-decoration: none;
}



/* @end */

/* @group Fonts */

h1, h2, h3, h4, h5 {
	font-family: 'Abel', sans-serif;
	font-weight: 400;
	color: #919191;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #5e5e5e;
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color: #F9CA88;
	text-decoration: none;
}

h1 {
	color: #000000;
	font-size: 42px;
	line-height: 46px;
}

h2 {
	font-weight: 400;
	font-size: 32px;
	line-height: 36px;
	letter-spacing: -1px;
	word-spacing: -1px;
}

h3 {
	font-size: 24px;
	line-height: 28px;
}

h4 {
	font-size: 18px;
	line-height: 24px;
}

small {
	font-size: 12px;
	line-height: 110%;
}

.wp-caption-text {
	margin: 0px 0 0 0 !important;
	padding: 3px 4px 3px 4px !important;
	font-size: 11px;
	line-height: 11px;
	line-height: 15px !important;
	color: #aaaaaa;
	background: #1e1e1e;
	text-align: left;
}

/* @end */

/* @group Special Fields */
/*.radiozoom
{
	margin: 10px 0;
	padding: 5px 20px 5px 90px;
	border: none;
	background: #fff url(images/radiozoom_blockquote.gif) no-repeat left top;
}
.tccpodcast
{
	margin: 10px 0px;
	padding: 5px 20px 5px 90px;
	border: none;
	background: #fff url(images/tcc_blockquote.gif) no-repeat left top;
}*/

.clear {
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.update
{
	font-size: 1.0em;
	margin: 20px 0px;
	padding: 1px 10px;
	background: #faf794;
	border: #3F547F 2px dashed;
	text-align: justify;
}
.feedback
{
	margin: 10px 0px;
	padding: 5px 10px;
	background: #a6d0ff;
	border: #3F547F 2px dashed;
	text-align: justify;
	font: 0.95em 'Monaco', Verdana, Arial, sans-serif;
}
.footnote
{
	margin: 5px 0px 0px 0px;
	padding: 1px 2px 0px 2px;
	background: none;
	border: none;
	text-align: right;
	font-size: 0.75em;
	color: #555;
}
.youtube
{
	font-size: .85em;
	margin: 0px auto 10px auto;
	padding: 0;
	display: block;
	text-align: center;
}
/* @end */

/* @group Footer */

.push {
	height: 4em;
	}

#footer {
	clear: both;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 30px 0;
	background: #F3A02A;
	box-shadow: 0px -2px 20px #1e1e1e;
	-moz-box-shadow: 0px -2px 20px #1e1e1e;
	-webkit-box-shadow: 0px -2px 20px #1e1e1e;

/* IE10 */ 
background-image: -ms-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Opera */ 
background-image: -o-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 501, color-stop(0, #F3A02A), color-stop(1, #D98F25));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);

/* Proposed W3C Markup */ 
background-image: radial-gradient(center, ellipse cover, #F3A02A 0%, #D98F25 100%);	
	
	}
	
#footer h1, #footer h2, #footer h3, #footer h4 {
	color: #000000;
}
	
#footer a {
	color: #9E620E;
	font-weight: 700;
	text-decoration: none;
}

#footer a:hover {
	color: #F9CA88;
	text-decoration: none;
}
	
#footer-container {
	width: 1020px;
	margin: 0 auto 0 auto;
	padding: 10px 15px 10px 15px;
	text-align: center;
}

table.footer-table {
	margin: 10px 0 10px 0;
	padding: 0 0 0px 0;
}

td.footer-left, td.footer-center, td.footer-right {
	color: #9E620E;
	font-size: 14px;
	line-height: 20px;
	}

td.footer-left {
	vertical-align: top;
	width: 33%;
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	text-align: left;
	
}

td.footer-left .avatar {
	width: 125px;
	height: 125px;
	margin: 0 10px 5px 0;
	padding: 0 0 0 0;
	border: 2px solid #cccccc;
	box-shadow: 1px 1px 3px #000000;
	-moz-box-shadow: 1px 1px 3px #000000;
	-webkit-box-shadow: 1px 1px 3px #000000;
	float: left;
}


td.footer-center {
	vertical-align: top;
	text-align: left;
	width: 33%;
	margin: 0 0 0 0;
	padding: 0 20px 0 20px;
}

td.footer-center ul {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

td.footer-center ul li {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	line-height: 133%;
	list-style: none;
}

td.footer-right {
	vertical-align: top;
	width: 33%;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	text-align: right;
}

td.footer-right p {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

td.footer-right p.copyright {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-align: left;
}

td.footer-right a {
	border: none;
}

td.footer-right img {
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
	max-width: 280px;
	border: none;
}

#wpstats {
	display: none;
}

/* @end */

