/*                                                                                    */
/* --- CSS by Brand Dialogue, baby! : www.branddialogue.com : Seattle, WA, USA --- */
/*                                                                                    */


html  { background-color: white; margin: 0; padding: 0; border: 0 }

body      { color: #661d7d; font-size: 10pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; line-height: 11pt; background-color: white; background-image: url("images/bg3.jpg"); background-repeat: repeat; text-align: center; margin: 0; padding: 0; min-width: 840px; border: 0 }
     
#allpagecontent  { background-color: white; text-align: left; margin: 0 auto; width: 840px; border: 0 }

#header {	width: 840px;  height: 250px;  border: 10px #fff solid;  background-color: #fff;  
			text-align: left;  vertical-align: top;  }
			
#titlebar  
		{	width: 840px;  height: 50px;  border-left, border-right: 10px solid #fff;  background-color: #fff;
		    border-top, border-bottom: 0px none;  margin: 0 auto;  }
    
#corecontent  { background-color: white; margin: 0; padding: 20px; width: 800px; border: solid 10px #fff }

#nav  { background-color: white; text-align: left; margin: 0; padding: 0; width: 170px; float: left; vertical-align: top; border: 0 }
 		
#content  { background-color: white; text-align: left; margin: 0; padding: 0 0 0 20px; width: 565px; float: right; vertical-align: top; border-left: 1px solid #fff }
#contentthumb  { background-color: white; text-align: left; margin: 0; padding: 0 0 0 20px; width: 840px; float: left; vertical-align: top; border-left: 1px solid #fff }
#footer  { color: white; font-size: 9px; background-color: #ffffff; text-align: center; text-transform: uppercase; margin: 0 auto; padding: 20px 10px 10px; width: 840px; clear: both; vertical-align: top; border: 0 }

* html #corecontent {width: 860px;} /* for IE/Win */
*>html #corecontent {w\idth: 860px;} /* for IE5/Mac */

* html #nav {width: 190px;} /* for IE/Win */
*>html #nav {w\idth: 190px;} /* for IE5/Mac */

* html #content {width: 585px;} /* for IE/Win */
*>html #content {w\idth: 585px;} /* for IE5/Mac */

* html #footer {width: 860px;} /* for IE/Win */
*>html #footer {w\idth: 860px;} /* for IE5/Mac */

#footer a {  color: #c1c1c1;  }
    
#headerhome 
		{	width: 840px;  height: 396px;  background-color: #fff;  align: left;  border: 10px #fff solid;  vertical-align: top;  }

#titlebar  
		{	width: 840px;  background-color: #fff;
			border-top: 0px none; border-bottom: 0px none; border-left: 10px solid #fff; border-right: 10px solid #fff;
		    margin: auto 0;  }
    
p    { font-size: 10pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; line-height: 1.5em; background-color: white; margin-top: 0; padding-top: 0; padding-bottom: -1em }

p.single  { color: #661d7d; font-size: 10pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; line-height: 11pt; margin-bottom: 0; padding-bottom: 0 }

p.single2  { color: #661d7d; line-height: 1em; margin-bottom: 0; padding-bottom: 0 }

p.smallbold  { color: #2e82a1; font-size: 7px; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; font-weight: bold; text-align: left; margin-bottom: -0.2em; padding-bottom: 0 }
    
p.byline {
    color: #555;
    font-size: 9px;
    text-transform: uppercase;
    margin-top: -5px;
    margin-bottom: 10px;
    padding-bottom: 0px;
    }

p.date {
    color: #555;
    font-size: 9px;
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: -.2em;
    }

p.date2 {  	
	color: #555;  
	font-size: 9px;  
	text-transform: uppercase;  
	font-weight: bold;  
	padding-bottom: 0;  
	margin-bottom: 5px;  
	}

p.footer {
    font-size: 9px;
    text-transform: uppercase;
	}    

p.thumbtext    { color: #555; font-size: 7pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; text-align: left; margin-top: 3px; margin-bottom: 2px; padding: 1px 0 0 }
 
   
td  {
    align: left;
    vertical-align: top;
    padding: 0;
    margin: 0;
    }

td.thumbs {
    padding: 0;
    width: 120px;
    vertical-align: middle;
    }
a   {
    color: #f34f33;
    text-decoration: none;
    }

a:hover
     { color: white; background-color: olive }

a.thispage  { color: olive; font-size: 8pt; font-family: "Arial Black", Arial, sans-serif, Helvetica; background-color: white }
    
a.subtlelink {
    color: #e1e1e1;
    }
    
h1   { color: #fd511f; font-size: 17pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; margin-top: 0; margin-bottom: 12px; padding-top: 0; padding-bottom: 0 }
    
h2   { color: #661d7d; font-size: 13pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; font-style: italic; font-weight: bold; margin-top: 0; margin-bottom: 12px; padding-top: 0 }

h3  {
    font-family: "Arial Black", Arial, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-top: 0;
    color: #716b56;
    }
    
ul   { color: #661d7d; font-size: 10pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; line-height: 14pt; list-style: square inside; margin-top: 0; margin-bottom: 12px }
    
ul.nav  { color: #fd511f; font-size: 9pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; line-height: 18px; text-align: left; text-transform: uppercase; list-style: none; margin: 0; padding: 0 }

    
dd  {
    font-size: 9pt;
    font-style: italic;
    line-height: 1.5em;
    }
    
dd.author {
    padding-left: 20px;
    font-style: normal;
    }
    
img.left {
    margin: 0px 20px 20px 0px;
    padding: 0;
    border: #fff 1px solid;
    float: left;
    }
    
img.leftborderless {
    padding: 0;
    border: 0px none;
    float: left; margin-left:0px; margin-right:20px; margin-top:10px; margin-bottom:0px
    }

img.right {
    margin: 0px 0px 20px 20px;
    padding: 0;
    border: #fff 1px solid;
    float: right;
    }

img.rightborderless {
    padding: 0;
    border: 0px none;
    float: right; margin-left:20px; margin-right:0px; margin-top:10px; margin-bottom:0px
    }

img.thumbs {
    border: #fff 1px solid;
    }

img.noborder {
    border: 0px none;
    padding: 0;
    margin: 0
    }

hr  {
    margin: 20px 0px 20px 0px;
    }
    
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
p.item /* for item numbers */   { color: #555; font-size: 9pt; font-family: Verdana; font-style: italic; font-weight: normal; line-height: 10pt; text-decoration: none }
p.desc /* Dress descriptions */   { color: purple; font-size: 10pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; line-height: 11pt; text-decoration: none; text-align: left }
p.reg { color: #661d7d; font-size: 10pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; line-height: 11pt; text-decoration: none; text-align: left }
p.que { color: #661d7d; font-size: 10pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; font-weight: bold; line-height: 11pt; text-decoration: none; text-align: left }
p.ans  { color: #bd3880; font-size: 10pt; font-family: "Lucida Grande", "Helvetica Neue", "Microsoft Sans Serif", helvetica, sans-serif; line-height: 11pt; text-decoration: none; text-align: left }

