/*
Theme name: Danny Gans
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 1.2;
    font-family: Arial, sans-serif;
    color: #000;
	background: #000;
    text-align: left;
    padding-top: 11px;
}

a img { border: 0; }
a { color: #000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.left { float: left !important; display: inline; }
.right { float: right !important; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -9999px;}
.tl {text-align: left;}
.tr {text-align: right;}
.tc {text-align: center;}
.center {display: block; margin: 0 auto;}
.lowercase {text-transform: lowercase;}
.uppercase {text-transform: uppercase;}
.under {text-decoration: underline;}

.shell {margin: 0 auto; width: 982px;}
.halfwide {width: 50%}

input, select, textarea {font-family: arial, sans-serif;}
textarea {overflow: auto;}

#header {position: relative; z-index: 20; width: 100%;}
#header #header-cnt {background: url(images/header.png) repeat-x 0 0; padding-bottom: 12px; width: 100%;}
#header #header-inner {background: url(images/header-inner.gif) no-repeat center 0; height: 173px; padding: 14px 0 0 0;}
#header h1#logo {width: 662px; height: 124px; background: url(images/logo.gif) no-repeat 0 0; margin: 0 auto 12px auto;}
#header #navigation {width: 811px; height: 23px; margin-left: 68px; background: url(images/navigation.gif) no-repeat 0 0;}
#header #navigation ul {list-style-type: none; font-size: 0; line-height: 0; text-indent: -9999px;}
#header #navigation ul li {float: left; display: inline;}
#header #navigation ul li a {height: 23px; display: block; background-image: url(images/navigation.gif); background-repeat: no-repeat;}
#header #navigation ul li a.home {background-position: 0 0; width: 60px; margin: 0 65px 0 4px;}
#header #navigation ul li a.on-stage {background-position: -125px 0; width: 95px; margin: 0 64px 0 0;}
#header #navigation ul li a.off-stage {background-position: -284px 0; width: 100px; margin: 0 63px 0 0;}
#header #navigation ul li a.community {background-position: -447px 0; width: 116px; margin: 0 64px 0 0;}
#header #navigation ul li a.shop {background-position: -627px 0; width: 58px; margin: 0 63px 0 0;}
#header #navigation ul li a.blog {background-position: -748px 0; width: 57px;}
#header #navigation ul li.current_page_item a.home {background-position: 0 -23px; width: 60px;}
#header #navigation ul li.current_page_item a.on-stage {background-position: -125px -23px;}
#header #navigation ul li.current_page_item a.off-stage {background-position: -284px -23px;}
#header #navigation ul li.current_page_item a.community {background-position: -447px -23px;}
#header #navigation ul li.current_page_item a.shop {background-position: -627px -23px;}
#header #navigation ul li.current_page_item a.blog {background-position: -748px -23px;}

#main {background: #fff; position: relative; z-index: 5; margin-top: -12px; height: 100%;}
#main .shell {position: relative;}
#main #main-img {position: absolute; top: 0; left: -30px;}
#main #main-cnt {z-index: 10; padding: 15px 0 0 0;}
#main #home-video {padding: 23px 0 0 180px; float: left; width: 454px; position: relative; z-index: 6;}
#main #home-video .video-box {background: url(images/video-box.png) no-repeat 0 0; width: 454px; height: 347px; margin: 0 0 3px 0;}
#main #home-video .video-box-inner {padding: 22px 14px;}
#main #home-video .slider {width: 427px; margin: 0 auto; background: url(images/slider-divider.gif) no-repeat 0 bottom; padding: 0 0 9px 0;}
#main #home-video .slider-cnt {background: url(images/slider-divider.gif) no-repeat 0 0; padding: 9px 0 0 0;}
#main #home-video .slider-inner {height: 96px; padding: 4px 0;}
#main #home-video .slider-slides {width: 399px; margin: 0 auto; height: 96px; position: relative; overflow: hidden;}
#main #home-video .slider-slides a {background: url(images/slider-thumb-bg.png) no-repeat 0 0; width: 117px; height: 78px; padding: 9px 8px; float: left;}
#main #home-video .slider-nav {font-size: 0; line-height: 0; text-indent: -9999px; position: relative; width: 100%;}
#main #home-video .slider-nav a {width: 13px; height: 45px; position: absolute; top: 28px; display: block;}
#main #home-video .slider-nav a.prev {background: url(images/slider-prev.gif) no-repeat 0 0; left: 0;}
#main #home-video .slider-nav a.next {background: url(images/slider-next.gif) no-repeat 0 0; right: 0;}
#main #home-video .slider-slides-cnt {position: absolute; top: 0; left: 0; width: 100000px;}
.video-box-item {display: none;}
#main #boxes {width: 316px; float: right; position: relative; z-index: 6;}
#main .boxes-inner {margin-top: -69px;}
#main .boxes-shop {margin-top: -69px;}
#main #boxes .box {padding-bottom: 9px;}
#main #boxes .box-top {background: url(images/box-top.gif) no-repeat 0 0;}
#main #boxes .box-bottom {background: url(images/box-bottom.gif) no-repeat 0 bottom;}
#main #boxes .box-middle {background: url(images/box-middle.gif) repeat-y 0 0; height: 100%;}
#main #boxes .box-inner {min-height: 122px; position: relative; padding: 18px 18px 35px 17px;}
#main #boxes .box-image {padding-bottom: 5px;}
#main #boxes .box-image img {display: block;}
#main #boxes .box-text {color: #fff; font-family: verdana, sans-serif; font-size: 13px; line-height: 13px; padding: 0 5px;}
#main #boxes a.read-more {background: url(images/read-more.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -9999px; width: 95px; height: 15px; position: absolute; bottom: 7px; right: 7px;}
#main h1 {font-size: 42px; font-family: "trajan pro", serif; font-weight: bold; color: #b52429; background: url(images/main-heading.gif) no-repeat 0 bottom; padding-bottom: 15px;}
#main .innerpage {position: relative; padding: 13px 0 0 0;}
#main #content {padding-left: 165px; width: 817px;}
#main #content .divider {background: url(images/content-divider.png) no-repeat 0 0; height: 18px; width: 812px; font-size: 0; line-height: 0; text-indent: -9999px; margin-bottom: 12px;}
#main h2 {font-size: 17px; font-family: verdana, sans-serif; color: #fff; text-transform: uppercase;}
#main h2 a {color: #fff; text-decoration: none !important;}
#main .halfwide-article {width: 467px; float: left;}
#main .halfwide-article h2 {background: url(images/halfwide-heading-middle.gif) repeat-y 0 0; height: 100%; line-height: 20px; margin: 26px 0 13px 0;}
#main .halfwide-article h2 span {display: block;}
#main .halfwide-article h2 span.top {background: url(images/halfwide-heading-top.gif) no-repeat 0 0; padding-top: 7px;}
#main .halfwide-article h2 span.bottom {background: url(images/halfwide-heading-bottom.gif) no-repeat 0 bottom; padding: 0 25px 16px 10px;}
#main .halfwide-article .video-box {width: 436px; height: 349px; background: url(images/halfwide-video-box.png) no-repeat 0 0; padding: 9px 20px 21px 9px; }
#main .halfwide-article p {font-size: 17px; line-height: 20px; padding-bottom: 15px; padding-bottom: 15px; line-height: 20px;}
#main .halfwide-article img.left {margin: 0 5px 5px 0;}
#main .halfwide-article img.right {margin: 0 0 5px 5px;}
#main #innerpage-slider {padding-bottom: 14px;}
#main #innerpage-slider .slider {width: 717px; margin: 0 auto; background: url(images/innerpage-slider-divider.gif) no-repeat 0 bottom; padding: 0 0 9px 0;}
#main #innerpage-slider .slider-cnt {background: url(images/innerpage-slider-divider.gif) no-repeat 0 0; padding: 9px 0 0 0;}
#main #innerpage-slider .slider-inner {height: 108px; padding: 2px 0;}
#main #innerpage-slider .slider-slides {width: 680px; margin: 0 auto; height: 108px; position: relative; overflow: hidden;}
#main #innerpage-slider .slider-slides a {background: url(images/innerpage-slider-thumb-bg.png) no-repeat 0 0; width: 120px; height: 90px; padding: 9px 8px; float: left;}
#main #innerpage-slider .slider-nav {font-size: 0; line-height: 0; text-indent: -9999px; position: relative; width: 100%;}
#main #innerpage-slider .slider-nav a {width: 13px; height: 45px; position: absolute; top: 28px; display: block;}
#main #innerpage-slider .slider-nav a.prev {background: url(images/slider-prev.gif) no-repeat 0 0; left: 0;}
#main #innerpage-slider .slider-nav a.next {background: url(images/slider-next.gif) no-repeat 0 0; right: 0;}
#main #innerpage-slider .slider-slides-cnt {position: absolute; top: 0; left: 0; width: 100000px;}
#main .article h2 {background: url(images/article-heading-middle.gif) repeat-y 0 0; height: 100%; line-height: 20px; margin: 0 0 5px 0;}
#main .article h2 span {display: block;}
#main .article h2 span.top {background: url(images/article-heading-top.gif) no-repeat 0 0; padding-top: 7px;}
#main .article h2 span.bottom {background: url(images/article-heading-bottom.gif) no-repeat 0 bottom; padding: 0 25px 16px 10px;}
#main .article p {font-size: 17px; line-height: 20px; padding-bottom: 15px;}
#main .article .entry {padding: 5px 0;}
#main .article img.left {margin: 0 5px 5px 0;}
#main .article img.right {margin: 0 0 5px 5px;}
#main .amazon-player {float: left; padding: 0 17px 0 0;}
#main .wide-video-box {background: url(images/wide-video-box.gif) no-repeat 0 0; width: 602px; height: 340px; padding: 20px 13px 24px 12px; margin: 10px auto 20px auto;}
#main .article #home-video {margin-bottom: 20px;}
#main h2.halfwide {background: url(images/halfwide-heading-middle.gif) repeat-y 0 0 !important; height: 100%; line-height: 20px; margin: 10px 0 6px 0; width: 460px;}
#main h2.halfwide span {display: block;}
#main h2.halfwide span.top {background: url(images/halfwide-heading-top.gif) no-repeat 0 0 !important; padding-top: 7px;}
#main h2.halfwide span.bottom {background: url(images/halfwide-heading-bottom.gif) no-repeat 0 bottom !important; padding: 0 25px 16px 10px;}

.blog #main h2 {background: url(images/blog-heading-middle.gif) repeat-y 0 0; height: 100%; line-height: 20px; margin: 0 0 5px 0;}
.blog #main h2 span {display: block;}
.blog #main h2 span.top {background: url(images/blog-heading-top.gif) no-repeat 0 0; padding-top: 7px;}
.blog #main h2 span.bottom {background: url(images/blog-heading-bottom.gif) no-repeat 0 bottom; padding: 0 25px 16px 10px;}
.blog #content {width: 685px !important; float: left; padding-top: 20px;}
.blog #content .post {}
.blog #content .post .entry p {font-size: 17px; line-height: 20px; padding-bottom: 15px;}
.blog #content .post p.entry-postmetadata {font-size: 12px; color: #cc0000; font-weight: bold;}
.blog #content .post img.left {margin: 0 10px 5px 0;}
.blog #content .post img.right {margin: 0 0 10px 5px;}
.blog #content .post a.icon {margin: 0 0 0 15px;}
.blog #content .post p.postmetadata {font-family: verdana, sans-serif; font-size: 10px; color: #999; text-transform: uppercase; line-height: 25px;}
.blog #content .post p.postmetadata a {color: #999; text-decoration: underline;}
.blog #content .post p.postmetadata a:hover {text-decoration: none;}
.blog #content .post .post-divider {margin: 25px 0; background: url(images/post-divider.png) no-repeat 0 0; width: 676px; height: 17px; font-size: 0; line-height: 0; text-indent: -9999px;}
.blog #content .post ul,
.blog #content .post ol {margin: 0 0 0 20px;}
.blog #content .post .entry h1,
#defaultpage .entry h1 {font-size: 36px; height: auto; color: #000; font-family: arial, sans-serif; background: transparent; padding: 0; margin-bottom: 8px;}
.blog #content .post .entry h2,
#defaultpage .entry h2 {background: transparent; color: #000; text-transform: none; font-size: 18px;}
.blog #sidebar {width: 143px; float: right; margin: -17px -30px 0 0; position: relative;}
.blog #sidebar ul {list-style-type: none;}
.blog #sidebar ul li {padding-bottom: 25px;}
.blog #sidebar ul li h3 {font-size: 12px; color: #cc0000; text-transform: uppercase; margin-bottom: 18px;}
.blog #sidebar ul li ul li {padding-bottom: 0;}
.blog #sidebar ul li ul li a {color: #666; font-size: 15px; text-decoration: underline;}
.blog #sidebar ul li ul li a:hover {text-decoration: none;}
.blog p.postmetadata a {float: left;}
a.post-edit-link {background: url(images/icon-pen.gif) no-repeat 0 0; width: 16px; height: 16px; font-size: 0; line-height: 0; text-indent: -9999px; margin: 3px 5px 0 5px; float: left;}
a.stafLink {background: url(images/icon-mail.gif) no-repeat 0 0; width: 18px; height: 13px; font-size: 0; line-height: 0; text-indent: -9999px; margin: 5px 5px 0 12px; float: left;}

.notfounderror #sidebar { margin: -20px -30px 0 0 !important; float: right; position: relative; width: 143px;}
.notfounderror #sidebar  ul {list-style-type: none;}
.notfounderror #sidebar  ul li {padding-bottom: 25px;}
.notfounderror #sidebar  ul li h3 {font-size: 12px; color: #cc0000; text-transform: uppercase; margin-bottom: 18px;}
.notfounderror #sidebar  ul li ul li {padding-bottom: 0;}
.notfounderror #sidebar  ul li ul li a {color: #666; font-size: 15px; text-decoration: underline;}
.notfounderror #sidebar  ul li ul li a:hover {text-decoration: none;}

#respond {padding: 15px 0 5px 0; width: 450px; float: left;}
#respond .field {margin-bottom: 6px; margin-right: 6px; float: left;}
#respond label {float: left; line-height: 20px;}
#respond h3 {margin-bottom: 5px;}

h3.pagetitle {font-size: 24px; margin-bottom: 20px;}

.comment {margin: 10px 0;}
.comment-author {font-family: verdana, sans-serif; font-size: 10px; color: #999; text-transform: uppercase;}
.comment-author a {color: #999;}
.comment-meta {font-size: 11px; color: #cc0000; font-weight: bold; margin: 2px 0 12px 0;}
.comment-meta a {color: #cc0000;}

#footer {background: url(images/footer.gif) repeat-x 0 0; text-align: center; color: #cc0000; font-size: 10px; padding-bottom: 20px;}
#footer a {color: #cc0000; text-decoration: underline;}
#footer a:hover {text-decoration: none;}
#footer #footer-cnt {background: url(images/footer-inner.gif) no-repeat center 0; padding-top: 135px;}
#footer ul {list-style-type: none; text-transform: uppercase; line-height: 10px; margin-bottom: 10px;}
#footer ul li {display: inline; border-right: 1px solid #cc0000; margin-left: 5px; padding-right: 7px;}
#footer ul li.last {border-right: 0;}

#logo-cnt { display: block; }

.ngg-imagebrowser {
	width: 400px;
}