/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);

 #columnleft  {width:48%; float:left}
@media (max-width: 750px) {  #columnleft  {clear:both; float:none; width:100%;} }

 #columnright  {width:48%;float:right;}
@media (max-width: 750px) {  #columnright  {clear:both!important; float:none;padding-left:0px; width:100%;} }



body { 	background-attachment: fixed !important; }


.module_round_box-highlight2 .s5_mod_h3_outer {
background: #3B3E45;
}


/* MAIN HOVER  */
#s5_nav li:hover { 
 background: url(../images/nav_hover.jpg) repeat-x top left ;  	
 }

/* MAIN NON ACTIVE  */
#s5_nav { 


}

/* MAIN HOVER ON MENUS WITH DROPDOWN  */
#s5_nav li.mainMenuParentBtnFocused { 
 background: url(../images/nav_active.jpg) repeat-x top left ;  	

}

/*/ MAIN ACTIVE  */
#s5_nav li.active { 
 background: url(../images/nav_active.jpg) repeat-x top left ;  	

}

.head1 { 
text-transform: inherit;
font-size:3em!important; 
padding-top:15px;
}


.head2 { 
font-family: 'Open Sans Condensed', sans-serif; 
text-transform: uppercase;
font-size:1.6em;  
line-height:140%;}


.home-features {text-align:right; }

.head3 { 
font-family: 'Open Sans Condensed', sans-serif; 
font-size:1.7em; 
line-height:150%;
padding-bottom:10px;
}

/* HEADER
----------------------------------------------------------- */	
#s5_header_area_inner {
padding:0px;
}


#s5_menu_wrap {
 background: url(../images/nav.jpg) repeat-x top left ;  	
margin-bottom: 12px; 
-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
}


#s5_pos_custom_3  {margin:0 auto !important; }
#s5_center_area1  {margin:0 auto !important;  min-height:400px;}
#s5_header_wrap  { margin:0 auto !important; }
#footercontent  {margin:0 auto !important; }
#s5_footer_area_inner  {margin:0 auto !important; }

#s5_header_area1 { 
padding-top:20px;
 }
@media (max-width: 750px) {  #s5_header_area1 {padding-bottom:0px; padding-left:0px;} }

#s5_pos_language  { margin-right:15px;  }
@media (max-width: 750px) {  #s5_pos_language  {clear:both; float:left; width:100%; margin-top:20px;} }

#s5_pos_language #topmenu { margin-right:10px;  padding-top:40px; font-size:0.9em;  }
@media (max-width: 750px) {  #s5_pos_language #topmenu  { float:left!important; margin-top:10px; padding-top:0px; } }

#s5_pos_language #topmenu li {padding-left: 5px;  padding-right: 5px;}

.form-inline { }

#mod-search-searchword  {border:0px!important; background:none!important;
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0)!important; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0, 0)!important; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0, 0)!important; /* Opera 10.5, IE9, Chrome 10+ */
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

.search-query {border:0px!important; background:none!important;
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0)!important; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0, 0)!important; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0, 0)!important; /* Opera 10.5, IE9, Chrome 10+ */
}


/* HOMEPAGE
----------------------------------------------------------- */	

 #home-columnleft  {width:65%; float:left}
@media (max-width: 970px) {  #home-columnleft  {clear:both; float:none; width:100%;} }

 #home-columnright  {max-width:299px;float:right;}
@media (max-width: 970px) {  #home-columnright  {clear:both!important; float:none;padding-left:0px; max-width:100%;} }

#homepagebuttons {Margin-top: 0px; }
#homepagebuttons img {float: left; margin-top:5px; margin-bottom:5px;}
@media (max-width: 970px) {  #homepagebuttons img  {clear:both!important; float:none;text-align:center; padding:5px; max-width:200px!important;} }
@media (max-width: 600px) {  #homepagebuttons img  {clear:both!important; float:none;text-align:center; padding:5px; max-width:100%!important; margin:0 auto !important; } }


/* FOOTER
----------------------------------------------------------- */	

 #contactfooter { text-align:left; color:#90ABD8;  font-size:1.15em; font-family: 'Lora'; font-weight:800;}  
 #contactfooter  a { color:#FFFFFF;  }
 #contactfooter  a:visited { color:#FFFFFF;  }
 #contactfooter  a:hover { color:#FFFFFF;  }

 #eefooter { float:right; min-width:270px; }

 #eefooter  a { color:#FFFFFF;  }
 #eefooter  a:visited { color:#FFFFFF;  }
 #eefooter  a:hover { color:#3E5C86;  }
@media (max-width: 850px) {  #eefooter  {display:none; } }

.ee-designedby { font-size: 0.8em; color:#FFFFFF; padding:0px; padding-top:3px; line-height:125%; margin:0px;}
.ee-electricescape { font-size: 0.9em; padding:0px; line-height:125%; margin:0px; color:#FFFFFF; }

.footercopyright { font-size: 0.95em; color:#B2B2B2; padding:0px; padding-top:20px; line-height:125%; margin:0px;}

 #footer-columnleft  {width:48%; float:left}
@media (max-width: 750px) {  #footer-columnleft  {clear:both; float:none; width:100%;} }

 #footer-columnright  {max-width:468px;float:right; margin-top:20px; margin-bottom:10px;}
@media (max-width: 750px) {  #footer-columnright  {clear:both!important; float:none;padding-left:0px; width:100%;} }

#s5_pos_custom_5 { height:99px; 
-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.56);
-moz-box-shadow:    0px 5px 10px 0px rgba(0, 0, 0, 0.56);
box-shadow:         0px 5px 10px 0px rgba(0, 0, 0, 0.56);
background:#163156;
border-top:1px solid #F5A620;
text-align:center;
}

@media (max-width: 950px) {  #footercol2  {display:none; } }
@media (max-width: 950px) {  #footercol3  {display:none; } }

----------------------------------------------------------- */	

 #bg-toptile  {	
//  background: url(../images/bg-toptile.jpg) repeat-x top left ;  	
}

 #bg-centre  {	
// background: url(../images/bg-centre.jpg) no-repeat center top ; 
}


#s5_footer_area1   { background: url(../images/bg-footer.jpg) center top ;  min-height:211px;  
width:100%; 
} 

#s5_footer_module  { padding-left:40px; padding-top:50px; padding-right:20px; } 

.logo-left  { float: left; padding-top: 36px; }
@media (max-width: 1115px) {  .logo-left   {width:50%!important;} }
@media (max-width: 750px) {  .logo-left   {width:60%!important;} }
@media (max-width: 550px) {  .logo-left   {width:100%!important;} }

.logo-right { float: right;  }
@media (max-width: 1115px) {  .logo-right   {width:50%!important;} }
@media (max-width: 750px) {  .logo-right   {width:60%!important;} }
@media (max-width: 550px) {  .logo-right   {width:100%!important;} }


.greyboxes {
        padding: 12px;  
        border: solid 1px #2F2F2F;  
	margin-top:2px;margin-bottom:2px;
	background:#1A1A1A;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.10) inset; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.10) inset; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.10) inset; /* Opera 10.5, IE9, Chrome 10+ */
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.records {
	font-size:0.9em;
        padding: 12px;  
        border: solid 1px #2F2F2F;  
	margin-top:2px;margin-bottom:2px;
	background:#1A1A1A;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.10) inset; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.10) inset; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.10) inset; /* Opera 10.5, IE9, Chrome 10+ */
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.greybox {
        padding: 12px;  
        border: solid 1px #2F2F2F;  
	margin-top:2px;margin-bottom:2px;
	background:#1A1A1A;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.10) inset; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.10) inset; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.10) inset; /* Opera 10.5, IE9, Chrome 10+ */
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}












#s5_below_columns_2 { margin-left:53px; margin-top:-46px; width:1026px!important; }


.signupbutton-left { float: left; }
@media (max-width:1024px) {  .signupbutton-left  { clear:both!important; float:left!important; padding-top:20px;} }

.signupbutton-right { float: right; }
@media (max-width: 1024px) {  .signupbutton-right  { clear:both!important; float:left!important;padding-top:20px;} }



/* eSHOP
----------------------------------------------------------- */	

.eshop-info-block h5 { font-size:2.0em; }

.ajax-block-product { 

background: #b1e6f4; /* Old browsers */
background: -moz-linear-gradient(top,  #D7ECF1 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D7ECF1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #D7ECF1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #D7ECF1 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #D7ECF1 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #D7ECF1 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7ECF1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.sortPagiBar { display:none; }

.image.img-polaroid {
padding-top:20px; padding-bottom:20px; 
}



/* BREEZING FORMS
----------------------------------------------------------- */	



    #bfSubmitButton {   
        color: #ffffff;  
	padding: 15px; 
width:100%;
height:50px;
margin-top:20px;
font-size: 2.0em!important;
text-transform: uppercase;
margin-right: 72px;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.54);
border:1px solid #34A7AD;
 background: #3B3E45;
}

@media (max-width: 550px) {  #bfSubmitButton  {margin-right: 0px;  margin-left: 0px;  max-width:220px!important;  width:220px!important;  } }


    #bfSubmitButton.hover {   
        color: #042D41;  
	
background: #ffffff;

}







/* PRICELIST TABLE
----------------------------------------------------------- */	



#pricelist-container sup{

	font-size: 40px;
}

#pricelist-container ul{
margin-left:30px;

	padding: 0px;
	margin: 0px;
line-height:120%
	list-style: none;
}


#pricelist-container li{
	list-style: none;
border-bottom: 1px solid #D3D3D3;
padding-top:15px;
padding-bottom:15px;
padding-left:30px;
padding-right:20px;
margin: 0px;
text-align: left;
line-height:120%
}


#pricelist-container {
	width: 100%;
  text-align:center;
}

#pricelist-container .whole{
	display: inline-block;
  	width: 100%;
}



#pricelist-container .type{
	width: 100%;
	border-radius: 5px 5px 0px 0px;
	height: 62px;
	border-top: 1px solid #75E2F9;

background: #33c5ec; /* Old browsers */
background: -moz-linear-gradient(top, #33c5ec 0%, #1ab5e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33c5ec), color-stop(100%,#1ab5e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #33c5ec 0%,#1ab5e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #33c5ec 0%,#1ab5e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #33c5ec 0%,#1ab5e1 100%); /* IE10+ */
background: linear-gradient(to bottom, #33c5ec 0%,#1ab5e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33c5ec', endColorstr='#1ab5e1',GradientType=0 ); /* IE6-9 */

}

#pricelist-container .type h3 {
	text-align: center;
	padding-top: 7px;
	font-size:2.5em;
	color:#ffffff;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.54);
text-transform:uppercase;
}

#pricelist-container .plan{
	width: 100%;
	background-color: #E3E3E3;

	border-radius: 0px 0px 5px 5px;
    text-align: center;


}
#pricelist-container .standard{
	border-top: 1px solid #00A7BC;

background: #006b8d; /* Old browsers */
background: -moz-linear-gradient(top,  #006b8d 0%, #00557f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006b8d), color-stop(100%,#00557f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #006b8d 0%,#00557f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #006b8d 0%,#00557f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #006b8d 0%,#00557f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #006b8d 0%,#00557f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006b8d', endColorstr='#00557f',GradientType=0 ); /* IE6-9 */


}

#pricelist-container .ultimate{
	background-color: #5d6a9a;
	border-bottom: 3px solid #474f6f;
}





#pricelist-container .header{
	border-bottom: 1px solid #494a5a;
	padding-bottom: 39px;


}

#pricelist-container .header span{
	font-size: 32px;

	
}

#pricelist-container .month{
	font-size: 14px;
	color: #575757;
	padding: 0px;
	margin: -10px;
}

#pricelist-container .price{
	height:70px;
	background:#095F7C!important;
	border-radius: 0px 0px 5px 5px;
}
#pricelist-container .price:hover{
	background:#126E8D!important;
}

#pricelist-container .cart{
  
  color:white;
  position: relative;
  top: 16px;
  
}

#pricelist-container .bottom{
  text-transform:uppercase;
font-size:1.5em;

}

#pricelist-container .content{
}

  
}

#pricelist-container .top{
  margin-top:35px;
}

#pricelist-container .nodisplay{
  opacity: 0.1;
}

#pricelist-container .selected{
  background-color:#1F1B36;
  margin:0px;
  padding:0px;
}




#mc_embed_signup {
padding-left:20px;
padding-right:20px;
background: #a6e3e5; /* Old browsers */
background: -moz-linear-gradient(top,  #a6e3e5 0%, #37c2c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6e3e5), color-stop(100%,#37c2c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a6e3e5 0%,#37c2c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a6e3e5 0%,#37c2c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a6e3e5 0%,#37c2c9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a6e3e5 0%,#37c2c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e3e5', endColorstr='#37c2c9',GradientType=0 ); /* IE6-9 */

}

#mc_embed_signup .head1 { font-weight:500; padding-top:25px; color:#127B92; padding-bottom:15px; }


#mc_embed_signup textarea,     #mc_embed_signup input,  #mc_embed_signup select {   
        padding: 5px;  
	background:#ECF0F0;
        border: solid 1px #3AB2B9;  
        outline: 0;  
        color: #007190;  
        box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	width:94%;
        }  
      

#mc-embedded-subscribe {   
        border-color: #ffffff;   
	background:#17969D!important;
        color: #ffffff;  
	padding: 5px!important; 
width:96%!important; 
margin-top:25px;
font-size: 1.7em;
text-transform: uppercase!important;
height:40px!important;
}

#mc-embedded-subscribe:hover {   
	background:#96DEE1!important;
        color: #2F9FA5!important;

}



.topnav  {height: 31px; 
border-top:1px solid #B3E6E9;
background: #DDF1F3; /* Old browsers */
background: -moz-linear-gradient(top,  #DDF1F3 0%, #A9E4E6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDF1F3), color-stop(100%,#A9E4E6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #DDF1F3 0%,#A9E4E6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #DDF1F3 0%,#A9E4E6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #DDF1F3 0%,#A9E4E6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #DDF1F3 0%,#A9E4E6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDF1F3', endColorstr='#A9E4E6',GradientType=0 ); /* IE6-9 */
}

#imageborder { background: #7CD9DE; border:1px solid #32B5BD;  padding:5px; }


.imagetag {  float:right;  color:#9C9C9C;  position: relative; font-size:90%;  margin-bottom:20px!important;  }
.imagemask { float:right; margin-left: 35px!important; margin-bottom:10px!important; }
.imagemask img { display:block; }


.eshop-category-wrap img { 
display: block; 
    margin-left: auto;
    margin-right: auto
 }


.yendif-mobile-block  { padding:15px;  font-size:1.5em!important; text-transform:uppercase; font-family: 'Open Sans Condensed', sans-serif;   }


.button-diag:hover {
   -webkit-transition: .2s all ease-out;
  -moz-transition: .2s all ease-out;
  transition: .2s all ease-out;
   	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
  cursor:pointer;
}





.panel1 { 
 background: url(../images/bg_panel_midblue.jpg) top left ;  	
border: 1px solid #C7C7C7; padding:10px; padding-bottom:30px; 	padding-top:30px; 
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow: none !important;	
	-webkit-transition:  all 300ms ease-in 0s;
	-moz-transition:  all 300ms ease-in 0s;
	-o-transition: all 300ms ease-in 0s;
	transition:  all 300ms ease-in 0s;
 display:block;  
overflow: auto;
	font-family: 'Lora', serif;
text-align:center;
color:#ffffff;
font-size: 1.7em; 
font-weight: bold;
}

.panel1:hover { 
 background: url(../images/bg_panel_black.jpg) top left ;  	
color:#A8BEE3;
}


.imagemask { float:left; margin-right: 35px!important; margin-bottom:10px!important; }
.imagemask img { margin-bottom: 20px; display:block; }

.colour_palette  {  display:block; min-height:100px; border:1px solid #A3A4A5; margin-bottom:0px; min-width:120px;}

@media (max-width: 1205px) {  .colour_palette  {min-width:100px;} }

#footercol2 img {float:left;  }