/*
Theme Name: SPARC Europe
Theme URI: http://sparceurope.com
Description: A child theme based on K2 theme for SPARC Europe.
Author: River Valley
Author url: http://river-valley.com
Version: 1.0
Template: k2-1.1-revision-1144-2010-08-24
*/
@import url('../k2-1.1-revision-1144-2010-08-24/style.css');

body {
    font: 12px "Helvetica Neue", "Lucida Grande", "trebuchet ms", "Lucida Sans Unicode", helvetica, Arial, Verdana, Sans-Serif;
    font-weight: 200;
    }
body.onepageonly .content { padding-top: 1px; }
#page { margin-top: 0px; padding: 0px 0px 10px 0px; 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-moz-box-shadow: 0px 0px 8px 0px #999;
-webkit-box-shadow: 0px 0px 8px 0px #999;
box-shadow: 0px 0px 8px 0px #999;
border: none;
}

#header {
/*-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;*/
height: 175px;

/*background: #E0F0F3 no-repeat 100% 0%;*/
/*background: #E0F0F3 url(images/header-bg.png) repeat;*/
background: #E0F0F3 url(images/sparc-europe-header1.jpg) no-repeat 100% 0%;
}

#site-title, { /*padding-top: 30px*/ display: none;}

#site-description { color: #00849B; margin: 26px 0px; float: right; width: 185px; font-size: 140%; border-left: 3px solid #00849B; padding: 0px 8px 0px; }

#header .header-logo { margin: 20px 0px 0px 25px; float: left; }

.headermenu { left: 0px; }

div.headermenu li { float: left; position: relative; }

.headermenu ul { margin-left: 15px; }

.headermenu ul li a { /* Top Menu */
    /*color: #00849B;*/
    color: #fff;
    -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin-left: 0px;

    }
 
.headermenu ul li.current_page_ancestor a,
.headermenu ul li.current_page_item a,
.headermenu ul li.current-category-ancestor a,
.headermenu ul li.current-category-item a,
.headermenu ul li.current-menu-item a {
	color: #fff;
	background-color: #00849B;
	}

.headermenu ul li:hover a,
.headermenu ul li.sfHover a { /* Top level hover*/
	color: #fff;
	background-color: #00849B !important;
	}

.headermenu { font-size: 115%;  margin: 0px; width: 100%; background: #80C2CD;}

.headermenu ul li ul { margin-left: 0px; background: none; border: none; 

	-moz-box-shadow: none;
	-webkit-box-shadow: none;

	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-radius: 0;
	-webkit-border-top-left-radius: 0;
	}

/* ------- */
.headermenu ul li.sfHover ul,
.headermenu ul li:hover ul { /* Show submenu when hovering parent */
	left: inherit;
	}

.headermenu li li a { /* Submenu links */
	color: #333;
	padding: .6em 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	}

.headermenu li li a:hover { /* Child hover */
	background: #ddd;
	background: rgba(0, 0, 0, .1); /* To accomodate the gradient background in modern browsers */
	text-decoration: underline;	
	}

.headermenu li li li a { /* Indent 3rd child */
	padding-left: 2em;
}

.headermenu ul li ul li:first-child a { /* First child 2nd level */
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	padding: 8px 15px !important;
	}

.headermenu ul li ul li a {
	display: block;
	padding: 8px 15px !important;
	width: 200px;
}

.headermenu ul li ul li:last-child a:last-child { /* Last child 2nd level */
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	padding: 8px 15px !important;
	}

.headermenu ul ul li:last-child ul li:last-child a:last-child { /* Last child 3rd level */
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	}

/* ------- */

.headermenu ul li.has_children:hover ul li a:after, .headermenu ul li.has_children.sfHover ul li a:after, .headermenu ul li.has_children ul li a:after { background: none; }

/*.menu-item-49 { margin-left: 295px; border-left: 2px solid white; }*/ /*contact menu item*/

.primary { margin-top: 20px; padding: 0px 0px 10px 0px; }

.navigation .nav-previous, .navigation .left, .navigation .nav-next, .navigation .right { display: none; padding: 0px; margin: 0px; }


#rollingarchives { /* AJAX-powered navigation hub */
    display: none;
    margin: 0px; padding: 0px;
    }


.content .page-head { display: none; }

h1, h2, h3, h4, h5, h6 { 
/*
font-family: "Lucida Grande", "trebuchet ms", "Lucida Sans Unicode", Helvetica, Arial, Verdana, Sans-Serif; 
*/
font-family: Georgia, Garamond, "Times New Roman", Times, serif;
color: #00849B;}

/*
.post { margin-bottom: 10px; padding: 10px; border: 1px solid #F2F2F2; width: 490px; }
*/
.single-post .post { border: none; padding-top: 0px; }
.post p { overflow: visible; margin: 7px 0px; top: 7px; }
/*.entry-content { min-height: 110px; }*/
.entry-content, .post p { line-height: 16px; }
.entry-content .wp-post-image { padding: 5px; border: 1px solid #ddd; margin-top: 3px;
}
.entry-header { 
/*background-color: #E0F0F3; padding: 2px 5px; border-top: 1px solid #80C2CD; border-bottom: 1px solid #80C2CD;*/

/*border-top: 2px solid #00849B; padding: 3px 0px; */}
.page .entry-header { /*margin-top: 10px;*/ border: none; }
.sparcHomepage .entry-header { /*border-top: 2px solid #00849B; padding: 3px 0px;*/
/*background-color: #E0F0F3; padding: 2px 5px; border-top: 1px solid #80C2CD; border-bottom: 1px solid #80C2CD;*/
}

.type-page .entry-header { display: none; }
.type-page p.first-para, .catdesc p.first-para { background-color: #DCA847;  color: #fff; padding: 7px; font-size: 110%;  margin-top: 0px;
} /*for IE7*/


.type-page p:first-child, .catdesc p:first-child { background-color: #DCA847;  color: #fff; padding: 7px; font-size: 110%;      
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
margin-top: 0px;
}



.entry-footer { clear: both; }
.category-open-access .catdesc { display: none; }

.type-page p:first-child a, .catdesc p:first-child a { color: #FDEAC3; }

/*.type-page p:first-child p:first-letter { float: left; color: #903; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia; }*/

.page h5 { /*background-color: #E0F0F3; padding: 5px; border-top: 1px solid #80C2CD; border-bottom: 1px solid #80C2CD;*/ }
.entry-title { margin-right: 0px; }
.entry-title, h3 { /*font-size: 1.7em;*/ font-size: 2em; }
h4 { font-size: 1.6em; font-weight: normal; }
h5 { font-size: 1.3em; font-weight: normal; }
h6 { font-size: 1.1em; font-weight: normal; }
.page .entry-title h1 a { margin: 0px; padding: 0px; color: #00849B; }
h3.entry-title a { margin: 0px; padding: 0px; color: #00849B; }
.entry-title, .entry-title a, .entry-title a:visited, h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited { color: #00849B; line-height: 100%;}

.sparcHomepage, #entry-62 .entry-content { padding-top: 0px; }
a { color: #00849B; }
.entry-content a { text-decoration: underline; }
.entry-content a:hover {text-decoration: none; }
.entry-content a:visited, a:visited { color: #00849B; }
.four04 .entry-title, body.page .content .entry-title { margin-left: 0px; text-align: left; }

.breadcrumb { margin-left: 30px; margin-top: 10px; font-size: 110%; }

.entry-content ol, .entry-content ul { padding: 0px 0px 0px 15px; /*color: #00849B;*/ }

.entry-content table { border-collapse:collapse; }
.entry-content table, td, th { border:1px solid #ddd; }
.entry-content table td { padding:5px; }

.entry-content table.ec3_schedule, table.ec3_schedule td, table.ec3_schedule th { border: none; }
/*.entry-content ul { list-style: none; margin-left: 0px; padding-left: 0px;}*/
.entry-content ul { list-style-image: url(images/ul-bullet.png); }

/*.entry-content ul li { background: url(images/ul-bullet.png) left top no-repeat; padding-left: 10px; margin-bottom: 10px;}*/

/*Event Calender*/
.content .ec3_schedule { float: none; }
.content table.ec3_schedule { border: none; }
.content table.ec3_schedule td { padding: 0px; }

/*#widgets-sidebar-1 h4.widgettitle { border-top: 2px solid #000; padding-top: 5px; }*/

#execphp-7 {margin: 0px 0px 0px 10px;}
.entry-content, .post p { line-height: 130%; /*line-height: 16px;*/}

/*.page .entry-header { display: none; }*/
.type-page { width: 500px; padding: 0px 10px; }

#footer { width: 950px; }

.footerpoweredby ul { list-style: none; margin: 0px; padding: 0px; }

.footerpoweredby ul li { float: left; /*border-right: 1px solid #000;*/ margin: 0px 0.1em 0px 0.1em; padding: 0px 0.5em 0px 0.5em; }

.footerpoweredby ul li:first-child { margin-left: 0px; padding-left: 0px; }

#copyright { float: right; }

.entry-content .pagebox { background-color: #E0F0F3; display: block; padding: 10px; 
margin: 10px auto; border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; width: 440px;
	
	-moz-box-shadow: 0px 0px 8px 0px #999;
-webkit-box-shadow: 5px 5px 8px 0px #ddd;
box-shadow: 0px 0px 8px 0px #999;

	
	}

#entry-317 h1.entry-title { display: none; }

.catdesc { width: 500px; font-size: 12px; padding: 0px; margin: 0px 0px 20px 0px; display: block; padding: 0 10px; }

.catdesc p { margin-bottom: 7px; }

#simple_sidenav-3 { margin-top: 17px; }
#simple_sidenav-3 .SimpleSideNav, #simple_sidenav-4 .SimpleSideNav, #simple_sidenav-5 .SimpleSideNav { border-bottom: 1px solid #00849B; width: 171px;  padding-bottom: 10px; }

#simple_sidenav-4, #simple_sidenav-5, #simple_sidenav-6 { margin-top: 10px; }
/*#simple_sidenav-4 .SimpleSideNav { border-bottom: 1px solid #00849B; width: 170px;  padding-bottom: 10px; }*/
.SimpleSideNav { font-size: 120%; }
.widgets #execphp-5 { margin-top: 10px; }
.widgets #execphp-5 h4.widgettitle, .widgets #execphp-6 h4.widgettitle { margin-bottom: 5px; }
#wp-calendar table td,
#wp-calendar table.nav tr td a#ec3_prev {
margin-left: -2px;
}

#wp-calendar table caption { padding-top: 0px; padding-bottom: 0px; }

.widgets div#execphp-6 { margin-top: 5px; }
.widgets div#text-5, .widgets div#social-widget-3, .widgets div#tweetblender-3 { margin-top: 10px; }


/*.widgets #text-4 { margin-top: 20px; border: 1px solid #ddd; }*/

.widgets #tweetblender-3 img.tb_twitterlogo { width: 108px; height: 20px; }
.widgets #tweetblender-3 .tb_tools { display: none; }

ul.sf li a { text-decoration: none; display: block; }
ul.sf li a:hover { color: #fff; background-color: #00849B; padding-left: 5px; }


.a2a_kit a.a2a_dd { padding: 0px !important; }

.videos { width: 500px; padding: 5px 10px; }
.videos h3.entry-title { border-top: 2px solid #00849B; padding: 3px 0px; margin-bottom: 5px; }


/*.archive #entry-105, .archive #entry-492 { margin-top: -49px; } */



/*Ghent Decl*/
.ghentdeclaration { margin-right: 20px; }
#ghentdecl h2, /*#ghentdecl h3*/ { font-family: "Lucida Grande", "trebuchet ms", "Lucida Sans Unicode", Helvetica, Arial, Verdana, Sans-Serif; text-align: left; /*font-size: 200%;*/ margin-top: 15px; }

#ghentdecl p { text-align: left; font-size: 12px; line-height: 15px; margin: 10px 0px 15px 0px; }

#ghentdecl ul { text-align: left; font-size: 12px; line-height: 15px;}


#ghentdecl ul { list-style: disc }

#ghentdecl ul li { margin-left: 50px; margin-top: 5px; }

#ghentdecl { margin-left: 5px; }

/*.page-id-829 .entry-title { font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, Sans-Serif; margin: 10px 75px 10px 48px; } 

.page-id-829 iframe { border: 1px solid #ddd; }
*/

/* table of contents
---------------------------------*/

.toc-background {
	/*margin: 0px 0px 15px 0px;*/
	margin: 0px auto 15px;
	padding: 0.6em;
	border: 1px solid #ddd;
	/*background-color: #eee;*/
	/*background-color: #DCA847;*/
	/*background-color: #F7D087;*/
	background: url(images/yellow-background.png) repeat;
	/*color: #fff;*/
	color: #00849B;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	width: 484px;
	/*width: 484px;*/
	}

/*
#li_catlist a { color: #fff; text-decoration: underline; }
#li_catlist a:hover { color: #fff; text-decoration: none; }
*/
.toc-background h4 {
/*	font-family: 'Lucida Grande', 'Lucida Sans','Lucida Sans Unicode', Helvetica, Arial, sans-serif;*/
	/*color: #fff;*/
	/*font-size: 1.15em;*/
	text-align: left;
	margin: 0 0 .5em 0;
	padding: 0 0 .5em 0;
/*	border-bottom: 1px solid #ccc;*/
	border-bottom: 1px solid #fff;
	}

.toc-background p.button-slide {
display: block;
/*color: #0066CC;*/
color: #800;
background: transparent url(images/open-contents.png) no-repeat left center;
padding: 0 0 0 1em;
text-align: left;
font-size: 120%;
margin: 1em 0 0 0;
}

.toc-background p.active {
	background: transparent url(images/close-contents.png) no-repeat left center;
	}

.toc-background .button-slide:hover {
	cursor: pointer;
	text-decoration: underline;
	}

.toc-background ol.lcp_catlist {
	margin: 0;
	padding: 0 0 0 3em;
	font-size: 120%;
	}

.sparcHomepage .toc-background ol.lcp_catlist {
	font-size: 100%;
	}

.toc-background ol.lcp_catlist li {
	margin: 0 0 .2em 0;
	}



.toc-background ol.lcp_catlist li a:visited {
	/*color: #b41;*/
	color: #00849B;
	}

#toc {
	display: none;
	position: relative;
	background: transparent;
	padding: 0;
	margin: 0;
	}

/*Post an Event*/
.entry-content table#tbl_aep { border: none; font-size: 13px; }
.entry-content table#tbl_aep tr td { border: none; vertical-align: middle; padding: 10px 10px 0px 0px; line-height: 15px; font-weight: normal; text-align: left;}
.entry-content #start-date { color: gray; font-size: 12px; }
.entry-content table#tbl_aep input { margin: 0px; font-size: 12px; display: block; color: gray; width: 222px; }
.entry-content table#tbl_aep select { margin: 0px; }
.entry-content table#tbl_aep select#cboCountry { width: 245px; }
.entry-content table#tbl_aep textarea { margin: 0px; font-size: 12px; line-height: 15px;color: gray; }
.entry-content table#tbl_aep input#button { height: 30px; width: 110px; font-size: 12px; margin-top: 10px; color: #333; }
.entry-content table#tbl_aep small { color: gray; }

.entry-content table.ec3_schedule { margin: 5px 0px 5px; }
.entry-content table.ec3_schedule td { color: #999; font-size: 12px; padding: 1px 5px 0px 0px; }

/*Post an Event*/

/*Membership registration*/
body.page .post-60 .entry-content h3 { margin-top: 0px; padding-top: 0px; }
#frm_mreg p:first-child { background-color: #fff; font-size: 100%; color: #000; border-radius: 0px; padding: 0px; margin-top: 10px;}
#frm_mreg p { margin-top: 10px;}
#frm_mreg input[type=text], textarea {
    margin-bottom: 10px;}

/*Membership registration*/

/* frontpage slideshow */
/*#fs-main, #fs-main div, #fs-slide { margin: 0px; }*/
#smooth_sldr { margin: 0px 0px 10px 0px; }
/* frontpage slideshow */

/* Category filter */
#yearchoice, #monthchoice { float: right;}
#monthchoice { margin: 0px 10px 5px 5px; }
#yearchoice { margin: 0px 0px 5px 0px; }

#reader_group, #sub_category { display: none; }

.addtoany_share_save_container {margin-top: 100px !important;}

.comments textarea { width: 80%; }
.comments form #submit { float: left; }

#widgets-sidebar-2 .widget_authors select {margin-left: -1px; margin-bottom:  10px; }

