/*
Theme Name: Infrasonic Sound
Theme URI: http://www.infrasonicsound.com/
Description: Custom Childtheme for Thematic
Author: Echo Basic
Author URI: http://echobasic.net/
Template: thematic
Version: 1.0
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/
 
@import url('../thematic/style.css');
@import url('lightbox.css');
@import url('css/shop.css');
@import url('css/recording.css');

/* layout [none] */

body	{background-position: center; background-repeat: no-repeat; background-image: url(images/bg-final.jpg); background-attachment:fixed; background-color:#000;}

#wrapper {padding-top: 20px; background-color: white; padding-right: 20px; padding-left: 20px; margin-left: auto; margin-bottom: 0; margin-right: auto; width: 920px; position:relative; margin-top:20px; margin-bottom:20px;  -moz-border-radius:15px; -webkit-border-radius:15px; behavior:url(border-radius.htc);}

#header { border-bottom-style: solid; border-bottom-width: 5px; border-bottom-color: #59201d; padding-bottom: 20px; padding-top: 20px; background-color: white; height: 82px;}

.widgetcontainer {padding-bottom: 20px;}

/* layout [default.css] */

#branding {
	padding-left: 0;
	padding-bottom: 0px;
	padding-right: 0;
	padding-top: 0px;
}

.bla {border-color: black; border-style: solid; border-width: 3px;}

#access {
border-bottom-style: none;
bottom: 30px;
border-bottom:1px #CCCCCC;
font-size:13px;
height: 30px;
overflow:visible;
z-index:100;
}

#main {
padding-left: 0;
padding-bottom: 0px;
padding-right: 0;
padding-top: 0px;
clear:both;
width:920px;
}

#primary {

width: 340px;
border:0px solid #CCCCCC;
margin-bottom: 0px;
}

#search, #rss-links {
margin-top: 20px;
margin-bottom: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
padding-top: 20px;
filter:alpha(opacity=75);
-moz-opacity:0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
background-color: #59201d;
}

#text-5 {padding-bottom: 0px;}

#secondary {
padding-left: 20px;
padding-bottom: 0px;
padding-right: 20px;
padding-top: 20px;
background-color: #59201d;
border:0px solid #CCCCCC;
filter:alpha(opacity=75);
-moz-opacity:0.75;
-khtml-opacity: 0.75;
opacity: 0.75;

}



#footer {
width: 680px;
background-color: white;
border-top:0px solid #CCCCCC;
margin-top:14px;
}

#siteinfo {
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
padding-top: 20px;
color:#666666;
font-size: 10px;
line-height: 14px;
}


/* layout [2c-r-fixed.css.css] */

#branding {
background-position: 670px;
background-image: url(images/header.png);
background-repeat: no-repeat;
height: 82px;
margin:0 auto;
width: 940px;
}

.menu {
margin:0 auto;
width: 940px;
}

#container {
margin-left: 0px;
margin-bottom: 20px;
margin-right: 20px;
margin-top: 20px;
background-color: white;
float:left;
width: 559px;
border-right-style: solid; border-right-width: 1px; border-right-color: #59201d;

}

#container-full {
padding: 0px;
padding-top:20px;
padding-bottom:20px;
background-color: white;
float:left;
width: 920px;
}

#content {
margin-left: 0px;
margin-bottom: 0;
margin-right: 0;
margin-top: 0;
overflow:hidden;
width: 540px;

}

#content-full {
margin-left: 0px;
margin-bottom: 0;
margin-right: 0;
margin-top: 0;
overflow:hidden;
width: 920px;
}

.main-aside {
right: 0px;
background-color: white;
float:left; /*Previously Float Right */
position:relative;
width: 300px;
}

#siteinfo {
margin-left: auto;
margin-bottom: 0;
margin-right: auto;
margin-top: 0;
clear:both;
width: 640px;
}

/* entry */

.entry-title {
padding-left: 0;
padding-bottom: 7px;
padding-right: 10px;
padding-top: 0;
max-width: 353px;
text-transform: none;
font-family: Helvetica, Verdana, sans-serif;
font-size:26px;
font-weight:bold;
line-height:26px;
}

.wp-table-reloaded-table-name {text-transform: uppercase; text-align: right;}

.entry-meta {
max-width: 309px;
color:#666666;
font-size: 11px;
font-style:italic;
line-height:14px;
}

.entry-content {
padding-left: 1px;
padding-bottom: 0;
padding-right: 0;
padding-top: 14px;
line-height: 14px;
font-size: 12px;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.entry-utility {
clear: both;
text-align: left;
padding-bottom: 20px;
border-bottom-color: #cccccc;
border-bottom-style: dashed;
border-bottom-width: 1px;
margin-left: 0;
margin-bottom: 20px;
margin-right: 0;
margin-top: 30px;
color:#666666;
font-size: 11px;
line-height: 14px;
}

.navigation {
color:#666666;
font-size: 11px;
line-height:14px;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
margin:0 0 22px;
overflow:hidden;
}

.hentry {
	padding-left: 0;
	padding-bottom: 0px;
	padding-right: 0;
	padding-top: 0;
}

p, ul, ol, dd, pre {
margin-bottom:14px;
}

/* entry categories */

.category-label {background-repeat: no-repeat; background-position: right top; background-image: url(images/categories/label.jpg);}
           
.category-mastering {background-repeat: no-repeat; background-position: right top; background-image: url(images/categories/mastering.jpg);}

.category-recording {background-repeat: no-repeat; background-position: right top; background-image: url(images/categories/recording.jpg);}

/*typography */

.aside h3 {
text-transform: uppercase;
color: #fff;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-weight: bold;
font-style: normal;
font-size:15px;
line-height:22px;
}

.entry-content h3 {
clear: none;
font-size:14px;
font-style:normal;
font-weight: bold;
padding:0px 0 5px;}

body, input, textarea {
font-family: Helvetica, Verdana, Arial, sans-serif;
-x-system-font:none;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:22px;
}

.artist-title {
text-transform: uppercase;
color: #000;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-weight: bold;
font-style: normal;
font-size:24px;
line-height:28px;
}

.entry-content h2 {
padding-left: 0;
padding-bottom: 10px;
padding-right: 0;
padding-top: 10px;
font-family: Helvetica, Verdana;
font-size:19px;
font-weight:bold;
}

                         

.entry-content h4 {
font-style: normal;
font-weight: normal;
font-family: Helvetica, Verdana, Arial, sans-serif;
text-transform: none;
padding-left: 0;
padding-bottom: 10px;
padding-right: 0;
padding-top: 10px;
font-size: 14px;
}

.small { margin-top: 30px; color: #333333; font-size: 10px; font-style: italic;}

/* links [default.css] */

.entry-content a:link {
    text-decoration: none;
    color: #cc3333;
}
.entry-content a:visited {
    text-decoration: none;
    color: #cc3333;
}
.entry-content a:active,
.entry-content a:hover {
    text-decoration: underline;
    color: #cc3333;
}

.entry-title a {
    color:#333;
    text-decoration:none;
}
.entry-title a:active,
.entry-title a:hover {
    color: #333;
    text-decoration:underline;}
    
.entry-meta a {
    color:#666;
    text-decoration:none;
}
.entry-meta a:active,
.entry-meta a:hover {
    color: #e18c31;
}

.entry-utility a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.entry-utility a:active,
.entry-utility a:hover {
    color: #e18c31;}

.aside a {
    color:#e18c31;
    text-decoration: none;
}
.aside a:active,
.aside a:hover {
    color: #e18c31;
    text-decoration: underline;
}

#siteinfo a:active,
#siteinfo a:hover {
    color: #e18c31;
}

.navigation a {
color:#666666;
font-style:italic;
text-decoration:none;
}

.navigation a:hover, .navigation a:active  {
color:#e18c31;
font-style:italic;
text-decoration:none;
}


/* menu */

.sf-menu {
    text-transform: none;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    border-right:1px none #ccc;
	float:left;
}
.sf-menu a {
	padding-left: 12px;
	padding-bottom: 9px;
	padding-right: 12px;
	padding-top: 9px;
	border-left-style: none;
	border-bottom-style: none;
	border-top-style: none;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left: #ccc;
	border-top: #ccc;
	border-bottom: #ccc;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #333333			;
}
.sf-menu li {
	background:		white;
}
.sf-menu li li {
	background:		white;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	text-decoration: underline;
	background-color: white;
	color: #59201d;
	outline:		0;
    border-bottom-color:#ccc;
}
.sf-menu ul {
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-right: none #ccc;
    border-bottom: none #ccc;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; }

.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    border-bottom-color: #cccccc;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    background:#fafafa;
}
.sf-menu ul a:hover {
    color: #e18c31;
}

sf-menu ul {
position:absolute;
top:-999em;
width:2em;
}


/* aside */

.main-aside ul {
padding:0 0;
}

.aside ul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0 0 0 20px;
}

.aktt_tweets ul li {padding-bottom: 5px !important; border-bottom-color: white; border-bottom-style: dashed; border-bottom-width: 1px; margin-bottom: 5px;}

.aktt_more_updates {padding-bottom: 0px !important; margin-bottom: 0px !important; text-align: right; border-bottom-width: 0px !important;}

.aside p, .aside ul, .aside ol, .aside dd, .aside pre {
margin-bottom:0px;
}

.aside, .aside input {
font-size: 11px;
line-height: 14px;
margin-bottom: 0px;
}

.aside form, .aside table {
margin-bottom:0px;
}

.aside ul ul {
color: white;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0;
margin-top: 0;
list-style-image:none;
list-style-position:outside;
list-style-type: none;
}

/* no display */

.edit-link {display: none;}

/* sidebar */


#infrasonic-mastering { margin-bottom: 20px; position: relative; border-color: black; border-style: solid; border-width: 3px; height: 90px; width: 334px;}

#infrasonic-mastering a, #infrasonic-mastering a:visited, #infrasonic-mastering a:active { position: absolute; padding: 0px; margin: 0px; height: 90px; width: 334px; background-position: 0px -90px; background-repeat: no-repeat; background-image: url(images/sidebar/sidebar-mastering.jpg);}

#infrasonic-mastering a:hover {position: absolute; padding: 0px; margin: 0px; background-position: 0px 0px; height: 90px; width: 334px; background-image: url(images/sidebar/sidebar-mastering.jpg); background-repeat: no-repeat;}

#infrasonic-recording { margin-bottom: 20px; position: relative; border-color: black; border-style: solid; border-width: 3px; height: 90px; width: 334px;}

#infrasonic-recording a, #infrasonic-recording a:visited, #infrasonic-recording a:active { position: absolute; padding: 0px; margin: 0px; height: 90px; width: 334px; background-position: 0px -90px; background-repeat: no-repeat; background-image: url(images/sidebar/sidebar-recording.jpg);}

#infrasonic-recording a:hover {position: absolute; padding: 0px; margin: 0px; background-position: 0px 0px; height: 90px; width: 334px; background-image: url(images/sidebar/sidebar-recording.jpg); background-repeat: no-repeat;}

#infrasonic-releases { margin-bottom: 20px; position: relative; border-color: black; border-style: solid; border-width: 3px; height: 90px; width: 334px;}

#infrasonic-releases a, #infrasonic-releases a:visited, #infrasonic-releases a:active { position: absolute; padding: 0px; margin: 0px; height: 90px; width: 334px; background-position: 0px -90px; background-repeat: no-repeat; background-image: url(images/sidebar/sidebar-releases.jpg);}

#infrasonic-releases a:hover {position: absolute; padding: 0px; margin: 0px; background-position: 0px 0px; height: 90px; width: 334px; background-image: url(images/sidebar/sidebar-releases.jpg); background-repeat: no-repeat;}


.recording-artists { background-position: 0px 0px; background-repeat: no-repeat; background-image: url(images/artists/recording-artists.jpg); height: 500px; width: 920px;}

.mastering-artists { background-position: 0px 0px; background-repeat: no-repeat; background-image: url(images/artists/mastering-artists.jpg); height: 500px; width: 920px;}

.artists-recording-left { padding: 20px; top: 100px; left: 110px; position: relative; width: 250px;float:left;background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); color: #ffffff;}

.artists-recording-right { padding: 20px; top: 100px; right: 110px; position: relative; width: 250px;float:right;background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); color: #ffffff;}

.artists-mastering-left { padding: 20px; top: 30px; left: 110px; position: relative; width: 250px;float:left;background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); color: #ffffff;}

.artists-mastering-right { padding: 20px; top: 30px; right: 110px; position: relative; width: 250px;float:right;background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); color: #ffffff;}