

/*

body {
   background: white;
   font-size: 12pt;
   }
*/
#left, #bannerad, #navcontainer, #foot {
   display: none;
   }

/*#wrapper, #content {
   width: auto;
   margin: 0 5%;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
   }

a:link, a:visited {
   color: #520;
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
*/
   







/*These classes required by wordpress*/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   /* border: 1px solid #ddd; */
   text-align: center;
   /* background-color: #f3f3f3; */
   padding-top: 4px;
   margin: 0 10px 0 0;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   -border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 1.1em;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 5px 5px 5px 5px;
   text-align: left;
   font-family: arial, helvetica, sans-serif;
   color:#666666;
}

/*end wordpress css*/


/* basics */

*{margin:0; padding:0;}

body {
	background: #fff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	margin: 20px;
	}
	
h1 {font-size: 14pt; margin-top:10px;}
h2 {font-size: 14pt; margin-top:10px;}/*used for special feature section headline*/
h3 {font-size: 10pt; margin-top:10px;}
h4 {font-size: 9pt; margin-top:10px;}/*special feature section sub-stories*/
h5 {/*for 'more' dividers between loops on main H&S page*/
	color:#5F5F5F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:normal;
	text-transform:uppercase;
	margin:10px 0px 0px 7px;
	border-bottom:2px solid #B6B6B6;
}


/*WP static page link display*/

.pagenav{
	display: block;/*removes leftmost bullet*/
}

.page_item {
	color: #fff;
	font-weight : bold;
	text-decoration: underline;
	display: block;/*removes li bullet*/
}

.current_page_item {
	
}

.current_page_parent {
	
}


/* end WP static page link display*/



/* images and misc. */

img{ border: none; padding: 0px; }
img a{border:none;}


img.border{border: 1px solid #666666; padding: 0px;}

img.left{ float: left; border: none; padding: 6px; }
img.right{ float: right; border: none; padding: 6px; }

img.pos_left {/*for relative positioning of left sidebar image elements (sponsor images) that wander off track*/
position:relative;
left:-18px
}
img.pos_bottom {/*for relative positioning of header image element that sits too low*/
position:relative;
left:-5px
}

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	margin:10px;
	font-family:"Courier New", Courier, monospace;}


/* links */

a{
	color:#666;
	text-decoration:none;
	border: none;
	}

a:hover{color:#6A7CA0;text-decoration: underline; border: none;}



/* container */


#container {
	width: 850px;
	margin: 0 auto;
	padding: 0 5px 0 5px;
	/* background:#fff url(http://www.whyy.org/cms/wp-content/themes/WHYY_News/images/background2.gif) repeat-y 50% 0; */
	color:#333;
	border: 2px solid #8f8e91;
	}
	
/* header */

#header {
	background: #fff;
    width: 100%; 
	color: #fff; 
	height: 84px;
	margin: 0 0 1px 0;/*1px bottom margin keeps header image from overlapping the nav bar*/
	/*border: 2px solid #8f8e91;
	padding: 5px 5px 5px 5px;  */ /*keeps header content away from edges*/
	
	}

.blockIMG {  /* This class necessary to keep header image from overlapping navbar in ie7 */
	display: block;
	margin: 0;
	}

/* main menu */


#menu {
	background: #8F8E91;
	font-family: verdana, arial, times, serif;
	font-size: 8pt;
	width:100%; 
	height:25px;
	border-top: 1px solid #fff;
}


#menu ul {
	margin: 6px 0 0 0;
	padding: 0;
	text-align: left;

}

#menu ul li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	padding: 6px 13px 6px 13px;
	margin: 0;
	text-decoration: none;
	color: #fff;
}

#menu ul li a:hover {
	background-color: #fff;
	color:#0B1316;
}

#geflink {
	background-color: #f0f0f0;
	
	border: 1px solid #112489;
	/*
left:+1px;
	position:relative;
*/
	margin: 0px;
}

#geflink a {
	color: #112489;
}



/* content */
/* sticky posts */
.sticky { 
	background-color: #c9ccd9;
	background-image:url(ajaxtabs/topbg.jpg);
	margin: 10px 5px 5px 5px;
	border:1px solid #cccccc;
	 }
	 
	 
.sticky.post {
	margin-top: 10px;
	padding-left: 10px;
	padding-right:10px;
}

.sticky h2 a {
	color: #2950dd;
	font-size: 12pt;
}
.sticky a:link {
	color: #2950dd;
	
}
.sticky a:visited {
	color: #2950dd;
}

.sticky img.looppic {
	
	width:160px; 
	height:120px;
}


/* end sticky posts */

			
#leadpic {
	float:left;
	margin: 0 15px 8px 0;
	}
	
#featurepic {
	float:left;
	margin: 0 15px 8px 0;
	}
	

#lead {
	margin-top:0px;
	
	}
	



/* !For special feature section */	
#specialfeature {
	margin-left: 15px;
	background-color: #1a1a1a;
	margin-top: 10px;
	
	}
		
#specialfeature p {
	color: white;
	margin:0 15px 0 15px;
}
#specialfeature h5 {
	color: #ffffff;
	margin:10px 10px 0 10px;
	color: #dedede;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:normal;
	text-transform:uppercase;
	/*margin:10px 0px 0px 15px;*/
	border-bottom:2px solid #B6B6B6;
}
#specialfeature h2 a {
	color: #e5783d;
	font-size: 12pt;
	padding-right:20px;
}
#specialfeature a:link {
	color: #e5783d;
}
#specialfeature a:visited {
	color: #e5783d;
}
#specialfeature ul li {list-style: none;}

/* End special feature section */
#socialmedia_header img {margin-bottom: 0px;}


#content {
	/* float: left; */
	width: 60%;/* 48% is the maximum this value can go before it breaks the layout in IE6*/
	overflow: hidden;
	}

.post {
	margin: 0 0px;
	padding:0px 0px 0px 15px;
	line-height: normal;
	}
	
.post h1{
	font-family: Arial,Helvetica,sans-serif;
	/*
font-size: 1.5em;
	font-weight: 300;
*/
	font-size: 16px;
	

	color: #e5783d;
	}
	
.post h1 a{
	color: #2950dd;
	text-decoration: none;
	}
	
.post h1 a:hover{
	
	text-decoration: none;
	}
	
.post p{font-size: 8.5pt;}

.post a{text-decoration:underline;}

.post img{
	
	padding: 0px;
	margin-right: 5px;
}

.post ul {
	list-style : none;
}

.post li {}
.post hr {color: #fff; background-color: #fff; border: 1px dotted #b6b6b6; border-style: none none dotted; margin-right: 10px;}/* BH sidebar on H+S front page */


.subpost {
	
	 margin:0px 0px 0px 7px; /* Changed this from padding to fix bug in ie7, still having problems in ie6*/
	line-height: normal;
	
	}
	
.subpost_postmetadata {
	margin-left:7px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	clear: both;
	background:#F7F7F7;
	margin-top: 6px;
	
	border-left: 1px solid #dedede;
}

.subpost h1{
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 12px;
	/* font-weight: 300; */
	color: #E5583D;
	font-weight: bold;
	}
.subpost img{
	
	padding: 0px;
	margin-right: 5px;
}

/* for tabbed content on HS front page */
.ui-tabs .ui-tabs-hide {
     display: none;
     
}
.ui-widget {
	margin-left:15px;
	}


/* end tabbed content */


.entry p{margin:10px 0;}/*top margin determines paragraph spacing in blog entry*/


.postmetadata{
	padding-left: 6px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-color: #bfbfbf;
	border-bottom-style: solid;
	clear: both;
	background:#F7F7F7;
	margin-top: 6px;
	margin-left:15px;
	/* border-left: 1px solid #dedede; */
	}
	

	

.navigation {
	font-size:8pt;
	float:left;
	width:100%;
	}
	
	.alignleft {float:left; margin:5px 5px 5px 15px;}
	.alignright {float:right; margin:5px 0 5px 5px;}

.notfound{padding: 25px; font-size: 14pt; font-weight: 300;}



/* right sidebar */

#right{
	font-family: verdana, arial, tahoma;
	font-size:8pt;
	width: 205px;
	float:right;
	margin: 0px 0 24px 0;
	padding: 0;
	border-bottom: 0px solid #A2A2A2;
	height:100%;
	}

#right h1{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal; 
	font-size: 13px;
	font-weight: bold; 
	text-align: left;
	color: #08122E;	
	margin: 0;
	padding: 0;
}

#right p {margin:0; padding: 0 6px 0 0px;}



#right img {
	padding: 0; 
	margin-bottom: 5px;

}

#right ul {
	margin:12px;
	padding:0;
	list-style-type: none;
	}

#right ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#right ul ul {
	margin: 6px 0 6px 12px;
	padding: 0;
}

#right ul ul li {
	list-style-type: none;
	list-style-position: inside;
	}

#right ul ul ul{
	margin: 0;
	padding: 0;
}

#right ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #898989;
}

.rightnav {
	background: #F0F0F0;
	border-top: solid 1px #DEDEDE;
	border-right: solid 1px #DEDEDE;
	border-left: solid 1px #DEDEDE;
	padding: 0px;
	/* border-bottom: 2px solid #A2A2A2; */
	/*margin: 0px 5px 10px 5px;*/
	

}
#rightnavend {border-bottom: 2px solid #A2A2A2; 
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-left-radius:12px;
	-webkit-border-bottom-right-radius:12px;
	border-radius:12px;
	}


#right #behavioralhealth {border-left: 1px solid #DEDEDE;border-right: 1px solid #DEDEDE;}	
#right #behavioralhealth h1 {margin-right: 10px;}


/* NPR / Yahoo pipes styling */
.post div.nprrss h5 {margin-left: 0px}
.nprModText {margin-right: 10px;}
.nprModHead {margin-right: 10px;}
.ybt {margin-left: 10px !important;}
.pipesText {margin-right: 10px !important;}





/* NEW COMMENTS */
.commentssection{
	clear: both;
	padding: 2px 12px;
	margin: 0;
	}
	
#comment{
	width:100%;
	
	margin:5px 5px 0 0;
	}
	
#commentform{
	background: #F0F0F0;
	border: solid 1px #DEDEDE; padding: 0px;
	margin: 12px 12px 20px 12px;
	padding:20px;
	border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	}
ul.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ul.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ul.commentlist li.alt { }
ul.commentlist li.bypostauthor {background-color:#b4caf8 !important; }
ul.commentlist li.byuser {}
ul.commentlist li.comment-author-admin {}


ul.commentlist li.comment { }
ul.commentlist li div.comment-author { padding:0 170px 0 0;}
ul.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ul.commentlist li div.vcard cite.fn { font-style:normal; }
ul.commentlist li div.vcard cite.fn a.url {text-decoration:none; }
ul.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ul.commentlist li div.vcard img.avatar { border:1px solid #666; left:7px; position:absolute; top:7px; }
ul.commentlist li div.vcard img.avatar-32 {}
ul.commentlist li div.vcard img.photo {}
ul.commentlist li div.vcard span.says {}
ul.commentlist li div.commentmetadata {}
ul.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ul.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ul.commentlist li div.comment-meta a:hover { color:#000; }
ul.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ul.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ul.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ul.commentlist li div.reply:hover { background:#b4caf8; border:1px solid #666; }
ul.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ul.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ul.commentlist li ul.children li { }
ul.commentlist li ul.children li.alt {}
ul.commentlist li ul.children li.bypostauthor {background-color: #B4CAF8 !important;}
ul.commentlist li ul.children li.byuser {background-color: #B4CAF8 !important;}
ul.commentlist li ul.children li.comment {}
ul.commentlist li ul.children li.comment-author-admin {}
ul.commentlist li ul.children li.depth-2 { margin:0 0 .25em	; }
ul.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ul.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ul.commentlist li ul.children li.depth-5 {}
ul.commentlist li ul.children li.odd {}
ul.commentlist li.even { background:#fff; }
ul.commentlist li.odd { background:#f6f6f6; }
ul.commentlist li.parent { }
ul.commentlist li.pingback { }
ul.commentlist li.pingback.parent { }
ul.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ul.commentlist li.thread-alt { }
ul.commentlist li.thread-even {}
/* ul.commentlist li.comment even thread-even depth-1 parent{margin-left:15px;} */
ul.commentlist li.thread-odd {}
/* pingback styling */
ul#pingbacks li {background-color:#f0f0f0 !important; padding-left: 15px;}
ul#pingbacks li div.reply {display: none}

/* for GD Star Ratings thumb comment ratings: */
.thumblock {float: right; display: inline; }

/* END NEW COMMENTS */

cite {
	font-family: arial, verdana, tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}
	
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}


/* search */

#searchform{
	padding: 3px 0 0px 6px;
	font-family: verdana, arial, times;
	
	}

#searchform input#s{
	font-family: verdana, arial, times;
	font-size: 8pt;
	padding: 2px;
	margin: 2px;
	border: 1px solid #B7B7B7;
	width:95%
	}

#searchform input#searchsubmit{
	font-family: verdana, arial, times;
	font-size: 11px;
	font-weight : bold;
	padding: 2px;
	margin: 2px 0 0 2px;
	border: 0px solid #B7B7B7;/*border for the search button*/
	background-color: #bebebe;
	color: #ffffff;
	
	}



#foot {		
	clear: both; 
	width: 100%;
	margin-top:15px;
	font-family: verdana, arial, tahoma;
	font-size: 7pt;
	text-align: center;	
	color : #646366;
	text-align : center;
	padding : 0px;
	margin : 0px;
	font-weight : bold;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 10px;
	line-height : 10px;
	
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#646366 url(http://www.whyy.org/cms/wp-content/themes/WHYY_News/images/footer_shadow_bg.gif) repeat-x scroll center top;
	padding-bottom:20px;

	}
	
#foot p{padding:6px;margin: 0; color: #aaaaaa;}
#foot a{color: #aaaaaa;text-decoration: none;}
#foot a:hover{color: #ffffff;text-decoration: underline;}


#foot ul li { 
	display: inline;
	list-style : none;
	padding-left : 20px;
	padding-right : 20px;
}


/* Form Elements */

select {
	background:#f2f2f2;
	border:1px solid #9c9c9c;
	width:100%
	}
	
#searchform {
	padding:0px 0px 0 5px; 
	}

.button {
	padding: 1px;
	background:#000;
	color:#e7e7e7;
	border:none;
	}




/* Calendar:START */
 #wp-calendar {
 width: 100%;
 margin-left: 0%;
 background: #ebebeb;
 }
 
 #wp-calendar caption {
 width: 100%;
 margin-left: 0%;
 font-weight: bold;
 }
 /*-----day of the week abbreviations---*/
 #wp-calendar th {
 font-weight: bold;
 background-color: #999999;
 color: #646366;
 text-align: center;
 border: 1px solid #646366;
 }
 /*individual td cells and dates with no posts*/
 #wp-calendar td {
 border: 1px solid #888888;
 text-align: center;
 color: #646366;
 }
 
 #wp-calendar tfoot td {
 text-align: center;
 }
 
 #wp-calendar {
 margin-bottom: 20px;
 }
 /* Calendar:END */


a:link, a:visited, a:active { color: #2950dd; text-decoration: none; }


/* CSS FROM WHYY SITE
-----------------------------------------------
  Page Structure
  ////////////////////////////////////////////
  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  ////////////////////////////////////////////
  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
----------------------------------------------- */



	

#sidebarcontent {
	color: #fff;
}

#sidebarcontent ul {
	/* padding-left : 10px; */
	margin-left : 2px;
}
	
#sidebarcontent li {
	
	line-height : 20px;
}



#navbarcontainer { /* may be depricated */
	margin : 0px;
	padding : 0px;
	width : 580px;
}

#maincontentcontainer { /* may be depricated */
	width : 570px;
	margin-top : 0px;
	padding-top : 0px;
	margin-left : 10px;
	margin-right : 0px;
	padding-right : 0px;
}
	
#maincontent { /* may be depricated */
	width : 350px;
	padding-top : 10px;
	text-align : left;
}

#rightsidebar { /* may be depricated */
	width : 230px;
	padding-left : 10px;
	padding-top:10px;
	text-align : left;
}



.contentwrap {
	background: url(images/left.gif) repeat-y;
}

.content {
	background: url(images/right.gif) repeat-y right;
	padding: 0px 10px 0px 10px;
	margin: 0px;
}

.content ul {
	margin-left : 1em;
	padding-left : 1em;
	margin-top : 0px;
}
	
.content li {
	list-style : circle;
	line-height : 20px;
	color: #0071EB;
	margin-left : 0px;
	padding-left : 0px;
	font-size : 10px; 
}
	



/* 
-----------------------------------------------
  Links
----------------------------------------------- */

#sidebarcontent ul li a {
	color: #fff;
	font-weight : bold;
	text-decoration: underline; 
}

#sidebarcontent ul li a:hover {
	color: #8F8E91;
	font-weight : bold;
	text-decoration: none;
}

a.sidebarlink {
	color: #fff;
	font-weight : bold;
	text-decoration: underline;
}

a.sidebarlink:visited {
	color: #fff;
	font-weight : bold;
	text-decoration: underline;
}

a.sidebarlink:hover {
	color: #8F8E91;
	font-weight : bold;
	text-decoration: none;
}

.content ul li a {
	color: #2950DD;
	font-weight : bold;
	text-decoration: underline;
}

.content ul li a:visited {
	color: #2950DD;
	font-weight : bold;
	text-decoration: underline;
}

.content ul li a:hover {
	color: #646366;
	font-weight : bold;
	text-decoration: none;
}

a.contentlink {
	color: #2950DD;
	font-weight : bold;
	text-decoration: underline;
}

a.contentlink:visited {
	color: #2950DD;
	font-weight : bold;
	text-decoration: underline;
}

a.contentlink:hover {
	color: #646366;
	font-weight : bold;
	text-decoration: none;
}

a.rss-item {
	color: #2950DD;
	font-weight : bold;
	text-decoration: underline;
}

a.rss-item:visited {
	color: #2950DD;
	font-weight : bold;
	text-decoration: underline;
}

a.rss-item:hover {
	color: #646366;
	font-weight : bold;
	text-decoration: none;
}

#live {
	list-style-image: url(images/speaker.gif);
}

a.schedulelink {
	color: #2950DD;
	font-size : 9px;
	font-weight : bold;
	text-decoration: underline;
}

a.schedulelink:visited {
	color: #2950DD;
	font-size : 9px;
	font-weight : bold;
	text-decoration: underline;
}

a.schedulelink:hover {
	color: #646366;
	font-size : 9px;
	font-weight : bold;
	text-decoration: none;
}

a.headerlink {
	color: #2950DD;
	font-weight : bold;
	text-decoration: underline;
}

a.headerlink:visited {
	color: #2950DD;
	font-weight : bold;
	text-decoration: underline;
}

a.headerlink:hover {
	color: #646366;
	font-weight : bold;
	text-decoration: none;
}


/* stopped optimizing here-----------------------------------------------------------> */


#footer ul li a {
	color: #2950DD;
	text-decoration: underline;
}

#footer ul li a:visited {
	color: #2950DD;
	text-decoration: underline;
}

#footer ul li a:hover {
	color: #646366;
	text-decoration: none;
}


input.button2{
	background-color: #fff;
	color: #2950DD;
	font-family: arial, helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	cursor:pointer;
	border : 1px solid #2950DD;
}

input.button_hover2{
	background-color: #fff;
	color: #646366;
	font-family: arial, helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	cursor:pointer;
	border : 1px solid #646366;
}

.searchbox2 {
	width : 200px;
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000;
	background : #fff;
	padding : 0px;
	border : 1px solid #8F8E91;
}

.searchboxrt {
	width : auto;
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000;
	background : #fff;
	padding : 0px;
	border : 1px solid #8F8E91;
}

/* 
-----------------------------------------------
  Nav
----------------------------------------------- */
#navcontainer {
height:30px;/*these attributes added to make IE display nav bar the same as other browsers*/
background-color: #646366;
margin: 0 0 0 180px;/*fixes navbar overlap in FF, safari */
}



#navcontainer ul {
	margin: 0px;
	padding : 0px;
	width : 620px;/*width of nav bar*/
	height : 100%;
	color: #fff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight : bold;
	font-size : 11px;
	float : left;
}

#navcontainer ul li { 
	display: inline;	
}

#navcontainer ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top : 8px;
	padding-bottom : 10px;
	background-color: #646366;
	color: #fff;
	height:12px; /*controls height of navbar links (not search box*/
	text-decoration: none;
	float: left;
	border-right :5px solid white;
	display : block;
}

#navcontainer ul li a:hover {
	background-color: #8F8E91;
	color: #fff;
	display : block;
}

#navlist {
	position: relative;
}

input.button{
	background-color: #646366;
	color: #fff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight : bold;
	font-size : 11px;
	cursor:pointer;
	border: 0px;
	border-left:1px solid #999999;/*simulate button shadow*/
	height : 30px;
	width : 70px;
	line-height : 22px;
	margin-top : 0px;
	padding: 0px;

}

input.button_hover{
	background-color: #8F8E91;
	color: #fff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight : bold;
	font-size : 11px;
	cursor:pointer;
	border : 0px;
	height : 30px;
	width : 70px;
	line-height : 22px;
	margin-top : 0px;
}

input.searchbox {
	width : 115px;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	color : #000;
	background : #fff;
	border : 1px solid #646366;
	margin-left : 5px;
	/*Centers the searchbox in all browsers. Requires #navlist position relative above!*/
	position:absolute; top:55%; height:1.6em; margin-top:-1em
	
	
}

/* 
-----------------------------------------------
  Content Elements
----------------------------------------------- */

#sidebarcontent p {
	font-size : 10px;
}

h1 {
	font-size: 10px;
	color : #646366;
	margin : 0px;
	padding : 0px;}

h2 {
	font-size: 10px;
	color : #646366;
	margin : 0px;
	padding : 0px;
}

p  {
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.rsvp {
	font-weight : bold;
}

.newsheader {
	font-size: 16px;	
	color : #E5583D;
	margin-bottom : 10px;
	padding : 0px;
	font-weight : bold;
}

.date  {
	font-size: 0.8em !important;
	color : #646366;
	margin : 0px;
	padding : 0px;
	font-weight : bold;
}

.photocredit  {
	color: #999999;
	font-size: 9px;
	margin: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style : italic;
	}
.photocredit a {color: #999999; text-decoration: none;}
.photocredit a:hover{text-decoration: underline;}



.quote{

	color:#888888;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-size-adjust:none;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	/* border: 1px solid #888888; */
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	float: right;
	width: 200px;
	font-weight : bold;

}

.quote a{
	color:#11225d;
	font-weight : bold;

}

.quote a:hover {
	color: #2950dd;
	font-weight : bold;
	text-decoration: none;
}




.list {
	font-size: 10px;
	font-weight : bold;
	padding-left: 10px;
	color : white;
}

.newslist ul {
	margin-left : 1em;
	padding-left : 1em;
	margin-top : 0px;
}
	
.newslist li {
	list-style : circle;
	line-height : 20px;
	color: #000;
	margin-left : 0px;
	padding-left : 0px;
	font-size : 10px;
}

.border {
	border : 1px solid #646366;
}


img.looppic { /* for images in the loops that can't use id's (breaks validation) */
	float:left;
	margin: 0 15px 8px 0;
	border: 1px solid #666666; padding: 0px;
	}


/*
==========================================
Print style sheet
==========================================
*/
@media print {
body { background:white;}
#bannerad { display:none; }
#left {
	background-color: rgb(41, 80, 221);
	height: 850px; /*shortens sidebar background to save paper*/
	}
#right{
	height:850px;
	}
#commentform { display:none; }
#content {
	float: left;
	width: 60%;/* 48% is the maximum this value can go before it breaks the layout in IE6 (browser display issue)*/
	overflow: visible;/*fixes an issue in firefox mac/win where page layout breaks when printing*/
	}

}
