/*
* PremGeneral - Freestart Responsive HTML5 Template
* V2.0 - June 2014
*
* CSS Overrides for pgen02e3
*/
body {
	background: #111315;
	font-family: 'Roboto', sans-serif;
}
div.container{
	width: auto!important;
}
select.selectnav{
	position: relative;
	left: 10%!important;
	width: 80%!important;
}
#site-top {
	background: #3A5896;
	padding: .5em .5em .8em;
}
#site-top *, #contact-details-top a:link, #contact-details-top a:visited  {
	color:white!important;
}
#search{
	color: #3A5896!important;
}
#wrapper {
	background: #D8E4FC!important;
	margin:1em auto 0!important;
	padding:0;
}
#social{
	display: none!important;
}
#logo {
	margin:1em;
}
#logo img {
	height:auto;
}
#slider-wrapper {
	height: auto;
}
#hook_main {
	margin-left:1.5em;
}
.zion_information .container #sidebar.four.columns, .zion_gallery .container #sidebar.four.columns {
  margin-left: 1em;
  width: 220px !important;
} 
/* Social Widget Icons */
#social a {
	width: 97%;
	height: auto;
	margin: .5em auto;
	display: block;
}
#footer {
	box-sizing:border-box;
	padding:.5em 1.5em;
	background: #3A5896!important;
}
#freestart-logo {
	position:relative;
	float:right;
	margin-right: 2em;
	padding:0;
}
#pre-footer {
	display: none!important;
}
#slider img {
	width:auto;
	position: relative;
}
.jcarousel-wrapper {
	width:960px!important;
	margin: 0 auto;
	background: #3A79EE;
	padding: .5em;
	border: none;
}
.jcarousel-wrapper > * {
  z-index:100!important;
}
.jcarousel ul li * {
	color:#D7D9DA!important;
}
nav {
	margin: 50px 0 0!important;
	z-index: 9999;
	overflow: visible;
}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
}
nav ul li {
	float: left;
	margin-left: 3px;
}
nav ul li i {
	position: absolute;
	right: 10px;
}
nav ul li a {
	background: #3A5896;
	color:#FFF!important;
	font-size: 1.1em!important;
	text-transform: uppercase;
	text-decoration: none;
	border-top: 4px solid transparent;
	box-sizing:border-box;
	padding: 5px 10px;
	margin: 0;
}
nav ul li ul {
	display: none;
	text-align: left;
	margin: 0;
	padding: 8px 0 0 0;
}
nav ul li:hover > ul {
	display: block;
}
nav ul li ul li {
	display: block;
	width: 200px;
	position: relative;
	float: none;
	border-bottom: 1px solid #FFF;
	margin: 0;
}
nav ul li ul li:last-child {
	border: none;
}
nav ul li ul li:first-child {
	width: 200px;
}
nav ul li ul li a {
	display: block;
}
nav ul li a:hover {
	background: #23355A;
	color: white!important;
	border-top: 4px solid #23355A!important;
}
nav ul li ul li ul {
	display: none;
	position: absolute;
	left: 200px;
	top: 0;
	margin: 0;
	padding: 0 0 0 2px;
}
#navigation ul ul li a {
width: 200px;
padding:.5em;
}
.footer-headline {
	background: none;
}
#footer {
    font-size: 12px!important;   
}
.footer-headline h2 {
	color: white!important;
	display: inline-block;
}
.links-list li {
	margin: 0!important;
	line-height: normal;
	padding: 0;
}
.links-list li a {
	margin:0;
	padding: 0;
}
#ecommerce_container .products li {
	min-height: 150px;
}
.product-info {
	margin-left:0;
	width:100%;
}
#slider{
	height: 400px!important;
   position:relative;
}
#slider img {
   position:absolute;
   display:none;
}
#navigation{
	margin-top: 35px!important;
}
/*.pagetab a {
	display:block;
background: url(../img/FacebookShop.png) no-repeat center center;
background-size: contain;
text-indent:-9000px;
text-align: center;
margin: .5em auto;
width:128px;
height:128px;
}*/
ul#nav{
	float: right!important;
}
.selectnav{
	position: relative!important;
	z-index: 9999!important;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 960px){
	#jcarousel .ten.columns{
		width: 412px!important;
	}
	.container > .sixteen.columns{
		width: 100%!important;
	}
}
@media only screen and (max-width: 767px){
	.columns{
		width: 100%!important;
		-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
		-moz-box-sizing: border-box; /* Firefox 1 - 28 */
		box-sizing: border-box; /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
	}
	#jcarousel .six.columns{
		width: 100%!important;
	}
	#jcarousel .ten.columns{
		display: none!important;
	}
	#logo img{
		margin: auto!important;
	}
	#slider{
		max-height: 200px!important;
	}
	#sidebar{
		display: block!important;
	}
	#hook_main,
	#sidebar{
		margin-left: 0!important;
		padding: 0 50px!important;
	}
	#footer .columns{
		width: 100%!important;
	}
	#freestart-logo{
		margin: 1em 0!important;
	}
	.zion_information .container #sidebar.four.columns{
		margin-left: 0!important;
		width: 100%!important;
	}
}
@media only screen and (max-width: 479px){
	#slider{
		max-height: 130px!important;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
	nav {
		display: none;
	}
}