/* 
 *  Table Of Sections
 *
 *  1. Reset
 *  2. Basic Elements
 *  3. Generic Classes
 *  4. Basic Layout
 *  5. Header
 *  6. Content
 *  7. Sidebar
 *  8. Footer
 *  9. Navigation
 * 10. Forms
 * 11. Modules
 * 12. Print styles
 *
 */


/* Reset  - do NOT modify!
-------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

a:link, a:active, a:hover, a:visited { outline: none; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




/* Basic Elements
-------------------------------------*/
html, body { 
	width: 100%;
	padding: 0; 
	margin: 0; 
}

body {
	position: relative;
	font-family: Tahoma, arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.2em;
	color: #231f20;
	background: white;
	padding: 0;
}




/* Generic Classes
-------------------------------------*/

/* --- News list --- */

.cnt-list .date { color: #666; }

.cnt-list .title { 
	padding-left: .3em; 
	font-size: 1.1em;
}

.cnt-list .subtitle {
	display: block;
	width: 100%;
	padding-left: 1em;
	font-size: .9em;
}

/* --- Content random list --- */

#text-content-container ul#cnt-random {
	width: 601px;
}

#text-content-container ul#cnt-random li {
	float: left;
	list-style-type: none;
	list-style-position: inside;
	padding-bottom: 19px;
	margin-bottom: 19px;
	border-bottom: 2px solid #e6e6e6;
	width: 601px;	
	padding-top: 6px;
}


ul#events-list {
	width: 601px;
	float: left;
	margin-top: 5px;
	margin-left: -3px;
	margin-bottom: 10px;
}

ul#events-list li {
	float: left;
	list-style-type: none;
	list-style-position: inside;
	padding-bottom: 10px;
	padding-left: 5px;
	width: 195px;
}

#text-content-container ul#cnt-random h2 a:link, #text-content-container ul#cnt-random h2 a:visited, #text-content-container ul#cnt-random h2 a:active,
#text-content-container ul#cnt-random h2 a:hover, 
ul#events-list li h2 a:link, ul#events-list li h2 a:visited, ul#events-list li h2 a:active, ul#events-list li h2 a:hover,
ul#cnt-random h2 {
	font-size: 1em;
	color: #F26F21;
	margin-bottom: 0px;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
}

ul#events-list li h2 { 
	font-size: 1.1em;
	min-height: 3em;
	color: #F26F21;
}

ul#cnt-random h2 { 
	font-size: 1.3em; 
	float: left;
}

ul#events-list li p {
	position: relative;
	float: left;
	padding: 0px 2px 0px;
	clear: both;	
	width: 195px;
}

ul#events-list li img { 
	margin-bottom: 8px;  
}

#text-content-container ul#cnt-random li img.list-image {
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;
}

#text-content-container ul#cnt-random a:link, #text-content-container ul#cnt-random a:visited, #text-content-container ul#cnt-random a:active, #text-content-container ul#cnt-random a:hover,
ul#events-list li p a:link, ul#events-list li p a:visited, ul#events-list li p a:active, ul#events-list li p a:hover { 
	text-decoration: none;
	color: #999999;
}

#text-content-container ul#cnt-random a:hover , ul#events-list li p a:hover {
	color: #F26F21;
}

/* ---  Schedule list--- */

#middle-area-content #schedule {
	margin-left: -21px;
	width: 610px;
	padding-left: 15px;
	background: #e6e6e6 url('../images/backgrounds/bgnd-schedule-cnt.gif') left top no-repeat;
	padding-top: 30px;
}

#schedule {
	width: 612px;
	padding: 20px 8px 16px 16px;
	float: left;
	background: white;
	min-height: 100px;
	margin-left: 26px;
	clear: both;
	position: relative;
	top: 0px;
	font-size: 1em;
}

#schedule-head { 
	position: absolute;
	top: 3px;
	right: 9px;
}

#middle-area-content #schedule-head {
	top: 7px;
	right: 12px;
}

#schedule h2 {
	text-transform: none;
	color: #F26F21;
	font-size: 1.3em;
	display: inline;
	float: left;
	position: absolute;
	left: 13px;
	top: 7px;
}

#schedule-head-links { float: right; }

#schedule  #schedule-head-links a:link, #schedule  #schedule-head-links a:visited, #schedule  #schedule-head-links a:active, #schedule  #schedule-head-links a:hover {
	color: #58585a;
	text-decoration: none;
	text-transform: lowercase;
}

#schedule  #schedule-head-links a:hover { color: #F26F21; }


#schedule #schedule-day-list {
	width: 380px;
	float: right;
	color: #58585a;
	padding-top: 10px;
}

#schedule #schedule-day-list strong {
	font-size: 1.1em;
	float: left;
	display: block;
	padding-bottom: 10px;
}

#schedule #schedule-day-list li {
	list-style-type: none;
	float: left;
	clear: both;
	font-size: 1em;
	margin: 0px;
	width: 100%;
}

#schedule #schedule-day-list li a:link, #schedule #schedule-day-list li a:visited,
#schedule #schedule-day-list li a:hover, #schedule #schedule-day-list li a:active {
	color: #F26F21;
	text-decoration: none;
}

#schedule #schedule-day-list li a:hover { text-decoration: underline; }

#schedule #schedule-day-list li span.date {
	float: left;
	width: 65px;
}

#schedule #schedule-day-list li span.title {
	float: right;
	width: 315px;
}

#schedule #schedule-day-list li.important  {
	color: #F26F21;
	font-weight: bold;
	font-size: 1em;
}

#schedule #schedule-day-list li.important span { 
	font-weight: bold;
	font-weight: normal;
	font-size: 1em;
}


/* --- calendar --- */

#schedule-month-list {
	float: left;
	width: 190px;
}
	
#calendar-response {
	float: left;
	clear: both;
	margin-left: -2px;
	min-height: 139px;
}

#calendar-table { border-collapse: collapse; }

#calendar-table th {
	color: #58585a;
	font-weight: normal;
	font-size: 1.1em;
	width: 26px;
	height: 29px;
	vertical-align: middle;
}

#calendar-table td {
	width: 26px;
	height: 29px;
	vertical-align: middle;
	text-align: center;
	background-color: #c8c8c8;
	color: black;
	cursor: default;
	border: 1px solid white;
	font-size: 1em;
}

.tooltip {
	width: 210px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #c7c7c7;
	background: url(../images/backgrounds/bgnd-tooltip.gif) left top repeat-x;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #58585a;	
	font-size: 0.9em;
}

#calendar-table td.week-selector {
	border: none;
	background-color: transparent;
}

#calendar-table .day-existing {	background-color: #c8c8c8; }

#calendar-table .day-empty { background-color: #c8c8c8; }

#calendar-table td.day-event { background-color: #ded9cb; }

#calendar-table .day-today {
	background: #c8c8c8 url(../images/backgrounds/bgnd-calendar-today.gif) left top no-repeat;
}

#calendar-table td.weekend { 
	background-color: #58585a;
}

#calendar-table td.choosen { 
	background-color: #ea690b;
	color: white;
}

#calendar-table .single-event { /* padding: 0; */ }

#calendar-table a:link, #calendar-table a:visited, #calendar-table a:hover, #calendar-table a:active {
	display: block;
	text-decoration: none;
	color: black;
	padding: 7px 0px;
	margin-bottom: -2px;
}

#calendar-table a.has-event {
	background: url(../images/backgrounds/bgnd-calendar-event.gif) right bottom no-repeat;
}

#calendar-table td.weekend a:link, #calendar-table td.weekend a:visited, #calendar-table td.weekend a:hover,
#calendar-table td.weekend a:active {
	color: white;
}

#schedule-month-list strong {
	width: 189px;
	display: block;
	text-align: center;
	font-size: 1em;
	color: #ea690b;
	padding-top: 10px;
}

a#prev:link, a#prev:visited, a#prev:hover, a#prev:active,
a#next:link, a#next:visited, a#next:hover, a#next:active {
	color: #58585a;
	text-decoration: none;
}

a#prev:hover, a#next:hover { color: #EA690B; }



/* --- Link list --- */

.link-list a:link, .link-list a:visited, .link-list a:hover, .link-list a:active { color: #F26F21; }


/* --- Grouped link list --- */

.grouped-link-list ul {	margin-bottom: .7em }

.grouped-link-list .alt {
	margin-left: -12px;
	padding-left: 12px;
	background-color: #EEE
}

.grouped-link-list a:link, .grouped-link-list a:visited, .grouped-link-list a:hover, .grouped-link-list a:active { color: #F26F21 }

.grouped-link-list strong {	font-size: 1.15em }

.grouped-link-list a.external {
	margin-left: -12px;
	padding-left: 12px;
	background: url('../images/backgrounds/icons/external-link.gif') 0% 65% no-repeat
}


/* --- News list --- */

.news-list li {
	float: left; /* float clearer */
	width: 100%;
	margin-bottom: 1em;
}

.news-list .title { 
	display: inline; 
}

.news-list .date {
	float: left;
	padding-right: .5em
}

.news-list.news-archive .date { font-size: 0.7em; }

.news-list .category {
	font-style: italic;
	color: #333;
	padding-top: 2px;
}

#text-content-container .news-list a:link, #text-content-container .news-list a:visited, #text-content-container .news-list a:hover, #text-content-container .news-list a:active { 
	color: #231f20;
	text-decoration: none;
}

#text-content-container .news-list a:hover { 
	color: #F26F21;
}


/* --- Attachments list --- */

.attachments-list .extension {
	color: #666;
}


/* --- Photo list --- */

.photo-list dt {
	clear: both;
	float: right;
	width: 382px;
	color: #F26F21;
	font-size: 1.2em;
	font-weight: bold;
}

.photo-list dt a:link, .photo-list dt a:active, .photo-list dt a:visited, .photo-list dt a:hover {
	text-decoration: none !important;
	color: #f26f21 !important;
}

.photo-list dd.picture {
	float: left;
	width: 150px;
	margin-right: 10px;
	margin-top: 1px;
}

.photo-list dd.summary {
	float: right;
	width: 382px;
	padding: 3px 0;
	line-height: 1.2em;
}

.photo-list dd.clearer { 
	margin-bottom: 20px; 
	border-bottom:2px solid #E6E6E6;	
	padding-bottom: 19px;
	margin-top: 6px;
}

#photo-list-lead-image {
	float: left;
	margin: 0 10px 3px 0;
}


/* --- Links --- */

a.type-1:link, a.type-1:visited, a.type-1:hover, a.type-1:active { color: #5A89A0 }

a.type-2:link, a.type-2:visited, a.type-2:hover, a.type-2:active {
	text-decoration: none;
	color: #333
}

a.type-3:link, a.type-3:visited, a.type-3:hover, a.type-3:active {
	text-decoration: none;
	color: #666
}

a.type-2:hover,
a.type-3:hover {
	text-decoration: underline;
	color: #5A89A0
}


/* --- Messages --- */

.error {
	display: block;
	color: #B90000;
	font-weight: bold;
	margin: 1em 0
}

.notice {
	display: block;
	color: #00A600;
	font-weight: bold;
	margin: 1em 0
}


/* --- photo frame & content photos --- */

.photo-frame {
	padding:  0px;
	background-color: #E6E6E6;
	margin-top: 8px;
	margin-bottom: 8px;
}

.photo-frame-left {
	float: left;
	margin-right: 10px;
}

.photo-frame-right {
	float: right;
	margin-left: 10px;
}

#text-content-container .photo-frame p {
	padding: 8px 5px;
	font-size:  1em;
	font-weight: normal;
	line-height: 115%;
	overflow: hidden;
	color: #333;
}

.photo-frame .content-photo { padding: 0; }


/* --- Other --- */

img.left {
	float: left;
	padding: 0.2em 10px 0.2px 0em;
}

img.right {
	float: right;
	padding: 0.2em 0 0.2px 10px;
}

/* use to clear floats */
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.hidden { display: none }



/* Basic Layout
-------------------------------------*/
#container {
	position: relative;
	width: 1005px;
	margin: 0 auto;
	padding: 0;
	padding-top: 1px;
	margin-top:-1px;
	border: none;
}

#middle-area, #middle-area-content {
	position: relative;
	float: left;
	width: 1005px;
	background: #dcdcdc;
	padding-bottom: 15px;
}

#middle-area-content { 
	background: white; 
	padding-left: 20px;
	width: 977px;
	margin-left: 1px;
}

#entry-col1, #entry-col2 {
	float: left;
	position: relative;
}

#entry-col1 { width: 662px; }

#entry-col2 { width: 343px; }

#col1 {
	position: relative;
	width: 178px;
	float: left;
	font-size: 0.9em;
	left: 0;
}

#content-wrap, #content-entry-wrap {
	width: 620px;
	float: left;
	position: relative;
}

#month-event-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 637px;
	background: url('../images/backgrounds/bgnd-month-event.png') left top repeat;
	font-size: 1.7em;
	color: white;
}

#month-event-title a:link, #month-event-title a:visited, #month-event-title a:hover, #month-event-title a:active {
	color: white;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 20px;
}

/*
#content-entry-wrap {
	margin-left: 24px;
	width: 601px;
	height: 401px;
	background: url('../images/backgrounds/bgnd-leading-info.png') left top no-repeat;
	padding: 12px;
}
*/

#content-entry-wrap {
	margin-left: 25px;
	width: 637px;
	min-height: 100px;
}

#content {
	padding-top: 14px;
	width: 601px;
	padding-right: 19px;
	float: left;
	font-size: 1.1em;
	padding-bottom: 20px;
}

#content p { line-height: 1.3em; }

.content-lead {
	position: relative;
	top: 0;
	float: left;
	width: 601px;
	height: 401px;
	font-size: 1em;	
}


#col2 {
	width: 160px;
	padding-top: 19px;
	float: left;
	font-size: 1em;
	padding-bottom: 20px;
}

#leading-info-area {
	position: relative;
	width: 601px;
	float: left;
	overflow: hidden;
	height: 401px;
}

#leading-info-area-strip {
	position: absolute;
	width: 3606px;
	left: 0;
}


/* Entry
--------------------------------------*/

.content-lead-text {
	padding: 15px 10px 6px 11px;
	position: absolute;
	bottom: 0;
	width: 580px;
	background: transparent url('../images/backgrounds/bgnd-leading-info-title.png') 0 0 no-repeat;
}

.content-lead-text h1 {
	color: white;
	font-size: 2.2em;
	font-weight: normal;
	margin-bottom: 12px;
}

.content-lead-text h2 {
	color: #f26f21;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 8px;
}

.content-lead-text p a:link, .content-lead-text p a:visited, .content-lead-text p a:hover, .content-lead-text p a:active {
	text-decoration: none;
	color: #f26f21;
}

.content-lead-text p {
	color: white;
	font-size: 1.1em;
	letter-spacing: 0.1px;
	line-height: 1.3em;
}

.content-lead-text p a:hover { color: white; }


h2.title-right {
	margin-top: 13px;
	width: 266px;
	height: 41px;
	background: url('../images/backgrounds/bgnd-title-right.png') right top no-repeat;
	color: white;
	font-size: 2em;
	padding-top: 3px;
	padding-right: 25px;
	font-weight: normal;
	float: right;
	position: relative;
	text-align: right;
	top: 0;
	z-index: 5;
	line-height: 1.1em;
	text-transform: uppercase;
	margin-bottom: -30px;
}

.sidebar-item {
	background: none repeat scroll 0 0 white;
	color: #58585a;
	float: right;
	font-size: 1em;
	line-height: 1.2em;
	margin-right: 26px;
	min-height: 50px;
	padding: 30px 7px 4px 7px;
	position: relative;
	width: 292px;
}

#etna-lunch { 
	background: white url('../images/backgrounds/bgnd-etna.jpg') right 15px no-repeat; 
	min-height: 100px;
	padding-bottom: 21px;
}

#etna-lunch p { 
	line-height: 1.4em; 
	padding-top: 3px;
}

.sidebar-item a:link, .sidebar-item a:visited, .sidebar-item a:hover, .sidebar-item a:active {
	color: #f26f21;
}

.sidebar-item a:hover { color: #f26f21; }


#connect-icons a:link, #connect-icons a:visited, #connect-icons a:hover, #connect-icons a:active,
#connect-icons-small a:link, #connect-icons-small a:visited, #connect-icons-small a:hover, #connect-icons-small a:active {
	display: block;
	width: 44px;
	height: 33px;
	margin-right: 9px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	background: url('../images/sprites/connect-icons.gif') left top no-repeat;
}

#connect-icons-small {
	float: left;
	width: 250px;
	position: relative;
	top: -3px;
}

#connect-icons-small a:link, #connect-icons-small a:visited, #connect-icons-small a:hover, #connect-icons-small a:active {
	width: 26px;
	height: 20px;
	margin-right: 5px;
	background: url('../images/sprites/connect-icons-small.gif') left top no-repeat;
}

#connect-icons a.c-facebook { background-position: 0 0; }
#connect-icons a.c-unknown { background-position: 0 -33px; }
#connect-icons a.c-youtube { background-position: 0 -66px; }
#connect-icons a.c-google { background-position: 0 -99px; }
#connect-icons a.c-email { background-position: 0 -132px; }

#connect-icons-small a.c-facebook { background-position: 0 0; }
#connect-icons-small a.c-unknown { background-position: 0 -20px; }
#connect-icons-small a.c-youtube { background-position: 0 -40px; }
#connect-icons-small a.c-google { background-position: 0 -60px; }
#connect-icons-small a.c-email { background-position: 0 -80px; }

a#lunch-more {
	position: absolute;
	right: 10px;
	bottom: 7px;
	color: #333;
	text-decoration: none;
	padding-right: 9px;
	background: white url('../images/backgrounds/link-arrow.png') right 5px no-repeat; 
}

a#lunch-more:hover { color: #F26F21; }

#newsletter {
	float: right;
	clear: both;
	position: relative;
	width: 301px;
	background: #58585a;
	margin-right: 25px;
	padding-top: 31px;
	padding-left: 6px;
	padding-bottom: 20px;
	color: #d9dadb;
	font-size: 1em;
	border-bottom: 1px solid #747475;
}

#newsletter input.input-text {
	font-size: 1em;
	color: #646567;
	width: 283px;
	padding: 3px 5px 2px 2px;
	border: 1px solid #ababac;
}

#newsletter #security {
	padding: 1px;
	border: 1px solid #ababac;
	color: #646567;
	float: left;
	margin-top: 9px;
}

#newsletter .form-error, #newsletter .form-notice {
	width: 290px;
	font-size: 1em;
	border: 1px solid #F26F21;
	color: #F26F21;
	background: white;
}

#newsletter .form-error li, #newsletter .form-notice li {
	font-weight: normal;
	padding: 5px 5px;
}

#newsletter .racun {
	float: left;
	font-size: 1.4em;
	position: relative;
	top: 12px;
	margin-right: 6px;
}

#newsletter .horizontal-form dt.alt {
	padding: 2px 0px;
	line-height: 1.1em;
}

#newsletter .horizontal-form dt.alt label {
	margin-top: 2px;
	float: left;
	clear: both;
	width: 128px;
	margin-left: 0px;
	text-align: left;
	color: #d9dadb;
}

#newsletter .horizontal-form dt.alt label input {
	position: relative;
	top: 2px;
}

#newsletter .horizontal-form {
	padding-bottom: 0px;
}

#newsletter h3 { display: none; }

#newsletter .horizontal-form dt.alt input.input-submit {
	/*position: absolute;*/
	text-decoration: none;
	padding: 0px 5px 0px 0px;
	background: url('../images/backgrounds/link-arrow.png') right 5px no-repeat; 
	border: none;
	color: white;
	cursor: pointer;
	clear: both;
	float: right;
}

#newsletter .horizontal-form dt.alt input.input-submit:hover { color: #F26F21; }

#program .col2-content {
	width: 100%;
	color: #58585a;
}

#program .col2-content h3 {
	font-size: 1.1em;
}

#program .col2-content a:link, #program .col2-content a:visited, #program .col2-content a:hover, #program .col2-content a:active {
	color: #58585a;
}

#program .program-space-line {
	border-top: 1px solid #747475;
	background: none;
	float: left;
	width: 100%;
	clear: both;
	margin-top: 10px;
	height: 10px;
}

#dont-miss table td { 
	border: none !important; 
	text-align: left !important;
}

#dont-miss table td.day { width: 67px; }

h2.title-left {
	width: 236px;
	height: 41px;
	background: url('../images/backgrounds/bgnd-title-left.png') left top no-repeat;
	color: white;
	font-size: 2em;
	padding-top: 3px;
	padding-left: 24px;
	font-weight: normal;
	float: left;
	position: relative;
	text-align: left;
	top: 0;
	z-index: 5;
	line-height: 1.1em;
	text-transform: uppercase;
	margin-bottom: -30px;
	margin-top: 13px;
}

#rss-icon {
	position: absolute;
	float: right;
	display: block;
	width: 24px;
	height: 24px;
	background: url('../images/backgrounds/bgnd-rss-icon.gif') left top no-repeat;
	overflow: hidden;
	text-indent : -9999px;
	right: 4px;
	top: 4px;
}

#gallery-entry {
	float: left;
	margin-left: 26px;
	width: 636px;
	background: white;
	padding-top: 8px;
	line-height: 1.2em;
	color: #58585a;
}

#gallery-entry ul{
	float: left;
	width: 632px;
	padding: 0px 6px 11px 5px;
}

#gallery-entry ul li {
	float: left;
	width: 195px;
	border-right: 2px solid #acacad;
	padding-right: 7px;
	padding-left: 6px;
	margin-top: 20px;
	position: relative;
	padding-bottom: 20px;
}

#gallery-entry ul li.last {
	border-right: 0;
	padding-right: 0;
}

#gallery-entry ul li img {
	float: left;
}

#gallery-entry ul li h2 {
	float: left;
	font-size: 1.3em;
	color: #58585a;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 1px;
	width: 100%;
}

#gallery-entry ul li h2 a:link, #gallery-entry ul li h2 a:visited, #gallery-entry ul li h2 a:hover, #gallery-entry ul li h2 a:active {
	color: #58585a;
	text-decoration:none;
}

#gallery-entry ul li p {
	float: left;
	font-size: 1em;
	color: #58585a;
}

#gallery-entry ul li a.gallery-more:link, #gallery-entry ul li a.gallery-more:visited, #gallery-entry ul li a.gallery-more:hover, #gallery-entry ul li a.gallery-more:active {
	background: url("../images/backgrounds/link-arrow.png") no-repeat scroll right 3px white;
	bottom: 0px;
	color: #333333;
	padding-right: 9px;
	position: absolute;
	left: 6px;
	text-decoration: none;
	font-size: 1em;
}

#gallery-entry ul li a.gallery-more:hover {  color: #58585a; }


/* Header
-------------------------------------*/
#header {
	position: relative;
	float: left;
	width: 1005px;
	height: 152px;
	padding: 0px;
	margin: 0;
	clear: both;
	background: #dcdcdc url('../images/backgrounds/bgnd-header.png') repeat-x left top;
}

.text-size {
	position: absolute;
	width: 65px;
	right: 227px;
	top: 43px;
	font-size: 1.5em;
	font-weight: bold;
	color: #58585a;
}

.text-size a:link, .text-size a:visited, .text-size a:hover, .text-size a:active {
	color: #58585a;
	text-decoration: none;
}

.text-size a:hover { color: #eb690b; }

#footer .text-size,
#footer .text-size a:link, #footer .text-size a:visited, #footer .text-size a:hover, #footer .text-size a:active {
	color: #D9DADB;
}

#footer .text-size { top: 43px; }

#footer .text-size:hover { color: #D9DADB; }

#language {
	left: -1px;
	top: 39px;
	position: absolute;
	width: 60px;
	height: 35px;
	background: url('../images/backgrounds/bgnd-language.png') no-repeat left top;
	text-align: left;
	font-size: 1.3em;
	padding-left: 7px;
	padding-top: 6px;
}

#language a:link, #language a:visited, #language a:hover, #language a:active {
	color: #58585a;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

#language a.lang-on:link, #language a.lang-on:visited, #language a.lang-on:hover, #language a.lang-on:active, #language a:hover { color: #eb690b; }


#header h1, #header strong.logo {
	top: 27px;
	left: 106px;
	position: absolute;
	text-transform: uppercase;
	width: 248px;
	height: 54px;
	z-index: 20;
}

#header h1 a:link, #header h1 a:visited, #header h1 a:hover, #header h1 a:active, 
#header strong.logo a:link, #header strong.logo a:visited, #header strong.logo a:hover, #header strong.logo a:active {
	background: url('../images/backgrounds/bgnd-logo.png') left top no-repeat;
	display: block;
	height: 100%;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
	width: 100%;
}

#sys-menu, #footer-sys-menu {
	position: absolute;
	top: 12px;
	right: 21px;
	float: right;
	z-index: 20;
	width: 350px;
	font-size: 1.2em;
	font-weight: normal;
	color: #58585a;
}

#footer-sys-menu { 
	color: white;
	right: 17px; 
	top: 10px;
}

#sys-menu li, #footer-sys-menu li {
	float: right;
	padding-left: 5px;
}

#sys-menu a:link, #sys-menu a:visited, #sys-menu a:hover, #sys-menu a:active,
#footer-sys-menu a:link, #footer-sys-menu a:visited, #footer-sys-menu a:hover, #footer-sys-menu a:active {
	text-decoration: none;
	color: #58585a;
	font-weight: bold;
	text-transform: uppercase;
}

#sys-menu a:hover { color: #F26F21; }

#footer-sys-menu a:link, #footer-sys-menu a:visited, #footer-sys-menu a:hover, #footer-sys-menu a:active { color: #D9DADB; }

#sys-menu a:hover, #sys-menu a.on, #sys-menu a.on:hover,
#footer-sys-menu a:hover, #footer-sys-menu a.on, #footer-sys-menu a.on:hover { 
	color: #eb690b;
}

#search, #footer-search {
	position: absolute;
	top: 40px;
	right: 17px;
	float: left;
	border: none;
	width: 233px;
}

#footer-search { 
	right: 14px; 
	top: 40px;
}

#search-mini-form input.input-submit,
#footer-search-mini-form input.input-submit {
	border: none;
	float: right;
	background: url('../images/sprites/sprites-search-submit.gif') left top no-repeat;
	width: 25px;
	height: 19px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-right: 2px;
}

#search-mini-form input.input-submit:hover, #footer-search-mini-form input.input-submit:hover { background-position: left bottom; }

#input-search-mini, #footer-input-search-mini { 
	background: white;
	width: 156px;	
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	border: none;
	float: right;
	height: 16px;
	padding: 2px 7px 1px 21px;
	color: #646567;
	background: white url('../images/backgrounds/bgnd-search-input.png') 4px 2px no-repeat;
}

#top-menu-area {
	position: absolute;
	bottom: 0;
	left: 0px;
	float: left;
	width: 1005px;
	height: 51px;
}

#top-menu {
	position: relative;
	margin-top: 19px;
	margin-left: 25px;
	float: left;
	width: 980px;
}

#top-menu li {
	position: relative;
	z-index: 1;
	float: left;
	padding-right: 53px;
}

#top-menu li#t-m-6 { padding-right: 0px; }

#top-menu li a:link, #top-menu li a:active, #top-menu li a:visited, #top-menu li a:hover { 
	color: white;
	font-size: 1.7em;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 0px 0px white;
}

#top-menu li a:hover, #top-menu li.open a {
	color: #eb690b; 
	text-shadow: 1px 0px 0px #eb690b;
}

#magma-dogaja, #magma-dogaja-content {
	float: left;
	width: 100%;
	/*height: 155px;*/
	height: 135px;
	padding-top: 14px;
	position: relative;
}

#magma-dogaja-content { height: 55px; }

#magma-dogaja h2, #magma-dogaja-content h2 {
	width: 227px;
	height: 33px;
	background: url('../images/backgrounds/bgnd-magma-dogaja.png') 0px 0px no-repeat;
	text-transform: uppercase;
	color: white;
	font-size: 2em;
	padding-top: 8px;
	padding-left: 38px;
	font-weight: normal;
	margin-bottom: 10px;
}

#m-m-1, #m-m-2, #m-m-3, #m-m-4, #m-m-5, #m-m-6, #m-m-7, #m-m-8, #m-m-9  {
	position: relative;
	float: left;
	width: 157px;
	height: 30px;
	text-indent: -9999px;
	margin-top: 12px;
}

#m-m-1 span, #m-m-2 span, #m-m-3 span, #m-m-4 span, #m-m-5 span, #m-m-6 span, #m-m-7 span, #m-m-8 span, #m-m-9 span {
	position: absolute;
	width: 157px;
	height: 30px;
	display: block;
	z-index: 3;
	top: 0;
	left: 0;
}

#m-m-1 span {  background: white url(../images/menu/main-menu-1-slo-on.gif) no-repeat left bottom; }
#m-m-2 span {  background: white url(../images/menu/main-menu-2-slo-on.gif) no-repeat left bottom; }
#m-m-3 span {  background: white url(../images/menu/main-menu-3-slo-on.gif) no-repeat left bottom; }
#m-m-4 span {  background: white url(../images/menu/main-menu-4-slo-on.gif) no-repeat left bottom; }
#m-m-5 span {  background: white url(../images/menu/main-menu-5-slo-on.gif) no-repeat left bottom; }
#m-m-6 span {  background: white url(../images/menu/main-menu-6-slo-on.gif) no-repeat left bottom; }
#m-m-7 span {  background: white url(../images/menu/main-menu-7-slo-on.gif) no-repeat left bottom; }
#m-m-8 span {  background: white url(../images/menu/main-menu-8-slo-on.gif) no-repeat left bottom; }
#m-m-9 span {  background: white url(../images/menu/main-menu-9-slo-on.gif) no-repeat left bottom; }


/* slide css */
.jcarousel-container, #mycarousel {
	position: absolute;
	overflow: hidden;
	width: 1005px !important;
	left: 0px;
	height: 135px;
	margin-left: 0px;
}

#mycarousel li { 
	position: relative;
	float: left; 
	width: 198px;
	height: 135px;
	overflow: hidden;
	margin-right: 5px;
	/*background: url('../images/backgrounds/bgnd-slider-item.png') left top no-repeat;*/
}

#mycarousel li h3 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 188px;
	min-height: 30px;
	background: url('../images/backgrounds/bgnd-slider-item-title.png') right top no-repeat;
	font-size: 1.3em;
	color: white;
	padding: 0px 5px 2px 5px;
	z-index: 5;
	float: left;
	line-height: 1.1em;
	font-weight: bold;
}

#mycarousel li h3 a {
	text-decoration: none;
	color: white;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 1.3em;
}

#mycarousel li h3 a:hover {
	color: #eb690b; 
}

#mycarousel li div.image-slide-container {
	width: 198px;
	height: 135px;
	position: relative;
	left: 0px;
	bottom: 0px;
	float: left;
	overflow: hidden;
}

#mycarousel li div.image-slide-container img {
	position: absolute;
	left: 0;
	bottom: 0;
}

.jcarousel-clip {
	padding: 0;
	margin: 0;
	position: relative;
	width: 931px;
}

.jcarousel-list {
	z-index: 1;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	float: left;
	height: 157px;
	width: 931px;
}

.jcarousel-list li, .jcarousel-item {
	float: left;
	list-style-type: none;
	width: 235px;
	height: 157px;
	display: block;
}

#mycarousel-next, #mycarousel-prev {
	position: absolute;
	width: 23px;
	height: 24px;
	display: block;
	cursor: pointer;
	top: 65px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 21;
}

#mycarousel-next { 
	background: url('../images/backgrounds/bgnd-slider-next.png') 0px 0px no-repeat; 
	right: 0px;
}

#mycarousel-next:hover { background-position: left bottom; }

#mycarousel-prev { 
	background: url('../images/backgrounds/bgnd-slider-prev.png') 0px 0px no-repeat; 
	left: 0px;
}

#mycarousel-prev:hover { background-position: left bottom; }


/* Content
-------------------------------------*/
#content h1 {
	margin-top: 2px;
	margin-bottom: 8px;
	padding-bottom: 0.5em;
	font-family: Verdana, helvetica, arial, sans-serif;
	font-size: 1.5em;
	line-height: 1.1em;
	background: url('../images/backgrounds/bgnd-title.gif') 0 bottom repeat-x;
	color: #f26f21;
}

#content .news-list h1 {
	font-size: 1.2em;
}

#content h1.line-bbr { background: url('../images/backgrounds/bgnd-title-bbr.gif') 0 bottom repeat-x; }
#content h1.line-fs { background: url('../images/backgrounds/bgnd-title-fs.gif') 0 bottom repeat-x; }
#content h1.line-v { background: url('../images/backgrounds/bgnd-title-v.gif') 0 bottom repeat-x; }

#content h2 {
	margin-bottom: .1em;
	font-family: helvetica, arial, sans-serif;
	font-size: 1.3em;
	text-transform: uppercase
}

#content h3 {
	clear: both;
	margin-bottom: .1em;
	padding-bottom: .3em;
	font-family: helvetica, arial, sans-serif;
	font-size: 1.3em;
	background: url('../images/backgrounds/bgnd-title.gif') 0 bottom repeat-x;	
	color: #f26f21;	
}

#content h3.line-bbr { background: url('../images/backgrounds/bgnd-title-bbr.gif') 0 bottom repeat-x; }
#content h3.line-fs { background: url('../images/backgrounds/bgnd-title-fs.gif') 0 bottom repeat-x; }
#content h3.line-v { background: url('../images/backgrounds/bgnd-title-v.gif') 0 bottom repeat-x; }

#content h3.alt {
	background: none;
	margin-bottom: 0;
}

#text-content-container {
	float: left;
	margin-bottom: .7em;
	width: 100%;
}

#text-content-container strong {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
}
#text-content-container p strong {
	font-size: 1em;
	font-weight: bold;	
}

#text-content-container p {
	padding-bottom: 0.1em;
	line-height: 1.3em;
}

#text-content-container a.poll-archive{ display: none; }

#text-content-container a:link, #text-content-container a:visited, #text-content-container a:hover, #text-content-container a:active {
	text-decoration: underline;
	color: #F26F21;
}

#text-content-container a:visited { color: #5F4646 }

#text-content-container a:hover { text-decoration: none; }

#text-content-container .photo-list dd a:link, #text-content-container .photo-list dd a:visited, #text-content-container .photo-list dd a:active,
#text-content-container .photo-list dd a:hover {
	text-decoration: none;
	color: #999999;
}

#text-content-container .photo-list dd a:hover {
	color: #F26F21;
} 

/* external link */
#text-content-container a.external {
	padding-right: 12px;
	background: url('../images/backgrounds/icons/external-link.gif') 100% 65% no-repeat;
}

/* --- video --- */

span.video-placeholder {
	clear: both;
	padding: .7em 0px .7em 0px;
	display: block;
}


/* --- unsorted list --- */

#text-content-container ul { padding-bottom: 1em; }

#text-content-container ul li {
	margin-bottom: 1.9em;
	list-style-type: square;
	list-style-position: inside;
}

#text-content-container ul.news-list li {
	list-style-type: none;
}

#text-content-container ul.news-list li ul li {
	list-style-type: square;
}

/* --- numbered list --- */

#text-content-container ol {}

#text-content-container ol li {
	margin-bottom: .3em;
	list-style-type: decimal;
	list-style-position: inside;
}


/* --- Attachments list --- */

#text-content-container ul.attachments-list li { list-style-type: none; }


/* --- tables --- */

#text-content-container table {
	width: 601px;
}

#text-content-container table th {
	padding: .5em 2em;
	/*border: 1px solid #231F20;*/
	background: #F26F21;
	font-size: 1.1em;
	text-transform: uppercase;
}

#text-content-container table td {
	padding: .4em 0em;
	border: none;
	text-align: left;
	border-bottom: 1px solid #E6E6E6;	
}

#text-content-container table tr {
	border-right: none;
	border-left: none;	
	border-top: none;		
}

#text-content-container table caption {
	margin-bottom: .3em;
	text-align: left;
	font-weight: bold;
}


/* --- Icons in content --- */

#text-content-container a.lipdf {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/pdf.gif) 0% 50% no-repeat;
}

#text-content-container a.lidoc {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/doc.gif) 0% 50% no-repeat;
}

#text-content-container a.lixls,
#text-content-container a.lixlsx {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/xls.gif) 0% 50% no-repeat;
}

#text-content-container a.lippt {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/ppt.gif) 0% 50% no-repeat;
}

#text-content-container a.lizip {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/zip.gif) 0% 50% no-repeat;
}

#text-content-container a.liai {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/ai.gif) 0% 50% no-repeat;
}

#text-content-container a.liexe {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/exe.gif) 0% 50% no-repeat;
}

#text-content-container a.liimage {
	padding: .2em 0 .1em 19px;
	background: transparent url(../images/file.gif) 0% 50% no-repeat;
}


/* --- Search results --- */

#text-content-container #search-main-form { 
	margin-bottom: 1em;
	font-size: 1.1em;
}

#text-content-container .search-results-row a:link, #text-content-container .search-results-row a:visited, #text-content-container .search-results-row a:hover, #text-content-container .search-results-row a:active {
	font-size: 1em;
	font-weight: bold;
	color: black;
}

#text-content-container .search-results-row a:visited { color: #666 }

.search-results-url {
	display: block;
	width: 100%;
	font-style: italic;
	font-size: .9em;
	word-break: break-all;
	color: green;
}


/* --- Photogallery --- */

#photo-gallery-container { 
	float: left;
	width: 608px;
	margin-left: -7px;
	margin-top: 7px;
}

.photo-gallery-item {
	float: left;
	padding: 0;
	margin-left: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	text-align: left;
}

.photo-gallery-item img.photo-gallery { 
	margin: 0 auto; 
	cursor: pointer;
}

#text-content-container .photo-gallery-item p {
	text-align: left;
	line-height: 1.1em;
	font-size: 1em;
	overflow: hidden;
	padding-top: 7px;
}

#text-content-container .photo-gallery-item h3 {
	margin-top: 4px;
	margin-bottom: 5px;
	color: #F26F21;
	text-align: left;
	line-height: 1.1em;
	font-size: 1.2em;
}

#text-content-container .photo-gallery-item h3 a:link, #text-content-container .photo-gallery-item h3 a:visited, 
#text-content-container .photo-gallery-item h3 a:hover, #text-content-container .photo-gallery-item h3 a:active {
	color: #F26F21;
	text-decoration: none;
}

.photo-gallery-item p strong { display: block }

#text-content-container h3.photo-gallery {
	color: #F26F21;
	font-size: 1.2em;
}

#text-content-container p.photo-gallery { padding: 10px 0px; }

#text-content-container img.photo-gallery-big { margin-top: 8px; }


/* --- News --- */

#text-content-container .date { padding-bottom: 0 }

#text-content-container .date em {
	font-style: normal;
	font-weight: bold;
}

#text-content-container .category { 
	padding-bottom: 0; 
	font-size: 0.9em;
}

#text-content-container .category em {
	font-style: normal;
	font-weight: bold;
}

#text-content-container .abstract {
	padding: 2px 0px 0px 0px;
	color: #231f20;
	font-size: 1em;
}

/* --- Card --- */

#card {
	position: relative;
	float: left;
	margin-top: 0px;
	padding-left: 1px;
	width: 166px;
	font-size: 1.1em;
	clear: both;
	left: 0;
}

#card p { line-height: 1.5em; }

#card p strong { font-size: 1.1em; }

#card a { 
	text-decoration: none; 
	color: #231f20;
}

#card a:hover {
	text-decoration: none;
	color: #F26F21;
}


/* Titles
-------------------------------------*/

#col1 h2, #col1 h2:hover, #col2 h2 {
	position: relative;
	height: 25px;
	width: 157px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 14px;
	padding: 0;
	float: left;
	clear: both;
}

#col2 h2 { 
	width: 160px;  
	margin-bottom: 10px; 
	float: left; 
	clear: both;
}

#col1 h2 span, #col1 h2:hover span,  #col2 h2 span {
	position: absolute;
	display: block;
	height: 25px;
	width: 157px;
	left: 0;
	top: 0;
	z-index: 2;
}

#col2 h2 span { 
	width: 160px; 
}

h2#spletne-rezervacije span { background:transparent url(../images/title/spletne-rezervacije-slo-off.gif) no-repeat left bottom; }
h2#spletne-rezervacije span:hover, h2#spletne-rezervacije span.open, h2#spletne-rezervacije span.open:hover { background:transparent url(../images/title/spletne-rezervacije-slo-on.gif) no-repeat left bottom; }
h2#delovni-cas span { background:transparent url(../images/title/delovni-cas-slo-off.gif) no-repeat left bottom; }
h2#delovni-cas span:hover, h2#delovni-cas span.open, h2#delovni-cas span.open:hover { background:transparent url(../images/title/delovni-cas-slo-on.gif) no-repeat left bottom; }
h2#kontakt span { background:transparent url(../images/title/kontakt-slo-off.gif) no-repeat left bottom; }
h2#kontakt span:hover, h2#kontakt span.open, h2#kontakt span.open:hover { background:transparent url(../images/title/kontakt-slo-on.gif) no-repeat left bottom; }

h2#magma-dogaja span { background:transparent url(../images/title/magma-dogaja-slo-off.gif) no-repeat left bottom; }
h2#anketa span { background:transparent url(../images/title/anketa-slo-off.gif) no-repeat left bottom; }
h2#nagradna-igra span { background:transparent url(../images/title/nagradna-igra-slo-off.gif) no-repeat left bottom; }
h2#stanje-na-kartici span { background:transparent url(../images/title/stanje-na-kartici-slo-off.gif) no-repeat left bottom; }

h2#malica span { background:transparent url(../images/title/malica-slo-off.gif) no-repeat left bottom; }

#col2 h2#anketa {	margin-top: 5px; }

h2#kontakt, h2#kontakt:hover { margin-bottom: 5px; }

h2#delovni-cas, h2#delovni-cas:hover { margin-top: 10px; }


/* --- Col2 content --- */

.col2-content { 
	float: left; 
	width: 160px;
	font-size: 1.1em;
}

.col2-content  p a{
	padding: 0px 0px 3px 0px;
	color: #231f20;
	text-decoration: none;
}

.col2-content  img{ 
	margin-bottom: 4px; 
}

.col2-content h3 a{
	position: relative;
	top: 0;
	z-index: 2;
	color: #F26F21;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	padding-bottom: 3px;
	text-decoration: none;
}

.col2-content h3 {
	margin-bottom: 2px;
}

.col2-content a div img {
}


/* --- Banners --- */

#banner1 { margin-bottom: 16px; }
#banner3 { margin-bottom: 15px; }

.banners-space-line, .space-line, .space-line-entry {
	float: left;
	clear: both;
	width: 160px;
	height: 20px;
	background:transparent url(../images/banners-space-line.gif) no-repeat 0 8px;
}

.space-line {
	height: 20px;
	background:transparent url(../images/banners-space-line.gif) repeat-x 0 6px;
	width: 601px;
}

.space-line-entry {
	height: 20px;
	background:transparent url(../images/banners-space-line.gif) repeat-x 0 6px;
	width: 785px;
}


/* --- News --- */

.news-list { font-size: 1em }

.news-list h3 { font-size: 1.1em; }

#text-content-container .news-list h3 a:link, 
#text-content-container .news-list h3 a:visited, 
#text-content-container .news-list h3 a:active, 
#text-content-container .news-list h3 a:hover {
	text-decoration: none;
}

#text-content-container .news-list h3 a:hover { 	color: #F26F21; }

#news .link-list {
	float: left;
	font-size: 1.15em;
}

.color-bbr { color: #cb0e25; }
.color-fs { color: #3686f3; }
.color-v { color: #a65ae6; }


/* --- FAQ --- */

#faq label,
#faq .form-error,
#faq .racun {
	font-size: 1.15em;
}


/* --- Poll --- */

#poll-area {
	padding-bottom: 30px;
}

#poll-form { 
	float: left; 
	padding-top: 3px;
	padding-bottom: 5px;
}

#poll-question { 
	float: left;
}

#poll-area input {
	float: left;
	clear: both;
	margin-left: 0;
	margin-bottom: 2px;
}

#poll-area label { 
	float: left;
	font-weight: bold; 
	margin-left: 4px;
	margin-bottom: 2px;
	margin-top: 1px;
}

#poll-area a.poll-archive:link, #poll-area a.poll-archive:active, #poll-area a.poll-archive:visited, #poll-area a.poll-archive:hover { 
	text-decoration: underline;
	color: #F26F21;
	float: left;
	position: absolute;
	bottom: 9px;
	left: 7px;
}

#poll-area a.poll-archive:hover { text-decoration: none; }

#poll-area input.input-submit {
	position: absolute;
	right: 17px;
	bottom: 7px;
	text-decoration: none;
	padding: 0px 5px 0px 0px;
	background: url('../images/backgrounds/link-arrow.png') right 5px no-repeat; 
	border: none;
	color: #58585a;
	cursor: pointer;
	float: right;
	margin: 0;
}

#poll-area input.input-submit:hover { color: #F26F21; }


/* --- Quick links --- */

#quicklinks ul.grouped-link-list { font-size: 1.15em; }




/* Footer
-------------------------------------*/

#footer-area {
	float: left;
	background: #323232;
	width: 100%;
	text-align: center;
	/*padding-bottom: 30px;*/
}

#footer {
	position: relative;
	width: 1005px;
	margin: 0 auto;
}

.footer-row {
	position: relative;
	float: left;
	width: 100%;
}

#footer-row1 { 
	min-height: 85px; 
	background: url(../images/backgrounds/bgnd-footer-logo.png) 200px 20px no-repeat;
}

#footer-links {
	background: url(../images/backgrounds/bgnd-footer-row2.gif) left top no-repeat;
	margin-left: 0px;
	clear: both;
	float: left;
	padding-top: 18px;
	font-size: 1.7em;
	padding-left: 17px;
	width: 988px;
	height: 63px; 
}
 
#footer-links li {
	display: inline;
	float: left;
	padding-right: 33px;
}

#footer-links li, #footer-links a:link, #footer-links a:visited, #footer-links a:active, #footer-links a:hover {
	text-decoration: none;
	color: #d9dadb;
	text-transform: uppercase;
}

#footer-links a:hover { color: #F26F21; }

.footer-row3-col {
	float: left;
	width: 120px;
}

.footer-row3-col ul, .footer-row3-col ul li {
	float: left;
	width: 96%;
}

.footer-row3-col ul li {
	text-align: left;
}

.footer-row3-col h2 {
	font-size: 1.6em;
	margin-bottom: 17px;
	text-transform: uppercase;
	text-align: left;
	/*padding-left: 10px;*/
}

#footer-row3-col1 h2, #footer-row3-col2 h2, #footer-row3-col6 h2 { color: #ff0000; }
#footer-row3-col3 h2, #footer-row3-col4 h2 { color: #009b9b; }
#footer-row3-col5 h2, #footer-row3-col7 h2 { color: #daa3b2; }

.footer-row3-col a:link, .footer-row3-col a:visited, .footer-row3-col a:hover, .footer-row3-col a:active {
	font-size: 1em;
	color: #d9dadb;
	line-height: 1.4em;
	text-decoration: none;
}

.footer-row3-col a:hover {
	color: #F26F21;
}

.sitemap ul.menu-level2 {
	padding-left: 10px;
}

#sitemap-5 ul.menu-level2 { display: none; }

#footer-row3-col1 { width: 125px; padding-left: 26px; }
#footer-row3-col2 { width: 115px; }
#footer-row3-col3 { width: 110px; }
#footer-row3-col4 { width: 185px; }
#footer-row3-col7 { width: 120px; }
#footer-row3-col5 { width: 118px; }
#footer-row3-col6 { width: 190px; }

#footer-row3 { 
	padding-top: 17px;
	background: url(../images/backgrounds/bgnd-footer-row2.gif) right top no-repeat;
	padding-bottom: 10px; 
}

#footer-row3 ul.sitemap {
	padding-top: 12px;
}

#footer-row4 {
	background: url(../images/backgrounds/bgnd-footer-row2.gif) right top no-repeat;
	height: 24px;
	padding-top: 11px;
	line-height: 1.2em;
}

#footer-connect {
	float: left;
	color: #d9dadb;
	font-size: 1.3em;
	padding-left: 17px;
	padding-right: 10px;
}

#footer-rights {
	float: right;
	width: 350px;
	text-align: right;
	padding-right: 17px;
	color: #d9dadb;
	font-size: 1.3em;	
}



/* Navigation
-------------------------------------*/

/* --- Breadcrumbs --- */

#header #breadcrumbs { margin-top: 0.7em }

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active { color: #B90000 }


/* --- Sitemap --- */

ul#sitemap { list-style-type: none; }

#sitemap ul {
	margin-left: 1em;
	padding-bottom: 0;
	list-style-type: none;
}


/* --- Main Menu --- */

#main-menu {
	position: relative;
	float: left;
	margin-top: 2px;
	margin-bottom: 12px;
	width: 177px;
}

#main-menu span {
	cursor: pointer;
}


/* Level 1 */

#main-menu li.menu-level1 {
	float: left;
	margin-left: -9px;
}

#main-menu a.menu-level1:link, #main-menu a.menu-level1:visited, #main-menu a.menu-level1:hover, #main-menu a.menu-level1:active {
	float: left;	
	color: #231f20;
	text-decoration: none;
	font-weight: bold;
	border: none;
}

#main-menu li.menu-level1-open a.menu-level1:link, 
#main-menu li.menu-level1-open a.menu-level1:visited, 
#main-menu li.menu-level1-open a.menu-level1:hover, 
#main-menu li.menu-level1-open a.menu-level1:active,
#main-menu span.menu-level1:hover {
	color: #F26F21;
	background: transparent url(../images/arrow.gif) 0px 5px no-repeat;	
}

#main-menu span.menu-level1 {
	display: block;
	width: 175px;
	padding: 3px 0px 3px 11px;
	font-size: 1.2em;
}


/* Level 2 */

#main-menu li.menu-level1 ul {
	margin-left: 15px;
}


#main-menu a.menu-level2:link, #main-menu a.menu-level2:visited, #main-menu a.menu-level2:hover, #main-menu a.menu-level2:active {
	float: left;
	color: #231f20;
	text-decoration: none;
	font-weight: normal;
}

#main-menu li.menu-level2-open a.menu-level2:link, 
#main-menu li.menu-level2-open a.menu-level2:visited, 
#main-menu li.menu-level2-open a.menu-level2:hover, 
#main-menu li.menu-level2-open a.menu-level2:active,
#main-menu span.menu-level2:hover {
	color: #F26F21;
	background: transparent url(../images/arrow.gif) 2px 3px no-repeat;
}

#main-menu span.menu-level2 {
	display: block;
	width: 128px;
	padding: 1px 0px 2px 14px;
	font-size: 1.2em;
}


/* Forms
-------------------------------------*/

form#tellFriendForm {
	display: none;
	padding-top: 15px;
	clear: both;
	float: left;
}

#text-content-container form {
	width: 580px;
	margin: 14px 0;
	padding: 1em 0px;
	background-color: white;
	margin-left: 2px;
}

input.input-text {
	padding: .3em;
	border: 1px solid #AAA;
	font-size: 100%;
	background-color: white;
}

#text-content-container input.input-text {
	padding: .5em;
	border: 1px solid #AAA;
	font-size: .9em;
	background-color: white;
}

input.input-submit {
	margin-top: 4px;
	padding: .1em .6em;
	border-width: 1px;
	border-style: solid;
	border-color: #808080 #404040 #404040 #808080;
	font-size: 100%;
	background-color: #606060;
	color: white;
	cursor: pointer;
}

input.input-submit:hover {
	border-color: #F26F21 #231F20 #231F20 #F26F21;
	background-color: #F26F21;
}

#text-content-container input.input-submit { font-size: .9em; }

textarea {
	height: 10em;
	padding: .3em;
	border: 1px solid #AAA;
	background-color: white;
}

select {
	padding: 2px 0px;
	background-color: white;	
	font-size: 1.1em;
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid #7f9db9;
}

option {
	padding: 0px 4px;
}

form span.mandatory { color: #B90000 }


/* Vertical form */

.vertical-form {}

.vertical-form dt {
	margin-top: 1em;
	margin-bottom: .3em;
}


/* Horizontal form */

.horizontal-form { float: left; padding-bottom: 15px; }

#text-content-container .horizontal-form input.input-text {
	font-size: 1.1em;
}

.horizontal-form dt {
	clear: left;
	float: left;
	width: 100%;
	padding-top: .2em;
	margin-top: .2em;
	margin-bottom: .2em;
	margin-right: 2%;
	text-align: left;
}

.horizontal-form dt label { text-align: right }

.horizontal-form dd {
	width: 100%;
}

fieldset.checkboxes label {
	float: left;
	display: block;
}

form dt.alt, 
form dd.alt {
	text-align: left
}

.horizontal-form dt.alt, 
.horizontal-form dd.alt {
	width: 100%;
	padding-top: 0;
	padding-left: 0px;
	margin-right: 0;
	font-size: 1em;
}

.sidebar-module input,
.sidebar-module select,
.sidebar-module textarea {
	font-family: inherit;
	font-size: 1.1em;
}

.form-notice {
	margin: 1em 0;
	padding: .3em 1em;
	border: 1px solid green;
	font-weight: bold;
	color: green;
}

.form-error {
	margin: 1em 0;
	padding: .3em 0;
	border: 1px solid #B90000;
	color: #B90000;
}

.form-error li {
	padding: .3em 1em;
	font-weight: bold;
	line-height: 1.2;
}






/* Modules
-------------------------------------*/



/* --- faq --- */

#faq-form-toggle {
	text-decoration: underline;
	color: #B90000;
	cursor: pointer;
}

.faq-list {
	clear: left;
}

.faq-list dt {
	font-weight: bold;
	margin-bottom: .5em;
}

.faq-list dd { margin-bottom: 1em }

#faq-list h2 {
	float: left;
	padding-right: 18px;
	/*background: url(../images/backgrounds/bgnd_list_open.png) 100% 0% no-repeat;*/
}

#faq-list h2.open {
	/*background-image: url(../images/backgrounds/bgnd_list_close.png);*/
}

#faq-form input.input-text { width: 180px; font-size: 1.1em; }

#faq-form textarea { width: 180px }

#faq-form select { width: 180px }

#faq-form label {
	display: block;
	margin-top: .5em;
}

#faq-form .mandatory {
	color: #F26F21;
	font-family: Verdana, sans-serif;
	font-weight: normal
}

#faq a:link, #faq a:visited, #faq a:hover, #faq a:active { color: #F26F21 }


/* --- poll --- */

#poll-container a {
	display: block;
	margin-top: 1em;
}

#poll-answers-area .poll-pix {
	float: left;
	background-color: #F26F21; /* poll results line color */
}

#poll-answers-area .poll-percent {
	margin-left: 3px;
	float: left;
}

#poll-answers-area .poll-answer {
	padding-top: .3em;
	clear: left;
	font-weight: bold;
}

#poll-answers-area .poll-votes-total {
	padding-top: .5em;
	clear: left;
}

#poll a:link, #poll a:visited, #poll a:hover, #poll a:active { color: #F26F21 }




/* cnt list vote */

#text-content-container #band-list {
	float: left;
	width: 100%;
}

#text-content-container #band-list li {
	list-style-type: none;
	padding-top: 10px;
	border-top: 1px solid #333;
	margin: 0;
}

#text-content-container #band-list li input.input-submit { 
	font-size: 1.1em; 
}

#text-content-container form.vote-form { 
	padding: 0;
	margin: 0; 
}



/* Print styles
-------------------------------------*/

@media print {

	body {
		font-size: 0.7em;
		font-family: "Times New Roman", serif;
		background-color: white;
		color: black;
	}

	h1, h2, h3, h4 { font-family: "Times New Roman", serif; }

	h1 { font-size: 1.4em; }

	h2 { font-size: 1.2em; }


	h3 { font-size: 1.2em; }

	h4 { font-size: 1.1em; }

	a img { border: none; }
	
	h1,h2,h3, p, a { 
		color: black !important; 
		line-height: 1.2em;
		width: auto;
		height: auto;
	}
	
	h2 { width: 100%; }
	
	#header { height: 80px; }
	
	#header h1 a:link, #header h1 a:visited, #header h1 a:hover, #header h1 a:active, 
	#header strong.logo a:link, #header strong.logo a:visited, #header strong.logo a:hover, #header strong.logo a:active {
		text-indent: 0px;
		text-decoration: none;
		line-height: 1.3em;
		font-size: 1.5em;
		width: auto;
		height: auto;
		text-transform: none;
		text-align: left;
	}	

	#text-content-container a:link:after,
	#text-content-container a:visited:after {
		content: " (" attr(href) ") ";
		font-size: 90%;
	}
	
	h1 { text-indent: 0 !important; }

	
	
	#magma-dogaja, #main-menu, #search, #top-menu, #footer-links, #col2 .col2-content img, 
	#banner3, #banner1, #card-number, #schedule-month-list, #col1, #leading-info-area, form,
	#content-entry-wrap, #schedule-head-links { 
		display: none; 
	}
	
	#content, #content-wrap, #schedule #schedule-day-list {
		position: relative;
		float: none !important;
	}
	
	#col2,
	#language,
	#magma-dogaja-content { display: none; }
	
	#header h1, #header strong.logo {
		left: 0;
	}
	
	#schedule-title, #schedule { 
		padding: 0 !important; 
		margin: 0 !important; 
	}
	
}

/* DO NOT PUT ANYTHING DOWN HERE! FIND THE APPROPRIATE SECTION ABOVE! THIS IS THE LAST WARNING! */
