/* Copyright 2007 by Quexion, LLC - Any Usage of this document on another 
   site must be sited and credited to the original author - Quexion, LLC.
 * ------------------------------------------------------------------------- */

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; } 

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code { font-size: 12px; font-family: Arial, Tahoma, Verdana;  }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }
table { font-size: 12px; font-family: Arial, Tahoma, Verdana; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset {  }

/* Image Header Text */

/* global elements
 * ------------------------------------------------------------------------- */
body { padding: 0px; margin: 0px; text-align: center; font-family: AvantGarde Bk BT, Helvetica, Arial; font-size: 14px; line-height: 17px; letter-spacing: 1px; }
a { color: #505050; text-decoration: none; font-family: AvantGarde Bk BT, Helvetica, Arial, Verdana, Tahoma, Sans-Serif; font-size: 15px; }
/*a:hover { text-decoration: underline; font-family: AvantGarde Bk BT, Helvetica, Arial, Sans-Serif; font-size: 16px; }*/
h1 a, h2 a, h3 a, h4 a { text-decoration: none; font-weight: bold; color: #54411f; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { background-color: #e21d18; text-decoration: none; color: #FFFFFF; }
h1 { letter-spacing: 2px; }
h2 { font-size: 20px; color: #4299e3; letter-spacing: -1px; }
h3 { font-size: 14px; margin: 0px 0px 5px 0px; font-weight: bold; color: #54411f; letter-spacing: -1px; }
h4 { letter-spacing: 2px; font-size: 16px; color: #9c9c9c; }
h6 { font-size: 16px; color: #c00000; letter-spacing: -1px; margin: 15px 0px 7px 0px; }
h5 { font-size: 16px; color: #4299e3; letter-spacing: -1px; margin: 15px 0px 7px 0px; }
form {margin:10px;}
form p {padding-top:10px;}
label {display:block;}

/* classes
 * ------------------------------------------------------------------------- */
.header { margin: 5px 0px 5px 0px; padding: 5px 0px 5px 5px; font-size: 18px; font-weight: bold; color: #9c9c9c; width: 250px; border-bottom: solid 2px #9c9c9c; }
.menu a { border:1px solid #ffffff; display: block; }

/* framework
 * ------------------------------------------------------------------------- */
#container { width: 850px; margin: 100px auto 0px auto; padding: 0px; text-align: left;}
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content_area { height: auto; padding: 0px 0px 0px 10px; margin:0px; border: solid 2px #9c9c9c; }
#content_area:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* header */
#header { height: auto; margin: 5px 0px 5px 0px; padding: 0px; }

/* menu */
#menu { height: auto; margin: 5px 0px 5px 0px; }
#menu a { text-decoration: none; padding: 2px 0px 2px 0px; color: #9c9c9c; font-weight: bold;}
#menu a:hover, a.tabon { color: #ffffff !important; background: #9c9c9c !important; border:1px solid #9c9c9c !important; }
#menu a:active { color: #ffffff; background: #9c9c9c; border:1px solid #9c9c9c; }
#menu table td { text-align: center; }

/* content */
#content_area p { margin: 10px 0px 0px 20px; }
#content_area a { font-size: 12px; color: black}
#sub_content { font-size: 12px; line-height: 1.5; margin: 20px auto 0px auto; width: 750px; padding-bottom:20px;}
#sub_content p { margin: 0px 0px 0px 0px; color: #9c9c9c;}
#sub_content ul { margin: 10px 30px 10px 0px; color: #9c9c9c;}
#sub_content_table li { margin: 10px 30px 10px 0px; line-height: 1.25; color: #9c9c9c;}

/* footer */
#footer { width: 850px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; font-size: 12px; color: #9c9c9c;}
#footer a {font-size: 8px; color: #9c9c9c}
/* misc */
.clients li { padding:2px 0px; font-size:14px;}


/* lookbooks slider */
#lookbooks { width:100%; height:auto; }
#lookbooks h2 { border-bottom:1px solid #9c9c9c; margin-top:10px; color:#9c9c9c; outline:none;  }
#lookbooks h2.ui-state-active { border-color:#000; }
#lookbooks h2.ui-state-active a { color:#000; }
#lookbooks h2 a { font-size:24px; color:#9c9c9c; outline:none; }
#lookbooks h2 a:hover { background:none; color:#000; }
#lookbooks ul { overflow:hidden; margin:0px; height:100%; }
#lookbooks li { width:250px; float:left; padding:5px 0px; }
#lookbooks li a { font-size:11px; }
#lookbooks li a:hover { text-decoration:underline;}