/*
Theme Name: IFPI
Theme URI: http://britny.se
Description: Base theme for IFPI
Author: Tech, Britny
Author URI: http://britny.se
Version: 0.1.0
*/

@import url('assets/normalize.css');
@import url('assets/bootstrap/css/bootstrap.min.css');
/*@import url('assets/bootstrap/css/bootstrap-responsive.min.css');*/
@import url('assets/fonts/stylesheet.css');

/* =SETUP: Page
___________________________________________________*/

html,
body {
	background: #333;
}
body {
	color: #000;
	font-family: Arial, sans-serif;
	height: 100%;
}
#page {
	background: #f4f4f4 url('img/bg-page.gif');
	padding-top: 75px;
}
.ie8 #page,
.ie7 #page {
	min-width: 980px;
}


/* =SETUP: Typography
___________________________________________________*/

h1,
h2,
h3,
h4,
h5,
h6 {
	border-bottom: 2px solid #333;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	padding: 0;
	margin: 0 0 15px 0;
}
h1 {
	font-size: 36px;
	line-height: 38px;
}
h2 {
	font-size: 30px;
	line-height: 32px;
}
h3 {
	font-size: 24px;
	line-height: 26px;
}
h4 {
	font-size: 18px;
	line-height: 20px;
}
h5 {
	font-size: 14px;
	line-height: 18px;
}
p,
ul,
ol,
dt,
dd {
	color: #333;
}
p strong {
	/*font-family: 'din_mittelschrift_stdregular', arial, sans-serif;*/
	/*color: #999;
	font-weight: 400;*/
}
.dl-horizontal dt {
	text-align: left;
}
code {
	display: inline;
}
.ul-horisontal {
	padding: 0;
	margin: 0;
}
.ul-horisontal li,
.ul-horisontal a {
	float: left;
}
#main-content p {
	color: #666;
	font-family: 'Times new roman', serif;
	font-size: 14px;
	line-height: 18px;
}
#main-content a {
	color: #666;
	/*font-family: Arial, sans-serif;
	font-weight: 14px;*/
	font-weight: bold;
	text-decoration: underline;
}
#main-content p a {
	/*font-family: 'din_mittelschrift_stdregular', arial, sans-serif;*/
	font-weight: normal;
	text-decoration: none;
}
#main-content p a:hover {
	color: #333;
	text-decoration: underline;
}
ul,
ol,
p,
address {
	font-size: 12px;
	margin-bottom: 20px;
}
address p {
	margin-bottom: 10px;
}
#main-content blockquote {
	border: 0;
	background: url('img/sprite-icons.png') no-repeat 0 -99px;
	text-transform: uppercase;
	padding-left: 50px;
}
#main-content blockquote p {
	color: #00a0dc;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
}
.date {
	color: #666;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
	display: block;
	margin-bottom: 10px;
}


/* =SETUP: Links
___________________________________________________*/

a,
a:link {
	font-weight: bold;
}
a:focus {
  	outline: none;
  	outline-offset: -2px;
}

a:hover,
a:active {
	text-decoration: none;
	outline: 0;
}


/* =SETUP: Framework
___________________________________________________*/

header.global,
#main-content,
footer.global .row-fluid {
	max-width: 945px;
	min-width: 830px;
	margin: 0 auto;
}

/* ------ Header ------ */

header.global {
	margin-bottom: 30px;
}
.hero {
	margin-bottom: 20px;
}

/* ---- Logo ---- */

.logo {
	border-bottom: 3px solid #333;
	height: 73px;
}

/* ---- Nav primary ---- */

nav.primary a {
	color: #333;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: normal;
	margin-right: 13px;
}
nav.primary a:hover {
	color: #e30613;
}
nav.primary li.current-menu-item a,
nav.primary li.current-page-ancestor a {
	border-bottom: 1px solid #e30613;
	color: #e30613;
}
#menu-item-586 a,
#menu-item-583 a {
	margin: 0;
}

/* ---- Nav secondary ---- */

.nav-secondary {
	border-bottom: 3px solid #333;
	height: 73px;
}
nav.secondary ul {
	float: right;
}
nav.secondary a {
	background: #333;
	color: #fff;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 4px 5px;
}
nav.secondary .current-menu-item a,
nav.secondary .current-page-ancestor a,
.template-archives nav.secondary #menu-item-251 a,
.single-pressmeddelande nav.secondary #menu-item-142 a,
.single-post nav.secondary #menu-item-251 a {
	color: #e30613;
}
nav.secondary a:hover {
	color: #e30613;
}

/* ---- Sticky ---- */

.sticky-menu #sticky-menu {
	box-shadow: 0 4px 10px -6px gray;
	background: #f4f4f4 url('img/bg-page.gif');
	position: fixed;
	top: -100px;
	width: 100%;
	z-index: 1000;
}
.sticky-menu #sticky-menu .hero {
	margin-bottom: 15px;
}
.sticky-menu #sticky-menu header.global {
	margin-bottom: 0;
}
.sticky-menu #sticky-menu .logo {
	border-width: 2px;
	height: 45px;
}
.sticky-menu #sticky-menu .logo a {
	position: relative;
	top: 10px;
}
.sticky-menu #sticky-menu .logo img {
	width: 140px;
}
.sticky-menu #sticky-menu .nav-secondary {
	border-width: 2px;
	height: 45px;
}
.sticky-menu #sticky-menu .nav-secondary ul {
	position: relative;
	top: 10px;
}
.sticky-menu #sticky-menu .form-search {
	margin-bottom: 10px;
}

/* ---- Tertiary ---- */

nav.tertiary {
	margin: 20px 0;
}
#main-content nav.tertiary a {
	color: #333;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	margin-right: 10px;
}
#main-content nav.tertiary a:hover {
	color: #E30613;
}
#main-content nav.tertiary .active a {
	border-bottom: 1px solid #e30615;
	color: #E30613;
}

/* ---- Search ---- */

header.global .form-search {
	position: relative;
	top: -5px;
}
.input-prepend .add-on {
	border: 0;
	background: none;
}
.form-search .input-prepend {
	width: 100%;
}
.form-search .input-prepend input.search-query {
	box-shadow: none;
	border-radius: 0;
	border: 0;
	background: none;
	color: #9c9c9c;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	width: 80%;
	padding: 6px;
}
.ie7 .form-search .input-prepend input.search-query {
	padding-top: 2px;
	padding-bottom: 2px;
}

/* ------ Main content ------ */

.not-front #main-content {
	padding-bottom: 20px;
}

/* ------ Footer ------ */

footer.global {
	background: #333;
}
footer.global h5,
footer.global p,
footer.global a,
footer.global address {
	color: #ababab;
}
footer.global p {
	margin-bottom: 5px;
}
footer.global a:hover {
	text-decoration: underline;
}
footer.global ul a {
	font-weight: normal;
}
footer.global h5 {
	border-color: #454545;
	padding-bottom: 8px;
}
footer.global .row-fluid {
	padding: 20px 0;
}
footer.global .latest-news a {
	font-weight: normal;
}
footer.global h5 a {
	font-weight: normal;
}


/* =SETUP: Elements
___________________________________________________*/

/* ------ Blocks ------ */

.block {
	border: 0;
	border-radius: 0 20px;
	background: #00a0dc;
	background-repeat: no-repeat;
	color: #fff;
	position: relative;
	padding: 25px;
	margin-bottom: 20px;
}
.block h4,
#main-content .block p,
.block ul,
#main-content .block a {
	text-decoration: none;
	color: #fff;
}
#main-content .block p {
	font-size: 12px;
	line-height: 16px;
}
.block h4 {
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
}

/* ---- Colors ---- */

.block-type-2 {background: #f1953d}
.block-type-3 {background: #ff0078}
.block-type-4 {background: #663399}
.block-type-5 {background: #6ec13c}
.block-type-6 {background: #e63640}

/* ---- Image ---- */

.block-image p {
	width: 70%;
}
.block-image img {
	width: 70px;
	position: absolute;
	right: 25px;
	bottom: 20px;
}

/* ---- Nav ---- */

.block-list h4 {
	border: 0;
}
.block nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.block-list a {
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	display: block;
}
#main-content .block-list nav a:hover {
	border-color: #333;
	color: #333;
}
#main-content .block-list nav .current_page_item a {
	border-color: #333;
	color: #333;
}

/* ---- Unstyled ---- */

.block-unstyled {
	border-radius: 0;
	background: #fff;
	color: #333;
	height: auto;
}
.block-unstyled h4 {
	color: #333;
}
#main-content .block-unstyled p,
.block-unstyled ul,
#main-content .block-unstyled a {
	color: #666;
}
#main-content .block-unstyled.block-list a {
	border-color: #666;
}
#main-content .block-unstyled p {
	font-size: 14px;
	line-height: 18px;
}
.block-unstyled h4 {
	border: 0;
}

/* ---- Page header ---- */

.page-header {
	border-radius: 0 20px 0 20px;
	border: 0;
	background-size: cover;
	overflow: hidden;
	padding-top: 35px;
	margin: 0 0 45px 0;
}
.page-header h1 {
	border-color: #fff;
	color: #fff;
	position: relative;
	z-index: 4;
	margin-bottom: 3px;
}
#main-content .page-header p {
	border-bottom: 2px solid #ababab;
	color: #ababab;
	font-size: 36px;
	line-height: 38px;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
}
.page-header.has-bg {
	background: none !important;
}
.page-header .media-object {
	border-radius: 0 20px 0 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.page-header.cover .media-object {
	width: 100%;
	height: 100%;
}
.page-header .overlay {
	border-radius: 0 24px 0 24px;
	opacity: 0.3;
	filter:alpha(opacity=30);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

/* ------ Carousel ------ */

#carousel {
	background: #fff;
	height: 325px;
	position: relative;
	margin: 0 2px 20px 1px;
}
#carousel .browse {
	background: url('img/sprite-icons.png') no-repeat -1px -1px;
	position: absolute;
	top: 235px;
	left: -10px;
	width: 52px;
	height: 52px;
	z-index: 4;
}
#carousel .browse:hover {
	cursor: pointer;
}
#carousel .next {
	background-position: -56px -1px;
	top: 35px;
	right: -10px;
	left: auto;
}
#carousel .navi-wrap {
	background: url('img/sprite-elements.png') no-repeat 0 -361px;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 4;
	padding-left: 39px;
}
#carousel .navi {
	background: url('img/sprite-elements.png') no-repeat right -361px;
	height: 20px;
	padding-right: 41px;
}
#carousel .navi a {
	border-radius: 20px;
	background: #fff;
	width: 9px;
	height: 9px;
	opacity: .7;
	float: left;
	margin: 5px 0 0 5px;
}
#carousel .navi a:hover {
	cursor: pointer;
}
#carousel .navi a.active {
	background: #fff;
	opacity: 1;
}
.scrollable {
	position: relative;
	overflow: hidden;
	height: 325px;
}
#carousel .mask {
	background: url('img/sprite-elements.png') 0 0 no-repeat;
	position: absolute;
	width: 622px;
	height: 325px;
	z-index: 3;
}
#carousel .mask a {
	display: block;
	height: 325px;
}
.scrollable .items {
	width: 20000em;
	position: absolute;
}
.scrollable .item {
	position: relative;
	float: left;
	width: 622px;
	height: 325px;
}
.scrollable .description,
.scrollable img {
	position: absolute;
}
.js .scrollable img {
	/*left: 50%;*/
	max-width: none;
	min-width: 100%;
}
.scrollable .description {
	color: #fff;
	width: 420px;
	z-index: 2;
	margin: 35px 0 0 35px;
}
.scrollable .description a {
	text-decoration: none;
}
.scrollable .description h1,
.scrollable .description h2 {
	margin: 0;
}
.scrollable .description h1,
.scrollable .description h2,
#main-content .scrollable .description p {
	text-decoration: none;
	border-bottom: 2px solid #fff;
	color: #fff;
	font-size: 36px;
	line-height: 38px;
	margin-bottom: 2px;
}
.scrollable .dark .description h1,
.scrollable .dark .description h2 {
	border-color: #333;
	color: #333;
}
#main-content .scrollable .description p {
	border-color: #ababab;
	color: #ababab;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
}
.scrollable a {
	color: #fff;
	font-weight: normal;
}


/* =PAGE: Front
___________________________________________________*/

/* ------ Header ------ */

.front header.page {
	margin-bottom: 40px;
}
.front .page-intro {
	height: 160px;
}
.front footer.global {
	margin-top: -20px;
}

/* ------ News ------ */

.latest-news {
	max-width: 299px;
}
.latest-news .block {
	background: #fdfdfd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#f8f8f8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-8 */
	padding: 20px 0;
	margin-bottom: 0;
}
.latest-news h3 {
	margin-bottom: 0;
}
.latest-news h4 {
	color: #6ec13c;
	margin-bottom: 5px;
}
.latest-news .first h4 {
	color: #00a0dc;
}
.latest-news a:hover h4 {
	color: #333;
}
#main-content .latest-news a {
	font-weight: normal;
}
#main-content .latest-news p {
	margin: 0;
}
#main-content .latest-news .date {
	color: #666;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
	display: block;
	margin-bottom: 10px;
}
#main-content .latest-news .paging {
	background: #fff;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 15px;
	margin-bottom: 20px;
}
#main-content .latest-news a.paging:hover {
	background: #333;
	color: #fff;
}
#main-content .toplist a.paging:hover {
	text-decoration: underline;
}

/* ------ Blurbs ------ */

.row-fluid .front-widget-area {
	float: right;
	max-width: 299px;
	margin-top: 26px;
}

/* ------ Toplist ------ */

.toplist {
	margin-top: 6px;
}
.toplist h3 {
	margin-bottom: 0;
}
.toplist .block {
	background: none;
	padding: 0;
}
.toplist li {
	background: #f9dc01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZGMwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWQ5MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9dc01 0%, #f5d902 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9dc01), color-stop(100%,#f5d902)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9dc01 0%,#f5d902 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9dc01 0%,#f5d902 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9dc01 0%,#f5d902 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9dc01 0%,#f5d902 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9dc01', endColorstr='#f5d902',GradientType=0 ); /* IE6-8 */
	color: #06080b;
	padding: 14px 20px;
}
.ie7 .toplist li {
	display: inline-block;
	margin-bottom: -3px;
}
.toplist .nr {
	border-radius: 20px;
	background: #fff;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	float: left;
	width: 28px;
	float: left;
	padding: 5px 0;
	margin-right: 15px;
}
.ie8 .toplist .nr,
.ie7 .toplist .nr {
	background: none;
}
.toplist .image {
	width: 50px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}
.toplist .image img {
	width: 50px;
	height: 50px;
}
.toplist .artist-title {
	font-family: 'Times new Roman', serif;
	line-height: 16px;
	color: #06080b;
	width: 155px;
	float: left;
}
.toplist strong {
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 18px;
	display: block;
}
#main-content .toplist .paging {
	color: #06080b;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	text-align: center;
	display: block;
}
.toplist li.error {
	text-align: center;
}

/* ------ Item listing ------ */

.item-listing {
	border-bottom: 2px solid #9c9c9c;
	margin-bottom: 20px;
}
.item-listing h2 {
	border: 0;
	color: #333;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 2px;
}
.item-listing p {
	color: #666;
	font-weight: normal;
}
.item-listing .date {
	color: #666;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	display: block;
	margin-bottom: 10px;
}
#main-content .item-listing a {
	text-decoration: none;
}
#main-content .item-listing a:hover h2 {
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}

/* ---- Paging ---- */

#main-content .post-listing-paging {
	text-align: center;
	height: 30px;
	padding-top: 20px;
}
#main-content .post-listing-paging a {
	color: #e30613;
}

/* ------ Footer ------ */

.front .footer .block-unstyled {
	/*height: 180px;*/
	overflow: hidden;
}
.front .block-unstyled.first li {
	margin-bottom: 20px;
}
.front .block-unstyled.first a {
	line-height: 14px;
}
.front .block-unstyled.first strong {
	color: #ff0078;
	text-transform: uppercase;
	display: block;
}


/* =PAGE: Default page
___________________________________________________*/

.type-page header.page {
	margin-bottom: 24px;
}
.type-page .page-header {
	min-height: 130px;
	height: auto !important;
	height: 130px;
}
.page-child .page-header,
.type-post .page-header {
	border-radius: 0;
	border: 0;
	background: none !important;
	min-height: 0;
	height: auto !important;
	padding: 0;
	margin-bottom: 24px;
}
.page-child .page-header h1,
.type-post .page-header h1 {
	border-color: #333;
	color: #333;
}
.page-child .block-nav {
	margin-bottom: 44px;
}
.page-child .block-nav li ul li a {
	border: 0;
	margin: 0 0 0 20px;
}
.page-child .block-nav li ul {
	padding: 5px 0;
}


/* =PAGE: News
___________________________________________________*/

.page-archive .page-header {
	margin-bottom: 24px;
}

/* ------ Single ------ */

.type-post .page-header h1,
.type-post #main-content .page-header .date {
	border: 0;
	font-size: 30px;
	line-height: 34px;
}
.type-post #main-content .page-header .date {
	color: #666;
}
.type-post #main-content .item {
	padding-bottom: 10px;
}
.type-post footer.page {
	border-top: 2px solid #9c9c9c;
	padding-bottom: 10px;
}
#main-content .paging-next-prev {
	float: left;
	padding-top: 20px;
}
#main-content .paging-next-prev li {
	margin-right: 26px;
}
#main-content .paging-next-prev a {
	color: #333;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
	float: none;
	padding: 0 4px;
}
#main-content .paging-next-prev [class^="icon-"],
#main-content .paging-next-prev [class*=" icon-"] {
	background: url('img/sprite-icons.png') no-repeat 0 -63px;
	width: 7px;
	height: 8px;
	position: relative;
	top: 1px;
}
#main-content .paging-next-prev .icon-next {
	background-position: -17px -63px;
}
.type-post footer.page .social {
	float: right;
	padding-top: 10px;
}


/* =PAGE: Documents
___________________________________________________*/

.template-page-documents #main-content h2 {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 5px;
}
.template-page-documents #main-content p {
	margin: 0;
	padding-bottom: 15px;
}
.template-page-documents #main-content .date {
	border-bottom: 2px solid #666;
}
#loader {
	text-align: center;
	position: relative;
}
#loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -10px;
}


/* =PAGE: Search result
___________________________________________________*/

.search-results header.page {
	background: #ddd;
	padding: 40px 0 50px 0;
	margin-bottom: 40px;
}
.search-results header.page .row-fluid {
	max-width: 945px;
	margin: 0 auto;
}
.search-results header.page .form-search {
	width: 940px;
}
.search-results header.page .form-search .add-on {
	border-bottom: 2px solid #333;
	height: 32px;
	margin-top: 10px;
}
.ie9 .search-results header.page .form-search .add-on {
	height: 31px;
}
.ie8 .search-results header.page .form-search .add-on {
	height: 22px;
}
.ie7 .search-results header.page .form-search .add-on {
	height: 23px;
}
.search-results header.page .form-search input {
	border-bottom: 2px solid #333;
	color: #333;
	font-family: 'din_mittelschrift_stdregular', arial, sans-serif;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	width: 900px;
	padding: 10px;
}
.search-results h1 {
	border: 0;
	color: #e30613;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
.search-no-results #main-content .no-results p {
	text-align: center;
	font-style: italic;
}
.search-no-results  #paging {
	display: none;
}


/* =PAGE: Press
___________________________________________________*/

.template-page-press .media-object {
  background: redx;
  padding-bottom: 10px;
}


/* =PAGE: Page colors
___________________________________________________*/

.page-header .overlay.style-1 {background: #00A0DC;}
.page-header .overlay.style-2 {background: #f1953d;}
.page-header .overlay.style-3 {background: #ff0078;}
.page-header .overlay.style-4 {background: #663399;}
.page-header .overlay.style-5 {background: #6ec13c;}
.page-header .overlay.style-6 {background: #e63640;}

.ie8 .page-header .overlay.style-1 {-pie-background: rgba(0,160,220, 0.4);}
.ie8 .page-header .overlay.style-2 {-pie-background: rgba(241,249,61, 0.4);}
.ie8 .page-header .overlay.style-3 {-pie-background: rgba(255,0,120, 0.4);}
.ie8 .page-header .overlay.style-4 {-pie-background: rgba(102,51,153, 0.4);}
.ie8 .page-header .overlay.style-5 {-pie-background: rgba(110,193,60, 0.4);}
.ie8 .page-header .overlay.style-6 {-pie-background: rgba(230,54,64, 0.4);}

.page-color-1 nav.primary li.current-menu-item a,
.page-color-1 nav.primary li.current-page-ancestor a,
#menu-item-140 a:hover {
	border-color: #00A0DC;
	color: #00A0DC;
}
.page-color-1 .page-header {
	background-color: #00A0DC;
}
.page-color-1 .block-nav {
	background-color: #00A0DC;
}

.page-color-2 nav.primary li.current-menu-item a,
.page-color-2 nav.primary li.current-page-ancestor a,
#menu-item-586 a:hover,
#menu-item-583 a:hover {
	border-color: #f1953d;
	color: #f1953d;
}
.page-color-2 .page-header {
	background-color: #f1953d;
}
.page-color-2 .block-nav {
	background-color: #f1953d;
}

.page-color-3 nav.primary li.current-menu-item a,
.page-color-3 nav.primary li.current-page-ancestor a,
.page-color-3 nav.primary a:hover {
	border-color: #ff0078;
	color: #ff0078;
}
.page-color-3 .page-header {
	background-color: #ff0078;
}
.page-color-3 .block-nav {
	background-color: #ff0078;
}

.page-color-4 nav.primary li.current-menu-item a,
.page-color-4 nav.primary li.current-page-ancestor a,
#menu-item-139 a:hover {
	border-color: #663399;
	color: #663399;
}
.page-color-4 .page-header {
	background-color: #663399;
}
.page-color-4 .block-nav {
	background-color: #663399;
}

.page-color-5 nav.primary li.current-menu-item a,
.page-color-5 nav.primary li.current-page-ancestor a,
#menu-item-137 a:hover {
	border-color: #6ec13c;
	color: #6ec13c;
}
.page-color-5 .page-header {
	background-color: #6ec13c;
}
.page-color-5 .block-nav {
	background-color: #6ec13c;
}

.page-color-6 nav.primary li.current-menu-item a,
.page-color-6 nav.primary li.current-page-ancestor a,
.page-color-6 nav.primary a:hover {
	border-color: #e63640;
	color: #e63640;
}
.page-color-6 .page-header {
	background-color: #e63640;
}
.page-color-6 .block-nav {
	background-color: #e63640;
}


/* =Responsive
___________________________________________________*/

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	nav.primary a {
		font-size: 12px;
		line-height: 16px;
		margin-right: 15px;
	}
}

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {
	nav.primary a {
		font-size: 12px;
		line-height: 16px;
		margin-right: 15px;
	}
	/*
	#hero {
		padding: 0;
		margin: 0;
	}
	nav.primary {
		padding: 0;
		margin: 0 0 40px 0;
	}
	nav.primary a {
		font-size: 18px;
		line-height: 22px;
		padding: 5px 0;
		margin: 0;
	}
	nav.secondary {
		padding: 0;
		margin: 0;
	}
	nav.secondary ul {
		float: none;
	}
	nav.secondary ul a {
		font-size: 16px;
		line-height: 18px;
		padding: 5px 0;
	}
	.nav-secondary {
		height: auto;
	}
	.ul-horisontal li,
	.ul-horisontal a {
		float: none;
		padding: 0;
		margin: 0;
	}
	.ul-horisontal a {
		text-align: center;
		display: block;
	}
	#main-content nav.tertiary a {
		font-size: 16px;
		line-height: 18px;
		padding: 5px 0;
	}
	#main-content nav.tertiary .active a {
		border: 0;
	}
	.form-search {
		background: #e9e9e9;
	}
	.form-search input {
		background: blue;
	}
	.front .page-intro {
		height: 260px;
	}
	.row-fluid .latest-news,
	.row-fluid .front-widget-area {
		width: 100%;
		max-width: 100%;
	}
	#main-content .paging-next-prev,
	.type-post footer.page .social {
		float: none;
	}
	.type-page .page-header {
		min-height: 0;
		height: auto !important;
	}
	.page-header h1 {
		white-space: nowrap;
		width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
*/