body {
	background: url("http://higherforces.com/images/back1.jpg");
}

* { 
margin: 0; padding: 0;
}

#audiotable{
border:2px solid #BF839D;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
}

#audiotable td{
margin: 0;
text-align:center;
background-color: #FCBCCD;
padding: .25em .5em .25em .5em;
font-family: verdana;
font-size: 12px;
color: #571431;
}

.tabletop{
margin:0;
padding: .25em 1em .25em 1em !important;
font-family: Verdana !important;
font-size: 14px !important;
color: #FFF !important;
background: #571431 !important;
}

#templetop{
  display: block;

  padding: 0;
}


#templebottom{
  clear: both;
  display: block;
  margin-top: 50px;
  padding: 0;
}

.templeleft{
   width: 47%;
  display: block;
  float: left;
  
  padding-right: 1em;
}

.templeright{


 width: 50%;
display: block;
margin-left: 50%; 
_margin-left: 0;
_padding-left: 0em;
}




#random img{
 border: 1px solid maroon;
 width: 100%;
 height: auto;
 max-height: 300px;
}

#wrapper{
   background: #FFDDDD; 
   display: block;
   width: 100%;
   

}

#leftborder{
   background: url("http://higherforces.com/images/leftfade.jpg") top left no-repeat;
   display: block;
   width: 100%;
 
}

#rightborder{
   background: url("http://higherforces.com/images/rightfade.jpg") top right no-repeat;
   display: block;
   width: 100%;

}

#leftframe{
   background: url("http://higherforces.com/images/leftframe.jpg") top left repeat-y;
   display: block;
   width: 100%;

}

#rightframe{
   background: url("http://higherforces.com/images/rightframe.jpg") top right repeat-y;
   display: block;
   width: 100%;
 
}

#toparea{
   
   margin-left: 85px;
   margin-right: 85px;
   display: block;
   background: white url("http://higherforces.com/images/topfadered.jpg") repeat-x;
   height: 185px;
}


#logo{

   display: block;
   background: url("http://higherforces.com/images/logo3b.jpg") top left no-repeat;
   height: 185px;

}

#logotemple{

   display: block;
   background: url("http://higherforces.com/images/templelogo3.jpg") top right no-repeat;
   height: 185px;

}

#searchmore{
text-align: center; text-decoration: none; font-size: 18px; font-family: verdana; margin-top: 18px; font-weight: bold;
}

#searchmore a{
  text-decoration: none !important;
}

.center{
 text-align: center;
 display: block;
}

#content{
   display: block;
   padding: 2.5em 3em .5em 3em;
   _padding: 2.5em 0 1em 3em;
   background: #FFDDDD url("http://higherforces.com/images/contentback.jpg") repeat-x;
   margin-left: 84px;
   margin-right: 85px;

}

#content p{
 line-height: 1.2em;
 padding-top: 1em;
 color: #2C0516;
}

#content a{
 color: #93425A;
 text-decoration: underline;
}


/*  ------------ menu ------------------ */

#menu{
   display: block;
   background: url("http://higherforces.com/images/menuback.jpg") top right repeat-x;  
   height: 32px;
   margin-left: 84px;
   margin-right: 84px;
   padding-right: 10px;
   border-left: 1px solid #C28282;
   border-right: 1px solid #C28282;
}

#menu ul{
  float: right;
  overflow: hidden;
  
}

#menu li{
   display: inline;
}

#menu li a{
   letter-spacing: .06em;
   height: 7px;
   float: left;
   display: block;
   border-right: 1px dotted gray;
   color: #FFDDDD;
   font-family: georgia;
   font-size: 14px;
   text-decoration: none;
   padding: 0px 15px 10px 15px;
   margin-top: 8px;
   margin-right: -2px;
   _overflow: hidden;
}

#menu li a:hover{
   color: orange;
}

.posted{
  color: #9B5E5E;
  font-size: 14px;
  font-family: georgia;
  margin-top: .5em;
}

#leftcolumn{

  width: 60%;
  _width: 53%;
  display: block;
 float: left;

  padding: 0 0 2em 0;
 
}

#leftcolumn p, #audio p{
  font-size: 14px;
  font-family: georgia;
}

#leftcolumn a{
 font-family: georgia;
}

.title, .title a{
 text-decoration: none !important;
 font-family: georgia;
 color: #571431;
 font-size: 24px;
 font-weight: bold;
}


#audio{
_padding-right: 3em;
}


#audio h2, #leftcolumn h2

{

 font-family: georgia;
 color: #571431;
 font-size: 16px;
 margin-top: 1.5em;
}


#audio h1, #leftcolumn h1
{
 font-family: georgia;
 color: #571431;
 font-size: 20px;
 margin-top: 1.5em;
}

#sidebar{
  width: 35%;
  

display: block;
margin-left: 65%; 
_margin-left: 0;
_padding-left: 2em;

}

#sidebar p{
 font-family: verdana;
 font-size: 13px;
}

#sidebar h2 {
	display: block;
	background: #FAF9E8;
	border: 1px solid #dddddd;
	-moz-border-radius:5px;
	padding: 3px 2px 3px 3px;
	margin: 1em 0px 6px 0px;
	color: #93425A;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	text-transform: uppercase;
	font-weight: lighter;
        
	}

#sidebar ul li{
 list-style-type: none;
 font-family: verdana;
 font-size: 12px;
 display: block;
 margin-left: 1em;
 margin-bottom: .5em;

}

#sidebar ul li a{
  text-decoration: none;
  /*border-bottom: 1px dotted #D682B2;*/
}


#sidebar ul li a:visited{
  text-decoration: none;
  border-bottom: none;
  color: #BB7B97;
}

#sidebar ul li a:hover, #content a:hover{
  /*border-bottom: 1px solid #D682B2;*/
  color: #641642;
  text-decoration: none;
  background: #FAADCE;
}

#footer {

	margin: 0;
        padding: 0;
	clear: both;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
        border-top: 1px dotted silver;
        text-align: center;
        display: block;
        
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}

#footer a{
 color: #93425A;
 text-decoration: underline;
}

ul#excerptlink{
text-align: center;
}

ul#excerptlink  li{
 display: inline;
width: 40%;
text-align: center;

}

ul#excerptlink li a{

 display: block;
 float: left;
 padding: .2em;
 width: 40%;
}