@charset "utf-8";
@-ms-viewport { width:device-width; }
@viewport { width:device-width; }


/*   *******************************   B O S   F O N T S   *******************************   */

@font-face {
    font-family: 'Quincy';
    src:url('../fonts/QuincyCF-Black-webfont.eot');
    src: url('../fonts/QuincyCF-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/QuincyCF-Black-webfont.woff2') format('woff2'),
         url('../fonts/QuincyCF-Black-webfont.woff') format('woff'),
         url('../fonts/QuincyCF-Black-webfont.ttf') format('truetype'),
         url('../fonts/QuincyCF-Black-webfont.svg#QuincyBlack') format('svg');
    font-weight: 800;
    font-style: normal;

}

@font-face {
    font-family: 'Quincy';
    src: url('../fonts/QuincyCF-BlackItalic-webfont.eot');
    src: url('../fonts/QuincyCF-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/QuincyCF-BlackItalic-webfont.woff2') format('woff2'),
         url('../fonts/QuincyCF-BlackItalic-webfont.woff') format('woff'),
         url('../fonts/QuincyCF-BlackItalic-webfont.ttf') format('truetype'),
         url('../fonts/QuincyCF-BlackItalic-webfont.svg#QuincyBlackItalic') format('svg');
    font-weight: 800;
    font-style: italic;

}

@font-face {
    font-family: 'Quincy';
    src: url('../fonts/QuincyCF-Bold-webfont.eot');
    src: url('../fonts/QuincyCF-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/QuincyCF-Bold-webfont.woff2') format('woff2'),
         url('../fonts/QuincyCF-Bold-webfont.woff') format('woff'),
         url('../fonts/QuincyCF-Bold-webfont.ttf') format('truetype'),
         url('../fonts/QuincyCF-Bold-webfont.svg#QuincyBold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Quincy';
    src: url('../fonts/QuincyCF-BoldItalic-webfont.eot');
    src: url('../fonts/QuincyCF-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/QuincyCF-BoldItalic-webfont.woff2') format('woff2'),
         url('../fonts/QuincyCF-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/QuincyCF-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/QuincyCF-BoldItalic-webfont.svg#QuincyBoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: 'Quincy';
    src: url('../fonts/QuincyCF-Regular-webfont.eot');
    src: url('../fonts/QuincyCF-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/QuincyCF-Regular-webfont.woff2') format('woff2'),
         url('../fonts/QuincyCF-Regular-webfont.woff') format('woff'),
         url('../fonts/QuincyCF-Regular-webfont.ttf') format('truetype'),
         url('../fonts/QuincyCF-Regular-webfont.svg#QuincyRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Quincy';
    src: url('../fonts/QuincyCF-Italic-webfont.eot');
    src: url('../fonts/QuincyCF-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/QuincyCF-Italic-webfont.woff2') format('woff2'),
         url('../fonts/QuincyCF-Italic-webfont.woff') format('woff'),
         url('../fonts/QuincyCF-Italic-webfont.ttf') format('truetype'),
         url('../fonts/QuincyCF-Italic-webfont.svg#QuincyItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}


@font-face {
    font-family: 'Quincy';
    src: url('../fonts/QuincyCF-Light-webfont.eot');
    src: url('../fonts/QuincyCF-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/QuincyCF-Light-webfont.woff2') format('woff2'),
         url('../fonts/QuincyCF-Light-webfont.woff') format('woff'),
         url('../fonts/QuincyCF-Light-webfont.ttf') format('truetype'),
         url('../fonts/QuincyCF-Light-webfont.svg#QuincyLight') format('svg');
    font-weight: 200;
    font-style: normal;

}

@font-face {
    font-family: 'Quincy';
    src: url('../fonts/QuincyCF-LightItalic-webfont.eot');
    src: url('../fonts/QuincyCF-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/QQuincyCF-LightItalic-webfont.woff2') format('woff2'),
         url('../fonts/QuincyCF-LightItalic-webfont.woff') format('woff'),
         url('../fonts/QuincyCF-LightItalic-webfont.ttf') format('truetype'),
         url('../fonts/QuincyCF-LightItalic-webfont.svg#QuincyLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;

}

/*   *******************************   E O S   F O N T S   *******************************   */





/*   *******************************   B O S   G E N E R A L   S T Y L E S   *******************************   */
   
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after,
.row:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix,
.row {
    *zoom: 1;
}

html,
body {
	height:100%;
}
html {
	font-size: 100%;
}

body {
	background:#fff url(../img/bodyBG.jpg) repeat top left;
	font-size: 0.75em;
	font-family:Quincy;
}

.divContainer {
	max-width:1260px; 
	min-width: 960px;
	margin:0 auto; 
	padding: 0 1.5%; 
	box-sizing: border-box; 
	overflow:hidden;
}

a {
	text-decoration:none;
}

figure {
	margin: 0;
}


/*   *******************************   E O S   G E N E R A L   S T Y L E S   *******************************   */





/*   *******************************   B O S   H E A D E R   S T Y L E S   *******************************   */

.h1Logo {
	text-indent: -15000px;
	font-size:.8em;
	background:url(../img/logo.svg) no-repeat center center;
	height:43.6vh;
	margin:0 auto 1em 0;
	max-height: 400px;
    min-height: 280px;
}


/* Menu Styles */

nav {
	width: 100%;
	height:50px;
	box-sizing: border-box;
	-moz-background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
	background-color: #175641;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
	margin-bottom:4em;
}

#menuToggle {
	display:none;
}

.ulMainMenu {
	list-style:none;
	padding:0;
	text-align:center;
}

.ulMainMenu li {
	display:inline-block;
	margin: 0 15px;
	line-height:46px;
	height:46px;
	font-size: 3em;
	position:relative;
	font-weight:800;
}

.ulMainMenu li a {
	color: #fff;
	display:table-cell;
	vertical-align:central;
}

.ulMainMenu li a:link,
.ulMainMenu li a:visited {
	color:#fff;
}

.ulMainMenu li a:hover,
.ulMainMenu li a:active  {
	color:#f1b80c;
}

.ulMainMenu li a.searchToggle {
	height:40px;
	width: 40px;
	display:block;
	text-indent:-15000px;
	overflow:hidden;
	position:relative;
	top:-3px;
}

a.searchToggle:link,
a.searchToggle:visited {
	background:url(../img/search.gif) left top;
}

a.searchToggle:hover,
a.searchToggle:active {
	background:url(../img/search.gif) left bottom;
}





/*   *******************************   E O S   H E A D E R   S T Y L E S   *******************************   */





/*   *******************************   B O S   S E A R C H   S T Y L E S   ***************************   */

#formSearch { 
	position: relative; 
	top: -4em;
	height:0;
	overflow:hidden;
	background-color:rgba(255,255,255,.5);
	width: 100%;
	z-index:100;
	font-style: italic;
}

#formSearch label {
	display:block;
	font-size:1.7em;
}

#formSearch .search {
	border: none;
	background-color:transparent;
	font-size:5em;
	font-weight:600;
	font-style: italic;
	width:90%;
}

#formSearch.searchOpen  {
	text-align:left;
	height:auto;
}

#typeAhead {
	min-width: 960px;
	max-width:1260px;
	margin: 0 auto;
}

.ui-autocomplete {
	position:relative;
	width:100% !important;
	border:none;
	background-color:transparent;
}

#searchClose {
	display: none;
}

/* Search Results Styles */

.articleMain .searchResult {
	margin-bottom:2em;
	border-bottom:1px dotted #999;
}

.articleMain .searchContainer h2 {
	font-size: 2em;
	margin-bottom:10px;
}

.articleMain .searchResult h3 {
	font-size: 1.7em;
	margin-bottom:10px;
}

.articleMain .searchResult p {
	font-size: 1.5em;
	font-style:italic;
	margin-top:0;
}

/*   *******************************   E O S   S E A R C H   S T Y L E S   ***************************   */




/*   *******************************   B O S   M A I N   S T Y L E S   *******************************   */

main.col {
	margin-right: 10.396825396825396825396825396825%;
	min-height:100px;
}

main article {
	margin-bottom:8em;
}

main article:last-of-type {
	margin-bottom:2em;
}

article h1 {
	font-size:4em;
	text-align:center;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	margin: 0 0 .3em 0;
	font-weight:700;
	min-height:1.1em;
	line-height:1.1em;
}

article h1 a:link,
article h1 a:visited {
	color:#000;
}

article h1 a:hover,
article h1 a:active {
	color:#096f95;
}

article p a:link,
article p:visited {
	color:#096f95;
}

article p a:hover,
article p:active {
	color:#c77a0c;
}

.articleInfo p {
	font-size:1.5em;
	margin:0 0 1em 0;
	line-height:1.2em;
}

.articleInfo p:first-child {
	float:left;
	width:48%;
}

.articleInfo p:last-child {
	float:right;
	width:49%;
	text-align:right;
	line-height:1.24em;
}

.articleInfo p:last-child img {
	float:right;
	margin-left:10px;
}

article header figcaption {
	width:100%;
	font-size:1.5em;
}
article header figcaption span:first-child {
	width:50%;
	display:inline-block;
	text-align:left;
	float:left;
}


article header figcaption span:last-child {
	width:50%;
	display:inline-block;
	text-align:right;
	float:right;
}

.articleSummary {
	font-size:1.9em;
}

header .articleSummary {
	border-top:2px solid #999;
	border-bottom:2px solid #999;
	font-size:1.5em;
	font-style:italic;
	margin: 0 0 1em 0;
}

header .articleSummary p {
	margin:.5em 0;
}
	

.aReadMore {
	background-color: #175641;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
	color:#fff;
	font-weight:700;
	font-size:1.9em;
	display:block;
	width:100%;
	text-align:center;
}

.aReadMore:hover,
.aReadMore:active {
	background-color: #51ab2e;
	color:#000;	
}

.articleMain p {
    line-height: 1.5em;
    text-align: justify;
}

.articleMain p,
.articleMain ul,
.articleMain ol {
	font-size: 1.8em;
}

.articleEnd {
	height:60px;
	width:55px;
	background:url(../img/logo-small.svg) no-repeat center center;
	margin:0 auto;
}

/* Post Navigation Styles */

.pageList {
	list-style:none;
	margin:2em 0;
	width:100%;
	text-align:center;
	padding:40px 0 0 0;
	position:relative;
}

.searchContainer .pageList {
	text-align:left;
	margin:0;
}
.searchContainer .pageList li:first-child {
	font-size:1em;
}

.pageList li {
	display:inline-block;
	height:40px;
	min-width:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #000;
	border-radius:4px;
	margin-right:5px;
	background-color:#096f95;
	color:#000;
	font-size:1.5em;
}
.pageList li.active {
	border:none;
	background-color:transparent;
}
.pageList li.active a:link,
.pageList li.active a:visited,
.pageList li.active a:hover,
.pageList li.active a:active {
	color:#000;
	cursor:default;
}

.pageList li a {
	display:block;
	height:100%;
	width:100%;
	font-weight:700;
}

.pageList li a:link,
.pageList li a:visited {
	color: #fff;
}
.pageList li a:hover,
.pageList li a:active {
	color: #f1b80c;
}

.pageList li.liNext,
.pageList li.liPrev {
	border:none;
	background-color:transparent;
	position:absolute;
	top: 0;
	height:auto;
	width:auto;
}

.pageList li.liNext {
	margin-left:-94px;
}
	
.pageList li.liNext a,
.pageList li.liPrev a {
	display:inline;
	height:auto;
	width:auto;
	color: #096f95;
}

.pageList li.liFirst a,
.pageList li.liLast a {
	text-indent:-15000px;
}

.pageList li.liFirst a:link,
.pageList li.liFirst a:visited {
	background:url(../img/icons/firstPage.png) no-repeat center top;
}

.pageList li.liLast a:link,
.pageList li.liLast a:visited {
	background:url(../img/icons/lastPage.png) no-repeat center top;
}

.pageList li.liFirst a:hover,
.pageList li.liFirst a:active {
	background:url(../img/icons/firstPage.png) no-repeat center bottom;
}

.pageList li.liLast a:hover,
.pageList li.liLast a:active {
	background:url(../img/icons/lastPage.png) no-repeat center bottom;
}




/* Biography Styles */

.bioPic {
	float:left;
	margin:0 20px 20px 0;
}

.bioList {
	border:1px solid #175641;
	width:100%;
	border-collapse:collapse;
}

.bioList tr th,
.bioList tr td {
	font-size: 1.5em;
	padding:5px;
	text-align:left;
}

.bioList tr th {
	border-bottom:1px solid #175641; 
	background-color: #175641;
	color:#fff;
	font-weight:800;
}

.bioList tr td {
	border-bottom:1px dotted #999;
}

.bioList tr:nth-child(even) td {
	background-color:#ccc;
}


/* CONTACT STYLES */

.contactForm {
	width:100%;
}

.contactForm p {
	padding: 0 !important;
	margin: 0 0 .8em 0 !important;
}

.contactForm input,
.contactForm textarea {
	width: 85%;
	border-radius:4px;
	border:none;
	color: #999;
	padding: 5px 12% 5px 3%;
}

.contactForm input[type="submit"] {
	background-color: #175641;
	border:none;
	color: #fff;
	width: 100%;
	padding: 5px 0;
	font-weight:800;
}


.contactForm .invalid {
	background-color: #F7CECE;
}

.contactForm .valid {
	background-color: #CEF8D9;
}

div.eL-captcha {
	width: 100%;
	background-color: #fff;
	border-radius: 4px;
}

.contactForm .required {
	background-image: url(../img/required.png);
	background-repeat:no-repeat;
	background-position: right center;
}

.contactForm .required.valid {
	background-image: url(../img/valid.png);
}

.contactForm .required.invalid {
	background-image: url(../img/invalid.png);
}



	

/*   *******************************   E O S   M A I N   S T Y L E S   *******************************   */




/*   *******************************   B O S   S I D E B A R   S T Y L E S   *******************************   */


.sidebar {
		
}
	
section h1 {
	font-size:2.5em;
	text-align:center;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	margin: 0 0 .3em 0;
	font-weight:700;
	height:1.76em;
	line-height:1.76em;
}

.post-link {
	border-bottom: 1px dotted #666;
	margin-bottom:1em;
}
.post-link p {
	float: left;
	font-size:1.4em;	
}
.post-link p:first-child {
	margin-right: 5%;
	width:40%;
}

.post-link p:last-child {
	width: 55%;
}

.post-link p:only-child {
	width:100%;
	margin-right:0;
}

.post-list {
	margin-bottom:6em;
}

/* Tag List Styles */
.tagList {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}

.tagList li {
	display:inline-block;
	padding:4px 6px; 
	border-radius:4px;
	background-color:#096f95;
	margin-right:5px;
	margin-bottom:5px;
	color:#fff;
	font-size:1.3em;
	font-weight:700;
}

.tagList li a:link,
.tagList li a:visited {
	color:#fff;
}

.tagList li a:hover,
.tagList li a:active {
	color:#f1b80c;
}

/* Archive Styles */

.ulArchives {
	list-style:none;
	margin:0;
	padding:0;
	font-size:1.4em;
}
	
	
/*   *******************************   E O S   S I D E B A R   S T Y L E S   *******************************   */


	

/*   *******************************   B O S   F O O T E R   S T Y L E S   *******************************   */

footer {
	width: 100%;
	box-sizing: border-box;
	-moz-background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
	background-color: #175641;
	border-top: 2px solid #000;
	padding: 2em 0;
	text-align:center;
	margin-top:4em;
}

footer p {
	font-size:2em;
	font-weight:800;
	margin:.2em 0;
	color:#fff;
}

footer p:last-child {
	font-size:1em;
}

.pRss {
	line-height:41px;
}

.pRss a:link,
.pRss a:visited {
	color:#fff;
}

.pRss a:hover,
.pRss a:active {
	color:#f1b80c;
}

.pRss a img {
	vertical-align: middle;
}


/*   *******************************   E O S   F O O T E R   S T Y L E S   *******************************   */



	



/* ************************************************************************************************************* */
/* ************************************************************************************************************* */

/* Reusable column setup */
.col {
	border: 0px solid rgba(0,0,0,0);
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
	overflow:hidden;
}

/* ----------------------------------------------------------------------------- 
    
	Column Default Names and Sizes
	
	Gutters: 	1.9047619047619047619047619047619
	Columns: 	6.5873015873015873015873015873016
	
    span_1:		6.5873015873015873015873015873016%
	span_2		15.079365079365079365079365079365%
	span_3		23.571428571428571428571428571429%
	span_4		32.063492063492063492063492063492%
	span_5		40.555555555555555555555555555556%
	span_6		49.047619047619047619047619047619%
	span_7		57.539682539682539682539682539682%
	span_8		66.031746031746031746031746031746%
	span_9		74.523809523809523809523809523809%
	span_10		83.015873015873015873015873015873%
	span_11		91.507936507936507936507936507936%
	span_12		100%
    
----------------------------------------------------------------------------- */





/* ***************************************************************************** */
/* ****************   P O R T R A I T   O R I E N T A T I O N   **************** */
/* ***************************************************************************** */





/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ****           P H O N E S   S I Z E S   0 P X   T O   7 5 9 P X          *** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */

@media screen and (min-width: 0) and (max-width: 759px) {
        
	.col {
		margin-right:1.9047619047619047619047619047619%;
		padding:0 1.5%;
		margin-bottom: 4em;
	}
        
	.row .col:last-child {
		margin-right:0;
	}    
        
	.span_1 {
		width:6.5873015873015873015873015873016%;
	}
	.span_2 {
		width:15.079365079365079365079365079365%;
	}
	.span_3 {
		width:23.571428571428571428571428571429%;
	}
	.span_4 {
		width:32.063492063492063492063492063492%;
	}
	.span_5 {
		width:40.555555555555555555555555555556%;
	}
	.span_6 {
		width:49.047619047619047619047619047619%;
	}
	.span_7 {
		width:57.539682539682539682539682539682%;
	}
	.span_8 {
		width:66.031746031746031746031746031746%;
	}
	.span_9 {
		width:74.523809523809523809523809523809%;
	}
	.span_10 {
		width:83.015873015873015873015873015873%;
	}
	.span_11 {
		width:91.507936507936507936507936507936%;
	}
	.span_12,
	main.col,
	.sidebar {
		margin-left:0;
		width:100%;
	}
	
	/*   *******************************   B O S   G E N E R A L  S T Y L E S   *******************************   */
	
	body {
		padding-top:46px;
	}
	
	.divContainer {
		max-width:100%;
		min-width:100%;
	}
	div.eL-captcha > div.eL-possibilities.type-0 {
    	margin: 0;
    	width: 200px;
	}
	.h1Logo {
   		min-height: 225px;
	}
	
	/*   *******************************   E O S   G E N E R A L  S T Y L E S   *******************************   */
	
	
	
	
	
	/*   *******************************   B O S   S E A R C H  S T Y L E S   *******************************   */
	
	#formSearch .search {
		width:85%;
		font-size:3em;
	}
	
	#formSearch #search-button {
		width: 40px;
	}
	
	.articleMain .searchContainer h2 {
    	font-size: 1.5em;
	}
	.articleMain .searchResult h3 {
    	font-size: 1.3em;
	}
	.articleMain .searchResult p {
    	font-size: 1.3em;
	}
		
	/*   *******************************   E O S   S E A R C H  S T Y L E S   *******************************   */
	
	
	
	
	
	/*   *******************************   B O S   M A I N  S T Y L E S   *******************************   */
	
	/* Menu Styles */
	
	nav {
		position:absolute;
		top: 0;
		background-color:#175641;
		padding-top:46px;	
	}
	
	#menuToggle {
		display:block;
		position:absolute;
		top:0;
		left:10px;
		z-index:100;
		height:46px;
		width:46px;
		color:#fff;
		font-size:3em;
		font-weight:800;
		cursor:pointer;
	}
	
	#menuToggle:hover,
	#menuToggle:active {
		color:#f1b80c;
	}
	
	.ulMainMenu {
		background-color:#175641;	
		height:0;
		overflow:hidden;	
	}
	
	.navOpen {
		height:auto;
	}
	
	.ulMainMenu li {
		width: 100%;
		display:block;
		font-size:2em;
	}
	
	.ulMainMenu li a {
		display:block;
		height:100%;
		width:100%;
		text-align:left;
	}
	
	.ulMainMenu li a.searchToggle {
    	display: block;
    	height: 100%;
    	position: relative;
    	text-indent: 0;
    	top:auto;
    	width: 100%;
	}
	
	a.searchToggle:link,
	a.searchToggle:visited,
	a.searchToggle:hover,
	a.searchToggle:active {
		background:none;
	}
	
	/*Article Styles */
	article h1 {
    	font-size: 3em;
	}
	
	.articleInfo p {
    	font-size: 1em;
	}
	
	article header figcaption {
    	font-size: 1em;
	}
	
	
	.articleSummary {
    	font-size: 1.3em;
	}
	
	
	main article {
    	margin-bottom: 4em;
	}
	
	main.col {
    	margin-right:1.9047619047619047619047619047619%;
    	min-height: 100px;
	}
	
	
	
	.articleInfo p:first-child img {
		margin-top: 4px;
	}
	
	.articleInfo p {
    	font-size: 1em;
		line-height: 1em;
    	margin: 0 0 1em;
	}
	
	.articleInfo.articleFull p:first-child {
   		float: none;
    	width: 100%;
	}
	
	.articleInfo.articleFull p:last-child {
    	float: none;
    	line-height: 1em;
    	text-align: left;
    	width: 100%;
	}
	
	.articleInfo.articleFull p:last-child img {
    	float: left;
    	margin: 0 10px 1em 0;
		height:60px;
		width:60px;
	}
	
	.articleMain p, 
	.articleMain ul, 
	.articleMain ol {
    	font-size: 1.4em;
	}
	
	.pageList {
    	white-space: nowrap;
	}
	
	
	/*   *******************************   E O S   M A I N  S T Y L E S   *******************************   */
	
	
	
	
	
	/*   *******************************   B O S   F O O T E R   S T Y L E S   *******************************   */	
	
	footer p:last-child {
   		font-size: 0.8em;
	}
	
	/*   *******************************   E O S   F O O T E R   S T Y L E S   *******************************   */	
	
	
}





/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***                T A B L E T   P O R T R A I T   M O D E                *** */   
/* ***             W I D T H   -   7 6 0 P X   T O   1 2 0 0 P X             *** */
/*                 M I N I M U M   H E I G H T   -   1 0 0 0 P X                 */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */

 @media screen and (min-width: 760px) and (max-width: 1200px) and (min-height: 1000px) {
        
	.col {
		margin-right:1.9047619047619047619047619047619%;
		padding:0 1.5%;
		margin-bottom: 4em;
	}
        
	.row .col:last-child {
		margin-right:0;
	}    
        
	.span_1 {
		width:6.5873015873015873015873015873016%;
	}
	.span_2 {
		width:15.079365079365079365079365079365%;
	}
	.span_3 {
		width:23.571428571428571428571428571429%;
	}
	.span_4 {
		width:32.063492063492063492063492063492%;
	}
	.span_5 {
		width:40.555555555555555555555555555556%;
	}
	.span_6 {
		width:49.047619047619047619047619047619%;
	}
	.span_7 {
		width:57.539682539682539682539682539682%;
	}
	.span_8 {
		width:66.031746031746031746031746031746%;
	}
	.span_9 {
		width:74.523809523809523809523809523809%;
	}
	.span_10 {
		width:83.015873015873015873015873015873%;
	}
	.span_11 {
		width:91.507936507936507936507936507936%;
	}
	.span_12 {
		margin-left:0;
		width:100%;
	}
	
}




/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***     H D   T A B L E T   - K I N D L E   F I R E   P O R T R A I T     *** */
/* ***            W I D T H   -   1 2 0 1 P X   T O   1 9 2 0 P X            *** */
/* ***             M A X I M U M   H E I G H T   -   2 0 4 8 P X             *** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */

@media screen and (min-width: 1201px) and (max-width: 1920px) and (min-height: 2048px) {
        
	.col {
		margin-right:1.9047619047619047619047619047619%;
		padding:0 1.5%;
		margin-bottom: 4em;
	}
        
	.row .col:last-child {
		margin-right:0;
	}    
        
	.span_1 {
		width:6.5873015873015873015873015873016%;
	}
	.span_2 {
		width:15.079365079365079365079365079365%;
	}
	.span_3 {
		width:23.571428571428571428571428571429%;
	}
	.span_4 {
		width:32.063492063492063492063492063492%;
	}
	.span_5 {
		width:40.555555555555555555555555555556%;
	}
	.span_6 {
		width:49.047619047619047619047619047619%;
	}
	.span_7 {
		width:57.539682539682539682539682539682%;
	}
	.span_8 {
		width:66.031746031746031746031746031746%;
	}
	.span_9 {
		width:74.523809523809523809523809523809%;
	}
	.span_10 {
		width:83.015873015873015873015873015873%;
	}
	.span_11 {
		width:91.507936507936507936507936507936%;
	}
	.span_12 {
		margin-left:0;
		width:100%;
	}
	
}




/* ***************************************************************************** */
/* ***************   L A N D S C A P E   O R I E N T A T I O N   *************** */
/* ***************************************************************************** */



/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***              S M A L L   D E S K T O P   M O N I T O R S              *** */
/* ***               T A B L E T   L A N D S C A P E   M O D E               *** */ 
/* ***             W I D T H   -   7 6 0 P X   T O   9 9 9 P X             *** */
/* ***              M A X I M U M   H E I G H T   -   9 9 9 P X              *** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */

@media screen and (min-width: 760px) and (max-width: 999px) and (max-height:999px) {
        
	.col {
		margin-right:1.9047619047619047619047619047619%;
		padding:0 1.5%;
		margin-bottom: 4em;
	}
        
	.row .col:last-child {
		margin-right:0;
	}    
        
	.span_1 {
		width:6.5873015873015873015873015873016%;
	}
	.span_2 {
		width:15.079365079365079365079365079365%;
	}
	.span_3 {
		width:23.571428571428571428571428571429%;
	}
	.span_4 {
		width:32.063492063492063492063492063492%;
	}
	.span_5 {
		width:40.555555555555555555555555555556%;
	}
	.span_6 {
		width:49.047619047619047619047619047619%;
	}
	.span_7 {
		width:57.539682539682539682539682539682%;
	}
	.span_8 {
		width:66.031746031746031746031746031746%;
	}
	.span_9 {
		width:74.523809523809523809523809523809%;
	}
	.span_10 {
		width:83.015873015873015873015873015873%;
	}
	.span_11 {
		width:91.507936507936507936507936507936%;
	}
	.span_12,
	main,
	.sidebar {
		margin-left:0;
		width:100%;
	}
	
	/*General Styles */
	main.col {
		margin-right: 1.9047619047619047619047619047619%;
	}
	.divContainer {
		max-width:960px; 
		min-width: 740px;
	}
	
	
	/* Main Styles */
	article h1 {
    	height: 8vw;
    	line-height: 8vw;
	}
	.post-link p {
		float: left;
		font-size:2em;	
	}
	.post-link p:first-child {
		margin-right: 5%;
		width:47.5%;
		max-width: 190px;
	}

	.post-link p:last-child {
		width: 47.5%;
	}
	
	.post-link p:only-child {
		width:100%;
		max-width:100%;
		margin-right:0;
	}
	
}




/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***             M E D I U M   D E S K T O P   M O N I T O R S             *** */
/* ***            W I D T H   -   1 0 0 0 P X   T O   1 2 0 0 P X            *** */
/* ***              M A X I M U M   H E I G H T   -   9 9 9 P X              *** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */

@media screen and (min-width: 1000px) and (max-width: 1200px) and (max-height: 999px) {
        
	.col {
		margin-right:1.9047619047619047619047619047619%;
		padding:0 1.5%;
		margin-bottom: 4em;
	}
        
	.row .col:last-child {
		margin-right:0;
	}    
        
	.span_1 {
		width:6.5873015873015873015873015873016%;
	}
	.span_2 {
		width:15.079365079365079365079365079365%;
	}
	.span_3 {
		width:23.571428571428571428571428571429%;
	}
	.span_4 {
		width:32.063492063492063492063492063492%;
	}
	.span_5,
	.sidebar {
		width:40.555555555555555555555555555556%;
	}
	.span_6 {
		width:49.047619047619047619047619047619%;
	}
	.span_7,
	main {
		width:57.539682539682539682539682539682%;
	}
	.span_8 {
		width:66.031746031746031746031746031746%;
	}
	.span_9 {
		width:74.523809523809523809523809523809%;
	}
	.span_10 {
		width:83.015873015873015873015873015873%;
	}
	.span_11 {
		width:91.507936507936507936507936507936%;
	}
	.span_12 {
		margin-left:0;
		width:100%;
	}
	
	
	/*   *******************************   B O S   M A I N   S T Y L E S   *******************************   */
	main.col {
		margin-right: 1.9047619047619047619047619047619%;
	}
	article h1 {
    	font-size: 3em;
	}
	.articleSummary {
    	font-size: 1.5em;
	}
	/*   *******************************   E O S   M A I N   S T Y L E S   *******************************   */
	
	
}




/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***              L A R G E   D E S K T O P   M O N I T O R S              *** */
/* ***            W I D T H   -   1 2 0 1 P X   T O   1 9 2 0 P X            *** */
/* ***             M A X I M U M   H E I G H T   -   2 0 4 7 P X             *** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */

@media screen and (min-width: 1201px) and (max-width: 1920px) and (max-height: 2047px) {
        
	.col {
		margin-right:1.9047619047619047619047619047619%;
		padding:0 1.5%;
		margin-bottom: 4em;
	}
        
	.row .col:last-child {
		margin-right:0;
	}    
        
	.span_1 {
		width:6.5873015873015873015873015873016%;
	}
	.span_2 {
		width:15.079365079365079365079365079365%;
	}
	.span_3 {
		width:23.571428571428571428571428571429%;
	}
	.span_4,
	.sidebar {
		width:32.063492063492063492063492063492%;
	}
	.span_5 {
		width:40.555555555555555555555555555556%;
	}
	.span_6 {
		width:49.047619047619047619047619047619%;
	}
	.span_7,
	main {
		width:57.539682539682539682539682539682%;
	}
	.span_8 {
		width:66.031746031746031746031746031746%;
	}
	.span_9 {
		width:74.523809523809523809523809523809%;
	}
	.span_10 {
		width:83.015873015873015873015873015873%;
	}
	.span_11 {
		width:91.507936507936507936507936507936%;
	}
	.span_12 {
		margin-left:0;
		width:100%;
	}
	
	

	
}




/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***                E X T R A - L A R G E   M O N I T O R S                *** */
/* ***          W I D T H   -   1 9 2 0 P X   T O   I N F I N I T Y          *** */
/* ***************************************************************************** */
/* ***************************************************************************** */
/* ***************************************************************************** */

@media screen and (min-width: 1921px) {
        
	.col {
		margin-right:1.9047619047619047619047619047619%;
		padding:0 1.5%;
		margin-bottom: 4em;
	}
        
	.row .col:last-child {
		margin-right:0;
	}    
        
	.span_1 {
		width:6.5873015873015873015873015873016%;
	}
	.span_2 {
		width:15.079365079365079365079365079365%;
	}
	.span_3 {
		width:23.571428571428571428571428571429%;
	}
	.span_4 {
		width:32.063492063492063492063492063492%;
	}
	.span_5 {
		width:40.555555555555555555555555555556%;
	}
	.span_6 {
		width:49.047619047619047619047619047619%;
	}
	.span_7 {
		width:57.539682539682539682539682539682%;
	}
	.span_8 {
		width:66.031746031746031746031746031746%;
	}
	.span_9 {
		width:74.523809523809523809523809523809%;
	}
	.span_10 {
		width:83.015873015873015873015873015873%;
	}
	.span_11 {
		width:91.507936507936507936507936507936%;
	}
	.span_12 {
		margin-left:0;
		width:100%;
	}
	
}
