

body
{
font-size:11px;
color: #333;
padding:0;
margin:0;
text-align:center;
background-color:#d2ccb8;
font-family:helvetica, sans-serif;
}

a, a:link, a:visited, a:active
{
color:#00A0C6;
text-decoration:underline;
}

a:hover
{
color:#333;
text-decoration:none;
}


#footer
{
clear:both;
float:left;
width:920px;
padding:0px 10px 0 10px;
margin: 10px 0 10px 0;
background-color: #00A0C6;
position:relative;
}

#footer ul
{
list-style:none;
margin:0;
padding:0;
}

#footer ul li
{
float:left;
padding:5px;
color:#fff;
list-style:none;
}

#footer ul li a, #footer ul li a:link, #footer ul li a:hover
{
color:#fff;
text-decoration:none;
}















.front_maincolumn
{
clear:both;
float:left;
width:575px;
margin:0 25px 25px 0;
padding:25px 25px 25px 25px;
background-color:#fff;
}

.sidebar_300_wrap
{
width:350px;
float:left;
}

.sidebar_300_item_wrap
{
float:left;
width:300px;
padding:25px;
margin:0 0px 25px 0;
background-color:#fff;
}

#sidebar_wrap
{
width:350px;
float:left;
}

.sidebar_item_wrap
{
float:left;
width:300px;
padding:25px;
margin:0 0px 25px 0;
background-color:#fff;
}









/*--------------------------------------------------*/
/* START *************  BLOG STYLES  ***************/
/*--------------------------------------------------*/


.blog_frontentry_box
{
clear:both;
float:left;
background: #fff url(../images/blog_entry_bot_border.gif) left bottom repeat-x;
width:500px;
padding: 0px 0 20px 0px;
margin:0 0 20px 20px;
overflow:hidden;
position:relative;
}


.blog_frontentry
{
padding:0px 0px 0px 54px;
width:445px;
margin:0;
font-size:11px;
color: #333;
float:left;
display:inline;
}

.blog_frontentry img
{
margin:5px 0px 5px 5px;
border:1px solid #ddd;
padding:2px;
float:right;
}

.blog_frontentry p
{
padding:0px 0 0 0;
margin:0px 0 7px 0;
line-height:155%;
color:#000;
}

.blog_frontentry blockquote
{
background-color:#faf5d4;
width:420px;
padding:10px;
border:1px dotted #e7e0b3;
color:#7d5e42;
margin:10px 0 10px 0;
display:block;
float:left;
}

.blog_frontentry blockquote p
{
color:#7d5e42;
margin:0px 0 7px 0;
padding:0;
}



.blog_frontentry p a, .blog_frontentry p a:link, .blog_frontentry p a:visited
{
background-color:#ffee5c;
color:#333;
font-weight:bold;
text-decoration:none;
position:relative;
} 

.blog_frontentry p a:hover
{
background-color:#ffee5c;
color:#000;
position:relative;
}

.blog_title, .blog_title a:link, .blog_title a:visited, .blog_title a:active
{
font-family:verdana, sans-serif;
font-size:20px;
display:inline;
color:#444;
line-height:100%;
letter-spacing:80%;
font-weight:bold;
text-decoration:none;
}

.blog_title a:hover
{
color:#666;
text-decoration:none;
}

img.cmd-avatar
{
float:left;
border:1px solid #ccc;
padding:1px;
margin:0 10px 5px 0;
}

.posted_by
{
padding:5px 0 2px 0;
margin:5px 0 10px 0;
font-size: 9px;color:#777;
}

.author
{
font-weight:bold;
font-size: 10px;
color:#006077;
}

.pagenumbers div
{
color:#00A0C6;
font-weight:bold;
padding:10px 0 10px 0;
margin:10px 0 5px 0;
display:block;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
}

.pagenumbers div a, .pagenumbers div a:link, .pagenumbers div a:visited, .pagenumbers div a:active
{
color:#00A0C6;
border:1px solid #999;
background-color:#eee;
padding:2px 4px 2px 4px;
font-weight:bold;
}

.pagenumbers div a:hover
{
background-color:#ff0;
}



#comments /*comment wrapper*/
{
padding:0px;
float:left;
width:575px;
margin:0 0 20px 0px;
}

#comments h6, #respond h6
{
font-size:20px;
padding:0 0 10px 0;
}

ol.commentlist
{
list-style:none;
padding:0;
margin:0;
border-bottom:1px solid #000;
}

ol.commentlist li
{
list-style:none;
border-top:1px solid #000;
border-bottom:none;
padding:10px 0 10px 0;
margin:10px 0 10px 0;
}

ol.commentlist li p
{
padding:5px 0 5px 0;
margin:0;
font-size:11px;
line-height:160%;
}

ol.commentlist li cite
{

}

.commentmetadata
{
text-align:right;
font-size:10px;

}


.alt /* differentiator for every other comment */
{
border-bottom:1px solid #bbb;
}
.commentmetadata /* date and time of comment */
{

}

.blog_tools
{
background-color:#ddf8ff;
padding:5px 0 5px 5px;
margin:10px 0 0px 0;
display:block;
float:left;
width: 440px;
}



.comment a, .comment a:link, .comment a:active, .comment a:visited, .comment a:hover, .sendemail a, .sendemail a:link, .sendemail a:active, .sendemail a:visited, .sendemail a:hover
{
color:#00A0C6;
font-size: 9px;text-transform:lowercase;
font-weight:bold;
}

.comment, .sendemail
{
display:inline;
padding:0 20px 0 0;
}

.comment a, .comment a:link, .comment a:active, .comment a:visited
{
padding: 2px 0 2px 15px;
background: transparent url(../images/comment_icon.gif) 0px 3px no-repeat;
}

.sendemail a, .sendemail a:link, .sendemail a:active, .sendemail a:visited
{
padding: 2px 0 2px 17px;
background: transparent url(../images/email_icon.gif) 0px 4px no-repeat;
}

.sendemail a:hover, .comment a:hover
{
color:#FF8115;
}


.suggest
{
display:inline;
padding:0 20px 0 0;
}

.suggest a, .suggest a:link, .suggest a:active, .suggest a:visited
{
color:#00A0C6;
font-size: 9px;text-transform:lowercase;
font-weight:bold;
padding: 2px 0 2px 15px;
background: transparent url(../images/suggest_icon.gif) 0px 2px no-repeat;
}

.suggest a:hover
{
color:#FF8115;
}


.buzz
{
display:inline;
padding:0 20px 0 0;
}

.buzz a, .buzz a:link, .buzz a:active, .buzz a:visited
{
color:#00A0C6;
font-size: 9px;text-transform:lowercase;
font-weight:bold;
padding: 2px 0 2px 0px;
}

.buzz a:hover
{
color:#FF8115;
}



#respond
{
float:left;
padding:10px 0 0 0;
}

.navigation_blog
{
display:block;
width:565px;
height:15px;
clear:both;
float:left;
display:block;
padding:5px;
background-color:#edf5f6;
text-align:center;
margin:0 0 10px 0px;
}

.navigation_blog a, .navigation_blog a:link, .navigation_blog a:visited, .navigation_blog a:active
{
text-decoration:none;
color:#728d3a;
}

.navigation_blog a:hover
{
text-decoration:none;
color:#333;
}

/* Hides from IE5-mac \*/
* html .navigation {margin:0 -3px 0 0;}
/* End hide from IE5-mac */


.front_side_daily_links
{
width:100%;
text-align:center;
}

.front_side_daily_links img
{
padding:5px 0 5px 0;
}


/* END *************  BLOG STYLES  ***************/









/*--------------------------------------------------*/
/* START *************  QUIZ STYLES  ***************/
/*--------------------------------------------------*/






.quiz_front_screen
{
width:204px;
height:114px;
padding:20px;
margin:0;
background:transparent url(../images/quiz_front_screen.gif) 0px 0px no-repeat;
float:left;
overflow:hidden;
}




.quiz_title a, .quiz_title a:link
{
text-decoration:none;
color: #00624E;
}

.quiz_title a:hover
{
text-decoration:none;
color: #D7E6C7;
}

.quiz_title a:visited
{
text-decoration:none;
color: #888;
}

#quiz_front_entries .quiz_date
{
font-family: helvetica, sans-serif;font-size: 10px;
float:left;
}


#quiz_entry
{
padding:0;
margin:0;
font-size:11px;
color: #00624E;
line-height:140%;
float:left;
border-bottom:1px #666 dotted;
}

.quiz_entry_wrap
{
float:left;
width:575px;
padding:15px 0 15px 0;
border-bottom:1px #666 dotted;
}

#quiz_entry .quiz_title
{
font-size: 22px;
font-weight:bold;
color: #ff0000;
padding:0px 0 5px 0;
line-height:110%;
}

#quiz_entry .quiz_date
{
font-family: helvetica, sans-serif;font-size: 10px;
float:left;
}

#quiz_entry .qawrap
{
float:left;
border-top:1px #666 dotted;
padding: 15px 0 0 0;
margin:0;
width:575px;
}

#quiz_entry h4
{
font-size:25px;
}

.q_number
{
padding:0px 5px 0 0;
}

.q
{
font-size:12px;
color: #333;
line-height:150%;
}

.answer_wrap
{
width:575px;
clear:both;
float:left;
padding:10px 0 15px 0
}

#quiz_entry input
{
clear:left;
float:left;
}

#quiz_entry label
{
float:left;
width:500px;
}





.res_title
{
font-size: 25px;
font-weight:bold;
color:#666;
padding:5px 0 5px 0;
line-height:110%;
}

.res_correct
{
padding:10px 10px 0 50px;
background:transparent url(http://www.mentalfloss.com/trivia/images/correct.gif) 0px 10px no-repeat;
color:#333;
}

.res_notanswered
{
padding:10px 10px 0 50px;
background:#dddddd url(http://www.mentalfloss.com/trivia/images/not_answered.gif) 0px 10px no-repeat;
color:#333;
}

.res_notanswered strong, .res_correct strong
{
color:#000;
font-size:12px;
}

.res_notanswered b, .res_correct b, .res_wrong b
{
color:#000;
font-size:12px;
}

.res_wrong
{
padding:10px 10px 0 50px;
background:#fff url(http://www.mentalfloss.com/trivia/images/wrong.gif) 0px 10px no-repeat;
color:#ff0000;
font-size:13px;
line-height:130%;
}

.you_answered
{
font-size:9px;
text-transform:uppercase;
color:#000;
}

.score
{
border-top:1px dotted #666;
margin-top: 15px;
padding:15px;
background-color:#00624E;
color:#fff;
font-size:14px;
line-height:110%;
}

#quiz_entry blockquote
{
font-size:14px;
color:#00624E;
padding:0 0 0 5px;
margin:5px 0 0px 0;
font-family: georgia, times new roman, serif;border-left:10px solid #000;
}

.quiz_site_front, .quiz_site_front a, .quiz_site_front a:link, .quiz_site_front a:visited, .quiz_site_front a:hover
{
font-family: helvetica, sans-serif;font-size:10px;
color: #fff;
line-height:130%;
text-decoration:none;
}
/* END *************  QUIZ STYLES  ***************/


















ul#sidebar
{
list-style:none;
padding:0 0 0 0px;
margin:0;
width:185px;
}


li h5.archive_head
{
margin:20px 0 0 0;
padding:20px 0 0px 0px;
}


ul.archives
{
list-style:none;
padding:10px 0 0px 0px;
margin:0;
}

ul.archives li
{
font-size: 9px;padding:2px 0 2px 0px;
margin:0;
}

ul.archives li a, ul.archives li a:link, ul.archives li a:visited, ul.archives li a:active
{
font-size: 9px;background: transparent url('../trivia/images/bullet_vocab.gif') 0px 3px no-repeat;
color: #666;
text-decoration:none;
padding:0 0 0 7px;
margin:0;
}

ul.archives li a:hover
{
font-size: 9px;color: #e00014;
text-decoration:none;
}



a.readmore, a.readmore:link, a.readmore:visited, a.readmore:active
{
font-family: helvetica, sans-serif;font-size:9px;
color:#666;
text-transform:uppercase;
text-decoration:none;
padding:0;
margin:0;
}

a.readmore:hover
{
color:#e00014;
}



ul.magSubMenu
{
padding:5px 0 10px 0px;
margin:0;
list-style:none;
}

ul.magSubMenu li
{
padding:2px 0 2px 5px;
margin:0;
list-style:none;
}

ul.magSubMenu li.header
{
height:25px;
font-size:16px;
font-weight:bold;
color:#000;
padding:0;
margin:0 0 3px 0;
border-bottom:2px solid #d2ccb8;
}

ul.magSubMenu li a, ul.magSubMenu li a:link, ul.magSubMenu li a:visited, ul.magSubMenu li a:active
{
background: #fff url('../trivia/images/bullet_vocab.gif') 0px 3px no-repeat;
color: #666;
text-decoration:none;
padding:0 0 0 7px;
margin:0;
}

ul.magSubMenu li a:hover
{
color: #e00014;
text-decoration:none;
}


ul.SubMenu
{
padding:5px 0 10px 0px;
margin:0;
list-style:none;
}

ul.SubMenu li
{
padding:5px 0 5px 5px;
margin:2px 0 2px 0;
list-style:none;
border-bottom:1px solid #bbb;
}

ul.SubMenu li a, ul.SubMenu li a:link, ul.SubMenu li a:visited, ul.SubMenu li a:active
{

color: #e00014;
text-decoration:none;
}

ul.SubMenu li a:hover
{
color: #666;
text-decoration:none;
}



ul.press
{
list-style:none;
padding:5px 0 10px 0px;
margin:0;
}

ul.press li
{
list-style:none;
padding:5px 0 5px 5px;
margin:0;
}

ul.press li
{
font-size:11px;
background: transparent url('../trivia/images/bullet_vocab.gif') 0px 8px no-repeat;
color: #333;
text-decoration:none;
padding-left:7px;
margin:0;
}

ul.press li a:hover
{
color: #e00014;
text-decoration:none;
}


#fact_wrap
{
padding:20px 10px 10px 10px;
border-bottom: 1px solid #ccc;
}

#fact_wrap p
{
line-height:160%;
margin:0 0 10px 0;
}

#fact_wrap p img
{
float:left;
padding:0 10px 5px 0;
}

.navigation_facts
{
display:block;
padding:10px;
background-color:#ddd;
text-align:center;
margin:0 0 20px 0;
}

.navigation_facts a, .navigation_facts a:link, .navigation_facts a:active 
{
color:#444;
text-decoration:none;
}

.navigation_facts a:visited 
{
color:#777;
text-decoration:none;
}

.navigation_facts a:hover 
{
color:#000;
}

.alignright
{
text-align:right;
}

.alignleft
{
text-align:left;
}





/* Hides from IE5-mac \*/
* html ul.archives li a {height: 1%;}
/* End hide from IE5-mac */







/*--------------------------------------------------*/
/* START *********  GENERAL TEXT STYLES  ************/
/*--------------------------------------------------*/




h1
{
font-size: 35px;padding:10px 0 10px 0; margin:0;color:#acacac;
font-weight:bold;
text-decoration:none;
}

h1.pagetitle
{
border-bottom:2px dotted #ccc;
font-size:30px;
font-family:helvetica, sans;
margin:0 0 20px 0;
padding:0 0 5px 0;
color:#000;
}

h2
{
font-size: 25px;padding:10px 0 10px 0; margin:0;color:#000;
font-weight:bold;
text-decoration:none;
}

h3
{
font-size: 25px;padding:0; margin:0;color:#aaa;
text-decoration:none;
}

h4, h4 a:link, h4 a:hover, h4 a:visited, .interiorBodySubtitle
{
font-size: 14px;padding:10px 0 10px 0; margin:0;display:inline;
color:#c24400;
font-weight:bold;
text-decoration:none;
}

h5, h5 a:link, h5 a:hover, h5 a:visited
{
font-size: 14px;padding:10px 0 10px 0; margin:0;display:inline;
color:#aaa;
font-weight:bold;
text-decoration:none;
}

h6, h6 a:link, h6 a:hover, h6 a:visited, .interiorBodySubtitle2
{
font-size: 12px;padding:0; margin:0;font-weight:bold;
display:inline;
color:#000;
text-decoration:none;
}



p
{
padding:0;
margin-left:0;
margin-right:0;
line-height:160%;
font-size:11px;
}

p.nopad
{
padding:0 0px 0 0px;
}

b
{
/*color:#000;*/
}

.body_emphasize
{
font-weight:bold;
color:#acacac;
}

.body_deemphasize, .interiorBodyDeemphasize
{
color:#888;
}

.byline
{
font-size: 9px;color:#888;
font-family:verdana, helvetica, sans-serif;
text-transform:uppercase;
}

.subnote, .subnote a, .subnote a:link, .subnote a:hover, .subnote a:visited, .AdminSmallMessage, .AdminSmallMessage a, .AdminSmallMessage a:link, .AdminSmallMessage a:hover, .AdminSmallMessage a:visited
{
font-size: 9px;font-family:verdana, helvetica, sans-serif;
color:#888;
}

.SmallNote, a.SmallNote, a.SmallNote:link, a.SmallNote:hover, a.SmallNote:visited, .SmallNote a, .SmallNote a:link, .SmallNote a:hover, .SmallNote a:visited
{
text-decoration:none;
font-size: 9px;font-family:verdana, helvetica, sans-serif;
color:#888;
}

.ErrorMessage, .important, .formerror, .Star
{
color:#f00;
font-size:11px;
font-weight:bold;
}





.mag_issue img
{
float:right;
padding: 5px 0px 15px 15px;
}

.mag_issue .section
{
/*width:470px;*/
float:left;
padding:10px 0 10px 0;
/*border-top: 1px dotted #aaa;*/
line-height:160%;
}

.mag_issue .sectionEM
{
/*width:470px;*/
float:left;
padding:10px;
/*border-top: 1px dotted #aaa;*/
line-height:160%;
background-color:#ddd;
/*background-color:#cbf2ff;*/
}

.mag_issue .section p
{
padding:0;
margin:0;
font-size:11px;
}

.mag_issue h4
{
padding:0 0 0px 0;
margin: 0;
color:#000;
font-size:12px;
font-weight:bold;
}

h6.sectHead
{
display:block;
padding:20px 0 0px 0;
/*border-bottom:1px dotted #777;*/
margin: 0 0 5px 0;
text-transform:uppercase;
color:#999;
font-size:10px;
}

.blog_frontentry p
{
padding:0 0px 0 0px;
}

p.intro
{
color:#777;
font-family: georgia, times new roman, serif;font-size:14px;
padding:0 0px 0 0px;
margin-top:0;
}



h2.pagetitle
{

}

.small
{
font-size:9px;
font-weight:normal;
font-family:verdana, helvetica, sans-serif;
color:#888;
}







.form_page
{
margin:0;
}


.form_page form
{
float:left;
display:block;
padding:10px;
margin:0 0 15px 0;
background-color:#d3f1fc;
/*overflow:hidden;*/
}

.form_page label
{
clear:both;
float:left;
color:#000;
padding:0 0 5px 0;
margin:0 0px 0 0;
}

.form_page label.req
{
font-weight:bold;
padding:0 0 5px 5px;
border-left:5px solid #c33;
}

.form_page label.note
{
padding:0 0 5px 5px;
margin:0 0 15px 0;
width:90%;
border-bottom:1px dotted #c33;
border-left:5px solid #c33;
}

.form_page label.question
{
font-weight:bold;
font-size:11px;
}

.form_page input
{
clear:both;
float:left;
margin:0 15px 15px 0;
font-size:10px;
}

.form_page input.text
{
clear:both;
float:left;
width:250px;
}

.form_page textarea
{
clear:both;
float:left;
margin:0 15px 15px 0;
padding:0;
font-size:10px;
width:250px;
height:100px;
}




.form_page fieldset
{
clear:both;
float:left;
padding:0px 10px 10px 10px;
margin:0 0px 10px 0;
width:460px;
}

.form_page fieldset legend
{
font-weight:bold;
font-size:11px;
color:#000;
padding:3px 0 10px 0;
}

.form_page fieldset label input, .form_page fieldset label.radio input
{
float:left;
padding:0;
margin:0px 5px 0px 0;
}

.form_page fieldset label.radio, .form_page fieldset label
{
clear:both;
display:block;
float:left;
color:#000;
padding:0;
margin:3px 0px 3px 0;
width:440px;
}

.form_page p 
{
font-size:10px;
}



.backissue_wrap
{
display: block;
overflow: hidden;
float: left;
width: 100px;
height: 170px;
padding: 0 10px 10px 0;
margin: 0;
}

.backissue_wrap_side
{
display: block;
overflow: hidden;
float: left;
width: 90px;
height: 160px;
padding: 0 10px 10px 0;
margin: 0;
}




/*--------------------------------------------------*/
/* END *********  GENERAL TEXT STYLES  ************/
/*--------------------------------------------------*/










/*--------------------------------------------------*/
/* START *************  AD STYLES  ***************/
/*--------------------------------------------------*/

.blog_frontentry_ad
{
float:left;
background: #fff url(../images/blog_entry_bot_border.gif) left bottom repeat-x;
padding:0px 0 20px 75px;
margin: 0 0 20px 0;
width:445px;
}

.blog_frontentry_ad_top
{
float:left;
background: #fff url(../images/blog_entry_bot_border.gif) left bottom repeat-x;
padding:0px 0 20px 75px;
margin: 0 0 20px 0;
width:445px;
}


.googleTextAd_120x600
{
float:left;
width:120px;
height:600px;
background-color:transparent;
display:block;
padding:0;
margin:0;
}

#under_menu_ads
{
float:left;
clear:left;
width:120px;
background-color:transparent;
padding:0;
margin:20px 0 0 0;
overflow:hidden;
}


/* END ************* AD STYLES ***************/










.kenBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 130%;
}

.kenBody b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
}

.kenBody strong{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333;
}

.kenBody a:link {
	color: #333;
	text-decoration:underline;
	}
.kenBody a:visited {
	color: #555;
	text-decoration:underline;
	}
.kenBody a:hover {
	color: #fff;
	text-decoration:underline;
	}
	
	
	







ul.blogroll
{
float:left;
margin:0px -3px 0px 0;
padding:0;
list-style:none;
}

ul.blogroll li
{
list-style:none;
margin:0;
padding:0;
color:#000;
}

ul.blogroll li a, ul.blogroll li a:link, ul.blogroll li a:visited
{
list-style:none;
font-size:9px;
padding:2px 0 2px 0;
margin:0;
height:13px;
display:block;
background-color:#fff;
color:#333;
text-decoration:none;
}

ul.blogroll li a:hover
{
background-color:#333;
color:#fff;
}



#site_tools
{
padding:15px 0 15px 0;
margin:0;
}



#sitetools_large
{
width:183px;
margin:0px 0px 0px 0;
padding:0 0px 0 0;
background-color:#d3f1fc;

}

#sitetools_large img
{
padding:0;
margin:0;

}

#sitetools_large img.button
{
padding:10px 0 0px 10px;
margin:0;

}


ul.blog_icon_menu
{
float:left;
margin:0px 0px 0px 0;
padding:0;
list-style:none;
}

ul.blog_icon_menu li
{
float:left;
margin:0px 0px 0px 0;
padding:5px 0 5px 0;
list-style:none;
}





/***************** POP UP STYLES ***********************/

#popUpContainer
{
width:410px;
text-align:left;
margin:5px auto;
}

#popUpBody
{
padding:10px;
margin:0;
background-color: #e5dec7;
float:left;
}



/***************** END POP UP STYLES ***********************/





.tshirt_image
{
float:left;
width:200px;
height:260px;
padding:5px;
border:1px dotted #666;
margin:5px 5px 0 0;
text-decoration:none;
}

.tshirt_title
{
font-size:11px;
font-weight:bold;
color: #00658C;
line-height:130%;
text-decoration:none;
}

.tshirt_sub
{
font-size:10px;
font-weight:bold;
color: #00658C;
line-height:130%;
text-decoration:none;
}












#sidebar_ad_front
{
float:left;
width:300px;
/* Changed By Epik 10-20-07
overflow:hidden;
padding:10px 0 0px 10px;
*/
padding:0px;
}

.sidebar_ad
{
float:left;
padding:0px 0 0px 0px;
}

.single_google_ad_468
{
float:left;
width:468px;
height:25px;
padding:0 0 10px 10px;
}

.single_kanoodle
{
float:left;
width:500px;
padding:15px 0 25px 15px;
}

#header_ad
{
float:left;
width:250px;
height:55px;
overflow:hidden;
margin: 5px 0 0 20px;
}

#120pxad
{
float:left;
width:120px;
height:600px;
background-color:#666;
display:block;
}

#footer_ad
{
clear:both;
float:left;
width:940px;
padding: 10px 0 10px 0;
text-align:center;
background-color: #e5dec7;
}







.sidebar_head
{
display:block;
height:25px;
font-size:16px;
font-weight:bold;
color:#000;
padding:0;
margin:0 0 3px 0;
border-bottom:2px solid #d2ccb8;
}






/* Added by Epik 11-1-07 */
#signup_bg {
margin: 0px 0 8px 6px;
float: left;
display: inline;
height: 200px;
width: 316px;
background: url(/images/new/promo_bg.jpg) no-repeat;
}

#holiday_sub {
margin: 9px 0 0 9px;
float: left;
display: inline;
width:300px;
height: 115px;
}

#email_box {
margin: 4px 0 0 9px;
float: left;
display: inline;
background: url(/images/new/signup_bg.jpg) no-repeat;
width: 298px;
height: 66px;
}

#email_form {
float:left;
padding:41px 0 0 3px;
width:298px;
display:inline;
}

#email_text {
width:212px;
float:left;
display:inline;
}

/* End Added by Epik 11-1-07 */


	#mini-header-wrapper {
		width:908px;
		height:26px;
		}
	#mini-header-wrapper h1 {
		font-size:22px;
		color:#fff;
		margin:0;
		padding:0;
	}
	#mini-form-wrapper {
		float:left;
		display:inline;
		margin:0px 0 0 0px;
		width:365px;
		height:26px;
		background-color:#7e3f0a;
		/*background:url(http://mentalfloss.com/images/new/search/mini-search-form-bg.gif) no-repeat;*/
		color:#fff;
		font-size:11px;
	}
	#mini-form-wrapper td {height:26px;color:#fff;}
	#mini-header-wrapper form,
	#mini-header-wrapper input,
	#mini-header-wrapper select {
		margin:0;
		padding:0;
	}
	#mini-search-field {
		width:150px;
		height:16px;
		border:none;
		margin:0;
		color:#000;
		font-size:12px;
	}
	#mini-search-collection {
		background:#ffe983;
		margin:0 0 0 5px;
		padding:0;
		border:none;
		color:#000;
		font-size:11px;
	}
	#mini-search-btn {
		display:inline;	
		margin:0 0 0 5px;
	}
	#timestamp {
		padding:37px 0 0 0px;
	}

















/*NEW HOMEPAGE STYLES*/


#site_wrap
{
width:1000px;
background-color:#d2ccb8;
margin:0px auto;
padding: 0 0 10px 0;
text-align:left;
position:relative;
}

#header1000
{
width:1000px;
height:170px;
float:left;
margin:5px 0 10px 0;
background-color:#e9e4d3;
font-size:11px;
}

#header1000 img
{
float:left;
}

.tagline
{
float:left;
padding:25px 0 0 10px;
font-family:arial, sans-serif;
font-size:14px;
color:#006e82;
height:20px;
overflow:hidden;
}

#header_magazine_subscribe
{
float:left;
width:258px;
height:90px;
margin:7px 0 0 7px;
line-height:180%;
display:inline;
}

#header_magazine_subscribe p
{
padding:0;
margin:0;
}

#header_ad_leaderboard
{
float:left;
width:728px;
height:90px;
padding:0px 0 7px 7px;
background-color:#d2ccb8;
}


#header_search_wrapper
{
width:190px;
height:55px;
float:left;
padding:10px 10px 0 10px;
background-color:#d2ccb8;
overflow:hidden;
}

#mini-search-collection
{
background:#ffe983;
margin:0 0 0 5px;
padding:0;
border:1px solid #666;
color:#000;
font-size:11px;
float:left;
}

input#mini-search-field
{
width:190px;
}

#mini-search-btn
{
display:block;
float:left;
margin:0 0 0 5px;
}


#header_button_ad
{
width:120px;
height:60px;
float:left;
margin:5px 10px 0 10px;
background-color:#e9e4d3;
display:inline;
overflow:hidden;
}




#menu1000
{
clear:both;
float:left;
width:1000px;
height:31px;
margin:0 0 10px 0;
background-color:#ff5e1e;
background-image: url(../images/header_menu_background.gif);
font-family:arial, sans-serif;
font-size:17px;
text-transform:uppercase;
color:#fff;
}

#menu1000 a, #menu1000 a:link, #menu1000 a:visited
{
text-decoration:none;
color:#fff;
}

#menu1000 a:hover
{
text-decoration:none;
color:#000;
}

#menu1000 img
{
float:left;
}

#menu1000 .menu
{
padding:0px 0 0 0px;
margin:5px 0 0 0;
width:708px;
height:20px;
float:left;
}



#breakingnews
{
clear:both;
float:left;
width:850px;
height:45px;
margin:5px 0 15px 0;
padding:5px 0 0 150px;
background: #000 url(../images/breaking_news.gif) top left no-repeat;
}

.breaking_news_head
{
font-family:helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#fff;
line-height:100%;
}

.breaking_news_link a, .breaking_news_link a:link, .breaking_news_link a:visited 
{
font-family:helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffff00;
text-decoration:none;
}

.breaking_news_link a:hover
{
color:#ff0000;
text-decoration:none;
}



#content_fronttop_wrap
{
clear:both;
float:left;
width:975px;
margin:0 0 25px 0;
padding:25px 0 0 25px;
background-color:#fff;
}

.content_fronttop_singlecol
{
float:left;
width:300px;
margin:0 25px 0px 0;
/*background-color:#ddd;*/
}

.content_fronttop_doublecol
{
float:left;
width:625px;
margin:0 25px 0px 0;
/*background-color:#ddd;*/
}

#blog_front_wrap
{
clear:both;
float:left;
width:575px;
margin:0 25px 25px 0;
padding:25px 25px 0 25px;
background-color:#fff;
}



#footer_ad
{
width:1000px;
}

#footer
{
width:980px;
margin:0 0 10px 0;
}

.wrap_float
{
float:left;
}






ul.content_front_section
{
float:left;
width:300px;
/*height:185px;*/
list-style:none;
padding:0;
margin:0 0 25px 0;
font-size:12px;
background-color:#fff;
}

ul.content_front_section li.section_head
{
font-family:helvetica, sans-serif;
float:left;
width:280px;
padding:8px 10px 10px 10px;
margin:0;
font-size:18px;
font-weight:bold;
background-color:#edf5f6;
list-style-type:none;
list-style-image:none;
}

ul.content_front_section li
{
float:left;
width:275px;
margin:6px 10px 0 15px;
padding:0 0 0 0px;
background-color:none;
line-height:120%;
list-style-image: url(../images/list_dot.gif);
list-style-type:disc;
list-style-position:outside;
font-weight:bold;
}

ul.content_front_section li a:link
{
color:#00566c;
text-decoration:underline;
}

ul.content_front_section li a:visited
{
color:#999;
text-decoration:underline;
}

ul.content_front_section li a:hover
{
color:#000;
text-decoration:underline;
}





/* steals main styles from content_front_section */

ul.recent
{
height:auto;
background-color:#edf5f6;
padding:0 0 15px 0;
}

ul.recent li.section_head
{
background-color:#edf5f6;
border-bottom:2px solid #fff;
}

ul.recent li
{
font-family:arial, sans-serif;
font-size:12px;
width:265px;
margin:5px 10px 0 25px;
font-weight:bold;
}

ul.recent li a:link
{
color:#00515f;
text-decoration:none;
}

ul.recent li a:visited
{
color:#999;
text-decoration:none;
}

ul.recent li a:hover
{
color:#000;
text-decoration:none;
}



/* steals main styles from content_front_section */

ul.daily
{
height:auto;
background-color:#edf5f6;
padding:0 0 15px 0;
}

ul.daily li.section_head
{
background-color:#edf5f6;
border-bottom:2px solid #fff;
}

ul.daily li
{
font-family:arial, sans-serif;
font-size:12px;
width:265px;
margin:7px 10px 0 25px;
}

ul.daily li a:link
{
color:#ff0000;
font-weight:bold;
text-transform:uppercase;
text-decoration:underline;
}

ul.daily li a:visited
{
color:#bb0055;
font-weight:bold;
text-transform:uppercase;
text-decoration:underline;
}

ul.daily li a:hover
{
color:#000;
text-decoration:underline;
}






ul.content_front_section_double
{
float:left;
width:625px;
list-style:none;
padding:0;
margin:0 0 25px 0;
font-size:12px;
background-color:#fff;
}

ul.content_front_section_double li.section_head
{
float:left;
width:605px;
padding:8px 10px 10px 10px;
margin:0;
font-size:18px;
font-weight:bold;
background-color:#edf5f6;
list-style-type:none;
list-style-image:none;
}

ul.content_front_section_double li
{
float:left;
width:290px;
padding:0px 10px 0px 10px;
margin:0;
background-color:none;
line-height:120%;
list-style-image: none;
list-style-type:none;
}



ul.doublecol_column
{
float:left;
width:280px;
list-style:none;
padding:0;
margin:8px 0 0px 0;
font-size:11px;
background-color:#fff;
}

ul.doublecol_column li.section_head
{
float:left;
width:280px;
padding:0;
margin:0;
font-size:16px;
font-weight:bold;
background-color:#fff;
list-style-type:none;
list-style-image:none;
}

ul.doublecol_column li.section_head a, ul.doublecol_column li.section_head a:link, ul.doublecol_column li.section_head a:visited
{
color:#000;
text-decoration:none;
}

ul.doublecol_column li.section_head a:hover
{
color:#f00;
text-decoration:none;
}

ul.doublecol_column li
{
float:left;
width:275px;
margin:2px 0px 0 15px;
padding:0 0 0 0px;
background-color:none;
line-height:120%;
list-style-image: url(../images/list_dot.gif);
list-style-type:disc;
list-style-position:outside;
font-size:12px;
font-weight:bold;
}

ul.doublecol_column li a, ul.doublecol_column li a:link, ul.doublecol_column li a:visited
{
color:#00515f;
}

ul.doublecol_column li a:hover
{
color:#000;
}





.topstory
{
padding:0px 0px 0px 0px;
width:300px;
margin:0 0 25px 0;
font-size:12px;
float:left;
}

.topstory img
{
margin:0px 0px 10px 0px;
background-color:#666;
padding:0 0 0px 0;
float:left;
}

.topstory p
{
font-size:12px;
padding:0px 0 0 0;
margin:10px 0 0px 0;
width:100%;
line-height:155%;
color:#000;
clear:both;
float:left;
}

.topstory_head
{
font-family:helvetica, sans-serif;
font-size:30px;
color:#444;
font-weight:bold;
line-height:100%;
margin:0px 0px 10px 0px;
}

.topstory_head a, .topstory_head a:link, .topstory_head a:visited, .topstory_head a:active 
{
color:#444;
text-decoration:none;
font-weight:bold;
line-height:100%;
}

.topstory_head a:hover
{
color:#000;
text-decoration:none;
font-weight:bold;
line-height:100%;
}




#email_box
{
float:left;
margin:0 0 25px 0;
}

#email_box input
{
font-size:11px;
}


.section_head
{
float:left;
display:block;
width:280px;
padding:8px 10px 10px 10px;
margin:0 0 10px 0;
font-size:18px;
font-weight:bold;
background-color:#edf5f6;
}


ul.magSubMenu
{
clear:both;
float:left;
width:275px;
}


.sidebar_ad
{
float:left;
margin:0 0 25px 0;
height:250px;
width:300px;
}
















.blog_frontentry_box
{
width:575px;
clear:both;
float:left;
background: #fff url(../images/blog_entry_bot_border.gif) left bottom repeat-x;
padding: 0px 0 20px 0px;
margin:0 0 20px 0px;
overflow:hidden;
}


.blog_frontentry
{
width:575px;
padding:0px 0px 0px 0px;
margin:0;
font-size:11px;
float:left;
}

.blog_frontentry img
{
margin:5px 10px 5px 0px;
border:1px solid #ddd;
padding:1px;
float:left;
}

.blog_frontentry p
{
float:left;
width:100%;
font-family:arial, sans-serif;
font-size:12px;
padding:0px;
margin:0px 0 7px 0;
line-height:160%;
color:#000;
}

.blog_frontentry h4
{
clear:both;
float:left;
width:100%;
}

.blog_frontentry blockquote
{
width:555px;
padding:10px;
border:1px dotted #e7e0b3;
color:#7d5e42;
background-color:#faf5d4;
margin:10px 0 10px 0;
float:left;
}

.blog_tools
{
background-color:#ddf8ff;
padding:5px 0 5px 5px;
margin:10px 0 0px 0;
display:block;
float:left;
width: 570px;
}




.bloghead
{
clear:both;
float:left;
text-align:center;
width:575px;
padding:0 0 10px 0;
}

.bloghead img
{
float:left;
border:none;
margin:0 0 0 72px;
text-align:center;
}


.blog_digg_container
{
float:left;
clear:both;
width:575px;
padding:0 0 10px 0;
}















/*PUT ALL STYLES ABOVE THESE! */




/* Hides from IE5-mac \*/
* html ul.content_front_section li {display:inline;}
* html ul.doublecol_column li {display:inline;}
* html .blog_frontentry_box {height: 1%;}
* html .blog_frontentry {height: 1%;}
* html #body {height: 1%;}
* html #contentmain {height: 1%;}
* html .bodyinnershadow {height: 1%;}
* html #content3_5col {height: 1%;}
/* End hide from IE5-mac */
/*Ñ Holly Hack for IE 6 Peekaboo bug Ñ*/





