/*
Theme Name: 	Bury St Edmunds Quakers 
Theme URI: 		burystedmundsquakers.org
Description: 	Website theme for Bury St Edmunds Quakers built by Kall Kwik Bury St Edmunds
Version: 		1.0
Author: 		Kall Kwik Bury St Edmunds
Author URI: 	http://www.kallkwikburystedmunds.co.uk
*/

div,
article,
section,
header,
footer,
nav,
				{ position:relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }
body 				{ background:#fff; /* Don't forget to style your body to avoid user overrides */ }

body,
input,
textarea 			{}

hr {border: solid #ddd;border-width: 1px 0 0;clear: both;margin: 10px 0 30px;height: 0;}
h1 {font-family: 'Roboto Slab', serif; font-size: 30px; font-weight: 100; margin-bottom:20px;}
h2 {font-family: 'Roboto Slab', serif; font-size: 25px; font-weight: 100; margin-bottom:20px;}
h3 {font-family: 'Roboto Slab', serif; font-size: 16px; font-weight: 100; margin-bottom:20px;}
h4 {font-family: 'Roboto Slab', serif; font-size: 16px; font-weight: 100; margin-bottom:20px;}
p {font-size: 0.845em; font-family: Arial, Helvetica, sans-serif; line-height: 150%; margin-bottom: 20px;}

time {font-size: 0.845em; font-family: Arial, Helvetica, sans-serif; line-height: 150%; margin-bottom: 10px; display: block; font-weight: 700;} 

header {background: #4172ad; width: 100%; height: 140px;} 
header a:link {color: #fff; text-decoration: none;}
header a:visited {color: #fff; text-decoration: none;}
.logo {margin-top:30px; float:left; width: 82px; height: auto;}
.logo-text {float:left; color: #fff; margin-top: 90px; margin-left: 20px; font-size: 1.2em;}

section {width: 100%;}
nav {margin-top: 80px;}

#cssmenu ul,#cssmenu li,#cssmenu span,#cssmenu a{margin:0;padding:0;position:relative}
#cssmenu{height:49px}
#cssmenu:after,#cssmenu ul:after{content:"";display:block;clear:both}
#cssmenu a{color:#fff;display:inline-block;padding: 15px 10px 10px;text-decoration:none;font:.825em/49px Helvetica,Arial,Verdana,sans-serif; max-width: 50px; height: 35px; line-height: 15px; text-align: center}
#cssmenu ul{list-style:none}
#cssmenu>ul{float:right}
#cssmenu>ul>li{float:left;}
#cssmenu>ul>li:hover:after{content:"";display:block;width:0;height:0;position:absolute;left:50%;bottom:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #0fa1e0;margin-left:-10px}
#cssmenu>ul>li:first-child>a{border-radius:5px 0 0;-moz-border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0}
#cssmenu>ul>li:last-child>a{border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0}
#cssmenu>ul>li.active>a{}
#cssmenu>ul>li:hover>a{}
#cssmenu .has-sub{z-index:1}
#cssmenu .has-sub:hover>ul{display:block}
#cssmenu .has-sub ul{display:none;position:absolute;width:200px;top:100%;left:0}
#cssmenu .has-sub ul li{*margin-bottom:-1px}
#cssmenu .has-sub ul li a{background:#0fa1e0;filter:none;font-size:.825em;display:block;line-height:120%;padding:10px; max-width: 150px; height: 15px; text-align:left;}
#cssmenu .has-sub ul li:hover a{background:#0c7fb0}
#cssmenu .has-sub .has-sub:hover>ul{display:block}
#cssmenu .has-sub .has-sub ul{display:none;position:absolute;left:100%;top:0}
#cssmenu .has-sub .has-sub ul li a{background:#0c7fb0;border-bottom:1px dotted #6db2d0}
#cssmenu .has-sub .has-sub ul li a:hover{background:#095c80}

#slider {height: 280px; overflow: hidden; width: 100%;}
#slider img {width: 100%; }

#welcome-box {width: 450px; position: absolute; background:url(images/transparent.png); background-repeat: repeat; margin-top: 25px; padding: 12px;} 
#welcome-box p {font-weight: 400;}
#welcome-box h1 {color: #34629b; font-size: 26px;}

#home-news {background:url(images/news.png); background-repeat: repeat; height:100%; width: 100%;}
.home-news-link a:link, .home-news-link a:visited {color: #34629b; text-decoration: none;}
.home-news-link a:hover, .home-news-link a:active {color: #19375b; text-decoration: none;}

.latest-news h3 {}
.latest-news {margin-top: 20px; margin-bottom: 20px;}
.latest-news-img {margin-bottom: 10px;}
.latest-news-img:hover {opacity: 0.7;}

#home-news h4 {font-size: 1.25em; margin-top: 20px; margin-bottom: 0px; color: #4272ad;}

.home-service {text-align: center; margin-top: 50px; margin-bottom: 50px; font-family: Arial, Helvetica, sans-serif;}
.home-services-img {margin-bottom: 10px; height: 80px; width: auto;}
.widget-title {color: #19375b; margin-bottom: 15px; margin-top: 10px;}

.news-title {margin-bottom: 10px;}
a.home-news-link {color: #19375b; text-decoration: none;}
a.home-news-link:visited {color: #19375b; text-decoration: none;}
a.home-news-link:hover {color: #4172ad; text-decoration: none;} 

#page li {list-style: disc; margin-left: 20px; font-size: 0.845em; font-family: Arial, Helvetica, sans-serif; line-height: 170%;}
#page {margin-bottom: 20px;} 
#page a:link {text-decoration:none; color: #4172ad;}
#page a:visited {text-decoration:none; color: #4172ad;}
#page a:hover {text-decoration:none; color: #19375b;}
#page a:active {text-decoration:none; color: #19375b;}

#events li {font-size: 0.825em; font-family: Arial, Helvetica, sans-serif; line-height: 170%; list-style: disc; margin-left: 20px;}

.useful-links-img{width:100px;height:auto;border:#e1e1e1 solid 2px;border-radius:5px;float:left;margin-right:20px;margin-bottom:20px}
.useful-links-img:hover {opacity: 0.7;}

.single-image {margin-bottom: 20px;}

.blog-image {margin-bottom: 20px;}
.blog-image:hover {opacity: 0.7;}

#sidebar li {list-style: none; margin-left: 0px; }
#sidebar {margin-top:20px;}

#sidebar h3 {font-size: 1.3em; background-color: #19375b; padding: 5px; display: block; color: #fff; margin-top: 0px;}

#sidebar ul li {background: #e1e1e1; margin-bottom: 20px}

#sidebar li {padding: 10px; }
#sidebar li a:link {font-size: 13px; margin-bottom: 15px; display:block; color: #000;}
#sidebar li a:visited {font-size: 13px; margin-bottom: 15px; display:block; color: #000;}
#sidebar li a:hover{font-size: 13px; margin-bottom: 15px; display:block; color: #4172ad;}
#sidebar li a:active{font-size: 13px; margin-bottom: 15px; display:block; color: #4172ad;}
#sidebar li li {padding: 0px; margin-bottom: 4px;}
#sidebar p {font-family: Arial, Helvetica, sans-serif; font-size: 0.875em;}

table {font-family: Arial, Helvetica, sans-serif; font-size: 0.825em;}

.fc-event-inner {font-size: 0.875em;}
.fc-event-time, .fc-event-title {color: #fff;}
ul#eo-upcoming-dates {font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;}

.copyright {text-align: left; display: block; color: #fff; margin-top:50px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}
.copyright a:link {color: #C2D848; text-decoration: none;}
.copyright a:visited {color: #C2D848; text-decoration: none;}
.copyright a:hover {color: #000; text-decoration: none;}
a.website-design {text-align: right; display: block; color: #fff; text-decoration: none; margin-top:50px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}
a.website-design:hover {color: #000;}
footer {background: #4172ad; height: 120px; width: 100%;} 

.one_fifth {width: 20%; float: left; font-family: Arial, Helvetica, sans-serif;}

#tablepress-3 .column-1 {color: #4172ad;}


.navigation {margin-bottom: 20px;}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff!important;
	text-decoration:none;
	margin-left: 0px;
	
}

.navigation li {
	display: inline;
	margin-left: 0px!important;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5;
}