/* Styles used on the homepage */

#home-content{
overflow: hidden;
width: 900px
}

#home-content-left{
float: right;
width: 530px;
display: block;
margin-left: 20px;
overflow: hidden;
position: relative;
}

#home-content-right{
float: left;
width: 350px;
overflow: hidden;
}

/* WELCOME */
#home-welcome-dec {
border: solid 0px #eee;
padding: 1px;
margin-bottom: 20px;
}

#home-welcome {
background-color: #fff;
padding: 6px;
}
#home-welcome h2, #home-welcome p{color: #222}



#home-welcome h2 {
margin: 20px 0 20px 0;
font-size: 1.6em;
background-color: #f2f2f2;
border: dashed 1px #ccc;
padding: 6px;
}

#home-welcome a {
font-weight: bold;
}

#home-welcome a:hover {
color: #333;
background-color:#FFF;
}

.welcome-links {
width: 100%;
text-align: right;
}




/* NEWS */
.news_header{
margin: 0;
/*font-size: 2em;*/
}

#new-edition ul{
margin: 20px 40px;
list-style-type: square
}

#new-edition p{
padding: 0 1em 0 0.5em;
}

.news_header a{
border:0; 
color: #fff; 
padding: 5px 0 5px 8px; 
background-color: #58595b;
margin: 0em 0 1em 0em; 
display:block;
clear:both;
}


.news_header a:hover{
background-color: #313131;
cursor: pointer;
}

.home-news{
background-color: #f1f1f1;
padding: 10px;
overflow: hidden;
position: relative;
margin-bottom: 1em;
clear:both;
}

.home-top-story a {
text-decoration:none;
color: #333;
border-bottom: 0px solid #FFF;
padding-bottom:0px;
}

.home-top-story a:hover {
color: #fff;
background-color:transparent;
}

.home-news .section_header {float:left; width: 360px; color: #666;margin-top: 15px;} 


/* NEW EDITION */
#new-edition-dec {
border: solid 1px #ddd;
padding: 3px;
margin-bottom: 20px;
position: relative;
}

#new-edition {
background-color: #ddd;
padding: 6px;
/*height: 270px;*/

}

#new-edition-callout {
width: 88px ;
height: 88px;
position:absolute;
right:4px;
top:4px;
z-index:25;
}

#new-edition .buttonlink,  #new-edition .buttonlink a:hover
{
border-bottom: 0px solid #AFC4E6;
padding-bottom:0px;
background-color:#ddd;}

/* SIGNUP */
#signup-dec {
background-color: #652D89
}

#signup {
padding: 10px;
}
#signup h3 
{
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 1.8em;
	font-style: italic
}
#signup p
{
color: #fff;
}
#signup a:hover {background-color: #fff; color: #444 }
#signup a {color: #FFF; border-bottom: 1px solid #FFF; padding-bottom:1px; }




    p#message, p#form_message { display: none; background-color: #fff; color: #222; margin: 20px 0 0 0; padding: 5px; }
    
    form#signupform {  }
    form#signupform fieldset { border: none; margin: 0; padding: 0; }
    form#signupform ol { list-style: none; margin: 0; padding: 0; }
    form#signupform ol li { margin: 0 0 10px 0; overflow: hidden; padding: 0; width: 100%; }
    form#signupform label { float: left; margin-left:0px; width:60px; font-weight: bold; }
    form#signupform label.error { clear: both; color: red; font-weight: normal; font-style: italic; display: block; padding: 0 0 10px 0px; width: 300px; }
    form#signupform input.submit, form#unsignupform input.submit { margin-left: 0px; width: auto; border: 0px solid #fff }


/* SUBSCRIBE */
#subscribe-dec {
background-color: #fff
}

#subscribe {
padding: 6px;
}
#subscribe h3 
{
    color: #444;
    text-align: center;
    margin-bottom: 10px;
    font-size: 1.6em;
    font-weight: bold
}

    div#message_wrapper { margin: 20px 0 0 0; }
    p#message, p#form_message_subscribe { display: none; background-color: #444; color: white; margin: 0; padding: 5px; }
    
    form#subscribeform {  }
    form#subscribeform fieldset { border: none; margin: 0; padding: 0; }
    form#subscribeform ol { list-style: none; margin: 0; padding: 0; }
    form#subscribeform ol li { margin: 0 0 10px 0; overflow: hidden; padding: 0; width: 100%; }
    form#subscribeform label { float: left; margin-left:0px; width:110px; font-weight: bold; }
    form#subscribeform label.error { clear: both; color: red; font-weight: normal; font-style: italic; display: block; padding: 0 0 10px 110px; width: 300px; }
    form#subscribeform input { float: left; width: 200px; padding: 4px }
    form#subscribeform input.submit { margin-left: 105px; width: auto; border: 0px solid #fff }
    


#home-welcome h2, #home-welcome p{color: #222}

#signupform, #unsignupform {
text-align: center;
}

#signupform #signmeup{width: 151px; height: 40px;}

#unsignupform #removeme {
width: 122px; height: 40px;;
}

/* Rotator Styles */
#rotator {
	position:relative;
	/*height: 350px;*/
	clear:both;
}

/* Tabs */
li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
	border:0;
	text-decoration:none;
	display:block;
	padding: 4px;
	width: 126px;
}

ul.ui-tabs-nav, li.ui-tabs-nav-item {
	padding:0;		
	float:left;
	margin-right:4px;
}

ul.ui-tabs-nav {
	position:absolute;
	bottom:0px;
	left:0;
	z-index:1;
	width:580px;
	font-size: 85%;
}

/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	
	color:#999;
	background-color:#f1f1f1; 
	border: 1px solid #f1f1f1;
}

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	border: 1px solid #bdbdbd;
	background-color: #FFF;
	color: #333
}

#rotator .ui-tabs-nav-item a span {
	float:left; 
	padding:1em; 
	cursor:pointer;
}

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	border: 1px solid #bdbdbd;
	background-color: #FFF;
	color: #333
}

/* Content Panels */
#rotator .ui-tabs-panel {
	clear:both;
	/*height:240px;*/
}

#rotator .ui-tabs-hide {
	display:none;
}

a.fullstory { border:0; display:block; float: left; background-color: transparent;}

.snipimg {
margin: 0 0 8px 0; 
background-color: transparent;
background-repeat: none;
background-position: center center;
width: 126px; 
height: 50px;
}

/*EVENTS*/
#events-calendar-home table.calendar {margin: 0 auto;}
#events-calendar-home table.calendar .cal_text {font-size: 1em; color: #333; width: 40px; text-align: center;}
#events-calendar-home table.calendar .cal_text_white {color: #fff; text-align: center;}
#events-calendar-home table.calendar .cal_head {font-weight: bold; line-height: 30px; color: #000; text-align: center;}
#events-calendar-home table.calendar .cal_top {background-color: #f68933;}
#events-calendar-home table.calendar .month_list {background-color: #bdbdbd;}
#events-calendar-home table.calendar a{text-decoration:none;border:none;padding:0px;}
#events-calendar-home table.calendar a:hover{background-color:transparent;}
#events-calendar-home table.calendar a.black_calendar {color: #fff; text-decoration: underline}
#events-calendar-home table.calendar a.black_calendar:hover {color: #fff; text-decoration: none}
#events-calendar-home .eventsList { border-bottom: 0px solid #666; text-align: left; /*margin-top: 1em; */}
#events-calendar-home .eventsList h3{
	color: #999;
	padding:5px 4px 5px 8px;
	/*background-color:#652D89;*/
	margin-top: 0;
	border-bottom: 4px solid #999;
}

#events-calendar-home .eventsList a{
border:none;
}

#events_wrapper {
padding: 10px 10px 0 10px;
}
#events_wrapper li {
margin-bottom: 1em;
}

.allnews {
float: right;
clear: both;
}

#cal_bg_wrapper{
width: 100%;
overflow: auto;
clear: both;
margin-bottom: 10px;
}

#cal_bg_right{
float: right;
width: 260px;
}

#cal_bg_dec {
border: solid 1px #652D89;
padding: 1px;
width: 50px;
float: left;
margin: 0 10px 0 0;
}

#cal_bg{
background-color: #652D89;
padding: 6px;

text-align: center;
color: #fff
}

#cal_bg .cal_month {
font-size: 80%;
text-transform: uppercase;
}
#cal_bg .cal_day{
font-size: 200%;
font-weight: bold;
}
#cal_bg .cal_year{
font-size: 80%;
}


/* coming soon events */
#latest-pubs-cont{background-color: #e6ebf0; padding: 10px;}
#latest-pubs { 
overflow: hidden; 
background-color:#cadcef;
padding:5px 4px 5px 8px;
margin: 0 0 1em 0;
}

#latest-pubs .rss {float:right; width: 20px; text-align: right;}

#latest-pubs a, #latest-pubs a:hover
{
border-bottom: 0px solid #cadcef;
padding-bottom:0px;	
background-color: Transparent;
}



#pubs ul {
	list-style: none;
	margin: 0; padding: 0;	

}
#pubs li {
	display: inline;
}
#pubs li a {
	display: block;
	padding: 10px 4px 10px 4px;	
	color: #333; 
	background-color: #e6ebf0;
	border-bottom: solid 1px #cadcef;
	text-decoration: none;
	overflow: auto;
}
#pubs li a:hover {
	color: #222;
	background-color: #cadcef;
}


#home-content .more-pubs {
background-color: #cadcef; padding: 2px 6px 2px 2px; text-align: right; display: block; margin: 0;
}

.more-pubs a{
text-decoration:none;
color: #222;
border-bottom: 0px solid #AFC4E6;
padding-bottom:0px;
}
.more-pubs a:hover {
color: #222;
background-color: Transparent;
}

.CIHHousing  H3 {color: #652D89}
