/*
Theme Name: ESH B3 Variant
Theme URI:
Description: B3 layout style for the ESH Publishing Sites
Version: 1.7
Author: NinJaSistah
Author URI: http://www.electricsistahood.com
*/

@font-face  {
    font-family: rhofont; 
    src: url('rhofont.otf');
}  

@font-face  {
    font-family: rhonavi; 
    src: url('rhonavi.otf'); 
}


/*-----------------------------------------*/

body     {
    background-color: #1d1d1a;
    font-family: 'rhofont', Arial, Verdana;
    font-size: .8em;
    color:#737373;
    padding: 0px;
    margin: 0px;
}

em, i, strong   {
    font-family: Arial, Verdana !important;
    font-weight: bold;
}

.alignleft, .left    {
    float: left;
    margin: 8px;
    padding: 3px;
    border: 1px dashed #777;
}

.alignright, .right   {
    float: right;
    margin: 8px;
    padding: 3px;
    border: 1px dashed #777;
}




/* ----------------- Named Divs ---------------------------- */
acronym {
    border-bottom: 1px dashed #1d1d1a;
}  

div#contentpage                {
    background-image: url(./images/bg_1455.gif);
    background-position: top center;
    background-repeat: repeat-y;
    width: 1440px;
    margin-left: -220px;
    padding-left: 14px;
}

div#contentwrapper     {
    position: relative;
    width: 1001px;
    margin-left: auto;
    margin-right: auto;
    min-height: 1122px;
    background-color: #fafafa;
}

div#contentmain     {
    position: static;
    width: 1001px;
}

div#logolft {
   position: absolute;
   width: 384px;
   top: 42px;
   margin-left: 2px;
   z-index: 2;
}

div#logo       {
    position: absolute;
    right: 12px;
    top: 15px;
    font-size: 1.6em;
    font-style: italic;
    color: #aaa;
    z-index: 2;
}

div#logo a, div#logo a:visited   {
    text-decoration: none;
    color: #aaa;
    cursor: text !important;
}

div#logo a:hover, div#logo a:active {
    text-decoration: none;
    color: #aaa;
    cursor: text !important;
}


div#top         {
    height: 84px;
    background-image: url(./images/title_bg.jpg);
    background-repeat: repeat-x;
}

div#top img   {
   padding: 0px;
   margin: 0px;
} 

div#hdr     {
    background-image: url(./images/header_bg.jpg);
    background-repeat: no-repeat;
    height: 167px;
}

div#hdr_blurb  {
    padding-top: 16px;
    margin-left: 330px;
    width: 240px;
    color:#eee;
}


div#subhdr {
    position: static;
    background-image: url(./images/subhdr_bg.jpg);
    background-repeat: repeat-x;
    height: 39px;
    color: #eee;
    font-size: 1.3em;
    line-height: 2.25em;
    text-indent: 1em;
    z-index: 2;
}

div#subhdr a{color:#ffffff;}

div#leftcol {
    position: relative;
    width: 570px;
    margin-left: 15px;
    margin-right: 10px;
}

#sidebar   {
    float: right;
    right: 0px;
    margin-top: -150px;
    color: #666;
}

/*------------- SIDEBAR CONTROLS -----------*/

div#cap     {
   /* background-image: url(./images/sdbr_bg_tp.gif); */
    background-repeat: no-repeat;
    width: 409px;
    margin: 0px;
    min-height: 65px;
    height:auto !important;
    height: 65px;
    z-index: 3;
}


.magpub img{
    float: left;
    padding-right: 3px;
    margin-left: -8px;
    border: 0px;
}

.magpub {padding-right: 13px;}


div#spacer     {
    background-image: url(./images/sdbr_bg_spc.gif);
    background-repeat: repeat-y;
    width: 409px;
    margin: 0px;
    min-height: 85px;
    height:auto !important;
    height: 85px;
    z-index: 3;
}

div#sdbr        {
    background-image: url(./images/sdbr_bg.gif);
    background-repeat: repeat-y;
    width: 409px;
    margin: 0px 0px 0px 1px;
    min-height: 250px;
    padding: 0px 10px 0px 10px;
}

div#endcap  {
    background-image: url(./images/sdbr_bg_btm.jpg);
    background-repeat: no-repeat;
    width: 409px;
    min-height: 33px;
}

div#postwiter{
    position: relative;
    color: #3C556B;
    margin-top: -14px;
    margin-left: 6px;
    margin-right: 35px;
    padding-left: 2px;
    padding-top: 0px;
    padding-bottom: 2px;
    font-family: arial;
    font-style: italic;
}

div#ads    {
    position: static;
    min-height: 145px;
    height: auto !important;
    height: 145px;
}

/* --------------- TWITTER CONTROLS ------------- */
div#twitter_multi_div  {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}


div#twitter_multi_div  ul  {
    padding: 0px;
} 

div#twitter_multi_div  ul  li {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 15px;
} 

div#leftcol ul, div#rightcol ul {
    margin-left: 2px; 
    list-style-image: url(./images/bullet.gif);
    list-style-position: outside;
}
 
/* --------------- COMMENT CONTROLS  ---------------------*/ 

#comments	{
    border-top: 1px dashed #555;
    margin: 10px 10px 0 10px;
    padding: 0;
    background-color: none;
    background-image: transparent;
    }

#comments dl dd	    {
    padding: 6px;
    margin: 0;
    background-color:#fff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #555;
}

#comments h3	    {
    border: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 10px 0px 0px 5px;
    height: 37px;
    background-image: url(http://www.electricsistahood.com/images/eshnavbg.gif);
    background-repeat: repeat-x;
    font-weight: normal;
    font-style: italic;
    text-transform: uppercase;
    color: #fff;
    }	

#comments dl dt 	    {
    font-weight: bold;
    font-style: italic;
    margin-top: 20px;
    padding: 16px 0 0 34px;
    background: transparent url(http://www.electricsistahood.com/images/comment.gif) top left no-repeat;
    background-color:#fff;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #555;
}

.deleted-comment    {
    font-style:italic;
    color:gray;
}
      
.comment-link   {
     margin-left:.6em;
 }

/*-------------- FOOTER CONTROLS ---------------*/

div#footer  {
    position: static;
    background-image: url(./images/footer.jpg);
    background-repeat: no-repeat;
    height: 70px;
    font-size: .9em;
}

div#footer img  {
    float: right;
    margin-top: -26px;
    margin-right: 65px;
}

div#footer span {
    float: left;
    margin: 3px 0px 0px 95px;
    color: #aaa;
}

div#footer p { 
    padding-top: 32px;
    text-indent: 6.7em;
    text-align: middle;
    color: #eee;
}

div#footer a:link {
    color: #be0101;
} 

div#footer a:visited  {
    font-weight : bold; 
    text-decoration : underline;
    color: #be0101;
    background: transparent; 
}

div#footer  a:hover {
    color: #ececec;
} 


.fixie  {
    list-style-type: none;
    margin-left: 0px;
}

.footertext     {
    position: relative;
    float: left;
    margin-left: 185px;
    margin-right: 10px;
    padding-top: 5px;
    text-align: right;
}

/* --------------- NAVBAR Controls  ---------------------*/

div#navcontainer        {            
    position: absolute;
    top: 49px;
    right: 0px;
    z-index: 4;
    height: 33px;
    width: 600px;
    padding: 0px;
    background-image: url(./images/nav_bg.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #737373;
}

#navcontainer ul    {
    margin-top: 12px;
    padding-left: 0px;
    margin-left: 0px;
}

#navcontainer li    {
    color: #fff;
    display: inline;
    list-style-type: none;
    letter-spacing: .1em;
}

#navcontainer a     {
    padding: 13px 15px 10px 15px;
}

#navcontainer li a:link, #navcontainer li a:visited     {
    color: #333;
    text-decoration: none;
    font-size: .75em;
    font-family: rhonavi, Helvetica;
    margin-left: 0px;
    padding-left: 15px;
    border-right: 1px solid #737373;
    /* zoom: 1; */
}

#navcontainer li a:hover, #navcontainer li a:active     {
    color: #fff;
    background-color:#000;
    border-bottom: 6px solid #222;
    opacity: .5;
    filter:Alpha(Opacity=50);
}

#navcontainer li a.last   {
    border-right: 0px;
}

/*--------------------------- BLOG  CONTROLS ---------------------------*/

.post {
    width:520px;
    margin-top: 0px;
    margin-left: 11px;
    color: #666;
    margin-bottom: 55px;
    min-height: 155px;
    height: auto !important;
    padding-top: 20px;
    padding-bottom: 55px;
   
}

.postmetadata {
    border-top: 1px solid #999;
    padding-top: 10px;
}


.post-footer {
    width:460px;
    margin-top: 8px;
    margin-left: 20px;
    padding: 12px 0px 0px 10px;
    min-height: 32px;
    height: auto !important;
    height: 32px;
    font-size: 1em;
    color: #036;
}

.post-title img {
    float: left;
    width: 97px;
    height: 80px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: -8px;
    margin-right: 5px;
    border: 2px solid #777;
}

tt      {
    font-family: courier, CourierNew, monaco, monospace;
    font-size: 12pts/18pts;
}


/* ---------------- Named Div Heading Controls -------------------- */

div#hdr_blurb h2 {
    color:#fff;
    font-size: 1.3em;
}

div#subhdr h6    {
    padding-top: 0px;
    margin: 0px 0px 3px 0px;
    letter-spacing: .11em;
    font-family: 'rhofont', Helvetica;
    color: #fff;
    font-style: italic;
    font-size: .7em;
 } 
 

div#spacer h2
    {
    margin: 0px 0px 0px 35px; 
    padding-top: 20px;
}

div#leftcol h2  {
    padding-top: 4px;
    margin-bottom: -12px;
    padding-bottom: 0px;
    width: 95%;
    font-size: 1.5em;
}

div#lefcol h4 {
    float: left;
    padding-top: 0px;
}
 
.entry_author_image {
    float: left;
    margin-right: 15px;
    padding: 4px;
    border: 2px solid #777;
 }
 
.entry  {
    padding-top: 15px;
   }

 div#leftcol h2 img {
    width: 50px;
    height: 50px;
    padding-right: 5px;
 }
 
h3    {
    margin-top: 15px;
    letter-spacing: .1em;
    font-family: 'rhofont', Helvetica;
    font-weight: bold;
    font-style: italic;
    color: #666;
}	

.widgettitle {
    margin-left: 14px;
} 

div#ads h3  {
   margin: 10px 15px;
}

#leftcol h5  {
    font-size: .9em;
}

img.helper  {
    float: left; 
    margin-top: -3px; 
    padding: 0px; 
    vertical-align: text-bottom;
}

/* ---------------------- CLASSES --------------------------- */

.stuff, .archivestuff   { 
     margin: 0px 15px; 
     background-image: url(./images/sep.gif);
     background-repeat: no-repeat;
     background-position: bottom;
     padding-bottom: 59px;
}

.archivestuff ul  {
    padding-bottom: 0px;
    margin-bottom: 0px;
}


.inny   {
    padding: 6px; 
    margin-left: 18px;
}

.pushy {
    background-image: url(./images/go_bg.jpg);
    background-repeat: repeat-x; 
    height: 30px; 
    color: #fff; 
    font-weight: bold; 
    border: 1px solid #9F0101; 
    position: relative; 
}

.advert {
    margin-left: 1px; 
    border: 1px solid #444; 
    float: left;
}

.psst {
    margin-left: 2px;
}

/* ------------------- BODY LINKING SCHEME --------------------- */

a:link  {
    font-weight : normal; 
    text-decoration : none;
    color: #BE0101;
    background: transparent; 
}

a:visited  {
    font-weight : bold; 
    text-decoration : none;
    color: #5F0000;
    background: transparent; 
}

a:hover  {
    text-decoration : underline;
    color: #9F0101; 
    background: transparent; 
}

a:active  {
    font-weight : normal; 
    text-decoration : none;
    color: #9F0101;
    background: transparent;  
}


form    {
    margin-left: 5px;
    margin-right: 18px;
}
    
.kolar  {
    background-color:#eee;
    color: #666;	
    border: 1px solid #608DB8;
    font-family: Arial;
    font-style: italic;
    font-size: 1em;
    padding-left: 2px;
}
	
.sizor  {
    width: 450px;
    margin-top: 2px;
}

.fixor  {
    margin-top: 2px;
}

.boxie  {
    float: right;
    margin-top: 1px;
}

div.pagination {
	font-size: 11px;
	background-color:#A60000;
	color: #eee;
	padding: 10px 5px 10px 5px;
	margin-right: 25px;
}

div.pagination a {
	padding: 4px 5px 4px 5px;
	margin: 4px;
	background-color:#A60000;
	text-decoration: none; /* no underline */
	color: #eee;
}
div.pagination a:hover, div.pagination a:active {
	background-color:#BF0000;
	color: #fff;
}
div.pagination span.current {
	padding: 4px 5px 4px 5px;
	margin: 4px;
		font-weight: bold;
		background-color: #D90000;
		color: #fff;
	}
div.pagination span.disabled {
		padding: 4px 5px 4px 5px;
		margin: 4px;
		background-color:#A60000;
		color: #fff;
	}

.gomove {margin-left:25px !important;}