.fancybox-overlay{z-index:9999 !important}
.fancybox-wrap{z-index:99999 !important}

	.vollkorn * {
	  font-family: 'Open Sans', sans-serif;

	}
	.colour_core {
		color: #2e6c3c !important;
	}
	.a-100 {
		display: block;
		height:100%;
		width: 100%;
	}
	.social_container {
	  position:absolute;
	  right: 0;
	  top: 0;
	  z-index: 99999999;
	}
	.label_container_splash {
	  position: absolute;
	  bottom:0;
	  left:0;
	  max-height: 90px;
	  max-width: 354px;
	}
	.label_white {
	  background: #fff;
	  padding: 10px 10px 0px 0px;
	}
	.label_grey {
	  background: #c0c0c0;
	  height: 23px;
	  padding-top:5px;
	  padding-right: 5px;
	  padding-left: 5px;
	}
	.label_grey_txt a {
	  text-transform: uppercase;
	  text-decoration: none;
	  font-size: 13px;
	  font-family: 'Open Sans', sans-serif;
	  font-weight: 800;
	}
	.label_main_txt {
	  font-size:19px;
	}
	.label_container_btn {
	  position: absolute;
	  bottom:0;
	  left:0;
	  width: 140px;
	  max-height: 58px;
	}
	.label_container_btn_more {
	  position: absolute;
	  bottom:0;
	  left:140px;
	}
	.fp_btn_tl {
	  position:absolute;
	  top:20;
	  left:20;
	  width: 220px;
	  height: 190px;
	}
	.label_one_line {
	  height: 22px;
	  padding-top: 6px;
	}
	.fp_btn_tr {
	  position:absolute;
	  top:20;
	  right:0;
	  width: 220px;
	  height: 190px;
	}
	.fp_btn_bl {
	  position:absolute;
	  bottom:0;
	  left:20;
	  width: 220px;
	  height: 190px;
	}
	.fp_btn_br {
	  position:absolute;
	  bottom:0;
	  right:0;
	  width: 220px;
	  height: 190px;
	}
	.fp_btn_tl:hover, .fp_btn_tr:hover, .fp_btn_bl:hover, .fp_btn_br:hover {
	  opacity:0.9;
	  filter:alpha(opacity=90);
	  cursor: pointer;
	}
	#mainmenu ul, #submenu ul {
	  padding:0px !important;
	  margin:0px !important;
	  list-style:none;
	}
	#mainmenu li, #submenu li {
	  margin:0px;
	  width: 209px;
	  /*height: 26px;*/
	  height: auto;
	  /*padding:8px 0px 0px 8px;*/
	  padding:8px 0px 8px 8px;;
	  margin-bottom: 5px;
	}
	#mainmenu li {
	  background: url(img/btn-welcome.png);
	}
	#submenu li {
	  background: url(img/menu-arrow.png) top right no-repeat #b9bbbe;
	}
	#submenu {
	padding-top: 10px;
}
	#submenu .current_page_item {
	  background: url(img/menu-arrow.png) top right no-repeat #2e6c3c !important;
	}
	#mainmenu a, #submenu a {
	  text-decoration:none;
	  color:#fff;
	  font-size:12px;
	  text-transform:uppercase;
	  display:block;
	  width:100%;
	  height: 100%;
	}
	::-webkit-scrollbar {
		width: 12px;
	}
	/* Track */
	::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}
	/* Handle */
	::-webkit-scrollbar-thumb {
		-webkit-border-radius: 0px;
		border-radius: 0px;
		background:#2e6c3c;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	}
	::-webkit-scrollbar-thumb:window-inactive {
		background: #2e6c3c;
	}
	.mainmenu ul, .submenu ul {
	  margin:0px;
	  padding:0px;
	}
	.submenu li:hover {
	  filter:alpha(opacity=70);
	}
	.mainmenu li {
	 padding: 10px;
	 background: url('img/btn-welcome.png') no-repeat;
	 height: 47px;
	 padding: 10px;
	}
	.page_child_child ul {
	  list-style: none;
	  display: inline;
	  margin: 0px;
	  padding: 0px;
	}
	.page_child_child li {
	  display: inline-block;
	  width: 221px;
	  height: 36px;
	  background: url(img/btn-child-3-gray.jpg) no-repeat #b9bbbe;
	  margin-right:18px;
	  float:left;
	  margin-bottom: 10px;
	}
	.page_child_child li:hover {
	  background: url(img/btn-child-3-blue.jpg) no-repeat;
	}
	.page_child_child li:last-child {
	  margin-right: 0px;
	}
	.page_child_child_4 li:last-child {
	  margin-right: 0px;
	}
	.page_child_child_5 li:last-child {
	  margin-right: 0px;
	}
	.page_child_child a {
	  display: block;
	  width: 193px;
	  height: 28px;
	  padding-right: 20px;
	  color: #fff;
	  text-decoration: none;
	  text-transform: uppercase;
	  padding-top: 8px;
	  padding-left: 8px;
	}
	.page_child_child_4 ul {
	  list-style: none;
	  display: inline;
	  margin: 0px;
	  padding: 0px;
	}
	.page_child_child_4 li {
	  display: inline-block;
	  width: 166px;
	  height: 36px;
	  background: url(img/btn-child-4-gray.jpg) no-repeat #b9bbbe;
	  margin-right:12px;
	  float:left;
	  margin-bottom: 10px;
	}
	.page_child_child_4 li:hover {
	  background: url(img/btn-child-4-blue.jpg) no-repeat;
	}
	.page_child_child_4 a {
	  display: block;
	  width: 140px;
	  height: 28px;
	  padding-right: 20px;
	  color: #fff;
	  text-decoration: none;
	  text-transform: uppercase;
	  padding-top: 8px;
	  padding-left: 8px;
	}
	.page_child_child_5 ul {
	  list-style: none;
	  display: inline;
	  margin: 0px;
	  padding: 0px;
	}
	.page_child_child_5 li {
	  display: inline-block;
	  width: 127px;
	  height: 36px;
	  background: url(img/btn-child-5-gray.jpg) no-repeat #b9bbbe;
	  margin-right:16px;
	  float:left;
	  margin-bottom: 10px;
	}
	.page_child_child_5 li:hover {
	  background: url(img/btn-child-5-blue.jpg) no-repeat;
	}
	.page_child_child_5 a {
	  display: block;
	  width: 99px;
	  height: 28px;
	  padding-right: 20px;
	  color: #fff;
	  text-decoration: none;
	  text-transform: uppercase;
	  padding-top: 8px;
	  padding-left: 8px;
	}
	.content .current_page_item {
	  background: url(img/menu-child-arrow.png) top right no-repeat #2e6c3c !important;
	}

	body {
	  /*background: #eef3fa;*/
      background: #eee;
	  padding:0px;
	  margin:0px;
	  height:100%;
	  -ms-scrollbar-base-color: rgba(6, 27, 59,0.4);
	  scrollbar-base-color: rgba(6, 27, 59,0.4);
	}
	* {
	  /*font-family: 'Open Sans', sans-serif;*/
      font-family: 'Open Sans', sans-serif;
	  /*color: #000000;*/
      color: #000000;
	}
	html {
	  height: 100%;
	}
	a:hover img {
	  opacity:0.9;
	  filter:alpha(opacity=90);
	}
	a:hover {
	  opacity:0.7;
	  filter:alpha(opacity=70);
	}
	.container {
	  margin:0 auto;
	  width: 940px;
	  background: #fff;
	  padding:30px;
	  font-size:14px;
	  position: relative;
	}
	.footer_copyright {
	  margin:0 auto;
	  width: 940px;
	  font-size:14px;
	  padding-bottom: 20px;
	}
	.logo, .menu {
	  float:left
	}
	.logo {
	  width:220px;
	  padding-bottom: 10px;
	}
	.menu {
	  /*width:715px;*/
	  text-align: right;
	  position:relative;
      float: right;
      padding-right: 2.5px;
	}
	/*.menu ul {
	  list-style:none;
	  float:right;
	  padding-top:110px;
	}*/
	.menu ul {
	  list-style: none;
	  float: right;
	  margin-top: 123px;
	}
	.menu li {
	  display:inline;
	  padding-left: 30px;
	  padding-right: 30px;
	  border-left: solid 1px #adadad;
	}
	.menu a {
	  text-decoration: none;
	  color: #adadad;
	  font-size: 12px;
	  text-transform: uppercase;
	}
	.menu li:last-child {
	  padding-right: 0px;
	}
	.menu li:first-child {
	  border-left: none;
	}
	.clearfix {
	  clear:both;
	}
	.divider {
	  background: repeat-x url('img/div.png');
	  width:100%;
	  height:5px;
	}
	.splash, .buttons {
	  margin-top:20px;
	  position:relative;
	  height: 400px;
	}
	.splash {
	  width:460px;
	   float:left;
	}
	.buttons {
	  position: relative !important;
	   float:right;
	  width: 460px;
	  padding-left:20px;
	}
	.inner-container {
	  width: 100%;
	  padding-top: 20px;
	  padding-bottom: 20px;
	}
	.video_container {
	  width: 272px;
	  height: 206px;
	  text-align: left;
	}
	.video_container, .video_copy {
	  text-align: left;
	}
	.video_play_overlay {
	  background: url('img/play-overlay.png') no-repeat;
	  width: 100%;
	  height: 100%;
	  position:relative;
	  cursor: pointer;
	}
	.video_desc_overlay {
	  background: #535353;
	  position:absolute;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  color: #fff;
	  padding: 7px;
	  font-size: 11px;
	}
	.video_copy {
	  width: 272px;
	}
	.video_copy p {
	  margin-left: 0px;
	  padding-left: 0px;
	  font-size: 12px;
	  padding-top: 0px;
	  margin-top: 0px;
	}
	.video_copy h2 {
	  margin-left: 0px;
	  padding-left: 0px;
	  color: #163252;
	  font-weight:400;
	  font-size: 14px;
	  padding-bottom: 0px;
	  margin-bottom: 0px;
	}
	.fifty-per {
	  float:left;
	  width:49.9%;
	}
	.twenty-five-per {
	  float:left;
	  width:220px;
	}
	.one-third {
	  float:left;
	  width:33.23%;
	}
	.quote-icon {
	  height:100%;
	  min-height: 90px;
	  background: url('img/quote.png') no-repeat top left;
	  margin-right:20px;
	  width:58px;
	  float:left;
	}
	.quote-container p {
	  margin-top:0px;
	}
	.margin-top-20 {
	  margin-top:20px;
	}
	.margin-left-20 {
	  margin-left: 20px;
	}
	.margin-bottom-20 {
	  margin-bottom: 20px;
	}
	.padding-top-0 {
	  padding-top: 0px;
	}
	.footer {
	  background: #2e6c3c;
	  font-size: 12px;
	}
	.footer * {
	  color: #fff;
	}
	.footer a {
	  text-decoration: underline;
	}
	.footer h2 {
	  width: 100%;
	  border-bottom:solid 1px #fff;
	  margin-top:0px;
	  font-size: 12px;
	  text-transform: uppercase;
	}
	.footer-inputs
	{
	  padding:0px;
	  margin:0px;
	  border:0px;
	  float:left;
	  height:26px;
	}
	.search {
	  width:26px;
	  background: url('img/search.png')
	}
	.text {
	  width:194px;
	  color: #000;
	}
	.sidebar {
	  width:220px;
	  margin-right: 10px;
	  float:left;
	  margin-top: 10px;
	  margin-bottom: 20px;
	}
	.content {
	  width: 700px;
	  float:right;
	  margin-top: 20px;
	  margin-bottom: 20px;
	  padding-top:0px;
	  color: #000;
	}
	.full-content {
	  width: 100%;
	  float:right;
	  margin-top: 20px;
	  margin-bottom: 20px;
	  padding-top:0px;
	  color: #000;
	}
	.width_100 {
	  width: 100%;
	}
	.width_100 h1.title {
		width:925px
	}

	.margin-top-0 { margin-top: 0px; }
	.content_event_head {
	  width: 700px;
	  float:right;
	  margin-top: 10px;
	  margin-bottom: 0px;
	  padding:0px;
	  padding-top:0px;
	  color: #000;
	  background: #fff;
	}
	.content_event_foot {
	  width: 700px;
	  float:right;
	  margin-top: 10px;
	  margin-bottom: 0px;
	  padding:0px;
	  padding-top:0px;
	  color: #000;
	  background: #fff;
	}
	.event_child {
	  height: 34px;
	  margin-bottom: 10px;
	}
	.event_child ul {
	  margin:0px;
	  padding:0px;
	  list-style: none;
	  margin-left:-21px;
	}
	.event_child li {
	  display: inline-block;
	  height: 26px;
	  padding: 8px 0px 0px 8px;
	  width:210px;
	  margin-left:22px;
	  background: #b9bbbe;
	  float:left;
	}
	.event_child a {
	  color: #fff;
	  text-decoration: none;
	  text-transform: uppercase;
	}
	.event_image_wrapper {
	  margin-bottom: 20px;
	}
	.content h1 {
	  margin-top:0px;
	  padding-top: 0px;
	  font-size: 30px;
	  color: #2e6c3c;
	}
	.quote-sidebar {
	  margin-top:50px;
	}
	.breadcrumbs {
	  margin-top:10px;
	  margin-bottom: 10px
	}
	.breadcrumbs * {
	  text-transform: uppercase !important;
	}
	.breadcrumbs a {
	  text-decoration: none;
	}
	img {
	  border:0px;
	}
	/* WordPress Requirements */
	img.alignright {float:right; margin:0 0 1em 1em}
	img.alignleft {float:left; margin:0 1em 1em 0}
	img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	.alignright {float:right; }
	.alignleft {float:left; }
	.aligncenter {display: block; margin-left: auto; margin-right: auto}
	/* Menu */
	.menu ul{
	  list-style-type:none;
	   z-index: 9999;
	   width: auto;
	}
	.menu ul li{
	  float: left;
	  position: relative;
	  padding-top: 3px;
	  padding-bottom:3px;
	}
	.menu ul li:hover{ }
	.menu ul li a{
	  display: block;
	  text-decoration:none;
	   color: #59595b !important;
	}
	.menu ul li a:hover{
	}
	.menu ul li ul li a {
	  padding-right:10px;
	  padding-left:10px;
	  padding-top:3px;
	  padding-bottom: 3px;
	}
	.menu ul li ul li a:hover {
	  background: #000;
	  color: #fff;
	}
	.menu ul li ul li{
	  float: none;
	  position: relative;
	  border-left: none;
	  text-align: left;
	  padding-top: 5px;
	  padding-bottom:5px;
	}
	.menu ul li ul{
	  position: absolute;
	  top:25px;
	  left:30px;
	  display: none;
	  background-color: #fff;
	  min-width:170px;
	  padding-top: 0px;
	  margin-top: 0px;
	  padding-left: 0px;
	  text-align: left;
	  padding-bottom: 5px;
	  background: #eee;
	  -webkit-box-shadow: 0px 1px 3px 1px #808080;
	  box-shadow: 0px 1px 3px 1px #808080;
	}
	.menu ul li:hover > ul{
	  display: block;
	}
	.menu ul li ul li a{ }
	.menu ul li ul li ul{
	  position: absolute;
	  top:-31px;
	  left:160px;
	  display: none;
	  background-color: #fff;
	  width:150px;
	  padding-top: 0px;
	  padding-bottom: 5px;
	  -webkit-box-shadow: 0px 1px 3px 1px #808080;
	  box-shadow: 0px 1px 3px 1px #808080;
	}
	/* Home Slider */
	#wrap-slider {
	height:304px;
	width:459px;
	margin:0;
	float:left;
	}
	ul.bxslider {
		float:none;
		}
	.bx-pager {
		}
	ul.bxslider li.slider {
		background: url(img/slider-img.png) no-repeat;
		width:459px;
		height:304px;
		margin:0;
		cursor: pointer;
		}
	li.slider h1 {
		font-family: 'Open Sans', sans-serif;
		color:#fff;
		margin:95px 0 10px 15px;
		font-size:36px;
		font-weight:normal;
		line-height:37px;
		text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
		}
	.bx-wrapper .bx-pager.bx-default-pager a{
		background: #2e6c3c;
	}
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
		background: #2e6c3c;
		border: #000 3px solid
	}
	/* Home Boxes*/
	.home-boxes {
		float:left;
		margin:14px 0 20px 20px;
		width:295px;
		}
	  .home-boxes h2 {
	  	color:#fff;
	  	font-size:25px;
	  	margin:7px 0 0 10px;
	  	font-style:italic;
	  	font-family: 'Open Sans', sans-serif, serif;
	  	font-weight:normal;
	  }
	  .home-boxes a {
	  	text-decoration: none !important;
	  	border-bottom: none;
	  	display: block;
	  	width: 100%;
	  	height: 100%;
	  }
	.home-boxes .box1 {
		background: url(img/home-box1.png) no-repeat center;
		width:295px;
		height:88px;
		float:left;
		margin:0 0 13px 0;
		} 	.home-boxes .box1:hover {  opacity:0.9; cursor:pointer;}
	.home-boxes .box2{
		background: url(img/home-box2.png) no-repeat center;
		width:295px;
		height:88px;
		float:left;
		margin:0 0 13px 0;
		} 	.home-boxes .box2:hover {  opacity:0.9; cursor:pointer;}
	.home-boxes .box3 {
		background: url(img/home-box3.png) no-repeat center;
		width:295px;
		height:88px;
		float:left;
		margin:0;
		} 	.home-boxes .box3:hover {  opacity:0.9; cursor:pointer;}
	/* Home Buttons */
	.home-buttons {
		float:left;
		margin:14px 0 20px 20px;
		width:146px;
		}
	.home-buttons h3 { color:#fff; font-size:18px;  margin:7px 0 0 10px;font-family: 'Open Sans', sans-serif, serif;font-weight:normal;}
    .home-buttons a { text-decoration: none; }
	.home-buttons .button1 {
		background: url(img/button-download.png) no-repeat center;
		width:146px;
		height:88px;
		float:left;
		margin:0 0 13px 0;
		} 	.home-buttons .button1:hover {  opacity:0.9; cursor:pointer;}
	.home-buttons .button2 {
		background: url(img/button-register.png) no-repeat center;
		width:146px;
		height:88px;
		float:left;
		margin:0 0 13px 0;
		} 	.home-buttons .button2:hover {  opacity:0.9; cursor:pointer;}
	.home-buttons .button3 {
		background: url(img/button-pricing.png) no-repeat center;
		width:146px;
		height:88px;
		float:left;
		margin:0;
		} 	.home-buttons .button3:hover {  opacity:0.9; cursor:pointer;}
	.home-excerpt {
		width:455px;
		float:left;
		margin:0 0 10px 0;
		}
	.home-excerpt p {
		margin:20px 0 20px 0;
		text-align:justify;
		}
	.home-excerpt a { color:#2e6c3c;}
	.home-quote {
		border:solid 1px #bebebe;
		float:left;
		width:220px;
		/*height:168px;*/
		height: auto;
		margin:23px 0 10px 25px;
		}
	.home-quote p {
		color:#2e6c3c;
		font-size:15px;
		padding:0 15px 5px 15px;
	}
	.home-quote p strong {color:#2e6c3c !important; }
	.home-quote p em {color:#2e6c3c !important; }
	.home-video {
		float:left;
		margin:22px 0 10px 15px;
		}

	.home-video p {
	float:left;
	max-width:220px;
	}	
	.home-media-partner {
		float:left;
		margin:20px 0 0 0;
		}
	.home-media-partner h5 {
		color:#2e6c3c;
		margin:0 0 0 5px;
		font-size:13px;
		text-transform:uppercase;
	}
	/** JCAROUSEL LITE **/
	.home-slide-carousel {
		float:right;
		width:750px;
		margin:20px 10px 0 0;
		}
	.home-slide-carousel h5 {
		color:#2e6c3c;
		margin:0 0 0 30px;
		font-size:13px;
		text-transform:uppercase;
	}
	.ca-slider {
		float:left;
		margin:0;
		position:relative;
		visibility:hidden;
	}
	.ca-slider ul {
	}
	.ca-slider ul li {
		width:140px;
		float:left;
		margin:0;
	}
	.ca-slider ul li img {
		width:140px;
		height:73px;
	}
	.prev {
		cursor:pointer;
		float:left;
		padding-top:20px;
		margin-right:5px;
	}
	.next {
		cursor:pointer;
		float:right;
		padding-top:20px;
		margin-left:5px;
	}
	/** Inner pages **/
	h1.title {
		    font-family: 'Open Sans Bold', sans-serif;
			height:53px;
			background:#2e6c3c;
			width:685px;
			float:left;
			margin:0;
			color:#fff !important;
			/*font-size:34px !important;*/
            font-size: 32px !important;
			/*padding:10px 0 0 15px !important;*/
            padding:8px 0 0 13px !important;
		}
	h1.full-title {
			font-family: 'Open Sans Bold', sans-serif;
			height:53px;
			background:#2e6c3c;
			width:925px;
			float:left;
			margin:0;
			color:#fff !important;
			font-size:34px !important;
			padding:10px 0 0 15px !important;
		}
	.inner_white {
	   font-family: 'Open Sans Bold', sans-serif;
		background:#fff;
		margin:20px 0 0 0;
		float:left;
		color:#000000 !important;
		padding:0 15px 25px 0;
		}
	.inner_white h2 {
	   font-family: 'Open Sans Bold', sans-serif;
		color:#2e6c3c;
		font-size:26px;
		}
	.inner_white strong, .inner_white span {
		font-size:17px;
	}
	.inner_white ul{
		list-style:none;
		float:left;
		margin:-12px 0 20px -45px;
		}
	.inner_white ul li {
		background: url(img/bullet-square.png) no-repeat 5px 5px;
		float:left;
		margin:0 0 0 0;
		padding:0 0 0 20px;
		}
	.inner {
		font-family: 'Open Sans Bold', sans-serif;
		background:#f0f0f0;
		margin:20px 0 0 0;
		float:left;
		color:#000000 !important;
		padding:0 15px 25px 15px;
		width: 670px;
		}
	.inner h2 {
	  font-family: 'Open Sans Bold', sans-serif;
		color:#2e6c3c;
		font-size:26px;
		}
	.inner a { text-decoration:none;}
	.inner strong {
		/*font-size:17px;*/
		font-size: inherit;
	}
	.inner ul li strong {
		font-size:14px;
	}
	.inner ul{
		list-style:none;
		float:left;
		/*margin:-12px 0 20px -45px;*/
		margin: 0px;
		padding: 0px;
		}
	.inner ul li {
		width:100%;
		background: url(img/bullet-square.png) no-repeat 5px 7px;
		float:left;
   
		/* float: none; */


		margin: 10px 0px;
		text-indent: 3px;
		padding:0 0 0 20px;
		}
	.who-attends .inner ul li {
	background: url(img/bullet-square-violet.png) no-repeat 2px 4px;
}
	.breakline, hr {
		border: 0;
		background:#c6c6c6;
		height:1px;
		margin:-3px 0 0 0;
		}
	.venue-gallery {
		float:left;
		margin:20px 0 0 0;
		width:220px;
		}
	.venue-gallery img { margin: 0 0 12px 0 }
	.venue-details {
		float:right;
		margin:0;
		padding:10px 0 0 0;
		width:460px;
		}
	.venue-details h1{
		margin:0;
		float:left;
		width:460px;}
	.venue-details p { line-height:20px; }
	.inner-download {
		background:#f0f0f0;
		margin:20px 0 0 0;
		float:left;
		color:#000000 !important;
		/*padding:0 15px 0 15px;*/
        padding: 15px;
        width: 96%;
		}
	.inner-download img.brochure-img {
		float:left;
		/*margin:20px 0 0 0;*/ }
    ul.square_violet{
      float: left;
    }
     div.square_violet{
       margin-left: 225px;
     }
	.inner-download ul_violet{
		width:390px;
		list-style:none;
		float:right;
		margin:17px 0 20px -15px;
		}
	.inner-download ul_violet li,  {
		background: url(img/bullet-square-violet.png) no-repeat 3px 5px;
		float:left;
		margin:0 0 4px 0;
		font-size:16px;
		padding:0 0 0 25px;
		}
	form.download {
		float:left;
		margin:20px 0 0 0;}
	form.download .input-left {
		float:left;
		margin:0 0 10px 0; }
	form.download .input-right {
		float:right;
		margin:0 0 10px 0; }
	form.download label {
		font-size:12px; }
	form.download span {
		font-size:12px;
		margin:8px 10px 0 0 !important;
		width:330px;
		float:left;}
	form.download input.checkbox {}
	form.download input.dl-button {
		float:left;
		margin:17px 175px 0 0 !important;
		-webkit-filter: grayscale(1);
  filter: grayscale(1);
	}
	form.download input.text {
		border:solid 2px #cbcbcb;
		float:left;
		margin:0;
		width:330px;
		height:30px;
		padding:5px 0 0 5px;}
	form.download select {
		background:#f3f3f3;
		border:solid 2px #cbcbcb;
		margin:0;
		width:340px;
		height:40px;
		padding:5px 0 0 10px;}
	.inner-speaker {
		width:685px;
		background:#f0f0f0;
		margin:20px 0 -12px 0;
		float:left;
		color:#000000 !important;
		padding:0 0 0px 15px;
		}
	.speaker-info {
		width:650px;
		float:left;
		padding:0;
		margin:15px 0 20px 0;
		}
	.speaker-info img.speaker-picture {
		float:left;
		margin:0 10px 0 0;
	}
	.speaker-info h4 {
		font-size:16px;
		line-height:110%;
		float:left;
		margin:0;
		}
	.speaker-moreinfo {
		width:670px;
		background:#dedede;
		margin:10px 0 -12px 0;
		float:left;
		color:#000000 !important;
		padding:0 15px 10px 15px;
		}
	.speaker-moreinfo h2 {
		font-weight:800;
		font-size:27px;
		color:#2e6c3c;
		margin:2px 0 -5px 0;}
	.speaker-moreinfo h4 {
		font-size:16px;
		margin:10px 0;
		}
	.speaker-moreinfo span {
		color:#2e6c3c;}
	.speaker-moreinfo .breakline-violet {
		background:#2e6c3c;
		height:1px;
		margin:3px 0 3px 0;
		}
	.wider {
		width:1000px;
		}
	.sponsor_box {
		font-family: 'Open Sans Bold', sans-serif;
		background:#f0f0f0;
		float:left;
		margin:12px 20px 0 0;
		width:437px;
		height:257px;
		padding:13px 10px 10px 13px !important;
		}
	.sponsor_box img {
		float:left;
		margin:0 15px 7px 0;
		}
	.sponsor_box h3 {
		color:#2e6c3c;
		font-size:17px;
		margin:0;
		}
	.sponsor_box strong {
		font-size:14px;
		margin:0;
		font-weight: 800;
		}
	.sponsor_box a {
		color:#2e6c3c;
		font-weight:800;
		text-decoration:none;
		}
	.sponsor_box p {
		margin:0;}
	.sponsor_box.featured a,
	.sponsor_box.featured h3{
		color: #fff;
	}
	.ta_boxes {
		width:685px;
		background:#f0f0f0;
		margin:20px 0 -12px 0;
		float:left;
		color:#000000 !important;
		padding:10px 0 5px 10px;
		position:relative;
		}
	.ta_boxes .image {
		width:220px;
		float:right;
		margin:0;
		margin-top: 20px;
		margin-right: 20px
		padding-bottom:5px;
	}
	.ta_div {
		position: relative
	}
	.ta_boxes .image img {
		display:block;
		margin:0 auto 12px !important}
	.ta_boxes .details {
		float:left;
		margin:0 5px 0 0;
		width:445px;
		padding-bottom:5px;
	}
	.ta_boxes .details h1 {
		font-family: 'Open Sans Bold', sans-serif;
		margin:0;
		color:#2e6c3c !important;
		font-size:34px !important;
	}
	.ta_boxes .details strong{
		font-weight:800;
		font-size:16px;
		margin:0;
		}
	.ta_boxes .details a {
		color:#2e6c3c;
		text-decoration:none;
	}
	.ta_boxes .details ul_violet{
		width:445px;
		list-style:none;
		float:right;
		margin:-15px 0 20px 0;
		}
	.ta_boxes .details ul_violet li {
		background: url(img/bullet-square-violet.png) no-repeat 7px 5px;
		float:left;
		margin:0 0 0 -7px;
		padding:0 0 0 25px;
		}
	.ta_boxes .ta_bottom {
		position: absolute;
		width: 100%;
		height: 20px;
		bottom:0;
		left: 0;
		right:0;
		background: -moz-linear-gradient(top,  rgba(240,240,240,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,240,240,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,240,240,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,240,240,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,240,240,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
	/**Pricing Page **/
		h1.title-left {
		    font-family: 'Open Sans Bold', sans-serif;
			height:83px;
			background:#2e6c3c;
			width:327px;
			float:left;
			margin-bottom:10px;
			line-height:35px;
			color:#fff !important;
			font-size:32px !important;
			padding:9px 0 0 15px !important;
		}
		.title-active {
			background:#2e6c3c !important;
		}
		.title-odd {
			float:left;
		}
		h1.title-right {
		    font-family: 'Open Sans Bold', sans-serif;
			height:83px;
			background:#f4f4f4;
			width:327px;
			line-height:35px;
			float:right;
			margin-bottom: 10px;
			color:#848484 !important;
			font-size:32px !important;
			padding:9px 0 0 15px !important;
			border: solid 1px #848484;
		}
		.title-inactive {
			background:#f4f4f4 !important;
		}
		.title-even {
			float:right;
		}
		h1.title-inactive span{
		    font-family: 'Open Sans Bold', sans-serif;
			color:#848484 !important;
			font-size:18px !important;
		}
		h1.title-left a {
			text-decoration: none;
			color:#848484 !important;
		}
		h1.title-left {
			color:#848484 ;
			border: solid 1px #848484 !important;
		}
		.inner-pricing {
		    font-family: 'Open Sans Bold', sans-serif;
			background:#fff;
			margin:20px 0 0 0;
			float:left;
			color:#000000 !important;
			padding:0 15px 5px 0;
		}
		.inner-pricing h1 {
			margin:15px 0 0 0 !important;
			width:700px;
			font-size:32px !important;
			float:left;
			}
		.inner-pricing h3 {
			margin:10px 0 0 0 !important;
			color:#2e6c3c;
			width:700px;
			float:left;
			}
		.inner-pricing p{
			color:#2e6c3c !important;
			margin:5px 0 5px 0;
			font-weight:800;}
		.inner-pricing .header-content-lavender {
			background:#d3c4de;
			float:left;
			width:210px;
			height:55px;
			font-size:16px;
			margin:-53px 0 0 247px;
			font-weight:800 !important;
			color:#2e6c3c !important;
			padding:0 0 0 15px;
			}
		/*.inner-pricing .header-content-pink {
			background:#f1c8f0;
			float:right;
			width:210px;
			height:40px;
			font-size:16px;
			margin:-35px 0 0 0;
			font-weight:800 !important;
			color:#2e6c3c !important;
			padding:5px 0 0 15px;
			}*/

			.inner-pricing .header-content-pink {
background: #f1c8f0;
float: right;
width: 210px;
height: 50px;
font-size: 16px;
margin: -53px 0 0 0;
font-weight: 800 !important;
color:#2e6c3c !important;
padding: 5px 0 0 15px;
border-bottom: solid 10px white;
}
		.pricingtab-head-full {
			font-family: 'Open Sans Bold', sans-serif;
			background:#f0f0f0;
			margin:0 0 10px 0;
			float:left;
			padding:3px 0 0 15px;
			width:690px;
			}
		.pricingtab-head-full p {
			color:#2e6c3c !important;
			margin:5px 0 5px 0;
			font-weight:800;}
		.pricingtab-content {
			font-family: 'Open Sans Bold', sans-serif;
			background:#f0f0f0;
			margin:0;
			float:left;
			color:#2e6c3c !important;
			padding:0 5px 5px 10px;
			width:690px;
			font-weight:800;}
		.pricingtab-content p {
			color:#2e6c3c !important;
			font-weight:800;
			margin:5px 0 5px 0;
			}
		.pricingtab-content p strong {color:#2e6c3c !important;}
		.pricingtab-content ul_violet{
			width:320px;
			list-style:none;
			float:left;
			margin:10px 20px 10px -35px;
			}
		.pricingtab-content ul_violet li {
			background: url(img/bullet-square-violet.png) no-repeat 3px 4px;
			float:left;
			color:#2e6c3c !important;
			margin:0 0 4px 0;
			font-size:14px;
			padding:0 0 0 25px;
			}
		.pricingtab-head-full .content {
			float:left;
			width:230px;
			height:55px;
			margin:0;}
		.pricingtab-head-full .content-lavender {
			background:#d3c4de;
			float:left;
			width:210px;
			height:45px;
			margin:-3px 0 0 2px;
			font-weight:800 !important;
			padding:15px 0 0 15px;
			}
		.pricingtab-head-full .content-pink {
			background:#f1c8f0;
			float:right;
			width:210px;
			height:45px;
			margin:-3px 0 0 0;
			font-weight:800 !important;
			padding:15px 0 0 15px;
			}
		.pricingtab-head-full .content p.switch-pricing-inner {
			margin:-43px 3px 0 0;
			float:right;
			}
	    .pricingtab-head-full .content p.switch-pricing-inner span.violet {
			background-image:url(img/plus-violet.png);
			background-repeat:no-repeat;
			background-position:98% 90%;
			display:block;
			padding:5px 0 0 0px;
			width:16px;
			height:16px;
		}
		.pricingtab-head-full .content p.switch-pricing-inner span.grey {
			background-image:url(img/plus-grey.png);
			background-repeat:no-repeat;
			background-position:98% 90%;
			display:block;
			padding:5px 0 0 0px;
			width:16px;
			height:16px;
		}
		.pricingtab-head-half {
			font-family: 'Open Sans Bold', sans-serif;
			background:#f0f0f0;
			margin:15px 0 0 0;
			float:left;
			padding:3px 15px 0 5px;
			width:235px;
			}
		.pricingtab-head-half p {
			color:#2e6c3c !important;
			margin:5px 0 5px 5px;
			font-weight:800;}
		.pricingtab-head-half .content {
			float:left;
			width:225px;
			height:32px;
			margin:0;}
		.pricingtab-head-half  .content p.switch-pricing-inner {
			margin:-29px -15px 0 0;
			float:right;
			}
	    .pricingtab-head-half  .content p.switch-pricing-inner span.violet {
			background-image:url(img/plus-violet.png);
			background-repeat:no-repeat;
			background-position:98% 90%;
			display:block;
			padding:5px 0 0 0px;
			width:16px;
			height:16px;
		}
	/** Agenda Page**/
		h1.title-left span{
			font-family: 'Open Sans Bold', sans-serif;
			color:#fff !important;
			font-size:18px !important;
		}
		h1.title-right span{
		    font-family: 'Open Sans Bold', sans-serif;
			color:#d7d7d7 !important;
			font-size:18px !important;
		}
		h1.title-inactive span{
		    font-family: 'Open Sans Bold', sans-serif;
			color:#848484 !important;
			font-size:18px !important;
		}
		h1.title-right a {
			text-decoration: none;
			color:#848484 !important;
		}
		.prev-day {
			float:left  !important;
			margin-right:15px !important;
		}
		.inner-agenda {
			width:675px;
			background:#f0f0f0;
			margin:10px 0 10px 0;
			float:left;
			color:#000000 !important;
			padding:0 10px 10px 15px;
		}
		.inner-agenda h3 {
			font-size:16px;
			color:#000;
			margin-bottom:3px;
		}
		.inner-agenda h3 span {
			color:#2e6c3c;}
		.inner-agenda h3 span.time {
			color:#2e6c3c;
			/*margin-right:10px;*/}
		.inner-agenda p {
			margin:0 0 10px 0;
			}
		.inner-agenda p span {
			color:#2e6c3c;
			margin:0;
			font-weight:800;
			display: inline-block;
		}
		.inner-agenda ul{
			list-style:none;
			float:left;
			margin:-12px 0 20px -45px;
			width:660px;
			}
		.inner-agenda ul li {
			background: url(img/bullet-square.png) no-repeat 5px 5px;
			float:left;
			margin:0 0 0 0;
			padding:0 0 0 20px;
			width:660px;
			}
		.inner-agenda .person-detail {
			float:left;
			margin:10px 0 15px 0;
			width:575px;
		}
		.inner-agenda .person-detail img{
			float:left;
			margin:0;
		}
		.inner-agenda .expand-content ul {
			margin-top: 10px;
		}
			.inner-agenda .agenda-content ul {
				margin-top: 10px;
			}
		.inner-agenda .person-detail p{
			width:445px;
			float:right;
			margin:0;
			font-size:12px;
			line-height:18px;
			}
		.inner-agenda-dark {
			width:675px;
			background:#d1d1d1;
			margin:20px 0 -12px 0;
			float:left;
			color:#000000 !important;
			padding:0 10px 10px 15px;
			}
		.inner-agenda-dark h3 {
			font-size:16px;
			color:#000;
			margin-bottom:3px;
		}
		.inner-agenda-dark h3 span.time {
			color:#2e6c3c;
			margin-right:10px;}
		.inner-agenda-stream {
			float:left;
			margin:30px 16px 0 0;
			width:195px;
			height:100%;
			padding:30px 12px 15px 15px;
		}
		.inner-agenda-stream h2{
			margin:0;
			color:#000;
			font-size:18px;
			font-weight:800;
			min-height: 75px;
			margin-bottom: 20px;
			}
		.inner-agenda-stream h2 span {
				color:#2e6c3c;
		}
		.inner-agenda-stream-content h4, h5 {
			margin-bottom: 0px;
			margin-top: 0px;
		}
		.inner-agenda-stream-content p {
			margin-top: 0px;
		}
	.inner-agenda-pink {
			background:#f1c8f0;
			float:left;
			margin:30px 16px 0 0;
			width:207px;
			height:85px;
			padding:30px 0 0 15px;
			}
		.inner-agenda-pink h2{
			margin:0;
			color:#000;
			font-size:18px;
			font-weight:800;
			}
		.inner-agenda-pink h2 span {
				color:#2e6c3c;}
		.inner-agenda-lightblue {
			background:#c8d4f1;
			float:left;
			margin:30px 16px 0 0;
			width:207px;
			height:85px;
			padding:30px 0 0 15px;
			}
		.inner-agenda-lightblue h2{
			margin:0;
			color:#000;
			font-size:18px;
			font-weight:800;
			}
		.inner-agenda-lightblue h2 span {
				color:#2e6c3c;}
		.wider-agenda {
			display: inline-block;
			height: auto;
			width:750px;
			}
		.inner-seminar-speaker{ display: inherit !important; }
		img.contact-picture {
			float:left;
			margin:20px 0 0 0;
			}
		.contact-details {
			float:left;
			margin:3px 24px 0 13px;
			width:495px;
			}

			.non-expand-speaker-list {
				display:block;
				clear:both;
				width: 100%;
				

				margin-top: 10px !important;
			}
			.non-expand-speaker-list li {
				list-style: none;
				background-image: none !important;
				padding: 0 0 0 5px !important;
			}

			.non-expand-speaker-list em span {
				color: #2e6c3c !important;
				font-weight:900;
			}
	/** Inner pages - Content tab JQueries **/
		.speakers-tab {
		margin: 0;
		padding: 0;
		float:left;
		}
		.speakers-content-tab {
		float:left;
		background:#f0f0f0;
		padding:0;
		margin:0;
		width: 700px;
		}
		.speakers-content-tab p{
		margin:10px 0 0 0;
		padding:5px 25px 5px 15px;
		}
		/** Content tab Jquery Arrows **/
		p.switch {
			margin:-5px 10px 0 0;
			float:right;
			}
		p.switch a {
		/*color:#ae8dc8;*/
		color: #fff;
		text-align:right;
		display:block;
		padding:5px 30px 0 0px;
		text-decoration:none;
		text-transform:uppercase;
		font-size:12px;
		width:135px;
		height:15px;
		}
		p.switch a:link, p.switch a:visited {
		/* background-image:url(img/arrow-down.png); */
		background-image:url(img/arrow-down-white.png);
		background-repeat:no-repeat;
		background-position:98% 90%;
		}
		p.switch a:hover, p.switch a:visited, p.switch a:active, p.switch a:focus {
		/* background: url(img/arrow-up.png) no-repeat 98% 90% */
		background: url(img/arrow-up-white.png) no-repeat 98% 90%;
		}
		p.switch-inner {
			margin:-8px -20px 0 0;
			position: absolute;
			top: 0;
			right:0;
			}
		p.switch-inner span {
		background-image:url(img/arrow-down-inner.png);
		background-repeat:no-repeat;
		background-position:98% 90%;
		display:block;
		padding:5px 0 0 0px;
		width:17px;
		height:15px;
		}
		p.switch-inner span:link, p.switch-inner span:visited {
		}
		p.switch-inner span:hover, p.switch-inner span:visited, p.switch-inner span:active, p.switch-inner span:focus {
		background: url(img/arrow-up-inner.png) no-repeat 98% 90%
		}
	/** Page Navigation **/
	.page-navigation {
		background: #2e6c3c;
		-webkit-box-shadow: 3px 3px 0px 0px rgba(179,179,179,1);
-moz-box-shadow: 3px 3px 0px 0px rgba(179,179,179,1);
box-shadow: 3px 3px 0px 0px rgba(179,179,179,1);
		margin:30px 0 20px 0;
		float:left;
		width:702px;
		height:37px;
		text-transform:uppercase;
		font-size:13px;
		font-weight:bold !important;
		}
	.page-navigation span.nextp { float:left; margin:10px 0 0 15px;color:#fff !important;}
	.page-navigation span.click { float:right; margin:10px 15px 0 0;color:#fff !important;}
	.page-navigation span.click a {color:#fff !important; text-decoration:none}
	.full-page-navigation {
		background: url(img/fullpage-navigation-bg.png) no-repeat;
		margin:30px 0 20px 0;
		float:left;
		width:939px;
		height:37px;
		text-transform:uppercase;
		font-size:13px;
		font-weight:bold !important;
		}
	.full-page-navigation span.nextp { float:left; margin:10px 0 0 15px;color:#fff !important;}
	.full-page-navigation span.click { float:right; margin:10px 15px 0 0;color:#fff !important;}
	.full-page-navigation span.click a {color:#fff !important; text-decoration:none}
	/** Useful Font Styles **/
	.violet_font { color:#2e6c3c; }
	.black_font { color:#000000; }
	/* Style for single-day.php **/
    .switch-day a{
        height: 27px !important;
    }
    .switch-inner-day span{
        margin-right: 16px !important;
        height: 9px !important;
    }
    .inner-agenda-stream{
        min-height: 116px;
    }
    /** Style for pricing page **/
    .pricingtab-head-half p.switch-pricing-inner span.grey {
        background-image: url("img/plus-grey.png") !important;
        background-position: 98% 90% !important;
        background-repeat: no-repeat;
        display: block;
        height: 16px;
        padding: 5px 0 0;
        width: 16px;
    }
    /* Style for columns */
    .ey_2col { float:left; width:47.9%; padding-right:2%; }
    .ey_2col_last { float:left; width:49.9%; padding-right:0%; }
	.ey_3col { float:left; width:31.23%; padding-right:2%; }
	.ey_3col_last { float:left; width:33.23%; padding-right:0%; }
	.ey_4col { float:left; width:22.9%; padding-right:2%; }
	.ey_4col_last { float:left; width:24.9%; padding-right:0%; }
	.clear { clear:both; }
    /* Style for Presentation Page */
    .presentaion-title {
			width:675px;
			background:#c3c3c3;
			margin:20px 0 -12px 0;
			float:left;
			color:#2e6c3c !important;
			padding:10px 10px 10px 15px;
	}
    p.switch-inner-presentation {
	    margin:-30px 0px 0 0;
		float:right;
        height: 9px !important;
        position: relative;
	}
		p.switch-inner-presentation span {
		background-image:url(img/download.png);
		background-repeat:no-repeat;
		background-position:98% 90%;
		display:block;
		padding:5px 0 0 0px;
		width:70px;
		height:75px;
		}
        	p.switch-inner-presentation span:hover {
        	  background-image:url(img/download.png);
		background-repeat:no-repeat;
		background-position:98% 90%;
		display:block;
		padding:5px 0 0 0px;
		width:70px;
		height:75px;
        	}
    .no-downloads-available { padding-top: 10px; }
    .pres p.switch-inner-presentation span { margin-right: -100px; }
    .pres .inner-agenda h3 { padding-right: 100px; }

    /* Style for all pages */
    .page-navigation span a{
      color: #fff;
      text-decoration: none;
      white-space: nowrap
    }
   /* Footer widgets */
   strong .twenty-five-per .textwidget{
     border-bottom: 1px solid #FFFFFF;
     min-height: 158px;
     font-size: 8pt;
   }
   .twenty-five-per #searchsubmit{
      display: none;
   }
   .twenty-five-per #s{
    background: url("img/search.png") no-repeat scroll 196px -2px #FFFFFF;
    border: medium none;
    border-radius: 10px;
    color: #000000;
    height: 21px;
    width: 220px;
   }
   .screen-reader-text
   {
     display: none;
   }
   form.searchform + .textwidget {
    min-height: 134px;
    }
   #footer-logo{
      float: right;
      background: url('img/logo-footer.png') no-repeat;
      height: 85px;
      width: 124px;
    }
    /* Workshop */
    .workshop .title {
    	position: relative;
    	height: auto;
    	line-height: 100%;
	}
	.workshop #collapsed, .workshop #expanded {
		position: absolute;
		top: 10px;
		right: 10px;
		line-height: normal
	}
	.workshop .date {
		font-weight: normal; 
		font-size: 12px; 
		color: #fff;
	}
	.who-attends .inner {
		width: 670px;
		position: relative;
		background: #f0f0f0;
		padding-top: 20px;
}
.inner.logos {
	background: #fff !important;
	border: solid 1px #ccc;
}
.logos ul {
	padding: 0px !important;
	margin: 0px !important;
	list-style:none !important;
}
.logos li {
	padding: 0px !important;
	margin: 0px !important;
	background: none !important;
	width: 133px !important;
	height: 66px !important;
	border-right: solid 1px #dcdcdc;
	border-bottom: solid 1px #dcdcdc;
}
.logos li:nth-child(5n+0) {
	border-right: none;
}
.logos h2 {
	margin-top: 0px;
}
.logo-grid-bottom {
	display: block;
height: 10px;
width: 100%;
position: absolute;
bottom: 16px;
left: 0;
background: #fff;
}
/* Resource Page */
.resource-page .inner-content {
	width: 940px;
	padding-top: 10px;
}
.resource-page .resource-widget {
	list-style:none;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
.resource-page .resource-widget li {
	width: 340px;
	float: left;
	padding: 0px;
	margin: 0px;
	display:block;
}
.resource-page .resource-widget li:nth-child(2n+2) {  
  border-left: solid 1px #ccc;
  width: 340px;
}
.resource-page .resource-widget li:nth-child(2n+2) .inner {  
	margin-left: 10px;
}
.resource-page .resource-widget li .inner {
	width: 340px;
	padding: 10px;
	padding: 0px;
	margin:0px;
	display:block;
	margin-top:10px;
	margin-bottom: 20px;
	background: #fff;
}
.resource-page .resource-widget li .inner h2 {
	color: #2e6c3c;
	font-weight: 200;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
}

.resource-page .resource-widget li .inner p {
	padding-right: 10px;
	padding-left: 10px;
}
.resource-page .resource-widget li .inner img {
	float: left;
	border: solid 1px #000;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 10px;
}
ul.single-column-resource li {
	width: 700px !important;
}
ul.single-column-resource li:nth-child(2n+2){
	border-left: 0 !important;
}
ul.single-column-resource li:nth-child(2n+2) .inner {
	margin-left: 0 !important;
}
ul.single-column-resource li div.inner {
	width: 100% !important;
}
ul.single-column-resource li div.inner p{
	text-align: justify;
}
.resource-page h1.title {
	margin-bottom: 20px;
}
.resource-page .download-image {
	border: 0px !important;
	clear:both !important;;
	float:none !important;;
	margin-left: 10px !important;
	display:block !important;
	 -webkit-filter: grayscale(1);
  filter: grayscale(1);
  border-bottom: 0px !important;
  padding-bottom: 10px;
}
.resource-page .featured, .inner-white .featured {
	background: #2e6c3c !important;
	color: white !important;
	padding-bottom: 20px;
}
.sponsor-two-col-inner.featured, .sponsor-two-col-inner.featured .featured{
	background: #2e6c3c !important;
	color: white !important;
}
.resource-page .featured h2, .inner-white .featured h2 {
	color: white  !important;
}
.resource-page .featured .download-image, .inner-white .featured .download-image {
	/*border-bottom: solid 10px #2e6c3c !important; */
}
.width_100.resource-page ul.resource-widget li{
	width: 49%;
}
.width_100.resource-page ul.resource-widget li .inner {
  width: 100%;
}

.smallprint {
	font-size: 12px;
	float:left;
}
.pricingtab-content li {
	list-style: none;
}
.pricingtab-content li:before {    
font-family: 'FontAwesome';
content: "\f00c";
margin:0 5px 0 -15px;
}
.pricingtab-content ul {
	width: 25%
}
.gform_wrapper li{
  background: none;
}
/** WHO ATTENDS PAGE **/
.who-attends-foot-images,.who-attends-head-images{
  float: left;
  margin-top: 15px;
}
.who-attends-foot-images{
  margin-bottom: 15px;
}
div.who-attends-footer-wrap > div:nth-of-type(1){
  margin-right: 20px;
}
div.who-attends-footer-wrap > div:nth-of-type(2){
 margin-right: 20px;
}
div.who-attends-header-wrap > div:nth-of-type(1){
  margin-right: 14px;
}
div.who-attends-header-wrap > div:nth-of-type(2){
 margin-right: 14px;
}
/** WHO ATTENDS PAGE **/
/** REGISTER PAGE **/
.gform_body li {
list-style: none !important;
background: none !important;
margin-left: 0px !important;
padding-left: 0px !important;
width: 100% !important;
}
.home-buttons a {
text-decoration: none;
display: block;
position: relative;
height: 100%;
width: 100%;
z-index: 999;
}

.menu ul li ul {
	z-index: 9999;

}

.sponsors-only{
	float: left;
	/*width: 100%;*/
}

.cycle-slideshow img:hover{
	cursor: pointer;
}

/*Footer*/
div#footer-logo{
	cursor:pointer;
}

/* Blog List Page */
.hw-blog-list {
	background: #fff;
	padding: 0 0 0 5px; 
}
.hw-blog-title a,.hw-read-more {
	color: #2e6c3c !important;
}
.hw-blog-title {
	margin-top: 20px;
	margin-bottom: 20px;
}
.hw-blog-post {
	padding-bottom: 20px;
	/*border-bottom: 2px solid #eee;*/
}

/* Single Post */
.hw-single-post a {
	color: #2e6c3c !important;
	text-decoration: none;
}
.single-title,.archive-title {
	color: #2e6c3c !important;
}

/* Sponsor Two Col Page */
.sponsor-two-col-inner {
	background: none repeat scroll 0 0 #e3e4e6;
    color: #000000 !important;
    font-family: "Open Sans Bold",sans-serif;
    margin: 0 9px 28px;
    padding: 0 15px 10px;
    width: 44%;
    min-height: 275px;
}
.sponsor-two-col-box {
	background: none repeat scroll 0 0 #e3e4e6;
    float: left;
    font-family: "Open Sans Bold",sans-serif;
    min-height: 355px;
    margin: 12px 20px 0 0;
    padding: 5px 5px 10px 0 !important;
    width: 97%;

}
.odd-sponsor {
	float: left;
	margin-right: 0;
	clear:both;
}
.even-sponsor {
	float: right;
	margin-right: 0;
}
.sponsor_box h3 {
	line-height: 120%;
}




/*Agenda Tabs for tracks*/

ul.tracktracktabs{
    margin: 0px;
    padding: 0px;
    list-style: none;
    height: 85px;
    position: relative;
    width: 100%;
  display: table;
  table-layout: fixed;
}

ul.tracktracktabs li{
    background: none;
    color: #2e6c3c;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    display: table-cell;
    width: auto;
    height:75px;
    position: relative;
    padding:0px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 130%;
}

ul.tracktracktabs li:last-child {
    padding-right: 0px;
}

ul.tracktracktabs li .tab-inner {
    padding: 10px;
    display: block;
    height: 75px;
    margin-bottom: 10px;
}


ul.tracktracktabs li span{
    color: #2e6c3c;
    text-transform: uppercase;
}



ul.tracktracktabs li.current .tab-inner {

    margin-bottom: 0px;
    height: 86px;
}

.tracktab-content{
    display: none;
    background: #2e6c3c;
    padding: 15px;
    z-index:999;
    margin-bottom: 20px;
}

.tracktab-content.current{
    display: inherit;
}

.tracktab-content p {
    margin-top: 0px;
    margin-bottom: 20px;
}
.tracktab-content h2 {
    font-size: 16px;
    margin-bottom: 1px;
}

.tracktab-content h2 span {
    color: #2e6c3c;
}
.track-wrapper{
	float: left !important;
}

/* Blog List */
.widget li,.widget{
	background: none !important;
	list-style-type: none !important;
}

.widget a{
	text-decoration: none !important;
}

input#s {
  border: solid #eee 1px;
  width: 190px;
}
#searchsubmit { 
	background: url('img/search.png');
  font-size: 0;
  border: 0px;
  height: 26px;
  width: 26px;
  position: absolute;
 }

h1.title {
  margin-top: 10px;
}

.widget_recent_entries ul li{
	margin-left: -40px;
}
.widget_recent_entries ul li a{
	color: #2e6c3c;
}
.widget_recent_entries ul li span{
	font-style: italic;
    font-size: 10pt;
}
.search-button{
	background: url('img/search.png');
	width: 26px;
}


.sponsor_box {
  overflow: hidden;
}

/* Two Col Media Partners */
.media-partners-two-cols .inner-white,
.media-partners-two-cols h1{
	max-width: 685px;
}

.media-partners-two-cols .sponsor_box{
	width: 317px;
	height: 450px;
}

.media-partners-two-cols .sponsor_box {
	background: #e3e4e6;
}

.inner ul li {
    float: none! important;
}
.inner-content .download-desc {
    clear: both;
}
.cookie-notice-container * {
    color: #fff;
}

/*Feather light*/

.inner ul li, .inner ul {
    float: none! important;
}
/*.featherlight .featherlight-content {*/
.featherlight {
	/*height: 85%;
    width: 85%;*/
    height: 100%;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
  	overflow-y: scroll;
}
.featherlight-content {
	width:80%;
	
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
  	overflow-y: scroll;
}
	
.featherlight .featherlight-content iframe {
	height: 100%;
	width: 100%;
	-webkit-overflow-scrolling:touch
}
/*
.expand-content .a2a_kit, .resource-widget .a2a_kit {
	display: none !important;
}

.agenda-content .a2a_kit {
	display:none;
}*/

.inner h2 a {
	color: #fff;
	font-weight: 800;
	font-size: 18px;
}

.tracktab-content li{
	list-style-type: square;
	margin-top: 15px;
}
	.tracktab-content li a{
		text-decoration: none;
		display: inline-block;
		font-weight: 800;
	}
.menupop *{
	color: #eee;
}

.stream-speaker em span{
	color: #2e6c3c !important;
}

.ul-fix-speaker ul {
	padding-left:0px;
}
.ul-fix-speaker ul li {
	    background: url(img/bullet-square.png) no-repeat 5px 5px;
    margin: 0 0 0 0;
    padding: 0 0 0 20px;

}

.a2a_kit.a2a_default_style {
    float: right !important;
    margin-bottom: 30px !important;
}

/* Twitter Embeded Timeline */
.customisable:hover, .customisable:focus, .customisable:active, .customisable-highlight:hover, .customisable-highlight:focus, a:hover .customisable-highlight, a:focus .customisable-highlight, .customisable, .customisable:link, .customisable:visited{
	color: #2e6c3c !important;
}

iframe.twitter-timeline{
	margin-left: 0 !important;
}

.featherlight:last-of-type {
	background: rgba(0,0,0,.5) !important
}

.featherlight-iframe .featherlight-content {
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.84);
	-moz-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.84);
	box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.84);
}
.featherlight .featherlight-close-icon {
    top: -16px;
    right: -10px;
    z-index: 99999999999;
    background: transparent;
    background-image: url('/wp-content/themes/hw-core/inc/fancybox/source/fancybox_sprite@2x.png');
    background-size: 43px;
    background-repeat: no-repeat;
    font-size: 0px;
    height: 35px;
    width: 33px;
}
.featherlight-content {
	overflow:visible !important
}

/* Builder */
.fl-row-content-wrap {
	padding:0px !important
}

.single-fl-builder-template .inner {
	background: none !important;
}

.single-fl-builder-template .container, .single-fl-builder-template .inner {
	padding:0px;
	width:100%;
}

.single-fl-builder-template .content {
	width:100%;
	margin:0px;
}
.single-fl-builder-template .logo,
.single-fl-builder-template .breadcrumbs,
.single-fl-builder-template .strapline,
.single-fl-builder-template .divider,
.single-fl-builder-template .footer,
.single-fl-builder-template .footer_copyright,
.single-fl-builder-template .menu,
.single-fl-builder-template .title,
.single-fl-builder-template .addthis_sharing_toolbox,
.single-fl-builder-template .sidebar
 {
	display: none !important;
}

.single-fl-builder-template .inner {
	padding:0px;
}

.site-id-20 .logo img {
    max-width: 518px;
    margin-top: 20px;
}


.strapline .fl-countdown .fl-countdown-unit, .strapline .fl-countdown-circle-container {
    margin-top: -27px;
}
.strapline .fl-module-content.fl-node-content
{
	margin-top:24px !important;
}

.strapline h2 {
	margin:0px;
}

.featherlight .featherlight-content {
	height:100%;
	max-height:500px;
}

div.eloquaform {
	display:block;
	height: !important;
}

#lightboxform {
	display: table !important;
	height: 100% !important;
}

#lightboxform > div {
	display:table-cell;
	vertical-align: middle

