/* These are presentational styles specific to FSK */
/* *******************************      BASIC TYPOGRAPHY    ********************************** */
/*                                                                                             */

body { color: #444; }

h1, h2, h3, h4, h5, h6 { 
  color: #7585AE;   
}
h1 {
  margin-top: 0;
}

/* The A element  */
a:link { color: #EB830E; }
a:visited { color: #B5B5B5; }
a:hover
{
	color: #F93;
	text-decoration: underline;
}
a:active { color: #F93; }

/* colors */
.taupe { color: #D5CBAF; }
.orange { color: #F90; }

/*                                                                                             */
/* *******************************    / BASIC TYPOGRAPHY    ********************************** */


/* *******************************     GLOBAL ELEMENTS      ********************************** */
/*                                                                                             */
/*
#header
{
	height: 121px;
	background-image: url(../img/header_bg.jpg);
	background-repeat: repeat-x;
}

/*

#header h1
{
	text-align: left;
	margin-top: 0;
}
*/

/*
#header h1 {text-indent:-999em; position:absolute; left: 50%; margin-left: -435px;}

#header span.adminmenu { position:absolute; margin-left: 80px; margin-top: 94px; z-index: 99999; }
#header h1 a {display:block; width: 791px; height: 115px; background: url(../img/header.jpg) top left no-repeat;}


#nav-main {position: absolute; top: 72px; left: 50%; width: 420px; margin-left: -395px; padding: 5px 0 0 395px; list-style-type: none; }

/* html>body #nav-main {width: 420px;} */
/*
#nav-main a {color: #7583AB; }

#nav-main li a, #nav-main li a span {display: block; height: 27px; overflow: hidden;}

#nav-main li {position: relative; float: left; padding-right: 60px;}

#nav-main li span {position: absolute; top: 0; left: 0;}

#nav-main li ul {position: absolute; top: 15px; left: 0; z-index: 10; display: none; width: 150px; list-style-type: none; background: #FCFDE8;}

#nav-main li ul li {float: none; height: auto; border-bottom: 1px dashed #BDBEAE; padding-right: 0;}

#nav-main li ul a {display: block; width: 130px; height: auto; padding: 8px 10px; text-decoration: none;}

#nav-main li ul a:hover {color:#EB830E;}

#nav-main li:hover ul, #nav-main li.over ul {display: block;}

#nav-item-categories, #nav-item-categories span {width: 89px; background: url(../img/categories.jpg) no-repeat;}

#nav-item-archives, #nav-item-archives span {width: 69px; background: url(../img/archives.jpg) no-repeat;}

#nav-item-authors, #nav-item-authors span {width: 69px; background: url(../img/authors.jpg) no-repeat;}

#nav-item-authors li a {background: transparent;}


*/





/* #footerContent { padding: 60px 20px 20px 20px; } */

#poweredby {
	border-top: 1px dashed #ece0c3;
	background: #fff;
	text-align: center;
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
}

#breadcrumb a:link, #breadcrumb a:visited { color: #36C; }

a.pager:link, a.pager:visited {
  color: #f90;
  border: 1px solid #ece0c3;
}
  a.pager :hover,  a.pager:active {
    color: #f93;  
    text-decoration: none;
  }


/*-- Containers --*/
.portlet { padding: 5px 10px; }
.portlet .border {
	padding: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ece0c3;
	border-right-color: #ece0c3;
	border-bottom-color: #ece0c3;
	border-left-color: #ece0c3;
}
.portlet .border > h3 {
	margin-top: 0;
	margin-bottom: 5px;
	text-align:left;
}
.portlet h3 {
    font-weight: normal;
    font-size: 1.5em;
}
* html .portlet h3 {
    margin-top: 0;
}

/*-- member boxes -- */
.member-box a:link { color: #F90; }
.member-box a:visited { color: #F90; }
.member-box a:hover { background: #ECE1C2; 
  text-decoration: none;
}

/*-- media boxes --*/
#media-box
{
	float: left;
	margin: 5px 5px 0 0;
	text-align: center;
	display: inline;
}

#media-box a
{
	display: block;
	width: 60px;
	height: 60px;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	background: #eee;
	border: 1px solid #eee;
}

#media-box a:hover
{
	background-color: #BFE7DF;
	border-color: #C2C2C2;
	color: #EAF6BE;
}

#media-box img
{
	margin: 0;
	padding: 0;
	text-align: center;
}

.post-container {
  border-bottom: 1px dotted #D5CBAF;
}

/*                                                                                             */
/* *******************************     / GLOBAL ELEMENTS    ********************************** */


/* *******************************          BUTTONS         ********************************** */
/*                                                                                             */
a.button
{
	border: 1px solid #D5CBAF;
	background: #ECE1C2;
	padding: 3px 8px;
	margin: 0 2px 2px 0;
	text-decoration: none;
	font-weight: bold;
}

a.button:link, a.button:visited { color: #EB830E; }
a.button:hover, a.button:active { text-decoration: underline; }
.portlet .button { float: right; margin-left: 4px; }
.button.primary { float: right; }
.links a:visited { color: #EB830E; }
a.white { color: #fff; }



/*                                                                                             */
/* *******************************        / BUTTONS         ********************************** */


/* *************************************************************** */
/* EDIT TABS                                                       */
/*                                                                 */
/* This section defines the divs way.                              */
ul.tabs { border-bottom: 1px solid #D5CBAF; }

ul.tabs a
{
	border: 1px solid #D5CBAF;
	border-bottom: 1px solid #ECE1C2;
	background-color: #ECE1C2;
	color: #666;
}

ul.tabs a:hover
{
	background-color: #fff;
	color: #000;
}

ul.tabs a.active
{
	border-bottom: 2px solid #fff;
	background-color: #fff;
}

/* END EDIT TAB                                                    */
/* *************************************************************** */


/* *******************************      PORTLET STYLES      ********************************** */


/* blogComment Form */
#blogCommentForm input.text-input, #blogCommentForm textarea {
  width: 450px;
}


/* Login */
body.login { background: url(../img/login.jpg) no-repeat center 20px; }
body.login #container {
	background: none;
}

  #login form {
    width: 500px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }
  #login #registernow { display: none; }

  
#loginHeader {
	visibility: hidden;
	
} 

/* -- member page -- */
#moremembers form#searchmembers
{
	margin: 10px 20px;
	padding: 10px 20px;
	width: auto;
	background: #fbfde8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D5CBAF;
	border-right-color: #D5CBAF;
	border-bottom-color: #D5CBAF;
	border-left-color: #D5CBAF;
}

#moremembers
{
	clear: both;
	margin: 10px 20px;
}

#moremembers h4 { margin-bottom: 10px; }

/* Posting Form */
#postPosting input.text-input, #postPosting textarea,
#postNewForum input.text-input, #postNewForum textarea {
  width: 450px;
}


/* -- Ratings -- */
/* no ratings for fiskars */
.rating { display: none; }

/* -- hide show/hide toggles */
.toggle { display: none; }


/* -- Recent Activity (Gallery) -- */
#showRecentActivity h4 { display: none; }
#showRecentActivity .recent-activity-entry {
  width: 100px;
  height: 130px;
  padding: 2px;
  margin: 10px;
  border: 1px solid #ccc;
  float: left;
  text-align: center;
  font-size: 0.85em;
  line-height: 1.2em;
  overflow: hidden;
}
#showRecentActivity .recent-activity-entry a.frame {
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
#showRecentActivity .recent-activity-entry .member-box,
#showRecentActivity .recent-activity-entry .dateCreated {
  display: none;
}
#showRecentActivity .recent-activity-entry .author:before {
content : "by ";
}

.recent-activity-entry .title {
  font-weight: bold;
  border: 0;
}


/* -- Register -- */
#register div.alert { display: none; }
#register label { width: 300px; }
#register .formAction {
  padding-top: 10px;
  margin-top: 15px;
  margin-left: 306px;
  text-align:left;
}

/* -- Show Forums -- */
#showForums h3 {
	/*float: left;*/
}
#showForums .button {
	float: right;
}
#showForums table {
  width: 100%;
}
  #showForums table thead tr {
    border-bottom: 1px solid #666;
  }
  
  
/*-- Show Invite --*/
#showInvite a.button
{
	display: block;
	float: none;
	text-align: center;
}

/* -- Show Media -- */
#showmedia .border { border: 0; }
#showmedia .controls
{
	border: 1px solid #D5CBAF;
}
#showmedia #secondary ul.tabs { font-size: 10px; }
#showmedia #secondary ul.tabs a { padding: 5px 3px; }
#showmedia #more_friends,
#showmedia .mSendFriendAction,
#showmedia #messenger { display: none; }


/* -- Show Media Album --*/
#showmediaalbum .post-container .options {
  font-size: 0.92em;
}

/* -- Show Postings -- */
#showPostings .border { border: 0; }
#showPostings h1 {
  margin-bottom: 0;
}
#showPostings .sort {
  text-align: center;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

#uploadUserPhoto .prompt {
	clear: both;
}


th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-keep,
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp,
th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation,
th.sortable-sortImage,
th.sortable-sortFileSize {
	cursor: pointer;
}
