/****************************************************** 
	Title:    Apolonia
	Author:   Martin Metodiev
	Company:  Mag Studio
	Updated:  24/06/2009
	Style:    PRINT Stylesheet
******************************************************/



/******************************************************
	LIST OF CONTENTS

		Global styles		:	Common
							:	Clearfix
							:	Shown elements
							:	Hidden elements


		Layout				:	Body
							:	Logo
							:	Main menu
							:	Footer menu
							:	Headings
							:	Content
							:	Footer


		Personal styles		:	News tabs
							:	News layout
							:	News: List
							:	About us
							:	Program
							:	Gallery
							:	Awards
							:	Archive
							:	Sponsors
							:	Sitemap


		Other styles		:	

******************************************************/





/* ************************ GLOBAL STYLES */

/* .................... Common */
	body * {
		display: none;
	}

	.ie body {
		display: none !important;
	}

	a {
		color: #333;
		text-decoration: underline;
	}

	span.date {
		font-size: 8pt;
	}
/* ........................... */


/* .................. Clearfix */
	div.news ol li:after,
	div.paginator div:after,
	ol.gallery:after,
	ol.winners:after,
	div.text:after,
	ol.archive_list:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
/* ........................... */


/* ............ Shown elements */
	div#wrapper,
	div#wrapper_top,
	div#wrapper_bottom,
	div#wrapper_layout,
	div#header,
	div#logo,
	div#logo *,
	div#main_menu,
	div#main_menu *,
	div#footer,
	div#footer *,
	div.text,
	div.text *,
	div#main,
	div#content,
	div#content_header,
	div#content_footer,
	div#containers,
	div#main_sides,
	div#page_footer,
	div#page_footer *,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	div.news_tabs,
	div.news_tabs *,
	div.paginator,
	div.paginator *,
	div.column_left,
	div.column_left *,
	div.column_right,
	table#program,
	table#program *,
	ol.gallery,
	ol.gallery *,
	ol.winners,
	ol.winners *,
	ol.archive_list,
	ol.archive_list *,
	div.short_boxes,
	div.short_boxes *,
	div.long_box,
	div.long_box *,
	div.sitemap_holder,
	div.sitemap_holder * {
		display: block;
	}
/* ........................... */


/* ........... Hidden elements */
	div.banners {
		display: none !important;
	}
/* ........................... */





/* ******************************* LAYOUT */

/* ...................... Body */
	body {
		font: normal 10pt Arial, Helvetica, sans-serif;
		color: #333;
		width: 90%;
		margin: 10px auto;
	}
/* ........................... */


/* ...................... Logo */
	div#logo {
		/* background: #CCC; Temporary */
	}

			div#logo a img {
				margin: 0px auto;
				padding: 10px;
			}
/* ........................... */


/* ................. Main menu */
	div#main_menu {
		padding: 5px 0px;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		margin: 20px auto 5px;
	}

		div#main_menu ul,
			div#main_menu ul li {
				list-style: none;
				margin: 0px;
				padding: 0px;
			}
	
		div#main_menu ul {
			text-align: center;
			margin: 10px 0px;
		}

			div#main_menu ul li,
				div#main_menu ul li * {
					display: inline;
				}

				div#main_menu ul li a {
					text-decoration: none;
					padding: 0px 5px;
				}
				
				div#main_menu ul li.active {
					font-weight: bold;
				}
/* ........................... */


/* ............... Footer menu */
	div#footer_menu {
		padding: 5px 0px;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		margin: 20px auto 5px;
		font-size: 8pt;
		clear: both;
	}

		div#footer_menu ul,
			div#footer_menu ul li {
				list-style: none;
				margin: 0px;
				padding: 0px;
			}
	
		div#footer_menu ul {
			text-align: center;
			margin: 10px 0px;
		}

			div#footer_menu ul li,
				div#footer_menu ul li * {
					display: inline;
				}

				div#footer_menu ul li a {
					text-decoration: none;
					padding: 0px 5px;
				}
/* ........................... */


/* .................. Headings */
	h1 {
		text-align: center;
	}

	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		text-decoration: none;
	}
/* ........................... */


/* ................... Content */
	div.text div.img_holder {
		float: left;
		margin: 0px 20px 20px 0px;
	}
/* ........................... */


/* ................. Paginator */
	div.paginator div {
		display: inline;
		font-size: 8pt;
	}

	div.paginator ol,
	div.paginator span {
		float: right;
	}
	
	div.paginator span {
		margin: 10px -35px 0px 0px;
	}

		div.paginator ol li,
			div.paginator ol li * {
				display: inline;
				text-decoration: none;
			}

		div.paginator ol li.active {
			font-weight: bold;
		}
/* ........................... */


/* .................... Footer */
	div.copyright,
	div.magstudio {
		font-size: 8pt;
		margin: 20px 0px;
	}

	div.copyright {
		float: left;
	}

	div.magstudio {
		float: right;
	}

		div.copyright *,
		div.magstudio * {
			display: inline !important;
			text-decoration: none;
		}
/* ........................... */





/* ********************** PERSONAL STYLES */

/* ................. News tabs */
	div.news_tabs {
		padding: 5px 0px;
		margin: -30px auto 5px;
	}

		div.news_tabs ol,
			div.news_tabs ol li {
				list-style: none;
				margin: 0px;
				padding: 0px;
			}
	
		div.news_tabs ol {
			text-align: center;
			margin: 10px 0px;
		}

			div.news_tabs ol li {
				display: none;
			}

			div.news_tabs ol li.active {
				display: inline;
				font-weight: bold;
			}

				div.news_tabs ol li a {
					text-decoration: none;
					padding: 0px 5px;
				}
/* ........................... */


/* ............... News layout */
	div.news div.img_holder {
		float: left;
		margin-right: 30px;
	}

	div.news span.date {
		margin-bottom: 10px;
	}
/* ........................... */


/* ................ News: List */
	div.news ol,
		div.news ol li {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}

	div.news ol {
		margin-bottom: 10px;
	}

		div.news ol li {
			border-bottom: 1px solid #999;
			margin-bottom: 12px;
			padding-bottom: 12px;
		}

		div.news ol li.last {
			border-bottom: 0px;
			margin-bottom: 0px;
			padding-bottom: 0px;
		}

			div.news ol li div.img_holder {
				margin-bottom: 0px;
			}

			div.news ol li span.date {
				padding-top: 10px;
			}

			div.news ol li h2 {
				font-size: 1.36em; /*19px*/
				margin-bottom: 5px;
			}

			div.news ol li p {
				padding-bottom: 0px;
			}
/* ........................... */


/* .................. About us */
	div.about_us div.column_left {
		text-align: center;
	}

		div.about_us div.column_left br {
			display: none;
		}

		div.about_us div.column_left img {
			display: inline;
		}
/* ........................... */


/* ................... Program */
	table#program {
		display: table;
	}

		table#program tr {
			display: table-row;
		}

		table#program th {
			display: table-cell;
		}

		table#program td {
			display: table-cell;
		}
/* ........................... */


/* ................... Gallery */
	ol.gallery {
		padding-top: 20px;
	}

		ol.gallery li {
			float: left;
			width: 218px;
			margin: 5px 5px 20px;
		}

			ol.gallery li * {
				text-decoration: none;
			}

			ol.gallery li img {
				border: 0px;
				padding: 5px 0px;
			}

			ol.gallery li span.album {
				font-weight: bold;
			}
/* ........................... */


/* .................... Awards */
	ol.winners {
		padding-top: 20px;
		clear: both;
	}

		ol.winners li {
			float: left;
			width: 218px;
			margin: 5px 5px 20px;
		}

			ol.winners li * {
				text-decoration: none;
			}

			ol.winners li img {
				border: 0px;
				padding: 5px 0px;
			}

			ol.winners li span.winner {
				font-weight: bold;
			}
/* ........................... */


/* ................... Archive */
	ol.archive_list {
		padding-top: 20px;
		clear: both;
	}

		ol.archive_list li {
			float: left;
			width: 218px;
			margin: 5px 5px 20px;
		}

			ol.archive_list li * {
				text-decoration: none;
			}

			ol.archive_list li img {
				border: 0px;
				padding: 5px 0px;
			}

			ol.archive_list li span.year {
				font-weight: bold;
			}
/* ........................... */


/* .................. Sponsors */
	div.short_boxes ul li,
		div.short_boxes ul li a,
			div.short_boxes ul li a img,
	div.long_box ul li,
		div.long_box ul li a,
			div.long_box ul li a img {
				display: inline;
			}


	div.short_boxes ul li img,
	div.long_box ul li img {
		border: 0px;
	}
/* ........................... */


/* ................... Sitemap */
	div.sitemap_holder h1 {
		font-size: 12pt;
		text-align: left;
	}

	div.sitemap_holder h2 {
		font-size: 10pt;
		text-align: left;
	}
/* ........................... */





/* ************************* OTHER STYLES */

/* ........................... */
	
/* ........................... */