body {font-family:'Rubik', sans-serif;}

/* Fonts */


/* The Usuals */

h1, h2, h3, h4 p, li {font-family:'Rubik', sans-serif;}

h1 {}
h2 {font-size:22px; margin:15px 0;}
h3 {font-size:18px; line-height:24px; color:#212c65;}
h3 span {font-size:14px; line-height:21px; color:#999; display:inline-block;}
h4 {font-size:16px;}

p {font-size:13px;}

a {color:#3e55cd;}
a:hover {color:#018871;}

ul {}
li {font-size:13px;}
li span {color:#999;}

hr {max-width:100%!important;}

/* Common Elements */


/* Header */

.header {padding:25px 0;}

.header ul {text-align:right; margin:0; padding:0;}
.header ul li {margin:0; padding:0; list-style:none; display:inline-block; color:#ccc; font-size:16px; line-height:28px;}
.header ul li:last-child a {padding-right:0;}
.header ul li a:hover, .header ul li.on a {color:#018871;}

.header ul.mainnav {margin:10px 0 0 0;}
.header ul.mainnav a {color:#212c65; padding:0 4px;}
.header ul.utilitynav {margin:3px 0 0 0;}
.header ul.utilitynav a {color:#777; text-transform:uppercase; font-weight:500; padding:0 10px;}

@media only screen and (max-width:1300px) {
	.header ul.mainnav {margin:5px 0 0 0;}
}

@media only screen and (max-width:1200px) {
	.header ul.mainnav {margin:0;}
}

@media only screen and (max-width:639px) {
	.header img {width:80%;}
	.header ul {text-align:center;}
	.header ul.mainnav {margin:15px 0 0 0;}
	.header ul.mainnav a {padding:0;}
	.header ul.utilitynav a {padding:0 5px;}
}

/* Home Slider */

.slide {position:absolute; top:20%; width:100%; text-align:center;}
.slide .title {}
.slide .content {}
.slide .link {}

/* Home People */

.people {padding:20px 0;}
.people img {width:87%; border:#c6d2db 1px solid;}

/* Home News */

.news {background:#f0f3f5; padding:5px 0 15px 0;}
.news .columns .columns {background-color:#ffffff; background-image: url("../images/corner.jpg"); background-position:top right; background-repeat:no-repeat; border:#f0f3f5 5px solid; padding:15px 15px 0 15px;}

/* Interiors */

.intbody {padding:30px 0;}
.intbody .biopic img {width:87%; border:#c6d2db 1px solid;}

.intbanner img {width:100%; border:#c4d1ea 1px solid; border-left:none; border-right:none;}

/* Contact Section */

.contactform {width:85%; margin-top:5px; background:#e6f7f8; border:#465880 1px solid; padding:25px; box-shadow:3px 3px 8px 0px rgba(0,0,0,0.10);}
.contactform input[type=submit] {background:#617bac; color:#fff; border:none; padding:8px 15px; font-family:'Source Sans Pro', sans-serif;}
.contactform input[type=submit]:hover {background:#10306d;}

.social .column img {padding:0 3px; width:80%;}

.contactmaps {margin:30px 0 10px 0;}
.contactmaps p {color:#617bac; margin-bottom:5px;}
.contactmaps .map_left, .contactmaps .map_right {border:#617bac 1px solid;}
.contactmaps .map_left {margin-right:3%;}
.contactmaps .map_right {margin-left:3%;}

@media only screen and (max-width:1023px) {

}

@media only screen and (max-width:639px) {
	.contactform {width:100%;}
	.contactmaps .map_left, .contactmaps .map_right {border-left:none; border-right:none; margin-left:0; margin-right:0;}
}

/* Footer */

.footer {padding-top:15px; border-top:#ddd 1px solid;}

@media only screen and (max-width:639px) {
	.footer p {font-size:11px; text-align:center;}
}