@charset "utf-8";
/* CSS Document for Screen */

/* --- Header --- */

body {
        background: #222;
}

div#wrapper {
        width: 960px;
}

#blognav {
        clear:both;
}

#wrapper {
        background: #fff;
}

#header {
	background:transparent;
        float:left;
}

#header h1 {
        text-align:left;
	height:30px;
	position:relative;
	border-bottom:1px solid #fff;
	font-size:24px;
        background:#5C8DB5;
        margin-bottom: 10px;
}

#header h1 a {
	display:block;
	position:relative;
	height:40px;
        text-decoration:none;
}
#header h1 a span {
	bottom:14px;
	padding:0 0 0 70px;
	position:absolute;
	line-height:1em;
	text-decoration:none;
        color: #fff;
}
#header h1 a:hover, #header h1:hover a {
	color:#fff;
	text-decoration:none;
}


/* --- Navigation Bar --- */
#nav {
	height:30px;
	padding:0;
	border-bottom:1px solid #5c8db5;
        margin-bottom:10px;
        margin-right:0px;
        background: #fff;
}

#nav ul {
        margin-bottom:0;
}

#nav li {
	padding:6px 0;
	float:left;
	position:relative;
	list-style:none;
	margin-left:0;
        text-align:left;
}
#nav li a, #nav li.current_page_item:hover a {
	width:119px;
	height:12px;
	padding:0 0 6px 4px;
	display:block;
	border-right:1px solid #bbb;
	text-decoration:none;
}

#nav li a:hover {
	color:#FFF;
}
#nav li.current_page_item:hover, #nav li.current_page_item a, #nav li.current_page_item:hover a {
	color:#999;
	background-color:#5C8DB5;
	text-decoration:none;
	cursor:default;
}

#nav li.current_page_item ul li.page_item:hover a, #nav li.current_page_item ul li.page_item a:hover, .paged #nav li.current_page_item:hover, .paged #nav li.current_page_item:hover a {
	color:#FFF;
	cursor:pointer;
}
#nav li:hover a, #nav li ul li:hover a {
	color:#FFF;
}
#nav li ul, #nav li.page_item ul li ul {
	display:none;
	border:1px solid #DDD;
	border-top-width:0;
	background:#FFF;
}
#nav li ul li {
	padding:0;
	margin:0;
	background:#FFF;
	font-size:11px
}
#nav li:hover ul li a:hover {
	color:#FFF;
}
#nav li ul li a {
	width:119px;
	padding:6px 0 6px 3px;
	margin:0;
	display:block;
	border:none;
	border-top:1px solid #AAA;
}
#nav li:hover ul {
	display:block;
	position:absolute;
	left:0;
	top:30px;
	z-index:12
}
#nav li.current_page_parent ul li.current_page_item a {
	color:#AAA;
}
#nav li.current_page_parent ul li.current_page_item:hover a {
	color:#AAA;
	border-right:none;
	padding:6px 0 0 3px;
}
#nav li.current_page_item:hover ul li a {
	border-right-width:0;
	color:#659e69;
}
#nav li.page_item ul li:hover ul {
	left:88px;
	top:0;
	display:block;
	position:absolute;
	z-index:13
}

/* More Header */
a, a:link, a:visited, #basic-maths-calendar #wp-calendar tfoot a, .paged #nav li.current_page_item a {color:#5c8db5;}
#nav li ul li.page_item a, #nav li.current_page_item ul li.page_item a {color:#5c8db5;}
	a:hover, a:active,  .sidebar #recentcomments a:hover, .sidebar .textwidget a:hover, .edit-link a:hover, #content a.post-edit-link:hover {color:#659e69;}
	#toptags, #alltags, #toptags ul li .description, #nav, .archive-meta, .page #content .entry-content .topcolumn, #wp-calendar tbody a, #wp-calendar, #header h1, #footer {border-color:#5c8db5;}
	#nav li:hover a, #nav li ul, #nav li.page_item ul li ul, .paged #nav li.current_page_item:hover, .paged #nav li.current_page_item:hover a, #alltags ul li .description, #basic-maths-calendar #wp-calendar a:hover{border-color:#ccc;}
	#nav {border-bottom-color:#aaa}
	#nav li ul li.page_item a, .nav-previous a {border-color:#AAA;}
	.edit-link a, #content a.post-edit-link {color:#659e69;}
	#skip, #basic-maths-calendar #wp-calendar a {background-color:#5c8db5;}
	#skip:hover, #header h1:hover, .paged #nav li.current_page_item:hover, .paged #nav li.current_page_item:hover a, #alltags ul li:hover, #toptags ul li:hover, #datearchives ul li:hover, #allcategories ul li:hover, #alltags ul li:hover a span, #toptags ul li:hover a span, #allcategories ul li:hover a span, #datearchives ul li:hover a span, #nav li:hover, .nextprev a:hover, .sidebar ul li a:hover, .sidebar #basic-maths-recent-posts ul li a:hover, .sidebar #basic-maths-archives ul li a:hover, #basic-maths-calendar #wp-calendar a:hover {background-color:#5C8DB5;}
	#basic-maths-calendar #wp-calendar tfoot a {background:transparent;}


/* -- Announcements -- */

.event_ad {
       background: #fdfdfd;
       border:10px solid #ebf5fc;
       padding: 40px;
       margin-bottom: 20px;
}

.event_ad p{
       margin-bottom:0;
}

.event_ad ul{
       margin-bottom:0;
}

.event_ad h6{
       margin: 10px 0 10px 0;
}

/* --- Sidebars --- */

.sidebar_right {
        border-left: 1px solid #aaa;
        padding-left: 20px;
        padding-bottom: 20px;
}

td#middle {
        padding-left: 10px;
}

td#right {
        padding-right: 10px;
}

/* --- Footer --- */

#footer {
        height: 320px;
	padding:0;
	margin: 20px 0;
	clear:both;
        font-size:12px;
	color:#aaa;
        background-color: #222;
        border-top: 5px solid #5C8DB5;
}

#footer h5 {
        padding: 0;
        border-bottom: 1px solid #ccc;
        margin: 20px 0 5px 0;
        color: #888;
}

#footer h6 {
        padding: 4px 3px 5px 0px;
        margin: 10px 0;
        color: #888;
}

#footer ul li ul li{
	border-top:none;
        list-style:none;
        padding:0 0 1px 0;
        margin:0;
}

#footer p, #footer small {
	padding-right: 10px;
        padding-left: 0px;
}

#footer .description {
	position:relative;
	background:transparent;
	display:block;
}

#footer .fb_iframe_widget {
        padding: 10px 5px 0 5px;
        margin-left:0px;
        height:75px;
}

#copyright {
        margin:20px 0;
        border-top: 1px solid #444;
        padding: 10px;
        color: #444;
}

#copyright span{
        margin: 0 auto;
}

#copyright a{
        color: #444;
        text-decoration: none;
}

#copyright a:hover{
        color: #5c8db5;
}

#skypedetectionswf {
        display:none;
}

/* --- vCard --- */

.street-address, .title, .org, .locality, .region, .country-name, .postal-code, #contactfn {
       display:none;
}

ul.connect li {
       list-style:none;
       padding:2px 0 3px 0;
       margin:0;
}

#contacts_card div {
       padding-top: 5px;
}


/* --- Latest Posts --- */

#buzzboost {
       margin-bottom: 0;
       margin-left: 0;
}

#buzzboost ul {
       list-style:none;
       padding: 0;
}

#buzzboost ul li {
       list-style:none;
       margin: 0;
}

#creditfooter {
       display:none;
}


/* --- Links --- */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

/* --- Page-use Images --- */

.famicons {
       vertical-align:middle;
}

/* --- BUTTONS --- */

.buttons {
    margin: 0 5px; 
}

.buttons a, .buttons button{
    display:block;
    margin:0;
    background-color:#ebf5fc;
    border:1px solid #5c8db5;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:100%;
    text-decoration:none;
    font-weight:bold;
    color:#5C8DB5;
    cursor:pointer;
    padding: 4px; /* Links */
}

.buttons button{
    width:auto;
    overflow:visible;
    padding:4px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 0; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 0; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

  /* STANDARD */

button:hover, .buttons a:hover{
    background-color:#659e69;
    border:1px solid #aaa;
    color:#fff;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

  /* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

  /* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* --- Quotes --- */

.source {
     margin-left: 20px;
     margin-bottom: 0;
}

blockquote {
     padding:10px;
     color: #665041;
     margin:5px 0 20px 30px;
     border-left: 10px solid #EBF5FC;
}

blockquote span.bqstart {
    color: #ccc;
    float:left;
    font-size:100px;
    height: 85px;
    margin:-11px 10px 0 20px;
}

blockquote span.bqend{
    color: #fff;
    font-size: 300px;
    float: right;
    height: 85px;
    margin-top:-136px;
}

.pullquote p {
     font-size: 26px;
     color: #666;
     margin-top:35px;
     background:#f6f6f6;
     border: 1px solid #ccc;
}

.pullquote p span.bqstart {
     margin: -30px 10px 0 0;
     height: 50px;
}

.pullquote p span.bqend {
     margin-top:-100px;
     margin-right: -15px;
}


/* -- Sharebox -- */


.sharebox h5 {
     padding: 5px 10px 5px 0;
     margin-bottom: 10px;
     color: #777777;
     border-bottom: 1px dotted #aaa;
}

.sharebox h6 {
     margin-bottom:2px;
}

.sharebox textarea {
     padding: 5px 0;
     border:none;
}

.sharebox ul li {
     display:inline;
     list-style:none;
     padding: 10px 10px 10px 0;
     margin: 10px 0;
     clear:both;
}

.db-wrapper{
    padding-left: 10px;
}

#tweetmeme {
     float:left;
     padding-right:10px;
}

.twtr-doc {
     border-top: 1px solid #315c99;
     border-left: 1px solid #AAAAAA;
     border-right: 1px solid #AAAAAA;
     border-bottom: 1px solid #AAAAAA;
}

#facebox iframe{
     background: #f8f8f8;
     padding-bottom: 10px;
}

.addthis_toolbox.addthis_pill_combo {
     margin: 20px 0;   
}

.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}   

/* -- Showcase -- */

.morephotos {
     margin: 0 10px;
     padding: 10px 0 0 0;  
     clear: left; 
     border-top: 1px solid #ccc;
}

.morephotos ul li{
     list-style: none;
     position:relative;
     display:block;
     margin: 0 10px 10px 9px;
     padding: 0 10px; 
     float:left;
     width:350px;
     border-left: 1px solid #eee;
}

.morephotos .grid_2{
     margin:0;
     width:160px;
}

.morephotos h3{
     font-size: 24px;
}

.morephotos h3 a{
     color: #fff;
     background: #333;
     display: block;
     padding: 14px 0 14px 27px;
}

.morephotos h3 a:hover{
     background: #5c8db5;
     text-decoration:none;
}

.morephotos h4{
     float: left;
     margin: 0 10px 0 0;
}

.morephotos h5{
     margin: 0;
}

.morephotos img {
     border-bottom: 3px solid #fff;
}

.morephotos img:hover{
     border-bottom: 3px solid #5c8db5;
}


.gallerylist ul{
     margin:0;
}

.gallerylist ul p {
     margin:0;
}

.gallerylist ul li{
     list-style:none;
     padding: 5px 5px 10px 5px;
     margin:0 5px 10px 5px;
}

.gallerylist ul li a{
     color: #333;
     text-decoration:none;
}

.gallerylist ul li:hover{
     background: #5c8db5;
     color: #fff;
}

.gallerylist ul h5 {
     margin:5px 0;
}

.gallerylist ul h5 a {
     margin:0;
     color: #5c8db5;
}

.gallerylist ul li:hover a{
     color: #fff;
}

.vernisage {
     background:#f8f8f8;
     margin: 20px 9px 20px 9px;
     height: 180px;
     border-bottom: 1px solid #ccc;
     border-top: 1px solid #ccc;
     border-left: 1px solid #fff;
     border-left: 1px solid #fff;
}

.vernisage h2, .vernisage ul{
     padding-left: 20px;
}

.vernisage ul li{
     list-style:none;
     margin-left:0;
     padding-left:0;
}

.auxinfo {
     float:right;
}