/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/* begin added by Daniel from AHTJSC */

body {
	background: #000000 url(images/main-bg.jpg) repeat-y center;
}
.wrapcenter {
}
.center {
background: url(images/bg_toppage.png) no-repeat top center;
_background-image: none;

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled='true',src='http://aht.homelinux.com/aht330_thesis/wp-content/themes/thesis_151/custom/images/toper.png',sizingMethod='crop');
float:left;
width:1024px;

}
.center #wraper {

background:transparent url(images/bg_wraper.png) repeat-y scroll center center;
_background-image: none;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://aht.homelinux.com/aht330_thesis/wp-content/themes/thesis_151/custom/images/bg_wraper.png');
text-align:center;
width:1024px;
}
#page {
margin-left:8px;
padding:0px;
position:relative;
}

#header {
	background:#191A1C url(images/header-bg1.gif) no-repeat scroll left top;
	
	border-bottom:none;
	height:320px;
	margin:0;
	position:relative;
	width:898px;
	padding:0;
	overflow:hidden;
}


#header-logo{	
	height:78px;
	float:left;
	margin:8px 0px 0px 50px;
}

#elephant_header{
	float:left;
	width:898px;
	height:233px;	
}

#navigation{	
	clear:both;
	height:25px;
	margin:0;
	padding:0;
	width:898px;
}

.menu{
	background:transparent url(images/title_menu.png) no-repeat scroll left top;
	border-right:0 solid #000000;
	font-size:0.85em;
	height:36px!important;
	left:25px!important;
	position:absolute!important;
	top:68px!important;
	width:860px!important;
	z-index:100;
}


.widget_aweber{
	height:122px;
}

.sidebar_3{
	background:transparent url(images/bottom_rightmenu_fix.gif) no-repeat scroll right bottom;
}

.sidebar_3 .sidebar_list{
	background:transparent url(images/top_rightmenu_fix.gif) no-repeat scroll right top;
	min-height:210px;
}

#parent-36{
	margin-left:40px;
}

/* Root = Horizontal, Secondary = Vertical */
ul#tabs {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 898px; /*For KHTML*/
	list-style: none;
	height: 32px;
}

ul#tabs li {
	color: #ffffff;
	background:transparent;
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 32px;
}

ul#tabs ul {
	color: #ffffff;
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 204px;
	list-style: none;
	display: none;
	position: absolute;
	top: 32px;
	left: 0;
background: transparent url(images/bg_child_title.gif) repeat-x left top;
	
	
}

.menu ul li ul {
background: transparent url(images/bg_child_title.gif) repeat-x left top;
	float:left;
	width:210px;
}

.menu ul li ul li {
background: transparent url(images/bg_child_title.gif) repeat-x left top;
	border-bottom:1px solid #191A1C;
	display:block !important;
	float:left;
	height:28px;
	width:210px;
}

.menu ul ul a {
	color:#FFF!important;
	font-weight:bold!important;
}

ul#tabs ul:after,
.menu ul:after /*From IE 7 lack of compliance*/{
	color: #ffffff;
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#tabs ul li {
	color: #ffffff;
	width: 210px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	height: 32px;
	border-bottom: 1px solid #7bb9cc;
}

.menu ul li {
	border:0 none;
	display:inline;
	float:left;
	height:32px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
}

/* Root Menu */
ul#tabs a, .menu a {
	-x-system-font:none;
	background:transparent none repeat scroll 0 0;
	border-right:1px solid #000000;
	color:#FFFFFF;
	display:block;
	float:none !important;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:auto !important;
	line-height:22px;
	padding:5px 15px;
	text-decoration:none;
	text-transform:uppercase;
}

/* Root Menu Hover Persistence */
ul#tabs a:hover,
ul#tabs li:hover a,
ul#tabs li.iehover a,
.menu a:hover,
.menu li:hover a,
.menu li.iehover a {
	background: transparent url(images/navigatonHover.gif) repeat-x left top;
	color: #FFF;
}

/* 2nd Menu */
ul#tabs li:hover li a,
.menu li:hover li a,
ul#tabs li.iehover li a,
.menu li.iehover li a {
	float: none;
	background: none;
	color: #fff;
	border-right: none;
	font: normal 12px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
}

/* 2nd Menu Hover Persistence */
ul#tabs li:hover li a:hover,
ul#tabs li:hover li:hover a,
ul#tabs li.iehover li a:hover,
ul#tabs li.iehover li.iehover a,
.menu li:hover li a:hover,
.menu li:hover li:hover a,
.menu li.iehover li a:hover,
.menu li.iehover li.iehover a {
	
	color: #FFF;
}

/* 3rd Menu */
ul#tabs li:hover li:hover li a,
ul#tabs li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}

/* 3rd Menu Hover Persistence */
ul#tabs li:hover li:hover li a:hover,
ul#tabs li:hover li:hover li:hover a,
ul#tabs li.iehover li.iehover li a:hover,
ul#tabs li.iehover li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
}

ul#tabs ul ul,
ul#tabs ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#tabs li:hover ul ul,
ul#tabs li:hover ul ul ul,
ul#tabs li.iehover ul ul,
ul#tabs li.iehover ul ul ul {
	display: none;
}

ul#tabs li:hover ul,
ul#tabs ul li:hover ul,
ul#tabs ul ul li:hover ul,
ul#tabs li.iehover ul,
ul#tabs ul li.iehover ul,
ul#tabs ul ul li.iehover ul {
	display: block;
}

#footer {
	background-color:#890d00;
	border-top:medium none;
	clear:both;
	height:50px;
	padding:24px 0 0;
	text-align:center;
	width:898px;
}

#footer ul {
	width: 898px;
	text-align: center;
}

#footer p {
	clear: both;
	font-size: 12px;
	color: #0a3f6b;
	padding: 20px 0px 0px 0px;
}
#footer a {
	color:#0A3F6B;
	border:none;
}
#content_box {
	clear: both;
	background-color: #ffffff!important;
	background-image:none!important;
	width: 898px;
	margin: 0;
	overflow:hidden;
}
#sidebars {	
	width:269px!important;
	position:relative;
	float:left;
}
#content {
	width:625px!important;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	text-align:left;
}

.no_sidebars #content{
	width:100%!important;
}

.post_box {
	padding-bottom:10px;
	padding-top:0;
}

/* end added by Daniel from AHTJSC */


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {width:898px; height:32px; #height:32px; _height:32px; font-size:0.85em; position:relative; z-index:100;border-right:0px solid #000;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:898px;}
/* remove all the bullets, borders and padding from the default list styling */
.subMenu ul {padding:0;margin:0;list-style-type:none;} 
.menu ul {padding:0;margin:0;list-style-type:none;}
.subMenu ul, .menu ul ul {width:auto;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:auto;position:relative;padding:0 10px 0 0; font-weight: bold;}
.subMenu li {float:left;width:auto;position:relative;padding:5px 10px 0 0; font-weight: bold;}
.subMenu li:first-child {padding-left: 5px;}
.subMenu li.current_page_item { font-weight: normal !important; }
/* style the links for the top level */

.current_page_item a{
	color:#BD1300!important;
}

.menu a, .menu a:visited {
	-x-system-font:none;
	background:transparent none repeat scroll 0 0;
	border-right:2px solid #000000;
	color:#FFFFFF ;
	display:block;
	float:none !important;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:auto !important;
	line-height:22px;
	padding:6px 20px;
	text-decoration:none;
	text-transform:uppercase;
}
a#parent-10 {
	border-right:none;
}
.subMenu a, .subMmenu a:visited {
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#d8c779; 
	width:auto; 
	height:20px; 
	border:0px solid #000; 
	border-width:0; 
	padding-left:5px; 
	padding-right:0px; 
	line-height:20px;
}


#fwidget-1 a ,#fwidget-2 a,#fwidget-3 a{
	color:#FFFFFF;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0 0 10px;
	text-transform:uppercase;
	width:100%;
}
.fwidget-readmore, .more-link {
	height:18px !important;
	margin:0;
	padding:0 20px 0 0 !important;
	width:auto !important;
	color:#FFFFFF;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:12px !important;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
	text-transform:uppercase;
}
.fwidget-readmore:hover, .more-link:hover {
	text-decoration:underline;
}

.widget_sideposts a.more-link {
	background:transparent url(images/readmore02.gif) no-repeat right center;
	text-indent:-9999px;
	width:198px!important;
	height:42px!important;
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	bottom:0;
	left:0;
}

#stnl_submit {
	background:transparent url(images/btnBg.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	height:26px;
	text-transform:uppercase;
	width:97px;
}
/* a hack so that IE5.5 faulty box model is corrected */
/* * html .menu a, * html .menu a:visited {width:149px; width:138px;} */

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:transparent url(images/drop.gif) bottom right repeat-x;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:transparent url(images/drop.gif) bottom right repeat-x;}
.menu ul ul :hover > a.drop {background:transparent url(images/drop.gif) bottom right repeat-x;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:transparent;}
/* style the third level hover */
.menu ul ul ul a:hover {background:transparent;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	background:#BCF4FD url(images/navigatonSubBg.gif) repeat-x scroll left bottom;
	visibility:hidden;
	position:absolute;
	/*height:0;*/
	top:32px;
	left:0;
	width:181px;
	border-top:0px solid #000;
}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;top:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:auto;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	-x-system-font:none;
	background:transparent none repeat scroll 0 0;
	border-right:medium none;
	color:#666666;
	float:none;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:22px;
	text-transform:none;
}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {
	width:181px;
	
}

/* style the top level hover */
.menu a:hover {
	;
	color:#BD1300!important;
}
.menu ul ul a:hover {
	color:#BD1300!important;
	background: transparent url(images/bg_child_title.gif) repeat-x left top;
	/*background:transparent; */
}
/* .menu :hover > a, .menu ul ul :hover > a {color:#d8c779;background:#190107;} */
.menu :hover > a, .menu ul ul :hover > a {
	
	/* background: transparent; */
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


/* for footer box */
.fwidget  {	
	clear:both;
	font-size:12px;
	margin:0;
	overflow:hidden;
	padding:10px 7px;
	width:100%;
	position:relative;
}

.fwidget-child {
display:inline!important;
	float:left;
	height:150px;
	margin:0 20px 0 0;
	overflow:hidden;
	padding:10px;
	position:relative;
	
	width:178px;
	
}
.fwidget-child p{
clear:both;
float:left;
width:100%;
}

#fwidget-1 {
	background:transparent url(images/sidepostbg-01.gif) no-repeat scroll left top;
	margin-left:10px;
display:inline!important;
float:left;
}

#fwidget-2 {
	background:transparent url(images/sidepostbg-02.gif) no-repeat scroll left top;
}

#fwidget-3 {
	background:transparent url(images/sidepostbg-03.gif) no-repeat scroll left top;
}

.logo_footer{
	background:transparent url(images/red_elephant_music_footer.gif) no-repeat center center;
	width:170px;
	height:24px;
	margin-left:360px;
	_margin-left:0px;
	#margin-left:0px;
}

#flinks {
text-align:center;
}
#list-flinks  {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:898px;
}
.page-item-41 {
	display:inline;
}
.comments_closed {display:none}
#list-flinks li {
	display:inline;
	margin:0;
	padding:0;
}
#list-flinks li  a {	
	color:#D91D24;
	font-size:12px;
	padding:0 10px;
	text-decoration:none;
}
#list-flinks li:first-child a {
	background:transparent none repeat scroll 0 0;
}
#list-flinks .page-item-41 a{
	background:transparent none repeat scroll 0 0;
}
/* for footer links */
#flinks p{
	font-family: arial;
	color:#FFFFFF;
	font-size:10px;
	padding:0px 0 0;
}

.headline_area{
	margin-bottom:0.2em!important;
	margin-top:10px!important;
}

#post-23 .headline_area {
	display:none;
}
.domtabs {
}
ul.domtabs {
float:left;
text-align:left;

}
ul.domtabs li{
background:white none repeat scroll 0 0;
border-color:#6da8c6 #6da8c6 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
display:inline;

margin-left:5px;
padding:0 5px;
white-space:nowrap;
z-index:2;

}
ul.domtabs li.active{
background:white none repeat scroll 0 0;

display:inline;
margin-left:5px;
padding-bottom:2px;
position:relative;

white-space:nowrap;
z-index:9999;
}
.domtab .contenttab {
border:1px solid #6da8c6;
float:left;
width:100%;
background:#ffffff;
}
.domtab .contenttab ul {
float:left;
padding-left:10px;
}
.domtab .contenttab ul li {
border-bottom:1px solid #6da8c6;
float:left;
margin-bottom:20px;

text-align:left;
width:80%;
}
#sidebar_1, #sidebar_2, .sidebar_3 {	
	clear:both;
	display:inline;
	float:left;
	margin:0px 0px 0px -8px;
	padding:0;
	width:280px;
	z-index:12;
}
#sidebar_1 .sidebar_list li.widget{
	/* background:transparent url(images/slide_bar_bg.gif) repeat-y scroll center; */
	clear:both;
	display:inline;
	float:left;
	margin-top:5px;
}

.sidebar_3 .sidebar_list li{
	/*background:transparent url(images/slide_bar_bg.png) repeat-y scroll center;*/
	clear:both;
	display:inline;
	float:left;
	margin-top:5px;
	float:left;
	width:100%;
}

.sidebar_3 .sidebar_list li h2, .sidebar_3 .sidebar_list li ul{
	
}

.sidebar_3 .sidebar_list li ul li{
	width:90%;
}

.sidebar_3 .sidebar_list li .textwidget{
	font-style:normal;
	color:#555555;	
	font-family:arial;
	font-size:12px;
}

.sidebar_3 .sidebar_list li .textwidget h2{	
	color:#D21C23;
}

.sidebar_3 .sidebar_list li .textwidget{
	/* background:transparent url(images/slide_bar_top_bar3.png) no-repeat scroll center bottom; */
}

#sidebar_1 h3 {
	border-bottom:1px solid #58595B;
	font-family:georgia !important;
	font-size:14px;
	font-weight:bold;
	margin-left:30px;
	margin-right:16px;
	font-variant:normal;
}

input.form_submit:hover{
	color:#D21C23!important;
}

#sidebar_1  ul.sidebar_list {	
	background:transparent url(images/side_bar.jpg) no-repeat scroll center top;	
	position:relative;
	width:268px;
	z-index:9999;
	text-align:left;
	height:227px;
}

#sidebar_2 h2,
.widget_aweber h2{
	display:none;
}


.format_text{
	margin-top:12px;
}

#sidebar_2, .widget_aweber{
	margin-top:20px;
	width:282px;
}

.widget_aweber {
	margin-top:35px;
}

.widget_aweber ul.sidebar_list {
	background:none;
}

#sidebar_2 .sidebar_list label,
.widget_aweber .sidebar_list label{
	background-color:#8D8E92;
	color:#FFFFFF;
	display:block;
	font-family:verdana;
	height:18px;
	#height:21px;
	margin-right:-2px;
	margin-top:-2px;
	text-transform:inherit;
	font-size:13px;
	width:68px;
}

.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft{
	margin:0px!important;
}

.e_text{
	background:transparent url(images/e_text.png) no-repeat scroll center top;
	height:109px;
	margin:73px 0 0 38px;
	width:405px;
	float:left;
}


#sidebar_2 .sidebar_list input,
.widget_aweber .sidebar_list input{
	background: transparent url(images/button_send_me.gif) no-repeat center center;
	border:0px;
	width:211px;
	height:24px;
}

#sidebar_2 .sidebar_list #aweber_2-email, #sidebar_2 .sidebar_list #aweber_2-name, #aweber_3-email, #aweber_3-name {
	background: #FFFFFF;
	width:139px;
	#width:140px!important;
	height:12px;
	margin-bottom:2px;
	font-family:arial;
	font-size:10px;
}

input#aweber_466908291-email, input#aweber_466908291-name {
	background: #FFFFFF!important;
	width:139px!important;
	#width:140px!important;
	height:12px!important;
	margin-bottom:2px;
	font-family:arial;
	font-size:10px;
	text-indent:0px !important;
}

#sidebar_2 ul.sidebar_list,
.widget_aweber ul.sidebar_list{
	margin:-50px 15px 32px 18px;
	#margin:-65px 15px 32px 18px;;
}

.widget_aweber .textwidget {
	padding-left:5px;
}

.widget_aweber input {
	text-indent:-9999px;
}

.textwidget, .execphpwidget, #quotescollection_randomquote-0 {	
	/* background:transparent url(images/slide_bar_bottom.jpg) no-repeat scroll -2px bottom; */
	color:#FF3300;
	font-style:italic;
	height:100%;
	overflow:hidden;
	padding:0 10px 0px;
	line-height:14px;
}

#quotescollection_nextquote-0 {display:none;}

/* for test */
#text-2 {
	display:none;
}
/* for test */

li.widget {
	margin-bottom:0px;
}
li.widget ul li {
	margin-bottom:0px;
}
.sidebar ul.sidebar_list #shiftthis-f1 {
	color:#47484A;
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
	text-transform:uppercase;
	margin:0px;
}
.fontBig {
	color:#00AEF0;
	font-size:24px;
}
.subscribeform label {
	color:#3B3C3D;
	font-size:13px;
	margin:0;
	padding:0;
	text-transform:none;
	width:173px;
	font-weight:bold;
}
input:focus, textarea:focus {
	background-color:#FFFFFF;
}
input, textarea  {
	background-color:#FFFFFF;
	border:1px solid #AACFED;
}

td.aweber_msg {
	color:#48484A;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding-bottom:20px;
	text-transform:uppercase;
}

li.widget_aweber input[type="submit"]{
	border: medium none ;
	background: transparent url(images/btnBg.gif) no-repeat scroll left top; 
	color: rgb(255, 255, 255);
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	margin-top:10px;
	text-transform: uppercase;
	width: 97px;
}

li#li-4 ul li a {
	padding:5px 15px;
}

li#li-4 ul, li#li-4 ul li {

	background-color:#000;
	width:180px;
	_width:180px;
	text-align:left;
}

.headline_area h1 {
	display:none;
}

.headline_area h1.entry-title {
	display:block;
}

li#li-5 {
	padding-left:40px;
}

#quotescollection_randomquote-0 p {
	margin-left:10px;
	margin-right:10px;
}