/*
Theme Name: All Saint's Centre
Theme URI: http://www.allsaintshuthwaite.co.uk/
Description: Designed exclusively for the All Saint's Centre, Huthwaite Ltd.
Version: v2.0
Author: Adrian Burns

The CSS, XHTML and design is exclusively owned by All Saint's Centre, Huthwaite Ltd
and must not be reproduced in any form without the express permission of the owner.
*/




/* -------------------- LAYOUT -------------------- */

body {
font-size: 10pt;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
background-color: #fff;
color: #464646;
text-align: center;
margin: 0;
}

#page {
width: 90%;
margin: 0 auto;
padding: 0;
}

#header {
float: none;
text-align: center;
margin: 0 0 60px 0;
padding: 0;
}

#content {
float: none;
font-size: 1em;
text-align: left;
page-break-inside: auto;
page-break-inside: auto;
}

#suckerfishnav, #line, #sidebar, #sidebar-img-container, #sidebar-img-overlay, #footer, #footer-reflection {
display: none;
}




/* -------------------- IMAGES -------------------- */

.header-img {
display: none;
}

#content img, p img {
border: 1px solid #dfe3f7;
padding: 3px;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 20px !important;
margin-bottom: 20px !important;
}

img.alignright {
margin: 0 0 20px 20px;
display: inline;
}

img.alignleft {
margin: 0 20px 20px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}




/* -------------------- IMAGE CAPTIONS -------------------- */

.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
}

.alignleft, div.alignleft {
display: block;
margin-left: 0;
margin-right: 20px;
margin-top: 4px;
margin-bottom: 20px;
}

.alignright, div.alignright {
display: block;
margin-left: 20px;
margin-right: 0;
margin-top: 4px;
margin-bottom: 20px;
}

.wp-caption {
border: 0 none;
text-align: center;
background-color: transparent;
padding: 0;
/* -moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; */
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 0.8em;
font-style: normal;
line-height: 16px;
padding: 3px 0 0 0;
margin: 0;
}




/* -------------------- TYPOGRAPHY & LINKS -------------------- */

p {
margin: 0 0 17px 0;
line-height: 19px;
}

p.links {
margin: 17px 0 0 0;
line-height: 19px;
}

#footer p {
margin: 0;
line-height: 15px;
}

small {
font-size: 0.8em;
}

p.title-text {
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 1.75em;
font-weight: bold;
color: #40608f;
margin: 0 0 25px 0;
}

p.future-events-excerpt, p.news-excerpt {
border-bottom: 1px solid #dfe3f7;
padding-bottom: 21px;
margin-bottom: -15px;
}

#header h1 {
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 2em;
font-weight: bold;
color: #464646;
margin: 30px 0 10px 0;
letter-spacing: 0;
}

h1 {
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 1.75em;
font-weight: bold;
color: #40608f;
margin: 37px 0 15px 0;
}

h2 {
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: bold;
color: #67c04b;
margin: 33px 0 14px 0;
}

h2.future-events-title, h2.news-title {
margin-bottom: 12px;
}

h3.future-events-date {
margin-bottom: 2px;
}

h3.future-events-time, h2.news-time {
margin-bottom: 12px;
}

h3, h4, h5, h6 {
font-size: 0.8em;
font-weight: normal !important;
margin: 0 0 17px 0;
}

a, a:visited {
color: #e07f0f;
text-decoration: none;
}

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




/* -------------------- FORMS -------------------- */

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




/* -------------------- LISTS -------------------- */

ul {
margin: 0 0 17px 0;
padding: 0;
list-style: disc;
line-height: 19px;
}

ul li {
margin-left: 40px;
padding-left: 3px;
}

ol {
margin: 0 0 17px 0;
padding: 0;
list-style: decimal;
line-height: 19px;
}

ol li {
margin-left: 43px;
padding: 0;
}




/* -------------------- IN-TOUCH EMAIL FORM -------------------- */

div.intouch, #intouchform {
display: none;
}




/* -------------------- GOOGLE MAPS I-FRAME -------------------- */

#google-map {
width: 532px;
height: 340px;
margin: 10px 0 25px 0;
padding: 0;
border: 0;
}




/* -------------------- VIDEO QUICK-TAGS -------------------- */

.vvqbox {
margin-bottom: 30px !important;
}