@font-face {
      font-family: 'WebSymbolsRegular';
      src: url('../webfonts/websymbols-regular-webfont.eot');
      src: url('../webfonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/websymbols-regular-webfont.woff') format('woff'), url('../webfonts/websymbols-regular-webfont.ttf') format('truetype'), url('../webfonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
      font-weight: normal;
      font-style: normal;
  }
@font-face {
	font-family: 'RobotoSlab-Regular';
	src: url('../webfonts/RobotoSlab-Regular.ttf') format('truetype'), url('..webfonts/robotoslab-regular-webfont.eot') format('embedded-opentype'), url('../webfonts/robotoslab-regular-webfont.svg') format('svg'), url('../webfonts/robotoslab-regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'RobotoSlab-Bold';
	src: url('../webfonts/RobotoSlab-Bold.ttf') format('truetype'), url('..webfonts/robotoslab-bold-webfont.eot') format('embedded-opentype'), url('../webfonts/robotoslab-bold-webfont.svg') format('svg'), url('../webfonts/robotoslab-bold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'RobotoSlab-Light';
	src: url('../webfonts/RobotoSlab-Light.ttf') format('truetype'), url('..webfonts/robotoslab-light-webfont.eot') format('embedded-opentype'), url('../webfonts/robotoslab-light-webfont.svg') format('svg'), url('../webfonts/robotoslab-light-webfont.woff') format('woff');
}
@font-face {
	font-family: 'RobotoSlab-Thin';
	src: url('../webfonts/RobotoSlab-Thin.ttf') format('truetype'), url('..webfonts/robotoslab-thin-webfont.eot') format('embedded-opentype'), url('../webfonts/robotoslab-thin-webfont.svg') format('svg'), url('../webfonts/robotoslab-thin-webfont.woff') format('woff');
}
@font-face {
	font-family: 'OpenSans-Regular';
	src: url('../webfonts/OpenSans-Regular.ttf') format('truetype'), url('../webfonts/opensans-regular-webfont.eot') format('embedded-opentype'), url('../webfonts/opensans-regular-webfont.svg') format('svg'), url('../webfonts/opensans-regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'OpenSans-Bold';
	src: url('../webfonts/OpenSans-Bold.ttf') format('truetype'), url('../webfonts/opensans-bold-webfont.eot') format('embedded-opentype'), url('../webfonts/opensans-bold-webfont.svg') format('svg'), url('../webfonts/opensans-bold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'OpenSans-Semibold';
	src: url('../webfonts/OpenSans-Semibold.ttf') format('truetype'), url('../webfonts/opensans-semibold-webfont.eot') format('embedded-opentype'), url('../webfonts/opensans-semibold-webfont.svg') format('svg'), url('../webfonts/opensans-semibold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'OpenSans-Italic';
	src: url('../webfonts/OpenSans-Italic.ttf') format('truetype'), url('../webfonts/opensans-italic-webfont.eot') format('embedded-opentype'), url('../webfonts/opensans-italic-webfont.svg') format('svg'), url('../webfonts/opensans-italic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'OpenSans-SemiboldItalic';
	src: url('../webfonts/OpenSans-SemiboldItalic.ttf') format('truetype'), url('../webfonts/opensans-semibolditalic-webfont.eot') format('embedded-opentype'), url('../webfonts/opensans-semibolditalic-webfont.svg') format('svg'), url('../webfonts/opensans-semibolditalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'OpenSans-ExtraBoldItalic';
	src: url('../webfonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'), url('../webfonts/opensans-extrabolditalic-webfont.eot') format('embedded-opentype'), url('../webfonts/opensans-extrabolditalic-webfont.svg') format('svg'), url('../webfonts/opensans-extrabolditalic-webfont.woff') format('woff');
}

/* ICONS */
.icon-contact {
	background-image: url("../bootstrap/img/icons/J003050-contact-grey-icons-20x20px-FF.png");
	background-position: center center;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 17px;
	top: 15px;
}

.icon-early-bird{
	background-image: url("../bootstrap/img/icons/J003050-earlybird-icons-20x20px-FF.png");
	background-position: center center;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 17px;
	top: 15px;
}

.icon-programme{
	background-image: url("../bootstrap/img/icons/J003050-programme-icons-20x20px-FF.png");
	background-position: center center;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 17px;
	top: 15px;
}

.icon-registration{
	background-image: url("../bootstrap/img/icons/J003050-registration-icons-20x20px-FF.png");
	background-position: center center;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 17px;
	top: 15px;
}

.icon-speakers{
	background-image: url("../bootstrap/img/icons/J003050-speakers-icons-20x20px-FF.png");
	background-position: center center;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 17px;
	top: 15px;
}

.icon-accommodation{
	background-image: url("../bootstrap/img/icons/J003050-acommodation-icons-20x20px-FF.png");
	background-position: center center;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 17px;
	top: 15px;
}

.icon-contact-footer{
	background-image: url("../bootstrap/img/icons/J003050-contact-icons-20x20px-FF.png");
	background-position: center center;
	width: 20px;
	height: 20px;

}

.icon-information-footer{
	background-image: url("../bootstrap/img/icons/J003050-information-icons-20x20px-FF.png");
	background-position: center center;
	width: 20px;
	height: 20px;


}

.icon-download-footer{
	background-image: url("../bootstrap/img/icons/J003050-downloads-icons-20x20px-FF.png");
	background-position: center center;
	width: 20px;
	height: 20px;


}

html {
	font-size:100%;
	min-height: 100%;
    height: 100%;
} 

body{
	text-shadow: none;
	font-family: "OpenSans-Regular" !important;
	margin: 0;
	padding: 0;
	border: 0;
}

/* 	HEADER BANNER */

.header{
	background-color: #382447 !important;
}

.header-banner{
	background-image: url("../bootstrap/img/banner.jpg"); 
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 0 !important;
	/*background-color: #382447 !important;*/
	background-size: 100%;
}

.headerlogo{
	padding-top: 20px;
}

.headerlogo img {
	display: block;
	margin-left: 35%;
}

.header-container{
	width: 37%;
	padding-top: 25px;
	padding-left: 25px;
}

.headertitle{
	color: #FFF;
	font-size: 11pt;
	line-height: 11pt;
	font-family: "RobotoSlab-Bold";
	margin: 5px 0;
}

.headerbrand{
	color: #FFF;
	font-size: 32pt;
	line-height: 32pt;
	font-family: "RobotoSlab-Bold";
	margin: 5px 0;
}

.header-container a:hover{
	text-decoration: none !important;	
}

.tohide{
	font-size: 12pt;
	line-height: 12pt;
}

.headerdate{
	padding-top: 10px;
	color: #67ADC4;
}

/* NAVBAR */

.row-fluid .container .header-nav{
	background-color: #382447 !important;
}

.header-nav .navbar-inner{
	background-color: #382447 !important;
	background-image: none !important;
	border: none !important;
	padding: 0 0 0 0 !important;
}

.header-nav .nav {
	background-color: #382447 !important;
	margin: 0 0 0 0;
}

.header-nav .navbar{
	margin-bottom: 0 !important;
	border: none !important;
}

.header-nav .navbar .nav>li>a {
	color: #FFF !important;
	text-shadow: none !important;
}

.header-nav .navbar .nav>.current>a, .navbar .nav>.current>a:hover, .navbar .nav>.current>a:focus, .navbar .nav>.link>a:hover{
	background-color: #271931 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.header-nav .navbar .navbar-inner .container{
  text-align: center;
}

.header-nav .navbar .navbar-inner .container button{
  background-color: #382447;
  border: none;
}

.header-nav .navbar .nav>.current>a{

}

.header-nav .navbar .nav,
.navbar .nav > li {
  float:none !important;
  display:inline-block ;
  *display:inline !important; /* ie7 fix */
  *zoom:1 !important; /* hasLayout ie7 trigger */
  vertical-align: top !important;
}

.nav-collapse{
	background-color: #382447382447 !important;
}
.menu-btn{
	background-image: none !important;
	border-style: none !important;
	background-color: #382447 !important;
	float: none !important;
	box-shadow: none !important;
	text-align: center;

}
	.menu-btn>a:hover{
		text-decoration: none !important;
	}
	.nav-collapse .nav{
		text-align:center!important;
		display:block!important;
	}

	.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;
	}


/*.nav-collapse .nav>li>a:hover{
	background-color: #382447 !important;
}*/

.fullBody {
	background:url("../bootstrap/img/bg.png") repeat-y;
	background-size: contain;
	min-height: 370px;
}
/* SIDEBAR */

.sidebar{
	background-color: #E2E2E2 !important;
	padding-top: 50px;
	padding-left: 30px;
	padding-right: 30px;
	min-height: 370px !important;
}
	.sidebar-nav{
    position: relative;
	}

	.sidebar .nav-pills > li{
		background-color: #E2E2E2;
		font-family: "OpenSans-Regular";
		font-size:  14px;
		margin-bottom: 0;
		position: relative;


	}
	.sidebar .nav-pills > li>a {
		height: 40px !important;
		line-height: 40px !important;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		color: #FFF;
		/*border-style: solid;
		border-color: #E2E2E2;
		border-width: 1px;*/
		padding-left: 50px;
	}

	.sidebar .nav-pills>a:hover, .nav-pills>a:focus {
		/*background-color: #000 !important;*/
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.sidebar .nav>.purple>a:hover, .nav>.purple>a:focus {
	background-color: #382447 !important;
	/*color: #6E3F8C;*/
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*border-color: #6E3F8C;*/

	}

	.sidebar .nav>.blue>a:hover, r .nav>.blue>a:focus {
	background-color: #126484 !important;
	/*color: #67ADC4;*/
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*border-color: #67ADC4;*/
	}

	.purple > a{
		background-color: #6E3F8C;
	}

	.blue > a{
		background-color: #67ADC4;
	}

	.sidebar .texture {
		position: absolute;
		bottom: 179px;
		/*margin-left: 20px;*/
		z-index: -1;
		width: 279px !important;
		height: 192px !important;
		background-color: #e2e2e2;
		padding-left: 40px;
		margin-left: -30px;
		padding-right: 25px;
	}



/* REST O' THE CONTENT */

.page-header{
	padding-top: 20px;
	border-style: none;
}

.content-container{
	height: 100%;
	background: #fff;
	/*min-height: 650px;*/
}

.EventHolder .content {
	padding-bottom: 20px;
}

.content-container h1{
	font-family: "OpenSans-ExtraBoldItalic";
	font-size: 25pt;
	color: #67ADC4;
}

.speaker-title{
	color: #6E3F8C;
}

.speaker-image{
	padding: 10px;
	margin-top: 10px;
}

.about-section-title{
	color: #6E3F8C;
}

.about-section-image{
	padding: 10px;
	margin-top: 10px;
}

.venue-title{
	color: #6E3F8C;
}

.venue-image{
	padding: 10px;
	margin-top: 10px;
}

.venue-container{
	margin-bottom: 25px;
}

.about-content-container{
	margin-bottom: 25px;
}

.about-content-container h5{
	margin-top: 20px;
	margin-bottom: 0;
}

.room-image{
	padding: 10px;
	margin-top: 10px;
}
.speaker-text{
	padding-bottom: 20px;
}

article {
	padding-bottom: 20px;
}
/* TABLES FOR EVENTS */

tr, td {
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #E2E2E2;
	background-color: #FFF;
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
}


td h5{
	margin-top: 0;
	margin-bottom: 0;
	font-family: "OpenSans-SemiBold";
}

th{
	color: #67ADC4;
	font-family: "OpenSans-SemiboldItalic";
	padding-left: 8px;
	border-top-style: none !important;
	border-bottom-style: solid;
	border-color: #67ADC4;
	border-width: 1px;
}

h4{
	color: #6E3F8C !important;
	font-family: "OpenSans-SemiBold" !important;
	/*padding-left: 8px;*/
}

table{
	display: block;
	padding-bottom: 60px;
}

h5{
	font-family: "OpenSans-Semibold";
}

/* FOOTER */

.footer{
	background-color: #4E4E4E;
	color: #FFF;
	text-align: left;
	margin-top: 0;
	height: 180px;
}

	.footer h3{
		font-size: 22px;
		position: relative;
	}

	.footer .ministrylogo img{
   		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 8%;
	}

	.footer .nav>li>a{
		color: #FFF;
		padding-top: 0px;
		padding-bottom: 2px;
	}

	.footer .nav>li>a:hover{
		background-color: #4E4E4E !important;
		text-decoration: underline;
	}

	.footer .footer-icon{
		padding-top: 8px;
	}
	.footer .row-fluid{
		margin-left: 0 !important;
	}





/* MEDIA QUERIES */

@media (max-height: 790px){
	.sidebar .texture {
		display: none;
	}
}

@media (max-width: 1200px) and (min-width: 980px){
	.header-container{
		width:48%;
	}
	.footer .ministrylogo img{
		margin-top: 10%;
	}
}

@media(max-width: 979px) and (min-width: 767px){
	.header-container{
		width:62%;
	}
	.headerlogo{
		padding-top: 10px;
	}
	.sidebar .nav-pills > li {
		font-size: 10pt;
	}
	.footer .ministrylogo img{
		margin-top: 13%;
	}
	.footer {
		margin-top: 0px !important;
	}

	.sidebar .nav-icon{
		left:10px;
	}
	.sidebar .nav-pills > li>a{
		padding-left: 35px;
	}
	.sidebar .texture {
		display: none;
	}

	.header-nav .navbar-inner .nav-collapse li{
  		text-align:center !important;
  		display: block !important;
  		background-color: #e2e2e2;
	}
	.header-nav .navbar .nav>li>a {
		color: #4E4E4E !important;
		margin-bottom: 0px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #4E4E4E;
	}
	.header-nav .navbar-inner .nav-collapse .nav>.current>a, .navbar .nav>.current>a:hover, .navbar .nav>.current>a:focus {
		background-color: #e2e2e2 !important;
		color: #4E4E4E !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

}

@media(max-width: 767px){
	.headerlogo img{
		display: none;
	}
	.headerlogo{
		min-height: 0 !important;
		height: 0;
		padding: 0;
		visibility: hidden;
	}
	.header-banner{
		height: 100px;
	}
	.header-container{
		width: 90%;
		padding-top: 10px;
		padding-left: 20px;
	}
	.header-banner .tohide{
		display: none;
	}
	.header-banner .headertitle{
		font-size: 12pt;
		margin-top: 0;
		/*padding-left: 20px;*/
	}
	.header-banner .headerbrand{
		font-size: 30px;
		/*padding-left: 20px;*/
	}
	.header-banner .headerdate{
		padding-top: 0;
		/*padding-left: 20px;*/
	}
	.header-nav .navbar-inner .nav-collapse li{
  		text-align:center !important;
  		display: block !important;
	}
	.header-nav .navbar-inner .nav-collapse li{
  		text-align:center !important;
  		display: block !important;
  		background-color: #e2e2e2;
	}
	.header-nav .navbar .nav>li>a {
		color: #4E4E4E !important;
		margin-bottom: 0px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #4E4E4E;
	}
	.header-nav .navbar-inner .nav-collapse .nav>.current>a, .navbar .nav>.current>a:hover, .navbar .nav>.current>a:focus {
	background-color: #e2e2e2 !important;
	color: #4E4E4E !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

	.sidebar{
		padding-bottom: 50px;
		position: relative;
		right: auto;
	}
	.sidebar .texture {
		display: none;
	}

	article img{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.footer .ministrylogo img{
		margin-top: 0;
		padding-bottom: 20px;
	}
	.footer .container{
		width: auto;
	}
}

@media (max-width: 767px){
	body{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	article{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.footer{
		height: auto;
		text-align: center;
	}
}

@media(max-width: 587px){
	.header-banner .headerbrand{
		font-size: 25px;
		line-height: 25px;

	}
	.header-banner .headertitle{
		font-size: 12px;
		line-height: 12px;
		font-style: "RobotoSlab-Regular";
	}
	.header-container{
		padding-top: 20px;
	}
@media(max-width: 430px){
	.header-banner .headerbrand{
		font-size: 20px;
		line-height: 20px;
	}

	.header-banner .headertitle{
		font-size: 10px;
		line-height: 10px;
	}
}

@media(max-width: 314px){
	.header-banner .headerbrand{
		font-size: 16px;
		line-height: 16px;
	}


/*@media(max-width: 487px){
	.header-banner .headerbrand{
		font-size: 10px;
		line-height: 10px;
	}
	.header-banner .headertitle{
		/*font-size: 8pt;*/
/*	}	
}*/
