@import url("/css/fck_editorarea.css");

body {
	background: url(/images/bg-footer.png) center 0 repeat;
	-webkit-transform: translate3d(0,0,0);
	}

.siteWrapper {
	min-width: 1000px;
	background: url(/images/bg-site.jpg) center 0 repeat;
	}

.bokeh {
	background: url(/images/bg-site-repeat-x.jpg) 10% 0 repeat-x;
	}

.noise {
	background: url(/images/noise.png) center 0 repeat;
	}

.headerWrapper {
	background: url(/images/alpha-black15.png) 0 0 repeat;
	}

.header {
	width: 960px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
	height: 100px;
	}

.header .logo {
	position: absolute;
	left: 20px;
	top: 35px;
	margin: 0;
	}

.header .logo a {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	width: 325px;
	height: 36px;
	background: url(/images/dr-brent-rody-md.png) 0 0 no-repeat;
	}

.header .nav {
	position: absolute;
	right: 20px;
	top: 45px;
	margin: 0;
	}

.header .nav li {
	display: block;
	float: left;
	margin-left: 25px;
	}

.header .nav a {
	display: block;
	color: #a9d4fe;
	font-weight: 500;
	height: 30px;
	line-height: 30px;
	border-bottom: 4px solid transparent;
	}

.header .nav a:hover {
	color: #e4f2ff;
	}

.header .nav a.selectedtrue {
	color: #e4f2ff;
	border-bottom-color: #9ded56;
	}

.site {
	position: relative;
	width: 960px;
	padding: 0 20px 30px 20px;
	margin: 0 auto;
	}

.bg-blue {
	color: #a9d4fe;
	text-shadow: 0 -1px 0 #0b325f;
	font-weight: 500;
	}

.bg-blue h2 {
	color: #a9d4fe;
	}

.content {
	position: relative;
	background: #ffffff;
	padding: 60px 100px 80px 100px;
	-webkit-box-shadow: 0 1px 5px rgba(10,37,64,0.35);
	   -moz-box-shadow: 0 1px 5px rgba(10,37,64,0.35);
	    -ms-box-shadow: 0 1px 5px rgba(10,37,64,0.35);
	     -o-box-shadow: 0 1px 5px rgba(10,37,64,0.35);
	        box-shadow: 0 1px 5px rgba(10,37,64,0.35);
	}

a.share {
	display: block;
	position: absolute;
	font-size: 75%;
	color: #515151;
	padding-left: 28px;
	background: url(/images/icon-share.png) left 2px no-repeat;
	right: 20px;
	top: 20px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 22px;
	}

.starter {
	position: relative;
	height: 230px;
	}

.kicker,
a.kicker {
	width: 215px;
	display: block;
	float: left;
	color: #0a2940;
	text-shadow: 0 1px 0 rgba(122,191,244,0.35);
	text-align: center;
	font-weight: 900;
	font-size: 90%;
	text-transform: uppercase;
	}

.kicker .image {
	display: block;
	width: 215px;
	height: 215px;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
	        border-radius: 50%;
	behavior: url(/css/PIE.htc);
	}

.kicker:hover .image {
	-webkit-transform: scale(1.03);
	}

.kicker .label {
	padding-right: 16px;
	background: url(/images/kicker-arrow.png) right 1px no-repeat;
	line-height: 1.3em;
	}

.kicker .label:hover {
	color: #03477a;
	}

.testimonialWrapper {
	background-color: #ffffff;
	color: #0e3653;
	min-width: 1000px;
	}

.testimonial {
	position: relative;
	width: 520px;
	padding: 40px 240px;
	margin: 0 auto;
	font-weight: 500;
	text-align: center;
	}

.testimonial .quote {
	position: absolute;
	top: 56px;
	width: 36px;
	height: 32px;
	background: url(/images/quotes.png) 0 0 no-repeat;
	}

.testimonial .quote.left {
	left: 200px;
	}

.testimonial .quote.right {
	right: 200px;
	background-position: right 0;
	}

.footerWrapper {
	
	}

.footer {
	position: relative;
	width: 960px;
	padding: 30px 20px;
	margin: 0 auto;
	color: #788490;
	font-size: 90%;
	}

.footer .card {
	overflow: hidden;
	}

.footer .card img {
	display: block;
	float: left;
	margin-right: 15px;
	}

.footer .card .linkedin {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	overflow: hidden;
	background: url(/images/icon-linkedin.png) 0 0 no-repeat;
	text-indent: -9999em;
	opacity: 0.6;
	}

.footer .card .linkedin:hover {
	opacity: 1;
	}

.footer ul {
	overflow: hidden;
	margin: 0.5em 0;
	font-weight: 500;
	}

.footer li {
	display: block;
	float: left;
	margin-right: 20px;
	}

.footer li a {
	display: block;
	}

.footer a {
	color: #a9d4fe;
	}

.footer a:hover {
	color: #e4f2ff;
	}

.footer p {
	margin: 0.5em 0;
	}

.footer .contact {
	position: absolute;
	right: 20px;
	top: 30px;
	text-transform: uppercase;
	}

.footer .contact .button {
	float: none;
	}

.footer .contact p {
	text-align: center;
	margin-top: 1em;
	}

.button,
a.button {
	display: block;
	float: left;
	cursor: pointer;
	font-size: 85%;
	font-family: inherit;
	font-weight: 700;
	color: #2b5209;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255,255,255,0.4);
	padding: 15px 20px 12px;
	border: 0;
	background-color: #86e741;
	background-image: -moz-linear-gradient(top,  rgba(233,255,183,0.35) 0%, rgba(233,255,183,0.35) 1%, rgba(233,255,183,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,255,183,0.35)), color-stop(1%,rgba(233,255,183,0.35)), color-stop(100%,rgba(233,255,183,0)));
	background-image: -webkit-linear-gradient(top,  rgba(233,255,183,0.35) 0%,rgba(233,255,183,0.35) 1%,rgba(233,255,183,0) 100%);
	background-image: -o-linear-gradient(top,  rgba(233,255,183,0.35) 0%,rgba(233,255,183,0.35) 1%,rgba(233,255,183,0) 100%);
	background-image: -ms-linear-gradient(top,  rgba(233,255,183,0.35) 0%,rgba(233,255,183,0.35) 1%,rgba(233,255,183,0) 100%);
	background-image: linear-gradient(to bottom,  rgba(233,255,183,0.35) 0%,rgba(233,255,183,0.35) 1%,rgba(233,255,183,0) 100%);
	-webkit-box-shadow: 0 10px 8px rgba(7,23,42,0.3);
	   -moz-box-shadow: 0 10px 8px rgba(7,23,42,0.3);
	    -ms-box-shadow: 0 10px 8px rgba(7,23,42,0.3);
	     -o-box-shadow: 0 10px 8px rgba(7,23,42,0.3);
	        box-shadow: 0 10px 8px rgba(7,23,42,0.3);
	-webkit-border-radius: 21px;
	   -moz-border-radius: 21px;
	    -ms-border-radius: 21px;
	     -o-border-radius: 21px;
	        border-radius: 21px;
	-webkit-transition: 0.1s color linear, 0.1s background-color linear, 0.1s -webkit-box-shadow linear, 0.1s -webkit-transform linear;
	   -moz-transition: 0.1s color linear, 0.1s background-color linear, 0.1s -moz-box-shadow linear, 0.1s -moz-transform linear;
	    -ms-transition: 0.1s color linear, 0.1s background-color linear, 0.1s -ms-box-shadow linear, 0.1s -ms-transform linear;
	     -o-transition: 0.1s color linear, 0.1s background-color linear, 0.1s -o-box-shadow linear, 0.1s -o-transform linear;
	        transition: 0.1s color linear, 0.1s background-color linear, 0.1s box-shadow linear, 0.1s transform linear;
	}

input.button {
	font-size: 75%;
	}

.button.border {
	border: 1px solid #436c25;
	}

.button.right {
	float: right;
	}

.button:hover,
a.button:hover {
	color: #244507;
	background-color: #65bf24;
	-webkit-transform: translateY(2px);
	   -moz-transform: translateY(2px);
	    -ms-transform: translateY(2px);
	     -o-transform: translateY(2px);
	        transform: translateY(2px);
	-webkit-box-shadow: 0 7px 7px rgba(7,23,42,0.35);
	   -moz-box-shadow: 0 7px 7px rgba(7,23,42,0.35);
	    -ms-box-shadow: 0 7px 7px rgba(7,23,42,0.35);
	     -o-box-shadow: 0 7px 7px rgba(7,23,42,0.35);
	        box-shadow: 0 7px 7px rgba(7,23,42,0.35);
	}

.button img {
	margin-left: 12px;
	}

.button.smaller {
	font-size: 75%;
	padding: 12px 16px 9px;
	}

.button .textLighter {
	color: #588f26;
	}

/* custom selection colors */

::-moz-selection {
	color: #fff;
	color: rgba(255, 255, 255, 0.85);
	background: #61aee7;
	}

::selection {
	color: #fff;
	color: rgba(255, 255, 255, 0.85);
	background: #61aee7;
	}