/* Home-page styles carried over verbatim from the original index page (inline <style>). */
@media (min-width: 1025px) {

.promo_Section{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    float: left;
    margin-top: 30px;
    background:#b8e0fa !important;
}

.promo_Section ul li{
    width: 25%;
    float: left;
    display: inline-block;
    text-decoration: none;
    margin-top: 30px;
    margin-bottom: 20px;

}

.promo_Section ul li h1 a{
     font-family: 'Lora', Georgia, serif;
     color: #000;
     font-weight: 400;
     font-size: 36px;
     margin-top: 20px;
     /*margin-left: 10px;*/
     line-height: 30px;
     text-decoration: none;

}
.promo_Section p{
     text-align:center !important;
     padding:10px;
     color: #666;

}
.More-Info{
     background:#fff;
     border-radius:10px;
     border:none;
     padding:10px;
}
.More-Info a{
     text-decoration: none;
     color:#000;
     font-size:16px;
}



#contentwrapper {
    width: 100% !important;
    max-width: 100% !important;
}

#content{max-width:1200px;min-height: 0px !important;}
.idTabs {
    padding: 0px;
    list-style: none;
    width: 380px;
    position: relative;
      float: left;
}
.idTabs li{margin:0px 1px 0px 0px;padding:0px;}
.idTabs li a{margin:0px;padding:6px;float:left;text-decoration:none;color:#ffffff;background:#0282af;color:#fff;font-size:1.1em;font-style:italic;width:81px;
text-align:center;border-right:1px solid #4ea8c7;}
.idTabs li a.first{border-radius:6px 0px 0px 0px;-o-border-radius:0px 6px 0px 0px;-webkit-border-radius:0px 6px 0px 0px;}
.idTabs li a.last{border-radius:0px 6px 0px 0px;-o-border-radius:0px 6px 0px 0px;-webkit-border-radius:0px 6px 0px 0px;border:none;}
.idTabs li a:hover{color:#ffa800;background:#81caff;}
.idTabs li a.selected{color:#ffa800;background:#127db3;}

.Search_Form_Expanded fieldset label .tideFormInput{height:24px;}




div.lf_extra {
  padding: 0px;
  float: left;
  width: 375px;
  background: #127db3;
  min-height: 323px;
  border-radius: 0px 0px 10px 10px;
  -o-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
  position:relative;
}

div#content div.Search_Form_Expanded {margin:0px 22px 0px 0px;padding:0px;float:right;width:371px;background:#127db3;min-height:323px;border-radius:0px 0px 10px 10px;
-o-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px -30px;}
div#content div.Search_Form_Expanded label {margin:0px;padding:0px;margin-left:5px;margin-top:2px;float:left;text-align:left;width:350px;font-size: 14px;font-weight:normal;
  color:#ffffff;border:0px solid red}
div#content div.Search_Form_Expanded h1 {font-size:100%;background: #f4de78;margin: 0px;padding: 0px;text-align: center;height:30px;}
div#content div.Search_Form_Expanded legend {display:none;}
div#content div.Search_Form_Expanded {margin:0;padding:0;font-family: 'Merriweather', Georgia, serif;}
div#content div.Search_Form_Expanded .Searchfooter {height: 22px;text-align:right;}
div#content div.Search_Form_Expanded .Box_content {border: thin solid #000000;}
div#content div.Search_Form_Expanded fieldset {width:360px;margin:15px 0px 0px 0px;padding:4px;background:#127db3;text-align:right;color:#F36729;font-weight:bold;font-size:12px;float:right;border:none;}
div#content div.Search_Form_Expanded form select {width:240px;font-size:13px;margin-bottom:4px;
padding:3px;border:1px solid #7f9db9;float:right;}
div#content div.Search_Form_Expanded fieldset input{float:right;border:1px solid #7f9db9;width:232px;padding:3px;}
div#content div.Search_Form_Expanded fieldset .checkbox{display:none;}
div#content div.Search_Form_Expanded fieldset .lf_Show_All{float:left;width:120px;text-align:right;}
div#content div.Search_Form_Expanded fieldset .Searchfooter{float:left;width:120px;text-align:right;}



#extra {
	width: 100%;
	margin:0 auto;
	font-family:'Merriweather', Georgia, serif;
	font-size:16px;
	line-height:24px;
        /*margin-bottom:20px;*/
        margin-top:60px;

	}


#hot-deal{margin:0px 22px 0px 0px;padding:0px;float:right;width:370px;}
#hot-deal ul{margin:0px;padding:0px;float:left;width:370px;height:166px;list-style:none;;background:url(../img/hot-bg.png) no-repeat; overflow:hidden;}
#hot-deal .lf_box_title{margin:-22px 0px 0px 0px;padding:0px;float:left;color:#fff;font-size:1.4em;width:370px;text-transform:uppercase;font-family:'Lora', Georgia, serif;
text-shadow:2px -2px 4px #004783;text-align:right;-o-text-shadow:2px -2px 4px #004783;-webkit-text-shadow:2px -2px 4px #004783;}
#hot-deal li{margin:0px;padding:15px;float:left;}
#hot-deal li a{color:#ffa800;text-align:left;font-size:0.8em;text-shadow:0px -1px 2px #000;-o-text-shadow:0px -1px 2px #000;-webkit-text-shadow:0px -1px 2px #000;}
#hot-deal li a:hover{color:#000;text-shadow:0px -1px 2px #fff;-o-text-shadow:0px -1px 2px #fff;-webkit-text-shadow:0px -1px 2px #fff;}
#hot-deal li p{color:#fff}
.bg_slider{display:block;}

}

@media screen and (max-width:1024px) {


/* ID Tab */
div.search_box{margin:0px;padding:0px;float:left;background:#deedfd;width:100%;}
div.search_box .search_title{font-size:1.3em;display:block;margin-top:5px;margin-left:1px;margin-bottom:10px;width:98%;overflow:hidden;font-family:'Lora', Georgia, serif}

ul.idTabs {clear:left;padding: 0px 0px;margin-left:-9px; margin-top:5%;}
ul.idTabs li {List-Style-Type:none; display: inline;  background:#81caff;padding:6px; margin:10px 0px 0px 0px!important; font-weight:bold;}
ul.idTabs li a {color: #fff; text-decoration:none;border:0px;}
ul.idTabs li a:hover {color: #ffcc00; text-decoration:none;border:0px;}
/* ID Tab - End */

#content{margin-top:2%;}

}


#demo1 {
    display: block;
}





/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 20px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
    float: left;
    padding-right: 1px;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
  /*fix flickering when used background-image instead of <img> (on Chrome)*/
  -webkit-perspective: 1000;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /* fix other elements on the page moving (in Chrome) */
  -webkit-transform: translateZ(0);
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  /*! -webkit-box-shadow: 0 0 5px #ccc; */
  /*! box-shadow: 0 0 5px #ccc; */
  /*! border: 5px solid #fff; */
  /*! background: #fff; */
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../img/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: 'Merriweather', Georgia, serif;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #000;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #fff;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../img/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('../img/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../img/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../img/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: 'Merriweather', Georgia, serif;
  display: block;
  font-size: .85em;
  padding: 10px;
}

h2.testi-client-name {

    text-align: right;
    color: #ffffff;
    font-family: 'Lora', Georgia, serif;
    font-weight: normal;

}

#header {
    width: 100%;
    position: relative;
    height:auto !important;
    box-shadow: none !important;
}

.testimonials{
    display:none !important;
}

@media (min-width: 600) and (max-width:1024){

.promo_Section{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    float: left;
    margin-top: 30px;
    background:#b8e0fa !important;
}

.promo_Section ul li{
    width: 50%;
    float: left;
    display: inline-block;
    text-decoration: none;
    margin-top: 30px;
    margin-bottom: 20px;

}

.promo_Section ul li h1 a{
     font-family: 'Lora', Georgia, serif;
     color: #000;
     font-weight: 400;
     font-size: 36px;
     margin-top: 20px;
     /*margin-left: 10px;*/
     line-height: 30px;
     text-decoration: none;

}
.promo_Section p{
     text-align:left !important;
     padding:10px;
     color: #666;

}
.More-Info{
     background:#fff;
     border-radius:10px;
     border:none;
     padding:10px;
}
.More-Info a{
     text-decoration: none;
     color:#000;
     font-size:16px;
}
}




/* Start of home page promo links*/

.promo_links {
  float: left;
  position: relative;
  border: 0px;
  clear: left;
  border: 0px solid red;
  margin-top:60px;
}

.promo_links ul {
  position: relative;
  list-style: none;
  float: left;
  padding: 0px;
  margin-top:20px;
  margin-bottom:30px;
 }

.promo_links ul li {
  float: left;
  margin: 0px;
  display: inline-block;
  width: 50%;
  margin-top:10px;
}


.promo_links ul li h2{display:inline-block;float:left;}
.promo_links ul li a {text-align:left;color:#003d6b;text-decoration:none;font-size:0.6em;
  padding-left:25px;font-weight:normal;float:left;display:inline-block;background:url(../img/li-bg.png) no-repeat left top 2px;}


.promo_links ul li a:hover{text-decoration:underline;}
.promo_links h1 {/*display:none;*/margin:0;color:#fff;font-size:0.5em;padding-left:2px;width:100%;background:#5cb7bb;font-family: 'Lora', Georgia, serif;font-size: 36px;font-weight: 400;text-align: center;padding: 15px 0px 20px 0px;}
.promo_links ul li p{font-size:1.0em;color:#fff;line-height:18px;display:none;}
.promo_links ul li .price{font-size:1.0em;color:#fff;line-height:18px;padding-top:8px;display:none;}
.promo_links p a {font-size:13px;color:#000;padding-left:2px;width:85px; 
height:26px; 
background-color:#000000; 
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px; 
position:absolute; 
margin-left:500px;
color:#FFFFFF;
font-family:'Merriweather', Georgia, serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
text-align:center;

  }
.promo_links p a:hover{text-decoration:underline;}
.promo_links ul li a img {clear:left;display:none;}

/* End of home page promo links*/

div#navigation{display:block !important;float:left;clear:left;width:100%;background:#b8e0fa;margin-top:30px}

div#content_shell #demo1{height:300px; overflow:hidden;}



div#content_shell .editButton {
    float: left;
    clear: left;
}


@media screen and (max-width:600px) {



.promo_Section{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    float: left;
    margin-top: 30px;
    background:#b8e0fa !important;
}

.promo_Section ul li{
    width: 100%;
    float: left;
    display: inline-block;
    text-decoration: none;
    margin-top: 30px;
    margin-bottom: 20px;

}

.promo_Section ul li h1 a{
     font-family: 'Lora', Georgia, serif;
     color: #000;
     font-weight: 400;
     font-size: 36px;
     margin-top: 20px;
     /*margin-left: 10px;*/
     line-height: 30px;
     text-decoration: none;

}
.promo_Section p{
     text-align:left !important;
     padding:10px;
     color: #666;

}
.More-Info{
     background:#fff;
     border-radius:10px;
     border:none;
     padding:10px;
}
.More-Info a{
     text-decoration: none;
     color:#000;
     font-size:16px;
}
}



h1 span {font-size:0.9em;color:#005599;font-weight:normal;}