@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600);
html {margin-top:0!important;}.clr {clear:both} a img {border:none} hr {border:none;height:1px;border-top:1px solid #ccc;margin:20px 0;}.right{float:right}.left{float:left}
a, a:active, a:visited {color:#007FC5;text-decoration:none;}
a:hover {color:#62C0F5;}
.assistive-text{display:none;}
strong {font-weight:600;}

h1,h2,h3 {
	font-family:"Open Sans", sans-serif;
	font-weight:300;
	font-size:4em;
	margin:1em 0;
	line-height:1em;
}
h2 {font-size:2em;}
h3 {font-size:1.5em;}


body {
	margin:0;
	font-size:14px;
	font-family:"Open Sans";
	background:#fff url(../../../_images/bg-pattern.png);
	line-height:1.5em;	
	font-weight:300;
}
#page {
	min-width:980px;	
}
.container {
	width:960px;
	margin:0 auto;
}

#header {
	background:#3a9bc8 url(../../../_images/bg-pattern.png);
	padding:16px 0;
	font-size:12px;
	border-bottom:2px solid #fff;
	position:relative;
}
ul.social-icons {
	position:absolute;
	right:1rem;
	top:.75rem;
	text-align:right;
}
ul.social-icons li {
	display:inline-block;
}
ul.social-icons li img {
	height:2rem;
	display:block;
}

/* Banner
------------------------*/
#banner-container {
	height:750px;
	background:#ced9df url(../../../_images/bg-pattern.png);
	width:100%;
	overflow:hidden;
	border-bottom:4px solid #fff;
}
.banner {
	position:relative;
	margin-left:-680px;
	overflow:hidden;
	width:1360px;
	height:750px;
	left:50%;	
}
.banner .img {
	position:absolute;
}
.banner .text {
	position:absolute;
	margin:70px 0 0 555px;	
}
.banner .nav {
	position:absolute;
	margin:290px 0 0 734px;
}
.banner .nav ul {
	margin:0;
	padding:0;	
}
.banner .nav li {
	list-style:none;
	margin-bottom:2px;
}
.banner .nav li a {
	background:url(../../../_images/banner-nav.png);
	font-family:"Open Sans";
	font-weight:300;
	line-height:48px;
	padding:0 45px 0 26px;
	font-size:22px;
	display:block;
	letter-spacing:1px;
	color:#fff;
}
.banner .nav li a:hover {
	background-position:0 -48px;
}

/* Columns
------------------------*/
.col {
	float:left;
	margin:9px 0 0;
}
.col.sixty {width:60%}
.col.fifty {width:48%;margin-right:2%;margin-top:20px;}
.col.fourty {width:40%}
.col.fourty.spacers {width:38%;margin:9px 1% 0;}
.col.twenty {width:20%}
.col.eighty {width:80%}
.col.twenty.spacelt {width:19%;margin:0 0 0 1%;}

.entry-content h3 {
	color:#3a9bc9;
	font-size:20px;
	font-weight:600;
	margin:0 0 .5em;	
}
.entry-content p {
	margin:0 0 1.4em;	
}
.col .white {
	min-height:350px;	
}
.white {
	background:#fff;
	padding:26px;	
	overflow:auto;
}

h2.phone {
	font-size:30px;
	margin:0	
}
iframe {
	border:1px solid #ddd;	
}
img.alignleft {
	float:left;
	margin:10px 10px 10px 0;	
}
img.alignright {
	float:left;
	margin:10px 0 10px 10px;	
}
.blockquote-img p {
	font-size:24px;
	line-height:1.3em;
	margin:0;
	padding:20px 30px;
	float:left;
	width:80%;
}

/* Page Nav
------------------------*/
#page .page-nav {
	overflow:auto;	
	display:block;
	margin-bottom:70px;
	font-size:20px;
	line-height:1em;
}
#page .page-nav ul {
	margin:0;
	padding:0;	
}
#page .page-nav li {
	list-style:none;
	float:left;
}
#page .page-nav a {
	display:block;
	padding:4px 0;
	background:#3a9bc9;
	font-size:15px;
	text-align:center;
	width:160px;
	color:#fff;
	font-family:"Open Sans";
	font-weight:300;
	text-decoration:none;
}
#page .page-nav a:hover {
	background:#5daed5;	
}



/* Page Nav Current */
#page .page-loop-0 .menu-item-54 a,
#page .page-loop-1 .menu-item-55 a,
#page .page-loop-2 .menu-item-56 a,
#page .page-loop-3 .menu-item-57 a,
#page .page-loop-4 .menu-item-58 a,
#page .page-loop-5 .menu-item-59 a {
	color:#3a9bc9;
	background:#fff;
	margin:0 4px;
	width:152px
}
#page .page-loop-0 .menu-item-54 a {
	width:156px;
	margin-left:0;	
}
#page .page-loop-5 .menu-item-59 a {
	width:156px;
	margin-right:0;	
}




/* Page Loop
------------------------*/
.page-loop {
	border-bottom:4px solid #fff;
	padding:40px 0 0;
	color:#788287;
	font-size:14px;
	line-height:1.6em;
}
.page-loop .container {
	padding-bottom:90px;	
}
.page-loop h1.entry-title {
	font-size:58px;	
	color:#3a9bc9;
	margin:50px 0 22px;
}
.entry-content {
	overflow:auto;	
}


#page .page-loop-0 .page-nav {
	margin-bottom:5px;	
}
.page-loop-0 h1.entry-title {
	display:none;
}

/* Templates - Blue BG Large Text
-------------------------------------*/
.blueBg_largeText {
	background:#adcad8 url(../../../_images/bg-pattern.png);
	color:#fff;
}
.blueBg_largeText h1.entry-title {
	color:#fff;	
}
.blueBg_largeText .entry-content {
	font-weight:300;
	line-height:1.4em;	
	font-size:36px;
}
.blueBg_largeText .entry-content p {
	margin:.7em 0 .5em;
}
.blueBg_largeText .container {
	background:url(../../../_images/page-bg-hands.png) no-repeat center bottom;
	padding-bottom:220px;
}

/* Templates
------------------------*/
.darkBg_mediumText {
	background:#596267 url(../../../_images/bg-pattern.png);
	color:#fff;
	font-size:20px;
	color:#fff;
}
.darkBg_mediumText h1.entry-title {
	color:#aaacad;	
}
.darkBg_mediumText li a {
	color:#fff;	
	text-decoration:underline;
}
.darkBg_mediumText li a:hover {
	color:#62C0F5;
}
.darkBg_mediumText ul {
	padding:0;	
}
.darkBg_mediumText li {
	list-style:none;
}
.darkBg_mediumText li strong {
	color:#c4c4c4;	
}
.darkBg_mediumText .container {
	background:url(../../../_images/page-bg-books.jpg) no-repeat center bottom;
}

/* Templates Blog
------------------------*/
.blog-posts {
	background:#adcad8 url(../../../_images/bg-pattern.png);
}
.blog-posts h1.entry-title {
	color:#fff;	
}
.blog-container {
	overflow:auto;
}	

#posts {
	float:left;
	width:680px;	
}
#sidebar {
	float:right;
	width:275px;	
}
#sidebar h3 {
	font-size:20px;
	color:#767676;
	font-weight:400;	
	margin:0 0 4px;
}
#sidebar ul {
	margin:0 0 20px;
	padding:0 6px;
}
#sidebar li {
	list-style:none;	
}
#sidebar li a {
	font-size:18px;
	color:#3a9bc9;
	display:inline-block;
	padding:3px 0;
}
#sidebar li a:hover,
#sidebar li a.cur {
	color:#62C0F5;	
}
.comments-link {
	display:none;	
}

/* Blog Post */
.blog-post {
	overflow:auto;	
	margin-bottom:26px;
	padding-bottom:26px;
	border-bottom:2px solid #eee;
}
.blog-post h2.entry-title {
	font-size:20px;	
	font-weight:400;
	margin:0;
	color:#3a9bc9;
}
.blog-post.single h2.entry-title {
	font-size:26px;
	margin:0 0 14px;
}
.blog-post .author {
	font-size:11px;
}
a.post-btn {
	background:#3a9bc9;
	font-size:14px;
	float:left;
	padding:2px 6px;
	font-weight:400;
	color:#fff;
}
a.post-btn:hover {
	background:#5daed5;	
}

a#more_button {
	float:right;
	padding:4px 10px;
	background:#3a9bc9;
	font-size:18px;
	color:#fff;
	font-weight:400;
}
a#more_button:hover {
	background:#5daed5;	
}

.notouch .galleria-thumb-nav-left:hover, .notouch .galleria-thumb-nav-right:hover {
	background-color: transparent;
}

div.galleria-info-link {
	display: none;
}





