/* typography */

h1, h2, h3, h4, h5, h6 { font-family: 'GnuolaneFree', sans-serif; font-weight:normal;}
h1 {font-size:30px; line-height:30px;}

.block-heading { 
	text-transform:uppercase; 
	text-shadow:1px 1px 3px #222222; 
	}
	
/* Post Typography */
.post-body{}
	
.post-body p {
	margin-bottom:10px;
	font-size:14px;
	line-height:1.6em;
	_text-align:left;
	}
	

/* Optional Styles */

.one-col { /* this class is for js */
	-webkit-column-count:none;
	-moz-column-count:none;
	column-count:none;
	}

.two-col {
	-webkit-column-count:2;
	-webkit-column-gap:20px;
	-moz-column-count:2;
	-moz-column-gap:20px;
	column-count:2;
	column-gap:20px;
	}
	
.three-col {
	-webkit-column-count:3;
	-webkit-column-gap:20px;
	-moz-column-count:3;
	-moz-column-gap:20px;
	column-count:3;
	column-gap:20px;
	}/* structure */

body {
	background:#261f11 url(img/bg.jpg) top left repeat-x;
	color:#ffffff;
	font-size:14px;
	position:relative;
	overflow-x:hidden;
	}

#wrapper {
	width:960px;
	margin: 0 auto;
	position:relative;
	height:100%;
	}	
	
#header {
	margin-bottom:15px;
	position:relative;
	width:100%;
	}
	
h1#logo {
	display:block;
	width:202px; 
	height:46px;
	background:url(img/logo.png) top left no-repeat;
	line-height:0px;
	border:0px solid #261f11;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:30px;
	}
	
/* Utility Styles */

.left { float:left;}
.right { float:right;}

.nostyle{text-decoration:none; color:default;}
.nohover{cursor:none;}/* nav */
#nav-main {
	bottom:0px;
	right:0px;
	position:absolute;
	}
#nav-main li {
	display:inline;
	float:left;
	}
	
#nav-main li a {
	display:block;
	color:#c4c4c4;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px;
	padding: 0 10px;
	font-weight:lighter;
	}
	
#nav-main li a:hover { color:#ffffff;}/* banner ==================== */
#banner{ 
	width:100%;
	height:362px;
	padding-bottom:30px; 
	position:relative; 
	overflow:hidden;
	padding:0 15px 30px 15px;
	margin-left:-15px;
	}
#banner-main {
	height:100%;
	width:600px;
	overflow:hidden;
	position:relative;
	float:left;
	z-index:20;
	background:black;
		-webkit-border-radius:7px;
		-moz-border-radius:7px;
	border-radius:7px;
		-webkit-box-shadow:0px 5px 15px #000000;
		-moz-box-shadow:0px 5px 15px #000000;
	box-shadow:0px 5px 15px #000000;
	}
#banner-main img{
	height:360px;
	width:600px;
		-webkit-border-radius:7px;
		-moz-border-radius:7px;
	border-radius:7px;
	}	
#banner-left,
#banner-right {  
	background:#ffffff;
	position:relative;
	height:323px;
	width:180px;
	float:left;
	margin-top:30px;
	z-index:10;
		-webkit-box-shadow:0px 5px 15px #222222;
		-moz-box-shadow:0px 5px 15px #222222;
	box-shadow:0px 5px 15px #222222;
	}
#banner-left{
		-webkit-border-top-left-radius:7px;
		-webkit-border-bottom-left-radius:7px;
		-moz-border-radius-topleft:7px;
		-moz-border-radius-bottomleft:7px;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	}
#banner-right{
		-webkit-border-top-right-radius:7px;
		-webkit-border-bottom-right-radius:7px;
		-moz-border-radius-topright:7px;
		-moz-border-radius-bottomright:7px;
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;		
	}
/* banner nav */	
#banner a {
	position:relative;
	display:block;
	overflow:hidden;
	text-decoration:none;
	height:161px;
	width:180px;
	line-height:100%;
	vertical-align:middle;
	text-align:center;
	}	
	#banner a img{ position:relative; z-index:10; clear:both;}

#banner #button-blip,
#banner #button-feed { border-bottom:1px solid #cbcbcb; }

#button-blip img{ top:50%; margin-top:-40px;}
#button-podcast img{ top:50%; margin-top:-28px;}
#button-feed img{ top:50%; margin-top:-43px;}
#button-contact .content{ position:absolute; top:50%; margin-top:-52px; left:32px;} /* must manually center multiline */
#button-contact span#contact-top { 
	height:21px; 
	width:116px; 
	background:url(img/button-contact-top.png);
	background-repeat:no-repeat;
	background-position:-60px 0px;
	display:block;
	overflow:hidden;
	position:relative;
	z-index:10;
	}
#button-contact:hover span#contact-top{ background-position: 56px 0px; }

a.banner-button {
	position:relative;
	z-index:11;
	}

	/* sliders */
	#banner a span.slider { 
		position:absolute;
		bottom:0px;
		z-index:5; 
		display: block;
		height:100%; 
		width:100%; 
		background-color:#cbcbcb;
		//display:none;
		}
	#button-blip .slider{ 
		-webkit-border-top-left-radius:7px;
		-moz-border-radius-topleft:7px;
		border-top-left-radius:7px;
		bottom:0px;
		}
	#button-podcast .slider{ 
		-webkit-border-bottom-left-radius:7px;
		-moz-border-radius-bottomleft:7px;
		border-top-bottom-radius:7px;
		top:0px;
		}
	#button-feed .slider{ 
		-webkit-border-top-right-radius:7px;
		-moz-border-radius-topright:7px;
		border-top-right-radius:7px;
		bottom:0px;
		}
	#button-contact .slider{ 
		-webkit-border-bottom-right-radius:7px;
		-moz-border-radius-bottomright:7px;
		border-top-bottom-radius:7px;
		top:0px;
		}
#banner a:hover .slider{ display:block; }	
/* content ================== */

#content { 
	width:100%; 
	font-size:12px;
	line-height:18px;
	color:#fefefe; 
	text-align:justify;
	min-height:325px;
	position:relative;
	background:url(img/shadow.png) top center no-repeat;
	margin-top:-45px;
	padding-top:45px;
	}
	/* clearfix */
	#content:after{ 
		content: '.';
		display:block;
		clear:both;
		visibility:hidden;
		height:1%;
		}
#content-left,
#content-right {
	width:230px;
	height:100%;
	position:relative;
	float:left;
	min-height:300px;
	}
#content-left{ padding-right:10px; }
#content-right{ padding-left:10px; }
#content-main {
	width:458px;
    padding:0 10px;
    margin-top:60px;
	float:left;
	border-left:1px solid #261f11;
	border-right:1px solid #261f11;
	}
#content-posts{
	float:left;
	width:709px; /* 710 */
	padding-right:10px;
	border-right: 1px solid #261f11;
	}
/* plugin button */	
a#button-plugin {
	position:relative;
	display:block;
	width:130px;
	height:217px;
	background: url(img/button-plugin.jpg) top left no-repeat;
	margin-top:60px;
	opacity:0.9;
		-webkit-box-shadow:0px 3px 5px #222222;
		-moz-box-shadow:0px 3px 5px #222222;
	box-shadow:0px 3px 5px #222222;
	}
	#cheese {
		position:absolute;
		top:-75px;
		right:-108px;
		display:none;
		}
	a#button-plugin:hover { opacity:1;}
	a#button-plugin:hover #cheese { display:block; }
	
/* service ================= */
h3#service1,
h3#service2 {
	font-family:'GnuolaneFree', sans-serif;
	text-transform:uppercase;
	text-align:left;
	font-weight:lighter;
	position:absolute;
	width:230px;
	display:none;
	color:#68604f;
	}
h3#service1{ font-size:37px; line-height:40px; bottom:208px;}
h3#service2{ font-size:54px; line-height:60px; top:205px;}
#button-service:hover  h3 { display:block; }
#button-service p {
	font-family: 'GnuolaneFree', sans-serif;
	font-size:30px;
	line-height:30px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #444444;
	}
#button-service p.large { font-size:58px; line-height:58px;}
/* blue button */ 

.button-blue {
	display:block;
	position:relative;
	margin-top:60px;
	margin-left:25px;
	padding:59px 0px;
	cursor:pointer;
	text-align:center;
	width:200px;
	text-decoration:none;
	color:#ffffff;
	
	/* background gradiens */
	background:#315e87;
	background: -moz-linear-gradient(top, #213c55, #315e87 50%, #213c55);
	background: -webkit-gradient(linear, left top, left bottom, from(#213c55), color-stop(50%, #315e87), to(#213c55));
	
	/* border radius */
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border: 1px solid #315e87;
	
	/* shadow */
	-webkit-box-shadow:0px 3px 5px #222;
	-moz-box-shadow:0px 3px 5px #222;
	box-shadow:0px 3px 5px #222;
	}
.button-blue:active { 
	/* background gradiens */
	background:#213c55;
	background: -moz-linear-gradient(top, #192e3f, #213c55 50%, #315e87);
	background: -webkit-gradient(linear, left top, left bottom, from(#192e3f), color-stop(50%, #213c55), to(#315e87));
	}

/* Just Button Background */
.button-blue-bg {
	/* background gradiens */
	background:#315e87;
	background: -moz-linear-gradient(top, #213c55, #315e87 50%, #213c55);
	background: -webkit-gradient(linear, left top, left bottom, from(#213c55), color-stop(50%, #315e87), to(#213c55));
	cursor:pointer;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}/* POST (and Event Posts) ================================ */
/* Colors:
 *
 * line brown			#848078
 * reply button brown	#4b4639
 * preview brown		#261f11
 */
.post{
	padding-bottom:20px;
	margin-bottom:30px;
	display:block;
	text-decoration:none;
	color:white;
	overflow:hidden;
	position:relative;
	}
.post-preview{
	border-bottom:1px solid #261f11;
	}

a.post-title{
	text-decoration:none;
	color:#ffffff;
	}
h1.post-title{ margin-bottom:10px;}

div.postmeta{
	margin-top:20px;
	position:relative;
	overflow:hidden;
	}
	
.post .wp-post-image {
	margin-bottom:10px;
	}
		
/* POST PREVIEW ====================== */
a.post-preview{
	height:150px;
	}
div.post-preview-thumbnail {
	float:left;
	width:150px;
	}
	.post-preview-thumbnail img{
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
		-webkit-box-shadow:0px 0px 10px #111;
		-moz-box-shadow:0px 0px 10px #111;
		box-shadow:0px 0px 10px #111;
		}

div.post-preview-body,
div.event-body {
	float:left;
	margin-left:20px;
	width:529px; /* = 559 - margin-left - fake padding-right (10px)|| 710 - 1px border - 150px img = 559 */
	}
div.post-preview-body { margin-top:19px;/* (150 height - 112 (typical height) / 2 */}
	
/* READING OPTIONS */
ul#post-reading-options {
	position:absolute;
	display:block;
	right:0px;
	top:0px;
	overflow:hidden;
	}
#post-reading-options li{
	float:left;
	margin: 0 5px;
	}
#post-reading-options li a {
	display:block;
	height:100%;
	padding:5px 10px;
	text-decoration:none;
	color:#564f41;
	background:transparent;
	-webkit-border-radius:0px;
	-moz-border-radius:7px;
	border-radius:7px;

	
	/* transition */
	-webkit-transition:background .5s ease-in-out;
	-webkit-transition:color .5s ease-in-out;
	-moz-transition:background .5s ease-in-out;
	-moz-transition:color .5s ease-in-out;
	transition:background .5s ease-in-out;
	transition:color .5s ease-in-out;
	}
#post-reading-options li a:hover{
	background:#315e87;
	text-shadow:1px 1px 1px #213c55;
	color:#fff;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	}

/* Post Share (digg digg) */
.dd_post_share {
	position:relative;
	overflow:hidden;
	margin-left:20px;
	}
	.dd_buttons { float:right; }

.page-title{
	padding:15px 0;
	margin-bottom:25px;
	font-size:55px;
	line-height:55px;
	text-transform:uppercase;
	text-shadow:0px 0px 3px #564f41;
	color:#564f41;
	text-align:center;
	border-top:1px solid #564f41;
	border-bottom:1px solid #564f41;
	}
	
a .page-title:hover {
	color:#68604f;
	text-shadow:0px 0px 1px #564f41;
	}
	

/* Navigation */
.navigation { clear:both; overflow:hidden; position:relative;}
.navigation a{ 
	color:#564f41;
	text-transform:uppercase;
	font-family:'GnuolaneFree', helvetica, arial, sans-serif;
	font-size:26px;
	line-height:26px; 
	text-decoration:none;
	text-shadow:0px 0px 3px #564f41;
	position:absolute;
	top:32px;
	}
.navigation a:hover{ color:#68604f; text-shadow:0px 0px 1px #564f41;}
.nav-previous a{
	left:0px;
	}
.nav-next a{
	right:0px;
	}
.navigation-bottom{
	border-top:1px solid #564f41;
	height:70px;
	}
	
/* Podcast Archive */
.podcast-archive{ 
	position:relative; 
	overflow:hidden;
	width:680px; /* 709 total */
	padding:0 14px;
	}

a.podcast-archive-button{
	margin:10px;
	display:block;
	float:left;
	position:relative;
	text-decoration:none;
	color:#ffffff;
	z-index:1;
	overflow:hidden;
	}
.podcast-archive-thumbnail{
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:0px 3px 5px #111;
	-moz-box-shadow:0px 3px 5px #111;
	box-shadow:0px 3px 5px #111;
	}
	
.podcast-archive-name,
.podcast-archive-count {
	position:absolute;
	height:20px; 
	background:#564f41;
	z-index:2;
	}
	
.podcast-archive-name { 
	top:0px; 
	left:0px;
	width:140px; /* 150 total */
	padding:5px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0px 1px 5px #111;
	-moz-box-shadow:0px 1px 5px #111;
	box-shadow:0px 1px 5px #111;
	}
.podcast-archive-count {
	top:7px; 
	right:5px;
	height:16px;
	width:16px;
	background:#68604f;
	color:#ffffff;
	color:#261f11;
	padding:2px;
	font-size:12px;
	line-height:12px;
	text-align:center;
	-webkit-border-radius:10px;
	-moz-border-radius:8px;
	border-radius:10px;
	}
	
/* Search */
.search-results{}
.no-search-results{
	font-family:'GnuolaneFree', helvetica, arial, sans-serif;
	font-size:24px;
	line-height:24px;
	color:#68604f;
	color:#cbcbcb;
	}
.no-search-results .large{
	font-size:72px;
	line-height:72px;
	margin-bottom:10px;
	color:#68604f;
	display:block;
	clear-both;
	}
#search-results-search { float:right; margin-top:78px; width:340px;}
#search-results-search #s{ width:290px; height:35px;font-size:20px; color:#555;}
#search-results-search #search_submit{height:35px;}/* PODCASTS */
h1.podcast-page-title{
	text-transform:uppercase;
	font-family:helvetica, arial, sans-serif;
	font-weight:lighter;
	font-size:36px;
	letter-spacing:-2px;
	margin-bottom:20px;
	}

div#podcasts{
	position:relative;
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	z-index:1;
	color:#222;
	background:#ffffff;
	-webkit-box-shadow:0px 5px 10px #222;
	-moz-box-shadow:0px 5px 10px #222;
	box-shadow:0px 5px 10px #222;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	}
.podcast-cols { width:100%; overflow:hidden; margin-bottom:10px;}
.podcast-header .podcast-cols { width:692px; margin: 10px 0; padding:0 10px;}
.podcast-cols li{
	float:left;
	display:block;
	width:33%;
	font-size:14px;
	line-height:14px;
	}
.podcast-cols .title { text-align:center; width:34%;}
.podcast-cols .title h2{ font-weight:bold;}
.podcast-cols .date { text-align:right;}
	
div.podcast-header{
	width:100%;
	height:34px;
	clear:both;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#564f41;
	color:#ffffff;
	overflow:hidden;
	-moz-box-shadow:0px 3px 10px #555;
	-webkit-box-shadow:0px 3px 10px #555;
	box-shadow:0px 3px 10px #555;
	z-index:2;
	border-bottom:1px solid #4f4738;
	}

	div.podcast-header h1,
	div.podcast-header h2,
	div.podcast-header h3 { font-family:helvetica, arial, sans-serif;}
div.podcast-body{
	position:relative;
	overflow:hidden;
	padding:10px 20px;
	}
div.podcast-body h3{
	font-family:helvetica, arial, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#000000;
	font-weight:bold;
	}
	
div.podcast-body-col1{
	float:left;
	}
div.podcast-body-col2{
	float:right;
	}
	
/* Download Link*/
h3.podcast-download{
	float:left;
	margin-right:10px;
	}
	
/* Series Image */

img#podcast-series-img{
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	margin-bottom:20px;
	}
	
.event-label {
	float:left;
	width:20%;
	color:#68604f;
	font-weight:bold;
	}

.event-detail,
.event-detail p {
	float:right;
	width:80%;
	}
	
.event-body p{
	display:block;
	overflow:hidden;
	margin-bottom:5px;
	}
	
.event-map-link {
	text-decoration:none;
	color:#315e87;
	font-weight:bold;
	}
.event-map-link:hover { text-decoration:underline;}/* Comment List */
ol.commentlist{}

/* Comment */

.comment{
	display:block;
	padding:10px 0;
	border-top:1px solid #564f41;
	}
	.comment:first-child{border-top:none;}
	.comment-body{ position:relative; overflow:hidden;}
	
		.comment-side-col{
			float:left;
			height:100%;
			width:48px;
			}
		.comment-content-col{
			float:right;
			margin-left:10px;
			width:651px;/* 709 - 48 (side col) - 10 (margin)*/
			}	
			.comment-author {
				height:20px;
				}
				cite.fn { 
					font-style:normal;
					font-weight:bold; 
					}
				cite.fn:after{ content:":";}
				span.says{ display:none; }
				.comment-body em{ 
					display:block;
					background:#68604f;
					padding:5px 10px;
					-webkit-border-radius:7px;
					-moz-border-radius:7px;
					border-radius:7px;
					color:#4f4738;
					font-style:normal;
					font-weight:bold;
					}
				
			.comment-meta {
				float:left;
				}
				.comment-meta a{
					text-decoration:none;
					color:#564f41;
					}
				
			.reply {
				float:left;
				}
				.comment-reply-link {
					text-decoration:none;
					color:#68604f;
					font-weight:bold;
					margin-left:10px;
					}
		



/* Reply  === */
/* reply comments */
.comment .children{
	background:#564f41;
	margin:10px 10px 0 30px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	padding:10px;
	
	}
	
	/* Reply Comment */
	.comment .children .comment { border-top:1px solid #79705c; }
	.comment .children .comment:first-child{ border-top:none; }
	
	/* content col */
	.comment .children .comment-content-col{
		width: 581px; /* 651 - children margin (40px) and padding (20px)*/
		padding-right:10px;
		}
	.comment .children .comment-meta a { color: #79705c; }
/* Comment Form Structure
	#comments
		#respond
			h3#reply-title
			div.form-fields
			p.form-submit
*/

/* Respond Container */
#respond{
	margin-top:20px;
	border-top:1px solid #564f41;
	position:relative;
	overflow:hidden;
	}
	
/* Reply Title */
#reply-title {
		float:left;
		width:220px;
		padding:5px 0 10px 0;
		background:#4b4639;	
		text-align:center;
		margin-bottom:20px;
		font-family:'GnuolaneFree', Sans-Serif;
		font-size:30px;
		line-height:30px;
		text-transform:uppercase;
		
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		}
#reply-title span.large {
	font-size:58px;
	line-height:58px;
	display:block;
	}
/* Cancel Reply */
#cancel-comment-reply-link{
	color:#4ca0ed;
	text-decoration:none;
	font-size:40px;
	}



	
/* Form Fields */
div.form-fields { 
	float:right;
	overflow:hidden;
	position:relative;
	width:469px; /* 489 - 20 */
	margin-top:20px;
	}
/* Form Submit */
p.form-submit { 
	overflow:hidden;
	position:relative;
	float:left;
	}
		
/* FORM ELEMENTS ===== */
#respond label{
	font-size:14px;
	line-height:14px;
	}
.required{color:#315e87;}
#respond input,
#respond textarea{ 
	display:block; 
	clear:both;
	width:456px; /* - 14 padding */ 
	border:none;
	padding:5px 7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	margin-top:5px;
	}
#respond textarea { padding: 7px; height:136px; /* 150 - 14 total padding*/}
#respond input[type="text"] {  height:21px;  }

/* specific */ 
#respond .logged-in-as {
	margin-top:69px; /* 88px height -14  - 5*/
	margin-bottom:20px;
	padding-bottom:5px;
	
	font-size:14px;
	line-height:14px;
	height:14px;
	color:#564f41;
	}
#respond .logged-in-as a { color:#564f41; }	
#respond .logged-in-as a:first-child { color:#315e87; text-decoration:none; font-weight:bold; }

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-comment{
	margin-bottom:10px;
	}
	
/* Submit Button */
#respond input#commentSubmit{
	width:220px; height:150px; 
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	
	/* Font */
	font-family:'GnuolaneFree', helvetica, arial, sans-serif;
	font-size:50px;
	text-transform:uppercase;
	text-shadow: 0px 3px 5px #192e3f;
	
	/* background gradients */
	background:#315e87;
	background: -moz-linear-gradient(top, #213c55, #315e87 50%, #213c55);
	background: -webkit-gradient(linear, left top, left bottom, from(#213c55), color-stop(50%, #315e87), to(#213c55));
	
	/* border radius */
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border: 1px solid #315e87;
	
	/* shadow */
	-webkit-box-shadow:0px 3px 5px #222;
	-moz-box-shadow:0px 3px 5px #222;
	box-shadow:0px 3px 5px #222;
	}
#comments input#commentSubmit:active { 
	/* background gradients */
	background:#213c55;
	background: -moz-linear-gradient(top, #192e3f, #213c55 50%, #315e87);
	background: -webkit-gradient(linear, left top, left bottom, from(#192e3f), color-stop(50%, #213c55), to(#315e87));
	}
	
/* Contact Form */
.contact-form input.button-blue { margin-left:0px; }


/* SIDEBAR */
	#sidebar input, #sidebar select{ width:100%; }
	
	h2.widgettitle{
		text-transform:uppercase;
		font-size:12px;
		line-height:12px;
		font-family:helvetica, arial, sans-serif;
		padding: 11px 0 11px 11px;
		background:url(img/sidebar-header2.png) left top no-repeat;
		position:relative; 
		margin-bottom:20px;
		}
	.widget{
		margin:20px 0;
		}
	.widget:first-child{ margin-top:0px;}
	
	.widget a{
		color:#cbcbcb;
		text-decoration:none;
		text-shadow:1px 1px 1px #222;
		font-size:14px;
		}
	.widget a:hover{
		color:#fff;
		}
		
/* Facebook Login Widget (WP FB Auto-Connect) */
	#loginform{display:none;}
	a#RES_ID_fb_login{
		width:170px; 
		display:block; 
		}
		
/* Podcast Archive */
a.podcast-archive-link {
	display:block;
	background:#564f41;
	width:220px; /* 150 total */
	padding:10px 5px;
	text-align:center;
	
	font-family:'GnuolaneFree', helvetica, arial, sans-serif;
	font-size:24px;
	line-height:24px;
	text-transform:uppercase;
	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	
	}
a.podcast-archive-link:hover{
	-webkit-box-shadow:0px 1px 5px #111;
	-moz-box-shadow:0px 1px 5px #111;
	box-shadow:0px 1px 5px #111;
	}/* Search Form */
#searchform {
	position:relative;
	overflow:hidden;
	
	/* border-radius */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	/* shadow */
	-webkit-box-shadow:0px 3px 5px #222;
	-moz-box-shadow:0px 3px 5px #222;
	box-shadow:0px 3px 5px #222;
	}

/* search text box */
input#s,
#sidebar input#s{
	width:180px; /* 190 - 10 padding */
	height:30px;
	padding:0 5px;
	float:left;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-top-left-radius:5px;
		-webkit-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border:none;
	}

/* search submit button */
#search_submit,
#sidebar #search_submit {
	display:block;
	position:relative;
	text-indent:-999px;
	width:40px;
	height:31px;
	float:left;

	/* border radius */
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	}
#search_submit:active { 
	/* background gradiens */
	background:#213c55;
	background: -moz-linear-gradient(top, #192e3f, #213c55 50%, #315e87);
	background: -webkit-gradient(linear, left top, left bottom, from(#192e3f), color-stop(50%, #213c55), to(#315e87));
	}/* footer */
#footer{
	height:128px;
	width:100%;
	clear:both;
	background:url(img/trim-low.jpg) top left repeat-x;
	margin-top:66px;
	position:relative;
	}
	
	#footer #credit {
		position:absolute;
		top:100px;
		left:15px;
		color:#7f725d;
		text-decoration:none;
		text-transform:uppercase;
		font-size:12px;
		font-weight:bold;
		}
	#footer #credit:hover {
		color:#6d6250;
		}
		
		

