/*
Theme Name: DM.com
Theme URI: http://wordpress.org/
Description:Official Blog of Dean Mehrkens.
Version: 1.0
Author: Dean Mehrkens
Author URI: http://www.deanmehrkens.com/
*/

/************************STRUCTURE************************/

* { padding: 0; margin: 0; }
body {
font-size: 16px;
margin: 0px;
background: url(img/3.gif) #0a0a0a;
background-repeat: repeat-x;
color: #c0c0c0;
font-family: Arial, Helvetica, sans-serif;
height:100%;
}

#center {
overflow: hidden;
text-align: left;
margin: 0 auto;
padding: 0px 15px 0px 15px;
height:100%;
}

#title {
text-align: left;
margin: 0 auto;
background: url(img/logo.png) #000000;
height: 120px;
width: 870px;
padding: 0px;
background-repeat: no-repeat;
}

#menu {
text-align: center;
margin: 0 auto;
width: 870px;
height: 60px; 
color:#ffffff;
background:#000000;
font-family: Times New Roman, Palatino Linotype, Raleigh LT, serif;
}

#menunav {
position:relative;
height:60px;
}

#menunav ul { 
list-style-type:none; 
width:auto; 
}
#menunav ul li {
float:left; 
}
#menunav ul li a {
float:left;
padding: 0px 5px 2px 5px;
margin: 0 10px 10px 22px;
font-size:32px;
font-weight:bold; 
text-transform:uppercase;
letter-spacing: 1px; 
color:#ffffff;
text-decoration: none;
}
#menunav ul li a span {
}
#menunav ul li a:hover {
color:#dedede; 
text-decoration: underline; 
}

#coloring {
border: solid 5px #400000;
background: #000000 url(img/colorbg.png) repeat-y;
padding: 0px;
width:860px;
height:100%;
margin: 0 auto;
overflow: hidden;
}

#content {
float:left;
width:615px;
height:100%;
background: #000000;
text-align: left;
overflow: auto;
overflow-x: hidden;
padding: 10px;
margin: 0px;
margin-bottom: 10px;
}

#right {
float:right;
background: #000000;
text-align: left;
width: 210px;
padding: 5px;
margin: 0px;
font-size:14px;
}

#footer {
text-align:left;
font-size:14px;
width:850px;
background: #0a0a0a ;
padding:5px 5px 20px 0px;
margin:0px auto;
}


/************************STYLE************************/

strong {color:#ffffff}
a:link {color: #ffffff;}
a:hover {color: #cccccc;}
a:visited {color: #ffffff;}
h1 {
color: #ffffff;
font-size: 32px; 
font-family: Times New Roman, Palatino Linotype, Raleigh LT, serif;
font-variant: small-caps; 
letter-spacing: 0.1ex;
margin: 0px 0px 10px 0px;
font-weight:900;
}
h2 {
color: #ffffff;
font-size: 22px;
text-decoration: none;
font-family: Times New Roman, Palatino Linotype, Raleigh LT, serif;
margin: 0px 0px 5px 0px;
}
.whiteheadings a{
color: #ffffff;
text-decoration: none;
}

.postinfo {font-size:14px; margin:0px 0px 5px 5px;}

h3 {
color: #ffffff;
font-size: 22px;
font-family: Times New Roman, Palatino Linotype, Raleigh LT, serif;
margin: 0px;
}
.blog_date {
float:right;
color: #ffffff;
text-align: right;
font-size: 14px;
font-weight:bold;
margin: -20px 0 20px 0;
}
h5 {
font-size: 14px;
text-align: left;
}

.divider {
 display:-moz-inline-block; display:-moz-inline-box; display:inline-block;
background: #400000;
font-size: 4px;
margin: 25px 0px 25px 0px;
width:100%;
}

p {background: #000000; padding:0px 0 10px 0;}

.entry a:link {color: #ecec26; }
.entry a:hover {color: #c1963a; }
.entry a:visited {color: #b1963a; }

.postmetadata a:link {color: #ecec26; }
.postmetadata a:hover {color: #c1963a; }
.postmetadata a:visited {color: #b1963a; }
.postmetadata {width:600px;}

#content p {padding:7px 0 7px 0;}

.worksHR ul{margin-left:-10px;}
.worksHR li{border-top:4px dashed #400000; margin:10px auto 0 auto; width:550px; list-style:none;}

div.tagline ul{
	float:right; 
	padding:20px 25px; 
	color:#ffffff; 
	font-family: Times New Roman, Palatino Linotype, Raleigh LT, serif; font-variant:small-caps;
}
.tagline li {
	margin-top:3px; 
	list-style: none; 
	font-weight:bold; 
	text-decoration:underline;
}

.subscription {margin: 5px 0 0 3px; font-size:16px;}
.subscription a:hover{text-decoration: none;}

#right p {margin-left: 5px; font-size:16px;}
#right a {margin-left: 5px; font-size:16px;}
#right ul {list-style-type: none;}
#right li {padding: 0 0 3px 0; font-size: 14px;}
#right a:link {color: #ecec26; }
#right a:hover {color: #c1963a; }
#right a:visited {color: #b1963a; }

.tag {margin: 0px 5px 5px 10px;}
.tagspacing {line-height:50px;}

.portimg {margin:7px; text-decoration:none; border: none}

#comments {border-top:3px solid #400000; padding-top:7px; width:590px;}
.commentHR {border-top:2px dashed #400000; padding-top:7px 7px 7px 17px; width:570px;}
.digg {font-size:12px; margin-bottom:10px; text-align:left;}
.comments li {list-style-type: none}


input.button {
 color: #fff; background: #0034D0;
 font-size: .8em;
 font-weight:bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border: solid 1px #ffcf31;
}


#right h2 a{
color: #ffffff;
font-size: 22px;
text-decoration: none;
font-family: Times New Roman, Palatino Linotype, Raleigh LT, serif;
margin: 0px;
}
#right h2 a:visited {color: #ffffff; }

#apf_post_footer {margin-top:20px}
#apf_post_footer h4{color:#ffffff}
#apf_post_footer li{margin-left:10px; list-style:none;}


.WORKS_buttons{float:right; margin:0 20px 10px 10px;}

/************************PROGRESS BAR************************/

.progress {float:left; width:210px; background:#000000; text-align:left; margin-bottom: 10px; color:#ffffff;}
.progress ul{border-bottom: 1px dotted #ffffff; margin:0px;}
.progress li{margin:0px; line-height:2px;}
.progressbar {float:left; height:14px; text-align: left; margin: 0px; background:#800000;}


td.productListing-data {margin:3px 0 3px 0}