body {font-family:arial;background-color:#000;}

#site_container {width:950px;margin:0 auto;background-color:#000;margin-top:25px;overflow:hidden;}

#content {width:650px;float:left;border:solid 1px yellow;background-color:yellow;padding:25px;height:400px;color:#181818;}
#content h1, #content h2, #content h3 {margin-top:0px;text-transform:lowercase;letter-spacing:0.75em;color:#181818;}
#content h3 {margin-bottom:0px;letter-spacing:-0.05em;text-transform:uppercase;}
#content strong {text-transform:uppercase;letter-spacing:-0.05em;}
#content p {margin-top:0px;}
#content p a:link, #content p a:visited {color:#181818;text-transform:lowercase;font-weight:bold;letter-spacing:0.25em;}
#content p a:hover, #content p a:active {text-decoration:none;}
#content p a.add_to_cart {color:#f00;}
.price {color:#f00;font-weight:bold;font-size:16px;}

#lightbox {background-color:#fff;height:300px;border:solid 2px #181818;overflow:hidden;width:650px;}
#lightbox .photo_column {width:100px;float:left;height:300px;}
#lightbox .detail_drawer {height:300px;width:550px;background-color:#fff;display:none;float:left;}

#product_container {font-size:12px;margin:0px;}
#product_container img.photo {float:left;margin-right:15px;}
#product_container .detail {float:left;padding:15px 0px 10px 10px;width:325px;}
#product_container .detail h2 {margin-bottom:15px;margin-top:0px;}
#product_container .detail ul {margin-left:0.5em;padding-left:0.5em;}

#footer {font-size:14px;padding-top:10px;color:#fff;width:950px;}
#footer a:link, #footer a:visited {color:yellow;text-decoration:none;}
#footer a:hover, #footer a:active {color:yellow;text-decoration:underline;}
#footer .logo {color:yellow;font-weight:bold;}
#footer .logo .n {font-size:16px;}
#footer form#email_signup {float:right;margin:0px;padding:0px;width:300px;text-align:right;}
#footer form#email_signup input {text-transform:uppercase;}
#footer #copyright {width:650px;float:left;}

#sidebar {width:220px;float:left;background-color:#181818;}
#sidebar #logo_container {background-color:#000;padding-bottom:15px;height:94px;}
#sidebar ul#nav {list-style-type:none;margin:15px 0px 0px 0px;text-align:center;line-height:30px;padding:25px 0px 125px 0px;width:220px;}
#sidebar ul#nav li {margin:0px;height:30px;}
#sidebar ul#nav li a:link, #sidebar #nav li a:visited {color:#fff;text-decoration:none;text-transform:lowercase;letter-spacing:0.5em;font-size:16px;}
#sidebar ul#nav li a:hover, #sidebar #nav li a:active {color:yellow;}
#sidebar ul#nav li.selected {background-color:yellow;}
#sidebar ul#nav li.selected a {color:#000 !important;font-weight:bold;}

#spacer {width:25px;float:left;height:400px;background-color:#000;height:454px;}
#spacer ul {margin:0px 0px 0px 0px;padding:149px 0px 0px 0px;list-style-type:none;}
#spacer ul li {height:30px;background-color:#000;}
#spacer ul li.selected {background-color:yellow;}

#flash {float:right;width:200px;background-color:lightyellow;padding:10px;color:#222;clear:both;margin-top:0px;}
.error  {background-color:#111 !important;color:#f00 !important;}

#splash .text {width:300px;float:left;}
#splash .text h1 {color:#fff;font-size:72px;letter-spacing:-0.05em;margin:0px;line-height:.75em;text-transform:uppercase;}
#splash .text h1 .n {font-size:80px;}
#splash .text h2 {color:#000;font-size:36px;letter-spacing:-0.05em;line-height:0.75em;margin-left:2px;}
#splash img {float:right;margin-top:0px;}

#enter_link {color:#000;font-size:18px;font-weight:bold;letter-spacing:-0.05em;text-transform:uppercase;}

#content_container {background-color:yellow;float:left;width:950px;}

#inline_flash {background-color:#000;padding:5px;margin-top:15px !important;color:#f00;text-align:center;font-size:14px;}

table.cart {border-collapse:collapse;font-size:14px;}
table.cart thead th {background-color:#444;color:#fff;}
table.cart thead th {text-align:left;text-transform:uppercase;letter-spacing:0.25em;padding:7px;}
table.cart tbody td {background-color:#fff;padding:7px;}
table.cart tbody td a.delete {color:#f00;text-transform:lowercase;}
table.cart tbody td img.photo {width:50px;}

#view_port_controls a:link, #view_port_controls a:visited {color:#000;letter-spacing:0.25em;text-decoration:none;}
#view_port_controls a:hover, #view_port_controls a:active {text-decoration:underline;}

.clearer {clear:both;}

:-moz-any-link:focus {
  outline: none;
}
