/* 
 *  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; }

:active { outline: 0; }

/* 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: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 1.2em;
	color: #231f20;
	background: #605d5e url('../images/backgrounds/bgnd-body.jpg') center 0 repeat-y;
	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, a.lunch-more { 
	text-decoration: none;
	color: #999999;
}

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

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

#schedule {
	width: 560px;
	padding: 12px 20px 15px 20px;
	float: left;
	background: #e6e6e6 url('../images/backgrounds/bgnd-schedule.gif') 0 0 no-repeat;
	min-height: 180px;
	margin-left: 2px;
}

#schedule-head { 
	float: left; 
	width: 560px; 
}

#schedule #schedule-head  h2 {
	text-transform: none;
	color: #F26F21;
	font-size: 1.2em;
	display: inline;
	float: left;
}

#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: #231f20;
	text-decoration: none;
}

#schedule  #schedule-head-links a:hover { text-decoration: underline; }


#schedule #schedule-month-list {
	clear: both;
	float: left;
	margin-top: 15px;
	margin-left: -1px;
	width: 560px;
}

#schedule #schedule-month-list li {
	list-style-type: none;
	display: inline;
	padding: 0px 1px;
	float: left;
}

#schedule #schedule-month-list li strong{
	font-size: 1em;
}

#schedule #schedule-month-list li a:link, #schedule #schedule-month-list li a:active, #schedule #schedule-month-list li a:visited, #schedule #schedule-month-list li a:hover {
	text-decoration: none;
	color: #231f20;
}

#schedule #schedule-month-list li strong a:link, #schedule #schedule-month-list li strong a:active, #schedule #schedule-month-list li strong a:visited, #schedule #schedule-month-list li strong a:hover {
	font-weight: bold;
	color: #F26F21;
	padding: 0 1px;
}

#schedule #schedule-month-list li strong a.prev:link, #schedule #schedule-month-list li strong a.prev:active, #schedule #schedule-month-list li strong a.prev:visited, #schedule #schedule-month-list li strong a.prev:hover,
#schedule #schedule-month-list li strong a.next:link, #schedule #schedule-month-list li strong a.next:active, #schedule #schedule-month-list li strong a.next:visited, #schedule #schedule-month-list li strong a.next:hover {
	color: #231f20;
}

#schedule #schedule-month-list li strong a.prev:hover, 
#schedule #schedule-month-list li strong a.next:hover, 
#schedule #schedule-month-list li a:hover {
	color: #F26F21;
}


#schedule #schedule-day-list {
	float: left;
	margin-top: 20px;
	width: 560px;
}

#schedule #schedule-day-list strong {
	font-size: 1em;
	float: left;
	display: block;
	width: 560px;
}

#schedule #schedule-day-list-left, #schedule #schedule-day-list-right {
	float: left;
	padding-top: 2px;
	width: 280px;
}

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

#schedule #schedule-day-list li span{
	float: left;
	width: 85px;
	clear: both;
}

#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: 0.9em;
}


/* --- 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 .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;
}

.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: 960px;
	margin: 0 auto;
	padding: 0px 20px 0px 20px;
	padding-top: 1px;
	margin-top:-1px;
	background-color: white;
	border: none;
	min-width: 960px;
}

#middle-area {
	position: relative;
	float: left;
	width: 959px;
	min-width: 959px;
	padding-bottom: 9px;
	background-color: white;	
	padding-right: 20px;
}

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

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

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

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


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

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

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


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

.content-lead-text {
	padding: 15px 20px 20px 11px;
	position: absolute;
	bottom: 0;
	width: 569px;
	background: transparent url('../images/backgrounds/bgnd-lead.png') 0 0 no-repeat;
}

#content-lead-text-red { background: transparent url('../images/backgrounds/bgnd-lead-red.png') 0 0 no-repeat; }
#content-lead-text-blue { background: transparent url('../images/backgrounds/bgnd-lead-blue.png') 0 0 no-repeat; }
#content-lead-text-magenta { background: transparent url('../images/backgrounds/bgnd-lead-magenta.png') 0 0 no-repeat; }

.content-lead-text h1 {
	color: #f26f21;
	font-size: 2.1em;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 19px;
}

.content-lead-text h2 {
	color: #f26f21;
	font-size: 1.1em;
	font-weight: bold;
}

.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: #999999;
}

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


/* Header - Topmenu
-------------------------------------*/
#header {
	position: relative;
	float: left;
	width: 959px;
	min-height: 25px;
	padding: 0px;
	margin: 0;
	clear: both;
	background-color: white;
	padding-right: 20px;
}

#banner {
	position: relative;
	float: left;
	width: 960px;
	border: none;
	margin: 0px;
	vertical-align: top;
}

#banner a { float: left; }

#banner img {
	position: relative;
	top: 0;
}

#sys-menu-area {
	float: left;
	width: 780px;
	margin-bottom: 7px;
}

.sys-menu {
	float: left;
	padding: 11px 0px 0px 0px;
	font-size: 0.8em;
	line-height: 1.6em;
	font-weight: bold;
}

.sys-menu li{
	float: left;
	display: inline;
}

.sys-menu a:link, .sys-menu a:visited, .sys-menu a:active, .sys-menu a:hover {
	text-decoration: none;
	color: #231f20;
	text-transform: uppercase;
	padding: 0px 3px;
}

.sys-menu a.on:link, .sys-menu a.on:visited, .sys-menu a.on:active, .sys-menu a.on:hover {
	text-decoration: none;
	color: #f26f21;
}

.sys-menu a:hover { color: #f26f21; }

#search-signup-area {
	position: absolute;
	float:right;
	top: 0;
	right: 0px;
	width: 200px;
	float: left;
	z-index: 2;
	background: white;
	height: 40px;
}

#search {
	position: absolute;
	top: 13px;
	right: 20px;
	float: left;
	border: 2px solid #ececec;
	padding: 0px 3px 3px 7px;
	width: 147px;
}

#card-number {
	margin-left: 0;
	font-size: 1.1em;
	margin-top: 0;
}


#search-mini-form {
	padding: 0;
	margin: 0;
}


#search-mini-form input.input-submit {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	color: #f26f21;
	font-size: 1.7em;
	border: none;
	float: right;
	margin-top: 1px;
}


#input-search-mini { 
	width: 127px;	
	border: none;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	border: 0px solid white;
	float: left;
	margin-top: 8px;
}

#card-number #input-search-mini {
	width: 126px;	
}


#top-menu-area {
	float: left;
	width: 940px;
	background: white url('../images/backgrounds/bgnd-top-menu.gif') 0 0 repeat-x;
	height: 64px;
	padding-right: 20px;
}

#top-menu-area h1 a {
	float: left;
	height: 45px;	
	width: 160px;
	margin-top: 13px;
	margin-left: -2px;
}

#top-menu {
	position: relative;
	margin-top: 24px;
	margin-left: 12px;
	float: left;
	width: 770px;
}

#top-menu li {
	position: relative;
	height: 20px;
	z-index: 1;
	float: left;
}

#top-menu li a:link, #top-menu li a:active, #top-menu li a:visited, #top-menu li a:hover { 
	text-indent: -9999px;
	color: white;
}

#top-menu li span, li.open span {
	position: absolute;	
	cursor: pointer;
	display: block;
	height: 20px;
	left: 0;
	top: 0;
	z-index: 10;
}

#top-menu #t-m-1 { width: 78px; }
#top-menu #t-m-2 { width: 76px; }
#top-menu #t-m-3 { width: 62px; }
#top-menu #t-m-4 { width: 138px; }
#top-menu #t-m-5 { width: 113px; }
#top-menu #t-m-6 { width: 152px; }
#top-menu #t-m-8 { width: 125px; }

#top-menu #t-m-1 span {  background: white url(../images/menu/top-menu-1-slo-off.gif) no-repeat left bottom; width: 78px; }
#top-menu #t-m-2 span {  background: white url(../images/menu/top-menu-2-slo-off.gif) no-repeat left bottom; width: 76px; }
#top-menu #t-m-3 span {  background: white url(../images/menu/top-menu-3-slo-off.gif) no-repeat left bottom; width: 62px; }
#top-menu #t-m-4 span {  background: white url(../images/menu/top-menu-4-slo-off.gif) no-repeat left bottom; width: 138px; }
#top-menu #t-m-5 span {  background: white url(../images/menu/top-menu-5-slo-off.gif) no-repeat left bottom; width: 113px; }
#top-menu #t-m-6 span {  background: white url(../images/menu/top-menu-6-slo-off.gif) no-repeat left bottom; width: 152px; }
#top-menu #t-m-8 span {  background: white url(../images/menu/top-menu-8-slo-off.gif) no-repeat left bottom; width: 125px; }

#top-menu #t-m-1 span:hover, #top-menu #t-m-1.open span  {  background: white url(../images/menu/top-menu-1-slo-on.gif) no-repeat left bottom; width: 78px; }
#top-menu #t-m-2 span:hover, #top-menu #t-m-2.open span {  background: white url(../images/menu/top-menu-2-slo-on.gif) no-repeat left bottom; width: 76px; }
#top-menu #t-m-3 span:hover, #top-menu #t-m-3.open span{  background: white url(../images/menu/top-menu-3-slo-on.gif) no-repeat left bottom; width: 62px; }
#top-menu #t-m-4 span:hover, #top-menu #t-m-4.open span {  background: white url(../images/menu/top-menu-4-slo-on.gif) no-repeat left bottom; width: 138px; }
#top-menu #t-m-5 span:hover, #top-menu #t-m-5.open span {  background: white url(../images/menu/top-menu-5-slo-on.gif) no-repeat left bottom; width: 113px; }
#top-menu #t-m-6 span:hover, #top-menu #t-m-6.open span {  background: white url(../images/menu/top-menu-6-slo-on.gif) no-repeat left bottom; width: 152px; }
#top-menu #t-m-8 span:hover, #top-menu #t-m-8.open span {  background: white url(../images/menu/top-menu-8-slo-on.gif) no-repeat left bottom; width: 125px; }


#signup {
	position: absolute;
	right: 20px;
	top: 46px;
	border: 2px solid #ECECEC;
	float: left;
	padding: 8px 5px 6px 7px;
	width: 145px;
}

#signup a:link, #signup a:visited, #signup a:active, #signup a:hover {
	position: relative;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #231f20;
	position: relative;
}

#signup a span {
	color: #F26F21;
	font-size: 1.5em;
	position: absolute;
	top: -1px;
	right: 2px;
}


#m-m-1, #m-m-2, #m-m-3, #m-m-4, #m-m-5, #m-m-6, #m-m-7, #m-m-8  {
	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 {
	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; }



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

#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;
}

#text-content-container strong {
	font-size: 1.1em;
	font-weight: bold;
}
#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: none;
	list-style-position: inside;
}


/* --- 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;
}

.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 { 
	float: left; 
	margin-bottom: 13px;
	width: 160px;
	clear: both;
}

#poll-form { float: left; width: 160px; }

#poll-question { 
	float: left;
	margin-top: -2px;
	font-size: 1.1em; 
}

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

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

#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: right;
	margin-top: 0px;
}


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

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




/* Footer
-------------------------------------*/
#footer-links {
	border-top: 2px solid #e6e6e6;
	clear: both;
	float: left;
	margin-top: 19px;
	padding-top: 11px;
	padding-left: 1px;
	width: 601px;
	font-size: 0.9em;
}
 
#footer-links li {
	display: inline;
	float: left;
	padding-right: 2px;
}

#footer-links li, #footer-links a:link, #footer-links a:visited, #footer-links a:active, #footer-links a:hover {
	text-decoration: none;
	color: #231f20;
}

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

#footer-links a img { 
	margin-right: 4px;
	margin-top: -2px;
}




/* 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.1em;
}


/* 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.1em;
}


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

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

#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: #EEE;
}

#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;
}

.input-security, #security {
	width: 5em !important;
	margin: 2px 0 0 3px;
}

.racun {}

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%;
	margin-top: .2em;
	margin-bottom: .2em;
}

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;
	clear: both;
	float: left;
	width: 100%;
}

.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 }




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

@media print {

	#content, #content-wrap, #middle-area, #container, body, html { 
		width: 620px !important; 
		min-width: 620px !important; 
	}

	body {
		font-size: 0.9em;
		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.6em; }

	h2 { font-size: 1.4em; }


	h3 { font-size: 1.2em; }

	h4 { font-size: 1.1em; }

	a img { border: none; }
	
	h1,h2,h3, p, a { color: black !important; }

	#text-content-container a:link:after,
	#text-content-container a:visited:after {
		content: " (" attr(href) ") ";
		font-size: 90%;
	}
	
	h1 { text-indent: 0 !important; }
	
	#content { min-height: 100px !important; }
	
	#schedule { padding: 0; }
	
	#main-menu, #search, #top-menu, #footer-links, #header, #signup, #col2 .col2-content img, 
	#banner3, #banner1, #card-number, #schedule-month-list, #col1, #leading-info-area, form { 
		display: none; 
	}
	
	#col1 #card {
		position: absolute;
		display: block;
		top: -90px;
		right: 0;
		z-index: 10;
	}
	
	#top-menu-area { margin: 30px 0px; }
	
	#col2 {
		clear: both;
		width: 100%;
	}
	
	#col2 .col2-content { width: 100%; }
	
	#schedule #schedule-day-list li { list-style-type: none; }
	
}

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