/* Hides from IE5-mac \*/

* html .yui-u {height: 1%;}

/* End hide from IE5-mac */





#doc

{

   width:937px;

   margin-top:10px;

}



#bd

{

      margin-top:-13px;

	font-size: 13px;

	font-family: Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;

	line-height: 2.45em;

}


.yui-b
{
     margin-top: 60px; 
}



.yui-gc

{

    margin-left: -10px;

}



p {

	line-height: 1.4em;

margin: 10px 0 0 0;

}





/*------------------------------------------------*/

/*

/* Header	

/*

/*------------------------------------------------*/



.header

{

	margin: 0px 0px 0 0px;

}







#top-container {

	position:relative;

	height: 120px;

	margin:0 ;

	padding: 0;

        width:935px; 


	background-color: #ff9966;

}



#top {

	position:relative;

	background-color: #ff9966;
	padding: 0;

}





#logo

{

	position:absolute;

	margin-top: 0px;

	margin-left: 0px;

}





#logotext

{

	position:absolute;
        margin: 15px 0 0 230px;

}



#tagline

{

	position: absolute;
        margin: 85px 0 0 230px;
}





#header-links

{

        position:absolute; 

        top:90px; 

        right: 30px;

        color: white;

}



#header-links a

{

        color:white; 

        font-weight:bold;

}







/*------------------------------------------------*/

/*

/* Banner	

/*

/*------------------------------------------------*/


.imglist, .imglist-g
{
    list-style-type: none;
}

.imglist li
{
float: left;
margin: 0 40px 10px 0;

}

.imglist
{

margin: 0 0 0 120px;
}

.imglist img, imglist-g img
{
display: block;

}

.imglist-g li
{
float: left;
margin: 0px 125px 10px 0;

}


.imglist-g .last
{
float: left;
margin: 0px 0px 10px 0;

}




.imglist li a:hover, .imglist li img:hover
{
border-bottom: 2px solid #a6bed7;
}



#banner-ct
{
        position: relative; 
        height: 350px;
        width: 935px;

margin: 0px 0 0 0;
}


#banner-menu-ct

{
        position: relative; 
        width: 935px;
        left: 0px;
        top: 25px;
        margin: -22px auto 0 auto;
        height:100px;

}





/* Holly hack - needed for IE6 to give dynamic widths for .picholder */



/* Hides from IE5-mac \*/

* html .picholder {width: 1%;}

/* End hide from IE5-mac */







.picholder 

{

            float: left;  

            padding: 2px;

            margin: 2px 38px 2px 2px;

}



.last

{

         margin-right:0px;

}







.picholder img, .picholder-g img 

{
         display: block;

                margin-left: auto;

                margin-right: auto;

}





.imglist li a:hover, .imglist li img:hover

{

border-bottom: 2px solid #ff9966;

}







.picholder  img:link

{

 background-color:#a6bed7;

}





#google-banner

{

position:relative;
  text-align:center;
  margin: 5px 0 0px 0 ;

height:150px;
z-index:1;

display: block;

}


/* Hides from IE5-mac \*/

* html .google-banner-pics-ct{height: 1%;}

/* End hide from IE5-mac */



.google-banner-pics-ct
{
position:relative;
     margin: 0px 0 0 108px;
     width: 720px;
     padding-bottom: 10px;
     border-bottom: 1px solid #bfcfff;
     height: 110px;
}


/* Hides from IE5-mac \*/

* html .picholder-g {width: 1%;}

/* End hide from IE5-mac */


.picholder-g
{

            float: left;  

            padding: 2px;

            margin: 2px 22px 2px 0px;
zoom:1;

}


.last-g
{
       margin: 2px 0px 2px 0px;
}


/*-------------------------------------------------------------------------------*/

/*

/* Search Box

/*

/*-------------------------------------------------------------------------------*/







/* Search input */

#s {

	background: #ffffff;

	color: #595949;

	height: 18px;

	width: 177px;

	margin: 0 0 3px 0;



	border: 1px inset #000000;

}



#search-label{

	font-size:13px;

	font-weight:bold;

        color: white;

	padding: 0 0 5px 0;

        margin: -10px 0 0 0px; 

}



#search-field

{

        position:absolute;

        right:10px;

        margin: 80px 10px 20px 20px; 



}





#search-button

{

        margin: -25px 0 0 0; 

	height: 22px; 

	font-weight:bold;

} 











/*-------------------------------------------------------------------------------*/

/*

/* Main content

/*

/*-------------------------------------------------------------------------------*/





.post

{

        margin: 0 0 25px -5px;

        line-height: 1.5;

        position:relative;

}





/* Hides from IE5-mac \*/

* html .post {height: 1%;}

/* End hide from IE5-mac */





.post h1 a

{



        color: #ff9966;

        font-size:18px;

        font-weight:bold;

}





.post h1 a:hover

{

        color: #0000ff;

}





.post h1 

{

        padding: 0 0 10px 0;

}





.post h2 

{

        color: #ff9966;

        font-size:16px;

        font-weight:bold;

        padding: 0 0 3px 0;

        margin: 10px 0 10px 0;

}







.post h3

{

        color: #ff9966;

        font-size:14px;

        font-weight:bold;

        padding: 0 0 3px 0;

        margin: 10px 0 5px 0;

}







.post img {

	float: left; 

	margin: 5px 15px 25px 0; 

}



/* Hides from IE5-mac: evil, nasty IE \*/

* html .post-content {height: 1%;}

/* End hide from IE5-mac */







.post-content

{

        margin: -10px 0 0 0;

        position: relative;

        line-height: 1.6;

}



.post-content li

{

        list-style-type: disc;

        list-style-position: inside;

        line-height: 1.6;

}



.post-content ul

{

        margin: 10px 0 10px 0;

}





.post-content h2

{

        margin: 10px 0 10px 0;

}









#post-title 

{

        margin: 0px 0 0px 0;

        padding: 0 0 360px 0;

}







/* Hides from IE5-mac \*/

* html .post-meta-data {height: 1%;}

/* End hide from IE5-mac */



.post-meta-data

{ 

        position:absolute;

top:-360px;

        margin: 0px 0 0 0px;

        padding: 10px 0 0 0 ;

        width:454px;

}







.post-meta-data a

{

        text-decoration: underline;

        color:black;

font-family:arial,sans-serif;font-size:12px;color:#000000;padding:0px 1px;white-space:nowrap;

}





.post-meta-data-2

{

         padding-bottom:15px;



         font-size:10px;



         color:#777777;





}        





.after-post

{

position:relative;      

        margin: 10px 0 0 0;

}





.after-post-left

{

position:relative;      

        float:left;

}



.after-post li

{

        list-style-position: inside;

}





.after-post-right

{

        float:right;

} 	



.after-post h2
{
        color: #ff9966;
        font-size:14px;
        font-weight:bold;
        padding: 0 0 3px 0;
        margin: 10px 0 5px 0;
}
 


.after-post h3
{
        color: #ff9966;
        font-size:12px;
        font-weight:bold;
        padding: 0 0 3px 0;
        margin: 10px 0 5px 0;
}

.after-post-affiliates

{

        border-top: 1px solid #005f8f;

        border-bottom: 1px solid #005f8f;

        padding: 5px 0;

}





.source{

        font-size: 10px;

	line-height: 1.4em; 

        letter-spacing: 0.06em;

        color: grey;

        /* margin: 20px 0 20px 0; */

margin: 20px 0 0px 0;



}







.clear

{ 

        float: none;

        clear:both;

}





.bold

{

        font-weight: bold;

        color: #0000ff;

}





.category-heading

{

        font-weight: bold;

        font-size: 30px;

        color: #a6bed7;

        text-align: center;

        margin: 0 0 20px 0;

}





.category

{

        margin: 60px 0 0 240px;

}





/* Hides from IE5-mac \*/

* html .excerpts {height: 1%;}

/* End hide from IE5-mac */





.excerpts

{

position:relative;

        margin: 0 0 70px 0;

}





.excerpts li

{

        padding-bottom:10px;

        list-style-type:none;

}



.excerpts a

{

        color: #0000ff;

        font-weight: bold;

}



.excerpts h1

{

        font-weight: bold;

        color: #a6bed7;

        font-size: 18px;

       

}



.excerpts h2

{

        font-weight: bold;

        color: #a6bed7;

        font-size: 16px;

        margin: 0 0 10px 0;       

}





.excerpts-h1-img

{

padding-bottom: 0px; border-bottom: 1px solid #a6bed7; 

}





/* Hides from IE5-mac \*/

* html .read-all {height: 1%;}

/* End hide from IE5-mac */





.read-all

{

border-top: 1px solid  #a6bed7;



color: #a6bed7;

height: 15px;

padding: 3px 5px 5px 0px;

}





.read-all a

{

 color: #a6bed7;

}





.read-all a:hover

{

   font-weight: bold;

   text-decoration: underline;

   color: #0000ff;

}

                



.google-cat-ad

{

  margin: -16px 0 0 -4px;

width: 461px;

}



.google-cat-ad a

{

  color: #a6bed7;

}





.google-cat-ad a:hover

{

  color: #0000ff;

}







.mm-shop

{

border-bottom: 1px solid #0000ff;

font-size:15px;

padding: 5px 0 10px 0;

}





.mm-shop a

{

color: #0000ff;

}





.two-col

{

      float:left; 

      width: 220px; 

      position:relative; 

      padding-left:1px;

}





.fullwidth

{

      width: 450px;

}





.related li

{

      list-style-type: none;

      list-style-position: outside;

}





.list-cats

{

      margin: 0 0 0 -15px;

}





/*-------------------------------------------------------------------------------*/

/*

/* Left Sidebar

/*

/*-------------------------------------------------------------------------------*/









#sidebar-left {



        margin: 0 0 20px 0;

        left: 0px;

	padding: 0 0 50px 0;

	width:200px;

	background: #ffffff;

	/* ie5win fudge begins */

	voice-family: "\"}\"";

	voice-family:inherit;

width:200px;



}

body>#sidebar-left  {width:200px;

}









/* Annoyingly needed for IE6, which doesn't understand min-height */

#sidebar-left-place-filler

{

	height: 4100px; /* set this to the min-height of center-col-container */

        position:relative;

        width:1px;

        background-color:blue; 

}



#sidebar-left a {

	color: #005f8f;

	text-decoration: underline;

        font-weight: bold;

}



#sidebar-left a:hover {

	color: #ff9966;

	text-decoration: underline;

}



#sidebar-left h2 {

        margin: 10px 0 0 0px;



font-family:arial,sans-serif;font-size:12px;color:#000000;padding:0px 1px;white-space:nowrap;font-weight:bold;

        text-decoration: underline;


}





#sidebar-left .module-left li a
{
        color:#0000ff;
        font-weight:normal;
        text-decoration:underline;
        font-size: 12px;
}


#sidebar-left .module-left li {
	list-style-type: none;
        color:red;
        padding: 0 0 5px 0;
        font-weight: normal;
}




#sidebar-left .module-left ul {

/*	list-style-type: none;

	margin: 0 0 0 6px;

	padding: 0;*/

}





.module-left

{

  	border:1px solid #ff9966; 

	margin: 0px 0 20px 0px;	

        padding: 10px;

	background-color:#ffffcc;

        width:180px;

}



.inner ul li a

{ 

	list-style-type: none;

	margin: 0 0 0 6px;

	padding: 0;

}





.google-inner

{

       margin: 0 0 0 5px;

}      



/* same as above, but without border or padding - use this for ads that need to be full width of the module */

.module-left-plain{

 	margin: 10px 0 20px 20px;	

        background-color:#ffffff;

}





.module-left h1

{

	color: #ffffff;

	background-color: #ff9966; 

	font-size: 16px;

	font-weight:bold ;

	font-family: 'Trebuchet MS', 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;

	margin: 5px 0 10px 0;

	padding: 2px 0 2px 0px;

	text-decoration: none;  

        text-align: center;

/*        border-bottom: 2px solid black; */

}







.module-left h2

{

        color: black;

        text-decoration: underline;

        font-weight: bold;

}







#google-link-unit

{

        margin-left: 0px;

}



/*------------------------------------------------*/

/*

/* Right Sidebar	

/*

/*------------------------------------------------*/







#module-right h2 {

	color: #01608e;

	font-size: 14px;

	font-weight: bolder;

	letter-spacing: 0.3em;

	margin: 20px 0 10px 0;

	padding: 0;

	text-transform: capitalize;

}





#module-right li {

	line-height: 1.5em; 

	list-style-image:url("images/MM-bullet-grey.gif");

	margin: 0 0 0 5px;

	padding: 0 0 10px 0;  

	font-size: 11px;



}







#module-right ul {

	list-style-type: none;

	margin: 0 0 0 10px;

	padding: 0;

}







.module-right 

{

	border:1px solid #ff9966; 

            padding: 10px;

	margin: 0px 0 30px 0;

	background-color: #ffffff;	

}







.module-right-ads

{

        margin: 0 0 0 10px;

        text-align:left;

}









.module-right-ads a

{

        font-weight:bold;

        color: #0000ff;

        line-height: 2.0;

}











.module-right h1 

{

	background-color: #ff9966;

	color: #ffffff;

	font-size: 13px;

	font-weight:bold ;

	font-family: 'Trebuchet MS', 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;

	margin: 5px 0 10px 0;

	padding: 2px 0 2px 10px;

	text-decoration: none;  

}



.module-right-plain 

{

	background-color: #ffffff;

            padding: 0px 0 0px 0;

	margin: 0px 0 30px 0;

	border:1px solid #ff9966;

          

}









.module-right-plain h1 

{

	background-color: #ff9966;

	color: #ffffff;

	font-size: 13px;

	font-weight:bold ;

	font-family: 'Trebuchet MS', 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;

	margin: 15px 5px 15px 5px; 

	padding: 2px 10px 2px 10px;

	text-decoration: none;  



}





.ads

{

   color: #ff9966;

   padding: 0;

}







/*------------------------------------------------*/

/*

/* Footer	

/*

/*------------------------------------------------*/







#footer {

	position:relative; 

	background-color:white;

	z-index:3;

	border-top: 1px solid #ff9966;

}



#footer-ad{



	text-align:center;

	margin-left:1%;

	margin-right:1%;

	margin-top: 10px;

      margin-bottom: 10px;

      padding:10px 0 0 ;

}





.footer-links{



	text-align:center;

	margin-left:1%;

	margin-right:1%;

	margin-bottom: 10px;



}





/*------------------------------------------------*/

/*

/* Google Ads	

/*

/*------------------------------------------------*/



#google-pics-ad-ct

{

	float:left;

	width: 417px;

	height: 280px;

	position:relative;

	margin: 0px 10px 0 0;
}



#google-pics-ad

{

	position: relative;

	float:right;

	height: 350px;

}





#google-pics-ad-img-ct

{

	position: relative;

	border-right: 1px solid #ff9966;

	width: 60px;

	height: 237px;

	padding-right:20px;

        margin-top:-10px;

}



.google-pics-ad-img

{

float:none;

clear:both;

}



.google-pics-ad-img img

{

 margin: -2px 0 6px 0px;

float:none;

clear:both;

}





.chitika-pics-ad

{

   margin-left: -10px;

}





.chitika-mm3-beneath-post

{

   margin-left:-10px;

}





.yui-b 

{



/*   border: 1px solid black; */

}





.yui-u 

{



/*   background-color: yellow;    */

}



.first

{



/*   background-color: orange;   */



}







#hd

{



/*   background-color: blue;*/

}





#ft

{

/*   background-color: yellow; */

}



