/* @override http://www.dcmacollective.com/textpattern/css.php?s=default */

/* @group dcma store */

#store-cats{
margin-bottom: 30px;
}

#store-cats li{
list-style: none;
}

#store-sidebar{
width: 180px;
margin-left: 10px;
float: right;
}

#store-sidebar h4{
padding-bottom: 3px;
margin-left: 15px;
margin-top: 0;
margin-bottom: 2px;
border-bottom: 1px solid #333;
text-transform: uppercase;
font-size: 14px;
font-weight: normal;
font-style: normal;
}

#store-sidebar a {
color: #6e580a;
border: none;
}

#store-sidebar a:hover{
border-bottom: 1px solid;
}

#store-sidebar p, #sidebar-1 p {
font-size: 12px;
line-height: 1.5em;
}

#store-sidebar form p input{
width: 150px;
}

#store-content{
width: 610px;
}

#store-content p{
padding: 0;
}

#store-content h3 {
color: #6e580a;
font: italic 25px/27px "Times New Roman", Times, serif;
margin-top: 0;
padding: 0;
}

#store-content h4 {
color: #6e580a;
font: italic 18px "Times New Roman", Times, serif;
border-bottom: 1px solid #333;
margin-top: 0;
padding: 0px 0px 5px 0px ;
}

#store-content h4.product-name{
font-size: 16px;
margin-left: 10;
margin-top: 5;
border-bottom: 0;
}

#store-content h4.product-name a{
color: #6e580a;
}

#weakdivider{
margin-bottom: 20px;
border-bottom: 1px solid #333;
}


/* @end */

body {
margin: 0;
padding: 0;
color: #e5e5e5;
font-size: 13px;
background: #000 url(http://www.dcmacollective.com/images/1177.jpg);
font-family: "Courier New", Courier, mono;
}

.spacer{
clear: both;
}

blockquote, p, li {
padding-right: 10px;
padding-left: 15px;
font-size: 13px;
line-height: 1.4em;
text-align: left;
}

.hidden{
display: none;
}

li.sidebar{
list-style: none;
line-height: 18px;
font-size: 12px;
list-style-position: outside;
}

blockquote {
margin-right: 0;
margin-left: 20px;
}

h1, h2, h3 {
font-weight: normal;
}

h1 a, h2 a, h3 a {
border: none;
}

h1 {
font-size: 3em;
margin: 0;
}

h2 {
font-size: 1em;
font-style: italic;
}

h3{
width: 520px;
padding-top: 15px;
margin-top: 0;
padding-left: 15px;
margin-bottom: 0;
margin-bottom: 10px;
}

.blog-post h3 a {
text-transform: none;
text-decoration: none;
color: #6e580a;
font: italic 25px/27px "Times New Roman", Times, serif;
border: 0;
}

h3 a:hover{
color: #6e580a;
text-decoration: underline;
border: 0;
}

h3#comment{
text-transform: uppercase;
font-size: 15px;
letter-spacing: 1px;
}

#sidebar-2 h4{
padding-bottom: 3px;
margin-left: 15px;
margin-top: 0;
margin-bottom: 2px;
border-bottom: 1px solid #333;
text-transform: uppercase;
font-size: 14px;
font-weight: normal;
font-style: normal;
}

hr {
margin: 2em auto;
width: 370px;
height: 1px;
color: #7a7e7d;
background-color: #7a7e7d;
border: none;
}

small, .small {
font-size: 0.9em;
}

/* links
----------------------------------------------- */

a {
text-decoration: none;
color: #e5e5e5;
border-bottom: 1px #000 solid;
}

#sidebar-2 a {
color: #6e580a;
}

/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p {
font-size: 12px;
line-height: 1.5em;
}

#sidebar-2 form p input{
width: 150px;
}

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

div.divider {
margin: 2em 0;
text-align: center;
}

/* layout
----------------------------------------------- */

#accessibility {
position: absolute;
top: -10000px;
}

#container {
margin: 0px auto;
padding: 30px;
background: #000;
overflow: hidden;
}

.blog-post{
background: black;
padding-left: 3px;
padding-bottom: 20px ;
margin-bottom: 30px;
border: 1px solid #222;
}

.title{
width: 568px;
margin-left: 15px;
height: 24px;
border: 1px solid #333;
margin-top: 15px;
color: #888;	
}

.title li a{
border: 0;
color: #888;
}

.title li a:hover{
border-bottom: 1px solid #888;	
}	

.title li{
display: block;
float: left;
padding: 5px;
border-right: 1px solid #222;
font-size: 11px;
}

.title ul{
margin: 0;
padding: 0;
}

#comments{
width: 523px;
padding: 5px;
margin-bottom: 20px;
border-bottom: 1px solid #222;
padding-left: 20px;
color: #666;
}

ol.comments{
list-style-position: inside;
}

p object{
text-align: center;
}

.blog-post object{
display: block;
width: 570px;
height: 485px;
}

.blog-post img{
border: 15px solid #111;
max-width: 540px;
display: block;
margin-left: auto;
margin-right: auto;
}

.blog-post img a{
border: 0;
text-decoration: none;
}

.blog-post p{
line-height: 20px;
}

.blog-post a{
color: #fff;
text-decoration: underline;
}

.twitter-div{
border: 1px solid #222;
clear: both;
margin-bottom: 15px;
background: url(http://www.dcmacollective.com/images/1095.png) no-repeat left bottom;
padding-left: 85px;
}

img.slimbox{
max-width: 127px;
border: 1px solid #222;
padding: 4px;
}

a img.slimbox{
text-decoration: none;
}



.mini-store{
margin-bottom: 30px;
}

.mini-store a{
text-decoration: none;
border: 0;
}

.mini-store img{
border: 0;
}

.mini-store a:hover{
text-decoration: none;
border: 0;
}

#head {
height: 131px;
margin-bottom: 30px;
}

#headlogo{
width: 325px;
float: left;
}

#headlogo a{
display: block;
width: 325px;
height: 119px;
background: url(/images/6.gif) no-repeat;

}	

#media-list{
float: left;
padding: 10px;
}


.nav{
margin-top: 35px;
float: right;
margin-right: 0;
}

.nav a.stockist{
display: block;
width: 97px;
height: 28px;
background: url(/images/891.gif);
float: right;
}

.nav a.webstore{
display: block;
width: 119px;
height: 28px;
background: url(/images/892.gif);
float: right;
margin-right: 11px;
}

.nav a.contact{
display: block;
width: 90px;
height: 28px;
background: url(/images/890.gif);
float: right;
margin-right: 11px;
}

.nav a{
color: #6e580a;
}

.nav img{
border: 0;
}

.nav ul{
margin: 0;
padding: 0;
}

.nav li{
display: block;
float: left;
margin: 0;
padding: 0;
}

.nav a:hover{
border-bottom: 0;
}

li.nav{
display: block;
float: left;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
}

#sidebar-2 {
width: 180px;
margin-left: 10px;
float: left;
}

#LSHeader{
margin-left: 15px;
font-size: 11px;
margin-bottom: 15px;
}

#LSRes{
margin-left: 15px;
font-size: 9px;
}

#LSResult p{
padding: 0;
margin: 5px 0px 5px 0px;
}

#searchform fieldset{
border: 0;
padding: 0;
margin: 0px 0px 0px 15px  ;
}

.search-divider{
border-bottom: 1px solid #111;
}

div.shopnow{
margin-left: 15px;
margin-bottom: 15px;
}

div.shopnow a img{
border:0;
}

#content {
width: 610px;
float: left;
clear: both;

}

#content textarea{
border: 1px solid #333;
padding: 5px;
font: 12px/18px courier new, mono;
background: black;
color: #e5e5e5;
}

#content input{
font: 12px/18px courier new, mono;
}

.page-numbers{
margin-bottom: 20px;
}

ul.rsx-page-num-list{
display:inline;
list-style:none;
margin-bottom: 50px;
padding:0px;
}

ul.rsx-page-num-list li {
display: inline;
margin-right: 3px;
padding: 0;
}

ul.rsx-page-num-list li a{
padding: 5px;
border: 1px solid #222;
}

ul.rsx-page-num-list li a:hover{
background: #111;	
}


span.unlinked{
border: 1px solid #222;
padding: 5px;
color: #222;
}


#random{
margin-left: auto;
margin-right: auto;
width: 860px;
background: black;
height: 100%;
}

#random img{
border: 0;
}

#random img a{
border: 0;
}

#random img a:hover{
text-decoration: none;
border: 0px;
}

.search a:hover{
text-decoration: underline;
}

div.social{
height: 59px;
margin-bottom: 30px;
}

div.social a{
display: block;
height: 36px;
width: 36px;
float: left;
margin-top: 5px;
margin-right: 5px;
}

a.twitter{
background: url(/images/1036.gif);
margin-left: 0px;
margin-right: 0;
}

a.myspace{
background: url(/images/1033.gif);
}

a.facebook{
background: url(/images/1035.gif);
}

a.rss{
background: url(/images/1034.gif);
margin-left: 15px;
}

.links{
margin-bottom: 30px;
}

.links ul{
margin: 0;
padding: 0;
}

.links a{
display: block;
}

.links a:hover{
text-decoration: underline;
}

#foot {
border-top: 1px solid #222;
margin-top: 15px;
padding-top: 15px;
clear: both;
text-align: right;
font-size: 12px;
color: #666;
}

#foot a{
color: #777;	
}

#foot a img {
border:0;
}

#foot a:hover{
text-decoration: none;
}

/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */

#container {
\width: 800px;
w\idth: 800px;
}

#sidebar-1, #sidebar-2 {
\width: 180px;
w\idth: 180px;
}

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

.comments-wrapper{
padding-left: 20px;
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
margin-bottom: 30px;
}

form#txpCommentInputForm td {
vertical-align: top;
}

textarea{
width: 450px;
height: 200px;
padding: 5px;
}

label{
font-size: 12px;
}

p.older{
float: left;
}

p.newer{
float: right;
}

#livesearch_form{
padding-left: 15px;
}

input#livesearch_text{
width: 160px;
}

#livesearch_results{
background: transparent;
margin-left: 15px;
font-size: 11px;
line-height: 18px;
}

.code{
border: 1px solid #222;
padding: 15px;
margin-left: 15px;
margin-right: 15px;
height: 100px;
overflow-y:auto;
overflow-x:hidden;
color: #5f5f5f;
font-size: 11px;
}

/* @group subscribe */

#postmaster legend{
display: none;
}

#postmaster fieldset{
border: 0;
padding: 0;
margin: 0;
}

#postmaster input{
background: black;
border: 1px solid #333;
padding: 3px;
color: #888;
font-family: courier new, courier, monospace;
}

#postmaster{
float: right;
color: #888;
}

#postmaster p {
text-align: right;
font-size: 11px;
display: none;
}	

#postmaster li{
display: none;
}

#postmaster ul{
display: none;
}


/* @end */

/* @group contact form */

#contact legend{
display: none;
}

#contact fieldset{
border: 1px solid #333;
}

#contact textarea{
width: 545px;
border: 1px solid #333;
padding: 5px;
font: 12px/18px courier new, mono;
background: black;
color: #e5e5e5;
}

#contact input{
width: 545px;
border: 1px solid #333;
padding: 5px;
font: 12px/18px courier new, mono;
background: black;
color: #e5e5e5;
}

#contact input.zemSubmit{
width: 150px;
}

#contact input.zemSubmit:hover{
background: #111;
}

#contact input.zemSubmit:active{
background: #1e1e1e;	
}	

#contact ul.zemError{
color:  #6e580a;
padding: 0;
}

#contact li{
list-style: none;
list-style-type: lower-alpha;
list-style-position: inside;
}

#contact h3{
color: #6e580a;
font: italic 25px/27px "Times New Roman", Times, serif;
}

#contact-sales li,ul{
list-style: none;
padding-left: 15px;
line-height: 20px;
}

#contact-sales ul{
padding: 0px 0px 0px 0px ;
margin: 0;
}

#contact-sales h3{
width: 250px;
color: #6e580a;
font: italic 25px/27px "Times New Roman", Times, serif;
margin: 0;
padding: 0px 0px 10px 15px;
}

#contact-sales{
border: 1px solid #222;
padding: 15px;
}

/* @end */

/* @group My Group */

#construction{
height: 30px;
background: black;
letter-spacing: 1px;
font-weight: bold;
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#construction p{
text-align: center;
margin: 0;
padding: 5px;
}

/* @end */