


/*===  MY OWN STYLES  ===*/
body {
    font-family: "Merriweather";
    border-style: none;
    font-size: 14px;
    line-height: 1.8em;
    text-transform: none;
    font-weight: 300;
    font-style: normal;
}

#canvas {
	margin: 80px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1);
	max-width: 1100px;
	padding: 0px 100px 0px;
}

a {
    color: #0085BD;
    text-decoration: none;
}

.page-border-thick{
	border:2px solid rgba(204, 204, 204, 0.55);
}

#site-header {
    position: relative;
}

.clear{
}

#site-header:before, #page:before, #footer:before, footer:before, .clear:before, #site-header:after, #page:after, #footer:after, footer:after, .clear:after {
    content: "";
    /*display: table;*/
}

#site-header:after, #page:after, #footer:after, footer:after, .clear:after {
    clear: both;
}

.site-title{
	font-size: 60px;
	font-family: "proxima-nova", "arial", sans-serif;
    line-height: 1.3em;
    letter-spacing: 1px;
    font-weight: 100;
    font-style: normal;
    color: rgba(0, 0, 0, 0.58);
    text-align: center;
}

.site-tag-line{
	text-align: center;
	margin-bottom: 10px;
}

.site-tag-line {
	font-family: "proxima-nova", "arial", sans-serif;
	font-size: 14px;
	line-height: 2em;
	/*letter-spacing: 1px;*/
	font-weight: 100;
	font-style: normal;
	color: rgba(0, 0, 0, 0.54);
	text-align: center;
}


.site-info .site-address, .site-info .site-location, .site-info .site-phone {
    display: inline-block;
    width: 33.3333%;
    float: left;
}

.site-info {
	padding-bottom: 20px;
}

.site-address{
	text-align: left;
}
site-location{
	text-align: center;
}
site-phone{
	text-align: right;
}

.site-info .site-address, .site-info .site-location, .site-info .site-phone {
    font-family: "proxima-nova", "arial", sans-serif;
    font-size: 14px;
    line-height: 2em;
    /*text-transform: lowercase;*/
    letter-spacing: 3px;
    font-weight: 600;
    font-style: normal;
    color: rgba(0, 0, 0, 0.3);
    text-align: center;
}

#topNav {
    margin-top: 50px;
    z-index: 1000;
}

#upper-logo, #lower-logo, #topNav {
    float: left;
}


#topNav nav {
    float: left;
    width: 100%;
    text-align: center;
}

main-nav {
	
}

nav ul, 
nav ol {
    list-style: outside none none;
}

#topNav nav, 
#topNav ul, 
#topNav li {
    display: inline-block;
    line-height: 1.6em;
    text-align: center;
}

body #topNav ul > li > a, body #categoryNav ul > li > a {
    border-bottom-color: transparent;
    border-bottom-style: solid;
}

#topNav nav ul, 
#mobileNav nav ul, 
#topNav .subnav ul li a, 
#categoryNav nav ul {
    font-family: "proxima-nova";
    font-size: 14px;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
}


#topNav .page-divider {
    line-height: 1.6em;
    margin-top: -1.6em;
    margin-bottom: 1.6em;
    font-size: 14px;
}

#topNav ul > li > a {
    border-bottom-width: 2px;
}

#topNav nav li a, #categoryNav nav li a {
    display: inline-block;
}
body #topNav a, 
body #categoryNav a {
    color: rgba(0, 0, 0, 0.5);
}




#hero {
	margin-top: 10px;
}

.page-image .image-wrapper img[data-src] {
	width: 100%;
	
	padding-top: 20px;
	/*display: block;*/
}

.page-image .image-wrapper {
    /*background-color: #FAFAFA;
    border: solid;*/
}

.page-image {
	/*position: relative;*/
}

img {
	/*display: block;*/
	border: 0px none;
	/*vertical-align: middle;*/
	margin-left: auto;
	margin-right: auto;
}









@media only screen and (max-width:767px){.mobile-width-100{width:100%}.units-row .unit-90,.units-row .unit-80,.units-row .unit-75,.units-row .unit-70,.units-row .unit-66,.units-row .unit-65,.units-row .unit-60,.units-row .unit-50,.units-row .unit-40,.units-row .unit-35,.units-row .unit-33,.units-row .unit-30,.units-row .unit-25,.units-row .unit-20,.units-row .unit-10{width:100%;float:none;margin-left:0;margin-bottom:1.65em}.unit-push-90,.unit-push-80,.unit-push-75,.unit-push-70,.unit-push-66,.unit-push-65,.unit-push-60,.unit-push-50,.unit-push-40,.unit-push-35,.unit-push-33,.unit-push-30,.unit-push-25,.unit-push-20,.unit-push-10{left:0}.units-row .unit-push-right{float:none}.units-mobile-50 .unit-90,.units-mobile-50 .unit-80,.units-mobile-50 .unit-75,.units-mobile-50 .unit-70,.units-mobile-50 .unit-66,.units-mobile-50 .unit-65,.units-mobile-50 .unit-60,.units-mobile-50 .unit-40,.units-mobile-50 .unit-30,.units-mobile-50 .unit-35,.units-mobile-50 .unit-33,.units-mobile-50 .unit-25,.units-mobile-50 .unit-20,.units-mobile-50 .unit-10{float:left;margin-left:3%;width:48.5%}.units-mobile-50 .unit-90:first-child,.units-mobile-50 .unit-80:first-child,.units-mobile-50 .unit-75:first-child,.units-mobile-50 .unit-70:first-child,.units-mobile-50 .unit-66:first-child,.units-mobile-50 .unit-65:first-child,.units-mobile-50 .unit-60:first-child,.units-mobile-50 .unit-40:first-child,.units-mobile-50 .unit-35:first-child,.units-mobile-50 .unit-30:first-child,.units-mobile-50 .unit-33:first-child,.units-mobile-50 .unit-25:first-child,.units-mobile-50 .unit-20:first-child,.units-mobile-50 .unit-10:first-child{margin-left:0}}

@media only screen and (max-width:767px){.blocks-2,.blocks-3,.blocks-4,.blocks-5,.blocks-6{margin-left:0;margin-bottom:1.65em}.blocks-2>li,.blocks-3>li,.blocks-4>li,.blocks-5>li,.blocks-6>li{float:none;margin-left:0;width:100%}.blocks-mobile-50>li,.blocks-mobile-33>li{float:left;margin-left:3%}.blocks-mobile-33,.blocks-mobile-50{margin-left:-3%}.blocks-mobile-50>li{width:47%}.blocks-mobile-33>li{width:30.333333333333332%}}

@media(min-width:768px) and (max-width:979px){h1{font-size:2.25em;line-height:1.125}h2{font-size:1.5em;line-height:1.25}h3{font-size:1.3125em;line-height:1.25}h4{font-size:1.125em;line-height:1.22222222}h5{font-size:1em}h6{font-size:.75em}}@media(max-width:767px){h1{font-size:2.25em;line-height:1.25}h2{font-size:1.5em;line-height:1.15384615}h3{font-size:1.3125em;line-height:1.13636364}h4{font-size:1.125em;line-height:1.11111111}h5{font-size:1em}h6{font-size:.75em}.lead{font-size:1.2em}ul,ol,ul ul,ol ol,ul ol,ol ul{margin-left:1.65em}blockquote{margin-left:0}}

@media only screen and (max-width:767px){.navbar.navbar-left,.navbar.navbar-right,.navbar li,.navbar.navbar-left li,.navbar.navbar-right li{float:none;text-align:left;width:auto}.navbar li,.navbar.navbar-right li{margin-left:0;margin-right:0}.fullwidth ul,.fullwidth li{width:auto}.fullwidth li{display:block}}

@media only screen and (max-width:767px){.forms-list label{display:inline-block}}

@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important;font-size:12pt}.h1,h1{font-size:36pt}.h2,h2{font-size:24pt}.h3,h3{font-size:18pt}.h4,h4{font-size:14pt}.h5,h5{font-size:12pt}.h6,h6{font-size:12pt}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}blockquote{border:0;font-style:italic}img{max-width:100%!important}select{background:#fff!important}}