/* KC Los Angeles
Updated: 05/12/2010
Author: Laurence Johnston
----------------------------------------------------*/

/* SECTION INDEX
-------------
=ZEROING ALL ELEMENTS
=GLOBAL ELEMENTS
=GLOBAL CLASSES
=GLOBAL FORMS RULES
=WRAPPER
=HEADER
=NAVBAR
=MAIN
=COLUMN-LEFT
=COLUMN-RIGHT
=BOTTOM WRAP AND FOOTER
=DISCLAIMERS
=SFNT PAGE
=CTGY PAGE
=PROD PAGE
=SRCH PAGE
=ACAD, ACED, AFAD, AFED AND OCST PAGES
=LOGN AND ORDL PAGES
=ACLN PAGES
=BASK AND CHECKOUT PAGES
*/



/* =ZEROING ALL ELEMENTS
----------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}



/* =GENERIC
----------------------------------------------------*/
body{
font: 12px normal Arial, Helvetica, sans-serif; 
background:#F73031;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

p{
font: normal 12px Arial, Helvetica, sans-serif;
color:#d5acdf;
line-height:1.2em;}
a{
color:#843298;
text-decoration:none;
outline:none;
}
a:hover{
outline:none;
color:#F73031;
}
h2{
font:bold 16px Arial, Helvetica, sans-serif;
color:#d5acdf;
line-height:1.4em;}
h3{
font:bold 14px Arial, Helvetica, sans-serif;
color:#d5acdf;
line-height:1.4em;}

a:link img, a:visited img{
opacity:0.999;
}
a:active img, a:hover img, a:focus img{
opacity:0.8;
filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=80);
}







#container_top{
width:976px;
margin:0 auto;
height:8px;
background-image:url(../images/container_top.png);
background-position:top;
background-repeat:no-repeat;
}
#container_middle{
width:976px;
margin:0 auto;
background-image:url(../images/container_middle.png);
background-repeat:repeat-y;
}
#container_bottom{
width:976px;
margin:0 auto;	
height:11px;
background-image:url(../images/container_bottom.png);
background-position:bottom;
background-repeat:no-repeat;
}
#main{
width:954px;
height:auto;
margin:0 auto;
min-height:688px;
background-image:url(../images/main_repeat.jpg);
background-repeat:repeat-y;
}
#left{
width:194px;
height:auto;
min-height:688px;
padding-left:10px;
padding-right:10px;
background-color:#843298;
float:left;
}
#right{
width:740px;
min-height:688px;
float:right;
background-color:#ffffff;
}
#flashcontent{
width:740px;
height:688px;
float:right;
vertical-align:top;
background-color:#9900CC;
}
.global_h3{
font:bold 14px Arial, Helvetica, sans-serif;
color:#d5acdf;
line-height:1.4em;}

.nav a{
font:bold 14px Arial, Helvetica, sans-serif;
color:#d5acdf;
text-decoration:none;
line-height:1.4em;}

.nav a:hover{
color:#fff;
font:bold 14px Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:1.4em;}


.catlink a{
font:bold 12px/1.2em Arial,Helvetica,sans-serif;
color:#ffffff;
text-decoration:none;
 }

.catlink a:hover{
color:#d5acdf;
font:bold 12px/1.2em Arial,Helvetica,sans-serif;
text-decoration:none;
 }




#footer{
width:954px;
height:auto;
margin:0 auto;
font:bold 10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#topnav{
width:954px;
height:40px;
margin:0 auto;
font: bold 11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.topnav a{
font: bold 11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}
.topnav a:hover{
font: bold 11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}

.prod_text{
font: bold 12px Arial, Helvetica, sans-serif;
color:#F73031;
 text-decoration:none;
line-height:1.4em; 
 }
.prod_text a{
font: bold 12px Arial, Helvetica, sans-serif;
color:#F73031;
 text-decoration:none;
line-height:1.4em; 
 }
.prod_text a:hover{
font: bold 12px Arial, Helvetica, sans-serif;
color:#843298;
line-height:1.4em; 
text-decoration:none;
 }
.breadcrumb{
font: bold 12px Arial, Helvetica, sans-serif;
color:#9147a0;
 text-decoration:none;
 }
.breadcrumb a{
font: bold 12px Arial, Helvetica, sans-serif;
color:#9147a0;
 text-decoration:none;
 }
.breadcrumb a:hover{
font: bold 12px Arial, Helvetica, sans-serif;
color:#999999;
text-decoration:underline;
 }
.prod_titles{
font: bold 18px Arial, Helvetica, sans-serif;
color:#9147a0;
 text-decoration:none;
 }
.prod_titles_black{
font: bold 18px Arial, Helvetica, sans-serif;
color:#000000;
 text-decoration:none;
 }
.prod_titles_black a{
font: bold 18px Arial, Helvetica, sans-serif;
color:#000000;
 text-decoration:none;
 }
.prod_titles_black a:hover{
font: bold 18px Arial, Helvetica, sans-serif;
color:#ccc;
 text-decoration:none;
 }

.cart_cont a{
font: bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
 text-decoration:none;
  }
.cart_cont a:hover{
font: bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
 text-decoration:none;
 }
.product_prod{
font: bold 12px Arial, Helvetica, sans-serif;
color:#843298;
 text-decoration:none;
}
.product_black{
font: bold 12px Arial, Helvetica, sans-serif;
color:#000000;
 text-decoration:none;
 }
.news{
font:bold 16px Arial, Helvetica, sans-serif;
color:#d8b2e1;
line-height:1.4em;}
.news_text{
font:normal 11px Arial, Helvetica, sans-serif;
color:#000000;
line-height:1.4em;
text-decoration:none;
}
.news_text a, a:hover{
font:normal 11px Arial, Helvetica, sans-serif;
color:#d6afe4;
line-height:1.4em;
text-decoration:none;

}
.news_link a{
font:normal 11px Arial, Helvetica, sans-serif;
color:#d6afe4;
line-height:1.4em;
text-decoration:none;
}   
.news_link a:hover{
font:normal 11px Arial, Helvetica, sans-serif;
color:#d6afe4;
line-height:1.4em;
text-decoration:none;
}


/* =CTGY PAGE
----------------------------------------------------*/
.product_ctgy{
float: left;
text-align: center;
width: 25%;
height:250px;
}
.product_ctgy.new-row {
clear: both;
}

.product_box {
width: 180px;
text-align: center;
height: 200px;
float: left;
padding: 5px;
overflow:hidden;
}
#product_main {
width: 100%;
height:70px;
float: left;
text-align: center;
}
