@charset "UTF-8";/* Body */body {	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;	background-color: #FFFFFF;	margin: 0;}/* Container */.container {	width: 90%;	margin-left: auto;	margin-right: auto;	background-color: #FFFFFF;    margin-top:0px;    margin-bottom: 0px;}/* Header */.header {	width: 100%;	height: 19%;	background-color: #5B82A4;	border-bottom: 1px solid ##5B82A4;}.primary_header {    width: 100%;    background-color: #5B82A4;    padding-top: 0px;    padding-bottom: 40px;    background-image: url("../images/©lights.png");    background-size: cover;    clear: left;}.secondary_header {	width: 100%;	padding-top: 50px;	padding-bottom: 50px;	background-color: #5B82A4;	clear: left;}.container .secondary_header ul {	margin-top: 0%;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 15px;	padding-left: 0px;	width: 100%;}.secondary_header ul li {    list-style: none;    float: left;    margin-right: auto;    margin-top: 0px;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    font-weight: normal;    color: #FFFFFF;    letter-spacing: 1px;    margin-left: auto;    text-align: center;    width: 16%;    transition: all 0.3s linear;}.secondary_header ul li:hover {    color: #5B82A4;    cursor: pointer;    font-style: normal;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}.left_article {	background-color: #FFFFFF;	width: 60%;	float: left;	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #343434;	padding-bottom: 15px;}.noDisplay {	display: none;}.logo {	color: #fff;	font-weight: bold;	margin-left: auto;	letter-spacing: 4px;	margin-right: auto;	text-align: center;	padding-top: 15px;	line-height: 2em;	font-size: 22px;}.hero_header {	color: #FFFFFF;	text-align: center;	margin: 0;	letter-spacing: 4px;}/* About Section */.text_column {	width: 90%;	text-align: left;	font-weight: lighter;	line-height: 25px;	float: left;	padding-left: 20px;	padding-right: 20px;	color: #717070;}.gallery {    clear: both;    display: inline-block;    width: 100%;    background-color: #FFFFFF;    /* [disabled]min-width: 400px;*/    padding-bottom: 35px;    padding-top: 0px;    margin-top: -5px;    margin-bottom: 0px;}.thumbnail {	width: 23%;	text-align: center;	float: left;	margin-top: 35px;	background-color: #F8F8F8;	padding-bottom: 20px;	margin-left: 1%;	margin-right: 1%;	border-radius: 3px;	padding-top: 20px;	border-bottom: 4px solid #5B82A4;}.gallery .thumbnail h4 {    margin-top: 5px;    margin-bottom: 5px;    color: #5B82A4;    text-align: left;    padding-left: 20px;    padding-right: 20px;}.gallery .thumbnail p {    margin: 0;    color: #717070;    text-align: left;    padding-left: 20px;}/* More info */.intro {	background-color: #FFFFFF;	padding-bottom: 35px;}.column {	width: 50%;	text-align: center;	padding-top: 30px;	float: left;}.column_half {	width: 50%;	float: left;	margin-top: 0px;}.intro .column h3 {	color: #FFFFFF;	text-align: center;}.intro .column p {	color: #FFFFFF;}.cards {	width: 100%;	height: auto;	max-width: 400px;	max-height: 200px;	opacity: 0.8;}.intro .column p {	padding-left: 30px;	padding-right: 30px;	text-align: left;	line-height: 25px;	font-weight: lighter;	margin-left: 20px;	margin-right: 20px;	width: 80%;	margin-top: 4%;}.button {	width: 200px;	margin-top: 40px;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	padding-top: 20px;	padding-right: 10px;	padding-bottom: 20px;	padding-left: 10px;	text-align: center;	vertical-align: middle;	border-radius: 0px;	text-transform: uppercase;	font-weight: bold;	letter-spacing: 2px;	border: 3px solid #FFFFFF;	color: #FFFFFF;	transition: all 0.3s linear;}.button:hover {    background-color: #5B82A4;    color: #FFFFFF;    cursor: pointer;}.placeholder {	/* [disabled]max-width: 400px;*/	/* [disabled]max-height: 200px;*/	width: 100%;	padding-top: 30px;	/* [disabled]padding-left: 19px;*/	padding-bottom: 30px;	height: 100%;}.row.blockDisplay {	display: block;}.column_half {	width: 50%;	float: left;	margin-top: 0px;}.left_half {	background-color: #5B82A4;}.container .column_half.left_half h2 {    color: #FFFFFF;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    text-align: center;    font-size: 24px;}.right_half {	background-color: #6192BB;	color: #FFFFFF;	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;	text-align: center;	font-weight: bold;}.column_title {    padding-top: 25px;    padding-bottom: 25px;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 24px;}.copyright {	text-align: center;	padding-top: 20px;	padding-bottom: 20px;	background-color: #717070;	color: #FFFFFF;	text-transform: uppercase;	font-weight: lighter;	letter-spacing: 2px;	border-top-width: 2px;}footer {	background-color: #5B82A4;	padding-top: 60px;	padding-bottom: 60PX;}.title {    font-weight: bold;    font-style: normal;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    text-align: center;    color: #FFFFFF;    letter-spacing: 2px;}.intro {	display: inline-block;	background-color: #FFFFFF;}.profile {	width: 50%;}.gallery .thumbnail .tag {	color: #5D5E5D;	padding-bottom: 4px;	padding-top: 4px;	text-align: left;	padding-left: 20px;	padding-right: 20px;}/* Mobile */@media (max-width: 320px) {.logo {	width: 100%;	text-align: center;	margin-top: 13px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.secondary_header {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 1px;	padding-bottom: 40px;}.secondary_header ul li {	float: none;	margin-top: 28px;	margin-left: 0px;	width: 100%;}.container .secondary_header ul {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	height: auto;	width: 100%;	text-align: center;}.text_column {	width: 100%;	text-align: left;	padding: 0;}.intro .column p {	width: 80%;	margin-left: 0px;}.text_column {	padding-left: 20px;}.thumbnail {	width: 100%;}.column {	width: 100%;	margin-top: 0px;}.hero_header {	padding-left: 10px;	padding-right: 10px;	line-height: 22px;	text-align: center;}}/* Small Tablets */@media (min-width: 321px)and (max-width: 767px) {.logo {	width: 100%;	text-align: center;	margin-top: 13px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.secondary_header {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 1px;	padding-bottom: 40px;}.secondary_header ul li {	float: none;	margin-top: 28px;	margin-left: 0px;	width: 100%;}.container .secondary_header ul {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	height: auto;	width: 100%;	text-align: center;}.text_column {	width: 100%;	text-align: left;	padding: 0;}.thumbnail {	width: 100%;}.column {	width: 100%;	margin-top: 0px;}.thumbnail {	width: 100%;}.text_column {	padding-left: 20px;	padding-right: 20px;	width: 90%;}.column {	width: 100%;	margin-left: 0px;	margin-right: 0px;}.profile {	width: 100%;}.intro .column p {	width: 90%;	text-align: left;	padding-left: 0px;}}/* Small Desktops */@media (min-width: 768px) and (max-width: 1096px) {.text_column {	width: 100%;}.thumbnail {	width: 48%;}.text_column {	width: 90%;	margin: 0;	padding: 20px;}.intro .column p {	width: 80%;}}