/* Fonts */

.serif-style, h2 {font-family:"adobe-caslon-pro-1", "adobe-caslon-pro-2", Times, serif;}
	.serif-style {font-size:1.2em;}
	
	h3 {margin-bottom:10px;}

h2 {margin-top:0;padding-top:0;font-size:1.5em;}
h3 {color:#02A8DF;font-size:1.2em;}

.nine ul li {list-style:disc;margin-left:40px;padding-left:10px;}

/* Global */

body {background:#EBEBEC;}
p {text-align:justify;}

.homeShow {background:url(/assets/images/backgrounds/sebastiano-heddaeus-bkg.jpg) center repeat; background-size:100%;}
.sideShow {background:#333; background-size:100%;}

.topLogo {float:left;margin-top:15px;padding:0;}

.mainNav {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
   	background: rgba(255, 255, 255, 0.5); 
	/*-webkit-box-shadow:0 8px 10px -6px #ccc;
	-moz-box-shadow:0 8px 10px -6px #ccc;
	box-shadow:0 8px 10px -6px #ccc;*/
	}
	
	.mainNav ul {float:right;}
	.mainNav li {float:left; margin:0; padding:0; border-top:3px solid #02A8DF;}
	.mainNav li:hover {border-top:3px solid #00629B;}
	.mainNav li.current-page {border-top:3px solid #FFF;}
	.mainNav li.current-page:hover {border-top:3px solid #00629B;}

	.mainNav a:link, .mainNav a:visited {display:block;margin-bottom:0;padding:10px 20px;color:#333;text-decoration:none;text-transform:lowercase;}
	.mainNav a:hover {background-color:#f5f5f5;color:#00629B;}
	
img, a:link img, a:visited img {border:1px solid #999;}
a:hover img, a:active img {border:1px solid #00629B;}

a:link img.logo-style, a:visited img.logo-style {border:none;} 
a:hover img.logo-style, a:active img.logo-style {border:none;} 
 
/* Home */

.tagline {color:#fff;font-size:3em;padding:20px 0;margin-top:140px;text-align:center;text-shadow: 1px 1px 1px #333;}

.overview {background: rgba(255, 255, 255, 0.8);padding:40px 40px 20px;}

.service-thumbs {background: rgba(255, 255, 255, 0.8);padding:40px 40px 0;}
	.service-thumbs-x {padding:20px 40px 20px;}
	.service-thumbs a:link, .service-thumbs a:visited {color:#02A8DF;font-size:90%;}
	.service-thumbs a:hover, .service-thumbs a:active {color:#00629B;}

/* Secondary Pages */

.secondary {background:#fff;margin-top:-20px;}
	.secondary.row {padding:40px 40px 20px;}
	
	.profile-padding {padding-left:20px;}

.sideline {color:#fff;font-size:2em;padding:20px 0 40px 40px;text-shadow: 1px 1px 1px #333;}

/* Footer */

.footer-text {text-align:center;margin:20px;font-size:85%;}
	
@media only screen and (max-width: 767px) {

.desktop-only {display:none;}
	
.homeShow, .sideShow {background:#333;}
	
.topLogo {float:none;margin-top:0;padding:20px;}

p {text-align:left;}

.mainNav {
	float:none;
   	background: #EBEBEC; 
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-align:center;
	margin-bottom:20px;
	}
	
	.mainNav ul {float:none;}
	.mainNav li {float:none; margin:0; padding:0; border-top:0px solid #02A8DF;}
	.mainNav li:hover {border-top:0px solid #00629B;}
	.mainNav li.current-page {border-top:0px solid #FFF;}
	.mainNav li.current-page:hover {border-top:0px solid #00629B;}

	.mainNav a:link, .mainNav a:visited {display:block;margin-bottom:0;padding:10px;border:1px solid #333;color:#00629B;text-decoration:none;text-transform:none;}
	.mainNav a:hover {background-color:#00629B;color:#FFF;}
	
/* Home */

.tagline {color:#00629b;font-size:2em;padding:20px 0 0 20px;margin-top:0;text-align:left;text-shadow:none;background:#fff;}

.overview {background:#fff;padding:20px;}

.service-thumbs {background: rgba(255, 255, 255, 0.8);padding:20px 20px 0;}
	.service-thumbs-x {padding:20px 20px 0;}
	.service-thumbs a:link, .service-thumbs a:visited {color:#02A8DF;font-size:90%;}
	.service-thumbs a:hover, .service-thumbs a:active {color:#00629B;}

/* Secondary Pages */

.secondary {background:#fff;margin-top:0;}
	.secondary.row {padding:20px;}
	
	.profile-padding {padding-left:0px;}


.sideline {color:#00629b;font-size:2em;padding:20px 0 0 20px;margin-top:0;text-align:left;text-shadow:none;background:#fff;}
	
}

