/*   
Theme Name: UCSA
Theme URI: http://ucsa.nl/
Description: UCSA template. Copyright &#169; UCSA. Do not use without prior 

written permission.
Author: Micha Beekman (code) & Roeland Verhallen (design)
Author URI: http://ucsa.nl/
.
This theme is used for http://ucsa.nl. Comments should be addressed to 

info@ucsa.nl.
.
*/
/* * {margin: 0;} */


/* Begin Typography & Colors */
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
background: white // url('images/background.png') repeat;
color: grey;
text-align: center;
}

small {
	
	}

h1, h2, h3 {
	
	}

h1 {
	
	}

h2 {
font-size:2em;
margin-bottom:10px;
font-weight:normal;
font-variant:small-caps;
	}

h2.pagetitle {

	}
h2.pagetitle a {
text-decoration:none;
}
h3 {
font-size:1.2em;
margin-bottom:5px;
margin-top:15px;
	}
h4 {
font-size:1.1em;
margin-bottom:5px;
margin-top:5px;
}
#narrowcolumn p {
margin-bottom:5px;
}
a {
text-decoration:underline;
color:white;
background-repeat:no-repeat;
background-position:center center;
}
a:hover {

}
a:visited {

}
h1 a {

}
h2 a {
text-decoration:none;
}
h3 a {

}
td {
border:none;
}
img {
border:none;
}
.postbox {
float:right;
border-bottom: 1px solid #CC615A;
border-left: 1px solid #CC615A;
-moz-border-radius-bottomleft:5px;
width:200px;
padding:10px;
margin-left:10px;
margin-bottom:5px;
font-size:1.1em;
}
.postimage {
float:right;
border-bottom: 1px solid #CC615A;
border-left: 1px solid #CC615A;
-moz-border-radius-bottomleft:5px;
padding:0 10px 10px 10px;
margin-left:10px;
margin-bottom:5px;
text-align:center;
font-style:italic;
}
.postimage img {
max-width:300px;
border:1px solid black;
margin-bottom:5px;
}
#narrowcolumn blockquote, #narrowcolumn #kpg-album-description {
padding:10px;
margin:0 20px 20px 20px;
line-height:150%;
border:1px solid #CC615A;
background:white;
color:black;
display:block;
}
#narrowcolumn blockquote a, #narrowcolumn #kpg-album-description #kpg-summary a 

{
color:black !important;
}
li {
margin-left:20px;
margin-bottom:5px;
}
#sidebar small {
	
	}

#sidebar h1, h2, h3 {
	
	}

#sidebar h1 {
	
	}

#sidebar h2 {

	}

#sidebar h2.widgettitle {
font-size: 1.5em;
	}

#sidebar h3 {

	}

#sidebar a {
font-size:.8em;
color:white;
text-decoration:none;
}
#sidebar a:hover {
text-decoration:underline;
}
#sidebar h1 a {

}
#sidebar h2 a {

}
#sidebar h3 a {

}

#sidebar {
font-size:1.2em;
}
#page /*font only */{
font-size:1.2em;
}
#home {
font-size:1em;
}
#home h2 {
font-size:1.4em;
font-variant:normal;
}
#home h2 a {
text-decoration:none;
}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
}
img {
/* border? etc. */
}
/* End Typography & Colors */

#wrapper {
text-align:center;
margin: 0 auto 0 auto;
}
#page {
background: transparent url('images/site_body.png') center repeat-y;
width: 993px;
text-align: left;
margin: 0 auto 0 auto;
}
#content {
margin:0;
padding:0;
}

/* header */
/* header img is set in header.php */
#header {
background: url('images/site_top.png') top center no-repeat;
height: 208px;
width: 993px;
margin: 0 auto 0 auto;
}

#header-img {
	height:190px;
	width: 964px;
	position:relative;
	top:13px;
	margin: 0 auto 0 auto;
}
/*#bain {
height:90px;
width:728px;
position:relative;
top:30px;
margin: 0 auto 0 auto;
border:1px solid #CC615A;;
}
#bainlink {
background: url('images/bain.gif') center center no-repeat;
height:90px;
width:728px;
float:left;
}*/
#header-logo {
background: url('images/header_logo.png') center center no-repeat;
width: 266px;
height: 133px;
position:relative;
top:20px;
margin: 0 auto 0 auto;
}

#header-title {
background: url('images/header_title.png') center center no-repeat;
width:355px;
height:25px;
position:relative;
top:20px;
margin: 0 auto 0 auto;
}

#narrowcolumn {
background: url('images/body_bglogo2.png') center center no-repeat;
min-height:500px;
float:left;
margin: 10px 0 0 32px;
width:651px;
border-left: 1px solid #CC615A;
padding:10px;
padding-top:0px;
font-size: 1.1em;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
#footer {
background: url('images/site_bottom.png');
width: 993px;
height: 36px;
margin: 0 auto 0 auto;
}

/* nav */
#nav {
background: url('images/menu_line.png') bottom center no-repeat;
padding-top:2px;
margin-left: -10px;
margin-bottom:30px;
height:37px;
width:750px;
}
#nav ul {
width:100%;
padding-left:0px;
margin-left:0;
}
#nav ul li .main {
margin-left:10px;
float:left;
height:17px;
width:50px;
color:white;
padding-bottom:10px;
}
#nav ul li {
height: 17px;
display:inline;
margin:0;
padding:0;
list-style-type: none;
position:relative;
top:-10px;
float:left;
}
#nav ul a {
background-repeat: no-repeat !important;
background-position: center center !important;
}
   #nav ul #homelicurrent a {background: url('images/menu_home_visit.png'); 

width: 83px;}
   #nav ul #aboutlicurrent a {background: url('images/menu_about_visit.png'); 

width: 113px;}
   #nav ul #committeeslicurrent a {background: url

('images/menu_committees_visit.png'); width:139px;}
   #nav ul #pictureslicurrent a {background: url

('images/menu_pictures_visit.png'); width:113px;}
   #nav ul #contactlicurrent	a {background: url

('images/menu_contact_visit.png'); width: 109px;}
   #nav ul #homeli a {background:url('images/menu_home.png'); width:83px;}

   #nav ul #electionsli a {background:url('images/menu_elections.png'); 

width:109px;}

   #nav ul #aboutli a {background: url('images/menu_about.png'); width:113px;}
   #nav ul #committeesli a {background: url('images/menu_committees.png'); 

width:139px;}
   #nav ul #picturesli a {background: url('images/menu_pictures.png'); 

width:113px;}
   #nav ul #contactli	a {background: url('images/menu_contact.png'); 

width:109px;}
   #nav ul #homeli a:hover {background: url('images/menu_home_point.png');}
   #nav ul #aboutli a:hover {background: url('images/menu_about_point.png');}
   #nav ul #committeesli a:hover {background: url

('images/menu_committees_point.png');}
   #nav ul #picturesli a:hover {background: url

('images/menu_pictures_point.png');}
   #nav ul #contactli a:hover {background: url

('images/menu_contact_point.png');}
#nav ul li ul {
position:absolute;
padding-top:26px;
top:26px;
display:none;
text-align:center;
padding-bottom:16px;
float:left;
width:690px;
z-index:99;
}
#nav ul li:hover ul {
display:block;
}
#nav ul #homeli ul, #nav ul #homelicurrent ul {
left:30px;
}
#nav ul #aboutli ul, #nav ul #aboutlicurrent ul {
left:-60px;
}
#nav ul #committeesli ul, #nav ul #committeeslicurrent ul {
font-size:75%;
left:-170px;
width:740px;
}
#nav ul #picturesli ul, #nav ul #pictureslicurrent ul {
left:-260px;
width:600px;
}
#nav ul #contactli ul, #nav ul #contactlicurrent ul {
left:-142px;
width:400px;
}
#nav ul li ul li {
border-left: 1px solid #CC615A;
float:left;
margin:0;
}
#nav ul li ul li:first-child,  #nav ul li ul .cat-posts-item-19{
border-left: none;
}

#nav ul li ul li a {
background:none !important;
text-decoration:none !important;
float:none !important;
padding:0 5px;
}
#nav ul li ul li a:hover {
text-decoration:underline !important;
color:white;
}
/* sidebar */
#sidebar {
width: 200px;
margin: 0px 0 0 700px;
color:white;
}
.widget {
margin-bottom: 20px;
padding: 5px;
list-style-type:none;
}
#sidebar #events-calendar {
background:none;
border:none;
padding:0;
}
#sidebar .widget li {
list-style-type: circle;
margin-left:30px;
margin-bottom:0;
}
#sidebar .widget .weathericonwidget li {
margin-left:0;
list-style-type: none;
font-size: 1em;
}
#text-195602641{
margin-left: -10px;
background: none;
border: none;
}

/*extremely important for the last widget */
#sidebar #weathericon-1 {
margin-bottom: 0px;
background: none;
border: none;
}
	#sidebar .widget .weathericonwidget li .wicon {
	float:left;
	}
	#sidebar .widget .weathericonwidget li span {
	position:relative;
	top:-66px;
	left:80px;
	width:80px;
	}
.wpng-widget-date-title {
font-size: 1em;
font-weight: bold;
margin-left: 10px;
}
.weather_title {
display: none;
}
/* home */
#home {
background:url('images/body_bglogo.png') center center no-repeat;
min-height:500px;
float: left;
margin: 0px 0 0 12px;
width:671px;
padding:0;
}
#home .widget {
background: none;
border-top: none;
border-right: none;
border-bottom: 1px solid #CC615A;
border-left: 1px solid #CC615A;
-moz-border-radius-bottomleft:5px;
width:100%;
padding: 0;
color:white;
}
#homeright li li {
margin-left:-40px;
list-style-type: none;
}
#homeleft li li {
margin-left:-20px;
}
#home .widget h2 {
list-style-type: none;
}
#home .widget .cat-posts-item {
margin-left:-20px;
}
#homeleft {
float: left;
width:55%;
}
#homeleft .widget {
margin: 0 0 20px 0;
}
#homeleft .widget .inside {
padding:0 5px 5px 5px;
}
#homeright {
float: right;
width:45%;
padding:0 0 0 0px;
}
#homeright .inside {
padding: 0 0 0 20px;
}
/*#homeright li:first-child {
height:250px;
}
#homeright li:first-child li {
height:auto;
}*/
#homeright .widget {
margin: 0 0 20px 0;
}
#homeright .widget .inside {
padding:0 5px 5px 5px;
}
#home #execphp {
background: none;
border: none;
padding: 0;
}
#home #execphp, #featured, #home #myGallery, #home #myGallerySet, #home 

#flickrGallery, #home .jdGallery .slideInfoZone{
width: 100%;
}
#home #myGallery, #home #myGallerySet, #home #flickrGallery{
height: 250px;
z-index:5;
}

/* bottom */
#bottom {
color: grey;
font-size: 0.9em;
text-align: center;
margin-bottom: 10px;
}
#bottom a {
color: grey;
text-decoration: none;
text-align: center;
}
#bottom a:hover {
font-weight: bold;
}
/* bugfixing */
#home .withArrows a.open {
cursor: pointer;
filter:none;
opacity:none;
}
.carouselContainer {
display:none;
}
#wpcf_your_name {
margin-left:57px;
}
#wpcf_email {
margin-left:5px;
}
#wpcf_website {
margin-left:41px;
}
#post-302 {
margin-left:-30px;
}
#post-302 h2 {
text-align: center;
}
#home .jdGallery .slideInfoZone {
height: 60px;
}
.disappear {
display:none;
}
/* * Widget List Calendar */
#sidebar #events-calendar-list {
width:100%;
}
#sidebar #events-calendar-list li {
list-style-type:none;
font-size:small;
text-align:left;
margin-left:-10px;
background: none;
border: none;
border-top:1px solid white;
padding:5px 0 5px 0;
}
#sidebar #events-calendar-list li:first-child {
border-top:none;
}
#sidebar #events-calendar-list li a {
text-decoration:underline dotted;
font-size:1em;
}
#sidebar #events-calendar-list li:hover {
text-decoration:none;
}
/* Sound and perfume
	 Swirl in the evening air */