body,html{
	margin:0;
	padding:0;
	background-color:#6a3818;
	background-image:url(interface/body-bg.png);
	background-repeat:repeat-x;
	text-align:center;
	font-family:verdana,sans-serif;
	font-size:12px;
		
}
body{
	padding:0 0 40px 0;
}
embed,object{display:block;}
img{
	padding:2px;
	border:1px solid #d6d6d6;
	margin:0 10px 0 10px;
}
img.alignleft{
	float:left;
	margin-left:0;
}
img.alignright{
	float:right;
	margin-right:0;
}
img.attachment-post-thumbnail{
	margin:0;
	padding:1px;
}
a{
	text-decoration:none;
	color:#ec5d67;
}
a:hover{text-decoration:underline;}
a img{border:0}
#content a img{border:1px solid #d6d6d6;}
.clear{clear:both}
#content h1 p{
	margin:0;
	padding:0;
	display:inline;
}
h1, h2{
	color:#6b3818;
	font-weight:normal;
	z-index:1000;
}
h1,h2,h3,h4{margin:0;padding:0;}
h3.featured-guest{
	font-weight:normal;
	font-size:12px;
	color:#ab7448;
	margin:0 0 10px 0;
}
img#kathleen{
	border:0;
	padding:0;
	position:absolute;
	left:-300px;
	top:-230px;
	z-index:0;
}
#container{
	margin:0 auto;
	padding:68px 0 0 0;
	width:960px;
	text-align:left;
	background:#ecb66b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px  13px #2F2012;
        -webkit-box-shadow: 0px 0px 13px #2F2012;
        box-shadow: 0px 0px 13px #2F2012;
	behavior: url(border-radius.htc);
	z-index:10;
	position:relative;
	color:#6F3D1B;
}
.ie #container{
	border:1px solid #b67e33;
}

#header{z-index:1;position:relative;}
#header a{height:126px;width:960px;display:block;margin:0 auto;}
#sub{
	height:40px;
	line-height:40px;
	font-size:11px;
	margin:0 70px 0 10px;
	font-weight:bold;
}
* html #sub{
	margin:0px 0 0 10px;
	padding:20px 10px 0 0;
	height:20px;
	line-height:20px;
}
#sub p{
	margin:0;
	padding:0;
	float:left;
}
#sub p a{
	color:#6F3D1B;
	text-decoration:underline;
}
#sub ul#social-follow{
	float:left;
	padding:0;
	list-style-type:none;
	height:40px;
	display:block;
	margin:0 0 0 20px;
}
#sub ul#social-follow li{
	margin:0;
	float:left;
	height:40px;
	display:block;
	margin:0 0 0 10px;
	padding:0;
}
#sub ul#social-follow li a{
	display:inline;
	margin:-10px 0 0 0;
	color:#6F3D1B;
}
#sub ul#social-follow li a img{
	margin:0 0 -10px 0;
}
ul#sub-links{
	float:right;
	display:block;
	padding:0;
	list-style-type:none;
	margin:0 10px 0 0;
}
ul#sub-links li{
	display:block;
	float:right;
	border-right:1px solid #BF9253;
	margin:0;
	padding:0 10px 0 10px;
}
* html ul#sub-links li{
	display:inline;
	padding:0 2px 0 2px;
	border:none;
}
ul#sub-links li a{
	font-size:13px;
	color:#FFF8EF;
}
#sub #searchform{
	width:100px;
	margin:0;
	padding:0;
	float:right;
}

#sub #searchform #s{
	border:1px solid #6F3D1B;
	padding:3px 5px 3px 5px;
	background-color:#FFF2DF;
}
ul#nav, ul#subnav{
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	height:25px;
	width:960px;
	position:absolute;
	left:0;
	top:0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	behavior: url(border-radius.htc);	
}
ul#nav{
	background:#daf24e;
	padding-bottom:20px;
	z-index:1;
}
ul#subnav{
	top:45px;
	z-index:10;
}
ul#nav li, ul#subnav li{
	line-height:35px;
	display:block;
	float:left;
	text-align:center;
}
ul#nav li{
	height:45px;
	border-left:1px solid #87d9ff;
	width:119px;
}
ul#subnav li{
	height:24px;
	border-left:1px solid #ecb66b;
	width:191px;
	background:#87d9ff;
	line-height:11px;
	padding:11px 0 0 0;
}
ul#subnav li.two-line{
	height:29px;
	padding-top:6px;
}
ul#nav li.first, ul#subnav li.first{
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	behavior: url(border-radius.htc);
	border-left:none;
	padding-right:1px;
}
ul#nav li.last, ul#subnav li.last{
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}

ul#nav li.highlighted{
	background:#91aa01;
}
ul#nav li.highlighted a{
	color:white;
}
ul#subnav li.highlighted{
	background:#03affe;
}
ul#subnav{
	background:#87d9ff;
	margin-top:-10px;
}
ul#nav li a{
	color:#6b3818;
	font-size:14px;
	font-weight:bold;
	text-transform:lowercase;	
}
ul#subnav li a{
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.6pt;
	font-size:12px;
}
ul#subnav li a, ul#nav li a{
	margin:0;
}


/*.page-id-17 ul#nav li.page-17,
.category-careers ul#nav li.category-18{

}*/

#content{
	background:#FFF;
	margin:0 10px 0px 10px;
	padding:0 40px 20px 40px;
	-moz-box-shadow: 0px 0px  13px #2F2012;
        -webkit-box-shadow: 0px 0px 13px #2F2012;
        box-shadow: 0px 0px 13px #2F2012;
	color:#5e5e5f;
	position:relative;
	height:100%;
}
.ie #content{
	border:1px solid #b67e33;
}

.column.featured{
	text-align:center;
	font-size:14px;
}
.column.featured img{
	height:220px;
	width:220px;
}
#content .sidebar .widget-social{
	height:80px;
	background:#EFEFEF;
	padding:5px 0 0 0;
	width:
}
#content .widget-social div#social-actions{
	margin:0;
	padding:0;
}
#content p{
	width:100%;	
}
#social-actions{
	background:#EFEFEF;
	padding:5px 0px 5px 10px;
	margin:0 0 5px 5px;
	width:136px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:right;

}
#guest-image{
	float:left;
	clear:none;
	display:inline;
}
#guest-image img{
	display:inline;
}
#guest-social #social-actions{
	float:left;
	clear:left;
	margin:15px 10px 5px 10px;
	display:inline;
}
#social-actions .action{
	float:left;
	width:64px;
	height:61px;
	display:block;
	margin:0 4px 0 0;	
	text-align:center;
	background:none;
}
#social-actions #email-post{
	height:24px;
	width:132px;
	text-align:center;
	float:left;
	margin:8px 0 0 -3px;
	border-top:1px dotted #BFBFBF;
	font-size:11px;
	line-height:24px;
}
#social-actions #email-post img{
	border:none;
	margin:0 3px -4px -4px;
	padding:0;
}
ul.sidebar{
	list-style-type:none;
	margin:0;
	padding:0;
}
.widget h2{
	margin:0 0 10px 0;
	font-weight:bold;
}
.widget h3, .widget h3 a{
	color:#5e5e5f;
	font-size:12px;
}
.widget h4{
	margin:1em 0 1em 0;
	color:#694132;
	font-size:11px;
}
.widget table#wp-calendar{
	width:100%;
}

.widget-kathleen-blog img{
	float:left;
	margin:0 5px 5px 0;
}
html body #content .widget-kathleen-blog h3{
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
	line-height:16px;
}
.widget-kathleen-blog h3 a{
	color:#ec5d67;
	font-size:16px;
}
.widget-kathleen-blog .post{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}

.widget-kathleen-blog .excerpt p{
	margin:0;
	padding:0;
	display:inline;
}

.widget-kathleen-guest ul{
	list-style-type:none;
	margin:1em 0 1em 0;
	padding:0;
}
.widget-kathleen-guest ul li{
	padding:2px 0 2px 0;
}
.widget-kathleen-guest ul li a{
	font-weight:bold;
	color:#465470;
}
.widget_tweet_you{
	list-style-type:none;
	padding:0;
}
.widget_tweet_you a{
	font-weight:bold;
}
.widget_tweet_you ul li{
	font-size:11px;
}
.widget_tweet_you .tweet_text{
	padding:4px 0 4px 0;
	margin:0 0 4px 0;
	border-bottom:1px dashed #d6d6d6;
	clear:both;
	display:block;
}

.widget.viddler{
	padding:0;
}

.widget.viddler *{
	margin:0;
	padding:0;
}

#vidget_container_710270071{border-top:1px solid white;border-left:1px solid white;background:black;width:244px}
#vidget_player_710270071{font-size:0;line-height:0;margin:0;padding:0;}
#vidget_player_710270071 embed{margin:0;padding:0;}
#vidget_list_710270071 h3 { margin: 0 0 5px 0;padding:0;}
#vidget_710270071 { list-style-type: none;margin:0;padding:0;}
#vidget_list_710270071 li { clear: both; margin-bottom: 5px; overflow: auto; padding: 4px; }
#vidget_list_710270071 li img { float: left; width: 30px; margin-right: 10px; border: 0; padding: 0;}
#vidget_710270071 li.even { background-color: #eee; }
#vidget_710270071 p {text-align:center;}
#loading_viddler_710270071 { text-align: center; }
#loading_viddler_710270071 img { background-color: #fff; }
#vidget_710270071 li img{
	height:42px;
	width:54px;
}

.widget_recent_comments li{
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	border-bottom:1px dashed #d6d6d6;
}

#right-sidebar .widget{
	background:#e6b167;
	padding:8px;
	margin:0 0 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom-right: 5px;
	behavior: url(border-radius.htc);	
}
#right-sidebar .widget h2.widgettitle{
	color:#fff;
	margin:0 0 8px 0;
	padding:0;
	font-size:15px;
}
#right-sidebar .widget_rss{
	background-color:#AFBF53;
}
#right-sidebar .widget_rss h2 a{
	color:#fff;
}
#right-sidebar .widget_rss h2 a img{
	display:none;
	visibility:hidden;
}
#right-sidebar .widget_rss ul{
	margin:0;
	padding:0;
}
#right-sidebar .widget_rss li{
	padding:0px 0 4px 0;
	margin:0 0 4px 0;
	border-bottom:1px dashed #d6d6d6;
	clear:both;
}
#right-sidebar .widget_rss li .rss-date{
	font-size:10px;
}
#right-sidebar .widget ul, .widget div{
	background:#fff;
	list-style-type:none;
	margin:0;
	padding:4px;
}
#right-sidebar .widget_tweet_you{
	background:#6b3818;
}
#right-sidebar .widget_tweet_you div#tweet-you{
	display:none;
	visibility:hidden;
}
#right-sidebar .widget_tweet_you .tweet_list{
	margin:0 0 4px 0;
}
#right-sidebar .widget_tweet_you .tweet_list a{
	font-weight:normal;
}
#right-sidebar .widget-facebook, #right-sidebar .widget-kathleen-fblike{
	background:#87d9ff;
}

#right-sidebar .widget-kathleen-ad{
	background:#A36F3D;
}
#right-sidebar .widget-kathleen-video #movie{
	height:183px;
	width:245px;
	border:1px solid #fff;
	margin:0 0 0 -1px;
	padding:0;
}
#right-sidebar .widget-kathleen-ad #movie, #right-sidebar .widget-kathleen-partner #movie{
	height:120px;
	width:245px;
	border:1px solid #fff;
	padding:0;
	margin:0 0 0 -1px;
}
#right-sidebar .widget-kathleen-ytupload div{
	margin:0;
	padding:0;
}
.widget-kathleen-ytupload #widgetbox_widget_div_0{
	border-top:1px solid #fff;
	margin:0 0 0 -1px;
}
#content .widget-facebook img{
	padding:0;
	border:1px solid #fff;
	margin:0 0 0 -1px;
}
.column{
	float:left;
	padding:0px 19px 0px 19px;
	border-right:1px solid #d6d6d6;
	margin:20px 0 0 0;
}
* html #content{
	padding-top:40px;
}
* html #right-sidebar{
	margin-left:30px;
}
* html #right-sidebar .widget{
	width:245px;
}
.triple.column{width:860px;}
.triple.column *{max-width:860px;}
* html .triple{width:860px;}
.double.column{width:560px;}
.double.column *{max-width:560px;}
* html .double{width:560px;}
.single.column{width:260px;}
.single.column *{max-width:260px;}
* html .single{width:200px;}
.first.column,.full.column{padding-left:0;}
.last.column,.full.column{padding-right:0;border-color:#FFF;}
.top.column{margin-top:0px;border-bottom:1px solid #d6d6d6;}
ul#sub-cats{
	display:block
	list-style-type:none;
	margin:0 0 20px 0;
	padding:8px;
	background:#EFEFEF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
ul#sub-cats li{
	list-style-type:none;
	display:inline;
	margin:0 5px 0 5px;
}
.post{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
.post, hr{border-bottom:1px dashed #d6d6d6;}
table.nice-table{
	width:100%;
	border:none;
}
table.nice-table tr td{
	vertical-align:top;
	border-top:1px dashed #d6d6d6;
}
table.widget.nice-table tr td{
	border-top:none;
	border-bottom:1px dashed #d6d6d6;
	padding:8px 8px 4px 0px;
}
table#guests{
	margin-top:10px;
}
table#guests.nice-table tr td{
	border-bottom:1px dashed #d6d6d6;
	border-top:0px;
}
table.widget.nice-table{
	margin:0 0 8px 0;
}
 .avatar{
	float:left;
	display:block;
	margin:0 8px 4px 0;
}
.category-description{margin-top:0;}
.avatar img{
	margin:0;
}
 .info h2, .info h3, .info h4{
	margin:0;
} 
.info h3, .info h4{
	display:inline;
}
.info h4 a{
	font-weight:normal;
}
 .info h4.author{
	font-weight:normal;
	font-size:11px;
	line-height:20px;
	margin-bottom:1.5em;
	display:block;
}
#content-top{
	clear:both;
}
#content h1{
	margin:0 0 1em 0;
}
#content .post h3{
	font-size:14px;
	font-weight:bold;
	color:#3E3F8F;
}
#content #comments h3{
	font-style:normal;
	color:#5E5E5F;
}
#content h2.title{
	font-size:18px;
	width:100%;
	display:block;
	padding:0 0 4px 0;
	color:#6B3818;
	font-style:normal;
	font-weight:normal;
}
table#guests p{
	margin-top:0;
}
h1.guest-title{
	line-height:1em;
}
.audio-info img{
	margin:0;
}
.guest-image img{
	float:left;
	margin:0 8px 2px 0;
	display:inline;
	height:128px;
	width:128px;
}
.audio-clips{
	clear:both;
}
table#recent-shows tr td img{
	margin:0;
}
table#recent-shows tr.audio td{
	border-top:none;
	padding-bottom:10px;
}
table#recent-shows tr.audio td p{
	margin:0;
	padding:0;
}
div#social{
	background:#CFCFCF;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	behavior: url(border-radius.htc);
	text-align:right;
	padding:4px 4px 0 4px;
}
div#social #social-big{
	float:left;
	width:425px;
	height:32px;
	padding:0;
	margin:1px 0 0 0;
}
div#social #social-big #like-post{
	float:left;
	margin:-10px 0 0 0;
}
div#social #social-big #email-alerts{
	float:left;
	margin:0px 10px 0 6px;
	font-size:11px;
}
div#social #social-big #email-alerts img{
	margin:0 0 -6px 0;
}
div#social #social-small{
	float:right;
	margin:0;
	padding:0;
}
div#social img{
	padding:0;
	border:0;
	display:inline;
	margin:4px;
}
div#comments{
	background:#EFEFEF;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
div#comments{
	padding:1px 10px 1px 10px;
	margin:0 0 20px 0;
}
div#comments h3{
	margin:10px 0 0px 0;
}
div#comments #comment-user-details sub{
	line-height:0.25em;
}
div#comments ol{
	list-style-type:none;
	padding:0;
	margin:0;
}
div#comments li{
	padding:15px 0 0 0;
	margin:0;
	clear:both;
	position:relative;
}
div#comments li .comment-author{
	vertical-align:top;
}
div#comments li .comment-author img{
	float:left;
	margin-left:0;
	background:#fff;
}
div#comments li .comment-meta{
	font-size:10px;
}
div#comments li .comment-body p{
}
div#comments li .comment-body div.reply{
	clear:both;	
	padding:4px 0 4px 0;
	text-align:center;
	border-bottom:1px dashed #8F8F8F;
}
html body div#comments .comment-reply-link{
	background-color:#CFCFCF;
	padding:4px 8px 4px 8px;
	position:absolute;
	top:15px;
	right:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div#comments li ul.children{
	list-style-type:none;
}
div#comments li ul.children .comment-author img{
 	height:45px;	
	width:45px;
}
div#comments textarea{
	width:100%;
}
hr{
	border-top:0;
	border-left:0;
	border-right:0;
}
body #content .excerpt{
	font-size:11px;
	margin:-1em 0 0 0;
	padding:0;
}

.author{
	vertical-align:top;
	display:block;
	width:100%;
	padding:4px 0 0 0;
}
.author img.avatar{
	display:inline;
	float:left;
	height:80px;
	width:80px;
	margin:0 10px 4px 4px;
	background:#FFF;
}
.author .info{
	display:inline;
}
.author h3{
	margin:0;
	padding:0;
	font-size:12px;
}
.author h4{
	font-weight:normal;
	margin:0;
	padding:0;
}
#footer{
	text-align:center;
	padding:6px 0 6px 0;
	display:block;
	clear:both;
}
#credits{
	width:960px;
	margin:5px auto 0px auto;
	text-align:right;
	color:#8F5B35;
	line-height:30px;
}
#credits img{
	margin:0 0 -7px 0;
}
.wp-pagenavi{
	height:30px;
	text-align:center;
	margin:20px 0 0 0;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;
	margin: 3px;
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 3px;
}
.wp-pagenavi a:hover {	
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 3px;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	font-style:italic;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 3px;
	font-weight: bold;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 3px;	
}

#tumblog{
	margin-left:-8px;
}

#tumblog .post{
	margin-left:-10px;
}

#tumblog .date{
	width:20%;
	margin:0;
	padding:0;
	float:left;
	height:37px;
	text-align:center;
	text-transform:uppercase;
	color:#CCCCCC;
}
#tumblog .entry{
	width:77%;
	margin:0 0 0 3%;
	padding:0;
	float:left;
}
#tumblog .entry .post{
	border-bottom:none;
}
#tumblog .date .weekday{
	width:56%;
	margin:0 4% 0 0;
	float:left;
	height:36px;
	line-height:36px;
	font-size:26px;	
	text-align:right;
}
#tumblog .date .month{
	height:36px;
	width:40%;
	float:left;
	font-weight:bold;
	font-size:12px;
	line-height:13px;
	background:#87D9FF;
	color:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#tumblog .date .month .name{
	height:13px;
	margin:5px 0 0 0;
}
#tumblog .date .month .day{
	height:13px;
	margin:0 0 5px 0;	
}
#tumblog .post-icon{
	visibility:hidden;
	display:none;
}
#tumblog .woo-image{
	margin:0;
}
#tumblog .title{
	width:100%;
	height:36px;
}
#tumblog .entry-title{
	width:70%;
	height:36px;
	line-height:36px;
	margin:0;
	display:block;
	font-size:13px;
	font-weight:bold;
	float:left;

}
#tumblog .comments{
	text-align:right;
	height:36px;
	line-height:36px;
	width:30%;
	float:left;
	font-size:11px;
}
#tumblog .quote blockquote{
	margin:0 0 0 5%;
	padding:6px 0 0 7%;
	min-height:32px;
	width:88%;
	line-height:18px;
	font-size:16px;
	font-style:italic;
	background-image:url(interface/quote.gif);
	background-repeat:no-repeat;
}

#content .post p{
	width:auto;
} 

