/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 - 2011 IceTheme. All Rights Reserved
  
  License:
  GNU General Public License version 2
  
  Author:
  IceTheme - http://wwww.icetheme.com
  
---------------------------------------------------------------- */


/* ---------------------- layout.css --------------------------
This CSS file contains the stylesheets that are needed to 
style the layout and the overwall design of the template.
You will find here all the styles to edit the header, columns,
etc. 
* This is the file that you need mostly to edit to change the look
of your website.
* Also, notice that to make different colors variations for the 
template a part of the styles found here need be changed 
through the styleX.css file (where "X" is the style number that 
you have chossen through the teplate paramters.


/* Note 
--------
Also remember you dont need to worry about the size of this 
CSS file when you see all this comments. The IceSpeed plugin 
that we provide inside the template package will strip all 
of this comments plus it will comprees all the CSS in you
site. For more information on how to use IceSpeed please view 
the Installation Guide in PDF inside the template package.
---------------------------------------------------------------- */



/* 
Accessibility Feature
----------------------
Used in case if the user hase disabled the stylesheets and wants
to skip to the main parts of the website
---------------------------------------------------------------- */
#accessibility{
	display:none;}
	
	
	
/* 
Site Main Wrapping
------------------
We use media queries technology to make your website looks great 
on almost all screen resolutions. Below its the widest width 
(1200px).
Please notice that the queries.css stylesheet the width for the 
wrapper changes according to the screen resolution of your users.

PLEASE BE CAREFUL WHEN WORKING WITH THE .wrapper property.
---------------------------------------------------------------- */
.wrapper  { width:980px; margin:0 auto;}
div#content .wrapper {}


div#content .wrapper #columns-container{
	box-shadow: 0 2px 4px rgba(0,0,0,0.5);}

		
/* Header 
----------------*/
#header {
	background-color:#213e57;
	z-index:100;
	position:relative;
	}

div#header .wrapper {
	background-color:#0f3652;
}

	
/* Logo
------------*/	
#logo {
	float:left;
	padding:10px;}
	
/* homepage gallery
------------*/	
.homepage-gallery-wrapper {
  display: block;
  width: 100%;
  height: 280px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  pointer-events:none;
}

/*.homepage-gallery-slider-3{
  animation: three-slides 20s infinite ease-in-out alternate;
  pointer-events:none;
  -webkit-animation: three-slides 18s infinite ease-in-out alternate;
  pointer-events:none;
}
.homepage-gallery-slider-4{
  animation: four-slides 20s infinite ease-in-out alternate;
  pointer-events:none;
  -webkit-animation: four-slides 18s infinite ease-in-out alternate;
  pointer-events:none;
}*/


.homepage-gallery-slider-3{
  animation: three-slides 20s infinite ease-in-out alternate;
  -webkit-animation: three-slides 20s infinite ease-in-out alternate;
}
.homepage-gallery-slider-4{
  animation: four-slides 20s infinite ease-in-out alternate;
  -webkit-animation: four-slides 20s infinite ease-in-out alternate;
}
.homepage-gallery-slider-5{
  animation: five-slides 20s infinite ease-in-out alternate;
  -webkit-animation: five-slides 20s infinite ease-in-out alternate;
}
.homepage-gallery-slider-6{
  animation: six-slides 20s infinite ease-in-out alternate;
  -webkit-animation: six-slides 20s infinite ease-in-out alternate;
}

.homepage-gallery-slider-3,
.homepage-gallery-slider-4,
.homepage-gallery-slider-5,
.homepage-gallery-slider-6 {
  pointer-events:none;
  pointer-events:none;
}
/* 6 images */
@keyframes six-slides {
	  0% { margin-top: 0; }
   15% { margin-top: 0; }
	 17% { margin-top: -280px; }
   32% { margin-top: -280px; }
	 34% { margin-top: -560px; }
   49% { margin-top: -560px; }
	 51% { margin-top: -840px; }
   66% { margin-top: -840px; }
	 68% { margin-top: -1120px; }
   83% { margin-top: -1120px; }
	 85% { margin-top: -1400px; }
   100% { margin-top: -1400px; }
}
@-webkit-keyframes six-slides {
	  0% { margin-top: 0; }
   15% { margin-top: 0; }
	 17% { margin-top: -280px; }
   32% { margin-top: -280px; }
	 34% { margin-top: -560px; }
   49% { margin-top: -560px; }
	 51% { margin-top: -840px; }
   66% { margin-top: -840px; }
	 68% { margin-top: -1120px; }
   83% { margin-top: -1120px; }
	 85% { margin-top: -1400px; }
   100% { margin-top: -1400px; }
}
/* 5 images */
@keyframes five-slides {
	  0% { margin-top: 0; }
   14% { margin-top: 0; }
	 19% { margin-top: -280px; }
   33% { margin-top: -280px; }
	 38% { margin-top: -560px; }
   52% { margin-top: -560px; }
	 57% { margin-top: -840px; }
   71% { margin-top: -840px; }
	 76% { margin-top: -1120px; }
   100% { margin-top: -1120px; }
}
@-webkit-keyframes five-slides {
	  0% { margin-top: 0; }
   14% { margin-top: 0; }
	 19% { margin-top: -280px; }
   33% { margin-top: -280px; }
	 38% { margin-top: -560px; }
   52% { margin-top: -560px; }
	 57% { margin-top: -840px; }
   71% { margin-top: -840px; }
	 76% { margin-top: -1120px; }
   100% { margin-top: -1120px; }
}

/*=======================================================================*/
#slider {
	pointer-events:all;
}
div#slider:hover li.slide,
div#slider:hover .progress-bar {
   animation-play-state: paused;
}
.progress-bar {
	opacity:0;
   position: absolute;
   bottom: 0px;
   width: 100%;
   height: 5px;
   background: #000;
   z-index:9999;
   animation: fullexpand 20s ease-out infinite;
}

@keyframes fullexpand {
   0%, 25%, 50%, 75%, 100% { width: 0%; opacity: 0; }
   2%, 27%, 52%, 77% { width: 0%; opacity: .1; }
   /* In these keyframes, the progress-bar starts to come alive 
   4%, 24%, 44%, 64%, 84% { width: 0%; opacity: 0.3; }*/

   /* In these keyframes, the progress-bar moves forward for 3 seconds */
   18%, 43%, 68%, 93% { width: 100%; opacity: 0.5; }

   /* In these keyframes, the progress-bar has finished his path 
   17%, 37%, 57%, 77%, 97% { width: 100%; opacity: 0.3; }*/

   /* In these keyframes, the progress-bar will disappear and then resume the cycle */
   23%, 48%, 73%, 98% { width: 100%; opacity: 0; }
}

/**/.css-slider li:nth-child(4) a{
   animation: cycle 20s linear infinite;
}

.css-slider li:nth-child(3) a {
   animation: cycletwo 20s linear infinite;
}

.css-slider li:nth-child(2) a {
   animation: cyclethree 20s linear infinite;
}

.css-slider li:nth-child(1) a {
   animation: cyclefour 20s linear infinite;
}

#slider .off,
#slider .off:after {
	animation-name:none !important;
}
#slider .off:after {
	opacity:0;
}






@keyframes cycle {
   0%  { top: 0px; }  /*When you start the slide, the first image is already visible */
   /*8%  { top: 0px; }  Original Position */
   18% { top: 0px; opacity:1; visibility:visible; } /* From 4% to 16 % = for 3 seconds the image is visible */
   25% { top: 0px; opacity: 0; z-index: 0; visibility:hidden; } /* From 16% to 20% = for 1 second exit image */
   26% { top: 0px; opacity: 0; z-index: -1; visibility:hidden; } /* Return to Original Position */
   91% { top: 0px; opacity: 0; z-index: 0; visibility:hidden; }
   92% { top: 0px; opacity: 0; z-index:1; visibility:hidden; }
   93% { top: 0px; opacity: 0; visibility:hidden; } /* From 96% to 100% = for 1 second enter image*/
   100%{ top: 0px; opacity: 1; visibility:visible; }
}
@-webkit-keyframes cycle {
   0%  { top: 0px; }  /*When you start the slide, the first image is already visible */
   /*8%  { top: 0px; }  Original Position */
   18% { top: 0px; opacity:1; visibility:visible; } /* From 4% to 16 % = for 3 seconds the image is visible */
   25% { top: 0px; opacity: 0; z-index: 0; visibility:hidden; } /* From 16% to 20% = for 1 second exit image */
   26% { top: 0px; opacity: 0; z-index: -1; visibility:hidden; } /* Return to Original Position */
   91% { top: 0px; opacity: 0; z-index: 0; visibility:hidden; }
   92% { top: 0px; opacity: 0; z-index:1; visibility:hidden; }
   93% { top: 0px; opacity: 0; visibility:hidden; } /* From 96% to 100% = for 1 second enter image*/
   100%{ top: 0px; opacity: 1; visibility:visible; }
}

@keyframes cycletwo {
   0%  { top: 0px; opacity: 0; visibility:hidden; } /* Original Position */
   18% { top: 0px; opacity: 0; visibility:hidden; }/* Starts moving after 16% to this position */
   25% { top: 0px; opacity: 1; visibility:visible; }
   /*30% { top: 0px; opacity: 1; }   From 20% to 24% = for 1 second enter image*/
   43% { top: 0px; opacity: 1; z-index: 0; visibility:visible; }   /* From 24% to 36 % = for 3 seconds the image is visible */
   50% { top: 0px; opacity: 0; z-index: 0; visibility:hidden; } /* From 36% to 40% = for 1 second exit image */
   51% { top: 0px; opacity: 0; z-index: -1; visibility:hidden; }   /* Return to Original Position */
   100%{ top: 0px; opacity: 0; z-index: -1; visibility:hidden; }
}
@-webkit-keyframes cycletwo {
   0%  { top: 0px; opacity: 0; visibility:hidden; } /* Original Position */
   18% { top: 0px; opacity: 0; visibility:hidden; }/* Starts moving after 16% to this position */
   25% { top: 0px; opacity: 1; visibility:visible; }
   /*30% { top: 0px; opacity: 1; }   From 20% to 24% = for 1 second enter image*/
   43% { top: 0px; opacity: 1; z-index: 0; visibility:visible; }   /* From 24% to 36 % = for 3 seconds the image is visible */
   50% { top: 0px; opacity: 0; z-index: 0; visibility:hidden; } /* From 36% to 40% = for 1 second exit image */
   51% { top: 0px; opacity: 0; z-index: -1; visibility:hidden; }   /* Return to Original Position */
   100%{ top: 0px; opacity: 0; z-index: -1; visibility:hidden; }
}

@keyframes cyclethree {
   0%  { top: 0px; opacity: 0; visibility:hidden; }
   43% { top: 0px; opacity: 0; visibility:hidden; }
   50% { top: 0px; opacity: 1; z-index:1; visibility:visible; }
   /*55% { top: 0px; opacity: 1; }*/
   68% { top: 0px; opacity: 1; visibility:visible; }
   75% { top: 0px; opacity: 0; z-index: 0; visibility:hidden; }
   76% { top: 0px; opacity: 0; z-index: -1; visibility:hidden; }
   100%{ top: 0px; opacity: 0; z-index: -1; visibility:hidden; }
}
@-webkit-keyframes cyclethree {
   0%  { top: 0px; opacity: 0; visibility:hidden; }
   43% { top: 0px; opacity: 0; visibility:hidden; }
   50% { top: 0px; opacity: 1; z-index:1; visibility:visible; }
   /*55% { top: 0px; opacity: 1; }*/
   68% { top: 0px; opacity: 1; visibility:visible; }
   75% { top: 0px; opacity: 0; z-index: 0; visibility:hidden; }
   76% { top: 0px; opacity: 0; z-index: -1; visibility:hidden; }
   100%{ top: 0px; opacity: 0; z-index: -1; visibility:hidden; }
}

/*@keyframes cycle {
   0%  { top: 0px; opacity: 0; }
   60% { top: 0px; opacity: 0; }
   65% { top: 0px; opacity: 1; z-index:1; }
   70% { top: 0px; opacity: 1; }
   80% { top: 0px; opacity: 1; z-index: 0; }
   85% { top: 0px; opacity: 0; z-index: 0; }
   86% { top: 0px; opacity: 0; z-index: -1; }
   100%{ top: 0px; opacity: 0; z-index: -1; }
}*/
@keyframes cyclefour {
   0%  { top: 0px; opacity: 0; visibility:hidden; }
   1%  { top: 0px; opacity: 0; visibility:hidden; }
   67% { top: 0px; opacity: 0; z-index:1; visibility:hidden; }
   68% { top: 0px; opacity: 0; visibility:hidden; }
   /*75% { top: 0px; opacity: 1; }*/
   75% { top: 0px; opacity: 1; visibility:visible; }
   93% { top: 0px; opacity: 1; z-index: 0; visibility:visible; }
   100%{ top: 0px; opacity: 0; z-index: 0; visibility:hidden; }
}
@-webkit-keyframes cyclefour {
   0%  { top: 0px; opacity: 0; visibility:hidden; }
   1%  { top: 0px; opacity: 0; visibility:hidden; }
   67% { top: 0px; opacity: 0; z-index:1; visibility:hidden; }
   68% { top: 0px; opacity: 0; visibility:hidden; }
   /*75% { top: 0px; opacity: 1; }*/
   75% { top: 0px; opacity: 1; visibility:visible; }
   93% { top: 0px; opacity: 1; z-index: 0; visibility:visible; }
   100%{ top: 0px; opacity: 0; z-index: 0; visibility:hidden; }
}
/* 4 images */
@keyframes four-slides {
	  0% { margin-top: 0; }
   22% { margin-top: 0; }
	 26% { margin-top: -280px; }
   48% { margin-top: -280px; }
	 52% { margin-top: -560px; }
   74% { margin-top: -560px; }
	 78% { margin-top: -840px; }
   100% { margin-top: -840px; }
}
@-webkit-keyframes four-slides {
	  0% { margin-top: 0; }
   22% { margin-top: 0; }
	 26% { margin-top: -280px; }
   48% { margin-top: -280px; }
	 52% { margin-top: -560px; }
   74% { margin-top: -560px; }
	 78% { margin-top: -840px; }
   100% { margin-top: -840px; }
}
@keyframes four-slides-dots {
	  0% { left:452px; }
   22% { left:452px; }
	 26% { left:474px; }
   48% { left:474px; }
	 52% { left:496px; }
   74% { left:496px; }
	 78% {left:518px; }
   100% { left:518px; }
}
@-webkit-keyframes four-slides-dots {
	  0% { left:452px; }
   22% { left:452px; }
	 26% { left:474px; }
   48% { left:474px; }
	 52% { left:496px; }
   74% { left:496px; }
	 78% {left:518px; }
   100% { left:518px; }
}
/* 3 images */
@keyframes three-slides {
	  0% { margin-top: 0; }
   30% { margin-top: 0; }
	 35% { margin-top: -280px; }
   65% { margin-top: -280px; }
	 70% { margin-top: -560px; }
   100% { margin-top: -560px; }
}
@-webkit-keyframes three-slides {
	  0% { margin-top: 0; }
   30% { margin-top: 0; }
	 35% { margin-top: -280px; }
   65% { margin-top: -280px; }
	 70% { margin-top: -560px; }
   100% { margin-top: -560px; }
}
.homepage-gallery-wrapper a {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  pointer-events:visible;
}
.homepage-gallery-slider-4 a:after{
	content:'';
	width:16px;
	height:16px;
	background-color:rgba(255,255,255,.5);
	border-radius:10px;
	position:absolute;
	bottom:16px;
}
div.homepage-gallery-slider-4:after{
	content:'';
	width:10px;
	height:10px;
	background-color:rgba(255,255,255,.8);
	border-radius:10px;
	position:absolute;
	bottom:19px;
  animation: four-slides-dots 20s infinite ease-in-out alternate;
  -webkit-animation: four-slides-dots 20s infinite ease-in-out alternate;
}
.homepage-gallery-slider-4 a:nth-child(1):after,
.homepage-gallery-slider-4 a:nth-child(1) img:after{
	left:449px;
}
.homepage-gallery-slider-4 a:nth-child(2):after,
.homepage-gallery-slider-4 a:nth-child(2) img:after{
	left:471px;
}
.homepage-gallery-slider-4 a:nth-child(3):after,
.homepage-gallery-slider-4 a:nth-child(3) img:after{
	left:493px;
}
.homepage-gallery-slider-4 a:nth-child(4):after,
.homepage-gallery-slider-4 a:nth-child(4) img:after{
	left:515px;
}
.homepage-gallery-wrapper img {
  width: 100%;
  height: auto;
}

.homepage-gallery-wrapper:after {
  position: absolute;
  content: '';
  border: 1px solid rgba(0, 0, 0, 0.1);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}	

/* NEWS ====================================================================*/
.news table.category {
	border:none;
}
.news table.category tr {
	background:none;
}
.news table.category td {
	padding:0 0 35px 0;
	box-shadow:none;
	border:none;
}
.news table.category h2 {
	font-family:'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:700;
	line-height:140%;
	margin-bottom:20px;
}
.news table.category h3 {
	font-family:'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:140%;
}
.news table.category td > a {
	float:left;
}
.news table.category td > a > img {
	width:220px;
	margin:6px 20px 0 0;
}
.news table.category td > a > img,
.news div.news-intro {
	/*display:inline-block;*/
	vertical-align: top;
}
.news div.news-intro {
	/*width:308px;*/
	overflow:hidden;
}

.news table.category .img-,.news table.category .img-caption {
	display:none;
}


div#mainmenu ul.menu  li.item-724 {
	display:none;
}
/* buttons ================================================================*/
.blue-button,
a.blue-button {
	background-color:#2a6bb7;
}
.green-button,
a.green-button {
	background-color:#9ba82b;
}
.blue-button,
a.blue-button,
.green-button,
a.green-button {
	display:block;
	width:200px;
	padding:13px 0 11px 0;
	vertical-align:middle;
	text-align:center ;
	color:#fff;
	border-radius:5px;
	text-decoration:none;
	font-size:15px;
}

	
/* Promo
contain the CSS for the promo module positions
------------*/	
#promo{
	margin:20px 0;
	clear:both;}
	
div#promo .homepagemodule{
	background-color:#fff;
	padding:10px 15px;
	height:260px;
	overflow:hidden;
}
div#promo .moduletable > .homepagenews{
	padding:20px 0 0 0 !important;
}
div#promo .homepagenews table,
div#promo .homepagenews img {
	margin:0;
	padding:0;
	width:100%;
}
div#promo .homepagenews img {
	height:auto;
}
div#promo .homepagenews table td{
	vertical-align:middle;
}
div#promo .homepagenews table tr:first-child td{
	overflow:hidden;
	height:170px;
	background-color:#fff;
}
div#promo .homepagenews table tr:last-child td{
	height:90px;
}
div#promo .homepagenews p {
	padding:0 15px;
	font-size:18px;
}

div#promo .homepagenews td p:last-child {
	font-size:16px;
	line-height:1.3;
}

div#promo .width33:last-child .homepagemodule{
	padding:10px 0 10px 15px;
}
div#promo .homepagenews a {
	text-decoration:none;
	line-height:20px;
	color:#5f5f5f;
}
/* Bottom
contain the CSS for the bottom module positions
------------*/	
#bottom {
	border:none;
	padding-top:0;
	margin-bottom:0;
	clear:both;}



	
/* social icons */	
div#social {
	position:relative;}
	
	div#social ul {
		list-style:none;
		margin:0;
		float:left;
		padding:0}
		
		div#social ul li {
			padding:0;
			float:left;
			margin:0}
			
			div#social ul li a {
				height:40px;
				width:39px;
				float:left;
				display:block;
				margin:0 4px 0 0;
				margin-bottom:7px;
				background:url(../images/social.jpg) no-repeat;
				text-indent:-9999em;}
				
					div#social ul li:last-child a {
						margin-bottom:0}
					
					div#social ul li a span {
						background:url(../images/social.jpg) no-repeat;
						height:40px;
						width:39px;
						display:block;
						-webkit-transition:all .5s ease-out;
						-moz-transition:all .5s ease-out;
						-o-transition:all .5s ease-out; 
						transition:all .5s ease-out;}
						
						div#social ul li a:hover span {
							opacity:0;}
						
				
				div#social ul li.social-facebook a {
					background-position:0 -200px}
					div#social ul li.social-facebook a span{
						background-position:0 0}	
						
				div#social ul li.social-twitter a {
					background-position:0 -240px}
					div#social ul li.social-twitter a span {
						background-position:0 -40px}
				
				div#social ul li.social-youtube a {
					background-position:0 -280px}
					div#social ul li.social-youtube a span {
						background-position:0 -80px}

				div#social ul li.social-linkedin a {
					background-position:0 -320px}
					div#social ul li.social-linkedin a span {
						background-position:0 -120px}
						
				div#social ul li.social-google a {
					background-position:0 -360px}
					div#social ul li.social-google a span {
						background-position:0 -160px}
								
								
								
								

		
/* Blockquote */
#blockquote	{
	float:right;
	max-width:540px;
	clear:right;
	margin:20px 0 0}
	
	#blockquote  blockquote:before,
	#blockquote  blockquote:after {
		  font-size:60px;}
		  
		#blockquote blockquote:before {
			 top:17px;
			 left:0; }
		 
		#blockquote blockquote:after { 
			 content: close-quote;
			 right:0;
			 bottom:-12px;}
		 
	
		#blockquote blockquote p {
			font-size:1.25em;
			padding:0 50px;
			color:#888;
			text-align:center;
			line-height:1.7em;
			font-style:normal}
		
	
		

/* Bottom
contain the CSS for the bottom module positions
------------*/	
#bottom {}
	
		

#icecarousel {
	border-top: 1px dashed #ccc;
	padding-top:25px;
	margin:35px 0 10px;}
	
	


/* -- Content --
Contain the CSS for the main and important part of the template
------------*/
#content {
	display:block;
	background:transparent;
	clear:both;
	padding:0;
	margin:0;}	

		
		/* Main Column Separator 
		This code separate the "left" and "right" module position from the content. */	
		#columns-container {
			clear:both;
			position:relative;
			margin:0;
			background-color:#fff;}
			
			#outer-column-container {
				border-right-width: 320px;
				position:relative;
				border-style:solid;
				border-color:transparent;
				margin:0;}
				
				#inner-column-container{
					width: 100%;
					position:relative;
					border-right:none;
					border-left:none;
					margin-left:0;}
											   
					#source-order-container{
						float: left;
						margin:0;
						width: 100%;}
		
		
							#middle-column{
								float: right;
								width: 100%;}			   
								
							#left-column{
								float: left;}
								
							#right-column{
								float: left;
								padding: 45px 10px 0;
								margin-right: -320px;
								width: 300px;
								background:url(../images/module-background.jpg) left bottom no-repeat;}
								
								.clear-columns { clear: both;}
								
								.inside { margin:0;  }
							
							
								#middle-column .inside {
									width:660px;}	
								
		   
			

	

/* Banner position */
#banner{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:25px;
	display:block;}
	
	/* on the colusmns*/
	#left-column .bannergroup,
	#right-column .bannergroup {
		padding:10px 0}
	


/* -- IceSlideshow --
 contain the CSS to wrap the IceSlideshow module.
------------*/	
#iceslideshow {
	padding:0;
	background-color:#fff;}




/* -- Footer --
this wrap the footer module position plus the copyright and 
other elements that you may find on the footer
------------*/
#footer {
	position:relative;
	clear:both;}
	
	
	
	

/*  -- Copyright -- 
this contains the codes for the footer module position and 

margintheme copyright logo or also the "go to top" link 
---------------*/
#copyright {
    clear: both;
    margin:10px 0;}
	
			
	div#copytext {
		float:left;
		font-size:.9em;
		padding-top:15px; }
		
		div#copytext .footer2 { display:none; }
	
	
		
	div#icelogo { 
		padding:4px 18px 0 0;
		float:left;
		clear:both;}
		div#icelogo p { margin:0;}
			div#icelogo p a {
				display:block;
				background:url(/images/assets/icetheme.png) no-repeat center center;
				width:122px;
				height:40px;
				margin:0 auto;
				-webkit-transition:all .5s ease-out;
				-moz-transition:all .5s ease-out;
				-o-transition:all .5s ease-out; 
				transition:all .5s ease-out;}
				
				div#icelogo p a:hover {
					-webkit-transform: rotate(360deg);}
					
					div#icelogo p a span { display:none}



	/* Go to Top */
	a#go2top {
		background:url(/images/assets/go2top.png) no-repeat top;
		bottom: 9px;
		right:12px;
		width: 41px;
		height: 34px;
		padding:0;
		position: absolute;
		-webkit-transition:all .5s ease-out;
		-moz-transition:all .5s ease-out;
		-o-transition:all .5s ease-out; 
		transition:all .5s ease-out;}
		
		a#go2top:hover {
			background-position:bottom;}
			
		a#go2top span {
			display:none}




/* Miscellaneous CSS
------------------------------
List of CSS codes that can not be categorized above but they may
be need by Joomla to operate normally. This codes may be used 
rarely but we reccomend to keep them and to be careful when you
try to change them
---------------------------------------------------------------- */
		
/* Template Styles custom code */
ul.ice-template-style {
	margin:0;
	padding:0;
	float:left}
	ul.ice-template-style li {
		float:left;
		margin:0 .5em .5em!important;
		padding:0!important;
		list-style-type:none;}
		
	ul.ice-template-style li span {
		display:block;
		padding:0 0 .3em;
		font-size:1.4em}	



/* Articles category module on the "right" position */
#right-column ul.category-module li {
	margin-bottom:1em}
	
	#right-column ul.category-module li h4 {
		font-size:1.1em;
		line-height:1.7em}
		
		#right-column ul.category-module li span.mod-articles-category-category {
			float:left;
			padding-right:10px;}


/* 
Extensions Overwrites
----------------------
Below you will find the CSS codes for the extensions that we
provide along with this template. Note that almost all the
extensions found here have their own CSS file on their 
respective folders. Also note that all the CSS codes here
overwrite the CSS code on the module folders. That's why we have
userd the !important feature many times below.
---------------------------------------------------------------- */

/* IceScroller Mod */
#icescroller {
	float:left;
	padding-top:14px;}
	
	
/* Tweet Display Back Module */
.twtr-widget .twtr-tweet {
	border-color:#666!important}	
		
/* tabbed boxes */
#tabbed-box{
}

	#tabbed-menu{
		position:relative;
		padding-left:0;
		z-index:2;
		clear:both;
		display:block;
	}
	
		#tabbed-menu li{
			display:block;
			float: left;
			border-left: 1px solid #999;
			padding: 0 8px;	
		}
		#tabbed-menu li:first-child{
			padding-left:0;
			border-left:none;
		}
		

	#tabbed-boxes {
	margin-left:0;
	padding-left:0;
	clear:both;
		
	}
		
		#tabbed-boxes > li,
		#tabbed-boxes > li:target ~ li {
			display:none;
			
		}
		#tabbed-boxes > li:target,
		#tabbed-boxes > li:last-child {
			display: block;
			min-width:500px;
			background: #fff;
	position:relative;
	margin-left:0;
	padding-left:0;
	padding-top:10px;
		}

/* table in content */
div.item-page table,
div.blog table {
	max-width:500px;
	font: 13px/19px 'SourceSansPro-Regular';
	border: 1px solid #ffffff;
	margin:5px 0 0 -5px;
}

div.item-page .tabber_item table,
div.blog .tabber_item table {
	margin:5px 0 0 0;
}
div.item-page table td,
div.blog table td {
	padding: 7px 5px 2px 5px;
	border: 1px solid #ffffff;
	font: 13px/18px 'SourceSansPro-Regular', Source Sans Pro;
	}
div.item-page table tr:nth-child(odd),
div.blog table tr:nth-child(odd) {
	background-color:#f0f0f0;}

/* Google Custom Search Engine ------------------------------------------------------------------*/
/* Search box on header */

div#search #___gcse_0 {
	width:180px;
}
div#search .gsc-search-box-tools .gsc-search-box .gsc-input {
padding-right: 0 !important;
font-size:13px !important;
}
div#search td.gsc-input {
	width:110px !important;
}
div#search .gsc-input-box {
	height:22px;
}
div#search td.gsc-search-button {
	width:20px !important;
}
div#search .gsc-search-button-v2 {
	margin:0 !important;
	padding:4px 4px 5px !important;
border-radius: 0 !important ;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
}
div#search #gsc-i-id1 {
	background-image:none !important;
}
.gsib_b {
	padding-top:4px;
}

/* Search box on results page ---------------------------------------------------------- */
div.item-page table#gs_id0, div.blog table#gs_id0 {
margin: 0 !important;
}
div.item-page table.gsc-search-box > td, div.blog table.gsc-search-box > td {
padding: 0 12px 0 0 !important;
}
div.item-page table.gsc-search-box tr, div.blog table.gsc-search-box tr {
background-color: #ffffff;
}
table.gsc-search-box .inputbox:hover, 
table.gsc-search-box .inputbox:focus, 
table.gsc-search-box input[type="text"]:hover, 
table.gsc-search-box input[type="text"]:focus, 
table.gsc-search-box input[type="email"]:hover, 
table.gsc-search-box input[type="email"]:focus, 
table.gsc-search-box input[type="password"]:hover, 
table.gsc-search-box input[type="password"]:focus {
color: #555;
box-shadow: none !important;
}


/* Search results ------------------------------------------------------------------------ */

div.item-page div.gcse-table table tr,
div.blog div.gcse-table table tr {
	background-color:#ffffff !important;}
	
div.item-page div.gcse-table table,
div.blog div.gcse-table table {
	margin:0 !important;}
	
div.item-page div.gcse-table table.gcsc-branding td,
div.blog div.gcse-table table.gcsc-branding td{
	padding:0 !important;
	}
td.gcsc-branding-img-noclear {
	vertical-align:top !important;
}

/* ------------------------------------------------------------------------------------------ */

div.sitemap-table table {
	max-width:900px !important;
}
div.sitemap-table table td {
	padding:5px !important;
}
table p {
	margin-bottom:5px;
	font: 13px/17px 'SourceSansPro-Regular', Source Sans Pro;
}
div.sitemap-table > ul.actions {
	width:900px !important;
}
/* EMBOencounters div ---------------------------------------------------------------------- */

div.EMBOencounters-main {
	position:relative;
	height:256px;
	margin-bottom:35px;
}
div.EMBOencounters-main p {
	position:absolute;
	bottom:0;
	color:#FFF;
	padding:0 300px 15px 20px;
}
div.EMBOencounters-main p .EMBOencounters-main-title {
	font-size:21px;
	line-height:30px;
}
div.EMBOencounters-left {
	padding-right:25px;
	border-right: 1px solid #d3d3d3 !important;
}
div.EMBOencounters-middle {
	padding:0 25px;
	border-right: 1px solid #d3d3d3 !important;
}
div.EMBOencounters-right {
	padding-left:25px;
}

div.EMBOencounters-left,
div.EMBOencounters-middle,
div.EMBOencounters-right {
	/* float: left; */
display: inline-block;
width: 147px;
/* height: 340px; */
margin-bottom: 35px;
vertical-align: top;
}
div.EMBOencounters-left img,
div.EMBOencounters-middle img,
div.EMBOencounters-right img {
	float:none !important;
}
.read-issue-button {
	float:none !important;
}

/* EMBOencounters table ---------------------------------------------------------------------- */

table.EMBOencounters td:first-child {
	border:none !important;
	padding-left:0 !important;
}
table.EMBOencounters tr:first-child > td {
	vertical-align:bottom;
	padding:0 0 16px 16px !important;
	color:#ffffff;
}
table.EMBOencounters td {
	border-left:1px solid #d3d3d3 !important;
	border-right:none !important;
	padding:0 20px !important;
}
table.EMBOencounters td:last-child {
	padding-right:0 !important;
}
table.EMBOencounters tr,
table.table-no-background-color tr {
	background-color:#ffffff !important;
}
table.EMBOencounters img {
	margin-top:0 !important;
	float:none;
	display:block;
}
table.table-no-background-color {
	line-height:16px !important;
}

table.EMBOencounters h6 {
	line-height:18px;
	margin:20px 0;
}
table.EMBOencounters h3 {
	line-height:26px;
	margin:20px 0;
	color:#ffffff;
}
table.table-no-background-color img {
	padding:10px 5px 3px 0;
	margin:0;
}
/* FEBS EMBO homepage image gallery ---------------------------------------------------------------------- */
div.febsembo14 h2 {
	color:#5a5955 !important;
	font-size:36px !important;
}
/* VIDEO and PODCAST table ---------------------------------------------------------------------- */

.video-n-podcast {
	display:inline-block;
	width:180px;
	height:180px;
}
.video-n-podcast td {
	padding-right:0 !important;
}
.video-n-podcast td.video-n-podcast-img {
	height:100px;
}
/* Gogole CSE ----------------------------------------------------- */
td#gs_tti0 {
	padding:2px 40px 0 5px !important;
}
.gsc-input-box {
}
/* MOBILE ONLY ----------------------------------------------------- */
.mobile-only {
	display:none;
}
/* MOBILE ----------------------------------------------------- */

@media only screen and (max-width: 640px) {
	.homepage-gallery-wrapper {
		display:none;
}
body {
	width:100%;
}
ul.actions, #search, #topmenu, /*#iceslideshow,*/ .gkIsWrapper-gk_appsprotech .gkIsText h2, #footer .modules-wrap, #breadcrumbs, .gkIsWrapper-gk_appsprotech, /*div.news-column-right*/ {
	display:none !important;
}
.wrapper, #bottom .modules-wrap, .width33 > .moduletable,  .width33/*,  .gkIsImage,  .gkIsImage img*/,  #right-column,  #source-order-container,  #middle-column .inside,  #bottom .moduletable_content {
	width: 320px !important;
}

.wrapper iframe.wrapper {
	height:700px;
}
.mobile-only {
	display:block;
}

.gkIsSlide {
left: 0 !important;
}
/* -20px */
	#copyright {
	width:300px !important;
}
/* -26px */
	div#mainmenu ul.menu,  div#mainmenu ul.secondmainmenu,  div#mainmenu ul.thirdmainmenu,  div.firstmainmenu ul#icemegamenu {
	width: 294px !important;
	background-image:url(../images/assets/menu_icon.png);
	background-repeat:no-repeat;
	background-size:66px 18px;
	height:32px;
	display:block;
}
div.firstmainmenu ul#icemegamenu {
	background-position:right top;
}
div#mainmenu ul.menu, div#mainmenu ul.secondmainmenu, div#mainmenu ul.thirdmainmenu {
	padding:10px 0 0 26px !important;
	background-position: right 6px;
}
/* -72px */
#cse-search-results > iframe, #cse-search-results > iframe html {
	width:248px !important;
}
.wrapper {
	margin: 0 auto;
}
#mainmenu {
	height: 32px !important;
}
#mainmenu .secondmainmenu li,  #mainmenu .thirdmainmenu li,  .firstmainmenu #icemegamenu li {
	width:274px !important;
	display: block !important;
	position:absolute;	
}
#mainmenu .secondmainmenu li,  #mainmenu .thirdmainmenu li {
	top:10px;opacity:0;z-index:-999;
}
.firstmainmenu #icemegamenu li {
	top:0;opacity:0;z-index:1;
}
div#mainmenu ul.secondmainmenu li,  div#mainmenu ul.thirdmainmenu li,  div.firstmainmenu ul#icemegamenu li {
	/*display:none !important;*/
}
/*div#mainmenu ul.secondmainmenu:active li,  div#mainmenu ul.thirdmainmenu:active li,  div.firstmainmenu ul#icemegamenu:active li,*/
#mainmenu .secondmainmenu:hover li,  #mainmenu .thirdmainmenu:hover li,  .firstmainmenu #icemegamenu:hover li,
#mainmenu .firstmainmenu li.active, #mainmenu .secondmainmenu li.active, #mainmenu .thirdmainmenu li.active {
	display:inline !important;
	position:inherit;
	top:0;
	opacity:1;
}
#mainmenu .firstmainmenu li.active, #mainmenu .secondmainmenu li.active, #mainmenu .thirdmainmenu li.active {
	z-index:1;
}
/*#mainmenu .firstmainmenu:active ul, #mainmenu .secondmainmenu:active, #mainmenu .thirdmainmenu:active,*/
#mainmenu .firstmainmenu #icemegamenu:hover, #mainmenu .secondmainmenu:hover, #mainmenu .thirdmainmenu:hover {
	height:auto !important;
}

#promo {
	margin-top:10px;
}
div#promo .homepagemodule {
	height:inherit;
}
#promo .modules-wrap {
	margin:0 !important;
}
#promo .moduletable {
	margin:10px 0;
	padding:0;
}
#bottom .moduletable {
	margin:0;
	padding:0;
}
.floatleft {
	float: none;
}
/*#iceslideshow {
	height:91px !important;
}
.gkIsImage img, gkIsText  {
	margin-left:0px !important;
}
.gkIsWrapper-gk_appsprotech.loaded .gkIsPrev {
	left:-20px !important;
}
.gkIsWrapper-gk_appsprotech.loaded .gkIsNext {
	right: -20px !important;
}*/
form#event-search input {
	padding:4px 29px 3px 5px;
}
form#event-search button {
margin-right:0px !important;
}

#bottom .moduletable_content {
	padding:0;
	margin: 0 auto;
}
.homepage_thumbs ul {
	padding: 0 0 25px 0 !important;
}
.homepage_thumbs ul li {
	padding:0 5px 0 0 !important;
}
.homepage_thumbs ul li:nth-child(3),
.homepage_thumbs ul li:nth-child(6) {
	padding-right:0 !important;
}
.homepage_thumbs ul li img {
	width:100px !important;
	height:auto;
}

#copyright {
	clear:none !important;
	padding:0 10px;
}
#footer {
	overflow:visible;
}
#mainmenu {
	background-color: #0f3652;
}
#mainmenu .firstmainmenu {
	padding-left:0 !important;
}
div.firstmainmenu ul#icemegamenu {
	padding-left:26px !important;
	background-color: #0f3652;
}
div.firstmainmenu ul#icemegamenu li.active a, .secondmainmenu li.active a, .thirdmainmenu li.active a {
color:#fff !important;}
div.firstmainmenu ul#icemegamenu li a.iceMenuTitle {
	margin-right:15px !important;
}

div#mainmenu ul.events,
div#mainmenu ul.events li a{
background-color: #a84637;
}
div#mainmenu ul.policy,
div#mainmenu ul.policy li a{
background-color: #b67e18;
}
div#mainmenu ul.menu li a{
margin: 3px 0 3px 10px !important;
}
/* NO BOX SHADOW --------------------------------------------------- */
div#mainmenu ul.secondmainmenu,
div#mainmenu ul.thirdmainmenu,
div#gcse-search-box-mobile,
div#content .wrapper #columns-container {
box-shadow: none !important;
}

/* CONTENT --------------------------------------------------- */
div#system-message-container {
	width:300px;
}
.breadcrumbs ol{
	padding-left:0 !important;
}

.item-page h2 {
margin-top: 24px !important;
line-height: 1.1em !important;
font-size: 2em !important;
display:block;
}
ul, ol {
padding-left: 1.5em !important;
}
ul.latestnews, ul.mostreadmod {
padding-left: 0 !important;
}
div.tabber_nav li.tabber_tab {
float: none !important;
border:none !important;
margin:0 !important;
}
div.tabber_nav li.tabber_tab a {
	padding:5px 0 !important;
}
div.tabber_nav li.active a {
	font-weight:800;
}

.item-page img {
	max-width:248px !important;
	height:auto;
}
#source-order-container {
	float: left;
}
#outer-column-container {
	border-right-width:0px;
}
#middle-column .inside {
	padding-right:0 !important;
}
.item-page, .category-list, .blog, .categories-list, .contentpane, .reset-confirm, div.login, div.profile-edit {
	padding: 15px 20px 10px 20px !important;
}
#right-column {
	float:left !important;
	padding: 10px 0 0 !important;
	background: url(../images/module-background.jpg) left bottom repeat-x !important;
	margin-right:0;
}
#right-column .col-module .col-module-suffix-, #right-column .col-module .col-module-suffix-style1, #right-column .col-module .col-module-suffix-style2 {
	margin-right:0 !important;
}
.col-module .col-module-content {
	margin:0 20px;
}
.col-module:first-child .col-module-content {
	padding-top:10px;
	border-top: 1px solid #dcdcdc;
}
#cse-search-results {
	padding: 0 36px !important;
}
#cse-search-results html {
	overflow:visible !important;
}

.events-list .cat-org {
	padding-left:0;
}
p#exclude-events input[type="checkbox"] {
margin-left: 3px;
padding:0;
}
form.findMember input, form.findMember select {
	width:125px !important;
}


/* NEWS ====================================================================*/
.news table.category {
	border:none;
}
.news table.category tr {
	background:none;
}
.news table.category td {
	padding:0 0 35px 0;
	box-shadow:none;
	border:none;
}
.news table.category h2 {
	font-family:'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:700;
	line-height:140%;
	margin-bottom:20px;
}
.news table.category td > a {
	float:none;
}
.news table.category td > a > img {
	width:280px;
	margin:0 0 20px 0;
}
.news table.category td > a > img,
.news div.news-intro {
	/*display:inline-block;*/
	vertical-align: top;
}
.news div.news-intro {
	/*width:308px;*/
	overflow:hidden;
}

div.pagination ul {
	padding-left:0 !important;
}



/* LOGIN ----------------------------- */

div.profile-edit dt {
	text-align:left;
	margin-bottom:0;
	margin-left:0px;
}
div.profile-edit dd {
	margin-bottom:20px;
	margin-left:0px;
}
div.profile-edit fieldset,
div.profile-edit fieldset legend {
	border:none;
	padding:0;
}

/*
.events-list .open, .events-list .closing, .events-list .closed {
	margin-left:4px;
	padding-left:4px;
	border-left: 1px solid #6d6d6d;
}

li#iceMenu_116:hover > a.iceMenuTitle,
li#iceMenu_117:hover > a.iceMenuTitle,
li#iceMenu_115:hover > a.iceMenuTitle,
li#iceMenu_215:hover > a.iceMenuTitle,
li#iceMenu_238:hover > a.iceMenuTitle,
li#iceMenu_239:hover > a.iceMenuTitle,
li#iceMenu_240:hover > a.iceMenuTitle,
li#iceMenu_241:hover > a.iceMenuTitle {
	border-bottom:none !important;
}*/

/* MODULE ----------------------------- */

.wrapper iframe,
div.col-module-content img {
max-width: 280px;
}

div.col-module > .news-column-right{
					background:url(../images/icons/icon-news.jpg) 258px 0px no-repeat !important;
				}
				div.col-module > .downloads-column-right{
					background:url(../images/icons/icon-downloads.jpg) 258px 0px no-repeat !important;
				}
				div.col-module > .related-link-column-right{
					background:url(../images/icons/icon-related-link.jpg) 258px 0px no-repeat !important;
				}
				div.col-module > .contact-column-right {
					background: url(../images/icons/icon-contact.jpg) 258px 3px no-repeat !important;
				}
				div.col-module > .deadlines-column-right {
					background: url(../images/icons/icon-deadlines.jpg) 258px 5px no-repeat !important;
				}
				div.col-module > .login-column-right{
					background:url(../images/icons/icon-login.jpg) 258px 5px no-repeat !important;
				}
				div.col-module > .emboencounter-logo-column-right {
					background:url(../images/modules/emboencounters_logo.gif) 36px 15px no-repeat !important;
				}
				div.col-module > .podcast-column-right{
					background:url(../images/icons/icon-podcast.gif) 258px 15px no-repeat !important;
				}
				div.col-module > .magazine-column-right {
					background: url(../images/icons/icon-magazine.gif) 258px 4px no-repeat !important;
				}
				div.col-module > .video-column-right {
					background: url(../images/icons/icon-video.jpg) 254px 2px no-repeat !important;
				}
				div.col-module > .twitter-column-right {
					background: url(/images/icons/icon-twitter-module.jpg) 256px 5px no-repeat;
				}
				
/* first child module --------------------------------------------------- */

div.col-module:first-child > .news-column-right{
					background:url(../images/icons/icon-news.jpg) 258px 0px no-repeat !important;
				}
				div.col-module:first-child > .downloads-column-right{
					background:url(../images/icons/icon-downloads.jpg) 258px 12px no-repeat !important;
				}
				div.col-module:first-child > .related-link-column-right{
					background:url(../images/icons/icon-related-link.jpg) 258px 11px no-repeat !important;
				}
				div.col-module:first-child > .contact-column-right {
					background: url(../images/icons/icon-contact.jpg) 258px 12px no-repeat !important;
				}
				div.col-module:first-child > .deadlines-column-right {
					background: url(../images/icons/icon-deadlines.jpg) 258px 15px no-repeat !important;
				}
				div.col-module:first-child > .login-column-right{
					background:url(../images/icons/icon-login.jpg) 258px 2px no-repeat !important;
				}
				div.col-module:first-child > .emboencounter-logo-column-right {
					background:url(../images/modules/emboencounters_logo.gif) 36px 15px no-repeat !important;
				}
				div.col-module:first-child > .podcast-column-right{
					background:url(../images/icons/icon-podcast.gif) 258px 15px no-repeat !important;
				}
				div.col-module:first-child > .magazine-column-right {
					background: url(../images/icons/icon-magazine.gif) 258px 15px no-repeat !important;
				}
				div.col-module:first-child > .video-column-right {
					background: url(../images/icons/icon-video.jpg) 254px 11px no-repeat !important;
				}
				
/* EMBOencounters div ---------------------------------------------------------------------- */

div.EMBOencounters-main {
	width:100%;
	display:block;
	margin-bottom:20px;
	height:auto;
}
div.EMBOencounters-main img {
	width:100%;
	margin-bottom:30px;
}
div.EMBOencounters-main p {
	position:relative;
	color:#555;
	padding:275px 0 0 0;
	width:240px;
	}
div.EMBOencounters-main p .EMBOencounters-main-title {
}
div.EMBOencounters-left {
	/*margin-top:150px;*/
}
div.EMBOencounters-middle {
}
div.EMBOencounters-right {
}

div.EMBOencounters-left,
div.EMBOencounters-middle,
div.EMBOencounters-right {
	float:none;
	padding:0;
	border-right:none !important;
	height:inherit;
	width:100%;
}
div.EMBOencounters-left img,
div.EMBOencounters-middle img,
div.EMBOencounters-right img {
}
.read-issue-button {
}

/* video-n-podcast table ---------------------------------------------------------------------- */

.video-n-podcast {
	width:100%;
}

/* google cse ---------------------------------------------------------------------- */

#gcse-search-box-mobile {
	padding: 20px 35px 10px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}
.gsc-control-cse {
padding: 1em 0 !important;
}
.gsc-result-info {
padding: 8px 0 10px 0 !important;
}
.gsc-table-result, .gsc-table-result td, .gsc-thumbnail-inside, .gsc-url-top {
padding-left: 0px !important;
padding-right: 0px !important;
}
.gs-webResult div.gs-visibleUrl-long {
	line-height:19px;
}

/* ANNIVERSARY ---------------------------------------------------------------------- */

.anniversary-event div {
	background-position:top right;
	width:320px !important;
}
div.anniversary-timeline {
	display:none;
	/*margin-left:-335px;
	margin-top:-200px;*/
/*General
transform: scale(0.33);*/
/*Firefox
-moz-transform: scale(0.33);*/
/*Microsoft Internet Explorer
-ms-transform: scale(0.33);*/
/*Chrome, Safari
-webkit-transform: scale(0.33);*/
/*Opera
-o-transform: scale(0.33);*/
}

/*timeline ------------------------------- */

slider-container {
	left:0px !important;
}

/* poster ------------------------------------------------------------------------------*/

body.anniversary-poster div.items-row {
	overflow:visible;
}
div.anniversary-poster div.first-column,
div.anniversary-poster div.second-column {
	max-width:245px !important;
}
div.anniversary-poster div.first-column {
	margin:0 0 15px 0 !important;
}

}
/* ANNIVERSARY ---------------------------------------------------------------------- */
.anniversary div#breadcrumbs {
	display:none;
}
/*.anniversary div#iceslideshow {
	padding: 0;
	background-color: transparent;
	margin:10px 0 10px;
	display:block;
	float:left;
}*/

/*images gallery width */
.anniversary div.gkIsWrapper-gk_appsprotech { 
	/*width:650px;*/
	float:left;
	margin-right:10px
}

/*gallery bullet points width and position*/
.anniversary .gkIsWrapper-gk_appsprotech.loaded .gkIsPagination {
right: 0px;
}
.anniversary .gkIsWrapper-gk_appsprotech .gkIsPagination {
width: 50%;
}

.anniversary .gkIsWrapper-gk_appsprotech.loaded .gkIsNext {
right: -10px;
}
.anniversary .gkIsWrapper-gk_appsprotech.loaded .gkIsPrev {
left: -10px;
}
/*tweet and news module----------------------------------------------------------------*/
.anniversary div#iceslideshow .tweets-news {
	width:280px;
	display:block;
	float:left;
	background-color:#fff;
	height:356px;
	padding:20px;
}
/* events ------------------------------------------------------------------------------*/
.anniversary div#promo {
	margin-bottom:10px;
}
.anniversary div#promo .moduletable,
.anniversary div#promo .width33:last-child .moduletable {
background-color: #fff;
padding: 10px 15px;
height: 260px;
overflow: hidden;
}
.anniversary .width33:last-child, .anniversary .width33 > .moduletable {
width: 290px;
}
.anniversary div#content .wrapper #columns-container {
box-shadow: none;
}
div.anniversary-timeline {
	width: 915px;
}

/*timeline ------------------------------- */
body.anniversary-timeline div.item-page {
	padding-right:0;
}

div.media-shadow:before, 
div.media-shadow:after,
div.media-shadow {

background: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
-webkit-transform: none !important;
-moz-transform: none !important;
-o-transform: none !important;
-ms-transform: none !important;
transform: none !important;
}

.slider .slider-item .content .content-container .text .container p {
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
word-wrap: normal;
}
div.inside > div.anniversary-timeline > h2 {
	color:#cda629;
	font-family:'SourceSansPro-Italic', sans-serif !important;
}
div.anniversary-timeline h2 > div.embo-heading {
	background: url(http://www.embo.org/images/anniversary/timeline/embo_website_timeline_heading.jpg) no-repeat;
	width: 655px;
	height:397px;
}
div.anniversary-timeline h2 > div.embo-heading > p {
	display:none;
}

div.anniversary-timeline div.date > div.embo-heading {
	background: url(http://www.embo.org/images/anniversary/timeline/embo_anniversary_logo_colour.jpg) no-repeat;
	width: 85px;
	height:250px;
	background-size:85px 50px;
}
div.anniversary-timeline div.date > div.embo-heading > p {
	padding-top:60px;
}

div.anniversary-timeline .vmm-timeline h2.date {
	color:#cda629 !important;
	margin-bottom:5px !important;
	font-size:28px !important;
	line-height:34px !important;
	font-family: 'SourceSansPro-Regular', Source Sans Pro, Verdana, Arial, Helvetica, sans-serif !important;
font-weight: normal !important;
}

div.anniversary-timeline .vmm-timeline .feature h3 {
	color:#4c4c4c !important;
	font-family: 'SourceSansPro-Regular', Source Sans Pro, Verdana, Arial, Helvetica, sans-serif !important;
font-weight: normal;
}
div.anniversary-timeline .vmm-timeline .feature p {
	color:#4c4c4c !important;
	font-family: 'SourceSansPro-Regular', Source Sans Pro, Verdana, Arial, Helvetica, sans-serif !important;
font-weight: normal;
}
div.anniversary-timeline div.soundcloud {
	overflow:hidden;
}
div.anniversary-timeline div.soundcloud > iframe {
	height:168px !important;
}

/* poster ------------------------------------------------------------------------------*/
div.anniversary-poster h2 {
	font: 22px/28px 'SourceSansPro-Regular', Source Sans Pro !important;
}
div.anniversary-poster .items-row {
	border-bottom:1px solid #CCC;
	margin-top:20px;
	padding-bottom:10px;
	overflow:visible !important;
}
div.anniversary-poster .items-row:first-child {
	border-top:none;
}
div.anniversary-poster ul.actions {
	float:none;
}
div.anniversary-poster table {
	max-width:550px !important;
	margin:0;
	padding:0;
}
div.anniversary-poster table tr {
	background-color:#fff !important;
}
div.anniversary-poster table tr:first-child {
	padding-top:0;
}
div.anniversary-poster table tr:last-child {
	border-bottom:none;
}
div.anniversary-poster table tr {
	margin:20px 0 40px 0;
	padding:20px 0 40px 0;
	border-bottom: 1px solid #CCC;
}
div.anniversary-poster table td {
	margin:0;
	padding:20px 0 40px 0;
	border:none;
}

div.anniversary-poster div.first-column,
div.anniversary-poster div.second-column {
	display:block;
	float:left;
}
div.anniversary-poster div.first-column {
	max-width:250px;
	margin-right:20px;
}
div.anniversary-poster div.second-column {
	max-width:275px;
}
div.anniversary-poster div.first-column img {
	margin:0;
	padding:0;
}
div.anniversary-poster .quote-module:before {
content: open-quote;
margin-left:-12px;
top:auto !important;
left:auto !important;
}
div.anniversary-poster .quote-module {
font: 13px/18px 'SourceSansPro-Italic', sans-serif !important;
}
div.anniversary-poster .quote-module:before, .anniversary-poster .quote-module:after {
font-size: 25px;
color:#555;
}
/* Facebook Twitter share button -------------------------------------------------------- */
div.fb_iframe_widget {
	float:left;
	margin:0 10px 20px 0;
}

div#cawadvicefaq > p {
	margin-left: 15px;
	text-indent:-15px;
}
div#cawadvicefaq .toggle p:first-child {
	text-indent:-15px;
}
div#cawadvicefaq .toggle p {
	margin-left: 15px;
}

/* Privacy Policy Page -------------------------------------------------------- */

.privacy-policy h2 {
  font-size:1.8em;
  line-height:1.3em;
  padding-top:1em;
  margin:0;
}

.privacy-policy h3 {
  font-size:1.3em;
  line-height:1.3em;
}

.privacy-policy .privacy-footer {
  font-size:0.9em;
}

.privacy-policy hr {
  border:none;
  border-top: 1px solid #8c8b8b;
}