/* events *********************************************************************/


@constants {
previous_next_background:#436595;
previous_next_background_hover:#436595;
previous_next_foreground:white;
day_selected_background:#436595;
day_selected_foreground:white;
}


@class test {
font-weight:bold;
background: previous_next_foreground;
}

.test {
extends:test;
}

.field-help {
font-size:12px;
color:#888;
clear:both;
extends:test;
font-weight:normal;
}


/* events list */

.event {
margin-bottom:1.5em;
}
.event .flyer {
-moz-box-shadow:0 2px 3px #CCCCCC;
box-shadow:0 2px 3px #CCCCCC;
border:1px solid #CCCCCC;
width:126px;
}

.event .flyer img {
width:100%;
border:4px solid white;
}

.event .flag {
/* float:left;
margin:0 6px 0 0 ;
padding:0;
border:0; */
cursor:pointer;
}

.event .inline-today {
display:inline-block;
margin:0 9px 0 0;
}

.event .posted-by {
color:#888;
font-size:10px;
}

.event .posted-by a{
color:#888;
display:inline-block;
margin:0px 6px;
}

.event .event-name {
margin:0;
font-size:21px;
line-height:30px;
}
.event .event-name a{
text-decoration:none;
color:darkblue;
font-weight:bold;
margin-bottom:0;
}

.interest-count-inline {
/* background-color:#63B344; */
/* background:#306ad0; */
background:#df1a32;
color:white;
display:inline-block;
font-weight:bold;
margin-right:6px;
padding:0px 0px;
width: 24px;
text-align:center;
}

.events-list-small .event .flyer {
	float:left;
	width:50px;
margin-right:1em;
}

/* Event search form */

.box-help {
font-size:12px;
color:#434343;
padding: 3px 9px;
}

#calendars {
-moz-user-select: none;
-khtml-user-select: none;
}

#box-list-events {
margin:18px 18px 9px 18px;
}

.group {
float:left;
width:50%;
}

.box-groups{
padding:3px;
}

.tree-when {
/* list-style-type:none;
list-style:none; */
margin:0;
padding:0;
list-style-position: inside;
}

.tree-when li {
margin-left:6px;
}

.tree-when a {
font-size:12px;
}

.tree-event-categories a {
display:block;
}

ul.tree-event-categories, ul.tree-event-categories ul{
list-style-type: none;
list-style: none;
margin:0;
padding:0;
}

ul.tree-event-categories ul {
display: none;
list-style-type: disc;
list-style-position: inside;
}

ul.tree-event-categories li.selected ul {
display:block;
}

ul.tree-event-categories li a.selected {
text-decoration:none;
color:black;
font-weight:bold;

}

ul.tree-event-categories li.selected li a {
text-decoration:underline;
color:blue;
font-weight:0 !important;
}

ul.tree-event-categories li.selected li.selected a {
text-decoration:none;
color:black;
font-weight:bold;
}

ul.tree-event-categories a {
text-decoration:underline;
color:blue;
cursor:pointer;
display:inline;
}

.box-events-actions{
/* border-bottom:2px solid #efefef; */
margin-bottom:18px;
padding:3px;
text-align:left;
}

/* buttons/icons */

.event-actions {
text-align:right;
padding:9px 0px;
}

.event-actions a {
margin:0;
margin-left:6px;
}

.events-post {
background-image:url(icons/date_add.png);
}
.users-events {
padding:0 !important;
}
.users-venues {
background-image:url(icons/building.png);
}


.pages tr td, 
.pages tr th { 
padding:.25em;
padding-top:.5em;
padding-bottom:.5em;
}

.pages {
text-align:center;
width:100%;
table-layout:fixed;
border-collapse: collapse;
border-spacing: 0;
}
.pages span {
font-size:20px;
color:blue;
font-weight:bold;
padding:0em .5em;
margin:0em .25em;
text-decoration:underline;
cursor:pointer;
}
.pages .current {
text-decoration:none;
color:black;
cursor:default;
}

.pages .box-previous {
width:20ex;
text-align:left;
}

.pages .box-next {
width:20ex;
text-align:right;
}








#table-event-finder {
/*height:100%;*/
}
#table-event-finder td {
}
#table-event-finder h2 {
margin-bottom:0;
color: #df1a32;
}
#box-category {
padding:1em 0;
padding-left:.5em;
border-top:2px solid #ccc;

background:#fefefe;
}

#box-city {
padding:1em 0;
padding-left:.5em;
border-top:2px solid #ccc;
background:#fefefe;
}

#box-date {
padding:1em 0;
padding-left:.5em;
border-top:2px solid #ccc;
background:#fefefe;
}


ul.two-column li {
float:left;
width:50%;
}

ul.link-menu {
padding:0;
margin:0;
}
ul.link-menu li {
list-style:none;
list-style-type:none;
}

ul.link-menu a {
text-decoration:none;
color:black;
cursor:pointer;
}

ul.link-menu a:hover {
text-decoration:underline
}

ul.link-menu a.selected {
color:#0000CC;
font-weight:bold;
text-decoration:underline;
cursor:default;
}

#list-select-city {
margin-bottom:.5em;
padding-bottom:.5em;
}
#events-layout{
height:100%;
width:100%;
table-layout:fixed;
}
#events-layout td {
vertical-align:top;
}
#cell-event-finder {
width:390px;
}
#cell-search-results {
border-right:1px solid #ccc;
height:100%;
}
#cell-events-map {
height:300px;
}

#table-search-results{
height:100%;
table-layout:fixed;
width:100%;

}

#map{
width:100% !important;
height:300px;
border:1px solid #ccc;
}

#calendars table {
width:100%;
}

#cell-events-status{
height:40px;
}

/* distance hidden by default */
#box-select-distance {
display:none;
}

#tree-event-categories{
margin:0 .5em;
}
#list-select-city{
margin:0 .5em;
}

#box-select-distance {
border-top:1px solid #eee;
padding:.5em 0em;
margin:0 .5em;
}



#cell-events-status {
height:15px;
}


.table-events {
border-collapse:collapse;
line-height:1.4em;
}

.table-events .event .header {
margin:0;
font-size:1.15em;
line-height:1.25em;
}

.table-events .event td {
padding:.25em;
padding-top:.5em;
padding-bottom:.5em;
border-bottom:1px dotted #888;
}

.table-events .event .venue-name a{
font-size:.9em;
text-decoration:none;
color:#444;
}
.table-events .event .venue-name a:hover{
text-decoration:underline;
}

.table-events .event .header a {
text-decoration:none;
color:#306ad0;
}

.table-events .event .header a:hover {
text-decoration:underline;
color:#306ad0;
}

.table-events .event .city-name {
font-size:.9em;
}

.table-events .event .cell-event-date {
font-size:0.9em;
line-height:1.25em;
text-align:center;
}

.table-events .event .label-price {
display:inline;
margin-right:.25em;
font-weight:bold;
}

.table-events .event .date-start {
font-weight:bold
}
.table-events .event .date-separator {
font-weight:bold;
color:#888;
}

.table-events .event .is-today {
font-weight:bold;
color:#DF1A32;
font-size:1.2em;
}

.table-events .event .category {
display:none;
}


.event.odd {
background:#efefef;
}

.event .recurrence {
font-weight:bold;
font-size:1.2em;
text-decoration: underline;
}

.tree-when li {
float:left;
}
.posted-by {
display:none
}


