/*
Theme Name:     Twenty Eleven - Princeton
Theme URI:      http: //blogs.princeton.edu
Description:    Princeton child theme for Twenty Eleven, the sophisticated, lightweight, and adaptable 2011 theme for WordPress. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
 
Author:         Web Development Services
Author URI:     http: //www.princeton.edu/wds
Template:       twentyeleven
Version:        1.0.2
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

@import url("../twentyeleven/style.css");

#access {
    border-bottom: 2px solid #ff6600;
}

.site-generator {
    border-top: 3px solid #000000;
    padding: 2em 3.8% 0 3.8%;
    clear: both;
}

#footerinfo {
    float: left;
    margin-bottom: 2.2em;
}

#footerlogo a {
    background: url(images/logobar_logo.png) no-repeat top right;
    width: 148px;
    height: 42px;
    text-indent: -9999px;
    display: block;
    float: right;
    margin-bottom: 1em;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {   
  #footerlogo a {
    background-image: url(images/logobar_logo_2x.png);
    background-size: 148px 42px;
  }
}

#footerinfo p,
#footerlogo p {
    margin: 0;
}
#footerinfo .sharing,
#footerlogo .sharing {
    display: none;
}

.clear {
    clear: both;
}

.page-title {
margin-bottom: .8125em;
}


#content  #nav-above {
padding-bottom: 0;
}

#ed_toolbar {
	text-align: right;
}

.singular.page .hentry {
    padding: 1.625em 0 0;
}

#respond {
    width: auto;
}

@media (max-width: 750px) {
  #respond label[for=comment] {
    margin-bottom:2.75em;
  }
}

@media (max-width: 650px) {
  #branding .only-search + #access div {
    padding-right:0;
  }
}

iframe {
max-width:100%;
}

/* Fix for Post Formats */

.format-image .by-author {
	display: block;
}

/* CSS for Sidebar Display on Posts */

.singular #primary {
     margin: 0 -26.4% 0 0;
}
	
.singular .entry-header .entry-meta {
     position: relative;
}
        
.singular .hentry {
     padding: 0;
}
	 
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
    width: 100%;
}
	 
.right-sidebar.singular #content, .left-sidebar.singular #content {
    margin: 0 34% 0 7.6%;
}
	 
.singular article .entry-title {
     padding-top: 0;
}
	 
.singular .entry-meta .edit-link a {
    right: 0;
    top: 2.5em;
    left: auto;
    z-index: 1;
}

.one-column.singular .entry-meta .edit-link a {
left: auto;
}

.commentlist {
	margin: 0 0 0 auto;
	width: 83%;
}

/* Showcase template tweaks */

.showcase .featured-posts {
margin-top: 0;
}

.showcase .entry-content, .entry-summary {
padding-top: .8125em;
}

.showcase article.feature-image.small {
width: 48%;
}

.showcase .entry-title, .showcase .entry-header .entry-meta {
padding-right: 0;
}

.showcase section.recent-posts .other-recent-posts {
margin-bottom: .8125em;
}

article.intro {
background-color: #F6F6F6;
}

article.intro p {
margin-bottom: 1.1em;
}

/* Author Info */
.singular #author-info {
	margin: 2.2em 0 0 0;
	padding: 20px;
}

/* Additional CSS for The Events Calendar plugin */

.single-tribe_events #container {
float:left;
width:100%;
margin:0 -26.4% 0 0;
}

.events-archive .entry-title a,.tribe-events-event-meta-desc,.tribe-events-event-day {
color:inherit;
}

.tribe-events-event-list-meta td {
background-color:inherit;
}

.widget_rss_links img {
position: relative;
top: 3px;
}

/* Make sure Twitter embeds are not fixed width */ 
.entry-content .twitter-tweet-rendered { 
	max-width: 100% !important; 
}

/* Co-Authors Plus */
@media screen and (max-width: 400px) {
	.site-content .coauthors span.byline .author span:after {
		content: ",";
	}
	.site-content .coauthors span.byline .author span.last:after {
		content: "";
	}
}

@media screen and (min-width: 401px) {
	.site-content .coauthors span.byline .author span:before {
		webkit-font-smoothing: antialiased;
		display: inline-block;
		font: normal 16px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
		content: "\f304";
	}
	.site-content .coauthors span.byline .author span {
		white-space: nowrap;
	}
}

/* BEGIN Additional CSS for bbPress */

/* adj. for responsive design, maximize space */
.bbPress div.bbp-breadcrumb {
    font-size: 100%;
}
.bbPress #primary #content {
	margin: 0 2% 25px 5%;
    width: 90%;
}
.bbPress #content .entry-content, .bbPress .entry-header {
	width: 100%;
}
.bbPress #primary #content form fieldset input[type="text"] {
    width: 50%;
}
.bbPress #content table thead tr th,
.bbPress #content table tbody tr td {
    padding-left: 10px;
    overflow: hidden;
}
/* Give our sticky topic a nice blue pushpin */
.bbPress table.bbp-topics tr.super-sticky td.bbp-topic-title,
.bbPress table.bbp-topics tr.sticky td.bbp-topic-title {
    background-image: url("images/bluepin.png");
    background-repeat: no-repeat;
    background-position: 8px 5px;
}
.bbPress table.bbp-topics tfoot tr td {
    background-position: 0 -1px;
}
.bbPress table.bbp-topics tr.super-sticky td.bbp-topic-title a,
.bbPress table.bbp-topics tr.sticky td.bbp-topic-title a{
    padding-left: 27px;
}
.bbPress .entry-content .entry-content {
    padding-top: 0;
    clear: both;
}
.bbPress h1.entry-title {
	font-size: 26px;
	padding: 0;
}
.bbPress h2.entry-title {
    margin-top: 25px;
    font-size: 20px;
    float: left;
}
.bbPress .entry-content #forum-icon {
    margin: -14px 30px 0 0;
    display: inline;
    float: left;
}
.entry-content div.bbp-template-notice{
    display: block;
    width: 98%;
}
.bbPress div.bbp-submit-wrapper {
    padding-top: 10px;
    clear: both;
    float: none;
}
.bbPress #content form#searchform {
    position: relative;
    z-index: 100;
    float: right;
}
.bbPress div#content table.bbp-forums tbody tr td.bbp-forum-info div.bbp-forum-description {
    font-size: 90%;
}
.bbp-user-page hr {
    clear: left;
}
#bbp-your-profile fieldset.bbp-form textarea,
#bbp-your-profile fieldset.bbp-form input,
#bbp-your-profile fieldset.bbp-form span.description {
    width: 55%;
    margin-left: 20%;
}
#bbp-your-profile fieldset.bbp-form div#password input,
#bbp-your-profile fieldset.bbp-form div#password span.description {
    width: 95%;
    margin-left: 0;
}
#bbp-your-profile fieldset.submit button {
    float: none;
}
#forum_register {
	font-size: normal;
	margin:-12px 0 12px;
}
/* IE gravatar fix */
#author-avatar {
    height: 60px;
    width: 60px;
}

/* END Additional CSS for bbPress */


/* Fix sidebar on mobile breakpoint when "content on right" layout is used */
@media (max-width: 800px) {
    .left-sidebar #primary {
        margin: 0 0 0 -26.4%;
    }
}
