/*
Theme Name: WordPress SAWC
Theme URI: 
Description: SAWCC
Version: 1.0
Author: Onethirdlab
Author URI: http://onethirdlab.com
Tags: 

	
*/


html {
height: 100%;
min-height: 100%;
width: 100%;
}

body {
text-align: center;
background-color: #ecead6;
padding: 0;
margin: 0;
background: url(./images/bg_header.png) repeat-x;
font-family: Trebuchet MS, Myriad Pro, Arial;
color: #666;
}

#body {
margin: 0 auto;
width: 1020px;
text-align: left;
}

h1 {
color: #8a3a6e;
display: inline-block;
padding-top:15px;
}

h3 {
color: #8a3a6e;
}


li {
margin-bottom: 10px;
list-style:disc;
}

a {
color: #8a3a6e;
}

a:hover {
color: #4b1237;
}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
}

#header {
margin: 0 auto;
width: 100%;
height: 86px;
}

#logo {
float: left;
display: inline;
background: url(./images/logo1.png) no-repeat;
width: 81px;
height: 77px;
margin-left: 10px;
margin-top: 5px;	
}

#header_title {
float: left;
display: inline;
background: url(./images/title.png) no-repeat;
width: 544px;
height: 41px; 
margin-left: 10px;
margin-top: 25px;
}

.search_box {
float: left;
width: 200px;
}

#language a{
float: left;
display: inline;
background: url(./images/button_french.png) no-repeat;
width: 34px;
height: 22px;
margin-top: 2px;
padding-left: 14px;
margin-left: 5px;
color: #fff;
text-decoration: none;
font-size: 12px;
}

#language a:hover{
background: url(./images/button_french_over.png) no-repeat;
}

#menu {
float: left;
display: inline;
height: 58px;
background: url(./images/bg_menu.png) repeat-x;
width: 100%;
position: relative;
z-index: 1000;
}

a#home {
float: left;
display: inline;
width: 58px;
height: 25px;
margin-left: 0px;
text-indent: -3000px;
margin-top: 20px;margin-right: 20px;
background: url(./images/menu.png) no-repeat 0 0;
}
a:hover#home {
background: url(./images/menu.png) no-repeat 0 -24px;
}

a#aboutus {
float: left;
display: inline;
width: 78px;
height: 22px;
margin-left: 1px;
text-indent: -3000px;
margin-top: 20px;margin-right: 20px;
background: url(./images/menu.png) no-repeat -76px 0;
}

a:hover#aboutus {
background: url(./images/menu.png) no-repeat -76px -24px;
}

a#announcements {
float: left;
display: inline;
width: 122px;
height: 25px;
margin-left: 1px;
text-indent: -3000px;
margin-top: 20px;margin-right: 20px;
background: url(./images/menu.png) no-repeat -170px 0;
}

a:hover#announcements {
background: url(./images/menu.png) no-repeat -170px -24px;
}

a#bulletin {
float: left;
display: inline;
width: 62px;
height: 25px;
margin-left: 1px;
text-indent: -3000px;
margin-top: 20px;margin-right: 20px;
background: url(./images/menu.png) no-repeat -310px 0;
}

a:hover#bulletin {
background: url(./images/menu.png) no-repeat -310px -24px;
}

a#services {
float: left;
display: inline;
width: 71px;
height: 25px;
margin-left: 1px;
text-indent: -3000px;
margin-top: 20px;margin-right: 20px;
background: url(./images/menu.png) no-repeat -395px 0;
}

a:hover#services {
background: url(./images/menu.png) no-repeat -395px -24px;
}

a#publications {
float: left;
display: inline;
width: 100px;
height: 25px;
margin-left: 1px;
text-indent: -3000px;
margin-top: 20px;margin-right: 20px;
background: url(./images/menu.png) no-repeat -488px 0;
}

a:hover#publications {
background: url(./images/menu.png) no-repeat -488px -24px;
}

a#projects {
float: left;
display: inline;
width: 61px;
height: 25px;
margin-left: 1px;
text-indent: -3000px;
margin-top: 20px;margin-right: 20px;
background: url(./images/menu.png) no-repeat -613px 0;
}

a:hover#projects {
background: url(./images/menu.png) no-repeat -613px -24px;
}

a#events {
float: left;
display: inline;
width: 85px;
height: 25px;
margin-left: 1px;
text-indent: -3000px;
margin-top: 20px;margin-right: 20px;
background: url(./images/menu.png) no-repeat -692px 0;
}

a:hover#events {
background: url(./images/menu.png) no-repeat -692px -24px;
}a#calendar {float: left;display: inline;width: 85px;height: 25px;margin-left: 1px;text-indent: -3000px;margin-top: 20px;margin-right: 20px;background: url(./images/menu.png) no-repeat -800px 0;}a:hover#calendar {background: url(./images/menu.png) no-repeat -800px -24px;}
a#contact {float: left;display: inline;width: 67px;height: 25px;margin-left: 1px;text-indent: -3000px;margin-top: 20px;margin-right: 20px;background: url(./images/menu.png) no-repeat -899px 0;}a:hover#contact {background: url(./images/menu.png) no-repeat -899px -24px;}
a#funding {
float: left;
display: inline;
width: 100px;
height: 25px;
margin-left: 1px;
text-indent: -3000px;
margin-top: 20px;margin-right: 25px;
background: url(./images/menu.png) no-repeat -890px 0;
}

a:hover#funding {
background: url(./images/menu.png) no-repeat -890px -24px;
}

#banner_top {
float: left;
display: inline;
background: url(./images/mainpage_top.png) no-repeat;
width: 1018px;
height: 23px;
margin-top: 0px;
margin-left: 0px;
}

#banner_mid {
float: left;
display: inline;
background: url(./images/mainpage_mid.png) repeat-y;
width: 1018px;
}

#banner_bottom {
float: left;
display: inline;
background: url(./images/mainpage_bottom.png) no-repeat;
width: 1018px;
height: 31px;
}

#carousel {

}

#carouselImage {
float: left;
display: inline;
height: 343px;
margin-top: 0px;
margin-left: 25px;
text-align: left;
}

.foo {
float: left;
display: inline;
height: 417px;
margin-top: 0px;
margin-left: 25px;
text-align: left;
}

#carouselmenu a{
float: left;
display: inline;
width: 301px;
height: 100px;
margin-top: 1px;
margin-left: 0px;
text-align: left;
text-decoration: none;
background: url(./images/carouselMenu.png) no-repeat;
}
#carouselmenu a:hover{
background: url(./images/carouselMenu.png) no-repeat 0 -100px;
}
#carouselmenu.selected a{
float: left;
display: inline;
width: 301px;
height: 100px;
margin-top: 1px;
margin-left: 0px;
background: url(./images/carouselMenu.png) no-repeat 0 -100px;
}

.carouselMenuTxt {
float:left;margin-left:10px;margin-top:5px;width: 260px;
}

.carouselMenuTxt p{
color: #6e6f70;
font-size: 12px;
}

#news {
float: left;
display: inline;
width: 308px;
height: 343px;
background: url(./images/box_news.png) no-repeat;
margin-left: 4px;
margin-top: 0px;
}

#news_h1 {
float: left;
display: inline;
text-align: left;
padding-left: 15px;
margin-top: 15px;
color: #49134d;
clear: both;
}

#welcome_h1 {
float: left;
display: inline;
text-align: left;
padding-left: 15px;
margin-top: 15px;
color: #49134d;
width: 100%;
}

#news_title {
float: left;
display: inline;
text-align: left;
padding-left: 15px;
font-size:13px;
color: #202020;
}

#news_txt {
float: left;
display: inline;
width: 280px;
text-align: left;
padding-left: 15px;
font-size:13px;
color: #7f7d75;
}

#news_date {
float: right;
display: inline;
text-align: right;
padding-right: 15px;
font-size: 12px;
width: 100px;
color: #cf57a5;
width: 90px;
}

#welcome_txt {
float: left;
display: inline;
width: 909px;
text-align: left;
padding-left: 15px;
padding-top: 20px;
}

#welcome{
float: left;
display: inline;
width: 969px;min-height: 300px;
background: url(./images/box_welcome.png) no-repeat;
margin-top: 30px;
margin-left: 26px;
}

#footer {
float:left;
display:inline;
width:100%;
height:295px;
color: #555;
text-align: center;
padding-top: 0px;
font-size: 11px;
display: inline-block; 
}

#footercontent {
width: 1000px;
margin: 0 auto;
text-align: left;
}

#footerColumn {
float: left;
display: inline-block;
width: 175px;
border-right: 1px solid #a14339;
}

#footerCopyright {
float: right;
display: inline-block;
margin-left: 160px;
color: #b2706a;
font-size: 10px;
}

#footercontent a{
color: #fff;
text-decoration: none;
}

#footercontent a:hover{
color: #8cbd3a;
}

#main {
float: left;
display: inline;
text-align: left;
font-size: 14px;
color: #333;
}

#flowers_top {
float: left;
display: inline;
position: relative;
z-index: -1;
background: url(./images/flowers_top.png) no-repeat;
width: 1100px;
height: 400px;
margin-bottom: -360px;
margin-left: -40px;
}

#flowers_bottom {
float: left;
display: inline;
position: relative;
z-index: -1;
background: url(./images/flowers_bottom.png) no-repeat;
width: 1100px;
height: 400px;
margin-top: -300px;
margin-left: -40px;
}

#container {
position: relative;
z-index: 5;
}

.entry {
text-align: left;
}

.entry img{
float: left;
padding-right: 20px;
}

a img {
border: none;
text-decoration: none;
}

td.normal-day-heading, td.weekend-heading {
width: 220px;
margin-bottom: 20px;
margin-top: 20px;
line-height: 44px;
background: #ddd;
text-align: center;
}

td.calendar-prev, td.calendar-next, td.calendar-month {
margin-bottom: 20px;
line-height: 44px;
text-align: center;
}

td.calendar-month {
font-size: 22px;
color: #8a3a6e;
}

td.day-with-date, td.current-day {
text-align: center;

}

span.event {
font-size: 9px;
}

span.calnk span {

}

    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#fff; 
        background:#8a3a6e; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
		border: 1px solid #ddd;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #fff;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
		color: #8a3a6e;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
	 color: #8a3a6e;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .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 #D6DED5;
        background-color:#E4EBE3;
     }
     .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;
     }

#s1 {
float: left;
margin-right: 20px;
}

ul#langswitch {
float: left;
display: inline;
list-style: none;
}
ul#langswitch li{
float: left;
display: inline;
list-style: none;
}
