/**
 * Theme Name: Beautiful Music
 * Theme URI: http://www.beautifulmusic.co.za
 * Description: Theme for Beautiful Music
 * Version: 0.1
 * Author: TeamScience
 * Author URI: http://www.teamscience.co.za
 * Tags: Add, Whatever, Tags, You, Want
 *Template: hybrid
 */
 
/* Get base CSS */
@import url('../hybrid/library/css/18px.css');

/* Get layout CSS */
@import url('../hybrid/library/css/3c-c-fixed.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');

/* Get default CSS */
@import url('../hybrid/library/css/screen.css');

/* Get tabs CSS */
@import url('tabs.css');


body {
	background-color:#333333;
	font: normal normal bold 13px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	min-width: 600px;      /* 2x LC width + RC width */
	}
#body-container {
	overflow: hidden;
	width: 870px;
	margin: 0 auto;
	background: url(images/background.jpg) repeat-y top;
	}
#container {
	clear: both;
	overflow: hidden;
	margin-bottom: 0px;
	background: url(images/mainImageBG4.jpg) no-repeat top;
	padding-left: 240px;   /* LC width */
	padding-right: 240px;  /* RC width */
	}
.no-widgets #container, .no-default-widgets #container {
	width: 870px;
	padding-left: 0;
	padding-right: 0;
	}
.content, #primary, #secondary {
	position: relative;
	float: left;
	}
.content {
	margin-top: 250px;
	min-height: 335px;
	width: 100%;

	}
.no-widgets .content, .no-default-widgets .content {
	width: 870px;
	}
#primary {
	width: 220px;          /* LC width */
	right: 240px;          /* LC width */
	margin-left: -100%;
	}
#secondary {
	padding-top: 250px;
	width: 220px;          /* RC width */
	margin-right: -240px;  /* RC width */
	margin-left: 20px;
	}
.page-template-no-primary-secondary #main_content {
	width: 570px;
	min-height: 365px;
	background-color: transparent;
	background-image: url(images/opaque_20.png);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
}

.page-template-no-primary-secondary #primary {
	width: 220px;          /* LC width */
	right: 240px;          /* LC width */
	margin-left: -100%;
	}

/* Subsidiary */
#subsidiary {
	margin: 0 12px 20px 12px;
	background-color: #ffcc99;

	}
#subsidiary .widget {
	overflow: hidden;
	float: left;
	width: 278px;
	height: 500px;
	margin: 0 0 0 0;
	border: 1px groove #ffffff;
	padding-right: 10px;
	}
/* Header */
#header {
	background-color: #333333;
	margin: 0 0 0 0;
	height: 0px;
	}

#site-title {
	display: none;
}

#site-description {
	display: none;
}

.breadcrumb {
	display: none;
}

/* Entry content */
.entry-content {
	overflow: hidden;
	margin: 0 10px 10px 10px;
	}

.entry-content h3{
	color: #ffffff;
	margin: 0 0 5px 0;
	}
	
/* Comments are closed */
.comments-closed {
	display: none;
	font-style: italic;
	}
/* Navigation */

.menu-container {
	padding-left: 10px;
	width: 870px;
	text-align: right;
	background-color: #333333;
}

#primary-menu, #navigation {
	overflow: visible;
	height: 34px;
	margin: 0 0 0 0;
	z-index: 100;
	}
#primary-menu li, #page-nav li {
	margin-right: 5px;
	}
#primary-menu li li, #page-nav li li {
	margin-right: 0;
	}
#primary-menu li a, #page-nav li a {
	font: normal normal bold 13px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 8px 5px 8px 5px;
	background: transparent;
	border: none;
	}

#primary-menu li a:hover, #page-nav li a:hover {
	font: normal normal bold 13px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #f46f22;
	color: #ffffff;
	padding: 8px 5px 8px 5px;
	background: transparent;
	border: none;
	text-decoration: none;
	}

	#primary-menu li a:hover {
	font: normal normal bold 13px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #fdb813;
	color: #ffffff;
	padding: 8px 5px 8px 5px;
	border: none;
	text-decoration: none;
	}
	
/* Drop-downs style */
#primary-menu li:hover ul, #primary-menu li.sfHover ul, #page-nav li:hover ul, #page-nav li.sfHover ul {
	top: 32px;
	}
#primary-menu li li a, #page-nav li li a {
	border-top: none;
	margin-right: 0;
	}
#primary-menu li ul, #page-nav li ul {
	background: #fff;
	border-top: 1px solid #ccc;
	}
#primary-menu li li:hover ul, #primary-menu li li.sfHover ul, #primary-menu li li li:hover ul, #primary-menu li li li.sfHover ul, 
#page-nav li li:hover ul, #page-nav li li.sfHover ul , #page-nav li li li:hover ul, #page-nav li li li.sfHover ul  {
	top: -1px;
	}
#primary-menu li li li, #page-nav li li li {
	margin-left: -1px;
	}
	
/* Tables */
table {
	width: 100%;
	border-collapse: separate;
	border-top: none;
	border-left: none;
	}
caption {
	font-size: .9em;
	font-style: italic;
	text-align: right;
	}
td, th {
	padding: 3px 6px;
	border-bottom: none;
	border-right: none;
	vertical-align: top;
	}
th {
	background: #eee;
	}

#intro{
	font: normal normal bold 16px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	}

/* Entry title */
.entry-title {
	font: normal normal bold 24px/26px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
	}
.archive .entry-title, .search .entry-title {
	font-size: 21px;
	margin: 0;
	}
.page-title, .attachment-title {
	margin: 0 0 21px 0;
	}
.entry-title a {
	color: #fff;
	}
.page-title h1 a:hover {
	color: #fff;
	}
.page-title h1 a:visted {
	color: #fff;
	}
.page-title h1 a:active {
	color: #fff;
	}
/* Widgets */
.widget {
	overflow: hidden;
	margin: 0 0 15px 0;
	color: #464646;
	}
.widget a {
	font: normal normal bold 11px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	}
.widget a:hover {
	color: #3B5998;
	text-decoration: none;
	}
.widget ul {
	list-style: disc;
	color: #ffffff;
	}

/* Widget titles */
.widget-title {
	padding-top: 15px;
	font: normal normal bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3B5998;
	text-decoration: none;
	padding-left: 5px;
	}

/* Widget titles */
.widget_twitter h3 {
	font: normal normal bold 12px/1px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3B5998;
	}
	
.widget_twitter h3 a{
	font: normal normal bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3B5998;
	}
	
.widget_twitter .entry-content {
	font: normal normal bold 11px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left: 0px;
	margin-left: 0px;
}

.widget_twitter .from-meta {
	font-style: italic; 
	font: normal normal normal 10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3B5998;
}

.widget_twitter .time-meta a {
	font-style: italic; 
	font: normal normal normal 10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3B5998;
}

.widget widget_FacebookLikeBox {

}

/* Footer container */
#footer-container {
	clear: both;
	margin: 0 0 21px 0;
	}

/* Subsidiary */
#subsidiary {
	margin: 0 0 21px 0;
	}

/* Footer */
#footer {
	font-style: italic;
	color: #000;
	}
#footer .copyright {
	padding-left: 25px;
	font: normal normal bold 9px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	display: inline;
	float: left;
	margin-right: 9px;
	}
	
.credit {
	display: none;
}

/* Links */
a {
	color: #c0c0c0;
	text-decoration: none;
	}
a:visited {
	color: #c0c0c0;
	}
a:hover, a:active {
	color: #ffffff;
	text-decoration: underline;
	}
