/* Author:				Dreamscape Interactive, www.dreamscape.se
*  Contact:				info@dreamscape.se
*  Version:				1.0
*  Created:				2015
*
* CONTENTS
* -----------------
* == INCLUDE
* ----> defaults
* ----> forms
* ----> navigation
* == LAYOUT
**-----------------------------------------------------------------------------------
/* == INCLUDE
-----------------------------------------------------------------------------------*/

@import url(reset.css);
@import url(text.css);
@import url(960.css);

@import url(defaults.css?r=31);
@import url(forms.css?r=9);
@import url(navigation.css?r=44);


@import url(../js/slimbox/css/slimbox.css);

/*-----------------------------------------------------------------------------------
* == LAYOUT
* --------------------------------------------------------------------------------- */

div#wholepage {
	background: #fafafa;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -2;
	filter:alpha(opacity='1');
	-moz-opacity:0.01;
	-khtml-opacity: 0.01;
	opacity: 0.01;
}

div#wrapper {padding-top:81px;background:#fafafa;overflow-x:hidden;}
div#container {width:918px; margin:0 auto;}

div#content_wrapper { width: 90%; max-width: 980px; margin: 0 auto; padding-top:25px;}

div#page {float:left; width:590px;}	

div#header {
	background: #1a1a18;
	height:84px;
	overflow:hidden;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 9999999;
}

div#header_main { width: 100%; max-width: 980px; margin: 0 auto; z-index: 2; position: relative; }
#header_main h1 { float: left; width: 30%; max-width: 200px; margin: 12px 0 0 0; padding: 0; } 
#header_main h1 a img {width: 100%;}
#logo-main {display: block;}
#logo-mobile {display:none;}
/*
div#header_main { width: 100%; max-width: 980px; margin: 0 auto; z-index: 2; position: relative; }
	#header_main h1 { float: left; width: 30%; max-width: 280px; margin: 8px 0; padding: 0; }
	#header_main h1 a {}	
	#header_main h1 a img {max-width: 100%; height:65px; display: block;}
*/


#top-langs {
  width: 110px;
  text-align: right;
  float: right;
}

#top-langs img {
  width: 30px;
  vertical-align: middle;
  margin-left: 10px;
}

.dbContent {
	background: #fff; padding: 21px 15px 1px 15px; margin: 0 0 15px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 10px 46px -29px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 10px 46px -29px rgba(0,0,0,0.55);
	box-shadow: 0px 10px 46px -29px rgba(0,0,0,0.55);
}
.dbContent p, .dbContent p span, .dbContent p * {font-size: 15px !important;}

.pages_view .dbContent h1, 
.pages_view .dbContent h2, 
.pages_view .dbContent h3, 
.pages_view .dbContent h4 {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom:15px !important;
}

/* .dbInner {padding: 21px 15px 1px 15px;} */
.with_pics {float: left; width: 73%; padding: 0 !important;}
.news .with_pics {min-height: 180px;}

.padded {padding:20px;}

.box {background: #fff; margin-bottom: 15px; }
.half-box {float: left; width: 49%; margin: 0 2% 15px 0; background: #fff;}
.inner-box {padding: 10px 15px;}


/* Cart circle */

div#cart_circle_conntainer {clear: both; float: right; width: 94px; height: 1px;}
div#cart_circle { width: 94px; height: 94px; background: url(../img/hm/circle.png) no-repeat center center; position: absolute; z-index: 3; margin: -106px 0 0 0;}
#cart_circle a {display: block; width: 100%; text-align: center; height: 94px; }
#cart_circle img {display: block; padding: 0; margin: 32px 0 0 27px;}



#h_facebook {margin-top: -44px;}

div.column {width:23%;float:left; margin:10px 0 0 0; }
div.col_left {margin-right: 2%; width: 23%; }
div.col_right {margin-left: 10px; padding-top: 10px;}

ul.col_misc {list-style:none; list-style-type:none; margin: 55px 0 0 0;}
ul.col_misc li {border-bottom: 1px solid #ccc; margin: 5px 0 10px 0; text-align: center; padding-bottom: 10px;}

div#content { }

	
div#google_translate_element {text-align: center;}
	 div.goog-te-gadget-simple {width:182px}


/* SMALL FOOTER */

div#footer {clear:both; margin:40px auto 0 auto; color: #aaa; max-width: 960px; padding-top: 20px; border-top: 2px solid #0069a6;;}
	#footer p { text-align: center; }

/* BIG FOOTER */

div#bigfoot {background: #000 url("/wwwdocs/img/footerbg.jpg") no-repeat center center; background-size:cover; margin: 50px auto 0 auto; padding: 0; }

#bigfoot_left {float: left; width: 50%; background: #0069a6;; height: 90px;}
#bigfoot_left h3 {float: right; width: 100%; max-width: 490px; color: #fff !important; font-size: 38px; font-weight: normal; height: 90px; padding: 0; line-height: 90px;}

#bigfoot_right {float: left; width: 50%; background: #0069a6;; height: 90px;}

div#foot_search { width: 100%; max-width: 490px; }
form#footer_search { float: right; width: 80%; max-width: 360px; text-align: right; padding-top: 28px; }
#footer_search input {float: left; width: 100%; border: 0; outline: none; height: 36px; line-height: 36px; font-size: 12px; color: #68696a; text-indent: 8px;}
#footer_search a {float: right; display: block; position: relative; margin: -36px 0 0 0; }

div#bigfoot_container {width: 100%; max-width: 980px; margin: 0 auto; padding: 47px 0 35px 0;}


.footer_depot {float:left;width:25%;color:#fff;font-size:15px;}
.footer_depot a, .footer_depot a:hover {color:#fff !important; text-decoration:none;}
.footer_depot h3 {color:#fff;font-size:24px;text-transform:uppercase;padding-bottom:4px;}


p.book_direct {color: #fff; font-size: 16px; line-height: 140%; padding-top: 5px; margin: 0 0 27px 0; }
p.book_direct span {color: #0069a6;; }

div#bigfoot_content { clear: both; margin: 0 auto; padding: 25px 0 15px 0; border: 1px solid #262626; border-left: 0; border-right: 0; }
div#bigfoot_content ul {float: left; width: 192px; list-style:none; }
div#bigfoot_content ul li { padding: 0 0 1px 0; margin: 0; font-size: 14px;}
div#bigfoot_content ul li a { color: #808080; }
ul.footcat_up {margin-top: -74px; }

div#footer_yada {width: 75%; float: left; }
div#footer_contact {width: 25%; float: left; text-align: right; color: #bbb; padding: 20px 0 0 0;}
div#footer_contact p {margin: 0;}

ul#footer_menu {list-style-type: none; margin-top: 20px; }
ul#footer_menu li {margin: 0 20px 0 0; float: left; }
ul#footer_menu li a {color: #bbbbbb; font-size: 13px;}

p#footer_copynotice {clear: left; color: #757575; font-size: 12px; margin: 0; }
p#footer_copynotice a {color: #bebebe;}


a#dreamscape_logo {display: block; float: right; margin-top: 20px;}
img#i_made_this {display: block; float: right; position: absolute; margin: -65px 0 0 930px; visibility: hidden; }

#bigfoot_bottom {clear: both; height: 1px; width: 100%; }

div.product_catalog_div {text-align: center; padding: 6px 0 0 0;}
div.product_catalog_div img {margin-bottom: 10px;}

div.prod-catalog-middle {padding: 0 0 25px 0; text-align: center; display: block; width: 48%; margin: 0 1% 0 1%; float: left;}
div.prod-catalog-middle img {display: block; margin: 0 auto; padding: 0; border: 0; outline:none; max-width: 100%;}

div.col_product_catalog {margin-top: 20px;}
.col_product_catalog div {background: #fff; padding: 15px; text-align: center;}
.col_product_catalog div img {display: block; width: auto; max-width: 100%; margin: 0 auto;}
.col_product_catalog div p {margin-bottom: 0;}

p#dlnk {display: none;}

/*-----------------------------------------------------------------------------------
* == INDEX WEBSHOP NAVIGATION
* --------------------------------------------------------------------------------- */


.index_col_left {float: left; width: 48%;}
.index_col_right {float: right; width: 50%;}

.index_content {float: left; width: 70%;}
.index_news {float: right; width: 27%; }
#news_latest_list {background: #fff !important; padding:15px; margin-top: 0 !important;}
#news_latest_list ul li, #news_latest_list ul li img {width: 100% !important;}

div.index-frm-empty {display: none !important;}

.darkwrap {background-color:#1a1a18;}
.top-forms {
	margin: 0 auto 0 auto;
	max-width: 1000px;
	position: relative;
	z-index: 100000;
	padding:50px 0 60px 0;
}

.index-frm-left, .index-frm-right {
	box-sizing: border-box;
	width:48%;
}
.index-frm-left legend, .index-frm-right legend {padding:0 20px; background:#000; color:#fff; width: 100%; margin: 0; height:55px;line-height:55px; font-size:20px;box-sizing: border-box;}
.ifr-content {padding: 25px 25px 0 25px;background: #0069a6; height:80px;}

div.index-frm-left {float: left;overflow:hidden;}
div.index-frm-left fieldset {margin: 0 !important;}


input#inf_products_search {
	float: left; height: 57px; line-height: 57px; 
	border:none;
	font-size: 100%; border-top: none; border-left: none; text-indent: 10px; outline: none;
	width: -moz-calc(100% - 77px); /* Firefox */
	width: -webkit-calc(100% - 77px); /* WebKit */
	width: -o-calc(100% - 77px); /* Opera */
	width: calc(100% - 77px); /* Standard */
}
a#inf_prod_search {
	background: #000 url(../img/svg/searchy.svg) no-repeat center center;
	background-size: 32px;
	float: right; width: 77px; height: 57px; text-indent: -90000px; overflow: hidden;
	border: 3px solid #fff; box-sizing:border-box;
}


div.index-frm-right {float: right;}
.index-frm-right img {display: block; width: 95%; margin-left: 5%; max-width: 461px;}
.index-frm-right .ifr-content div {background:#fff;line-height:57px;text-indent:10px;}

/*
div.index-frm-right form fieldset { margin: 14px 40px 25px 20px !important; padding: 0; }
div.index-frm-left form fieldset legend, div.index-frm-right form fieldset legend {color: #fff; font-size: 24px;}

.index-frm-right form fieldset p {
	float: left; margin: 0; cursor: pointer; background: url(../img/inf-select.png) no-repeat bottom right; height: 51px; line-height: 51px; 
	font-size: 16px; color: #999; border: 0; text-indent: 10px; outline: none;
	width: -moz-calc(100% - 87px);
	width: -webkit-calc(100% - 87px);
	width: -o-calc(100% - 87px);
	width: calc(100% - 87px);
	
}
*/
.index-frm-right form fieldset p, .index-frm-right form fieldset p span {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
	
a#inf_prod_go {float: right; width: 77px; height: 51px; background: #000 url(../img/svg/arrow2y.svg) no-repeat center center; background-size: 30px; text-indent: -90000px; overflow: hidden;margin:3px 3px 0 0;}

#inf_prod_select {margin:0;cursor:pointer;height: 57px;}
#inf_prod_select em {display: none; font-style: normal !important;}

ul#inf_prod_list {display: none; list-style: none; background: #fff; width: 82%; height: 266px; overflow-y: scroll; overflow-x: hidden; margin-top: -1px !important; position: relative; z-index: 100;box-shadow:#000 0 10px 20px -15px;}
ul#inf_prod_list li {margin: 0; border-top: 1px solid #ccc;font-weight:bold;}
ul#inf_prod_list li.li-indent {font-weight:normal;}
li.li-indent a {padding-left: 25px !important;}
ul#inf_prod_list li a {color: #333 !important; padding: 8px 0 8px 10px; display: block; width: 100%;box-sizing:border-box;}
ul#inf_prod_list li a:hover {text-decoration: none; background: #f0f0f0;}

/*-----------------------------------------------------------------------------------
* == SLIDESHOW
* --------------------------------------------------------------------------------- */

div#slide_contact {width: 90%; position: absolute; bottom: 0; left: 5%; margin: 0 auto; }
#slide_contact p {
	display: inline-block; 
	padding: 0 15px; 
	height: 60px; 
	line-height: 60px; 
	font-size: 24px; 
	font-weight: bold;
	color: #000; 
	background: #0069a6; 
	position: absolute; 
	z-index: 99999; 
	margin: -60px 0 0 0;
}
#slide_contact p a, #slide_contact p a:hover {color: #000 !important;text-decoration:none !important;padding:0 20px;}

div#slideshow_container {
	margin: 0 auto; position: relative; overflow: hidden;
}

.slide-txt-bg {
	background:#000;
	height: 600px; width: 40%;
	left:-10% !important;
	opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	transform: skewX(-10deg) !important;
	-moz-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	overflow: hidden;
}
.slide-txt-content h2 {
	height: 60px !important;
	line-height: 62px;
	background: #0069a6;
	margin: 20vh 0 0 0;
	padding: 0 0 0 20px;
	font-size: 22px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border-bottom:none;
}
.slide-txt-content h2 span {
	color: #fff;
}
.slide-txt-content p {
	background: #1a1a18;
	margin: 0; 
	padding: 30px;
	color: #fff;
	font-size:16px;
}
.slide-txt-content p span {
	width: 90%;
	max-width: 450px;
	display: block;
}
.ls-bottom-slidebuttons, .ls-carousel .ls-bottom-slidebuttons a { height: 10px; }
.ls-bottom-slidebuttons a { 
	border: 2px solid #ffffff !important;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	behaivor: url(border-radius.htc);
	border-radius: 8px;
	width: 10px; 
	background: #959494;
	margin: 0 2px;
}
.ls-bottom-slidebuttons a.ls-nav-active,
.ls-bottom-slidebuttons a:hover {
	background: #ab0035;
}



/* Select VAT */

div#vat_splash_wrap {
	/* background: url("/wwwdocs/img/pricebg.jpg") no-repeat center center !important; */
	width: 650px !important;
	left: 50% !important;
	margin: 0 0 0 -325px !important;
}

div#select_vat_splash, div.rental_splash {position: fixed; z-index: 999999909; top: 0; left: 0; width: 100%;}
div.rental_splash *, #vat_splash_wrap * {text-align: center;}
div.rental_splash p, #vat_splash_wrap p { font-size: 15px; }
#select_vat_splash div#vat_splash_bg, .rental_splash .vat_splash_bg {position: fixed; background: #000; opacity: 0.7; filter: alpha(opacity=70); -moz-opacity:0.7; width: 100%; height: 100%; min-height: 3000px; overflow: hidden; z-index: 90500; top: 0; left: 0;}
#select_vat_splash div#vat_splash_wrap, .rental_splash .vat_splash_wrap {
	position: fixed; z-index: 91000; min-height: 200px; top: 25%;
	width: 100%; background: #0069a6; border: 1px solid #000;
}
.rental_splash .vat_splash_wrap {padding-bottom: 20px;}
#select_vat_splash h3, .rental_splash h3 {margin: 0 auto; font-size: 22px; text-align: center; padding: 30px 0 20px 0;}
#select_vat_splash ul, .rental_splash ul {width: 90%; margin: 0 auto; list-style: none; text-align: center; padding: 0;}
#select_vat_splash ul li, .rental_splash ul li {display: inline-block; padding: 5px 10px; margin: 0 !important;}
#select_vat_splash ul li a, .rental_splash ul li a {display: inline-block; padding: 10px 30px; color: #fff; background: #000; border: 1px solid #000; text-align: center;}
#select_vat_splash ul li a img {display: inline-block; margin: 0 10px 0 0;}

#select_vat_splash ul li a, #select_vat_splash ul li a:hover, #select_vat_splash ul li a:visited,
.rental_splash ul li a, .rental_splash ul li a:hover, .rental_splash ul li a:visited {
	color: #fff; text-decoration: none;
}

/* Stuff that pops up */
div#b_splash {display:none; position: fixed; z-index: 999999909; top: 0; left: 0; width: 100%;}
#b_splash_wrap * {text-align: center;}
#b_splash div#b_splash_bg {position: fixed; background: #000; opacity: 0.7; filter: alpha(opacity=70); -moz-opacity:0.7; width: 100%; height: 100%; min-height: 3000px; overflow: hidden; z-index: 90500; top: 0; left: 0;}
#b_splash div#b_splash_wrap {
	position: fixed; z-index: 91000; min-height: 200px; top: 25%; left: 5%;
	width: 90%; background: #000; border: 1px solid #000;
}
#b_splash_content img {max-width:100%;max-height:100%;position:relative;}

.splash_with_text {background:#fff;padding:15px;}
.splash_with_text img {width:100%;}

span#b_splash_close {
	display:block; position: absolute; right: 10px; top: 10px;
	border: 2px solid #fff; -moz-border-radius: 25px; border-radius: 25px;
	width: 30px; height: 30px; line-height: 30px; font-size: 25px;
	background: #000; color: #fff; box-shadow: #333 0 5px 14px -7px;
	z-index: 1000; cursor: pointer;
}


/*--------------------------------------------------------------------------------------------------------
/* ==  Google Translate
------------------------------------------------------------------------------------------------------- */

div#g_translate {float: left; width: 200px; padding-top: 11px;}
#g_translate a {padding-right: 2px;}
#g_translate a img {height: 24px;}

/*--------------------------------------------------------------------------------------------------------
/* ==  AddThis Toolbox
------------------------------------------------------------------------------------------------------- */

div.addthis_default_style {float: left; width: 160px; padding: 0; margin: 15px 0 0 15px;}
.addthis_box {text-align: right; margin: 15px 0; }


	
/*-----------------------------------------------------------------------------------
* == LOGIN
* --------------------------------------------------------------------------------- */
form#login {background:#efefef; padding:5px 10px; margin-bottom:10px;}
	#login .input_text {width:170px;}
	#login fieldset, #login button {margin:10px 0 0 0;}
	
	#login ul {margin:5px 0 10px 0;}
		#login ul li {margin-bottom:5px;}

/*-----------------------------------------------------------------------------------
* == CONTENT IMAGES (FOR ARTICLES ETC)
* --------------------------------------------------------------------------------- */	
ul.images {list-style-type:none; float: right; width: 25%; margin: 0 0 25px 0;}
	.images li {  margin:0 0 15px 0; background: #fff; width: 100%;}
	.images li div {padding: 5px;}
	.images li img { width: 100%; display: block; border: 0; margin: 0 auto; padding: 0; }
	.images span {display:block; margin-top:5px; color:#666; text-align:center;}
	.images li div p {color: #606060; font-style:italic; font-size: 12px !important; margin: 0 !important; padding: 5px 0 0 0; }

.index_content ul.images {margin: 15px 15px 25px 25px !important;}
.post .alignright {display: block; float: right; margin: 0 0 0 25px !important;}

/*
.alignleft {float:left; margin:0 0 20px 0; display:block;}
.aligntop {display:block; margin-bottom:15px;}

.adjust_top {margin-top: 100px;}
.adjust_top li {margin-bottom: 23px;}
*/

/*-----------------------------------------------------------------------------------
* == CONTACT
* --------------------------------------------------------------------------------- */

form#contact_form { width: 100%; }
form#contact_form legend {font-weight: bold;}
div#contact_map {width: 550px; float: left; margin-left: 15px; }

.contact table {margin: 0;}
.contact table td {border: 0;}

#contact_table tr, #contact_table tr td {vertical-align: top;}
#contact_table tr td {width: 33.3%;}


/*-----------------------------------------------------------------------------------
* == POST
* --------------------------------------------------------------------------------- */

.post {padding: 15px; margin-bottom: 20px; background: #fff;}
.post p a, .post a:visited {color:#333;}
.post p a:hover {color:#333; text-decoration:none;}
.post h4 {margin: 0;}
.post h4 a {color: #333 !important;}

.post .dbContent {float: left; width: 72%;}
.post .images {margin: 0 0 15px 0 !important;}

span.date {display: block; margin-bottom: 15px; font-weight: bold; color: #606060;}

.post img.alignright {max-width: 250px;}
.thumb_box img {max-width: 120px;}


/*-----------------------------------------------------------------------------------
* == STAFF
* --------------------------------------------------------------------------------- */
div.staff {}
	.staff div.post {
		background: #fff;
		display: inline-block !important;
		vertical-align: top;
		width: 49%; 
		margin-bottom: 15px;
		float: left;
		/* margin-left: 2%;  */
		padding: 0 !important;
		height: 130px; border-bottom: 1px solid #ddd;
	}
	.staff div.post div {padding: 15px;}
	.staff div.post img {float: left; display: block; max-width: 60px; margin: 15px 15px 0 15px;}
	.staff div.post div div {float: right; width: 58%; padding: 0; }
	.staff div.row {margin-right: 2%; clear: left; float: left; margin-left: 0; }

	.staff h4 {margin-bottom:5px; font-size: 14px; }
	.staff ul { list-style:inside; list-style-type:none; }
	.staff ul li {margin: 0;}


div.depot_contact_form {float:left;width:48%;margin-right:2%;}
div.depot_description { border-bottom: 1px solid #ccc; margin-bottom: 15px; width: 660px; }
div#depot_map_container {float:left;width:50%;}
#depot_map_container h3 {margin-bottom: 10px;}
#depot_map iframe {border:0; width:100%;}
div.depot_view {margin-bottom:20px; padding-bottom:5px !important;}
div.depot_view, div.depot_contact_form, div#depot_map_container {padding:15px 20px;background:#fff;box-sizing:border-box;}

/*-----------------------------------------------------------------------------------
* == SUPPLIERS
* --------------------------------------------------------------------------------- */	

table.reference_list {width: 100%; background: #fff;}
.reference_list tr td {vertical-align:middle; padding-top: 20px;}
td.ref_image {width: 260px; text-align: center;}

/* Suppliers promo (first page) */
table#suppliers_promo {margin-top: 10px; height: 80px; width: 100%;}
	#suppliers_promo tr td {border: 4px solid #a3a60f; border-left: none; border-right: none; text-align: center; vertical-align: middle; padding: 0;}
	#suppliers_promo a, #suppliers_promo img {margin: 0 auto; padding: 0;}
	img.sup_gray {display: block;}
	img.sup_color {display: none;}

/*--------------------------------------------------------------------------------------------------------
/* ==  CALENDAR
------------------------------------------------------------------------------------------------------- */

div#calendar_index {clear: both;}

div.calendar_date {float: left; width: 80px; height: 86px; background: url(../img/cal.png) no-repeat center center; color: #30300; }
.calendar_date p { margin: 25px 0 0 0; text-align: center; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.calendar_date span {display: block; margin: 0; padding: 0; color: #333; font-size: 34px; text-shadow: #fff 0 1px 0; line-height: 80%;}

div.calendar_post {
	float: left; margin: 0 0 0 20px;
	width: -moz-calc(100% - 100px); /* Firefox */
	width: -webkit-calc(100% - 100px); /* WebKit */
	width: -o-calc(100% - 100px); /* Opera */
	width: calc(100% - 100px); /* Standard */
}

.calendar_post img {display: block; float: right; margin: 15px 15px 0 15px;}
.calendar_post .dbContent {padding: 15px;}
.calendar_post p a {color: #333 !important;}

div.calendar_apply {background: #fff; margin-top: 15px; padding: 15px; }
.calendar_apply p {margin-bottom: 10px; }
.calendar_apply fieldset {margin: 0;}
.calendar_apply label {width: 230px; float: left; padding-top: 5px; font-weight: bold; }
.calendar_apply button {float: left;}

div.next_activity {border: 1px solid #ccc; margin-bottom: 25px; background: #f7f7f7;}
a#nextact { border: 0; position: absolute; padding: 0; width: 202px; height: 67px; margin: -3px 0 0 200px; left: 50%; } /* margin: -3px 0 0 -161px; */
.next_activity div.calendar_date {margin: 10px 0 0 10px;}
.next_activity div.calendar_post {width: 650px; margin: 10px 0 0 20px;}
.next_activity div.calendar_post p {margin-bottom: 5px;}

div.next_activity_start {border: 1px solid #ccc; margin-bottom: 25px; background: #f7f7f7;}
.next_activity_start div.calendar_post {width: 238px; margin: 10px 0 0 10px;}
.next_activity_start div.calendar_post p {margin-bottom: 5px;}
a#nextact_start { border: 0; position: absolute; margin: -2px 0 0 200px; padding: 0; width: 202px; height: 67px; left:50%; }
span#next_act_date {color: #bbb; font-size: 26px; display: block; text-shadow: 0 -1px 0 #777, 0 1px 0 #fff; }
a#next_act_link {color: #a3a60f; display: block; margin: 0; padding: 0; width: 236px; font-weight: bold;}


/*-----------------------------------------------------------------------------------
* == LATEST
* --------------------------------------------------------------------------------- */	

div#news_latest_list {}
div#news_latest_list ul {list-style: none; margin: 0;}
div#news_latest_list ul li {margin: 0; border-bottom: 1px solid #d0d0d0; padding-bottom: 15px; margin-bottom: 15px; }
div#news_latest_list ul li span {color: #606060; font-style: italic; display: block;}
div#news_latest_list ul li a {font-weight: bold; color: #606060; font-size: 14px;}



/*--------------------------------------------------------------------------------------------------------
/* ==  NOTIFIER
------------------------------------------------------------------------------------------------------- */

div.notifier_container {width:420px; height:320px; padding:15px; position:fixed; left:50%; top:50%; margin-top:-175px; margin-left:-225px; display:none; background:#fff; border:5px solid #666; z-index:9999;}
	.notifier_container h2 {background:#efefef; color:#000;}
a.close_notifier {position:absolute; bottom:15px; left:15px; margin:0;}
a.notify {text-decoration:; font-family:Verdana, Arial, Helvetica, Georgia; padding:5px;}
#content a.notify {font-weight:bold; font-size:18px; }

/*--------------------------------------------------------------------------------------------------------
/* ==  MISC
------------------------------------------------------------------------------------------------------- */

/* Curved bottom BG */
.curved-bottom {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxNTVweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiLz48L2c+PC9zdmc+);
	background-size: 100% 155px;
	background-repeat: no-repeat;
	background-position: bottom;
}

.fath2 {background: #000;color: #fff;text-align: center;font-weight: bold !important;font-size: 35px;padding: 40px 0;border:none;margin:0 !important;}