/*
Theme Name: Firefox V2
Theme URI: http://www.troublezone.net/Firefox-V2/
Description: This is a port to WordPress 2.0 of Neo&rsquo;s popular theme with several enhancements.
Author: Martin Baranski
Author URI: http://www.troublezone.net/
Version: 2.1

So here it is, Firefox V2 for WordPress 2.0!
You’ve probably got it from http://www.troublezone.net/Firefox-V2/
If not, please drop me a note where you’ve found it.
You can reach me at my blog: http://www.troublezone.net/

All source code is published under a Creative Commons Deed, see
http://www.creativecommons.org/licenses/by-nc-sa/2.5/ for more information.

All images which belong to the theme are published under the same Creative
Commons Deed as the source code.

I hope you like my work and I’d be very happy if you tell me that you’re
using my theme.

That’s it - enjoy! :)
*/


/***
 * BEGIN - Overall stuff
 ***/

/* The basic body */
body
{
	background:url(/wp-content/themes/Firefox-V2/images/frame_gradient.jpg) top repeat-y #094E85;
	margin:0px auto;
	padding:0px;
	text-align:center;
	vertical-align:top;
}

/* Link's default style */
a:link
{
	color:#FF890D;
	text-decoration:none;
}

/* Link's visited style */
a:visited
{
	color:#FF890D;
	text-decoration:none;
}

/* Link's hovered style */
a:hover
{
	border-bottom:1px dotted #FF890D;
	color:#FF890D;
	text-decoration:none;
}

/* Link's active style */
a:active
{
	border-bottom:1px dotted #FF890D;
	color:#FF890D;
	text-decoration:none;
}

/* Link's non-underlined style */
a.ff_noHover:hover, a.ff_noHover:active
{
	border-bottom:0px;
	color:#FF890D;
	text-decoration:none;
}

/* The header
 ************
 * Normally, I use a "ff_VAR"-structure,
 * but there's at least one plugin which
 * adds CSS-stuff to "header", so I had
 * to use this variable name.
 */
#header
{
	background:center no-repeat;
	border:1px solid #D3D3D3;
	height:183px;
	margin:auto;
	width:750px;
}

/* Layout's header-frame gradient */
#ff_frameTop
{
	background:url(/wp-content/themes/Firefox-V2/images/frame_top.jpg) top no-repeat;
	margin:0px auto;
	padding-top:10px;
	width:800px;
}

/* Layout's frame gradient */
#ff_gradient
{
	margin:0px auto;
	text-align:center;
	width:800px;
}

/* Layout's footer-frame gradient */
#ff_frameTail
{
	background:url(/wp-content/themes/Firefox-V2/images/frame_bottom.jpg) top no-repeat;
	clear:both;
	height:20px;
	margin:0px auto;
	width:800px;
}

/* Footer's border-style */
#ff_footer
{
	border:1px solid #CCCCCC;
	border-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	clear:both;
	height:101px;
	margin:30px auto 5px;
	text-align:center;
	vertical-align:middle;
	width:750px;
}

/* Footer's background-style */
#ff_footerTail
{
	background:url(/wp-content/themes/Firefox-V2/images/tail_gradient.jpg) top center repeat-x;
	float:right;
	height:91px;
	margin:5px;
	text-align:right;
	vertical-align:top;
	width:740px;
}

/* Footer's image-style */
#ff_footerTail img
{
	border:0px;
	float:left;
	height:91px;
	vertical-align:text-bottom;
	width:236px;
}

/* Footer's font-style */
#ff_footerText
{
	color:#D3D3D3;
	font:small-caps 11px Trebuchet MS, Georgia, Arial, serif;
	margin:15px 5px 0px 0px;
}

/* Footer's default link-style */
#ff_footerText a:link
{
	color:#FFC180;
}

/* Footer's visited link-style */
#ff_footerText a:visited
{
	color:#FFC180;
}

/* Footer's hovered link-style */
#ff_footerText a:hover
{
	color:#FFC180;
}

/* Footer's active link-style */
#ff_footerText a:active
{
	color:#FFC180;
}

/* Blog's title */
#ff_title
{
	color:#D3D3D3;
	font:small-caps 5ex Trebuchet MS, Georgia, Arial, serif;
	margin:32px 0px 0px 15px;
	text-align:left;
}

/* Blog's description */
#ff_info
{
	color:#D3D3D3;
	font:small-caps 2.4ex Trebuchet MS, Georgia, Arial, serif;
	text-align:left;
	margin:63px 0px 0px 55px;
}

/* Header's navigation */
#ff_headNavi
{
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	font:small-caps bold 2.0ex Trebuchet MS, Georgia, Arial, serif;
	height:23px; margin:0px auto; text-align:center; width:750px;
}

/* Content area */
#ff_content
{
	margin:20px auto 0px;
	text-align:center;
	vertical-align:top;
	width:750px;
}

/***
 * END - Overall stuff
 ***/

/*********************************************************************/

/***
 * BEGIN - Posts stuff
 ***/

/* Posts container */
#ff_posts
{
	float:left;
	margin:-20px 0px 0px 5px;
	overflow:hidden;
	width:520px;
}

/* Single post container */
#ff_contentSingle
{
	left:-1px;
	margin:0px auto;
	position:relative;
	text-align:center;
	width:750px;
}

/* The post itself */
.ff_post
{
	border:3px double #A1B4D5;
	border-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	margin:20px 0px 20px;
	padding:5px;
	text-align:justify;
	width:500px;
}

/* The single post itself */
.ff_postFull
{
	border:3px double #A1B4D5;
	border-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	margin:0px auto;
	padding:5px;
	text-align:justify;
	width:730px;
}

/* Post's header */
.ff_postHead
{
	margin:0px;
	padding:0px;
}

/* Post's title */
.ff_postTitle, #ff_error404
{
	color:#3B8ABB;
	font:small-caps bold 3ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px;
}

/* Post's single title */
.ff_postTitleSingle
{
	color:#3B8ABB;
	font:small-caps bold 3ex Trebuchet MS, Georgia, Arial, serif;
	margin:2px 0px -8px 0px;
}

/* Post's (single) title link */
.ff_postTitle a, .ff_postTitleSingle a
{
	color:#3B8ABB;
	font-weight:bold;
}

/* Post's (single) title link - special version for attachments */
.ff_postNaviPos a
{
	color:#3B8ABB;
	font-weight:bold;
}

/* Post's header & footer background */
.ff_postInfo, .ff_postTail
{
	background:url(/wp-content/themes/Firefox-V2/images/info_gradient.jpg) repeat-y;
}

/* Post's header list-style */
.ff_postInfo ul
{
	list-style-image:url(/wp-content/themes/Firefox-V2/images/bullet_info.jpg);
	margin:0px 0px -9px;
	padding:5px 25px;
}

/* Post's header font-style */
.ff_postInfo ul li
{
	color:#3B8ABB;
	font:small-caps 1.4ex Trebuchet MS, Georgia, Arial, serif;
}

/* Post's header & footer separator */
.ff_separator
{
	border:0px;
	height:1px;
	width:490px;
}

/* Post's text font-style */
.ff_postText
{
	color:#000000;
	font:1.6ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Post's footer list-style */
.ff_postTail ul
{
	list-style-image:url(/wp-content/themes/Firefox-V2/images/bullet_info.jpg);
	margin:5px 0px 0px;
	padding:5px 25px;
}

/* Post's footer font-style */
.ff_postTail ul li
{
	color:#3B8ABB;
	font:small-caps 1.4ex Trebuchet MS, Georgia, Arial, serif;
}

/* Post's (single) footer font-style */
.ff_postTail ul li
{
	color:#3B8ABB;
	font:small-caps 1.6ex Trebuchet MS, Georgia, Arial, serif;
}

/* Post's navigation font-style */
.ff_postNavi
{
	color:#3B8ABB;
	font:small-caps 2.2ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px auto 20px;
	text-align:center;
	width:600px;
}

/* Post's Not-Found heading font-style */
#ff_notFoundTitle
{
	color:#3B8ABB;
	font:small-caps bold 3ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px;
}

/* Post's Not-Found text font-style */
#ff_notFoundText
{
	color:#3B8ABB;
	font:small-caps 1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:5px auto 20px;
	text-align:justify;
	width:270px;
}

/***
 * END - Posts stuff
 ***/

/*********************************************************************/

/***
 * BEGIN - Comments stuff
 ***/

/* Comments list's & reply form's container */
#ff_contentComments
{
	border:3px double #A1B4D5;
	border-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	margin:20px auto 5px;
	text-align:center;
	vertical-align:top;
	width:740px;
}

/* Comments container */
#ff_comments
{
	margin:0px auto;
	text-align:justify;
	width:700px;
}

/* Comments list's & reply form's heading */
#comments, #respond
{
	color:#A1B4D5;
	font:small-caps bold 3ex Trebuchet MS, Georgia, Arial, serif;
	margin:10px 0px;
}

/* The comments themselves*/
#ff_listComments
{
	text-align:justify;
	width:650px;
}

/* The comments themselves list-style */
#commentlist
{
	list-style-type:decimal-leading-zero;
}

/* The comments themselves font-style */
#commentlist li
{
	clear:both;
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
}

/* Comment's user font-style */
.ff_commentTextUser
{
	background-color:#FCE3E3;
	border:2px solid #FF890D;
	border-radius:10px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	color:#3B8ABB;
	font:1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:2px 0px 30px 15px;
	padding:0px 5px;
	width:600px;
}

/* Comment's admin font-style */
.ff_commentTextAdmin
{
	background-color:#FCE3E3;
	border:2px solid #FF890D;
	border-radius:10px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	color:#3B8ABB;
	font:1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:2px 0px 30px 15px;
	padding:0px 5px;
	width:600px;
}

/* Comment's notice font-style */
.ff_notice
{
	font-size:2ex;
	font-style:italic;
}

/* Comment's user font-style */
#ff_reply
{
	clear:both;
	margin:0px auto 5px;
	text-align:justify;
	width:600px;
}

/* Reply form's notice font-style */
#ff_reply p
{
	text-align:justify;
}

/* Reply form's boxes border-style */
#ff_replyBoxes
{
	float:left;
	width:250px;
}

/* Reply form's login font-style */
#ff_loggedIn
{
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Reply form's labels font-style */
label
{
	font:1.4ex Trebuchet MS, Georgia, Arial, serif;
	text-align:left;
	word-spacing:1ex;
}

/* Reply form's optional font-style */
.ff_strikeThrough
{
	text-decoration:line-through;
}

/* Reply form's add-ons font-style */
#ff_replyAddons
{
	font:1.6ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Reply form's box border-style */
#ff_replyBox
{
	margin:0px 0px 0px 280px;
	width:310px;
}

/* Reply form's box font-style */
#ff_replyBox textarea
{
	background-color:#E3F1FC;
	border:1px solid #FF890D;
	border-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:10px;
	color:#3B8ABB;
	font:1.6ex Trebuchet MS, Georgia, Arial, serif;
	height:200px;
	padding:5px;
	vertical-align:middle;
	width:300px;
}

/* Reply form's tags font-style */
#ff_replyTags
{
	text-align:justify;
}

/* Reply form's xhtml tags font-style */
#ff_replyTags .ff_xhtmlTags
{
	color:#FF890D;
}

/* Reply form's non-xhtml tags font-style */
#ff_replyTags .ff_noTags
{
	color:#000000;
}

/* Reply form's button border-style */
#submit
{
	background-color:#E3F1FC;
	border:1px solid #FF890D;
	border-radius:10px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
}

/***
 * END - Comments stuff
 ***/

/*********************************************************************/

/***
 * BEGIN - Sidebar
 ***/

/* Sidebar container */
#ff_sidebar
{
	margin:0px 5px 0px 540px;
	width:200px;
}

/* Sidebar's box header */
.ff_sideHead
{
	background:url(/wp-content/themes/Firefox-V2/images/sidebar_header.jpg) center no-repeat;
	height:30px;
	margin-top:30px;
	text-align:center;
	width:200px;
}

/* Sidebar's box header - special version for the author-box */
.ff_sideHeadAuthor
{
	background:url(/wp-content/themes/Firefox-V2/images/sidebar_header.jpg) center no-repeat;
	height:30px;
	text-align:center;
	width:200px;
}

/* Sidebar's box title */
.ff_sideTitle
{
	color:#D3D3D3;
	font:small-caps 2.2ex Trebuchet MS, Georgia, Arial, serif;
	position:relative;
	top:4px;
}

/* Sidebar's box body */
.ff_sideBody
{
	background-color:#E3F1FC;
	border:1px solid #A1B4D5;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	text-align:center;
	width:198px;
}

/* Sidebar's box body - special version for the author-box */
#ff_authorInfo
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	margin:5px;
	text-align:justify;
}

/* Sidebar's box image - special version for the author-image */
#ff_authorPic
{
	border:1px solid #A1B4D5;
	float:right;
	height:120px;
	margin:2px 0px 2px 5px;
	vertical-align:top;
	width:120px;
}

/* Sidebar's box context-help */
#ff_sideContextHelp
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	margin:5px;
	text-align:justify;
}

/* Sidebar's box pages list-style */
#ff_listPages
{
	list-style-image:url(/wp-content/themes/Firefox-V2/images/bullet_links.jpg);
	margin:10px 0px 10px 30px;
	padding:0px;
}

/* Sidebar's box pages font-style */
#ff_listPages li
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Sidebar's box categories list-style */
#ff_listCategories
{
	list-style-image:url(/wp-content/themes/Firefox-V2/images/bullet_info.jpg);
	margin:10px 0px 10px 30px;
	padding:0px;
}

/* Sidebar's box categories font-style */
#ff_listCategories li
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Sidebar's box archives list-style */
#ff_listArchives
{
	list-style-image:url(/wp-content/themes/Firefox-V2/images/bullet_info.jpg);
	margin:10px 0px 10px 30px;
	padding:0px;
}

/* Sidebar's box archives font-style */
#ff_listArchives li
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Sidebar's box links list-style */
#ff_listLinks
{
	list-style-image:url(/wp-content/themes/Firefox-V2/images/bullet_links.jpg);
	margin:10px 0px 10px 30px;
	padding:0px;
}

/* Sidebar's box links font-style */
#ff_listLinks li
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	text-align:justify;
}

/* Sidebar's box meta list-style*/
#ff_listMeta
{
	list-style-type:none;
	margin:10px 0px;
	padding:0px;
}

/* Sidebar's box meta font-style*/
#ff_listMeta li
{
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
}

/* Sidebar's box meta list-style - special version for register & login / logout */
.ff_metaLogInOut
{
	margin:0px 0px 10px 10px;
	text-align:justify;
}

/* Sidebar's box meta list-style - special version for WP-, W3C- and XFN-images */
.ff_metaIcons
{
	margin:3px 0px 0px;
	text-align:center;
}

/* Sidebar's box meta image-style */
.ff_metaIcons a img
{
	border:0px;
	height:15px;
	margin:0px;
	vertical-align:middle;
	width:80px;
}

/* Sidebar's box rss image-style */
#ff_rssPosts, #ff_rssComments
{
	border:0px;
	height:15px;
	margin:10px 0px;
	vertical-align:middle;
	width:80px;
}

/* Sidebar's box rss font-style */
#ff_rssBold
{
	color:#3B8ABB;
	font:bold 1.5ex Trebuchet MS, Georgia, Arial, serif;
}

/***
 * END - Sidebar
 ***/

/*********************************************************************/

/***
 * BEGIN - Calendar stuff
 ***/

/* Basic settings */
#wp-calendar
{
	margin:5px auto;
	padding:0px;
	text-align:center;
	width:190px;
}

/* Calendar's title */
#wp-calendar caption
{
	color:#3B8ABB;
	font:small-caps bold 2ex Trebuchet MS, Georgia, Arial, serif;
	margin:10px auto 10px;
	padding:0px;
}

/* Weekday's name */
#wp-calendar thead
{
	color:#3B8ABB;
	font:small-caps bold 1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px;
	padding:0px;
}

/* Previous / next month */
#wp-calendar tfoot
{
	font:small-caps bold 1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px;
	padding:0px;
}

/* The weekdays */
#wp-calendar tbody
{
	color:#A1B4D5;
	font:small-caps bold 1.5ex Trebuchet MS, Georgia, Arial, serif;
	margin:0px;
	padding:0px;
}

/* Hovered weekdays
 ******************
 * These days get an alternative background.
 * Unfortunately, the browser with the strange name doesn't show it.
 */
#wp-calendar tbody td:hover, #wp-calendar tbody td a:hover
{
	background-color:#FFC180;
}

/* Exclude padding-days */
#wp-calendar tbody td.pad:hover
{
	background-color:#E3F1FC;
}

/***
 * END - Calendar stuff
 ***/

/*********************************************************************/

/***
 * BEGIN - Search form stuff
 ***/

/* The Search form */
#searchform
{
	margin:10px 0px;
	text-align:center;
}

/* Search form's border-style */
#searchform div
{
	text-align:center;
}

/* Search form's font-style */
#searchform #s
{
	background:url(/wp-content/themes/Firefox-V2/images/search_gradient.jpg) center no-repeat;
	border:0px;
	color:#3B8ABB;
	font:1.5ex Trebuchet MS, Georgia, Arial, serif;
	height:21px;
	margin:0px;
	padding:2px;
	vertical-align:middle;
	width:120px;
}

/* Search form's button image-style */
#searchform #submit
{
	background:url(/wp-content/themes/Firefox-V2/images/search_button.jpg) center no-repeat #E3F1FC;
	border:0px;
	height:20px;
	margin:2px 0px 0px;
	padding:2px;
	vertical-align:top;
	width:20px;
}

/***
 * END - Search form stuff
 ***/

/*********************************************************************/

/***
 * BEGIN - Misc stuff
 ***/

/* Category's title font-style */
.ff_catTitle
{
	color:#A1B4D5;
	font:small-caps bold 3ex Trebuchet MS, Georgia, Arial, serif;
	margin:20px 0px 0px;
}

/* Category's description font-style */
#ff_catInfo
{
	color:#A1B4D5;
	font:small-caps 1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:5px auto 20px;
}

/* Category's index list-style */
.ff_catList
{
	list-style-image:url(/wp-content/themes/Firefox-V2/images/bullet_info.jpg);
	margin:20px 0px 0px; padding:0px;
}

/* Acronym's & abbreviation's font-style */
acronym, abbr
{
	border-bottom:1px dotted #000000;
}

/***
 * END - Misc stuff
 ***/

/*********************************************************************/

/***
 * BEGIN - Plug-in support stuff
 ***/

/* Footnotes - list-style */
ol.footnotes
{
	border-left:3px double #A1B4D5;
	list-style-type:decimal-leading-zero;
	margin:-15px 25px -5px;
	padding:0px 30px 0px;
}

/* Footnotes - font-style */
ol.footnotes li
{
	
	color:#666666;
	font-size:1.4ex;
}

/* Comment's border-style */
.ff_gravatar
{
	float:left;
	margin:2px 0px 30px;
	width:90px;
}

/* Gravatar's image-style */
.ff_gravatarImage
{
	border:1px solid #FF890D;
	border-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	height:80px;
	padding:2px;
	width:80px;
}

/* Comment's user font-style - special version with Gravatar-support */
.ff_commentTextGravatarUser
{
	background-color:#E3F1FC;
	border:2px solid #FF890D;
	border-radius:10px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	color:#3B8ABB;
	font:1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:2px 0px 30px 95px;
	padding:0px 5px;
	width:500px;
}

/* Comment's admin font-style - special version with Gravatar-support */
.ff_commentTextGravatarAdmin
{
	background-color:#FCE3E3;
	border:2px solid #FF890D;
	border-radius:10px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	color:#3B8ABB;
	font:1.8ex Trebuchet MS, Georgia, Arial, serif;
	margin:2px 0px 30px 95px;
	padding:0px 5px;
	width:500px;
}

/***
 * END - Plug-in support stuff
 ***/

/*********************************************************************/