	@import "other.css";
	
	/**
	* zero everything
	*/
	* {
		margin: 0;
		padding: 0;
		}
		
		
		
	/**
	* global declarations
	*/
	body {
		font-size: 62.5%;
		line-height: 18px;
		font-family: Arial, Helvetica, sans-serif;
		background: #16191B url(../../images/body-bg.gif) repeat-x;
		}
		
	.dotline {
		height: 1px;
		line-height: 1px;
		font-size:1px;
		background-color: #393C41;
		margin: 0 -7px;
		}
		
	.last {
		margin-right: 0 !important;
		}
		
	ul {
		font-size: 1.1em;
		list-style-type: none;
		}
		
	ol {
		font-size: 1.1em;
		}
		
	a, body {
		color: #BFC1C2;
		}
		
	a {
		outline: 0;
		text-decoration: none;
		}
		
	.one a, .two a {
		font-style:italic;
		color: #feb500;
	}
	
	a#instLink {
		font-style:italic;
		color: #feb500 ;
	}
		
	a img {
		border: 0;
		}
		
	a:hover img {
		border-color: #fff !important;
	}
		
	a:hover {
		color: #feb500;
	}
		
	.one a:hover, .two a:hover, a#instLink:hover {
		color: #BFC1C2;
	}
		
	.fL {
		float: left;
		}
		
	.fR {
		float: right;
		}
		
		
		
	/**
	* main container
	*/
	#container {
		width: 952px;
		margin: 0 auto;
		}

		
		
		
	/**
	* top section
	*/
	#top {
		height: 109px;
		margin: 0 0 18px;
		}

		
		
		
	/**
	* content area
	*/
	#content {
		background: url(../../images/content-bg.gif) 712px 0 repeat-y;
		}
		
	#wrapper {
		padding: 0 0 10px;
		background: url(../../images/layout/main-bottom.gif) bottom right no-repeat;
		}
		
	#flashGallery {
		/*height:461px;
		overflow:hidden;*/
		}
		
		
	/**
	* main column
	*/
	#main {
		width: 691px;
		float: left;
		padding: 2px 0 0;
		}
		
	#right {
		width: 201px;
		float: right;
		padding: 0 10px;
		background: url(../../images/layout/box-top.gif) no-repeat;
		}
		
	#right p {
		padding: 0 0 20px;
		font-size: 1.1em;
		}
		
		
		
	/**
	* small column
	*/
	#featured {
		height: 465px;
		background: url(../../images/layout/col-featured.gif);
		}
		
	#featured .colBody {
		height: 430px;
		}
		
	#workshops {
		height: 376px;
		background: url(../../images/layout/col-workshops.gif);
		}
		
	#workshops .colBody {
		height: 341px;
		}
		
	.col {
		padding: 0 11px;
		}
		
	.colBody p {
		padding: 10px !important;
		}
		
	.colSpacer {
		height: 16px;
		background-color: #16191B;
		}
		
		
		
	/**
	* headings
	*/
	h1 {
		text-indent: -9999em;
		font-size: 1px;
		width: 118px;
		height: 60px;
		margin: 40px 0 0 13px;
		float: left;
		background: url(../../images/logo.jpg);
		}
		
	h1 a {
		display: block;
		height: 60px;
		}
		
	h2 {
		color: #fff;
		font-size: 1.8em;
		padding: 37px 0 13px;
		}
		
	h3 {
		/*margin: 0 0 23px;*/
		text-align: left;
		color: #FEB500;
		font-size: 1.6em;
		/*padding: 0 0 19px;*/
		padding: 0 0 13px;
		}
		
	h4 {
		font-size: 1.5em;
		margin: 0 0 10px;
		}
		
	h5 {
		font-size: 1.3em;
		margin: 0 0 6px;
		}
		
	#right h2 {
		font-size: 1.4em;
		}
		
	
	
	/**
	* top image and flash
	*/
	#topimg {
		display: block;
		margin: 0 0 20px;
		}
		
		
		
		
	/**
	* blocks
	*/
	#rebrand {
		padding: 0;
		width: 217px;
		/*background:url(../../images/home-page-advert.jpg);*/
		}

	/*#rebrand a {
		display: block;
		width:217px;
		height:400px;
		}*/
		
	.block {
		width: 197px;
		float: left;
		margin: 20px 20px 0 0;
		height: 372px;
		padding: 0 10px;
		background: #24292C url(../../images/layout/block-bg.gif) no-repeat;
		}
		
	.block .body {
		height: 339px;
		}

	.img {
		height: 157px;
		padding: 0 5px;
		background: url(../../images/layout/block-img-bg.gif) no-repeat;
		overflow:hidden;
		}
		
	.img img {
		/*display: block;*/
		float: left;
		margin: 5px 0 3px;
		border: 1px solid #5A5F65;
		}
		
	.img a {background-color:#FFF;}
		
	.img span {
		padding: 0 5px;
		font-size: 1.1em;
		font-weight: bold;
		color: #e8e8e8;
		clear:both;
		height:17px;
		display:block;
		overflow:hidden;
		}
		
	.img span a {
		color: #e8e8e8;
		}
		
	.block ul, .col ul {
		padding: 10px;
		}
		
		
		
	/**
	* generic buttons
	*/
	a.but, a.reverse {
		padding: 0 0 0 15px;
		line-height: 29px;
		height: 29px;
		background: url(../../images/layout/button-off.gif) left no-repeat;
		display:block;
		
		}
		
	form a.but, form a.reverse {
		display:inline;
		}
		
	a.but:hover, a.reverse:hover {
		background: url(../../images/layout/button-on.gif) left no-repeat;
		}
		
	a.pdf {
		background: url(../../images/layout/button-pdf.gif) left no-repeat;
		}
		
	a.pdf:hover {
		background: url(../../images/layout/button-pdf-on.gif) left no-repeat;
		}		
		
	a.show {
		background: url(../../images/layout/button-show-off.gif) left no-repeat;
		}
		
	a.show:hover {
		background: url(../../images/layout/button-show-on.gif) left no-repeat;
		}
		
	a.hide {
		background: url(../../images/layout/button-hide-off.gif) left no-repeat;
		}
		
	a.hide:hover {
		background: url(../../images/layout/button-hide-on.gif) left no-repeat;
		}
		
	a.reverse {
		font-weight: bold;
		color: #feb500;
		font-size: 1.1em;
		}
		
	a.reverse:hover {
		color: #BFC1C2;
		}
		
		
	/**
	* footer
	*/
	#footer {
		padding: 10px 0;
		margin: 18px 0 0;
		font-size: 1.1em;
		border-top: 1px solid #393C41;
		}
		
	#footer .iweb span {
		display: none;
		}
		
		
		
	/**
	* general box
	*/
	.box {
		padding: 0 24px 39px;
		background: #24292C url(../../images/layout/main-top.gif) no-repeat;
		}
		
	.box p {
		font-size: 1.1em;
		padding: 0 0 20px;
		}
		
		
		
	/**
	* testimonials
	*/
	#testimonials p {
		text-align: justify;
		}
		
	#testimonials span {
		display: block;
		text-align: right;
		}
		
		
		
	/**
	* 
	*/
	ul#tabs {
		float: right;
		margin: 17px 16px 0 0;
		display: inline;
		font-weight: bold;
		}
		
	ul#tabs li {
		height: 30px;
		float: left;
		margin: 0 0 0 1px;
		background: #3C3F43 url(../../images/layout/tab-left.gif) no-repeat;
		}
		
	ul#tabs li a {
		line-height: 30px;
		padding: 0 10px;
		display: block;
		float: left;
		background: url(../../images/layout/tab-right.gif) right no-repeat;
		}
		
	ul#tabs li a:hover {
		color: #feb500;
		}
		
	ul#tabs li.selected {
		background: #24292C url(../../images/layout/tab-left-over.gif) no-repeat;
		}
		
	ul#tabs li.selected a {
		color: #feb500;
		background: url(../../images/layout/tab-right-over.gif) right no-repeat;
		}
		
		
		
	/**
	* form setup
	*/
	form div {
		width: 198px;
		float: left;
		margin: 0 15px 0 0;
		display: inline;
		}
		
	textarea, input, select {
		width: 99%;
		margin: 5px 0 15px;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		}
		
	textarea, input {
		padding: 2px 0;
		border: 1px solid #7C7C7C;
	}
		
	textarea {
		height: 131px;
		font-size: 11px;
		}
		
	select#trip {
		height: 86px;
		}
		
	form .checkbox {
		margin: 5px 5px 15px 0;
		width: auto;
		border: 0;
		}
		
	label {
		font-size: 1.1em;
		}
		
	#right form {
		padding: 2px 0 0;
		}
		
	select#type {
		margin-bottom: 30px;
		}
		

	
	
	/**
	* inside columns
	*/
	.two div {
		width: 293px;
		float: left;
		padding: 20px 10px 10px;
		margin: 0 17px 0 0;
		background: #313437 url(../../images/layout/two-col-bg.gif) repeat-y;
		}
		
	.one {
		margin: 0 0 17px;
		padding: 20px 10px 10px;
		background-color: #313437;
		}
		
	.two {
		margin: 0 0 17px;
		}
		
	.one ul, .two ul {
		padding: 0 10px;
		}
		
	
		
	.one ol, .two ol {
		padding: 0 0 0 20px;
	}
	
	.one ol ol, .two ol ol {
		padding: 10px 15px 20px 20px;
		font-size:1em;
	}
	
	.one ol li, .two ol li {
		padding: 0 20px 15px 0;
	}
	.one ol li li, .two ol li li {
		padding: 0 25px 0 0;
	}
		
	#googleMap {
		margin: 0;
		padding: 5px;
		}
		
	#googleMap p {
		padding: 0;
		}
		
		
		
	/**
	* lists
	*/
	ul.arrow {
		margin: 0 0 10px;
		}
		
	ul.arrow li {
		background: url(../../images/layout/bullet.gif) 0 7px no-repeat;
		padding: 0 0 0 15px;
		}
		
	ul.gallery li {
		width: 187px;
		height: 147px;
		padding: 5px;
		float: left;
		margin: 17px 17px 0 0;
		font-weight: bold;
		background: url(../../images/layout/gallery-img-bg.gif);
		}
		
	ul.gallery img {
		border: 1px solid #5A5F65;
		display: block;
		margin: 0 0 3px;
		}
		
	#galleryFlash {
		background-color: #24292c;
		/*padding-bottom: 50px;*/
	}
		
		
	/**
	* instructor list
	*/
	#blackbox {
		width: 651px;
		margin: 10px 0 0 -3px;
		background: url(../../images/layout/instructor-bg.gif);
		}
		
	#blackbox ul {
		margin: 5px 0 5px 16px;
		}
		
	#blackbox li {
		width: 84px;
		height: 84px;
		float: left;
		margin: 0 5px 5px 0;
		/*background-color: #000;*/
		}
		
	#bTop, #bBottom  {
		background: url(../../images/layout/instructor-top.gif) no-repeat;
		}
		
	#bBottom {
		padding: 10px 0 5px 0;
		background: url(../../images/layout/instructor-bottom.gif) bottom left no-repeat;
		}
		
	table#attr {
		font-size: 1.1em;
		margin: 17px 5px;
		}
		
	table#attr span {
		color: #feb500;
		}
		
	table#attr select {
		font-size: 1em;
		padding: 0;
		}

		
		
		
	/**
	* menu
	*/
	#top ul {
		float: right;
		margin: 0 10px 0 0;
		display: inline;
		}
		
	#top li {
		float: left;
		height: 11px;
		display: inline;
		margin: 87px 0 0 26px;
		}
		
	#top li a {
		display: block;
		height: 11px;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
		}
		
	#top li a:hover {
		background-image: none;
		}
		
	li#m1 {
		width: 29px;
		background-image: url(../../images/menu/home-down.gif);
		}
		
	li#m2 {
		width: 56px;
		background-image: url(../../images/menu/workshops-down.gif);
		}
		
	li#m3 {
		width: 45px;
		background-image: url(../../images/menu/galleries-down.gif);
		}
		
	li#m4 {
		width: 56px;
		background-image: url(../../images/menu/instructors-down.gif);
		}
		
	li#m9 {
		width: 51px;
		background-image: url(../../images/menu/instructor-down.gif);
		}
		
	li#m5 {
		width: 32px;
		background-image: url(../../images/menu/forum-down.gif);
		}
		
	li#m6 {
		width: 46px;
		background-image: url(../../images/menu/aboutus-down.gif);
		}
		
	li#m7 {
		width: 56px;
		background-image: url(../../images/menu/contactus-down.gif);
		}
		
	li#m8 {
		width: 22px;
		background-image: url(../../images/menu/blog-down.gif);
		}
		
	li#m1 a {
		background-image: url(../../images/menu/home.gif);
		}
		
	li#m2 a {
		background-image: url(../../images/menu/workshops.gif);
		}
		
	li#m3 a {
		background-image: url(../../images/menu/galleries.gif);
		}
		
	li#m4 a {
		background-image: url(../../images/menu/instructors.gif);
		}
		
	li#m9 a {
		background-image: url(../../images/menu/instructor.gif);
		}
		
	li#m5 a {
		background-image: url(../../images/menu/forum.gif);
		}
		
	li#m6 a {
		background-image: url(../../images/menu/aboutus.gif);
		}
		
	li#m7 a {
		background-image: url(../../images/menu/contactus.gif);
		}
		
	li#m8 a {
		background-image: url(../../images/menu/blog.gif);
		}
		
		
		
	/**
	* paginator
	*/
	.paginator {
		font-size: 1.0em;
		}
		
	.paginator ul li {
		display: inline;
		padding: 0 5px 0 0;
		}
		
	.paginator select {
		margin: 0 5px;
		width: auto;
		width: 50px;
		}
		
	.paginator .dotline {
		margin: 10px -24px;
		}
		
	.paginator .selected {
		color: #feb500;
		font-weight: bold;
	}
		
		
		
	/**
	* workshops list
	*/
	.top {
		padding: 5px 0;
		}
		
	.workshop {
		float: left;
		padding: 2px;
		margin: 10px 20px 10px 0;
		width: 197px;
		height: 270px;
		background: url(../../images/layout/workshop-list-bg.gif);
		}
		
	.workshop .dotline {
		margin: 0;
		}
		
	.workshop .img {
		height: auto;
		background: none;
		}
		
	.workshop .img img {
		float: none;
		display: block;
		}
		
	.workshop .img h3 {
		height: 40px;
		vertical-align: middle;
		font-size: 1.1em;
		display: table-cell;
		color: #fff;
		margin: 0;
		padding: 0;
		}
		
	.workshop p {
		margin: 0;
		padding: 5px;
		}
		
	.workshop .but {
		margin: 0 5px;
		float: left;
		}


		
		
		
	/**
	* clearfix
	*/
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
			
	.clearfix {
		display: inline-block;
		}
		
	/* Hide from IE Mac \*/
	.clearfix {
		display:block;
		}
	/* End hide from IE Mac */
	
	
	
	
	.bookingSteps {
		/*margin: 0 0 23px;*/
		text-align: left;
		color: #666666;
		font-size: 1.4em;
		padding: 0 0 13px;
		font-weight: bold;
	}
	
	.bookingSteps span {
		color: #FEB500;
	}
	
	
	
	/* Added by Lars 20111024 */
	.header_box
	{
		position: relative;
	}
	
	.header_facebook_box
	{
	position: absolute;
	width: 100px;
	top: 20px;
	right: 0px;
	}
	
	.header_twitter_box
	{
	position: absolute;
	width: 65px;
	top: 20px;
	right: 110px;
	overflow:hidden;
	}
	
	.footer_box
	{
		position: relative;
	}
	
	.footer_facebook_icon
	{
	position: absolute;
	left: 110px;
	top: 13px;
	cursor: pointer;
	background-image: url(../../images/social/facebook_16.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	}
	
	.footer_twitter_icon
	{
	position: absolute;
	left: 130px;
	top: 13px;
	cursor: pointer;
	background-image: url(../../images/social/twitter_16.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	}
	
	.footer_googleplus_icon
	{
	position: absolute;
	left: 150px;
	top: 13px;
	cursor: pointer;
	background-image: url(../../images/social/google_plus_16.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	}
	
	.footer_youtube_icon
	{
	position: absolute;
	left: 170px;
	top: 13px;
	cursor: pointer;
	background-image: url(../../images/social/youtube_16.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	}
	
.workshop_social_header_box
	{
	margin: 0px;
	padding: 0px;
	width: 645px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	height: 68px;
	}
	
	.workshop_header_title_box
	{
	margin: 0px;
	float: left;
	padding: 0px;
	position: absolute;
	}
	
	.workshop_header_recommend_box
	{
	margin: 0px;
	float: right;
	padding: 0px;
	position: absolute;
	right: 0px;
	top: 35px;
	}
        
        .facebook-comments{
            margin-top: -60px;
            display: block;
            padding: 0 20px 0 20px;
            background-color:#24292c;
            clear: both;
        }

