/*
Original design: Smokescreen CSS (v1.0 - July 08, 2011) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/smokescreen-css/
*/

/* Structure and tags */

body{background:#fff url(images/background.jpg) repeat; font:100% 'Maven Pro',Arial,sans-serif;padding:0;line-height: 200%;}
a{color:#2a5a9a;text-decoration:none; font-weight:400;}
a:hover{color:#333;}
article{margin:0 0 30px 0;display:block;}
header{margin:0 0 10px;text-align:center;}
nav{margin:0 0 20px 0;}
#page{display:block;width:940px;margin:0 auto 15px auto;line-height:1.5em;padding-top:30px;}
#primary{float:left;margin:0 -260px 0 0;width:98%; background: #fff; padding-left: 20px; border: 2px solid #000;}
#content{margin:0 260px 0 0;}
#contentnoside{margin:0 20px 0 0;}
#content header {text-align:left;}
#contentnoside header {text-align:left;}
#main .widget-area{float:right;overflow:hidden;width:240px; }


/* H1-H6 */
h1,h2,h3,h4,h5,h6{clear:left;font-weight:400;color:#555;letter-spacing:-.5px;line-height:1em;margin:0 0 5px;padding:0;text-shadow:#aaa 1px 1px 2px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:400;}
h1{font-size:1.8em;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}

/* Footer */
#colophon{clear:both;display:block;padding:2em 0 0;width:100%;text-align:center;}
#colophon p{margin:0;padding:0;color:#777;padding-top:1em;border-top:1px dotted #aaa;}
#colophon a{font-weight:400;color:#555;}
#colophon span{font-size:0.8em;}

/* Alignment */
.alignleft{display:inline;float:left;}
.alignright{display:inline;float:right;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}

/* Header */
#site-title{font-size:2.4em;font-weight:400;margin:-15px;}
#site-title a{font-weight:400;}
#site-description{color:#777;font-size:1.3em;font-weight:400;margin:10px 0 12px 0;}

/* Menu */
#access{text-align:center; margin:50px 0px 20px;}
#access ul{list-style:none;margin-top:0;}
#access li{float:left;position:relative;}
#access a{display:block;line-height:3em;font-size:1.2em;font-weight:400;padding:0 1em; text-decoration:none; color:#333;}
#access a:hover{color:#000; text-decoration: underline;}
#access .current_page_item a {color:#111;}
#access ul ul{display:none;float:left;left:-400px;position:absolute;top:3.1em;z-index:99999;}
#access ul ul ul{left:100%;top:0;}
#access ul ul a{background:#fff;height:auto;line-height:1em;padding:.5em .5em .5em 1em;width:10em;}
#access ul ul a:hover{}
#access ul li:hover > ul{display:block;}
#access img{margin-bottom: -50px;}
#access td ul{display:none;float:left;left:-75px;position:absolute;top:3.1em;z-index:99999;}
#access td ul ul{left:100%;top:0;}
#access td ul a{background:#fff;height:auto;line-height:1em;padding:.5em .5em .5em 1em;width:10em;}
#access td ul a:hover{}
#access td li:hover > ul{display:block;}

#indaccess{text-align:center; margin:-20px 0px 0px;}
#indaccess ul{list-style:none;margin-top:0;}
#indaccess li{float:left;position:relative;}
#indaccess a{display:block;line-height:3em;font-size:1.2em;font-weight:400;padding:0 1em; text-decoration:none; color:#333;}
#indaccess a:hover{color:#000; text-decoration: underline;}
#indaccess .current_page_item a {color:#111;}
#indaccess ul ul{display:none;float:left;left:-400px;position:absolute;top:3.1em;z-index:99999;}
#indaccess ul ul ul{left:100%;top:0;}
#indaccess ul ul a{background:#fff;height:auto;line-height:1em;padding:.5em .5em .5em 1em;width:10em;}
#indaccess ul ul li {border-bottom:1px dotted black;}
#indaccess ul ul a:hover{}
#indaccess ul li:hover > ul{display:block;}
#indaccess img{margin-bottom: -50px;}
#indaccess td ul{display:none;float:left;left:-75px;position:absolute;top:3.1em;z-index:99999;}
#indaccess td ul ul{left:100%;top:0;}
#indaccess td ul a{background:#fff;height:auto;line-height:1em;padding:.5em .5em .5em 1em;width:10em;}
#indaccess td ul a:hover{}
#indaccess td li:hover > ul{display:block;}

/* Content */
.entry-meta, .entry-meta-2{clear:both;display:block;font-size:1em;color:#777;font-weight:400;}
.entry-meta a, .entry-meta-2 a{font-weight:400;color:#777;}
.entry-meta{border-top:1px dotted #aaa;padding:8px 0; color:#777;}
.entry-meta-2{margin:10px 0;font-size:1.2em;}
#content nav{display:block;overflow:hidden;}
#content nav .nav-previous{float:left;width:50%;}
#content nav .nav-next{float:right;text-align:right;width:50%;}
#content #nav-above{display:none;}
.paged #content #nav-above,.single #content #nav-above{display:block;}
#nav-below{margin:1.2em 0 0;}
.page-link{margin:0 0 1.2em;}

/* Secondary */
#secondary .widget{margin:0 0 25px 15px;}
#secondary h1{font-size:1.4em; border-bottom:1px dotted #aaa;}
#secondary p{margin:0 0 15px 0;}
#secondary ul{list-style:none;margin:0 0 15px 0;padding:0;}
#secondary ul ul{margin:5px 0 5px 20px;font-size:0.9em;}
#secondary ul li{margin:0 0 5px 0;}
#secondary ul li a{font-size:1.2em;font-weight:400;}
#secondary table{width:100%;}

/* Images */
a img{border:none;}
p img{margin-bottom:0.5em;}

.schedtable {
    background-color: #C0C0C0;
    text-align: center;
    font-size: 90%;
}
.schedtable th a{
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}

.schedtable td a{
    color: #000;
    text-decoration: none;
    font-size: 90%;
}

.schedtable td a:hover{
    color: #000;
    text-decoration: underline;
}

.widget a{
    color: #000;
    text-decoration: none;
}

.widget a:hover{
    color: #000;
    text-decoration: underline;
}

.smalltext {
	font-size: 75%;
}

table.menutable {
	font-size: 90%;
}