body {background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/op_back.gif) #fff; margin:0; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
img {border:0;}
div {text-align:left; margin:0; padding:0;}
A:hover { color:#d78487; text-decoration:underline; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* Responsive media */

.responsive-media {
    position: relative;
    padding-bottom:56.25%; /* 16:9 = .5625 */
    padding-top:35px;
    height:0;
    overflow: hidden;
}

.responsive-media iframe, .responsive-media object, .responsive-media embed {
    position:absolute;
    display:block;
    padding-bottom: 10px !important;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin: 0 !important;
}

#page {background-color:#FFF; width:992px; margin:0 auto; text-align:left; min-height:1000px;}	
#menu {float:left; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/bg_topleft.jpg) 0 0 no-repeat; width:202px;}
	#logo {}
	#navbox {margin:10px 0 20px 20px;}	
		.nav {list-style:none; margin-left:0; padding-left:0;}
		.nav LI	{ width:145px; padding:0 0 4px 14px; border-bottom:1px dashed #999999; margin-bottom:5px; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/bullet_redarrow.gif) no-repeat 1px 5px;}
		.nav LI A {font-size:1.1em; font-weight:900; text-decoration:none; color:#000;}
		.nav LI A:hover {color:#a61f23; text-decoration:underline; }
		
		.sub-menu { margin:3px 0 0 15px; padding-left:0; }
		.sub-menu LI	{ width:145px; padding:0 0 0 1px; margin-bottom:1px; border:none; background:none;}
		.sub-menu LI A {font-size:1.1em; font-weight:900; text-decoration:none; color:#333;}
		.sub-menu LI A:hover {color:#a61f23;}
		
	#ads {margin:10px 0 10px 20px;}
		.ad {margin-bottom:20px;}
		.ad .adtext {color:#999999; font-size:.9em; margin-bottom:5px; text-align:center; width:160px;}
		
	#content {width:790px; float:left; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/bg_topright.jpg) 0 0 no-repeat; min-height:1000px;}
		#header {width:790px; height:76px;}		
		#h-nowonair {width:360px; float:left; padding-right:50px; visibility:hidden;}
		#h-podcast {width:144px; float:left; padding-top:15px;}
		#h-listen {width:144px; float:left; padding-top:15px;}
	
	#searchbar {width:760px; height:35px; margin-left:30px;}
		#datebox {height:15px; margin-top:20px; float:left; width:356px; font-weight:900; font-size:10px; color:#464F2F;}
		#search {margin:6px 0 0 20px; float:left;}
			#q {height:14px; width:250px; margin:2px 0 0 4px; line-height:12px;}
			#cse {width:500px; }
	
	#showboxes {width:774px; margin-right:16px; clear:both; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/showbox_full.gif) repeat-y top left; }
		#boxframe1 {background-color:#FFF; margin-top:3px; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/showbox_left.gif) repeat-y top left; width:388px; float:left; min-height:260px;}
		#boxframe2 {background-color:#FFF; margin-top:3px; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/showbox_right.gif) repeat-y top left; width:384px; float:left; min-height:260px;}
			.boxtitle {margin:10px 0; font-size:1.5em; font-weight:900; line-height:1.25em; padding:0 5px 0 0; }
			.boxtitle A { text-decoration:none; color:#000;}
			.boxtitle A:hover {color:#a61f23;}
			.boxtop {margin-bottom:10px;}
				.boxhour {float:left; width:100px; color:#960104; font-style:italic; font-size:1.4em;}
				.boxlisten {float:right; width:150px; margin:4px 10px 0 0;}
				.boxlisten A { color:#a61f23; text-decoration:none;}
			.boxbody {margin-bottom:10px; line-height:1.4em;}
				.boxbody IMG { border:1px solid #cccccc; margin: 1px 6px 3px 0;}
				.boxbody P {margin:0;}
			.boxlinks { margin:5px 0 0 0;}
			.boxlinks A { color:#a61f23; text-decoration:none; }
		#box1, #box2 {margin:12px; padding:0 0 0 10px; }
	
	#showboxesbottom {background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/showbox_bottom.gif) no-repeat 0 0; margin-bottom:20px; height:30px;}

    /* Special Messaging */
    .special-message {
        background-color: #DADACB;
        border: 1px solid #909977;
        padding: 0;
        margin: 0 13px 20px 0;
    }
    .special-message h2{
        text-align:center;
        width: 100%;
    }

    .special-message a{
        color: #333;
    }

	#cols {width:790px; clear:both;}
		#col1 {float:left; width:516px; }
			#leftcol, #rightcol { float:left; display:inline; width:246px; margin-right:12px;}
		#col2 {float:right; display:inline; width:248px; background-color:#DADACB; border:1px solid #909977; padding:0; margin:0 20px 20px 0; }
		
		.widget { margin:0 0 15px 0; }
		div.widgetdark {background-color:#dadacb; border:1px solid #909977; margin-top:20px;}
			img.widgethead {margin-bottom:10px;}
			.bloghead { margin:6px 0 0 6px;}
			.widgetbody {padding:0 8px; line-height:1.4em;}
			
			.widgetinfo { margin:6px 0; line-height:13px; }
				.widgetdate {color:#999; font-style:italic; float:left; border-right:1px solid #ccc; padding:0 5px 0 0; }
				.widgetcomments, .widgetcomments A {float:left; margin:0 0 0 5px; }
				
			.widgettease { margin:10px 0 10px 0; clear:both; }
				.widgetphoto { display:block; width:92px; margin-right:3px; float:left; }
				.widgettease P { margin:0;}
			
			A.widgettitle {text-decoration:none; color:#000; font-weight:900; font-size:1.2em; line-height:18px;}
			A:hover.widgettitle {color:#a61f23;}
			A.widgetcomments {text-decoration:none; color:#960104; font-size:.9em;}
			A.widgetblogauth {color:#960104; font-style:italic; font-size:1.1em; text-decoration:none;}
			UL.widgetlist {list-style:none; margin-left:0; padding-left:0;}
			UL.widgetlist LI {padding-left:10px; margin-bottom:5px; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/bullet_redarrow_sm.gif) no-repeat 1px 5px;}
	
			.ophead { cursor:pointer; font-family:Tahoma, Geneva, sans-serif; height:29px; margin:0 0 8px 0; padding:6px 0 5px 7px; background-color:#dbe6ec; border:1px solid #ccc; }
			.ophead-top { font-size:.825em; line-height:1em; font-weight:900; color:#333; }
			.ophead-bot { font-size:1.5em; line-height:1em; font-weight:900; color:#333; }
			.opl { color:#A61F23; }
			.opl:HOVER { text-decoration:none; }
			.opl-date { font-size:.825em; color:#666; font-style:italic; line-height:1em; }
						
		.wdivider {height:18px; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/dividerbg.gif) repeat-x 8px; clear:both; margin:0 8px;}
		.divider {height:18px; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/dividerbg.gif) repeat-x 8px; clear:both;}
		.wdividerd {height:18px; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/dividerbg_dark.gif) repeat-x 8px; clear:both; margin:0 8px;}
		
	#postcols { margin:16px 0 0 0; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/dividerbg_vert.gif) repeat-y top left; }
		.post {float:left; width:500px; padding:0; margin:4px 15px 20px 15px; display:inline; }
			.listenbutton {margin-bottom:10px;}
			.postdate {margin-bottom:10px; font-size:1.2em; font-style:italic;}
			.posttitle {margin-bottom:10px; font-size:2.2em;}
			.postbody {margin-bottom:20px; font-size:1.1em; }
				.postbody P { line-height:20px; }
				.postbody IMG {border:1px solid #cccccc;}
				.postbody BLOCKQUOTE { background-color:#f7f7f7; margin:20px 0; padding:15px;}
				.postbody UL { margin:0 0 10px 0;}
				.postbody UL LI {margin-top:6px;}
				.postbody A { color:#a61f23; text-decoration:none; }
				.postbody A:HOVER { text-decoration:underline; }
				.postbody H4 { border-bottom:1px dotted #ccc; padding:3px; font-size:1.375em; margin:30px 0 15px 0; }
						
			.alignleft { float:left; margin:0 10px 5px 0; }
			.alignright { float:right; margin:0 0 5px 10px; }
			.postbody .alignleft { width:50%; }
			.postbody .alignright { width:50%; }
			
			.postbody .aligncenter IMG, .postbody .alignnone IMG { width:100%; }
			.postbody .aligncenter, .postbody .alignnone { margin:20px 0; }
			.postbody .alignleft IMG, .postbody .alignright IMG { width:100%; }
			
			.wp-caption-text {padding:0; margin:0; font-size:.75em; line-height:14px !important; color:#666; text-align:left; margin:3px 0 5px 0;}
			.messageBox {border:1px solid #919386; background-color:#e6e7df; padding: 4px 10px; margin-bottom:15px;}
	
			#comments {margin-bottom:10px;}
				.commentshead {font-size:1.2em; font-weight:900; margin: 10px 0 15px 0;}
				.commentsinstruct {margin-bottom:25px;}
				.commentform {padding-left:15px;}
				.commentformtitle {font-weight:900; position:relative; top:-8px; left:-5px; width:115px; height:20px; padding-left:5px;}
					#listenercomments {list-style:none; margin-left:0; padding-left:0;}
					#listenercomments LI {margin-bottom:20px; padding-bottom:15px; background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/onpoint/images/dividerbg.gif) repeat-x bottom; overflow:hidden;}
					.commentsmeta {display:block; margin-top:15px; text-align:right; font-style:italic;}
				#author,#email,#url { width:200px; border:1px solid #666;}
				#comment { width:465px; border:1px solid #666; height:200px; }
				IMG.avatar { float:left; padding: 0 6px 6px 0;}

			#disqus_thread { }
			.dsq-item-trackback, .dsq-brlink { display:none; }
			#dsq-new-post H3, #dsq-comments-title H3, .dsq-h3-reactions { border:1px solid #666; background-color:#E9EDF2; padding:5px; margin:10px 0 10px 0; font-weight:900; font-size:1.5em; font-family:Arial, Helvetica, sans-serif; }


		.posts {float:left; width:500px; padding:0; margin:4px 15px 20px 15px; display:inline;}
			.archivetitle { padding:0; margin:0; margin-bottom:10px; font-size:2.2em;}
			.navigation {text-align:center;}
			.postitem {margin-bottom:20px;}
				.postitemtags { margin: 6px 0 30px 0;}
				.postitemdate {margin-bottom:4px; font-size:1em; font-style:italic;}
				.postitembody {margin:0; padding:0;}
					.postitembody P {margin:0; margin-bottom:10px;}
					.postitembody IMG {float:left; margin:3px 4px 1px 0;}
				.postitemtitle {margin:0; font-size:1.25em; line-height:1.5em; margin-bottom:5px;}
					.postitemtitle A {font-size:1.1em; font-weight:900; text-decoration:none; color:#000;}
					.postitemtitle A:hover {color:#a61f23;}
		#rightrail {float:left; width:243px; margin:4px 0 0 0;}
		
		#prevnext { clear:both; margin:0 0 15px 0; }
		.prev { float:left;}
		.next { float:right;}

#footer {width:760px; clear:both; margin:0 20px 0 210px; padding:0 0 15px 0;}
.frow {margin-bottom:5px;}
.frow A {text-decoration:none; color:#000;}

#tagcloud {margin:0 20px 10px 0; padding:5px;}
#tagcloud A:link { text-decoration:none; color:#000;}
#tagcloud A:hover { color:#a61f23;}	
		
INPUT.button:hover { color:red;}
IMG.edit { position:absolute; margin:0; float:left; margin-left:3px;}

.archivebox {margin:0; padding:0; margin-bottom:5px;}
.yearline {margin:0 0 4px 0; list-style:none;}
.yr { color:#000; font-weight:900;}
.mos A { text-decoration:none; color:#a61f23;}
.mos A:hover {text-decoration:underline;}
.mos A.month_hl {color:blue; font-weight:900;}

.share { list-style:none; padding:0; margin:0 0 10px 0; width:100%; line-height:20px; font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif; }
.share LI { float:right; margin:0 0 0 22px; height:20px; }
.share-item { display:inline-block; text-decoration:none; color:#a61f23; }
.share-item IMG { width:16px; height:16px; vertical-align:middle; }
.share-item-tw { background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/wbur/images/sprite-v6.png) no-repeat 0 -1627px; }
.share-item-em { background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/wbur/images/sprite-v6.png) no-repeat 0 -1509px; }
.share-item-fb { background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/wbur/images/sprite-v6.png) no-repeat 0 -1863px; }
.share-item-g { background:url(//s3.amazonaws.com/cdn.wbur.org//wordpress/wbur/images/sprite-v6.png) no-repeat 0 -1949px; }
			
.pbshare { margin:0; padding:0; list-style:none; }
.pbsitem { float:left; margin:0 15px 0 0; }
.pbsitem A { text-decoration:none; color:#a61f23; float:left; padding-bottom:5px; }
.pbs-twitter { background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/wbur/images/sprite-v6.png) no-repeat 0 -1627px; padding-left:18px; }
.pbs-email { background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/wbur/images/sprite-v6.png) no-repeat 0 -1508px; padding-left:21px; }
.pbs-facebook { background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/wbur/images/sprite-v6.png) no-repeat 0 -1862px; padding-left:18px; }
.pbs-googleplus { background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/wbur/images/sprite-v6.png) no-repeat 0 -1948px; padding-left:28px; }
					
#jwflv0,#jwflv1#jwflv2,#jwflv3,#jwflv4,#jwflv5,#jwflv6 {clear:both; margin-bottom:15px;}

/* Shortcode and oEmbed plugin CSS */
.gallery { margin:0 !important; padding:0 !important; list-style:none; }
.gallery-item { float:left; padding:0 8px 8px 0 !important; margin:0 !important; background:none;}
.gallery .gallery-item .gallery-caption { display:block; }
.gallery-item A { display:block; border:1px solid #ccc; padding:3px; }
.gallery LI A IMG { border:0; }
.gallery-callout { font-size:.825em; width:500px; text-align:right; display:block; margin-bottom:10px; }
.gallery-callout A.flickr { background:url(//s3.amazonaws.com/cdn.wbur.org/wordpress/wbur/icon_flickr.gif) no-repeat 0 3px; padding-left:20px; }

.gallery-wrap { position:relative; width:100%; }
.gallery-slide { display:block; width:490px; border:1px solid #ccc; padding:5px 5px 2px 5px; }
.gallery-slide IMG { width:490px; padding:0; border:0; display:block; }
.gallery-title { position:absolute; top:40px; float:left; padding:15px; margin:0 0 0 6px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); display:block !important; }
.gallery-title A {  font-family:Tahoma, Geneva, sans-serif; font-size:1.75em; color:#fff; }

CODE { display:block; width:480px; padding:10px; background-color:#ececed; }

.pullquote { font-size:1.3em; line-height:1.4em; float:right; margin:15px 0 15px 15px; background-color:#ffffff; width:240px; padding:10px; }
.pullquoteauth { font-size:.75em; text-align:right; font-style:oblique; margin-top:15px; padding-right:15px; line-height:100%}

.secthead { width:100%; margin:30px 0 10px 0; border-bottom:1px dotted #ccc; }
.sectheadtxt { font-size:1.375em; font-weight:900; margin:0 0 5px 0; }	

.sidebar { border:1px solid #d2d2d2; padding:20px; background-color: #e9edf2; }
.sidebartitle { margin:0 0 10px 0; line-height:18px; font-size:1.25em; }
.sidebar UL { margin:10px 0 10px 0; }

/* inset shortcode */
.inset { background-color:#f5f5f5; box-shadow:1px 1px 3px #999; width:100%; }
.inset-pad { padding:15px; }
.inset-right { width:330px; float:right; margin:5px 0 5px 10px; }
.inset-left { width:330px; float:left; margin:5px 10px 5px 0; }
.inset H3 { margin:0 0 15px 0; }

.soundcloud-player { margin:0 0 20px 0; }

.comments-disclaimer { background-color:#f5f5f5; padding:5px; margin:5px 0 15px 0; border:1px solid #d2d2d2; }

.mp-iframe-wrap { margin:0 0 20px 0; }
