/* *********** HOME SPECIFIC CSS  **************
   1. Feature
   2. Feature - Navigation
   3. Feature - Login
   4. HP Content Buckets
   5. HP Content - Recent Forum 
   6. HP Content - Upcoming Events

********************************************* */


/* FEATURE */
#feature {
overflow:hidden;
background:#000 url(images/feature-image-1.png) no-repeat top center;
height:294px;
margin:0 auto; 
}

#feature-insides {
overflow: hidden;
width:990px;
color: #fff;
height:294px;
margin:0 auto;
}


/* FEATURE - Navigation */
#feature .navigation ul {
margin: 25px 0px 0px 13px;
list-style:none;
float: left;
}

#feature .navigation a, a:visited {
color: #fff;
text-decoration: none;
}

#feature .navigation a:hover {
color: #ffd777;
}

.hp-big {
font: 30px "Arial Black", "Arial";
line-height: 47px;
text-transform: uppercase;
}

.hp-small a, .hp-small a:visited {
font-size: 14px;
line-height: 34px;
font-weight: bold;
}

/* FEATURE - Login  */
.login {
float: right;
width: 410px;
margin-top: 20px;
color: #ccc;
}

.login ul {
list-style:none;
}

.login-left {
width: 195px;
float: left;
}

#feature  a, a:visited {
color: #fff;
font-weight: bold;
}

#feature  a:hover {
}

#feature h2 {
font-size: 24px;
font-family: Arial;
font-weight: normal;
}

.yellow {
color:#ffd777
}

.text {
width: 181px;
font-size: 14px;
color: #ccc;
line-height: 24px;
}

.arrow {
padding-top: 0px;
padding-right: 19px;
background: url(images/arrow.gif) no-repeat right bottom;
padding-bottom: 8px;
}



#feature .login-fbconnect {
float: right;
width: 200px;
overflow: visible;
}




/* CONTENT HP ONLY */
#hp-content-left {
float: left;
width: 475px;
margin-top: 25px;
margin-right: 50px;
}

#hp-content-right  {
float: left;
width: 425px;
margin-top: 25px;
margin-bottom: 30px;
}

#categorieslist li.current-cat a {
background-color: transparent; 
color: #3772a4;
}

.sticky {
background: #faf7e4;
padding: 10px;
}



/* CONTENT HP ONLY - RECENT FORUM DISCUSSIONS */

#hp-recentforum {
margin-left: 14px;
}

#hp-recentforum h2 {
color: #3b3b3b;
font-size: 2em; /*24px*/
font-weight: normal;
background: url(images/icon-forum.gif) no-repeat left bottom;
padding-left: 50px;
padding-top: 17px;
padding-bottom: 10px;
margin-bottom: 5px;
margin-left: -14px;
}

#hp-recentforum h3 a {
font-size: 1.20em; /*18px*/
font-weight: normal;
margin-bottom: 10px;
}

#hp-recentforum .metadata { 
font-size: 0.92em; /*11px*/
color: #3b3b3b;
margin-top: -4px;
margin-bottom: 12px;
line-height: 1.4em;
} 

#hp-recentforum .categories a,a:visited { 
color: #3772a4;
font-weight: normal;
} 



/* CONTENT HP ONLY - POLLS */

#hp-poll {
margin-left: 14px;
margin-top: 30px;
}


#hp-poll h2 {
color: #3b3b3b;
font-size: 2em; /*24px*/
font-weight: normal;
background: url(images/icon-poll.gif) no-repeat left bottom;
padding-left: 40px;
padding-top: 17px;
padding-bottom: 7px;
margin-bottom: 0px;
margin-left: -14px;
}

#hp-poll h3 a {
font-size: 1.20em; /*18px*/
font-weight: normal;
margin-bottom: -8px;
margin-top: 15px;
display: block;
}

#hp-poll li {
 list-style: none;
}




/* CONTENT HP ONLY - UPCOMING EVENTS */

#hp-upcomingevents {
margin-left: 14px;
margin-top: 30px;
}


#hp-upcomingevents h2 {
color: #3b3b3b;
font-size: 2em; /*24px*/
font-weight: normal;
background: url(images/icon-calendar.gif) no-repeat left bottom;
padding-left: 40px;
padding-top: 17px;
padding-bottom: 7px;
margin-bottom: 0px;
margin-left: -14px;
}

#hp-upcomingevents h3 a {
font-size: 1.20em; /*18px*/
font-weight: normal;
margin-bottom: -8px;
margin-top: 15px;
display: block;
}

.ec3_schedule { 
font-weight: bold; 
font-size: 0.96em; /*11px*/
color: #3b3b3b;
display:block;
padding-top: 3px;
} 


#event {
display: block;
}



/* HP ONLY - EXTRA LINKS */
#extralinks {
font-size: 1.17em; /*14px*/
color: #3b3b3b;
margin-top: 20px;
margin-bottom: 15px;
}

#extralinks a,a:visited {

color: #3772a4;
}

#extralinks .more {
margin-right: 18px;
}

#extralinks .rss {
margin-left: 15px;
background: url(images/icon-rss.gif) no-repeat left;
padding-left: 22px;
padding-top: 2px;
}




