@charset "UTF-8";

/*---------------------------------------------------------Fonts----*/

@import url(http://fonts.googleapis.com/css?family=Oxygen:400,300,700);

/*-----------------------------------------------------------*/

#rt-top-surround {
	background-color:#d2d5bf;
	background-image:none;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdddddd', GradientType=0);
	color:#6e6e6e;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-bottom:none;
}

#rt-top-surround:after {
	background:none;
}

/*-----------------------------------------------------------*/

#rt-header {
	color:#000000;
}

#rt-header p {
	margin:0;
}

#rt-header .logo {
	margin:20px 0 0 0;
}

#rt-header .physicians {
	text-align:right;
}

#rt-header .physicians p {
	margin:0;
}

/*-----------------------------------------------------------*/

#rt-showcase {
	background-color:#ffffff;
	background-image:none;
	border-bottom:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
}

.rt-showcase-pattern {
	background-image:none;
}

/*-----------------------------------------------------------*/

#rt-drawer {
	background:#2b6b24;
	border-bottom:none;
	z-index:10000;
}

#rt-drawer .rt-block {
	padding:0 15px;
	margin:0 10px;
}

/*-----------------------------------------------------------*/

.breadcrumb {
	background:none;
}

/*-----------------------------------------------------------*/

#rt-utility {
	background:#f1f1f1;
	-webkit-box-shadow:inset 0 5px 12px rgba(0,0,0,0.13);
	-moz-box-shadow:inset 0 5px 12px rgba(0,0,0,0.13);
	box-shadow:inset 0 5px 12px rgba(0,0,0,0.13);
}

#rt-utility .rt-block {
	padding:20px 15px 15px 15px;
}

#rt-utility h2 {
	font-size:21px;
	margin:10px 0 15px 0;
}

#rt-utility p {
	margin:0;
}

/*-----------------------------------------------------------*/

#rt-maintop {
	border-bottom:none;
	box-shadow:none;
}

/*-----------------------------------------------------------*/

#rt-main {
	background:#ffffff;
}

/*-----------------------------------------------------------*/

#rt-sidebar-a h2 {
	font-size:22px;
	line-height:26px;
	margin:0 0 15px 0;
}

#rt-sidebar-a p {
	color:#000000;
	margin:15px 0 0 0;
}

/*-----------------------------------------------------------*/

#rt-mainbottom {
	font-family: 'Oxygen', sans-serif;
	background:#f1f1f1;
	border-top:dotted 2px #dedede;
}

#rt-mainbottom .rt-block {
	padding:20px 5px 10px 5px;
	margin:5px 20px 10px 20px;
}

#rt-mainbottom p {
	margin:0;
}

/*-----------------------------------------------------------*/

#rt-extension {
	border-top:dotted 2px #dedede;
}

#rt-extension h3 {
	margin:0;
}

/*-----------------------------------------------------------*/

#rt-footer {
	color:#ffffff;
	background:#839761;
	border-top:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

#rt-footer p {
	margin:0;
}

#rt-footer .footer1 {
	display:block;
}

#rt-footer .footer2 {
	display:none;
}

#rt-footer .footer3 {
	display:none;
}

#rt-footer a {
	color:#F7EDB9;
}

#rt-footer a:hover {
	color:#ffffff;
}

/*-----------------------------------------------------------*/

#rt-copyright {
	border-top:none;
	background:#d2d5bf;
	-webkit-box-shadow:inset 0 5px 12px rgba(0,0,0,0.13);
	-moz-box-shadow:inset 0 5px 12px rgba(0,0,0,0.13);
	box-shadow:inset 0 5px 12px rgba(0,0,0,0.13);
}

#rt-copyright p {
	margin:0;
}

/*---------------------------------------------------------Miscellaneous----*/

.logoSmall {
	display:none;
}

.gf-menu {
	display:none;
}

/*---------------------------------------------------------Typography----*/

body {
	font-family: 'Oxygen', sans-serif;
	font-weight:300;
	color:#555555;
	background:#ffffff;
}

p {
	margin:0 0 15px 0;
}

h1 {
	color:#2b6b24;
	font-family: 'Oxygen', sans-serif;
	font-size:36px;
	font-weight:600;
	line-height:44px;
}

h2 {
	color:#2b6b24;
	font-family: 'Oxygen', sans-serif;
	font-size:26px;
	font-weight:400;
	line-height:30px;
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
	margin:10px 0;
}

.title, .component-content h2 {
	color:#2b6b24;
	font-family: 'Oxygen', sans-serif;
	font-size:26px;
	font-weight:400;
	line-height:34px;
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
	margin:10px 0;
}

h3 {
	font-family: 'Oxygen', sans-serif;
	font-size:20px;
	line-height:28px;
	margin:30px 0 10px 0;
}

h4 {
	font-family: 'Oxygen', sans-serif;
	font-size:16px;
	line-height:24px;
	margin:0;
}

ul, ol {
	margin:0 0 35px 40px;
}

blockquote {
	margin:0 0 30px 20px;
}

.btn-primary:hover {
	color:#f7ecbc;
	background:#1c5216;
}

/*---------------------------------------------------------Custom404*/

.custom-404 {text-align:center;}
.custom-404 h1 {font-family: 'Oxygen', sans-serif; font-weight:700; border:none; box-shadow:none; margin:40px 0 30px 0; padding:20px 0 0 0;}
.custom-404 h2 {border:none; box-shadow:none; margin:0; padding:0;}
.custom-404 h1 {font-size:8.0em;}
.custom-404 h2 {font-size:2.0em; line-height:2.0em; text-transform:uppercase; color:#7D7D7D; font-stretch:extra-expanded;}

/*---------------------------------------------------------Search*/

.searchBox {
	text-align:right;
}

input.search-query {
	border-radius:3px;
}

.component-content .only, .component-content .phrases {
	display:none;
}

.component-content .form-limit {
	display:none;
}

/*---------------------------------------------------------Breezing Forms----*/

#rt-mainbody .icon-cogs, .icon-plus-sign, .icon-refresh {
	font-size:20px;
	color:#ffffff;
	padding:11px;
}

#rt-mainbody .bfQuickMode .icon-asterisk {
	color:#2698de;
	vertical-align:6px;
}

#rt-mainbody .form-actions {
	background-color:transparent;
}

/*---------------------------------------------------------Media Queries----*/

@media only screen and (max-width: 1199px) {
	
/*-----------------------------------------------------------*/

#rt-mainbottom .rt-block {
	margin:0 0 10px 0;
}

}

@media only screen and (max-width: 767px) {
	
/*-----------------------------------------------------------*/
	
#rt-header .rt-block {
	padding:10px 0 0 0;
	margin:0 0 5px 0;
}

#rt-header .physicians {
	text-align:center;
	padding:0 0 10px 0;
}

/*-----------------------------------------------------------*/

#rt-utility {
	padding:10px;
}

/*-----------------------------------------------------------*/

#rt-mainbody img {
	float:none !important;
	margin:10px 0 20px 0 !important;
}

/*-----------------------------------------------------------*/

#rt-mainbottom {
	padding:10px;
}

#rt-mainbottom .rt-block {
	padding:10px 5px 0 5px;
	margin:0 0 10px 0;
}

/*-----------------------------------------------------------*/

#rt-footer .footer1 {
	display:none;
}

#rt-footer .footer2 {
	display:block;
}

#rt-footer .footer3 {
	display:none;
}

/*-----------------------------------------------------------*/
	
.logo {
	display:none;
}

.logoSmall {
	display:block;
	text-align:center;
}

.gf-menu {
	display:block;
}

#dj-main124 {
	display:none;
}

/*-----------------------------------------------------------*/

}

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

/*-----------------------------------------------------------*/

#rt-footer .footer1 {
	display:none;
}

#rt-footer .footer2 {
	display:none;
}

#rt-footer .footer3 {
	display:block;
}

}