html{
  font-size: 100.01%;
  background:#202427;
  height:100%;
}

body{
  margin: 0;
  font: 64% Verdana, Arial, Helvetica, sans-serif;
  background:url(/custom/framework/bg-page.jpg) no-repeat 50% 0;
  height:100%;
  min-height:100%;
}
form {
  padding: 0;
  margin: 0;
  display: inline;  
}
input,
textarea,
select{
  font:100% arial,sans-serif;
  vertical-align:middle;
}
fieldset{
  margin:0;
  padding:0;
  border:none;
}
img{border: none;}
table{
  padding:0;
  margin:0;
  border-collapse:collapse;
}
td{
  padding:0;
  margin:0;
}
a{text-decoration: none;}
a:active, a:focus{outline:none;}
#main{
  margin: 0 auto;
  width: 975px;
  padding: 0 0 50px;
}

#header{
  overflow:hidden;
  width: 100%;
  position:relative;
}

#header .logo{
  width: 318px;
  height: 140px;
/* width: 301px;
  height: 123px; */
  float:left;
/*  background: url(/custom/framework/logo.png) no-repeat; */
  float:left;
  display:inline;
  margin:24px 0 0 2px;
  padding: 17px 0 0 0px;
}

#header .logo a{
  display:block;
  width:318px;
  height:140px;
  position:relative;
  float:left;
}

#header  .logo-link{display:inline-block;postion:absolute;background: url(/custom/framework/logo.gif) no-repeat;
z-index:10;
top:0px;
left:0px;
width:100px;height:100px;border:1px solid white;}

#espanol a{
  /*color:#8395a1;*/
  font-size:14px;
  color:#fff;
  font-weight:bold;
}
#espanol a:hover{
  color:#d03548;
}

.menus{
  float:right;
  width: 626px;
}
/* top nav */
#header .top-nav{
  overflow:hidden;
  width: 100%;
  margin:10px 0 0;
}
.jingle{
   left:150px;
   top:10px;
  position: absolute;
}



#header .top-nav ul{
  list-style:none;
  margin: 0 0px 0 0;
  padding:0;
  float:right;
  display:inline;
}
#header .top-nav li{
  float:left;
  font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#8395a1;
  padding: 0 0 0 11px;
  background:url(/custom/framework/bullet-top-nav.gif) no-repeat 0 6px;
  margin: 0 0 0 22px;
  display:inline;
}

#header .top-nav li.no-icon{
  float:left;
  font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#8395a1;
  padding: 0 0 0 5px;
  *padding: 0 0 0 0px;
  margin: 0 0 0 17px;
  *margin: 0 0 0 0px;
  background:transparent;
  display:inline;
}

#header .top-nav li strong{color:#fff}
#header .top-nav a{color:#8395a1;}
#header .top-nav a:hover{color:#fff;}
#header .top-nav li.cart a{
  padding-left:14px;
  background:url(/custom/framework/ico-cart.gif) no-repeat 0 2px;
}

/* emergency contact */
.emergency{
  float: right;
  margin: 20px 25px 0 0;
  color: #D03548;
  font-size: 13px;
}

/* main menu */
#menu, #menu-blog{
  list-style:none;
  margin:61px 0 0;
  padding:0;
  overflow:hidden;
  width: 100%;
  height:29px;
  background:url(/custom/framework/menu-border.gif) no-repeat 0 100%;
}
#menu li{
  float:left;
  margin: 0 0 0 23px;
  display:inline;
}

#menu-blog li{
  float:right;
  margin: 0 25px 0 15px;
  display:inline;
  font: 14px Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

#menu a{
  display:block;
  height:15px;
  text-indent:-9999px;
  overflow:hidden;
}

#menu a:hover{
  display:block;
  height:15px;
  text-indent:-9999px;
  overflow:hidden;
}

#menu-blog a{
  display:block;
  color: #ffffff;
}

#menu-blog a:hover{
  display:block;
  color: #d03548;
}

#menu .blog-nav{
  display:block;
  font: 14px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-indent: 0px;
  width: 225px;
  height: 28px;
  overflow: visible;
}

.menu-products{
  width: 65px;
  background:url(/custom/framework/menu-products.gif) no-repeat;
}
.menu-buy-filters{
  width: 77px;
  background:url(/custom/framework/menu-buy-filters.gif) no-repeat;
}
.menu-service{
  width: 55px;
  background:url(/custom/framework/menu-service.gif) no-repeat;
}
.menu-specials{
  width: 61px;
  background:url(/custom/framework/menu-specials.gif) no-repeat;
}
.menu-about-us{
  width: 66px;
  background:url(/custom/framework/menu-about-us.gif) no-repeat;
}
.menu-maintenance-plans{
  width: 139px;
  background:url(/custom/framework/menu-maintenance-plans.gif) no-repeat;
}
#menu a:hover,
#menu .active a{
  background-position:0 100%;
  height:28px;
}
/* content */
#content .intro-box{width: 100%;}
#content .intro-box:after{
  content:'';
  clear:both;
  height:0;
  display:block;
}
#content .intro-box .flash{
  float:right;
  width: 450px;
  height:341px;
  margin: -63px 25px 0 0;
  display:inline !important;
  position:relative;
  z-index:5;
}
#content .intro-box .text-content{
  float:left;
  width: 425px;
  margin: 10px 0 0 25px;
  display:inline;
}
#content .intro-box .text-content h1{
  margin:0;
  font: 20px/20px Arial, Helvetica, sans-serif;
  color:#d03548;
}
#content .intro-box .text-content h1 span{
  color:#8395a1;
  font-size:14px;
}
#content .intro-box .text-content p{
  margin:18px 0 0;
  font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
}
#content .intro-box .text-content ul{
  list-style:none;
  margin:9px 0 0 -20px;
  padding:0;
  overflow:hidden;
  width: 445px;
}
* html #content .intro-box .text-content ul{
  overflow:visible;
  height:1%;
}
#content .intro-box .text-content li{
  float:left;
  background:url(/custom/framework/intro-box-bullets.gif) no-repeat;
  padding:7px 0 7px 38px;
  font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#d03548;
  margin: 0 0 0 20px;
  display:inline;
}
#content .intro-box .text-content ul a{
  text-decoration:underline;
  color:#d03548;
}
#content .content-top{
  background:url(/custom/framework/content-top.gif) no-repeat;
  height:10px;
  line-height:0;
  font-size:0;
}
.home-page .main-columns{
  background: url(/custom/framework/home-content-repeat.jpg) repeat-y;
  padding: 0 10px;
}
.home-page .main-columns-top{
  background: url(/custom/framework/home-content-top.jpg) no-repeat;
}
.home-page .main-columns-bottom{
  background: url(/custom/framework/home-content-bottom.jpg) no-repeat 0 100%;
  overflow:hidden;
  width: 100%;
  padding: 0 0 14px;
}
/* home-page */
.home-page .column-1{
  float:left;
  width: 525px;
  margin: 0 0 0 15px;
 
}
/* highlight-box */
.highlight-box{
  background:#1d2124 url(/custom/framework/highlight-top.gif) no-repeat;
  margin: 15px 0 0;
}
.highlight-box .bottom{
  background:url(/custom/framework/highlight-bottom.gif) no-repeat 0 100%;
  overflow:hidden;
  width: 100%;
  padding: 15px 0 11px;
  position:relative;
}
.highlight-box .img-holder{
  width: 190px;
  margin: 0 0 0 15px;
  float:left;
  display:inline;
}
.highlight-box .img-holder img{
  display:block;
  border:1px solid #bdbcbd;
}
.highlight-box .description{
  width: 288px;
  margin:0 13px 0 0;
  float:right;
  display:inline;
  padding: 0 0 20px;
}
.highlight-box .description h2{
  margin:7px 0 8px;
  font: 18px/18px Arial, Helvetica, sans-serif;
}
.highlight-box .description h2 a{color:#fff;}
.highlight-box .description h2 a:hover{color:#d03548}
.highlight-box .description p{
  margin:7px 0;
  font: 13px/16px Verdana, Arial, Helvetica, sans-serif;
  color:#8395a1;
}
.highlight-box .description .btn{
  overflow:hidden;
  position:absolute;
  right:14px;
  bottom:11px;
}
* html .highlight-box .description .btn{
  overflow:visible;
  height:1%;
  right:13px;
  bottom:10px;
}
.highlight-box .description .btn a{
  float:right;
  background:url(/custom/framework/btn-red-left.gif) no-repeat;
  cursor:pointer;
}
.highlight-box .description .btn a:hover{background-position:0 100%}
.highlight-box .description .btn a span{
  float:left;
  background:url(/custom/framework/btn-red-right.gif) no-repeat 100% 0;
  font: 12px/20px Arial, Helvetica, sans-serif;
  color:#fff;
  padding:0 7px;
}
.highlight-box .description .btn a:hover span{
  color:#1d2124;
  background-position:100% 100%;
}
/* column-2 */
.home-page .column-2{
  float:right;
  width: 385px;
  margin: 21px 15px 0 0;
  display:inline;
}
.home-page .column-2 .top{
  background:url(/custom/framework/home-side-box-top.gif) no-repeat;
  position:relative;
  top: -6px;
}
.home-page .column-2 .bottom{
  background:url(/custom/framework/home-side-box-bottom.gif) no-repeat 0 100%;
  position:relative;
  bottom:-6px;
  padding: 0 22px 17px;
}
/* recent-posts */
.recent-posts{background:url(/custom/framework/home-side-box-repeat.gif) repeat-y;}
* html .recent-posts{
  overflow:visible;
  height:1%;
}
.recent-posts .heading{
  overflow:hidden;
  width: 100%;
  padding: 8px 0 0;
  margin: 0 0 -4px;
}
.recent-posts .heading h3{
  margin:11px 0 0;
  font: 16px/18px Arial, Helvetica, sans-serif;
  color:#1d2124;
  float:left;
}
.recent-posts .heading h3 strong{color:#d03548;}
.recent-posts .heading a{
  float:left;
  margin: 0 0 0 12px;
}
.recent-posts .heading a img{display:block;}

.recent-posts ol{
  margin:-17px 0 0 -10px;
  padding:0;
  list-style:decimal outside;
  font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#1d2125;
}
.recent-posts li{margin:17px 0}
.recent-posts ol p, .recent-posts ol {
  color:#9f9f9f;
}
.recent-posts ol a{
  color:#1d2125;
  text-decoration:underline;
}
.recent-posts ol a:hover{color:#666}
.recent-posts .link{
  text-align:right;
  margin:0;
  font:14px/18px Verdana, Arial, Helvetica, sans-serif;
}
.recent-posts .link a{
  color:#d03548;
  text-decoration:underline;
}
.recent-posts .link a:hover{color:#666;}
/*  right-side */
.request-box{
  background:url(/custom/framework/home-side-box-repeat.gif) repeat-y;
  margin: 21px 0 0;
}

.request-box .link a:hover{color:#666;}
.request-box .heading{
  overflow:hidden;
  width: 100%;
  padding: 6px 0 0;
}
.request-box .heading h3{
  margin:13px 0 0;
  font: 16px/18px Arial, Helvetica, sans-serif;
  color:#1d2124;
  float:left;
}
.request-box .heading h3 strong{color:#d03548;}
.request-box .heading img{
  float:left;
  margin: 0 0 0 10px;
}
.request-box .inner-content{margin:-15px 0 0;}
.request-box .inner-content p{
  font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#1d2125;
  margin:18px 0;
}
.request-box .inner-content .link{
  text-align:right;
  margin:0;
  font:14px/18px Verdana, Arial, Helvetica, sans-serif;
}
.request-box .inner-content .link a{
  color:#d03548;
  text-decoration:underline;
}
/* inner page */
.inner-page .main-columns{
  background: url(/custom/framework/inner-content-repeat.jpg) repeat-y;
  padding: 0 10px;
}

.inner-page .main-columns2{
  background: url(/custom/framework/inner-content-repeat2.jpg) repeat-y;
  padding: 0 10px;
}

.inner-page .main-columns-top{
  background: url(/custom/framework/inner-content-top.jpg) no-repeat;
}

.inner-page .main-columns-top2{
  background: url(/custom/framework/inner-content-top2.jpg) no-repeat;
}

.inner-page .main-columns-bottom{
  background: url(/custom/framework/inner-content-bottom.jpg) no-repeat 0 100%;
  overflow:hidden;
  width: 100%;
  padding: 0 0 41px;
}

.inner-page .main-columns-bottom2{
  background: url(/custom/framework/inner-content-bottom2.jpg) no-repeat 0 100%;
  overflow:hidden;
  width: 100%;
  padding: 0 0 41px;
}

.inner-page .breadcrumbs{
  overflow:hidden;
  width: 100%;
  margin: -28px 0 16px;
}
.inner-page .breadcrumbs p{
  float:right;
  margin:0;
  font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
  color:#8395a1;
}
.inner-page .breadcrumbs ul{
  list-style:none;
  margin:0 16px 0 0;
  padding:0;
  float:right;
  display:inline;
}
.inner-page .breadcrumbs li{
  float:left;
  font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
  display:inline;
  padding: 0 8px 0 14px;
  background:url(/custom/framework/breadcrumb-separator.gif) no-repeat 0 8px;
}
.inner-page .breadcrumbs li:first-child{
  background:none;
  padding-left:6px
}
.inner-page .breadcrumbs a{
  text-decoration:underline;
  color:#fff;
}
.inner-page .breadcrumbs a:hover{color:#d03548}
/* column 1 */
.inner-page .column-1{
  float:left;
  width: 578px;
  margin: 0 0 0 37px;
}
.inner-page .column-1 h1{
  margin:24px 0 35px 0;
  font: 24px/26px Arial, Helvetica, sans-serif;
  color:#d03548;
}
.inner-page .column-1 h2{
  margin:0 0 -12px;
  font: 20px/22px Verdana, Arial, Helvetica, sans-serif;
  color:#4b4d4e;
}

.inner-page .column-1 h2.blog{
  margin:25px 0 5px 0;
  font: 20px/26px Verdana, Arial, Helvetica, sans-serif;
  color:#4b4d4e;
}

.inner-page .column-1 p{
  margin:18px 0 0;
  font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
}
.inner-page .column-1 ul{
  list-style:none;
  margin:12px 0 43px 30px;
  padding:0;
  overflow:hidden;
}
* html .inner-page .column-1 ul{
  overflow:visible;
  height:1%;
}
.inner-page .column-1 li{
  background:url(/custom/framework/bullet-main-col.gif) no-repeat;
  padding:6px 0 7px 38px;
  font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  margin:9px 0 0;
}
.inner-page .column-1 a{
  text-decoration:underline;
  color:#d03548;
}
.inner-page .column-1 a:hover{color:#000}
.inner-page .column-1 div{margin:0 0 28px}


/* ------------------- Products Plugin Styles --------------------------*/
.inner-page .column-1 .products-left{
  width: 100px;
  float: left;
  margin: 35px 20px 0 0;
}

.inner-page .column-1 .products-left img{
  border: solid #333333 1px;
}

.inner-page .column-1 .products-right{
  float: left;
  margin: 30px 0 0 0;
  width: 400px;
}

.inner-page .column-1 .products-right h4{
  margin: 0 0 0 0;
  padding: 0px;
  color: #d03548;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}
/* ------------------- End --------------------------*/


/* column-2 */
.inner-page .column-2{
  float:right;
  width: 270px;
  display:inline;
  margin: 0 20px 0 0;
}
.inner-page .column-2 .banner .top{
  background:#000 url(/custom/framework/side-banner-top.gif) no-repeat;
  margin:20px 0 0;
  padding: 10px 0 0 10px;
}
.inner-page .column-2 .banner img{display:block}
.inner-page .column-2 .banner .bottom{
  background:url(/custom/framework/side-banner-bottom.gif) no-repeat;
  height:25px;
  font-size:0;
  line-height:0;
}
/* side nav */
.inner-page .column-2 .side-nav{
  width: 260px;
  margin: 26px 0 0;
}
.inner-page .column-2 .side-nav h3{
  margin:0;
  font: 20px/22px Verdana, Arial, Helvetica, sans-serif;
  color:#d03548;
}

.inner-page .column-2 .side-nav h3.blog{
  margin:0;
  font: 18px/22px Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
}

.inner-page .column-2 .side-nav p{
  margin:0;
  font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
}

.inner-page .column-2 .side-nav p a{
  margin:0;
  font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#d03548;
  text-decoration: underline;
}

.inner-page .column-2 .side-nav p a:hover{
  margin:0;
  font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  text-decoration: underline;
}

.inner-page .column-2 .side-nav ul{
  list-style:none;
  margin:5px 0 0;
  padding:6px 0 0;
  border-top: 1px solid #e5e5e5;
}
.inner-page .column-2 .side-nav li{
  background:url(/custom/framework/bullet-side-nav.gif) no-repeat 0 12px;
  padding: 0 0 0 15px;
  font: 13px/30px Verdana, Arial, Helvetica, sans-serif;
}
.inner-page .column-2 .side-nav ul a{
  text-decoration:underline;
  color:#d03548;
}
.inner-page .column-2 .side-nav ul a:hover{color:#000;}
/* side-highlight */
.inner-page .column-2 .side-highlights-holder{margin:-10px 0 0}
.inner-page .column-2 .side-highlight{
  width:260px;
  margin: 48px 0 0;
}
.inner-page .column-2 .side-highlight h3{
  margin:0;
  font: 20px/22px Verdana, Arial, Helvetica, sans-serif;
  color:#d03548;
}
.inner-page .column-2 .side-highlight h3 a{color:#d03548;}
.inner-page .column-2 .side-highlight h3 a:hover{color:#000;}
.inner-page .column-2 .side-highlight .inner-content{
  overflow:hidden;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  margin:5px 0 0;
  padding: 17px 0 0;
}
.inner-page .column-2 .side-highlight .img{
  float:left;
  margin: 2px 0 0;
}
.inner-page .column-2 .side-highlight .description{
  float:right;
  width: 183px;
}
.inner-page .column-2 .side-highlight .description div{
  text-align:right;
  font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
  margin:8px 0 0;
}
.inner-page .column-2 .side-highlight .description a{
  color:#d03548;
  text-decoration:underline;
}
.inner-page .column-2 .side-highlight .description a:hover{color:#000;}
.inner-page .column-2 .side-highlight p{
  margin:0;
  font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
}
/* footer */
#footer{
  background:url(/custom/framework/content-bg.gif) repeat-y;
}
#footer .bottom-bg{
  background:url(/custom/framework/footer-bottom-bg.gif) no-repeat 0 100%;
  overflow:hidden;
  width: 100%;
  padding: 23px 0 45px;
}
#footer .left-side{
  float:left;
  width: 520px;
  margin: 0 0 0 40px;
  display:inline;
}
#footer .links-columns{
  overflow:hidden;
  width:549px;
  margin: 5px 0 0 -29px;
}
* html #footer .links-columns{
  overflow:visible;
  height:1%;
}
#footer .links-columns div{
  float:left;
  margin: 0 0 0 29px;
  display:inline;
  width:132px;
}
#footer .links-columns ul{
  margin:0;
  list-style:none;
  padding:0;
}
#footer .links-columns li{
  vertical-align:top;
  margin: 14px 0 0;
}
* html #footer .links-columns li{
  overflow:visible;
  height:1%;
}
#footer .links-columns a{
  font: 13px/15px Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
  display:block;
  border-bottom:1px solid #262626;
}
#footer .links-columns a:hover{
  border-bottom:1px solid #d03548;
  color:#d03548;
}
#footer .left-side p{
  margin:31px 0 0;
  font: 14px/18px Arial, Helvetica, sans-serif;
  color:#fff;
}
#footer .left-side p em{
  font-size:18px;
  color:#d03548;
  font-style:normal;
}

#footer .right-side{
  float:right;
  width: 340px;
  display:inline;
  margin: 0 32px 0 0;
}
#footer .right-side .logo{
  width: 302px;
  height:107px;
  display:block;
  text-indent:-999px;
  overflow:hidden;
  background:url(/custom/framework/footer-logo.gif) no-repeat;
}

#twitter{
  background-image:url(http://www.heatcool2.com/images/SM-Twitter-icon.png);
  background-color:#000;
  width:48px;
  height:48px;
  border:0px;
}
#facebook{
  background:url(http://www.heatcool2.com/images/SM-FaceBook-icon.png) no-repeat;
  width:48px;
  height:48px;
  border:0px;
}
#youtube{
  background-image:url(http://www.heatcool2.com/images/SM-youtube-icon.png);
  background-color:#000;
  width:48px;
  height:48px;
  border:0px;
}
  #footer .right-side address{
    font: 13px/16px Verdana, Arial, Helvetica, sans-serif;
    color:#9c9c9c;
    display:block;
    margin: 4px 0 0 112px;
  }
  #footer .right-side p{
    font: 13px/16px Verdana, Arial, Helvetica, sans-serif;
    color:#9c9c9c;
    margin: 16px 0 0 112px;
  }
  #footer .right-side address span,
  #footer .right-side p span{display:block}
  #footer .right-side p a{
    color:#fff;
    text-decoration:underline;
  }
  #footer .right-side p a:hover{color:#d03548}



.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #C2C2C2;
     border-bottom-width: 0px;
     text-align: left;
     font: normal 13px Arial, sans-serif;
     line-height: 22px;
     z-index: 2000;
     width: 200px;
     padding: 0px 0px 0px 0px;
     margin: 0px 0 0 0px;
     *margin: 15px 0 0 0px;
     background-color: #000000;

}

.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited {
     display: block;
     padding: 5px 0px 6px 10px;
     *padding: 5px 0px 7px 10px;
     text-decoration: none;
     text-align: left;
     color: #FFFFFF;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #C2C2C2;
     background-color: #000000;
     z-index: 2000;
}

.anylinkcss a:hover {
     display: block;
     padding: 5px 0px 6px 10px;
     *padding: 5px 0px 7px 10px;
     text-decoration: none;
     text-align: left;
     color: #FFFFFF;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #C2C2C2;
     background-color: #73000F;
     z-index: 2000;
}

.FORM_Question, .FORM_Choice {
    margin: 0px;
    font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
    color:#000;
}

.column-1 .staff-left {
    width: 147px;
    float: left;
    margin: 0 20px 0 0;
}

.column-1 .staff-left img {
    border: solid #cccccc 1px;
    margin: 0px;
    padding: 0px;
    display: block;
}

.column-1 .staff-right {
    width: 400px;
    float: left;
    margin: 0 0px 0 0px;
}

.column-1 .staff-right h3 {
    color: #d03548;
    margin: 0;
    padding: 0;
    font: 18px/22px Verdana, Arial, Helvetica, sans-serif;
}

.column-1 .staff-right p {
    color: #000000;
    margin: 0;
    padding: 0;
}

.column-1 .staff-right p strong {
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
}

.flash-replaced .alt {
     display: block;
     height: 0;
     position: absolute;
     overflow: hidden;
     width: 0;
     margin-bottom: 0px;
}



/* -------------Best Better Good Styles------------- */
.inner-page .column-3{
  float:left;
  width: 850px;
  display:inline;
  margin: 0 0 0 37px;
}
.inner-page .column-3 h1{
  margin:24px 0 35px 0;
  font: 24px/26px Arial, Helvetica, sans-serif;
  color:#d03548;
}
.inner-page .column-3 h2{
  margin:0 0 -12px;
  font: 20px/22px Verdana, Arial, Helvetica, sans-serif;
  color:#4b4d4e;
}
.inner-page .column-3 p{
  margin:18px 0 0;
  font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
}
.inner-page .column-3 ul{
  list-style:none;
  margin:12px 0 43px 30px;
  padding:0;
  overflow:hidden;
}
* html .inner-page .column-3 ul{
  overflow:visible;
  height:1%;
}
.inner-page .column-3 li{
  background:url(/custom/framework/bullet-main-col.gif) no-repeat;
  padding:6px 0 7px 38px;
  font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  margin:9px 0 0;
}
.inner-page .column-3 a{
  text-decoration:underline;
  color:#d03548;
}
.inner-page .column-3 a:hover{color:#000}
.inner-page .column-3 div{margin:0 0 28px}

.inner-page .column-3 .bbg-left {
  width: 250px;
  margin: 0 0 0 0;
  float: left;
}

.inner-page .column-3 .bbg-center {
  width: 250px;
  margin: 0 0 0 45px;
  float: left;
}

.inner-page .column-3 .bbg-right {
  width: 250px;
  margin: 0 0 0 45px;
  float: left;
}

/* -------------Filter Styles------------- */
.inner-page .column-1 .filters{
  width: 520px;
  float: left;
}

.inner-page .column-1 .filters .filters-left{
  width: 152px;
  text-align: left;
  float: left;
  display: inline;
}

.inner-page .column-1 .filters .filters-left img{
  border: solid #cccccc 1px;
  display: inline;
}

.inner-page .column-1 .filters .filters-right{
  width: 320px;
  text-align: left;
  float: left;
  padding: 0 20px 0 0;
  display: inline;
}

.inner-page .column-1 .filters .filters-right span.filters-name{
  color:#d03548;
  font: 16px/26px Arial, Helvetica, sans-serif;
}

/* -------------Shopping Cart Styles------------- */

.small, .smallB{
  color:#000000;
  font: 14px/18px Arial, Helvetica, sans-serif;
}

input.formboxes, select.formboxes{
  color:#000000;
  font: 12px/14px Arial, Helvetica, sans-serif;
}

/* --  BLOG -- */


.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
  padding:10px 10px 10px 0;
}
.alignright {
  float: right;
  padding:10px 0px 10px 10px;
}
.wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* optional rounded corners for browsers that support it */
  margin: 10px;
  padding-top: 4px;
  text-align: center;
}
.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.entry{
  width:100%;
  float:left;
  clear:both;
}
