/*
Theme Name: vcc
Author: Essendon Creative
Author URI: http://www.essendoncreative.com.au
Version: 1

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/*
Theme Name: New Client
Theme URI: http://www.newclient.com.au/
Description: Custom built Wordpress theme
Author: Essendon Creative
Version: 1.0
*/

/* Undo some default styling of common (X)HTML browsers */

/* No list-markers by default - * must redefine bullets w/ bg graphics */
ol, ul {
    list-style:none;
}
/* Avoid browser default inconsistent heading, * font-sizes and pre/code*/
td, code, pre, h6, h5, h4, h3, h2, h1, body {
    font-size:1em;
}
/* Remove inconsistent (among browsers) - * default padding or margin */
hr, img, td, tr, table, dl, dt, dd, div, label, input, fieldset, blockquote, p, html, body, form, pre {
    margin:0; padding:0;
}
h6, h5, h4, h3, h2, h1 {
    margin:0; padding:0;
}
li, ol, ul {
    margin:0; padding:0;
}
/* prevent blue linked image borders */
fieldset {
    border:none;
}
:visited img {
    border:none;
}
:link img {
    border:none;
}
a img {
    border:none;
}

section, article, header, footer, nav, aside, hgroup {
	display:block;
}

/* Begin Styles */

body, html {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	letter-spacing:0;
	background:#fff;
	color:#666;
}

h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    color:#333;
    letter-spacing:0;
	padding:0 0 10px 0;
}

h1 {
    font-size:24px;
}

h2 {
    font-size:22px;
}

h3 {
    font-size:20px;
}

h4 {
    font-size:18px;
}

h5 {
    font-size:16px;
}

h6 {
    font-size:14px;
}

p {
    line-height:20px;
    padding:0 0 15px 0;
}

/* use for contact details */
address {
    font-style:normal;
}

/* use for acronyms in content */
acronym {
    border-bottom:1px #ccc dotted;
    cursor:help;
}

/* use for blockquotes in content */
blockquote {
  margin-top:7px;
  color:#000;
  font-size:13px;
  padding-left:5px;
}

a, a:link, a:visited, a:active {
    text-decoration:none;
    color:#000;
    border-bottom:1px #000 solid;
}

a:hover {
    text-decoration:none;
    color:#666;
    border-bottom:1px #666 solid;
}

div.pad{
	padding:10px;
}

/* End Styles */

/* Begin Structure */

section, article, header, footer, nav, aside, hgroup {
	position:relative;
}

header {
	overflow: hidden;
}

.header-ph-big a, .resize a{
    color:#fff !important;
}

.resize{
    position: relative;
    top:5px;
}

section#branding {

}

nav {

}

nav ul {
	list-style:none;
}

nav ul li {
	float:left;
	padding:5px 10px;
}

nav ul.nav-footer li{
    padding: 5px;
}

nav#primary ul li a {

}

section {

}

section#content {
	overflow:hidden;
}

aside {

}

article {

}

footer {
	overflow: hidden;
}

/* End Structure */

/* Begin Lists */

ul {
    list-style:disc outside;
}

ol {
    list-style:decimal outside;
}

/* End Lists */

/* Begin Border Radius

    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    -khtml-border-radius:20px;
    border-radius:20px;

End Border Radius */

﻿/* overall */

body{
    font-family: "Istok Web", Arial, sans-serif;
    color: #000;
    background: #fff;
}

a:link {
    color: #020181;
    border: 0;
}
a:active {
    color: #cc3937;
}
a:hover {
    color: #4a7dd4;
}

.pad{
	padding:10px;
}

.pad-sides{
	padding:0 10px;
}

.border{
	border:1px solid #ccc;
	overflow: hidden;
	margin-left:10px;
	margin-right:10px;
}

.nivoSlider .border{
    height: 200px;
}

.margin{
	margin:10px;
	margin-top:0;
}

/* extras */

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.nivo-link a{
    position: absolute !important;
    top:175px;
    left:20px;
}

a.button-red, .nivo-link a {
    font-size: 12px;display: block;
    line-height: 18px;
    text-align: center;
    width: 61px;
    height: 18px;
    color: #fff !important;
    background: transparent url(images/sprites/more.png) no-repeat 0 0;
    border: 0;
    text-shadow: #000 0 1px 1px;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    position: relative;
}
a.button-red:hover, .nivo-link a:hover {
    background: transparent url(images/sprites/more.png) no-repeat 0 -18px;
}
.button-blue {
    font-size: 14px;
    display: block;
    line-height: 33px;
    text-align: center;
    width: 80px;
    height: 33px;
    color: #fff !important;
    background: transparent url(images/sprites/donate.png) no-repeat 0 -33px;
    border: 0;
    text-shadow: #000 0 1px 1px;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    margin: 3px 0;
    float: right;
}
.button-blue:hover {
    background: transparent url(images/sprites/donate.png) no-repeat 0 0;
}

.header-red-slim {
    font-size: 12px;
    color: #fff;
    text-align: center;
    margin-left:5px;
    padding: 8px;
    border-bottom: 1px solid #992b4a;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-shadow: #000 0 1px 1px;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    background: #c45656; /* Old browsers */
    background: -moz-linear-gradient(top, #c45656 0%, #c63d3d 51%, #aa1414 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c45656), color-stop(51%,#c63d3d), color-stop(100%,#aa1414)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c45656 0%,#c63d3d 51%,#aa1414 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c45656 0%,#c63d3d 51%,#aa1414 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #c45656 0%,#c63d3d 51%,#aa1414 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c45656', endColorstr='#aa1414',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #c45656 0%,#c63d3d 51%,#aa1414 100%); /* W3C */
    overflow:hidden;
}

.header-blue-slim {
    font-size: 12px;
    color: #fff;
    text-align: center;
    margin: 0 5px;
    padding: 8px;
    border-bottom: 1px solid #1e439b;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-shadow: #000 0 1px 1px;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    background: #5684d3; /* Old browsers */
    background: -moz-linear-gradient(top, #5684d3 0%, #5789e0 21%, #2c5fb6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5684d3), color-stop(21%,#5789e0), color-stop(100%,#2c5fb6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5684d3 0%,#5789e0 21%,#2c5fb6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5684d3 0%,#5789e0 21%,#2c5fb6 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #5684d3 0%,#5789e0 21%,#2c5fb6 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5684d3', endColorstr='#2c5fb6',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #5684d3 0%,#5789e0 21%,#2c5fb6 100%); /* W3C */
}


/* header area */

#header-bg {
    color: #fff;
    background: #020181 url(images/h-png.png) top center repeat-x;
    height: 147px;
}
.header-logo {
    padding-top: 5px;
}


.header-ph {
    font-size: 16px;
}
.header-ph-big {
    font-size: 19px;
}

.box-nav-main {
    background: #fff;
    padding-top: 10px;
    position: relative;
    top: -10px;
}
.box-nav-main-inner {
    background: #e6e6e6;
}

#nav-main {
    background: #fff;
}

#nav-main li {
    font-size: 15px;
    font-weight: bold;
    color: #5b5b5b;
    border-right: 1px solid #ccc;
    padding: 5px 3px;
}
#nav-main a {
    color: #5b5b5b;
    border-bottom: 0;
    line-height: 30px;
    padding: 0 5px;
}
#nav-main a:hover {
    color: #3664d0;
}


/* tabbed content */

section {
    padding: 10px 0;
}


.nivo-header h1{
    font-size: 35px;
    letter-spacing: 6px;
    color: #020181;
    position: absolute;
    top:20px;
    left:20px;
}

.nivo-header h1, .nivo-link a{
    z-index:10000;
}

.box-blurb {
    display:block;
}


/*div#personal-support, div#psychological-first-aid {
    display:none;
}*/

.grid-nav-tabs {
    width: 960px;
}


body.home #nav-tabs{
    position: relative;
    top: 200px; 
    z-index:10000;
}
#nav-tabs {
    margin-left:4px;
}
#nav-tabs li {
    line-height: 14px;
    font-weight: bold;
    color: #fff !important;
    display: block;
    width: 114px;
    height: 40px;
    border: 1px solid #5d5dae;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin: 0;
    padding-right: 30px;
    padding-bottom:15px;
    position:relative;
    top:10px;
    text-shadow: #000 0 1px 1px;
    filter: dropshadow(color=#000000, offx=1, offy=1);

    background: #5583d1; /* Old browsers */
    background: -moz-linear-gradient(top, #5583d1 0%, #5083da 45%, #2a5db4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5583d1), color-stop(45%,#5083da), color-stop(100%,#2a5db4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5583d1 0%,#5083da 45%,#2a5db4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5583d1 0%,#5083da 45%,#2a5db4 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #5583d1 0%,#5083da 45%,#2a5db4 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5583d1', endColorstr='#2a5db4',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #5583d1 0%,#5083da 45%,#2a5db4 100%); /* W3C */
}

#nav-tabs li:hover, #nav-tabs li.active, #nav-tabs li.current_page_item {
    color:red;
    background: #1755bf; /* Old browsers */
    background: -moz-linear-gradient(top, #1755bf 0%, #0f58d4 21%, #003ab6 61%, #002fab 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1755bf), color-stop(21%,#0f58d4), color-stop(61%,#003ab6), color-stop(100%,#002fab)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1755bf 0%,#0f58d4 21%,#003ab6 61%,#002fab 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1755bf 0%,#0f58d4 21%,#003ab6 61%,#002fab 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #1755bf 0%,#0f58d4 21%,#003ab6 61%,#002fab 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1755bf', endColorstr='#002fab',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #1755bf 0%,#0f58d4 21%,#003ab6 61%,#002fab 100%); /* W3C */
    top:0;
}

#nav-tabs a {
    color: #fff !important;
    display: block !important;
    width: 66px !important;
    height:40px;
    float: left !important;
    background-image: none !important;
}
#nav-tabs span {
    float: right;
    height: 43px;
    left: 18px;
    position: relative;
    top: 5px;
    width: 48px;
}

body.home #nav-tabs ul{
    margin-left:10px;
}

.chaplaincy span {
    background: url(images/sprites/chaplain-1.png) no-repeat scroll 0 -1px transparent !important;
}

.chaplaincy:hover span{
	background: url(images/sprites/chaplain-2.png) no-repeat scroll 0 -1px transparent !important;
}

.chaplaincy-alt {
    background: #5083da url(images/sprites/chaplain-1.png) no-repeat scroll 95px 10px !important;

}

.chaplaincy-alt:hover {
    background: #0f58d4 url(images/sprites/chaplain-1.png) no-repeat scroll 95px 10px !important;
}

.personal-support span {
    background: url(images/sprites/personal-support-1.png) no-repeat scroll 0 6px transparent !important;
}

.personal-support:hover span{
	background: url(images/sprites/personal-support-2.png) no-repeat scroll 0 6px transparent !important;
}

.personal-support-alt {
    background: #5083da url(images/sprites/personal-support-1.png) no-repeat scroll 95px 10px !important;

}

.personal-support-alt:hover {
    background: #0f58d4 url(images/sprites/personal-support-2.png) no-repeat scroll 95px 10px !important;
}

.psychological-first-aid span {
    background: url(images/sprites/psych-first-1.png) no-repeat scroll 0 0 transparent !important;
}

.psychological-first-aid:hover span{
	background: url(images/sprites/psych-first-2.png) no-repeat scroll 0 0 transparent !important;
}

.psychological-first-aid-alt {
    background: #5083da url(images/sprites/psych-first-1.png) no-repeat scroll 95px 10px !important;
}

.psychological-first-aid-alt:hover{
	background: #0f58d4 url(images/sprites/psych-first-2.png) no-repeat scroll 95px 10px !important;
}

.outreach span {
    background: url(images/sprites/outreach-1.png) no-repeat scroll 0 -1px transparent !important;
}

.outreach:hover span{
	background: url(images/sprites/outreach-2.png) no-repeat scroll 0 -1px transparent !important;
}

.outreach-alt {
    background: #5083da url(images/sprites/outreach-1.png) no-repeat scroll 95px 10px !important;
}

.outreach-alt:hover {
	background: #0f58d4 url(images/sprites/outreach-2.png) no-repeat scroll 95px 10px !important;
}

.emotional-spiritual-care span {
    background: url(images/sprites/emotional-spiritual-1.png) no-repeat scroll 0 3px transparent !important;
}

.emotional-spiritual-care:hover span{
	background: url(images/sprites/emotional-spiritual-2.png) no-repeat scroll 0 3px transparent !important;
}

.emotional-spiritual-care-alt {
    background: #5083da url(images/sprites/emotional-spiritual-1.png) no-repeat scroll 95px 10px !important;
}

.emotional-spiritual-care-alt:hover {
	background: #0f58d4 url(images/sprites/emotional-spiritual-2.png) no-repeat scroll 95px 10px !important;
}

.multi-faith span {
    background: url(images/sprites/multi-faith-1.png) no-repeat scroll 0 -8px transparent !important;
}

.multi-faith:hover span{
	background: url(images/sprites/multi-faith-2.png) no-repeat scroll 0 0 transparent !important;
}

.multi-faith-alt {
    background: #5083da url(images/sprites/multi-faith-1.png) no-repeat scroll 95px 10px !important;
}

.multi-faith-alt:hover {
	background: #0f58d4 url(images/sprites/multi-faith-2.png) no-repeat scroll 95px 10px !important;
}

/* main content area */

.box-content {
    padding: 0;
/*
    font-size: 13px;
    line-height: 15px;
*/
}

.box-content h1, .content h1, h1{
/*    font-size: 16px;*/
    line-height: 26px;
/*    letter-spacing: 3px;*/
/*    font-weight: bold;*/
    color: #222191;
    z-index: 10000;
}
.box-content ul, .content ul {
    margin-left:15px;
}

h1.tagline{
    font-family: Lucida, san-serif;
    color:#fff;
    text-align: center;
    padding-top: 50px;
}

.article-snippets {
    border-top: 1px solid #c63d3d;
    background: #c45656;
    background: -webkit-gradient(linear, left top, left bottom, from(#c63d3d), to(#c45656));
    background: -webkit-linear-gradient(top, #c63d3d, #c45656);
    background: -moz-linear-gradient(top, #c63d3d, #c45656);
    background: -ms-linear-gradient(top, #c63d3d, #c45656);
    background: -o-linear-gradient(top, #c63d3d, #c45656);
    border-bottom: 1px solid #992B4A;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF !important;
    font-size: 12px;
    margin-left: 5px;
    padding: 8px;
    text-align: center;
    text-shadow: 0 1px 1px #000000;
}

.article-snippets a {
    color: #FFFFFF !important;
}

.article-snippets p {
    padding: 0px !important;
}

.box-news {
    margin-top:-10px;
}

.box-news h2 {
    font-size: 15px;
    letter-spacing: 2px;
    font-weight: bold;
    padding-bottom: 3px;
}

.box-news article p {
    padding-bottom: 2px;
    margin-bottom: 5px;
}

.box-news article {
    background: #f3f3f3;
    margin: 0 0px 14px 5px;
    padding: 10px;
    border: 1px solid #c5c5e2;
}

.box-news li {
    list-style:none;
    height:auto;

}

.box-news li ul li {
    list-style:none;
    background: #f3f3f3;
    margin: 0 0px 14px 5px;
    padding: 10px;
    border: 1px solid #c5c5e2;
    min-height: 220px;
    height: auto;

}

.box-news blockquote a {
    font-size:13px !important;
    font-weight:bold !important;
    padding-left:0px !important;
}

.box-news li a {
    font-size:16px;
    font-weight:bold;
    padding-left:5px;
    width:auto;
    display:block;
}

.box-news li ul li small a {
   font-size: 11px;display: block;
    line-height: 18px;
    text-align: center;
    width: 61px;
    height: 18px;
    color: #fff !important;
    background: transparent url(images/sprites/more.png) no-repeat 0 0;
    border: 0;
    text-shadow: #000 0 1px 1px;
    filter: dropshadow(color=#000000, offx=1, offy=1);
}
.box-news li ul li small a:hover {
    background: transparent url(images/sprites/more.png) no-repeat 0 -18px;
}

.article-first {
    border-top: 0;
}
.article {margin:0;padding:0;}

.box-sidebar ul li {
    list-style-type: none;
    background: url(images/sidebar-sep.png) center bottom no-repeat;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.box-sidebar-inner {
    background: #f9f9f9;
    padding: 10px;
    border: 1px solid #b5b5d0;
    box-shadow:inset 0 0 25px #dededf;
    margin-bottom:10px; 
}

.training-inner {
background: #F9F9F9;
padding: 10px;
border: 1px solid #B5B5D0;
box-shadow: inset 0 0 25px #dededf;
margin-bottom: 10px;
}
.caroufredsel_wrapper {
height: 200px !important;
}

.box-sidebar-twitter h1 {
    margin: 0 !important;
}


.box-sidebar-content h1 {
    margin: 0 !important;
}

#latest-tweets {
    list-style:none;
}

#latest-tweets ul {
    margin-bottom: 10px;
    background: #f9f9f9;
    padding: 10px;
    border: 1px solid #b5b5d0;
    box-shadow:inset 0 0 25px #dededf;
}

.twitter-title {
    font-size: 12px;
    color: #fff;
    text-align: center;
    margin: 0 5px;
    padding: 8px;
    border-bottom: 1px solid #1e439b;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-shadow: #000 0 1px 1px;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    background: #5684d3; /* Old browsers */
    background: -moz-linear-gradient(top, #5684d3 0%, #5789e0 21%, #2c5fb6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5684d3), color-stop(21%,#5789e0), color-stop(100%,#2c5fb6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5684d3 0%,#5789e0 21%,#2c5fb6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5684d3 0%,#5789e0 21%,#2c5fb6 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #5684d3 0%,#5789e0 21%,#2c5fb6 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5684d3', endColorstr='#2c5fb6',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #5684d3 0%,#5789e0 21%,#2c5fb6 100%); /* W3C */
}

.twitter-title a {
    color:#fff !important;
}
/* footer area */

footer {
    font-size: 15px;
    line-height: 18px;
    color: #414141;
    background: #cdcdcd;
    padding-top: 16px;

}


footer ul {
    margin-bottom: 5px;
}


footer ul {
    list-style-type: none;
}

footer nav li{
	border-right: 1px solid #ccc;
}

footer h1 {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #173eb8;
}

.footer-address {
    font-size: 12px;
    line-height: 14px;
}
.footer-address h1 {
    font-size: 12px;
    text-transform: uppercase;
}

.footer-bottom {
    background: #e9e9e9;
}
.footer-bottom-inner {
    background: #e9e9e9;
    padding-top: 15px;
    margin-top: 20px;
    position: relative;
    top: -10px;
}

.nav-footer {
    margin: 0; padding:0;
}

.nav-footer li {

}

.footer-nav {
    margin-top:-10px;
}

.social-links {
    margin: 0;
    padding: 0;
    float:right;
}

.social-links a {
    display: block;
    width: 28px;
    height: 27px;
    line-height: 27px;
}

.social-links li {
    border: 0 !important;
    margin: 3px 5px 3px 0;
    padding: 0;
}

.social-links span {display: none;}

.social-twitter {
    background: transparent url(images/sprites/social.png);
}
.social-twitter:hover {
    background: transparent url(images/sprites/social.png) scroll 0 27px;
}
.social-facebook {
    background: transparent url(images/sprites/social.png) scroll 28px 0;
}
.social-facebook:hover {
    background: transparent url(images/sprites/social.png) scroll 28px 27px;
}

.ecweb {
    padding-top:10px;
    font-size: 10px;
    color: #9c9c9c;
}
.ecweb a {
    color: #9c9c9c;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}

p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 6px;
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

.contact-page-form ul {
    list-style:none; 
}

.contact-page-form h3 {
    font-size:20px;
    color:#020181;
}

.contact-info {
    padding-top:55px;
}

.contact-info ul {
    list-style:none;
    line-height:20px;
}

.contact-info ul li {
    font-size:13px;
    color:#3664D0;
}

.contact-map {
    padding-top: 32px;
 }

.contact-form-field label {
   font-size:12px;
   color:#000;
   line-height:25px;
}

.contact-form-field input {
   width:340px;
}

.contact-form-field textarea {
   width:340px;
}

#gform_submit_button_1 {
    background: url("images/sprites/donate.png") no-repeat scroll 0 -33px transparent;
    border: 0 none;
    color: #FFFFFF !important;
    display: block;
    float: right;
    font-size: 12px;
    height: 35px;
    line-height: 33px;
    margin: 3px 0;
    text-align: center;
    text-shadow: 0 1px 1px #000000;
    width: 70px;
}

.donate-button{
    padding:15px;
    border:1px solid #97070B;
    display: block;
    text-align: center;
    color:#fff !important;
    
    background-color: #c55656;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(197, 86, 86)),to(rgb(170, 21, 21)));
    background-image: -webkit-linear-gradient(top, rgb(197, 86, 86), rgb(170, 21, 21));
    background-image: -moz-linear-gradient(top, rgb(197, 86, 86), rgb(170, 21, 21));
    background-image: -o-linear-gradient(top, rgb(197, 86, 86), rgb(170, 21, 21));
    background-image: -ms-linear-gradient(top, rgb(197, 86, 86), rgb(170, 21, 21));
    background-image: linear-gradient(top, rgb(197, 86, 86), rgb(170, 21, 21));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#c55656', EndColorStr='#aa1515');    
}

.donate-button:hover{
    border:1px solid #2C1213;
    text-shadow:0 1px 0 #2C1213;
}

.donate-button:active{
    background-color: #97070b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(151, 7, 11)),to(rgb(197, 86, 86)));
    background-image: -webkit-linear-gradient(top, rgb(151, 7, 11), rgb(197, 86, 86));
    background-image: -moz-linear-gradient(top, rgb(151, 7, 11), rgb(197, 86, 86));
    background-image: -o-linear-gradient(top, rgb(151, 7, 11), rgb(197, 86, 86));
    background-image: -ms-linear-gradient(top, rgb(151, 7, 11), rgb(197, 86, 86));
    background-image: linear-gradient(top, rgb(151, 7, 11), rgb(197, 86, 86));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#97070b', EndColorStr='#c55656');    
}

.our-values li{
    font-size: 120px;
}

#gform_submit_button_1:hover {
    background: transparent url(images/sprites/donate.png) no-repeat 0 0;
}

.map-header {
    padding: 0 !important;
}

#primary {
    overflow:hidden;
}

#article-container {
    overflow:hidden;
    min-height: 350px;
}

#article-container h3 {
    font-size: 20px;
    color: #020181;
}

.entry-meta {
    background: #fff;
    margin-bottom:15px;
}

#nav-single {
    margin-bottom:10px;
}

.entry-header {
    padding-top:10px;
}

#incident-list{
    height:30px;
    overflow: hidden;
    
}

#incident-list h4{
    padding-top:10px;
    padding-left: 10px;
    font-weight: 100;
    height: 10px;
    font-size: 14px;
    
    background-color: #ccc;
}

.incident-bar{
    position: relative;
    left: -20px;
    top: 5px;    
}

ul.incidents{
    height: 30px;
}

.incidents li{
    padding:5px;    
}

.fontResizer:before{
    content:"Resize: ";
}

.fontResizer{
    list-style: none;
    margin-bottom: 10px;
}

.fontResizer a{
    text-decoration: none;
    border-bottom: none;
    color:#fff;
}
/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
        margin-right:20px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
        border: #ccc 3px solid;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
div.youtube-home {
    padding:5px;
}
object.home-page embed {
    width:335px;
    height:185px;
}


/* Calendar */
.calnk a:hover {
     background-position:0 0;
     text-decoration:none;
     color:#FFFFFF;
     border-bottom:1px dotted #000000;
}
.calnk a:visited {
     text-decoration:none;
     color:#FFFFFF;
     border-bottom:1px dotted #000000;
}
.calnk a {
    text-decoration:none;
    color:#FFFFFF;
    border-bottom:1px dotted #000000;
}
.calnk a span {
    display:none;
}
.calnk a:hover span {
    color:#333333;
    background:#F6F79B;
    display:block;
    position:absolute;
    margin-top:1px;
    padding:5px;
    width:150px;
    z-index:100;
    line-height:1.2em;
}
.calendar-table {
    border:none;
    width:100%;
}
.calendar-heading {
    height:25px;
    text-align:center;
    border:1px solid #D6DED5;
    background-color:#E4EBE3;
}
.calendar-next {
    width:25%;
    text-align:center;
}
.calendar-prev {
    width:25%;
    text-align:center;
}
.calendar-month {
    width:50%;
    text-align:center;
    font-weight:bold;
}

table.incident-info, table.training {
    width:100%;
    border-spacing: 0px;
    margin-bottom:20px;
}

table.incident-info th, table.training th {
    background: #ae1a18;
    color: #fff;
}

table.incident-info tr, table.training  tr {
    background: #f9f9f9;
    color: #000;
}

table.incident-info tr td, table.training  tr td {
    padding: 5px 10px 5px 0px;
}

th.trdate {
    width:90px;
}

th.days {
    width:50px;
}
th.register {
    width:150px;
}
td.l1 {
    color:#af1918;
    font-weight: bold;
}
td.l2 {
    color:#051495;
    font-weight: bold;
}
td.other {
    color:#888;
    font-weight: bold;
}





.normal-day-heading {
    text-align:center;
    width:25px;
    height:25px;
    font-size:0.8em;
    border:1px solid #DFE6DE;
    background-color:#EBF2EA;
}
.weekend-heading {
    text-align:center;
    width:25px;
    height:25px;
    font-size:0.8em;
    border:1px solid #DFE6DE;
    background-color:#EBF2EA;
    color:#FF0000;
}
.day-with-date {
    vertical-align:text-top;
    text-align:left;
    width:60px;
    height:60px;
    border:1px solid #DFE6DE;
}
.no-events {

}
.day-without-date {
    width:60px;
    height:60px;
    border:1px solid #E9F0E8;
}
span.weekend {
    color:#FF0000;
}
.current-day {
    vertical-align:text-top;
    text-align:left;
    width:60px;
    height:60px;
    border:1px solid #BFBFBF;
    background-color:#E4EBE3;
}
span.event {
    font-size:0.75em;
}
.kjo-link {
    font-size:0.75em;
    text-align:center;
    display:none !important;
}
.kjo-link p {
    display:none;
}
.calendar-date-switcher {
    height:25px;
    text-align:center;
    border:1px solid #D6DED5;
    background-color:#E4EBE3;
}
.calendar-date-switcher form {
    margin:0;
    padding:0;
}
.calendar-date-switcher input {
    border:1px #D6DED5 solid;
}
.calendar-date-switcher select {
    border:1px #D6DED5 solid;
}
.cat-key {
    width:100%;
    margin-top:10px;
    padding:5px;
    border:1px solid #D6DED5;
}
.calnk a:hover span span.event-title {
    padding:0;
    text-align:center;
    font-weight:bold;
    font-size:1.2em;
    color:#fff;
}
.calnk a:hover span span.event-title-break {
    width:96%;
    text-align:center;
    height:1px;
    margin-top:5px;
    margin-right:2%;
    padding:0;
    background-color:#000000;
    color:#fff;
}
.calnk a:hover span span.event-content-break {
    width:96%;
    text-align:center;
    height:1px;
    margin-top:5px;
    margin-right:2%;
    padding:0;
    background-color:#000000;
}
.calendarsize {
    border:none;
    width:50%;
}
.page-upcoming-events {
    font-size:80%;
}
.page-todays-events {
    font-size:80%;
}
span.event-title-break {
     color:#fff;
}
li.widget_calendar_today, li.widget_calendar_upcoming{
    list-style:none;
}

.subscribe{
    background: RGBa(83,189,255, 0.3);  
    min-height: 330px;
    width:350px !important;
}

.donate{
    background: RGBa(83,189,255, 0.1);
    min-height: 330px;
    width:350px !important;
}
.soon{
    color:red;
}
form.registration li.choice-label label.gfield_label {
    display:none !important;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    width: 50%;
    text-align:right;
}
.nav-previous a, .nav-next a {
    color:#fff;
    background: #c74243;
}


#nav-above {
    overflow:hidden;
    width:100%;
}

.widget_twitter {
    list-style:none;
}
