/*
Theme Name: ToneFactor Custom
Theme URI: http://www.tonefactor.com/
Description: Custom WP Theme for Tonefactor.com.
Version: 1.0
Author: Todd Weise
Author URI: http://iodine74.com/
*/

#clear{ clear:both; }

body { background: url('/images/bg.jpg') #d1d1d1 repeat-x; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; }

/* Layout */
#bgWrapper { background:url('/images/soundwave_blog_bg.jpg') no-repeat top; height:100%; margin:0 auto; margin-bottom: 1em; width:1100px; }
#pgContainer { width:927px; margin:0 auto; position: relative; }

#BlackMenuWrap { background-color:#000000; color:#FFFFFF; font-size:12px; float:left; height:22px; letter-spacing:.1px; margin-bottom: 139px; padding:0px 0px 2px 0px; text-decoration:none; width:696px; }
#BlackMenuWrap ul { list-style:none; font-size:12px; margin-top:3px; margin-left:-10px; }
#BlackMenuWrap ul li { float:left; position:relative; margin:0px 0px 0px 0px; padding:0px 12px 0px 0px; }
#BlackMenuWrap a { color:#FFFFFF; font-size:12px; font-weight:normal; text-decoration:none; letter-spacing:.1px; }
#BlackMenuWrap a:visited { color:#FFFFFF; text-decoration:none; }
#BlackMenuWrap a:hover { color:#e88921; text-decoration:none; }

#SocialWrap {
	background:url('/images/cart_bg.gif') repeat-x;
	border-left:#606060 solid 1px;
	border-right:#606060 solid 1px;
	border-bottom:#606060 solid 1px;
	color:#ffffff;
	height:31px;
	float:right;
	font-size:10px;
	padding-top:5px;
	text-decoration:none;
	text-align:center;
	width:227px;
}
#SocialWrap a img { border: 0px; }	
#LowerContainerWrap {
	width:915px;
	margin: 0px 0px 5px 0px;
	background-color:#FFFFFF;
	padding:6px 6px 6px 6px;
	font-size:11px;
}
#mainNavigation {
	background-image:url('/images/back_of_menu_bg.gif');
	background-repeat:repeat-x;
	width:921px;
	height:51px;
	padding:6px 0px 0px 6px;	
	margin:-6px -0px -0px -6px;
}
#search{
	width:239px;
	margin:-30px 0px 0px -14px;;
	padding:0;
	float:right;
}
#search input{
	background-image:url('/search_bg.jpg');
	background-repeat:repeat-x;
	border:#9e6d34 2px solid;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	padding-left:10px;
	height:15px;
	font-weight:bold;
	padding-top:6px;
}
/* ----------------------------------------------------------------------------------------------------- */
.imenu{
	width:915px;
	height:39px;
	background-image:url('/images/menu_bg.gif');	
}
.imenu ul{
	list-style:none;
	width:915px;
	margin:0;
	padding:0;
	float:left;
}
.imenu ul li{
	float:left;
	position:relative;
	z-index:200;
}
.imenu ul li a, .menu ul li a:visited{
	display:block; text-decoration:none; color:#bff4f2; height:27px; text-align:center; font-weight:normal; letter-spacing:normal; font-size:14px; overflow:hidden;
	background-image:url('/images/menu_line.gif'); background-repeat:no-repeat; background-position:right; padding:12px 20px 0px 20px;
}
.imenu ul li a:hover{ color:#e88921; height:27px; background-image:url('/images/menu_bg_hover.gif'); background-repeat:repeat-x; }


.imenu ul li ul {display: none;}
/* specific to non IE browsers */
.imenu ul li:hover a {color:#e88921; }
.imenu ul li:hover ul, .imenu ul li.over ul {display:block; position:absolute; top:39px; left:0px; width:240px; padding-top:13px; background-color:#1d1d1d; }
.imenu ul li:hover ul .one{ display:block; position:absolute; top:39px; left:-6px; width:240px; padding-top:13px; background-color:#1d1d1d; }
.imenu ul li:hover ul li a { display:block; font-weight:bolder; height:19px; padding:0px 0px 0px 28px;; margin:0; background:#1d1d1d; width:170px; font-size:11px; background:#1d1d1d; border:0px; text-align:left; color:#ffffff;}
.imenu ul li:hover ul li a:hover { color:#e88921; }

/* ----------------------------------------------------------------------------------------------------- */
#ContentWrap{
	width:915px;
	margin-top:-1px;
	padding:0px 0px 25px 0px;
	/*overflow:hidden;*/
}

/* -------------------------------------------------------------------- */

#SubContent{
	width: 235px;
	float: right;		
	color:#000000;
	margin: 0px 5px 10px 10px;
}
#SubContent h2 { font-size: 14px; padding: 7px; margin: 0px; background-color:#f0f0f0; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9}

#SubContent ul{
	list-style:none;
	margin:0px;	padding: 0px;	
	background-color:#f9f9f9;
}
#SubContent ul.sidebarPrimary {
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;	
	margin-bottom: 2em;
}
#SubContent ul.sidebarPrimary ul li {
	margin : 10px
}
#SubContent ul.sidebarPrimary a {
	color: #1D5E74; text-decoration: none;
}
#SubContent ul.sidebarPrimary a:hover {
	font-weight: bold; 
}
#SubContent ul.sidebarNote p {
	margin : 10px
}
#SubContent ul.sidebarNote p a {
	font-weight: bold; 
}
#SubContent ul.sidebarNote p a:hover {
	text-decoration: underline; 
}
/*
#SubContent ul li{
	border-top:#d9d9d9;
	border-bottom:#d9d9d9;
	padding:10px 0px 0px 18px;
	display:block;
	background-color:#f0f0f0;
	height:20px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 10px -40px;
	color:#3c3c3c;				
}

#SubContent ul li ul{		
	background-color:#f9f9f9;
	width:190px;
	margin:5px 0px 0px -19px;	
	padding-top:5px;	
}

#SubContent ul li ul li{	
	height:12px;
	padding-top:2.5px;
	padding-bottom:2.5px;
	margin:0px 0px 0px 0px;
	padding-left:18px;
	font-size:11px;
	color:#707070;
	background-color:#f9f9f9;
	border:0px;	
}

#SubContent ul li ul li a{
	height:10px;
	padding-top:2.5px;
	padding-bottom:2.5px;
	margin-left:-40px;
	font-size:11px;
	font-weight:normal;
	color:#707070;
	text-decoration:none;
}

#SubContent ul li ul li a:visited{	
	font-size:11px;
	font-weight:normal;
	color:#707070;
	text-decoration:none;
}

#SubContent ul li ul li a:hover{	
	font-weight:bolder;
	font-size:11px;
	color:#000000;
}
*/


/* -------------------------------------------------------------------- */

#PrimaryContent {
	width:640px;
	padding:0px;
	margin:0px 0px 0px 15px;
	float: left;
	font-size:12px;
}

#PrimaryContent h1{
	font-size:18px;
	font-weight:bold;
	color:#1c5e73;
}

/*#PrimaryContent .mess{
	font-size:11px;
	font-weight:bold;
	color:#e88821;
	text-align:center;
}*/
#PrimaryContent a {
	color:#579AAF; text-decoration: none;
}
#PrimaryContent a:visited{
	color:#1D5E74;
}

#PrimaryContent a:hover{
	color:#CF8433 /*66787e*/;
	text-decoration:underline;
}
/* ----------------------------------------------------------------------------------------------------- */

/* Footer */
#pgBlogFooter{
	background:url('/images/footer_bg.jpg') repeat-x #313332;
	width:927px;
	height:15px;
	padding:0px 0px 0px 0px;
	margin:-6px auto 15px auto;
	position:relative;
	clear: both;
}

.pgFooterLinks{
	margin:0 auto;
	font-size:14px;
	color:#333333;
	text-align:center;
}

.pgFooterLinks a{
	margin:0 auto;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#333333;
	text-align:center;
}

.pgFooterLinks a:visited{ color:#333333; }

#Copyright{
	margin:0 auto;
	font-size:10px;
	color:#333333;
	text-align:center;
}

/* ----------------------------------------------------------------------------------------------------- */

/* Post Structure */
#PrimaryContent .post { margin: 20px 0!important; padding-bottom: 10px; border-bottom: 2px dashed #DEDEDE!important; }
#PrimaryContent .post h2 { margin-bottom: 5px; }
#PrimaryContent .post small { color: #888; }
#PrimaryContent .post .postmetadata { color: #888; font-style: italic; }

#PrimaryContent #respond textarea#comment { width: 600px; } 

/* Blog Search */
#SubContent ul.sidebarPrimary form#searchform { padding: 5px; text-align: center!important; position: relative; }
#SubContent ul.sidebarPrimary form#searchform label { font-weight: bold; margin-left: 3px; }
#SubContent ul.sidebarPrimary form#searchform #searchsubmit { margin-top: 5px!important;  }

/* ----------------------------------------------------------------------------------------------------- */

/* =clearfix */
.clearfix:after { content:".";  display:block; height:0; clear:both; visibility:hidden; }
/* Fix for IE-mac */
.clearfix { display:inline-block !important; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
