/*
THEME NAME: Goole
DESCRIPTION: Bespoke WP theme
VERSION: 1.0
AUTHOR: <a href="http://www.rocketsites.co.uk/">Rocket Sites Ltd</a>
*/@import url("//fonts.googleapis.com/css?family=Lato:400,700");

* {
padding:0px;
margin:0px;
}

body {font-family:'Lato', sans-serif;color:#3a3a3a;line-height:1.5em;font-size:100%;}

/* - - GRID - - */
[class*='col-'] {float: left;}

.clear:after {
content: "";
display: table;
clear: both;
}

[class*='col-'] {padding-left:20px;}
.nudge {margin-left:-20px;}

*, *:after, *:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.col-1-5 {width:20%;}
.col-1-4 {width:25%;}
.col-1-3 {width:33.3%;}
.col-1-2 {width:50%;}
.col-3-5 {width:60%;}
.col-3-4 {width:75%;}

.tac{text-align:center;}

p{margin:15px 0 0;}
.entry-content ul{margin:15px 0 0 20px;}
.entry-content ul ul{margin:0 0 15px 20px;}

a{color:#003399;text-decoration:none;}
a:hover{text-decoration:underline;}

[class*='col-'] img{max-width:100%;height:auto;}

#wrapper{width:100%;max-width:1000px;margin:0 auto;}

#header{text-align:center;}
#header img{max-width:90%;height:auto;margin:20px 0 30px;}

#ask{/*border:3px solid #3a3a3a;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/width:75%;max-width:500px;display:inline-block;position:relative;margin:20px 0 40px;}
#ask input[type="text"]{border:none;width:100%;height:55px;padding:0 90px 0 10px;font-size:1.5em;font-family:'Lato', sans-serif;border:1px solid #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#ask input[type="submit"]{border:none;background:#166bec;color:#FFF;height:45px;cursor:pointer;position:absolute;right:5px;top:44px;font-size:1.2em;padding:0 10px;-webkit-border-radius:10px;-moz-border-radius:5px;border-radius:5px;-webkit-appearance:none;}
#ask input[type="submit"]:hover{background:#1361d6;}

#welcome{margin:20px auto;position:relative;display:inline-block;max-width:100%;}
#welcome img{max-width:100%;height:auto;}
#intro{position:absolute;left:0;bottom:0;width:100%;padding:10px;background:url(img/bg.png);color:#FFF;}

ul#menu-main-navigation{list-style:none;}
ul#menu-main-navigation li{display:inline-block;margin:4px 2px;}
ul#menu-main-navigation li a{background:#f2f2f2;padding:3px 8px;border:1px solid #e4e4e4;text-decoration:none;color:inherit;white-space:nowrap;display:inline-block;}

#banner{margin:30px 0;}
#banner img {max-width:100%;height:auto;}

.primary,.secondary{float:right;}

#footer{border-top:1px solid #e4e4e4;margin:20px 0;padding:10px 0 150px;text-align:center;font-size:0.8em;}

.widget{background:#E6F0FF;padding:20px;list-style:none;}

.widget ul li {list-style:none;}

li.widget_pages ul li a{border-bottom:1px solid #C5CAD2;display:block;padding:4px 0 5px;}

.gal{margin-bottom:20px;}

.gal div{background:#E6F0FF;padding:10px;}
.gal div p{margin:0 0 10px;}

p.caption{margin:0;text-align:center;font-style:italic;}

.row{border-bottom:1px solid #e4e4e4;padding:0 0 20px;margin:20px 0 0;overflow:hidden;}
.row h2{font-size:1em;}
.row p{margin:0;}
.row img {margin:5px 10px 0 0!important;}
.row a.web,.row a.fb,.row a.blog,.row a.tw{font-weight:bold;margin-right:15px;}

.dirimg {text-align:right;}
#map-canvas{margin:20px 0;border:5px solid #E6F0FF;height:350px;width:100%;}
#map-canvas img{max-width:none;}

#bread{background:#E6F0FF;padding:10px;margin:0 0 20px;}
#bread h2{font-weight:normal;font-size:1em;}

.entry-title,.entry-meta {
clear:both;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

.mt20{margin-top:20px;}


@media screen and (max-width:600px){
    #wrapper{padding:0 20px 20px;}
    #header img{max-width:75%;}
    #footer{border:none;margin:0;padding:0;}
    #ask {width:100%;max-width:100%;}
    #intro{position:static;}
    ul#menu-main-navigation li a{display:block;width:48%;float:left;margin:1%;}
    .primary,.secondary,.fwm{width:100%;margin-bottom:20px;}
    .gal{width:50%;}
}

@media screen and (max-width:500px){
    ul#menu-main-navigation li a{display:block;width:100%;float:none;margin:0 0 10px;}
}