/*
 *
 *  General styles
 *
 */

* {
	font-family:"Roboto",arial;
	box-sizing:border-box;


}


.infoholder {padding:25px 20px;border:2px solid #ccc;}
.infoholder:after {display:block; clear:both;content:" ";height:1px}
.infoholder_col { width:50%;float:left;box-sizing:border-box;padding-right:20px; border-right:1px solid #ccc}
.infoholder_col2 {width:50%;float:left;box-sizing:border-box;padding-left:20px;}
 .infoholder dl {margin-top:5px;margin-bottom:15px;}
.infoholder dt {width:30%;float:left;margin-bottom:5px;}
.infoholder dd {width:70%;float:left;font-weight:bold;margin:0;;margin-bottom:5px;}
 .infoholder p {margin-top:0px;margin-bottom:0px;}

 p.memberinfo {position:absolute;left:50%;top:20px;margin-left:-30px;font-size:18px}

.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #d5d5d5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
 .bg-danger {
	background-color: #d9534f;
}
.bg-warning {
	background-color: #f0ad4e;
}
.bg-success {
	background-color: #5cb85c;
}
 .password-verdict {color:#fff}


.alert.alert-danger {border:1px solid #f00;padding:10px;color:#f00;background:#fee}

.bx-wrapper {margin-bottom:10px}
.refhld {box-sizing:border-box;width:24%;padding:5px;float:left; border:#e4e4e4 solid 1px; margin-right:1%;margin-bottom:1%}
   .rehlda {box-sizing:border-box;display:block;width:100%;height:220px;background-size:cover;position:relative;

   }
   .rehlda img {display:none}

     .rehlda .n {color:#000;display:block;position:absolute;background:rgba(255,255,255,.7);
              bottom:5px;left:5px;right:5px;box-sizing:border-box;padding:5px;font-weight:bold}
     .rehlda .n .desc {display:block;font-size:11px;font-weight:normal;max-height:1px;overflow:hidden;

        -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease  ;
     }

     .rehlda:hover .n .desc {max-height:60px;}
 hr {clear:both}

body {
	font-family:"Roboto",arial;
	font-weight:300;
	padding:0;
	margin:0;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
.clearbeffont-family:"Roboto",arial;ore:before {content:" ";height:1px;display:block;clear:both}
.clearafter:after {content:" ";height:1px;display:block;clear:both}
.margins {
	margin:0 auto;
	max-width:100%;
	background-color: #FFFFFF;
}
.marginsbottom {
	margin:0 auto;
	max-width:100%;
	background-color: #ddded9;
	clear: both;
}
.internalmargins {
	margin:0 auto;
	max-width:1164px;
	background-color: #FFFFFF;

}

/*
 *
 * general text styles
 *
 */
.pagemargins {padding:30px 110px;}

 h1 {
	margin:5px 0px;
	text-align:left;
	color:#333333;
	font-size:24px;
	font-weight:bold;
	font-family:"Roboto",arial;
}
 h2 {
	color:#333333;
	font-size:30px;
	font-family:"Roboto",arial;
	font-weight:100
}
h3 {
	margin:5px 0px;
	text-align:left;
	color:#333333;
	font-size:24px;
	font-weight:bold;
	font-family:"Roboto",arial;
}

  td,p {
	margin:20px 0px;
	color:#000000;
	font-size:17px;
	font-weight:400;
	line-height:24px
}
p a{ color:#669933}




 li {
	margin:8px 0px;
	font-size:16px;
	font-weight:400;
	line-height:20px;
	color:#666666;
}

li span{
	margin:12px 0px;
	color:#333;
	font-size:18px;
	line-height:22px;
}
#leftinternal li span{
	margin:12px 0px;
	color:#666666;
	font-size:17px;
	line-height:22px;
}


 {
	margin:20px 0px;
	color:#341978;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	font-family:"Roboto condensed";
}

h5 {
	margin:10px 0px;
	color:#000000;
	font-size:17px;
	font-weight:100;
	line-height:24px; padding:20px; border:2px dashed #ccc
}
h5 a{ color:#5e9439}


blockquote {
	margin:10px 0px;
	color:#000000;
	font-size:17px;
	font-weight:100;
	line-height:24px; padding:20px; border:1px solid #ccc
}
blockquote a{ color:#5e9439}

 p.quote {
	margin:20px 0px;
	color:#666666;
	font-size:20px;
	font-weight:200;
	line-height:22px;
	font-style: italic;
}


.searchpanel {
	float:left;
	border:2px dashed #ccc;
	background-image: url(img/eventarriow.png);
	background-position:97% center ;
	background-repeat: no-repeat;
	width: 100%;
	box-sizing:border-box;
	width:47%;
	display:inline-block;
	padding:10px 10px 10px 20px;
	margin-right: 20px;
}
.searchpanel h3 a{ color:#599a2e; margin-bottom:-20px; text-decoration:none; padding-bottom:0px}
.searchpanel p{ margin-top:0px}
/*
 *
 * Top Area
 *
 */

#top {
	text-align:left;
	background: #e6e3f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6e3f6 0%, #dfdcf1 27%, #cbc7e0 78%, #c6c2dd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e6e3f6 0%,#dfdcf1 27%,#cbc7e0 78%,#c6c2dd 100%); /* Chrome10-25,Safari5.1-6 */
	background: #fff; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 	padding-bottom: 20px;
	margin-bottom: 0px;
	border-bottom: solid #e4e4e4 2px;
}
#top .rside {
	padding-top:35px;
	text-align:left;
	float:right;
	color:#1839a3;
	font-size:18px;
	font-weight:300;
	margin-right: 0px;
	clear: right;
}
#top .rside a   { margin-left:10px}

 a#logo {
	margin-left:0%
}

/*
 *
 * Menu
 *
 */

#mnuswitch {display:none !important}
#menu {
	background:#fff;
	text-align:left;

}
#menu ul {
	padding:0;
	margin:0;
	margin-left: 0%;
}
#menu a {
	text-transform:none;
	display:inline-block;
	color:#000000;
	padding:5px 20px;
	text-decoration:none;
	font-size:18px;
	font-weight:normal;

}

#menu a span.current { font-weight:bold; color:#599931;}
#menu li.current  { font-weight:bold; color:#5c9831; border-bottom:2px #5c9831 solid}
#menu li.current span  {  color:#5c9831; }
#menu a:hover {
	background-color:#e4e7e2
}


 #menu ul li ul {
          position:absolute;

        border:1px solid #5c9831;
        z-index:99999999;
        background:#fff;

 }

  #menu ul li ul    {  overflow:hidden;max-height:0px;opacity:0;display:block}
  #menu ul li:hover ul,#menu ul li.hover ul {max-height:800px;opacity:1;display:block !important; overflow:visible   }

  #menu ul li ul li {  }
  #menu ul li:hover ul li { }

  #menu ul li ul li,
  #menu ul li ul li a {display:block}



#menu a,
#menu ul li ul
   {

       -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out;


}

/*
 *
 * Homepage Slider
 *
 */

 .bx-wrapper {border:none;box-shadow:none;-webkit-box-shadow:0}

#slides2 {
	min-height:auto;
	border-top: solid #ffffff 0px;
	border-bottom: solid #ffffff 0px;
	border-right: solid #ffffff 0px;
	border-left: solid #ffffff 0px;
  box-sizing:border-box;
}
.mta{
	min-height:auto;


}

.marketstext h2 {font-size:18px;line-height:28px}

#slides .bx-wrapper .bx-controls-direction a {    background: url(img/arr_r.png) no-repeat;  width: 28px;  height: 71px;  bottom:30px;  top:auto;   }
#slides .bx-wrapper .bx-controls-direction a.bx-prev {background-image:url(img/arr_l.png)}
.bx-wrapper .bx-viewport {border:0px;left:0px}


.marketstext {
	bottom:0;
	position:absolute;
	z-index:1111111;
	right:5px;
	padding:40px;
	margin-left: 0%;
	width:587px;
	background:rgba(0,0,0,0.5);
	margin-right: 0%;

}
.marketstext .greenbuttonbig {margin-left:0px;display:inline-block}
.marketstext h1 {
	margin:-10px 0px 10px 0px;
	text-align:left;
	color:#FFFFFF;
	font-size:48px;
	font-weight:100;
	font-family:"Roboto",arial;
}
.marketstext h2 {
	margin:5px 0px;
	text-align:left;
	color:#FFFFFF;
	font-size:36px;
	font-weight:400;
	font-family:"Roboto",arial;
}
.marketstext p  {
	margin:5px 0px;
	text-align:left;
	color:#330066;
	font-size:22px;
	font-weight:400; line-height:22px
}
.videopanel{
	float: right;
	background:rgba(0,0,0,.34);
	padding: 0px 10px;
	margin-right: 5%;
	margin-top: 2%;
}
.more{ color:#669933; text-transform:uppercase; text-decoration:underline;font-family:"Roboto",arial;font-size:18px;font-weight:bold;}
.events{
	width:47%;
	float:left;
	margin-right:3%;
	padding-bottom: 20px;
}
.events#internal{
	width:100%;
	float:left;
	margin-right:3%;
	padding-bottom: 20px;
}
.events#internal h3{
	width:100%;
	margin-right:3%;
	padding-bottom: 20px;
	color:#333333;
	font-size:24px;
	font-family:"Roboto",arial;
	line-height:28px;
	margin-top: 20px;
	letter-spacing: -1px; font-weight:bold
}






.events#internal p{
	color:#999999;
	font-size:18px;
	font-family:"Roboto",arial;
	font-weight:300;
	margin-top: 0px;
}


.events h2{
	color:#333333;
	font-size:30px;
	font-family:"Roboto",arial;
	font-weight:300
}


.events div{
	float:left;
	border-top: solid #bfc1be 1px;
	padding: 0px 35px 15px 0px;
	background-image: url(img/eventarriow.png);
	background-position: right;
	background-repeat: no-repeat;
	width: 100%; max-height:151px; min-height:151px;
    overflow:hidden;
  box-sizing:border-box;

}
.events div h3{
	color:#333333;
	font-size:24px;
	font-family:"Roboto",arial;
	line-height:26px;
	margin-top: 20px;
	letter-spacing: -1px;
}

.events div p{
	color:#999999;
	font-size:18px;
	font-family:"Roboto",arial;
	font-weight:300;
	margin-top: 0px;
}
div.evdate {
	text-align:center;
	box-sizing:border-box;
	width:120px;
	padding: 25px 15px 15px 0px;
	background-image: url(img/eventback.png);
	border-top:none;
	margin-left: 0px;
	margin-right: 20px;
	background-position: right;
}
div.evdate .l1,
div.evdate .l3 {
	display:block;
	font-family:Roboto;
	font-weight:bold;
	font-size:20px;
	color:#333333;
	text-transform:uppercase;
	padding-right: 32px;
}
div.evdate .l2 {
	font-family:Roboto;
	font-weight:bold;
	color:#5c9831;
	font-size:44px;
	line-height:45px;
	letter-spacing:-2px;
	padding-right: 30px;
}
.event div{
	float:left;
	padding: 0px 25px 15px 0px;
	background-repeat: no-repeat;
	width: 100%;

}
.event div h3{
	color:#333333;
	font-size:24px;
	line-height:26px;
	font-family:"Roboto",arial;

	margin-top: 20px;
	letter-spacing: -1px;
}

.event div p{
	color:#999999;
	font-size:18px;
	font-family:"Roboto",arial;
	font-weight:300;
	margin-top: 0px;
}


.event#internal{
	width:100%;
	float:none;
	margin-right:0%;
	padding-bottom: 20px; clear:both
}


.eventtop{
	background-color:#e4e7e2;
	padding-bottom: 0px;
}

.eventtop h3{
	color:#333333;
	font-size:24px;
	font-family:"Roboto",arial;
	line-height:26px;
	margin-top: 20px;
	letter-spacing: -1px;
}
div.eventtop p{
	color:#000000;
	font-size:16px;
	font-family:"Roboto",arial;
	margin-bottom:0px;
	font-weight: 400;
}
	div.eventtop p#time{ color:#000000;font-size:18px;font-family:"Roboto",arial; margin-bottom:0px; background-image:url(img/time.png); background-repeat:no-repeat; padding-left:35px;margin-bottom:2px; line-height:26px}
		div.eventtop p#loc{ color:#000000;font-size:18px;font-family:"Roboto",arial; margin-bottom:0px; background-image:url(img/loc.png); background-repeat:no-repeat; padding-left:35px;margin-bottom:2px; line-height:26px}
			div.eventtop p#cost{ color:#000000;font-size:18px;font-family:"Roboto",arial; margin-bottom:0px; background-image:url(img/euro.png); background-repeat:no-repeat; padding-left:35px;margin-bottom:2px; line-height:26px}


.eventtop div.evdate {
	text-align:center;
	box-sizing:border-box;
	width:8%;
	padding: 15px 15px 15px 0px;
	background-image: none;
	border-top:none;
	margin-left: 20px;
	margin-right: 25px;
	background-position: right;
	border-right:#9fa19e 1px solid
}
.eventtop div.evdate .l1,
.eventtop div.evdate .l3 {
	display:block;
	font-family:Roboto;
	font-weight:bold;
	font-size:20px;
	color:#333333;
	text-transform:uppercase;
	padding-right: 5px;
}
.eventtop div.evdate .l2 {
	font-family:Roboto;
	font-weight:bold;
	color:#5c9831;
	font-size:44px;
	line-height:45px;
	letter-spacing:-2px;
	padding-right: 5px;
}

.eventtop div.evtdesc{
	float:left;
	width:70%;
	padding-bottom: 0px;
}
.eventtop div.evtbtn{float:left;width:17%; margin-top:50px}



.arrow_box {
	position: relative;
	background: #e4e7e2;
	border: 4px solid #e4e7e2;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(228, 231, 226, 0);
	border-top-color: #e4e7e2;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(228, 231, 226, 0);
	border-top-color: #e4e7e2;
	border-width: 36px;
	margin-left: -36px;
}




#leftinternal{
	width:67%;
	float:left;
	margin-right:3%;
	margin-top:20px;
	padding-bottom: 20px;
}
#leftinternal ul {list-style: none; margin-top:-12px}

  #leftinternal li {list-style: url(img/mybullet.png); padding-left:10px; margin:5px 0px 7px 0px; line-height:19px; background-position:top}


#rightinternal{
	width:30%;
	float:left;
	margin-top: 20px;
}
#rightinternal img{ width: 100%;
    height: auto;}
	#rightinternal .advert{ width: 100%;
    height: auto; margin-top:20px}

.share{
	background-image:url(img/shareicon.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:30px;
	text-decoration:none;
	float: right;
}
.share span{ color:#333333;font-size:18px;font-family:"Roboto",arial;font-weight:300; text-decoration:none}


.downloads{ background-color:#e4e7e2; padding:10px 20px 20px 20px; margin:20px 0px 20px 0px; width:100%}
.downloads ul { margin-left:-30px}
.downloads ul li { background-image:url(img/download.png); background-repeat:no-repeat; list-style:none; margin-left:0px; padding-left:30px; line-height:24px }
.downloads ul li a{ color:#000000; text-decoration:none; font-size:16px}

.homenews{width:45%; float:left; padding-bottom: 20px;}
.homenews h2{
	color:#333333;
	font-size:30px;
	font-family:"Roboto",arial;
	font-weight:300
}



.homenews div{
	float:left;
	border-top: solid #bfc1be 1px;
	padding: 15px 35px 15px 0px;
	width: 100%;
	clear:left; max-height:151px;min-height:151px;
	max-height:115px;
  overflow:hidden;
  box-sizing:border-box;

}





.homenews div h3{color:#333333;font-size:22px;
	line-height:24px;font-family:"Roboto",arial; font-weight:bold;height:48px;overflow:hidden}
.homenews div p{
	color:#333333;
	font-size:18px;
	font-family:"Roboto",arial;
	font-weight:300;
	margin-top: 5px;
}
.homenews div img{
	float:left;
	margin:0px 15px 20px 0px;
	border: none;
}




.booknow {
	background:rgba(0,0,0,.64);
	bottom:0;
	position:absolute;
	z-index:1111111;
	left:0;
	right:0;
	padding:20px;
	vertical-align: middle;
}
.booknow h2 { margin:5px 0px;text-align:center;color:#fff;font-size:48px;font-weight:400; letter-spacing:0 }

.booknow p  {
	margin:0px 0px;
	text-align:center;
	color:#fff;
	font-size:22px;
  line-height:36px;
	font-weight:400;
	letter-spacing:0.8px
}
 .booknow p span { font-weight:200; margin-left:20px }
.booknow a{ margin-left:20px}

 /*
  *
  * home panels
  *
  */

h2.home {
	font-size:36px;
	font-weight:300;
	color:#1c3b8c;
	text-align:center;
	margin:10px 0
}

h2.midline {position:relative;}
h2.midline:after  { z-index:-1;display:block;width:100%;height:1px;border-bottom:1px solid #b8b0b0;content:" ";position:absolute;top:50%;left:0; }
h2.midline span {margn-bottom:-1px;display:inline-block;background:#fff;padding:0px 15px}

#homepanels {
	clear: both;
	background-image: url(img/profileback.jpg);
	background-position: top top;
	background-color: #FFFFFF;
	padding-bottom:30px;
	padding-top:10px;
	background-repeat: no-repeat;
}



.panel {
	float:left;
	box-sizing:border-box;
	width:47%;
	display:inline-block;
	padding:10px;
	margin-left: 20px;
}
.panel img{
	float: left;
	margin-right: 20px;
	background-color: #e6e0e1;
	padding: 10px;
}
.panel .c {
	min-height:245px;
	background:none;
	padding:15px;
}
.panel .c h2 {
	text-align:left;
	font-size:28px;
	color:#333333;
	font-weight:bold;
	line-height: 28px;
	font-family:"Roboto Condensed";
	margin-top: -10px;
}
.panel .c h3 {
	text-align:left;
	font-size:18px;
	color:#333333;
	font-weight:normal;
	font-family:"Roboto Condensed";
	margin-top: -5px;
}
.panel .c p {
	font-size:16px;
	font-weight:normal;
	color:#000000;
	line-height:24px;
	font-weight:300
}


.button{
	border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #fff;
	padding: 10px 52px 8px 12px;
	color: #ea5c71;
	text-decoration: none;
	background-image:url(img/more-arrow.png);
	background-position:96% 50%;
	background-repeat:no-repeat;
	font-size: 18px;
	font-weight:bold;
	border:#ea5c71 1px solid
}
.button:hover{
	border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #ea5c71;
	padding: 10px 32px 8px 32px;
	color: #fff;
	text-decoration: none;

	background-position: 3% 50%;
	background-repeat:no-repeat;
	font-size: 18px;
	font-weight:bold;
	border:#ea5c71 1px solid
}

.buttonpink{
	border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #ea5c71;
	padding: 10px 52px 8px 20px;
	color: #fff;
	text-decoration: none;
	background-image:url(img/more-arrow2.png);
	background-position:96% 50%;
	background-repeat:no-repeat;
	font-size: 18px;
	font-weight:bold;
	border:#ea5c71 1px solid
}
.greenbutton{
	border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #5e9534;
	padding: 10px 15px 10px 15px;
	color: #fff;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight:bold;
	border:#5e9534 1px solid
}

.greenbutton.disabled {pointer-events: none;opacity: .8}


#exit-dialog .greenbuttonbig {margin-left:0}

.greenbuttonbig{
	border-radius:4px;
	-webkit-border-radius:4px;
    white-space:nowrap;
	background-color: #5e9534;
	padding: 10px 65px 10px 25px;
	color: #fff;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	font-weight:bold;
	border:#5e9534 1px solid;
	background-image: url(img/arrowsignup.png);
	background-repeat: no-repeat;
	background-position: 95% 50%; margin-left:100px
}
.greenbookbutton{
	border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #5e9534;
	padding: 10px 25px 10px 25px;
	color: #fff;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	font-weight:bold;
	border:#5e9534 1px solid;

}
.outlinebutton{
	border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #fff;
	padding: 10px 15px 10px 15px;
	color: #5e9534;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight:bold;
	border:#5e9534 1px solid
}


.testimonials{
	height: 300px;
	background-position:50% 0%;
	background-repeat:no-repeat;
	padding-top: 10px;
	border-top: 1px dashed #c1b5de;
	text-align: center;
}

.testimonial{
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 0px;
}
.arrowleft{
	float: left;
	margin-left: 20px;
}
.arrowright{
	float: right;
	margin-right: 20px;
}
.testimonials h3{font-family:"Roboto Condensed";	font-size:24px;
	color:#333333;}
.testimonials p{
	font-family:"Roboto Condensed";
	font-size:18px;
	color:#333333;
	width: 100%;
}
.testimonials img{
	margin-right:40px
}
.testimonialimage{
	border: solid #fff 3px; float:right
}


 /*
  *
  *  above footer
  *
  */
.greyarea{
	padding-top: 20px;
	margin-top: 20px;
}
.greyarea div#col1, .greyarea .col{
	float:left;
	width: 18%; margin-right:2%
}
.greyarea div#col2{
	float:left;
    clear:both;
	width: 80%;

    padding-top:2rem;
    padding-bottom:2rem;
    margin:0;
}
.greyarea div#col3{
	float:left;
    padding-top:2rem;
    padding-bottom:2rem;
    margin:0;
	width: 20%;
	text-align: left;
}
.greyarea div#col3 h3{

	text-align: left;
}

.greyarea div h3{
	color:#666666;
	font-size:16px;
	font-family:"Roboto",arial;
	font-weight:bold;
	margin-bottom: 20px;
    text-transform:uppercase;
}
.greyarea div ul  {margin:0;padding:0}
.greyarea div ul li {
	color:#333333;
	font-size:16px;
	font-family:"Roboto",arial;
	font-weight:300;
	list-style: none; padding-left:0px; line-height:16px;
}
.greyarea div ul li span {font-size:16px;margin:0}

.greyarea div ul li a{color:#333333; text-decoration:none;  margin-left:0px}
.greyarea div p{
	color:#333333;
	font-size:16px;
	font-family:"Roboto",arial;
	font-weight:300;
	line-height: 16px;
}
.rlogo{ margin-right:10px; margin-bottom:10px}











 /*
  *
  *  footer area
  *
  */


#footer {
	background-color: #ddded9;
	padding: 2px 0px 2px 0px;
	color: #333333;
	clear: both;
	border-top:solid 1px #bfc1be
}
 #logos .logohld {float:left;padding:10px;width:16.66%;position:relative;}

#footer ul {display:block;margin:0;padding:10px 0px 30px 0px;}
#footer ul li {display:inline-block;width:24.7%;text-align:left;padding-bottom:0px}
#footer ul li a {
	color:#FFFFFF;
	font-size:18px;
	text-decoration:none;
	line-height:16px;
}
#footer ul li a:hover {text-decoration:underline}
#footer .copyr {
	text-align: left;
}
#footer .copyr p {
	font-size:12px;
	color:#666666;
	font-weight: 300;
	line-height: 18px;
}


/*
 *
 * text page
 *
 */ .leftinternal{}

 .img-left {float:left;margin-right:10px}
.img-right {float:right;margin-left:10px}

 .intright {float:left;max-width:705px;width:66%;padding-right:20px}
 .imageright{
	padding:10px;
	background-color:#FFFFFF;
	float:right;
	margin-left: 20px;
}
 .intright.fullwidth {width:100%;max-width:100%;float:none;padding-right:0px}
 .intright h1{margin-top:10px; margin-bottom:10px}

 .intleft  {float:left;max-width:355px;width:34%;padding-left:20px}
  .intleft .gray {background:#e9e9e9;padding:35px 15px 35px 15px}
  .intleft .gray h2,
  .intleft .gray h3 {margin-left:0px;margin-right:0px;border:0px;line-height:28px;font-size:16px;font-weight:bold;color:#000066;padding:0px 20px;background:url(img/rh2.png) no-repeat right center;}
  .intleft .gray h3 {background-image:none}
  .intleft .gray p,
  .intleft .gray em {
	display:block;
	color:#666666;
	padding:0px 15px;
	line-height:22px
}

     .intleft h2 {line-height:44px;border-bottom:1px solid #000066;margin: 0px 15px;font-size:24px;color:#000066;font-weight:200;}
     .intleft h3 {margin-left:15px;margin-right:15px }
     .intleft p {margin-top:0px;margin-left:15px;margin-right:15px}

    a.subpage {display:block;margin-bottom:5px;background:#ffffff;padding:15px;text-decoration:none;color:#000;
          -webkit-transition: background .5s ease-in-out;
          -moz-transition: background .5s ease-in-out;
          -ms-transition: background .5s ease-in-out;
          -o-transition: background .5s ease-in-out;
          transition: background .5s ease-in-out;

         border-bottom:#CCCCCC 1px solid;

		  font-size:17px;
	font-weight:bold;
	line-height:24px;
        }

    a.subpage:after {content:"�?�";font-size:40px;margin-top:-12px;float:right;}

    a.subpage:hover {-webkit-box-shadow: 0 0 11px -2px rgba(0,0,0,.5);
box-shadow: 0 0 11px -2px rgba(0,0,0,.5);
background:#e4e4e4}



.specialoffer{ float:left; margin-right:30px}
 /*
  *
  *  news list
  *
  */

  a.newslink {padding-right:220px;text-decoration:none;display:block;height:145px;background:url(img/ra.png) no-repeat right center; margin-bottom:20px}
  a.newslink span.image {width:200px;height:145px;display:block;margin-right:47px;float:left;background-size:cover;}
  a.newslink span.title {text-transform:uppercase;color:#000066;font-size:24px;font-weight:500; line-height:24px; padding-top:20px}
  a.newslink span.lead {color:#000066;display:block;font-size:18px;line-height:20px; margin-top:5px}


.profile { float:left; margin-right:10px}
.profile p { }
.profile img{ border:#ccc 1px solid; padding:5px; float:left; margin-right:20px;background-color:#ffffff; margin-bottom:10px}


/*
 *
 *  form styles
 *
 */

 label  {padding-left:10px;font-weight:500;line-height:35px; display:block;font-family:Roboto;color:#333333;font-size:16px;text-align:left}
 input[type=text],input[type=email],input[type=password],input[type=select], input[type=submit],textarea,select{
   display:block;border:1px solid #b1becd;padding:7px 10px;
   border-radius:5px;-webkit-border-radius:5px;
   width:100%;margin-bottom:10px;
   font-size:16px;
   color:#333333;
   font-family:Roboto;
   line-height:30px;
   font-weight:500;
 }
  input[type=submit] {margin-top:20px; height:55px;border:0;background:#61983a;color:#fff;font-size:30px}


a.btn {display:inline-block;
     border:1px solid #b1becd;padding:7px 10px;
    border-radius:5px;-webkit-border-radius:5px;
    width:100%;margin-bottom:10px;
    font-size:16px;
    background:#61983a;color:#fff;
    font-family:Roboto;
    line-height:30px;
    font-weight:500;
    text-decoration:none;
}

   label.chk {position:relative;display:block; }
 .chk input[type=checkbox], .chkr input[type=radio]  {width:auto; float:left;}
  .chk a {text-decoration:none;color:#61983a}
 .chk span { }

  input[type="checkbox"], input[type="radio"]{
             opacity:0;
             position:absolute;
    margin-top: 5px;
    outline:none;
}
 input[type="checkbox"]+span {
    background: url(img/admin/check.png) no-repeat left top;
    width: 19px;
    height: 19px;
    position:static;
    float:left;
    margin-left:0px;margin-top:8px;margin-right:5px;
   ;
}
  input[type="radio"]+span {
    background: url(img/admin/radio.png) no-repeat left top;
    width: 19px;
    height: 21px;
    position:absolute;
    margin-left:-30px;margin-top:3px;
}
 input[type="checkbox"]:checked+span,
  input[type="radio"]:checked+span {background-position:left bottom}


  label.chk.chk-error input[type="checkbox"]+span {background-image:url(img/admin/check_error.png)}
  label.chk.chk-error {color:#f00;}
  label.error {font-weight:100;font-size:12px;color:#f00;margin-top:-20px;position:absolute}
  input.error,select.error,textarea.error {border-color:#f00;background-color:#fee}



   /* expanding menus */


.faq {
	background:#ffffff url(../img/faq0.png) no-repeat;
	padding:0px 45px 0px 5px;
	margin-bottom:10px;
	background-position: 99% 20px;
	border:solid #c3c9d7 1px; clear:both
}
.faq.sel {background:#ffffff url(../img/faq1.png) no-repeat; background-position: 99% 20px;  }
 .faq:hover {background-color:#f6f6f6}
 .faq.sel {background-color:#ffffff;  }
.c{ color:#330066;
	font-size:20px;padding-left:12px; }

.faq h3 {font-size:20px;font-weight:normal; padding:10px;color:#351878; font-family:"roboto"; }
.faq,#intright .faq p {font-size:16px;color:#333333;line-height:22px;padding-left:12px;}



  .login-form-wrapper {width:360px;max-width:360px;padding-left:60px;float:right;padding-top:30px;padding-bottom:30px;border-left:1px solid #aaa;margin-left:60px}


/*
 *
 * mobile styles
 *
 */
   #top  .rside a.fb {display:none}
  @media screen and (max-width:1200px){

   img,iframe {max-width:100%;height:auto}
      .videopanel {max-width:33%}
      .marketstext, .videopanel {margin-left:0px}
    .videopanel {margin-right:20px}
    .pagemargins,div.booking_bar {padding-left:20px;padding-right:20px}

    div.booking_bar    {line-height:38px}
    div.booking_bar .greenbuttonbig {margin-left:10px;font-size:20px}
    div.booking_bar p {padding-top:10px;padding-bottom:10px;line-height:26px;font-size:20px}

    div.booking_bar p a {margin-top:0px;margin-left:20px}

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

      #menu  {text-align:center}
      #menu a {padding-left:15px;padding-right:15px;font-size:16px}



      a.newslink {padding-right:40px}
      #logo img {max-width:280px;margin-top:20px;margin-bottom:20px;}

      a.newslink span.image { margin-right:10px;max-width:25%}
      a.newslink span.lead {font-size:16px;line-height:18px}
 }

 @media screen and (max-width:480px){
  .refhld {width:100%}

 }

 .mobile-only {display:none}
  .desktop-only { }

 @media screen and (max-width:768px){
     .mobile-only {display:block}
     .desktop-only {display:none !important}

.greyarea div#col3 h3 {text-align:center}

.homenews h2 {margin:0 }

 .greyarea div#col2,.greyarea div#col3 {width:100%;float:none}

 .login-form-wrapper  {border:0;border-bottom:1px solid #aaa;padding:20px;width:100%;box-sizing:border-box;float:none;margin:0}

 .refhld {width:48%}
      #menu ul  {display:none}
  #menu li {float:none !important}
            #menu ul * {
                                -webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;

      }


      #menu ul li ul,#menu ul li:hover ul {opacity:1 !important;display:block !important;position:static;border:0px;max-height:1000px !important}
      #menu ul li ul.hover  {display:block !important;position:static;border:0px}
       #menu ul li ul li a {padding-left:15px !important; color:#333;font-size:18px}
      #mnuswitch {display:block !important;position:absolute;top:25px;left:10px}
  #menu ul a {display:block;margin:0 auto;padding:5px}
      a#logo {width:85%;display:block;margin-left:60px}
      a#logo img {max-width:55%;margin:0px;}

      .panel, .intleft,.intright {margin-left:0px;margin-right:0px;max-width:100%;width:100%;float:none;padding:10px }

     #top {margin-bottom:0px;padding-top:0px;padding-bottom:0px; padding-left:0px}
    #top .rside {
	padding-top:35px;
	text-align:center;
	float:left;
	color:#1839a3;
	font-size:18px;
	font-weight:300;
	margin-right: 0px;
	 width:100%; margin-bottom:18px
}


.greenbutton{
	border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #5e9534;
	padding: 10px 15px 10px 15px;
	color: #fff;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight:bold;
    display:inline-block;
	border:#5e9534 1px solid;
}
.outlinebutton{
	border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #fff;
	padding: 10px 15px 10px 15px;
	color: #5e9534;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight:bold;
    display:inline-block;
	border:#5e9534 1px solid;
}




    #liketab {display:none !important}


  .greenbuttonbig{
	border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #5e9534;
	padding: 10px 65px 10px 25px;
	color: #fff;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	font-weight:bold;
	border:#5e9534 1px solid;
	background-image: url(img/arrowsignup.png);
	background-repeat: no-repeat;
	background-position: 95% 50%; margin-top:10px
}

     #menu a {
	text-transform:none;
	display:inline-block;
	color:#fff;
	padding:0px 10px 10px 0px;
	text-decoration:none;
	font-size:22px;
	font-weight:400;
}

      #menu ul li {width:100%;display:block;font-size:24px;
	font-weight:400; text-align:left; background-image:url(img/more-arrow2.png);
	background-position:96% 30%;
	background-repeat:no-repeat; border-bottom:#7e6794 solid 1px }





     #logos .logohld {width:33%}

     #footer  {width:100%;padding:10px}
	 .events{width:100%; float:left; padding: 10px;}
	.homenews{width:100%; float:left; padding: 10px;}
	 .events div{
	float:left;
	border-top: solid #bfc1be 1px;
	padding: 0px 15px  5px 0px;
	background-image: url(img/eventarriow.png);
	background-position:99% 15%;
	background-repeat: no-repeat;
	width: 100%;
	max-height:10%; min-height:10%;

}
.events div h3{
	color:#333333;
	font-size:18px;
	font-family:"Roboto",arial;
	line-height:20px;
	margin-top: 10px;
	letter-spacing: -1px;
}

.events div p{
	color:#999999;
	font-size:12px;
	font-family:"Roboto",arial;
	font-weight:300;
	margin-top: 0px; line-height:14px
}
div.evdate {
	text-align:center;
	box-sizing:border-box;
	width:60px;
	padding: 5px 5px 5px 10px;
	background-image: url(img/eventback.png);
	border-top:none;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-position: right;
}
div.evdate .l1,
div.evdate .l3 {
	display:block;
	font-family:Roboto;
	font-weight:bold;
	font-size:14px;
	color:#333333;
	text-transform:uppercase;
	padding-right: 32px;
}
div.evdate .l2 {
	font-family:Roboto;
	font-weight:bold;
	color:#5c9831;
	font-size:18px;
	line-height:19px;
	letter-spacing:-1px;
	padding-right: 30px;
}


#leftinternal{ width:100%; float:left; margin-right:0%; margin-top:20px; padding:10px}




#rightinternal{
	width:100%;
	float:left;
	margin-top: 20px; padding:10px
}


.eventtop{
	background-color:#e4e7e2;
	padding-bottom: 0px; padding:0px
}

.eventtop h3{
	color:#333333;
	font-size:24px;
	font-family:"Roboto",arial;
	line-height:26px;
	margin-top: 20px;
	letter-spacing: -1px; text-align:center; margin-bottom:10px
}
div.eventtop p{
	color:#000000;
	font-size:16px;
	font-family:"Roboto",arial;
	margin-bottom:0px;
	font-weight: 400;
}
	div.eventtop p#time{ color:#000000;font-size:18px;font-family:"Roboto",arial; margin-bottom:0px; background-image:url(img/time.png); background-repeat:no-repeat; padding-left:35px;margin-bottom:2px; line-height:26px}
		div.eventtop p#loc{ color:#000000;font-size:18px;font-family:"Roboto",arial; margin-bottom:0px; background-image:url(img/loc.png); background-repeat:no-repeat; padding-left:35px;margin-bottom:2px; line-height:26px}
			div.eventtop p#cost{ color:#000000;font-size:18px;font-family:"Roboto",arial; margin-bottom:0px; background-image:url(img/euro.png); background-repeat:no-repeat; padding-left:35px;margin-bottom:2px; line-height:26px}


.eventtop div.evdate {
	text-align:center;
	box-sizing:border-box;
	width:100%;
	padding: 15px 0px 15px 0px;
	background-image: none;
	border-top:none;
	margin-left: 0px;
	margin-right: 0px;
	background-position: right;
	border-right:none; float:left; border-bottom:#9fa19e 1px solid; margin-left:5%
}
.eventtop div.evdate .l1,
.eventtop div.evdate .l3 {
	display:block;
	font-family:Roboto;
	font-weight:bold;
	font-size:20px;
	color:#333333;
	text-transform:uppercase;
	padding-right: 5px;
}
.eventtop div.evdate .l2 {
	font-family:Roboto;
	font-weight:bold;
	color:#5c9831;
	font-size:44px;
	line-height:45px;
	letter-spacing:-2px;
	padding-right: 5px;
}
.eventtop div.evtdesc{
	float:left;
	width:100%;
	padding-bottom: 0px; clear:left; margin-left:10%
}
.eventtop div.evtbtn{ width:100%; margin-top:50px; text-align:center;margin-left:10%}

.arrow_box {
	position: relative;
	background: #e4e7e2;
	border: 4px solid #e4e7e2; padding:0px; margin-top:20px; padding-right:0px; margin-right:0px
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(228, 231, 226, 0);
	border-top-color: #e4e7e2;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(228, 231, 226, 0);
	border-top-color: #e4e7e2;
	border-width: 36px;
	margin-left: -36px;
}





.homenews div {border-top: solid #bfc1be 1px; clear:both}




.homenews div h3{color:#333333;font-size:18px;line-height:20px;font-family:"Roboto",arial; font-weight:bold; margin-top:10px;height:auto !important}
.homenews div p{
	color:#333333;
	font-size:14px; line-height:16px;
	font-family:"Roboto",arial;
	font-weight:400;
	margin-top: 5px;
    display: none;
}
.homenews div img{
	float:right;
	margin:10px -20px 20px 0px;
	border: none;

}



.greyarea div#col1,.greyarea .col{
	float:left;
	width: 100%; margin-right:0;text-align: center;
}
.greyarea div#col2{
	float:left;
	width: 100%;margin-right:0%; text-align: center; padding:5px
}
.greyarea div#col3{
	float:left;
	width: 100%;
	text-align: center;
}
.greyarea div h3{text-align: center;}
 #slides .marketstext {display:none}
 .booking_bar {display:none}
}
