/**
 * @version   3.2.17 March 5, 2012
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

/*==
Core
==*/
body {color: #111111; background: transparent url('../images/overthefrontbg.jpg') 50% 0%;}
body.font-family-helvetica {font-family: Georgia, serif; font-size: 12pt; line-height: 1.5em;}
#gantry-viewswitcher {margin: 5px auto;position: relative;top:auto;right:0;}
div {position:relative;}
a:hover, #rt-footer ul.menu li a:hover {color: #7a0808;}
hr {border-bottom: 1px solid #D3D3D3; border-top: none;}
#rt-top-surround, #rt-showcase, .rt-showcase-pattern, #rt-copyright {background-color: transparent; background-image: none; border: none; box-shadow: none; text-shadow: none;filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";}
#rt-top-surround:after {background: none;}

/*==========
Style Resets
==========*/
#rt-top-surround, #rt-showcase, .rt-showcase-pattern, #rt-copyright, .gf-menu.l1 > li.active, .gf-menu li:hover, .gf-menu li.active:hover, .gf-menu .dropdown, .gf-menu .dropdown ul li:hover > .item, .gf-menu .dropdown li:hover > .flyout {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
.gf-menu.l1 > li.active, .gf-menu li:hover, .gf-menu li.active:hover, .gf-menu .dropdown, .gf-menu .dropdown ul li:hover > .item, .gf-menu .dropdown li:hover > .flyout {border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}

/*====
Header
====*/
#rt-logo {margin: 0 auto;background-size: 100% 100% !important;max-width: 100%;}
#rt-header {z-index: 500; position: relative;}
/* Search */
.module-surround .search {text-align:right; margin-top: 30px;}
.module-surround .search label {display: none;}
#mod-search-searchword {background: #9C0000 url('../images/search.png') 95% 50% no-repeat; color: #fff; border: 1px solid #000; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-weight: bold; text-transform: uppercase; letter-spacing: .1em; font-size: .8em; padding: 2px 10px; margin: 0; width: 172px; max-width: 100%;}

/*========
Navigation
========*/
/* Navigation - Core */
.menu-block {padding: 0; margin: 0;}
.gf-menu {position: relative; float: right; right: 50%; margin: 0;}
.gf-menu .item {color: #000; text-shadow: none; font-family: 'Podkova', serif;}
.gf-menu.l1 > li.last-item {margin-right: 0;}
.gf-menu.l1 > li:first-child a {padding-left: 0;}
.gf-menu.l1 > li:last-child a {padding-right: 0;}

/* Navigation - Static */
.gf-menu.l1 > li {left: 50%;}
.gf-menu.l1 > li > .item {font-size: 1.45em; text-transform: uppercase; font-weight: bold;}

/* Navigation - Active */
.gf-menu.l1 > li.active {background: transparent; border: none; color: #9C0000;}
.gf-menu.l1 > li.active > .item {color: #9C0000;}

/* Navigation - Hovers */
.gf-menu li:hover {background: transparent; border-color: transparent;}
.gf-menu li.active:hover {padding: inherit;}
.gf-menu li:hover > .item {color: #9C0000 !important; text-shadow: none;}

/* Navigation - Dropdowns */
.gf-menu .dropdown {border: none; background: #fff;}
.gf-menu li.parent > .item {padding-right: 8px;}
.gf-menu li.parent > .item::after {content: ''; margin: 0; display: none;}
.gf-menu.l1 > li:hover > .item .border-fixer {display: none;}
.gf-menu .dropdown ul li:hover > .item {background: transparent; border-color: transparent;}
.gf-menu .dropdown ul li:hover > .item .border-fixer {display: none;}
.gf-menu li:hover > .dropdown, .gf-menu li.active:hover > .dropdown {min-width: 220px;}
body .gf-menu .dropdown ul li:last-child:hover {padding-top: 0;}
.dropdown .column {width: 100% !important;}


/*==========
Main Content
==========*/
#rt-main .rt-block {clear:both;background: #fff; box-shadow: 0 4px 4px 0px #333; -moz-box-shadow: 0 4px 4px 0px #333; -webkit-box-shadow: 0 4px 4px 0px #333; margin-bottom: 0; margin-top: 0;}
#rt-maintop {margin-bottom: 45px;}
#rt-maintop h1 {color: #7A0808; font-size: 18pt;}  
#rt-maintop .rt-container {background: transparent;}
/* Tertiary Menus */
body .tertiary {padding-bottom: 5px;}
.tertiary .module-content .parent-menu-item {display: none;}
.tertiary ul.menu li {float: left; width: 32%; margin: 0 1% 10px 0;}
.tertiary-2 .tertiary ul.menu li {width: 48%; margin-right: 2%;}
.tertiary-2 .tertiary ul.menu li:nth-child(2n+1) {clear: both;}
.tertiary ul.menu li a {font-weight: normal;}
.tertiary ul.menu li.active a {color: #7a0808;}
/* Mainbottom*/
#rt-mainbody-surround {background: url('../images/polaroids.png') 16% 53% no-repeat;}
#rt-mainbottom-surround {
  border-bottom: 2px solid #1e1e1e;
  background: rgb(160,0,0); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(160,0,0,1) 0%, rgba(140,2,2,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,0,0,1)), color-stop(100%,rgba(140,2,2,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(160,0,0,1) 0%,rgba(140,2,2,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(160,0,0,1) 0%,rgba(140,2,2,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(160,0,0,1) 0%,rgba(140,2,2,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(160,0,0,1) 0%,rgba(140,2,2,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a00000', endColorstr='#8c0202',GradientType=0 ); /* IE6-9 */
}
#rt-mainbottom {background: url('../images/thumbsleft.png') 0% 100% no-repeat; padding: 30px 0;}
body #rt-mainbottom .polaroid {position: absolute; top: 35%; background: transparent; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; right: -35%; z-index: 0;}
#rt-main .rt-container > div {
  background: url('../images/paper/paper-5.png') 102% -8px no-repeat;
  background: url('../images/paper/paper-4.png') 0px 6px no-repeat, url('../images/paper/paper-5.png') 102% -8px no-repeat, url('../images/paper/paper-6.png') 103% 76% no-repeat, url('../images/paper/paper-7.png') -5px 100% no-repeat;
}
#rt-mainbottom [class*="rt-grid"], #rt-mainbottom .rt-grid-7 {
  background: url('../images/paper/paper-1.png') -9px -5px no-repeat;
  background: url('../images/paper/paper-1.png') -9px -5px no-repeat, url('../images/paper/paper-2.png') 104% 104% no-repeat;
}
#rt-mainbottom .rt-grid-5 {
  background: url('../images/paper/paper-3.png') -9px -5px no-repeat;
  background: url('../images/paper/paper-3.png') -9px -5px no-repeat, url('../images/paper/paper-3.png') 145% 104% no-repeat;
}
#rt-mainbottom .rt-block {background: #fff; margin: 20px 15px 10px 15px; box-shadow: 0 0 15px 0px #333; -moz-box-shadow: 0 0 15px 0px #333; -webkit-box-shadow: 0 0 15px 0px #333; z-index: 5;}
#rt-main .rt-grid-9 .rt-block {margin-left: 20px;}
#rt-main > * > .rt-grid-9 > .rt-block:first-child, #rt-main .intro-block {margin-bottom: -20px; margin-top: 0; padding-bottom: 0;}

/*=====
Sidebar
=====*/
#rt-sidebar-a, .menu-block .dropdown {
  background: rgb(140,2,2); /* Old browsers */
  background: -moz-linear-gradient(left, rgba(140,2,2,1) 0%, rgba(160,0,0,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(140,2,2,1)), color-stop(100%,rgba(160,0,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(140,2,2,1) 0%,rgba(160,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(140,2,2,1) 0%,rgba(160,0,0,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(140,2,2,1) 0%,rgba(160,0,0,1) 100%); /* IE10+ */
  background: linear-gradient(to right, rgba(140,2,2,1) 0%,rgba(160,0,0,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0202', endColorstr='#a00000',GradientType=1 ); /* IE6-9 */
  color: #fff;
  box-shadow: 0 4px 7px 0px #333;
  -moz-box-shadow: 0 4px 7px 0px #333;
  -webkit-box-shadow: 0 4px 7px 0px #333;
}
#rt-sidebar-a .rt-block {background: transparent; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
/* Sidebar Menu */
#rt-sidebar-a ul.menu {font-size: .9em;}
#rt-sidebar-a ul.menu li, .menu-block .dropdown li {border-bottom: 1px solid #fff; padding-bottom: 10px;}
#rt-sidebar-a ul.menu li.active > a, .gf-menu .dropdown ul li.active > .item {font-weight: bold; padding-left: 20px; background: url('../images/icons/white-target.png') 0% 50% no-repeat; color: #fff;}
body .gf-menu .dropdown ul li.active:hover > .item {padding: 5px 0 5px 20px; margin: 0 15px;}
#rt-sidebar-a ul.menu li ul {padding-bottom: 0; margin: 0 0 -10px 20px;}
#rt-sidebar-a ul.menu li ul li {border-bottom: none; padding-bottom: 0; border-top: 1px solid #fff; padding-top: 5px;}
#rt-sidebar-a .rt-block {padding: 20px 25px; margin: 0;}
#rt-sidebar-a a {color: #fff; font-weight: normal;}
body .gf-menu .dropdown ul li .item {font-family: Georgia, serif; color: #fff; border-bottom: 1px solid #fff; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; padding: 5px 0; margin: 0 10px;}
body .gf-menu .dropdown ul li:last-child .item {border: 1px solid transparent;}
.gf-menu .dropdown ul li:hover > .item, .gf-menu .dropdown ul li.parent:hover > .item {color: #CDBBA1 !important; border-bottom: 1px solid #fff; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
body .gf-menu li.parent:hover {border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
#rt-sidebar-a a:hover {color: #CDBBA1;}
#rt-sidebar-a h2 {color: #CDBBA1; text-shadow: none; border: none; padding-bottom: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; font-size: 1.8em; letter-spacing: .1em; line-height: 1em;}

/*====
Footer 
====*/
#rt-bottom .wbtyslider_wrap {text-align: center;}
#rt-bottom .wbtyslider_wrap .navigation {display: none;}
#rt-footer-surround {background: url('../images/blue-plane.png') 100% 100% no-repeat;}
#rt-footer {font-size: .8em; line-height: 1.5em;}
#rt-footer .rt-container {border-top: 2px solid #1e1e1e; -webkit-box-shadow: 0 -2px 0 #993333; -moz-box-shadow: 0 -2px 0 #993333; box-shadow: 0 -2px 0 #993333;}
#rt-footer .rt-alpha .rt-block {margin-left: 0; padding-left: 0;}
#rt-footer .rt-omega .rt-block {margin-right: 0; padding-right: 0;}
#rt-footer .rt-block {color: #353535; margin-top: 0; padding-top: 0;}
.advertising {margin: 5px 0; padding-left: 0; padding-right: 0; text-align: center;}
#rt-footer .legal {margin-left: -30px; padding-left: 0;}
.socialize a {margin-right: 15px;}
/* Sitemap */
#rt-footer h2.title {font-size: 1.2em; text-transform: capitalize; font-weight: bold; color: #870613; padding: 10px 0 5px; text-align: left; text-shadow: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; margin: 0;}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {display: none;}
#rt-footer .menu li {width: 50%; float: left; line-height: .9em; font-size: .9em;}
#rt-footer ul.menu li a {font-weight: normal; color: #353535;}

/*============
Text Modifiers
============*/
h1, h2, h3, h4 {font-family: Georgia, serif; font-weight: bold; text-transform: uppercase;}
.title, .component-content h2 {font-weight: bold;}
.newsflash-title, .item-page h2, .component-content .blog h2.title, h2.categories-heading {color: #5893B3; border-bottom: 1px solid #D3D3D3; font-size: 1.6em; margin: 0 0 15px 0;}
.newsflash-title:first-letter {font-size: 1.5em;}
.item-page h2, .module-title h2, .component-content .blog h2.title {font-size: 2.1em; padding-bottom: 10px; margin-bottom: 10px; text-transform: capitalize; letter-spacing: .1em;}
.module-title h2 {color: #9E0000; letter-spacing: 0; font-size: 1.8em;}
.red {color: #930000;}
.upper {text-transform: uppercase;}
/* Readmore Buttons */
body .readmore {float: right; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; line-height: 1.2em; border-top: none; border: none; width: auto; margin-right: 15px; transition: background .5s; -webkit-transition: background .5s; -moz-transition: background .5s;}
.mod-articles-category-readmore {text-align: right; padding-right: 15px;}
body .readmore, .mod-articles-category-readmore a {
  background: #1e1e1e;
  position: relative;
  color: #fff;
  font-family: 'Podkova', serif;
  padding: 4px 15px 3px 22px;
  text-transform: uppercase;
  font-size: .9em;
  transition: background .5s;
  -webkit-transition: background .5s;
  -moz-transition: background .5s;
}
body .readmore:hover, .mod-articles-category-readmore a:hover {background: #930000;}
body .readmore:after, body .readmore:before, .mod-articles-category-readmore a:after, .mod-articles-category-readmore a:before {
  border: solid transparent;
  content: ' ';
  height: 0;
  left: 100%;
  position: absolute;
  width: 0;
  top: 0;
  border-width: 10px;
  transition: border-color .5s;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
}
body .readmore:after, .mod-articles-category-readmore a:after {border-left-color: #1e1e1e;}
body .readmore:hover:after, .mod-articles-category-readmore a:hover:after, body #rt-sidebar-a .brown-readmore:before {border-left-color: #930000;}
body .readmore:before, .mod-articles-category-readmore a:before {border-left-color: #fff; left: 0;}
/* Large Readmore */
body .lrg-readmore {font-size: 1.2em; width: 73%; text-align: center; float: none;}
body .lrg-readmore:after, body .lrg-readmore:before {border-width: 12px;}
/* Brown Readmore */
body .brown-readmore {background: #CDBBA1; text-shadow: none; color: #2e2e2e;}
#rt-sidebar-a .brown-readmore {color: #2e2e2e;}
body .brown-readmore:after, body .brown-readmore:before {border-left-color: #CDBBA1;}
body .brown-readmore:hover {background: #518dab;}
body .brown-readmore:hover:after {border-left-color: #518dab;}
/* Square Button */
body .square-button {padding: 5px 20px;
background: #CDBBA1;
border: 3px solid #930000;
box-shadow: inset 0 0 0 2px white;
color: #2e2e2e; width: 100%; transition: background .5s; -webkit-transition: background .5s; -moz-transition: background .5s; font-family: 'Podkova', serif; font-size: 1.4em; text-transform: uppercase;
display:block;
box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
body .square-button:hover {background: #518dab; color: #CDBBA1;}

/*======
Message Modifier
======*/
#system-message dt.message { display:none; }
#system-message dd { margin: 0 2em; }

.menu .item-249, .gf-menu .item249 { display:none!important; }

/*======
Homepage
======*/
body.menu-home #rt-main .rt-grid-12 {background: transparent;}
body.menu-home #rt-main .rt-block {background: transparent; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; padding: 0 15px;}
/*body.menu-home #rt-mainbody-surround {background: url('../images/plane.png') 100% 150px no-repeat;}*/
body.menu-home .item-page h2 {color: #870613; font-size: 2.2em; text-shadow: none; text-transform: uppercase; border-bottom: 2px solid #1e1e1e;
-webkit-box-shadow: 0 2px 0 #993333; -moz-box-shadow: 0 2px 0 #993333; box-shadow: 0 2px 0 #993333;}
body.menu-home .item-page h2:first-letter {font-size: 1.8em;}

/*=======
Slideshow
=======*/
.wbtyslider_wrap > ul {margin: 0;}
.wbtyslider_wrap .navigation {position: absolute; z-index: 50; background: transparent url('../images/arrow-left.png') 50% 50% no-repeat; height: 41px; width: 41px; cursor: pointer; text-indent: -9999px; overflow: hidden; margin: 0 0 0 20px; opacity: 0.4; filter: alpha(opacity=50); transition: opacity .5s; -webkit-transition: opacity .5s; -moz-transition: opacity .5s;}
.wbtyslider_wrap #next-button {right: 0; background-image: url('../images/arrow-right.png'); margin: 0 20px 0 0;}
.wbtyslider_wrap .navigation:hover {opacity: 1; filter: alpha(opacity=100);}
.wbtyslider_wrap {letter-spacing: .1em;}
.wbtyslider_wrap h2 {color: #8E3313; background: transparent; padding-bottom: 10px; letter-spacing: 0em; font-size: 4em; text-align: left;}
.wbtyslider_wrap p:last-child {margin-bottom: 0;}

/*=============
Category Module
=============*/
.category-module {list-style: none; margin: 0;}
.category-module h4 {border-bottom: 1px solid #D3D3D3; margin-bottom: 10px; padding-bottom: 10px;}
.category-module h4:first-letter {font-size: 1.4em;}
.category-module li {margin-bottom: 20px; border-bottom: 1px solid #D3D3D3;}
.category-module li:last-child {margin-bottom: 0; border: none;}

#rocket {display:none;}

@media (min-width: 1200px) {
  /* Grid Layout */
body .rt-container {width: 960px;}
.rt-container .rt-grid-1 {width: 80px;}
.rt-container .rt-grid-2 {width: 160px;}
.rt-container .rt-grid-3 {width: 240px;}
.rt-container .rt-grid-4 {width: 320px;}
.rt-container .rt-grid-5 {width: 400px;}
.rt-container .rt-grid-6 {width: 480px;}
.rt-container .rt-grid-7 {width: 560px;}
.rt-container .rt-grid-8 {width: 640px;}
.rt-container .rt-grid-9 {width: 720px;}
.rt-container .rt-grid-10 {width: 800px;}
.rt-container .rt-grid-11 {width: 880px;}
.rt-container .rt-grid-12 {width: 960px;}

.rt-container .rt-push-1 {left: 80px;}
.rt-container .rt-push-2 {left: 160px;}
.rt-container .rt-push-3 {left: 240px;}
.rt-container .rt-push-4 {left: 320px;}
.rt-container .rt-push-5 {left: 400px;}
.rt-container .rt-push-6 {left: 480px;}
.rt-container .rt-push-7 {left: 560px;}
.rt-container .rt-push-8 {left: 640px;}
.rt-container .rt-push-9 {left: 720px;}
.rt-container .rt-push-10 {left: 800px;}
.rt-container .rt-push-11 {left: 880px;}

.rt-container .rt-pull-1 {left: -80px;}
.rt-container .rt-pull-2 {left: -160px;}
.rt-container .rt-pull-3 {left: -240px;}
.rt-container .rt-pull-4 {left: -320px;}
.rt-container .rt-pull-5 {left: -400px;}
.rt-container .rt-pull-6 {left: -480px;}
.rt-container .rt-pull-7 {left: -560px;}
.rt-container .rt-pull-8 {left: -640px;}
.rt-container .rt-pull-9 {left: -720px;}
.rt-container .rt-pull-10 {left: -800px;}
.rt-container .rt-pull-11 {left: -880px;}

.rt-container .rt-prefix-1 {padding-left: 80px;}
.rt-container .rt-prefix-2 {padding-left: 160px;}
.rt-container .rt-prefix-3 {padding-left: 240px;}
.rt-container .rt-prefix-4 {padding-left: 320px;}
.rt-container .rt-prefix-5 {padding-left: 400px;}
.rt-container .rt-prefix-6 {padding-left: 480px;}
.rt-container .rt-prefix-7 {padding-left: 560px;}
.rt-container .rt-prefix-8 {padding-left: 640px;}
.rt-container .rt-prefix-9 {padding-left: 720px;}
.rt-container .rt-prefix-10 {padding-left: 800px;}
.rt-container .rt-prefix-11 {padding-left: 880px;}
}

@media (max-width: 1215px) {
  body #rt-mainbottom .polaroid { display:none; }
}

@media (min-width: 960px) and (max-width: 1200px) {
  .layout-mode-responsive .gf-menu.l1 > li {margin-right: 15px;}
}

@media (min-width: 768px) and (max-width: 959px) {
  #mod-search-searchword { width:122px; }
  .layout-mode-responsive .gf-menu.l1 > li > .item {font-size: 15px;}
}

@media (max-width: 767px) {
  .module-surround .search { text-align:center; }
  #mod-search-searchword { width:90%; }
  #rt-top .rt-omega .rt-block {margin:0; padding:0; }
  #rt-mainbody-surround, #rt-main .rt-container > div {background: transparent;}
  .tertiary ul.menu li {float: none; width: 100% !important;}
  
  /* Footer */
  #rt-footer .rt-container > div { float:left; width:50%; }
  #rt-footer .rt-omega .rt-block, #rt-footer .rt-alpha .rt-block { margin:10px; padding:15px; }
  #rt-footer .legal { margin-left: 10px; padding-left:15px; }
  #rt-footer .rt-container .rt-alpha, #rt-footer .rt-container .rt-omega { float:none; clear:left; width:100%; }
  #rt-footer .rt-container .rt-omega .rt-block {margin-top:0; padding-top:0;}
  
  /* Text Modfiers */
  body .lrg-readmore {width: 88%;}
}

@media (max-width: 640px) {
  body.menu-home #rt-mainbody-surround { background:none;}
}

@media (max-width: 480px) {
  /* Text Modfiers */
  body .lrg-readmore {width: 84%;}
}