/*
= IMPORTING STUFF AND SETTING DEFAULT STYLES
-------------------------------------------------------------------------------------- */
@import url("reset.css");
@import url("jquery.jscrollpane.css");


/*
= COMMON
-------------------------------------------------------------------------------------- */
body {font-family: 'PT Sans', Arial, Helvetica, sans-serif; background:#fff;}

p, ul li, input, .entry {font-family: 'PT Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#333; line-height:17px;}
a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:underline;}
h2, h3 {font-family: 'Tinos', 'Times New Roman', Times, serif; font-style:italic; color:#333;}
h2 {font-size:35px;}
h3 {font-size:20px;}
h4 {font-family: 'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#333; text-transform:uppercase;}

input[type=text],
input[type=password],
textarea,
.ui-dropdownized,
.ui-dropdownized option,
.file-input {
	height:25px;
	padding:0 10px;
	font-size:12px; font-style:italic; color:#666;
	border:#dddddd solid 1px;
	resize: none;
	}
	
	.ui-dropdownized {
		padding:0;
		background:url(../img/select-box-bgr.png) 100% 50% no-repeat;
		}
		.ui-dropdownized div {left:10px !important;}
		.ui-dropdownized option {border:0; border-bottom:#dddddd solid 1px; height:auto; padding:3px 7px;}
		
	input.input-error,
	.input-error {border-color:#f19191;}

.file-input {position:relative; background:url(../img/file-uplaod-bgr.png) 100% 50% no-repeat;}
.file-input input {opacity:0; position:relative; z-index:10;}
.file-input .showValue {position:absolute; z-index:1; overflow:hidden; width:70%;}

.ui-button span {
	display:inline-block; zoom:1; *display:inline;
	width:17px; height:17px;
	background-image:url(../img/custom-form-elements.png); background-repeat:no-repeat;
	}
	.radios .ui-button span {background-position:0 -41px;}
	.radios .ui-state-active span {background-position:0 0;}
	.checkbox .ui-button span {background-position:0 -82px;}
	.checkbox .ui-state-active span {background-position:0 -122px;}

.form-message {
	padding:5px 10px 5px 32px; margin-bottom:10px;
	font-size:13px; font-style:italic;
	background-image:url(../img/form-messages-icons.png); background-repeat:no-repeat;
	border:#ccc solid 1px;
	}
	.form-message.success {
		color:#6d962d;
		background-color:#eff8e4; background-position:8px 7px;
		border-color:#b6d289;
		}
		.form-message.success b {color:#367806;}
	.form-message.error {
		color:#ce0000;
		background-color:#f8e4e4; background-position:8px -33px;
		border-color:#f09292;
		}
		.form-message.error b {color:#a40808;}

.button {
	display:inline-block; zoom:1; *display:inline;
	height:25px;
	padding:0 17px;
	font-weight:bold; color:#333;
	background:#eee;
	border:#dddddd solid 1px;
	}
	.button:hover {background:#e5e5e5;}
	.button:active {position:relative; top:1px;}



#wrap {
	width:980px;
	margin:0 auto;
	}



/*
= HEADER
-------------------------------------------------------------------------------------- */
#header {
position:relative;
height:226px;
margin-bottom:33px;
}
	#header h1 {
		position:absolute; left:0; bottom:0;
		}
		h1 a {
			display:block;
			width:166px; height:216px;
			text-indent:-9999px;
			background:url(../img/logo.png) 0 0 no-repeat;
			}

.nav-bar {
position:absolute; 
right:0; 
bottom:0;
width:808px; 
height:38px;
border-bottom:#d3d3d3 solid 1px;
border-top:#d3d3d3 solid 1px;
}
.nav-bar ul {
margin:0;
padding:0;
height:auto;
list-style-type:none;
}
.nav-bar ul li {
float:left; 
position:relative;
}
.nav-bar ul li a {
display:block;
height:38px;
padding:0 17px;
font-weight:bold; 
color:#333; 
line-height:38px; 
text-transform:uppercase;
}
.nav-bar ul li a:hover,
.nav-bar ul li.active a {
color:#fff; 
background-color:#000; 
text-decoration:none;
}
.nav-bar ul li ul {
display:none; 
position:absolute; 
left:0; 
top:38px; 
z-index:100;
min-width:140px;
background:#000;
}
.nav-bar ul li ul li {
float:none;
padding:5px 0;
margin-left:17px;
margin-right:17px;
white-space:nowrap;
}
.nav-bar ul li ul li:first-child {
margin-top:10px;
}
.nav-bar ul li ul li:last-child {
margin-bottom:10px;
}
.nav-bar ul li ul li a {
height:auto;
padding:0 0 0 10px;
font-weight:normal; 
color:#fff; 
font-size:12px; 
line-height:normal; 
text-transform:none;
background:url(../img/bullet-2.png) 0 5px no-repeat;
}
.nav-bar ul li ul li a:hover {
text-decoration:underline;
}
		
		.search-form {
			position:absolute; top:5px; right:0;
			width:253px; height:28px;
			background:url(../img/search-icon.png) 22px 50% no-repeat;
			border-left:#e5e5e5 solid 1px;
			}
			.search-form input[type=text] {
				float:right;
				width:208px; height:28px;
				padding:0;
				border:0; background:none;
				}
			a.search-trigger {
				width:18px; height:18px;
				text-indent:-9999px;
				background:url(../img/search-icon.png) 0 0 no-repeat;
				}
			.search-form input.button,
			a.search-trigger {display:none;}
					
		.top-user-box {
			position:absolute; top:20px; right:0;
			width:232px;
			padding-left:21px;
			border-left:#e5e5e5 solid 1px;
			}
			.top-user-box h4 {margin-bottom:5px;}
			.top-user-box ul {
				margin:0 0 10px 0;
				list-style-type:none;
				}
				.top-user-box ul li {margin-bottom:5px;}
					.top-user-box ul li input[type=text],
					.top-user-box ul li input[type=password] {width:210px;}
					.top-user-box ul li a {
						display:inline-block; zoom:1; *display:inline;
						margin-left:10px;
						font-size:12px; color:#666; text-decoration:underline; line-height:25px;
						}
						.top-user-box ul li a:hover {text-decoration:none;}
			.top-user-box p {color:#666;}
				.top-user-box p a {font-weight:bold; color:#333;}
				
				
	.video-placeholder {
		position:absolute; left:378px; top:25px;
		}
		.video-thumb {
			padding:6px;
			background:#e5e5e5;
			}
			.video-thumb img,
			.video-thumb a {
				display:block; position:relative;
				}
				.video-thumb a:after {
					content:"";
					position:absolute; left:50%; top:50%; z-index:5;
					width:40px; height:40px;
					margin:-20px 0 0 -20px;
					background:url(../img/video-play.png) 50% 50% no-repeat;
					opacity: 0.5;
					}
					.video-thumb a:hover:after {opacity:1;}
		.video-placeholder p {display:none;}
		.video-placeholder p a {
			display:block;
			padding-left:8px;
			font-size:11px; color:#666;
			background:url(../img/arrow-small.png) 0 50% no-repeat;
			}
		
		#promo-video {
			position:absolute; left:50%; top:0px; height:186px; z-index:1000;
			width:270px; height:186px;
			padding:0px 20px; margin:0px 0 0 -155px;
			background:#000;
			}
			#promo-video a.close {
				position:absolute; top:3px; right:3px;
				width:20px; height:20px;
				color:#fff; font-size:14px; text-align:center;
				}
				#promo-video a.close:hover {text-decoration:none; color:#ccc;}
						
		
		
/*
= CONTENT
-------------------------------------------------------------------------------------- */		
#content {
margin-bottom:33px;
}
#contentProposals {
margin-bottom:75px;
}
#content.two-columns {background:url(../img/left-sidebar-bgr.png) 0 0 repeat-y;}
	
	/* Left Sidebar ----------------- */
	#sidebar {
		float:left;
		width:140px;
		padding:12px;
		}
		#sidebar h3 {
			padding-bottom:5px; margin-bottom:10px;
			border-bottom:#dadada solid 1px;
			}
			.side-nav {
				margin:0 0 20px 0;
				list-style-type:none;
				}
				.side-nav li {margin-bottom:5px;}
					.side-nav li a {font-size:15px; color:#333;}
		#sidebar p a {
			display:block;
			margin-bottom:20px;
			font-style:italic; font-weight:bold; color:#333; text-decoration:underline;
			}
			#sidebar p a:hover {text-decoration:none;}
		#sidebar img { margin-bottom:5px;/*border:#d3d3d3 solid 1px;*/}
	
	
	/* Main Content ----------------- */
	.two-columns #main {
		float:right;
		width:800px;
		}
		
		#main h2 {margin-bottom:30px; line-height:33px;}
		
		.breadcrumbs {
			overflow:hidden;
			margin:0 0 20px 0; padding-bottom:5px;
			list-style-type:none;
			border-bottom:#e5e5e5 solid 1px;
			}
			.breadcrumbs li {
				float:left;
				margin-right:7px;
				font-size:12px; color:#666; font-style:italic; line-height:14px;
				}
				.breadcrumbs li a:last-child {
					color:#333;
					padding-right:10px;
					background:url(../img/bullet-2.png) 100% 50% no-repeat;
					}
			.breadcrumbs li:first-child a {
				display:block;
				width:13px; height:13px;
				padding:0;
				text-indent:-9999px;
				background:url(../img/icon-home.png) 0 0 no-repeat;
				}
				
		.pagination {
			position:relative;
			padding-top:10px;
			text-align:center; font-size:12px;
			border-top:#e5e5e5 solid 1px;
			}
			.pagination a,
			.pagination b {
				display:inline-block; zoom:1; *display:inline;
				margin:0 3px; padding:1px 5px;
				color:#333; font-weight:bold;
				}
				.pagination b {color:#fff; background:#333;}
				.pagination a:hover {text-decoration:none; background:#ccc;}
			.pagination span {
				position:absolute; top:10px;
				font-style:italic;
				}
				.pagination span.prev {left:0;}
				.pagination span.next {right:0;}
				
				.pagination span a {
					padding:0; margin:0;
					text-decoration:underline;
					}
					.pagination span a:hover {background:none; text-decoration:none;}
					
		
		
		/* Entry styles */
                .entry {
                     min-height:400px;
                }
		.entry.left {
                    float:left; 
                    width:568px;
                }
			#main .entry h2 {margin-bottom:10px;}
			#main .entry.static h2 {margin-bottom:30px;}
			.entry p {margin-bottom:17px;}
				.entry p.meta {margin-bottom:30px; font-style:italic; color:#666;}
					.entry p.meta a {font-weight:bold; color:#333;}
			
			.entry figure {width:253px;}
				.entry figure img {display:block; margin-bottom:5px;}
				.entry figure div {font-size:12px; line-height:15px; color:#666; margin-bottom:0;}
			.entry figure.left {
				padding-right:10px; margin:0 10px 10px 0;
				border-right:#e5e5e5 solid 1px;
				}
			.entry figure.right {
				padding-left:10px; margin:0 0 10px 10px;
				border-left:#e5e5e5 solid 1px;
				}
	
			.entry img.left {margin:0 10px 10px 0;}
			.entry img.right {margin:0 10px 10px 0;}
			
			.entry h3 {margin-bottom:10px; font-weight:normal;}
			.entry ul {
				margin:0 0 20px 0;
				list-style-type:none;
				}
				.entry ul li {
					padding:0 0 0 15px;
					background:url(../img/bullet-1.png) 5px 7px no-repeat;
					}
			.entry a {color:#555555; font-style:italic; text-decoration:underline;}
			.entry a:hover {text-decoration:none;}
				
			.entry .tag-meta {
				overflow:hidden;
				margin:0 0 30px 0; padding:20px 0 10px;
				list-style-type:none;
				border-bottom:#e5e5e5 solid 1px;
                                clear : both;
				}
				.entry .tag-meta li {
					float:left;
					margin-right:10px; padding:0;
					font-size:13px; line-height:20px; font-style:italic; font-weight:bold;
					background:none;
					}
					.entry .tag-meta li a {
						display:inline-block; zoom:1; *display:inline;
						padding:0 10px;
						font-size:12px; font-style:normal; font-weight:normal; color:#333;
						background:#ebebeb;
						}
						.entry .tag-meta li a:hover {
							text-decoration:none; color:#fff;
							background:#ccc;
							}
			
			.comments h4 {margin-bottom:10px;}
			
		.entry.video-article figure {display:none;}
		#wsnmediaplayer_wrapper {margin-bottom:20px;}
		
		
		
		/* Right sidebar */
		.right-sidebar {
			float:right;
			width:195px;
			padding-left:18px;
			border-left:#e5e5e5 solid 1px;
			}
			
			.right-sidebar h4 {margin-bottom:10px;}
			.right-sidebar h5 {margin-bottom:0; padding-top:10px; font-size:13px; color:#333;}
			.right-sidebar p {font-size:12px; color:#666; line-height:16px;}
			.right-sidebar p a {color:#666;}
				.right-sidebar p a:hover {text-decoration:none;}
			
			.sub-nav {
				margin:0 0 30px 0;
				list-style-type:none;
				}
				.sub-nav li {
					padding:7px 0 7px 15px;
					background:url(../img/bullet-2.png) 1px 13px no-repeat;
					border-bottom:#e5e5e5 solid 1px;
					}
					.sub-nav li a {
						font-size:16px; color:#333;
						}
			
			.side-social {
				height:60px;
				margin:10px 0 30px 0; padding-bottom:25px;
				border-bottom:#e5e5e5 solid 1px;
				}
				.side-social ul {list-style-type:none; margin-left:0;}
					.side-social li {
						float:left;
						height:21px;
						padding:0 !important;
						background:none !important;
						}
					.side-social div.left ul li:first-child {min-width:125px;}
					.side-social div.left ul.fb {
						height:21px;
						margin-bottom:5px;
						}
					
					.side-social li.actions{clear:both;}
						.side-social li.actions a{
							display:inline-block;
							padding-left:20px;
							background-image:url(../img/action-icons.png); background-repeat:no-repeat;
							font-size:10px; color:#666666; text-decoration:underline; line-height:16px;
							}
							.side-social li.print a{
								background-position:left bottom;
								}
							.side-social li.email a{
								background-position:left top;
								}
							.side-social li.actions a:hover{text-decoration:none;}
			
			.author-info {
				margin-bottom:30px;
				}
				.author-info img {float:left; margin-bottom:5px; border:#d6d6d6 solid 1px;}
				.author-info p {clear:both; overflow:hidden; position:relative;}
					.author-info .name {
						position:absolute; top:0px; left:74px; height:68px; overflow:hidden;
						}
						.author-info .name a {color:#333; font-style:italic; font-weight:bold; text-decoration:underline;}
							.author-info .name a:hover {text-decoration:none;}
							
			.right-sidebar .banner {
				display:block;
				margin-bottom:30px;
				}
				.right-sidebar .banner img {display:block;}
				
			.article-list-side {
				margin:0 0 30px 0;
				list-style-type:none;
				}
				.article-list-side li {
					overflow:hidden;
					padding-bottom:10px; margin-bottom:8px;
					border-bottom:#e5e5e5 solid 1px;
					}
					.article-list-side li img {float:left; margin:2px 10px 0 0;}
					.article-list-side li h5 {font-size:13px; color:#333; font-style:italic; line-height:13px;}
						.article-list-side li h5 a {color:#333;}
					.article-list-side li p {font-size:12px; color:#666; line-height:14px;}
		
		
		/* Home priooritiy boxes
		--------------------------------- */
		.prio-boxes {
			position:relative;
			height:564px;
			margin:0;
			list-style-type:none;
			}
			.prio-boxes li {
				position:absolute; z-index:2;
				background:#000;
				}
				.prio-boxes li > a {display:block; position:relative; background:#000; text-align:center;}
				
				.prio-boxes li.active {z-index:3; background:#000;}
				.prio-boxes li img {display:block; margin:0 auto;}
				.prio-boxes li h3 {
					position:absolute; left:0; bottom:0; z-index:10;
					width:90%;
					padding:5px 5%;
					font-size:26px; color:#fff; font-style:italic; font-weight:normal; line-height:25px; text-align:left;
					background:rgba(0,0,0,0.7);
					overflow:hidden;
					}
					.prio-boxes li h3 a,.prio-boxes li h3 a:visited,.prio-boxes li h3 a:hover{color:#fff!important;}
					.prio-boxes li.active > a {padding:14px; left:-14px; top:-14px;}
						.prio-boxes li.prio-3-2.active > a,
						.prio-boxes li.prio-4-2.active > a {bottom:-14px;}
					
				/* Priority 1 */
				.prio-boxes li.prio-1-1 {left:0; top:0;}
				.prio-boxes li.prio-1-2 {right:0; bottom:0;}
				.prio-boxes li.prio-1-1,
				.prio-boxes li.prio-1-2,
				.prio-boxes li.prio-1-2 > a,
				.prio-boxes li.prio-1-1 > a {width:466px; height:276px;}
					.prio-boxes li.prio-1-1 h3{height:48px;}
					
				/* Priority 2 */
				.prio-boxes li.prio-2-1 {right:0; top:0;}
				.prio-boxes li.prio-2-2 {left:0; bottom:143px;}
				.prio-boxes li.prio-2-1,
				.prio-boxes li.prio-2-2,
				.prio-boxes li.prio-2-1 > a ,
				.prio-boxes li.prio-2-2 > a {width:318px; height:133px;}
				
				.prio-boxes li.prio-2-1 h3,
				.prio-boxes li.prio-2-2 h3,
				.prio-boxes li.prio-3-1 h3,
				.prio-boxes li.prio-3-2 h3,
				.prio-boxes li.prio-4-1 h3,
				.prio-boxes li.prio-4-2 h3 {font-size:20px; line-height:20px;height:37px;}
				
				
				/* Priority 3 */
				.prio-boxes li.prio-3-1 {right:166px; top:144px;}
				.prio-boxes li.prio-3-2 {left:0; bottom:0;}
				
				
				/* Priority 4 */
				.prio-boxes li.prio-4-1 {right:0; top:144px;}
				.prio-boxes li.prio-4-2 {left:166px; bottom:0;}
					.prio-boxes li.prio-4-1 h3{height:37px;}
				
				.prio-boxes li.prio-3-1,
				.prio-boxes li.prio-3-2,
				.prio-boxes li.prio-4-1,
				.prio-boxes li.prio-4-2,
				.prio-boxes li.prio-4-1 > a,
				.prio-boxes li.prio-4-2 > a,
				.prio-boxes li.prio-3-1 > a,
				.prio-boxes li.prio-3-2 > a {width:153px; height:132px;}
				
				.prio-boxes li.prio-3-1 h3,
				.prio-boxes li.prio-3-2 h3,
				.prio-boxes li.prio-4-1 h3,
				.prio-boxes li.prio-4-2 h3 {font-size:16px; line-height:20px;}
				
				
				.prio-boxes li .info {
					position:absolute; left:480px; top:-14px; overflow:hidden;
					width:0px; height:276px;
					padding:14px 0;
					background:#000;
					}
					.prio-boxes li .info h4 {
						overflow:hidden;
						max-height:80px;
						margin-bottom:5px;
						color:#fff; font-family: 'Tinos', 'Times New Roman', Times, serif; font-style:italic; font-weight:normal; font-size:24px; line-height:26px; text-transform:none;
						}
						.prio-boxes li .info h4 a {color:#fff;}
							.prio-boxes li .info h4 a:hover {text-decoration:underline;}
					.prio-boxes li .info p {
						font-size:14px; color:#ccc; line-height:22px;
						}
					.prio-boxes li .info p.meta {
						margin-bottom:20px;
						font-size:13px; color:#999; font-style:italic;
						}
						.prio-boxes li .info p.meta a {font-weight:bold; color:#ccc;}
					
					.prio-boxes li .info a.more {
						position:absolute; left:14px; bottom:14px;
						font-style:italic; font-size:13px; font-weight:bold; color:#fff; text-decoration:underline;
						}
						.prio-boxes li .info a.more:hover {text-decoration:none;}
						
					
					.prio-boxes li.prio-1-2 .info {left:auto; right:480px;}
					.prio-boxes li.prio-2-1 .info {left:auto; right:330px;}
					.prio-boxes li.prio-3-1 .info,
					.prio-boxes li.prio-4-1 .info {left:auto; right:160px;}
					.prio-boxes li.prio-2-2 .info {left:330px;}
					.prio-boxes li.prio-3-2 .info,
					.prio-boxes li.prio-4-2 .info {left:164px; top:auto; bottom:-14px;}
					
			
			
			/* Article list and All tags list */
			.article-list,
			.all-tags-list {
				margin:0;
				list-style-type:none;
				}
				.article-list li,
				.all-tags-list li {
					float:left;
					width:253px; height:230px;
					margin-right:20px;
					}
					.all-tags-list li {height:auto;}
					
					.article-list li > a {display:block; background:#000; text-align:center; margin-bottom:5px;}
						.article-list li > a img {display:block; margin:0 auto;}
					
					.article-list li:nth-child(3n),
					.all-tags-list li:nth-child(3n) {margin-right:0;}
					.all-tags-list li:nth-child(3n+1) {clear:left;}
					.article-list li h5 {font-size:14px; line-height:18px; font-weight:normal;}
						.article-list li h5 a {color:#333;}
					
					.all-tags-list h3 {
						padding-bottom:10px; margin-bottom:10px;
						font-size:24px;
						border-bottom:#e5e5e5 solid 1px;
						}
					.all-tags-list li ul {
						margin:0 0 30px 0;
						list-style-type:none;
						}
						.all-tags-list li ul li {
							float:none;
							width:auto;
							padding-left:30px; margin:0;
							font-size:12px;
							background:url(../img/bullet-2.png) 20px 5px no-repeat;
							}
							.all-tags-list li ul li a {color:#333;}
							
			
			/* Map */
			.map-holder {
				float:left;
				width:670px;
				}	
			
			#accordion {width:270px;}
				#accordion div.placeholder {
					padding-bottom:15px;
					border-bottom:#e5e5e5 solid 1px;
					}
				#accordion ul {
					height:260px; overflow:auto;
					margin:0;
					list-style-type:none;
					}
					#accordion ul li {
						position:relative;
						min-height:28px;
						padding:10px 0; margin:0 10px 0 0px;
						border-bottom:#ededed solid 1px;
						overflow:hidden;
						}
						#accordion ul li img {
							float:left;
							width:38px; margin-right:10px;
							}
						#accordion ul li p {
							font-size:12px; line-height:14px;
							}
							#accordion ul li p a {
								display:block;
								font-weight:bold; font-size:13px; font-style:italic; color:#333; text-decoration:none;
								}
								#accordion ul li p a:hover {text-decoration:underline;}
								
				#accordion h4 {
					position:relative;
					margin:0; padding-left:22px;
					line-height:40px; font-size:14px;
					background-image:url(../img/network-icons.png); background-repeat:no-repeat;
					border-bottom:#e5e5e5 solid 1px;
					cursor:pointer;
					}
					#accordion h4.board {background-position:0 11px;}
					#accordion h4.exec {background-position:0 -49px;}
					#accordion h4.auth {background-position:0 -109px;}
					#accordion h4.ui-state-active {border-bottom:0;}
					#accordion h4:after {
						content:"+";
						position:absolute; top:0; right:5px;
						}
					#accordion h4.ui-state-active:after {content:"-";}


.form-content.left {width:670px;}
.contact-form.left {width:570px;}

	.form-content h3 {font-weight:normal; font-size:18px; margin:-20px 0 30px;}
	.form-content .form-message {margin-left:220px;}
	.form-content p {
		margin-bottom:18px;
		font-size:13px; color:#666; line-height:18px;
		}
		.form-content p a {
			font-weight:bold; font-style:italic; text-decoration:underline; color:#666;
			}
			.form-content p a:hover {text-decoration:none;}
	.form-content ul {
		margin:0 0 30px 0;
		list-style-type:none;
		}
		.form-content ul li {
			overflow:hidden;
			margin-bottom:10px;
			}
			.form-content ul li label {
				float:left;
				width:200px;
				padding-right:20px;
				text-align:right; font-size:13px; color:#000; line-height:25px;
				}
			.form-content ul li input[type=text],
			.form-content ul li .radios,
			.form-content ul li textarea,
			.form-content ul li .file-input {
				float:left;
				width:240px;
				}
				.form-content ul li input.short {width:50px;}
				.form-content ul li input.mid {width:160px; margin-right:12px;}
				.form-content ul li textarea {height:54px; padding:5px 10px;}
				
			.form-content ul li .ui-dropdownized {
				float:left;
				width:264px;
				}
				.form-content ul li .short-select {width:70px;}
			.form-content ul li p.info {
				clear:both;
				margin:0 0 0 220px;
				font-size:12px; font-style:italic; color:#999;
				}
				.form-content ul li p.info.inline {float:left; clear:none; line-height:25px; margin-left:5px;}
				
			.form-content ul li .file-input .showValue {
				height:25px; line-height:25px;
				}
				
			.form-content .radios {padding-top:5px;}
				.form-content .radios p {
					float:left;
					margin-bottom:0;
					}
				.form-content .radios label {
					width:auto; clear:left;
					padding:0; margin-right:5px;
					}
					
				.form-content ul li.button-line {
					padding-top:10px; margin:20px 0 0 220px;
					border-top:#e5e5e5 solid 1px;
					}
					.form-content ul li.button-line .checkbox {overflow:hidden; margin-bottom:10px;}
						.form-content ul li.button-line .checkbox .ui-button {float:left; width:auto; padding:0; margin-right:5px;}
		
		.form-content fieldset {
			position:relative;
			padding-top:40px;
			border-bottom:#ddd solid 1px;
			}
			.form-content fieldset:last-child {border-bottom:0;}
			.form-content fieldset ul {
				float:left;
				width:50%;
				}
			.form-content fieldset ul li.button-line {
				position:absolute; right:0; bottom:40px;
				width:265px;
				margin:0; padding:0;
				border:0;
				}
				.form-content fieldset ul li.button-line checkbox {margin-bottom:0;}
				
	#main .contact-form h2 {margin-bottom:30px;}
	.contact-form ul li {
		padding:0;
		background:none;
		}
		.contact-form ul li textarea {width:328px; height:200px; resize: vertical;}
		
	

.form-sidebar {
	float:right;
	width:274px;
	padding-left:18px;
	border-left:#e5e5e5 solid 1px;
	}
	.form-sidebar h4 {margin-bottom:20px;}
	.form-sidebar p ~ h4 {padding-top:30px;}
	.form-sidebar p {margin-bottom:12px; color:#666;}
	.form-sidebar ul {margin:0 0 12px; list-style-type:none;}
		.form-sidebar ul li {padding-left:36px; color:#666; background:url(../img/bullet-1.png) 24px 5px no-repeat;}
		
	/* Fritz */
	.book-info {
		padding:6px; margin-bottom:4px;
		text-align:center;
		background-color:#f3f3f3;
		border:3px solid #484848;
		}
		
	.fritz div {
		margin-bottom:20px;
		}
		.fritz img.left {margin-right:10px;}
		.fritz img.right {margin-left:10px;}
		.fritz p {margin-bottom:10px;}
		.fritz a.right,
		.fritz a.left {font-size:13px;}

/*
= FOOTER
-------------------------------------------------------------------------------------- */	
#footer {
	position:relative;
	height:135px;
	padding-top:33px; margin-bottom:33px;
	border-top:#e5e5e5 solid 4px;
	}
	
	.footer-nav {
		margin:0;
		list-style-type:none;
		}
		.footer-nav li {
			padding-left:10px;
			background:url(../img/bullet-1.png) 0 5px no-repeat;
			}
			.footer-nav li a {font-weight:bold; font-size:13px; font-style:italic; color:#333;}
	
	.social {
		position:absolute; top:33px; right:0;
		margin:0;
		list-style-type:none;
		}
		.social > li {
			float:left; position:relative;
			width:223px; height:135px;
			padding-left:18px;
			border-left:#e5e5e5 solid 1px;
			}
			.social > li h4 a {
				display:block;
				padding-left:35px; margin-bottom:16px;
				color:#666; line-height:26px;
				background:url(../img/social-icons.png) 0 0 no-repeat;
				}
				.social > li h4 a:hover {text-decoration:none; color:#000;}
				
				.social > li.twitter h4 a {background-position:0 0;}
				.social > li.twitter h4 a:hover {background-position:0 -50px;}
				.social > li.facebook h4 a {background-position:0 -100px;}
				.social > li.facebook h4 a:hover {background-position:0 -150px;}
			
				.social > li #twitter_update_list li a {color:#333;}
				
			.social > li a.like-follow {
				position:absolute; left:18px; bottom:0;
				font-style:italic; font-size:12px; font-weight:bold; color:#333; text-decoration:underline;
				}
				.social > li a.like-follow:hover {text-decoration:none;}
	
	#footer p {font-size:12px; color:#666;}
		#footer p.copy {position:absolute; left:0; bottom:0;}
	

/*
= Media queries
-------------------------------------------------------------------------------------- */

@media screen and (max-width: 980px) {

	#wrap {
		width:96%;
		margin:0 2%;
		}
		#header {margin-bottom:10px;}
		#header h1 {bottom:auto; top:10px;}
			h1 a {height:160px; background-size:auto 160px;}
		.nav-bar {width:100%;}
			.nav-bar ul li a {padding:0; margin-right:20px;}
				.nav-bar ul li a:hover {background:none; text-decoration:underline; color:#333;}
		.video-placeholder {left:50%; margin-left:-150px;}
		
		#content.two-columns {background:none;}
		#sidebar {
			float: none; overflow:hidden;
			width:100%;
			padding:0 0 5px; margin-bottom:15px;
			border-bottom:#dadada solid 1px;
			}
			#sidebar h3 {float: left; margin:0; margin-right:20px; font-size:14px; border:0;}
			#sidebar img {display:none;}
			ul.side-nav {overflow:hidden; float:left; margin:0 10px 0 0;}
				ul.side-nav li {
					float:left; position:relative;
					margin-right:15px;
					}
					ul.side-nav li:after {
						content:"";
						position:absolute; right:-8px; top:5px;
						width:1px; height:10px;
						background:#ccc;
						}
						ul.side-nav li:last-child:after {display:none;}
					.side-nav li a {font-size:12px;}
			#sidebar p {float:left;}
				#sidebar p a {margin-bottom:5px; font-size:11px;}
		
		
		
		.breadcrumbs {display:none;}
		.two-columns #main {
			float:none;
			width:100%;
			}
			.entry.left {width:70%;}
			.right-sidebar {width:25%;}
			
		.article-list li {
			width:31%; margin-right:2%;
			}
			.article-list li img {width:100%; height:auto;}
		
		.form-content.left {
			width:70%;
			}
		.form-sidebar {
			width:25%;
			}
		
		.form-content ul li label,
		.form-content ul li input[type=text],
		.form-content ul li input[type=password],
		.form-content ul li textarea,
		.form-content ul li .ui-dropdownized {
			float:none; display:block;
			width:auto;
			text-align:left;
			}
		.form-content ul li input[type=text],
		.form-content ul li input[type=password],
		.form-content ul li textarea,
		.form-content ul li .ui-dropdownized {width:90%; padding:0;}
			.form-content ul li.button-line,
			.form-content .form-message,
			.form-content ul li p.info {margin:0 0 5px;}
			.form-content .radios label {float:left;}
		.fb-comments,
		.fb-comments iframe {width:100% !important;}
		
		.map-holder {width:70%;}
		.map-holder iframe {width:100% !important;}
		#accordion {width:25%;}
		
		#footer p.copy {width:150px;}
	
}

@media screen and (max-width: 840px) {

	.prio-boxes {
		height:auto;
		}
		.prio-boxes li {margin-bottom:2px;}
		.prio-boxes li,
		.prio-boxes li .info {
			display:block; position:relative !important; left:auto !important; top:auto !important; right:auto !important; bottom:auto !important; overflow:hidden;
			width:auto !important; height:auto !important;
			background:#000;
			}
			.prio-boxes li h3 {display:none;}
			.prio-boxes li .info h4 {font-size:16px; line-height:normal;}
			.prio-boxes li img {width:150px; height:auto; float:left; margin:10px;}
			.prio-boxes li .info p.meta,
			.prio-boxes li .info a.more {display:none;}	

}

@media screen and (max-width: 720px) {
	
	.right-sidebar .banner img {width:100%;}
	.fb-like-box,
	.video-placeholder,
	.right-sidebar .banner img {display:none !important;}
	
	
	.map-holder,
	.entry.left,
	.right-sidebar,
	#accordion,
	.form-content.left,
	.form-sidebar {float:none; width:100%; padding:0; border:0;}
	
	.entry.left {padding-bottom:20px; margin-bottom:20px; border-bottom:#dadada solid 1px;}
	.side-social {height:auto; padding-bottom:10px; margin-bottom:20px;}
		.side-social li,
		.side-social li:last-child {width:33%; clear:none;}
	.sub-nav li a {display:block;}
	
	#header {border-bottom:#dadada solid 1px;}
	
	#header h1 {top:45px;}
	
	
	.top-user-box {top:55px;}
		a.search-trigger {position: absolute; top:10px; right:0; display:block;}
		.search-form {display:none; top:41px; background-color:#fff; z-index:100;}
	
	.nav-bar {top:0; bottom:auto; border-top:0;}
			
	
	#footer p {margin-bottom:10px;}
	.footer-nav {
		overflow:hidden;
		margin-bottom:20px;
		}
		.footer-nav li {
			float:left; margin-right:10px;
			}
	.social,
	#footer p.copy,
	.social li a.like-follow  {
		position:relative; right:auto; left:auto; top:auto; bottom:auto; width:auto;
		}
		.social li {width:50%; height:auto; border:0; padding-left:0;}
			.social li h4 a {font-size:12px;}
	
	.social {overflow:hidden; margin-bottom:10px; padding:10px 0; border-top:#dadada solid 1px; border-bottom:#dadada solid 1px;}
	

}

@media screen and (max-width: 468px) {
	
	h2 {font-size:26px; line-height:normal;}
	.entry figure,
	.entry figure.right,
	.entry figure.left {float:none; width:100%; padding:0; margin:0 0 10px 0; border:0;}
	.entry figure img {width:100%;}
	
	.nav-bar ul li a {font-size:11px; font-weight:normal; margin-right:15px;}
	#sidebar h3 {cursor:pointer;}
	ul.side-nav,
	#sidebar p {display:none;}
	
	.top-user-box {border:0;}
		.top-user-box ul,
		.top-user-box p {display:none; background:#fff;}
		.top-user-box  h4 {text-align:right; cursor:pointer;}
	
}

@media screen and (max-width: 380px) {
	
	.prio-boxes li img {float:none; width:100%; height:auto; margin:0;}
	.prio-boxes li .info {padding:10px;}
	
	.nav-bar ul li a {font-size:9px; margin-right:10px;}
	.social li h4 a {font-size:10px;}
	
}


/*
= Print
-------------------------------------------------------------------------------------- */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  /*a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }*/
  .ir a:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  
  .right-sidebar .banner,
  .article-list-side,
  .right-sidebar h4,
  .fb-like-box,
  .fb-like-box iframe,
  .side-social,
  .comments,
  #header,
  .breadcrumbs {display:none;}
  
}

 /*+ Autocomplete */

.ui-autocomplete { 
        overflow-y:auto; overflow-x:hidden; position:absolute; 
        max-height:200px; 
        padding:5px 14px 5px 5px;
        cursor:default;
        background:#fff;
        box-shadow:0 2px 2px rgba(0,0,0,0.5);
        }

        * html .ui-autocomplete { 
                width:1px; height: 200px; 
                }
.ui-autocomplete li a {display:block;}
.ui-autocomplete li a.ui-state-hover {background:#f0f0f0;}

.umestoAjaxLoaderGifa{ cursor: wait;}

/*global*/
.ul-list {
margin:0 0 30px 0;
list-style-type:none;
border-bottom:#e5e5e5 solid 1px;
}
.ul-list li {
overflow:hidden;
padding-bottom:10px; 
margin-bottom:8px;
float:none;
width:100%;
height:auto;
}

.ul-list li a{
color:#111;
text-decoration: none;
}	
.ul-list li a:hover{
text-decoration: underline;
}
.ul-list li p{
color:#888;
}