* { 
margin: 0; 
padding: 0;
}

body {
background-color: #333;
color: white;
font-family: Cambria, "Lucida Fax", Georgia, Palatino, "Times New Roman", serif;
font-size: 13px;
line-height: 20px;
text-align: center;
min-width: 1000px;
}

body#test {
background-image: url(/images/structure/line.png);
}

#wrapper {
position: relative;
text-align: left;
margin-right: auto;
margin-left: auto;
width: 1000px;
height: 100%;
}

a {
color: white;
}

a:visited {
color: #aaa;
}

a:hover, a:active {
color: #90b37d;
}

a img {
border: none;
}

p,
ul,
ol { 
margin-bottom: 20px; 
}

ul {
list-style-type: square;
margin-left: 2em;
}

ol {
margin-left: 2em;
}

#home h1 { 
font-weight: normal;
font-size: 45px; 
line-height: 45px; 
margin-bottom: 20px;
}

#page h1 {
font-weight: normal;
font-size: 26px; 
line-height: 26px; 
margin-bottom: 20px;
}

#page h1.blog-title {
font-weight: normal;
font-size: 26px; 
line-height: 26px; 
margin-bottom: 10px;
}

#listing h1 {
font-weight: normal;
font-size: 18px; 
line-height: 18px;
margin-bottom: 18px;
}


h2 { 
font-family: Helvetica,Arial,sans-serif;
font-weight: normal;
font-size: 18px; 
line-height: 18px;
margin: 18px 0; 
}

h3 { 
display: inline;
font-family: Helvetica,Arial,sans-serif;
font-weight: bold;
font-size: 14px; 
line-height: 18px; 
}

.date {
font-family: Verdana, Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-size: 9px;
letter-spacing: 2px
}

.shout {
text-transform: uppercase;
font-size: 9px;
letter-spacing: 2px
}

.pullout {
/*width: 180px;*/
font-size: 11px;
padding: 0 10px;
margin-bottom: 18px; 
}

.left { 
float: left; 
/*border-right: 1px solid #888;*/
margin: 0 18px 18px 0; 
padding-left: 0;
}

.right { 
float: right; 
/*border-left: 1px solid #888;*/
margin: 0 0 18px 10px; 
padding-right: 0;
}

blockquote {
display: block;
float: left;
width: auto;
/* border-left: 1px dashed #ebfbc1;
color: #ebfbc1; */
border-left: 1px dotted #999;
color: #444;
padding-left: 55px;
margin-bottom: 18px;
}

blockquote p {
margin-bottom: 9px;
}

cite {
display: block;
float: right;
width: auto;
font-style: normal;
}

.inner {
padding: 20px;
}

#home-feature {
position: relative;
top: 0;
left: 0;
width: 1000px;
height: 540px;
background-color: #999;
}

#home-feature #name {
background-color: black;
position: absolute;
top: 235px;
left: 0;
width: 400px;
height: 60px;
}

#home-feature #nav {
background-color: black;
position: absolute;
top: 296px;
left: 0;
width: 1000px;
height: 28px;
}

#home-feature #title {
background: transparent url(/images/structure/black-70-trans.png);
position: absolute;
top: 325px;
left: 0;
width: 1000px;
height: 215px;
}

#home-feature #title #playicon-home {
position: absolute;
top: 85px;
left: 335px;
}

#home-feature #title h1 {
text-align: left;
font-weight: lighter;
}

#home-feature #title h1 a, #home-feature #title h1 a.visited {
color: white;
text-decoration: none;
}

#home-feature #title h1 a:hover, #home-feature #title h1 a:active {
color: #90b37d;
text-decoration: underline;
}

#home-feature #title p {
float: right;
margin-left: 200px;
width: 560px;
}

#home-panels {
position: absolute;
top: 541px;
left: 0;
width: 1000px;
height: auto;
}

#homepanels-inner {
float: left;
width: auto;
height: auto;
background-color: #171717;
}

#home-panels #intro {
background-color: #171717;
float: left;
width: 399px;
height: auto;
border-right: 1px solid #333;
}

#home-panels #thumbs {
float: left;
width: 600px;
height: auto;
}

#page-header {
position: absolute;
top: 0;
left: 0;
width: 1000px;
height: 109px;
}

#page-header #name {
background-color: black;
position: absolute;
top: 20px;
left: 0;
width: 400px;
height: 60px;
}

#page-header #nav {
background-color: black;
position: absolute;
top: 81px;
left: 0px;
width: 1000px;
height: 28px;
}

#page-panels {
position: absolute;
top: 110px;
left: 0;
width: 1000px;
}

#page-panels #entry-wrapper, #page-panels .entry-wrapper {
background: transparent url(/images/structure/page-panel-bg.png) repeat-y top left;
float: left;
width: 1000px;
height: auto;
}

#page-panels .entry-wrapper {
margin-bottom: 1px;
}

#page-panels #page-images, #page-panels .page-images {
background-color: #222;
float: left;
width: 400px;
height: auto;
}

#page-panels #page-images a, #page-panels .page-images a, #home #thumbs a {
display: block;
float: left;
width: auto;
position: relative;
}

#page-panels #page-images img.playicon {
position: absolute;
right: 10px;
bottom: 10px;
}

#page-panels #page-images #extrapics a {
width: 100px;
height: 100px;
}

#home #thumbs a.secondpic {
width: 400px;
height: 300px;
}

#home #thumbs a.extrapics {
width: 100px;
}

#page-panels #copy, #page-panels .copy {
color: #333;
float: left;
width: 600px;
height: auto;
}

#page-panels #copy a, #page-panels .copy a {
color: #557544;
}

#page-panels #copy a:visited, #page-panels .copy a:visited {
color: #666;
}

#page-panels #copy a:hover, #page-panels #copy a:active, #page-panels .copy a:hover, #page-panels .copy a:active {
color: #6b2f2f;
}


#page-panels .copy a {
text-decoration: none;
color: #333;
}

#page-panels .copy a:visited {
color: #666;
}

#page-panels .copy a:hover, #page-panels .copy a:active {
color: #557544;
text-decoration: underline;
}

#nav ul {
float: left;
margin-left: 10px;
width: auto;
height: auto;
list-style-type: none;
}

#nav ul li {
display: block;
float: left;
width: auto;
border-right: 1px solid #333;
}

#nav ul li.lastlink {
border: none;
}

#nav ul li a {
text-decoration: none;
float: left;
display: block;
height: auto;
padding: 4px 10px;
}

#nav ul li a:visited {
color: white;
}

#nav ul li a:hover, #nav ul li a:active {
text-decoration: underline;
background-color: #90b37d;
color: black;
}

#thumbs ul {
margin: 0;
float: left;
width: auto;
height: auto;
list-style-type: none;
}

#thumbs ul li {
display: block;
float: left;
width: auto;
height: auto;
}

#thumbs ul li a {
}

.paginate {
background-color: #222;
border-top: 1px solid #333;
float: right;
margin-left: 200px;
width: 600px;
height: 30px;
text-align: right;
line-height: 16px;
}

.paginate .inner {
padding: 10px 20px !important;
}


#footer {
background-color: black;
border-top: 1px solid #333;
float: right;
margin-left: 200px;
width: 600px;
height: 60px;
text-align: right;
line-height: 16px;
}

#footer .inner {
padding: 14px 20px !important;
}

#footer #site-design {
font-size: 10px;
color: #777;
}