@charset "utf-8";
/** Template **/
/* Reset */
/* Grid Container */
/* Grid Block */
/* Layout */
/* Lists */
#rt-mainbody ul li a {
	font-size: inherit;
	line-height: inherit;
}
/* RTL */
/* Clear Set */
/* Debug only */
/* Core */
body, #rt-bottom .box1 .module-surround, .box3 .module-surround, #rt-header, #rt-footer {
	color:#555;
}
h1.title, h2.title {
	color:#1196BA;
}
#rt-top {
	border-top: 5px #1196BA solid;
}
/* Features */

/* Fonts */

/* Logo */
#rt-header #rt-logo {
	display:none;
}
.logo-block .rt-block {
	margin: 0;
	padding:0;
}
#rt-header .logo-block h1 {
	font-family: Pacifico,Helvetica,Arial,sans-serif;
	color: #1196BA;
	font-size:360%;
	font-weight:normal;
}
#rt-header .logo-block h2 {
	font-family: MavenPro,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size:180%;
}
.logo-block {
	background-image: url(../images/custom/logo-icon.png);
	background-repeat: no-repeat;
	background-position: 210px 9px;
}
#rt-top #rt-logo {
	font-family: Pacifico,Helvetica,Arial,sans-serif;
	color: #1196BA;
	font-size:175%;
	font-weight:normal;
	background-image: none;
	position: absolute;
	top: 12px;
	left: 0;
	z-index: 100;
	height:auto;
	width:auto;
}
.customintro h3 {
	margin:0;
}
.intro .rt-block {margin:0;}
/* Navigation */
.menu-block {
	padding:0 0 0 90px;
}
.menu-home .menu-block {
	padding:0 90px;
}
.menutop li > .item {
	color:#555;
}
ul.level2 {
	font-size:14px;
}
.fusion-grouped ol li span {
	font-size: 12px;
}
/** Inner pages **/
.rt-menubar {
	padding-left:130px;
}
.blog .subheading-category {
    display: none;
}
.font-family-visage h1 {
    font-family: Pacifico,Helvetica,Arial,sans-serif;
    font-weight: normal;
    color:#1196BA;
}
/** Home page centering **/
.menu-home .rt-menubar {
clear: left;
float: left;
margin: 0;
padding: 0;
position: relative;
left: 50%;
}
.menu-home .rt-menubar ul.menutop {
float: left;
position: relative;
right: 50%;
}
/* Main Body */

/* Modules */
.module-title .title, .component-content h1.title, .component-content h2.title  {
	line-height:1.3em;
}
ul.category-module.list-icon.info h4, ul.category-module.list-icon.info {
	margin:0;
}
/* Side Menus */
.module-content ul.menu li a span, .module-content ul.menu li a:hover span, .module-content ul.menu li .separator:hover, .module-content ul.menu li .item:hover span, .module-content ul.menu li.active > a span, .module-content ul.menu li.active > .separator, .module-content ul.menu li.active > .item span, .module-content ul.menu li.parent li a:hover span, .module-content ul.menu li.parent li .item:hover span, .module-content ul.menu li.parent li .separator:hover {
	font-weight:bold;
}
.module-content ul.menu li a:hover span, .module-content ul.menu li .separator:hover, .module-content ul.menu li .item:hover span, .module-content ul.menu li.active > a span, .module-content ul.menu li.active > .separator, .module-content ul.menu li.active > .item span, .module-content ul.menu li.parent li a:hover span, .module-content ul.menu li.parent li .item:hover span, .module-content ul.menu li.parent li .separator:hover {
	color:#555;
}
/* Buttons and Inputs */
.rokchecks, .rokradios {
	padding: 2px 0 3px 18px;
	line-height:150%;
	margin-left:5px;
}
/* Typography */
h3 {
	font-size:110%;
}
/* Copyright */
#rt-copyright {
	padding:0;
	}
#rt-copyright span {
	text-align: center;
	}

/* Social Ribbon */
.ribbon-icon {
    width: 1em;
    height: 1em;
    background-image: none;
    margin: 10px auto;
    opacity: 1;
    color:#0A586E;
}

/* Breadcrumbs */

/* Date Feature */

/* Fontsizer Feature */

/* Popup/Login Module Feature */

/* ToTop Feature */

/* Custom Content */

/* iPhone */

/* Extras */

/** Extensions **/
/* RokGallery */
	/* Semi-transparent Caption Block */
.rokgallery-wrapper .rg-ss-info {
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 90%;
	background: url(../images/custom/transparent_bg.png);
	height:30px;
	}
.rokgallery-wrapper .rg-ss-caption {
	padding: 4px 8px 2px 8px;
	color:white;
	text-align:center;
	text-indent:0;
	font-size:14px;
	line-height:18px;
	}
/* RokGallery Modules */
#rt-mainbody .rg-ss-slice-animations div {background-size:450px 338px!important;}
#rt-mainbody div.rg-ss-slice-container {border:10px solid white;}
div#rt-mainbody {z-index: 0;position: relative;}
#rt-mainbody .rokgallery-wrapper ul {
	list-style-type:none;
}
#rt-mainbody .rg-ss-slice-list {
	padding:0;
	margin:0;
}
/* RokSprocket */
.module-content .sprocket-headlines-item {
	line-height: 1.4em;
}
.sprocket-headlines p {
	margin:0;
}
.sprocket-headlines blockquote, .sprocket-headlines blockquote p {
	background: none;
	padding:0;
}
/* RokContent Rotator */
.rok-content-rotator ul:first-child li:first-child .content {z-index: 10;}
/* RSForm Contact Form */
div.formCaption {
	width:10em;
	padding-right:5px;
	text-align:right;
}
#rsform_3_page_0 {
	width: 350px;
	margin: 0 auto;
}
#userForm .readon span {
	display:none;
}
/* Xmap */
#xmap h1 {
	font-family: Pacifico,Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size:190%;
	color: #1196BA;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
	background: url(../images/body/light/article-border.png) repeat-x 0 35px;
	padding-bottom: 15px;
}
#xmap li {
	list-style: none;
}
#xmap li a {
	background: url(../images/typography/light/icon-set2.png) no-repeat 0 -2100px;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
}
/* Media Queries */
/* Smartphones */
@media (max-width: 767px) {
    .logo-block {background-image: none;}
    body #rt-menu ul.menu {width:100% !important;}
    #rt-menu ul.menu li {padding:4px 0;}
    #rt-top {height: 3rem; text-align: center;}
    body #rt-menu ul.menu li a {padding:0 9px;}
    #rt-header .logo-block h1 {font-size: 2rem;}
    #rt-footer {text-align: center;}
    #rt-header .logo-block {padding:0 !important;}
    .customintro h3 {font-size: 120%;}
    #rt-showcase .rg-ss-navigation-band, #rt-showcase .rg-ss-controls, #rt-showcase .rg-ss-info {display:none !important;}
    #rt-showcase .rg-ss-slice-container, #rt-showcase .rg-ss-controls-container {width:100% !important; height:auto !important;}
    #rt-showcase .rg-ss-slice-list img {width:330px; height:185px;}
    .artstyle-floral .rt-top-art {background-image: none;}
    #rt-bottom {height: 0;}
    #rt-bottom .ribbon-container {top:5px; right:0px;}
    .hidden-phone {display:none;}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {  }

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {  }

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {  }

/* Large Display */
@media (min-width: 1200px) {  }