/**
* @version   $Id$
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/


/** Header Changes **/
#rt-top-surround {
/**background-image: linear-gradient(to bottom,#000000,#000000);
text-shadow:none;
  position: fixed;
width: 100%;
z-index: 1000;
color:#ffffff;
  height:80px;  
  
  **/
position: fixed;
  top:0; 
width: 100%;
z-index: 1000;
color:#ffffff;
  height:auto;
  background-image: none;
  background:#000000;

}

#rt-top-surround:after{
  
  background:none;
}

.gf-menu{
  margin-top:10px;
}

.gf-menu .item {
text-shadow:none;
color:#ffffff;
}

.gf-menu.l1 > li.active > .item {
color:#333333;
}





body{
  
  background:#ffffff;
  color:#333333;
}

  





#rt-top-surround h3 {
color:#ffffff;
}


/** This adjusts everything to allow a fixed header **/


#rt-mainbody-surround #rt-main
{
 margin-top: 60px; /* adjust this to what ever the height of your header is */
  margin-bottom:60px;
}

#rt-feature
{
  
 background:#1d2834;
}

#rt-feature .rt-block{
  padding-top:0px; padding-bottom:0px;
}

#rt-showcase
{
 margin-top: 57px; /* adjust this to what ever the height of your header is */
 
  background: url('../images/store-background-2.jpg');
  height:450px;
  border-bottom:none;
}

#rt-showcase .rt-block{
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
    padding-bottom:0px;
}




.rt-showcase-pattern
{background-image: none;}

.rt-showcase-pattern {
    background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px;
    background-size: 0px 0px, 0px 0px, 0px 0px, 0px 0px;
}


.promo-image {
margin: -6px 10px -30px -40px;
width: 30%;
}

.promotext{
  text-align:center;
  font-size:18px;
}

.flexleadshome
{
  text-align:center;
  font-size:18px;
  
}

.flexleadshome .readon
{

  border-color: #333333;
background-color: #ff6600;
  background-image: linear-gradient(to bottom,#ff6600, #ff6600);
 
}

#rt-maintop
{
 box-shadow:none;
  padding-top:0px;
  background:#f5f5f5;
  border-bottom:none;
}
 
#rt-utility
{
  background:#f5f5f5;
  
}

#rt-utility .rt-block, #rt-fshomeblock5 .rt-block, #rt-fshomeblock6 .rt-block
{
  background:#f5f5f5;
  padding-top:10px;
  padding-bottom:0px;
  margin:0px;
}



#rt-fshomeblock1 .rt-block
{
   padding-top:0px;
  padding-bottom:0px;
  margin:0px;
  
}

#rt-fshomeblock3, #rt-fshomeblock4, #rt-fshomeblock7, #rt-fshomeblock8{
  background:#34495e;
  color:#ffffff;
  
}

#rt-fshomeblock5, #rt-fshomeblock6{
  background-color:#f5f5f5;
}

#rt-fshomeblock3 h1, #rt-fshomeblock3 h5, #rt-fshomeblock4 h1, #rt-fshomeblock4 h5{
  
  color:#ffffff;
  
}

#rt-fshomeblock3 .rt-block
{margin-bottom:0px; padding-bottom:0px;}

#rt-footer{
  background:#34495e;
  color:#ffffff;
}

#rt-footer h2.title
{
  color:#ffffff;
  text-shadow: 1px 1px 0 #333333;
  font-size: 20px;
  border-bottom:none;
  
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;


  
}

#rt-copyright{
  background:#000000;
}

#rt-copyright .rt-block
{
  color:#ffffff;
  text-align:center;
}

#rt-sidebar-b .box2
{
margin-top:0px;
}

#rt-block box2{
margin-top:0px;
}

#rt-sidebar-b .rt-block{
padding-top:0px;
}

#rt-sidebar-b .box2
{ 
background:transparent;
box-shadow:none;
color:#333333;
}

#rt-sidebar-b .module-title > h2.title{
  color:#34495e;
 
  border-bottom:none;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  text-align:center;
  
  
}

a, ul.menu li .separator {
color: #34495e;
}


.gf-menu .dropdown ul li a {
text-shadow: none;
color: #333333;
}


#rt-fspageheader1
{background: #f5f5f5;
  height:175px;
  color:#ffffff;
}

#rt-fspageheader1 h1
{
  margin-top:70px; font-size:30px; color:#333333;
}

.font-size-is-default {
font-size: 16px;
line-height: 1.4em;
}

h5.testimonial{
margin-top:15px; text-align:center; line-height:1.4em; font-style:italic;
}

h7.testimonial{
margin-top:15px; text-align:center; line-height:1.0em; color:#ffffff; font-size:14px;
}

p.testimonial{text-align:center;}
p.testimonialtext{text-align:center; padding-left:40px; padding-right:40px;}

#rt-mainbody ul li{margin-top:15px;}

.title, .component-content h2{
  border-bottom:none;
}

h4 {
font-size: 100%;
}

#rt-main .rt-grid-8 .rt-block {
padding-right:80px;
}

#rt-main a{
  color:#0000ff;
  text-decoration:underline;
  
}

#rt-bottom
{
  background-color:#34495e;
  
}


.gf-menu-toggle {
z-index: 9999;
}


a.anchorfixed{display: block; position: relative; top: -150px; visibility: hidden;}



@media only screen 
and (max-device-width : 479px){

    #rt-showcase {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        width: auto;
    margin-top:110px;
    } 
  
  #rt-top-surround h3 {
    text-align:center;
}
  form li.buttons input, form li.buttons {
   font-size:60%;
  
}


