/* CSS Document */

/* CSS Document */



body {
font-family: Arial, Helvetica, sans-serif;
color: #fff;
width: 780px;
margin: 0 auto;
background-color: #000;
}



div.mainContainer {
width: 810px;
margin: 0 auto;
position: absolute;
top: 240px;
z-index: 3;
}




div.header {
position: absolute;
width: 780px;
top: 15px;
height: 640px;
z-index: 1;
}

div.products {

padding: 0 0 25px 0;
}


div.sideNav {
width: 336px;
float: left;
margin-top: -130px;
margin-right: 20px;
}

div.archive {
width: 75px;
float:right;
background-color: #000;
padding: 0 10px 10px 10px;
margin-right: 20px;
/*border: 1px solid #ae212a;*/
}

div.updates {
width: 287px;
background-color: #000;
float: left;
padding: 0 25px 25px 25px;
border: 1px solid #ae212a;
/*content: url(link.htm);*/
}


div.footer {
background-color: #000;
padding: 50px 0;
clear: both;
}


/* list for products */

div.products ul {
list-style-type: none;
margin: 0 0 0 356px;
padding: 0;
}

div.products ul li {
margin: 0;
padding: 0;
}

div.products ul li a {
display: block;
width: 340px;
height: 71px;
text-indent: -5000px;
background: url(http://www.selbergstudios.com/i/product-nav.png) top left no-repeat;
}


/* specialty rollovers for products nav */

div.products ul li a:hover {
background: url(http://www.selbergstudios.com/i/product-nav.png) top left no-repeat;
}

div.products ul li#living a {
background-position: 0 0;
}

div.products ul li#living a:hover {
background-position: -340px 0px;
}

div.products ul li#special a {
background-position: 0 -71px;
}

div.products ul li#special a:hover {
background-position: -340px -71px;
}

div.products ul li#custom a {
background-position: 0 -142px;
}

div.products ul li#custom a:hover {
background-position: -340px -142px;
}

div.products ul li#extreme a {
background-position: 0 -214px;
}

div.products ul li#extreme a:hover {
background-position: -340px -214px;
}


/* list for side nav */

div.sideNav ul {
list-style-type: none;
margin: 0;
padding: 0;
}

div.sideNav ul li {
margin: 0;
padding: 0;
}

div.sideNav ul li a {
display: block;
text-align: right;
color: #ae212a;
margin: 25px 0;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}

div.sideNav ul li a#firstLink {
margin: 0 0 20px 0;
}

div.sideNav ul li a:hover {
color: #FFF;
}



/* styles for updates div */


div.updates h2 {
font-size: 12px;
font-weight: bold;
background-color: #b12830;
margin: 0 -25px;
padding: 2px;
text-align: center;
text-transform: uppercase;
}

div.updates p.timestamp {
font-size: 12px;
color: #ae212a;
text-transform: uppercase;
margin: 0;
padding: 20px 0 5px 0;
}

div.updates h3 {
margin: 0;
padding:  0 0 0 0 ;
font-size: 18px;
line-height: 24px;
}

div.updates p {
font-size: 12px;
color: #ccc;
}

div.updates p.photocaption{
font-size:10px;
margin: 2px 0 0 0;
padding:0;
color: #666666;
}

div.updates a {
font-size: 12px;
color: #ae212a;
}

div.updates a:hover {
color: #fff;
}

div.updates img.timHeadshot {
float: right;
margin-right: 0px;
margin-top: 12px;
margin-left: 10px;
margin-bottom: 10px;
}

div.updates span.signature img {
text-align: right;
font-size: 10px;
float:right;
} 

div.updates span.signature p 
{
text-align: right;
clear: both;
font-size: 10px;
} 


/* list for archive */

div.archive h2 {
font-size: 12px;
font-weight: bold;
/*background-color: #b12830;*/
margin: 0 5px;
padding: 2px;
text-align: left;
/*text-transform: uppercase;*/
}

div.archive ul {
list-style-type: none;
margin: 0;
padding: 0;
}

div.archive ul li {
margin: 0;
padding: 0;
}

div.archive ul li a {
display: block;
text-align: left;
color: #ae212a;
margin: 2px 5px 0 5px;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}

div.archive ul li a#firstLink {
margin: 5px 0 2px 5px;
}

div.archive ul li a:hover {
color: #FFF;
}

/* styles for footer */

div.footer p {
text-align: center;
font-size: 12px;
margin: 0;
padding: 0;
}

div.footer p.address {
}

div.footer p.phone {
font-size: 24px;
color: #ae212a;
padding-top: 17px;
}

div.footer p.email {
font-size: 12px;
color: #fff;
font-weight: bold;
padding: 17px 0;
}


div.footer p.email a {
font-weight: bold;
color: #ae212a;
}
