/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright © 2002 - 2012 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: styles.css
| Version: v1.00
| Developers: Dimi
| Site: http://www.hellasplus.com
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
 

 body { background: url("images/wrapper.jpg") no-repeat scroll center top, url("images/wrapper-bg.jpg") no-repeat scroll center 132px, url("images/body.jpg") repeat scroll 0 0;   color: #333;  font: 11px Georgia,Verdana,Tahoma,Arial,Sans-Serif;    margin: 5px 0;     padding: 0; }

.sf-menu li li { 	background-color:		#BD0026;  }
.sf-menu li li li {background-color:		#333;  }
a { text-decoration : none; color : #BD0026 ; }
a:hover { text-decoration : none; color :#333333; text-decoration: underline;}
a.side { text-decoration : none; color : #BD0026; }
a:hover.side { text-decoration : none; color : #333333; text-decoration: underline; }
.main-container{ 	width: 100%; 	overflow: auto; background: none repeat scroll 0 0 #FFFFFF;   border-left: 1px solid #EEEEEE;  border-right: 1px solid #EEEEEE;}
.outer-container {	width : 983px;  margin-left : auto; margin-right : auto; padding-top: 14px;}
.container { height:100%;  color : #505050; background: none repeat scroll 0 0 #FFFFFF;  padding-bottom: 20px;
    padding-top: 1px;  padding : 2px; }

.header {height: 156px; padding : 2px;}
.banners {padding-top :40px; margin: 0px 0 0px;  } 
.sub-header{   font: 12px Georgia; color : #000; font-weight: bold;  
 display: block; height: 52px; margin: 0; padding : 13px;   /*text-shadow: 0 1px 0 #000000;*/}

/*** ESSENTIAL STYLES ***/ .sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 2.5; padding-left: 7px; padding-top: 17px;}
.sf-menu ul { position: absolute; top: -999em; 	width: 10em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; line-height:	0.9;}
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; 	position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 3.8em; /* match top ul list item height */ width: 200px;	 z-index: 99; padding-bottom: 4px;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ 	top: 0; }
/*** DEMO SKIN ***/
.sf-menu { float: left;  }
.sf-menu a { padding: .75em 1em; text-decoration: none; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ 	color: #fff;   }
.sf-menu li {  }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background: none repeat scroll 0 0 #200000; color: #FFFFFF;  text-shadow: 0 1px 0 #202020; display:block;}

.sf-shadow ul { 	background:	url(images/shadow.png) no-repeat; 	padding: 0 4px 3px 0; 	 border-bottom-left-radius : 10px; 	 border-bottom-right-radius :10px; 	 -moz-border-radius-bottomleft : 10px; 	 -moz-border-radius-bottomright :10px; 	 -webkit-border-bottom-left-radius : 10px; 	 -webkit-border-bottom-right-radius : 10px; 	 border-top-left-radius : 10px; 	 border-bottom-right-radius :10px; 	 -moz-border-radius-topleft : 10px; 	 -moz-border-radius-topright :10px; 	 -webkit-border-top-left-radius : 10px; 	 -webkit-border-top-right-radius : 10px; }
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
#searchb {
float: right;
padding: 20px 5px 0 0;
}
.searchbox { 
width: 200px; 
font-style: italic;
font-size: 12px; 	
color: #404040; 
padding: 5px 0 6px 0;
margin-top: 6px;
 margin-left: 40px;
background-color: #fff; 	
background-image:url(images/search.png); 
background-repeat:no-repeat; 
padding-right: 35px;
background-position: 95% 50%; 
border: 1px solid #ccc; 
border-radius:5px; 
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.20); 
-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.20)
}
.searchbox:hover { 
background-color: #FFFFFF;
}

/* Comment element properties */
.sub-date { font-size: 14px; color:#BD0039; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-weight:bold; text-align:right; padding: 8px 6px 0px 6px; text-shadow: 0 1px 0 #333; }
.main-content { 	padding : 6px; } 
.ui-sortable { margin: 0; padding: 0; }
.side-both .main-content {margin: 0 205px 0 205px;}
.side-left .main-content {margin-left: 205px;}
.side-right .main-content {margin-right: 205px;}
.side-border-left { 	float: left; width: 195px; 	color: #ebebeb; padding: 6px; }
.side-border-right { float: right; 	width: 195px; 	color: #ebebeb; 	padding: 6px; }

.side-border-right .scap-main { line-height: 20px;  font-weight: bold; font-size : 13px; 	color : #ffffff !important; 	background: url("images/h2bg.jpg") repeat-x scroll 0 0 #000000;   padding : 6px 5px 5px 12px; } 

.side-border-left .scap-main { line-height: 20px;  font-weight: bold; font-size : 13px; 	color : #ffffff !important; 	background: url("images/h2bg.jpg") repeat-x scroll 0 0 #000000;   padding : 6px 5px 5px 12px;  }

.panelbutton {float: right; margin-top: 3px;}
.side-body { list-style-type: none;  color: #404040; background: url("images/post-bg.png") repeat-x scroll 0 0px #FFFFFF; margin-bottom: 5px;  font-size : 11px;    padding: 5px;   }  

.side-small { 	font-size : 10px; } 
.side-label { 	padding : 2px; }
.main-border { 	font: 12px/1.5em Georgia; color: #333; vertical-align: top;  padding-left:10px; margin-bottom: 10px; border-bottom: 1px dashed #DDDDDD;  padding: 1px 6px 6px 8px;}
.cap-main {font-size: 16px !important; 	line-height: 20px; font-family: Georgia,'Oswald',sans-serif;  font-weight: bold; color : #000;  	
 background-repeat:repeat;  padding : 5px 5px 5px 5px;  }
.cap-main:hover { color : #BD0026;}
.main-body {font:11px/1.6em Georgia; 	color : #625D58; border-top: 1px solid #f1f1f1; padding : 3px 5px 5px 5px; }
.footer { 	font-size : 9px; 	color : #ddd; 	 	}
.footer-main { 	font-size : 10px;   background: url("images/footer.jpg") no-repeat scroll 0 0;
  color: #fff;  text-shadow: 0 1px 0 #000 !important;   	padding: 30px 0 0; }

.footer a { text-decoration : none; color : #ddd; }
.footer a:hover { text-decoration : none; color : #ddd; }
.copyright{padding-bottom: 10px; padding-left: 10px; padding-right: 10px;  }
.copyright a { text-decoration : none; color : #fff; text-shadow: 0 1px 0 #000 !important;}
.copyright a:hover { text-decoration : none; color : #fff; text-shadow: 0 1px 0 #000 !important;}
.copyrightb { text-align:right; width:50%; }
.copyrightb a { text-decoration : none; color : #ddd; }
.copyrightb a:hover { text-decoration : none; color : #ddd; }
.render-time {  text-align:left; padding-left: 10px; width:50%; } 
.visitor-counter {padding-bottom: 50px;  padding-right: 10px; text-align:right; width:50%; } 

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px; }
a.white { color: #fff; text-shadow: 0 1px 0 #000 !important;}
h4 { 	margin: 0 0 5px 0; 	padding: 0 0 5px 0; 	font-size: 20px; 	color: #ffffff; 	font-weight: normal;}
form { 	margin : 0px; }
hr { 	height : 2px; border-top: 1px dotted #E0E0E0;	 	border-top : 1px solid #E0E0E0; }
hr.side-hr { 	height : 2px; 	border-bottom : 1px solid #333; 	border-top : 1px solid #000; }
td { 	font-family :Georgia, Verdana, Tahoma, Arial, Sans-Serif; 	font-size : 11px; color: #404040;}
pre { 	font-family :Georgia, Verdana, Tahoma, Arial, Sans-Serif; 	font-size : 11px; }
.theme-bullet {  vertical-align:middle; padding-right:3px; padding-top:-1px; }
.alt { 	color : #888; }
div.emulated-fieldset,div.emulated-fieldset span.emulated-legend.admin-message,.admin-message,.nocomments-message,.noscript-message,.textbox,.bbcode,.button,.quote,.side-border,.outer,.tbl-border,.comment-main,.side-label,.news-category,.fpst_bookmark,.comment-avatar,#navigation h2,#navigation{ border-radius : 5px; -moz-border-radius : 5px; -webkit-border-radius : 5px;}
div.emulated-fieldset div.attachments-list { 	background-repeat: no-repeat; background-image: url(images/attach.png); background-position: 7px center; border: 1px solid #bbb; margin-top: 15px; padding: 15px 0px 15px 30px; /* top right bottom left*/  width: 320px; border-radius : 5px; -moz-border-radius : 5px; -webkit-border-radius : 5px;}
.small { 	font:11px/1.3em Georgia; 	font-weight : normal; }
.small2 { 	font:11px/1.3em Georgia; 	font-weight : normal; 	color : #888; }

.news-body { font:11.5px/1.6em Georgia; color: #333;  padding: 6px 6px 6px 8px; padding-left:10px;  vertical-align:text-top; border-bottom-left-radius : 5px; 	border-bottom-right-radius :5px; 	-moz-border-radius-bottomleft : 5px; 	-moz-border-radius-bottomright : 5px; 	-webkit-border-bottom-left-radius : 5px; 	-webkit-border-bottom-right-radius : 5px;  border: 1px  #003F66;} 
.news-category { border: 0px solid #fff;  margin: 3px 5px 5px 0; float: left;  }
.news-image {  background-color:#fff;  border-left: 0px solid #C4C2C2; padding-top:5px; padding-left:10px; padding-right:5px; }
.poster { padding-top: 5px;}
.news-info { font-size: 11px; padding: 6px 7px 6px 7px; /* top right bottom left*/  color:#404040; }
.news-infob {  color:#333; padding: 3px 5px 3px 5px; /* top right bottom left*/  text-align:right; margin-bottom: 0px;}
.news-icons { height: 16px; width: 16px;  vertical-align:middle; border: 0px; }
.news-iconsb {  vertical-align:middle; border: 0px;  }
.news-footer { text-align: left; font-size: 10px; border-top:2px dotted #000000; color: #555; background-color: #fff;  padding: 1px 4px 4px 4px; padding-left:15px; margin: -10px 0px 10px 0px; }  
.news-button { font-family: Georgia,Verdana, Tahoma, Arial, Sans-Serif; 	font-size: 12px; 	color: #BD0026;  float:		right;	padding: 2px; background-position:left; vertical-align: middle;  	padding-left: 18px; padding-right: 9px; padding-bottom: 9px; padding-top: 4px;  margin-top: 5px;   background-position: left; vertical-align: middle;  	height: 12px; 	border-radius : 1px;  }
.news-button:hover { color: #333;}}
.breaking-news { color: #ff0000; font-size: 9px; text-transform: uppercase; float:right;  padding-right: 0px; padding:0px; }
.sticky-news { border: 0px; float:right;  padding-right: 5px; }
.fpst_bookmark { cursor: pointer;text-align: left; decoration: none; border: 1px; opacity:0.5; filter:alpha(opacity=60); } 	
.fpst_bookmark:hover { cursor: pointer;text-align: left; decoration: none; border: 0px; opacity:0.9; filter:alpha(opacity=80); }
 .share { font-size: 10px; color:#333; padding: 3px 5px 3px 5px;  /* top right bottom left*/  text-align:left; margin-bottom: 0px;  padding:4px;  }
.tbl-border { border : 1px solid #ccc; background : #FAFAFA;}
.tbl { 	font-size : 11px; 	padding : 2px; }
.tbl1 { 	font: 12px/1.6em Georgia; 	background : #FDFDFD; 	padding : 4px; } 
.tbl2 { 	font-size : 11px; 	background : #eee; 	padding : 4px; }
.tbl-error  { color: #AC260F; font-weight: bold; background-color: #FCCAC2; border:2px solid #EB5339;}
.profile, .profile_category {width: 450px;}
.edit-profile { width: 450px;}
.profile-link { }
.profile_user_reason { color: #ff6666; font-weight: bold;}
.forum-caption  { 	font-size : 12px; 	color : #404040; font-weight: bold; 	background-color: #eee; height : 22px;	 	padding : 5px 5px 5px 5px; 	  }
.forum_breadcrumbs { background-color: #E9F1FF; font-family:Georgia, Verdana, Helvetica, sans-serif; font-size: 11px;  font-weight: normal;  padding: 5px 6px 5px 10px; margin: 0; }
.forum_idx_table, .forum_table, .forum_thread_table { border: 0px; background-color: transparent;}
/*.forum { } */
/*.forum_breadcrumbs {  }*/
.forum_idx_table .tbl2, .forum_idx_table .tbl1, .forum_table .tbl2, .forum_table .tbl1 { background-color: #E9F1FF; }
.forum_thread_table .forum-caption { border: 0px; }
/*.forum_cat_name {}*/
.forum_name {font-weight: bold; }
.forum_name .small { font-size: 10px; font-weight: normal; }
.forum_thread_post_date, .forum_thread_user_post, .forum_thread_userbar { background-color: #EDEDED; }
/*.forum_thread_user_name, .forum_thread_post_date { border-top: 5px solid #CCC; }*/
/*.forum_thread_user_name, .forum_thread_user_info, .forum_thread_ip { background-color: #f1f1f1; border-right: 5px solid #CCC; }*/
.forum_thread_ip, .forum_thread_userbar { border-bottom: 1px solid #F3F3F3;}
/* border-top: 5px solid #CCC; */
.admin-message { font-family :Georgia, Verdana, Tahoma, Arial, Sans-Serif; font-size : 11px; text-align : center; color : #800000; background-color : #A0A0A0; border : 1px solid #e1e1e1; padding : 10px 5px 10px 5px; margin-bottom : 5px; }  
.nocomments-message {font-family :Georgia, Verdana, Tahoma, Arial, Sans-Serif; font-size : 11px; text-align : center; color : #eee; background-color : #333; border : 1px solid #e1e1e1; padding : 10px 5px 10px 5px; margin-bottom : 5px; }
.noscript-message { font-family :Georgia, Verdana, Tahoma, Arial, Sans-Serif; font-size : 11px; text-align : center; color : #eee; background-color : #444; border : 1px solid #e1e1e1; padding : 10px 5px 10px 5px; margin-bottom : 5px; } 

.button { font : 11px "Trebuchet MS", verdana, arial, sans-serif; color : #fff; background-color: #606060; box-shadow: inset 0px -24px 30px #606060; -moz-box-shadow: inset 0px -24px 30px #606060; -webkit-box-shadow: inset 0px -24px 30px #606060; height: 25px; border : 1px solid #404040; padding-bottom: 2px; margin-top: 2px; }
.button:hover { font : 11px "Trebuchet MS", verdana, arial, sans-serif; color : #ffffff; background-color: #404040; box-shadow: inset 0px -24px 30px #606060; -moz-box-shadow: inset 0px -24px 30px #606060; -webkit-box-shadow: inset 0px -24px 30px #606060; margin-top : 2px; }
.bbcode { font-family:Georgia, Verdana, Tahoma, Arial, Sans-Serif; font-size : 10px; color : #555; background-color : #EAEAEA; border : 1px solid #ccc; margin-top : 2px; }
.bbcode:hover { background-color : #D2DAE0; }
.bbcode-popup { font-size: 12px; color: #555; background-color: #fff; padding: 4px; }
.textbox { font-family:Georgia, Verdana, Tahoma, Arial, Sans-Serif; font-size: 12px; 	color: #555; 	padding-top: 4px; padding-bottom: 4px; background-color: #F1F8FF; 	border: 1px solid #ccc; border-radius:5px; -moz-border-radius:5px;  -webkit-border-radius:5px;  -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.20); -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.20) }
.textbox:hover { background-color : #FFFEE5; }
.checkbox { font-family:Georgia, Verdana, Tahoma, Arial, Sans-Serif; font-size: 10px; color: #555; background-color: #EAEAEA; border: 1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.20); 	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.20) }
.checkbox:hover { background-color : #EDEEF0; }
.quote { 	color : #888; 	background : #111; 	padding : 2px; 	margin : 0 20px; 	border : 1px solid #333; }
.poll { 	height : 12px; 	border : 1px solid #000; background-image: URL(images/cap.png); 	background-repeat:repeat;}
.comment-main { background-color: #fff;  border: 1px solid #ddd; padding: 6px; }
.comment-name { font-weight: bold; color: #005599; padding-left: 10px; }  
.comment-avatar { float: left;   border: 2px solid #ccc;}
.comment_actions {float:right;  color:#000000;  }
.comment_message{ background-color:#EBEBEB; padding-left: 63px; vertical-align:top; }
.comment_admin {color:#555555;}
.shoutboxname { 	color : #333; }
.shoutbox { 	color : #555; } 
.shoutboxdate { 	font-size : 9px; 	color : #444; }
/* Vertical Navigation */  
#navigation h2 { font-size: 10px; color: #ccc; background-color: #1174C1; margin: 0; padding: 3px 3px 3px 3px; /* top right bottom left*/ }  
#navigation ul { margin: 0; padding: 0; list-style-type: none; color : #404040;} 
* html #navigation ul li { height: 2%; }  
#navigation a { display: block; color: #303030; padding: 3px 1px 3px 1px; /* top right bottom left*/ text-decoration: none;  }  
#navigation a:hover { background-color: #404040; 	 	color : #fff; }

/* Page Navigation */
.pagenav { 	padding: 0.6em 0.4em 0.6em 0.4em; 	margin: 0.7em; color : #BD0026;}
.pagenav span {font-size: 15px;  font-weight: bold; background-color: #BD0026 !important;  	 	color : #fff;  	padding: 0.2em 0.4em 0.2em 0.4em; 	margin: 0.2em; }
.pagenav a { font-size: 15px; 	font-weight: bold; 	padding: 0.2em 0.4em 0.2em 0.4em; 	margin: 0.2em; 	text-decoration: none;	color : #000;}
.pagenav a:hover {font-size: 15px;  font-weight: bold;	padding: 0.2em 0.4em 0.2em 0.4em; 	margin: 0.2em; 	text-decoration: none; 	background : #BD0026 !important; 	color : #fff !important ; }

/*Helpers*/
.center {margin: 0 auto;}
.content_center {text-align: center;}
.float-left {float: left !important;}
.float-right {float: right !important;}
.clear {clear: both;}
/*IE Fixes*/
* html #main-content { 	height: 1%; 	width: auto; }
.clearfix:after { 	content:"."; 	display:block; 	height:0; 	clear:both; 	visibility:hidden; }
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.floatfix {overflow:hidden;}
* html .floatfix {width:100%;}
.center, *[align="center"] {margin: 0 auto;}
/* TinyMCE specific rules */
body.mceContentBody { background: #FFFFFF; color: #000000; }
/*Removes Dotted Border From Links In Firefox*/
a:active, a:active * { outline : none !important ; }
a:focus, a:focus * { outline : none !important ;}
/*for FireFox*/
[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border:0px; }
/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus { outline:none; }



