/*  
Theme Name: Open Source
Theme URI: http://www.radioopensource.org
Description: For the public radio show "Open Source"
Version: 1.5.1
Author: Brendan Greeley, modified by David Fry

 v1.5.1

	This theme was designed and built by Brendan Greeley,
	and modified to play nice with wordpress v2.6 by David
	Fry.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/


body {
  font-family: Verdana, Arial, Sans-Serif;
  background-color: #d5d6d7;
}

a {

color: #9F331D;
}

#header {
background-color: #312927;
color: #d0efa4;
text-align: left;
padding: 20px;

	}
#header a {
text-decoration: none;
font-weight: normal;
color: #FFFFFF
}

h1 {
margin: 0px;
padding: 0px;
font-size: xx-large;
font-weight: normal;
}

h1 a {
text-decoration: none;
color: #d0efa4;
}

.description {
margin: 0px;
padding: 39px 0px 0px 50px;
color: #ffffff;
font-size: small;
float: left;
position: absolute;
}

/* These are the titles in the sidebars */

h5 {
margin: 0px 0px 8px 0px;
font-weight: bold;
font-size: 13px;
}

h5 a {
text-decoration: none;
color: #000000;
}

h2 

{
font-size: 16px;
margin: 28px 0px 2px 0px;

}

h3 {

color: #FF6600;

padding: 0px 0px 2px 20px;
margin: 13px 0px 7px 13px;
font-size: 11px;
}

h4 {
padding: 0px 0px 0px 102px;
background: url(http://www.radioopensource.org/wp-content/themes/Open%20Source/images/listennow.gif) no-repeat;

}

blockquote {
background-color: #BBD7E3;
padding: 7px 22px;
background: #BBD7E3 url(http://www.radioopensource.org/wp-content/themes/Open%20Source/images/bigquote2.gif) no-repeat;

}


h6 {
text-align: right;
font-size: 9px;
margin: 5px 0px 0px 0px;
padding: 0px;

}

h7 {

color: #FF6600;

margin: 13px 0px 8px 0px;
font-size: 11px;
font-weight: bold;


}

.box {
text-align: left;
background-color: #d0efa4;
margin: 0px 0px 7px 0px;
padding: 4px;
}



.boxf {
text-align: left;
margin: 0px 0px 7px 0px;
padding: 4px;
}

.boxsearch {
background-color: none;
margin: -23px 0px 0px 0px;
padding: 5px;
float: right;
text-align: right;
}

.box_dark {
margin: 0px 0px 7px 0px;
padding: 5px;
background-color: #BBD7E3;

}

.sponsor {
margin: 0px 0px 7px 0px;
padding: 5px;
}

.box #s {
	width: 90px;
	}

.box #searchsubmit {
width: 50px;
	}


#content {
  width: 640px;
  margin: 7px;
  font-size: 11px;
	margin-right: 30px;
  
}

.aboutus {
  width: 500px;
  
}


.image-left {
width: 200px;
float: left;
margin: 8px;
font-size: 9px;

}

.image-left p {

margin: 2px 0px;

}

.image-left-small {
width: 120px;
float: left;
margin: 8px;
font-size: 9px;

}

.image-left-small p {

margin: 2px 0px;

}


.image-left-big {
width: 400px;
float: left;
margin: 8px;
font-size: 9px;

}

.image-left-big p {

margin: 2px 0px;

}

.image-left-med {
width: 300px;
float: left;
margin: 8px;
font-size: 9px;

}

.image-left-med p {

margin: 2px 0px;

}


.image-right {
width: 200px;
float: right;
font-size: 9px;
margin: 8px;

}

.image-right p {

margin: 2px 0px;

}

.image-right-big {
width: 400px;
float: right;
font-size: 9px;
margin: 8px;

}

.image-right-big p {

margin: 2px 0px;

}
.image-right-med {
width: 300px;
float: right;
font-size: 9px;
margin: 8px;

}

.image-right-med p {

margin: 2px 0px;

}

.update {

font-weight: bold;
color: #FF6600;

}


#odeo_instructions {

margin: 0px 0px 7px 0px;
padding: 5px;
background-color: #BBD7E3;

}


#odeo_instructions ol,  #odeo_instructions li {

margin: 0px 10px;
padding: 0px;

}

#odeo_instructions {

margin: 0px 0px 7px 0px;
padding: 5px;
background-color: #BBD7E3;
float: right;
width: 50%;

}

#breadcrumbs {
	background-color: #d0efa4;
	margin: 16px 7px 0px 0px;
	padding: 2px 7px 3px 7px;
	font-size: 13px;
	color: #FF6600;
	width: 626px;
}

.postmetadata {
margin: 5px 0px 5px 0px;

}


.authors {

}

.authors ul {
margin: 10px;
padding: 0px;
color: #FF6600;
}

.authors ul li {
font-weight: normal;
font-size: 11px;
list-style-type: none;
margin: 10px 0px 5px 0px;
font-size: 13px;

}

.tonight {

}

.tonight .box_dark {

border: 2px solid #d0efa4;

}

.tonight h5 {
color: #FF6600;
padding: 0px;
margin: 0px 0px 0px 2px;


}

.tonight h2 {
padding: 0px;
margin: 0px;


}

.tonight h4 {
margin: 0px 0px 5px 0px;

}

.phone {
color: #FF6600;
margin: 10px;
font-size: 13px;
font-weight: bold;
}
.four_liner {
margin: 10px 10px;
}

.post {



	}

.air {
display: inline;
line-height: 30px;
color: #FF6600;
font-weight: bold;


}

.air_date {
display: inline;

}


	
#content dl {
 margin: 8px 41px;
	}

#content dt {
	font-weight: bold;
        margin: 13px 0px 0px 10px;
padding: 0px;
	}

#content dd {
background-color: #d0efa4;
margin: 0px 10px;
border: 2px solid #BBD7E3;
padding: 5px;
	}

	

	

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}




#footer {
background-color: #eee;
padding: 5px;
text-align: center;
margin: 0 auto;
width: 878px;
clear: both;
font-size: 11px;
background-color: #d0efa4;
border: none;
	}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}



#sidebar {
width: 163px;
padding: 0px 16px 6px 8px;
margin-top: 16px;
align: left;
}

#sidebar .box {

}


.recentcommentscontainer {

background-color: pink;

}



#sidebar ul li {
font-weight: normal;
font-size: 11px;
list-style-type: none;
margin: 0px 0px 5px 0px;
padding: 0px;

}


blockquote {
background-color: #BBD7E3;
padding: 7px 22px;
background: #BBD7E3 url(http://www.radioopensource.org/wp-content/themes/Open%20Source/images/bigquote2.gif) no-repeat;

}


.button {

margin: 10px;
text-align: center;
color: #FFFFFF;
}

.button a {

text-decoration: none;
color: #FFFFFF;
border: none;

}

.buttonf {

margin: 3px;
text-align: left;
padding-bottom: 4px;
color: #FFFFFF;
}

.buttonf a {

text-decoration: none;
color: #FFFFFF;
border: none;

}




#sidebar ul {
margin: 0px;
padding: 0px;
}

#sidebar ul li {
font-weight: normal;
font-size: 11px;
list-style-type: none;
margin: 0px 0px 5px 0px;
padding: 0px;

}



#sidebar dl {

margin: 0px;
list-style-type: none;
}

#sidebar dt {
font-size: 11px;
margin: 0px 0px 7px 0px;
list-style-type: none;
}

#sidebar dt a {
}

#sidebar dd {
font-size: 11px;
font-weight: normal;
margin: 0px 0px 13px 0px;

}

.register {
 text-align: right;
padding-right: 5px;
font-weight: normal;
}

.registerside {
 text-align: center;
padding: none;
}


.register li {
 font-size: 13px;
 font-weight: bold;
 display: inline;
}


#sidebar_left {
        padding: 6px 8px 6px 16px;
	width: 186px;

}


#sidebar_left dl {

margin: 0px;
}

#sidebar_left dt {
font-size: 11px;
margin: 0px 0px 11px 0px;
list-style-type: none;
}

#sidebar_left li {
font-size: 11px;
margin: 0px 0px 11px 0px;
list-style-type: none;
}

#sidebar_left dt a {
padding-bottom: 6px;
}

#sidebar_left dd {
font-size: 11px;
font-weight: normal;
margin: 0px 0px 13px 0px;

}



#sidebar_left .box {
margin: 0px 0px 13px 0px;



}




#sidebar_left .box_dark {
margin: 0px 0px 13px 0px;

}



/* Begin Lists */

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
	


/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
	.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
	
/* End Comments */


/* calendar links (dan sundell */

a.no_info {           
 text-decoration: none;
}
a.info {
 text-decoration: underline;
}
a.highlighted_day {
 background-color: #d0efa4;
}

/* styles added 02.02.06 - motoole */
#display_user {
	margin: 6px 8px 0px 8px;
	/*padding: 2px 5px 5px 5px;*/
/*	padding: 5px 10px;
	margin: 10px 0px;*/
	text-align: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

.display_userTable {
	background-color: #E7E7E7;	
}

#display_user P {
	margin: 0px 0px 5px 5px;
}

#display_user IMG {
	padding: 5px;
	margin: 10px 10px 10px 0px;
	border: 1px solid #000;
	background-color: #FFF;
	float: right;
}

#osr_displayUserName {
	font-size: 14px;
	font-weight: bold;
	margin: 5px;
}
#osr_displayName {
	font-size: 12px;
	font-weight: normal;
	margin: 5px;
}

A.osr_editProfileLink {
	float: right;
	font-size: 10px;
	margin: 0px 10px;
}

.orange_text {
	color: #E95F03;
	font-weight: bold;
}

/* motoole styles added 02.03.06*/
#osr_archiveCalendarContainer {
	background-color: #BBD7E3;
	padding: 5px;	
	height: 100%;
	min-height: 195px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #d0efa4;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

.osr_archiveResults {
	font-size: 10px;
	text-align: left;
}

.osr_archiveResults P {
	margin: 5px 0px;
}

A.osr_archiveTitle {
	font-size: 14px;
	font-weight: bold;
}

#osr_calendarContainer {
	display: block;
	width: 200px;
	padding: 10px;
	border: 1px solid #A9ABA9;
	background-color: #E5E6E7;
	margin: 0px 0px 0px 10px;
	clear: both;
}

#osr_calendarContainer P {
	font-weight: bold;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}

SELECT.osr_calendarSort {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}

#osr_calendarContainer OPTION {
	font-size: 12px;
}

table#osr_calendarTable {
	border-collapse: collapse;
	border-color: #000;
}

table#osr_calendarTable tr {
	background-color: #FFF;	
}

table#osr_calendarTable tr td {
	font-size: 10px;
	vertical-align: top;
	text-align: center;
	width: 14%;
	border: 1px solid #000;
}

table#osr_calendarTable tr td.osr_calendarMonth {
	background-color: #BBD7E3;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

table#osr_calendarTable tr.osr_calendarDays {
	background-color: #d0efa4;
	font-weight: bold;
}

.osr_calendarNextLast {
	padding: 5px 0px 15px 0px;
}

.osr_calendarNextLast A {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

.osr_calendarNext {
	float: right;
	margin: 0px;
}

.osr_calendarLast {
	float: left;
	margin: 0px;
}

#osr_results1, #osr_results2, #osr_results3, #osr_results4 {
	display: none;
} 

.osr_archiveResultsDate {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding 0px 0px 2px 0px;
}

.searchBold {
	font-weight: normal;
	background-color: #BBD7E3;
}

.osr_resultsLine {
	text-align: center;
	margin: 6px 8px 0px 8px;
	padding: 2px 5px 5px 5px;
}

.nextFloat {
	float: right;
}

.previousFloat {
	float: left;
}
