/* Styles for Georgia Carpet */
/* Last Revised: 04/30/11 */
/* Containers */
html{background-color: transparent;}

ul {list-style:none;}

.sitemap {width:24%;float:left;}

#MenuButton {padding-left:0.05em;margin-top:2.5em;position:fixed;z-index:9999;text-align:center;width:5%;}

#Outer{ 
    clear:both;
    width:100%;
/*  background:url(/product_images/uploaded_images/bg-homepage-bar.jpg) top center no-repeat; */
/*  background:url(http://www.georgiacarpet.com/templates/__custom/images/bg_home_gray.png) no-repeat; */
/*  background-color: #4C4C4C; */
    background:transparent; 
    overflow: hidden;}

#Wrapper {
    clear:both;
    width:1000px;
    margin:0 auto;
    padding:10px 0 0 0;
    min-height:428px;
    box-shadow: #8e8e8e 0px 14px 15px;
    background: #fff;
}

#about{display:block;text-align:left;margin:auto 2%;position:relative;width:29%;float:left;}

#HeaderWrapper{
    width:100%;
    height:102px;
    background:transparent;}

#Header{
    width:1000px;
    height:102px;
    margin:0 auto;
    background:url(../images/bg_header_red.png) repeat-x}

#TopMenuWrapper{
    width:100%;
    background:transparent;}

#TopMenu{
    width:950px;
    margin:0 auto;}

#MenuWrapper{
    width:100%;
    height:23px;
  /* background:#fff;background:url(http://www.georgiacarpet.com/templates/__custom/images/bg_home_gray.png)repeat-x scroll0%0% ;} */
background:transparent;}

#Menu{
    width:1000px;
    margin:0 auto;
    /* background: #FFEE03; */
    background:#F2F2F2;
    
}
#Container{
    background:#fff;}
#FooterWrapper{
    width:100%;
    background:#fff;
    padding-top:3px;
    }
#Footer{
    margin:auto;
    position:relative;
    right: 0;}    


div#fancy_outer { z-index:9999 !important; }

#margin {width:90%;margin:0 auto;}
.margin {width:90%;margin:0 auto;}
#Residential {width:76%;float:left;padding:0;margin:0 auto;}
#rap {width:100%;margin:0 auto;display:block;padding:2em 0;}
#god {width:100%;margin:0 auto;font-size:1.5em;}
.rap {width:100%;margin:0 auto;display:block;padding:1.5em 0 0;}
.god {width:100%;margin:0 auto;}
#imgcat  {width:48%;margin:1em 1%;float:left;}
#salecat {width:25%;margin:0 auto;float:left;}
a.salecat1a {width:100%;margin:0 auto;color:transparent;}
a.salecat1a:hover {color:transparent;}
a.salecat1b {display:none;}
a.salecat1b:hover {color:transparent;}
a.salecat2a {display:none;}
a.salecat2a:hover {color:transparent;}
a.salecat2b {width:100%;margin:0 auto;color:transparent;}
a.salecat2b:hover {color:transparent;}
div.clear {clear:both;}
.nopad {padding:0!important;}
#nopad {padding:0!important;}
#slideleft {width:40%;margin:0;display:none;padding:0;}
#slideright {width:40%;margin:0 0 0 20%;display:none;padding:0;}
a.slideleft {float:left;}
a.slideright {float:right;}

/* #catMenuWrapper {background:#fff;width: 100%;height: 38px;background:url(http://www.georgiacarpet.com/templates/__custom/images/bg_home_gray.png)repeat-x scroll0%0% ;} */
#catMenuWrapper {background:transparent;width: 100%;height: 38px;}
#catMenu {width:1000px; margin:0 auto;height:38px;background:url(/product_images/uploaded_images/catbg.jpg);position:relative;} 
#catMenu ul {list-style:none;margin:0;position: relative;z-index: 99;}
#catMenu ul li {float:left;width:75px;text-align:center;padding:0 7px 0 7px;height:38px !important; margin:0;border-left:1px solid #000;height:auto;}
#catMenu ul li a {color:#fff; font-weight:bold;text-decoration:none;}
#catMenu .catFirst {margin-left:5px;border-left:none;}
#catMenu ul li:hover {background:#000;}
#catMenu ul li .oneline {position:relative; top:9px;}

#catMenu .HasSubMenu .DropDown1 { display:none;clear:both;background:#fff;border:1px solid #000; position:absolute; top:37px;margin-left: -8px;box-shadow: 0 1px 6px #8E8E8E;z-index: 9;}


.instockSpecial a {color:red;font-weight:bold;}

/*#catMenu .HasSubMenu:hover .DropDown1 {
    display: block;
    height:auto;
}*/

#catMenu .HasSubMenu .DropDown1 .HasSubMenu .DropDown2 {font-size:0.9em;}

#catMenu .HasSubMenu .DropDown1 .HasSubMenu .DropDown2 .HasSubMenu .DropDown3 {font-size:0.8em;font-style:italic;}

#catMenu li ul li {background: #fff; width:150px;border-left:none;text-align:left;height:auto!important;margin-bottom: 10px;margin-left: 5px;}
#catMenu li .DropDown2 li { background: #fff;width:137px;margin:0;padding-left: 20px;margin-left: -7px;}
#catMenu li .DropDown2 li .DropDown3 li {background:#fff;width: 122px;margin: 0;padding-left: 35px;margin-left: -20px;}
#catMenu li .DropDown1 li:hover {background:#C8C8C8;}
#catMenu li .DropDown2 li:hover {background:#C8C8C8;}
#catMenu li .DropDown2 li .DropDown3 li:hover {background:#C8C8C8;}

#catMenu li ul li a {color:#000; }
#catMenu li ul li a:hover {text-decoration:none;color:#000;}
#catMenu li ul li.active a {background:#fff; color:#000;}
#catMenu li .DropDown2 li:hover {
background: #C8C8C8;
}
#catMenu li .DropDown2 li a:hover {color:#000;}
#catMenu .Col1,#catMenu .Col2,#catMenu .Col3,#catMenu .Col4 { width:190px;float:left;padding: 5px;}
#catMenu .HasSubMenu .DropDown1 .HasSubMenu .DropDown2 li {
    margin-bottom:0;
}
#catMenu .HasSubMenu .DropDown1 .HasSubMenu .DropDown2 .HasSubMenu {

}
.instockSpecial {color:red !important;font-weight:bold !important;}
#HomeBarWrapper{
    width:100%;
    height:330px;
    background:url(/product_images/uploaded_images/bg-homepage-bar.jpg) top center no-repeat;
}
#HomeBar{
    width:1000px;
    margin:0 auto;
    height: 490px;
    background:white;
    box-shadow: #8e8e8e 0px 14px 15px;
}
#HomeGrayWrapper{
    width:100%;
    height:525px;
    background:url(../images/bg_home_gray.png) repeat-x #7a7a78;}
#HomeGray{width:100%;margin:0 auto;padding:0 0 30px 0;}
#HomeGreenWrapper01{
    width:100%;
    background: #FFF;
    margin: 0 auto;
    position: relative;}
#HomeGreen{width:100%;margin:0 auto;}
#HomeBrandSlideshowWrapper{
    width:100%;
    height:100px;
    background:#fff;}
#HomeBrandSlideshow{
    width:950px;
    margin:0 auto;}

.ProductList {float:left;}

/* Header */
#Header {
    clear: both;
    padding-bottom: 0px;}

    /* TopMenu */
#TopMenu {
    height: 27px;
    padding: 0;}
#TopMenu ul {
    float:right;    
    list-style: none;
    padding: 0;
    margin: 0;}
#TopMenu li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;}
#TopMenu li.First a {
    border-left: 0;}
#TopMenu li a, #TopMenu li div {
    color: #000;
    display: block;
    text-decoration: none;
    font-size: 0.85em;
    padding: 0 10px 0 10px;
    margin: 8px 0 0 0;}
#TopMenu li a:hover {color: #000;text-decoration: underline;}    
#TopMenu li div a {
    padding: 0;
    margin: 0;
    display: inline;
    border-left: 0;
    font-size: 1em;}


    /* Logo */
#logo {float:left;}
#logo a{
    background:url(../images/logo.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:83px;
    width:281px;
    margin:0 0 0 15px;
    text-indent:-99999px;}

    /* Slogan */
#Slogan{float:left;margin:50px 0 0 50px;}
    #Slogan h3{}

    /* Header Social Media */
#HeaderSocial{float:right;clear:right;}
    #HeaderSocial h5{
        font-size:1.4em;
        float:left;
        margin:0 10px 0 0;}

    /* Header Search */
#SearchForm {
    margin:0 auto;
    color:#000;
    float:left;
    width:13%;
    display:block;
    position:relative;}

#SearchForm label {color: #fff;font-weight: bold;}
#SearchForm a {text-decoration: none;}
#SearchForm a:hover {}
#SearchForm input.Textbox {
    width: 182px; /* Equals image width minus left padding */
    height: 28px;
    border:0px;
    background:url(../images/search_text.png) no-repeat;
    font-size: 0.9em;
    padding: 0 0 0 15px;
    float:left;}
#SearchForm .SearchButton {
    width: 33px;
    height: 28px;
    padding: 0;
    border:0px!important;
    vertical-align: middle;
    float:left;}
#SearchForm p {
    text-align: right;
    margin: 0 0 0 45px;
    font-size: 0.9em;}
#SearchForm .button{margin-left:-4px;float:left;}
        /* SearchForm IE Fixes */
    .ie7 #SearchForm input.Textbox{padding-top:10px;}
    .ie8 #SearchForm input.Textbox{padding-top:10px;}
    .ie9 #SearchForm input.Textbox{padding-top:0px!important;}
    /* Top Cart */
.CartImage{float:left;}
.TopCartRight{float:right;background:url(../images/header_bg.png) repeat-x;}
.CartHeader{color:#444;font-size:3em;}
#SideCartContents{margin:0!important;}   
#TopCartContents{
    font-size:1.2em!important;
    color:#000!important;
    float:right;
    /*width:350px;
    height:120px;*/
    background:url(../images/cartstatus.png) no-repeat 125px 45px;}
    .TopCartSubtotals{clear:both;color:#000!important;float:left;}
    .TopCartSubtotals a, .TopCartOptions a{color:#000;}
    .TopCartSubtotals p{float:left;font-size:0px;margin-left:10px;}
    .TopCartSubtotals p strong{font-size:1.2em!important;}
    .TopCartExpander{clear:both;float:left;}
    #TopCartItems{
        padding:0!important;
        margin:30px 0 0 -224px;
        background:#EDEAEA;color:#fff;position:absolute;width:342px;border:1px solid #000;z-index:10;}
        #TopCartItems a{color:#000;}
        .TopCartItemsClose{padding:3px 12px!important;display:block;float:right;text-decoration:none!important;background:#000;color:#fff!important;}
        .TopCartItemsClose:hover{background:#333;color:#fff;}
        #TopCartItems .TopCartProductList {clear:right;margin:0 0 5px 0!important;list-style:none;}
            #TopCartItems .TopCartProductList li{color:#000;padding:3px 0 2px 15px;width:327px;float:left;}
            #TopCartItems .TopCartProductList a{color:#000!important;display:block;width:220px;float:left;}
            #TopCartItems .TopCartProductList li:hover {background:#dadada;}
            #TopCartItems .TopCartProductList .ProductPrice{float:right;color:#000!important;margin-right:5px;}
        #TopCartItems .button{margin-bottom:5px;}    
.TopCartOptions{float:right;margin-right:5px;}
#SideCartContents{float:right;}

    /* Custom Elements */
#HeaderRow1{float:right;width:500px;height:23px;}
    #HeaderAd{
        float:right;
        color:#fff;
        font-size:1.4em;font-weight:800;font-style:normal;
        text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;-webkit-text-shadow:1px 1px 1px #000;
        text-align:right;
        line-height:15px;
        margin:5px 15px 0 0;}

#HeaderRow2{float:right;clear:right;width:620px;}

    #HeaderRow2Col1{float:left;width:250px;margin:-18px 0 0 0;}
        #American{font-size:1.3em;}
            #American h3{font-size:1.5em;}
            #American img{float:left;margin:0 10px 0 0;}
            .Blue{
                color:#2050b3;
                text-shadow:1px 1px 1px #fff;-moz-text-shadow:1px 1px 1px #fff;-webkit-text-shadow:1px 1px 1px #fff;}
            .White{
                color:#fff;
                text-shadow:1px 1px 1px #2050b3;-moz-text-shadow:1px 1px 1px #2050b3;-webkit-text-shadow:1px 1px 1px #2050b3;}
        #Call{}
            #Call span{float:left;font-size:1.5em;clear: both;}
            #Call h3{text-shadow:1px 1px 1px #2050b3;-moz-text-shadow:1px 1px 1px #2050b3;-webkit-text-shadow:1px 1px 1px #2050b3;width:120px;float:left;font-size:1.5em;color:#fff;margin:0!important;}    
            
    #HeaderRow2Col1b{float:left;width:105px;margin:20px 10px 0 0;}
        #HeaderRow2Col1b a{height:36px;width:120px;float:left;display:block;}
            .FB{background:url(../images/fb2.png) no-repeat;margin:0 10px 0 0;}
            .TW{background:url(../images/tw2.png) no-repeat;}
        
    
    
    #HeaderRow2Col2{float:right;width:250px;margin:15px 0 0 0;}
        
        #HeaderShoppingCart{float:left;}
            #HeaderShoppingCartHeader{
                font-size:2.5em;
                color:#FFEE03;
                text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;-webkit-text-shadow:1px 1px 1px #000;
                font-weight:800;
                font-style:normal;}
                .CartImageLink{
                    display:block;
                    height:41px;
                    width:40px;
                    background:url(../images/cart.png) no-repeat;
                    float:left;
                    margin:0 8px 0 0;}
                #AccountLinks ul{
                    list-style:none;
                    margin:0;}
                    #AccountLinks ul li{float:left;margin:0 5px 0 0;}
                    #AccountLinks a{
                        color:#fff!important;
                        text-shadow:1px 1px 1px #000;
                        text-decoration:none;}
                        #AccountLinks a:hover{text-decoration:underline;}
    
    /* Pages Menu */
        /* Root Level */
#Menu {
    clear: both;
    padding: 0;}
#Menu ul {
    margin: 0;
    padding: 0;}
#Menu li {
    float: left;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;}
#Menu li.First a {
    background-image: none;}    
    /* First Level Boxes */
.PageMenuTopItem{
    text-align:center;padding:2px 0px;
    font-size:1.2em;
    color:#000;}
.PageMenuTopItem:hover{color:#fff}
    /* First Level Links */
#Menu li a {
    display: block;
    color:#000;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    padding: 3px 25px 0;
    height: 20px;}
#Menu li a:hover {
    text-decoration: underline;}
    /* Second Level */
#Menu li ul {
    width: auto;
    position: absolute;
    clear: left;
    top: 33px;
    left: 0;
    padding-top:6px;
    display: none;
    text-align: left;
    font-size: 0.9em;
    background: transparent;
    z-index: 1;}
#Menu li ul li {
    clear: both;
    color: white;
    text-align: left;
    background: transparent;}
#Menu li ul li a {
    background: #65b2cb;
    padding: 3px 10px;
    font-size: 1em;
    text-align: left;
    margin: 0;
    width: 120px;
    height: auto;}
#Menu li ul li a:hover { /* Sub-Menu Hover State */
    background:#BD0310;
    color: #fff;
    text-decoration: none;}
#Menu li:hover a, #Menu li.over a{ /* Top Level State When Sub-Menu is Active */
    background-color: #000;
    color:#fff;
    text-decoration: none;}
#Menu li ul li a, #Menu li.over li a {
    text-decoration: none !important;}
#Menu li:hover ul, #Menu li.over ul {
    display: block;}
        /* Holly Hack. IE Requirement */
* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }


/* Body */

    /* Content Globals */
body {
    /* background: url(../images/bg.jpg) repeat-x top center fixed; */
    color: #000;
    height: 100%;
    background: #fff;
    font-size:62.5%;
}
a {
    color: #000;
    font-weight: normal;
    text-decoration: underline;}
a:hover {color: #333;}
.Content a:hover {text-decoration: underline;}

    /* Headers */
h1{}

h2{font-size: 1.4em;margin-bottom: 0.4em;color:#000;}
    .Left h2 {
        font-size: 1.25em;
        margin: 5px 10px 8px;}
    .Right h2 {
        font-size: 1.25em;
        margin: 5px 10px 8px;}

    .Content h2, .TitleHeading {
        font-size: 1.6em;
        font-weight: bold;
        color: #000;
        min-height:20px;
        margin: 10px 0;}  
.ProductDescription h2, .TitleHeading {
        font-size: 1.4em;
        font-weight: bold;
        color: #000;
        min-height:20px;
        margin: 10px 0;}  

 
h3{font-size: 1.4em;margin-bottom: 6px;color:#000;}





    /* Content */
div.Block {padding:0!important;display:block;}
div.Content {display:block;padding:0!important;}    
.Content {
    float: left;
    width: 100%;
    margin: 0;
    padding: 1em 0;
    font-size: 0.65em;}
.home .Content{}
.Content.Wide {width: 100%;}
.Content.Widest {width: 100%;}

.Content .Block {clear: both;}
.Block {margin-top: 10px;margin-bottom: 10px;}

.Fullspan{width:100%;}
.FullspanContent{width:100%;margin:0 auto;}


     /* Product List */
.Content .ProductList li, .fastCartContent .ProductList li {}
.Content .ProductList li:hover, .Content .ProductList li.Over, .fastCartContent .ProductList li:hover, .fastCartContent .ProductList li.Over {}
.ProductList .ProductImage {background: none;}

    /* Featured Products */
.Content .FeaturedProducts .ProductList li {}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {}

    /* Messages */
.InfoMessage {
    background:#EFF8FA url('../../default/images/InfoMessage.gif') no-repeat 5px 8px;
    color:#555;}
.SuccessMessage {
    background:#E8FFDF url('../../default/images/SuccessMessage.gif') no-repeat 5px 8px;
    color:#555;}
.ErrorMessage {
    background:#FFECEC url('../../default/images/ErrorMessage.gif') no-repeat 5px 8px;
    color:#555;}
    
/* Page Templates */

        
        /* Home Categories */
        #HomeCategories{float:left;}
            #HomeCategories #SideCategoryList{
                background:url(../images/menu_gradient.png) no-repeat;
                width:318px;height:500px;}
                #HomeCategories #SideCategoryList ul{
                    margin:0 0 0 12px;
                    border:0!important}
                #HomeCategories #SideCategoryList li{margin:0px;list-style-type:none;}
                #HomeCategories #SideCategoryList h3{
                    color: #333333 !important;
                    font-size: 2.2em;
                    margin: 0 0 0 25px;
                    padding: 16px 0 3px 2px;
                    text-transform: uppercase;
                    width: 265px;}
                #HomeCategories #SideCategoryList a{
                    width:265px;
                    font-size:1.6em;
                    display: block;
                    background:url(../images/bullet.png) no-repeat 250px 10px;
                    padding: 3px 0 3px 20px;
                    text-decoration: none;
                    color: #000000;}
                #HomeCategories #SideCategoryList a:hover{
                    padding: 3px 0 3px 20px;
                    box-shadow: 2px -2px 12px #333333 inset;
                    -moz-box-shadow: 2px -2px 12px #333333 inset;
                    -webkit-box-shadow: 2px -2px 12px #333333 inset;
                    background: url(../images/bullet_on.png) no-repeat 250px 10px #555555;
                    color: #FFFFFF;
                    display: block;
                    text-decoration: none;
                    text-shadow: 1px 1px 1px #111111;}
            #HomeSlide{
                float:right;
                width:100%;
                margin:0 15px 0 15px;
                padding:10px 0 0 0;}
                #HomeSlide h2{
                    color:#504d3b;
                    font-size:2.8em;
                    font-weight:100;}
                #HomeSlide p{
                    color:#504d3b;
                    line-height:1.5em;}
    
        /* Slideshow */
            .carousel-images{top:-20px;}
            #waterwheel-carousel-default {
                overflow:hidden;

              height:250px;
              font-family: Arial;
              font-size:1.4em;
              position:relative;
              clear:both;
            }
            #waterwheel-carousel-default a {
              color:#222;
            }
            #waterwheel-carousel-default .carousel-images img {
              visibility:hidden;
              cursor:pointer;
            }
            #waterwheel-carousel-default .carousel-controls .carousel-prev {
              position:absolute;
              bottom:30px;
              left:30px;
            }
            #waterwheel-carousel-default .carousel-controls .carousel-next {
              position:absolute;
              bottom:30px;
              right:30px;
            }
    
        /* Green Panel */
            #HomeGray{width:1000px;position:relative;height:494px;background:none repeat scroll 0% 0% rgb(74, 77, 74);}

                .Pane{
                    width:303px;height:224px;
                    display:block;position:relative;top:-8px;}
                #HomeGray ul{margin:0;float:left;position:relative;left:35px;top:15px;}
                #HomeGray ul li{
                    float:left;
                    list-style:none;
                    margin:15px 12px 0 0;}
                .panelHardwoodflooring{background:url(../images/panel_hardwood.jpg) no-repeat;}
                .panelLaminate{background:url(../images/panel_laminate.jpg) no-repeat;}
                .panelCarpet{background:url(../images/panel_carpet.jpg) no-repeat;}
                .panelLuxvinyl{background:url(../images/panel_luxvinyl.jpg) no-repeat;}
                .panelVinyl{background:url(../images/panel_vinyl.jpg) no-repeat;}
                .panelArearugs{background:url(../images/panel_rug.jpg) no-repeat;}            
        
            #HomeGreen{padding:20px 0 0 0;}
            
                #HomeGreen p{color:#000;font-size:1.2em;}
                #HomeGreen h3{color:#000;font-size:2em;font-weight:100;}
                
                #HomeGreenCol1{
                    float:left;
                    width:300px;
                    margin:0 15px 0 0;}
                #HomeGreenCol2{
                    float:left;
                    width:300px;
                    margin:0 15px 0 0;}
                #HomeGreenCol3{
                    float:left;
                    width:300px;}
            
    /* Category */
        /* Category & Brand Sub-Item, Sorting, & Paging Overhaul */
            .CategoryPagination{color: #555;}    
            .SubCategoryList, .SubBrandList{clear:both;}
            
            /* Clearfix the sub-category/sub-brand lists */
                .SubCategoryList ul:before, .SubBrandList ul:before,
                .SubCategoryList ul:after, .SubBrandList ul:after{
                    content:".";    
                    display:block;    
                    height:0;    
                    overflow:hidden;}
                .SubCategoryList ul:after, .SubBrandList ul:after {clear:both;}
                .SubCategoryList ul, .SubBrandList ul{zoom:1;} /* IE < 8 */
                
            /* Button and Classic style sub-categories/sub-brands option */
                
                /* Button Style sub-category/sub-brand */
                    /*.SubCategoryList li, .SubBrandList li{float:left;}
                    .SubCategoryList li a, .SubBrandList li a{
                        float:left;
                        width:245px;
                        padding:3px 0;
                        margin:0 5px 5px 0;
                        text-align:center;
                        text-decoration:none!important;}
                    .SubCategoryList li a:hover, .SubBrandList li a:hover{text-decoration:none!important;}*/
                
                /* Classic sub-category/sub-brand */
                    .SubCategoryList li, .SubBrandList li{
                        float:none!important;
                        clear:both!important;}
                    .SubCategoryList li a, .SubBrandList li a{
                        display:block;
                        width:auto;
                        text-decoration:none!important;
                        padding:3px 0 3px 20px;}
                    .SubCategoryList ul, .SubBrandList ul{
                        background-color:#12355B;}
            
            /* Paging, navigation, etc */
                .SubCategoryList a, .SubBrandList a, .CategoryPagination a, #sort{color:#555;}
                .SortBox{color:#555;padding:5px 5px;}
                .PagingList .ActivePage{color:#222;}
                .SubCategoryList a:hover, .SubBrandList a:hover, .CategoryPagination a:hover,.PagingList a:hover{color:#333;}

        /* Product Listings */
            .ProductList {
                list-style: none;
                margin: 0;
                padding: 0;}
                
            .category .Content .ProductList .ProductDetails{padding:0 10px;}
            .category .Content .ProductList .ProductPriceRating{display:block;}
            .category .Content .ProductList li:hover{
                background:#f2f2f2;}
            
            .Content .ProductList li {
                background:#fff;
                list-style: none;
                float: left;
                width: 180px!important;
                font-size: 0.95em;
                margin: 0 auto;
                overflow: hidden;
                min-height: 21em;
                border:1px solid #888;
                box-shadow:0;-moz-box-shadow:0;-webkit-box-shadow:0;}
                .search .Content .ProductList li{width:auto!important;}
            .ProductList a {
                text-decoration: none;}
            .ProductList .ProductImage {
                margin: 0 0 5px 0;
                display: table-cell;
                width: 120px;
                height: 120px;
                text-align: center;
                overflow: hidden;
                vertical-align: middle;}
            .ProductList .ProductImage img {
                vertical-align: middle;}
            .ProductList p {
                margin: 5px 0 5px 5px;}
            .ProductList strong, .ProductList strong a {
                color: #075899;}
            .ProductPrice, .ProductList em {
                font-style: normal;
                font-weight: bold;}
            .ProductList .Rating {
                font-size: 0.9em;
                font-weight: bold;}
            .ProductList .Rating img {
                height: 12px;
                margin-top: 3px;}
            .ProductList li .ProductCompareButton {
                margin-top: 3px;
                text-align: center;}
            .Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
                display: none;}
            .Left .ProductList li, .Right .ProductList li {
                clear: both;
                width: auto;
                list-style: none;
                margin: 0;
                margin-top: 5px;
                padding: 3px 0 5px 0;
                color: #000000;}        
    
    /* Brands */
    
    .expandable a {color:blue;font-weight:bold;}
    #yellow-button {background-color:#ffe317;display:inline-block;width:auto;padding:1em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-weight:bold;color:black;text-decoration:none;}
    .yellow-button {background-color:#ffe317;display:inline-block;width:auto;padding:1em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-weight:bold;color:black;text-decoration:none;}
    
    
    /* Product */
        #ProductByCategory li{margin:6px 30px 6px 6px;}
        #ProductNew li{margin:6px 30px 6px 6px;}
        /* Calculator */
            /* Calculator Containers */
            #ProductDetails .ProductMain .ProductAddToCart .DetailRow {
                border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
                background:#E7E7E7;
                border: 1px solid #C1C1C1;
                margin-top: 10px;
                width:72%;}
            #info {
                border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
                background:#E7E7E7;
                border: 1px solid #C1C1C1;
                clear: both;
                margin: 5px 0 0 0;
                width:72%;}
            .FreeSample{
                border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
                background:transparent;
                border:0px solid #C1C1C1;
                margin-top:10px;
                width:100%;}     
             .Quote{
                border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
                background:#transparent;
                border:1px solid #C1C1C1;
                margin-top:10px;
                width:72%;}                              
            /* Calculator Elements */
            #ProductDetails .ProductMain .ProductAddToCart .DetailRow > span {
                color: #333;
                font-size:1.0em;
                display: block;
                font-weight: bold;
                margin: 0 0 10px 10px;}
            #info h5, .FreeSample h3{
                color:#333;
                font-size:1.6em;}
                .Quote h3{
                color:#333;
                font-size:1.6em;}
            .ProductAddToCart .DetailRow .Label{width:auto!important;margin:0!important;}
                
            #calculate{
                padding:4px 0;
                margin-left:0px!important;
                float:left;
                clear:both;
                background-image: url("../images/calc_black.png");
                background-position: 14px 13px;
                background-repeat: no-repeat;}
            .requestSample{
                padding:4px 0;
                float:left;
                clear:both;
                width:70%!important;}
            
            .FreeSampleLink{margin:0 auto;}
                .FreeSampleLink a{width:295px;display:block;margin:0 auto;margin-left:0%;padding:0.5em 0em!important;clear:both;}   
               
               .TinyOuterDiv {margin:0 auto;}
                .item {margin:0 auto;}

            .AddCartButton{width:auto!important;clear:both;}
            .addToCart{float:none!important;}
            
            #white-back {background-color:#fff;}

            #prodeets {float:left;width:60%;margin:0;}
            #prodtitle {margin-left:0px;font-size:2em;}
            #proimg {width:277px;height:auto;margin:0 auto;}
            #procart {width:280px;margin:0 auto;display:block;float:left;margin-left:1%;}
            #ProductDescription {font-size:;}
        /* Product Details Redux*/
            /* General Sizing */
                .ProductMain{
                    width:250px!important;
                    margin:auto;
                    margin-left:2%;
                    float:left!important;
                    padding-top:0;}
                .ProductDetailsGrid .Label{
                    }    /* Width for the Label Columb */
                .productAttributeValue, .ProductDetailsGrid .Value{
                    width:85%;} /* Width for the Value Column */
            /* Clearfix necessary elements */
                .DetailRow:before, .DetailRow:after,
                 .productAttributeRow:before, .productAttributeRow:after{
                    content:".";    
                    display:block;    
                    height:0;    
                      overflow:hidden;}
                .DetailRow:after, .productAttributeRow:after{clear:both;}
                .DetailRow, .productAttributeRow {zoom:1;} /* IE < 8 */
            /* Product Details */
                /* Rows */
                    .productAttributeRow{
                        margin:0 0 10px 0;}
                    .ProductDetailsGrid .DetailRow {
                        clear: left;
                        border-bottom:1px solid #888;
                        margin-top: 6px;
                        }
                    .ProductAddToCart .DetailRow{
                        border-bottom:0px!important;}
                    .productAttributeList .productAttributeRow{
                        padding:0px!important;}                    
                /* Labels */
                    .productAttributeLabel{
                        float:left;}                
                    .ProductDetailsGrid .Label {
                        margin:0;
                        float:left;
                        width:50%;
                        font-weight:bold;
                        padding-top:1px;
                        display:inline-block;
                        position:relative;
                        text-align:left;
                        padding-bottom:0%;}
                        .CartonPPF{
                            background:#ededed;
                            margin-top:0px!important;
                            padding:3px 0 10px 0px!important;}
                        .CartonPPF .Label{
                            font-size:1em;}
                        .CartonPPF .Value {color:#B8020F;font-size:1.6em;}
                    .productAttributeList .productAttributeLabel{
                        margin:0 0 6px 0px!important;
                        text-align:left!important;
                        display:block!important;}    
                    .ProductDetailsGrid .Label .Required {
                        position: absolute;
                        left: -1em;}                            
                /* Values */            
                    .productAttributeValue{
                        float:right;}                            
                    .ProductDetailsGrid .Value {
                        display:block;
                        width:50%;
                        float:left;
                        margin:0 auto;}
                /* Price & Title */
                    /* Product & Category Price & Title Display */
                        .ProductPrice{display:block!important;}
                        .ProductList strong, .ProductList strong a {
                            color: #333;
                            font-size:1.249em;}
                        .ProductPrice, .ProductList em {
                            color: #333;
                            font-size:1em;}
                        .ProductList .Rating{
                            color: #797979;}
                    /* Product Page Price Display */
                    .Product_PriceLabel .ProductPrice{font-size:3em;}
                    .Product_PriceLabel .Label{padding:15px 0 0 0!important;}
            /* Styles for Options */
                .ProductOptionList ul, .ProductOptionList li {
                    list-style: none;
                    margin: 0;
                    padding: 0;}
                .ProductOptionList li {
                    margin-bottom: 3px;}
                .ProductOptionList input {
                    vertical-align: middle;}                
                .productAttributeLabel{float:left;display:block!important;}
                .productAttributeValue{float:left;display:block!important;}
                .productAttributeConfigurableEntryCheckbox input{margin:0 5px 0 0;}    
                .productAttributeConfigurableEntryCheckbox span{width:200px;}
                /* Pick List w/ Images */
                    .scrollContainer{
                        min-height:1px!important;
                        min-width:1px!important;
                        max-height:900px!important;
                        height:auto!important;
                        width:auto!important;}                
            /* Colors for the Active States */
                    .productOptionPickListSwatch .selectedValue .textureContainer, .productOptionPickListSwatch .selectedValue .swatchColours {
                        border-color:#dd0515!important;}
                    .productOptionViewProductPickListWithImage .selectedValue td {
                        background:#000!important;
                        color:#fff!important;}
            /* Styles for Quantity */    
                #text_qty_{width:30px;}
                #qty_{}
            /* Add to Cart Button */
                div.ProductAddToCart div.AddCartButton .BulkDiscount input{
                    margin:0 auto;
                    background-image:url(../images/cart_button_large_white.png);
                    background-repeat:no-repeat;
                    background-position:13px 7px;
                    padding:0.5em 1em!important;
                    width:295px;
                    text-transform:uppercase;
                    font-size:1.4em;
                    float:left!important;
                    display:inline-block!important;
                    clear:left;
                    margin-left:0px;}
            /* Add This */
                .AddThisButtonBox{margin: 25px 0 0 0;}
                
            /* Product Tabs */
                .ProductSectionSeparator{display:none!important;}
                
        /* Product Review */
#ProductReviews .BlockContent p{clear:left;padding-top:10px;}
.PrimaryProductDetails dt{width:auto!important;}
#rating_box{
    padding:5px 0 5px 10px;
    width:430px;
    border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
    box-shadow: 3px 3px 3px #c1c1c1;-moz-box-shadow: 3px 3px 3px #c1c1c1;-webkit-box-shadow: 3px 3px 3px #c1c1c1;}
#rating_box h4{
    color:#000;
    font-size:1.5em;
    background:url(../images/talkbubble.png) no-repeat scroll 8px -2px;
    padding:7px 0 2px 50px;}
.ProductReviewList{
    padding-top:20px;
    margin:0;
    list-style:none;}
    .ProductReviewList li{
        margin:0 0 15px 0;
        padding:10px 20px 5px 20px;
        border:1px solid #dadada;
        border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
        box-shadow: 3px 3px 3px #c1c1c1;-moz-box-shadow: 3px 3px 3px #c1c1c1;-webkit-box-shadow: 3px 3px 3px #c1c1c1;}
    .ProductReviewList .ReviewTitle{
        font-size:1.6em;}
    .ProductReviewList li p{
        background:#fcfcfc;
        padding:10px 25px;
        border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
    .ProductReviewList li p.Meta{
        background:none!important;
        padding:0!important;}
.ProductReviewList hr{display:none;}

            /* Control the colors */
#rating_box, .ProductReviewList li{
    background:#e7e7e7;}
    

    
        /* Tabbed Navigation */
            /* Containers for Tabbed Navigation */
        #ProductDescription, #ProductVideos, #ProductWarranty, #ProductOtherDetails, #SimilarProductsByTag, #ProductByCategory, #ProductVendorsOtherProducts, #ProductReviews, #SimilarProductsByCustomerViews, #ProductAccessories, #ProductNew {
            border:1px solid #dadada;
            margin:0!important;
            padding:10px 25px;}

                /* Clearfix the containers */
#ProductDescription:before, #ProductVideos:before, #ProductWarranty:before, #ProductOtherDetails:before, #SimilarProductsByTag:before, #ProductByCategory:before, #ProductVendorsOtherProducts:before, #ProductReviews:before, #SimilarProductsByCustomerViews:before, #ProductNew:before,
#ProductDescription:after, #ProductVideos:after, #ProductWarranty:after, #ProductOtherDetails:after, #SimilarProductsByTag:after, #ProductByCategory:after, #ProductVendorsOtherProducts:after, #ProductReviews:after, #SimilarProductsByCustomerViews:after, #ProductNew:after {content:".";display:block;height:0;overflow:hidden;}
#ProductDescription:after, #ProductVideos:after, #ProductWarranty:after, #ProductOtherDetails:after, #SimilarProductsByTag:after, #ProductByCategory:after, #ProductVendorsOtherProducts:after, #ProductReviews:after, #SimilarProductsByCustomerViews:after, #ProductNew:after { clear:both; }
#ProductDescription, #ProductVideos, #ProductWarranty, #ProductOtherDetails, #SimilarProductsByTag, #ProductByCategory, #ProductVendorsOtherProducts, #ProductReviews, #SimilarProductsByCustomerViews, #ProductNew {
    background:#fff;zoom:1;
    border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;-webkit-border-radius:0 6px 6px 6px; } /* IE < 8 */
            
            /*    Tabbed Navigation Elements */
.TabNav {
    font-size: 1.1em;
    margin-bottom: 0px;
    padding:13px 0px;
    margin:0px;}
.TabNav li {display: inline;}
.TabNav li a {
    border:1px solid #dadada;
    border-radius:1px 1px 0 0;-moz-border-radius:1px 1px 0 0;-webkit-border-radius:1px 1px 0 0;
    box-shadow: 0px -5px 20px #333333 inset;-moz-box-shadow: 0px -5px 20px #333333 inset;-webkit-box-shadow: 0px -5px 20px #333333 inset;
    background: #555; /* Off State */
    color:#fff!important;
    text-shadow:1px 1px 1px #222;-moz-text-shadow:1px 1px 1px #222;-webkit-text-shadow:1px 1px 1px #222;
    position: relative;
    top: 2px;
    font-size: 1.5em;
    padding: 10px 15px;
    margin-right: 3px;
    margin-top: 3px;
    text-decoration: none;
    text-transform: uppercase;}
.TabNav li a:hover {
    background-color: #888; /* Off State Hover */
    color:#fff!important;
    text-decoration: none}
.TabNav li.Active a {
    border-left:1px solid #dadada!important;
    border-right:1px solid #dadada!important;
    border-top:1px solid #dadada!important;
    border-bottom:2px solid #fff!important;
    box-shadow: 0px -5px 20px #fff inset!important;-webkit-box-shadow: 0px -5px 20px #fff inset!important;-moz-box-shadow: 0px -5px 20px #fff inset!important;
    background: #fff; /* Active State */
    color:#000!important;
    text-shadow:1px 1px 1px #999;
    margin-top: 0px;
    padding:10px 15px;
    font-weight: bold;}

        /* Fast Cart */
    .fastCartSummaryBox {
        background:#f0f0f0!important;
        color:#000;
        border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
    .fastCartSummaryBox{
        max-width:500px!important;
        width:215px;}
    #fastCartContainer {
        font-size: 1.3em;}
    .fastCartSummaryBox {background-color: #DDFEDA;}
    .fastCartContent .ProductPrice,
    .fastCartContent .ProductList em {color: #800000;}
    .fastCartContent .Quantity {color: #828DB3;}
    .fastCartContent p {color: #444444;}
    .fastCartContent .ProductList li {background-color: #FFF;}
    .FastCartOrOption{width:auto;text-align:center;}
    .fastCartSummaryBox .actionLink .button {float:none!important;width:200px;font-size:1.2em;}
    
    
    /* Pages */
        
    
    /* Standard Content Panels */
        /* For adding a border and background to page content space */
#PageContent, #CartContainer, #LoginForm, #ForgotPasswordForm, #CreateAccountForm, #CreateAccountThanks,
.YourAccount, #AccountInbox, #AccountOrderStatus, #AccountOrders, #ChooseShippingAddress, #ShippingAddressForm, #AccountOrder, .AccountDownloadItemContainer, #AccountRecentItems, #AccountNewReturn, #EditAccountForm,
.ExpressCheckout, #OrderConfirmation
    {border-radius: 6px 6px 6px 6px;
    min-height: 295px;
    padding: 5px 0px 5px 0px;}
        
        
    /* Cart */
        /* Cart Contents Table */
            /* Table Header Bar */
table.CartContents, table.General {}
.CartContents thead tr th, table.General thead tr th {
    background: #161616;
    color: #fff;}
            /* Toggle the cart items' backgrounds */
.CartContents tr{background:#F7F7F7!important;}
.CartContents tr.Even{background:#F0F0F0!important;}    

        /* Subtotal, Estimate Shipping */
.EstimateShipping {
    border: 1px solid #000;
    background: #fff;
    color:#000;}
.CartContents tfoot .SubTotal td {
    border:0!important;
    color: #161616;}
            
        /* Cart Checkout Options */
.ProceedToCheckout {
    text-align: right;}
.Content .ProceedToCheckout {
    width: 235px;/*Set these widths the same */
    float: right;}
.ProceedToCheckout a {padding-top: 5px;}        
.CartOrOption{
    clear:both;
    text-align:center;
    margin:5px 0;
    width:235px;}/*Set these widths the same */
.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
    margin: 0;

    font-size: 90%;}
.cart .GoogleCheckout,
.cart .PayPalExpressCheckout,
.cart .AlternativeCheckout {
    text-align: center;
    margin-bottom: 10px;
    clear:right;
    width:235px;} /*Set these widths the same */
.KeepShopping {
    clear: both;
    text-align: right;
    width:235px;} /*Set these widths the same */
.KeepShopping a{
    width:200px!important;}


    /* Checkout */
.CheckoutForgotPassword{clear:both;display:block;padding-top:10px;}
.CheckoutRedeemCoupon{width:300px;border:1px solid #333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#dadada;}
    .CheckoutRedeemCoupon h4{color:#fff;background:#000;padding:3px 0;text-align:center;}
    .CheckoutRedeemCoupon p{padding:5px 10px;}
        /* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #dcf0f5;
    border: 1px solid #bce0e8;}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #f0f0f0;
    border: 1px solid #ddd;
    color: #555;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #888;}        
    

    /* Login */
.CreateAccount {
    float: left;
    width: 335px;
    border-right: 1px solid #ccc;
    padding-right: 10px;}
.AccountLogin {
    float: left;
    padding-left: 10px;
    width: 335px;}    
.AccountLogin form, .CreateAccount div{margin-top:10px;}    
    
    /* Account */
.YourAccount ul{margin:0!important;}
.YourAccount li{list-style:none;margin-bottom:15px!important;}
.YourAccount a{
    font-size:1.25em;
    text-decoration:none;
    border-bottom:1px solid #dadada;
    display:block;
    width:100%;}    
.TopAccountMenu{background:#5B3C7E;border-radius:0 0 45px 6px;-moz-border-radius:0 0 45px 6px;-webkit-border-radius:0 0 45px 6px;}
    .account_main .TopAccountMenu{margin-top:-10px!important;}
    .account_inner .TopAccountMenu{margin-top:0px!important;}
    .TopAccountMenu h2{color:#fff;margin:3px 10px;font-size:1.6em;}
    .TopAccountMenu ul{display:block;list-style:none!important;margin:0!important;}
    .TopAccountMenu ul li{float:left;margin:0!important;padding:0!important;}
    .TopAccountMenu ul li a{text-decoration:none!important;color:#fff;border:0px!important;display:block;padding:6px 15px;width:auto;font-size:1.2em;}
    .TopAccountMenu ul li a:hover{text-decoration:none;color:#fff;background:#A283C5;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}

        /* Download List Restyling */
.AccountDownloadItemsList{list-style:none;}
    .AccountDownloadItemsList li{
        background: url(../images/download.png) no-repeat scroll 8px 17px #DADADA;
        padding: 11px 0 2px 40px;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;}
    .OrderItemList{
        list-style:none;
        width:300px;}
    .OrderItemList .button{float:right!important;}
    .OrderItemList li:before,
    .OrderItemList li:after {
      content:".";    
      display:block;    
      height:0;    
      overflow:hidden;    
    }
    .OrderItemList li:after { clear:both; }
    .OrderItemList li { zoom:1; } /* IE < 8 */    
    
    
    /* Gift Certificates */
    
    
    
    /* Wishlist */


    /* Sitemap */
#SitemapContent ul{list-style-type:none;}
.SitemapPages{float:left;margin:0 15px 0 25px;}
.SitemapCategories{float:left;margin:0 15px 0 25px;}
.SitemapBrands{float:left;margin:0 0 0 25px;}

    /* Search */
#SearchResultsCategory{display:none;}

/* Panels */
    /* Enable these for fast editing to left and right panels */
.Left .Panel,
.Right .Panel,
.wordpress #sidebar{
    padding: 0 0 25px 0;
    width:100%;
    margin:0 0 10px 0!important;
    background:#e7e7e7;
    box-shadow:3px 5px 5px #999999;-moz-box-shadow:3px 5px 5px #999999;-webkit-box-shadow:3px 5px 5px #999999;
    border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
    
    .Left .Panel h4,
    .Right .Panel h4,
    .Left .Panel h2,
    .Left .Panel h3,
    .Right .Panel h2,
    .wordpress #sidebar h3{

        color:#333!important;
        font-size:1.6em;
        padding:6px 0 3px 2px;
        text-transform:uppercase;
        width:165px;
        margin:0 0 0 15px;
        border-bottom:1px solid #777;}
    .Left .Panel .BlockContent,
    .Right .Panel .BlockContent{
        padding:0px!important;
        margin:0px!important;}
    .Left .Panel p,
    .Right .Panel p{
        padding: 10px 15px 5px 15px;}
    .TopSeller1{
        border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
        
        /* Side Product Items */
    .Left .ProductDetails, .Left .ProductPriceRating, .Left .ProductActionAdd{
        width:75%!important;
        text-align:center;}
    .Left .ProductActionAdd     .button{
        width:100px;
        margin:0 0 0 10%}
    .Left .TopSeller1 .ProductActionAdd .button{margin:0!important;}
    .ProductActionAdd:before,
    .ProductActionAdd:after {
        content:".";
        display:block;
        height:0;
        overflow:hidden;}
    .ProductActionAdd:after { clear:both; }
    .ProductActionAdd { zoom:1; } /* IE < 8 */        
                
        /* Panel Borders */
    .Left .Panel,
    .Right .Panel,
    .TopSeller1{}
  
  .SearchContainer {margin:0 1em 0 0;} 

/* Left */
.Left {
    display:none;
    float: left;
    width: 200px;
    font-size: 1.2em;
    margin-left: 10px;}
    
    .Left .Panel{}
.Left .BlockContent {margin: 0 10px 0 10px;}
    
    /* Left Lists */
.Left ul {
    margin: 0;
    padding: 0;}
.Left li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;}
.Left a {color: #000;}
.Left a:hover{text-decoration:underline;}    
.Left li a {
    text-decoration: none;
    display:block;
    padding:3px 0 3px 20px;}
.Left li a:hover {
    padding:3px 0 3px 20px;
    display:block;}
.Left li a:hover {
    text-decoration:none;}
    
    /* Side Category List */
        /* Basic Layout */
        #SideCategoryList{}
        /* Border to top level ul boxes */
        .SideCategoryListClassic > ul{
            border-bottom:1px solid #333;}
            /* Active Box */
            .trunk > li {background:#F7F7F7!important;}
        /* Last Box */    
        #SideCategoryList li.LastChild {border-bottom: 0 !important;}
        /* List Item Padding */
        #SideCategoryList li{padding:0;}
        /* Hide sub items */
        #SideCategoryList li ul li a{padding:3px 0 3px 30px;}
        #SideCategoryList li ul li ul{display:none;}
        #SideCategoryList li ul li{display:none;list-style:disc outside;margin:0;}
        .activebranch ul li ul {
display: none !important;
}
.activebranch ul {display:block!important;}



        /* Top Level Items */
        #SideCategoryList li a{background:url(../images/bullet.png) no-repeat 165px 6px;}
        #SideCategoryList li a:hover{
            color:#fff;
            background:url(../images/bullet_on.png) no-repeat 165px 6px #888;}/* color for hovers */
        
        /* Inactive sub level items */
        .trunk0 li ul{display:none!important;}
        #SideCategoryList li ul li a{background:none;}
        
        /* Active Items */
        .trunk li{display:block!important;}
        
        
        .activebranch li{display:block!important;}
        .activebranch > a{
            color:#fff;
            background:url(../images/bullet_on_expanded.png) no-repeat 165px 6px #555!important;}
        .activebranch > a:hover{
            color:#fff;
            background:url(../images/bullet_on_expanded.png) no-repeat 165px 6px #555!important;}
        
        .activebranch ul li a{background:none;}
        .activebranch ul li a:hover{
            background-image:none!important;
            background-color:#555;}
        /* Third level sub active items */
        .branch0 {background-color:#E5E3E3!important;}
        .branch0 > a{background:url(../images/bullet_on_expanded.png) no-repeat 165px 6px #555!important;color:#fff;}
        .branch1 {
            border:1px solid #333;
            background-color:transparent;
            border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
        .branch1 > a{background:url(../images/bullet_on_expanded.png) no-repeat 165px 6px #555!important;color:#fff;}
        #SideCategoryList li ul li ul li a{padding:3px 0 3px 50px;}
        .branch1 .trunk{display:block !important;}
.trunk .branch1 .branch2 ul{display:block!important;}
        .branch2 > a{background:url(../images/bullet_on_expanded.png) no-repeat 165px 6px #777!important;color:#fff;}
        .branch2 {
border: 1px solid #333;
background-color: transparent; border-radius:4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

#SideCategoryList li ul li ul li ul li a {
    padding-left: 60px;}



        /* Hide sub items on product page */
        /*.product #SideCategoryList ul li ul{display:none;}
        .product #SideCategoryList li ul li{display:none!important;}
        .product #SideCategoryList li ul {border-bottom:1px solid #999;}*/


    

#SideCategoryList li ul li a {}

    /* Flyout Menu */
        /* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {}
        /* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
    background-color: #65B2CB;
    color: #FFF;}
        /* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
        /* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
    background-color: #075899;}    
#SideCategoryList .sf-menu,
#SideCategoryList .sf-menu ul,
#SideCategoryList .sf-menu li {
    width: 140px; /* the width must be fixed to the use of floats */}
        /* Menu links */
#SideCategoryList .sf-menu a {
    padding: 4px 8px 4px 8px;
    width: 124px; /* this + paddings must equal the root width above for hovers to work */}
        /* Child override: menu containers */
#SideCategoryList .sf-menu ul {
    left: 140px;}
        /* Child override: menu links */
#SideCategoryList .sf-menu ul a {
    padding: 4px 8px 4px 8px;
    width: 124px; /* this + paddings must equal the child width above for hovers to work */}

    /* Side Panels (Left and Right Inclusive */
#SideAccountMenu{}
#SideCartContents{}
#SideCategoryNewProducts{}
#SideCategoryPopularProducts{}
#SideCategoryTopSellers{}
    .Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
        
        color: #075899;}
    /*.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1/* { /* No1 seller box */
        /*border: 1px solid #c0dae7;
        background: #fff;}*/
    .Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
        background: url(../images/blue/TopSellerNumber1Bg.png) 0 0 no-repeat transparent!important;
        color: #075899;}
    .Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
        float: left;
        width: 20px;
        font-size: 1.2em;
        padding: 3px 0;
        text-align:center;
        border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
    .Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails { /* Contains the details of the item */
        margin-left: 24px;
        width: 110px;
        padding: 3px 0 3px 0;}
    .Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
        clear: both;
        float: left;
        margin: 10px 0 5px 0;
        padding: 5px;
        overflow: visible;
        display: inline;}
    .Left .TopSellers li.TopSeller1 .ProductDetails,
    .Right .TopSellers li.TopSeller1 .ProductDetails,
    .Left .TopSellers li.TopSeller1 .ProductPriceRating,
    .Right .TopSellers li.TopSeller1 .ProductPriceRating,
    .Left .TopSellers li.TopSeller1 .ProductActionAdd,
    .Right .TopSellers li.TopSeller1 .ProductActionAdd{
        width:100%!important;
        text-align:center;}
    .TopSeller1 .ProductDetails strong a{
        font-size:1.6em;}
    .TopSeller1 .button {width:87%!important;}
    .TopSeller1 .ProductActionAdd:before,
    .TopSeller1 .ProductActionAdd:after {
        content:".";    
         display:block;    
        height:0;    
        overflow:hidden;}
    .TopSeller1 .ProductActionAdd:after { clear:both; }
    .TopSeller1 .ProductActionAdd { zoom:1; } /* IE < 8 */        
    .Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 img {
        text-align: center;
        overflow: hidden;
        max-width:130px;}

    .Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
        width: 44px;
        height: 34px;
        font-size: 2em;
        padding: 7px 0 6px 0;
        margin: -20px 0 0 0;
        text-align: center;
        display: Block;}
    .Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails {
        margin-left: 0;}
    .Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
        width: 130px;
        display: inline;
        text-align: center;
        overflow: hidden;}
    .Content .TopSellers li .TopSellerNumber {
        display: none;}
    
#SideCouponCodeBox{}
#SideGiftCertificateCodeBox{}
    /* Newsletter Subscription Form */
    .NewsletterSubscription {clear: both;}
    .NewsletterSubscription label {clear: both;float: left;color:white;}
    .NewsletterSubscription .Textbox {
        width: 250px;
        color:#aaa9a4;
        border:1px solid #6b674f;
        font-size: 1em;
        padding: 5px;
        margin-bottom: 5px;}
    .NewsletterSubscription .Button {
        width: 95px;
        height: 25px;
        border: 0;
        margin-top: 6px;
        vertical-align: middle;}

#SideNewsletterBox{}
#SideNewProducts{}
#SideProductAddToWishlist{}
#SideProductAlsoBought{}
#SideProductRecentlyViewed{}
#SideProductRelated{}
#SideShopByBrand{}
#SideShopByBrandFull{}
#SideSubPageList{}
#SideTopSellers{}


/* Right */
.Right {
    float: right;
    width: 160px;
    font-size: 0.85em;
    padding-bottom: 10px;
    margin-left: 10px;}
.Right a {color: #000;}
.Right a:hover, .Right a:hover strong {color: #001927;}


    /* Right Lists */
.Right ul {
    margin: 0;
    padding: 0;}
.Right li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 3px 0;}
.Right li a {text-decoration: none;}
.Right li a:hover {text-decoration: underline;}

.Right .Panel{}
.Right .BlockContent {margin: 0 10px 0 10px;}

.Right hr{display:none!important;width:0px!important;height:0px!important;}

    /* Product List */
.Right .ProductList li {}


/* Footer */
#Footer {
    clear: both;
    padding: 0;
    text-align:center;
    font-size:1.2em;}
    
    /* Footer Lists */
#Footer div{}
#Footer img{float:left;margin:0 15px 0 0;}
#Footer ul {
    list-style: none;
    margin: 0 auto 15px auto;
    width:990px;
    padding: 10px 0 0 0;
    float: none;}
#Footer li {
    list-style: none;
    margin:0 10px 0 0;
    float:left;
    padding: 0;
    }
#Footer li a {
    text-decoration: none;
    padding: 0;
    }
    #Footer li a :hover{text-decoration:underline!important;}
.liHead{
    font-size:1.4em;
    font-weight:bold;}
#Footer p{
    float:left;
    margin:15px auto auto 0;
  
}

#byline {clear:none!important;float:none!important;width:auto;text-align:center;padding:15px 0 10px 0;font-size:1.2em;}
    #byline a{text-decoration:none;font-size:1.2em;color:#767570;}

/* Typekit Font Overrides */


/* Clearfix */
.clearfix:before,
.clearfix:after {
  content:".";    
  display:block;    
  height:0;    
  overflow:hidden;}
.clearfix:after { clear:both; }
.clearfix { zoom:1; } /* IE < 8 */


/* Buttons */

    /* Button Color Configuration */
.button, input[type="submit"], input[type="button"], #apply_code, .SubCategoryList li a, .SubBrandList a, .CheckoutButton a, .TopSellerNumber{
    font-weight:bold;
    color:#fff!important;
    background-color:#D90000!important;
    border:0px solid #000;}
.button:hover, input[type="submit"]:hover, input[type="button"]:hover, #apply_code:hover, .SubCategoryList li a:hover, .SubBrandList a:hover, .CheckoutButton a:hover{
    color:black!important;
    background-color:#515151!important;
    border:0px solid #000;}

    /* Button Options */
.button,
input[type="submit"],
input[type="button"],
#apply_code {
    font-size:1.4em;
    text-align:center;
    text-decoration:none!important;
    text-transform:uppercase;
    font-weight:bold;
    padding:6px 10px!important;
    display:inline-block;
    width:auto;
    cursor:pointer;
    overflow:visible;    
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;}
.button:hover,
input[type="submit"]:hover,
#apply_code:hover {
    text-decoration:none!important;}
.button:after,
input[type="submit"]:after,
#apply_code:after
    {content:"0"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;}
*:first-child+html .button,
*:first-child+html input[type="submit"],
*:first-child+html #apply_code
    {display:inline-block;}
* html .button,
* html input[type="submit"],
* html #apply_code
    {height:1%;}

        /* Additional Button Configurations */
.buttonRight{float:right!important;}
.buttonSmall{clear:both;font-size:1em!important;padding:3px 8px!important;margin-top:15px;}
.buttonFill{width:96%!important;}
.buttonFloatRight{float:right!important;margin:30px 0 0 0;font-size:1.4em!important;}
.CurvyBox{padding:1px;border:1px solid #888;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

        /* Add Cart Icon To Checkout Button */
.CheckoutButton a{
    background-image:url(../images/cart_button.png);
    background-repeat:no-repeat;
    background-position:5px 8px;
    padding:6px 8px!important;
    width:200px;}
.CheckoutButton a:hover{
    background-image:url(../images/cart_button.png);
    background-repeat:no-repeat;
    background-position:5px 8px;}

        /* Override the Header Search */
#SearchForm .SearchButton {
    background-color:transparent!important;border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;
    -moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}

#apply_code{float:right!important;}

        /* Text Input */
input[type="text"], input[type="password"], input.text, input.title, textarea, select {
    background-color: #e7e7e7;
    border: 0px solid #BBBBBB;
    padding:3px;}
input[type="text"]:focus, input[type="password"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
    border-color: #666666;}
#SideNewsletterBox .Textbox:focus{
    border-color:#8E896A;
    -moz-box-shadow:1px 1px 1px #333;}
        

/* RSS */
#rss {list-style:none!important;margin:0px!important;}
#rss li{margin-bottom:10px;width:240px;}
#rss .parss-right{}
#rss .parss-image{}
#rss .parss-title a{text-decoration:none!improtant;}
#rss .parss-title a:hover{text-decoration:underline!important}
#rss .parss-date{}
#rss .parss-description{}
#rss .parss-readmore a{text-decoration:none!important}
#rss .parss-readmore a:hover{text-decoration:underline!important;}

/* Wordpress */
.wordpress #main{float:right;width:720px;}
.wordpress #sidebar{float:left;width:200px;}

/* Color: Blue */
.Breadcrumb {}

.CompareItem { width:200px; border-left: solid 1px #CACACA; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #EFF8FA; }
.CompareFieldTop { border-bottom:solid 1px #85BADF; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }
.CompareLeft { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }

.ViewCartLink {background: url('../../default/images/blue/Cart.gif') no-repeat 3px 0;}
    
.MiniCart .SubTotal {color: #075899;}

.JustAddedProduct {border: 1px solid #c0dae7;background: #fff;}
.JustAddedProduct strong, .JustAddedProduct a {color: #075899;}

.SpecificInfoMessage {
    background-color: #f8e4d1;
    color: #555;}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #EFF8FA;
}




/* General Tables */
table.General tbody tr td {

}

/* Product Videos */

#VideoContainer {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.currentVideo {
    background-color: #ddf0f6;
}

.videoRow:hover {
    background-color: #efefef;
}

/* Product Videos */

#VideoContainer {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.currentVideo {
    background-color: #ddf0f6;
}

.videoRow:hover {
    background-color: #efefef;
}

#SearchResultsCategoryAndBrand {
    background-color: #EEF5F9;
}

.CartContents .ItemShipping th {
    border-bottom-color: #c7d7db;
    border-top-color: #c7d7db;
    background: #edf2f3;}
/*insert css */
.footer_easy  {
     text-align:center;
     list-style:none;
    
}
.footer_easy li ul {
    display:inline;
}
#SideCategoryList .special {
    color:red !important;
    font-weight:bold !important;
}

.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {
display: inline-block;
width: 40px !important;
height: 40px !important;
background-size: 40px 40px !important;
}

#fb-mobile {
   display:none;
}
#twitter-mobile {
   display:none;
}
#fblike-mobile {
   display:none;
}
#smallBoxes { width:1000px;padding-top:10px;padding-bottom:10px;}
#smallBoxes a img {
    margin-right: 10px;
}
.footernav {list-style:none;display:block;margin-left:0px;margin-top:1.5em;text-align:center;}

#footercol2 {float:left;width:55%;margin:0 1% 0 0;padding-top:1.0em;}
  #footernavcol1 {width:31%;margin:0 2% 0 0;display:block;float:left;}
  #footernavcol2 {width:31%;margin:0 2% 0 0;display:block;float:left;}
  #footernavcol3 {width:31%;margin:0 2% 0 0;display:block;float:left;}


#gridwrapper {background:transparent;width:100%;display:block;margin:0 auto;text-align:center;}
   
#gridcol1 {width:31.33%;height:auto;max-height:100%;margin:0 auto;float:left;overflow:visible;background:transparent;}  
.gridcol1box01 {width:100%;height:auto;margin:auto;margin-top:2%;margin-bottom:1.65%;}
.gridcol1box02 {width:100%;height:auto;margin:0% auto;}
    
#gridcol2 {width:32.33%;height:auto;max-height:100%;min-height:100%;margin:0 2.5%;float:left;overflow:hidden;background:transparent;padding-top:0.7%;} 

.gridcol2box01 {width:100%;height:auto;max-height:100%;margin:0 auto;margin-bottom:7%}
    
#gridcol3 {width:31.33%;height:auto;max-height:100%;margin:0 auto;float:left;overflow:hidden;background:transparent;}

.gridcol3box01 {width:100%;height:auto;margin:auto;margin-top:2%;margin-bottom:1.65%;}
.gridcol3box02 {width:100%;height:auto;margin:0% auto;}
    
#gridfooter {float:left;margin:0 auto;width:100%;height:auto;max-height:40em;}

.gridfooterbox01 {width:17%;height:auto;margin:0 auto;float:left;}
.gridfooterbox02  {width:30%;height:auto;margin:0 1% 0 2%;float:left;}
.gridfooterbox03  {width:30%;height:auto;margin:0 2% 0 1%;float:left;}
.gridfooterbox04  {width:17%;height:auto;margin:0 auto;float:left;}

#imggrid img {width:100%;}

img{max-width:100%;width:auto;height:auto;padding:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;}


#status div {
    font-family:helvetica,arial,sans-serif;
    font-size:20px;
    font-weight:bold;
}
#status span {
    display:inline-block;
    text-indent:-12000px;
}
#open,#closed{
    display:none;
}
#open span {
    background-image: url('http://media.tumblr.com/tumblr_m586jmBjiB1rqki6e.jpg');
    width:100px;
    height:70px;
}
#closed span {
    background-image: url('http://blogs.villagevoice.com/forkintheroad/closed.jpg');
    width:100px;
    height:70px;
}


#instock_specials {text-align:center;margin:0 0.8%;float:left;
width:15%;}

#XxWrapper{width:100%!important;} 

#topdivider {padding-top:4%;}

#testimony {color:white;}
#testimonyauthor {color:white;}

@media (min-width:3201px) and (max-width:6000px){
#XxWrapper{width:3000px;position:relative;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#logo{float:left;width:28%;height:170px;margin:0 auto;background:#000;}
#HeaderRow2Col1{width:20%;}
#HeaderRow2Col3{float:left;width:52%;margin:0px auto;display:block;overflow:hidden;position:relative;text-align:center;}
#HomeHead{width:100%;}
#HomeGreenBox{width:3000px;position:relative;text-align:center;overflow:hidden;display:block;margin:5px;border:0px dashed #d2d2d2;}
#HomeGreen p.abouttext01{color:#000;font-size:2.9em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.abouttext02{color:#000;font-size:2.9em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.abouttext03{color:#000;font-size:2.9em;margin:0px 10px;text-align:left;float:left;}
h2.aboutheader {font-size:3.1em;}
#footercol2 a {font-size:2.4em;}
#footercol2 h1 {font-size:3.1em;}
#topdivider{width:100%;text-align:center;display:block;margin:0 auto;padding-top:6em;font-size:4em;font-weight:bold;}
#botdivider {width:100%;text-align:center;margin:0 auto;font-size:3.7em;font-weight:bold;padding-top:1.0em;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 10px;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center}
#HomeGreen p {text-align:left;}
#MenuButton {padding-left: 0.05em;margin-top: 21.5em;position: fixed;z-index: 9999;text-align: center;width: 5%; top:15em;}
#paypal {font-size:0.75em;}
ul.banner {font-size:0.9em;}
.banner{font-size:1.8em;}
p.banner {font-size:1.9em;}
h3.banner {font-size:2em;}
h2.banner {font-size:2.1em;}
h1.banner {font-size:2.2em;}
 }

@media (min-width:2801px) and (max-width:3200.999px){
#XxWrapper{width:2600px;position:relative;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#logo{float:left;width:28%;height:170px;margin:0 auto;background:#000;}
#HeaderRow2Col1{width:20%;}
#HeaderRow2Col3{float:left;width:52%;margin:0px auto;display:block;overflow:hidden;position:relative;text-align:center;}
#HomeHead{width:100%;}
#HomeGreenBox{width:2600px;position:relative;text-align:center;overflow:hidden;display:block;margin:5px;border:0px dashed #d2d2d2;}
#HomeGreen p.abouttext01{color:#000;font-size:3.75em;margin:0em 1em;text-align:left;float:left;}
#HomeGreen p.abouttext02{color:#000;font-size:3.75em;margin:0em 1em;text-align:left;float:left;}
#HomeGreen p.abouttext03{color:#000;font-size:3.75em;margin:0em 1em;text-align:left;float:left;}
h2.aboutheader {font-size:3.999em;}
#topdivider{width:100%;text-align:center;display:block;margin:0 auto;padding-top:5em;font-size:3.7em;font-weight:bold;}
ul.banner {font-size:0.9em;}
.banner{font-size:1.7em;}
p.banner {font-size:1.8em;}
h3.banner {font-size:1.9em;}
h2.banner {font-size:2em;}
h1.banner {font-size:2.1em;}
#botdivider {width:100%;text-align:center;margin:0 auto;font-size:3.4em;font-weight:bold;padding-top:1.0em;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 10px;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center}
#HomeGreen p {text-align:left;}
#MenuButton {padding-left:0.05em;margin-top:10.5em;position:fixed;z-index:9999;text-align:center;width:5%;top:15em;}
#paypal {font-size:0.75em;}}

@media (min-width:2401px) and (max-width:2800.999px){
#XxWrapper{width:2140px;position:relative;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#logo{float:left;width:28%;height:170px;margin:0 auto;background:#000;}
#HeaderRow2Col1{width:20%;}
#HeaderRow2Col3{float:left;width:52%;margin:0px auto;display:block;overflow:hidden;position:relative;text-align:center;}
#HomeHead{width:100%;}
#HomeGreenBox{width:2140px;position:relative;text-align:center;overflow:hidden;display:block;margin:5px;border:0px dashed #d2d2d2;}
#HomeGreen p.abouttext01{color:#000;font-size:2.9em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.abouttext02{color:#000;font-size:2.9em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.abouttext03{color:#000;font-size:2.9em;margin:0px 10px;text-align:left;float:left;}
h2.aboutheader {font-size:3.1em;}
#topdivider{width:100%;text-align:center;display:block;margin:0 auto;padding-top:4.8em;font-size:3.7em;font-weight:bold;}
ul.banner {font-size:0.9em;}
.banner {font-size:1.6em;}
p.banner {font-size:1.7em;}
h3.banner {font-size:1.8em;}
h2.banner {font-size:1.9em;}
h1.banner {font-size:2em;}
#botdivider {width:100%;text-align:center;margin:0 auto;font-size:3.4em;font-weight:bold;padding-top:1.0em;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 10px;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center}
#HomeGreen p {text-align:left;}
#MenuButton {padding-left: 0.05em;margin-top: 5.5em;position: fixed;z-index: 9999;text-align: center;width: 5%; top:15em;}
#paypal {font-size:0.75em;}}

@media (min-width:2201px) and (max-width:2400.999px){
#XxWrapper{width:2020px;position:relative;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#logo{float:left;width:28%;height:170px;margin:0 auto;background:#000;}
#HeaderRow2Col1{width:20%;}
#HeaderRow2Col3{float:left;width:52%;margin:0px auto;display:block;overflow:hidden;position:relative;text-align:center;}
#HomeHead{width:100%;}
#HomeGreenBox{width:2020px;position:relative;text-align:center;overflow:hidden;display:block;margin:5px;border:0px dashed #d2d2d2;}
#HomeGreen p.abouttext01{color:#000;font-size:2.7em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.abouttext02{color:#000;font-size:2.7em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.abouttext03{color:#000;font-size:2.7em;margin:0px 10px;text-align:left;float:left;}
h2.aboutheader {font-size:2.9em;}
#topdivider{width:100%;text-align:center;display:block;margin:0 auto;padding-top:4.8em;font-size:3.5em;font-weight:bold;}
ul.banner {font-size:0.9em;}
.banner {font-size:1.5em;} 
p.banner {font-size:1.6em;}
h3.banner {font-size:1.7em;}
h2.banner {font-size:1.8em;}
h1.banner {font-size:1.9em;}
#botdivider {width:100%;text-align:center;margin:0 auto;font-size:3.2em;font-weight:bold;padding-top:1.0em;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 10px;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center}
#HomeGreen p {text-align:left;}
#MenuButton {padding-left: 0.05em;margin-top: 3.5em;position: fixed;z-index: 9999;text-align: center;width: 5%; top:15em;}
#paypal {font-size:0.75em;}}

@media (min-width:1920px) and (max-width:2200.999px){
#XxWrapper{width:1730px;position:relative;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#logo{float:left;width:28%;height:170px;margin:0 auto;background:#000;}
#HeaderRow2Col1{width:20%;}
#HeaderRow2Col3{float:left;width:52%;margin:0px auto;display:block;overflow:hidden;position:relative;text-align:center;}
#HomeHead{width:100%;}
#HomeGreenBox{width:1730px;position:relative;text-align:center;overflow:hidden;display:block;margin:5px;border:0px dashed #d2d2d2;}
#HomeGreen p.abouttext01{color:#000;font-size:2.5em;margin:0px 1em;text-align:left;float:left;}
#HomeGreen p.abouttext02{color:#000;font-size:2.5em;margin:0px 1em;text-align:left;float:left;}
#HomeGreen p.abouttext03{color:#000;font-size:2.5em;margin:0px 1em;text-align:left;float:left;}
h2.aboutheader {font-size:2.8em;}
#topdivider{width:100%;text-align:center;display:block;margin:0 auto;padding-top:4.3em;font-size:3.3em;font-weight:bold;}
ul.banner {font-size:0.9em;}
.banner {font-size:1.8em;}
p.banner {font-size:1.2em;}
h3.banner {font-size:1.7em;}
h2.banner {font-size:1.8em;}
h1.banner {font-size:1.9em;}
#botdivider {width:100%;text-align:center;margin:0 auto;font-size:3em;font-weight:bold;padding-top:1.0em;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 1em;text-align:left;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 1em;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center}
#HomeGreen p {text-align:left;}
#MenuButton {padding-left: 0.05em;margin-top: 2.5em;position: fixed;z-index: 9999;text-align: center;width: 5%;}
#paypal {font-size:0.85em;}}


@media (min-width:1600px) and (max-width:1919.999px){
#XxWrapper{width:1500px;position:relative;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#logo{float:left;width:28%;height:170px;margin:0 auto;background:#000;}
#HeaderRow2Col1{width:20%;}
#HeaderRow2Col3{float:left;width:52%;margin:0px auto;display:block;overflow:hidden;position:relative;text-align:center;}
#HomeHead{width:100%;}
#HomeGreenBox{width:1500px;position:relative;text-align:center;overflow:hidden;display:block;margin:5px;border:0px dashed #d2d2d2;}
#HomeGreen p.abouttext01{color:#000;font-size:2.3em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.abouttext02{color:#000;font-size:2.3em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.abouttext03{color:#000;font-size:2.3em;margin:0px 10px;text-align:left;float:left;}
h2.aboutheader {font-size:2.45em;}
#topdivider{width:100%;text-align:center;display:block;margin:0 auto;padding-top:4.05em;font-size:3.1em;font-weight:bold;}
ul.banner {font-size:0.9em;}
.banner {font-size:1.7em;}
p.banner {font-size:1.2em;}
h3.banner {font-size:1.3em;}
h2.banner {font-size:1.4em;}
h1.banner {font-size:1.5em;}
#botdivider {width:100%;text-align:center;margin:0 auto;font-size:2.8em;font-weight:bold;padding-top:1.0em;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 10px;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center}
#HomeGreen p {text-align:left;}
}

@media (min-width:1440px) and (max-width:1599.999px){
#XxWrapper{width:1300px;position:relative;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#logo{float:left;width:28%;height:170px;margin:0 auto;background:#000;}
#HeaderRow2Col1{width:20%;}
#HeaderRow2Col3{float:left;width:52%;margin:0px auto;display:block;overflow:hidden;position:relative;text-align:center;}
#HomeHead{width:100%;}
#HomeGreenBox{width:1300px;position:relative;text-align:center;overflow:hidden;display:block;margin:5px;border:0px dashed #d2d2d2;}
#HomeGreen p.abouttext01{color:#000;font-size:2em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.abouttext02{color:#000;font-size:2em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.abouttext03{color:#000;font-size:2em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 1em;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center}
#HomeGreen p {text-align:left;}
h2.aboutheader {font-size:2.2em;}
#botdivider {width:100%;text-align:center;margin:0 auto;font-size:2.6em;font-weight:bold;padding-top:1.0em;}
ul.banner {font-size:0.9em;}
.banner {font-size:1.2em;}
p.banner {font-size:1.2em;}
h3.banner {font-size:1.3em;}
h2.banner {font-size:1.4em;}
h1.banner {font-size:1.5em;}
#topdivider{width:100%;text-align:center;display:block;margin:0 auto;padding-top:3.8em;font-size:2.6em;font-weight:bold;}}

@media (min-width:1280px) and (max-width:1439.999px){
#XxWrapper{width:1180px;position:relative;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#logo{float:left;width:28%;height:170px;margin:0 auto;background:#000;}
#HeaderRow2Col1{width:20%;}
#HeaderRow2Col3{float:left;width:52%;margin:0px auto;display:block;overflow:hidden;position:relative;text-align:center;}
#HomeHead{width:100%;}
#HomeGreenBox{width:1180px;position:relative;text-align:center;overflow:hidden;display:block;margin:5px;border:0px dashed #d2d2d2;}
#HomeGreen p.abouttext01{color:#000;font-size:1.7em;text-align:left;float:left;}
#HomeGreen p.abouttext02{color:#000;font-size:1.7em;text-align:left;float:left;}
#HomeGreen p.abouttext03{color:#000;font-size:1.7em;text-align:left;float:left;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center}
#HomeGreen p {text-align:left;}
#botdivider {width:100%;text-align:center;margin:0 auto;font-size:2.400em;font-weight:bold;padding-top:1.0em;}
ul.banner {font-size:0.9em;}
.banner {font-size:1.1em;}
p.banner {font-size:1.1em;}
h3.banner {font-size:1.2em;}
h2.banner {font-size:1.3em;}
h1.banner {font-size:1.4em;}
#topdivider{width:100%;text-align:center;display:block;margin:0px auto 0;padding-top:3.3em;font-size:2.4em;font-weight:bold;}}



@media (min-width:1150px) and (max-width:1279.999px){
#XxWrapper {width:1050px;position:relative;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#logo {float:left;width:28%;height:170px;margin:0 auto;background:#000;}
#HeaderRow2Col1 {width:20%;}
#HeaderRow2Col3 {float:left;width:52%;margin:0px auto;display:block;overflow:hidden;position:relative;text-align:center;}
#HomeHead {width:100%;}
#HomeGreenBox {width:1050px;position:relative;text-align:center;overflow:hidden;display:block;margin:5px;border:0px dashed #d2d2d2;}
#HomeGreen p{color:#000;font-size:1.6em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 1em;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center}
h2.aboutheader {font-size:1.7em;}
#botdivider {width:100%;text-align:center;margin:0 auto;font-size:2.6em;font-weight:bold;padding-top:1.0em;}
ul.banner {font-size:0.9em;}
.banner {font-size:1em;}
p.banner {font-size:1.05em;}
h3.banner {font-size:1.1em;}
h2.banner {font-size:1.15em;}
h1.banner {font-size:1.2em;}
#topdivider{width:100%;text-align:center;display:block;margin:0 auto;padding-top:3.1em;font-size:2.6em;font-weight:bold;}}

@media (min-width:1050px) and (max-width:1149.999px){
#XxWrapper {width:900px;position:relative;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#logo {float:left;width:28%;height:170px;margin:0 auto;background:#000;}
#HeaderRow2Col1 {width:20%;}
#HeaderRow2Col3 {float:left;width:52%;margin:0px auto;display:block;overflow:hidden;position:relative;text-align:center;}
#HomeHead {width:100%;}
#HomeGreenBox {width:900px;position:relative;text-align:center;overflow:hidden;display:block;margin:5px;border:0px dashed #d2d2d2;}
#HomeGreen p{color:#000;font-size:1.6em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 1em;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center}
h2.aboutheader {font-size:1.6em;}
.banner {font-size:0.8em;}
p.banner {font-size:0.820em;}
h3.banner {font-size:0.840em;}
h2.banner {font-size:0.860em;}
h1.banner {font-size:0.880em;}
#botdivider {width:100%;text-align:center;margin:0 auto;font-size:2.6em;font-weight:bold;padding-top:1.0em;}
#topdivider{width:100%;text-align:center;display:block;margin:0 auto;padding-top:2.9em;font-size:2.6em;font-weight:bold;}}

@media (min-width:981px) and (max-width:1049.999px){
#XxWrapper {width:880px;position:relative;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#logo {float:left;width:28%;height:170px;margin:0 auto;background:#000;}
#HeaderRow2Col1 {width:20%;}
#HeaderRow2Col3 {float:left;width:52%;margin:0px auto;display:block;overflow:hidden;position:relative;text-align:center;}
#HomeHead {width:100%;}
#HomeGreenBox {width:880px;position:relative;text-align:center;overflow:hidden;display:block;margin:5px;border:0px dashed #d2d2d2;}
#HomeGreen p{color:#000;font-size:1.4em;margin:0px 10px;text-align:left;float:left;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 1em;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center}
h2.aboutheader {font-size:1.5em;}
ul.banner {font-size:0.9em;}
.banner {font-size:0.7em;}
p.banner {font-size:0.720em;}
h3.banner {font-size:0.740em;}
h2.banner {font-size:0.760em;}
h1.banner {font-size:0.780em;}
#botdivider {width:100%;text-align:center;margin:0 auto;font-size:2.6em;font-weight:bold;padding-top:1.0em;}
#topdivider{width:100%;text-align:center;display:block;margin:0 auto;padding-top:2.7em;font-size:2.6em;font-weight:bold;}}

@media (min-width:980.99px) {
#MenuButton {display:none;}
}

@media (max-width:980px) {div#headerbanner {display:none!important;}}

@media (max-width:980.999px) and (orientation:portrait){

#mobile-full {width:100%!important;}
.mobile-full {width:100%!important;}
.mobilehide {display:none!important;}
#mobilehide {display:none!important;}
#para {width:90%!important;margin:0 auto;}
.para {width:90%!important;margin:0 auto;}
#proimg {width:100%;}
#procart {width:95%;margin:0 5%;display:block;}
.ProductMain{width:100%!important;margin:auto;float:none!important;}
div.mobile {width:100%!important;}
a.mobile {display:block!important;}
input.mobile {float:none;}
#nofloat {float:none!important;width:100%!important;margin:0 auto!important;}
a.salecat1a {display:none;width:46%;margin:0 2%;color:transparent;float:right;}
a.salecat1b {display:none;width:46%;margin:0 2%;color:transparent;float:right;}
a.salecat2a {display:block;width:46%;margin:0 2%;color:transparent;float:right;}
a.salecat2b {display:block;width:46%;margin:0 2%;color:transparent;float:right;color:black;}
#imgcat  {width:100%;margin:1em auto;float:left;}
#salecat {width:100%;margin:1em auto;float:right;}
#Residential {width: 100%;float:none;padding:0;margin:0 auto;}
#p-list {display:none;}    
#MenuButton {padding-left:0em;position:absolute;z-index:9999;text-align:center;width:9%;background-color:#fff;top:-15px;left:0px;}
#XxWrapper {width:100%!important;text-align:center;overflow:hidden;display:block;background:#ffffff;margin:0 auto;}
#HeaderNavigationWrapper001 {width:100%;margin:0 auto;display:block;}
#about {width:100%;margin:0 auto;float:left;}
#logo {float:left;width:28%;height:17em;margin:0 auto;background:#000;}
#HeaderRow2Col1 {width:20%;}
#HeaderRow2Col3 {float:left;width:52%;margin:0px auto;display:block;overflow:hidden;text-align:center;}
#HomeHead {width:100%;}
#HomeGreenBox {width:100%;text-align:center;overflow:hidden;display:block;margin:0 auto;border:0px dashed #d2d2d2;}
#HomeGreen p.shoptext{color:#000;font-size:1.1em;margin:0px 1em;text-align:left;}
#HomeGreen h3{color:#000;font-weight:100;text-align:center;}
#HomeGreen p {padding:0.1em 0 0.1em;margin:0 auto 0 auto;width:85%;}
h2.aboutheader {padding:0;width:85%;margin:0 auto;}
#about.aboutbox01 {background:transparent;padding:1.25em 0;background-color:#ecf0f1;color:black;margin-left:auto!important;}
.aboutbox01 p{margin-left:auto!important;}
#about.aboutbox02 {background:transparent;padding:1.25em 0;color:white!important;background-color:#2c2c2c;}
#about.aboutbox01 a {color:white!important;}
#about.aboutbox02 a {color:white!important;}
#about.aboutbox03 a {color:white!important;}
.aboutbox02 p{margin-left:auto!important;}
#about.aboutbox03 {background:transparent;padding:1.25em 0;background-color:#ecf0f1;color:black;}
.aboutbox03 p{margin-left:auto!important;}
.banner {width:95%;margin:0 auto;}
#botdivider {width:85%;text-align:center;margin:0 auto;font-size:3em;font-weight:bold;padding-top:1.0em;}
#imggrid img {width:100%;}
#toolbarrow1 {width:100%;display:block;float:left;margin:0;right:0;}
#topdivider{width:100%;text-align:center;display:block;margin:0 auto;font-size:5em;font-weight:bold;clear:both;}
#gridcol1 {width:100%;height:auto;max-height:100%;margin:0 auto;float:left;overflow:visible;background:transparent;}  
.gridcol1box01 {width:95%;height:auto;margin:1% 0;display:inline-block;}
.gridcol1box02 {width:95%;height:auto;margin:1% 0;display:inline-block;}
#gridcol2 {width:100%;height:auto;max-height:100%;min-height:100%;margin:0 auto;float:left;overflow:hidden;background:transparent;} 
.gridcol2box01 {width:95%;height:auto;margin:1% 0;display:inline-block;}
#gridcol3 {display:none;}
.gridcol3box01 {width:95%;height:auto;margin:1% 0;display:inline-block;}
.gridcol3box02 {width:95%;height:auto;margin:1% 0;display:inline-block;}
#gridfooter {float:left;margin:0 auto;width:100%;height:auto;max-height:500em;text-align:center;}
.gridfooterbox01  {width:95%;height:auto;margin:1% 0;display:inline-block;float:none;}
.gridfooterbox02  {width:95%;height:auto;margin:1% 0;display:inline-block;float:none;}
.gridfooterbox03  {width:95%;height:auto;margin:1% 0;display:inline-block;float:none;}
.gridfooterbox04  {width:95%;height:auto;margin:1% 0;display:inline-block;float:none;}
li.menutext01 {width:48.5%;margin:0.5% 0 0.5% 1%;border:0em solid #fff;}
li.menutext02 {width:48.5%;margin:0.5% 2% 0.5% 0;border:0em solid #fff;}
li.menutext03 {width:34%;margin:0.5% 0 0.5% 1%;border:0em solid #fff;}
li.menutext04 {width:31.5%;margin:0.5% 0;border:0em solid #fff;}
li.menutext05 {width:31.5%;margin:0.5% 2% 0.5% 0;border:0em solid #fff;}
#address{font-size:1.0em;margin:0 auto;}
.lpchat-container {display:none!important;}
.sitemap {width:100%;float:none;font-size:1em;}
#paypal {display:none!important;}

.text-small {font-size:small;}
.white-mobile {color:white;}
.off-white-mobile {background-color:#ecf0f1!important;}
.trans-back-mobile {background-color:transparent!important;}
#QuickSearch {font-size:0.5em!important;width:auto!important;max-width:300px!important;left:0!important;}}

@media (min-width:501px) and (max-width:980.999px){
#HeaderNavigationMenu001 li a {font-size:2em;}
#HeaderNavigationMenu001 li a:hover {font-size:2em;}
a.slide {width:35%!important;}}

@media (min-width:300px) and (max-width:500.999px){a.slide {width:50%!important;}}


@media (min-width:920px) and (max-width:980.999px){
.navlogotext {font-size:4.9em;}
.navlogotext2 {font-size:4.8em;}
input.SearchButton{font-size:3em;}
h2.aboutheader {font-size:4em;}
#HomeGreen p {font-size:3.5em;}}

@media (min-width:861px) and (max-width:920.999px){
.navlogotext {font-size:4.8em;}
.navlogotext2 {font-size:4.7em;}
input.SearchButton{font-size:3em;}
h2.aboutheader {font-size:4em;}
#HomeGreen p {font-size:3.5em;}}

@media (min-width:801px) and (max-width:860.999px){
.navlogotext {font-size:4.5em;}
.navlogotext2 {font-size:4.4em;}
input.SearchButton{font-size:3em;}
h2.aboutheader {font-size:4em;}
#HomeGreen p {font-size:3.5em;}}

@media (min-width:771px) and (max-width:800.999px){
.navlogotext {font-size:4.3em;}
.navlogotext2 {font-size:4.2em;}
input.SearchButton{font-size:3em;}
h2.aboutheader {font-size:4em;}
#HomeGreen p {font-size:3.5em;}}

@media (min-width:741px) and (max-width:770.999px){
.navlogotext {font-size:3.9em;}
.navlogotext2 {font-size:3.8em;}
input.SearchButton{font-size:3em;}
h2.aboutheader {font-size:4em;}
#HomeGreen p {font-size:3.5em;}}

@media (min-width:701px) and (max-width:740.999px){
.navlogotext {font-size:3.8em;}
.navlogotext2 {font-size:3.7em;}
input.SearchButton{font-size:3em;}
h2.aboutheader {font-size:4em;}
#HomeGreen p {font-size:3.5em;}}

@media (min-width:671px) and (max-width:700.999px){
.navlogotext {font-size:3.7em;}
.navlogotext2 {font-size:3.6em;}
input.SearchButton{font-size:3em;}
h2.aboutheader {font-size:3.5em;}
#HomeGreen p {font-size:3.2em;}}

@media (min-width:631px) and (max-width:670.999px){
.navlogotext {font-size:3.6em;}
.navlogotext2 {font-size:3.5em;}
input.SearchButton{font-size:3em;}
h2.aboutheader {font-size:3.5em;}
#HomeGreen p {font-size:3.2em;}}

@media (min-width:601px) and (max-width:630.999px){
.navlogotext {font-size:3.3em;}
.navlogotext2 {font-size:3.2em;}
input.SearchButton{font-size:3em;}
h2.aboutheader {font-size:3.3em;}
#HomeGreen p {font-size:3.0em;}}

@media (min-width:551px) and (max-width:600.999px){
.navlogotext {font-size:3.1em;}
.navlogotext2 {font-size:3.1em;}
input.SearchButton{font-size:3em;}
h2.aboutheader {font-size:3.1em;}
#HomeGreen p {font-size:2.9em;}}

@media (min-width:501px) and (max-width:550.999px){
.navlogotext {font-size:2.8em;}
.navlogotext2 {font-size:2.8em;}
input.SearchButton{font-size:2.8em;}
#SearchForm .SearchButton {height:5em;}
h2.aboutheader {font-size:2.8em;}
#HomeGreen p {font-size:2.6em;}}

@media (min-width:451px) and (max-width:500.999px){
.navlogotext {font-size:2.4em;}
.navlogotext2 {font-size:2.4em;}
input.SearchButton{font-size:2.4em;}
#SearchForm .SearchButton {height:5em;}
#HeaderNavigationMenu001 li a {font-size:1.7em;}
#HeaderNavigationMenu001 li a:hover {font-size:1.7em;}
h2.aboutheader {font-size:2.4em;}
#HomeGreen p {font-size:2.2em;}}

@media (min-width:401px) and (max-width:450.999px){
.navlogotext {font-size:2.2em;}
.navlogotext2 {font-size:2.2em;}
input.SearchButton{font-size:2.2em;}
#SearchForm .SearchButton {height:5em;}
#HeaderNavigationMenu001 li a {font-size:1.5em;}
#HeaderNavigationMenu001 li a:hover {font-size:1.4em;}
h2.aboutheader {font-size:2.2em;}
#HomeGreen p {font-size:2.0em;}}

@media (min-width:351px) and (max-width:400.999px){
.navlogotext {font-size:2em;}
.navlogotext2 {font-size:2em;}
input.SearchButton{font-size:3em;}
#SearchForm .SearchButton {height:5em;}
#HeaderNavigationMenu001 li a {font-size:1.3em;}
#HeaderNavigationMenu001 li a:hover {font-size:1.2em;}
h2.aboutheader {font-size:2em;}
#HomeGreen p {font-size:1.8em;}}

@media (min-width:300px) and (max-width:350.999px){
.navlogotext {font-size:1.8em;}
.navlogotext2 {font-size:1.8em;}
input.SearchButton{font-size:1.8em;}
#SearchForm .SearchButton {height:6.8em;}
#HeaderNavigationMenu001 li a {font-size:1.1em;}
#HeaderNavigationMenu001 li a:hover {font-size:1em;}
h2.aboutheader {font-size:1.8em;}
#HomeGreen p {font-size:1.6em;}}


#SearchForm input.Textbox{width:58%;height:auto;max-height:1.6em;border:1px solid #000;background:none no-repeat #fff;font-size:0.8em;padding:0 0 0 0;float:none;margin:0px auto;float:left;}

.owl-wrapper {text-align:center;}

#owl-demo .item{
    background: #bdc3c7;
    padding:30px 0px;
    color:#FFF;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
    text-align:center;
}

#owl-products .item{
    background:transparent;
    padding:0px;
    margin:0 auto;
    color:#FFF;
    text-align: center;
}

#owl-products2 .item{
    background:transparent;
    padding:0px;
    margin:0 auto;
    color: #FFF;
    text-align: center;
}

#owl-brand .item{background: #515151;
    padding: 30px 0px;
    margin:0 auto;
    color: #FFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    text-align: center;}

#owl-num .item{background: #515151;
    padding: 0.5em 0px;
    margin:0 auto;
    color: #FFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    text-align: center;}

#owl-three .item{background: #515151;
    padding: 0.1em 0px;
    margin:0 auto;
    color: #FFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    text-align: center;}

    #owl-two .item{background: #515151;
    background: #515151;
    padding: 30px 0px;
    margin:0 auto;
    color: #FFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    text-align: center;}

#owl-demo .item:hover {background:#000;}
#owl-brand .item:hover {background:#000;}
#owl-tinyimg .item:hover {background:#000;}

#owl-tinyimg {width:300px!important;}

#manufacturer {padding:3em 0 4em; font-weight: bold; width:80%;margin:0 auto;}

.Grey {background-color:#212121!important;color:#fff!important;}



/* CSS SPRITES- MANUFACTURER LOGOS */
/* Don't forget to add a background rule to reference the sprite image. Something like this, for example:

#container li {
    background: url(csg-52e7dbabb063a.png) no-repeat top left;
}
*/ 

.sprite-American{background-position:0 0; width:256px;height:144px;} 
.sprite-Anderson{background-position:0 -194px; width:256px;height:144px;}
.sprite-Armstrong{background-position:0 -388px;width:256px;height:144px;}
.sprite-Beaulieu{background-position:0 -582px;width:256px;height:144px;}
.sprite-Bliss{background-position:0 -776px;width:256px;height:144px;}
.sprite-Bruce{background-position:0 -970px;width:256px;height:144px;}
.sprite-Chesapeake{background-position:0 -1164px;width:256px;height:144px;}
.sprite-Congoleum{background-position:0 -1358px;width:256px;height:144px;}
.sprite-DreamWeaver{background-position:-3px -1552px;width:256px;height:144px;}
.sprite-Durkan{background-position:0 -1746px;width:256px;height:144px;}
.sprite-Earthwerks{background-position:0 -1940px;width:256px;height:144px;}
.sprite-GodfreyHirst{background-position:-306px 0;width:256px;height:144px;}
.sprite-Homer-Wood{background-position:-306px -194px;width:256px;height:144px;}
.sprite-IndusParquet{background-position:-306px -388px;width:256px;height:144px;}
.sprite-Kane{background-position:-306px -582px;width:256px;height:144px;}
.sprite-Karndean{background-position:-306px -776px;width:256px;height:144px;}
.sprite-Kraus{background-position:-306px -970px;width:256px;height:144px;}
.sprite-Linkwerks{background-position:-306px -1164px;width:256px;height:144px;}
.sprite-Mannington{background-position:-306px -1358px;width:256px;height:144px;}
.sprite-Merit{background-position:-306px -1552px;width:256px;height:144px;}
.sprite-Milliken{background-position:-306px -1746px;width:256px;height:144px;}
.sprite-Milliken2{background-position:-306px -1940px;width:256px;height:144px;}
.sprite-Mohawk-Carpet-Tile{background-position:-612px 0;width:256px;height:144px;}
.sprite-Mohawk-Carpet{background-position:-612px -194px;width:256px;height:144px;}
.sprite-Mohawk-Hardwood{background-position:-612px -388px;width:256px;height:144px;}
.sprite-Mohawk-Laminate{background-position:-612px -582px;width:256px;height:144px;}
.sprite-Mohawk-Tile{background-position:-612px -776px;width:256px;height:144px;}
.sprite-Mohawk{background-position:-612px -970px;width:256px;height:144px;}
.sprite-OrientalWeavers{background-position:-612px -1164px;width:256px;height:144px;}
.sprite-Phenix{background-position:-611px -1358px;width:256px;height:144px;}
.sprite-ShawPhiladelphia{background-position:-612px -1552px;width:256px;height:144px;}
.sprite-Shaw-Carpet{background-position:-608px -1734px;width:256px;height:144px;}
.sprite-Shaw-Floors{background-position:-612px -1940px;width:256px;height:144px;}
.sprite-Shaw-Hard{background-position:-918px 0;width:256px;height:144px;}
.sprite-Shaw-Hardwood{background-position:-918px -194px; width:256px;height:144px;}
.sprite-Shaw-Laminate{background-position:-918px -388px;width:256px;height:144px;}
.sprite-Shaw-Resilient{background-position:-918px -582px;width:256px;height:144px;}
.sprite-Shaw-Rugs{background-position:-918px -763px;width:256px;height:144px;}
.sprite-Shaw{background-position:-907px -762px;width:256px;height:144px;}
.sprite-Sphinx{background-position:-918px -1164px;width:256px;height:144px;}
.sprite-StainMaster{background-position:-918px -1358px;width:256px;height:144px;}
.sprite-Stanton {background-position:-918px -1552px;width:256px;height:144px;}
.sprite-Tarkett-Laminate{background-position:-918px -1746px;width:256px;height:144px;}
.sprite-Tarkett-Vinyl{background-position:-918px -1940px;width:256px;height: 144px;}
.sprite-Tarkett{background-position:-1194px 0;width: 256px;height:144px;}
.sprite-Terrain{background-position:-1224px -194px;width:256px;height:144px;}
.sprite-Triangulo{background-position:-1222px -385px;width:256px;height:144px;}
.sprite-Tuftex{background-position:-1224px -575px;width:256px;height:144px;}
.sprite-VirginiaVintage{background-position:-1223px -776px;width:256px;height:144px;}

/* CSS SPRITES- FOOTER LINKS */

.sprite-BBB-Logo{background-position:0 0;width:128px;height:48px;}
.sprite-BBB{background-position:0 -98px;width:48px;height:48px;}
.sprite-CRI{background-position:0 -196px;width:50px;height:48px;}
.sprite-Payleap{background-position:0 -294px;width:89px;height:48px;}
.sprite-android{background-position:0 -392px;width:48px;height:48px;} 
.sprite-apple{background-position:0 -490px;width:48px;height:48px;}
.sprite-fb{background-position:0 -588px;width:48px;height:48px; }
.sprite-foursquare{background-position:0 -686px;width:48px;height:48px;}
.sprite-pinterest{background-position:0 -784px;width:48px;height:48px;}
.sprite-trustwave{background-position:0 -882px;width:93px;height:48px;}
.sprite-twitter{background-position:0 -980px;width:48px;height:48px;}
.sprite-youtube{background-position:0 -1078px;width:48px;height:48px;}

/* STANTON RUG REVOLUTION COLOR SPRITES */

.sprite-AlpineWhite{ background-position: 0 0; width: 194px; height: 152px; } 
.sprite-BlackPearl{ background-position: 0 -202px; width: 194px; height: 152px; } 
.sprite-BlueIce{ background-position: 0 -404px; width: 194px; height: 152px; } 
.sprite-GlacierWhite{ background-position: 0 -606px; width: 194px; height: 152px; } 
.sprite-JetBlack{ background-position: 0 -808px; width: 194px; height: 152px; } 
.sprite-MetroGrey{ background-position: 0 -1010px; width: 194px; height: 152px; } 
.sprite-NorthSea{ background-position: 0 -1212px; width: 194px; height: 152px; } 
.sprite-ParadisePink{ background-position: 0 -1414px; width: 194px; height: 152px; } 
.sprite-StoneHarbor{ background-position: 0 -1616px; width: 194px; height: 152px; } 
.sprite-SummerPlum{ background-position: 0 -1818px; width: 194px; height: 152px; } 
.sprite-Taupe{ background-position: -244px 0; width: 194px; height: 152px; } 
.sprite-ToastedTaupe{ background-position: -244px -202px; width: 194px; height: 152px; } 



#mysocialtwitter {
    background-image: url(http://www.georgiacarpet.com/template/images/twitter.png);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    padding:50%;
    background-position:center;
    background-size:contain;
}

#mysocialfb {
    background-image: url(http://www.georgiacarpet.com/template/images/facebook.png);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    padding:50%;
    background-position:center;
    background-size:contain;
}

#mysocialgoogle {
    background-image: url(http://www.georgiacarpet.com/template/images/googleplus.png);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    padding:50%;
    background-position:center;
    background-size:contain;
}

#mysocialpinterest {
    background-image: url(http://www.georgiacarpet.com/template/images/pinterest.png);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    padding:50%;
    background-position:center;
    background-size:contain;
}


#stanton-rug-rev-colors {
    background-image:url(http://www.georgiacarpet.com/template/images/stanton.rug.rev.sprite.jpg);
    background-repeat:no-repeat;
    display:block;
    margin:0 auto;
}


#footerconnectimg {
    background-image: url(SocialIcons.png);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
}

#footerconnectgoogle {
    background-image:url(googleplus.png);
    background-repeat:no-repeat;
    display:block;
    margin:0 auto;
    width:48px;
    height:48px;
    background-position:center;
    background-size:contain;
}

#footerconnectinstagram {
    background-image: url(instagram.png);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width:48px;
    height:48px;
    background-position:center;
    background-size:contain;
}



#footerconnectRSS {
    background-image: url(rss.png);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width:48px;
    height:48px;
    background-position:center;
    background-size:contain;
}

#footerconnectblog {
    background-image: url(blog.png);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width:48px;
    height:48px;
    background-position:center;
    background-size:contain;
}

#footerconnecttumblr {
    background-image: url(tumblr.png);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width:48px;
    height:48px;
    background-position:center;
    background-size:contain;
}

#manufacturerimg {
    background-image: url(Manufacturers.png);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    color:transparent;
}

#manufacturerlist {width:256px;margin:0.5em auto;display:block;}

#stanton-rug-rev-grid {width:15.5%;margin:0.25em;display:block;float:left;}

#navgrid5 {margin:0.25%;display:inline-block;width:auto;min-width:256px;}

#navgrid6 {margin:0.25%;display:inline-block;width:auto;min-width:100px;}

#navgrid {width:14%;margin:0.25%;display:inline-block;}

#navgrid13 {width:12%;margin:0.25%;display:inline-block;}

#navgrid2 {width:10%;margin:0.25%;display:inline-block;}

#navgrid3 {width:12%;margin:0.25%;display:inline-block;}

#navgrid4 {width:24%;margin:0.25%;display:inline-block;}

#form_wrapper {width:95%!important;padding:0!important;}

#bliss {
    background-image: url(bliss-indulgence.jpg);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 256px; 
    height: 144px;
    background-position:center;
    background-size:contain;
    color:transparent;
    }

    #overlaybutton {color:transparent;width:100%;margin:0 auto;display:block;padding-top:42%;padding-bottom:50%;}
    #overlaybutton:hover {color:white;}

    #softflooring {
    background-image:url(/template/images/homeslides/soft.jpg);
    background-repeat:no-repeat;
    display:block;
    margin:0 auto;
    width:299px;
    background-position:center;
    background-size:contain;
    color:transparent;
    border-radius:50%;
    color:transparent;
    height:299px;
    }
    #softflooring:hover {background-image:none;background-color:black;color:white;}

    #hardflooring {
    background-image:url(/template/images/homeslides/hard.jpg);
    background-repeat:no-repeat;
    display:block;
    margin:0 auto;
    width:299px;
    background-position:center;
    background-size:contain;
    color:transparent;
    border-radius:50%;
    color:transparent;
    height:299px;
    }
    #hardflooring:hover {background-image:none;background-color:black;color:white;}

    #otherflooring {
    background-image:url(/template/images/homeslides/dealer.jpg);
    background-repeat:no-repeat;
    display:block;
    margin:0 auto;
    width:299px;
    background-position:center;
    background-size:contain;
    color:transparent;
    border-radius:50%;
    color:transparent;
    height:299px;
    }
    #otherflooring:hover {background-image:none;background-color:black;color:white;}

    #down-button {
    background-image: url(/template/images/down-arrow.png);
    background-repeat: no-repeat;
    display:block;
    width: 48px; 
    height: 48px;
    background-position:center;
    background-size:contain;
    color:transparent;
    }

    #Shaw-Phili {
    background-image: url(Shaw-Phili.jpg);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 256px; 
    height: 144px;
    background-position:center;
    background-size:contain;
    color:transparent;
    }


    #Wilsonart {
    background-image: url(http://www.georgiacarpet.com/product_images/uploaded_images/wilsonart.jpg);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 256px; 
    height: 144px;
    background-position:center;
    background-size:contain;
    color:transparent;
    }

    #Alloc {
    background-image: url(http://cdn2.bigcommerce.com/server300/2d2cb/product_images/uploaded_images/alloc.gif);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 256px; 
    height: 144px;
    background-position:center;
    background-size:contain;
    color:transparent;
    }

    #Quickstep {
    background-image: url(http://www.georgiacarpet.com/template/images/Quickstep.jpg);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 256px; 
    height: 144px;
    background-position:center;
    background-size:contain;
    color:transparent;
    }

    div.busbackground {
    background-image: url(bus.png);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 100%; 
    height: 100%;
    background-position:center;
    background-size:contain;
    }

     div.storebackground {
    background-image: url(http://www.georgiacarpet.com/product_images/uploaded_images/building-photo-4-13-07.jpg);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 100%; 
    height: 100%;
    background-position:center;
    background-size:cover;
    }

    div.showroombackground {
    background-image: url(http://www.georgiacarpet.com/template/images/Flyer/Flyer08.jpg);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 100%; 
    height: 100%;
    background-position:center;
    background-size:100% 100%;
    }

    div.probackground {
    background-image: url(http://www.georgiacarpet.com/template/images/Pro-Back-Min-Blur.jpg);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 100%; 
    height: 320px;
    background-position:center;
    background-size:100% 100%;
    color:white!important;
    }

    div.dealerbackground {
    background-image: url(http://www.georgiacarpet.com/template/images/Dealer-Back-Min.jpg);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 100%; 
    height: 100%;
    background-position:center;
    background-size:100% 100%;
    color:white!important;
    }

    div.designerbackground {
    background-image: url(http://www.georgiacarpet.com/template/images/Designer-Back-Min-Blur.jpg);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 100%; 
    height: 100%;
    background-position:center;
    background-size:100% 100%;
    color:white!important;
    }

    div.warrantyback {
    background-image: url(http://www.georgiacarpet.com/template/images/vectors/Warranty-Info.svg);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 100%; 
    height: 100%;
    background-position:center;
    background-size:100% 100%;
    color:white!important;
    }

    #DIY {
    background-image: url(/template/images/grid-1.2.medium.jpg);
    background-repeat: no-repeat;
    display:block;
    margin: 0 auto;
    width: 100%; 
    height: 100%;
    background-position:center;
    background-size:100% 100%;
    color:white!important;
    }

@media screen and (min-width:0\0) { 
    #svg {width:100%!important;}
    img.svg {width:100%!important;}
}

#calculate {
    padding: 0.5em 0em!important;
    display: inline-block!important;
    width: 295px!important;
    margin: 0.5em auto;}

a.trans {color:#000!important;text-decoration:none;font-weight:bold;}
a.black {color:black;text-decoration:none;font-weight:bold;}
a.white {color:white;font-size:1em;text-decoration:none;}
a.blue {color:#3498db;text-decoration:none;font-weight:bold;}
a.darkblue {color:#2980b9;text-decoration:none;font-weight:bold;}
a.green {color:#2ecc71;text-decoration:none;font-weight:bold;}
a.darkgreen {color:#27ae60;text-decoration:none;font-weight:bold;}
a.turquoise {color:#1abc9c;text-decoration:none;font-weight:bold;}
a.seagreen {color:#16a085;text-decoration:none;font-weight:bold;}
a.yellow {color:#ffe317;text-decoration:none;font-weight:bold;}
a.orange {color:#f39c12;text-decoration:none;font-weight:bold;}
a.carrot {color:#e67e22;text-decoration:none;font-weight:bold;}
a.pumpkin {color:#d35400;text-decoration:none;font-weight:bold;}
a.purple {color:#9b59b6;text-decoration:none;font-weight:bold;}
a.purple {color:#8e44ad;text-decoration:none;font-weight:bold;}
a.red {color:#e74c3c;text-decoration:none;font-weight:bold;}
a.darkred {color:#c0392b;text-decoration:none;font-weight:bold;}

#border {border:1px solid black;padding:0.5em;}

#bold {font-weight:bolder;}
#half  {width:50%;margin:0;float:left;display:inline-block;}
#third {width:33%;margin:0 auto;float:left;display:inline-block;height:auto;}
#fifth {width:19%;margin:0 0.5%;float:left;display:inline-block;}
div.center {margin:0 2%;}

#LayoutColumn2 {display:inline-block!important;}
#PageContent {display:block!important;margin:0 auto!important;}

#para {width:65%;margin:0 auto;padding:0;text-align:left!important;}
.para {width:65%;margin:0 auto;padding:0;text-align:left!important;}
#spara {width:55%;margin:0 auto;padding:0;text-align:left!important;padding-top:0.5em!important;}
.spara {width:55%;margin:0 auto;padding:0;text-align:left!important;padding-top:0.5em!important;}

#wrapstar {width:96%;margin:0 auto;text-align:left;display:block;}

#yespad {padding:2.5em 0em!important;}
.yespad {padding:2.5em 0em!important;}
#toppad {padding:2.5em 0 0!important;}
.toppad {padding:2.5em 0 0!important;}
#botpad {padding:0 0 0.5em!important;}
.botpad {padding:0 0 0.5em!important;}
.yespad- {padding:2.5em 0em!important;}
.nopad-  {padding:0em!important;}


.yespad-trans {padding:2.5em 0em!important;background-color:transparent!important;}
.yespad-black {padding:2.5em 0em!important;background-color:black!important;color:white!important;}
.yespad-white {padding:1.5em 0em!important;background-color:white!important;}
.yespad-blue {padding:1.5em 0em!important;background-color:#3498db!important;color:white;}
.yespad-darkblue {padding:2.5em 0em!important;background-color:#2980b9!important;}
.yespad-green {padding:1.5em 0em!important;background-color:#2ecc71!important;color:white;}
.yespad-darkgreen {padding:2.5em 0em!important;background-color:#27ae60!important;}
.yespad-turquoise {padding:2.5em 0em!important;background-color:#1abc9c!important;}
.yespad-seagreen {padding:2.5em 0em!important;background-color:#16a085!important;}
.yespad-yellow {padding:2.5em 0em!important;background-color:#ffe317!important;}
.yespad-orange {padding:2.5em 0em!important;background-color:#f39c12!important;}
.yespad-carrot {padding:2.5em 0em!important;background-color:#e67e22!important;}
.yespad-purple {padding:2.5em 0em!important;background-color:#744E89!important;}
.yespad-darkpurple {padding:2.5em 0em!important;background-color:#8e44ad!important;}
.yespad-red {padding:2.5em 0em!important;background-color:#e74c3c!important;}
.yespad-darkred {padding:2.5em 0em!important;background-color:#c0392b!important;}

.nopad-trans {padding:0em 0em!important;background-color:transparent!important;}
.nopad-black {padding:0em 0em!important;background-color:black!important;color:white!important;}
.nopad-white {padding:0em 0em!important;background-color:white!important;}
.nopad-blue {padding:0em 0em!important;background-color:#3498db!important;}
.nopad-darkblue {padding:0em 0em!important;background-color:#2980b9!important;}
.nopad-green {padding:0em 0em!important;background-color:#2ecc71!important;}
.nopad-darkgreen {padding:0em 0em!important;background-color:#27ae60!important;}
.nopad-turquoise {padding:0em 0em!important;background-color:#1abc9c!important;}
.nopad-seagreen {padding:0em 0em!important;background-color:#16a085!important;}
.nopad-yellow {padding:0em 0em!important;background-color:#ffe317!important;}
.nopad-orange {padding:0em 0em!important;background-color:#f39c12!important;}
.nopad-carrot {padding:0em 0em!important;background-color:#e67e22!important;}
.nopad-purple {padding:0em 0em!important;background-color:#9b59b6!important;}
.nopad-darkpurple {padding:0em 0em!important;background-color:#8e44ad!important;}
.nopad-red {padding:0em 0em!important;background-color:#e74c3c!important;}
.nopad-darkred {padding:0em 0em!important;background-color:#c0392b!important;}


.hide {display:none!important;}

#paypal {
width:100%;
margin:0 auto;
display:block;
padding:2em 0;}

#QuickSearch {font-size:0.5em!important;width:auto!important;max-width:500px!important;position:fixed!important;margin:0 auto!important;left:40%!important;top:7%!important;z-index:9999!important;}

@media (min-width:600px) and (max-width:980.999px){
#QuickSearch {font-size:0.5em!important;width:auto!important;max-width:300px!important;position:absolute!important;margin:0 auto!important;left:auto!important;top:44%!important;z-index:9999!important;float:none;text-align:left;}
}

@media (min-width:300px) and (max-width:600px){
#QuickSearch {font-size:0.5em!important;width:auto!important;max-width:300px!important;position:absolute!important;margin:0 auto!important;left:auto!important;top:24%!important;z-index:9999!important;float:none;text-align:left;}
}

/*

<div id="rap" class="nopad" style="font-size:1.5em;">

<div id="rap" class="nopad">

<div id="rap" class="yespad">

<div id="rap" class="toppad">

<div id="rap" class="botpad">

<h1 id="nopad" class="transparent">

<h1 id="nopad" class="banner">

<h1 id="yespad" class="banner">

<h1 id="toppad" class="banner">

<h1 id="botpad" class="banner">

<h3 id="nopad" class="banner">

<p id="nopad" class="banner">

<p id="para" class="banner">

<div id="wrapstar" style="width:92.5%;margin-left:7.5%;">

Radiant Orchid: #B163A3
Red: #e51415
Yellow: #fcee21
Flyer Red: #da2027
Flyer Yellow: #fada55
Flyer Blue: #21618d
Off White:#f5f5f5;

<a title="Shop for Carpet" class="purple" href="http://www.georgiacarpet.com/categories/carpet-direct/">Carpet</a>

<a title="Shop for Hardwood" class="carrot" href="http://www.georgiacarpet.com/categories/hardwood-flooring/">Hardwood</a>

<a title="Shop for Laminate" class="black" href="http://www.georgiacarpet.com/categories/laminate/">Laminate</a>

<a title="Shop for Vinyl" class="yellow" href="http://www.georgiacarpet.com/best-prices-vinyl-flooring/">Vinyl</a>

<a title="Shop for Area Rugs" class="green" href="http://www.georgiacarpet.com/categories/area-rugs/">Area Rugs</a>
*/



/* Add This Transparency Fix */
#at4m-dock.ats-transparent {background:#fff;
                            border-color:#2c2c2c;}


#subcatnav {width:100%;clear:both;background-color:transparent!important;padding:0;margin:0;}
li.float {float:left;;margin:0 auto;padding:0 0 1%;color:white;}
@media (min-width:1900px) {li.float {padding:0 0 2%;}}
@media (min-width:1600px) and (max-width:1899px) {li.float {padding:0 0 1.25%;}}
@media (min-width:1500px) and (max-width:1599px) {li.float {padding:0 0 1%;}}
#subcatnav a {color:#FFE317!important;font-weight:bold;text-decoration:none;font-size:2em;}
#subcatnav a:hover {color:white!important;font-weight:bold;text-decoration:none;font-size:2em;}
#subcatnav a#yellowtext:hover {color:#fff!important;}

#subcatnav ul {margin:0 auto;padding:0;display:inline-block;width:59%;}
#orangebox {background-color:#212121;width:100%;display:inline-block;padding:0;}
#yellowtext {color:#ffe317!important;width:100%;display:inline-block;margin:0 auto;background-color:#515151;}
/* MMENU CUSTUMIZATION */

.mm-list li a {font-size:2em;padding:2% 2em!important;color:white!important;}
.mm-list li a:hover {color:#FFE317!important;}
.mm-list li a:active {color:#FFE317!important;overflow:visible;margin:0 auto;}
.mm-menu.mm-black .mm-list > li:after {border-color:transparent!important;}

@media (min-width:300px) and (max-width:768px) and (orientation:portrait){
.mm-list li a {padding-top:4%!important;padding-bottom:4%!important;padding-left:2%!important;padding-right:2%!important;}
}

@media (min-width:300px) and (max-width:768px) and (orientation:landscape){
.mm-list li a {font-size:1.75em;padding:1% 2em!important;}
}

@media (max-width:980px) and (orientation:landscape){
.mobilemenu {display:inline;}
#mynav {left:0!important;width:69%!important;}
#mylivechat {display:none!important;}
#about {width:100%;margin:0 auto;float:left;}
}

.mm-list li.float {width:100%!important;}


.flex-direction-nav li a {background-color:transparent!important;text-indent:0!important;color:black!important;font-size:6em;text-decoration:none;line-height:0.85em;opacity:0.5!important;}

.flex-direction-nav li a.prev {text-align:right;}
.flex-direction-nav li a.next {text-align:left;}
.flex-direction-nav li a:hover {opacity:1.0!important;}

#testnav {width:15%;float:left;margin:0 auto;padding-top:2.5%;}
#testnav ul {text-align:center;width:100%;margin:0 auto;}
#testnav li {float:none;white-space:nowrap;}
#testnav li a {font-size:1.25em;text-decoration:none;color:#fff;}
#testnav li a:hover {color:#FFE317;}

div.CategoryDescription {width:100%;}
#subnavleft {width:100%;display:inline-block;margin:0 auto;float:left;}
#catwrap {display:inline-block;width:100%;margin:0 auto;float:left;}
#catwrapwrap {width:95%;display:inline-block;margin:0 auto;}
#proimg {margin:0 auto;float:left;}

@media (max-width:980px) {#catwrapwrap{width:100%;}#testnav{display:inline-block;}}

@media (max-width:980px) {
    div.owl-Left {left:20%!important;}
    div.owl-Right {right:20%!important;}
    #mysocial {display:none!important;}
}

.productAttributeList .productAttributeLabel {width:140px!important;}

#DefaultQuantityBox {display:inline-block;padding-bottom:1em;}

.ProductThumb {height:auto!important;}
#owl-tinyimg {margin:0 auto!important;width:90%!important;float:none!important;}
.owl-wrapper-outer {z-index:998;}
.owl-controls {position:absolute;margin:0 auto;width:230px;top:-44%;z-index:997;}

div.owl-Left {position:relative;left:-51%;top:16px;float:none;margin:0!important;width:2em!important;background-image: url(http://www.georgiacarpet.com/template/images/vectors/appbar.arrow.left.png)!important;color:transparent!important;font-size:0em!important;padding:2% 7%!important;z-index:9999;}
div.owl-Right {position:relative;right:-51%;top:16px;float:none;margin:0!important;width:2em!important;background-image: url(http://www.georgiacarpet.com/template/images/vectors/appbar.arrow.right.png)!important;color:transparent!important;font-size:0em!important;padding:2% 7%!important;z-index:9999;}

a.basic {font-size:inherit;font-weight:inherit;text-decoration:none;}
div#at4-follow {padding-top:1.5%;display:none!important;}
.at4-follow-container {display:none;}

#owl-demo .item {
margin: 0 auto;
padding: 1.5em 0em!important;
width: auto;
max-width: 300px;}

.Breadcrumb li a {text-decoration:underline!important;}

#video-down-button-box {display:block;width:100%;position:absolute;top:0%;padding-top:54%;z-index:9998;}

.video-down-button {position:relative;padding:0px;clear:both;left:49%;z-index:9998;}

#video-text {display:block;width:100%;position:absolute;top:0%;padding-top:31%;z-index:9998;color:white;}

#video-text-button {display:block;width:100%;position:absolute;top:0%;padding-top:37%;z-index:9998;}

#video-text-button a {font-size:0.4em;background:#ffe317;padding:0.75% 3%;border-radius:5px;color:#2c2c2c;font-weight:bold;}

#abovehome {}
#abovehomebox {position:absolute;top:0%;padding-top:52%;}

/*
#myhome {
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/Home.png);
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/Home.svg), none;}

#mycarpet {
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/Carpet.png);
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/Carpet.svg), none;}

#myhardwood {
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/hardwood.png);
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/hardwood.svg), none;}

#mylaminate {
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/Laminate.png);
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/Laminate.svg), none;}

#myvinyl {
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/Vinyl.png);
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/Vinyl.svg), none;}


#myrugs {
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/Rugs.png);
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/Rugs.svg), none;}
*/


#mysearchbutton {
    background-image:url(/template/images/vectors/Search.png);
    background-image:url(http://www.sandboxpvp.com/SVG/Search.svg), none;}


#mysearchbutton:hover {
    background-image:url(http://www.georgiacarpet.com/template/images/vectors/Search-hover.png);
    background-image:url(http://www.sandboxpvp.com/SVG/Search-hover.svg), none;}




@media (max-width:980px) and (orientation:portrait) {

    .store-hours {width:90%;font-size:0.9em!important;}
    .connect {display:none;}
    .drive {padding:0!important;}
    .driveimg {padding:0!important;padding-top:10%!important;width:90%!important;}
    #Container {background-color:#000;}
    #aboutbox02 p {color:white!important;}
    #nav li {margin-right:5.5%!important;}
    #myshipping {display:none!important;}
    #headerbanner {display:none!important;}
    #subheadnav {display:none;}
    #search_query {font-size:6.5em!important;margin-left:11%;}
    #mynav {margin:0 2%!important;clear:both;width:96%!important;text-align:center;left:0%!important;padding-bottom:3%}
    #myheader{position:relative!important;}
    #mylogo{width:47%!important;text-align:center;padding-bottom:0%;margin-bottom:6%!important;}
    #mylogo a {width:100%!important;}
    #myphonenumber2{position:relative!important;display:inline-block!important;width:46%!important;text-align:center;top:0%!important;left:1%!important;padding-top:0!important;margin-top:7%!important;}
    #myphonenumber2 a{width:100%!important;}
    #myhome{width:49%!important;clear:both;padding-bottom:3%;margin-left:auto!important;}
    #mycarpet{width:50%!important;padding-bottom:3%;margin-left:auto!important;}
    #myvinyl{width:49%!important;padding-bottom:3%;margin-left:auto!important;}
    #myhardwood{width:75%!important;padding-bottom:3%;margin-left:auto!important;}
    #mylaminate{width:50%!important;padding-bottom:3%;margin-left:auto!important;}
    #myrugs{width:49%!important;padding-bottom:3%;margin-left:auto!important;}
    #mysearch{width:95%!important;padding:0!important;margin:0 auto;padding-top:1%!important;padding-bottom:1%!important;}
    .mobilewidth {width:90%!important;}
    #search_query{margin-left:12%}
    #mysearchbutton{width:10%!important;font-size:4em;margin-left:1%;}
    #myaccount{display:none!important;}
    #mylivechat{display:none!important;}
    #myphonenumber{display:none!important;}
    #myphonenumber a{width:100%!important;}
    #myretail{display:none!important;}
    #testnav{width:100%!important;}
    #subnavleft{width:100%!important;}
    #orangebox {padding:0!important;}
    #gridcol1 {display:none!important;}
    #gridfooter {display:none!important;}
    #abouthome {padding:0.5em 0!important;}
    #gridwrapper {padding-bottom:0em!important;}
    .ProductThumb {padding-bottom:0!important;}
    #calculate{display:inline-block!important;width:240px!important;background-position:12px 7px!important;font-size:1.3em;}
    div.ProductAddToCart div.AddCartButton .BulkDiscount input{display:inline-block!important;width:240px!important;background-position:7px 5px!important;font-size:1.3em;}
    .FreeSample{width:78%;margin:0 auto;font-size:0.85em;display:inline-block;}
    #owl-tinyimg {width:95%!important;}
    }

#my-submenu ul {margin:0 auto;}
#rap {font-size:1em!important;}

@media (orientation:landscape) {
    #slideleft{display:none!important;}
    #slideright{display:none!important;} 
}


@media (max-width:980px) and (orientation:landscape) {

    #orangebox {padding:6%!important;}
 
}


a {text-decoration:none!important;}
.ProductThumbImage{height:auto!important;}
.ProductThumb {padding-bottom:5%!important;}
.ProductDetailsGrid {width:98%!important;}

#FooterNavigation p.banner {font-size:2em;}

#testgrid {
width: 32.33%;
height: auto;
max-height: 100%;
min-height: 100%;
margin: 0 0.5%;
float: left;
overflow: hidden;
background: transparent;
padding-top: 0.5%;}

#ProductDescription {font-size:1em;}
#ProductBreadcrumb {text-decoration:underline;}
#CartContent {width:90%;margin:0 auto;}
.SortBox {float:center!important;}
.catcontent {width:85%!important;margin-right:0px!important;margin:0 auto;display:inline-block;float:right;}
.cathead {width:85%;margin:0 auto;float:left;}
#CategoryContent{width:95%;margin:0 auto;}
#CategoryPagingTop{width:90%;}
#myaccount a:hover {color:#ffe317;}
#mynav a:hover {color:#ffe317;}
#mynav a {color:#fff;font-weight:bold;}
div.at4-arrow{background-color:#fff;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;}

@media (min-width:980px) and (orientation:landscape) {#topdivider {padding-top:4.5%!important;}}

@media (max-width:980px) {.catcontent {width:100%!important;margin-left:auto!important;margin:0 auto;display:inline-block;float:none;clear:both;}
    .cathead {width:auto;margin:0 auto;float:none;}}

@media (max-width:980px) and (orientation:portrait) {
    .catcontent {width:100%!important;margin-left:auto!important;margin:0 auto;display:inline-block;float:none;clear:both;}
    .cathead {width:100%;margin:0 auto;float:none;}
}

#slinav:hover {opacity:1!important;}

@media (max-width:399px) {
#myaccount a {font-size:0.8em!important;}
#mynav a {font-size:1.1em!important;}
#myaccount {font-size:0.3em!important;}
#mynav {font-size:0.2em!important;}
#mysearch {font-size:0.3em!important;}
.banner {font-size:1.2em!important;}
h1.banner {font-size:1.9em!important;}
h2.banner {font-size:1.7em!important;}
h3.banner {font-size:1.5em!important;}
h4.banner {font-size:1.4em!important;}
h5.banner {font-size:1.3em!important;}
h6.banner {font-size:1.2em!important;}
a.banner {font-size:1.2em!important;}
p.banner {font-size:0.8em!important;}
input.banner {font-size:1.2em!important;}
#headerbanner {font-size:3em!important;}
}

@media (max-width:399px) and (orientation:portrait) {
#mynav {font-size:0.6em!important;}
.DetailRow span {font-size: 1.3em;}
#headerbanner {font-size:3em!important;}
}

@media (min-width:400px) and (max-width:499px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:0.4em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:0.3em!important;}
#headerbanner {font-size:3em!important;}
#mysearch {font-size:0.4em!important;}
.banner {font-size:1.3em!important;}
h1.banner {font-size:2.2em!important;}
h2.banner {font-size:2em!important;}
h3.banner {font-size:1.8em!important;}
h4.banner {font-size:1.6em!important;}
h5.banner {font-size:1.4em!important;}
h6.banner {font-size:1.3em!important;}
a.banner {font-size:1.3em!important;}
p.banner {font-size:1.3em!important;}
input.banner {font-size:1.3em!important;}
}

@media (min-width:400px) and (max-width:499px) and (orientation:portrait) {
#mynav {font-size:0.8em!important;}
#headerbanner {font-size:3em!important;}
}

@media (min-width:500px) and (max-width:599px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:0.6em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:0.4em!important;}
#headerbanner {font-size:3em!important;}
#mysearch {font-size:0.6em!important;}
.banner {font-size:1.4em!important;}
h1.banner {font-size:2.8em!important;}
h2.banner {font-size:2.5em!important;}
h3.banner {font-size:2.2em!important;}
h4.banner {font-size:1.9em!important;}
h5.banner {font-size:1.6em!important;}
h6.banner {font-size:1.4em!important;}
a.banner {font-size:1.4em!important;}
p.banner {font-size:1.4em!important;}
input.banner {font-size:1.4em!important;}
}

@media (min-width:500px) and (max-width:599px) and (orientation:portrait) {
#mynav {font-size:0.9em!important;}
#headerbanner {font-size:3em!important;}
}

@media (min-width:600px) and (max-width:699px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:0.7em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:0.5em!important;}
#headerbanner {font-size:3em!important;}
#mysearch {font-size:0.7em!important;}
.banner {font-size:1.5em!important;}
h1.banner {font-size:3.4em!important;}
h2.banner {font-size:3em!important;}
h3.banner {font-size:2.6em!important;}
h4.banner {font-size:2.2em!important;}
h5.banner {font-size:1.8em!important;}
h6.banner {font-size:1.5em!important;}
a.banner {font-size:1.5em!important;}
p.banner {font-size:1.5em!important;}
input.banner {font-size:1.5em!important;}
}

@media (min-width:600px) and (max-width:699px) and (orientation:portrait) {
#mynav {font-size:1em!important;}
#headerbanner {font-size:3em!important;}
}

@media (min-width:700px) and (max-width:799px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:0.8em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:0.6em!important;}
#headerbanner {font-size:3em!important;}
#mysearch {font-size:0.8em!important;}
.banner {font-size:1.6em!important;}
h1.banner {font-size:4em!important;}
h2.banner {font-size:3.5em!important;}
h3.banner {font-size:3em!important;}
h4.banner {font-size:2.5em!important;}
h5.banner {font-size:2em!important;}
h6.banner {font-size:1.6em!important;}
a.banner {font-size:1.6em!important;}
p.banner {font-size:1.6em!important;}
input.banner {font-size:1.6em!important;}
}

@media (min-width:700px) and (max-width:799px) and (orientation:portrait) {
#mynav {font-size:1.1em!important;}
#headerbanner {font-size:3em!important;}
}

@media (min-width:800px) and (max-width:899px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:0.9em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:0.75em!important;}
#headerbanner {font-size:3em!important;}
#mysearch {font-size:0.9em!important;}
.banner {font-size:1.7em!important;}
h1.banner {font-size:4.7em!important;}
h2.banner {font-size:4.2em!important;}
h3.banner {font-size:3.7em!important;}
h4.banner {font-size:3.3em!important;}
h5.banner {font-size:2.8em!important;}
h6.banner {font-size:1.7em!important;}
a.banner {font-size:1.7em!important;}
p.banner {font-size:1.7em!important;}
input.banner {font-size:1.7em!important;}
}

@media (min-width:800px) and (max-width:899px) and (orientation:portrait) {
#mynav {font-size:1.2em!important;}
#headerbanner {font-size:3em!important;}
}

@media (min-width:900px) and (max-width:999px){
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:0.85em!important;}
#headerbanner {font-size:3em!important;}
#mysearch {font-size:1em!important;}
ul.banner {font-size:1em!important}
.banner {font-size:1.8em!important;}
h1.banner {font-size:1em!important;}
h2.banner {font-size:1em!important;}
h3.banner {font-size:1em!important;}
h4.banner {font-size:1em!important;}
h5.banner {font-size:1em!important;}
h6.banner {font-size:1em!important;}
a.banner {font-size:0.9em!important;}
p.banner {font-size:0.9em!important;}
input.banner {font-size:0.9em!important;}
}

@media (min-width:900px) and (max-width:999px) and (orientation:portrait) {
#mynav {font-size:1.8em!important;}
#headerbanner {font-size:3em!important;}
}

@media (min-width:1000px) and (max-width:1061px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:0.95em!important;}
#headerbanner {font-size:3em!important;}
#mysearch {font-size:1em!important;}
}

@media (min-width:1062px) and (max-width:1099px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:1.05em!important;}
#headerbanner {font-size:3em!important;}
#mysearch {font-size:1em!important;}
}

@media (min-width:1100px) and (max-width:1199px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1.1em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:1em!important;}
#headerbanner {font-size:3.75em!important;}
#mysearch {font-size:1.1em!important;}
}

@media (min-width:1200px) and (max-width:1299px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1.2em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:1.19em!important;}
#headerbanner {font-size:3.75em!important;}
#mysearch {font-size:1.2em!important;}
}

@media (min-width:1300px) and (max-width:1399px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1.2em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:1.25em!important;}
#headerbanner {font-size:4em!important;}
#mysearch {font-size:1.2em!important;}
}

@media (min-width:1400px) and (max-width:1499px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1.3em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:1.3em!important;}
#headerbanner {font-size:4em!important;}
#mysearch {font-size:1.3em!important;}
}

@media (min-width:1500px) and (max-width:1599px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1.4em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:1.45em!important;}
#headerbanner {font-size:4em!important;}
#mysearch {font-size:1.4em!important;}
}

@media (min-width:1600px) and (max-width:1699px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1.5em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:1.5em!important;}
#mysearch {font-size:1.5em!important;}
}

@media (min-width:1700px) and (max-width:1799px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1.6em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:1.65em!important;}

#mysearch {font-size:1.6em!important;}
}

@media (min-width:1800px) and (max-width:1899px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1.7em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:1.7em!important;}

#mysearch {font-size:1.7em!important;}
}

@media (min-width:1900px) and (max-width:1999px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:2.2em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:1.8em!important;}

#mysearch {font-size:1.8em!important;}
}

@media (min-width:2000px) and (max-width:2099px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:1.9em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:1.9em!important;}

#mysearch {font-size:1.9em!important;}
}

@media (min-width:2100px) and (max-width:2199px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:2em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:2em!important;}

#mysearch {font-size:2em!important;}
}

@media (min-width:2200px) and (max-width:2299px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:2.1em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:2.1em!important;}

#mysearch {font-size:2.1em!important;}
}

@media (min-width:2300px) and (max-width:2399px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:2.2em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:2.2em!important;}

#mysearch {font-size:2.2em!important;}
}

@media (min-width:2400px) and (max-width:2499px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:2.3em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:2.3em!important;}

#mysearch {font-size:2.3em!important;}
}

@media (min-width:2500px) and (max-width:2599px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:2.4em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:2.4em!important;}

#mysearch {font-size:2.4em!important;}
}

@media (min-width:2600px) and (max-width:2699px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:2.5em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:2.5em!important;}

#mysearch {font-size:2.5em!important;}
}

@media (min-width:2700px) and (max-width:2799px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:2.6em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:2.6em!important;}

#mysearch {font-size:2.6em!important;}
}

@media (min-width:2800px) and (max-width:2899px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:2.7em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:2.7em!important;}

#mysearch {font-size:2.7em!important;}
}

@media (min-width:2900px) and (max-width:2999px) {
#myaccount a {font-size:0.8em!important;}
#myaccount {font-size:2.8em!important;}
#mynav a {font-size:1.1em!important;}
#mynav {font-size:2.8em!important;}

#mysearch {font-size:2.8em!important;}
}

div.fluidvideo {
    position:relative;
    padding:0!important;
    }

@media (min-width:1602px) and (max-width:2000px) {
div.fluidvideo {top:-173px;}
}

@media (min-width:1281px) and (max-width:1601px) {
div.fluidvideo {top:-115px;}
}

@media (min-width:980px) and (max-width:1280px) {
div.fluidvideo {top:-43px;}
}

#fluid {width:100%;display:inline-block;margin:0 auto;}

video.videoWrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: auto;
z-index: -1;
opacity: 0.5;
-webkit-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
display: inline-block;
object-fit: contain;
text-align: center;
vertical-align: middle;
}

/* SLIDER CAPTION STYLE */

.captionOrange, .captionBlack
        {
            color: #fff;
            font-size: 20px;
            line-height: 30px;
            text-align: center;
            border-radius: 4px;
        }
        .captionOrange
        {
            background: #EB5100;
            background-color: rgba(235, 81, 0, 0.6);
        }
        .captionBlack
        {
            font-size:16px;
            background: #000;
            background-color: rgba(0, 0, 0, 0.4);
        }
        a.captionOrange, A.captionOrange:active, A.captionOrange:visited
        {
            color: #ffffff;
            text-decoration: none;
        }
        a.captionOrange:hover
        {
            color: #eb5100;
            text-decoration: underline;
            background-color: #eeeeee;
            background-color: rgba(238, 238, 238, 0.7);
        }
        .bricon
        {
            background: url(../img/browser-icons.png);
        }


         /* jssor slider arrow navigator skin 03 css */
            /*
            .jssora03l              (normal)
            .jssora03r              (normal)
            .jssora03l:hover        (normal mouseover)
            .jssora03r:hover        (normal mouseover)
            .jssora03ldn            (mousedown)
            .jssora03rdn            (mousedown)
            */
            .jssora03l, .jssora03r, .jssora03ldn, .jssora03rdn
            {
                position: absolute;
                cursor: pointer;
                display: block;
                background: url(/template/images/homeslides/img/a03.png) no-repeat;
                overflow:hidden;
            }
            .jssora03l { background-position: -251px -39px;opacity:0.5; }
            .jssora03r { background-position: -311px -38px;opacity:0.5; }
            .jssora03l:hover { background-position: -251px -39px;opacity:1; }
            .jssora03r:hover { background-position: -311px -38px;opacity:1; }
            .jssora03ldn { background-position: -251px -39px;opacity:1; }
            .jssora03rdn { background-position: -311px -38px;opacity:1; }


            /*
            .jssorb01 div           (normal)
            .jssorb01 div:hover     (normal mouseover)
            .jssorb01 .av           (active)
            .jssorb01 .av:hover     (active mouseover)
            .jssorb01 .dn           (mousedown)
            */
            .jssorb01 div, .jssorb01 div:hover, .jssorb01 .av
            {
                filter: alpha(opacity=70);
                opacity: .7;
                overflow:hidden;
                cursor: pointer;
                border: #000 1px solid;
            }
            .jssorb01 div { background-color: gray; }
            .jssorb01 div:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
            .jssorb01 .av { background-color: #fff; }
            .jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }

            /* jssor slider arrow navigator skin 05 css */
            /*
            .jssora05l              (normal)
            .jssora05r              (normal)
            .jssora05l:hover        (normal mouseover)
            .jssora05r:hover        (normal mouseover)
            .jssora05ldn            (mousedown)
            .jssora05rdn            (mousedown)
            */
            .jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn
            {
                position: absolute;
                cursor: pointer;
                display: block;
                background: url(/template/images/homeslides/img/a03.png) no-repeat;
                overflow:hidden;
            }
            .jssora05l { background-position: -10px -40px; }
            .jssora05r { background-position: -70px -40px; }
            .jssora05l:hover { background-position: -130px -40px; }
            .jssora05r:hover { background-position: -190px -40px; }
            .jssora05ldn { background-position: -250px -40px; }
            .jssora05rdn { background-position: -310px -40px; }
 
             /* jssor slider arrow navigator skin 08 css */
            /*
            .jssorb08l              (normal)
            .jssorb08r              (normal)
            .jssorb08l:hover        (normal mouseover)
            .jssorb08r:hover        (normal mouseover)
            .jssorb08ldn            (mousedown)
            .jssorb08rdn            (mousedown)
            */
            .jssorb08l, .jssorb08r, .jssorb08ldn, .jssorb08rdn
            {
                position: absolute;
                cursor: pointer;
                display: block;
                background: url(/template/images/a08.png) no-repeat;
                overflow:hidden;
                opacity: .1; filter:alpha(opacity=10);
            }
            .jssorb08l { background-position: -5px -35px; }
            .jssorb08r { background-position: -65px -35px; }
            .jssorb08l:hover { background-position: -5px -35px; opacity: .8; filter:alpha(opacity=80); }
            .jssorb08r:hover { background-position: -65px -35px; opacity: .8; filter:alpha(opacity=80); }
            .jssorb08ldn { background-position: -5px -35px; opacity: .3; filter:alpha(opacity=30); }
            .jssorb08rdn { background-position: -65px -35px; opacity: .3; filter:alpha(opacity=30); }

            #at4m-menu-body {top:14%!important;}
            .at4m-menu .at4m-menu-inner .at4m-menu-header {top:9%!important;}
            div#at4-share {display:none!important;}
            #HomeFeaturedProducts a, #HomeFeaturedProducts p {color:#fff;}
            #HomeFeaturedProducts em {color:#ffe317;}

#storebackground {
background-attachment:fixed!important;
background-size:cover;
width: 100%;
height: 320px;
padding: 0;
margin: 0;
background-repeat: no-repeat;
color: #fff;
text-align: center;
position: relative;
display:block;}

#storebackground2 {
background-attachment:fixed!important;
background-size:cover;
width: 100%;
height: 320px;
padding: 0;
margin: 0;
background-repeat: no-repeat;
color: #fff;
text-align: center;
position: relative;
display:block;}

#rugbackground {
background-attachment:fixed!important;
background-size:cover;
width: 100%;
height: 480px;
padding: 0;
margin: 0;
background-repeat: no-repeat;
color: #fff;
text-align: center;
position: relative;
display:block;
vertical-align:baseline;
border-top: 5px solid rgba(0,0,0,0.2);
border-bottom: 5px solid rgba(0,0,0,0.2);}

div.showroombackground {
    background-image: url(http://www.georgiacarpet.com/template/images/Flyer/Flyer08.jpg);
    background-attachment:fixed!important;
    background-size:cover;
    width:100%;
    height:320px;
    padding:0;
    margin:0;
    background-repeat:no-repeat;
    color:#fff;
    text-align:center;
    position:relative;
    display:block;
    }

    div.probackground {
    background-image: url(http://www.georgiacarpet.com/template/images/Pro-Back-Min-Blur.jpg);
    background-attachment:fixed!important;
    background-size:cover;
    width: 100%;
    height: 320px;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;
    position: relative;
    display:block;
    }

    div.dealerbackground {
    background-image: url(http://www.georgiacarpet.com/template/images/Dealer-Back-Min.jpg);
    background-attachment:fixed!important;
    background-size:cover;
    width: 100%;
    height: 320px;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;
    position: relative;
    display:block;
    }

    div.designerbackground {
    background-image: url(http://www.georgiacarpet.com/template/images/Designer-Back-Min-Blur.jpg);
    background-attachment:fixed!important;
    background-size:cover;
    width: 100%;
    height: 320px;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;
    position: relative;
    display:block;
    }

#BrandContent {width:95%;margin:0 5%;}

.xmapWrapper {
    position: relative;
    padding-bottom: 37.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin:0 auto;
}

@media (max-width:1000px) {
    div.v-tour {
   display:none!important;
}
}

.xvideoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.xvideoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.xformWrapper {
    position: relative;
    padding-bottom:54%;
    height: 0;
}

.xformWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-height:795px) and (orientation:portrait) {
    .xformWrapper {
    position: relative;
    padding-bottom:308%;
    height: 0;
    left:0%;
}
}

@media (max-height:795px) and (orientation:landscape) {
    .xformWrapper {
    position: relative;
    padding-bottom:157%;
    height: 0;
    left:0%;
}
}

.xformWrapper2 {
    position: relative;
    padding-bottom:80%;
    height: 0;
}

.xformWrapper2 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-height:795px) and (orientation:portrait) {
    .xformWrapper2 {
    position: relative;
    padding-bottom:450%;
    height: 0;
    left:0%;
}
}

@media (max-width:980px) and (orientation:landscape) {
    .xformWrapper2 {
    position: relative;
    padding-bottom:290%;
    height: 0;
    left:0%;
}
}

@media (min-width:981px) and (max-width:1400px) and (orientation:landscape) {
    .xformWrapper2 {
    position: relative;
    padding-bottom:100%;
    height: 0;
    left:0%;
}
}

h1 {text-align:center;}


#leftpara {
    width:49%;
    margin:0 auto;
    margin-left:0px;
    padding:0;
    text-align:left!important;
}

.DetailRow span {font-size:1em;}
.ProductDescriptionContainer h1 {font-size:1.5em;}
#overlay {display:inline-block;width:48.25%;}
#overlaytext {
    color:white;
    position:relative;
    top:-77%;
    left:0%;
    padding:0!important;
    width:100%;}

    #overlaytext-black {
    color:black;
    padding:0!important;
    width:100%;}

    #myaccount a:hover {color:#ffe317!important;}
    #testimony {width:60%;margin:0 auto;padding-top:5%;}
    #testimony {margin:0 auto;}

    .ProductDetailsGrid {font-size:1.2em;}

    .FreeSampleLink a {font-size:1.3em;}

@media (min-width:100px) and (max-width:980px) {
    #slider00box {display:none!important;}
    #slider01box {display:none!important;}
    #slider02box {display:none!important;}
    #gridwrapper {top:-10px!important;}
    .thumb {font-size:6em!important;}
     #mysearch {position:relative!important;padding-bottom:2%;}
     #mynav {position:relative!important;}
}

@media (max-width:980px) and (orientation:landscape){
#myheader{position:relative!important;}
.mobilemenu {display:inline;}
#mynav {zoom:2!important;width:70%!important;margin:0 8% 0% 22%!important;}
#mylivechat {display:none!important;}
#about {width:100%;margin:0 auto;float:left;padding:5% 0;}
#testimony {width:100%;}
.connect {display:none;}
#mysearch {margin-left:20%!important;width:80%!important;margin-top:2%!important;zoom:2!important;}
#myaccount {zoom:1.5;}
}

@media (max-width:980px) and (orientation:portrait){
body {padding-top:0px!important;}
}

.circle01 {background-color:#3498db;border-radius:50%;color:white;font-size:2em;padding:7% 0;}
.circle02 {background-color:#3498db;border-radius:50%;color:white;font-size:2em;padding:7% 0;}
.circle03 {background-color:#3498db;border-radius:50%;color:white;font-size:2em;padding:7% 0;}
.circle04 {background-color:#3498db;border-radius:50%;color:white;font-size:2em;padding:7% 0;}
.circle05 {background-color:#3498db;border-radius:50%;color:white;font-size:2em;padding:7% 0;}

<style>/* BE SURE TO INCLUDE THE CSS RESET FOUND IN THE DEMO PAGE'S CSS */
/*------------------------------------*\
    NAV
\*------------------------------------*/

#nav{
    margin:0 auto;
    list-style:none;
    font-weight:bold;
    /* Clear floats */
    float:left;
    width:100%;
    /* Bring the nav above everything else--uncomment if needed.
    position:relative;
    z-index:5;
    */
}
#nav li{
    float:left;
    margin-right:4%;
    position:relative;
}
#nav a{
    display:block;
    padding:0;
    color:#fff;
    text-decoration:none;
    z-index:1;
}
#nav a:hover{
    color:#ffe317;
    background:#212121;
    text-decoration:underline;
}

/*--- DROPDOWN ---*/
#nav ul{
    opacity: 0;
    margin:0 auto;
    padding:0;
    background:#212121;/* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). 
    background:rgba(255,255,255,0); But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
    list-style:none;
    position:absolute;
    left:-9999px;/* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#nav ul li{
    padding-top:0px;/* Introducing a padding between the li and the a give the illusion spaced items */
    float:none;
}
#nav ul a{
    padding:2% 7%!important;
    white-space:nowrap;/* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul{/* Display the dropdown on hover */
    top:159%;
    opacity: 1;
    left:0; /* Bring back on-screen when needed */
}
#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    background:transparent;
    text-decoration:underline;
}
#nav li:hover ul a{/* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    text-decoration:none;

}
#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    background:transparent;
}

#nav ul li a {padding:5px 10px!important;}

#nav li {margin-bottom:0px;}

#nav li ul:before {
content: '';
display: block;
border-color: transparent transparent #212121 transparent;
border-style: solid;
border-width: 1em;
position: absolute;
left:37%;
z-index:-1;
}

#nav li ul.carpet-dropdown:before {top: -18%;}
#nav li ul.vinyl-dropdown:before {top: -29.5%;}
#nav li ul.hardwood-dropdown:before {top: -9.25%;}
#nav li ul.rugs-dropdown:before {top: -18%;}
#nav li ul.laminate-dropdown:before {top: -30%;}

#nav li:hover ul.carpet-dropdown {left:-44%;}
#nav li:hover ul.vinyl-dropdown {left:-81%;}
#nav li:hover ul.hardwood-dropdown {left:-20%;}
#nav li:hover ul.rugs-dropdown {left:-72%;}
#nav li:hover ul.laminate-dropdown {left:-33%;}


@media (max-width:1500px) {
#nav li:hover ul {top:166%;}
#nav li ul:before {border-width:2em;left:26%;}
#nav li ul.carpet-dropdown:before {top: -25%;}
#nav li ul.vinyl-dropdown:before {top: -41.5%;}
#nav li ul.hardwood-dropdown:before {top: -13.25%;}
#nav li ul.rugs-dropdown:before {top: -25%;}
#nav li ul.laminate-dropdown:before  {top:-42%;}
#nav li:hover ul.carpet-dropdown {left:-44%;}
#nav li:hover ul.vinyl-dropdown {left:-81%;}
#nav li:hover ul.hardwood-dropdown {left:-20%;}
#nav li:hover ul.rugs-dropdown {left:-72%;}
#nav li:hover ul.laminate-dropdown {left:-26%;}
}

@media (max-width:1200px) {
#nav li:hover ul {top:200%;}
}

@media (max-width:980px) {
#nav li ul {display:none!important;}
#nav li:hover ul {display:none!important;}
#nav li ul:before {display:none!important;}
#nav li ul.carpet-dropdown:before {display:none!important;}
#nav li ul.vinyl-dropdown:before {display:none!important;}
#nav li ul.hardwood-dropdown:before {display:none!important;}
#nav li ul.rugs-dropdown:before {display:none!important;}
#nav li ul.laminate-dropdown:before  {display:none!important;}
#nav li:hover ul.carpet-dropdown {display:none!important;}
#nav li:hover ul.vinyl-dropdown {display:none!important;}
#nav li:hover ul.hardwood-dropdown {display:none!important;}
#nav li:hover ul.rugs-dropdown {display:none!important;}
#nav li:hover ul.laminate-dropdown {display:none!important;}
}

</style>
