/*
File:			custom.css
Description:	Custom styles for Thesis
*/ 

/* Side Wide Stuff */
a {outline: none;}   
span.bold {font-weight: 800;}

.clearfix:after,.custom #header:after, .custom #tabs:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}  

/* Header Stuff */ 
    /* Logo Stuff */ 
    .custom #header { border: none; padding: 5em 0 1em 0;}
    .custom #header #logo a{width: 751px; height: 88px;float: left; text-indent: -9999px; background: url(images/logo.png) no-repeat;}    

    /* Nav Stuff */  
    .custom #content_box { clear: both; } 
    .custom .menu { width: auto; border: none; padding: 0 0 0 .5em; }
    .custom .menu li { border: none; background: none; text-align: center; margin: 0;}  
    .custom .menu li.current {padding: 0; border: none;}
    .custom .menu li.current:hover { border: none;}
    
		.custom .menu .submenu {border: none; margin: 0 0 0 .1em;}
 		.custom .menu .submenu li a {border: none; }       
    .custom #custom_featured_post_container, .custom #custom_featured_photos_container, .custom #custom_secondary_feature_container { margin: 0 .5em 1em 0 ; padding: .2em;}
    
    /* Social Media Stuff */ 
    .custom #header #tagline {display: none;} 
    .custom #custom_social_media_box {float: right; padding: .5em; }
    .custom #custom_social_media_box h2 {margin: 0 0 .5em 0; padding: .5em; text-align: center;}  
    .custom #custom_social_media_box ul { text-align: center;}
    .custom #custom_social_media_box ul li{ display:inline; float: left;}
    .custom #custom_social_media_box ul li#twitter a {width: 64px; height: 64px; background: url(images/twitter.png); display: block; text-indent: -9999px;}
    .custom #custom_social_media_box ul li#facebook a {width: 64px; height: 64px; background: url(images/facebook.png); display: block; text-indent: -9999px;}
    .custom #custom_social_media_box ul li#myspace a {width: 64px; height: 64px; background: url(images/linkedin.png); display: block; text-indent: -9999px;}
    .custom #custom_social_media_box ul li#flickr a {width: 64px; height: 64px; background: url(images/flickr.png); display: block; text-indent: -9999px;}
    .custom #custom_social_media_box ul li#feed a {width: 64px; height: 64px; background: url(images/feed.png); display: block; text-indent: -9999px;}
    
/* Front Page Stuff */    
    /* Read More Links */ 
    .custom a.readmore {display: block; width: 100%; padding: .5em 0; text-align: center; margin: 1em 0 0 0; }
    .custom #custom_featured_post_container a.readmore {width: 48.2%; float: right;}

    /* Primary Featured Post Stuff */ 
    .custom #custom_featured_post_container {margin: 1em .5em 1em 0;}
    .custom #custom_featured_post { margin: .5em; clear: both;} 
    .custom #custom_featured_post h2 { margin: 0 0 .5em 0; padding: .5em; text-align: center; font-size: 2em}  
    .custom #custom_featured_post .custom_featured_post_content p { font-size: 1.5em; line-height: 1.5em; overflow: hidden; height: 138px;}
    .custom #custom_featured_post img {float: left; width: 50%; border: 1px solid;}
    .custom #custom_featured_post .custom_featured_post_content {float: right; width: 48%; height: 16.4em;}

    /* Primary Featured Photos Stuff */ 
    .custom .custom_featured_photo {float: left; width: 18.4%; margin: .5em 0 .5em .5em ; padding: 0 0 0 .5em;}           
    .custom .custom_featured_photo:first-child { border: none; padding: 0;}
    .custom .custom_featured_photo h2 { margin: 0 0 .5em 0; padding: .5em; text-align: center;}  
    .custom .custom_featured_photo img {width: 13.3em; height: 11em; margin: 0 0 .5em 0em;}

    /* Secondary Featured Post Stuff */  
    .custom .custom_secondary_feature {float: left; width: 48.3%; padding: .5em; min-height: 14em;}
    .custom .custom_secondary_feature h2 { margin: 0 0 .5em 0; padding: .5em; text-align: center; font-size: 2em}  
    .custom .custom_secondary_feature p {font-size: 1.2em}

    /* Thesis Teasers Stuff - All Hidden by Default */    
    .custom #content_box {background: none; padding: .5em}
    .custom #content_box .teasers_box.top {clear: none; margin: 0 1em 0 0 ;} 
    .custom #content_box .teasers_box {width: 49%; float: left; padding: 0; margin: 0; clear: none; border: none; display: none;} 
    .custom #content_box .teaser { width: 43%; min-height: 15em; padding: 1em;}        
    .custom .post_box {margin: 1em .5em 1em 0 ; padding: .2em;}

    /* Previous / Next Stuff */                                                       
    .custom .prev_next, .custom.home .post_box {display: none;} 
      
/* Content Stuff */    

.custom.home .author_link { padding: .5em 0; margin: 0 0 .5em; font-style: italic;} 
.custom.home .author_link a:hover {text-decoration: underline;}

.custom #content_area { margin: -1em auto 0;}
.custom .post_box { margin: 1em .5em 1em 0 ; padding: 1em; } 
.custom .post_box .format_text { margin: -1em 0 0 0 ; padding: 1em 0 0 0;}

.custom.single #sidebars {margin: 1em 0 0 0}

.custom #custom_bread_crumbs {padding: .5em 1em .5em; margin: 1em 0 0; text-align: right;} 
.custom #custom_bread_crumbs a:hover {text-decoration: underline;}

  /* Author Stuff */    
  .custom.author #archive_info {display: none;}
  .custom.author #author_info { padding: .5em; margin: 1em .5em 0 0;}
  .custom.author #author_info h2 { font-weight: 800; margin: .5em 0 .5em 0; padding: 0 0 .5em 0;}
  .custom.author #author_info #author_website { margin: 1em 0; font-size: 1.2em;}  
  .custom.author #author_info #author_website a:hover { text-decoration:underline;} 
  .custom.author #author_info #descption { margin: 1em 0; font-size: 1.2em;} 
 
  /* Sidebar Stuff */   
  .custom #sidebars #multimedia_box{padding: .5em; margin:1em 0 0 .5em; background: none; width: 333px} 
  .custom #sidebars #multimedia_box #image_box {padding: 0em; margin: 0em; background: none; }
  .custom #sidebars #multimedia_box #image_box img { width: 99%; height: 99%;}                 
  
  .custom #sidebars #multimedia_box #video_box {padding: 0em; margin: 0em; background: none; } 
   
  .custom #sidebars { padding: 0em; width: 33%; margin: 0; } 
  .custom #sidebars h3 { margin: 0 0 .5em 0; padding: .5em; text-align: center; }  
  .custom #sidebars .sidebar_list {margin: 0em; padding: 1em 1em 1em .5em; }
  .custom #sidebars .widget { padding: .5em; width: 95%; margin: 0 0 1em 0;} 
 
  /* Comment Stuff */   
  .custom #content #comments { width: 72.5em; }
  .custom #content #comments .comments_intro{ text-align: center; margin: 2em;}

  .custom #content_box.no_sidebars #content {width: 99.5%;}
  .custom #content_box.no_sidebars #comments {width: 99.3%;} 
  


/* Footer Stuff */   
.custom #footer {border: none; padding: 0;}

.custom ul.footer_widgets { width: 100%; text-align: left;}
.custom #footer li.widget { width: 32.1%; display: inline; float: left; padding: .5em;}
.custom #footer li.widget h2 {margin: 0 0 .5em 0; padding: .5em; text-align: center; }   
                                                                                                 
.custom #footer .custom_attribution {margin: 1em 0 2em; padding: 1em .5em 1em 1em; clear: both;}