
.btn-primary.btn-lg {background-color: #006595;}
.btn-primary.btn-lg.onDark {background-color: #006595; border: 3px solid #FFF}
.btn-primary.btn-lg.onWhite {
	background-color: #006595; 
	border: 3px solid #333;
	/* Shadow */
	zoom:1; 
	ms-filter: progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=90, Strength=0);
	-moz-box-shadow:3px 3px 3px #999;
	-webkit-box-shadow:3px 3px 3px #999;
	box-shadow:3px 3px 3px #999;	
	}

.btn-primary.btn-lg.onDark:hover, 
.btn-primary.btn-lg.onWhite:hover {
	background-color: #0099cc;
}

/* ********* HEADER ******** */

.paradigmHeader {
/*	background-image: url('/images/trans/trans-paradigm-blue-90.png'); */
	min-height: 140px;
	width: 100%;
}


.paradigmHeader .container { 
	padding: 10px 20px 20px 20px;
	}

.homeLogoBlock {
	text-align: center;
}

.homeLogoBlock img{
	margin-top: 15px;
}

.homeActionBlockHeader {
	background-image: url('/images/art/paradigm-buildings-header1.png');
	background-repeat: no-repeat;
	background-position:center right;
	min-height: 120px;
}

.homeActionBlockHeader h1 {
	font-family: vonnesregularcondensed;	
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: .45px;
	text-shadow: 1.25px 1.25px 1.25px rgba(0,0,0,.20); 		
   	color: #006595;
	text-align: right;
	position: relative;
	top: 25px;
}

.homeActionBlockHeader .contactBlock { text-align: right;padding-right: 20px}
.homeActionBlockHeader .contactBlock .contactLinks {display:inline;}
.homeActionBlockHeader .contactBlock h5 {text-align: right; display: inline-block; font-size: 1.1em; color: #006595;}
.homeActionBlockHeader .contactBlock h5 a { text-decoration: underline}
.homeActionBlockHeader .contactBlock img {vertical-align: middle; margin: 0px 5px }


@media (max-width: 1100px) {
	.homeActionBlockHeader {
		background-image: url('/images/art/paradigm-buildings-header1.png');
		background-repeat: no-repeat;
		background-position:center center;
		min-height: 120px;
	}	

.homeActionBlockHeader h1 {
	font-family: vonnesregularcondensed;	
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: .45px;
	text-shadow: 1.25px 1.25px 1.25px rgba(0,0,0,.20); 		
   	color: #006595;
	text-align: center;
	position: relative;
	top: 25px;
}

.homeActionBlockHeader .contactBlock,
.homeActionBlockHeader .contactBlock h5 { font-size: 1.1em; margin: 20px 0px 0px 0px; padding: 0; display: block; text-align: center;}
	
}


/* ************ NAVIGATION ********** */



/* *** */

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar { 
	margin: 0;
	padding: 0;
	position: relative;
	min-height: 1px;
	border: 0px solid transparent;
	}

ul.nav.nav-justified {
	margin: 0 auto;
	padding: 0;
	float: none;
	border: 0px solid #CCFF00;
}

ul.nav > li {

} 
.nav > li > a {
	padding: 10px 10px;
	color: #FFF;
	text-decoration: underline;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #0099cc;
 color: #FFF;
}



/* *** */


.navBarOuter {
	min-height: 40px;
	width: 100%;
	background-color: #006595;
}

.navBarOuter .container { margin: 0 auto; padding: 0}

.navbar.navbar-default { 
	background: transparent; 
	border: 0;
	}



/* ****** NAV Toggle ******* */


/* ******** NIVO SLIDER - JUMBOTRON ******* */

#slider {
	border-top:3px solid #fff;
	z-index:0;
}

#jumbotron {
	z-index:100000;
	position:relative;
}

#jumbotron h1,
#jumbotron .h1 {
  color: #FFF;
	margin-top:-360px;
  text-shadow: 2px 2px 2px rgba(0,0,0, .8);

}
#jumbotron p {
  margin-bottom: 15px;
  font-size: 1.5em;
  font-weight: 200;
  color: #FFF;
  text-shadow: 2px 2px 2px rgba(0,0,0, .6);
}

#jumbotron .container {
  max-width: 100%;
}


/* ******* HERO - JUMBOTRON ****** */

.jumbotron {
  padding: 30px;
  margin-top: 3px;
  margin-bottom: 0px;
  color: inherit;
  background-image: url('/images/photo-art/Hero_Ft_Lauderdale_Skyline.jpg');
}


.jumbotron h1,
.jumbotron .h1 {
  color: #FFF;

}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 1.5em;
  font-weight: 200;
  color: #FFF;
  text-shadow: 2px 2px 2px rgba(0,0,0, .6);
}


.jumbotron > hr {
 /* border-top-color: #d5d5d5; */
border-top-color: none;	
}
.container .jumbotron {
/*  border-radius: 6px; */
  border-radius: none;
}
.jumbotron .container {
  max-width: 100%;
}


.heroHome {
	height: 500px;
	background-image: url('/images/photo-art/Hero_Ft_Lauderdale_Skyline.jpg');
}

hr.heroBottom { 
	margin-top: 3px;
	width: 100%;
	border: 0;
	height: 5px;
	background-color: #006595;	
	}

/* ********* END JUMBOTRON ******* */


.homeAnchorPic1 {
	padding: 40px 0px;
	text-align: center;
}

.homeAnchorPic1 img {
	border: 1px solid #999;
	/* Shadow */
	/*
	zoom:1; 
	ms-filter: progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=90, Strength=0);
	-moz-box-shadow:3px 3px 3px #999;
	-webkit-box-shadow:3px 3px 3px #999;
	box-shadow:3px 3px 3px #999;	
	*/
}

.homeIntro { 
	text-align: right;
	background-image: url('/images/art/paradigm-watermark-home1C.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	min-height: 300px;
	border: 0px solid #CCFF99;
	padding: 30px 40px 0px 40px
	}


.homeIntro h2 {
	font-family: vonnesregularcondensed;	
	font-size: 1.4em;
	font-weight: normal;
   	color: #006595;	
	line-height: 140%;
}

.homeIntro h3 {
	font-family: helvetica;	
	font-size: 1.3em;
	font-weight: normal;
   	color: #333;	
	line-height: 140%;
	margin-top: 30px;
}

.homeIntro h3 a, .homeIntro h3 a:visited {font-weight:bold;}
	

.row.homeArrayServices h2{
	font-family: vonnesregularcondensed;	
	font-size: 1.5em;
	font-weight: normal;
   	color: #006595;	
}

.row.homeArrayServices h2 img { vertical-align: middle;}

.row.homeArrayServices p { text-align: center}


.listServices {}

.listServices ul {
	background-color: #EEE;
	border: 1px solid #CCC;
	font-size: 1.1em;
	padding: 20px 40px;
	/* Radius */
	-moz-border-radius: .5em; 
	border-radius:  .5em; 
	-webkit-border-radius:  .5em; 
	behavior: url('/js/PIE.htc');
	position: relative;	

  	height: 210px;
    min-height: 210px;
    overflow:auto;
	
}

.listServices li {
	margin: 0px 0px 8px 0px;
}


.pageBottom {
	text-align: center;
   	color: #006595;	
   	margin-bottom:15px;
}

.pageBottom h2 {
	font-family: vonnesregularcondensed;	
	font-size: 1.5em;
	font-weight: normal;
   	color: #006595;	
}

.pageBottom	hr {
	width: 50%;
	border: 0;
	height: 2px;
	background-color: #006595;	
}

.pageBottom	h4 {
	font-size: 1.0em;
}	


/* ********** FOOTER ****** */

#footer {
	width: 100%;
	position: relative;
	border-top: 3px solid #006595;
}

.footerInner {
	margin-top: 3px;
	min-height: 100px;
	background-color: #006595;
}

.footerParadigm h5 {
	font-weight: normal;
	color: #FFF;
	border-bottom: 1px solid #CCC;
	padding: 4px 10px;
	display: block;
	width: 50%;
}

.footerParadigm h5.noline {
	border-bottom:0px solid transparent !important;
	margin-bottom:10px;
}


.footerParadigm a, .footerParadigm a:visited {color:#fff; text-decoration:underline;}
.footerParadigm a:hover {text-decoration:none; color:#ffff00;}

.associationsFooter {
	margin: 14px 0px 20px 0px;	
}

.associationsFooter img { margin: 4px 10px 4px 5px; width:150px;}

.footerAddress {
	text-align: left;
	color: #FFF
}

.footerAddress img {
	float: left;
	margin: 20px 10px 10px 0px;
}

.footerAddress hr {
	background-color: #FFF;
	width: 50%;
	height: 2px;
	border: 0;
}

.footerAddress h4 { 
	display: block; 
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	padding-top:10px;
	}

.footerAddress h5 { 
	display: block; 
	text-align: left;
	font-weight: normal;
	font-size: 1em;
	text-align: center;
	}

.footerAddress h5.design {display:none;}


/* **** RESPONSIVE *** */

@media (max-width: 1280px) {

#jumbotron h1, 
#jumbotron .h1 {
	margin-top:-280px;
}


/* HEADER */
.homeActionBlockHeader h2 {text-align:center;}
.homeActionBlockHeader h1 {text-align:center;}
.homeActionBlockHeader .contactBlock {text-align:center;}

/* MAIN BODY */
#jumbotron h1, #jumbotron .h1 {color: #FFF; margin-top:-220px;}
#jumbotron p {font-size:1.2em; font-weight:400;}
.homeIntro {text-align:center; margin-top:-20px;}
.homeIntro {background-position: bottom center;}	

.homeIntro h2 {font-size:1.35em; line-height:150%;}
.homeIntro h3 {font-size:1.3em; font-weight:normal;}
.row.homeArrayServices h2{ text-align:center; font-size:1.4em;}
.homeAnchorPic1 { padding: 10px 0px; text-align: center;}
.homeAnchorPic1 img { border: 1px solid #999;}

/* FOOTER */
.pageBottom h2 {font-size:1.3em;}
.pageBottom h4 {font-size:0.85em;}
.footerParadigm, .footerAddress {border:0px solid #ff0000; width:400px; position:relative; margin:0px auto 0px auto;}
.footerParadigm h5 {width:100%; text-align:center;}
.footerAddress h4, .footerAddress h5, .footerAddress {text-align:center;}


}

@media (max-width: 980px) {

/* HEADER */
.homeActionBlockHeader h2 {text-align:center;}
   
/* MAIN BODY */
#jumbotron h1, #jumbotron .h1 {color: #FFF; margin-top:-220px;}
#jumbotron p {font-size:1.2em; font-weight:400;}
.homeIntro {text-align:center; margin-top:-20px;}
.homeIntro h2 {font-size:1.35em; line-height:150%;}
.homeIntro h3 {font-size:1.3em; font-weight:normal;}
.row.homeArrayServices h2{ text-align:center; font-size:1.4em;}
.homeAnchorPic1 { padding: 10px 0px; text-align: center;}
.homeAnchorPic1 img { border: 1px solid #999;}

/* FOOTER */
.pageBottom h2 {font-size:1.3em;}
.pageBottom h4 {font-size:0.85em;}
.footerParadigm, .footerAddress {border:0px solid #ff0000; width:400px; position:relative; margin:0px auto 0px auto;}
.footerParadigm h5 {width:100%; text-align:center;}
.footerAddress h4, .footerAddress h5, .footerAddress {text-align:center;}

.footerParadigm h5.noline {display:none;}

.footerAddress h5.design {
	display:block; 
	margin:18px 0px 15px 0px;
	background:#b3d1df;
	border:1px solid #fff; 
	padding:8px 0px;
	color:#000;}
.footerAddress h5.design a {color:#003366;}


}

@media (max-width: 800px) {
#jumbotron h1, 
#jumbotron .h1 { margin-top:-185px; font-size:1.75em;}
#jumbotron p {font-size:1.2em; line-height:120%;}

}


@media (max-width: 768px) {

#jumbotron p { margin-top:10px; font-size: 1.2em; font-weight: 400;}

}


@media (max-width: 360px) {

/* HEADER */
.homeLogoBlock img {width:270px; border:0px solid #ff0000 !important;}
.homeActionBlockHeader h1 {text-align:center; padding-bottom:10px; margin-top:5px;}
.homeActionBlockHeader h5 {line-height:100%;}
.homeActionBlockHeader .contactBlock .contactLinks {display:none;}

/* MAIN BODY */
#slider {display:none;}
#jumbotron {display:none;}

.heroHome p {width:100%; font-size:1.2em; color:#ffff00; line-height:130%;}
.row.homeArrayServices img {width:30px; float:center; text-align:left;}
.row.homeArrayServices h2{text-align:center; font-size:1.4em;}
.homeAnchorPic1 { padding: 10px 0px; text-align: center;}
.homeAnchorPic1 img { border: 1px solid #999; width:350px;}

/* FOOTER */
.pageBottom h2 {font-size:1.3em;}
.pageBottom h4 {display:none;}
.footerParadigm, .footerAddress {border:0px solid #ff0000; position:relative; width:100%; margin:0px auto 0px auto;}
.associationsFooter {width:180px; position:relative; margin:0px auto 0px auto;}
.footerParadigm h5 {width:100%; text-align:center;}
.footerAddress img {display:none;}
.footerAddress h4, .footerAddress h5, .footerAddress {text-align:center;}
.footerAddress h5 {font-size:0.85em;}

}


@media (min-width: 400px) {

/* NAV */
.nav-justified li.subMenu {display:none;}

}

