/*   
Theme Name: Steve Patterson
Theme URI: 
Description: Theme Designed for Steve Patterson.
Author: Notable Design Arts, Inc.
Author URI: http://notabledesign.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


img{
   border: none;
}
#header-wrap{
   width: 100%;
   
}

#header{
   display: block;
   height:auto;
   width:960px;
   margin: auto;
   background:transparent;
   padding:0;
}



#headerWrap #header{
   background: transparent url(images/headers/1.png) no-repeat bottom center;
   background-position: 200px bottom;
}

#headerWrap.header1 #header{
   background: transparent url(images/headers/1.png) no-repeat bottom center;
   background-position: 200px bottom;
}

#headerWrap.header2 #header{
   background: transparent url(images/headers/2.png) no-repeat bottom center;
   background-position: 200px bottom;
}


#headerWrap.header3 #header{
   background: transparent url(images/headers/3.png) no-repeat bottom center;
   background-position: 475px bottom;
}


#headerWrap.header4 #header{
   background: transparent url(images/headers/4.png) no-repeat bottom center;
   background-position: 200px bottom;
}


#headerWrap.header5 #header{
  background: transparent url(images/headers/5.png) no-repeat bottom center;
   background-position: 200px bottom;
}


#headerWrap.header6 #header{
   background: transparent url(images/headers/6.png) no-repeat bottom center;
   background-position: 200px bottom;
}

body.home #headerWrap #header{
   background: none;
}


.slug {
   
   width:960px;
   height:1px;
   clear:both;
   margin-left:auto;
   margin-right:auto;
}


body{
   background: #f7f4f0 url(images/inner-header-bg.jpg) repeat-x top center;
   width: 100%;
}
body.home{
   background: #f7f4f0 url(images/home-header-bg.jpg) repeat-x top center;
}

a, a:visited{
   color: #121e44;
}

a:hover{
   color: #3559cd;
}

body #branding{
	background: #000000;
        
}

#mysearch {
   width: auto;
   height: 30px;
   margin: 0 -75px 0 550px;
   padding-left: 10px;
   z-index: 102;
}

#main {
   clear: both;
   position: relative;
   width: 956px;
   padding: 0 0 16px 0;
   
   
}

body.s-category-photos #main{
   background-image: none;
}

body.home #main{
   padding-top: 30px;
}

#container{
   width: 570px;
}


.subheader{
  
    
    font-family: Georgia, "Times New Roman", serif;
    font-weight: normal;
    font-style: italic;
    font-size: 16px;
}

.category .subheader{
   padding-left:22px;
}

.page-title {

    
    color: #131313;
}
.attachment .page-title {
    font-style:italic;
}
.page-title a {
    color:#666;
    text-decoration:none;
}
.page-title a:active,
.page-title a:hover {
    color: #3b63e4;
}
.page-title span {
    font-style:italic;
}
.page-title .meta-nav {
    font-style:normal;
}
.hentry {
    padding:0 0 0 0;
}
.single .hentry {
    padding:0;
}
.home #content .sticky {
    border:1px dotted #ccc;
    margin:0 0 66px 0;
    padding:22px 20px 0 20px;
}






.entry-title, .page-title {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size:1.8em;
    line-height: 1.3em;
    font-weight:normal;
    width: 500px;
    padding:0;
    color: #666;
    padding: 10px;
   
}

.entry-title{
    text-transform: uppercase;
}

body.s-category-photos .entry-title, body.s-category-photos .page-title{
   width: 950px;
}

.pexcerpt{
   float: right;
   width: 
}

.page h1.entry-title, .category .page-title, .singular .page-title{
   color:#1c4e7f;
   font-size: 3em;
   border-bottom: 1px dotted #5d5f61;
}



.page .entry-title,.page-title{
 
   
    width:560px;
}

.slug-photogallery .page-title, .slug-appearances .page-title{
   background:#ffffff url(images/h1-bg-wide.jpg) no-repeat top left;
   width:918px;
}

.aside .entry-title a{
   color: #000;
}

.entry-title a, .eventTitle a {
    color:#000;
    text-decoration:none;
}


.entry-title a:active,
.entry-title a:hover, .eventTitle a:hover {
    color: #3b63e4;
}
.entry-meta {
    color:#666;
    font-size:13px;
    font-style:italic;
    line-height:18px;
    
}
.entry-meta .author {
}
.entry-meta .n {
    font-size:11px;
    font-style:normal;
    letter-spacing:0.05em;
    text-transform:uppercase;
}
.entry-meta a {
    color:#666;
    text-decoration:none;
}
.entry-meta a:active,
.entry-meta a:hover {
    color: #3b63e4;
}
.entry-meta abbr {
    border:none;
    cursor:text;
    font-size:11px;
    font-style:normal;
    letter-spacing:0.05em;
    text-transform:uppercase;
}
.entry-content {
    padding:0 0 0 10px;
    line-height:1.8em;
    font-size:.9em;
    padding: 10px 0 0 10px;
    width: 560px;
    font-family: Helvetica, Tahoma, Arial, sans-serif;
    color: #535557;
   
}

body.s-category-photos .entry-content{
   width: 950px;
}

.entry-content h1,
.entry-content h2{
    font-family:Arial,sans-serif;
    font-size:19px;
    font-weight:bold;
    color:#fff;
    padding:28px 0 14px 0;
   
}




.entry-content h2{
    font-family:Georgia, "Times New Roman", serif;
    font-size:2em;
    line-height: 1.1em;
    font-weight:normal;
    color:#5d5f61;
    padding: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-decoration: none;
}

.entry-content h2 a{
    font-family:Georgia, "Times New Roman", serif;
    font-weight:normal;
    color:#5d5f61;
    padding: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-decoration: none;
}



.entry-content h3 {
    padding-top: 0;
   margin: 0;
   font-size: 1.6em;
   text-indent:0;
   font-style: normal;
   color: #999;
   letter-spacing: -1px;
   line-height: 1.6em;
   font-weight: normal;
   padding-bottom: 0px;
   font-family: Georgia,Times New Roman,Times,serif;

font-size: 1.8em;

line-height: 1.3em;

font-weight: normal;

width: 500px;

color: #000;
}
.entry-content h4 {
    font-size:11px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.entry-content table {
    margin-left:1px;
}
.entry-content embed {
    margin:0 0 22px 0;
}
.entry-utility {
    color:#666;
    font-size:13px;
    line-height:18px;
    margin:0;
    padding: 10px;
   display: block;
   height: 70px;
    clear: both;
    
    
}

.category .entry-utility , .home .entry-utility{
   height: 10px;
   
    float: right;
   width: 340px;
}

.page_widget_excerpt_multi{
   clear: both;
   padding-bottom: 32px;
   background: transparent url(images/post-sep.jpg) no-repeat bottom center;
   padding-bottom: 20px;
}


.category .entry-utility {
   padding-left: 10px;
}
.entry-utility a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.entry-utility a:active,
.entry-utility a:hover {
    color: #3b63e4;
}
.page-link {
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    margin:0 0 22px 0;
    padding:22px 0 0 0;
    word-spacing:0.5em;
}
.page-link a {
    border:1px dotted #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.page-link a:active,
.page-link a:hover {
    color: #3b63e4;
}
ul#links-page,
ul#archives-page {
    list-style:none;
    margin-left:0;
    overflow:hidden;
}
li.content-column {
    float:left;
    margin-right:20px;
    width:45%;
}
.gallery {
    padding:0 0 22px 0;
}
.wp-caption-text,
.gallery-caption {
    color:#666;
    font-size:13px;
    line-height:18px;
}



#content
{
width: 570px;
margin:0;
position:relative;
float: right;
padding:0;

}

#content h1{
   
   
   text-align:left;
  
   
  
   
   
  

}

.category #content .entry-title h1{
   color: #141414;
   padding: 10px;
}

.category .entry-title, .page .page_widget_excerpt_multi .entry-title, .page .catlistentry .entry-title{
   padding:0;
}

.category #content h1.page-title{
   
}

.sf-menu{

   clear:both;
   width:960px;
   height:40px;
   border: none;

   
}

.sf-menu ul{
   margin: 0;
}

.sf-menu li{
  
   font-size:20px;
   background-color: transparent;
   border: none;
   color: #ccc;
}
#footer-menu {
   
}

#footer-menu .sf-menu li{
   font-size: 1.1em;
}

.sf-menu li a, .sf-menu li a:visited{
   padding-top: 11px;
   border: none;
    color: #ccc;
}

.sf-menu li.iconitem{
    padding: 0;
   margin: 0;
}


.sf-menu li.iconitem a{
   padding: 0;
   margin: 0;
}
.sf-menu li.iconitem a:hover, .sf-menu li.iconitem a:visited{
  
   background-color: transparent;
}

.iconitem .fb {
   padding:2px 10px 5px 20px;
}

.iconitem .yt{
   padding:2px 10px 5px 5px;
}

.sf-menu li a:hover{
    color: #3b63e4;
    background-color: #000;
    visibility: visible;
    
}

#footer-menu .sf-menu{
   float: left;
   width: auto;
}

#footer-menu .sf-menu li a:hover{
    color: #fff;
    background-color: transparent;
}


.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
   background-color: transparent;
   background-repeat: repeat;
   background-attachment: scroll;
   background-position: 0% 0%;
   outline-color: -moz-use-text-color;
   outline-style: none;
   outline-width: 0pt;
   color: #ffffff;

}



.menu{
   width: 960px;
}

#menu{
    width: 960px;
}
#menu ul{
    padding:0;
    margin:0;
}
#menu ul li ul{
 
}
#menu li{
    margin:0;
    padding:0;
}
#menu li a{
    text-align:center;
    margin:0 0px 0 0;
    width:11em;
    padding:5px;
    
}
#menu li li li a{
    background:#B5D1EA;
}



.aside,
.aside input {
    font-size:13px;
    line-height:18px;
    margin-bottom:6px;
}
.aside p,
.aside ul,
.aside ol,
.aside dd,
.aside pre {
    margin-bottom:18px;
    font-family: Helvetica, Arial, sans-serif;
}
.aside pre,
.aside code {
    font-size:12px;
    line-height:18px;
}
.aside .current_page_item a {
    color: #1C4E7F;
}
.aside .current_page_item .page_item a {
    color:#666;
}
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {
    color: #1C4E7F;
}
.aside {
    color:#666;
}
.aside a {
    color:#666;
    
   
    
}
.aside a:active,
.aside a:hover {
    color: #1C4E7F;
}
.aside h3 {
    font-size:16px;
    font-style:italic;
    color:#ffffff;
   
   

    padding-top:6px;
    
    line-height:40px;
    clear: both;
    
}






.aside h3 a {
    text-decoration:none;
}
.aside caption {
    font-size:11px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.aside ul {
    list-style:none;
    margin:0;
}
.aside ul ul {
    list-style:none;
    margin:0 0 22px 0;
    text-align:left;
    width:170px;
}
.aside ul ul li {
    padding:0;
    
}
.aside ul ul ul {
    margin-bottom:0;
}
.aside form,
.aside table {
    margin-bottom:22px;
}
.aside table {
    border:none;
}
.aside thead {
    border:1px dotted #ccc;
}
.aside tbody {
    border:1px dotted #ccc;
}
.aside th, .aside td {
    border-right:1px dotted #ccc;
    padding:.25em .8em;
}
.aside tfoot tr {
    border:none;
}
.aside tfoot td {
    border-color:transparent;
}
.widget_tag_cloud {
    margin:0 0 22px 0;
}
.aside #searchsubmit {
	display: none;	
}
/*
    Main Asides
*/

.main-aside{
   width: 340px;
   margin:0;
   
}
.main-aside ul {
   padding:0;
   margin:0;
}

.main-aside ul li {
  
}

.main-aside .QuoteRotator_displayWidget{
   height: 200px;
}

.main-aside .QuoteRotator_displayWidget, .main-aside .widget_tweetblender{
   background: transparent url(images/main-aside-widgettitle-red.jpg) no-repeat top left;
   
   font-family: Georiga, "Times New Roman", Times, serif;
   color: #5d5f61;
   font-size: 1.8em;
}

.main-aside .widget_tweetblender{
   height: 400px;
}

.main-aside .widget_tweetblender span.tb_msg{
   font-family:Helvetica, Tahoma, Arial, sans-serif;
   font-size: 14px;
}

.tb_tweet{
   margin-bottom: 10px;
}

.tb-widget-configuration{
   display: none;
}

.widget_nav_menu{
   background: transparent url(images/main-aside-widgettitle-red.jpg) no-repeat top left;
  
   font-family: Georiga, "Times New Roman", Times, serif;
   color: #5d5f61;
}



.widget_nav_menu ul{
   width: 100%;
   background: none;
}

.widget_nav_menu li{
  
   width: 100%;
   clear: both;
   display: block;
   height: 30px;
   
}

.widget_nav_menu li.steveTV{
   background: url(images/steve-tv.gif) no-repeat top left;
}

.widget_nav_menu li.steveRadio{
   background: url(images/on-the-air.gif) no-repeat top left;
}

.widget_nav_menu li.pictures{
   background: url(images/gallery.gif) no-repeat top left;
}

.widget_nav_menu li.facebook{
   background: url(images/facebook.gif) no-repeat top left;
}

.widget_nav_menu li.twitter{
   background: url(images/twitter.gif) no-repeat top left;
}

.widget_nav_menu li.press{
   background: url(images/icon-news.png) no-repeat top left;
}

.widget_nav_menu li a{
   text-decoration: none;
   font-size: 14px;
   padding-left: 36px;
}

.widget_nav_menu img{
   float: left;
   width: 22px;
   height: 22px;
}

.widget_nav_menu li a .linkName{
   padding-top: 8px;
  height: 20px;
  float: left;
  margin-left: 10px;
}


.main-aside .widget_ue{
   background: transparent url(images/main-aside-widgettitle-plaid.jpg) no-repeat top left;
   
   font-family: Georiga, "Times New Roman", Times, serif;
   color: #5d5f61;
   font-size: 1.8em;
   clear:both;
   display: block;
   padding-bottom: 24px;
}


.main-aside .widget_custom_cf7{
   background: transparent url(images/main-aside-widgettitle-plaid.jpg) no-repeat top left;
   
   font-family: Georiga, "Times New Roman", Times, serif;
   color: #5d5f61;
   clear:both;
   display: block;
   padding-bottom: 24px;
}



.main-aside .wpcf7-form{
   background-color: transparent;
}


.main-aside .wpcf7-form input, .main-aside .wpcf7-form textarea{
  border: 1px solid #999;
}

.main-aside .wpcf7-form textarea{
   width: 250px;
}

.main-aside h3.widgettitle {
   
   font-size: 13px;
   text-align: center;
   margin: 0 auto;
   height: 40px;
   padding:0;
   padding-top: 8px;
  
}



.main-aside ul ul {
    padding:0;
}


.main-aside ul li{
   
}

#primary {
    padding:0;
    margin:0;
    margin-bottom:10px;
   
   width: 340px;
   border: none;
   
  
}

#primary .widgetcontainer{
   padding-left: 24px;
   padding-top: 40px;
   width: 292px;
   padding-right: 24px;
   clear: both;
   display: block;
   margin:0;
   
}

#primary ul{
   background: #f7f4f0 url(images/sidebar-bg.jpg) repeat-y top left;
   
}

.widget_nav_menu ul{
   width: 100%;
   background: none;
}

#quote{
   
  
   
}
#primary ul li.simpleimagelink{
   margin:0;
   padding: 0;
   width: 340px;
}

.widget_simpleimagelink_container {
   background: #f7f4f0;
   width: 340px;
   padding:0;
   margin:0;
   
}

.widgetcontainer{
   margin-bottom: 0;
   margin:0;
   padding:0;
   clear:both;
   display: block;
   height: inherit;
}




/*
    Content Asides
*/
#content .aside {
    border:none;
    margin:0 0 2px 0;
    padding:0;
}
#content .aside ul {
    padding:0;
    width: 100%;
}
#content .aside h3 {
    /*font-family:Georgia,serif;*/
    font-weight:normal;
    font-size:17px;
    font-style:italic;
    padding:0 0 7px 0;
    text-transform:none;
}
#content .aside ul ul {
    padding:0;
}

#content blockquote{
  
   font-size: 1.3em;


}

/*
    Footer Asides
*/
#subsidiary {
    padding:20px 0 0 0 ;    
   
}

#subsidiary .wpcf7-form{
   background-color: #000;
   padding: 0;
   border: none;
   width: 290px;
}

#subsidiary .wpcf7-form textarea{
   width: 296px;
}

#subsidiary input, #subsidiary textarea{
   background-color: #333;
   color: #fff;
   border: none;
   width: 296px;
   font-size: 14px;
   padding: 4px;
   
}

#subsidiary .aside{
   
}

#subsidiary .widgetcontainer{
    background:url(images/subsidiary-h3.jpg) no-repeat;
    width: 304px;
    margin:0;
    padding:0;
padding-top: 8px;
border: none;
padding-bottom: 10px;
clear: both;
}

#subsidiary p{
   color: #ccc;
}

#subsidiary .aside blockquote{
   padding: 0;
   margin: 0;
   text-indent: 0;
   font-style: normal;
}


#subsidiary .aside li a  {
    color:#e0e0e0;
    text-align:left;
   
   text-decoration: none;
}

#subsidiary .aside li a:hover{
   color: #fff;
   text-decoration: underline;  
}

#subsidiary .aside h3 {
   padding: 4px 10px 0 0;
    text-align:center;
   margin:0;
    height: 22px;
   display: block;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
}

#subsidiary  h4{
   font-size: 1.7em;
   line-height: 1em;
  
   clear: none;
   padding-bottom: 10px;
   font-family: Georgia, "Times New Roman", serif;
   text-transform: uppercase;
}

#subsidiary .recent_with_excerpt img{
   float: left;
   margin: 0 10px 10px 0;
   clear: none;
}

.widget_tag_cloud{
   font-family: Georgia, "Times New Roman", serif;
}

#subsidiary .recent_with_excerpt p{
   padding:0;
}


#subsidiary #second ul ul li{
   border-bottom: 1px solid #333;
   padding: 5px 0;
   width: 100%;
}

#subsidiary #third {
   margin-right:0px;
}

#subsidiary .aside ul {
   
   width: 100%;

}

#upcoming-events h3{
   width: 150px;
}

.eventRow{
   clear: both;
   width: 100%;
   display: block;
   padding-bottom: 30px;
   background: url(images/widget-event-divider.jpg) no-repeat bottom left;
}

.eventRow a {
   color: #1c4e7f;
}

.eventDate{
   font-size: 14px;
   font-weight: bold;
   color: #141414;
   
}

.postDate{
   
   
   padding-top: 6px;
  
   
   font-size: 16px;
   float: left;
   overflow: hidden;
}

.eventLine1{
   height: 4px;
}

.eventLine3{
   margin-top: 8px;
   height: 20px;
}


.postDate p{
   line-height: 2px;
   margin-bottom: 0px;
   height: 10px;
}

.month{
   color:#09090b;
   display: block;
   height: 18px;
   text-transform: uppercase;
   font-size: 14px;
   
   margin: 0;
}

.date{
   color:#bbb;
   font-size: 28px;
   height: 14px;
   line-height: 14px;
   margin: 0;
   padding:0;
   
}

.year{
   color:#fff;
   background-color:#09090b;
   width: 52px;
   display: block;
   margin: 0px auto;
   padding: 0;
  
   font-size: 16px;
   height: 21px;
   padding-top: 3px;
}
.eventDetails{
   width: 210px;
   
}
.eventDetails.noThumb{
   width: 280px;
}


.eventDetails p{
   margin: 0 0 10px 0;
}

.eventType{
   font-size: 14px;
   color: #aaa;
   height: 24px;
}

.eventTitle{
  color: #1c4e7f;
  font-size: 20px;
  letter-spacing: -1px;
  
  
}

.eventDescription{
   color: #141414;
   font-size: 14px;
}


.Turquoise{
   background-color: #225e7c;
}

.Plum{
   background-color: #59227c;
}

.Red{
   background-color: #7c0b0b;
}


.Blue{
   background-color: #2e417f;
}



.excerpt{
   width:50%;
   padding-left:4px;
   float:right;
   margin-top:5px;
}



.contentchild{
   width:530px; height:auto; border-bottom:1px dotted #999;padding-top:10px;padding-bottom:10px;  margin-left:20px; overflow:hidden; text-align:left;
}

.contenttitle{
   background-color:#ededed;
   padding-left:30px;
   padding-right:30px;
   text-align:left;
}

.helloworld {
   background-color: #fff;width:50%; padding-left:4px; float:right; padding-top:2px;
}

#swf_code{

   padding:0;
   margin:0;
   text-align:center;
   width:100%;
   height: 600px;
   display: block;
  
   background: transparent url(images/home-header.jpg) no-repeat top center;
}

.ie6 #swf_code, .ie7 #swf_code{
   margin-bottom: 0;
}


#footer{
   margin-top:10px;
   border:none;
   background:#000;

}

#primary .aside ul li {
   width:50px;
}

#primary h3{
   padding-bottom: 20px;
   width: 100%;
   
}

.floatLeft{
   float: left;
}

.floatRight{
   float: right;
}

.clearBoth{
   clear: both;
}



.widget_ue, .widget_thematic_search, .widget_tag_cloud, .widget_collapscat{
 background-color: #f4f4f4;
 border: 1px dotted #ddd;
}

#media-insert{
   width: 556px;
   padding: 12px;
   padding-top: 0px;
}

#media-insert ul{
   list-style-type: none;
   margin: 0;
   padding: 0;
   width: 100%;
   
}

#media-insert li{
   margin-left: -1em;
  
   
}

#media-insert ul li.excerptItem{

	padding-top: 20px;
        border-top:1px dotted #ddd;
	
}


#media-insert p{
   clear: none;
   width: 365px;
   line-height: 1.8em;
   float: right;
}

#media-insert img{
   float: left;
   margin-left:0;
   margin-right: 10px;
}

#media-insert h4{
   padding-top: 8px;
   clear: none;
   padding-bottom: 10px;
   
}

#media-insert small{
   font-size: 10px;
    text-transform: uppercase;
}

#media-insert small a{
 
   
   text-decoration: underline;
   color: #3559cd;
}
#media-insert small a:hover{
   text-decoration: none;
   color: #121e44;
}

#media-insert .alignright{
  
   text-align: left;
   
}


#media-insert h4 a{
   font-size: 16px;
   text-decoration: none;
   padding: 6px;
   height:24px;
   color: #fff;
   background-color: #121e44;
   
   
   
}

#media-insert h3{
   background: none;
   height:1px;
   text-indent: -1000px;
}



.gallery{
   margin: 0;
   padding: 0;
}

.gallery dl{
   margin: 0;
   
   padding:0;
}
 .gallery-item {
               
               
               
        }

.gallery-item-div, .tubepress_thumb {
   
                text-align: center;
   background: #fff url(images/thumb-gallery-bg.jpg) no-repeat top left;
   width: 140px;
  
   
  margin: 5px;
   float: left;
   border: none;
}

.gallery-item-div, .tubepress_thumb {
    
                text-align: center;
   background: #fff url(images/thumb-gallery-bg.jpg) no-repeat top left;
   width: 150px;
   
   
  margin:0px;
   float: left;
   border: none;
}

.gallery dd{
   font-size: .8em;
   line-height: 1.2em;
   text-transform: uppercase;
   margin-top:12px;
   border: 1px dotted #ccc;
   padding: 4px;
}

.gallery img {    
               
               border: 12px solid #f7f4f0 ;
               
              width: 150px;
              height: 150px;
               
        }
        .gallery-caption {
                margin-left: 0;
        }




.tubepress_container, .tubepress_thumbnail_area{
   padding: 0;
   margin:0;
}

.category .entry-title, .page .page_widget_excerpt_multi .entry-title, .page .catlistentry .entry-title, .home .entry-title{
   clear: none;
   font-weight: normal;
   font-size: 1.8em;
   line-height: 1.3em;
   padding: 0;
   padding-right: 0px;
   float: right;
   width: 350px;
   padding-top: 10px;
   padding-bottom: 10px;
}



.page .page_widget_excerpt_multi .entry-title{
   width: 364px;
}

.category .entry-meta, .home .entry-meta{
   float: right;
   width: 350px;
   padding: 0;
}


.category .entry-content, .home .entry-content {
   padding-bottom: 20px;
   float: right;
   width: 340px;
   padding: 10px 10px 10px 0;
   
   
}

.entry-meta{
   
   padding-left: 10px;
}


.post{
   clear: both;
   display: block;
   width: 100%;
   padding-bottom: 32px;
   background: transparent url(images/post-sep.jpg) no-repeat bottom center;

}

.attachment-widget-post-thumbnail-medium, .entry-content img.attachment-widget-post-thumbnail-medium {
   float: left;
   clear: none;
   
   
   margin-left: 10px;
}

.attachment-widget-post-thumbnail-medium, .entry-content img.attachment-widget-post-thumbnail-medium {
 margin-top: 10px;
                text-align: center;
   background: #fff url(images/thumb-gallery-bg.jpg) no-repeat top left;
   width: 162px;
   height: 120px;
   padding: 12px;
   margin-right: 16px;
   padding-top: 14px;
   padding-bottom: 18px;
   float: left;
   border: none;
}

body.s-category-photos #container, body.slug-appearances #container {
 width: 960px;
}

body.s-category-photos #content, body.slug-appearances #content {
 width: 960px;
}

#primary .widget_text {
   padding: 0;
   padding-left: 3px;
}

#newFooter{
   width: 960px;
   margin: 0 auto;
   color: #fff;
   border-top: 1px dotted #aaa;
   
}

#newFooter p{
   color: #fff;
}

#newFooter a{
   color: #fff;
}

.designedBy{
    float: right;
    
    background-color: #000;
    padding: 10px;
    font-family: Helvetica, Arial, sans-serif;
}

.sitemap{
   width: auto;
   
}

.wpcf7-form{
   background-color: #f4f4f4;
   padding: 15px;
   border: 1px dotted #ccc;
}

#text-6 input, #text-6 textarea{
   border: 1px dotted #ccc;
   font-size: 20px;
   width: 300px;
}

#text-6 ul, #text-6  p{
   margin-bottom: 4px;
}



#Table_01 {
	border:none;
        margin:0;
        padding:0;
	left:0px;
	
	width:960px;
	height:460px;
        clear: both;
}

#home-header-01_ {
	border:none;
        margin:0;
        padding:0;
	
	width:960px;
	height:181px;
        background: transparent url(images/home-header_01.jpg) no-repeat top left;
        display: block;
}

#home-header-iTunes_ {
	float:left;
	border:none;
        margin:0;
        padding:0;
	width:190px;
	height:169px;
       
}

#home-header-03_ {
	float:left;
	border:none;
        margin:0;
        padding:0;
	width:448px;
	height:169px;
        background: transparent url(images/home-header_03.jpg) no-repeat top center;
}

#home-header-video_ {
	float:left;
	border:none;
        margin:0;
        padding:0;
	width:322px;
	height:169px;
}

#home-header-05_ {
   
	float:left;
	border:none;
        margin:0;
        padding:0;
	width:638px;
	height:110px;
         background: transparent url(images/home-header_05.jpg) no-repeat top center;
}

#home-header-banner_ {
   float:left;
	border:none;
        margin:0;
        padding:0;
	left:638px;
	top:350px;
	width:322px;
	height:110px;
}






#home-header {
       margin: 0 auto;
       position: relative;
	background-color: #000;
	background-image: url(images/home-header-empty-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 960px;
	height: 600px;
}

#inner-header {
	background-color: #f7f4f0;
	background-image: url(images/inner-header-empty-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 960px;
	height: 178px;
}


#topMenu{
	clear: both;
	display: block;
	height: 33px;
	width: 960px;
}

#mainMenu{
	clear: both;
	display: block;
	height: 115px;
	width: 100%;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}



#inner-header .homeBT{
	margin-left: 0;
	display: inline;
}

#home-header .homeBT{
	margin-left: 245px;
        display: inline;
	
}




.logoBT a{
	width: 245px;
	height: 115px;
	display: block;
	background: transparent url(images/inner-header-up-logo.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}




.logoTopBT a{
	width: 245px;
	height: 33px;
	display: block;
	background: transparent url(images/inner-header-up-top-left.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}

.singular .homeBT, .category .homeBT{
   background: transparent url(images/home-header-homebkp.jpg) no-repeat top left;
}


.singular .homeBT a, .category .homeBT a{
	width: 95px;
	height: 115px;
	display: block;
	background: transparent url(images/home-header-homebkp.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}


.home .homeBT{
   background: transparent url(images/home-header-home.jpg) no-repeat top left;
}


.home .homeBT a{
	width: 95px;
	height: 115px;
	display: block;
	background: transparent url(images/home-header-home.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}




.homeBT a:hover{
	
	background-position: -95px 0;
}

.homeBT a:hover{
	
	background-position: -95px 0;
}

.aboutBT {
   background: transparent url(images/home-header-about.jpg) no-repeat top left;
}

.aboutBT a{
	width: 114px;
	height: 115px;
	display: block;
	background: transparent url(images/home-header-about.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}

.aboutBT a:hover{
	background-position: -114px 0;
}


.newsBT {
   background: transparent url(images/home-header-news.jpg) no-repeat top left;
}

.newsBT a{
	width: 91px;
	height: 115px;
	display: block;
	background: transparent url(images/home-header-news.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}

.newsBT a:hover{
	
	background-position: -91px 0;
}

.eventsBT{
   background: transparent url(images/home-header-events.jpg) no-repeat top left;
}

.eventsBT a{
	width: 103px;
	height: 115px;
	display: block;
	background: transparent url(images/home-header-events.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}

.eventsBT a:hover{
	
	background-position: -103px 0;
}

.mediaBT {
   background: transparent url(images/home-header-media.jpg) no-repeat top left;
}

.mediaBT a{
	width: 85px;
	height: 115px;
	display: block;
	background: transparent url(images/home-header-media.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}

.mediaBT a:hover{
	
	background-position: -85px 0;
}

.storeBT{
   background: transparent url(images/home-header-store.jpg) no-repeat top left;
}

.storeBT a{
	width: 112px;
	height: 115px;
	display: block;
	background: transparent url(images/home-header-store.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}

.storeBT a:hover{
	
	background-position: -112px 0;
}

.contactBT{
   background: transparent url(images/home-header-contact.jpg) no-repeat top left;
}

.contactBT a{
	width: 115px;
	height: 115px;
	display: block;
	background: transparent url(images/home-header-contact.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}

.contactBT a:hover{
	
	background-position: -115px 0;
}

#home-header .corporateBT{
	margin-left: 582px;
        display: inline;
        background: transparent url(images/home-header-up-corporate.jpg) no-repeat top left;
}


#inner-header .corporateBT{
	margin-left: 337px;
        display: inline;
        background: transparent url(images/home-header-up-corporate.jpg) no-repeat top left;
}
.corporateBT a{
	
	width: 211px;
	height: 33px;
	display: block;
	background: transparent url(images/home-header-up-corporate.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}

.corporateBT a:hover{
	
	background: transparent url(images/home-header-over-corporate.jpg) no-repeat top left;
}

.blogBT{
   background: transparent url(images/home-header-blog.jpg) no-repeat top left;
}

.blogBT a{
	width: 167px;
	height: 33px;
	display: block;
	background: transparent url(images/home-header-blog.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
}

.blogBT a:hover{
	
	background-position: -167px 0;
}

#homeFlash{
   position: absolute;
   right: 1px;
   top: 140px;
   z-index: 400;
}

#banners{
   position: relative;
	margin-top: 172px;
	height: 280px;
	width: 100%;
	clear: both;
	display: block;
}



.leftBanner{
   background: #fff url(images/home-header-debaters.jpg) no-repeat top left;
   margin-left: 62px;
   width: 298px;
   height: 280px;
   display: inline;
}

.leftBanner a{
	width: 298px;
   height: 280px;
	display: block;
	background: #fff url(images/home-header-debaters.jpg) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
	
}

.leftBanner a:hover{
	
	background-position: -298px 0;
}

.rightBanner{
   background: #fff url(images/home-header-up-banner-right.gif) no-repeat top left;
   width: 454px;
   height: 170px;
   margin-left: 58px;
   margin-top: 110px;
   display: inline;
}

.rightBanner a{
	width: 454px;
   height: 170px;
	display: block;
	background: #fff url(images/home-header-up-banner-right.gif) no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
	
}

.rightBanner a:hover{
	
	/*background-position: -454px 0;*/
}



#respond {
   background-color: transparent;
   padding: 0;
   margin-left: 20px;
   width: 80%;
}



.home .withoutThumb{
   width: 560px;
   padding-right: 10px;
}

.mediaKitLink a{
   font-size: 11px;
   color: #fff;
   padding-right: 20px;
}

#chalkBanner{
   width: 438px;
   height: 70px;
   position: absolute;
   left:251px;
   top: 162px;
   padding: 10px;
   text-align: center;
   color: #fff;
  
}

#chalkBanner a{
   color: #a6221e;
}

#chalkBanner a:hover{
   color: #fff;
}


#chalkTopLine, #chalkBottomLine{
   font-size: 15px;
   
  
   
}
 #chalkBottomLine{
   padding-top: 4px;
 }

#chalkMidLine{
   font-size: 32px;
    padding: 10px;
    line-height: 36px;
}

#debatersButtons{
   position: absolute;
   left: 86px;
   top: 198px;
   width: 134px;
   line-height: 6px;
}

.debatersButton{
   width: 134px;
   height: 21px;
  margin-bottom: 4px;
   text-align: center;
   color: #fff;
   display: block;
   line-height: 12px;
}

.debatersButton a{
   width: 134px;
   height: 22px;
   display: block;
   color: #fff;
   background-color: #000;
   font-size: 14px;
   line-height: 12px;
   padding-top: 4px;
   
}

#attend{
  margin-bottom: 4px;
}

#attend a{
   color: #969696;
  background-color: #1b3858;
}

#listen a{
   color: #969696;
   background-color: #010302;
}

#attend a:hover{
   color: #fff;
   background-color: #2c5e94;
}

#listen a:hover{
   color: #fff;
   background-color: #172e5c;
}

#primary ul ul {
   background: none;
}

#onTheAir{
   position: absolute;
   z-index:900;
   right: 169px;
   top: 162px;
   width: 58px;
   height: 64px;
   overflow:hidden;
}

#onTheAir a{
   background: transparent url(images/on-the-air-over.jpg) no-repeat top left;
   background-position: -58px;
   width: 58px;
   height: 64px;
   display: block;
}


#onTheAir a:hover{
   background-position: 0;
}

#cat-select{
   position: absolute;
   right: 0;
   top: 30px;
   
}
