/* @override 
	http://localhost/orders/29-calendar/web/css/frontend.css
	http://www.kulturak.sk/css/frontend.css
*/

/* @group layout */

#header { background: url(../images/logo_frontend.png) no-repeat 0 49px; }

#header a#home { width: 280px; height: 60px; display: block; position: absolute; top: 80px; left: 10px; }

#header a#home span { display: none; }

#header .nameday { text-align: left; margin-left: 30px; }

.sidebar { padding-top: 10px; }

.sidebar h4 { margin-left: -2px; text-transform: capitalize; }

.sidebar .fr {
	padding-right: 10px;
}



/* @end */

/* @group titles */

h2 { background: url(../images/h2_frontend.png) no-repeat left top; color: #fff; padding-top: 10px; padding-bottom: 15px; margin-top: 10px; }

h2.light { background: url(../images/h2.png) no-repeat left top; color: #222; }

h3 { background: url(../images/h3.png) no-repeat left; color: #000; font-size: 13px; font-weight: normal; padding: 10px 5px 15px 15px; margin-top: 10px; font-style: normal; }

h3 a { color: #000; text-decoration: none; }

h3 a:hover { color: #000; background: none; }





/* @end */

/* @group categories */

ul#categories { background: url(../images/categories_menu.png) no-repeat; list-style-type: none; padding-left: 10px; margin-bottom: 3px; }

ul#categories li { float: left; padding: 5px; padding-top: 4px; margin: 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

ul#categories li.active {
	background: #e7e7e7;
}

ul#categories li a { color: #0f0f0f; text-decoration: none; font-size: 13px; }

ul#categories li a:hover { background: none; color: #36707a; }



/* @end */

/* @group calendar */

div#calendar_small { background: url(../images/calendar_small_background.png) no-repeat 1px -2px; padding: 2px 20px 5px 8px; font-size: 13px; }

div#calendar_small a:hover { background: none; }

div#calendar_month_select { position: relative; float: left; }

ul#calendar_months { list-style-type: none; position: absolute; top: 24px; left: 0px; width: 115px; background: url(../images/calendar_chooser_background.png) no-repeat 0 bottom; padding: 2px 10px 10px 15px; display: none; }

ul#calendar_months li { margin-top: 5px; }

ul#calendar_months li.active a { font-weight: bold; }

ul#calendar_months li a { text-decoration: none; color: #131313; font-size: 12px; }

div#calendar_month_selected { background: url(../images/calendar_selected_background.png) no-repeat right;  float: left; cursor: pointer; width: 82px; padding: 5px 23px 5px 15px; }

/*** years ***/

div#calendar_year_select { position: relative; float: right; }

ul#calendar_years { list-style-type: none; position: absolute; top: 24px; left: 0px; width: 55px; background: url(../images/calendar_chooser_background_small.png) no-repeat 0 bottom; padding: 2px 10px 10px 15px; display: none; }

ul#calendar_years li { margin-top: 5px; }

ul#calendar_years li.active a { font-weight: bold; }

ul#calendar_years li a { text-decoration: none; color: #131313; font-size: 12px; }

div#calendar_year_selected { background: url(../images/calendar_selected_background_small.png) no-repeat right;  float: left; cursor: pointer; width: 42px; padding: 5px 23px 5px 15px; }

/*** days ***/

div.calendar_days { float: left; padding-top: 5px; margin-left: 20px; color: #322400; }

div.calendar_days ul { list-style: none; }

div.calendar_days ul li { float: left; margin-right: 4px; padding: 1px; }

div.calendar_days ul li.active { font-weight: bold; background: #E3EB9F; -webkit-border-radius: 2px; -moz-border-radius: 2px; }

div.calendar_days ul li a { text-decoration: none; color: #322400; }

div.calendar_days ul li a:hover { text-decoration: underline; color: #322400; }



/* @end */

/* @group Event List */

div.event { background: #f6f6f6; margin-left: 5px; margin-top: 10px; margin-bottom: 15px; }

div.event h3 { background: none; margin-top: 0; padding: 0; font-size: 15px; text-transform: uppercase; }

div.event .about { padding-top: 10px; position: relative; font-size: 11px; }

div.event .about p { margin: 10px 0 0; padding: 0; font-size: 11px; color: #0d0d0d; line-height: 18px; }

div.event .about .repeating_until { display: block; background: #1a120f; color: #fff; position: absolute; top: 10px; right: -20px; padding: 3px; }

div.event .date { display: block; width: 94px; color: #fff; padding: 3px; text-align: center; margin-top: 3px; }

div.event .location { background: #e4e4e4; color: #171717; padding: 3px 3px 3px 19px; margin-top: 3px; width: 462px; margin-left: -19px; margin-right: 0; }

div.event .category { font-weight: bold; font-size: 11px; width: 70px; }

.pagination { text-align: center; }



/* @end */

/* @group Event Show */

/* @group info */

ul.info { list-style: none; margin-top: 8px; }

ul.info li { margin-bottom: 10px; }

ul.info li .label { font-size: 11px; }

ul.info .label, ul.info .data { float: left; width: 330px; }

ul.info .label { width: 80px; }

div.description { line-height: 170%; padding-bottom: 7px; }

div.description p {
	line-height: 170%;
}



/* @end */

/* @group gallery */

.video { margin-top: 15px; }

.gallery ul {  }

.gallery ul li { margin-right: 5px; border: 3px solid #dedede; }

.gallery ul li:hover { border-color: #cad942; }

.gallery ul li img { border: 1px solid #efefef; }



/* @end */

/* @group map */

.gmap_address { display: none; }

#gmap_frontend { width: 560px; height: 300px; }

#gmap_frontend a:hover { color: #111; }

@ {  }



/* @end */

/* @group user info */

.sidebox ul { list-style: none; text-transform: uppercase; }

.sidebox ul li { border-bottom: 1px solid #d6d6d6; margin-bottom: 10px; font-size: 12px; padding-bottom: 10px; }

.sidebox ul li a { text-decoration: none; color: #242424; }

.sidebox ul li a:hover { text-decoration: underline; color: #242424; background: none; }

.sidebox ul.user { text-transform: none !important; margin-top: 5px; }

.sidebox ul.user li { font-size: 11px;  }

.sidebox div.content.user { padding-left: 5px; }

.sidebox div.content.user div.last { width: 160px; }



/* @end */

/* @group actions */

.event_actions {  }

.event_actions ul { list-style: none; }

.event_actions ul li { font-size: 12px; margin-bottom: 5px; padding-left: 30px; padding-bottom: 3px; }

.event_actions ul li a { text-decoration: none; color: #2a2a2a; }

.event_actions ul li a:hover { text-decoration: underline; color: #2a2a2a; background: none; }

.event_actions ul li.cal { background: url(../images/icon_cal.png) no-repeat; }

.event_actions ul li.facebook { background: url(../images/icon_facebook.png) no-repeat; }

.event_actions ul li.delicious { background: url(../images/icon_delicious.png) no-repeat; }

.event_actions ul li.digg { background: url(../images/icon_digg.png) no-repeat; }

.event_actions ul li.print { background: url(../images/icon_print.png) no-repeat; }



/* @end */



/* @end */

/* @group sidebox */

div.sidebox { background-color: #f2f2f2; width: 300px; padding-bottom: 10px; }

div.sidebox h4 { background: url(../images/h4_boxed.png) -1px; margin-bottom: 0; }



/* @end */