/* CSS DOCUMENT */

/*

Colors
#341503 - umber
#fdebda - light sienna
#efeeef - not quite white
*/

* {font-family: 'arial', sans-serif;}

h1 { font-family: 'georgia'; font-weight: normal; font-size: 20px; color: #333333; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; }
h2 { font-size: 12px; font-weight: normal; margin: 0 0 20px 0; padding: 0; color: #efeeef;}
h3 { font-size: 12px; margin: 20px 0 0 0; padding: 0; color: #333333;}

p { color: #efeeef; font-size: 12px; line-height: 22px; padding: 0; margin: 0 0 10px 0;}

ul {margin: 10px 0 10px 10px; padding: 0 0 0 20px; list-style-image: url(../images/diamondBullet.gif); }
ol {margin: 10px 0 10px 10px; padding: 0 0 0 20px; list-style-type: decimal;}
li { font-size: 12px; color: #555555; line-height: 16px; margin: 0 0 5px 0; padding: 0 0 0 7px; }


a {color: #fdebda; text-decoration: underline; outline: none;}
a:hover {color: #000000; background: #fdebda; text-decoration: none;}

.clear {clear: both;}

body {background: #000000; padding: 0; margin: 0;}


/*special backgrounds */
body#background_1a {background: #000000 url(/images/background_1.png) right 0 no-repeat;}
body#background_2a {background: #000000 url(/images/background_2.png) right 0 no-repeat;}
body#background_3a {background: #000000 url(/images/background_3.png) right 0 no-repeat;}
body#background_4a {background: #000000 url(/images/background_4.png) right 0 no-repeat;}
body#background_5a {background: #000000 url(/images/background_5.png) right 0 no-repeat;}
body#background_6a {background: #000000 url(/images/background_6.png) right 0 no-repeat;}


/*special headers */
h1.robinquote {width: 450px; height: 270px; margin-left: -10px; text-indent: -9999px; background: url(/images/robinquote.png) 0 0 no-repeat;}
h1.stores {width: 450px; height: 100px; margin-left: 0px; text-indent: -9999px; background: url(/images/stores.png) 0 0 no-repeat;}
h1.collections {width: 450px; height: 100px; margin-left: 0; text-indent: -9999px; background: url(/images/collections.png) 0 0 no-repeat;}
h1.press {width: 450px; height: 100px; margin-left: 0; text-indent: -9999px; background: url(/images/press.png) 0 0 no-repeat;}

/*special paragraphs */
p.intro01 {color: #e1e1e1; width: 450px; margin: 50px 0 40px 0; font-size: 16px; line-height: 30px; }
p.intro02 {color: #e1e1e1; width: 450px; font-size: 16px; line-height: 30px;  }


/*stores pages*/
h2.states {font-size: .8em;}
h2.states a {text-decoration: none; color: #ffffff;}
h2.states a:hover {background: transparent; color: #efeeef; }
h2.states a img {}

div.states {margin: -10px 0 20px 0; padding: 0 0 10px 0; border-bottom: #ffffff 1px dashed; color: #ffffff; font-size: .7em;}
div.states table {border-collapse:collapse; padding: 0; border: 0;}
div.states table tbody {padding:0; border: 0;}
div.states table tbody tr td {vertical-align:top; padding: 3px 17px 4px 3px; width: 130px; }
div.states table tbody tr td.city {font-weight: bold; color: #888888;}

div.states table tbody tr.odd td {background: #121212;}



/*site builds */
div#global {
	width: auto;
	margin: 0;
	padding: 0;
	}

div#container {
    top: 0;
    left: 0;
    background: transparent;
    z-index: 20;
	}

div#branding {
height: 100px;
width: auto;
margin: 0;
padding: 20px;
background: transparent /*#341503*/;
/*border-bottom: #333333 1px solid;*/
}

div#logo {
float: left;
margin: 0 0 0 0;
padding: 0;
}

div#logo a {
text-decoration: none;
display: block;
margin: 0; padding: 0;
text-indent: -9999px;
height: 100px;
width: 400px;
background: url(/images/titlefont.png) 10px 0 no-repeat;
}

div#links {
text-align: right;
	margin: 0;
	padding: 25px;
	background: transparent;
	font-size: 13px;
	text-transform: lowercase;
	text-align: center;
	}

div#links a { float: right; color: #efeeef; padding: 5px; margin: 0 15px 0 0; width: 75px; background: transparent; text-decoration: none; margin: 0; display: block;}
div#links a:hover { color: #ffffff; font-weight: bold;}


div#contentContainer {
margin: 10px 0 50px 30px;
padding: 0;
z-index: 10;
}

div#content {
	width: 450px;
	text-align: left;
	padding: 0px 0px 20px 0px;
	}


div#gallery {width:460px; margin: 0;}
div#gallery a {float: left; margin: 0 10px 10px 0; display: block; padding: 0; }


div#footer {
position: fixed;
text-align: center;
bottom: 0;
left: 0;
width: 100%;
padding: 5px 0 5px 30px;
background: #341503;
z-index: 100;
}

div#footer p {color: #efeeef; font-size: 12px; padding: 0; margin: 0;}


/* HACK for IE \*/

* html div#footer {
	position: relative;
	z-index: 100;
	background: transparent;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-top: #cccccc 1px solid;
	}

* html div#footer p {color: #efeeef; font-size: 10px; padding: 0; margin: 0;}


/* END IE HACK */














