body {
font-size:14px;
}

h2 {
margin-bottom:10px;
}

h2 span {
font-size:11px;
font-style:italic;
margin-top:8px;
}

h3 {
margin-bottom:2px;
font-size:16px;
font-weight: bold;
}

h4 {
padding-top:10px;
padding-bottom:4px;
font-size:14px;
font-weight: bold;
}

p {
margin-bottom:12px;
}

#cartel {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:1px solid #E4E4E4;
padding:10px;
margin:0 10px;
}

#cartel a {
position:relative;
display:block;
float:left;
}

#cartel a span.zoomit {
position:absolute;
left:92%;
top:-10%;
}

.date, .time {
background:url("../images/icon_calendar.png") no-repeat scroll 0px 2px transparent;
color:#9F9F9F;
display:inline;
padding-left:17px;
}

.time {
background:url("../images/ico-time.png") no-repeat scroll 0px 2px transparent;
}

.description a:hover {
text-decoration:underline;
}

.section {
padding-left:10px;
padding-right:10px;
}

.activity, .activities {
padding:10px;
}

#toggle_form_error form {
margin-top:14px;
}

#toggle_form_error li {
border-top:1px solid #DEDEDE;
padding:6px;
}

#toggle_form_error {
padding:30px;
}

.closed {
display:none;
}

#toggle_form_error label {
display:inline-block;
vertical-align:top;
width:160px;
text-align:right;
margin-right:10px;
}

#toggle_form_error input, #toggle_form_error textarea {
width:340px;
}

#toggle_form_error button {
text-align:right;
margin-right:40px;
}

.error_list {
text-align:right;
}

.calendar-banner {
background:url("../images/banner-featured.png") no-repeat scroll 0 2px transparent;
color:#FFFFFF;
float:left;
font:italic bold 14px/29px Trebuchet ms,lucida,verdana,sans-serif;
margin:0 10px 0 -14px;
padding:4px 20px;
text-shadow:0 1px #555555;
}

#share-event a {
padding-left:10px;
}

#share-event a {
padding-left:10px;
}

#action-event {
line-height:35px;
}

#action-event a {
padding:6px;
border:1px solid #CCC;
}
