html,
body,
#wrap {
    height: 100%;
}

body {
    font:12px "Arial","Tahoma","Verdana";
    color:#000;
    background:#fff;
    height:100%;
    position:relative;
}

body > #wrap {
    height: auto;
    min-height: 100%;
}

.content {
    padding-bottom:30px;
    font-size:12px;
}

a {
    color:#000;
    text-decoration:underline;
}

.content table{font-size:12px;}
.content table img, .content img{margin:4px;}
.content ul {margin-left:20px;}

#cols .content table {border-spacing:0px;border-collapse: separate;}
#cols .content table td {padding:4px;}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

#content-page {
    display:block;
    overflow:hidden;
}

#wrap {
    /*height: auto;*/
    /*min-height: 100%;*/
    max-width:1200px;
    min-width:985px;
    margin:0 auto;
    padding:0 10px;
}

#main #wrap {
    width:1004px;
}

#footer {
    clear:both;
    font-size:11px;
    height:30px;
    line-height:30px;
    margin-top:-30px;
    position:relative;
    text-align:center;
}

#start-logo {
    position:absolute;
    left:260px;
    top:30px;
    width:462px;
    height:96px;
}

#phone-num {
    position:absolute;
    text-align:right;
    font-size:18px;
    letter-spacing:2px;
    /*margin-left:40px;*/
}


#top {
    position:relative;
    height:80px;
    padding-top:20px;
}

#main #top {
    position:relative;
    height:90px;
    padding-top:30px;
}

#banner {
    float:right;
}

.logo-text {
    padding-bottom:10px;
    line-height:24px;
}

.logo-text a {
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:0.076em;
    font-weight:bold;
}

.logo-text a:hover {
    text-decoration:none;
}


#mainmenu {
    height:32px;
    line-height:32px;
    text-align:center;
    background:url("/i/menubg.png") repeat-x left top;
}


#main #mainmenu {
    width:1004px;
}

#mainmenu a {
    text-transform:uppercase;
    font-weight:bold;
    color:#fff;
}
#mainmenu a:hover {
    text-decoration:none;
    font-size:14px;
    color:#fff;
}

#mainmenu {
    position:relative;
}

#mainmenu ul {
    width:900px;
    overflow:hidden;
    margin:0 auto;
}

#mainmenu ul li {
    /*display:inline-block;*/
    /*border:1px solid #fff;*/
    float:left;
    /*margin-right:10px;*/
    /*padding-right:10px;*/
    font-size:12px;
    padding-left:5%;
    padding-right:5%;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    background:url("/i/menu-sep.gif") no-repeat right 10px;
}

#mainmenu ul li.l{
    background:0;
    padding-right:0;
}

#mainmenu li.here {
    color:#1e00ff;
}

#cols {
    padding:8px 0;
}

#cols-table {
    width:100%;
}

#cols-table td {
    vertical-align:top;
    /*background: rgba(125, 125, 125, 0.4);*/
    padding-top:8px;
}

#lmenu a {
    color:#fff;
}

#lmenu {
    color:#fff;
}



h1,h2,h3,h4,h5,h6
    {
    color:#fe10ce;
    }
h1 {  
    font-size:18px;
    padding:4px 0 8px 0;
}

h2 {
    font-size:16px;
    padding:4px 0 8px 0;
}
    
h3 {
    
    font-size:13px;
    padding:4px 0 8px 0;
}

#left {
    width:25%;
}

#cols-table td.split {
    width:8px;
    background:0;
    padding:0;
}

#right {
    /*padding-left:4px;*/
}

ul.trademarks {
    overflow:hidden;
}

ul.trademarks li {
    padding:10px 0;
    /*overflow:hidden;*/
}

.collections {
    /*text-align:center;*/
}

.collections ul.trademarks li {
    /*width:250px;*/
    display:inline-block;
    /*float:left;*/
    margin:4px;
    text-align:left;
    background: rgba(38, 38, 38, 0.4);
    padding:0;
}


.li-cnt {
    overflow:hidden;
    /*clear:both;*/
}

.img {
    float:left;
    width:150px;
}

.collections .img {
    /*float:none;*/
    width:120px;
}


.collections .img a{
    display:block;
    text-align:center;
}

.info-wide {
    font-size:12px;
}

.info {
    /*float:left;*/
    padding-left:160px;
    font-size:12px;
}

/*.info p {*/
    /*padding-left:10px;*/
/*}*/

.collections .info {
    margin-left:0;
    width:130px;
    padding-left:120px;
}

.collections .info p {
    margin-left:4px;
}

.info a.more, .info-wide a.more {
    color:#b51700 !important;
    text-decoration:underline;
}

.info span,.info-wide span {
    font-weight:bold;
}

.vay {
    color:#252cff;
}

.vay-kids {
    color:#00adef;
}

.jw {
    color:#ed008c;
}

#lmenu li {
    margin-bottom:8px;
    
}

/*#lmenu li, */
#lmenu li a, #lmenu li b, h4 {
    height:26px;
    line-height:26px;
    background:#000;
    font-size:14px;
}

#lmenu li ul.sm {
    margin-left:20px;
}


#lmenu li a, #lmenu li b {
    font-weight:bold;
    display:block;
    padding-left:15px;
    margin-bottom:8px;
}

#lmenu a:hover, #lmenu li.here b {
    color:#fe10ce;
    background:#000 url("/i/lmenu-hover.jpg") no-repeat left top;
}

#lmenu li.here.ontheway > b {
    background:#000;
}

#lmenu a:hover {
    font-size:14px;
    text-decoration:none;
    background:#000 url("/i/lmenu-hover.jpg") no-repeat left top;
}

#lmenu li.here b {
    font-weight:bold;
    cursor:pointer;
}

#lmenu ul li ul.sm {
    display:none;
}

#lmenu ul li ul.sm.expanded {
    display:block;
}

#lmenu ul li ul.sm li a {
    color:#fff;
    font-weight:normal;
    font-size:14px;
}

#lmenu ul li ul.sm li a:hover {
    font-size:14px;
}

p.h4, h4 {
    background:#000;
    text-align:center;
    color:#ed008c;
}

p.h4 {
    padding:4px;
    font-weight:bold;
}

.breadcrumbs {
    padding-left:34px;
    font-size:12px;
    color:#ed008c;
}

.breadcrumbs a {
    color:#b8b8b8 !important;
    text-decoration:underline;
}

.gallery {
    position:relative;
    margin-top:20px;
}

.iris-container {
    width:500px;
    height:320px;
    border:1px solid #fff;
    margin:0 auto;
}

.color-box{
    overflow:hidden;
    height:24px;
    line-height:24px;
}

.color-box b {
    display:block;
    position:relative;
    top:5px;
    width:15px;
    height:15px;
    float:left;
    margin-right:4px;
}

.c345 {
    background:#fff;
}

.c350 {
    background:#3304ff;
}

.c456 {
    background:#801753;
}

p.zoom {
    text-align:center;
    margin-top:20px;
    overflow:hidden;
}

a.zoom {
    display:block;
    padding:8px 0;
    margin-right:10px;
    color:#7c7c7c !important;
    text-decoration:underline;
    background:url("/i/zoom.gif") no-repeat top right;
}


