h/*
Theme Name: The Paris House
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann / adjusted by Annick Van den put

General information
green: #54b948
pink: #ff3399
light pink: #ffe2f4
*/ 


/* Begin Main Structure, Typography & Colors */

html,body { 
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
	}
body {
	margin: 0 0 0 0 ;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, sans-serif;
	color: #444444;
	}
#header {
	text-align:center;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#headerImg {
	margin: 0px auto;
	height: 400px; 
	width: 1000px; 
	z-index: 0;
	position: relative;
	text-align:center;
	}
#container { 
	width: 1015px; 
	margin: 0px auto; 
	}
#content {
	float: left;
	width: 710px;
	padding: 0px;
	margin: 0px;
	font-size: 1.4em;
	line-height: 1.6em;
	}
#sidebar { 
	width: 270px;
	margin-left: 745px; 
	margin-top: 25px;
	margin-right: 0px;
	font: 1.2em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center;
	}	
#footer {
	padding: 20px 0 5px 0;
	margin: 0 auto;
	width: 100%;
	clear: both;
	}
#footer p {
	margin: 0;
	padding: 20px 0 5px 0;
	text-align: center;
	}
.widecolumn .post { margin: 0 0 80px; text-align: justify; clear: both; }
.widecolumn .postmetadata { margin: 20px 0; clear: both; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.widecolumn .entry p { font-size: 1.05em; }
.widecolumn .entry { line-height: 1.6em; }
.post hr { display: block; 	}
.clear { clear: both; }

/* End Main Structure, Typography & Colors */


/*	Begin Headers and titles */

h1, h2, { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; 	}
h1 {  padding-top: 10px; margin: 0; font-size: 4em; text-align: center; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; color: #999999; }
h2, h2 a, h2 a:visited { margin: 0px 0 2px; font-size: 1.3em; color: #ff3399; line-height: 0.9em; }
a, h2 a:hover, h3 a:hover { color: #54b948; text-decoration: none; 	}
h2.pagetitle { margin-top: 20px; font-size: 1.6em;  }
h3 { padding: 0; margin: 10px 0 0 ; }
h3, h3 a, h3 a:visited { font-size: 1.3em; color: #54b948; 	}
h3 a:hover { color: #ff3399; text-decoration: none; 	}
a, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #wp-calendar caption, cite { text-decoration: none; 	}
a:hover { color: #54b948; text-decoration: underline; 	}
h3.comments { padding: 0; margin: 15px auto 20px ; 	}
.description {	font-size: 12pt; text-align: center; font-family: "Courier New", Courier, mono; color: #ff99cc; letter-spacing: 0.2em; 	}

/* End Headers */


/* Begin Images */
p img { padding: 0; max-width:100%; max-height: 600px; }
.post img { max-width: 100%;  padding: 3px; border: 0px solid #FF80C0; margin-top: 7px; max-height: 600px; }
#presslist img { border: 1px solid #999999 ; margin: 5px 5px 5px 0px }
a img.thumbnail { border:none; padding: 0px; margin: 0px  }
a img { border: none; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.centered { display: block; margin-left: auto; margin-right: auto; 	}
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; 	}
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; 	}
.alignright { float: right; 	}
.alignleft { float: left; 	}
/* End Images */


/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; 	}
html>body .entry li { margin: 7px 0 8px 10px; 	}
.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; 	}
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
ol li { list-style: decimal outside; 	}

/* End Entry Lists */


/* Begin Sidebar */
#sidebar .sidebox {margin-bottom: 20px; overflow: hidden;  }
#sidebar form { margin: 0; 	}
#sidebar h2 { margin: 0; padding: 0; padding-bottom: 10px; color: #54b948; font-family: Verdana, Geneva, sans-serif ; font-size: 12px; text-decoration: none; font-weight: normal; }
#sidebar ul li, #sidebar li  { list-style-type: none; list-style-image: none; }
#sidebar .search { background-image: url("/wp-content/themes/theparishouse/images/web/border.jpg"); padding: 10px;  margin: 3px 6px 10px 3px; overflow: hidden; }
#sidebar .popularposts {background-image: url("/wp-content/themes/theparishouse/images/web/border.jpg"); padding: 10px;  margin: 3px 6px 10px 3px; overflow: hidden; }
#sidebar .innerbox { background-color: #ffe2f4; padding: 8px; overflow: hidden; }
#sidebar .eventsinnerbox  { background-color: #ffe2f4; padding: 0px; overflow: hidden; }
#sidebar .onlineicons {background-image: url("/wp-content/themes/theparishouse/images/web/border.jpg"); padding: 10px;  margin: 3px 6px 10px 3px; overflow: hidden;}
#sidebar .online li {background-color: #ffe2f4; margin: 3px 6px 10px 3px; }
#sidebar .featuredbig li, #sidebar .other1 li, #sidebar .other2 li   {overflow: hidden; margin-bottom: 20px; }
#sidebar .featuredbig, #sidebar .other1, #sidebar .other2 {margin-bottom: 0px; }
#sidebar .shopping .widgettitle, #sidebar .about .widgettitle, #sidebar .online .widgettitle, #sidebar .onlineicons .widgettitle, #sidebar .featured .widgettitle 
{ display: none; }
#sidebar .shopping img, #sidebar .about img, #sidebar .featured img, #sidebar .pictures img  { width: 125px; height: 125px; padding: 3px; }
#sidebar .onlineicons img { width: 32px; height: 32px; padding: 3px; }
#sidebar .shopping li, #sidebar .about li, #sidebar .about li li, #sidebar .onlineicons li, #sidebar .featured li {display: inline; width: 125px;  }
#sidebar .events { background-image: url("/wp-content/themes/theparishouse/images/web/border.jpg"); padding: 10px ;  margin: 3px 6px 10px 3px; overflow: hidden; }
#sidebar .events li { margin: 0px 0px 5px 0px; padding: 0px; padding-left: 0px; text-indent: 0px; }
#sidebar .events li ul li { margin-top: 5px; padding: 0px; padding-left: 0px; text-indent: 0px; }
#sidebar .pictures li {float: left; width: 125px; margin-right: 5px; position: relative; }
#sidebar .pictures .widgettitle { width: 125px; position: absolute; background-color: #ff3399; top: 90px; left: 3px; font-size: 10px; color: #fff; font-weight: bold; 
				margin: 0px; padding: 0px; line-height: 11px; }


#tagcloud { background-image: url("/wp-content/themes/theparishouse/images/web/border.jpg"); padding: 10px;  margin: 3px 6px 10px 3px;  }
#tagcloudbox {padding: 5px; background-color: #ffe2f4;  }
#tagcloud a, #tagcloud a:visited { color: #444444; text-decoration: none; }
#tagcloud a:hover, #tagcloud a:active { color: #ff3399; text-decoration: none; }
.categoryname { position:absolute; width: 125px; background-color: #ff3399; top: 90px; left: 3px; font-size: 10px; color: #fff; font-weight: bold; 
				margin: 0px; padding: 0px; line-height: 11px; }
.categoryname p {margin: 0px; padding: 0px; }

/* End sidebar */

/* Begin ads */
#wp125adwrap_2c { margin-left: 3px; text-align:center;  }
#wp125adwrap_2c .wp125ad { width:125px; float:left; padding:3px; }
#wp125adwrap_2c .even { border:0; }
/* end ads */

/* Begin Sidebar categories */
#cat { font-weight: bold; color: #FFFFFF; padding: 0px; margin: 0px; padding-bottom: 10px;  }
#cat .myicon { float:left; display: inline; width:80px; height: 80px; position:relative;  }
#cat .myicon img { vertical-align: bottom; width:80px; height: 80px;   }
#cat .myicon .caption { display: block; position:absolute; color:#fff; top:14px; left:0; z-index:100; font-size:10px; font-weight:bold; 
	padding:0; text-align: center; width: 80px }
#cat .myicon a:hover .caption, #cat .myicon a:active .caption { display: block; text-decoration:none;  background-color: #CC0066; position:absolute; color:#fff; 
	top:14px; left:0; z-index:200; font-size:10px; font-weight:bold; margin-left: 0px; text-align: center; 	}
#cat .myicon  a { color:#fff; 	}
/* End Sidebar categories */

/* Begin Myblogposts categories */
#myblogpostscat { font-weight: bold; color: #FFFFFF; padding: 0px; margin: 0px; padding-bottom: 10px; line-height: 10px;  }
#myblogpostscat .myicon { float:left; display: inline; width:100px; height: 100px; position:relative;  }
#myblogpostscat .myicon img { vertical-align: bottom; }
#myblogpostscat .myicon .caption { display: block; position:absolute; color:#fff; top:14px; left:0; z-index:100; font-size:10px; font-weight:bold; 
	padding:0; text-align: center; width: 100px }
#myblogpostscat .myicon a:hover .caption, #myblogpostscat .myicon a:active .caption { 
	display: block; text-decoration:none;  background-color: #CC0066; position:absolute; color:#fff; 
	top:14px; left:0; z-index:200; font-size:10px; font-weight:bold; margin-left: 0px; text-align: center; 	}
#myblogpostscat .myicon  a { color:#fff; 	}
#myblogpostscat img { width: 100px; height: 100px; }
/* End Myblogposts categories */

/* Begin Featured categories */
#featuredcat { font-weight: bold; color: #FFFFFF; padding: 0px; margin: 0px; padding-bottom: 10px; line-height: 10px; }
#featuredcat .myicon { float:left; display: inline; width:230px; height: 275px; position:relative;  }
#featuredcat .myicon img { vertical-align: bottom; }
#featuredcat .myicon .caption { display: block; position:absolute; color:#ff3399; top:-20px; left:0; font-weight:bold; 
	padding:0; text-align: center; width: 210px;  }
#featuredcat .myicon a:hover .caption, #featuredcat .myicon a:active .caption { 
	display: block; text-decoration: underline;  position:absolute;  
	top:-20px; left:0; font-weight:bold; margin-left: 0px; text-align: center; 	}
#featuredcat .myicon  a { color:#ff3399; 	}
#featuredcat img { width: 210px; height: 210px; }
/* End Featured categories */

/* blogroll */
.blogroll { margin: 3px 3px 0px 3px; background-image: url("/wp-content/themes/theparishouse/images/web/border.jpg"); padding: 10px;  }
.blogrollbox { background-color: #ffe2f4; padding-top: 10px; padding-bottom: 25px;  }
.blogroll li {margin-bottom: 6px; display: block; }
.blogroll li a, .blogroll li a:visited { color: #444444; text-decoration: none; }
.blogroll li a:hover, .blogroll li a:active  { color: #ff3399; text-decoration: none; }
/* end blogroll */

/* Begin Form Elements */
#searchform { margin: 0px; padding: 0px; text-align: left; 	}
.entry { margin-top: 20px 	}
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; 	}
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; 	}
#respond:after { content: ".";  display: block;  height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; 	}
/* End Form Elements */


/* Begin Comments*/
.alt { 	margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; background-color: #ffe2f4; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; font-weight: normal; line-height: 1.5em; text-transform: none; clear: both; }
.children { padding: 0;  }
#commentform p { margin: 5px 0; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.nocomments { text-align: center;  margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; font-weight: normal; 	}
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: left; border: 1px solid #CCCCCC;  padding: 2px; margin: 0px 10px 5px 0px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }

/* End Comments */


/* Begin Various Tags & Classes */
.thread-alt { background-color: #f8f8f8; 	}
.thread-even { 	background-color: white; 	}
.depth-1 { border: 1px solid #CCCCCC; }
.even, .alt { border-left: 1px solid #CCCCCC; 	}
small { font-family: Arial, Helvetica, Sans-Serif; }
.entry p a:visited { color: #ff3399; 	}
.sticky { background: #f7f7f7;  padding: 0 10px 10px; 	}
.sticky h2 { padding-top: 10px; }
small, .nocomments, .postmetadata, strike { color: #333300; font-size: 11px; 	}
code { font: 1.1em 'Courier New', Courier, Fixed; 	}
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #333300; 	}
blockquote { color: #54b948;  font-style: italic; font-size: 20px; padding-top: 5px; margin: 0px; text-align:center; 
				background-image: url(/assets/quote-open.gif); background-position: top left; background-repeat: no-repeat; }
blockquote span { display: block;  background-image: url(/assets/quote-close.gif); background-repeat: no-repeat; 
				background-position: bottom right; line-height: 1em; padding-bottom: 10px; 	}
.box1 { font-size: 12pt; width: 190px; text-align: center; float: left; border: solid 1px #ff3399; margin: 0px 15px 20px 0px; padding: 5px 5px 10px 5px; }
.box1 a { color: #ff3399; }	
.box1 a:visited { color: #ff3399; 	}
blockquote cite { margin: 5px 0 0; display: block; 	}
.pink-bold { color: #ff3399; font-weight:bold; 	}
.center { text-align: center; }
.ddsig_wrap img { padding: 0px;  border: none;}
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; 	}
.navigation { clear: both; display: block; text-align: center; margin-top: 20px; margin-bottom: 20px; padding-bottom: 20px; 	}
.smooth_sliderb img {margin-bottom: 10px; }
/* End Various Tags & Classes*/


/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; 	}
.wp-caption { border: 1px solid #333300; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; 
			-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 	}
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; 	}
/* End captions */

/* Begin post grid */
.gridpost { float: left; width: 216px; margin-right: 20px; margin-bottom: 35px; } 
.gridPostImage { width: 210px; height: 210px; padding: 3px;  border: 1px solid #FF80C0; }
.gridpost img { border: 0px; width: 210px; height: 210px; margin: 0px; padding: 0px; }
.gridtitle { height: 50px; 	}
h1.gridtitle { font-size: 12px; color: #ff3399; line-height: 1.3em; }
h1.gridtitle,  h1.gridtitle a { color: #ff3399; }
h1.gridtitle a:hover { text-decoration: none; color: #54b948; 	}
h1.gridtitle a:visited { text-decoration: none; color: #5ff6699; 	}
.gridPostExcerpt{ margin: 15px 0px 10px; height: 50px; font-size:smaller;  line-height: 1.2em; }
.clr { clear:both; 	} 
p.readmore { text-align: center;  margin-top: 5px 	} 
p.readmore a { color: #54b948; font-size: 9px; 	} 
/* End post grid */

/* Begin border and shadow on images */
.imagecontainer {
	float:left;
	clear:left;
	background: url(/wp-content/themes/theparishouse/images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(/wp-content/themes/theparishouse/images/shadow.gif) no-repeat bottom right;
	margin: 5px 0 0px 0px !important;
	margin: 5px 0 0px 0px;
	}
.imagecontainer img, .imagecontainer video, .imagecontainer object, #fs-main, .imagecontainer iframe {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: -6px 6px 6px -6px;
	padding: 4px;
	z-index: 0;
	}
/* End border and shadow */

/* Navigation menu */

	/* here you can edit font-size and font for main menu */
#navbarmenu, 
#navbarmenu ul {padding:0; margin:0; list-style:none; font-size:14px; font-family: Verdana, Geneva, sans-serif; background-color:#FFF; position:relative; z-index:100;}

	/* here you can edit font-size and font for submenu */
#navbarmenu li li {float:none; text-align: left; font-size: 13px;}

	/* here you can edit link color for main menu */
#navbarmenu li a {display:block; float:left; color:#54b948; height:30px; padding:0 20px 0 10px; line-height:30px; text-decoration:none; white-space:nowrap; }

	/* here you can edit hover color for main menu */
#navbarmenu a:hover {position:relative; z-index:100; color:#ff3399; border:0;}

	/* here you can edit hover color for submenus */
#navbarmenu li:hover > a {color:#ff3399;}
#navbarmenu li:hover li:hover > a {color:#ff3399;}
#navbarmenu li a:hover ul li a:hover {color:#ff3399;}
 
/* do not edit */
#navbar_wrapper {background:#ffffff; width:100%; height:30px;}
#navbar {position:relative; float:left; left:50%;}
#navbarmenu {height:20px; float:left; padding:0; background:#ffffff; position:relative; right:50%; }
#navbarmenu table {border-collapse:collapse;}
#navbarmenu li {float:left;}
#navbarmenu li a li {float:left;}
#navbarmenu li li a {height:25px; line-height:25px; float:none;}
#navbarmenu li:hover {position:relative; z-index:100; background:url(transparent.gif);}
#navbarmenu :hover  ul {left:0; top:25px; z-index:300;}
#navbarmenu a:hover ul {left:-1px;}
#navbarmenu ul {position:absolute; left:-9999px; top:-9999px;}
#navbarmenu li:hover li:hover > ul {left:0; margin-left:100%; top:0;}
#navbarmenu li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
#navbarmenu a:hover a:hover ul,
#navbarmenu a:hover a:hover a:hover ul,
#navbarmenu a:hover a:hover a:hover a:hover ul,
#navbarmenu a:hover a:hover a:hover a:hover a:hover ul {left:100%; top:0;}
#navbarmenu a:hover ul ul,
#navbarmenu a:hover a:hover ul ul,
#navbarmenu a:hover a:hover a:hover ul ul,
#navbarmenu a:hover a:hover a:hover a:hover ul ul {position:absolute; left:-9999px; top:-9999px;}

/* End navigation menu */

/* events plugin */
.ec3_events {background-color: #ffe2f4; margin: 3px 3px 0px 3px; overflow: hidden; padding: 10px 10px 10px 0px;  }
ul.ec3_events { list-style: none; margin-left: 0; padding-left: 10px; text-indent: -10px;   }
.ec3_ec { background-image:url(http://www.theparishouse.com/wp-content/plugins/event-calendar/ec.png) !IMPORTANT;
 			background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.theparishouse.com/wp-content/plugins/event-calendar/ec.png'); 
 			display:block; float:right; border:none; width:13px; height:9px;  }
.ec3_ec span { display:none }
.ec3_list { color:#cc0066; }
.ec3_list ul{list-style: none; margin: 0; padding-left: 10px; text-indent: -10px; }
.ec3_list li { font-size:1em !IMPORTANT; padding: 3px ; text-align: center; }
.ec3_list li:before { content:"" !IMPORTANT; }
.ec3_list ul li a, .ec3_list ul li a:visited { color: #444444; text-decoration: none; margin: 0px; padding: 0px; }
.ec3_list ul li a:hover, .ec3_list ul li a:active  { color: #ff3399; text-decoration: none; margin: 0px; padding: 0px; }

#ec3_shadow0 { background-image:url(http://www.theparishouse.com/wp-content/plugins/event-calendar/shadow0.png) !IMPORTANT; background-image:none;
				margin:0; padding:0; border:none; width:8px; background-repeat:no-repeat; background-position:bottom right; vertical-align:bottom;}
#ec3_shadow0 div { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.theparishouse.com/wp-content/plugins/event-calendar/shadow0.png',
				   sizingMethod='scale'); width:8px; height:32px;  }
#ec3_shadow1 { background-image:url(http://www.theparishouse.com/wp-content/plugins/event-calendar/shadow1.png) !IMPORTANT;
 			   background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.theparishouse.com/wp-content/plugins/event-calendar/shadow1.png',
			   sizingMethod='crop'); margin:0; padding:0; border:none; height:16px; background-repeat:repeat-x; }
#ec3_shadow2 { background-image:url(http://www.theparishouse.com/wp-content/plugins/event-calendar/shadow2.png) !IMPORTANT; background-image:none;
				 margin:0; padding:0;  border:none; width:8px; background-repeat:no-repeat; background-position:bottom left; vertical-align:bottom;}
#ec3_shadow2 div { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.theparishouse.com/wp-content/plugins/event-calendar/shadow2.png',
				    sizingMethod='scale');  width:8px; height:32px;  }

#wp-calendar table { width:100%; }
#wp-calendar #prev { text-align:left; }
#wp-calendar #next { text-align:right; }
.ec3_eventday a { color:#a00 !IMPORTANT; }
#wp-calendar table td, #wp-calendar table th { text-align:center; }
#wp-calendar table td, #wp-calendar table td.pad:hover, #wp-calendar table.nav tr td { padding:1px; border:none; }
#wp-calendar table td:hover, #wp-calendar table #today { padding:0px; border:solid 1px #999; }

.ec3_popup { margin:0 !IMPORTANT; padding:0 !IMPORTANT; border:none; position:absolute; border-collapse:collapse; filter:alpha(opacity=87); -moz-opacity:.87; opacity:.87;
 			z-index:30000; }
.ec3_popup td { padding:0; }
.ec3_popup table { border:solid #999 1px;  /* popup border */ background-color:#eeb;   /* popup background colour */ font-size:x-small;    /* popup font size */
 					color:black; text-align:left; }
.ec3_popup table td { padding:1.5px 3px 1.5px 3px; }

table.ec3_schedule { border-collapse:collapse; margin:20px 0px 10px 0px; border:solid 1px #cc0066; }
table.ec3_schedule td { padding:0 0.5ex 0 0.5ex; color:#cc0066; }
td.ec3_start { text-align:right; }
td.ec3_to    { text-align:center; }
/* end events plugin */



