


/* TOP NAV BAR */
#header-bar {
    height: 35px;
    background: #5e5e5e;
    overflow: hidden;
}

#navLinks ul {
    float: right;
    
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#navLinks ul li {
    float: right;
    clear: none;
    white-space: nowrap;
    display: inline-block;
    text-align: center;
    
    padding: 5px 10px; 
}



#navLinks ul li:hover {
    background: #9B9B9B;
}


#navLinks ul li a {
    color: #ffffff;
    text-decoration: none;
}

/* MAIN LINKS WITH LOGO */

#maintabbar {
    margin: 10px auto 0px;
    clear: both;
}

#maintabbar > ul {
    list-style: none;
    width: 40%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
}

#maintabbar #maintab-right {
    float: right;
}

div#logoHolder {
    min-height: 100px;
    width: 10%;
    display: inline-block;
    text-align: center;
    margin: 10px;
}


#maintabbar > ul > li {
    float: left;
    clear: none;
    white-space: nowrap;
    display: inline-block;
    text-align: center;
    width: 33%;
    line-height: 180px;
    padding: 5px; 
    font-size: 1.5em;
    font-family: gloucester_mt_extra_condensRg;
    font-weight: 100;
    vertical-align: middle;
    position: relative;
    height: 180px;
}

#maintabbar > ul > li > .tab-text {
    text-align: left;
    position: relative;
}

#maintabbar > ul > li > .tab-text >  a {
    text-decoration: none;
    color: #333;
    text-transform: capitalize;
    left: 12%;
    letter-spacing: 0.02em;
    
}


#maintabbar ul li span:hover > a { 
    
	color:#767575;
}


#maintabbar ul li#tab_leaf a:hover { 
    
}

.sub_tabbar li a:hover { 
    

}

/* Tab Size Hacks */

li#tab_leaf {
    width: 34% !important;
}

/****************
*    Sub Tabs   *
*****************/

#tab_customprint {
    width: 35% !important;
}

#tab_fabric {
    width: 28% !important;
}

#tab_custom1 {
    width: 26% !important;
}
#tab_about {
    width: 30% !important;
}


.sub_tabbar li:hover {
    /*background: white !important;*/
}

.sub_tabbar {
    display: none;
    z-index: 20;
    position: absolute;
    background: url('../images/ic_subtab_top.png') top left no-repeat;
    color: white;
    list-style: none;
    padding: 10px 0px;
    margin-left: 0px;
    top: 35px;
    left: 0;
    width: 280px;
    
}

#maintabbar .sub_tabbar li {
    padding: 10px;
    padding-right: 50px;
    text-align: left;
    background-color: #404040;
    line-height: 30px;
    height: 50px;
}


#maintabbar .sub_tabbar li a {
   color: white;
    text-decoration: none;
    letter-spacing: 0.1em;
	font-size:0.8em;
    /*font-weight: 100;*/
}



#maintabbar .sub_tabbar li:not(:last-child) {
       border-bottom: thin solid white;
}

#subTabBar div {
   display: inline-block; 
}




/* Responsive Menu */
#r-menu {
 background: #3A3F44;
 display: none;
 width: 100%;
 position: absolute;
 top: 35px;
 z-index: 10;
 overflow: hidden;
}

#r-menu ul {
    list-style: none;
    width: 100%;
    margin-left: 0px;
    padding: 10px 0px;
    background-color: #52B19F
    
    
}

#r-menu li {
    width: 100%;
    padding: 5px 20px;
}


#r-menu li a {
    color: white;
    font-size: 1.3em;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'arial';
    font-weight: 100;
}

#r-menu li:hover, #r-menu li.selected {
    background: #2A2F34;
    cursor: pointer;
}

#r-header-bar {
    vertical-align: middle;
    height: 40px;
    padding: 5px;
}

div.r-right {
    float: right;
}

div.r-right a {
    margin-right: 10px;
}

#r-header-bar img {
    height: 25px;
}


/*@media all and (max-width:900px) {
    #maintabbar ul li:hover span > a { 
        font-size: 0.9em;
    }
}

@media all and (max-width:800px) {
    
    div#logoHolder {
        width: 100%;
        text-align: center;
        margin: 0px;
    }
    
    #maintabbar {
        margin-bottom: 0px;
    }
}*/

