/* CHANGE LOG  2014-10-29 
[SFL 8] 2016-10-29  Fixed typos in previous change logs
[SFL 7] 2014-12-21  Adjusted margins and line spacing to cater for "Australia" in postal address
[SFL 6] 2014-12-20  LG added header area for postal address
[SFL 5] 2014-06-18  Changed banner image height to 250px
[SFL 4] 2014-06-15  Changed Author text in "Recent Comments" widget to dark blue
[SFL 3] 2014-06-13  Changed Search Box background to dark blue
[SFL 2] 2014-06-13  Changed Search Button text to black
[SFL 1] 2014-06-13  Changed background of Primary (LH) Widget area to red - matching the RH area
-------------------------------------------------------------------------------------------------------
Theme Name: GermanSchool theme based on Twenty Ten Wordpress Theme
Theme URI: http://wordpress.org/
Description: A Brent Leideritz modification of the The 2010 theme for WordPress It is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Brent Leideritz and the WordPress team
Version: 1.1
Tags: black, red, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: 0;
}
form {
	margin: 0;
	padding: 0;
}
.clear { clear: both; }
img { border: 0; }


/* Colours 

grey - #616568 - default 
80% grey - #818486
60% grey - #a0a3a4
40% grey - #c0c1c3
20% grey - #dfe0e1

navMenu level 1 - #981b1e - red 
navMenu level 2 - 80% - #335c85 - 80% blue
navMenu level 3 - 60% - #6685a3 - 60% blue
navMenu level 4 - 40% - #99adc2 - 40% blue
navMenu level 5 - 20% - #ccd6e0 - 20% blue


red - #981b1e
blue - #036
orange - #ea5908
yellow - #fdc400
green - #036


*/


/* Layout */

body {
	margin: 0;
	border: 0;
	padding: 0;
	font: 11px/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #000;
	background: #ccd6e0;
	text-align: center;	
}

/* top nav for include */



/* [SFL 6] LG Added header area for postal address  */
#headerarea-right {
        float: right;
	width: 150px;
	height: 70px;
	text-align: right;
	font: 1.3em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	font-weight: bold;
        /* [SFL 7] Adjusted margins and line spacing to cater for "Australia" in postal address */
	margin: 15px 10px 0px 0px; 
	line-height: 1.3;
}

#topNav {
	margin: 0;
	border: 0;
	padding: 0;	
	height: 3em;
	text-align: center;
	display: none;
}


#topContainer { /* modify the width to change topNav design width */
	margin: 0 auto;
	border: 1px solid #fff;	
	padding: 0;
	color: #616568;
	background: #fff;	
	text-align: left;
	width: 1000px;
	height: 3em	
}

#topNav p { 
	margin: 0;
	border: 0;
	padding: 1em;	
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #000;
	background: transparent;	
}
#topNav p a { 
	color: #000;
	background: transparent;
	text-decoration: none;
}
#topNav p a:hover { 
	color: #981b1e;
	background: transparent;
	text-decoration: none;
}
#topNav #icons {
	margin: 0;
	border: 0;
	border-bottom: 1px solid #fff;
	padding: 0;
	color: #fff;
	background: #c00;	
	height: 3em;
	float: right;	
}



/* main site section */


#container { /* modify the width to change overall design width */
	margin: 0 auto;
	border: 1px solid #fff;
	padding: 0;
	text-align: left;
	width: 1000px;
	color: #000;
	background: #fff;	
}
#header {
	margin: 0;
	border: 0;
	padding: 0;		
}


#headerNav { /* main site navigation/custom menu */
	margin: 0 auto;
	border: 1px solid #fff;
	border-right: 0;
	padding: 0;
	color: #fff;
	background: #036;
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	display: block;
	float: right;
	width: 100%;

}

/* level 1 */

#headerNav ul { 
	margin: 0;
	border: 0;
	border-left: 1px solid #fff;
	padding: 0;	
}
#headerNav li {
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
	text-align: left;
	position: relative;
	left: -1px;
	list-style: none;	
}
#headerNav a {
	margin: 0;
	border: 0;
	border-right: 1px solid #fff;
	padding: 0 1em;	
	color: #fff;
	background: #036;
	display: block;
	line-height: 3em;
	text-decoration: none;
	/* width: 7.5em; */
	text-transform: uppercase;	
}
#headerNav a:hover, #headerNav li:hover > a {
	color: #fff;
	background: #335c85;
}

/* level 2 */

#headerNav ul ul { 
	border-bottom: 1px solid #fff;
	color: #fff;
	background: #335c85;	
	display: none;
	position: absolute;
	top: 3em;
	left: 0;
	float: left;
	width: 17em; /* width plus padding from 'a' */
	z-index: 555;
}
#headerNav ul ul li {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	min-width: 10em;
	left: -1px;
	top: 0;
}
#headerNav ul ul a {
	color: #fff;
	background: #335c85;
	line-height: 1em;
	padding: 1em 1em;
	width: 15em;
	height: auto;
	text-transform: capitalize;	
}
#headerNav ul ul :hover > a {
	color: #fff;
	background: #6685a3;
}
#headerNav ul li:hover > ul {
	display: block;
}

/* level 3 */

#headerNav ul ul ul { 
	color: #fff;
	background: #6685a3;
	left: 100%;
	top: -1px;
}
#headerNav ul ul ul a {
	color: #fff;
	background: #6685a3;
	line-height: 1em;
	padding: 1em 1em;
	width: 15em;
	height: auto;
}
#headerNav ul ul ul :hover > a {
	color: #fff;
	background: #99adc2;
}
#headerNav ul ul li:hover > ul {
	display: block;
}

/* level 4 */

#headerNav ul ul ul ul { 
	color: #fff;
	background: #99adc2;
	left: 100%;
	top: -1px;
}
#headerNav ul ul ul ul a {
	color: #fff;
	background: #99adc2;
	line-height: 1em;
	padding: 1em 1em;
	width: 15em;
	height: auto;
}
#headerNav ul ul ul ul :hover > a {
	color: #fff;
	background: #ccd6e0;
}
#headerNav ul ul ul li:hover > ul {
	display: block;
}

/* level 5 */

#headerNav ul ul ul ul ul { 
	color: #fff;
	background: #ccd6e0;
	left: 100%;
	top: -1px;
}
#headerNav ul ul ul ul ul a {
	color: #fff;
	background: #ccd6e0;
	line-height: 1em;
	padding: 1em 1em;
	width: 15em;
	height: auto;
}
#headerNav ul ul ul ul ul :hover > a {
	color: #000;
	background: #fff;
}
#headerNav ul ul ul ul li:hover > ul {
	display: block;
}

/* selected linked list items */

#headerNav ul li.current_page_item > a,
#headerNav ul li.current-menu-ancestor > a,
#headerNav ul li.current-menu-item > a,
#headerNav ul li.current-menu-parent > a {
	color: #fff;
	background: #981b1e;
}
* html #headerNav ul li.current_page_item a,
* html #headerNav ul li.current-menu-ancestor a,
* html #headerNav ul li.current-menu-item a,
* html #headerNav ul li.current-menu-parent a,
* html #headerNav ul li a:hover {
	color: #fff;
	background: #981b1e;
}




/* header search area, floated right  */

#headerSearch {
	margin: 0 auto;
	border-left: 1px solid #fff;
	padding: 0.5em 0 0 0;
	color: #fff;         /* [SFL 2] Changed from grey to white */
	background: #036;    /* [SFL 3] Changed from yellow to dark blue*/
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	display: block;
	float: right;
	text-align: right;
	width: 22.5%;
	height: 2.5em;
	overflow: hidden;
}
#headerSearch label { 
	display: none;
}
#headerSearch input {
	margin: 0;
	border: 1px solid #fff;
	padding: 0;	
}

/* this sets the search box  */

#headerSearch #s { 
	margin: 0;
	padding: 0.25em;
	color: #000;
	background: #fff;
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left
}

/* this sets the search button option  */

#headerSearch #searchsubmit { 
	margin: 0 2em 0 0;
	padding: 0.15em;
	color: #000;
	background: #fff;   
	font: bold 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
}
#headerSearch #searchsubmit:hover {
	color: #fff;
	background: #a0a3a4;	
}
	 
	






/* to hide text in modern broswers, yet leaving for search engines/screen readers  */

.hide, screen-reader-text {
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1px;
	display: none;
}


form {
	margin: 0;
	padding: 0;
}


/* banner image area */

/* [SFL 6]   Banner height resized to 250 px  */
#banner {
	margin: 0;
	border: 0;
	padding: 0;	
	clear: both;
	height: 250px;
	width: 1000px;
	overflow: hidden;
	border-top: 0.75em solid #fff;
}
#banner img {
	margin: 0;
	border: 0;
	padding: 0;
	
}




/* content layout options */


#content {
	margin: 0;
	border: 0;
	padding: 0;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #bodyContent {
	margin: 0 auto;
	width: 61.5%;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #bodyContent {
	margin: 0 auto;
	width: 100%;
}

/*
contentArea layout: three columns
Description: Three-column fixed layout with one sidebar left and one sidebar right of content
*/

#contentArea {
	margin: 1em 0;
	border: 0;
	padding: 0;
	width: 61.5%;
	float: left;
}

#bodyContent {
	margin: 0;
	border: 0;
	border-top: 1px solid #fff;
	padding: 0 2.5em 0 2.5em;
	color: #000;
	background: #fff;		
}

#primary {
	margin: 2em 0;
	border: 0;
	padding: 0;
	width: 19%;
	float: left;
	overflow: hidden;
}
#secondary {
	margin: 2em 0;
	border: 0;
	padding: 0;
	width: 19%;
	float: right;
	overflow: hidden;
}







.hentry { /* shell for all loops */
	margin: 0 0 2em 0;
}
.home .sticky {

}
.single .hentry {
	margin: 0 0 2em 0;
}

/* post data eg who and when etc */

.entry-meta {
	margin: 0 0 2em 0;
	color: #616568;

}
.entry-meta abbr, .entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover, .entry-utility abbr:hover {
	border-bottom: 1px dotted #dfe0e1;
}
.entry-content, .entry-summary {
	padding: 0 0 1em 0;
	clear: both;
}
#bodyContent .entry-summary p:last-child {
	margin-bottom: 1em;
}
.entry-content fieldset {
	margin: 0 0 1em 0;
	border: 1px solid #dfe0e1;
	padding: 2em;
}
.entry-content fieldset legend {
	padding: 0 1em;
	color: #616568;
	background: transparent;
}
.entry-content input {
	margin: 0 0 1em 0;
}
.entry-content input.file, .entry-content input.button {
	margin-right: 2em;
}
.entry-content label {
	color: #616568;
	font-size: 1em;
}
.entry-content select {
	margin: 0 0 1em 0;
}

/* page link */

.page-link {
	color: #616568;
	font-weight: bold;
	margin: 0 0 2em 0;
}
.page-link a:link, .page-link a:visited {
	padding: 0.5em 0.75em;
	text-decoration: none;
	background: #981b1e;
}
.home .sticky .page-link a {

}
.page-link a:active, .page-link a:hover {
	
}

/* edit link */


.edit-link { 
	margin: 4em 0 4em 0;
	border-top: 1px solid #690;
	border-bottom: 1px solid #690;
	padding: 0.5em 0;
	clear: both;
	display: block;
	text-align: center;	
}
.edit-link .post-edit-link { 
	font: bold 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #690;

}

/* author information */

#entry-author-info {
	background: #fff;
	border-top: 1px solid #dfe0e1;
	clear: both;
	font-size: 1.2em;
	line-height: 22em;
	margin: 2em 0;
	overflow: hidden;
	padding: 1.5em 2em;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #dfe0e1;
	float: left;
	height: 60px;
	margin: 0 -5em 0 0;
	padding: 1em;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 5em;
}
#entry-author-info h2 {

}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 1em;
	line-height: 2em;
}
.entry-meta a, .entry-utility a {
	color: #616568;
}
.entry-meta a:hover, .entry-utility a:hover {
	color: #981b1e;
}
#bodyContent .video-player {
	padding: 0;
}

/* asides information */

.home #bodyContent .category-asides p {
	font-size: 1.3em;
	line-height: 2em;
	margin-bottom: 1em;
	margin-top: 0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #bodyContent .category-asides .entry-content {
	padding-top: 0;
}


/* default wordpress images
-------------------------------------------------------------- */

#bodyContent img {
	margin: 0;
	height: auto;
	max-width: 1000px;
	width: auto;
}
#bodyContent .attachment img {
	max-width: 1000px;
}
#bodyContent .alignleft, #bodyContent img.alignleft {
	display: inline;
	float: left;
	margin-right: 2em;
	margin-top: 0.5em;
}
#bodyContent .alignright, #bodyContent img.alignright {
	display: inline;
	float: right;
	margin-left: 2em;
	margin-top: 0.5em;
}
#bodyContent .aligncenter, #bodyContent img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#bodyContent img.alignleft, #bodyContent img.alignright, #bodyContent img.aligncenter {
	margin-bottom: 1em;
}
#bodyContent .wp-caption {
	background: #fff;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#bodyContent .wp-caption img {
	margin: 5px 5px 0;
}
#bodyContent .wp-caption p.wp-caption-text {
	color: #dfe0e1;
	font-size: 12px;
	margin: 5px;
}
#bodyContent .wp-smiley {
	margin: 0;
}
#bodyContent .gallery {
	margin: 0 auto 18px;
}
#bodyContent .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#bodyContent .gallery img {
	border: 1px solid #dfe0e1;
}
#bodyContent .gallery .gallery-caption {
	color: #616568;
	font-size: 1em;
	margin: 0 0 1em;
}
#bodyContent .gallery dl {
	margin: 0;
}
#bodyContent .gallery img {
	border: 0;
}
#bodyContent .gallery br+br {
	display: none;
}
#bodyContent .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}



/* wordpress gallery listing */

.category-gallery .size-thumbnail img {
	border: 1em solid #dfe0e1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 2em;
	margin-top: -0.4em;
}
.home #bodyContent .category-gallery .entry-utility {
	padding-top: 0.4em;
}


/* Wordpress attachment pages */

.attachment .entry-content .entry-caption {
	font-size: 1.4em;
	margin-top: 2em;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}



/* wordpress interpage navigation */

.navigation {
	color: #616568;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	color: #616568;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover {
	color: #981b1e;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 2em 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-below {
	margin: -2em 0 0 0;
}



/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 2em 0;
}
h3#comments-title, h3#reply-title {

}
h3#comments-title {
	padding: 1em 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #dfe0e1;
	line-height: 2em;
	margin: 0 0 2em 0;
	padding: 0 0 0 5em;
	position: relative;
	list-style: none;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 2em;
}
#comments .comment-body p:last-child {
	margin-bottom: 0.5em;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 2em;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}
.comment-author {
	text-align: left;
	margin: 0;
	padding: 0;

}
.comment-author cite {
	margin: 0;
	padding: 0;
	color: #036;
	font: bold 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
}
.comment-author .says {
	display: none;
}
.comment-meta {
	margin: -0.75em 0 0.5em 0;
	padding: 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #616568;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #981b1e;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	padding: 0 0 2em 0;
}
.reply a, a.comment-edit-link {
	color: #616568;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #981b1e;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	list-style: none;
	border: 0;
	margin: 0;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #dfe0e1;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #616568;
	display: block;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0;
}
#comments .pingback .url {
	font-size: 1em;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #616568;
}
#respond {
	border-top: 1px solid #616568;
	margin: 2em 0 1em 0;
	overflow: hidden;
	position: relative;

}
h3#reply-title {
	margin: 1em 0;
}
#respond p {
	margin: 0 0 1em 0;
}

.logged-in-as {
	float: right;
}

#respond .comment-notes {
	margin-bottom: 1em;
}



.children #respond {
	margin: 0 2em 0 0;
}

#comments-list #respond {
	margin: 0 0 3em 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 1em;
	font-weight: normal;
	line-height: 3em;
}
#respond .required {
	color: #c00;
	font-weight: bold;
}
#respond label {
	color: #616568;
	font-size: 1em;
}
#respond input {
	margin: 0 0 1em;
	width: 98%;
}
#respond textarea {
	border: 1px solid #dfe0e1;
	width: 98%;
}
#respond .form-allowed-tags {
	color: #616568;
	display: none;
}
#respond .form-allowed-tags code {

}
#respond .form-submit {
	margin: 0;
}

#respond .form-submit input { 
	margin: 1em 1em 0 0;
	border: 1px solid #fff;
	padding: 0.5em;
	color: #fff;
	background: #0078aa;
	font: bold 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 10em; 
}
#respond .form-submit input:hover { 
	color: #fff;
	background: #981b1e;
}


/* the section below needs to be copied back into next gen gallery css
for it to work, have it in here to make colour changing easier */

/*
CSS Name: Leideritz Next Gen Gallery styles
Description: based on NextGEN Default Gallery Stylesheet
Author: Brent Leideritz 
Version: 1.00


*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 1em;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 1em;
    margin-bottom: 1em;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 1em;
    margin-bottom: 1em;
    border: 1px solid #dfe0e1;
} 

.ngg-album {
	overflow: hidden;
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #dfe0e1;
}

.ngg-albumtitle {
	margin: 0;
	padding: 0;
	margin-bottom: 2em;
	text-align: left;
}

.ngg-thumbnail {
	float: left;
	margin-right: 1em;
}

.ngg-thumbnail img {
	background-color:#fff;
	border: 1px solid #dfe0e1;
	margin: 0.4em 0 0.4em 0.5em;
	padding: 0.4em;
	position: relative;
}

.ngg-thumbnail img:hover {
	border: 1px solid #981b1e;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float: left;
	height: 20em;
	padding-right: 0.6em !important;
	margin:0px !important; 
	text-align: left;
	width: 15em;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height: 8em;
	margin: 0 0 0.6em !important;
	padding: 1em 0 0 0.7em !important;
	width: 15em;
}


.ngg-album-compactbox .Thumb {
	border: 1px solid #dfe0e1;
	margin: 0 !important;
	padding: 0 !important;
	width: 9em; 
	height: 6em;
}

.ngg-album-compact h4 {
	margin-bottom: 0;
	margin-top: 0;
}

.ngg-album-compact p {

}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 1em;
	width: 100%;
	clear: both; 
	display: block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin: 0 1em 1em 0;
   padding: 0.5em;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 0.5em;
	text-align: center;
}

.ngg-gallery-thumbnail img, .ngg-gallery-thumbnail a img {
	background-color: #fff;
	border: 1px solid #dfe0e1;
	display: block;  
	margin: 0.4em 0 0.4em 0.5em;
	padding: 0.5em;
	position:relative;
}

.ngg-gallery-thumbnail img:hover, .ngg-gallery-thumbnail a img:hover {
	border: 1px solid #981b1e;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	padding-left: 0.5em;
	display: block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size :0.9em !important;
	clear: both !important;
	display: block !important;
	padding-top: 1em;
	text-align: center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin: 0pt 0.5em;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border: 0;
	margin-right: 0.5em;
	padding: 0.5em 1em;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: transparent;
	color: #981b1e !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {

}

.ngg-imagebrowser img {
	margin-top: 1em; 
	margin-bottom: 1em; 
	width: 100%;
	display: block !important;
	padding: 0.5em;
}

.ngg-imagebrowser-nav {
	padding: 0.5em;
	margin-left: 1em;	
}

.ngg-imagebrowser-nav .back {
	float: left;
	margin-right: 0.5em;
	padding: 0.5em 1em;
}

.ngg-imagebrowser-nav .next {
	float:right;
	margin-right: 0.5em;
	padding: 0.5em 1em;
}

.ngg-imagebrowser-nav .counter {
	text-align: center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow: hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align: middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#fff;
	display:block;  
	padding:0.5em;
}

.ngg-left {
	float: left;
	margin-right: 1em;
}

.ngg-right {
	float: right;
	margin-left: 1em;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding: 0.5em 0 0 0;
	text-align:l eft;
}

.ngg-widget img {
	border: 1px solid #dfe0e1;
	margin: 0 0.2em 0.2em 0; 
	padding: 0.1m; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background: #fff;
	border: 1px solid #dfe0e1;
	overflow: hidden;
	margin-bottom: 1em;
	margin-top:1em;
	padding: 0.5em;
}
.ngg-related-gallery img {
	border: 1px solid #dfe0e1;
	float: left;
	margin: 0pt 0.3em;
	padding: 0.2em;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #981b1e;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0 !important;
	text-indent:0 !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 0.2em 0 0.2em !important;
	overflow: hidden;
}

.ngg-gallery-list li a {
	border: 1px solid #dfe0e1;
	display:block;
	padding: 0.2em;
}

.ngg-gallery-list li.selected a{
	background: #000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height: 40px;
	width: 40px;	
}

li.ngg-next, li.ngg-prev {
	height: 40px;
	width: 40px;	
	font-size: 3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 1em;
	border: none;
	text-decoration: none;
}



/* the section below needs to be copied back into the shutter css located within next gen gallery
for it to work, have it in here to make colour changing easier */

/*
CSS Name: Leideritz Next Gen Gallery shutter styles
Description: based on NextGEN Default Gallery Stylesheet
Author: Brent Leideritz 
Version: 1.00


*/

/* Shutter */
#shDisplay div#shTitle {
	margin: 0 auto;
	border: 1px solid #dfe0e1;
	border-top: 0;
	padding: 2em 1em;
	color: #616568; /* caption colour */
	background: #fff;
	font: normal 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; /* caption font */
	text-align: center;
}

#shDisplay div#shCount {
	margin: 1em 0;
	color: #616568;
	font: normal 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}

#shDisplay div#shTitle a {
	margin: 0;
	color: #616568;
	background: transparent;
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}

#shDisplay div#shTitle a:hover {
	border: 0;
	color: #981b1e;
}

#shDisplay div#shNext {
	float: right;
	right: 2em;
}

#shDisplay div#shPrev {
	float: left;
	left: 2em;
}

body {
	height: 100%;
}

#shShutter *, #shDisplay * {
	margin: 0;
	padding: 0;
}

div#shShutter, div#shDisplay {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}

div#shShutter { /* this changes the background colour tint */
	background: #fff;
	opacity: 0.8;
	filter:alpha(opacity=80);
	height: 100%;
	z-index: 1000;
}

div#shDisplay {
	display: block;
	background: transparent;
	z-index: 1002;
}

div#shDisplay img#shTopImg {
	margin: 0 auto;
	border: 1px solid #dfe0e1;
	border-bottom: 0;
	padding: 1em;
	background: #fff;
	display: block;
	max-width: none;
	max-height: none;
	float: none;
	cursor: pointer;
}

div#shDisplay div#shWrap {
	visibility: hidden;
}

div#shWaitBar {
	margin-top: 15em;
	color: #981b1e;
	font: bold 1.5em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	height: 1.5em;
	width: 100%;
	left: 0;
	cursor: default;
	opacity: 0.999;
	filter: alpha(opacity=100);
	z-index: 1001;
}





/* Side column widget areas */

.widgetArea {
	margin: 0;
	border: 0;
	padding: 0;	
	color: #fff;
	background: transparent;
}

#sideLeft {                   /*SFL  Primary (LH) widget area   */
	margin: 0 0 0 1em;
	border: 0;
	padding: 0 0 2em 0;
	color: #fff;          
	background: #ffc20f;  /* [SFL 1] changed from blue to red */
}
#sideRight {
	margin: 0 1em 0 0;
	border: 0;
	padding: 0 0 2em 0;
	color: #fff;
	background: #ffc20f;
}

.widgetArea h2, .widgetArea h2 a, .widgetArea h2 a:visited, .widgetArea h2 a:active {
		margin: 0.5em 0 0.5em 0;
		padding: 0;
		border-top: 1em solid #fff;
		border-bottom: 1px solid #fff;	
		font: 1.2em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
		text-decoration: none;
		clear: both;
		text-transform: uppercase;
}	
.widgetArea p {
	margin: 0;
	border: 0;
	padding: 0;
}
.widgetArea ul {
	margin: 0;
	border: 0;
	padding: 0;
}
.widgetArea ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #961b1d;
}
.widgetArea ul ul {
	margin: 0;
	border: 0;
	padding: 0;

}
.widgetArea ul ul li {            /* SFL  Recent Comments Box */
	margin: 0 1em 0 1em;
	padding: 0;
	font: 1.0em/1.8 'Helvetica Neue LT', 'Helvetica Neue', arial, helvetica, sans-serif; 
	color: #00b;     /* [SFL 4] Changed from white to dark blue */
	background: transparent;
}


.widgetArea a:active, .widgetArea a:link, .widgetArea a:visited {
	color: #000;
	padding: 0;
	background: transparent;
	text-decoration: none;
}
.widgetArea a:hover { 
	color: #961b1d;
	background: transparent;
	text-decoration: underline;
}

.widget-content {
	margin: 0 0 1em 0;
	color: #961b1d;
	background: transparent
}

.widgetArea .widget_search label {
	display: none;
}
.widget_search #s {
	margin: 0;
	border: 1px solid #dfe0e1;
	padding: 0.25em;
	color: #000;
	background: #fff;
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
	width: 6em;
}
.widget_search #searchsubmit { 
	margin: 0 ;
	border: 1px solid #818486;
	padding: 0.2em;
	color: #fff;
	background: #818486;
	font: bold 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
}
.widget_search  #searchsubmit:hover {
	border: 1px solid #981b1e;
	color: #fff;
	background: #981b1e;	
}
	 
/* this sets the search image option - if you do not wish to show image, comment the two classes below out as they override the styles above */

.widget_search #s {
	width: 11em;
}
.widget_search #searchsubmit { 
	border: 1px solid #fff;
	text-indent: 20em;
	color: #fff;
	background: #961b1d url(images/search2.gif) 50% 50% no-repeat;
	width: 2em;
	height: 2em;
}
.widget_search #searchsubmit:hover {
	border: 1px solid #fff;
	color: #fff;
	background: #961b1d url(images/search2.gif) 50% 50% no-repeat;;	
}

#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	margin: 0;
	font: bold 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
	color: #961b1d;
	background: transparent;
	text-transform: uppercase;	
}
#wp-calendar thead {
	font: 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #961b1d;
	background: transparent;
	text-transform: uppercase;	
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #961b1d;
	background: transparent;
	
}
#wp-calendar tbody td {
	padding: 0.1em;
	border: 1px solid #fff;
	color: #961b1d;
	background: #fff;
	font: 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}


.widgetArea .entry-meta {
	color: #961b1d;
	background: transparent
}
#wp_tag_cloud div {
	color: #961b1d;
	background: transparent
}

.widget_rss a.rsswidget {
	color: #961b1d;
	background: transparent
}
.widget_rss a.rsswidget:hover {
	color: #961b1d;
	background: transparent
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}


/* ngg gallery widget */

.ngg-sidebar-widget a img {

}
.ngg-sidebar-widget a:hover img {

}

.ngg-sidebar-widget img {
	margin: 0 0.4em 0.5em 0;
}



/* mailchimp widget */

#mc_signup {
	margin: 0;
	border: 0;
	padding: 0;
	color: #961b1d;
	background: transparent;
}
.mc_merge_var {
	margin: 0;
	border: 0;
	padding: 0;
}
.mc_merge_var label {
	
}
.mc_required, #mc-indicates-required {
	color: #c00;
	background: transparent;
}
.mc_merge_var input {
	margin: 0 0 0.5em 0;
	border: 1px solid #dfe0e1;
	padding: 0;
	width: 13em;
}
.mc_signup_submit {
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
}
#mc_display_rewards {
	clear: both;
	display: none;
}



/* footer styles */


#footer {
	margin: 0;
	border: 0;
	padding: 0 0 2em 0;
	font: 1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;	
	clear: both;
	width: 100%;
	color: #fff;
	background: #000;
}

#colophon {
	border-top: 5px solid #fff;
	margin-top: -4px;
	overflow: hidden;
	padding: 2em 0;
	width: 100%;
}


#footerWidgetArea {
	overflow: hidden;
}
.widgetArea {
	margin: 0;
	border: 0;
	padding: 0;
	width: 19%;
	float: left;
}
#footerOne, #footerTwo, #footerThree, #footerFour  {
	padding: 2em;
	border-left: 1px solid #fff;
}
#footerOne  {
	padding-left: 4em;
	border-left: 0;
}
#footerFour  {
	padding-right: 0;

}
#footer h3 {
	margin: 0 0 0.5em 0;
	border: 0;
	padding: 0;
	font: 1.1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #fff;
	background: transparent;
	text-transform: uppercase;		
}
#footer o {
	margin: 0 0 0.5em 0;
	border: 0;
	padding: 0;
	font: 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #fff;
	background: transparent;		
}
#footer ul {
	margin: 0;
	border: 0;
	padding: 0;
}
#footer ul li {
	border: 0;
	list-style: none;
	list-style-image: none;
	color: #fff;
	background: transparent;
}
#footer ul ul {
	margin: 0 0 0.5em 0;
	border: 0;
	padding: 0;
}
#footer ul ul li {
	list-style: square;
	list-style-image: none;
	color: #fff;
	background: transparent;
}	
#footer ul li a, ul li a:active, ul li a:visited {
	color: #fff;
	background: transparent;
}
#footer ul li a:hover {
	color: #981b1e;
	background: transparent;
}

#siteInfo {
	margin: 0;
	border: 0;
	padding: 1em;	
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #036;
	background: transparent;
	width: 80%;
	display: none;
}
#siteInfo {
	
}
#siteInfo a {
	color: #fff;
	background: transparent;
	text-decoration: none;
}
#siteGenerator {
	font-style: italic;
	position: relative;
	float: right;
	width: 220px;
	display: none;
}
#siteGenerator a {
	background: url(images/wordpress.png) 50% 0% no-repeat;
	color: #fff;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#siteGenerator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}







/* default wordpress theme styles */


hr {
	margin: 0 0 2em 0;
	border: 0;	
	padding: 0;
	background: #dfe0e1;
	height: 1px;
	clear: both;
}
ol li ol li {
	list-style: upper-alpha;
}
ol li ol li ol li {
	list-style: lower-roman;
}
ol li ol li ol li ol li {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 2em 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 2em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 1.5em;
}
ins {
	background: #ffc;
	text-decoration: none;
}
pre {
	background: #dfe0e1;
	color: #616568;
	line-height: 2em;
	margin-bottom: 1em;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #616568;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font: 0.8em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"], textarea {
	border: 1px solid #dfe0e1;
	padding: 0.5em;
}

#bodyContent table {
	border: 1px solid #dfe0e1;
	margin: 0 -1px 2em 0;
	text-align: left;
	width: 100%;
}
#bodyContent tr th, #bodyContent thead th {
	color: #616568;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	padding: 1em 2em;
}
#bodyContent tr td {
	border-top: 1px solid #dfe0e1;
	padding: .5em 2em;
}
#bodyContent tr.odd td {
	background: #dfe0e1;
}



/* google docs form */


#contactForm form, #contactForm #info {
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
}
#contactForm form .formGroup {
	margin: 0;
	border: 0;	
	padding: 0;
	display: block;
	clear: both;	
}
#contactForm form .formGroup label.ss-q-title {
	margin: 0 0 2em 0;
	padding: 0;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 5.5em; 
	float: left;
}
#contactForm form .formGroup label.long {
	margin: 0 0 1em 0;
	color: #616568;
	background: transparent;
	font: 1.3em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	width: 55%; 
	display: block;
}	
#contactForm form .formGroup span.ss-required-asterisk, span.ss-required-asterisk  {
	margin: 0;
	padding: 0 0 0 0.25em;
	color: #c00;
	background: transparent;
	font: 10px/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 2em; 
}
#contactForm form ul {
	margin: 0;
	padding: 0;
	display: block;
}
#contactForm form ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
input {
	margin:0;
	padding: 0;
}
input.ss-q-short { 
	margin: 0 4em 1em 0;
	border: 1px solid #dfe0e1;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	width: 20em;
	text-align: left;
	float: left;	
}
input.ss-choice-item label { 
	margin: 0;
	padding: 0;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
input.ss-q-checkbox {
	margin: 0 1em 1em 0;
	border: 0;
	padding: 0;	
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
input.ss-q-other {
	margin: -0.5em 0 1em 1em;
	border: 1px solid #dfe0e1;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 20em;
	text-align: left;
	float: left;

}
textarea.ss-q-long { 
	margin: 0 0 2em 0;
	border: 1px solid #dfe0e1;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 50.2%;
	text-align: left;
	display: block;
	clear: both;
}
input.button { 
	margin: 1em 1em 0 0;
	border: 1px solid #036;
	padding: 0.5em;
	color: #fff;
	background: #036;
	font: bold 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 10em; 
}
input.button:hover { 
	border: 1px solid #981b1e;
	color: #fff;
	background: #981b1e;
}







/* digitalobliquity styles */

#contentBanner {
	margin: 0 0 1em 0;
	border: 0;
	padding: 0;
	color: #fff;
	background: #787b7e;
	height: 300px;
}
	
#contentBanner #profileImg {
	margin: 0 2em 0 0;
	width: 30%;
	height: 300px;
	float: left;
}
#contentBanner #profileContent {	
	width: 60%;
	padding: 1em;
	float: left;
}
#contentBanner #profileContent h2, #contentBanner #profileContent h3, #contentBanner #profileContent p, #contentBanner #profileContent ul, #contentBanner #profileContent li, #contentBanner #profileContent a {
	color: #fff;
	background: transparent;
}
#contentBanner #profileContent ul li {
	color: #fff;
	background: transparent;
	list-style: disc;
}

#bodyContent .box {
	margin: 1em 0 2em 0;
	padding: 0 2em 0 2em;
	clear: both;
}
#bodyContent .boxTwo {
	margin: 1em 0 1em 0;
	padding: 0 0 0 2em;
	width: 46%;
	float: left;
}
#bodyContent .boxFour {
	margin: 1em 0 1em 0;
	padding: 0 0 0 2em;
	width: 23%;
	float: left;
}	

.dashTop {
	margin-top: 0.5em;
	border-top: 1px dashed #616568;
}

.dashRight {
	padding-right: 2em;
	border-right: 1px dashed #616568;
}


a, a:visited, a:active { 
	color: #981b1e;
	background: transparent;
	text-decoration: none;
}
a:hover { 
	color: #981b1e;
	background: transparent;
	text-decoration: underline;
}	

h1 {
	margin: 1em 0 0.5em 0;
	border-bottom: 1px solid #036;
	font: 2.5em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	/*text-transform: uppercase;*/
	clear: both;
}
h1 a, h1 a:visited, h1 a:active, h1 a:hover {
	font: 1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
h1, h1 a, h1 a:visited, h1 a:active {
	color: #036;
	background: transparent;
}
h1 a:hover {
	color: #981b1e;
	background: transparent;
	text-decoration: underline;
}
h2 {
	margin: 1em 0 0.5em 0;
	border-bottom: 1px solid #981b1e;
	font: 2.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	/*text-transform: uppercase;*/
	clear: both;
}
h2 a, h2 a:visited, h2 a:active, h2 a:hover {
	font: 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
h2, h2 a, h2 a:visited, h2 a:active {
	color: #981b1e;
	background: transparent;
}
h2 a:hover {
	color: #981b1e;
	background: transparent;
	text-decoration: underline;
}
.widgetArea h2 {
	padding: 0.5em;
	color: #fff;
	background: #961b1d;
		
}
h3 {
	margin: 1em 0 0.5em 0;
	font: 1.5em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	/*text-transform: uppercase;*/
}
h3 a, h3 a:visited, h3 a:active, h3 a:hover {
	font: 1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
h3, h3 a, h3 a:visited, h3 a:active {
	color: #000;
	background: transparent;
}
h3 a:hover {
	color: #981b1e;
	background: transparent;
	text-decoration: underline;
}
h4 {
	margin: 1em 0 0.5em 0;
	font: bold 1.25em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	/*text-transform: uppercase;*/
}
h4 a, h4 a:visited, h4 a:active, h4 a:hover {
	font: bold 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
h4, h4 a, h4 a:visited, h4 a:active {
	color: #000;
	background: transparent;
}
h4 a:hover {
	color: #981b1e;
	background: transparent;
	text-decoration: underline;
}
h5 {
	margin: 1em 0 0.5em 0;
	font: bold 1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	/*text-transform: uppercase;*/
}
h5 a, h5 a:visited, h5 a:active, h5 a:hover {
	font: bold 1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
h5, h5 a, h5 a:visited, h5 a:active {
	color: #000;
	background: transparent;
}
h5 a:hover {
	color: #981b1e;
	background: transparent;
	text-decoration: underline;
}
p {
	margin: 0 0 0.5em 0;
	padding: 0;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
.pageSum {
	padding: 0 0 0.5em 0;
	color: #000;
	background: transparent;
	font: bold 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}	
.highlight {
	padding: 0 0 1em 4em;
	color: #981b1e;
	background: transparent;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
.highlight1 {
	padding: 0;
	color: #616568;
	background: transparent;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
ul {
	margin: 0 0 0.5em 0;
	padding: 0;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}	
li { 
	margin: 0 0 0 1.5em;
	padding: 0;
	font: 1.0em/1.2 arial, helvetica, sans-serif; 
	list-style-type: square; list-style-image: none;
}

li.disc { list-style-type: disc; list-style-image: none; }
li.circle { list-style-type: circle; list-style-image: none; }
li.square { list-style-type: square; list-style-image: none; }
li.lowerRoman { list-style-type: lower-roman; list-style-image: none; }
li.upperRoman { list-style-type: upper-roman; list-style-image: none; }
li.lowerAlpha { list-style-type: lower-alpha; list-style-image: none; }
li.upperAlpha { list-style-type: upper-alpha; list-style-image: none; }
li.decimal { list-style-type: decimal; list-style-image: none; }
li.decimalZero { list-style-type: decimal-leading-zero; list-style-image: none; }

blockquote {
	margin: 0;
	padding: 0;	
}
	
blockquote p {	
	margin: 0;	
	padding: 1.5em 0 0 1em;
	font: normal 2.0em/1.4 "Times New Roman", Times, serif;
}

cite {
	margin: 5em 1em 0 5em;
	color: #616568;
	background: transparent;
	font: normal 1.0em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
.marginZero {
	margin: 0; 
}
.quote, .quote a, .quote a:visited {
	color: #981b1e;
	background: transparent;
}
.quote a:active, .quote a:hover {
	color: #981b1e;
	background: transparent;
}
.quote1, .quote1 a, .quote1 a:visited {
	color: #616568;
	background: transparent;
}
.quote1 a:active, .quote1 a:hover {
	color: #616568;
	background: transparent;
}

#contentArea img { 
	margin: .2em 0 .5em 0;
	border: 1px solid #dfe0e1;
	display: block;
}
#contentArea img.borderZero { 
	border: 0;
}
#contentArea img.floatLeft { 
	margin: .2em 2em 2em 0;
	float: left;
	display: inline;
}
#contentArea img.floatRight { 
	margin: .2em 0 2em 2em;
	float: right;
	display: inline;
}	

#contentArea .contentImg {
	margin-top: 2em;
}
#contentArea .contentImg img {
	margin: 0;
	padding: 0;
	display: inline;
}
#contentArea .contentImg cite {
	margin:  0;
	padding: 0;
	font-size: 0.9em;
}



#bodyContent table { 
	margin: 0 0 2em 0;
	border: 1px solid #fff;
	border-left: none; 
	padding: 0;
	color: #000;
	background: transparent;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	width: 520px;

}
.col1 { width: 150px; }
.col2 { width: 250px; }
.col3 { width: 120px; }
#bodyContent caption {
	margin: 0;
	padding: 0 0 1em 0;
	color: #000;
	background: transparent;
	font: 0.9em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	font-style: italic;
	text-align: left;
}
#bodyContent thead tr th { 
	padding: .4em .5em;
	color: #616568;
	background: #fff;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;

}
#bodyContent thead tr th.subhead {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff; 
	padding: 0 0 .5em 0;
	color: #616568;
	background: #fff;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	font-weight: normal;
	text-align: left;
}
#bodyContent tfoot tr td { 
	border-top: 1px solid #fff;
	padding: 0;
	color: #000;
	background: #fff;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
#bodyContent table tr td  { 
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff; 
	padding: 0;
	color: #000;
	background: transparent;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
}
#bodyContent table tr td.white  { 
	color: #fff;
	background: transparent;
}
#bodyContent table tr td.spacer { 
	margin: 0.25em 0;
	padding: 0;

}
#bodyContent table tr td a, table tr td a:visited, table tr td a:active, table tr td a:hover {
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
#bodyContent tbody tr td a, tbody tr td a:visited, tbody tr td a:active {
	color: #616568;
	background: transparent;
}
#bodyContent table tr td a:hover {
	color: #b00117;
	background: transparent;
	text-decoration: underline;
}


#pageFooter {
	font: 1.0em/1.2 arial, helvetica, sans-serif; 
}





.red { color: #981b1e; background: inherit; }
.orange { color: #ea5908; background: inherit; }
.yellow { color: #fdc400; background: inherit; }	
.blue { color: #004389; background: inherit }

#header.noBorder { border-bottom: 0; }
#header.redBorder { border-bottom: 5px solid #981b1e; }
#header.orangeBorder { border-bottom: 5px solid #ea5908; }
#header.yellowBorder { border-bottom: 5px solid #fdc400; }
#header.blueBorder { border-bottom: 5px solid #004389; }

#contentBanner.redTint { color: #fff; background: #ca4d5e; }
#contentBanner.orangeTint { color: #fff; background: #ef864e; }
#contentBanner.yellowTint { color: #fff; background: #edb54c; }	
#contentBanner.blueTint { color: #fff; background: #4c72aa; }

li.whiteList { list-style-image: none; } 	








/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#headerNav, .entry-meta, .entry-utility, .navigation, .widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {

}