/*

	File: events.css
	Media: screen
	Copyright: (c) 2010 Church Media Group, Inc. www.churchmedia.cc
	Author: Church Media Group
	Notes: 

/* Events Module
______________________________________________________________________________________ */

label.event_filter { float: right; display: inline; margin-top: 10px; }
select.event_filter { float: right; display: inline; margin-top: 8px; margin-right: 16px}

.row .float-left { width: 40px; text-align: center;}
.row .float-right { width: 570px; overflow: hidden; }

.row .float-right h4 { margin-top: 2px;}

.event_day_number { font-size: 3.4em; font-weight: 700; line-height: .7em; margin-top: 6px; }
.event_day_name { font-size: 1.1em; text-transform: uppercase; font-weight: bold; margin: 5px 0 0 2px; letter-spacing: .4em; line-height: 1em;}
.event_year { font-size: 1.2em; text-transform: uppercase; font-weight: bold; margin: 5px 0 0 2px; letter-spacing: 3px; line-height: 1em;}
.event_month { font-size: 1.2em; text-transform: uppercase; font-weight: bold; margin: 0 0 3px 2px; letter-spacing: 5px; line-height: 1em;}

.btn_event_prev { display: block; height: 24px; width: 28px; text-indent: -9999px; background: #aaa url(../../images/events/btn_event_arrows.png) top center no-repeat; float: left; margin-top: 4px;}
.btn_event_prev:hover { background-color: #0387d5; }
.btn_event_next { display: block; height: 24px; width: 28px; text-indent: -9999px; background: #aaa url(../../images/events/btn_event_arrows.png) bottom center no-repeat; float: left; margin: 0 3px; margin-top: 4px;}
.btn_event_next:hover { background-color: #0387d5; }
a.btn_event_today { display: block; height: 24px; padding: 0 6px; line-height: 24px; font-size: 1.4em; font-weight: bold; background: #0387d5; float: left; margin-right: 8px; text-decoration: none; color: #ffffff; margin-top: 4px;}
a.btn_event_today:hover { background-color: #333333; text-decoration: none; color: #ffffff;}
span.btn_event_today { display: block; height: 24px; padding: 0 6px; line-height: 24px; font-size: 1.4em; font-weight: bold; background: #dddddd; float: left; margin-right: 8px; text-decoration: none; color: #ffffff; margin-top: 4px;}

a.btn_event_details { display: block; height: 30px; padding: 0 12px; line-height: 30px; font-size: 1.2em; font-weight: bold; background: #f5f5f5; color: #aaaaaa; border: 1px solid #e8e8e8; float: right; margin: 3px 0 0 16px; text-decoration: none; }
.event_list_row:hover a.btn_event_details { border: 1px solid #333333; background: #333333; color: #ffffff; }
.event_list_row:hover a.btn_event_details:hover { background-color: #0387d5; border-color: #0387d5; text-decoration: none; color: #ffffff;}
.featured_events a.btn_event_details { margin-top: 9px; }

.events_mod_head label { font-size: 1.1em; font-weight: bold;}
.events_mod_head .float-right select { margin: 3px 0 0 0; }
.events_mod_head .float-right label { margin: 6px 8px 0 0; }

.event_details { margin: 0 0 16px 0; border: 0;}
.event_details .float-left { margin-top: 4px; padding-right: 30px; border-right: 1px solid #ddd;}
.event_details .float-right { width: 540px; overflow: hidden; }
.event_details h4 { font-size: 3em; font-weight: bold; line-height: 1em; margin-top: 0; letter-spacing: -.02em; margin-bottom: 6px; }
.events_image { margin: 0 0 30px 0;}

.event_map { float: right; display: inline; margin-top: 3px;}


/* Events Sidebar
______________________________________________________________________________________ */

.mod_cmg.sidebar_event { margin-top: 0; overflow: hidden; }
.mod_cmg.sidebar_event .mod_cmg_head { background: none; }
.mod_cmg.sidebar_event .mod_cmg_head h2 { margin-bottom: 0; }
.sidebar_list_row:first-child { border-top: 1px solid #ddd; }
.mod_cmg.sidebar_event a.btn_more { margin-top: 15px; }



