/*   
Theme Name: Scottish Catholic Observer
Theme URI: http://www.brightbluedesign.co.uk
Description: Scottish Catolic Observer base theme - WordPress 3.0+
Author: Bright Blue Design Ltd
Author URI: http://www.brightbluedesign.co.uk
Version: 1.0
*/
/********************************/
/*	colours 	  		        */
/*		        		     	*/
/*	orange:         #f87000	    */
/*	blue: 			#584489     */
/*	middle gray: 	#5a5a5a     */
/*	dark gray:   	#474747  	*/
/*	visited	:   	#cc0000  	*/
/*								*/
/********************************/
@media screen {
	
/**********  some default settings to help cross browser and text sizing issues  ************************/

* { padding:0px; margin:0px; }
/*html { overflow-y: scroll; }*/
html, body { height:100%; }
body { font-size:62.5%; font-family:  Verdana, Helvetica, Arial, sans-serif; background: #fff; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #5a5a5a; line-height:1.7em; margin: 0 0 25px; }


/****************  text styles ***************************/

a { outline:none; text-decoration: none; }
a img { border:none; }
img { vertical-align:middle }
a:link { font-family:  Arial, Helvetica, Verdana, sans-serif; color: #5a5a5a; text-decoration: none; }
a:visited { font-family:  Arial, Helvetica, Verdana, sans-serif; color:#584489; text-decoration: none; }
a:hover { font-family:  Arial, Helvetica, Verdana, sans-serif; color: #0c88a4; text-decoration: underline; }
a:active { font-family:  Arial, Helvetica, Verdana, sans-serif; color: #cc0000; text-decoration: underline; }
h2 { font-family:Arial, Helvetica, sans-serif; color:#5a5a5a; font-weight:normal; font-size:1.6em; }
p { font-family:Arial, Helvetica, sans-serif; color:#474747; font-weight: normal; font-size:1.2em; margin: 5px 0 10px 0; }
ul { font-family:Arial, Helvetica, sans-serif; color:#5a5a5a; font-weight: normal; font-size:1.2em; }
strong {color:#584489;}



/*******************  Misc Classes  ***********************/

.hidden { display:none; }
.hide { position: absolute; top: -9999px; left: -9999px; }
.hr_class { color:#f87000; height:1px; width:90%; margin-top:30px; margin-bottom:0px; text-align:center; }
.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both; height:0px; }
.screen-reader-text { position: absolute; top: -9999px; left: -9999px; }
.right {text-align:right;}
.left { text-align:left;}
.centre { text-align:center;}
.note {font-size:0.9em; line-height:1.1em;}
.reset {margin:0px !important; padding:0px !important;}
.readmore { position:relative; top:-10px;}
.non_member { margin:5px;}
.top tr { vertical-align:top;}





/*******************  Centers page on the screen  ***********************/

 #container { width: 970px; background: #FFFFFF; margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */ text-align: left; /* this overrides the text-align: center on the body element. */ padding: 0 0 25px; }


/*******************  common styles  ***********************/

#the_category { display:none;}

#header { margin-top:10px; width:100%; /*height:96px;*/}

#topbanner_ad { position:relative; text-align:center; margin-bottom:20px;}


#header_search { position:relative; top:6px; }
fieldset {border:medium none;}
.searchbox { position:relative; top:-11px; left:3px; height:14px; width:175px; background-color:#fff; border-left:1px solid #b1b1b1;  border-top:1px solid #b1b1b1;  border-bottom:1px solid #b1b1b1; border-right:1px solid #b1b1b1; margin:0px 7px 0px 0px; padding:5px; vertical-align:middle; color:#999; font-size:1.3em; letter-spacing:0.08em;}
.searchbutton { width:60px; height:26px; border:none; outline:none; background-image:url(img/search_button.gif); background-repeat:no-repeat; }



#header_banner {width:963px; padding: 10px 0px 10px 5px; height:10px; margin-top:-10px;position:relative; border-left: 1px solid #30a6c0; border-right: 1px solid #30a6c0; border-bottom: 1px solid #30a6c0; margin-bottom:15px;}
#header_banner p { margin: 0px; color:#666;}

#header_banner_right {position:relative; top:-5px; text-align:right; margin-right:2px;}
#header_banner_right p a:link {color:#fff;}
#header_banner_right p a:visited {color:#fff;}
#header_banner_right p a:hover {color:#fff;}
#header_banner_right p {margin:4px;  font-size:1.2em; color:#fff;}

#side_column_two { width:160px; }
#latest_edition { margin-top:10px; border:1px solid #584489; margin-bottom:10px;}

#side_column_two h2 {display:block; color:#584489; font-size:1.6em; border-bottom:1px solid #584489;}
#side_column_two h3 { display:block; height:20px; padding:2px 0 0 5px; background-color:#584489; color:#fff; font-weight:normal; text-transform:lowercase; margin: 5px 0 5px 0;}

#side_column_two ul {list-style:square; list-style-position:outside; list-style-image:url(img/bullet.gif); margin-top:5px; margin-left:25px;} 
#side_column_two li {  margin-bottom:10px;  }
#side_column_two li.pdf_list { height:25px; /*padding-top:10px;*/ background-image:url(img/pdf_list.gif); background-position:right; background-repeat:no-repeat;  }
#side_column_two li:hover {}

#side_column_two li a:link { color:#474747; }
#side_column_two li a:visited { color:#474747; }
#side_column_two li a:hover { color:#584489; text-decoration:none; }

#side_column_two li.select {border-left: 7px solid #584489; border-bottom: 1px solid #584489; color:#584489; }
#side_column_two li.select a:link { color:#584489; }
#side_column_two li.select a:visited { color:#584489; }
#side_column_two li.select a:hover { color:#584489; text-decoration:none; }

#latest_edition p { margin:2px; padding:0px;}

#side_column_two img {margin:5px 0px 5px 5px;}

#facebook, #twitter { margin:10px 0 20px 0; }
#facebook p, #twitter p { width:120px; font-size:1.1em; margin:0px 0px 0px 5px;}


#twitter-5 h3 a {color:#fff;}



#content_area { width:795px;}

#main_column { width:480px;}


#footer { width:100%; background-color:#ececec; border-top:1px solid #0c88a4;  padding-bottom:5px;}
#footer p {  color:#333333;}
#footer h2 { font-size:1.8em; margin-bottom:20px; color:#333333;}

#footer_wrapper { width: 970px; margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */ text-align: left; /* this overrides the text-align: center on the body element. */ padding: 0 0 5px;}




#contactus  { margin-left:0px; margin-top:5px; width:365px;}
#contactus a:link { color:#584489}
address  {font-style:normal;}

#footer_links { margin-top:10px; width:970px; text-align:right;}
#footer_links ul { list-style:none; margin-bottom:10px;} 
#footer_links li { display:inline; margin-left:5px;} 
#footer_links p {margin: 1px 0;}
.bbd:link {color:#333; text-decoration:none;}
.bbd:visited {color:#333; text-decoration:none;}
.bbd:hover {color:#333; text-decoration:none;}

#tab_box_container { height:380px;}
#article_list_tab_box { position:relative; width:300px; margin-bottom:20px; }

.tabbed_area { background-color:#fff; padding:8px;}

ul.tabs {margin:0px; padding:0px;margin-top:5px;margin-bottom:6px; cursor:pointer;}
ul.tabs li {list-style:none;display:inline;}
ul.tabs li a {background-color:#fff;color:#474747; margin:0px; padding:8px 10px 8px 10px;text-decoration:none;font-size:0.9em;border:1px solid #0c88a4;}
ul.tabs li a:hover {background-color:#0c88a4; border-color:#0c88a4; color:#fff;}
ul.tabs li a.active {font-size:1em; font-weight:bold; background-color:#0c88a4;color:#fff;}

.content {overflow:hidden; width:256px;}
.content_panel { position:absolute; top:37px; left:8px; width:256px;}
.content_style {background-color:#ffffff; background-image:url(img/tab_box_bak.gif); background-repeat:repeat-x; background-position:bottom; padding:10px;border:4px solid #0c88a4; border-top:10px solid #0c88a4;}


.content ol { margin:0px; padding: 0 6px 0 6px;}
.content ol li { list-style:none; border: 1px solid #a9c6ce; background-color:#fff; color:#474747; font-size:1.2em; font-weight:bold; padding: 4px 5px; margin: 6px 0;}
.content ol li img {margin-right:8px;}
.content ol li a:link { color:#474747;}
.content ol li a:visited { color:#474747;}
.content ol li a:hover { color:#584489;}

/* Alert Styles */

#alert { border:2px solid red;  margin: 5px 0 5px 0;}
#alert h2 { display:block; color:#fff; background-color:red; font-weight:bold; margin-right:10px; padding-right:3px; width:116px;}
#alert p {  margin:0px; width:834px;}


/* pagnation styles */
ul.paging { list-style: none !important; padding: 0; font-weight: bold; }
ul.paging li { float: left; margin: 0 6px 6px 0; }
ul.paging li a, ul.paging li.active { display: block; padding: 3px 6px; background-color: #f5f5f5; border: 1px solid #ccc; }
ul.paging li.active { background-color: #000; border-color: #000; color: #fff; }


/**** 2 col template styles ****/

#two_col_main_column { width:795px;}
.two_col_title {display:block; color:#584489; font-size:1.6em; border-bottom:1px solid #584489; margin-bottom:15px;}
#two_col_main_column h2 {display:block; color:#584489; font-size:1.6em; border-bottom:1px solid #584489; margin-bottom:15px;}

#two_col_main_column  h3 {display:block; color:#584489; font-size:1.4em; border-bottom:1px solid #584489; margin-bottom:15px; width:90%; font-weight:normal !important;}
#two_col_main_column  h4 {display:block; color:#584489; font-size:1.4em;}
  
#two_col_main_column  ul { list-style: url(img/bullet.gif); margin-top:10px; margin-left:18px; margin-bottom:20px;}
#two_col_main_column  li { margin-bottom:5px;}
#two_col_main_column  strong { font-weight:bold !important;}


/**** contact form styles ***/
 #contact tr { vertical-align:top;}
 
 #contact h3 {display:block; color:#584489; font-size:1.4em; border-bottom:1px solid #584489; margin-bottom:15px; width:90%; font-weight:normal !important;}
 #contact h4 {display:block; color:#584489; font-size:1.4em;}
 #contact strong {display:block; color:#584489; font-size:1.4em;}
 #contact .address {font-size:1.4em;}
 
 /**** payment form styles ***/


 #review tr { vertical-align:top; padding:10px;}
 
 #review h3 {display:block; color:#584489; font-size:1.4em; border-bottom:1px solid #584489; margin-bottom:15px; width:90%; font-weight:normal !important;}
 #review h4 {display:block; color:#584489; font-size:1.4em;}
 
 #review .form_label {color:#584489; font-size:1.4em;}
 
 #review ul { list-style: url(img/bullet.gif); margin-top:10px; margin-left:18px; margin-bottom:20px;}
 #review li { margin-bottom:5px;}
  #review strong { font-weight:bold !important;}
   #review form { margin-bottom:20px;}
   
#review .form_break { height:1px; color:#584489; margin:20px 0;}   
 
 
 
  /**** intimations form styles ***/
 #intimations tr { vertical-align:top;}
 
 #intimations h3 {display:block; color:#584489; font-size:1.4em; border-bottom:1px solid #584489; margin-bottom:15px; width:90%; font-weight:normal !important;}
 #intimations h4 {display:block; color:#584489; font-size:1.2em;}
 
 #intimations .form_label {color:#584489; font-size:1.4em;}
  #intimations ul { list-style: url(img/bullet.gif); margin-top:10px; margin-left:18px; margin-bottom:20px;}
 #intimations li { margin-bottom:5px;}
 #intimations strong { font-weight:bold !important;}


/**** archive styles ***/

#archive_container { margin:15px 0px 25px 0px;}
#archive_container .archive { margin-bottom:15px; background-color:#f5f5f5; padding:10px; width:768px; border: 1px solid #ccc;}
#archive_container .archive_content { width:600px;}
#archive_container h3 { font-size:2.0em; margin-bottom:5px; border:0 none;}
#archive_container .entry p {font-weight:bold !important;} 

/****  Front Page Styles  ****/

#feature_article a:hover { color:#584489;}
#feature_article h2 {display:block; height:21px; background-color:#0c88a4; /*background-image:url(img/nav_back.gif); background-position:top; background-repeat:repeat-x;*/ font-size:1.6em; font-weight:bold; color:#fff; padding-left:8px; padding-top:4px;}
#feature_article h3 { background-image:url(img/transparent_header_bak.png); background-position:center top; background-repeat:repeat-x; color:#FFFFFF; display:block; font-size:1.6em;  font-weight:bold; height:20px; margin-bottom:30px; padding-left:8px; padding-top:6px; position:relative; top:-26px;}

#feature_article p { font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#474747;}
#feature_article .article_lead { position:relative; top:-47px; margin:0px; font-size:1.2em;}
#feature_article .date_comment { position:relative; top:-47px; margin:0px 0px 5px 0px; font-size:9px; text-transform: uppercase;}
#feature_article .article_excerpt { position:relative; top:-50px;}
#feature_article .article_excerpt a:link { color:#584489;}

#side_column  { width:300px;  margin-left:15px;}
#side_column h2 {display:block; color:#584489; font-size:1.6em; border-bottom:1px solid #584489; margin-bottom:15px;}

#latest_news_main {margin-top:8px; margin-bottom:20px;}
#latest_news_main_text { width:200px;}
#latest_news_main p { font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#474747;}
#latest_news_main p a:link { color:#474747;}
#latest_news_main p a:hover { color:#584489;}
#latest_news_main .article_lead { position:relative; top:-3px; margin:0px; font-size:1.2em;}
#latest_news_main .date_comment { position:relative;  margin:0px; font-size:9px; text-transform: uppercase;}
#latest_news_main .article_excerpt { position:relative; top:-5px;}
#latest_news_main .article_excerpt a:link { color:#584489;}

.latest_news { position:relative; top:-5px; margin-bottom:5px;}
.latest_news_text { position:relative; left:5px; /*width:245px;*/}
.latest_news_text p { font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#474747;}
.latest_news_text p a:link { color:#474747;}
.latest_news_text p a:hover { color:#584489;}
.latest_news_text .article_lead { position:relative; top:-3px; margin:0px; font-size:1.2em;}
.latest_news_text .date_comment { position:relative;  margin:0px; font-size:9px; text-transform: uppercase;}
.latest_news_text .article_excerpt { position:relative; top:-5px; margin-bottom:3px;}
.latest_news_text .article_excerpt a:link { color:#584489;}
.latest_news_text .article_excerpt a:hover { color:#584489;}

#feature_box { position:relative; /*top:-35px;*/ margin-bottom:20px;  height:100px;  background-color:#4d4171; color:#fff;}

#feature_box h2 {display:block; height:100px; width:30px; background-image:url(img/features_title.gif); background-repeat:no-repeat; background-color:#8b85b1; text-indent:-9999px;}

.feature_container { width:350px; margin: 7px 20px 0 10px; line-height:1.5em;}
.feature_container img {margin-right:10px;}
.feature_container h3  {display:block; width:170px;}
.feature_container h3 a:link  {font-size:1.3em; font-weight:bold; color:#fff;}
.feature_container h3 a:visited  {font-size:1.3em; font-weight:bold; color:#fff;}
.feature_container h3 a:hover  {font-size:1.3em; font-weight:bold; color:#fff;}

#article_list  {  width:235px;}
#article_list h2 {display:block; color:#584489; font-size:1.6em; border-bottom:1px solid #584489;}

#article_list_two  { margin-left:15px; width:230px;}
#article_list_two h2 {display:block; color:#584489; font-size:1.6em; border-bottom:1px solid #584489;}

.article_list_main {margin-top:8px; margin-bottom:15px;}
.article_list_main_text { width:180px;}
#article_list_two .article_list_main_text { width:175px;}
.article_list_main p { font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#474747;}
.article_list_main .article_lead { /*position:relative; top:-3px;*/ margin:0px; font-size:1.2em;}
.article_list_main .date_comment { position:relative;  margin:0px; font-size:9px; text-transform: uppercase;}
.article_list_main .article_excerpt {/* position:relative; top:-5px;*/ line-height:1.3em;}
.article_list_main p a:link { color:#474747;}
.article_list_main p a:hover { color:#584489;}

.article_list_article { /*position:relative; top:-5px;*/ margin-bottom:10px;}
.article_list_article_sub { /*position:relative; top:-15px;*/}
.article_list_article_sub img {margin-top:3px;}

.article_list_article img {margin-top:3px;}
.article_list_text {/* position:relative; left:5px;*/ width:220px;}
#article_list_two .article_list_text {/* position:relative; left:5px;*/ width:215px;}
.article_list_text p { font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#474747;}
.article_list_text .article_lead {/* position:relative; top:-3px;*/ margin:0px; font-size:1.2em;}
.article_list_text .date_comment {/* position:relative; top:-7px;*/  margin:0px; font-size:9px; text-transform: uppercase;}
.article_list_text .article_excerpt {/* position:relative; top:-15px;*/ margin-bottom:3px; line-height:1.3em;}
.article_list_text p a:link { color:#474747;}
.article_list_text p a:hover { color:#584489;}



/**** End of Front Page Styles ****/


/**** Channel Index Styles ****/


#top_news_article { position:relative;}

#top_news_article a:hover { color:#584489;}
#top_news_article h2 {display:block; height:21px; background-color:#0c88a4; /*background-image:url(img/nav_back.gif); background-position:top; background-repeat:repeat-x;*/ font-size:1.6em; font-weight:bold; color:#fff; padding-left:8px; padding-top:4px;}
#top_news_article h3 {/* position: absolute; top:25px; display:block; width:472px; height:48px; background-image:url(img/transparent_header_bak.png); background-position:top; background-repeat: repeat-x; font-size:1.6em; font-weight:bold; color:#fff; padding-left:8px; padding-top:6px;*/ background-image:url(img/transparent_header_bak.png); background-position:center top; background-repeat:repeat-x; color:#FFFFFF; display:block; font-size:1.6em;  font-weight:bold;/* height:20px;*/ margin-bottom:15px; padding-left:8px; padding-top:6px; position:relative; /*top:-26px;*/}

#top_news_article p { font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#474747;}
#top_news_article .article_lead { position:relative;  margin:0px; font-size:1.2em;}
#top_news_article .date_comment { position:relative;  margin:5px 0px 0px 0px; font-size:9px; text-transform: uppercase;}
#top_news_article .article_excerpt { position:relative;}
#top_news_article .article_excerpt a:link { color:#584489;}

#news_articles .latest_news { position:relative; margin-top:20px;}
#news_articles { position:relative; top:5px; }
#news_articles p { font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#474747;}
#news_articles p a:link { color:#474747;}
#news_articles p a:hover { color:#584489;}
#news_articles .article_lead { position:relative; top:-3px; margin:0px; font-size:1.2em;}
#news_articles .date_comment { position:relative;  margin:0px; font-size:9px; text-transform: uppercase;}
#news_articles .article_excerpt { position:relative; top:-5px; margin-bottom:3px;}
#news_articles .article_excerpt a:link { color:#584489;}
#news_articles .article_excerpt a:hover { color:#584489;}
#news_articles .latest_news_text { position:relative;  width:380px;}

#older_news { margin-bottom:20px;}
#older_news .article_list_article_sub { position:relative; top:10px;}
#older_news .article_list_text { position:relative; left:5px; width:285px;}

#archive_link { margin-bottom:20px;}
#archive_link .article_list_article_sub { position:relative; top:10px;}
#archive_link .article_list_text { position:relative; left:5px; width:285px;}



/**** End of Channel Index Styles ****/

/**** Article Page Styles ****/

#article {/* min-height: 600px;*/}

#article a:hover { color:#584489;}
#article h2 {display:block; font-size:1.6em; font-weight:bold; color:#474747; padding-left:0px; padding-top:15px;}
#article p { font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#474747;}
#feature_article .article_lead { position:relative; top:-47px; margin:0px; font-size:1.2em;}
#article .date_comment {  margin:0px 0px 10px 0px; font-size:9px; text-transform: uppercase;border-bottom: 1px solid #584489;}
#article .article_content { }
#article .article_content a:link { color:#584489;}

.breakout { float:left; border: 1px solid #584489; padding:10px; margin:10px; width:50%; font-size:0.9em;}

blockquote.quote {
  font: 14px/20px italic Times, serif;
  padding: 8px;
  background-color: #fff;
  border-top: 1px solid #584489;
  border-bottom: 1px solid #584489;
  margin: 5px;
  background-image: url(img/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
  blockquote.quote span {
     display: block;
     background-image: url(img/closequote1.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
   }

#additional_images { margin-top:20px;}
#additional_images h3 {display:block; color:#584489;  font-size:1.6em; font-weight:lighter;  border-bottom:1px solid #584489;}
#additional_images ul { list-style:none; margin-top:20px;}
#additional_images li {display:inline-block; width:96px; height:70px; }

.social_links ul {list-style:none; margin-top:20px;}
.social_links li {display:inline-block; }

#latest_news_container h3 {display:block; color:#584489;  font-size:1.6em; font-weight:lighter;  border-bottom:1px solid #584489; margin-bottom:15px;}

#external_links { margin-top:10px;}
#external_links h3 {display:block; color:#584489;  font-size:1.6em; font-weight:lighter;  border-bottom:1px solid #584489;}
#external_links ul { list-style: url(img/bullet.gif); margin-top:10px; margin-left:18px;}
#external_links li { margin-bottom:5px;}

#attached_file { margin:20px 0 20px 0;}
#attached_file h3 {display:block; color:#584489;  font-size:1.6em; font-weight:lighter;  border-bottom:1px solid #584489;}
#attached_file ul { list-style: url(img/bullet.gif); margin-top:10px; margin-left:18px;}
#attached_file li { margin-bottom:5px;}

#related_articles_container { margin-top:10px;}
#related_articles_container h3 {display:block; color:#584489;  font-size:1.6em; font-weight:lighter;  border-bottom:1px solid #584489; margin-bottom:15px;}





.date_comment span img { position:relative; top:-1px; }

.side_column_article_list { position:relative; top:10px; margin-bottom:10px;}
.side_column_article_list_text { position:relative; left:5px; width:245px;}
.side_column_article_list_text p { font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#474747;}
.side_column_article_list_text p a:link { color:#474747;}
.side_column_article_list_text p a:hover { color:#584489;}
.side_column_article_list_text .article_lead { position:relative; top:-3px; margin:0px; font-size:1.2em;}
.side_column_article_list_text .date_comment { position:relative;  margin:0px; font-size:9px; text-transform: uppercase;}
.side_column_article_list_text .article_excerpt { position:relative; top:-5px; margin-bottom:3px;}
.side_column_article_list_text .article_excerpt a:link { color:#584489;}
.side_column_article_list_text .article_excerpt a:hover { color:#584489;}

#side_column .advert {margin-bottom:20px;}

#contentbanner_ad {margin-top:30px;}



/* Begin Comments*/

#comments {display:block; color:#584489; font-size:1.6em; border-bottom:1px solid #584489; font-weight:lighter;margin-top:20px;}


.alt {margin: 0;padding: 10px;background-color:#F8F8F8;border-bottom:1px solid #DDDDDD;border-top:1px solid #DDDDDD;}

.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 3px;padding: 5px 10px 3px;list-style: none;}
.commentlist li .avatar {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #EEEEEE;float:right;padding:2px;}
.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;}
ol.commentlist .author_comment {border-bottom: 1px solid #584489;border-top: 1px solid #584489;}

#respond h2 {display:block; color:#584489; font-size:1.6em; border-bottom:1px solid #584489; font-weight:lighter;margin:20px 0 20px 0;}
.commentbox { width:100%;}
.form_labels{ width:100px; text-align:right; padding-right:10px;}
/* End Comments */





/* Navigation Styles */

#header_container {background-image:url(img/hnav_back.gif); background-repeat:repeat-x;  margin: 10px 0px 0px 0px;}
.menu-menu-container { position:relative; width:700px; height:56px; display:block; float:left; }

ul.menu {list-style:none; margin:0 0 0 3px ; height:56px;  }
ul.menu a {color:#fff; text-decoration:none;}
ul.menu a:visited { font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#fff;}
ul.menu li { display:inline-block; width:90px; height:25px; background-color:#0c88a4; font-size:1.1em; color:#676565; padding-top:5px; padding-left:5px;margin-left:1px;}
ul.menu li:hover {background-color:#5a458a !important;}


ul.menu ul { display:none;list-style:none;position:absolute;top:30px; height:27px; left:0px;  width:700px;z-index:5; margin:0px; }
ul.menu ul li { height:21px; width:95px; background-color: transparent; border:0px; font-size:0.7em; color:#fff; /*border-right: 1px solid #0f87a2;*/ margin-left:0px;}
ul.menu ul li a { color:#fff; font-weight:bold; margin-left:5px; }
ul.menu ul li:hover {background-color:#087087 !important;height:21px !important;}

ul.sub-menu .current-menu-item{background-color:#30a6c0 !important; height:21px; background-image:none !important;  }
ul.sub-menu .current-menu-item a { display:block; width:80px; border-bottom: dotted 3px #fff;}
/*li:hover>ul.sub-menu {display:block;}
*/
.current-menu-item{background-color:#5a458a !important;  background-image:url(img/cur_tab_back.gif) !important; background-repeat:no-repeat; background-position:bottom; }
.current-menu-parent{background-color:#5a458a !important; background-image:url(img/cur_tab_back.gif) !important; background-repeat:no-repeat; background-position:bottom; }
.current-menu-item>ul.sub-menu {/*background-color:#F87000 !important;*/ display:block !important;}
.current-menu-parent>ul.sub-menu {/*background-color:#F87000 !important;*/ display:block !important;}




ul.sub-menu .current-news-ancestor, ul.sub-menu .current-feature-ancestor, ul.sub-menu .current-opinion-ancestor, ul.sub-menu .current-youth-ancestor {background-color:#e39453 !important; height:21px; background-image:none !important;  }
ul.sub-menu .current-news-ancestor a, ul.sub-menu .current-feature-ancestor a, ul.sub-menu .current-opinion-ancestor a, ul.sub-menu .current-youth-ancestor a { display:block; width:80px; border-bottom: dotted 3px #fff;}




/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.anythingSlider                         { width: 765px; height: 100px; margin: 0px; }
.anythingSlider .wrapper                { width: 765px; overflow: auto; height: 100px; margin: 0px; position: absolute; top: 0; left: 30px; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left:0px; /* background-image: url(img/feature_back.gif); background-repeat: repeat-x;*/ background-color:#5a458a; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 85px; width: 765px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 11px; width: 10px; text-indent: -9999px;  cursor: pointer; }
.anythingSlider .forward                { background: url(img/arrow_forward.gif) no-repeat 0 0; position: absolute; top: 87px; left:50px; }
.anythingSlider .back                   {  background: url(img/arrow_back.gif) no-repeat 0 0; position:  absolute; top: 87px; left:35px;}
.anythingSlider .forward:hover          {  background: url(img/arrow_forward_ovr.gif) no-repeat 0 0; }
.anythingSlider .back:hover             {  background: url(img/arrow_back_ovr.gif) no-repeat 0 0; }

#thumbNav                               { position: relative; top: 85px; left:40px; text-align: left; }
#thumbNav a                             { color: #fff; font: 1.3em Verdana, Geneva, sans-serif; display: inline-block; height: 15px; width:36px; border-right:1px solid #382b5d; margin: 0;  text-align: center; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #382b5d; }

#start-stop                             { background: #584489; background: url(img/arrow_forward.gif) no-repeat 6px 2px; width: 20px; height:15px; text-indent:-9999px; position: absolute; right: 5px; top: 85px; }
#start-stop.playing                     {background-image:url(img/pause.gif); background-repeat:no-repeat; background-position:6px 2px; }
#start-stop:hover                       { position: absolute; right: 5px; top: 86px; height:14px; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }


/*********  Pretty Photos styles ********/


 div.light_rounded .pp_top .pp_left{background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded .pp_arrow_previous{background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_expand{background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square .pp_arrow_previous{background: url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_expand{background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square .pp_arrow_previous{background: url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;position: relative;text-align: left;width:100%;}.pp_content .pp_details{display: none;margin:10px 15px 2px 20px;}.pp_description{display: none;float: left;margin:0; text-indent:-9999px;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display: none;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{display: none;line-height:1 !important;margin:0 auto;text-align:center;width:100%;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}










} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }

h1, #header_ad, #header_container, .social_links, #header_banner, #side_column, #side_column_two, #footer_links {display:none;}
	
} /* END print media */