/*
Theme Name: Shadow
Theme URI: http://themehybrid.com/themes/shadow
Description: A child theme of Options with a dark mixture of blacks and grays.
Template: options
Author: Justin Tadlock
Author URI: http://justintadlock.com
Version: 0.1
*/

* {
	margin: 0;
	padding: 0;
}
/* Paragraphs */
p {
	margin: 2px 0 15px 0;
	padding-left: 6px
}
/* Lists */
ul {
	list-style: none;
}
.post ul, .post ol {
	margin: 0 0 15px 25px;
}
.post ul ul, .post ul ul ul, .post ol ol, .post ol ol ol {
	margin-bottom: 0;
}
/* Code */
pre, code, pre code {
	font-size: 1.1em;
}
/* Input */
input {
	color: #ccc;
	background: #601043;
	border: 1px solid #323232;
}
/* Object */
object {
	padding: 0;
	margin: 0;
}
/* Code */
pre {
	overflow: auto;
	margin-bottom: 15px;
}
blockquote {
	margin: 0 25px 15px 25px;
	padding-left: 8px;
	border-left: 3px solid #74aaed;
}
/* Links */
a {
	color: #74aaed;
	text-decoration: none;
}
a:hover {
	color: #fff;
	text-decoration: none;
}
/* Headers */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
	color: #ffffff;
	background-color: #611041;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 3px;
	border: #491334;
}
h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.1em;
}
#content .post-title, #feature .post-title, #full-posts .post-title, #comments-template h3 {
	margin: 0;
	margin-bottom: 8px;
}
/* Left, right, and center alignment */
.left, .alignleft {
	float: left;
	margin-right: 10px;
}
.right, .alignright {
	float: right;
	margin-left: 10px;
}
.center, .aligncenter {
	margin: 0 auto 15px auto;
	display: block;
}
/* Body */
body {
	color: #eee;
	font: 80% Arial, Tahoma, Verdan, sans-serif;
	text-align: center;
	background: url(images/bg.png) top center no-repeat #010101;
}
#venuelogo ul {
	margin: 0px !important;
	padding: 0px !important;
}
#venuelogo li {
	display: inline;
	margin: 0px  !important;
	padding: 0px !important;
	width: auto;
}
#venuelogo img {
	float: left;
}
#body-container {
}
#extra-container {
	width: 942px;
	margin: 0 auto 0 auto;
	padding: 0 0px;
}
/* Contains content and sidebar */
#container {
	margin-top: 9px;
	width: 940px;
	text-align: left;
	padding-top: 172px;
}
/************************************************
	Header
************************************************/
#header-container {
	height: 75px;
	width: 940px;
	position: absolute;
	top: 0px;
	z-index: 1
}
#header {
}
#header #site-title {
	position: absolute;
	top: 30px;
	z-index: 1;
	width: 1000px;
	text-align: left
}
#header #site-title a, #header #site-title img, #header #site-title a img {
	width: 200px !important;
	overflow: hidden !important;
	float: left !important;
}
/* Hides header text */
#header #site-title a span, #header #site-description {
	display: none;
}
#site-title img {
	margin-top: 30px;
}
/************************************************
	Feed
************************************************/
#feed {
	float: right;
	width: 85px;
	height: 22px;
	padding: 48px 0 0 0;
}
#feed li {
	display: inline;
}
#feed li a {
	float: left;
	width: 34px;
	height: 22px;
	display: block;
}
#feed li.feed-url a {
	background: url(images/dark-feed-header.jpg) no-repeat 0 0;
}
#feed li.feed-email a {
	background: url(images/dark-email-header.jpg) no-repeat 0 0;
}
#feed li.feed-url a span, #feed li.feed-email a span {
	display: none;
}
/************************************************
	Navigation
************************************************/
/* Main and sub-navigation */
#navigation, #sub-navigation {
	text-transform: uppercase;
	letter-spacing: .03em;
	text-align:left
}
#navigation {
	width: 862px;
	font-weight: bold;
	padding-left: 80px
}
#sub-navigation {
	width: 940px;
	font-size: .65em;
	background: #383838;
	border: 1px solid #252525;
	border-bottom: none;
}
#nav {
	margin-right: 10px;
	margin-left: 10px;
	padding: 0 0 0 15px;
	position: absolute;
	top: 128px;
	z-index: 50;
	margin: 0 auto 0 auto;
}
/* List items */
#nav li li, #nav li li li {
	float: left;
	width: 150px;
	background: #601043;
}
#sub-nav li li, #sub-nav li li li {
	float: left;
	width: 150px;
	background: #601043;
}
/* List links */
#nav a {
	color: #fff;
	display: block;
	padding: 10px 15px;
}
#nav li li a {
	margin: 0;
	padding: 6px 10px;
}
#sub-nav a {
	color: #e2e2e2;
	padding: 7px 17px;
	display: block;
}
#sub-nav li li a {
	margin: 3px 5px;
	padding: 4px 7px;
}
/* Hover states */
#nav a:hover, #nav li li a, #nav li.current_page_item li a {
	color: #74aaed;
}
#nav li li a:hover {
	color: #fefefe;
	background: #74aaed;
}
#nav li.current_page_item a, #sub-nav li.current-cat a {
	color: #74aaed;
}
#sub-nav a:hover, #sub-nav li li a, #sub-nav li.current-cat li a {
	color: #333;
	background: #fefefe;
}
#sub-nav li li a:hover {
	color: #fff;
	background: #609be4;
}
/* Drop-down controls */
#nav li, #sub-nav li {
	float: left;
}
#nav li ul, #sub-nav li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 15em;
	left: -999em;
}
#nav li:hover ul, #sub-nav li:hover ul {
	left: auto;
	z-index: 1000;
}
#nav li ul li, #sub-nav li ul li {
	width: 15em;
}
#nav li ul ul {
	margin: -31px 0 0 15em;
}
#nav li:hover ul ul, #sub-nav li:hover ul ul {
	visibility: hidden;
}
#sub-nav li ul ul {
	margin: -27px 0 0 15em;
}
#nav li:hover ul ul ul, #sub-nav li:hover ul ul ul ul {
	visibility: hidden;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #sub-nav li:hover ul, #sub-nav li li:hover ul, #sub-nav li li li:hover ul {
	visibility: visible;
	left: auto;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #sub-nav li:hover ul, #sub-nav li li:hover ul, #subnav li li li:hover ul {
	left: auto;
}
/************************************************
	Search
************************************************/
#search {
	width: 240px;
	margin-right: 3px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	text-align: right;
}
#search form {
	float: right;
	margin: .2em 0 0 0;
	padding: 0 0 0;
}
#search input#s {
	width: 170px;
	margin: 0;
	padding: 5px;
}
#search .search-submit {
	display: none;
}
/************************************************
	Main content
************************************************/
#home, #content {
	width: 590px;
}
#no-sidebar {
	width: 900px;
}
#home.right, #content.right, #sidebar.right {
	margin: 0;
}
#home.left, #content.left, #sidebar.left {
	margin: 0;
}
.entry table {
	margin-bottom: 15px;
	width: 320px;
}
.entry th {
	text-align: center;
	background-color: #611041;
	padding: 3px
}
.entry td {
	background-color: #1d1d1d;
	padding: 3px
}
/************************************************
	Images
************************************************/
/* Images */
img, .post img {
	padding: 3px;
	background: #222;
	border: 1px solid #333;
}
a img {
	border: none;
}
#site-title a img {
	background: none !important;
	border: none !important;
	float: left
}
/* Post / archive avatars */
#author-box img, .author .avatar {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 10px;
}
/* Post images */
.single img, .attachment img {
	max-width: 98.5%;
}
/* Feature images */
#feature img, #features-numbers img {
	width: 300px;
	margin: 0 10px 0 0;
	float: left;
}
html>body #feature img, html>body #features-numbers img {
	max-width: 300px;
	width: auto;
	margin: 0 10px 0 0;
}
/* Thumbnail images */
img.thumbnail {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 10px 0 0;
}
/* Medium images */
img.medium {
	float: left;
	margin: 0 10px 5px 0;
}
/* Flickr / gallery stream images */
#home .flickr img, #gallery-stream img {
	margin: 1px 15px 1px 0;
	width: 75px;
	height: 75px;
}
/* Captions */
.wp-caption {
	padding: 5px 0 3px 0;
	background: #222;
	border: 1px solid #333;
	text-align: center;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: right;
	font-size: .8em;
	color: #eee;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: none;
}
.gallery {
	width: 100%;
	margin-bottom: 18px;
}
/************************************************
	Sections of the site
************************************************/
/* Section headers (each section of site and sidebar) */
.section-header, .menu h2 {
/* font: 1em Arial, Tahoma, Verdan, sans-serif;
	color: #fff;
	background: #424242;
	border: 1px solid #222;
	padding: 3px 5px;
	margin: 0 0 10px 0;*/
	}
/* Sections and posts */
.section, #content .post, #excerpts .post, #full-posts .post, .paged .post {
	overflow: hidden;
	width: 568px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	background: #0d0d0d;
}
/* No sidebar */
#no-sidebar {
	float: left;
	margin: 0;
}
html>body #no-sidebar .post, html>body #no-sidebar #comments-template, html>body #no-sidebar .section {
	width: 898px;
}
#no-sidebar .post, #no-sidebar #comments-template, #no-sidebar .section {
	width: 878px;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #1b1b1b;
	background: #323232;
}
/* Posts */
#content .post, #home.paged .post {
	border: 1px solid #1b1b1b;
	padding: 10px;
}
/* Breadcrumb */
.breadcrumb {
	border: 1px solid #1b1b1b;
	padding: 10px;
}
/* Author box */
#author-box {
	border: 1px solid #1b1b1b;
	padding: 10px;
}
/* Navigation links */
.navigation-links {
	border: 1px solid #1b1b1b;
	padding: 10px;
}
.navigation-links .previous {
	float: left;
	width: 50%;
}
.navigation-links .next {
	float: right;
	width: 50%;
	text-align: right;
}
/* Navigation image attachment */
.attachment-image {
	max-width: 99%;
	margin: 15px auto;
	display: block;
}
.navigation-attachment {
	float: left;
	width: 100%;
}
.navigation-attachment img {
	max-width: 150px;
	max-height: 150px;
}
.navigation-attachment .left {
	float: left;
	width: 160px;
}
.navigation-attachment .right {
	float: right;
	width: 160px;
	text-align: right;
}
/* Related posts plugin */
#related {
	border: 1px solid #1b1b1b;
	padding: 10px;
}
#related ul {
	width: 100%;
}
#related ul li {
	list-style-type: none;
}
/* Home inserts */
#home-insert-1, #home-insert-2, #home-insert-3 {
	width: 568px;
	padding: 10px;
	border: 1px solid #1b1b1b;
}
/* Clouds */
div.cloud {
	padding: 10px;
	border: 1px solid #1b1b1b;
}
/* Excerpts / Full Posts */
#excerpts, #full-posts {
	width: 590px;
	padding: 0;
	margin: 0;
}
#excerpts .post, #full-posts .post {
	padding: 10px;
	border: 1px solid #1b1b1b;
}
/* Features Gallery */
#myGallery {
	width: 588px;
	height: 240px;
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #1b1b1b;
}
#myGallery .imageElement {
	display: none;
}
#myGallery h3, #myGallery h2 {
	font-size: 1.5em;
}
/* Feature */
#feature {
	padding: 10px;
	border: 1px solid #1b1b1b;
}
/* Home custom sections */
#home-custom-1, #home-custom-2, #home-custom-3 {
	padding: 10px;
	border: 1px solid #1b1b1b;
}
/* Post blocks */
#post-blocks {
	width: 590px;
	background: transparent;
	padding: 0;
	margin: -10px 0 10px 0;
}
#post-blocks .post {
	width: 268px;
	margin: 10px 0 0 0;
	padding: 10px;
	background: #323232;
	border: 1px solid #1b1b1b;
}
#post-blocks .even {
	float: right;
	clear: none;
}
#post-blocks .odd {
	float: left;
	clear: both;
}
#post-blocks .post-title {
	margin: 0 0 5px 0;
	font-size: 1em;
}
/* Post sections */
#post-sections .section {
	padding: 10px;
	border: 1px solid #1b1b1b;
}
#post-sections .post-title {
	font-size: 1em;
}
/* All post tabs */
#post-tabs .tab-content, #post-block-tabs .tab-content, #post-list-tabs .tab-content {
	width: 588px;
	padding: 0;
}
#post-tabs .post-title, #post-block-tabs .post-title, #post-list-tabs .post-title {
	font-size: 1em;
}
#post-block-tabs .post, #post-list-tabs .post {
	width: 270px;
	padding: 10px;
}
#post-block-tabs .even, #post-list-tabs .even {
	clear: none;
	float: right;
}
#post-block-tabs .odd, #post-list-tabs .odd {
	clear: both;
	float: left;
}
/* Post tabs */
#post-tabs {
	background: transparent;
	width: 590px;
	padding: 0;
}
#post-tabs .post {
	margin: 10px;
}
/* Post block tabs */
#post-block-tabs {
	background: transparent;
	width: 590px;
	padding: 0;
}
#post-block-tabs .tab-content {
	padding: 0;
}
/* Post list tabs */
#post-list-tabs {
	background: transparent;
	width: 590px;
	padding: 0;
}
#post-list-tabs .tab-content {
	padding: 0;
}
#post-list-tabs .tab-content ul {
	margin-left: 8px;
}
#post-list-tabs .tab-content li {
	margin: 4px 0;
}
#post-list-tabs .tab-content li a {
	display: inline;
}
/* Video numbers */
#video-numbers {
	background: transparent;
	width: 590px;
	padding: 0;
}
#video-numbers .tabbed div.tab-content {
	width: 568px;
	top: 0;
}
/* Features numbers */
#features-numbers {
	background: transparent;
	width: 590px;
	padding: 0;
	border-top: 1px solid #161616;
}
#features-numbers .tabbed div.tab-content {
	width: 568px;
	top: 0;
	border-bottom: none;
}
#features-numbers ul.tabs {
	width: 588px;
	display: block;
	clear: left;
	overflow: hidden;
	background: #1b1b1b;
	border: 1px solid #161616;
}
/* Video tabbed */
#video-tabbed {
	padding: 10px;
	border: 1px solid #1b1b1b;
}
#video-tabbed .video-list {
	float: right;
	width: 44%;
}
#video-tabbed .video-list ul {
	width: 100%;
}
#video-tabbed .video-list li {
	margin: 0 0 5px 0;
	border: 1px solid #222;
}
#video-tabbed .video-list li a {
	display: block;
	padding: 10px;
	background: #424242;
}
#video-tabbed .video-list li a:hover {
	color: #fff;
	background: #4f4f4f;
}
#video-tabbed .video-list li a.tab-current {
	color: #fff;
	font-weight: bold;
}
#video-tabbed div.video {
	clear: none;
	float: left;
	width: 50%;
}
div.v {
	display: none;
}
/* Flickr photos and Gallery images (home) */
#home .flickr, #gallery-stream {
	width: 578px;
	padding: 10px 0 10px 10px;
	border: 1px solid #1b1b1b;
}
#home .flickr .section-header, #gallery-stream .section-header {
	margin-right: 10px;
}
/************************************************
	Sidebar
************************************************/
#sidebar {
	width: 340px;
}
.menu {
	width: 93%;
}
.tabbed {
	width: 100%;
}
#sidebar .menu, #sidebar .tabbed {
	margin: 0 0 10px 0;
}
#sidebar .menu, .tabbed {
	padding: 10px;
	float: left;
	overflow: hidden;
	background: #0d0d0d;
	border: 1px solid #1b1b1b;
}
/* Sidebar lists and sidebar tab lists */
#sidebar .tabbed ul {
	margin: 0;
	padding: 0;
}
#sidebar .menu ul li a, .tabbed div ul li a {
	color: #74aaed;
	padding: 2px 0;
}
.menu div li, .menu div li li, #sidebar .tabbed div li, #sidebar .tabbed div li li {
	margin: 2px 0;
	padding: 0;
	float: left;
	width: 100%;
}
#sidebar .menu li li a, .tabbed div li li a {
	padding: 2px 0 2px 8px;
}
#sidebar .menu ul li a:hover, .tabbed div ul li a:hover {
	color: #fff;
}
/* Feed sidebar */
#feed-sidebar li a {
	height: 15px;
	display: block;
	text-indent: 25px;
	margin-bottom: 3px;
}
#feed-sidebar li.feed-url a {
	background: url(images/dark-feed-sidebar.jpg) no-repeat 0 .2em;
}
#feed-sidebar li.feed-email a {
	background: url(images/dark-email-sidebar.jpg) no-repeat 0 .2em;
}
/* Recent comments widget */
#sidebar ul.recent-comments li {
	margin: 5px 0;
}
#sidebar ul.recent-comments li a {
	display: inline;
}
/* Sidebar video */
#sidebar .video h3 {
	font-size: 1em;
	margin: 5px 0 0 0;
}
/* Sidebar ads */
#sidebar .ads p {
	margin: 0;
	padding: 0;
}
#sidebar .ads a img {
	border: none;
	padding: 0;
}
#sidebar .ads img {
	width: 125px;
	height: 125px;
	margin: 3px 10px 3px 11px;
	border: none;
	padding: 0;
}
#sidebar .ads img.last {
	margin: 0;
}
/* Sidebar gallery stream and flickr images */
#sidebar .gallery-stream img, #sidebar .flickr img {
	width: 75px;
	height: 75px;
	margin: 3px 8px 3px 8px;
}
/* Sidebar subscribe */
#sidebar .subscribe div {
	padding-left: 2px;
}
/* Sidebar search */
#sidebar .search input {
	width: 96%;
	padding: 5px;
	margin: 0;
}
#sidebar .search input.search-submit {
	display: none;
}
/* Sidebar recent widget */
#sidebar .recent .post {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
#sidebar .entry {
	padding: 0;
}
#sidebar .recent h3 {
	font-size: .9em;
	margin: 0 0 1px 0;
}
#sidebar .recent h3 a {
	font-weight: bold;
}
#sidebar .recent p {
	font-size: .9em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
/************************************************
	Tabs
************************************************/
/* Tabs (actual tabs) */
.tabbed {
	padding: 0;
	background: transparent;
	border: none;
}
.tabbed ul.tabs {
	position: relative;
	top: 0;
	left: 0;
	z-index: 5;
	list-style-type: none;
}
.tabbed ul.tabs li {
	display: inline;
}
.tabbed ul.tabs li a {
	color: #fff;
	float: left;
	display: block;
	margin: 0 .25em 0 0;
	padding: 5px .6em;
	background: #1b1b1b;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #161616;
}
.tabbed ul.tabs li a.t4 {
	margin: 0;
}
.tabbed ul.tabs li a:hover {
	background: #353535;
	text-decoration: none;
}
.tabbed ul.tabs li a.tab-current {
	background: #323232;
}
/* Tab content */
#sidebar .tabbed div.tab-content {
	float: left;
	width: 93%;
}
.tabbed div.tab-content {
	float: left;
	overflow: hidden;
	clear: left;
	z-index: 0;
	margin-top: -1px;
	height: 100%;
	padding: 5px 10px 10px 10px;
	background: #323232;
	border: 1px solid #1b1b1b;
}
div.t2, div.t3, div.t4, div.c2, div.c3, div.c4, div.c5, div.c6, div.c7, div.c8 {
	display: none;
}
/************************************************
	Comments Template
************************************************/
#comments-template {
	overflow: hidden;
	width: 568px;
	margin: 0 0 10px 0;
	padding: 10px;
	background: #323232;
	border: 1px solid #1b1b1b;
}
#comments-template img {
	padding: 0;
	background: transparent;
	border: none;
}
#comments-template ol {
	list-style-type: none;
	margin-top: 10px;
}
#comments-template ol li {
	width: 97.5%;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 5px 1%;
	background: #464646;
	border: 1px solid #323232;
}
#comments-template .avatar {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	padding: 2px;
	background: #333;
}
#comments-template ol li .comment-meta-data {
	float: left;
	margin-top: 2px;
	font-weight: bold;
}
#comments-template ol li .comment-meta-data a.time {
	float: left;
	clear: left;
	margin-top: 4px;
	color: #eee;
	font-size: .95em;
}
#comments-template ol li .comment-text {
	clear: left;
	padding: 10px 10px 0 10px;
}
#comments-template input {
	color: #fff;
	width: 50%;
	padding: 5px;
	margin: 0;
}
#comments-template input:focus {
	color: #333;
	background: #f7f7f7;
}
#no-sidebar input {
	width: 25%;
}
#comments-template textarea {
	color: #fff;
	width: 97%;
	padding: 7px;
	background: #464646;
	border: 1px solid #323232;
}
#comments-template textarea:focus {
	color: #333;
	background: #f7f7f7;
}
#comments-template input.submit-comment, #comments-template input.reset-comment, .button {
	width: 100px;
	padding: 7px;
	margin-right: 10px;
}
/************************************************
	Footer
************************************************/
#footer {
	width: 942px;
	margin: 0 auto 0 auto;
	padding: 0 0px;
	text-align: left
}
#footercontainer {
	margin-top: 20px;
	clear: both;
	height: 93px;
	width: 100%;
	background:repeat-x url(http://www.learntodance.ie/wp-content/uploads/2008/12/footer.jpg) top center;
}
#footer p {
	margin: 5px 0;
	line-height: 1.3em;
}
#footer p.left {
	width: 50%;
}
.noborder, img.noborder, .post img.noborder {
	background: none;
	border: 0px;
}
#footerlinks {
	font-size: small;
	width: 942px;
	float: left;
	text-align: center
}
#footerlinks li {
	float: left;
	padding-right: 10px;
}
