/* Modified Globals From Reset */
@font-face {font-family: CaslonBI; src: url('fonts/ACaslonPro-BoldItalic.otf');}
@font-face {font-family: CaslonB; src: url('fonts/ACaslonPro-Bold.otf');}

a, a:hover, a:active, a:visited {color:#FF0000;text-decoration: none;}
a:hover {text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {font-family: CaslonBI, Georgia, Times New Roman, Serif;}
div.home-module-more-link, div#home-tourdates-viewall, div#home-hogblog-viewall {font-family: CaslonB, Georgia, Times New Roman, Serif;}

/* Body */
body {background:url(../img/page-background.jpg) repeat-y top center #260102;}
div#container {margin: 0 auto;width:1000px;margin-top:-370px;}

/* Header */
div#header {margin:0 auto;height:270px;background: url(../img/header-background.png) no-repeat scroll center top;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;}
/* @-moz-document url-prefix(){ div#header { background-position:-28px; !important; } } */
div#header h1 {display:none;}
div#header-logo-container {width:209px;height:209px;position: relative;left:55px;top:100px;}
div#header-logo {width:175px;height:175px;}
div#header-boombox {position: relative;left:560px;top:-40px;width:108px;height:86px;}
div#header-tweet-container {position:relative;margin-top:-35px;margin-left:255px;width:245px;height:77px;}
div#header-tweet {font-size:14px;width:245px;height:77px;color:#000000;top:0px;word-wrap:break-word;line-height: 1.3em;vertical-align: middle;display: table-cell;font-family:CaslonB, Georgia, Times New Roman, Serif;}
div#header-tweet img {margin-right:3px;vertical-align: text-bottom;}

/* Content Area Menu */
div#body {width:870px;background:url(../img/content-background.png) top center repeat-y;margin-top:-20px;padding-left:72px;padding-right:70px;}
div#content-border-top {margin-left:2px;margin-top:-31px;}
div#content-border-btm {margin-left:3px;}

/* Navigation */
div#navigation-container {margin:auto;width:990px;padding-top:10px;margin-bottom:20px;}
ul#navigation {width:990px;height:29px;margin:0 auto;padding:0;margin-left:0px;}
ul#navigation span {display: none;}
ul#navigation a {display: block;height:29px;}
ul#navigation li {float: left;list-style: none;display: inline;border-right:1px solid #ff0000;width:60px;padding-left: 21px;padding-right:21px;}
ul#navigation li.first {padding-left:0px;}
ul#navigation li.last {border: none;}

ul#navigation li.nav-home {width:55px;}
ul#navigation li.nav-home a {background:url(../img/navigation-items.png) no-repeat;}
ul#navigation li.nav-home a:hover, ul#navigation li.nav-home a.selected {background-position: -0px -28px;}

ul#navigation li.nav-releases {width:80px;}
ul#navigation li.nav-releases a {background:url(../img/navigation-items.png) -65px 0px no-repeat;}
ul#navigation li.nav-releases a:hover, ul#navigation li.nav-releases a.selected {background-position: -65px -28px;}

ul#navigation li.nav-artists {width:75px;}
ul#navigation li.nav-artists a {background:url(../img/navigation-items.png) -155px 0px no-repeat;}
ul#navigation li.nav-artists a:hover, ul#navigation li.nav-artists a.selected {background-position: -155px -28px;}

ul#navigation li.nav-hogblog {width:95px;}
ul#navigation li.nav-hogblog a {background:url(../img/navigation-items.png) -235px 0px no-repeat;}
ul#navigation li.nav-hogblog a:hover, ul#navigation li.nav-hogblog a.selected {background-position: -235px -28px;}

ul#navigation li.nav-pigcast {width:77px;}
ul#navigation li.nav-pigcast a {background:url(../img/navigation-items.png) -335px 0px no-repeat;}
ul#navigation li.nav-pigcast a:hover, ul#navigation li.nav-pigcast a.selected {background-position: -335px -28px;}

ul#navigation li.nav-store {width:60px;}
ul#navigation li.nav-store a {background:url(../img/navigation-items.png) -420px 0px no-repeat;}
ul#navigation li.nav-store a:hover, ul#navigation li.nav-store a.selected {background-position: -420px -28px;}

ul#navigation li.nav-events {width:65px;}
ul#navigation li.nav-events a {background:url(../img/navigation-items.png) -483px 0px no-repeat;}
ul#navigation li.nav-events a:hover, ul#navigation li.nav-events a.selected {background-position: -483px -28px;}

ul#navigation li.nav-about {width:60px;}
ul#navigation li.nav-about a {background:url(../img/navigation-items.png) -560px 0px no-repeat;}
ul#navigation li.nav-about a:hover, ul#navigation li.nav-about a.selected {background-position: -560px -28px;}

/* Social Media Icons */
ul#social-media-icons {list-style-type: none;margin-left:660px;padding-top:0px;margin-bottom:5px;margin-right: 0px;}
ul#social-media-icons li {display: inline-table;margin-left:5px;margin-right:5px;}
ul#social-media-icons li.last {margin-right:0px;}

/* Footer */
div#footer p {padding:0;margin:0;}

/* Home - Global */
div.home-module-more-link {margin-top:15px;}
img.home-module-header {margin-bottom:4px;}

/* Home - Features */
div#home-features h2 {display:none;}
div#home-features-container {padding-left:11px;padding-top:10px;float:left;background:url(../img/home-feature-background.png) no-repeat;width:554px;height:357px;margin-bottom:35px;}
div#home-features img {}

/* Home - Subfeatures */
div#home-subfeatures h2 {display:none;}
div#home-subfeatures {float:right;width:298px;margin-bottom:35px;}
div#home-subfeatures ul {list-style: none;margin:0;padding:0;padding-top:5px;}
div#home-subfeatures ul li {background:url(../img/home-subfeature-background.png) no-repeat;width:298px;padding-top:1px;padding-left:1px;margin-bottom:5px;}

/* Home - New Releases */
div#home-newreleases {width:160px;float:left;margin-right:15px;}
div#home-newreleases h2 {display: none;}
div.home-newrelease {margin-top:20px;border-bottom: 1px dashed #a4a4a4;padding-bottom:20px;}
div.home-newrelease-thumbnail {width:150px;height:150px;background:url(../img/home-newrelease-background.png) no-repeat;padding:8px 0px 0px 8px;}
div.home-newrelease h3 {padding:0;margin:0;font-size:14px;margin:10px 0px 0px 3px;}
div.home-newrelease h3 a {color: #000000;}
div.home-newrelease h4 {padding:0;margin:0;margin:5px 0px 3px 3px;}
div.home-newrelease h4 a {color:#000000;}
div.home-newrelease p {padding:0;margin:0;font-size:11px;margin:0px 0px 0px 3px;color:#6c6c6c;}

/* Home - Tour Dates */
div#home-tourdates {width:385px;float: left;margin-right:15px;}
div#home-tourdates-container {width:375px;border-left: 1px solid #aaaaa8;border-right: 1px solid #aaaaa8;padding-bottom:20px;padding-left:8px;}
div#home-tourdates h2 {display: none;}
div#home-tourdates table {width:345px;}
div#home-tourdates thead {display: none;}
td.home-tourdates-day {width:45px;vertical-align: top;}
td.home-tourdates-city {width:95px;vertical-align: top;}
td.home-tourdates-info {vertical-align: top;}
div#home-tourdates-viewall {border-top:1px dashed #a4a4a4;margin-right: 10px;padding-top:15px;}

/* Home - Hog Blog */
div#home-hogblog {width:295px;float: left;}
div#home-hogblog h2 {display: none;}
div.home-hogblog-entry {margin-top:15px;margin-left:0px;border-bottom:1px dashed #a4a4a4;padding-bottom:10px;}
div.home-hogblog-image {width:300px;height:177px;background:url(../img/home-hogblog-image-background.png) no-repeat;padding:9px 0px 0px 9px;}
div.home-hogblog-entry h3 {margin:5px 0 0 3px;padding:0;line-height: 1.1em;}
div.hogblog-entry-excerpt {margin:0 0 10px 3px;padding:0;}
p.hogblog-entry-date {margin:2px 0 2px 3px;padding:0;color:#6c6c6c;}
div#home-hogblog-viewall {margin-top:15px;}
img.home-blog-more-btn {margin-bottom:12px;}

/* Releases - Main */
div.releases-entry {float:left;width:290px;}
div.releases-entry-thumbnail {background:url(../img/releases-thumbnail-background.png) no-repeat top left;width:249px;height:248px;padding:8px 0 0 8px;margin-bottom:5px;}
div.releases-entry h2 {margin:0 0 5px 5px;padding:0;font-size:15px;}
div.releases-entry h3 {margin:0 0 5px 5px;padding:0;font-size:14px;}
div.releases-entry p {color:#6c6c6c;padding:0;margin:0 0 5px 5px;}

/* Releases - Single Release */
div#content-releases-single {}
div#releases-single-left {float: left;width: 535px;}
div.releases-single-details {width:530px;margin-top:20px;margin-bottom:20px;}
div.releases-single-thumbnail {float:left;width:254px;height:254px;padding:8px 0px 0px 8px;margin-right:10px;background:url(../img/releases-single-thumbnail-background.png) no-repeat top left;}
div#releases-single-left h2 {display: inline;}
div#releases-single-left h3 {display: inline;}
div#releases-single-left p {margin-bottom:10px;}
p.releases-single-catalogid {font-size:15px;color:#6c6c6c;font-weight: bold;}
p.releases-single-date {font-size:12px;color:#6c6c6c;}
div#releases-single-right {float:right;width:270px;border:1px solid #a5a5a5;margin-top:35px;padding:25px;}
div#releases-single-right h4 {font-size:15px;margin-bottom:0px;}
div.releases-single-right-btns {margin-top:10px;margin-bottom:0px;}
div.releases-single-buylinks {display:none;margin:0px 0px 10px 35px;padding:5px 0 5px 0;background:#FF0000;color:#FFFFFF;width:130px;text-align: center;-moz-border-radius: 5px;border-radius:5px;font-size:11px;}
div.releases-single-buylinks a {padding:0 5px 0 5px;color:#FFFFFF;}
ul#releases-single-tracklist {list-style: none;padding-left:0px;margin-top:0px;width:270px;border-top:1px solid #a5a5af;}
ul#releases-single-tracklist li {width:270px;vertical-align: middle;padding-top:5px;min-height:33px;border-bottom:1px solid #a5a5a5;}
ul#releases-single-tracklist li img {vertical-align: middle;margin-right:10px;}

/* Artists - Main */
div.artists-entry {width:260px;height:327px;float: left;margin-right:45px;}
div.artists-entry-last {width:260px;height:327px;float: left;margin-right:0px;}
div.artists-entry-thumbnail {width:257px;height:203px;background:url(../img/artists-thumbnail-background.png) no-repeat top left;padding:8px 0 0 8px;}
div.artists-entry-logo {position:absolute;margin-top:-70px;margin-left:20px;}

/* Artists - Single Artist */
div.artists-single-left {float: left;width:585px;}
div.artists-single-image {width:590px;height:324px;background:url(../img/artist-image-background.png) no-repeat top left;padding:8px 0 0 9px;}
div.artists-single-logo {position:relative;margin-bottom:-107px;margin-left:-20px;}
div.artists-single-description {margin:20px 0 20px 0;}
div.artists-single-releases {}
div.artists-single-releases h3 {margin:0;padding:0;}

div.artists-single-release {width:158px;float:left;margin-top:20px;padding-bottom:20px;}
div.artists-single-release-thumbnail {width:150px;height:150px;background:url(../img/home-newrelease-background.png) no-repeat;padding:8px 0px 0px 8px;}
div.artists-single-release h3 {padding:0;margin:0;font-size:15px;margin:10px 0px 0px 3px;}
div.artists-single-release h4 {padding:0;margin:0;margin:5px 0px 0px 3px;}
div.artists-single-release h4 a {color:#000000;}
div.artists-single-release p {padding:0;margin:0;font-size:11px;margin:3px 0px 0px 3px;color:#6c6c6c;}

div.artists-single-right {float: right;border:1px solid #a5a5a5;width:220px;margin-top:50px;padding:25px;}
div.artists-single-right h4 {margin:0;padding:0;font-size:15px;}
ul#artists-single-weblinks {list-style: none;margin:8px 0 0 0;padding:0;}
ul#artists-single-weblinks li {margin:0;}

/* Blog - Multi-Post View */
div#blog-left {width:630px;float: left;}
div.blog-entry {margin-bottom:20px;}
div.blog-entry-header {width:630px;position: relative;}
div.blog-entry h2 {margin:0;padding:0;float: left;width:517px;line-height:1.2em;}
div.blog-entry h2 a {color:#000000;}
div.blog-entry h2 a:hover {text-decoration: none;}
div.blog-entry-date {color:#6c6c6c;float: right;position: absolute;bottom: 6px;right: 0;}
div.blog-entry-content {color:#000000;margin-top:5px;}
div.blog-entry-content p {margin-bottom:12px;}
div.blog-entry-content img {margin:15px;}
div.blog-entry-footer {color:#6c6c6c;margin:0;padding:0;font-size:12px;}
div.blog-posts-nav {width:585px;text-align: center;font-weight: bold;color:#FF0000;}
div#blog-right {float:right;width:225px;height:100%;margin-top:28px;}
div#blog-right-sidebar {border:1px solid #a5a5a5;padding:20px;}
div#blog-right ul {list-style: none;padding:0;margin:5px 0 0 0;}
div#blog-right h2 {padding:0;margin:0;font-size:15px;margin-bottom:0;}
h2.widgettitle {margin-bottom:0.1em;height:20px;}
li.widget {margin-bottom:20px;}
li.widget ul li {margin-left:0px;}
div.blog-right-louis {margin-top:50px;}

/* Blog - Single Entry View */
div.blog-entry-single {margin-bottom:20px;}
div.blog-entry-single h2 {margin:0;padding:0;float: left;width:477px;line-height: 1.2em;}
div.blog-entry-single h2 a {color:#000000;}
div.blog-entry-single h2 a:hover {text-decoration: none;}
div.blog-entry-date {color:#6c6c6c;float: right;}
div.blog-single-content {color:#000000;margin-top:5px;}
div.blog-single-content p {margin-bottom:12px;}
div.blog-single-content img {margin:15px;}
div.blog-single-footer {color:#6c6c6c;margin:0;padding:0;font-size:12px;}
div.blog-entry-comments h3 {margin:0;padding:0;}
div.blog-entry-comments h4 {margin:20px 0 0 0;padding:0;}
form#commentform {margin-top:20px;margin-bottom:30px;}
form#commentform p {margin:0;}
textarea#comment {height:90px;}
ol.commentlist {list-style: none;margin:20px 0 20px 0;padding:0;}
ol.commentlist li {border-bottom:1px dashed #a4a4a4;margin:10px 0 10px 0;}
ol.commentlist li div.comment-meta a {color:#6c6c6c;}
img#blog-comments-submit {cursor: pointer;}
#commentform label {display:inline-block;margin:0.5em 0;width:220px;float:left;font-weight: normal;font-size:12px;vertical-align: bottom;text-align: right;margin-right:10px;}
#commentform input {width:220px;font-size:12px;padding:2px;}
#commentform textarea {width:330px;height:200px;}
#commentform img {margin-left:230px;margin-top:5px;}
#commentform label.error {font-size:11px;padding:3px;float: none;width:120px;margin-left:230px;text-align: left;}

/* Events */
table#content-events-list {width:865px;margin-bottom:5px;}
table#content-events-list thead td {border-bottom:3px solid #FF0000;font-family: CaslonBI, Georgia, Times New-Roman, serif;font-size:16px;line-height: 1em;padding-bottom:0px;}
table#content-events-list tbody tr:nth-child(2n+1) {}
table#content-events-list tbody tr:nth-child(2n) {background-color: #ffebaf;}
td.events-list-day {width:110px;}
td.events-list-artist {}
td.events-list-location {}
td.events-list-venue {}
td.events-list-tickets {width:92px;}
td.events-list-moreinfo {width:83px;}
div#events-btm-pigchop {margin: 0 auto;text-align: center;padding-bottom:30px;}

/* About */
div#content-about-left {width:534px;float: left;}
div#content-about-photos {background:url(../img/about-photos-background.png) no-repeat top left;width:534px;height:316px;padding:8px 0 0 8px;margin-top:20px;}
div#content-about-left h2 {margin:0;padding:0;line-height: 1.2em;}
div#content-about-left-text {margin-top:20px;}
div#content-about-right {float:right;width:264px;height:100%;border:1px solid #a5a5a5;padding:20px;margin-top:28px;}
div#content-about-right h3 {margin:0;padding:0;font-size:15px;}
div#content-about-right-contact {margin-top:20px;}
form.wpcf7-form textarea {width:260px;}

/* About - Contact Form */
form#contactform label {margin:0.45em 0;height:20px;padding:4px 10px 0px 0px;width:45px;float:left;clear:left;vertical-align: middle;background:#6c6c6c;color:#FFFFFF;font-weight: normal;text-align: right;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
form#contactform input {height:20px;width:207px;border-color: #6c6c6c;margin-bottom:5px;}
form#contactform input.error {padding:1px;}
form#contactform textarea {width:254px;border-color: #6c6c6c;height:200px;resize:none;max-width:254px;max-height: 200px;font-family: Arial, Verdana, sans-serif;font-size:12px;}
img#about-send-btn {position: relative;top:15px;left:212px;cursor: pointer;z-index: 10;}
img#about-sidebar-louis {position: relative;top:-35px;z-index: 9;}
div#errormsg {width:240px;display: none;}
div#errormsg label.error {background: no-repeat;color:#6c6c6c;width:200px;display: block;float: none;border: none;text-align: left;margin:0;padding:0;}


/* Double Red Line */
hr.redline {margin:0;padding:0;height:5px;background:url(../img/red-line.png) repeat-x;border:none;}
hr.redline-solid {margin:0;padding:0;height:3px;background:#FF0000;border:none;}
hr#home-redline-footer {margin-top:30px;margin-bottom:30px;}

/* Global Body Style */
div.content-container {margin-top:30px;}

/* Footer */
ul#footer-navigation {list-style: none;margin:0;padding:0;}
ul#footer-navigation li {display: inline;float:left;padding:0 10px 0 0;margin-right:10px;border-right: 1px solid black;font-size:11px;height:14px;}
ul#footer-navigation li.last {border-right:none;}
ul#footer-navigation li a {color:#000000;font-weight:bold;text-decoration:none;}
ul#footer-navigation li a:hover {text-decoration: underline;}
