/*
This is the default CSS for perturb.org

Scott Baker - 2004
*/

/* Go go magic fontsquirrel.com! */
@font-face {
	font-family: 'FontinRegular';
	src: url('/css/fonts/fontin/Fontin-Regular.eot');
	src: 
	local('Fontin'), 
	local('Fontin-Regular'), 
	url('/css/fonts/fontin/Fontin-Regular.woff') format('woff'), 
	url('/css/fonts/fontin/Fontin-Regular.ttf') format('truetype');
}

body {
	font-family: 'FontinRegular', sans-serif;
	/* font-size: 10pt; */
	margin-top: 15px; 
	margin-left: 1.5em; 
	margin-right: 1.5em; 
	background-color: black; 
	color: white;
	min-width: 650px; 
	/* border: 0px solid orange; */
}

/* This is the header navigation buttons at the top of each page */
.page_header { 
	width: 100%; 
	margin-right: auto; 
	margin-top: 25px; 
	margin-bottom: 25px; 
	border: 0px solid yellow; 
}
.page_header img { border: 0px solid white; margin-left: 3%; margin-right: 3%; }

/* This is the formatting for the "New Entry" if you're logged in */
.admin_section { font-weight: bold; font-size: 12pt; margin-bottom: 15px; }

a:link { color: #cccccc; font-weight: normal; text-decoration: none; }
a:visited { color: #999999; font-weight: normal; text-decoration: none; }
a:hover { color: #33ccff; text-decoration: underline; }

/* Code selections */
.code_header { font-family: 'FontinRegular', sans-serif; font-size: 0.9em; font-weight: bold; margin: 0px; }
.code_table { border: 0px solid red; margin-bottom: 5px; } 

code, .line_numbers { 
	font-family: monospace; 
	/* font-size: .9em; */
	color: black; 
	text-align: left;
	background: url('/images/graph-paper-wallpaper.gif');
	background-color: #FAFAFA; 
	border: 1px solid #D1D7DC; 
	padding: 3px; 
	margin-bottom: 1em;
	margin-top: 0px;
	white-space: pre;
	display: inline-block;
}

pre {
	margin: 0;
}

/* For markdown entries don't add the bottom padding */
pre code {
	margin-bottom: 0;
}

/* Qutotation styles */
.quotation { width: 500px; margin-left: auto; margin-right: auto; border: 0px solid white; margin-top: 0px; margin-bottom: 40px; }
.quote_quote { text-align: justify; }
.quote_author { text-align: right; font-style: italic; }

.quote_whole { width: 95%; border: 0px solid green; margin-bottom: 15px; }
.quote_header { border: 0px solid; color: white; font-weight: bold; }
.quote_date { color: red; width: 150px; border: 0px solid; }
.quote_buttons { margin-left: 25px; }

/* Entries */
.entry { border: 0px solid; color: yellow; }

.entry_header_text { 
	border: 1px solid #4f4f4f; 
	background: #292929; 
	padding: 3px;
	font-size: 1.4em;
	text-shadow: gray 2px 2px 2px;
	font-weight: bold;
}

.entry_header { font-weight: bold; font-size: 10pt; margin-bottom: 3px; border: 0px; }
.entry_title { 
	color: #FFAA00;
	border: 0px solid;
}

.entry_date { 
	color: yellow; 
	margin-left: 25px; 
	border: 0px solid; 
}

.entry_para { border: 0px solid red; margin: 10px 0px 0px 0px; }

.entry_buttons { margin-left: 10px; border: 0px solid green; }
.entry_buttons img { border: 0px solid; padding: 0px; }

.entry_meat:hover a { color: #00ffff; text-decoration: underline; }
.entry_meat a:hover { color: #33ccff; text-decoration: underline; }
.entry_body { color: #ffffff; background: #292929; text-align: justify; border: 1px solid #4f4f4f; margin-top: 7px; padding-top: 3px; padding-right: 5px; padding-left: 3px; padding-bottom: 3px; }
.entry_reply { border: 0px solid; text-align: right; margin-bottom: 20px; margin-top: 5px; }

/* Page footer stuff */
.page_footer { width: 700px; margin-left: 15px; margin-top: 15px; border: 0px solid green; }
.page_footer:hover a { color: #00ffff; text-decoration: underline; }
.page_footer a:hover { color: #33ccff; text-decoration: underline; }
.page_counter { margin-top: 10px; border: 0px solid; }

/* Reply formatting for showing a whole entry */
.reply_main { color: white; margin-bottom: 15px; border: 0px solid; } 
.reply_header { color: white; border: 1px solid #4f4f4f; font-weight: bold; margin-bottom: 3px; background: #292929; padding: 3px; margin-top: 0px; }
.reply_name { color: red; border: 0px solid; }
.reply_date { color: yellow; border: 0px solid; margin-left: 10px; }
.reply_body { color: white; border: 1px solid #4f4f4f; background: #292929; padding: 3px; margin-bottom: 15px; }
.reply_email { color: #ffa200; }
.reply_div_text { font-size: 1.1em; font-weight: bold; }

.creative_commons { text-align: center; font-size: .8em; }

.page_footer { width: 99%; }
.page_counter { border: 0px solid; } 

/* The email address footer formatting */
.email_address { font-family: monospace; }
.email_footer { float: left; margin-top: 5px; }

/* Formatting for the search box at the bottom of the page */
.entry_search { float: right; margin-bottom: 10px;}
.search_label { display: block; float: left; width: 120px; font-weight: normal; }
.search_input { border: 1px solid gray; }
.search_results { border: 1px solid green; }
.clear { clear: both; }

/* Assorted other little formatting */
.hidden { display: none; }
.login_header { font-size: 12pt; font-weight: bold; }
.debug_text { font-size: 8pt; color: #8f8f8f; margin-left: 15px; clear: both; }
.medium_header { font-size: 14pt; } 
.small_text { font-size: 8pt; color: gray; }

td {font-family: Verdana, sans-serif; font-size: 10pt; }
table.tborder { border-collapse: collapse; }
td.tborder { border: 1px solid; vertical-align: baseline; }

.input_flat { border: 1px solid gray; }
.ip_address { font-family: monospace; font-weight: bold; } 

ul { border: 0px solid; margin: 0px; }

.moz-hack { margin: 0; } /* See: https://bugzilla.mozilla.org/show_bug.cgi?id=116083#c22 */

.entry_body p { border: 0px solid red; margin-top: 0.5em; margin-bottom: 0.5em; }

.search_hl_one { font-weight: bold; color: #FFFF98; }
.search_hl_two { font-weight: bold; color: #BFFFB6; }
.search_hl_three { font-weight: bold; color: #CFF5FF; }
.search_hl_four { font-weight: bold; color: #DDBBFF; }

.private_entry { background: #4f4f4f; border: 1px solid #292929; }

.header_buttons { margin-left: auto; margin-right: auto; text-align: center; border: 0px solid; }

.header_icon {
	display: inline-block;
	border: 0px solid;
	width: 100px;
	margin-right: 50px;
	font-style: italic;
	font-size: 1.2em;

	/* This is a hack to get IE6/IE7 to display inline-block elements corrent */
	/* Borrowed from: http://grasshopperpebbles.com/css/css-inline-block-ie7-hack/ */
	zoom: 1;
	*display:inline;
}

