/* CSS Document */

body { margin:0; padding:0; background-color:white;}

h1 {
	padding:0;
	margin:0 0 10px 0;
	font-family: "DLight", sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:85px;
	line-height:80px;
	text-align:left;
	letter-spacing:2px;
}

body#lst div.hdr h1 {font-size:80px;}

.lines {
	display: inline-block;
	height:55px;
	font-size:45px;
	font-family: "DRegular", sans-serif;
	text-align: center;
	line-height:60px;
	vertical-align: top;
	padding:0 6px 5px 6px;
	margin:5px 0 0 0;
	border-top:solid 5px #831816;
	border-bottom:solid 5px #831816;
	color:#831816;
}

h2 {
	padding:0;
	margin:0 0 10px 5px;
	font-family: "DLight", sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:106px;
	line-height:100px;
	color:#831816;
	border-bottom:solid 2px #831816;
}

h2 a{
	color:#831816;
	text-decoration: none;
}

h2:hover {border-bottom: dotted 2px #831816;}

h3 {padding:0; margin:0 0 10px 0;font-family: "DRegular", sans-serif; text-transform:uppercase; font-weight:normal; font-size:38px; text-align:left; line-height:30px;}

.desc h3 {line-height:42px;}

#front .col1 h3, #front .col2 h3 {margin:20px 0 10px 0}

h4 {padding:0; margin:0;font-family: "DRegular", sans-serif; text-transform:uppercase; font-weight:normal; font-size:44px; text-align:left; line-height:44px;}

h4:before {content: '$'; font-size:30px;}

h5 {
	padding:0;
	margin:0 0 5px 0;
	font-family: "DRegular", sans-serif;
	font-weight:normal;
	font-size:31px;
	text-align:left;
	text-transform:uppercase;
}


#extras h5, #books h5 {
	clear:both;
	margin:0 0 0 8px;
}


#wrap {width:1000px; margin:auto; padding:0; position:relative;}

.nav {width:180px; float:left; margin:0 20px 0 0;}

.nav ul {margin:10px 10px 0 0; padding:0; width:170px;}

.nav ul li,.nav ul li a {list-style:none; margin:0; padding:0; display:block; width:170px;}

#port {
height:219px;
background-image:url(../img/nav-sprite.gif);
background-position:-172px 0;}

a#port:hover, body#books #port {
background-image:url(../img/nav-sprite.gif);
background-position:-2px 0;}

#ill {
height:200px;
background-image:url(../img/nav-sprite.gif);
background-position:-172px -225px;}

a#ill:hover, body#extras #ill {
background-image:url(../img/nav-sprite.gif);
background-position:-2px -225px;}

.hdr {width:800px; min-height:75px; float:right; margin:8px 0 15px 0; padding:0;}

#books .hdr, #extras .hdr {padding: 5px 0 0 0;}

#lst .hdr {margin:5px 0 5px 0;}

.col1 p.redline {font-size:18px; border-left:solid #831816 10px; padding: 0 0 4px 10px; line-height:28px;margin: 10px 0 12px 0; }

.col1 {width:395px; float:left; margin:0 40px 0 0; padding: 0 0 0 5px;}

.col1 p, .col2 p, .desc p {font-family: "txt", Georgia, serif; font-size:15px; line-height:24px; margin:0 0 8px 0; padding:0;}

.hdr p {font-family: "txt", Georgia, serif; font-size:15px; line-height:24px; margin:0 0 8px 0; padding:0 0 0 5px;}

.hdr img {float:right; padding-right:8px;}

.hdr p.redline {font-size:18px; border-left:solid #831816 10px; padding: 0 0 4px 10px; line-height:28px;margin: 10px 0 12px 8px; }

.ind { padding-left:5px; width:795px; padding-top:5px;}

ol {
font-family: "txtbold", Georgia, serif;
color:#666;
margin:0 0 0 15px;
padding:0 0 0 7px;
}

ol p {
color:#000;
margin:0 0 20px;
padding:0;
}


.likeit {
	width:390 px;
	height:70px;
	margin:0;
	background:url(../img/fb-wait.gif) no-repeat;
	padding: 0 0 0 170px;
}

p i {font-family: "txtitalic", Georgia, serif; font-style:normal;}
p b {font-family: "txtbold", Georgia, serif; font-weight:normal; }

p a{color:#831816; text-decoration:none; border-bottom: solid 1px #831816;}
p a:hover {color:#d15d29; border-bottom: dotted 1px #d15d29;}

.col1 p strong, .col2 p strong, #footer strong, .hdr strong { font-weight:normal; font-size:17px;}

.col2 tr td strong, .desc tr td strong { font-weight:normal; font-size:19px;}

.col2 tr td b { font-size:16px;}

.col2 {width:350px; float:left; margin:0; position:relative;}

p.quote:before {content: '“'; font-size:70px; display:inline-block; float:left; position:absolute; top: 15px; left: -35px; color:#831816;}

p.quote { margin:5px 10px 15px 5px; font-size:16px; position:relative;}

p.quote small { font-size:12px;}

h6 {margin:25px 0 15px 0; padding:0; text-align:center; font-family: "DRegular"; font-size:30px; line-height:10px; color:#666666; font-weight:normal !important}


#sldr {
	margin:12px 0 10px 0;
	width:350px;
	height:530px;
	position:relative;
}

#sldr img { z-index:-2; position:relative;} 

.overlay { position:absolute; z-index:999; top:0; left:-11px;}

#dashed {border-top: dotted 1px #666666; padding: 10px 0 0 0;}

.pic {width:150px; min-height:100px; margin:10px 10px 0 0; float:right; background-color:white;}

.desc { width:640px;float:right; margin:10px 0 20px 0;}

#footer {
	margin:150px 0 0 320px;
	position:relative;
	min-height:570px;
	width: 651px;
}

#footer a.eml {font-size:22px; color:#831816; border:none; display:inline-block; margin:0 0 3px 0; padding:3px 0 5px 0; text-decoration:underline;}

#footer a:hover {text-decoration:none;}

#footer p {font-family: "txt", Georgia, serif; font-size:15px; line-height:24px; margin:0 0 8px 0; padding:0; text-align:right; width:345px;}

#lst #footer p, #books #footer p, #extras #footer p {width:420px; margin-left:100px;}

#lst #footer,  #books #footer, #extras #footer {margin:10px 0 0 200px; width:800px; min-height:420px; background-image:url(../img/footer.jpg); padding-top:20px; background-position:bottom; background-repeat:no-repeat;}

.me {
	position:absolute;
	top:-55px;
	left:380px;
}

.clearthefloat {
clear:both;
height:0;
margin:0;
}
