/* @import url(//fonts.googleapis.com/css?family=Ubuntu); */ /*font-family: 'Ubuntu', sans-serif;*/

/* @import url(//fonts.googleapis.com/css?family=Anton); font-family: 'Anton', sans-serif; */

@font-face {
    font-family: 'Anton';
    src: url('fonts/anton/anton-webfont.eot');
    src: url('fonts/anton/anton-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/anton/anton-webfont.woff2') format('woff2'),
         url('fonts/anton/anton-webfont.woff') format('woff'),
         url('fonts/anton/anton-webfont.ttf') format('truetype'),
         url('fonts/anton/anton-webfont.svg#antonregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/***** Font Definition for Open Sans. This stylesheet comes from qrohlf.com/posts/better-opensans *****/

/* Regular */
@font-face {
    font-family: 'Open Sans';
    
    src: url('fonts/opensans/OpenSans-Regular-webfont.eot');
    src: url('fonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}

/* Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans/OpenSans-Italic-webfont.eot');
    src: url('fonts/opensans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: italic;
}

/* Light */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans/OpenSans-Light-webfont.eot');
    src: url('fonts/opensans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

/* Light Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/opensans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
}

/* Semibold */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans/OpenSans-Semibold-webfont.eot');
    src: url('fonts/opensans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 500;
    font-style: normal;
}

/* Semibold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/opensans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

/* Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans/OpenSans-Bold-webfont.eot');
    src: url('fonts/opensans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;
}

/* Bold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/opensans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: italic;
}

/* Extra Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/opensans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: 900;
    font-style: normal;
}

/* Extra Bold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('fonts/opensans/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}


/* ------------------------- DRUPAL 7 FRAMEWORK ----- */

body#body {

	background: #fff;

	color: #83868a;

	font: 13px/21px 'Open Sans', sans-serif;

	position:relative;

	-webkit-text-size-adjust: none;

}



p {margin-bottom:23px;}





.field-name-taxonomy-forums .links a,

.panel-pane.error-page .pane-content .err-title,

.panel-pane.error-page .pane-content span.err,

a {

	color:#a0111e;

	outline:none;

	text-decoration:none;

}

	a:hover,

	.field-name-taxonomy-forums .links a:hover {

		text-decoration: none;

		color: #373737;

	}



.panel-pane.error-page .pane-content .err-title,

.panel-pane.error-page .pane-content span.err {

	text-decoration: none;

}



strong {

	font-weight:bold;

}



.fl-l {float:left;}

.fl-r {float:right;}



.extra {overflow:hidden;}



.align-left {text-align: left;}

.align-center {text-align: center;}

.align-right {text-align: right;}



/* Selection colours (easy to forget) */

::selection 	 	{background: rgb(67,141,253);}

::-moz-selection 	{background: rgb(67,141,253);}

img::selection 		{background: transparent;}

img::-moz-selection	{background: transparent;}

body {-webkit-tap-highlight-color: rgb(67,141,253);}





.ajax-progress {

  display:none;

}



#edit-style-options-row--2 {

	clear: both;

}

#admin-menu {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}



div.messages {

	padding-right: 30px;

}



.dismiss {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	text-transform: lowercase;

	padding: 2px 6px 4px;

	width: auto;

	line-height: normal;

	font-family: Helvetica;

}

	.dismiss:hover {

		color: #fff;

		text-shadow: none;

	}



.opacity-hover a {

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.opacity-hover a:hover {

	opacity: 0.7;

}



.links, .item-list ul, .marker-list ul, ul.action-links {

	list-style: none;

}



.switcher {

	display: inline-block;

	cursor: pointer;

	margin-top: 10px;

	font-size: 11px;

}

	.switcher:hover {

		text-decoration: underline;

	}





.slider-wide div.contextual-links-wrapper {

	right: auto;

	left: 50%;

}

/* ------------------ LANGUAGE SWITCHER ----------------------*/
.language-switcher-locale-url {
        display:table-row;
	margin-right: 0px;
}
.language-switcher-locale-url li {
        display: table-cell;
        list-style-type: none;
        vertical-align: middle;
        padding-left: 15px;
}
.language-switcher-locale-url li.first {
        padding-left: 5px;		
}

.language-switcher-locale-url li.active {
        display:none;		
}

#block-locale-language-content{
	float:right;
	
}
/* ------------------------- HEADER ------------------------- */

#header {

	position: relative;

}

#logo {

	text-align: center;

	display: inline-block;

	width: 100%;

	height: 300px;

	padding-top: 50px;

	background: url(../images/logo_bg.gif) left top repeat #2d2727;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.section-1 {

	padding-bottom: 23px;

	background: url(../images/header-bg.jpg) center top repeat #7b8893;

}

.section-1 img {

	width: auto;

	max-width: 100%;

}

.section-1 .col1,.section-1 .col2,.section-1 .col3 {

	margin-bottom: 20px;

}

.section-2 {}

.section-3 {}

.section-4 {

	background: url(../images/bg-5.jpg) center top repeat #e3e9ec;

	border-bottom: 1px solid #dcdcdc;

}

.section-5 {

	background: url(../images/bg-6.jpg) center top repeat #eaeef2;

	border-bottom: 1px solid #dcdcdc;

}

.background-logo{
   	position:absolute;
   	top:20px;
   	right:20px;
  	width:280px;
   	height:170px;
   	background:url(../images/logo-JKU-white.png) center top no-repeat ;
}


/* ------------------------- MAIN MENU ------------------------- */

.select-menu {display:none !important;}

.region-menu {

	background: url(../images/bg-3.jpg) center top repeat #8d2a41;

	height: 300px;

	padding: 75px 65px 20px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.region-banner-second-menu {
        /* background: url(../images/bg-6.jpg) center top repeat #8d2a41; */
        min-height: 100px;
        /* padding: 50px 55px 20px 70px; */
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}

#superfish-1 { 

	background:none;

	position:relative;

	width:auto;

}

	#superfish-1 li {

		background:none;

		border:0;

		overflow:inherit;

		padding:0;

		text-align:left;

		font-family: 'Anton', sans-serif;
		font-weight: normal;
	}

	#superfish-1 > li {

		float: none;

		text-transform: uppercase;

		font-size: 24px;

		line-height: 29px;

	}

		#superfish-1 a {

			border:0;

			color:#fff;

			padding: 3px 0 2px 20px;

		}

			#superfish-1 > li > a:hover, #superfish-1 > li.active-trail > a, #superfish-1 > li.sfHover > a {

				color:#fff;

				background: url(../images/bg-4.gif) left top repeat #651e35;

			}



	#superfish-1 ul {

		background: url(../images/bg-4.gif) left top repeat #651e35;

		display:none;

		padding:15px 0;

		top:-16px;

		left: 180px;

		width:140px !important;

	}

	

		#superfish-1 ul li {

			background:none;

			border-bottom:0;

			height:auto;

			padding:0;

		}

			#superfish-1 ul li a:visited, #superfish-1 ul li a {

				border:0;

				color:#fff;

				font-size:13px;

				line-height: 17px;

				padding:5px 5px 5px 15px !important;

				text-align:left;

			}

				#superfish-1 ul li a:hover, #superfish-1 ul li.active-trail a  { background:#8a294a;}



			#superfish-1 ul li ul{

				left:160px !important;

				padding:10px 0 !important;

				top:-10px;

			}

				#superfish-1 ul li ul li {

					background:none;

					margin-bottom:1px;

				}

				

/* Front menu should not show the first two items (shown as seperate blocks) */	
.sf-menu-front-menu .sf-item-1, .sf-menu-front-menu .sf-item-2 {
	display: none;
}		

/* ------------------------- SLIDER ------------------------- */

.flex-viewport {

	-webkit-transition: none;

	-moz-transition: none;

	-ms-transition: none;

	-o-transition: none;

	transition: none;

}



#flexslider_views_slideshow_main_slider-block li {

	padding: 0;

}



.flex-control-thumbs li {

	width: 20%;

}



.flexslider .slides img {

	width: 100%;

	height: auto;

}

#flexslider-1 {

	width: 700px;

}

#flexslider-1 .slides li {

	margin-right: 20px;

}

.flexslider {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    border-radius: 0 0 0 0;

    box-shadow: none;

    margin-bottom: 0;

}



.flex-control-nav {

	bottom: 0;

	z-index: 20;

}



.flexslider .flex-next,

.flexslider .flex-prev {

	opacity: 1;

}

.flexslider .flex-direction-nav a {

    display: block;

    width: 33px;

    height: 33px;

    background: #292f2f;

	background-position: center center;

	background-repeat: no-repeat;

}

.flexslider .flex-direction-nav a:hover {

	background-color: #a0111e;

}

.flexslider .flex-direction-nav {

    width: 68px;

    height: 33px;

    position: absolute;

    left: -235px;

    bottom: 55px;

}

.flexslider .flex-direction-nav a.flex-prev {

	background-image: url(../images/left.png);

}

.flexslider .flex-direction-nav a.flex-next {

	background-image: url(../images/right.png);

}

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {

	text-align: left;

	text-indent: -999em;

}



.flexslider:hover .flex-next, .flex-direction-nav .flex-next {opacity: 1; right: 0;}

.flexslider:hover .flex-prev, .flex-direction-nav .flex-prev {opacity: 1; left: 0;}



.flex-control-nav li a {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}



.flex-caption {

	position: absolute;

	left: 0;

	top: 0;

}



/* ------------------------- MAIN ------------------------- */

div.messages {

	margin-bottom: 30px;

}

.views-row {

	margin-bottom: 15px;

	padding-bottom: 15px;

}



.views-field-title,

.node h2,

article.comment h3 {

	color: #373a3f;

}

	.views-field-title a,

	.node h2 a,

	article.comment h3 a {

		color: #373a3f;

	}

		.views-field-title a:hover,

		.node h2 a:hover,

		article.comment h3 a:hover {

			color: #a0111e;

		}



.node h2,

article.comment h3 {

	font-size: 22px;

	line-height: 24px;

	margin-bottom: 5px;

}





.views-field-body {

	margin-bottom: 20px;

}

.img-indent {

	margin-bottom: 20px;

}

.img-fixed-height {
	height: 160px;
	max-width: 260px;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
}

.title-indent {

	margin-bottom: 20px;

}



.field-name-field-addthis-blog {

	margin-bottom: 25px;

}



.img-left {

	float: left;

	margin-right: 20px;

}

.img-right {

	float: right;

	margin-left: 20px;

}



.block-indent {

	margin-bottom: 60px !important;

}



#main-wrapper #block-system-main.block {

	padding-bottom: 0;

}



.more-link {

	text-align: left;

}



.banner-block-text .block-content  a {

	display: inline-block;

	font-size: 46px;

	line-height: 46px;

	color: #fff;

	width: 100%;

	height: 300px;

	padding: 77px 0 40px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	text-align: center;

	text-transform: uppercase;

	font-family: 'Anton', sans-serif;
	font-weight: 500;

	background:url(../images/bg-1.gif) left top repeat #536779;

	-webkit-transition:all .3s ease;

	-moz-transition:all .3s ease;

	transition:all .3s ease;

}

.banner-block-text a:hover {

	color: #a0111e;

}

.banner-block-text.block-block-10 a:hover {

	color: black;

}

.banner-text-2 .block-content a {

	background:url(../images/bg-2.gif) left top repeat #c6cfd9;

}



.offering .view-header,.offering .view-content {

	float: left;

}

.offering .view-header {

	margin-right: 20px;

	font-size: 48px;

	line-height: 45px;

	font-family: 'Anton', sans-serif;

	color: #373a3f;

	width: 220px;

	text-transform: uppercase;

}

.offering .view-header figure {

	margin-bottom: 30px;

}

.offering .view-header figure img {
	margin-top: 15px;
	max-width: 100%;

}

.offering h2 {

	margin-bottom: 22px;

}

.offering .views-field-body {

	margin-bottom: 0;

}

.offering .counter {

	color: #7f2f48;

	font-size: 200px;

	line-height: 200px;

	font-family: 'Anton', sans-serif;

	margin-bottom: 14px;

}



.title-1 {

	font-family: 'Anton', sans-serif;

	font-size: 80px;

	line-height: 68px;
	margin-bottom: 5px;

	color: #3e3d3c;

	text-transform: uppercase;

}

.title-2 {

	font-family: 'Anton', sans-serif;

	font-size: 40px;

	line-height: 40px;

	color: #a0111e;

	text-transform: uppercase;

	margin-bottom: 26px;

}

.view-services .view-content {

	float: left;

}

.offering-2 .counter {

	font-family: 'Anton', sans-serif;

	float: left;

	font-size: 18px;

	line-height: 40px;

	width: 40px;

	height: 40px;

	color: #fff;

	margin-right: 20px;

	text-align: center;

	background: #a0111e;

}

.offering-2 p {

	margin-bottom: 0;

}

.offering-2 .views-row {

	margin-bottom: 0;

	padding-bottom: 20px;

}



.view-technologies .views-row {

	background: url(../images/bg-7.jpg) left top #c4cfd2;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 20px 20px 15px;

	margin-bottom: 20px;

}

.view-technologies .views-row p, .view-technologies .views-row .views-field-body {

	margin-bottom: 0;

}

/* ------------------------- DEFAULT BLOCK STYLE ------------------------- */



.views-row-last.views-row {

	margin-bottom: 0px;

}



#main-wrapper .block {

	padding-bottom: 20px;

}



#main-wrapper #content .block.block-views {

	padding-bottom: 20px;

}





	body .container-12 .no-alpha-omega {

		margin-left: 10px;

		margin-right: 10px;

	}





.region-header-bottom {

	padding: 40px 0 30px;

}



.region-content-top {

	padding: 28px 0 0px;

}



.region-content {

	padding: 0;

}



.region-content-bottom {

	padding: 0;

	padding-top: 20px;

}





.region-header-bottom:after,

.region-content-top:after,

.region-content:after,

.region-content-bottom:after,

.region-content:after {

	content: '';

	width: 100%;

	clear: both;

	display: block;

}



.views-clearfix .views-row:after {

	content: '';

	width: 100%;

	clear: both;

	display: block;

}



#main-wrapper img {

	height:auto;

	width: auto;

	max-width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

	#main-wrapper .getlocations_map_canvas img {

		padding: 0;

		background: none;

		border: none;

	}

#main {

	padding: 40px 0 5px;

}

#main-wrapper {

	background:transparent;

}

#main .feed-icon img, #main th.active img {

	width:auto;

	border: none;

	background: none;

	padding: 0;

}





#tinymce p {

	margin-bottom: 10px;

}

.location.vcard {

	margin-top: 0;

}



			

/* ------------------------- CONTENT REGION ------------------------- */

/*Node heading*/

.front #page-title {display:none;}



#content h1.title, h2, h3, h4, h5, h6 {

	font-size:30px;

	line-height:30px;

	margin-bottom:15px;

	text-transform:uppercase;

	font-family: 'Anton', sans-serif;

	font-weight: 400;

	color: #373737;

}

h2.color-1 {

	color: #a0111e;

}

h3 {

	font-size: 24px;

	line-height: 24px;

}

h4 {

	font-size: 20px;

	line-height: 20px;

}

h5 {

	font-size: 18px;

	line-height: 18px;

	margin-bottom: 10px;

}

h6 {

	font-size: 14px;

	line-height: 14px;

	margin-bottom: 10px;

}



article.node {

	padding-bottom:20px;

	margin-bottom:20px;

}

	article.node.node-blog {

		border-bottom: 0px solid #83868a;

	}



	#node-79 {

		margin-bottom: 0;

		padding-bottom: 0;

	}



.page-node- .submitted a {

	padding-right: 0;

	margin-right: 0;

}







/*Author & date information*/

.submitted {

	margin:-5px 0 0px;

	float: left;

	padding: 0px;

}

	.submitted, p.submitted span, .comment_count {

		padding-right: 5px;

	}



	.submitted a,

	.comment_count {

		text-decoration:none;

	}

		.submitted a:hover,

		.comment_count:hover {}



.comment_count {

	float: right;

	display: inline-block;

	margin: 5px 0 15px;

}



article.node footer {

	padding-top:0px;

}



article footer ul.links.inline {

	display:block;

}

article footer ul li {

	padding:0;

	margin:0 15px 0 0;

	padding: 0 !important;

}

	article footer ul li.first {margin-left:0;}



.node-teaser .comment-add {

	display: none;

}



/*Node Tags*/

article.node footer .field-name-field-tags { padding-bottom:10px;}

	article.node footer .field-name-field-tags .field-label{

		float: left;

		font-size: 16px;

		padding-right: 10px;

		line-height: 24px;

	}

	article.node footer .field-name-field-tags .field-items {

		overflow:hidden;

		padding-bottom:15px;

		width:100%;

	}

	article.node footer .field-name-field-tags ul li {

		float:left;

		padding:0 4px;

		margin-right: 10px;

	}

		article.node footer .field-name-field-tags  ul li a{

			font-size: 12px;

			text-decoration: none;

			padding: 2px 5px;

		}

			article.node footer .field-name-field-tags ul li a:hover {

				text-decoration: none;

			}



	article .field-items {

		margin-bottom: 20px;

	}

			

			

.node-maps header {

	display:none;

}



.panels-flexible-region-1-contacts_region {

	width:auto;

}







.item-list ul li {

	margin-left: 0;

	margin-bottom: 10px;

}

ul.isotope-container li {

	margin: 0 6px;

	margin-bottom: 20px;

}

ul li.collapsed {

	list-style: none;

}

ul.menu li {

	margin-left: 0;

}

body section.block ul {

	margin-bottom: 20px;

}

ol, ul, section.block .item-list ul li {
	margin: 0 1em;
	margin-top: 1ex;
}

.marker-list ul {
	margin: 0 0em;
}

ol {
	margin-bottom: 2ex;
}

ol li, ul li {
	margin-bottom: 1ex;
}

#footer ul li {
	margin-bottom: 0;
}

ul li.leaf,section.block .content li, .marker-list  { 
		list-style-image:none;
		list-style-type:none;
		margin:0;
		padding:0;
}

section.block .content li  { 
	background:url(../images/a1.png) no-repeat 0 5px;
	padding:0 0 16px 20px;
	line-height:20px;
}

.marker-list li {
        background:url(../images/a1.png) no-repeat 0 5px;
        padding:0 0 8px 20px;
        line-height:8px;
}

section.block .content li a, .marker-list li a { 
	color:#a0111e;
	line-height:20px;
	text-decoration:none;
}

section.block .content li a:hover, .marker-list li a:hover { color:#83868a;}
.marker-list li a.active { color:#373a3f;}

.biblio-entry {
  margin: 0.8em 0 0.8em 0;
}


/* ------------------------- BUTTONS STYLES ------------------------- */

	.form-submit:hover { background:#83868a;}

	

.button a, .more-link a, ul.links li a, .view-portfolio .views-field-view-node a, #block-poll-recent ul.links li a, #filters li a, .isotope-options li a, .content ul.pager li a, .content ul.pager li.pager-current, .form-submit, .filterbutton, .sorterbutton {

	display: inline-block;

	padding: 11px 16px 8px;

	background: #292f2f;

	border: none;

	color: #fff;

	font-size: 12px;

	line-height: 15px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	-webkit-transition:all .2s ease;

	-moz-transition:all .2s ease;

	transition:all .2s ease;

}

	.button a:hover, .more-link a:hover, ul.links li a:hover, .view-portfolio .views-field-view-node a:hover, #block-poll-recent ul.links li a:hover, #filters li a:hover, #filters li a.selected, .filterbuttons a:hover, .filterbutton.selected, .sorterbutton.selected, .content ul.pager li a:hover, .content ul.pager li.pager-current, .form-submit:hover {

			background: #a0111e;

			color: #fff;

	}

	.more-link.more-link-2 a {

		padding: 0 11px 0 0;

		color: #a0111e;

		text-decoration: underline;

		background: url(../images/link-2.png) right 4px no-repeat;

	}

	.more-link.more-link-2 a:hover {

		color: #a0111e;

		text-decoration: none;

	}

	.more-link.more-link-3 a {

		font-family: 'Anton', sans-serif;

		font-size: 18px;

		line-height: 22px;

		border-radius: 19px;

		padding: 6px 40px 9px 25px;

		color: #f8f8f8;

		position: relative;

		background: #373a3f;

	}

	.more-link.more-link-3 a:after {

		position: absolute;

		width: 11px;

		height: 13px;

		content: '';

		background: url(../images/link-3.png) left top no-repeat;

		top: 12px;

		right: 24px;

	}

	.more-link.more-link-3 a:hover {

		color: #f8f8f8;

		background-color: #a0111e;

	}

	

.form-submit {

	line-height:normal;

	vertical-align:middle;

}





ul.links li a {

	margin-bottom: 10px;

}



/* ------------------------- BACK TO TOP ------------------------- */

#backtotop {

	background: #000 url(../images/up-arrow.png) 50% 50% no-repeat;

	width: 50px;

	height: 50px;

	z-index: 5;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	right: 40px;

	bottom: 30px;

}

	#backtotop:hover {

		opacity: 1;

		background-color: #a0111e;

	}



	

/* ------------------------- FOOTER ------------------------- */

#footer {

	clear: both;

	padding:50px 0 70px;

	position: relative;

	color: #555454;

	text-transform: uppercase;

	font-size: 12px;

	background: url(../images/a3.gif) center top repeat-x;
	
	/*
	 background: url(../images/header-bg.jpg) center top repeat #7b8893;
	
	padding-bottom: 32000px;
    margin-bottom: -32000px; */

}

#footer .marker-list li {

	font-size: 11px;

	line-height: 15px;

	padding-left: 13px;

	padding-bottom: 4px;

	background-image: url(../images/a2.png);

	background-position: 0px 7px;

}

#footer .marker-list li a {

	/* color: #83868a; */

}

#footer .marker-list li a:hover {

	color: #373a3f;

}

#jku-logo {
	float: right;
}

#block-block-5 {}



#block-block-5 .content {

	

}

	#block-block-5 .content a {

		/* color: #555454; */

	}



		#block-block-5 .content a:hover {

			color: #555454;

			text-decoration: underline;

		}



	#block-block-5 .content span {

		display: block;

		color: #a0111e;

	}



#block-menu-block-1 ul.menu {

	padding: 0 0 25px;

}

#block-menu-block-1 ul.menu li {

	float: left;

	font-size: 12px;

	line-height: 17px;

	padding-right: 30px;

	text-transform: uppercase;

	position: relative;

}

#block-menu-block-1 ul.menu li.last {

	padding: 0;

}

#block-menu-block-1 ul.menu li a {

	color: #83868a;

}

#block-menu-block-1 ul.menu li a:hover,#block-menu-block-1 ul.menu li a.active  {

	color: #373a3f;

}



/* ------------------------- SOCIAL-ICONS BLOCK ------------------------- */

#block-follow-site { }



	.follow-link-wrapper {

		display: inline-block;

		margin-right: 10px;

	}

	a.follow-link {

		width:26px;

		height:26px;

		text-indent:-9999px;

		opacity:1;

		padding:0;

		-webkit-transition:all .2s ease;

		-moz-transition:all .2s ease;

		transition:all .2s ease;

		display: inline-block;

	}

		a.follow-link:hover {

			opacity:0.7;

			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

		}





a.follow-link-googleplus {

  background-image: url(../images/icon-googleplus.png);

}

a.follow-link-twitter {

  background-image: url(../images/icon-twitter.png);

}

a.follow-link-this-site {

  background-image: url(../images/icon-rss.png);

}	

a.follow-link-facebook {

  background-image: url(../images/icon-facebook.png);

}

a.follow-link-flickr {

  background-image: url(../images/icon-flickr.png);

}

a.follow-link-github {

  background-image: url(../images/icon-github.png);

}






/* ------------------------- PAGINATOR ------------------------- */

.content ul.pager {text-align:left;overflow: hidden;}



.content ul.pager li {

	margin:5px;

	overflow:hidden;

	padding: 0;

	display: inline-block;

	float: left;

}



	.content ul.pager li a:hover, .content ul.pager li.pager-current ,

	.content ul.pager li a, .content ul.pager li.pager-current {

		

	}





/* ------------------------- PORTFOLIO ------------------------- */



/*MH #main-wrapper .isotope-element img {

	width: 100%;

}
*/


.add-magnify {

	margin-bottom:20px;

	background: #000;

}



.view-portfolio .isotope-element .views-field-field-portfolio-image a {

	display:block;

	background: url(../images/magnify.png) 50% 50% no-repeat;

}



	.view-portfolio .isotope-element .views-field-field-portfolio-image a img {

		-webkit-transition: all 400ms ease;

		-moz-transition: all 400ms ease;

	    -ms-transition: all 400ms ease;

	    -o-transition: all 400ms ease;

		transition: all 400ms ease;

	}

	.view-portfolio .isotope-element .views-field-field-portfolio-image a img:hover {

		opacity: 0.5;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

	}



.isotope-element .views-field-title {

	margin: 10px 0;

}



#filters, .isotope-options {

	margin-bottom: 20px;

	text-align: right;

}



#isotope-options {

	background: none;

}



#filters li, .isotope-options li{

	display: inline-block;

	margin-left: 10px;

	margin-bottom: 10px;

	padding: 0;

	background: none;

}


/* mh
.isotope-element img {

	width: 100%;

	height: auto;

}*/



#isotope-container {

	margin-left: -10px;

	margin-right: -10px;

}



.isotope-element {

	background: none;

	color: inherit;

	margin: 0px 10px 30px;

	height: 410px;

	width: 300px;

	padding: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.view-news-filter h3 {
	display: none;
}



/* ------------------------- POLL'S BARS ------------------------- */

.poll .total, .poll .title  {margin-bottom:15px;}

.poll .bar { 

	background-color:#fff;

	border:1px solid #8c8c8c;

	padding:1px;

	height:10px;

	margin-bottom:15px;

}

.poll .bar .foreground { 

	height:10px; 

	display:none;

	background-color:#a0111e;

}

	

.poll .percent { float:right;}

.poll .vote-form { text-align: left; padding-bottom: 15px;}

.poll .vote-form .choices { width: 100%;}



#block-poll-recent ul.links li {

	background: none;

	padding-left: 0;

}



#block-comment-recent .content li a { display:inline-block;}



#block-comment-recent li span, .views-field-timestamp {

	display: block;

}



#block-forum-new .contextual-links-wrapper { display:none;}



#block-system-navigation .content li { margin:0;}



.links {

	list-style: none;

}



.links li {

	display: inline-block;

	margin-right: 10px;

}





/* ------------------------- BLOCK SEARCH ------------------------- */

#block-search-form {}

#block-search-form .form-text, #search-block-form .container-inline .form-text {

	width:100%;

	padding:13px 15px 12px 15px;

	font-size: 12px;

	line-height: 15px;

	text-transform: uppercase;

	height: 40px;

	border:none;

	background: none;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

}

#block-search-form .container-inline, #search-block-form .container-inline {

	overflow:hidden;

	position: relative;

	background: #fff;

	padding-right: 35px;

	border: 1px solid #83868A;

	border-radius: 15px;



}

#block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item { margin:0;}



	

#block-search-form .form-submit, #search-block-form .form-submit { 

	background:url(../images/search.png) no-repeat center center;

	border:0;

	width:40px;

	height:auto;

	padding:0;

	margin:0;

	vertical-align:middle;

	cursor:pointer;

	text-indent:-9999px;

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

}

	#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}



.container-inline div, .container-inline label {

	display: block;

}





/* ------------------------- FORUM ------------------------- */

.action-links {

	padding: 0 0 25px 0px;

}

	.action-links a {

		font-weight:bold;

	}

		.action-links a:hover {

			text-decoration:none;

		}



#forum a {

	font-size:12px;

}

	#forum a:hover {text-decoration: underline;}



#forum table {

	border:1px solid #c8c8c8;

	width:100%;

}



#forum th {

	border:1px solid #7f2f48;

	color:#fff; 

	font-size:14px;

	padding:3px 5px;

}

	#forum th a {

		color:#fff;

	}



#forum td.container { 

	padding:10px;

}



#forum td {

	border:1px solid #c8c8c8;

	padding: 5px;

}



#forum td.topics, #forum td.posts, #forum td.replies{

	text-align:center;

}



.field-name-taxonomy-forums {

	overflow:hidden;

	padding-bottom:20px;

	margin-top: 20px;

	width:100%;

}

	.field-name-taxonomy-forums .field-label {

		font-size:14px;

		vertical-align:middle;

		margin-bottom: 0;

		line-height:22px;

		float:left;

		margin-right:10px;

		font-family: 'Ubuntu', sans-serif;

		letter-spacing:0;

	}



	.field-name-taxonomy-forums .links a {

		background:none;

		box-shadow: none;

		display:inline;

		font-size: 14px;

		padding:0;

		text-transform: none;

	}

		.field-name-taxonomy-forums .links a:hover {

			background:none;

		}



.page-forum- #main-wrapper .active img {

	padding: 0;

	background: 0;

	border: none;

	margin-left: 5px;

	margin-top: 4px;

}





/* ------------------------- COMMENTS FORM ------------------------- */

.panels-flexible-region-1-contacts_region {

	width:auto;

}





#edit-actions input {

	margin-right: 10px;

}





#edit-comment-body {margin-bottom:15px;}

.filter-help a {font-size:10px; display:inline-block;}

.filter-help a {

	padding-left: 0;

}

#comments {

	margin-bottom: 30px;

	clear: both;

}



article.comment header{overflow:hidden; margin-bottom: 0;}

.user-picture { float:left; margin-right:15px;}



section#comments h2.title {

	margin-bottom:15px;

}



#comment-form label,

#contact-site-form label {

	vertical-align:middle;

}

.form-required {

	color: #f00 !important;

}



#comment-form .form-text,

#user-login .form-text,

#contact-site-form input.form-text,

.search-form .form-text {

	width:220px;

}

	

#comment-form .form-textarea {

	height:120px;

	margin-bottom: 10px;

	

}

	#contact-site-form textarea#edit-message {  /*Contact form texrarea*/

		margin-right:0;

		width:100%;

		height: 100px;

	}

	

.resizable-textarea .grippie {

	display:none;

}



.form-type-item {

	overflow:hidden;

	width:100%;

}

	.form-type-item label {

		float:left;

		padding-right:10px;

	}	

	

.form-type-select { margin:0;}



#edit-comment-body-und-0-format-guidelines {

	padding-top:15px;

}

	#edit-comment-body-und-0-format-guidelines ul li{

		font-size:12px;

		overflow:hidden;

		width:100%;

	}



/* ------------------------- COMMENTS OUTPUT ------------------------- */

#comments {

	margin-top: 30px !important;

}

.comment-wrapper {overflow:hidden;position: relative;}



article.comment .submitted {

	margin:2px 0 10px;

}

	article.comment .submited .permalink, p .permalink {

		display:none;

	}



article.comment {

	background:#fff;

	border:1px solid #c2c2c2;

	margin-bottom:15px;

	padding:15px;

	padding-bottom: 25px;

}	

	article.comment h2 {

		color:#292a2b;

		font-size:18px;

		font-weight:normal;

		text-decoration:none;

	}

	

.node article.comment footer {

	overflow:hidden;

	padding:0;

}



#edit-comment-body-und-0-format { border:1px solid #d6d2c6;}

	#edit-comment-body-und-0-format .fieldset-wrapper > * {padding-left:0; padding-right:0;}

	#edit-comment-body-und-0-format .fieldset-wrapper {padding:20px 10px;}

	#edit-comment-body-und-0-format .fieldset-wrapper label {display:inline;}



#comment-form-wrapper { margin-top:30px;}

#comment-form-wrapper .title {

	margin-left:0;

	margin-right:0;

}

article.comment span.new { position:absolute; top:0; right:0;}

.comment-preview { background:none;}



.compose-tips li {margin-bottom:10px;}

.compose-tips h3 {margin-bottom:10px;}



.comment .field-items {margin-bottom: 20px;}



/* ------------------------- TABLE STYLES ------------------------- */

tr.odd, tr.even {

	background: #fff;

	border-bottom: 1px solid #E0E0E0;

}

	tr.even {

		background: #f8f8f8;

	}



th {background:#a0111e; color: #fff; padding: 5px;}







.page-faq-questions-top .views-row {

	margin-bottom: 30px;

}





.view-faq {

	margin-bottom: 30px;

}







/* ------------------------- 404 PAGE NOT FOUND ------------------------- */

.page-page-404 #search-block-form {width:100%;}

.panel-separator {display:none;}



.panel-pane.error-page {margin-bottom:30px;}

	.panel-pane.error-page .pane-content {overflow:hidden;}

span.err {

	display: inline-block;

	font-size: 200px;

	line-height: 200px;

	font-weight: 700;

}

.panel-pane.error-page .pane-content .extra {

	background:url(../images/v_line.gif) 40px 0 repeat-y;

	padding-left:80px;

}

.panel-pane.error-page .pane-content .err-title {

	display:block;

	font-size:70px;

	line-height:84px;

	padding-top:20px;

	text-transform:uppercase;

}

.panel-pane.error-page .pane-content .err-body {

	display:block;

	font-size:20px;

	line-height:24px;

	margin-bottom:15px;

	width:300px;

}

.page-page-404 .pane-search-form {text-align:center;}

	.page-page-404 .pane-search-form .pane-content { padding-top:40px;}





html.js .collapsible.collapsed.collapsible .fieldset-legend {background-image:url(../images/menu-collapsed.png);}

html.js .collapsible.collapsible .fieldset-legend {background-image:url(../images/menu-expanded.png);}



input[type="text"], input[type="password"], input[type="search"], textarea {

	background:#fff;

	border:1px solid #ddd;

	color:#666 !important;

	font-family: 'Ubuntu', sans-serif;

	font-size:12px;

	padding:8px 5px;

}



/* ------------------------- FIRST-TIME PAGE ------------------------- */

#first-time {

	display:none;

}

	#first-time p {

		padding:10px 0;

	}

	

#first-time .item-list ul li{

	background:none;

	display:block;

	float:left;

	margin:0;

}

	#first-time .item-list ul li a {

		color:#7f2f48;

		display:block;

		font-size:12px;

		font-weight:bold;

		text-decoration:none;

	}

		#first-time .item-list ul li:hover { background:none; }

		#first-time .item-list ul li a:hover { background:none; }

		

/* ------------------------- BREADCRUMB ------------------------- */

#breadcrumb { 

	color:#83868a;

	margin-top:16px;

	padding:0px 3px 15px;

}

	#breadcrumb a { 

		color:#83868a;

		font-size:12px;

		text-decoration:none;

		padding:0 3px;

	}

		#breadcrumb a:last-child { padding-right:0;}

		#breadcrumb a:hover { color:#a0111e;}

	

/* ------------------------- ADMIN TAB ------------------------- */

.tabs-wrapper { margin: 1px 0 20px;}

div.tabs { overflow:hidden;}



.tabs ul.primary {

	border:0;

	border-bottom:1px solid #c9c9c9;

	margin:10px 0 10px 0;

	overflow:hidden;

	padding:4px 0;

}

	.tabs ul.primary li {

		margin-bottom:-1px;

	}

		.tabs ul.primary li a { 

			background:#EDEDED;

			border:1px solid #BBB;

			border-bottom:0;

			border-radius:3px 3px 0 0;

			color:#83868a;

			font-size:12px;

			font-weight:normal;

			margin:0;

			overflow:hidden;

			padding:3px 15px 4px;

			text-shadow:0 1px 0 #FFF;

			-webkit-transition:background 0.1s linear;

			-moz-transition:background 0.1s linear;

		}

			.tabs ul li a.active, .tabs ul li a:hover { 

				background:#7f2f48;

				color:#fff;

				text-shadow:none;

			}



/* ------------------------- ADMIN MENU BG ------------------------- */

ul.contextual-links li a:hover {}



.page-blog .field-name-field-blog-image {

	width: 300px;

}

ul.links li.blog_usernames_blog {display: none;}
.blog-date {
	color: #aaa;
	margin:-10px 0px 10px 0px;
}

.page-blog .node-teaser .field-type-image {float:left; margin:0 20px 6px 0;}

.field-type-image {margin-bottom:20px;}



.profile .user-picture { margin-left:20px;}

.profile h3 { overflow:hidden;}



#block-views-our-team-block .views-field-field-employee-photo {}

#block-views-our-team-block .views-row {}

#block-views-our-team-block .views-field-title a {}



#block-views-our-team-block .views-field-body, #block-views-our-team-block  .views-row {

	margin-bottom: 0;

}

.clear-left {

	clear: left;

}



.filter-type {margin-bottom:30px;}



label.option {vertical-align:middle;}



.node-author .username {

	padding-right: 0;

	margin-right: 0;

	border: none;

}
