/* 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=36);
@import url(forms.css?r=9);
@import url(navigation.css?r=46);


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

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

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



div#wrapper { }
div#container {width:918px; margin:0 auto;}

div#content_wrapper { width: 90%; max-width: 1100px; margin: 0 auto; } /* 1100px formerly 980px */

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

div#header { background: #fff !important; margin-bottom: 10px; }

div#header_main { width: 100%; max-width: 1100px; margin: 0 auto; z-index: 2; position: relative; }
	#header_main h1 { float: left; width: 30%; max-width: 184px; margin: 0;}
	#header_main h1 a {display: block; margin: 0; padding: 8px 0 0 0;}
	#header_main h1 a img {width: 100%; margin: 0;}

.booking_top {float: right;width:160px;margin:7px 0 0 20px;
	border-left: 1px solid #ddd;
	height: 80px;
	padding: 18px 0 0 15px;
	-moz-box-sizing:border-box;box-sizing:border-box;
}
.booking_top p {margin-bottom:0; line-height: 22px;}

.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;}

.dbContent img, .dbContent p img {max-width: 100%;}

.index_content .dbContent {margin-bottom: 30px;}
.index_content .dbContent div img {
	max-width: 360px;
	max-height: 60px;
	vertical-align: middle;
	margin: 0 20px 20px 0;
}

.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;}

.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 #fdce0e;}
	#footer p { text-align: center; }

/* BIG FOOTER */

div#bigfoot {background: #000; margin: 50px auto 0 auto; padding: 0; }

#bigfoot_left {float: left; width: 50%; background: #fdce0e; 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: #fdce0e; 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: 1100px; margin: 0 auto; padding: 47px 0 35px 0;}

p.book_direct {
	font-family: 'Patua One', cursive; font-size: 20px;
	color: #fff; line-height: 140%; padding-top: 5px; margin: 0 0 27px 0; 
}
p.book_direct span {color: #fdce0e; }

div#bigfoot_content { clear: both; margin: 0 auto; padding: 10px 10px 0 10px; border: 1px solid #262626; border-left: 0; border-right: 0; }
div#bigfoot_content ul {float: left; width: 240px; 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: -104px; }

div#footer_yada {width: 70%; 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; font-weight: bold; }

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


a#dreamscape_logo {display: block; float: right; margin-top: 20px;}
img#i_made_this {display: block; float: right; position: absolute; margin: -65px 0 0 800px; visibility: hidden; }
a#hyrexlink {display: inline-block; float: right; margin: 15px 0 0 25px !important;}
p#dlnk {display: none;}

#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%;}


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

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

.index_cols {
	
}
.col_item {background:#fff; border: 1px solid #ddd;margin-top: 45px; padding-bottom: 20px;}

.social_col div {background: #fff; padding: 10px; margin: 0 0 10px 0; border: 1px solid #ddd;}
.social_col div a {display: block; width: 100%; height: 40px; overflow-y: hidden;}
.social_col div a img {vertical-align: middle; margin: 0 10px 0 0; max-width: 40px; }
.social_col div a span {vertical-align: middle; color: #000 !important; text-decoration: none; font-weight: bold; font-size: 18px;}

.links_col a {display: inline-block; width: 100%; background:#fff; margin: 0 auto 15px auto; border: 1px solid #ddd; text-align: center; padding: 10px 0;}
.links_col img {max-width: 100%; vertical-align: middle; max-height: 26px;}

div.col_catalogs {padding-top: 15px;}
.col_catalogs h4 {margin-bottom: 10px;}
.col_catalogs div.col_item {background: #fff; margin: 0 0 25px 0; padding: 15px;}
.col_catalogs div.col_item img {width: 100%;}
.col_catalogs div.col_item p {margin-bottom: 0;}
div#news_latest_list {margin-top: 65px;}
ul#webshop_main_nav {margin-top: 55px;}

.booking_col h2 {margin-bottom: 5px;}
.booking_col p, .booking_top p {font-weight: bold;}
.booking_col p span, .booking_top p span {
	font-size: 22px;
	font-family: 'Patua One', cursive;
	color: #ff8700;
}

.index_content {float: left; width: 75%;}
.index_news {float: right; width: 23%; }
#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;}

/* News (big boxes, index page) */
div.news_bigbox {
	background: #fff;
	bold; border: 15px solid #fff;
	margin-bottom: 20px;
	-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);
	position: relative;
}
.news_bigbox .boxed_date {position: absolute; display: inline-block; top: 0; right: 0; background:#f9ed35; color: #000; font-weight: bold; padding: 15px 15px 13px 15px;}
.news_bigbox a img {display: block; width: 100%; margin: 0 auto;}
div.bb_wrap {
	position: absolute;
	width: -moz-calc(100% - 40px); /* Firefox */
	width: -webkit-calc(100% - 40px); /* WebKit */
	width: -o-calc(100% - 40px); /* Opera */
	width: calc(100% - 40px); /* Standard */
	left: 20px;
	bottom: 20px;
}
.bb_wrap h3, .bb_wrap p {position: relative; z-index: 100;}
.bb_wrap h3 {padding: 10px 10px 5px 35px; font-size: 22px !important; font-weight: normal !important;}
.bb_wrap p {padding: 0 10px 15px 35px; margin: 0 !important;}
.bb_wrap h3 a,.bb_wrap h3 a:visited,.bb_wrap h3 a:hover, .bb_wrap p a,.bb_wrap p a:visited, .bb_wrap p a:hover {color:#fff !important; text-decoration: none !important;}
div.bb_bg {
	position: absolute; background:#000; height: 100%; width: 100%;opacity: 0.5;-moz-opacity: 0.5;-webkit-opacity: 0.5; border-left: 20px solid #f9ed35; 
	-moz-box-sizing:border-box;box-sizing:border-box;
}

#news_latest_box a.more_posts {
	background: #000;
	color: #fff !important;
	height: 40px !important;
	line-height: 41px !important;
	font-size: 14px !important;
	border: none !important;
	margin-bottom: 25px !important;
}


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

div.index-frm-left div {max-width: 480px;}
div.index-frm-left fieldset {margin: 0 !important;}
div.index-frm-left fieldset legend {display: none;}


input#inf_products_search {
	float: left; background: url(../img/inf-search.png) no-repeat bottom right; height: 51px; line-height: 51px; 
	border-bottom: 1px solid #eee !important; border-right: 1px solid #eee !important;
	font-size: 16px; color: #999; border-top: none; border-left: none; text-indent: 10px; outline: none;
	width: -moz-calc(100% - 87px); /* Firefox */
	width: -webkit-calc(100% - 87px); /* WebKit */
	width: -o-calc(100% - 87px); /* Opera */
	width: calc(100% - 87px); /* Standard */
}
a#inf_prod_search { float: right; width: 77px; height: 51px; background: url(../img/inf-button-search.png) no-repeat top left; text-indent: -90000px; overflow: hidden; }


div.index-frm-left {
    float: left;
    width: 50%;
    margin: 0;
}

div.index-frm-right {
	float: left;
	width: 50%;
	/* background: url(../img/inf-bg.png) no-repeat bottom right; */
	margin: -30px 0 30px 0;
}
div.index-frm-right img {display: inline-block;  margin-left: 5%; float: left; width: 20%; max-width: 100px;}
div.index-frm-right div {float:left;margin-left:5%px;width:75%;}
.index-frm-right div h3 {font-size: 17px; padding-bottom:5px;}
.index-frm-right div p, .index-frm-right div h3, .index-frm-right div a, .index-frm-right div a:hover {color: #000; text-decoration: none !important;}
.index-frm-right div span {color: #909090; font-style: italic;}

.links_products {padding-top: 15px; text-align: center;}
.links_products h3 {font-size: 20px; margin-bottom: 10px; padding-bottom: 0;}
.links_products p {margin-bottom: 15px; font-size: 15px;}
.links_products div a {
	display: inline-block; width: 47%; max-width: 300px; margin: 1% 0 10px 1%; background: #fff; padding: 10px 0; border: 1px solid #ddd; text-align: center;
	 -moz-box-sizing:border-box;box-sizing:border-box;
}
.links_products div a img {max-width: 90%; max-height: 26px; vertical-align: middle;}


a#inf_prod_go {float: right; width: 77px; height: 51px; background: url(../img/inf-button-go.png) no-repeat top left; text-indent: -90000px; overflow: hidden;}

#inf_prod_select em {display: none; font-style: normal !important;}

ul#inf_prod_list {display: none; list-style: none; background: #fff; width: 80%; height: 200px; overflow-y: scroll; overflow-x: hidden; margin-top: -10px !important; position: relative; z-index: 100;}
ul#inf_prod_list li {margin: 0; border-bottom: 1px solid #ccc;}
li.li-indent a {padding-left: 25px !important;}
ul#inf_prod_list li a {color: #333 !important; padding: 5px 0 5px 10px; display: block; width: 100%;}
ul#inf_prod_list li a:hover {text-decoration: none; background: #f0f0f0;}

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

div.slide_contact {width: 96%; max-width: 1100px; margin: 0 auto; position: relative;}
.slide_contact p {
	display: inline-block;
	color: #fff; 
	background: #fdce0e; 
	position: absolute; 
	z-index: 99999; 
	font-size: 20px;
	text-align: center;
	height: 190px;
	width: 190px;
	margin-top: -280px;
	-moz-border-radius: 190px;
	-webkit-border-radius: 190px;
	-khtml-border-radius: 190px;
	behaivor: url(border-radius.htc);
	border-radius: 190px;
	border: 4px solid #fff;
}
.slide_contact p span {display: block; padding-top: 60px;}
p#slide_contact_1 span strong, p#slide_contact_2 span strong {background: url("/wwwdocs/img/marker.png") no-repeat left center; padding-left: 30px; display: inline-block; height: 32px; line-height: 32px; font-weight: normal !important; font-size: 20px;}

p#slide_contact_0 {background: #efefef !important; color: #fdce0e !important;}
p#slide_contact_0 span strong {font-size: 20px; font-weight: normal !important;}
.slide_contact p span em {font-style: normal !important; font-size: 22px; display: block !important; width: 100%;}
.slide_contact p#slide_contact_0 {
	margin-left: -moz-calc(50% - 310px);
	margin-left: -webkit-calc(50% - 310px);
	margin-left: -o-calc(50% - 310px);
	margin-left: calc(50% - 310px);	
}
.slide_contact p#slide_contact_1 {
	margin-left: -moz-calc(50% - 95px);
	margin-left: -webkit-calc(50% - 95px);
	margin-left: -o-calc(50% - 95px);
	margin-left: calc(50% - 95px);
}

.slide_contact p#slide_contact_2 {
	margin-left: -moz-calc(50% + 120px);
	margin-left: -webkit-calc(50% + 120px);
	margin-left: -o-calc(50% + 120px);
	margin-left: calc(50% + 120px);
}

#slide_contact p a {color: #fff !important; }

div#slideshow_container { margin: -10px auto 15px auto; }

.slide-txt-bg {
	/* background: url(../img/hm/slideshow-bg.png) no-repeat left center; height: 370px; width: 45%; overflow: hidden; */
}
.slide-txt-content h2 {
	/* background: url(../img/h2-bg2.png) no-repeat top left !important; */
	height: 59px !important;
	margin: 100px 0 10px 0;
	font-size: 20px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0x;
	border-radius: 0; 
}
.slide-txt-content h2 span {background: url(../img/menu_bg_reg.png) no-repeat left center; padding-left: 15px; border-right: 1px solid #FABBB6; }
.slide-txt-content p {
	background: #111;
	margin: 0; 
	padding: 20px 0 20px 15px;
}
.slide-txt-content p span {
	color: #fff; width: 80%; max-width: 320px; 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: #fdce0e;
}

/*--------------------------------------------------------------------------------------------------------
/* ==  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)
* --------------------------------------------------------------------------------- */	
.mainimage {display: block; width: 100%; border: 15px solid #fff; margin: 0 0 20px 0; -moz-box-sizing:border-box;box-sizing:border-box;}
.dbImageWide {display: block; width: 100%; border: none; margin: -5px 0 20px 0;}

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;}



/*-----------------------------------------------------------------------------------
* == 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: 38%; 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_description { border-bottom: 1px solid #ccc; margin-bottom: 15px; width: 660px; }
div#depot_map_container {clear: both; padding-top: 15px;}
#depot_map_container h3 {margin-bottom: 10px;}

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

table.reference_list {width: 100%; border-top: 1px solid #ccc;}
.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;}

/* Specials */

table.fs_table {width: 100%;}
td.fs_img, td.fs_logo {width: 20%; text-align: center; vertical-align: middle; padding: 10px 0;}
td.fs_img img, td.fs_logo img {max-width: 80%; vertical-align: middle; height: auto !important;}
table.fs_table td p {margin: 0 !important;}

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


/*--------------------------------------------------------------------------------------------------------
/* ==  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: 13px 0 0 0; text-align: center; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff;}
.calendar_date span {display: block; margin: 0; padding: 13px 0 0 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: 0 0 15px 15px; max-width: 220px; max-height: 170px;}
.calendar_post .dbContent {padding: 15px;}
.calendar_post p a {color: #333 !important;}

div.calendar_apply {background: #efefef; 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; }
