/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font: 14px/21px "nimbus-sans", Helvetica, Arial, sans-serif;
		color: #080808;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #666;
		font-family: "nimbus-sans-condensed",sans-serif;
		font-style: normal;
		
		}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 20px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 20px 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	.typography strong { font-weight: bold;}
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px;}
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 20px; height: 0; }
	
	p.dynamic {font-size: 11px; margin: 1px 0px 25px 10px; color: #666;}
	.typography p, .p1 {
		color: #666;
	}
	
	.vevent .dates, .vevent {
		color: #666;
	}
	
	p.feed {
		float: right;
		margin-top: -34px;
	}
		
/* #Links
================================================== */
	a, a:visited, .typography a, .typography a:visited, .grid a, .grid a:visited, article a, article a:visited, .p1 a { color: #215adb; text-decoration: none; outline: 0; font-weight: bold; }
	a:hover, a:focus, .typography a:hover, .typography a:focus, .grid a:hover, .grid a:focus { color: #215adb; text-decoration: underline; }
	p a, p a:visited { line-height: inherit; }
	
	.dynamic a, a:visited {
		color: #1bbb0a;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
	}
	
	.dynamic a:hover, a:focus {
		text-decoration: underline;
	}
	
	ul.footer-nav a, ul.footer-nav a:visited {
		font-weight: normal;
		color: #666;
		text-decoration: none;
		font-size: 14px;
	}
	ul.footer-nav a:hover, a:focus {
		text-decoration: underline;
	}
	
	.blogSummary a, .blogSummary a:visited {
		color: #215adb;
		text-decoration: none;
	}
	.blogSummary a:hover, .blogSummary a:focus {
		text-decoration: underline;
	}
	
	.grid h4 a, .grid h4 a:visited {
		color: #666;
		font-size: 20px !important; line-height: 30px !important; margin-bottom: 4px;
	}
	
	.sidelink a { color: #215adb !important; }
	

/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	
	ul.footer-social {
		float: right;
		margin-bottom: 0px;
	}
	.footer-social li {
		display: inline;
	}
	
	.typography ul {
		list-style: outside disc;
		margin-left: 50px;
		color: #666;
		
	}
	
	/*Footer links */
	.footer-nav li:before {
		content: "|";
		font-weight: normal;
		padding: 0px 4px 0px 0px;
		margin: 0px;
	}

	.footer-nav li:first-child:before {
		content: "\00a0";
	}
	
	ul.footer-nav {
		float: left;
		margin-bottom: 0px;
		margin-top: 10px;
		color: #666;
	}
	.footer-nav li{
		display: inline;
	}
	
	.SideBarBox ul {list-style-type: none; margin-left: 0px;}
	h3.postTitle a, h3.postTitle a:visited {color: #666;}
	h3.postTitle a:hover {text-decoration: underline;}
	.GalleryHolder a, .GalleryHolder a:visited, {color: #215adb;}
	
	
	
/* LINK ICONS - shows type of file
	------------------------------------ */
	.typography a[href$=".pdf"],
	.typography a[href$=".PDF"],
	.typography a.pdf {
		padding: 2px;
		padding-left: 20px;
		background: url(/themes/corybouck/images/icons/page_white_acrobat.png) no-repeat left center;
	}
	
	.typography a.nobg {
		background: none;
		padding: 0;
	}
	.typography a[href$=".doc"],
	.typography a[href$=".DOC"],
	.typography a.doc {
		padding: 2px;
		padding-left: 20px;
		background: url(/themes/corybouck/images/icons/page_word.png) no-repeat left center;
	}
	.typography a[href$=".xls"],
	.typography a[href$=".XLS"],
	.typography a.xls {
		padding: 2px;
		padding-left: 20px;
		background: url(/themes/corybouck/images/icons/page_excel.png) no-repeat left center;
	}
	.typography a[href$=".gz"],
	.typography a[href$=".GZ"],
	.typography a[href$=".gzip"],
	.typography a[href$=".GZIP"],
	.typography a[href$=".zip"],
	.typography a[href$=".ZIP"],
	.typography a.archive {
		padding: 2px;
		padding-left: 20px;
		background: url(/themes/corybouck/images/icons/page_white_zip.png) no-repeat left center;
	}
	.typography a[href$=".exe"],
	.typography a[href$=".EXE"],
	.typography a.application {
		padding: 2px;
		padding-left: 20px;
		background: url(/themes/corybouck/images/icons/application.png) no-repeat left center;
	}

/* TABLE STYLING 
-------------------------------------------- */
.typography table {
	margin: 0 0 18px 0;
	border-collapse:collapse;
}
	.typography tr {}
	
		.typography td {
			border:1px solid #999;
			padding:5px;
		}

/* WYSIWYG EDITOR ALIGNMENT CLASSES 
-------------------------------------------- */
.typography .left {
	text-align: left;
}
.typography .center {
	text-align: center;
}
.typography .right {
	text-align: right;
}

/* IMAGES 
-------------------------------------------- */
.typography img {
	border: none;
}
	.typography img.right {
		float: right;
		margin-left: 20px;
	}
	.typography img.left {
		float: left;
	}
	.typography img.leftAlone {
		float: left;
		margin-right: 100%;
	}
	.typography img.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	strong {
		font-weight: 600;
	}
	
