﻿/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/*
primary-1 #133CAC;
primary-2 #2B4281;
primary-3 #062270;
primary-4 #476DD5;
primary-5 #6D89D5;
secondary-a-1 #7608AA
secondary-a-2 #62247F
secondary-a-3 #4C036E
secondary-a-4 #A43DD4
secondary-a-5 #B165D4
secondary-b-1 #00C618
secondary-b-2 #259433
secondary-b-3 #008110
secondary-b-4 #39E24D
secondary-b-5 #66E275
complement-1 #FFAD00
complement-2 #BF9130
complement-3 #A67000
complement-4 #FFC140
complement-5 #FFD273
*/

/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none
 }

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* #Fonts
================================================== */

@font-face {
	font-family: "League Gothic";
	src: url("League_Gothic.eot");
	src: local("?"),
	url("League_Gothic.woff") format("woff"),
	url("League_Gothic.otf") format("opentype"),
	url('League_Gothic.ttf') format('truetype'),
	url("League_Gothic.svg#League_Gothic") format("svg");
}

@font-face {
	font-family: "OpenSans-Light";
	src: url("OpenSans-Light-webfont.eot");
	src: local("?"),
	url("OpenSans-Light-webfont.woff") format("woff"),
	url('OpenSans-Light-webfont.ttf') format('truetype'),
	url("OpenSans-Light-webfont.svg#OpenSans-Light-webfont") format("svg");
}

@font-face {
	font-family: "Aquiline";
	src: url("Aquiline-webfont.eot");
	src: local("?"),
	url("Aquiline-webfont.woff") format("woff"),
	url('Aquiline-webfont.ttf') format('truetype'),
	url("Aquiline-webfont.svg#Aquiline-webfont") format("svg");
}

/* #Basic Styles
================================================== */
body {
	background: #fff;
	font-size: 14px;
	line-height: 1.5;
	font-family: "OpenSans-Light", Helvetica, Arial, sans-serif;
	color: #444;
 }

/* #Typography
================================================== */
/*	Headers  */
h1, h2, h3, h4, h5, h6, .subheader {
	font-family: "OpenSans-Light", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
h1 {
	font-size: 72px;
	line-height: 72px;
	letter-spacing:	-3px;
	font-variant: small-caps;
	color: #2B4281;
}
.subheader {
	margin-bottom: 12px;
	text-transform:uppercase;
	color: #6D89D5;
}
h2 {
	font-size: 48px;
	line-height: 48px;
	letter-spacing:	-2px;
	margin-bottom: 12px;
	font-variant: small-caps;
	color: #2B4281;
}
h3 {
	font-size: 24px;
	line-height: 24px;
	letter-spacing:	-0.25px;
	text-transform: uppercase;
	margin-bottom: 12px;
	color: #2B4281;
}

h4 {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 12px;
	color: #2B4281;
}
h5, .subheader {
	font-size: 17px;
	line-height: 24px;
}
h6 {
	font-size: 14px;
	line-height: 21px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}
.sidebar h3 {
	margin-top: 18px;
	color: #2B4281;
}

/*	Paragraphs  */
p {
	margin: 0 0 20px 0;
}
p img {
	margin: 0;
}
p.lead {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

em {
	font-style: italic;
}
strong {
	font-weight: bold; color: #333;
}
small {
	font-size: 80%;
}

/*	Blockquotes  */
blockquote {
    background: url("../images/quote.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font: italic 0.875em/20px Georgia,"Times New Roman",Times,serif;
    margin: 0 0 1.5em;
    padding-left: 38px;
}
	
blockquote cite {
	display: block;
	text-align: right;
}

blockquote cite:before {
	content: "\2014 \0020";
}

/*	Rulers  */
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}

/*	Lists  */
ul, ol {
	margin: 20px;
	list-style-position: outside;
}
ul {
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}

/* =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;
}
.aligncenter,
img.aligncenter {
	clear: both;	
	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;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* #Menu & Logo
================================================== */        
.headerBlock, .menuBlock {
        clear: both;
}
.headerBlock {
	height:85px;
	margin-top: 40px;
}
.logo a{
	text-decoration: none;
}

/* #Links
================================================== */
a, a:visited {
	color:#6D89D5;
	outline: 0;
	text-decoration:none;
}
a:hover, a:focus {
	color: #2B4281;
}

p a, p a:visited { line-height: inherit; }


/* #Tables
================================================== */
table {
	border-collapse:collapse;
}
table,th, td {
	border: 1px solid black;
}
td {
	padding: 2px;
}
th {
	font-weight:bold;
	text-align: left;
}


/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 100%;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
        
/* #Misc
================================================== */
.title{
        padding-bottom: 15px;
        }	
        
.full-width{
        padding-left: 10px;
        } 
        
 /* #Sidebar
================================================== */
.sidebar{
	font: 14px/1.5em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-right:-5px;
}   

.sidebar li {
	list-style: none;
	margin: 0px;
}

.sidebar ul {
	margin: 0px;
}
        
 /* #Footer
================================================== */
.footer li{
        list-style: none;
        padding-right: 15px;
        float: left;
        width: 220px;
        }