/* Layout */

body {
	margin: 0px;
	background-color: #1C7F9C;
}

/* MSIE centering hack */
body { text-align: center; }
div { text-align: left; }

/* HEADER */
div#header { 
	background-color: #1C7F9C;
	background-image: url('http://www.californiaconnected.org/tv/wp-content/themes/cc1/images/masthead-background.gif');
	background-repeat: no-repeat;
	width: 1005px;
	height: 120px;
	margin: auto;
	position: relative;
}

div#masthead {
	margin: 0px 0px 0px 15px;
	width: 1005px;
	height: 90px;
}

div#menushow {
	height: 60px;
	position: absolute;
	right: 90px;
	top: 10px;
}

div#menushow a {
	font-family: arial;
	font-size: 12px;
	line-height: 15px;
	color: #ccc;
	text-transform: uppercase;
	font-weight: bold;
	margin: 7px 50px 5px 0px;
}

div#menushow a:hover {
	color: #F38620;
}

div#menushow div#nextepisode {
	font-family: arial;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
display:none;
}

div#menushow div#nextepisode a {
	color: #fff;
}

div#menushow div#nextepisode a:hover {
	border-bottom: 1px solid #fff;
}

div#menucontent {
	background-image: url('http://www.californiaconnected.org/tv/wp-content/themes/cc1/images/masthead-menu.gif');
	width: 1005px;
	height: 30px;
	position: relative;
}

div#menucontent a {
	font-family: arial;
	font-size: 13px;
	color: #7F878D;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}

div#menucontent a:hover {
	color: #000;
}

div#menucontent a#home {
	position: absolute;
	top: 6px;
	left: 25px;
}

div#menucontent a#archives {
	position: absolute;
	top: 6px;
	left: 110px;
}

div#menucontent a#audio {
	position: absolute;
	top: 6px;
	left: 225px;
}

div#menucontent a#watch {
	position: absolute;
	top: 6px;
	left: 310px;
}

div#searchfield {
	position: absolute;
	top: 4px;
	left: 750px;
	width: 230px;
	height: 20px;
}

div#searchfield input#s {
	border: 1px solid black;
	width: 160px;
	height: 20px;
}

div#searchfield input#searchsubmit {
	vertical-align: middle;
	margin-bottom: 3px;
}

/* THEFRAME, GENERAL */
table.theframe {
	width: 1005px;
	background-color: #fff;
	margin: auto;
}

td#col1 {
	width: 265px;
	background-color: #fff;
	background-image: url('http://www.californiaconnected.org/tv/wp-content/themes/cc1/images/col1-background.gif');
}

td#col2, td#col2 div.column {
	width: 475px;
	background-color: #fff;
}

td#col2 h1 {
	background-color: #0E3D47;
	padding: 10px 0px 10px 25px;
	margin-bottom: 20px;
	color: #fff;
}

td#col h2 {
	margin-left: 25px;
}


td#col2 p {
        font-family: georgia;
        font-size: 16px;
        line-height: 24px;
        margin-left: 25px; 
        margin-bottom: 25px;
        width: 415px;
}

td#col3, td#col3 div.column {
	width: 265px;
	background-color: #fff;
	background-color: #1C7F9C;
	background-image: url('http://www.californiaconnected.org/tv/wp-content/themes/cc1/images/col3-background.gif');
	background-repeat: repeat-y;
}

div#footer {
	width: 1005px;
	height: 30px;
	margin: auto;
	background-color: #eee;
	background-image: url('http://www.californiaconnected.org/tv/wp-content/themes/cc1/images/masthead-background.gif');
}

div#footer {
	padding: 8px 0px 10px 0px;
	color: #aaa;
}

div#footer p {
	margin: 0px 0px 0px 25px;
} 

div#footer a {
	color: #aaa;
	border-bottom: 1px dotted #ccc;
}

div#footer a:hover {
	color: #fff;
	border-bottom; 1px solid #fff;
}

/* HOME.PHP */
#homephp div.boxybug {
	width: 225px;
	border: 1px solid #FF8900;
	background-color: #FFEDDF;
	margin: 10px 0px 5px 10px;
	padding: 5px 0px 5px 0px;
}

#homephp div.boxybug a {
	color: #666;
	margin: 5px 5px 5px 5px;
}

#homephp div.boxybug a:hover {
	color: #000;
	border-bottom: 1px solid #999;
}

div#showcase {
	border: 0px;
}

div#showcase h1 {
	background-color: #83CADB;	
	color: #4C7880;
	text-align: center;
	font-size: 12px;
	padding: 20px 0px 10px 0px;
	border-top: 1px solid black;
	margin-bottom: 0px;
}

div#showcase div.entry {
/*	height: 200px;*/
	background-color: #ddd;
}

div#featurearchive {
	background-color: #ECF7F8;
}

div#featurearchive h1 {
	background-color: #83CADB; 
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 30px 0px 10px 0px;
	margin-bottom: 0px;
}

div#featurearchive h2 {
	font-size: 14px;
	margin: 10px 0px 5px 15px; 	
	padding: 0px;
	color: #126690;
}

div#featurearchive div.entry {
	border-top: 1px solid #aaa;
}

div#featurearchive div.entry:hover {
	background-color: #eee;
}

div#featurearchive p, div#featurearchive a:visited {
	font-family: lucida grande, alias;
	font-size: 12px;
	line-height: 16px;
	padding: 0px 10px 10px 15px;
	color: #333;
	margin: 0px 0px 0px 0px; 
}

div#rv {
	margin: 0px 0px 0px 15px;
}

/* SINGLE.PHP */

/*#singlephp td#col2 div#beforecontent {*/
div#beforecontent {
	background-color: #eee;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	position: relative;
}

.update-sticker {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 60px;
	height: 60px;
	background-image: url(http://www.californiaconnected.org/tv/wp-content/themes/cc1/images/update-sticker.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
}

#singlephp td#col2 h1 {
	text-align: center;
	font-family: georgia;
	font-size: 22px;
	font-weight: normal;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	color: #333;
	background-color: #eee;
}

#singlephp td#col2 h2 {
	text-align: center;
	font-family: lucida grande, verdana;
	font-size: 10px;
	font-weight: bold;
	color: #555;
}

#singlephp td#col2 div.subtitle {
	text-align: center;
	margin: -5px 0px 10px 0px;
	color: #fff;
	font-size: 12px;
}

/*#singlephp div.mediaplayer {*/
div.mediaplayer {
	text-align: center;
	width: 320px;
	margin: 10px auto 10px auto;
}

div.flashvideo450x338player {
	text-align: center;
	width: 450px;
	margin: 10px auto 10px auto;
}

#singlephp div.mediaplayer p {
	font-family: lucida grande, arial;
	text-align: left;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
}

#singlephp div.mediaplayer p.unavailable {
	text-align: center;
	font-family: lucida grande, arial;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	color: #EF6321;
	width: 200px;
	height: 170px;
	padding-top: 35px;
	margin: auto;
	background-image: url('http://www.californiaconnected.org/tv/wp-content/themes/cc1/images/ca-unavailable.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

#singlephp div.flash {
	width: 450px;
	margin: 0px auto 50px auto;
}

#lores {
	display: none;
}

.mediares-menu {
	margin: 10px 0px 0px 0px;
	text-align: center;
	color: #000;
}

.mediares-menu .resversion {
	color: #666;
}

.mediares-menu a {
	color: #666;
	border-bottom: 1px solid #666;
}

.mediares-menu a:hover {
	color: orange;
	border-bottom: 1px solid orange;
}

#singlephp .entrytext {
	margin-top: 25px;
}

#singlephp .entrytext p {
	font-family: georgia;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 15px 15px 25px;
	color: #444;
}

#singlephp .entrytext .previewnotice {
	font-family: lucida grande, arial;
	font-size: 10px;
	font-weight: bold;
}

#singlephp .entrytext blockquote {
	margin: 15px 0px 0px 30px;
	border-left: 2px solid #ddd;
}

#singlephp .entrytext blockquote p {
	font-family: lucida grande, arial;
	font-size: 14px;
	line-height: 20px;
	color: #777;
	padding: 0px;
	width: 360px;
}

#singlephp .entrytext a {
	color: #000;
	border-bottom: 1px dotted #444;
}

#singlephp .entrytext a:hover {
	color: orange;
	border-bottom: 1px solid orange;
}

#singlephp .diagram {
	border: 1px solid #ddd;
	width: 425px;
	margin: 10px 0px 30px 20px;
}

#singlephp td#col2 #update h3 {
	display: block;
	color: #2AA9CC;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
}

#singlephp td#col2 #update h3 span {
	color: #6CC7E0;
	margin: 0px 0px 0px 10px;
	text-transform: none;
}

#singlephp td#col2 #update {
	font: normal 11px/16px lucida grande, arial;
	margin: 0px 0px 25px 25px;
	padding: 10px 10px 10px 10px;
	background-color: #E6F4F5;
	border: 1px solid #70BACE;
	width: 400px;
}

#singlephp td#col2 #update p {
	font: normal 12px/17px lucida grande, arial;
	margin-left: 0px;
	width: 400px;
}

#singlephp div.diagram p.title {
	font-family: lucida grande, arial;
	font-size: 10px;
	font-weight: bold;
	margin: 10px 10px 0px 10px;
	color: #000;
}

#singlephp div.diagram ol {
	margin: 10px 10px 10px 10px;
}

#singlephp div.diagram ol li {
	font-family: lucida grande, arial;
	font-size: 14px;
	line-height: 18px;
	list-style-type: square;
	list-style-image: url("images/bullet-square-gradient-bw.gif");
	margin: 0px 0px 10px 15px;
	color: #666;
}

#singlephp div.sources:before {
	content: "Sources: "; 
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	font-family: arial;
	margin: 0px 0px 0px 25px;
}

#singlephp div.sources {
	border-top: 1px solid #aaa;
	background-color: #ffe;
	padding: 10px 0px 25px 0px;
}

#singlephp div.sources li {
	list-style-type: none;
	margin: 5px 0px 10px 25px;
	width: 425px;
	color: #444;
}

#singlephp div.sources li a {
	color: #000;
	border-bottom: 1px dotted #666;
	font-size: 12px;
	line-height: 18px;
}

#singlephp div.sources li a:hover {
	border-bottom: 1px solid #333;
}


#singlephp div.morenewsroom:before {
        content: "More from the Newsroom: ";
        color: #666;
        font-weight: bold;
        text-transform: uppercase;
        font-family: arial;
        margin: 0px 0px 0px 25px;
}

#singlephp div.morenewsroom {
        border-top: 1px solid #83bbb1;
        background-color: #e4fef5;
        padding: 10px 0px 25px 0px;
}

#singlephp div.morenewsroom li {
        list-style-type: none;
        margin: 15px 0px 10px 25px;
        width: 425px;
        color: #444;
}

#singlephp div.morenewsroom li a {
        color: #000;
        border-bottom: 1px dotted #666;
        font-size: 12px;
        line-height: 18px;
}

#singlephp div.morenewsroom li a:hover {
        border-bottom: 1px solid #333;
}



#singlephp .resources:before {
	content: "Resources: "; 
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	font-family: arial;
	margin: 0px 0px 0px 25px;
}

#singlephp .resources {
	border-top: 1px solid #83bbb1;
	background-color: #f1fef9;
	padding: 10px 0px 15px 0px;
}

#singlephp .resources li {
	list-style-type: none;
	margin: 5px 0px 10px 25px;
	width: 425px;
	color: #444;
}

#singlephp .resources li a {
	color: #000;
	border-bottom: 1px dotted #666;
	font-size: 12px;
	line-height: 18px;
}

#singlephp .resources li a:hover {
	border-bottom: 1px solid #333;
}

#singlephp .resources h3 {
	margin: 20px 0px 5px 25px;
	color: #83BBB1;
}

#singlephp .resources ul {
	margin-bottom: 30px;
}



#singlephp div.credits:before {
        content: "Credits: ";
        color: #666;
        font-weight: bold;
        text-transform: uppercase;
        font-family: arial;
        margin: 0px 0px 0px 25px;
}

#singlephp div.credits {
        border-top: 1px solid #88C540;
        background-color: #E1F1E2;
        padding: 10px 0px 25px 0px;
}

#singlephp div.credits p {
	font: normal 10px/14px lucida grande, arial;
	margin-top: 10px;
	margin-bottom: 5px;
}

#singlephp div.credits li {
        list-style-type: none;
        margin: 5px 0px 5px 25px;
        width: 425px;
        font-size: 10px;
        color: #000;
}

#singlephp div.credits li a {
        color: #000;
        border-bottom: 1px dotted #666;
        font-size: 10px;
        line-height: 10px;
}

#singlephp div.credits li a:hover {
        border-bottom: 1px solid #333;
}

#singlephp div.credits h3 {
        margin: 20px 0px 5px 25px;
        color: #83BBB1;
}

#singlephp div.credits ul {
        margin-bottom: 30px;
}


#singlephp div.entrytext ul.thesegments:before {
	font-size: 9px;
	font-weight: bold;
	color: #666;
	content: "SEGMENTS FROM THIS EPISODE:"
}

#singlephp div.entrytext ul.thesegments {
	margin: 0px 0px 25px 80px;
}

#singlephp div.entrytext ul.thesegments li {
	width: 375px;
	margin: 5px 0px 5px 0px;
}

#singlephp div.entrytext ul.thesegments li a {
	font-size: 14px;
}

#singlephp h3#comments {
	font-size: 15px;
	font-weight: normal;
	color: #777;
}

#singlephp ol.commentlist li {
	padding: 10px 0px 0px 0px;
	border-top: 1px dotted #ccc;
}

#singlephp ol.commentlist cite {
	font-size: 12px;
	margin: 20px 0px 2px 25px;
}

#singlephp ol.commentlist cite a {
	font-style: normal;
	border-bottom: 0px;
	margin: 0px;
	color: #333;
	text-decoration: underline;
}

#singlephp ol.commentlist p {
	font: normal 1.0em/1.6em lucida grande, arial;
	color: #333;
	margin: 5px 0px 10px 25px;
}

#singlephp ol.commentlist small.commentmetadata a {
	border-bottom: 0px;
	font-style: normal;
	color: #333;
}

div#responsesclosed {
	margin: 25px 0px 0px 25px;
	font-style: italic;
	padding: 0px 0px 25px 0px;
}

#singlephp .commentopen {
	display: block;
	margin: 10px 0px 0px 15px;
	background-color: #eee;
	width: 225px;
	padding: 5px 0px 5px 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}

#singlephp .commentopen:hover {
	background-color: orange;
	color: #fff;
}

#singlephp .commentopen:visited {
	color: #333;
}

#singlephp h3#comments {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 25px;
	background-color: #eee;
	border-top: 1px solid #ddd;
	color: #666;
	font: bold 1.0em/1.0em lucida grande, arial;
}

#singlephp ol.commentlist a {
	margin: 10px 0px 10px 12px;
}

#singlephp .commentmetadata {
	margin: 0px 0px 0px 12px;
}

#singlephp ol.commentlist p {
	font-size: 12px;
	line-height: 16px;
}

#singlephp div#commentingform {
	width: 475px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#singlephp div#commentingform h3 {
	margin: 10px 0px 5px 25px;
}

#singlephp div#commentingform p {
	margin: 10px 0px 5px 25px;
}

#singlephp div.postdate {
	margin: 10px 0px 0px 15px;
}

/* archiveindex */
#archiveindex td#col2 h1 {
	margin-bottom: 0px;
}

#archiveindex div.description {
	background-color: #50848F;
	padding-top: 10px;
	padding-bottom: 10px;
}

#archiveindex div.description p {
	font-family: georgia;
	color: #fff;
	font-size: 14px;
	margin-left: 25px;
	margin-bottom: 15px;
	width: 415px;
}


#archiveindex h2 {
	background-color: #A4E2EF;
	padding: 10px 0px 10px 25px;	
	border-top: 1px solid #fff;
	font-weight: normal;
}

#archiveindex div.lastten {
	padding-top: 10px;
	padding-bottom: 10px;
}

#archiveindex div.lastten h3 {
	margin-left: 25px;
	margin-bottom: 3px;
}

#archiveindex div.lastten h3 a {
	font-size: 14px;
	color: #000;
	border-bottom: 1px dotted black;
	font-weight: normal;
}

#archiveindex div.lastten h3 a:hover {
	border-bottom: 1px solid black;
}

#archiveindex div.lastten div.excerpt p {
	font-family: georgia;
	font-size: 12px;
	line-height: 16px;
	width: 415px;
	margin-left: 25px;
	margin-bottom: 20px;
	color: #444;
}

/* categoryphp */
#categoryphp h3 {
	margin: 0px 0px 5px 0px;
	margin-bottom: 5px;
}

#categoryphp #col2 h3 {
        margin: 5px 0px 0px 19px;
        display: inline;
}

#categoryphp #col2 h3 a {
        font-size: 14px;
	margin: 0px 30px 0px 25px;
        padding: 3px 4px 3px 4px;
        color: #666;
        border: 1px solid #ddd;
        background-color: #eee;
	display: block;
}

#categoryphp td#col2 h3 a:hover {
        border: 1px solid #999;
        background-color: #ddd;
        color: #333;
}

#categoryphp td#col2 .excerpt p {
        font: normal 11px/14px lucida grande, aarial;
        width: 415px;
        margin: 5px 0px 25px 25px;
        color: #444;
}

/* archivephp */
#archivephp td#col2 div.post {
	margin: 20px 0px 0px 0px;
}

#archivephp td#col2 h1 {
	margin-bottom: 0px;
}

#archivephp h2 {
        background-color: #A4E2EF;
        padding: 10px 0px 10px 25px;
        border-top: 1px solid #fff;
        font-weight: normal;
}

#archivephp #col2 h3 {
	margin: 5px 25px 0px 19px;
}

#archivephp #col2 h3 a {
	font-size: 14px;
	padding: 3px 4px 3px 4px;
	color: #666;
	border: 1px solid #ddd;
	background-color: #eee;
	display: block;
}

#archivephp #col2 h3 a:hover {
	border: 1px solid #999;
	background-color: #ddd;
	color: #333;
}

#archivephp #col2 p.timedate {
	margin: 10px 0px 0px 23px;
	color: #666;
	font: normal 9px/9px lucida grande, arial;
}

#archivephp #col2 div.excerpt p {
	font: normal 11px/14px lucida grande, aarial;
	width: 415px;
	margin: 5px 0px 25px 25px;
	color: #444;
}

#archivephp #col2 p.postmetadata {
	display: none;
}

/* audiophp */
#audiophp div.title {
	margin-left: 25px;
	font-size: 14px;
	color: #333;
}

#audiophp div.title a {
	border-bottom: 1px dotted black;
	color: #666;
}

#audiophp div.title a:hover {
	color: #000;
}

#audiophp div.refer {
	margin-left: 25px;
	border: 1px solid black;
	background-color: #eee;
	width: 150px;
	text-align: center;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#audiophp div.download {
	margin-left: 15px;
	border: 1px solid black;
	background-color: #eee;
	width: 100px;
	text-align: center;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#audiophp td#col2 div.excerpt p {
        font-family: georgia;
        font-size: 12px;
        line-height: 16px;
        width: 415px;
	margin-top: 5px;
        margin-left: 25px;
        margin-bottom: 5px;
        color: #444;
}

/* aboutourshowphp */
#aboutourshowphp td#col2 p {
	font-family: georgia;
	font-size: 16px;
	line-height: 24px;
	margin-left: 25px;
	margin-bottom: 25px;
	width: 415px;
}

#aboutourshowphp td#col2 h2 {
	font-family: arial;
	font-size: 20px;
	border-top: 1px solid black;
	padding-left: 25px;
	padding-top: 20px;
	margin-bottom: 5px;
}

#aboutourshowphp td#col2 p.faqitem {
	font-weight: bold;
}

/* privacypolicyphp */

#privacypolicyphp td#col2 h2 {
	margin-left: 25px;
}

#privacypolicyphp td#col2 a {
	color: #000;
	border-bottom: 1px dotted #666;
}

#privacypolicyphp td#col2 a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

#privacypolicyphp .boxyright {
	border: 1px solid #ffe400;
	background-color: #fffec1;
}

#privacypolicyphp .boxyright li {
	margin: 0px 0px 5px 5px;
}

#privacypolicyphp .boxyright li a {
	color: #333;
	border-bottom: 1px dotted #aaa;
}

#privacypolicyphp .boxyright li a:hover {
	color: #000;
	border-bottom: 1px solid #666;
}

/* searchphp */
#searchphp td#col2 h1 {
        background-color: #0E3D47;
        padding: 10px 0px 10px 25px;
        margin-bottom: 20px;
        color: #fff;
}

#searchphp td#col2 h3 {
        margin: 5px 0px 0px 19px;
        display: inline;
}

#searchphp td#col2 h3 a {
        font-size: 14px;
        padding: 3px 4px 3px 4px;
        color: #666;
        border: 1px solid #ddd;
        background-color: #eee;
}       

#searchphp td#col2 h3 a:hover {
        border: 1px solid #999;
        background-color: #ddd;
        color: #333;
}

#searchphp td#col2 div.excerpt p {
        font: normal 11px/14px lucida grande, aarial;
        width: 415px;
        margin: 5px 0px 25px 25px;
        color: #444;
}

#page404 td#col2 p {
        font-family: georgia;
        font-size: 14px;
        line-height: 18px;
        width: 415px;
        margin-top: 5px;
        margin-left: 25px;
        margin-bottom: 15px;
        color: #444;
}

/* contactphp */
#contactphp td#col2 p {
        font-family: georgia;
        font-size: 13px;
        line-height: 18px;
        color: #333;
	margin-left: 25px;
	width: 415px;
	margin-bottom: 25px;
}

/* General boxy class */

div.boxyright h3 {
	margin: 5px 5px 5px 5px;
}

/* boxysearchbytopic */
div#boxysearchbytopic {
	margin: 20px 0px 0px 25px;
	padding: 0px;
	width: 200px;
}

div#boxysearchbytopic h3 {
	color: #F38620;
	text-transform: uppercase;
	font-size: 9px;	
	margin: 0px 0px 5px 0px;
}

div#boxysearchbytopic ul {
	margin: 0px;
}

div#boxysearchbytopic li {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	list-style-type: none;
}

div#boxysearchbytopic li a{
	font-size: 16px;
	color: #719DA4;
}

div#boxysearchbytopic li a:hover {
	color: #2F4245;
}

/* boxysearchbymonth */
div#boxysearchbymonth {
	font-size: 15px;
	margin: 20px 0px 0px 25px;
	width: 200px;
	padding-bottom: 10px;
}

div#boxysearchbymonth h3 {
	color: #F38620;
	text-transform: uppercase;
	font-size: 9px;
	margin: 0px 0px 5px 0px;
}

div#boxysearchbymonth a {
	color: #2F4245;
}

div#boxysearchbymonth a:hover {
	color: #000;
}

/* boxycheckoutarcives */
div#boxycheckoutarchives {
	margin: 10px 0px 0px 25px;
	width: 225px;
	background-color: #D6EBFF;
	border: 1px solid #CAD3DB;
}

div#boxycheckoutarchives:hover {
	background-color: #EBF5FF;
	border: 1px solid #4286CF; 
}

div#boxycheckoutarchives p {
	font-size: 12px;
	color: #63AEFF;
}

div#boxycheckoutarchives a {
	font-size: 12px;
	color: #0973E6;
	margin: 0px 0px 10px 5px;
}

div#boxycheckoutarchives a:hover {
	border-bottom: 1px solid #0973E6;
}

/* boxyproducersponsor */
div#boxyproducersponsor {
	border: 1px solid #CAD3DB;
	background-color: #d9e5e6;
	width: 225px;
	margin: 10px 0px 0px 25px;
}

div#boxyproducersponsor h3 {
	color: #29A3C9;
	font-size: 11px;
	margin: 10px 0px 5px 5px;
	letter-spacing: .05em;
}

div#boxyproducersponsor a {
	color: #146C8C;
	font-size: 12px;
	margin: 0px 0px 1px 5px;
}

div#boxyproducersponsor a:hover {
	color: #082B38; 
}


/* boxysearchbyspecial */
div#boxysearchbyspecial {
	border: 1px solid black;
	width: 200px;
	margin: 10px 0px 0px 10px;
}

/* boxynewsroom */
div#boxynewsroom {
	border: 1px solid #CAD3DB;
	width: 225px;
}

td#col1 div#boxynewsroom {
	margin: 10px 0px 10px 25px;
}

td#col3 div#boxynewsroom {
	margin: 10px 0px 10px 10px;
}

div#boxynewsroom:hover {
	border: 1px solid #4286CF;
}

div#boxynewsroom a.title {        
	font-family: lucida grande, arial;
	font-size: 12px;
	display: block;
	background-color: #CAD3DB;
	padding: 5px 0px 5px 20px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

div#boxynewsroom a.title:hover {
	background-color: #4286CF;
	color: #fff;
}

div#boxynewsroom div.simplepie ol {
        margin-top: 5px;
        width: 220px;
        list-style-position: outside;
}

div#boxynewsroom div.simplepie li {
        margin: 0px 0px 6px 20px;
        font-size: 11px;
        line-height: 13px;
        list-style-type: none;
        list-style-image: url("http://www.californiaconnected.org/newsroom/wp-content/themes/k2/im/arrow2.gif");
}

div#boxynewsroom div.simplepie a {
        text-decoration: none;
        font-family: lucida grande, arial;
        color: #3d3d3e;
        font-weight: bold;
}

div#boxynewsroom div.simplepie a:hover {
        border-bottom: 1px solid blue;
        color: blue;
}

/* boxylisa */
div#boxylisa {
	margin: 10px 0px 0px 23px;
	margin: 10px 0px 0px 10px;
	border: 1px solid #FF8900;
	width: 200px;
	width: 225px;
}

div#boxylisa h2 {
	background-color: #FF8900;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -.05em;
	padding: 2px 0px 1px 3px;
}

div#boxylisa h3 {
	background-color: #FF8900;
	color: #fff;
	font-size: 12px;
	padding: 2px 0px 1px 3px;
}

div#boxylisa .rss-box {
	background-color: #F7DAC3;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

div#boxylisa .rss-box .rss-title a {
	display: none;
}

div#boxylisa .rss-box .rss-title a:hover {
	background-color: #ddd;
	color: black;
}

div#boxylisa p.rss-title {
	display: none;
}

div#boxylisa .rss-box ul {
	margin: 0px;
	padding: 0px;
}

div#boxylisa .rss-box ul.rss-items {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: none;
}

div#boxylisa div.rss-box ul.rss-items li.rss-item a {
	font-family: georgia;
	font-size: 13px;
	line-height: 18px;
	color: #333;
}

div#boxylisa div.rss-box ul.rss-items li.rss-item a:hover {
	text-decoration: underline;
}

div#boxycurrentstories {
	width: 225px;
	border-top: 1px solid #FF8900;
	border-bottom: 1px solid #FF8900;
	margin: 10px 0px 0px 10px;
	padding-bottom: 5px;
}

div#boxycurrentstories h3 {
	margin: 5px 0px 5px 5px;
	color: #FF8900;
}

div#boxycurrentstories p {
	margin: 0px 2px 5px 5px;
	font-size: 12px;
}

div#boxycurrentstories a {
	color: #777;
}

div#boxycurrentstories a:hover {
	color: #000;
	border-bottom: 1px solid #FF8900;
}

/* boxycomingup */
div#boxycomingup {
	width: 225px;
	border: 1px solid #0e3d47;
	margin: 10px 0px 0px 10px;
	padding: 0px;
}

div#boxycomingup h2 {
	padding: 0px;
	margin: 5px 0px 0px 5px;
	font-size: 10px;
	font-weight: normal;
	color: #0e3d47;
}

div#boxycomingup h3 {
	margin: 2px 0px 5px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #0e3d47;
}

div#boxycomingup img {
	display: block;
	padding: 0px;
	margin: 0px;
}

/* boxyspecialreport */
#boxyspecialreport {
	width: 225px;
/*	border: 1px solid #0e3d47;*/
	margin: 10px 0px 0px 10px;
	padding: 0px;
}

.boxyspecialreport h2 {
	padding: 0px;
	margin: 5px 0px 0px 5px;
	font-size: 10px;
	font-weight: normal;
	color: #0e3d47;
}

.boxyspecialreport h3 {
	margin: 2px 0px 5px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #0e3d47;
}

.boxyspecialreport img {
	display: block;
	padding: 0px;
	margin: 0px;
}

#boxyspecialreport p {
	background-color: #eee;
	font-size: 1.0em;
	line-height: 1.3em;
	padding: 4px 7px 4px 7px;
	color: #333;
}


#boxyspecialreport p a, #boxyspecialreport p a:visited {
	color: #333;
	font-weight: bold;
}

#boxyspecialreport p a:hover {
	color: orange;
}

/* boxysendfriend */
div#boxysendfriend {
	border: 1px solid #999;
	margin: 10px 0px 0px 10px;
	padding: 5px;
	width: 215px;
}

div#boxysendfriend:hover {
	border: 1px solid #333;
	background-color: #eee;
}

div#boxysendfriend a {
	color: black	
}

div#boxysendfriend a:hover {
	border-bottom: 1px solid #666;
}

/* Buttons */
div.watchcurrent {
	margin: 10px 0px 0px 7px;
}

div.audiodownload {
	margin: 10px 0px 0px 7px;
	width: 118px;
}

div.audiodownload p {
	width: 100px;
}

div.videodownload {
        margin: 10px 0px 0px 0px;
}

div.rssfeed {
	margin: 10px 0px 0px 7px;
}

div.rssfeed img {
	vertical-align: middle;
}

div.rssfeed a {
	font-size: 14px;
	color: #FF8900;
}

div.rssfeed a:hover {
	color: #FF5900;	
}

/* COMMENTS */
div#commentingform {
	clear: both;
	background-color: #eee;
	border-top: 1px solid #ddd;
	margin: 10px 0px 0px 0px;
	width: 300px;
}

/* AIRTIMES */
table#airtimesphp td#col2 h1 {
	margin-bottom: 0px;
}

table#airtimesphp td#col2 h2 {
	margin: 20px 0px 10px 25px;
	color: #50848f;
	text-transform: uppercase;
}

table#airtimesphp td#col2 p {
	font-family: lucida grande, arial;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	margin: 0px 20px 20px 25px;
}

table#tvschedule {
	width: 475px;
}

table#tvschedule tr.description {
	background-color: #a4e2ef;
}

table#tvschedule tr.description td {
	color: #666;
	text-transform: uppercase;
	font-size: 9px;
}

table#tvschedule td {
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #eee;
	font-size: 12px;
	color: #333;
}

table#tvschedule td.station a {
	color: #000;
}

table#tvschedule td.station a:hover {
	color: #50848f;
}

table#tvschedule td.region {
	padding-left: 10px;
}


table#tvschedule tr.n {
	background-color: #ddf7fc;
}

/* comingupphp */

#comingupphp td#col2 h1 {
        text-align: center;
        font-family: georgia;
        font-size: 22px;
        font-weight: normal;
        padding: 10px 0px 10px 0px;
        margin: 0px;
        color: #fff;
}

#comingupphp td#col2 h2 {
	font-size: 12px;
	color: #333;
	margin: 20px 0px 10px 80px;
	padding: 0px;
	font: bold 12px/16px lucida grande, arial;
}

#comingupphp td#col2 p {
}

#comingupphp td#col2 ul {
	margin: 0px 0px 0px 80px;
}

#comingupphp td#col2 ul li {
	color: #555;
	font: normal 16px/18px lucida grande, arial;
	margin: 0px 0px 5px 0px;
	list-style-type: circle;
}

/* nowplayingphp */
#nowplayingphp td#col2 h1 {
        text-align: center;
        font-family: georgia;
        font-size: 22px;
        font-weight: normal;
        padding: 10px 0px 10px 0px;
        margin: 0px;
        color: #fff;
}

#nowplayingphp td#col2 h2 {
	text-align: center;
	font-size: 12px;
	color: #000;

}

#nowplayingphp td#col2 .whatson {
	margin: 20px 0px 20px 75px;
	font: normal 12px/16px lucida grande, arial;
	width: 320px;
	border-bottom: 1px solid #eee;
}

#nowplayingphp td#col2 .whatson a {
	float: left;
	font: bold 12px/16px lucida grande, arial;
	color: #333;
	margin: 0px 10px 0px 0px;
}

#nowplayingphp td#col2 .whatson a:hover {
	color: orange;
}

#nowplayingphp td#col2 .whatson p {
	color: #333;
	margin: 0px;
	font: normal 12px/16px lucida grande, arial;
	width: 320px;
	padding-bottom: 10px;
}


/* boxyright and boxyleft, this should be removed and replaced with col1 and col3 */

div.boxyright {
        width: 225px;
        border: 1px solid black;
        margin: 10px 0px 10px 10px;
}

div.boxyright h3 {
        margin: 5px;
}


/* now you knows  */

ul.fact-main {
	border: 5px solid #eee;
	margin: 0px 25px 25px 35px;
	padding: 10px 5px 5px 5px;
}

ul.fact-main h3 {
	font-size: 10px;
	margin: 0px 0px 10px 0px;
	color: orange;
}

ul.fact-main li {
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	color: #333;
}

ul.fact-main span.title {
	font-weight: bold;
}

ul.fact-extra {
	border: 5px solid #eee;
	margin: 0px 25px 25px 35px;
	padding: 10px 5px 5px 5px;
}

ul.fact-extra h3 {
	font-size: 10px;
	margin: 0px 0px 10px 0px;
	color: orange;
}

ul.fact-extra li {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	color: #333;
}

ul.fact-extra span.title {
	font-weight: bold;
}
