/* 
Theme Name: FELC Default
Theme URL: http://taechogroup.com/
Description: A default theme for FELC Austin
Author: Taecho Group - Adam McCombs & Luke Woody
Author URI: http://taechogroup.com/
Version: 1.0
*/


html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}

/* Globals */
body{font-family: Myriad Pro, Arial, Helvetica, Tahoma, sans-serif;background: #ced6dc;font-size: 11px;}

a {color:#e96f35;text-decoration: none;}
a:hover {text-decoration: underline;}

strong {font-weight: bold;}

h1 {}
h2 {margin:25px 0 5px 0;font-size:30px;font-weight:bold;text-transform:uppercase;color:#e96f35;}
h2 a {font-size:30px;font-weight:bold;text-transform:uppercase;color:#e96f35;}
h2 a:hover {text-decoration: none;color:#818288;}
h3 {font-size:22px;font-weight:bold;text-transform:uppercase;color:#755373;}

p {margin:10px 0;}

#container{width:880px;margin: 10px auto;padding: 20px 60px 20px 40px;background: #fff;color: #818288;}

#footer {width:880px;margin: 10px auto;padding: 2px 60px 2px 40px;background: #fff;color: #818288;}


/* Logo Area */

h1.logo {
    margin-top: 15px; /* for this particular site, set this as you like */
    position: relative; /* allows child element to be placed positioned wrt this one */
    overflow:hidden; /* donŐt let content leak beyond the header - not needed as height of anchor will cover whole header */
    padding: 0; /* needed to counter the reset/default styles */
}

h1.logo a {
    position: absolute; /* defaults to top:0, left:0 and so these can be left out */
    height: 0; /* hiding text, prevent it peaking out */
    width: 100%; /* 686px; fill the parent element */
    background-position: left top;
    background-repeat: no-repeat;
}

h1#logo {
    height: 86px; /* height of replacement image */
    width: 150px;
    float: left;
}

h1#logo a {
    padding-top: 86px; /* height of the replacement image */
    background-image: url("images/logo.gif"); /* the replacement image */
}

h1#logo a:hover {cursor: hand;}

/* Top & Nav Area */

#top {height: 110px;}
#nav {float: right;margin-top: 15px;}
#firstnav {float:right;margin-right: 50px;}
#secondnav {float:right;margin-right: 30px;}
#nav ul {}
#nav ul li {margin:10px 0;list-style:none;text-decoration: none;}
#nav a {font-size:12px;font-weight:bold;text-transform: uppercase;color:#818288;}
#nav a:hover {text-decoration: none; color:#e96f35;}

/* Homepage slideshow */
#slideshow {
    position:relative;
    height:250px;
    margin-bottom:25px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 250px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 250px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}



.post{width: 550px;}
.postmeta{}
.postnavigation{}
#searchform{}
#comments
.comments_navigation{}
.comments_navigation{}
.comments_reply{}
.comments_text{}
.comments_meta{}

/* Sidebar Style */

#sidebar{margin: 261px 0 0 0; float:right;width: 260px;}
#sidebar ul {list-style: none;}
#rss-3 ul {margin: 0 0 0 -15px;}
#sidebar .upcoming {margin: 10px 0;font-size:14px;font-weight:bold;text-transform:uppercase;color:#755373;}
#sidebar ul ul li {margin: 5px 0 5px 15px; font-size:11px;text-transform:none;font-weight:none;color:#818288;}

.widgettitle a {margin:15px 0 5px 0;font-size:16px;font-weight:bold;text-transform:uppercase;color:#e96f35;}
.widgettitle{margin:15px 0 5px 0;font-size:16px;font-weight:bold;text-transform:uppercase;color:#e96f35;}

/* BIG Calendar Style */

.calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#e96f35;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#e96f35;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#e96f35; 
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#ced6dc; 
        display:block;
        position:absolute; 
        margin:1px 0 0 -300px; 
        padding:20px; 
        width:300px; 
        z-index:100;
        border: 1px solid #818288;
        text-transform: none;
        }
     .calendar-table {
        border:none;
        width:900px;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #ccc;
        background-color:#ced6dc;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        font-size: 22px;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #ccc;
        background-color:#ced6dc;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #ccc;
        background-color:#ced6dc;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #ced6dc;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #ced6dc;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#ced6dc;
     }
     span.event {
        font-size:10px;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #ccc;
        background-color:#ced6dc;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
