body  {
	font: 100% Arial, Helvetica, sans-serif, Verdana;
	font-size: 1em;
	line-height: 1.2em;
	color: #c9c9c9;
	background-image: url(http://jimrebel.com/images/new/background.jpg);
	background-attachment: fixed;
	background-color: #060b0f;
	background-position: top;
	background-repeat: no-repeat;
	margin: 0; 
	padding: 0;
	text-align: center; 
}
body.player {
       font-weight: bold;
       text-transform: uppercase;
       font-size: .9em;
       color: #fefefe;
}

h2 a:link {
	color: #fff;
        text-transform: uppercase;
}

#sidebar h2 a:link {
	color: #fff;
        text-transform: none;
}

h2.excerpt-date {
	font-size: 1.9em;
	font-weight: bold;
        margin-top: 0px;
        padding-top: 22px;
        padding-bottom: 15px;
        margin-bottom: 0px;
        border-top: #121f27 1px solid;
}

h3.excerpt-date {
	font-size: 1.2em;
	font-weight: bold;
        border-top: #121f27 1px solid;
        border-bottom: #121f27 1px solid;
        padding-top: 12px;
        padding-bottom: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        text-transform: uppercase;
}


a:link {
	color: #4f8dd5;
        text-decoration: none;
}

a:hover {
	color: #4f8dd5;
        text-decoration: none;
}

a:visited {
	color: #4f8dd5;
        text-decoration: none;
}
span.small {
        text-transform: uppercase;
        font-size: .8em;
}


#container { 
	width: 960px; 
	background-position: top;
	background-repeat: no-repeat;
	margin: 0 auto; 
	text-align: left; 
} 
#header { 
	padding: 20px 20px 60px 20px; 
} 
#header h1 {
	margin: 0; 
	padding: 10px 0; 
	font-family: "Arial Black";
}
#nav img.jimrebel {
	float: left;
	margin-top: -5px;
	margin-right: 140px;
        border: 0px;
}
#nav a:link {
	color: #4f6f7f;
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
}
#nav a:visited {
	color: #4f6f7f;
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
}
#nav a:hover {
	color: #96a4b4;
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
}

#nav a.navactive {
	color: #96a4b4;
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
}

#sidebar {
	float: right; 
	width: 260px; 
	font-size: .8em;
	line-height: 1.1em;
}
#sidebar p.recent-text {
	font-size: .85em;
}
.sidebar-date { 
	margin: 0px 0px 0px 0px ; 
	font-size: .8em;
	color: #ea0f0f;
	text-transform: uppercase;
} 
.sidebar-title { 
	margin: 0px 0px 0px 0px ; 
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
} 
#subscribe {
	background: #0b171e; 
	padding: 10px 20px;
	padding-top: 15px;
	border: #1c303b 1px solid;
        border-top: #1f343f 1px solid;
        border-left: #1f343f 1px solid;
	margin-bottom: 20px;
}
#recent {
	background: #0b171e;
	padding: 10px 20px;
	border: #1c303b 1px solid;
        border-top: #1f343f 1px solid;
        border-left: #1f343f 1px solid;
	margin-bottom: 20px;
}
#browsename{
	background: #0b171e;
	padding: 10px 20px;
	border: #1c303b 1px solid;
        border-top: #1f343f 1px solid;
        border-left: #1f343f 1px solid;
	margin-bottom: 20px;
}
div.sidebar-recent {
	margin-bottom: 24px;
	padding-bottom: 10px;
	border-bottom: #1e2d3a 1px solid;
}

.sidebar-play-download { 
	margin: 0px 0px 0px 0px ; 
	padding: 0px;
	font-size: .8em;
	color: #4f8dd5;
	font-weight: bold;
	text-transform: uppercase;
	width: 200px;
} 

div.excerpt-display {
	width: 650px;
}

div.excerpt-body {
	width: 420px;
        margin-left: 220px;
}

.excerpt-sidebar { 
	margin: 0; 
        margin-left: -20px;
	padding: 0px 20px;
	float: left;
	width: 200px;
} 

.excerpt-play-download { 
	margin: 0px 0px 0px 0px ; 
	font-size: .8em;
	color: #4f8dd5;
	font-weight: bold;
	text-transform: uppercase;
} 

#styles {
	background: #0b171e;
	padding: 10px 20px;
	border: #1c303b 1px solid;
	margin-bottom: 20px;
	color: #808892;
	text-transform: uppercase;
        text-decoration: none;
}
.styles {
	font-size: .8em;
	color: #808892;
	text-transform: uppercase;
        text-decoration: none;
}
p.sidebar-excerpt-styles {
        padding: 0;
        margin: 0;
        margin-bottom: 5px;
}
.article-thumb {
	border: #204153 1px solid;
}

span.styles a {
	font-size: .9em;
	color: #808892;
	text-transform: uppercase;
        text-decoration: none;
}
#links {
	background: #0b171e;
	padding: 10px 20px;
	border: #1c303b 1px solid;
        border-top: #1f343f 1px solid;
        border-left: #1f343f 1px solid;
	margin-bottom: 20px;
}
#links .linkimage {
	border: #204153 1px solid;
}
.comments-link {
	font-size: .8em;
	margin-top: -5px;
	color: #4f8dd5;
	text-transform: uppercase;
}
#main-content { 
	margin: 0 270px 0 0; 
	margin-bottom: 40px;
	padding: 0px 20px;
        font-size: .8em;
} 

.article-sidebar { 
	margin: 0; 
	margin-left: -240px;
	padding: 0px 20px;
	float: left;
	width: 200px;
} 

.article-date { 
	margin: 0px 0px 0px 0px ; 
	margin-left: -240px;
	padding: 0px 20px;
	font-size: .8em;
	color: #ea0f0f;
	text-transform: uppercase;
	width: 200px;
} 
.article-play-download { 
	margin: 0px 0px 0px 0px ; 
	margin-left: -240px;
	padding: 0px 20px;
	font-size: .8em;
	color: #4f8dd5;
	font-weight: bold;
	text-transform: uppercase;
	width: 200px;
} 
.dl-size { 
	color: #264e63;
} 

.article-title { 
	margin: -20px 0px -3px 0px ; 
        border: 0px;
} 

.article-title-sidebar { 
	margin: 0px 0px -3px 0px ; 
        border: 0px;
} 

.article-styles { 
	margin: 0px 0px 0px 0px ;
	margin-left: -240px;
	padding: 0px 20px;
	font-size: .8em;
	color: #585e63;
	text-transform: uppercase;
	width: 200px;
} 
#main-content p {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}
#subscribe p.subscribe {
	padding:6px 0px 0px 0px;
}
.article { 
	margin-left: 200px; 
	padding: 0px;
	padding-left: 20px; 
	margin-bottom: 20px;
	float: right;
} 


#footer p {
	margin: 0; 
	padding: 10px 0; 
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}
.article-image {
	padding-bottom: 20px;
        width: 650px;
        margin-bottom: 15px;
	border-bottom: #0b171e 1px solid;
}
.article-image img {
	border: #204153 1px solid;
}

.article-thumb {
        margin-bottom: 5px;
	border: #204153 1px solid;
}

div.searchresults strong {
	color: #4f8dd5;
}

form#txpSearch input.submitButton {
	margin-bottom:-8px;
	margin-right: -20px;
}
form#txpSearch input.search-input {
	background-color: #2b353a;
	color: #FFF;
	font-weight: bold;
	border: #0b0e0f 1px solid;
	border-top: #3a484f 1px solid;
	border-left: #3a484f 1px solid;
	padding: 4px;
}

ol.tracks-list {
	font-weight: bold;
	color: #4f8dd5;
}
span.list-text {
	font-weight: normal;
	color: #c9c9c9;
}

form.zemContactForm {
        width: 420px;
	margin-left: 130px;
}
label.zemRequired {
        margin-top: 20px;
        margin-bottom: -20px;
        display: block;
	color: #a4a9af;
        font-weight: bold;
        font-size: 1.2em;
}
input.zemRequired {
	margin-top: 10px;
	background-color: #2b353a;
	color: #FFF;
	font-weight: bold;
	border: #0b0e0f 1px solid;
	border-top: #3a484f 1px solid;
	border-left: #3a484f 1px solid;
	padding: 4px;
}
textarea.zemRequired {
	margin-top: 10px;
	background-color: #2b353a;
	color: #FFF;
	font-weight: bold;
	border: #0b0e0f 1px solid;
	border-top: #3a484f 1px solid;
	border-left: #3a484f 1px solid;
	padding: 4px;
}
label.zemRequirederrorElement {
        margin-top: 20px;
        margin-bottom: -20px;
        display: block;
	color: #a4a9af;
        font-weight: bold;
        font-size: 1.2em;
}
input.zemRequirederrorElement {
	margin-top: 10px;
	background-color: #2b353a;
	color: #FFF;
	font-weight: bold;
	border: #fff 1px dashed;
	padding: 4px;
}
textarea.zemRequirederrorElement {
	margin-top: 10px;
	background-color: #2b353a;
	color: #FFF;
	font-weight: bold;
	border: #fff 1px dashed;
	padding: 4px;
}
input.zemSubmit {
	margin-top: 20px;
        background: url('http://jimrebel.com/images/new/button-send.gif') no-repeat top left;
        width: 53px;
        height: 25px;
        border:0px;
        padding: 0px;
        color: #591a0d;
}
.zemSubmit label {
        color: #591a0d;
}
ul.zemError {
        margin-top: 20px;
        margin-left: -25px;
}










ol.comments li
{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	border-top: 1px solid #E1E0DE;
	border-bottom: 1px solid #E1E0DE;
}


ul.comments_error
{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	color: #c9c9c9;
	padding: 0px;
	margin: 0px;
        margin-bottom: 40px;
        margin-top: 40px;
        margin-left: 80px;
	line-height: 1.4em;
        list-style-image: url(http://www.jimrebel.com/images/);
        list-style-position: inside;
}

ul.comments_error li
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	text-align: left;
	font-size: 1em;
	line-height: 1.4em;
	padding: 0px;
	margin: 0;
}


div#cpreview
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	color: #c9c9c9;
	border-top: 2px dashed #9BC1EC;
	border-bottom: 2px dashed #9BC1EC;
        padding-top: 20px;
        margin-top: 20px;
	margin-bottom: 20px;
}

form#txpCommentInputForm input
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	margin-top: 10px;
	background-color: #2b353a;
	color: #FFF;
	font-weight: bold;
	border: #0b0e0f 1px solid;
	border-top: #3a484f 1px solid;
	border-left: #3a484f 1px solid;
	padding: 4px;
}

form#txpCommentInputForm input:focus
{
        margin-top: 10px;
	background-color: #2b353a;
	color: #FFF;
	font-weight: bold;
	border: #fff 1px dashed;
	padding: 4px;
}

form#txpCommentInputForm textarea
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	margin-top: 10px;
	background-color: #2b353a;
	color: #FFF;
	font-weight: bold;
	border: #0b0e0f 1px solid;
	border-top: #3a484f 1px solid;
	border-left: #3a484f 1px solid;
	padding: 4px;
        width: 400px;
	font-size: .81em;
}

form#txpCommentInputForm textarea:focus
{
        margin-top: 10px;
	background-color: #2b353a;
	color: #FFF;
	font-weight: bold;
	border: #fff 1px dashed;
	padding: 4px;
}

form#txpCommentInputForm
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	font-size: 1.2em;
}

label.comment_name_input
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	color: #a4a9af;
        font-weight: bold;
        font-size: 1.2em;
}
label.comment_email_input
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	color: #a4a9af;
        font-weight: bold;
        font-size: 1.2em;
}
form#txpCommentInputForm input.label
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	color: #a4a9af;
        font-weight: bold;
        font-size: 1.2em;
}
#txpCommentInputForm td
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	color: #a4a9af;
        font-weight: bold;
        font-size: 1em;
}
form#txpCommentInputForm input.button
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
        background: url('http://jimrebel.com/images/new/button-bg.gif') no-repeat top left;
	color: #fff;
	padding: 5px;
	padding-top: 2px;
	font-size: .7em;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
        height: 25px;
        width: 70px;
        margin-right: 40px;
}


div.comments-wrapper {
	margin-left: -80px;
        margin-top: 20px;
}
div.even {
        margin-top: 20px;
	margin-bottom: 5px;
	background: #0b171e;
	padding: 10px 20px;
	border: #1c303b 1px solid;
}
div.odd {
        margin-top: 20px;
	margin-bottom: 5px;
	background: #0b171e;
	padding: 10px 20px;
	border: #1c303b 1px solid;
}

div#comments {
        font-size: 1em;
	width: 400px; 
	margin-left: 200px;
}
span.comments-invite {
        font-weight: bold;
        font-size: .8em;
}
form#txpCommentInputForm .comments_error {
        border: #fff 1px dashed;
}

form#txpCommentInputForm ul.comments_error {
        border: none;
}

#footer {
        width: inherit;
        padding-top: 0pt;
        padding-right: 10px;
        padding-bottom: 0pt;
        padding-left: 20px;
        background-color: #213845;
        margin-top: 20px;
        margin-bottom: 20px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #3a5f73;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #2c4857;
}

#footer div.footer-content {
        width: 960px;
        text-align: left;
        margin-top: auto;
        margin-right: auto;
        margin-bottom: auto;
        margin-left: auto;
        padding-bottom: 8px;
        padding-top: 8px;
        color: #050c10;
        font-weight: bold;
        font-size: 0.7em;
}

#footer a {
        color: #050c10;
        font-weight: bold;
        text-decoration: none;
}
div#player-menu {
        border-top: #090e12 2px solid;
        padding-top: 10px;
        margin-top: 10px;
        font-size: .7em;
        font-weight: bold;
        text-transform: uppercase;
}
