/*  
Theme Name: IPM - About
Theme URL: http:/
Description: Indiana Public Media About theme
Version: 1.0
Author: WFIU - Eoban
Author URL: http://wfiu.org

*/

/* embedded fonts */

#program-upper-navigation a:hover {opacity:0.8;}
#program-upper-navigation-links.aux-nav {
	left: 0;
}

#program-upper-navigation-links ul li {
	font-size: 12px;
	margin-right:5px;
}

#director-message {
	background: #eee;
}


.aux-column blockquote {
	background: url('/wp-content/themes/ipm/images/bg-blockquote.png') no-repeat;
	padding: 0 20px;
	font-size: 12px;
	line-height: 18px;
	vertical-align: baseline;
	margin-bottom: 10px;
}

.aux-column blockquote span {
	font-size: 48px;
	font-weight: bold;
	font-family: Georgia, Helvetica, sans-serif;
	vertical-align: middle;
	line-height: 24px;
	color: #999;
}

/* these two go together */

#container {
	background: #fff;
}

#container .tabs {
	background-color: #fff;
	width: auto;
}

#program-upper-navigation {
	margin-top:0;
	height: 100px;
}

.underline{
    text-decoration: underline;
}

.breadcrumb {
	display:none;
}

/* end breadrumb hide */


/* staff list */

/* staff page */

#the-staff {
    margin-bottom: 50px;
}

#the-staff .member {
    height: 50px;
    margin-bottom: 10px;
}

#the-staff .member p {
    margin-top: 5px;
    margin-bottom: 2px;
}

.member p.subline{
    font-size: 14px;
    color: #444;
}

#the-staff .member img.email_icon {
	margin-right: 3px;
	position:relative;
	top: 4px;
}

#the-staff .member .portrait-wrapper {
    width: 40px;
    height: 40px;
    border: 1px solid #999;
    margin-right: 10px;
    margin-top:0px;
    float: left;
}

#the-staff .member img.portrait {
    width: 40px;
    height: 40px;
}

.singleCB .portrait {
    float:left;
    margin-right: 15px;
    margin-top: 15px;
    border: 1px solid #999;
    width:100px;
    height:100px;
}
.singleCB .staff-contact-p{
	padding-top: 10px; 
}

.letter {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    margin-top: 10px;
}

ul#staff-letters {
    margin-left:0;
    margin-bottom: 20px;
}

ul#staff-letters li {
    display:inline;
}

.staff-contact {
    width: 500px;
}

.staff-contact input, .staff-contact textarea {
    border: 1px solid gray;
    background:#eee;
}

.staff-contact label {
    line-height: 200%;
    position:relative;
    top:3px;
}
#program-side-navigation-links ul {
	line-height:18px;
}
div.program-slideshow {width:516px;}
div.scrollable {width:496px;}
div.scrollable ul.items li {width:496px;}
div.scrollable ul.items li p.photo-credit {width:260px;}
div.program-slideshow div.slideshow-enlarge {left:400px;}

/* narrower wpss fix */

.postimage-wrapper img.postimage {
	max-width: 506px !important;
}

/* new social buttons overlap fix */

.program-single-intro {
	margin-top: 45px;
}

/* basic photo styling on archives */

.tabs img.program-photo {
	float:left;
	width: 120px;
	height: 80px;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
}

/* flickr object oembed styling */

div.entry p object {
	max-height: 345px;
}

/* better iosslider narrow styling */

.slidercontainer{
	width: 480px !important;
	height:400px !important;
	margin: 0 auto !important;
}

.iosSlider img{
	max-width: 480px !important;
	max-height: 319px !important;
	cursor: pointer;
}
div.prevarrow, div.nxtarrow {
	font-size: 75px !important;
}

div.nxtarrow {
	left: 340px;
}

div.radio-freqs strong {
	font-family:Courier, fixed-width;
	font-size:11px;
}

textarea#texta {
    width: 512px;
    height: 100px;
    margin-top: 3px;
    margin-bottom: 5px;
}

.aux-nav#program-side-navigation-links ul li {
    margin-bottom: 10px;
    margin-top: 10px;
}

.program-single-header.page-header{
    margin-bottom: 15px;
}

@media and screen(max-width: 960px){
    #program-side-navigation-links ul {
    display: none;
    }
}