/*  
Theme Name: CARLONmusic
Theme URI: 
Description: CARLONmusic.com WordPress Theme
Version: 1.0
Author: emdsgn
Author URI: /

*/

a img { border: none; }
body, h1, h2, h3, h4, h5, h6, blockquote, p, form { margin: 0; padding: 0; vertical-align: middle; }
body { margin: 0; font-family: Verdana, Helvetica, Georgia, Sans-serif; font-size: 11px; text-align: center; vertical-align: top; color: #FFFFFF; background-color: #CD1B1B; background-image: url(/images/background.jpg); background-attachment: fixed; }
#wrapper { clear: both; overflow: hidden; margin: auto auto auto auto; width: 980px; text-align: left; height: auto; min-height: 100%; max-height: 100%; }
h1 { font-family: Courier New, Courier, mono; font-size: 26px; padding: 10px 30px 10px 30px; }
h2 { font-family: Courier New, Courier, mono; font-size: 16px; padding: 0px 25px 6px 15px; }
h3 { padding: 15px 0 15px 0; }
h4 { padding: 0 0 0 15px; color: #000000; }
a:link { text-decoration: none; color:#000000; border: 0; }
a:hover { text-decoration: none; color: #FFF; ; }
a:visited { text-decoration: none; color: #000; }
a:visited:hover { text-decoration: none; color: #FFF; ; }
blockquote { font-style: italic; font-family: Verdana, Helvetica, Georgia, Sans-serif; font-size: 90%; color: #0000FF; margin: 1.5em 30px 1.5em 30px; padding: 4px 4px 4px 10px; background: #111; border-bottom: 1px dotted #555; }
.entry p { margin: 0 0 15px 0; }
.entry ul, .entry ol { margin: 0 0 15px 40px; }
.entry ul { list-style-type: disc; }
.entry li { margin: 0 0 5px 0; }
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 5px 0 5px 30px; }
.entry img.left { padding: 6px; margin: 0.5em 15px 0.5em 0; border: none; float: left; clear: left; }
.entry img.right { padding: 6px; margin: 0.5em 0 0.5em 15px; border: none; float: right; clear: right; }
.entry img.center { display: block; padding: 8px; margin: 0 auto 1.5em auto; border: none; float: none; clear: both; }
.entry img.frame { padding: 6px; margin: 0.5em 0 0.5em 15px; border: 1px solid #666; background: #444; float: right; clear: right; }
.entry img.stack { clear: none !important; }




/*----HEADER----*/

#header { width: 980px; height: 130px; padding: 0; background-image: url(/images/header/background-header.png); background-repeat: no-repeat; clear: both; }
#header a { color: #000000; }
#header a:hover { color:#FFFFFF; }
#header a:visited { color:#000000; }
#header a:visited:hover { color:#FFFFFF; }
#header-content { margin-left: 80px; margin-right: 50px; }




/*----POST----*/

#page { width: 980px; margin-left: 45px; padding-bottom: 30px; background-image: url(/images/bkgrd_lamp.png); background-repeat: no-repeat; background-position: 640px bottom; height: 100%; float: left; }
.container { width: 570px; margin: 32px 0 30px 35px; background-image: url(/images/bkgrd-fill.png); float: left; }
.container-narrow { float: left; width: 405px; margin: 32px 0 30px 35px; background-image: url(/images/bkgrd-fill.png); }
.post { padding: 0px 35px 30px 35px; }
.post h1 { font-family: Courier New, Courier, mono; font-size: 20px; padding: 20px 0 0 0; }
.post h2 { font-family: Courier New, Courier, mono; font-size: 20px; padding: 20px 0 0 0; color: #000000; }
.post h3 { font-family: Courier New, Courier, mono; font-size: 20px; padding: 0 0 0 0; font-weight: bold; }
.post h4 { font-size: 12px; padding: 0 0 0 0; font-weight: bold; color: #FFFFFF; }
.post h5 { font-size: 14px; padding: 5px 0 5px 0; font-weight: bold; color: #FFFFFF; }
.entry { line-height: 22px; }
.postinfo { font-size: 11px; color: #FFFFFF; padding: 2px 0 20px 0; }
.postinfo a { color: #FFFFFF; }
.postdate { color: #FFFFFF; }
p.postmetadata { font-size: 12px; color: #FFFFFF; padding: 5px 0 0 0; }
p.postmetadata strong { float: right; }
/* This is the link at the bottom of a post which lets you go to the next or previous post */

.postnav { padding: 10px 20px 20px 10px; font-size: 12px; font-weight: normal; line-height: 18px; }
h2.archive_head { font-weight: bold !important; font-size: 14px !important; letter-spacing: normal !important; margin: 0 0 1.8em 10px !important; padding: 0.4em 5px !important; border-bottom: 1px dotted #CCC; background: none; }




/*----SIDEBAR STYLES----*/

.sidebar-narrow { float: left; width: 245px; padding-top: 30px; margin-left: 35px; height: 100%; }
.sidebar-wide { float: left; width: 405px; padding-top: 30px; margin-left: 35px; }
.sidebar { width: 100%; margin-top: 10px; margin-bottom: 15px; }
.sidebar ul { list-style: none; margin: 0 0 0 0; height: auto; padding: 0 15px 0 15px; }
.sidebar ul li { line-height: 15px; list-style: none; font-size: 11px; border-bottom: 2px solid #000; padding: 7px 10px 3px 5px; }
.sidebar ul li h2 { font-family: Courier New, Courier, mono; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; }
.sidebar ul li h3 { font-family: Courier New, Courier, mono; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; margin: 0 0 0 0; padding: 5px 0 5px 0; }
.sidebar ul ul li { padding: 0; margin: 0 0 0 0; line-height: 15px; list-style: none; font-size: 11px; border-bottom: 2px solid #000; margin-top: 10px; padding: 5px 5px 3px 5px; }
.sidebar .syndication .rss { width: 179px; height: 33px; position: relative; }
.sidebar .syndication .rss span { background: url(/images/sub_rss.gif) no-repeat; position: absolute; width: 100%; height: 100%; }
.sidebar .rss .sub { border-bottom: none; }
.sidebar .rss .sub a:hover { background: none; }
.sidebar ul li a { display: block; text-decoration: none; color:#FFFFFF; }
.sidebar ul li a:hover { text-decoration: none; color: #000000; }
.sidebar ul li a:visited { color: #FFF; ; }
.sidebar ul li a:visited:hover { text-decoration: none; color: #000; ; }
table#wp-calendar { width: 180px; }




/*----SIDEBAR-TWITTER STYLES----*/

.sidebar-twitter { width: 100%; margin-bottom: 15px; }
.sidebar-twitter ul { list-style: none; margin: 0 0 0 0; height: auto; padding: 0 15px 0 15px; }
.sidebar-twitter ul li { line-height: 15px; list-style: none; font-size: 11px; border-bottom: 1px solid #000; padding: 15px 10px 5px 5px; }
.sidebar-twitter ul li a { display: block; text-decoration: none; color: #FFFFFF; }
.sidebar-twitter ul li a:hover { text-decoration: none; color: #000000; }
.sidebar-twitter ul li a:visited { color: #FFF; }
.sidebar-twitter ul li a:visited:hover { text-decoration: none; color: #000000; }




/*----SIDEBAR-SHOWS STYLES----*/

.sidebar-shows { width: 100%; margin-top: 10px; margin-bottom: 15px; }
.sidebar-shows ul { list-style: none; margin: 0 0 0 0; height: auto; padding: 0 15px 0 15px; }
.sidebar-shows ul li h2 { font-family: Courier New, Courier, mono; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; }
.sidebar-shows ul li { line-height: 15px; list-style: none; font-size: 11px; border-bottom: 2px solid #000; padding: 7px 10px 3px 5px; }
.sidebar-shows ul li a { display: block; text-decoration: none; color: #FFFFFF; }
.sidebar-shows ul li a:hover { text-decoration: none; color: #000000; }
.sidebar-shows ul li a:visited { color: #FFF; }
.sidebar-shows ul li a:visited:hover { text-decoration: none; color: #000000; }
/* Left Sidebar */

.leftbar { float: left; width: 190px; margin: 30px auto 5px auto; padding-top: 5px; padding-bottom: 15px; display: inline; overflow: hidden; border-left: 1px solid #000; }
.leftbar ul { list-style: none; margin: 0 0 0 7px; padding: 0 0 0 7px; }
.leftbar ul li { padding: 10px 0 20px 0; }
.leftbar ul li h2 { font-family: Courier New, Courier, mono; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #000000; padding: 3px 0; margin: 0 0 0 14px; border-bottom: 1px solid #000; }
.leftbar ul ul li { padding: 0; margin: 0; line-height: 20px; list-style: none; font-size: 11px; border-bottom: 2px solid #000; }
.leftbar ul li a { display: block; text-decoration: none; color:#FFFFFF; padding: 2px 2px; }
.leftbar ul li a:hover { text-decoration: none; color: #FFFFFF; background: #222; }




/*----COMMENT FORM----*/

#comment-form { width: 425px; margin: 0 0 0 0; padding: 5px 5px 15px 15px; background: transparent; }
.comments-template ol { margin: 0 0 15px; list-style: none; }
.comments-template ol li { line-height: 18px; margin: 10px 0 10px 0; }
.comments-template h2, .comments-template h3 { font-family: Courier New, Courier, mono; font-size: 18px; color: #FFFFFF; padding: 10px 0 30px 0; }
.commentmetadata { font-size: 12px; color: #FFFFFF; padding: 20px 0 20px 0; }
.commentmetadata strong { font-size: 16px; }
.comments-template p.nocomments { padding: 0; }
.comments-template input { border: 0px solid #000000; font-size: 11px; padding: 1px 3px 1px 3px; margin: 1px 1px 1px 1px; }
.comments-template textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 30px 15px 15px 0; background: #FFF; border: 0px solid #000; }




/*----SUBSCRIBE FORM----*/

#subscribe-template a, #subscribe-template a:visited { color: #FF0000; }
#subscribe-template a:hover, #subscribe-template a:visited:hover { color: #FFFFFF; }
#subscribe-template input {  border: 0px solid #000000; font-size: 11px; padding: 1px 3px 1px 3px; margin: 1px 10px 1px 1px; }

.buttons { font-family: Courier New, Courier, mono; font-size: 14px; color: #FFFFFF; background-color: #FF0000; border: 1px solid #FF0000; margin-top: 5px; padding: 0; width: 40px; height: 17px; font-weight: bold; }



/*----FOOTER----*/

#footer { width: 980px; margin: auto auto auto auto; font-size: 7pt; color: #FFFFFF; text-align: center; background-image: url(/images/background-footer.png); background-repeat: no-repeat; height: 40px; vertical-align: bottom; margin-bottom: 0px; float: left; line-height: 20px; padding-top: 10px; }
#footer a:link { text-decoration: none; color: #CD1B1B; }
#footer a:hover { text-decoration: none; color: #FFFFFF; }
#footer a:visited { text-decoration: none; color: #CD1B1B; }
#footer a:visited:hover { text-decoration: none; color: #FFFFFF; }




/*----WRAPPER-POPUP----*/

#wrapper-popup { clear: both; overflow: hidden; margin: auto auto 10px auto; width: 600px; text-align: left; border-top: 2px solid #000; }
#wrapper-popup a:link { text-decoration: none; color: #000000; }
#wrapper-popup a:hover { text-decoration: none; color: #FFFFFF; }
#wrapper-popup a:visited { text-decoration: none; color: #000000; }
#wrapper-popup a:visited:hover { text-decoration: none; color: #FFFFFF; }




/*----FOOTER-POPUP----*/

#footer-popup { clear: none; width: 600px; margin: 0; padding: 10px 5px 5px 10px; line-height: 18px; font-size: 80%; color: #FFFFFF; background: #000; text-align: center; }
#footer-popup a:link { text-decoration: none; color: #000000; }
#footer-popup a:hover { text-decoration: none; color: #FFFFFF; }
#footer-popup a:visited { text-decoration: none; color: #000000; }
#footer-popup a:visited:hover { text-decoration: none; color: #FFFFFF; }




/*----LAMP----*/

#lamp { background-image: url(/images/bkgrd_lamp.png); background-repeat: no-repeat; width: 245px; height: 495px; position: relative; bottom: -50px; background-position: 0px 0px; }
