h1, h2, .module-title h2, h3, h4, h5 {line-height: 1.1em;letter-spacing: inherit;}
h5 {text-transform: uppercase;font-size: 100%;}
.rt-container, #rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {background: transparent;}
.rt-container {position: relative;}
.rt-block {margin: 15px 0;}
ul {list-style-image: none;}
ul.menu {padding-left: 0;}
#rt-content-top, #rt-content-bottom {clear: both;overflow: visible;}
#rt-debug {padding-top: 20px;position: relative;}
#rt-page-surround {}
.module-title .title a {font-weight: normal;}
#rt-body-surround, #rt-top-surround, #rt-footer-surround {border-radius: 8px; behavior: url(border-radius.htc);}

/* Fonts */
@font-face {font-family: 'SansumiRegular';src: url('../fonts/Sansation_Regular-webfont.eot');src: url('../fonts/Sansation_Regular-webfont.eot?iefix') format('eot'),url('../fonts/Sansation_Regular-webfont.woff') format('woff'),url('../fonts/Sansation_Regular-webfont.ttf') format('truetype'),url('../fonts/Sansation_Regular-webfont.svg#webfontw28k2xtN') format('svg');font-weight: normal;font-style: normal;}
.module-title .title, .menutop li > .item, .font-family-nebulae .roktabs-links ul li span, .readon, .rt-date-feature, .font-family-nebulae #rt-accessibility .rt-desc, .font-family-nebulae .rt-date-feature span, .font-family-nebulae #rt-login-button .buttontext, .font-family-nebulae #rt-popup-button .buttontext, .font-family-nebulae #gantry-totop, .font-family-nebulae .rok-content-rotator h2, .font-family-nebulae .feature-block .feature-title, .font-family-nebulae .module-content ul.menu li a, .font-family-nebulae .module-content ul.menu li .separator, .font-family-nebulae .module-content ul.menu li .item, .font-family-nebulae .ft-row-top .featuretable-cell-data, .font-family-nebulae .controls .up3, .font-family-nebulae .controls .down3 {font-family: SansumiRegular,Helvetica,Arial,sans-serif;}
.readonstyle-link.font-family-nebulae .readon {font-family: inherit;}

/* Logo */
#rt-logo {display: block;width: 262px;height: 100px;margin: 0;position: relative;z-index: 1000;}
.logo-block {margin: 0;padding: 10px 5px 0 5px;}
.rt-grid-12 .logo-block {background: none;}
.centered #rt-logo {margin: 0 auto;}

/* Top */
#rt-top-surround {margin: 20px 0 -20px 0;}

/* Header */
#rt-header {position: relative;}

/* Top Menu */
.rt-menubar {display: inline-block;float: right;position: relative;margin: 40px 0 0 0;}
.menu-block {padding: 0;margin: 0;}

/* Showcase */
#rt-showcase {position: relative;padding-top: 2px;}

/* Feature */
#rt-feature {position: relative;padding-top: 2px;}

/* Utility */
#rt-utility {position: relative;padding-top: 2px;}

/* Main Body */
#rt-body-surround {margin-top: 40px;}
#rt-main {padding-top: 2px;}
#rt-maintop, #rt-mainbottom {position: relative;}
#rt-maintop {padding: 2px 0 0 0;}
#rt-mainbottom {padding: 2px 0 0 0;}
#rt-content-top, #rt-content-bottom {position: relative;}
.scroller-enabled #rt-content-top, .scroller-enabled #rt-content-bottom {padding: 35px 0;margin: 25px 0;}

/* Bottom */
#rt-bottom {position: relative;}

/* Footer */
#rt-footer-surround {margin: 20px 0;}
#rt-footer {position: relative;}

/* Modules */
.rt-block {position: relative;}
.module-title {margin-bottom: 20px;}
.module-title .title {margin: 0;padding: 0;font-size: 180%;letter-spacing: normal;font-weight: normal;}
.module-title .title span {font-weight: normal;}

/* Module Variations */
.box1 .rt-block, .box2 .rt-block, .box3 .rt-block, .box4 .rt-block, .box5 .rt-block, .box6 .rt-block, .title1 .module-title, .title2 .module-title, .title3 .module-title, .title4 .module-title, .title5 .module-title, .title6 .module-title {border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; behavior: url(border-radius.htc);}
.box5 .rt-block, .box6 .rt-block {opacity: 0.8;transition: opacity 0.3s linear;}
.box5 .rt-block:hover, .box6 .rt-block:hover {opacity: 1.0;}
.title1 .module-title, .title2 .module-title, .title3 .module-title, .title4 .module-title, .title5 .module-title, .title6 .module-title {margin: -15px -15px 5px -15px;padding: 15px 15px 15px 15px;}
.title7 .module-title, .title8 .module-title, .title9 .module-title {margin-bottom: 10px;padding-bottom: 10px;}

/* Module Standard Variations */
.standardcase .module-title .title {text-transform: inherit;}
.lowercase .module-title .title {text-transform: lowercase;}
.uppercase .module-title .title {text-transform: uppercase;}
.flush .rt-block {padding: 0;}
.flushtop .rt-block {padding-top: 0;}
.flushbottom .rt-block {padding-bottom: 0;}
#rt-popup, #rt-popuplogin {display: none;}


/* Buttons and Inputs */
.readon {display: inline-block;margin: 0;padding: 0;background-color: transparent;overflow: visible;border-radius: 6px; behavior: url(border-radius.htc);background-position: 50% 0;background-repeat: repeat-x;}
.readon span, .readon .button {display: block;margin: 0;padding: 9px 40px 8px 10px;cursor: pointer;line-height: 16px;font-size: 14px;overflow: visible;font-weight: normal;position: relative;white-space: normal;text-transform: uppercase;background-color: transparent;border-radius: 6px;behavior: url(border-radius.htc);background-position: 100% 4px;background-repeat: no-repeat;border-left: none;border-right: none;border-bottom: none;}
.readon .button {padding: 8px 40px 10px 10px;line-height: 14px;}
.readonstyle-noarrow .readon span, .readonstyle-noarrow .readon .button {padding: 9px 10px;background: none;}
.readonstyle-small .readon span, .readonstyle-small .readon .button {padding: 5px 8px;background: none;font-size: 12px;line-height: 12px;}
button.readon {border: 0 !important;}
.readon span span {display: inline;background: none;margin-left: 0;padding: 0;float: none;}
.readon:hover {background-position: 50% -106px;}
.readon:active {background-position: 50% -212px;margin-top: 1px;margin-bottom: -1px;}
.readonstyle-link .readon {background: none !important;border: none !important;padding: 0 !important;margin: 0 !important;height: auto !important;}
.readonstyle-link .readon .button, .readonstyle-link .readon span {background: none !important;border: none !important;font-size: 12px !important;outline: none !important;padding: 0 !important;margin: 0 !important;line-height: 130% !important;font-weight: bold !important;text-transform: uppercase;height: auto !important;}
.rokchecks, .rokradios {padding: 2px 0 2px 20px;line-height: 130%;cursor: pointer;}
.rokradios {background-position: 0 2px;background-repeat: no-repeat;}
.rokradios-active {background-position: 0 -134px;background-repeat: no-repeat;}
.rokchecks {background-position: 0 -282px;background-repeat: no-repeat;}
.rokchecks-active {background-position: 0 -430px;background-repeat: no-repeat;}

/* Typography */
.inputbox, #form-login .inputbox, .component-content .login .inputbox, #jForm .inputbox, .component-content .search_result .inputbox, .component-content .contact .inputbox, .component-content .user input#email, .component-content .user input#name, .component-content .user input#username, .component-content .user input#password, .component-content .user input#passwd, .component-content .user input#password2, form#contact-form input, form#contact-form textarea {position: relative;z-index: 100;border-radius: 6px;behavior: url(border-radius.htc);padding: 6px 4px;}
.component-content .login .login-fields {margin-bottom: 10px;}
.box2 .inputbox, .box2 #form-login .inputbox {background-image: none;}
.component-content .title {font-size: 220%;}
#rt-page-surround .inputbox {transition: box-shadow 0.2s linear;}

/* Branding */
#rocket {display: block;width: 129px;height: 18px;vertical-align: middle;margin: 0 auto;opacity: 0.7;transition: opacity 0.3s linear;}
#rocket:hover {opacity: 1.0;}

/* Copyright */
.copytext {padding: 10px 0;display: block;text-align: center;}

/* Breadcrumbs */
#rt-breadcrumbs {padding: 2px 0;}
#breadcrumbs h3, .leading_separator {display: none;}
.rt-breadcrumb-surround {position: relative;overflow: hidden;padding: 5px 13px;height: auto;}
span.breadcrumbs, #rt-breadcrumbs .breadcrumbs {display: inline-block;font-size: 120%;overflow: hidden;}
span.breadcrumbs img, #rt-breadcrumbs img[src $="arrow.png"] {display: none;}
span.breadcrumbs a, span.no-link, .pathway, span.showHere {padding: 6px 10px;margin: 0 2px;float: left;display: block;line-height: 100%;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;behavior: url(border-radius.htc);}
.breadcrumbs .separator-item {float: left;display: inline-block;margin-top: 6px;}



/* iPhone */
body #gantry-viewswitcher {z-index: 100;right:50%;position:relative;top:inherit;right:inherit;margin: 1em auto;}
.nopad .rt-block{padding:0}
.nopad{}
.controls .up3{}
#fpssContainer187.fpss-template-sleek .navigation .navigation-previous a{display:none !important}
#fpssContainer187.fpss-template-sleek .navigation-wrapper .navigation-pseudo-container{background:none !important}
.controls .up3{}
div#fpssContainer187.fpss-template-sleek{border:none !important}
input[type="text"] {padding:8px;border-radius:8px;behavior: url(border-radius.htc);border:none;min-width:190px;margin-top:3px}
#rt-copyright {// border-top:1px solid #666}
#rt-copyright .rt-block{margin-top:0;margin-bottom: 0;}
.formBody .readon{background-color: transparent;

    background-repeat: no-repeat;
border:none;
    border-radius: 6px 6px 6px 6px;
    behavior: url(border-radius.htc);
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;

    overflow: visible;
    padding: 9px 28px 8px 5px;
    position: relative;
    text-transform: uppercase;
    white-space: normal;
	background:#526833 url(../images/readon-arrows.png) 100% 4px no-repeat ;
	color:#fff;
	margin-top:10px;
	float:left;

	}
.rsform-reset-button{margin-left:7px}




#fpssContainer200.fpss-template-sleek {
    font-family: Tahoma,Arial,sans-serif;
    height: 450px;
    margin: 4px auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 700px;
}
#fpssContainer200.fpss-template-sleek .slide-loading {
    background: url("../images/loading_black.gif") no-repeat scroll 50% 50% #000000;
    height: 450px;
    position: absolute;
    width: 700px;
    z-index: 101;
}
.fpss-template-sleek .fpssTimer {
    display: none;
}
#fpssContainer200.fpss-template-sleek .slides-wrapper {
    background: none repeat scroll 0 0 #000000;
    height: 450px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 700px;
}
.fpss-template-sleek .slides-wrapper .slides {
}
#fpssContainer200.fpss-template-sleek .slides-wrapper .slide {
    height: 450px;
    overflow: hidden;
    width: 700px;
}
#fpssContainer200.fpss-template-sleek .slides-wrapper .slide .slidetext {
    background: url("../images/transparent_bg.png") repeat scroll 0 0 transparent;
    bottom: 25px;
    left: 0;
    margin: 0;
    padding: 4px 8px;
    position: absolute;
    width: 564px;
    z-index: 1;
}

#fpssContainer200.fpss-template-sleek {
    margin: 0 !important;
    border-radius: 10px 10px 10px 10px;
    behavior: url(border-radius.htc);
}

.fpss-template-sleek .slidetext h1, .fpss-template-sleek .slidetext h1 a {
    color: #99CC00;
    font-size: 16px;
    font-weight: bold;
    line-height: 120%;
    margin: 0;
    padding: 0;
}
.fpss-template-sleek .slidetext h1 a:hover {
    color: #FF9900;
    text-decoration: none;
}
.fpss-template-sleek .slidetext h2 {
    display: none;
}
.fpss-template-sleek .slidetext h3 {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.fpss-template-sleek .slidetext h4 {
    display: none;
}
.fpss-template-sleek .slidetext p {
    display: none;
}
.fpss-template-sleek .slidetext a.fpssReadMore, .fpss-template-sleek .slidetext a.fpssReadMore:hover {
    display: none;
}
#fpssContainer200.fpss-template-sleek .navigation-wrapper {
    bottom: 16px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 90px;
    z-index: 97;
}
#fpssContainer200.fpss-template-sleek .navigation-wrapper .navigation-pseudo-container {
    background: none repeat scroll 0 0 #444444;
    height: 44px;
    left: 0;
    margin: 0;
    opacity: 0.8;
    padding: 0;
    position: absolute;
    right: 0;
    top: 6px;
    width: 90px;
}
#fpssContainer200.fpss-template-sleek .navigation-wrapper .navigation-background {
    border: 1px solid #FFFFFF;
    cursor: pointer;
    height: 40px !important;
    margin: 7px 2px 0;
    position: absolute;
    width: 65px !important;
    z-index: 8;
}
.fpss-template-sleek .navigation-wrapper .navigation {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: right;
}
.fpss-template-sleek .navigation-wrapper .navigation .navigation-button {
    float: left;
    margin: 0 2px;
    position: relative;
    z-index: 7;
}
#fpssContainer200.fpss-template-sleek .navigation .navigation-button a {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 52px;
    line-height: 52px;
    margin: 0;
    padding: 7px 0 0;
    text-decoration: none;
}
#fpssContainer200.fpss-template-sleek .navigation .active a, #fpssContainer200.fpss-template-sleek .navigation .navigation-button a:hover {
    background: url("../images/nav-current.gif") no-repeat scroll 50% 0 transparent;
    text-decoration: none;
}
.fpss-template-sleek .navigation-wrapper .navigation .navigation-button a span.navigation-thumbnail {
    border: 1px solid #AAAAAA;
    opacity: 0.7;
}
.fpss-template-sleek .navigation-wrapper .active a span.navigation-thumbnail, .fpss-template-sleek .navigation-wrapper .navigation-button a:hover span.navigation-thumbnail, .fpss-template-sleek .navigation-wrapper .navigation-background {
    border: 1px solid #FFFFFF;
    opacity: 1;
}
#fpssContainer200.fpss-template-sleek .navigation-wrapper .navigation .navigation-button a span.navigation-thumbnail {
    background-position: 50% 50%;
    display: block;
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 65px;
    z-index: 9;
}
#fpssContainer200.fpss-template-sleek .navigation .navigation-previous a, #fpssContainer200.fpss-template-sleek .navigation .navigation-next a {
    display: block;
    float: left;
    height: 42px;
    line-height: 42px;
    margin: 7px 2px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 9px;
    z-index: 9;
}
#fpssContainer200.fpss-template-sleek .navigation .navigation-previous a {
    background: url("../images/nav-prev.gif") no-repeat scroll 50% 50% transparent;
}
#fpssContainer200.fpss-template-sleek .navigation .navigation-next a {
    background: url("../images/nav-next.gif") no-repeat scroll 50% 50% transparent;
}
.fpss-template-sleek a {
    cursor: pointer;
}
.fpss-template-sleek a:active, .fpss-template-sleek a:focus {
    outline: 0 none;
}
.fpss-template-sleek img {
    border: medium none;
}
.fpss-template-sleek .slidetext img, .fpss-template-sleek .slidetext p img {
    display: none;
}
.fpss-clr {
    border: 0 none;
    clear: both;
    float: none;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}
body.fpssIsIE7 #fpssContainer200.fpss-template-sleek .navigation-wrapper .navigation-pseudo-container {
    top: 22px;
}
body.fpssIsIE7 #fpssContainer200.fpss-template-sleek .navigation .navigation-previous a {
    margin-top: 24px;
}
body.fpssIsIE6 .fpss-clr, body.fpssIsIE7 .fpss-clr {
    display: none;
}

div#rt-gallery{
    background: url("../images/gallery_bg.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding-bottom: 25px;
    padding-top: 25px;
	}

div#rt-gallery img{
    border: 2px solid #FFFFFF;
    margin-left: 60px;
    cursor: pointer;
	}

div.fusion-submenu-wrapper.level3{
	margin-left: 5px !important;
}

a#rt-logo {
text-indent: -9999px;
}

a#rt-logo {
    background: url("../images/style2/logo1.png") no-repeat scroll 0 0 transparent;
}


div.custombox3 p {
	font-size: 12px;
    line-height: 20.4px;
}

div.custombox3 p a{
	font-weight: bold;
}

.cufon-canvas {
    display: inline-block;
    font-size: 1px;
    line-height: 1px;
    position: relative;
    vertical-align: middle;
}
.cufon-canvas {
    text-indent: 0;
}

.cufon-canvas .cufon-alt {
    font-size: 1px;
    left: -10000in;
    position: absolute;
}
/*found it here bro original value was width:570px*/
ul.menu.footermenu {
    margin: 0 auto;
    width: 620px;
}

ul.menu {
    padding-left: 0;
}

ul.menu.footermenu li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

ul.menu.footermenu li a {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

ul.menu.footermenu li a span {
    border-right: 1px solid #FFFFFF;
}

ul.menu.footermenu li.last a span {
	border:none;
	}

ul.menu.footermenu li a span {
    display: inline;
    font-size: 11px;
    padding: 0 5px;
    font-weight: normal;
    line-height: 18px;
    text-transform: uppercase;
}

body#puffing-billy .menutop li.root > .item {
    font-size: 9.2px;
    }

body#puffing-billy .rt-container .rt-grid-8 {
    margin: 0;
    width: 630px;
}

div.breadcrumbs span.no-link {
text-transform: capitalize;
}

span.green {
color: #819E5C;
}
body #rt-logo {
	    color: #FFFFFF;
	    font-family: SansumiRegular,Helvetica,Arial,sans-serif;
	    font-size: 34px;
	    font-weight: normal !important;
	    height: 80px;
	    padding-left: 110px;
	    padding-top: 40px;
    }

body #rt-logo img { max-width:100%; }

@media screen and (max-width:1024px) and (orientation:portrait) {
  body #rt-logo {
   margin-top:40px !important;
 }
}