/*
Name: The Soundtrack Project
Design Studio: Switch Creative http://www.switchcreative.com
Version: 1.0
Author: Josh Horton / Obox
Author URI: http://www.switchcreative.com
*/


/*--------------------------------------------------------------------------------------------------------------------------*/
/*- RESET - Courtesy of Eric Meyer's CSS Reset Awesomeness: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ ---*/
/*--------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #9d9d9d;
	background: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*--*********************************************************************************--------*/
/*- IE6 WARNING - BEFORE WE DO ANYTHING!! WE NEED TO TELL EVERYONE TO GET RID OF IE 6 -------*/
/*-------------------------------------------------------------------------------------------*/
.no_ie {
	clear:both;
	border-bottom: 2px solid #a60000;
	background: #ffcece;
	color: #000;
	font-weight: bold;
	padding: 10px;
	text-align:center;
}
.no_ie h1 {
	font-size: 22px;
	color: #a60000;
}
.no_ie p {
	margin: 0px;
	padding: 0px;
}
.no_ie a {
	color: #a60000;
	text-decoration: underline;
}
.no_ie a:hover {
	color: #000;
}
/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	font: normal 100% Arial, Helvetica, sans-serif;
	background: #000000
}
h1 {
	font-size: 1.25em;
	margin: 0px 0px 20px;
	line-height: 30px;
	font-weight: lighter;
}
h2 {
	margin-bottom: 10px;
	font-family: "Trebuchet MS",sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 2em;
	line-height: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	text-transform: capitalize;
	color: #FFFFFF
}
h3 {
	margin-top: 25px 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.35em;
	letter-spacing:-1px;
	line-height: 1em;
	font-weight: normal;
	color: #FFFFFF
}
h4 {
	font-size: 16px;
	line-height: 22px;
	margin: 0px;
	padding: 8px 0px 10px 0px;
	font-weight: lighter;
	text-align:justify
}
h5 {
	margin: 0px;
	padding: 8px 0px 10px 0px;
	font-weight: lighter;
}
h6 {
	margin: 0px;
	padding: 8px 0px 10px 0px;
	font-weight: lighter;
}
p {
	font-size: 0.75em;
	line-height: 1.5em;
	margin: 10px 0px 15px;
}

blockquote {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 26px;
	font-style: italic;
	font-weight: bold;
	background: url(images/ico-quote.gif) no-repeat 10px 10px;
	width:80%; height:auto;
	margin:0 0 15px 0; padding:1px 25px 0px 55px;
	display:block;
}
form {
}
label {
}
textarea, input {
	font-size: 12pt;
	font-family: Georgia, "Times New Roman", Times, serif;
}
input[type=radio] {
}
input[type=checkbox] {
}
input[type=image] {
}
input[type=button] {
	padding: 8px;
}
strong {
	font-weight:bold
}
/*-------------------------------------------------------------------------------------------*/
/*- NAVIGATION ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

#nav{
	position: absolute;
	right: 135px;
	top: 52px;
	z-index: 9999;
}
#nav li{
	float: left;
	margin: 0 10px;
}
#nav li a{
	display: block;
	height: 16px;
	overflow: hidden;
}

#nav li#nav-chamber a {
	width: 75px;
	background: url(images/soundtrack-nav.gif) 0 0 no-repeat;
}
#nav li#nav-chamber a:hover {
	background-position: 0 -16px;
}
#nav li#nav-about a {
	width: 59px;
	background: url(images/soundtrack-nav.gif) -91px 0 no-repeat;
}
#nav li#nav-about a:hover {
	background-position: -91px -16px;
}
#nav li#nav-email a {
	width: 62px;
	background: url(images/soundtrack-nav.gif) -167px 0 no-repeat;
}
#nav li#nav-email a:hover {
	background-position: -167px -16px;
}
#nav li#nav-share a {
	width: 57px;
	background: url(images/soundtrack-nav.gif) -244px 0 no-repeat;
}
#nav li#nav-share a:hover {
	background-position: -244px -16px;
}
#nav li#nav-return a {
	width: 65px;
	background: url(images/soundtrack-nav.gif) -317px 0 no-repeat;
}
#nav li#nav-return a:hover {
	background-position: -317px -16px;
}
#nav li#nav-mso a {
	width: 82px;
	background: url(images/soundtrack-nav.gif) -399px 0 no-repeat;
}
#nav li#nav-mso a:hover {
	background-position: -399px -16px;
}


#nav li span {
	display:none
}

/*# MAIN DIVS/Header/Search box #*/

#search {
	width: 127px;
	height: 20px;
	position: absolute;
	right: 0px;
	top: 50px;
	text-align: right;
} /* text-align req'd for IE6 because stretches */
#search label {
	display: none;
}
#search input {
	width: 98px;
	height: 17px;
	position: absolute;
	right: 9px;
	top: 0px;
	padding: 3px 0 0 2px;
	border: none;
	background: url(images/search_1px.gif) repeat-x left top scroll;
}
#search input {
	font-size: 11px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #FFFFFF
}
#search .search-left {
	width: 18px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(images/search_left.gif);
}
#search .search-right {
	width: 9px;
	height: 20px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(images/search_right.gif);
}
/*-------------------------------------------------------------------------------------------*/
/*- SPONSOR BAR -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

#sponsorbar {
	float: left;
	background-color: #000;
	height:110px;
	margin: 0 0 30px 18px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;

}
#sponsors {
	margin: 0px;
	padding: 0px;
}
#sponsors li{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sponsors li a{
	display: block;
	height: 110px;
	overflow: hidden;
	filter:alpha(opacity=75); 
	-moz-opacity: 0.75; 
	opacity: 0.75;
}
#sponsors li a:hover{
	filter:alpha(opacity=1); 
	-moz-opacity: 1; 
	opacity: 1;
}
#sponsors li#chamber a {
	width: 325px;
	background: url(images/sponsors.gif) 0px 0px no-repeat;
}
#sponsors li#mso a {
	width: 315px;
	background: url(images/sponsors.gif) -325px 0px no-repeat;
}
#sponsors li#dw a {
	width: 322px;
	background: url(images/sponsors.gif) -640px 0px no-repeat;
}
#sponsors li span {
	display:none
}

/*-------------------------------------------------------------------------------------------*/
/*- GLOBAL CLASSES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*--- Links ---*/
a.std_link, a {
	color: #FFFFFF;
	text-decoration: none;
}
a.std_link:hover, a:hover {
	text-decoration: underline;
	color: #9d9d9d;
}
/*--- Layouts ---*/
.no_bg {
	background-image: none;
}
.clearboth {
	clear: both
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.floatright {
	float:right;
}
.no_display {
	display: none;
}
.alignleft {
	float: left;
	margin: 0px 20px 10px 0px;
}
.alignright {
	float: right;
	margin: 0px 0px 10px 20px;
}
.aligncenter {
	text-align: center;
}
/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#container {
	width: 962px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
#content-container {
	width: 1000px;
	position:relative;
	overflow:hidden;
	margin: 0 auto 20px auto;
}
#left-column {
	float: left;
	width: 619px;
	margin: 0 20px 0 0;
	padding: 12px 0 10px 0;
	border-top: 1px solid #333333;
}
#right-column {
	float: right;
	width: 300px;
	margin: 0 20px 0 20px;
	padding: 25px 0 10px 0px;
	border-top: 1px solid #333333;
}
#full-width {
	loat: left;
	width: 100%;
}
#footer {
	clear: left;
	margin-top: 15px;
	padding-top: 20px;
	padding-right: 0pt;
	padding-bottom: 30px;
	padding-left: 0pt;
	background-color: #000000;
}
#categorybanner {
	position:absolute;
	z-index: 4000;
	margin-left: 15px;
	top: 475px;
}
#categorybanner2 {
	position:absolute;
	z-index: 4000;
	margin-left: -5px;
	top: 225px;
}
#catwrap {
	width: 5px;
	height: 43px;
	background: url(images/cat-banner-wrap.gif) no-repeat;
	float:left;
}
#category {
	height: 36px;
	float:left;
	background-image: url(images/cat-banner-bg.gif);
	background-repeat: repeat-x;
	background-color: transparent;
}
.category {
	font-size: 0.75em;
	color: #FFFFFF;
	padding: 11px 15px 10px 7px;
	margin-top: 7px;
	font-weight: bold;
	text-transform: uppercase;
}
.category a {
	color: #FFFFFF;
}
.category a:hover {
	color: #666666;
	text-decoration: none;
}
#about {
	padding: 0 30px 30px 30px;
	text-align:center;
}
#about p{
	font-size: 0.95em;
	line-height: 1.5em;
	margin: 10px 0px 15px;
}
/*-------------------------------------------------------------------------------------------*/
/*- HEADER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#header {
	height: 144px;
	margin-top: 6px;
	position: relative;
	z-index: 70;
}
#logo {
	display: block;
	width: 301px;
	height: 144px;
	background: url(images/logo.gif) no-repeat left bottom scroll;
}
#logo span {
	display: none;
}
#header .logo { display: block; width: 301px;
}

#logo { cursor: pointer; // Add cursor to IE7
}
#about-tag {
	display: block;
	float:right;
	width: 562px;
	height: 42px;
	z-index: 60;
	position: relative;
	top: 90px;
	right: 0px;
}


/*-------------------------------------------------------------------------------------------*/
/*- HOME PAGE LAYOUT ------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------------------------------------*/
	/*- FEATURE POST -----------------------------------------*/
#feature {
	display: block;
	width: 1000px;
	overflow: hidden;
	position:relative;
	margin: 0px 0 0 0;
}
.feature-post {
	clear: both;
	padding: 0px 0px 30px 20px;
	position: relative;
	z-index:3;
}
.feature-post .feature-post-image {
	padding: 0px;
	margin-bottom: 20px;
	z-index: 1;
	display: block;
	height: 540px;
	width: 960px;
	overflow: hidden;
	border: 1px solid #333333;
}
.feature-post .feature-post-content h3 {
	margin: 0 0 15px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	line-height: 1em;
	font-weight: normal;
}
.feature-post .feature-post-content a {
	text-decoration:none;
}
.feature-post .feature-post-content a:hover {
	text-decoration:none;
}
/*.feature-post .feature-post-image div img{position: relative;}*/
.feature-post .feature-post-content h1 a {
}
.feature-post .feature-post-content p {
	width: 960px;
}
.feature-post .feature-post-content a.action-link {
	clear: both;
	width: 58px;
	height: 24px;
	display: block;
	text-indent: -9999px;
}
.feature-post .feature-post-content a.action-link {
	background: url(images/btn-more.png) top no-repeat;
}
.feature-post .feature-post-content a.action-link:hover {
	background-position: bottom;
}
.btn-moreposts a {
	clear: both;
	width: 960px;
	height: 24px;
	margin:  20px 0 0 20px;
	display: block;
	text-indent: -9999px;
	background: url(images/btn-moreposts.png) top no-repeat;
}
.btn-moreposts a:hover {
	background-position: bottom;
}


/*--------------------------------------------------------*/
	/*- POST LIST 1 ------------------------------------------*/
	ul.post-list {
	padding: 0px 0px 20px;
	margin: 0px 0px 30px;
}
ul.post-list li {
	width: 240px;
	float: left;
	overflow: hidden;
}
ul.post-list li:last-child {
	width: 240px;
	border: none;
}
ul.post-list li .copy {
	padding: 15px;
}
ul.post-list li h2 a {
	font-size: 15pt;
}
ul.post-list li p {
	font-size: 11pt;
}
ul.post-list li a.action-link {
	clear: both;
	width: 176px;
	height: 26px;
	display: block;
	text-indent: -9999px;
}
ul.post-list li a.action-link:hover {
	background-position: bottom;
}
ul.post-list li a.action-link {
	background: url(images/btn-more.png) top no-repeat;
}
/*--------------------------------------------------------*/
	/*- POST LIST 2 ------------------------------------------*/
	ul.sub-post-list {
}
ul.sub-post-list li {
	float: left;
	width: 462px;
	position:relative;
	margin: 0 20px 0 0;
	padding: 30px 0 0 18px;
	overflow: hidden;
	background-image: url(images/horborder.gif);
	background-repeat: no-repeat;
	background-position: top;
}
ul.sub-post-list li .copy {
	padding: 20px 0px 30px 0px;
}

ul.sub-post-list li h3 {
	margin: 0px 0 15px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.35em;
	line-height: 1em;
	font-weight: normal;
}
ul.sub-post-list li a {
	text-decoration:none;
}
ul.sub-post-list li a:hover {
	text-decoration:none;
}
ul.sub-post-list li .category a {
	color: #FFF;
	text-decoration:none;
}
ul.sub-post-list li .category a:hover {
	color: #666;
	text-decoration:none;
}
ul.sub-post-list li p {
	
}
ul.sub-post-list li a.action-link {
	clear: both;
	width: 58px;
	height: 24px;
	display: block;
	text-indent: -9999px;
}
ul.sub-post-list li a.action-link:hover {
	background-position: bottom;
}
ul.sub-post-list li a.action-link {
	background: url(images/btn-more.png) top no-repeat;
}
/*-------------------------------------------------------------------------------------------*/
/*- POSTS CLASSES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*- RESET SOME CLASSES FOR THE COPY AFTER CLEARING EVERYTHING AT THE TOP OF THE CSS  -*/
#post {
	display: block;
	width: 1000px;
	overflow: hidden;
	position:relative;
	margin: 0px 0 0 0;
}
.post {
	clear: both;
	padding: 0px 0px 20px 20px;
	position: relative;
	z-index:3;
}
.page-post {
	clear: both;
	padding: 20px 0;
	margin: 0 20px;
	border-top: 1px solid #333333
}
.post-image {
	border: 1px solid #333333
}
.post .post-image {
	padding: 0px;
	margin-bottom: 20px;
	z-index: 1;
	display: block;
	height: 540px;
	width: 960px;
	overflow: hidden;
	border: 1px solid #333333;
}
.post .copy h3 {
	margin: 0 0 15px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	line-height: 1em;
	font-weight: normal;
}
.post .copy h3 a{
	color:#FFFFF;
	text-decoration:none
}
.post .copy h3 a:hover{
	color:#FFFFF;
	text-decoration:none
}
.post .copy p {
	clear: none;
}
.post .copy ol, .post .copy ul {
	list-style: disc;
	margin: 0px 0px 20px 30px;
}
.post .copy ol li, .post .copy ul li {
	font-size: 0.75em;
	line-height: 16px;
	padding: 5px 0;
}
.post .copy ol {
	list-style: decimal;
}
.post .copy code, .post .copy pre {
}
.post .copy img {
}
.no-posts {
	clear: both;
	margin: 20px 0 0 20px;
}
.search-header {
	clear: both;
	margin: 20px 0 20px 20px;
}
.post .image {
	margin: 0 0 20px 0;
}
.post .video {
	margin-bottom: 20px;
}
.post .copy {
	margin-bottom: 0px;
}
.post .copy a.action-link {
}
.post .copy a.action-link:hover {
}
.post a.read-post {
}
ul.page_button_content {
	padding: 15px 20px 0px;
	border-top: 1px solid #333333;
	margin: 20px 20px 0 20px;
}
ul.page_button_content li {
	float: left;
	margin: 0px 10px 0px 0px;
}
/*	
	.page_button_content{}
		.previous_page{}
		.next_page{}
		.previous_page a, .next_page a{}
			.previous_page a:hover, .next_page a:hover{}
	*/
/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#comments {
	padding: 20px 0px 0px;
	margin-bottom: 0px;
}
.comment {
	clear: both;
	padding: 30px 30px;
}
.comment h4.comment-date {
	font-size: 11pt;
	font-style: italic;
	margin: 0px 0px 10px;
}
.comment h3 {
	clear: both;
	font-size: 20pt;
}
.comment h3 a {
}
.comment h3 a:hover {
	text-decoration: none;
}
.comment h3 span.twitter-link a {
	font-size: 10pt;
	font-style: italic;
}
.comment h3 span.twitter-link a:hover {
}
.user {
	float: left;
	width: 90px;
	margin: 0px 30px 30px 0px;
}
.user img {
	margin-bottom: 20px;
}
.user a.action-link {
	font-size: 9pt;
	font-style: italic;
}
.user a.action-link:hover {
	text-decoration: none;
}
.comment-post {
	float: left;
	width: 440px;
}
.comment-odd {
}
/*--------------------------------------------------------*/
	/*- THREADED COMMENTS - ITS TIME TO THREAD THIS BEAST ----*/
	.threaded-comments {
	clear: both;
}
.threaded-comments .thread-comment {
	padding: 30px 0px 30px 120px;
}
.threaded-comments .last {
	padding-bottom: 0px;
}
.threaded-comments .user {
	float: left;
	width: 90px;
	margin-right: 30px;
}
.threaded-comments .comment-post {
	float: left;
	width: 320px;
}
.threaded-comments .comment-post blockquote {
	font-size: 10pt;
	padding: 20px 20px;
	font-style: italic;
	line-height: 24px;
}
/*-------------------------------------------------------------------------------------------*/
/*- POST A COMMENT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.comment-form-content {
	padding: 30px;
}
.comment-form-content h1 {
	padding: 0px 0px 30px;
	border: 0px;
}
.comment-form-content .comment_form label {
	clear: left;
	float: left;
	margin-top: 8px;
	display: inline-block;
	width: 100px;
	font-size: 14pt;
}
.comment-input {
	float: left;
	margin-bottom: 30px;
}
.comment-input input {
	width: 450px;
	padding: 8px 5px;
}
.comment-texarea {
	float: left;
	margin-bottom: 20px;
}
.comment-texarea textarea {
	width: 450px;
	height: 180px;
	padding: 5px;
}
.checkbox {
	margin-bottom: 20px;
	font-size: 10pt;
}
input.submit_button {
	padding: 8px;
	margin-left: 100px;
}
/*-------------------------------------------------------------------------------------------*/
/*- SPRITES ---------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.header-comments, .header-promote-post, .header-leave-comment {
	clear: both;
	height: 20px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
.header-promote-post {
}
.header-comments {
	padding: 0px 30px 20px 30px;
	position: relative;
	left: 30px;
}
.header-leave-comment {
}
/*-------------------------------------------------------------------------------------------*/
/*- ARCHIVES --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#archives {
	margin-top: 30px;
}
#archives a {
}
#archives a:hover {
}
h4.archive_year {
	font-size: 20pt;
}
#archives .archives_list {
}
#archives .archives_list li {
	line-height: 24px;
	padding: 10px 0px;
}
#archives .archives_list li .archive-post-image {
	width: 45px;
	height: 45px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}
#archives .archives_list .date {
	display: block;
	margin-right: 20px;
	font-size: 10pt;
	font-style: italic;
}
#archives .archives_list .date sup {
	position: relative;
	top: -3px;
	font-size: 7pt;
}
#archives ul .label {
	display: inline-block;
	min-width: 80px;
}
#archives ul .label a {
}
#archives ul .label a:hover {
}
#archives .archives_list li:last-child {
	border-bottom: none;
	margin-bottom: 30px;
}
/*-------------------------------------------------------------------------------------------*/
/*- GALLERY PAGES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul.gallery_list {
	clear: both;
	margin-top: 40px;
}
li.gallery_description {
	float: left;
	width: 323px;
	height: 131px;
	padding: 20px;
	margin: 0px 1px 1px 0px;
	border: 10px solid #f3f3f3;
	background: #f9f9f9;
}
li.gallery_description h1 {
	line-height: 38px;
	margin: 0px 0px 10px;
}
li.gallery_description p {
	color: #555;
}
li.gallery_image {
	float: left;
	width: 191px;
	height: 191px;
	margin: 0px 1px 1px 0px;
	overflow: hidden;
	text-decoration: none;
}
li.gallery_image a {
	position: relative;
	text-decoration: none;
	display: block;
	width: 191px;
	height: 191px;
	overflow: hidden;
}
li.gallery_image a img {
	position: absolute;
	z-index: 1;
	margin: auto;
}
span.gallery-image-overlay {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	width: 192px;
	height: 192px;
	background: none;
	text-indent: -9999px;
}
span.gallery-image-overlay:hover {
	background: url(images/gallery-image-overlay.png) top repeat;
	text-decoration: none;
}
span.gallery-image-overlay:hover span.gallery_name {
	padding: 20px;
	display: block;
	z-index: 3;
	color: #fff;
	text-indent: 0px;
	line-height: 22px;
}
span.gallery-image-overlay:hover span.gallery_name span.gallery-date {
	display: block;
	color: #ccc;
	font-size: 10pt;
	font-style: italic;
}
li.gallery_image a:hover, li.gallery_image a span:hover {
	text-decoration: none;
}
li.image-right {
	margin-right: 0px;
}
/*-------------------------------------------------------------------------------------------*/
/*- RIGHT COLUMN ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#right-column h3 {
	font-size: 1.6em;
	color: #FFFFFF
}
#right-column a {
	color: #FFFFFF;
	text-decoration: none
}
#right-column a:hover {
	color: #9d9d9d;
	text-decoration: none
}
#right-column img {
	margin: 0 0 20px 0;
}

/*-------------------------------------------------------------------------------------------*/
/*- SIDE COLUMN ---_-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#side-column h2, #side-column h2 a {
	font-size: 16pt;
	padding: 10px 0px 5px;
	margin: 0px 0px 10px;
	clear: both;
}
#side-column h2 a {
}
#side-column h2 a:hover {
	text-decoration: none;
}
#side-column ul div {
}
#side-column ul li.widget {
	clear: both;
	margin-bottom: 20px;
}
#side-column ul li.widget:last-child {
}
#side-column ul li ul li {
	padding: 12px 12px 12px 26px;
	line-height: 22px;
}
#side-column ul li ul li a {
}
#side-column ul li ul li a:hover {
}
#side-column ul li:first-child {
}
#side-column ul li:last-child {
}
#side-column .advert {
	width: 125px;
	height: 125px;
	float: left;
	margin: 10px;
}
/*--------------------------------------------*/
	/*- DETAILED LISTING IN RIGHT COLUMN ---------*/
	ul.feature-list {
}
ul.feature-list li {
}
ul.feature-list li .detail-image {
}
ul.feature-list li div.detail-details {
}
ul.feature-list li a.detail-link {
}
ul.feature-list li p {
}
/*--------------------------------------------*/
	/*- SEARCH -----------------------------------*/
	.search-bar {
	margin: 30px 0px 20px;
	padding: 10px;
}
.search-form input.search {
	width: 200px;
	background: none;
	border: none;
	font-style: italic;
	font-size: 10pt;
}
.search-form input.search_button {
	font-size: 10pt;
	font-style: italic;
	width: 15px;
	float: right;
}
/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.footer-copy {
	border-top: 1px solid #333333;
	padding: 5px 0 0 0;
}
ul.footer-columns {
	border-top: 1px solid #333333;
	padding: 30px 0px 30px;
	line-height: 18px;
	color: #4d5358;
	font-size: 11px;
}
ul.footer-columns h2 {
	font-size: 12px;
	color: #4d5358;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
ul.footer-columns p {
	font-size: 11px;
	line-height: 17px;
	color: #4d5358;
}
ul.footer-columns a {
	color: #4d5358;
	text-decoration: none;
}
ul.footer-columns a:hover {
	text-decoration: underline;
}
ul.footer-columns li.column-one, ul.footer-columns li.column-two, ul.footer-columns li.column-three, ul.footer-columns li.column-four {
	width: 200px;
	padding: 0px 20px;
	float: left;
}
ul.footer-columns ul li {
}
ul.footer-columns ul li:first-child {
	border-top: none;
}
ul.footer-columns ul li:last-child {
	border-bottom: none;
}
ul.footer-columns ul li a {
	display: block;
}
#footer ul.column-list {
	float: left;
	width: 175px;
	margin: 10px 0 10px 15px;
	display: inline;
    
} /* inline display prevents double float margin in IE6 */
#footer ul.column-list li {
	margin-bottom: 5px;
}
#footer ul.row-list {
	margin: 5px 0;
	text-align: center;
}
#footer ul.row-list li {
	display: inline
}
#footer ul.row-list li img {
	vertical-align: top;
}
#footer ul.row-list li span.divider {
	padding: 0 10px;
}
#footer ul.row-list {
	color: #FFFFFF;
	font-size: 0.63em;
} /* .63em = 10px */
#footer ul.row-list a {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer ul.row-list2 {
	margin-bottom: 57px;
}
#footer #worldspice-link {
	background: url(http://www.memphischamber.com//app_themes/memphischamber/images/logo-worldspice.png) no-repeat right top;
	padding: 0 29px 17px 0;
}
#footer #memphismusic-link {
	background: url(http://www.memphischamber.com//app_themes/memphischamber/images/logo-m-record-player.png) no-repeat right top;
	padding: 0 82px 57px 0;
}
/*-------------------------------------------------------------------------------------------*/
/*- SOME STANDARD WORDPRESS PLUGIN/WIDGET STYLES --------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/*--------------------------------------------*/
/*- FLICKR -----------------------------------*/
#flickr_badge_wrapper {
}
#flickr_badge_wrapper .flickr_badge_image {
	float: left;
	margin: 0px 10px 10px 0px;
}
/*--------------------------------------------*/
/*- CALENDAR ---------------------------------*/
	/*--- RIGHT COLUMN CALENDAR ---*/
	#right-column #calendar_wrap {
}
#wp-calendar {
	padding: 5px;
	border-collapse: collapse;
	width: 100%;
}
#right-column #wp-calendar caption {
	font-style: italic;
	margin-bottom: 10px;
}
#wp-calendar td, #wp-calendar th {
	padding: 10px;
}
#right-column #wp-calendar td {
	text-align: center;
}
#right-column #wp-calendar #prev {
	padding: 5px;
	text-align: left;
}
#right-column #wp-calendar #next {
	padding: 5px;
	text-align: right;
}
#right-column #wp-calendar th {
	padding: 10px;
	font-style: italic;
	text-transform: lowercase;
}
/*--- FOOTER CALENDAR ---*/
	#footer #calendar_wrap {
}
#footer #wp-calendar {
	padding: 5px;
	border-collapse: collapse;
}
#footer #wp-calendar caption {
	font-style: italic;
	margin-bottom: 10px;
}
#footer #wp-calendar td, #wp-calendar th {
	padding: 5px;
	text-align: center;
}
#footer #wp-calendar td {
	border: none;
}
#footer #wp-calendar #prev {
	padding: 5px;
	text-align: left;
}
#footer #wp-calendar #next {
	padding: 5px;
	text-align: right;
}
#footer #wp-calendar th {
	padding: 5px;
	font-style: italic;
	text-transform: lowercase;
	border: none;
}
/*--------------------------------------------*/
	/*- TWITTER ----------------------------------*/
		/*--- RIGHT COLUMN TWITTER ---*/
		ul#twitter_update_list {
	font-size: 11pt;
	font-style: italic;
}
ul#twitter_update_list li {
	background: none;
}
ul#twitter_update_list li a {
}
ul#twitter_update_list li a:hover {
}
/*--- FOOTER TWITTER ---*/
		#footer ul#twitter_update_list {
	font-size: 11pt;
	font-style: italic;
	line-height: 23px;
}
#footer ul#twitter_update_list li {
	background: none;
}
#footer ul#twitter_update_list li a {
	display: inline-block;
}
#footer ul#twitter_update_list li a:hover {
}
/*--------------------------------------------*/
/*- RSS WIDGET -------------------------------*/
.rsswidget {
	clear: both;
}
.rss-date {
	font-size: 9pt;
	font-style: italic;
	display: block;
}
.rssSummary {
	font-size: 10pt;
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*- CLEARFIX --- * I prefer not to touch this code, I don't recommend you do so either, it works... so don't fix whats working ;) * -*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.hidden {
	display: none;
}
