/*--------------------------------------------------
    
    TUUSPARTIO.FI stylesheet
	  > theme and colors
	(c) copyright 2009 Tuomas Hatakka
    
 --------------------------------------------------*/

/*.......... Body ................................................................................*/
body									{ background: #ffffff url(images/header.jpg) no-repeat top center; color: #404040; font-family: arial, sans-serif; font-size: 11px; line-height: 18px; }
body .wrap								{  }
table									{ font-size: 1.0em; font-family: tahoma, arial, sans-serif; }
td										{  }
th										{  }
.headrow th, .headrow td				{ border-color: #606060; }
.row1 td, .row1 th						{ background: #e7e7e7; }
.row2 td, .row2 th						{ background: #f0f0f0; }
img										{ color: #fad3d3; }
.helpimg								{ border-color: #000000; }

/*.......... Body > header .......................................................................*/
.header									{  }
.header h1								{ display: none; font-size: 1.5em; }
.header h2								{ display: none; color: #7ea1df; font-size: 1em; font-weight: normal; font-style: italic; }
.header .search							{  }
/*.......... Body > header > menu.................................................................*/
.menu									{  }
.menu h4								{  }
.menu ul								{ list-style-type: none; }
.menu li								{ font-weight: bold; }
.menu li a								{ color: #405070; }
.menu li a:hover						{ background: #5984bb url(images/arrow.png) no-repeat 3px 9px; color: #ffffff; text-decoration: none; }
.menu li a.active						{ background: #95b6e1 url(images/arrow.png) no-repeat 3px 9px; color: #000000; text-decoration: none; cursor: default; }
/*.......... Body > header > submenu .............................................................*/
.submenu								{  }
.submenu ul								{ list-style-type: none; }
.submenu li								{ font-weight: normal; }
.submenu li a							{ color: #405070; }
.submenu li a:hover						{ background: #95b6e1 url(images/arrow.png) no-repeat 3px 9px; text-decoration: none; }

/*.......... Body > content ......................................................................*/
.content								{  }
.content .top							{  }
.content .top h3						{ color: #000000; font-size: 1.4em; }
.content .center						{  }
.content .bottom						{ background: url(images/bottom.png) no-repeat center bottom; }
/*.......... Body > content > .... ...............................................................*/
.left									{  }
.main									{  }
.main .layer							{  }

/*.......... Body > footer .......................................................................*/
.footer									{  }
.footer .rss							{  }
.footer .buttons a.rss					{ background: url(images/button_rss.png) no-repeat; }
.footer .buttons a.rss:hover			{ background: url(images/button_rss_hover.png) no-repeat; }
.footer .buttons a.print				{ background: url(images/button_print.png) no-repeat; }
.footer .buttons a.print:hover			{ background: url(images/button_print_hover.png) no-repeat; }
.footer .buttons a.textsize				{ background: url(images/button_text.png) no-repeat; }
.footer .buttons a.textsize:hover		{ background: url(images/button_text_hover.png) no-repeat; }
.footer .information					{ color: #000000; }
.footer .information a					{ color: #000000; }
.footer .copyright						{ font-weight: bold; }

/*.......... Text ................................................................................*/
a, a:active, a:visited, a:link			{ color: #4070b0; text-decoration: none; }
a:hover									{ color: #4070b0; text-decoration: underline;  }
p										{  }
blockquote								{ color: #606060; }
h3										{ color: #000000; font-size: 1.5em; }
h4										{ font-size: 1.5em; color: #000000 !important; text-decoration: none !important; font-weight: normal; }
h4 a									{ font-size: 1.0em; color: #000000 !important; text-decoration: none !important; }
h4 .date								{ font-size: 10px; font-weight: normal; color: #000000 !important; text-decoration: none !important; }
h5										{ font-size: 1.3em; color: #464646 !important; text-decoration: none !important; }
h6										{ font-size: 1.0em; color: #808080 !important; text-decoration: none !important; }
table h4								{  }
table h5								{  }
table h6								{  }

/*.......... Form ................................................................................*/
form									{ font-size: 1.0em; font-family: calibri, arial, sans-serif; }
.submit									{ font-size: 1.0em; font-family: calibri, arial, sans-serif; }
.input									{ font-size: 1.0em; font-family: calibri, arial, sans-serif; }
input[type="input"]						{  }
textarea								{ font-size: 1.0em; font-family: calibri, arial, sans-serif; }
textarea.email							{ font-family: courier new, courier, lucida console; }

/*.......... Address .............................................................................*/
.address								{  }

/*.......... Calendar ............................................................................*/
.calendar								{  }
.calendar .reservation					{  }
.calendar .reservation.col				{ background: url(images/day_head.png) no-repeat; font-weight: bold; color: #000000; }
.calendar .reservation.row				{ background: url(images/reservation.png) no-repeat; font-weight: bold; color: #000000; }
.calendar .reservation.row b			{ color: #707070 !important; }
.calendar .reservation.book				{ background: #d1e3f9; opacity: 0.7; filter: alpha(opacity=70); z-index: 30; }
.sudenpennut							{ background: #f5ea2a !important; }
.seikkailijat							{ background: #F58C24 !important; }
.tarpojat								{ background: #5f1c75 !important; }
.samoajat								{ background: #356533 !important; }
.vaeltajat								{ background: #6e470a !important; }
.calendar .line							{  }
.calendar .dayarea						{  }
.calendar .day							{ background: url(images/day.png) no-repeat; }
.calendar .day.dark						{ background: url(images/day_dark.png) no-repeat; color: #607080; }
.calendar .day.reserved					{ background: url(images/day_reserved.png) no-repeat; }
.calendar .day.col						{ background: url(images/day_head.png) no-repeat; font-weight: bold; color: #404040; }
.calendar .day.row						{ background: url(images/day_head.png) no-repeat; font-weight: bold; color: #404040; }
.calendar a .day						{ color: #000000 !important; }
.calendar a:hover .day					{  }
.calendar a .day .popup					{  }
.calendar a .day .popup div				{  }
.calendar a:hover .day .popup			{ background: url(images/day_popup.png); }
.calendar a:hover .day .popup div		{  }
.calendar a:hover .day .popup div i		{  }

/*.......... Item ................................................................................*/
.item.search							{  }
.item.search h4							{ font-size: 1.2em; }
.item.search h4 .date					{ font-size: 10px; }
.item									{  }
.item_edit								{ background: #eaf1fa; border-color: #d1e3f9; }
.popup_holder							{  }
.popup_holder:hover						{  }
.popup_holder .popup					{  }
.popup_holder:hover .popup				{  }

/*.......... Cell ................................................................................*/
.cell									{  }
.cell a									{ background: #eaf1fa; border-color: #d1e3f9; }
.cell a:hover							{ background: #e1dc9c; border-color: #bbb564; color: #959582; text-decoration: none; }
.cell a.out								{ background: #eaf1fa url(images/linkaway.png) no-repeat center right; }
.cell a.out:hover						{ background: #e1dc9c url(images/linkaway.png) no-repeat center right; border-color: #bbb564; color: #959582; text-decoration: none; }
.cell a .img							{  }
.cell a .img img						{ background: #000000; border-color: #000000; }
.cell a .namearea						{  }
.cell a .photographer					{ font-style: italic; }

.maincell								{  }
.maincell td							{ background: #d1e3f9; }
.maincell td img						{ background: #000000; }

.scell									{  }
.scell a								{ background: #eaf1fa; border-color: #d1e3f9; }
.scell a:hover							{ background: #e1dc9c; border-color: #bbb564; color: #959582; text-decoration: none; }
.scell a.active							{ background: #ecb4be; border-color: #d9808f; color: #973747; cursor: default; }
.scell a img							{ background: #000000; border-color: #000000; border: 1px solid; }

/*.......... Note ................................................................................*/
.note									{ background: #f9f8aa; font-family: arial; }
.note .head								{ background: url(images/note_top.png) no-repeat; }
.note .body								{ background: url(images/note_line.png) repeat-y; }
.note .body h4							{ background: none; font-size: 1.2em; }
.note .body p							{  }
.note .body .author						{ font-style: italic; }
.note .foot								{ background: url(images/note_bottom.png) no-repeat; }

/*.......... Shout ...............................................................................*/
.shout									{  }
.shout-textarea							{ background: #5f5f5f; }
.shout-top								{ background: url(images/shout-top.png) no-repeat; }
.shout-bottom							{ background: url(images/shout-bottom.png) no-repeat; }
.shout-bottom.alternative				{ background: url(images/shout-bottom-alternate.png) no-repeat; }
.shout-head								{ background: #c7c7c7; font-weight: bold; }
.shout-date								{ background: #c7c7c7; }
.shout-body								{ background: #c7c7c7; }

.side-item								{ background: url(images/sidebar-top.png) no-repeat top left; }
.side-item h4							{ font-size: 1.4em; }
.side-item h5							{ font-size: 1.2em; }

.gallup									{  }
.gallup-head							{  }
.gallup-votes							{ background: url(images/vote.png) repeat-x; }
.gallup-votes.smallavote				{ background: url(images/vote-sm.png) repeat-x !important; }
.gallup-votes-start						{ background: url(images/vote-left.png) no-repeat top left; }
.gallup-votes-end						{ background: url(images/vote-right.png) no-repeat top right; }