@font-face {font-family: 'Heydings'; src: url('websymbols/heydings-icons-webfont.eot');
 src: url('websymbols/heydings-icons-webfont.eot?#iefix') format('embedded-opentype'),
 url('websymbols/heydings-icons-webfont.woff') format('woff'),url('websymbols/heydings-icons-webfont.ttf') format('truetype'), url('websymbols/heydings-icons-webfont.svg#Heydings') format('svg');font-weight: normal; font-style: normal;}

@font-face { font-family: 'BitterRegular'; src: url('fonts/Bitter-Regular-webfont.eot'); src: url('fonts/Bitter-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Bitter-Regular-webfont.woff') format('woff'), url('fonts/Bitter-Regular-webfont.ttf') format('truetype'), url('fonts/Bitter-Regular-webfont.svg#BitterRegular') format('svg'); font-weight: normal; font-style: normal; }

html, body, div, h1, h2, ul, li, ca-menu, .aboutus { margin: 0; padding: 0; }
ul { list-style: none; }
.clearfix {	float: none;	clear: both;
}

.ca-menu{
    padding:0;
}

.ca-menu {
width: 100%;
    height: 9.5em;
    overflow: hidden;
    margin-right: 1.5em;  /* 22px */
	margin-bottom:0.67em;    /* 10px */
	text-align:left;
}
.ca-menu div a{
    height: 100%;
    color: #333;
}
h1, .aboutus { font-size: 40px; color:#eee;margin-bottom:18px!important; }
h1 {font-family:BitterRegular; text-align:center;}
h1.small {font-size: 1.8em; height: 2.2em;height: 1.2em;}
.aboutus {font-weight: bold;}

#ca-icon1, #ca-icon2, #ca-icon3, #ca-icon4, .ca-icon3 {    
    font-size: 3.2em; /* font awesome size 48px */
    color: #333;
    text-shadow: 0px 0px 1px #333;
    line-height: 2em;  /* 100px */
    display: block;
    width: 100%;
    height: 50%;
    left: 0px;
    top: 0px;
    text-align: center;
    }
    
img.ca-icon3 { width:48px; }  /* books icon - not responsive */    
.ca-icon3{
    font-family: 'Heydings', cursive  !important; font-size: 4em; /* 60px*/
}
.ca-content{
    left: 0px; 
    height: 30%;
    top: 65%;
    text-align: center;
}
.ca-main{
    font-size: 1.3em;  /* 20px */
    text-align: center;    
    }
.ca-menu span:hover, .ca-menu h2:hover, .ca-menu a:hover {
    background-color: #000 !important;
    color: #FFF !important;
    opacity: 1.0;
    overflow: hidden;
}
.ca-menu h2:hover {
    font-size: 150%;
}
.liquid { display: table-row; vertical-align: inherit; border-color: inherit; text-align: start;
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
}
.androids {
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 1px 1px;

}	
.androids li { 	-webkit-box-shadow:1px, 1px, 4px, 1px, rgba(0,0,100,0.45);
-moz-box-shadow:1px, 1px, 4px, 1px, rgba(0,0,100,0.45);
	display: inline-block;
	margin: 0 4px;
}

.androids li:hover {
	-webkit-box-shadow:1px, 1px, 6px, 2px, rgba(255,255,255,1);
	-mozkit-box-shadow:1px, 1px, 6px, 2px, rgba(255,255,255,1);
	}

.liquid_carousel_wrapper .navigation {
background: transparent no-repeat center center;
cursor: pointer;
display: block;
height: 100%;
margin: 2px 6px;
position: absolute;
top: 50%;
width: 40px;
	}
	
.navigation.prev {
 background-image: url('../images/prev.png'); 
left: 0;top: 0; 
}

.navigation.next {
background-image: url('../images/next.png');
	right: 0;
	top: 0;
	}

.androids li {
 margin:0;
}

.androids li a img {
	
width:140px !important;
 height:152px !important;
 margin-top:2px; padding:2px 2px; -moz-box-shadow: 5px 5px 3px 1px #222;
   -webkit-box-shadow: 5px 5px 3px 1px #222;
   	box-shadow: 5px 5px 3px 1px #222; border:1px solid #021a40
}

.android_container {
 border:2px solid #19301C;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	padding:2px 0px; height: 162px !important; 
overflow:hidden; min-width:320px;}

.liquid {
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 5px 0;

	}

/* parse error 
.liquid li {
.box-shadow:0, 0, 6px, 0, rgba(255,255,255,0.65);
}
*/ 

.liquid li {
 display: inline-block;
 margin: 0 12px;
}

/* layout changes & menu font increased Aug 2015 */
@media only screen and (min-width: 800px) {
.pagenames {
  font-size:20px;
}
#logo-id, .logo {
 float:left;
 margin:0;
 padding:0;
 width:auto;
 height: 98px;
 display: inline;
 vertical-align:top;
}
#logo-png {
  display:none;
	}

#searchbox {
 max-width: 36em;
 margin:0;
 padding:0 0 0 4em;
 height:75px;
 line-height:0.8em;
 vertical-align:bottom;
 text-align:right;
}  

#searchicon {
  vertical-align:middle;
  text-align:center !important;
  font-size:32px;
  }
}
/* google custom search engine - also copy to <style> section of sitemap.css
 https://cse.google.co.uk/cse/style/look/default.css
https://www.google.co.uk/cse/static/element/b2d1a4d4a8892464/default en.css */
#cse, .gsc-input, .gs_tti50, input, .gsc-control-cse, .cse .gsc-control-cse, .gsc-input-box, .gsc-input, .gsc-tabsHeader, .gsc-tabsArea { 
 margin:0;
 padding-top:0;padding-bottom:0;
 }
.gsc-control-wrapper-cse {
  height:1.1em;
  max-width:32em;
  float: right !important; 
    }
/* remove branding */
.cse input.gsc-input,input.gsc-input { background-image:none !important; }  
.cse .gsc-control-cse, .gsc-control-cse {
  background-color: #fff !important;
  border: 0 !important;
  padding-top: 0 !important;
  font-size: 110%;
}
/* increase font sizes */
.gsc-completion-container,  .gsc-usr-group-content-results, .gsc-usr-group-head-results, .gs-WebResult .gsc-title .gs-title.gsc-usr-group-all-results,.gs-webResult b  {
font-size:100% !important;
}
.gsc-context-box {
font-size:160% !important;
}

/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  color: #000;
  background-color: #cecece;
  border: 1px solid #666;
}
/* search button defaulted to blue #36c */
.gsc-search-button-v2 {
  background-color: #222 !important;
  font-size: 18px !important;
}
/* wider box to type in and larger typed text */
input.gsc-input {
  font-size: 16px;
  width:20em!important;
  height: auto;
  max-width: 90% !important;
  min-width:60% !important;
}
/* Search icon (spyglass) */
.gsc-search-button-v2:hover {
  border-color: #555;
}
/* Reduce gap above menus */
#add2any {margin: 0 auto;}

/* Inactive tab */
@media only screen and (max-width: 590px) { 
	.ca-menu li {width:100%;float:none;}
	.ca-menu {margin:0}
}

@media screen and (min-width: 485px) and (max-width: 800px) {  
	.ca-menu {padding:0; margin-left: auto; margin-right: auto;}
	.ca-menu li{ width: 250px;}
    #logo-id {  display:none;} 
}
@media screen and (max-width: 240px) { 
.ca-menu {overflow:hidden;}
}

