/*
Theme Name: FreshFlux
Theme URI:
Description:
Version: 1.0
Author:
Author URI:
Tags:
*/
/*all page*/
html,body {
	height:100%;
	margin:0;
}

body{
	color:#50575c;
	font:11px/14px Lucida Sans Unicode, Lucida Grande, sans-serif;
	background:#fff url(images/bg-page.gif) repeat-x;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#fc732a;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.main-holder{
	min-height:100%;
}
* html .main-holder{height:100%;}
#main{
	padding:144px 0 100px 0;
	position:relative
}
.header-holder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
/*header*/
.header{
	width:1000px;
	margin:0 auto;
	height:154px;
	overflow:hidden;
}
.logo{
	width:988px;
	overflow:hidden;
	padding:12px 0 0 12px;
	line-height:51px;
}
.logo strong{
	padding:0 31px 0 8px;
	display:block;
	float:left;
}
.logo strong a{
	display:block;
	overflow:hidden;
	width:166px;
	height:60px;
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat;
	margin:10px 0 0;
}
.logo strong a:hover{
	text-decoration:none;
}
.logo span{
	float:left;
	background:url(images/bg-header-logo.gif) no-repeat;
	font-size:11px;
	line-height:51px;
	color:#212121;
	padding:0 0 0 32px;
	position: relative;
	top: 15px;
}
/*menu*/
.navigation{
	width:100%;
	height:49px;
	margin:13px 0 0;
}
.navigation ul{
	margin:0;
	padding:0 0 0 12px;
	list-style:none;
	height:100%;
}
.navigation ul li{
	float:left;
	padding:0 0 0 7px;
}
.navigation ul li a{
	color:#fff;
	display:block;
	padding:20px 10px 11px 12px;
	font:14px/18px 'Trebuchet MS', Helvetica, sans-serif;
}
.navigation ul li a:hover, .navigation ul li.current_page_item a{
	text-decoration:none;
	background:url(images/bg-menu-hover.gif) repeat-x;
}
.top-content-holder{
	width:100%;
	background:#444 url(images/bg-top-content.gif) repeat-x;
}
.image-holder{
	float:left;
	padding:21px 0 0 10px;
	margin:0 30px 0 0;
}
/*top content*/
.top-content-box{
	width:960px;
	margin:0 auto;
	padding:20px 20px 24px 20px;
	overflow:hidden;
	text-align:center;
}
.top-content-box h1{
	margin:0;
	font:24px/28px Georgia, "Times New Roman", Times, serif;
	color:#ffcf7c;
}
.image-holder span{
	display:block;
	font-weight:bold;
	color:#c9c9c9;
	font-size:12px;
	line-height:18px;
	padding:0 0 0 5px;
	margin:0 0 7px 0;
}
.images{
	border-top:5px solid #575757;
	border-bottom:5px solid #575757;
	border-left:6px solid #575757;
	border-right:6px solid #575757;
}
.images img{
	display:block;
}
.top-content-text{
	overflow:hidden;
	height:1%;
	padding:40px 20px 0 0;
}
.top-content-text h1{
	margin:0;
	font:40px/44px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.top-content-text span{
	display:block;
	font-size:10px;
	line-height:18px;
	color:#ffcf7c;
	margin:0 0 18px 0;
}
.top-content-text p{
	margin:0 0 22px 0;
	font-size:13px;
	line-height:24px;
	color:#ecf8f7;
}
.top-content-inner{
	width:1000px;
	margin:0 auto;
	padding:0 0 35px 0;
	overflow:hidden;
}
.top-content-inner a{
	float:right;
	font:18px/28px Georgia, "Times New Roman", Times, serif;
	background:url(images/bg-top-content-link.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
	color:#ffc662;
	margin:-8px 5px 0 0;
}
.top-content-inner a em{
	background:url(images/bg-top-content-link-line.gif) repeat-x 0 100%;
	display:block;
	line-height:28px;
}
.top-content-inner a:hover{
	text-decoration:none;
}
.top-content-inner a:hover em{
	background:none;
}
.container:after{
	content:"";
	clear:both;
	display:block;
}
/*content*/
.container{
	width:1000px;
	margin:-10px auto 0 auto;
}
.content{
	float:left;
	width:600px;
	overflow:hidden;
	padding:24px 0 0;
}
.box{
	width:600px;
	overflow:hidden;
	background:url(images/bg-box.gif) repeat-x 0 100%;
	padding:20px 0 0 0;
}
.p-title{
	background:none;
	padding-bottom:5px;
}
.color{
	background:#fdf5e9 url(images/bg-box.gif) repeat-x 0 100%;
}
.data{
	float:left;
	width:54px;
	border-right:1px solid #b1aba3;
	text-align:center;
	padding:0 0 2px 0;
	margin:0 20px 0 0;
}
.data strong{
	font:24px/26px Georgia, "Times New Roman", Times, serif;
	color:#50575c;
	font-weight:normal;
	display:block;
	margin:-4px 0 0;
}
.data span{
	text-transform:uppercase;
	font:12px/22px Georgia, "Times New Roman", Times, serif;
	color:#50575c;
}
.box-text{
	overflow:hidden;
	height:1%;
}
.p-title .box-text{overflow:visible;}
.box-text h2{
	margin:0 0 15px;
	font:italic 24px/24px Georgia, "Times New Roman", Times, serif;
	color:#444;
}
.box-text h2 a{
	color:#444;
}
.box-text ul.info{
	margin:0 0 0 -13px;
	padding:20px 0 4px 0;
	list-style:none;
	float:left;
}
.box-text ul.info li{
	float:left;
	padding:0 11px 0 13px;
	background:url(images/bg-box-list.gif) no-repeat 0 50%;
	font-size:11px;
	color:#656d70;
}
.box-text ul.info li:first-child{
	background:none;
}
.box-text ul.info li a{
	color:#fc732a;
}
/*sidebar*/
.sidebar{
	float:right;
	width:350px;
	background:red;
	margin:0 1px 65px 0;
	background:#e5e5e5 url(images/bg-sidebar.gif) repeat-x;
	padding:44px 0 0 0;
}
.box-form{
	width:310px;
	overflow:hidden;
	padding:0 20px 28px 20px;
}
.box-form .search-box{
	float:left;
	width:226px;
	height:30px;
	padding:4px 10px 5px 0;
	border-right:1px solid #727272;
}
.box-form input#s{
	background:#fff url(images/bg-search.gif) repeat-x 0 100%;
	border:none;
	width:216px;
	height:25px;
	padding:5px 5px 0 5px;
	font-size:16px;
}
.button-search{
	float:right;
	margin:4px 0 0;
}
.sidebar-title{
	width:310px;
	background:#cecece;
	padding:0 20px;
}
.sidebar-title a{
	font-size:10px;
	color:#50575c;
	text-decoration:underline;
	font-style:italic;
}
.sidebar-title a:hover{
	text-decoration:none;
}
.sidebar-title strong{
	font-size:14px;
	line-height:25px;
	color:#50575c;
}
.sidebar-box-holder{
	width:310px;
	padding:0 20px 23px 20px;
	overflow:hidden;
}
.sidebar-box-holder .sidebar-box{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #b7b7b7;
	margin:-1px 0 0;
	padding:6px 0 8px 0;
}
.sidebar-box p{
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#50575c;
}
.sidebar-box p strong{
	color:#fc732a;
}
.sidebar-box .blog{
	font-size:11px;
	color:#50575c;
	background:url(images/bg-sidebar-blog.gif) no-repeat 100% 55%;
	padding:0 8px 0 0;
	margin:0 3px 0 0;
}
.sidebar-box a{
	color:#50575c;
	font-size:11px;
}
.sidebar-box .check{
	font-size:11px;
	background:url(images/bg-sidebar-list.gif) no-repeat 4px 55%;
	padding:0 0 0 10px;
}
.sidebar-box p a{
	color:#7c7c7c;
	background:url(images/bg-sidebar-link.gif) repeat-x 0 100%;
}
.sidebar-box p a:hover{
	text-decoration:none;
	background:none;
}
.sidebar-box-inner{
	width:100%;
	overflow:hidden;
	padding:10px 0 30px 0;
}
.sidebar-box-inner .sidebar-box{
	width:310px;
	overflow:hidden;
	border-bottom:1px solid #b7b7b7;
	padding:6px 0 8px 0;
	margin:0 0 0 20px;
}
.footer-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:-100px 0 0;
	padding:56px 0 0;
	height:44px;
	background:url(images/bg-footer.gif) repeat-x;
}
/*footer*/
.footer{
	width:1000px;
	margin:0 auto;
	text-align:center;
	padding:3px 0 0;
}
.footer ul {
	margin: 0px auto;
	position: relative;
	top: 3px;
	padding-left: 0;
}
.footer li {
	float: left;
	list-style: none;
	font-size:11px;
	line-height:14px;
	color:#000;
}
.footer a {
	color:#000 !important;
	padding: 5px 15px;
	
}
.footer a:hover{
	background: #FC732A !important;
}
/*inner page boxes*/
.box-text span{
	display:block;
	font-size:10px;
	line-height:18px;
	color:#fc732a;
	padding:8px 0 0;
	margin:0 0 13px 0;
}
.link-content{
	width:100%;
	text-align:right;
	padding:12px 0 0;
}
.box-text strong{
	font-size:11px;
	line-height:22px;
	color:#656d70;
	font-weight:normal;
	padding:12px 0 0;
}
.box-text strong a{
	color:#fc732a;
}
.box-text p{
	margin:0 0 20px 0;
	font-size:14px;
	line-height:22px;
	color:#3a3a3a;
}
.images-inner{
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
}
.images-inner img{
	display:block;
}
.box-text p a{
	color:#fc732a;
}
.box-text p a:hover{
	text-decoration:underline;
	background:none;
}
.box-text blockquote{
	margin:0;
	font:italic 14px/20px Georgia, "Times New Roman", Times, serif;
	color:#666;
	margin:0 40px 23px 18px;
	background:url(images/bg-qoute-left.gif) no-repeat 0 5px;
	padding:5px 0 0 18px;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.box-inner{
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
.box-inner h2{
	margin:0 0 44px 0;
	font:italic 24px/26px Georgia, "Times New Roman", Times, serif;
	color:#444;
}
.content-box{
	width:100%;
	overflow:hidden;
	background:#fff;
	border-top:1px solid #bbb;
	padding:4px 0 0 0;
}
.style1{
	background:#f2f2f2;
}
.comment-author-admin.depth-1,
.comment-author-admin .box-holder-inner{
	background:#444;
}
.thread-odd .posted h3,
.thread-odd .posted h3 a{
	color:#466c7d;
}
.comment-author-admin .posted h3,
.comment-author-admin .posted h3 a,
.comment-author-admin .posted-inner h3,
.comment-author-admin .posted-inner h3 a{
	color:#fff;
}
.comment-author-admin .box-holder-inner p,
.comment-author-admin .content-box-text p{
	color:#fff;
}
.comment-author-admin .posted-inner span,
.comment-author-admin .posted span{
	color:#fdeed9;
}
.content-image{
	border:1px dotted #797979;
	float:left;
	padding:1px;
	margin:0 8px 0 5px;
}
.content-image img{
	display:block;
}
.content-box-text{
	overflow:hidden;
	height:1%;
	padding:0 50px 5px 76px;
}
.posted{
	overflow:hidden;
	height:1%;
}
.posted h3{
	margin:23px 0 0;
	color:#3a3a3a;
	font:bold 18px/24px 'Trebuchet MS', Helvetica, sans-serif;
}
.posted span{
	font-size:10px;
	line-height:18px;
	color:#7b7b7b;
	display:block;
	margin:0 0 20px 0;
}
.content-box-text p{
	margin:0 0 15px 0;
	color:#202020;
	font-size:12px;
	line-height:18px;
}
.content-box-text a{
	font:italic 11px/24px Georgia, "Times New Roman", Times, serif;
	color:#fc732a;
}
.box-holder:after{
	content:"";
	clear:both;
	display:block;
}
.box-holder{
	width:525px;
	margin:-1px 0 0 auto;
	background:url(images/bg-box-holder.gif) repeat-x;
}
.box-holder-inner{
	width:100%;
	background:url(images/bg-box-holder.gif) repeat-x 0 100%;
	position:relative;
	padding:10px 0 6px 0;
}
.post-up{
	float:left;
	margin:13px 0 0 -18px;
	width:10px;
	height:8px;
	background:url(images/bg-post-up.gif) no-repeat;
	position:relative;
}
.posted-inner{
	overflow:hidden;
	height:1%;
}
.image-box-holder{
	float:left;
	margin:0 10px 0 0;
}
.image-box-holder img{
	display:block;
}
.posted-inner h3{
	margin:0;
	color:#466c7d;
	font:bold 18px/22px 'Trebuchet MS', Helvetica, sans-serif;
}
.posted-inner span{
	font-size:10px;
	line-height:18px;
	color:#7b7b7b;
	display:block;
	margin:0 0 12px 0;
}
.box-holder-text{
	padding:0 0 0 47px;
	width:400px;
}
.box-holder-text p{
	margin:0 0 8px 0;
	color:#202020;
	font-size:12px;
	line-height:18px;
}
.box-holder-text p a{
	color:#898989;
}
.box-holder-text a{
	font:italic 11px/24px Georgia, "Times New Roman", Times, serif;
	color:#fc732a;
}
.conteiner-inner{
	padding:0 0 5px 0;
}
.content-forms{
	width:100%;
	overflow:hidden;
	padding:48px 0 0;
	margin:0 0 -3px 0;
}
.content-forms h3{
	margin:0;
	font:italic 24px/28px Georgia, "Times New Roman", Times, serif;
	color:#444;
}
/*inner page forms*/
.content-form-inner{
	width:100%;
	overflow:hidden;
	padding:37px 0 0;
}
.content-form-inner span{
	display:block;
	padding:0 0 5px 0;
}
.content-form-inner input#author, .content-form-inner input#email, .content-form-inner input#url{
	float:left;
	width:152px;
	height:20px;
	border:1px solid #cfcfcf;
	padding:5px 5px 0 5px;
	margin:0 7px 0 0;
	font-size:12px;
}
.content-form-inner label{
	font-size:11px;
	line-height:27px;
	color:#414141;
}
.content-form-inner textarea{
	width:578px;
	height:117px;
	border:1px solid #cfcfcf;
	background:#fff;
	padding:10px;
	overflow:auto;
	font-size:12px;
}
.content-form-inner input#submit{
	width:105px;
}
ul.twitter {
	padding: 0;
}
.twitter li {
	list-style: none;
	padding: 15px 0;
	border-bottom: 1px solid #B7B7B7;
}
.twitter li a {
	color: #50575C !important;
}
.twitter li a:hover {
	color: #FC732A !important;
	text-decoration: underline !important;
}
.categories ul {
	padding: 0;
	margin: 15px 0 0 0;
}
.categories ul li {
	list-style: none;
	padding: 8px 0;
	border-bottom: 1px solid #B7B7B7;
}
.sidebar_comments {
	padding: 15px;
}
.recent-posts {
	margin: 15px 0 0 0;
	padding: 0;
}
.recent-posts li {
	list-style: none;
	padding: 8px 0;
	border-bottom: 1px solid #B7B7B7;
}