/* CSS Document */


#wrapper {
	width:1100px;
	margin:0 auto;
}
#header {
	min-height:425px;
	position:relative;
	padding:0;
	background-position:center top;
}
div.excerpt {
	float:left;
	width:49%;
}
#blog-excerpt script + div.excerpt {
	margin-right:20px;
}
#callout {
	display:block;
	position:absolute;
	bottom:-15px;
	left:30px;
	width:284px;
	opacity:0.9;
	/* animations */
	-webkit-transition-property: opacity; 
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property:  opacity; 
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-out;
}
#callout:hover {
	opacity:1;
	/* animations */
	-webkit-transition-property: opacity; 
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property:  opacity; 
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-out;
}
ul#nav-main {
	height:50px;
	width:100%;
}
ul#nav-main li {
	margin-left:15px;
}
body.main-home ul#nav-main li.home {
	margin-left:400px;
}
ul#nav-main li a {
	padding:0 15px;
	line-height:50px;
	text-align:center;
}
ul#nav-main li.support a {
	border-radius:25px;
	line-height:30px;
	margin:10px 0;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:80%;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 2px #000, 0 1px 0 rgba(255,255,255,0.2) inset;
	-webkit-box-shadow:0 0 2px #000, 0 1px 0 rgba(255,255,255,0.2) inset;
	/* CSS3 gradients */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#849ece+0,404d77+100 */
background: #849ece; /* Old browsers */
background: -moz-linear-gradient(top,  #849ece 0%, #404d77 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #849ece 0%,#404d77 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #849ece 0%,#404d77 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849ece', endColorstr='#404d77',GradientType=0 ); /* IE6-9 */
}
ul#nav-main li.support a:hover {
	color:#fff;
	box-shadow:0 0 2px #000, 0 1px 0 rgba(255,255,255,0.4) inset;
	-webkit-box-shadow:0 0 2px #000, 0 1px 0 rgba(255,255,255,0.4) inset;
	/* CSS3  Gradients */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#91aee6+0,404d77+100 */
background: #91aee6; /* Old browsers */
background: -moz-linear-gradient(top,  #91aee6 0%, #404d77 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #91aee6 0%,#404d77 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #91aee6 0%,#404d77 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91aee6', endColorstr='#404d77',GradientType=0 ); /* IE6-9 */
}
body.main-home #main {
	padding-top:50px;
}
#header h1 {
	position:relative;
	top:20px;
	left:30px;
	font-size:48px;
	line-height:45x;
}
#main h2 {
	margin-top:-8px;
}
.page-id-537 #main h2 {
	margin-top:20px;
	margin-bottom:10px;	
}
#header h3.tagline {
	position:relative;
	top:20px;
	left:35px;
	width:300px;
	font-size:22px;
	line-height:24px;
}
#header h6.caption {
	position:absolute;
	display:block;
	color:#fff;
	opacity:0.4;
	line-height:18px;
	font-size:14px;
    left: 580px;
    top: 330px;
	text-shadow:0 1px 2px rgba(0,0,0,0.6);
	/* animations */
	-webkit-transition-property: opacity; 
	-webkit-transition-duration: 0.8s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property:  opacity; 
	-moz-transition-duration: 0.8s;
	-moz-transition-timing-function: ease-out;
}
#header:hover h6.caption {
	opacity:1;
	/* animations */
	-webkit-transition-property: opacity; 
	-webkit-transition-duration: 0.8s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property:  opacity; 
	-moz-transition-duration: 0.8s;
	-moz-transition-timing-function: ease-out;
}
#col-01 {
	margin-right:20px;
}
#col-01, #col-02 {
	float:left;
	width:399px;
}
.support .col, .page-id-537 .col {
	height:160px;
	float:left;
	width:255px;
	margin-right:15px;
}
.contact form {
	float:left;
	margin-right:10px;
}
.contact #col-01 {
	margin-top:0;
	clear:none;
	float:right;
	width:300px;
}
#questions {
}
img.typekit-badge {
	opacity:0.5;
}
.about .youtube {
	text-align:center;
}
.about .youtube iframe {
	margin:0 auto;
	display:block;
}
div.fam {
	padding:0 0 25px 125px;
}
#main div.fam p:first-child {
	margin-top:0;
}
div.fam h3 {
	padding-left:150px;
	margin-left:-150px;
}
#main img.circle{
	margin-left:-186px;
}
#main img.circle{
	margin-top:-65px;
}
p.copyright {
	display:block;
}
#main > img, .entry-content img.alignleft {
	margin-left:-45px;
}
.wp-caption.alignleft {
	margin-left:-45px;
	margin-right:20px;	
}
#main .wp-caption.alignleft p.wp-caption-text {
	margin:5px 0 0 40px;	
}
