/**
* @version   $Id: grid-responsive.css 20941 2014-05-07 19:46:51Z kevin $
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2014 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/


@font-face {
    font-family: 'ambleregular';
    src: url('../fonts/amble-regular-webfont.eot');
    src: url('../fonts/amble-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/amble-regular-webfont.woff') format('woff'),
         url('../fonts/amble-regular-webfont.ttf') format('truetype'),
         url('../fonts/amble-regular-webfont.svg#ambleregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'dancing_scriptbold';
    src: url('../fonts/dancingscript-bold-webfont.eot');
    src: url('../fonts/dancingscript-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dancingscript-bold-webfont.woff') format('woff'),
         url('../fonts/dancingscript-bold-webfont.ttf') format('truetype'),
         url('../fonts/dancingscript-bold-webfont.svg#dancing_scriptbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'calluna_sansregular';
    src: url('../fonts/callunasansregular-webfont.eot');
    src: url('../fonts/callunasansregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/callunasansregular-webfont.woff') format('woff'),
         url('../fonts/callunasansregular-webfont.ttf') format('truetype'),
         url('../fonts/callunasansregular-webfont.svg#calluna_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	font-family: 'calluna_sansregular';
	background:#fff;
	font-size:14px;
	line-height:20px;
}
body.layout-mode-responsive {
	background:#1a6382 url(../images/body-bg2.png) top center repeat-y;
	margin-bottom:0;	
	position:relative;
	min-height:100%;
}
html {
	min-height:100%;
	margin-bottom:0px;
	overflow-y:scroll;
}
.font-family-calluna {
  font-family: 'calluna_sansregular',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
}
.font-family-amble {
  font-family: 'ambleregular',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
}
.font-size-is-default {
	line-height:18px;	
}
p {
	 margin:0 0 13px 0;	
}
a {
	color:#005f80;	
}
a:hover {
	color: #ed6021;
}
h1, h2, h3, h4, h5, h6 {
	color:#002830;
	margin:0;
	padding:0;	
}
h1, h2, h3 {
	font-size:22px;	
}
h4, h5, h6 {
	font-size:18px;	
}
.title, .component-content h2 {
	color:#002830;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	text-shadow:none;
	border-bottom:none;	
}
.main-wrapper {
	margin:0;
	padding:0 0 82px;
	/*background:url(../images/blue-bg.jpg) top center repeat-y;*/
	/*background: -moz-linear-gradient(left,  rgba(44,124,156,0) 0%, rgba(48,128,161,0) 5%, rgba(83,167,201,1) 50%, rgba(83,167,201,0) 95%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(44,124,156,0)), color-stop(5%,rgba(48,128,161,0)), color-stop(50%,rgba(83,167,201,1)), color-stop(95%,rgba(83,167,201,0)));
	background: -webkit-linear-gradient(left,  rgba(44,124,156,0) 0%,rgba(48,128,161,0) 5%,rgba(83,167,201,1) 50%,rgba(83,167,201,0) 95%);
	background: -o-linear-gradient(left,  rgba(44,124,156,0) 0%,rgba(48,128,161,0) 5%,rgba(83,167,201,1) 50%,rgba(83,167,201,0) 95%);
	background: -ms-linear-gradient(left,  rgba(44,124,156,0) 0%,rgba(48,128,161,0) 5%,rgba(83,167,201,1) 50%,rgba(83,167,201,0) 95%);
	background: linear-gradient(to right,  rgba(44,124,156,0) 0%,rgba(48,128,161,0) 5%,rgba(83,167,201,1) 50%,rgba(83,167,201,0) 95%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c7c9c', endColorstr='#0053a7c9',GradientType=1 );*/
}
#rt-header .rt-container {
	background:#00384c;
}
.rt-block {
	padding:10px;
	margin:8px;
}
#rt-header .logo-block {
	padding: 0 15px;
	margin:9px 0px;
}
body#home .pattern-bg .rt-block {
	padding:10px 10px 0 10px;
	margin:8px 8px 0px 8px;	
}
.pattern-bg .rt-block {
	padding:14px;
	margin:14px;	
}
div#rt-top {
	display:none;
}
div#rt-showcase div.rt-container {
	width:100%;
}
div#rt-showcase div.rt-grid-12 {
	width:100%;
}
div#rt-showcase div.rt-grid-12 .rt-block {
	padding:0px;
	margin:0px;
}
#rt-mainbody-surround {
	/*background:url(../images/shadow-bg.png) top center repeat-y;	*/
}
#rt-mainbody-surround .rt-container {
	/*background:#fff;	*/
	overflow:hidden;
}
.my-sidebar-a {
	margin:0 0 -10000px 0 !important;
	padding:0 0 10000px 0;
	background:url(../images/left-bg.jpg) repeat;	
}
.content-main { 
background: #bcbcbc; /* Old browsers */
background: -moz-linear-gradient(top, #bcbcbc 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bcbcbc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bcbcbc 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bcbcbc 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #bcbcbc 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.pattern-bg {
	float:left;
	width:100%;
	background:url(../images/content-bg.png) repeat;		
}
.home-content {
	color:#002830;
	font-size:13px;
	font-weight:700;
	text-align:center;
	margin:10px 0;	
}
#rt-content-bottom .rt-block {
	margin:0 !important;
	padding:0 !important;	
}
body#home #rt-mainbody-surround { 
	margin:0;
	z-index: 99;
	position: relative;
}

#rt-content-bottom .module-title h2 {
	text-transform:uppercase;
	padding:0 0px 3px;
	margin:0 18px;
	border-bottom:1px solid #dcdcdc;
}
#rt-sidebar-c {
	background: #00384c;
	padding: 0 0 10000px 0;
	margin: 0 0 -10000px 0;	
}
.blue-bg {
	background:#00384c;	
	position:relative;
}
.my-sidebar-c .rt-block {
	padding:0 17px;
	margin:0;	
}
.my-sidebar-c .module-title h2 {
	color:#e4e4e4;
	text-transform:uppercase;
	line-height:57px;
	margin:0 0 15px 0;
	text-align:center;
	background:url(../images/right-titlebg.png) left bottom repeat-x;
}
.acymailing_form .acy_requiredField input {
	font-family: 'calluna_sansregular';	
}
.acymailing_moduleblue-bg form {
	margin:0;
}
.acymailing_moduleblue-bg {
	padding:0 0 7px 0;
	background:url(../images/right-titlebg.png) left bottom repeat-x;	
}
.rt-block.blue-bg.facebook-like {
	padding-top:20px;	
}
.facebook-like .module-title h2 {
	background:#3b5998;
	text-align:center;
	color:#e4e4e4;
	line-height:28px;
	padding:0;
	margin:0;
	font-size:14px;
	text-transform:none;
	font-weight:700;
}
.facebook-like .module-content {
	background:#fff;	
}
.pwebfblikebox.blue-bg {
	background:#fff;	
}
.rt-block.blue-bg.social-right {
	padding-top:20px;
}
.social-right ul {
	margin:0;
	padding:0;
	list-style-type:none;	
}
.social-right ul li {
	padding:0 0 20px 0;	
}
#rt-bottom {
	margin:0px 0 0 0;
}	
#rt-bottom .rt-block {
	padding:5px;
	margin:4px;	
}
#rt-bottom .bottom-whitebg {
	/*background: url(../images/shadow-bg.png) top center repeat-y;*/
	text-align:center;
}
#rt-bottom .rt-container {
	/*background:#fff;	*/
	border-top: 10px solid #1a6382;
}
#rt-bottom .bottom-whitebg .module-title h2 {
	line-height:55px;
	border-bottom:1px solid #dcdcdc;
	text-transform:uppercase;
	text-align:center;
	margin:10px 9px 15px 9px;	
}
#rt-bottom .bottom-whitebg .bottom-image {
	float:left;
	width:33.3%;	
}
.main-bottom {
	overflow:hidden;	
}
.bottom-text {
	padding: 0 2px;
	font-size: 14px;
	letter-spacing: -0.2px;
}
#rt-footer {
	background:none;
	color:#fffefe;
	border-top:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	text-align:center;
	line-height:23px;
}
#rt-footer .rt-container {
	background:#00384c;
}
.page-header {
	margin:0;
	padding:0 !important;
}	
.page-header h2 {
	font-family: 'dancing_scriptbold';
	color:#ed6021;
	font-weight:normal;
	font-size:60px;
	line-height:60px;
	text-transform:capitalize;
	margin:0 0 15px 0;	
}
.content-right-phoca {
	float:right;
}
.component-content .contact-category {
	padding:0;	
}
.component-content .contact-category h2 {
	font-family: 'dancing_scriptbold';
	color:#ed6021;
	font-weight:normal;
	font-size:60px;
	text-transform:capitalize;
	line-height:60px;
	margin:0 0 15px 0;		
}
.contact-category ul.category {
	border-top:none;
	float:left;
	width:100%;	
	margin:0;
}
.contact-category ul.category li {
	padding:10px 0;
	border-bottom:none;
	background:none;
	float:left;
	width:100%;
}
.contact-images {
	float:left;
	width:125px;
	margin:0 23px 0 0;	
}
.contact-category form {
	margin:0;	
}
.contact-category .list-title {
	font-size:22px;
	margin:15px 0 0 0;
	text-transform:capitalize;	
}
.contact-category .list-title a {
	color:#00384c;	
}
.contact-category .staff-position {
	font-size:16px;
	color:#005f80;
	margin:2px 0 0 0;
	text-transform:capitalize;	
}
.contact-category .staff-text {
	margin:10px 0 0 0;	
}
.contact-category .pagination {
	margin:0;
	padding:0;
	height:auto;	
}
.phoca-layout-link {
	padding:10px 0 0 0;
	display:block;
}
#sbox-window {
	padding:0;	
}
#sbox-window.shadow {
	box-shadow:none;
}
#sbox-btn-close.p-right {
	background:#005f80 url(../images/popup-close.png) 10px center no-repeat;
	width:100%;
	height:50px;
	left:0;
	top: -50px !important;
}
.right-top {
	background:#e35b00;
}	
.right-top .module-content {
	padding:0 17px 10px;
	color:#fff;
	font-size:16px;	
}
.right-top .module-title h2 {
	margin:0 17px 15px;	
	padding:15px 0 0 0;
}
.support-row label {
	display:inline;
}
.support-row input {
	margin:0px 5px 0 0;	
}
.support-button {
	text-align:right;	
}
.support-button .support-btn {
	border:none;
	color:#fff;
	padding: 10px 40px 10px 0;
	outline:none;
	background:url(../images/support-btn.png) right center no-repeat;	
}
.support-row {
	margin: 0 0 4px 0;
}
body#home .component-content {
	line-height: 16px;
}
#rt-sidebar-a .accordeonck  ul li a:before {
	display:none;
}
#rt-sidebar-a .accordeonck  ul li.level1 {
	border-top:1px solid #dcdcdc;
	margin:0;
	padding:15px 0;	
}
#rt-sidebar-a .accordeonck  ul li.level1 a {
	font-weight:normal;
	text-transform:uppercase;
	color:#002830;
	font-size:22px;
	text-align:center;
	text-decoration: none;	
}
#rt-sidebar-a .accordeonck  ul li.level1.active a {
	color:#1a708f;
}
#rt-sidebar-a .accordeonck  ul li.level1:first-child {
	border-top:none;	
}
#rt-sidebar-a .accordeonck  ul li.level1:hover a {
	color:#1a708f;	
}

#rt-sidebar-a .accordeonck  ul li.level1 ul {
	margin:0px 0px 0px 12px;
	padding:0;	
}
#rt-sidebar-a .accordeonck  ul li.level2 {
	margin-top:8px;	
}
#rt-sidebar-a .accordeonck  ul li.level2 a {
	font-size:16px;
	color:#005e80 !important;
	text-transform:capitalize;
	text-align:left;
}
#rt-sidebar-a .accordeonck  ul li.level2:hover a {
	color:#00384c;
}
#rt-sidebar-a .accordeonck  ul li.level2.active a {
	color:#00384c !important;
}

#rt-sidebar-a .accordeonck  ul li.level3 {
	margin-top:8px;	
}
#rt-sidebar-a .accordeonck  ul li.level3 a {
	font-size:16px;
	color:#005e80 !important;
	text-transform:capitalize;
	text-align:left;
}
#rt-sidebar-a .accordeonck  ul li.level3:hover a {
	color:#00384c;
}
#rt-sidebar-a .accordeonck  ul li.level3.active a {
	color:#00384c !important;
}
.contactleft {
	float:left;
	width:18%;
	margin:0 22px 0 0;	
}
.contactleft .thumbnail {
	padding:0;
	border:none;
}
.contactleft .thumbnail > img {
	margin:0 !important;
}
.contactright {
	/*width:82%;
	float:right;*/	
}
.contactright .page-header h2 {
	font-family: 'calluna_sansregular';
	font-size:22px;
	color:#00384c;
	text-transform:capitalize;
	line-height:normal;
	margin:0;	
}
.contactright .contact-position {
	margin:0;	
}
.contactright .dl-horizontal dd {
	margin:0;	
}
.component-content .contactright .contact-address {
	margin:0;	
}
.contact {
	font-size:14px;	
}
.component-content .contactright .dl-horizontal {
	margin:0;
	clear:none;
}	
.component-content .contactright .dl-horizontal:after {
	clear:none;	
}
.component-content .contactright .contact-miscinfo {
	margin:7px 0 0 0;	
}
.component-content .contactleft .contactnav {
	text-align:center;
	margin:90px 0 0 0;
}
.component-content .contactleft .contactnav .con-prev {
	background:url(../images/icon-prev.png) no-repeat;
	width:33px;
	height:33px;
	padding:0 3px;
	display:inline-block;
}
.component-content .contactleft .contactnav .con-next {
	background:url(../images/icon-next.png) no-repeat;
	width:33px;
	height:33px;
	padding:0 3px;
	display:inline-block;
}
.itemIntroText h2.itemTitle {
	line-height:normal;	
}
.itemIntroText div.itemExtraFields {
	border-top:none;
	margin:0 0 10px;
	padding:0;
}
.itemIntroText div.itemExtraFields .itemExtraFieldsValue {
	font-size:16px;
	color:#005f80;	
}
.responsive-menu-main {
	display:none;	
}
#rt-content-bottom .module-title h2 {
	margin:0 18px;
	border-bottom: 1px solid #dcdcdc;	
}
footer#rt-footer-surround {
	position: absolute;
	width: 100%;
	bottom: 0;
}
@media only screen and (max-width:959px) and (min-width:768px) {
body.layout-mode-responsive {
	background:#1a6382 url(../images/body-bg-responsive.png) top center repeat-y;
}
.main-wrapper {
	background:url(../images/shadow-bg-responsive.png) top center repeat-y;
	padding:0;	
}
footer#rt-footer-surround {
	position:relative;
}
#sbox-window {
	width:80% !important;
	top:150px !important;
	left:10% !important;
	right:10% !important;
	height:auto !important;	
}
#sbox-window .sbox-content-image img {
	height:auto !important;	
}
#rt-mainbody-surround {
	background-size: 83.2%;
}
#rt-bottom .bottom-whitebg {
	background-size: 83.2%;
}
.my-sidebar-c .module-title h2 {
	font-size:18px;	
}
.facebook-like .pwebfblikebox_container span {
	width:158px !important;	
}
.facebook-like .pwebfblikebox_container span iframe {
	width:158px !important;	
}
.facebook-like .module-title h2 {
	font-size:14px;	
}
}
@media only screen and (max-width:845px) {
}
@media only screen and (max-width:767px) {
body.layout-mode-responsive {
	background:#1a6382 url(../images/body-bg-responsive.png) top center repeat-y;
}
.contact-category .list-title {
	margin:0;	
}
.main-wrapper {
	margin:0;
	padding:0;	
}
#sbox-window {
	width:90% !important;
	top:150px !important;
	left:5% !important;
	right:5% !important;
	height:auto !important;	
}
#sbox-window .sbox-content-image img {
	height:auto !important;	
}
.social ul {
	text-align:center;	
}
#rt-mainbody-surround {
	background:none;	
}
#rt-mainbody-surround .rt-container {
	box-shadow: 0 -5px 7px #3A3A3A;
}
#rt-bottom .bottom-whitebg {
	background:none;	
}
#rt-bottom .rt-container {
	box-shadow: 0 3px 7px #3A3A3A;
	background: url(../images/left-bg.jpg) repeat;
}
.component-content .contactleft .contactnav {
	text-align:center;
	margin:20px 0 0 0;
}
.responsive-menu-main {
	display:block;
	position:absolute;
	top:0;
	width:100%;	
}
.itemImage a.modal {
	position:relative;
	top: 0px;
	left: 0px;
	right: 0px;	
}
.gf-menu-toggle {
	background:none;
	border:none;
	box-shadow:none;
	position:relative;
	top:0px;
	left:0px;
	float:right;	
	padding: 9px 10px;
}
#responsive-menu-title {
	float:left;
	color:#fff;
	padding:0 10px;
	font-size:18px;
	text-transform:uppercase;
	line-height:30px;	
}
#responsive-menu-main-wrapper {
	width: 480px;
	background:#005f80;
	margin:0 auto;
	height:30px;
}
header#rt-top-surround {
	padding:0 0 0 0;
}
body.gf-sidemenu-size-marginleft {
	left:0;	
}
.gf-menu-toggle.active {
	border:none;
	background:none;
	box-shadow:none;	
}
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
	top:30px;	
    z-index:99999;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
	background: url(../images/left-bg.jpg) repeat;
	box-shadow:none;
}
.layout-mode-responsive .gf-menu {
	background:none !important;	
	border-top:none;
}
.layout-mode-responsive .gf-menu.l1 > li {
	background:none !important;	
	border-bottom:1px solid #dcdcdc;
	padding:5px 0 5px !important;
	margin:0;
}
.layout-mode-responsive .gf-menu li {
	background:none;
	padding:0 !important;
	margin:4px 0 4px 0;	
}
.layout-mode-responsive .gf-menu ul {
	background:none !important;	
	
}
.layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child {
	background:none !important;	
}
.layout-mode-responsive .gf-menu-device-container {
	background:none;	
}
.layout-mode-responsive .gf-menu.l1 > li > .item {
	text-shadow:none !important;
	padding:0px !important;
	color:#002830;
	text-transform:uppercase;
	font-size:16px;
	text-align:center;	
}
.layout-mode-responsive .gf-menu li:hover > .item {
    color:#005e80 !important;
}
.layout-mode-responsive .gf-menu li .item {
	padding:0px !important;
	text-shadow:none;
	border:none !important;
	font-size:14px;
	color:#005e80;
}
.gf-menu .item {
	font-family: 'calluna_sansregular',Helvetica,Arial,sans-serif;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu-device-container {
	width:auto !important;
	padding:14px;	
}
.layout-mode-responsive .gf-menu li li:hover > .item {
	color:#002830 !important;
	text-shadow:none !important;	
}
.layout-mode-responsive .gf-menu > li:first-child.active {
	
}
.layout-mode-responsive .gf-menu li.active.last {
	background:none !important;	
	border-bottom: 1px solid #dcdcdc !important;
}
.layout-mode-responsive .gf-menu li.active.last > .item {
	background:none;
	border:none !important;
	box-shadow:none;
	color:#005e80;	
}
.layout-mode-responsive .gf-menu li li.active.last {
	border-bottom:none !important;
}
.layout-mode-responsive .gf-menu li li.active.last > .item  {
	color:#002830 !important;	
}
.layout-mode-responsive .gf-menu > li:first-child, .layout-mode-responsive .gf-menu > li:first-child.active {
	background:none !important;	
}
.page-header h2 {
	font-size:40px;
	line-height:40px;	
}
.component-content .contact-category h2 {
	font-size:40px;
	line-height:40px;		
}
footer#rt-footer-surround {
	position:relative;	
}

}
@media only screen and (max-width:490px) { 

}
@media only screen and (max-width:480px) {
.contact-images {
	float:left;
	width:100%;
	margin:0 0px 20px 0;	
}
.contact-images img {
	width:100%;	
}
#rt-main .rt-container {
	width:100%;	
}
.contactleft {
	width:30%;
	margin:0;
	
}	
.contactright {
	width:67%;
	margin:0;
	padding:0 0 0 3%;
	float:left;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	padding-top:50% !important;
}
#responsive-menu-main-wrapper {
	width:100%;
	background:#005f80;
	margin:0 auto;
	height:30px;
}
.rt-container {
	width:100%;	
}
.fb_iframe_widget {
	display:block !important;	
}
.facebook-like .pwebfblikebox_container span {
	width:100% !important;	
}
.facebook-like .pwebfblikebox_container span iframe {
	width:100% !important;	
}
.content-right-phoca {
	width: 243px;
	float: none;
	margin: 0 auto 15px;
}
}
@media only screen and (max-width:360px) {
#rt-bottom .bottom-whitebg .bottom-image {
	width:100%;	
}
}



 
			
		

		 