/*
* BLOGFEST WORDPRESS THEME 1.1
* Copyright 2013, Folding Theme
* www.foldingtheme.com
* Description: Layout styles
* 22/05/2013 creation
* 02/02/2014 last update
*/

/* Table of Content
==================================================
	#Home Page Styles
	#Categoy Page Styles
	#Portfolio Page Template Styles
	#Search Results Styles
	#Single Post Styles
	#Attachment Page Styles 
	#Error Page Styles 
	#Sidebar Styles 
	#Pagination Styles 
	#Ticker Styles 
	#FAQ Styles 
	#Alert Boxes Styles 
	#WordPress Default Styles 
	#WordPress Default and Custom Widget Styles  */

/* #Site Styles
================================================== */

/* #HOME PAGE Styles
================================================== */

#wrapper {width:1190px; margin:40px auto 0; overflow:inherit; height:auto; min-height:800px;}
#main {width:750px; float:left;}
#footer-portfolio {width:750px; margin-bottom:10px; float:left;background:#d2d5d6;height:50px;}
#footer  {width:1190px; margin:0px auto;overflow:hidden;}
	.footer-content {width:750px; margin-bottom:10px; float:left;  background:#d2d5d6; height:50px; }
	#footer-portfolio {width:100%!important;}
#sidebar {width:440px ; float:left;}

	
.header {margin-top:5px;}
	.logo {float:left;min-height:115px;}
	.logo span {display:none;}
	.logo-tag {float:right; margin-top:5px;padding:0px 0 0 0px;}
	.logo-tag ul {width: 180px; height:75px;border-left:1px solid #fff; }
	.logo-tag li { border-left:3px solid #e6e6e6;  padding-left:40px; }
.menu {float:left; margin:20px 0 20px 0;}
	#dd span {display:none;}
	ul#menu-mobile li {float:left; width:122px; border-right:1px solid #d4d4d4;}
	ul#menu-mobile li:hover{background:#f3f3f3;}
	.register_mobile {display:none;}
	.menu li a{ display:block;padding:20px 0px 20px 20px; }
		.menu ul ul{margin:12px 0 5px 0px;overflow:hidden;}
		.menu  ul ul li a, .menu  ul ul li a:hover{  background:none; margin-top:0px;border:none; padding: 7px 10px 8px 20px !important;}
		.menu ul ul li a {height:14px;}
.ad-728 {float:left; margin:1px 0 18px 0; width:100%;}
.ad-728_bottom {float:left; margin:0px 0 20px 0;}
	.ad-728 .banner, .ad-728_bottom .banner {float:left;}
	.ad-728 .promo, .ad-728_bottom .promo {float:right;background:url(../images/promo.jpg);width:21px;height:90px;}
.flexslider {float:left; margin:0!important; background:#fff;padding:20px;}
	.flex-control-nav {width:95%!important;}
	.padding {padding-bottom:20px!important;}
	.portfolio {padding-bottom:20px!important;}
	.flexslider.portfolio { margin-top:-7px!important;}
	.portfolio  .flex-direction-nav {display:none;}
	.portfolio_widget {min-height:395px; padding-bottom:0!important;}
	.portfolio .flex-control-nav {background:#fff; bottom:10px!important; padding:10px 10px 10px 0;width:auto!important;}
	.flexslider .flex-viewport { width:710px; max-height:360px;}
	.flexslider .slides img {max-width:715px;}
	.flexslider .slides  {width:710px;}
.tier {height:auto; width:750px; float:left; background:#fff; margin: 0 0 20px 0;}
	.tier h2 {margin-left:60px;line-height:24px;margin-bottom:10px;}
	.tier_block {width:225px; height:auto;float:left; margin:10px 0 20px 20px;}
	.tier_icon{height:90px; width:60px; float:left;padding-top:5px;}
	.tier_excerpt {float:right;width:160px;margin-right:5px;}
.content {background:#f3f3f3; float:left; width:750px; height:auto; margin:0px 0 20px 0; padding-bottom:20px;}
	.header_text {width:710px; float:left; padding:0px 20px!important;margin-bottom:-20px;}
		.heading {float:left; margin-right:20px; }
		.heading  h1{margin-left:0px; }
		.stripe {background: #fff url(../images/header-stripe.png); height:18px;overflow: hidden;margin-top:20px;}
	.intro_block {width: 225px; height:auto; margin:20px 0 10px 19px; float:left; position:relative; z-index:5;}
		.intro_block h2{margin-left:0;}
		.intro_block span {position:absolute;right:-1px; top:-1px;z-index:10;background:url(../images/plus_big.png);height:74px; width:74px;display:none;}
	.block_latest_left {float:left;width:345px; margin-top:20px;}
	.block_latest_right {float:right;width:345px;margin:20px 40px 0 0;}
		.header_line {border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; margin:0 0 20px 20px; width:100%;float:left;line-height:26px;}
		.block_latest_content {margin-left:20px; overflow:hidden;float:left;}
			.block_latest_preview {position:relative; z-index:5; float:left; height:140px; width: 345px;margin-bottom:20px;}
			.block_latest_content span {position:absolute; right:-2px; top:-2px; z-index:10;background:url(../images/plus_big.png);height:74px; width:74px;display:none;}
		.article_preview { margin:0px 0 18px 20px!important;width:100%;height:auto; overflow:hidden;float:left;}
			.article_preview_th {float:left; width:50px; height:50px;position:relative; z-index:5;}
			.article_preview_th  span {position:absolute; right:0px; z-index:10;background:url(../images/plus.png);height:22px; width:22px;display:none;}
			.article_preview_content {width: 285px;float: right;}
	.call_to_action {background: #fff url(../images/header-stripe.png);width:630px;height:auto; float:left; margin:20px 20px 0px 20px;padding:30px 40px 30px 40px;}
		.call_to_action h1{ margin:0 0 20px 0!important;padding:0!important;}
		.call_to_action h1:before{border:none!important;margin:0!important;}
		.call_to_action p {margin:0!important; padding:0;}
		.call_to_action h2 {margin:0 0 20px 0!important;}
	.post_by_image {width:750px; float:left;margin-top:20px; margin-bottom:-20px;}	
		.post_by_image_th {width:55px;margin:0 0px 15px 18px!important;float:left;position:relative; z-index:5;}
		.post_by_image_th  span {position:absolute; right:0px; z-index:10;background:url(../images/plus.png);height:22px; width:22px;display:none;}
	.footer_menu {width:480px; margin:18px 0 0 5px; float:left;}
		.footer_menu li {display:inline;}
		.footer_menu li a{ border-right:1px solid #bfbfbf; overflow:hidden;padding:5px 15px;}
		.footer_menu li:last-child a{ border-right:none;}
	.footer_social {float:right; overflow:hidden;}
		.footer_social ul { width:100%;margin:11px 20px 0 20px;}
		.footer_social li {display:inline;height:30px; width:30px; margin-left:5px;float:left;}
			.footer_social li a:link {height:28px; 
									width:28px;float:left;
									border-radius: 30px;
									-moz-border-radius: 30px;
									-khtml-border-radius: 30px; 
									-webkit-border-radius: 30px; 
									}
			.footer_social li a:hover {background:#eee;height:28px; width:28px;float:left; 
									border-radius: 30px;
									-moz-border-radius: 30px;
									-khtml-border-radius: 30px; 
									-webkit-border-radius: 30px;
									}
		
/* var 3 */

.content_var3 {margin:20px 0 20px 0; padding-left:10px; float:left; background:#fff; padding-bottom:20px;}
	.content_var3 .col2 h2 {margin-top:15px!important;}
	.content_var3 .col2 h2.strike:before { content: ""; display: block;border-top: solid 1px #ccc; width: 100%; height: 1px; position: absolute; top: 50%; z-index: 500;}   
	.content_var3 .col2 h2 em {background: #fff; position: relative; z-index: 500;padding:5px 10px; line-height:1.7em;}   	
	.content_var3 .call_to_action {margin:20px 20px 0 10px; height:auto; padding-bottom:30px;}

	.content_var3 .col2 p {width:305px; padding:0 0px 0px 20px;}
	.content_var3 .col2  a:hover {opacity:0.7;}
	.content_var3 .col2 {float:left; width:345px; margin:20px 10px 0px 10px; background:#f3f3f3; padding-bottom:15px; position:relative;}
		.content_var3 .col2 span {position:absolute; background:url(../images/zoom.png);width:74px; height:74px; display:none;right:20px; top:20px;}
		
	.content_var3 .col3 p {width:180px;padding:0 0px 0px 20px;}
	.content_var3 .col3  a:hover {opacity:0.7;}
	.content_var3 .col3 {float:left; margin:20px 10px 0px 10px;background:#f3f3f3; padding-bottom:15px; position:relative;}
		.content_var3 .col3 span {position:absolute; background:url(../images/zoom.png);width:74px; height:74px; display:none;right:18px; top:18px;}
		.content_var3 .col3 h2 {margin:10px auto 20px;line-height:1.7em; max-width:150px;}
		
.content_col2 {margin:0px; float:left;}	
	.content_col2  .col2{float:left; width:305px; margin:0px 0 20px 20px; padding:20px;position:relative; z-index:5;}
	.content_col2 h2 {margin-top:15px!important;line-height:25px;}
	.content_col2 .col2 h2.strike:before { content: ""; display: block;border-top: solid 1px #ccc; width: 100%; height: 1px; position: absolute; top: 50%; z-index: 1000;}   
	.content_col2 .col2 h2 em {background: #fff; position: relative; z-index: 5000;padding:5px 10px; }
		.content_col2 .col2 span {position:absolute; z-index:10; background:url(../images/zoom.png);width:74px; height:74px; display:none;right:19px; top:19px;}

   	
/* #CATEGORY PAGE Styles
================================================== */

.post_listing_container {}
.post_listing_preview { float:left; margin-bottom:20px;background:#fff; width:100%;}
	.post_listing {padding:20px 0px 20px 20px; width:46%; float:left;}
		.post_listing h1 {margin-top:0!important; margin-left:0;}
		.post_listing .meta {border-top:1px dotted #999; border-bottom:1px dotted #999; padding:15px 0; margin-bottom:20px; }
		.comments {background:url(../images/bubble.png) 0 2px no-repeat!important; padding-left:5px;width:20px; float:right; margin-left:10px;}
	.post_listing_image	{float:right;padding:20px 20px 20px 0;position:relative; z-index:5;}
		.post_listing_image span {position:absolute; z-index:10; background:url(../images/plus_big.png);width:74px; height:74px; display:none;right:19px; top:19px;}

/* #Portfolio Styles
================================================== */

.portfolio {margin-bottom:27px!important; float:left;}
/* 2 columns */
.portfolio_col2 {margin:10px 0 20px 0; padding: 0 10px 20px; float:left; background:#fff;}
	.portfolio_col2 .col2 {float:left; margin:20px 10px 0px 10px; background:#f3f3f3; padding-bottom:15px; position:relative;}
		.portfolio_col2 .col2 span {position:absolute; background:url(../images/zoom.png);width:74px; height:74px; display:none;right:19px; top:19px;}
/* 3 columns */	
.portfolio_col3 {margin:10px 0 20px 0; float:left; background:#fff; padding-bottom:20px; padding-right:20px;}
	.portfolio_col3 .col3 {float:left; margin:20px 0px 0px 20px;background:#f3f3f3; padding-bottom:15px; position:relative;}
		.portfolio_col3 .col3 p {max-width:195px;margin:0 auto!important;}
		.portfolio_col3 .col3 span {position:absolute; background:url(../images/zoom.png);width:74px; height:74px; display:none;right:18px; top:18px;}

/* #SEARCH RESULTS PAGE Styles
================================================== */

.search_results .wp-pagenavi {margin:20px auto!important;}
.search_results {background:#fff!important;}
	
/* #SINGLE POST PAGE Styles
================================================== */

.post_container {background:#fff; float:left; width:100%; margin:0 0 20px 0;}
	.post_container .error_404 {font-size:100px!important;float:left; margin-right:80px; border:none!important; margin-left:50px;}
	.post_container .breadcrumbs { padding-top:20px;}
	.post_container h1 {margin:20px;border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px 0; }
	.post_container h1.strike:before { content: ""; display: block;border-top: solid 1px #ccc; width: 100%; height: 1px; position: absolute; top: 50%; z-index: 999;}   
	.post_container h1 span {background: #fff; position: relative; z-index: 999;padding-right:20px;padding-left:20px!important; }   	
	.post_container .like {margin:0px 20px 20px 20px;float:left;width:350px; }
	.post_container .meta { margin:10px 20px 20px 0;float:right; width:300px;}
	.post_content {width:100%;overflow:hidden;}
		.post_content ul, .post_content ol {margin-left:50px;}
		.post_content .code_option {float:left; margin-bottom:10px;}
		.nocomments {display:none;}
	.post_container p {padding:0px 20px 10px 20px;}
	.post_container span {margin-top:5px;}
	.post_container .call_to_action {margin-bottom:20px; padding-bottom:15px;}
	.bottom_code {float:left; margin-top:20px; width:95%;}
	
#respond {overflow:hidden; margin:0 0px 0 5px;width:auto; display:block;float:left;width:100%}
	#respond  .form_row {padding-bottom: 20px;}
		#respond h2 {margin-left:0;}
		#respond .form_item { float: left;margin-right:20px;width: 215px;position:relative;}
		#respond .form_item input{ width: 205px;border:1px solid #ccc;}
			#respond label {position:absolute;top:7px;}
		#respond .form_item_comment { float: left; position:relative;margin-right: 20px;width: 96%;}
			#respond .form_item_comment label {position:absolute;top:5px;}
			#respond .form_item_comment label.error {right:0px!important; top:7px!important;}
			#respond .form_item_comment  textarea {width:99%;border:1px solid #ccc;resize:none;}
	#respond .submit_comment {float:left; margin:-20px 0 20px 265px;}
	#respond .submit_comment .button { padding:20px 40px!important;}
		#respond label.error { display:block; position:absolute!important; top:-25px; width:auto;background: none!important;padding:!important;}
		#respond label.checked { display:none; background: none; border: 0px; margin-top: 0px; padding: 0px;}
		#respond .stage { margin-bottom: 20px;}
		#respond .requiredNote { margin: 20px 0px 20px;}
		#respond .success { padding: 10px; background: #f0ffc1;background: #DFF2BF  url(../images/success.png) no-repeat 20px;margin:30px 0 -20px 0!important;width:86%;}
		#respond .error-msg { margin:30px 0 -20px 0!important;width:86%;}
		
#comments-list {width:auto; margin:20px 20px 40px 20px;overflow:hidden;}
	#comments-list h2{margin-left:0;}
	.comment-body .avatar { float:left;}
	.comment-body .reply {margin:10px 0 20px 0px; float:left;clear:both;}
	.comment-body .reply a{margin-bottom:20px; border:1px solid #ccc; padding:5px 12px 5px 13px;}
	#comments-list .comment li {float:left; width:auto;}
		#comments-list .comment-body {border-bottom: 1px solid #F2F2F2;padding: 30px 0px 35px;position: relative;}
		#comments-list .comment-body .name, #comments-list .comment-body .name a {padding-top:0;margin:0!important;}
		#comments-list .comment-body .comment-meta, #comments-list .comment-body .comment-meta a{padding-top:5px;}
		#comments-list .comment-body p {margin-left:55px; padding-top:0;}
			#comments-list ul.children  {margin-left:50px;padding-left:20px;overflow:hidden; }
				#comments-list ul.children li {width:100%; display:block; clear:both;}
	
/* #ATTACHMENT POST PAGE Styles
================================================== */

.attachment_post {background:#fff; width:1190px ;float:left; position:relative; margin-bottom:15px; padding:0!important;}
	.attachment_image {width:1190px; overflow:hidden;}
	h1.attachment_post  {font-size:100px!important;float:left; margin: 0px 80px 0 0!important; border:none!important; width:350px;}
	.attachment_post .attcachment-prev  {height:45px; width:65px; display: block; left:-12px; top:15px;position:absolute;background: url(../images/btn_slider_left.png);cursor: pointer; text-indent: -9999px; }
	.attachment_post .attcachment-next  {height:45px; width:65px; display: block; right:-12px;top:15px; position:absolute;background: url(../images/btn_slider_right.png);cursor: pointer; text-indent: -9999px; }
	
/* #404 ERROR  POST PAGE Styles
================================================== */

.error_404 {background:#fff; width:1100px;float:left; padding:50px 50px 50px 39px;}
	h1.error_404  {font-size:100px!important;float:left; margin: 0px 80px 0 0!important; border:none!important; width:350px;}
		
	
/* SIDEBAR
================================================== */
 
.social_counter {width:420px;float:left; margin: 0 0 5px 20px;padding-top:5px; }
	.social_counter.min_height {min-height:70px;}
	.social_counter a {display:block; margin-bottom:10px;}
	.social_counter_twitter { float:left; background:url(../images/icon_login_twitter.png) no-repeat; width:105px;padding:0 0 17px 38px; overflow:hidden; margin-left:20px;}	
	.social_counter_facebook {float:left;background:url(../images/icon_login_facebook.png) no-repeat; width:105px;padding:0 0 17px 22px;}
	.social_counter_google {float:left;background:url(../images/icon_login_google.png) no-repeat; width:100px; padding:0 0 17px 30px;}
	.social_counter_delicious {float:left;background:url(../images/delicious.png) no-repeat; width:100px; padding:0 0 17px 30px;}
	.social_and_subscribe {float:left;width:420px; height:50px;border-bottom:1px solid #bfbfbf; padding-bottom:11px;margin-bottom:15px;}
	.social_and_subscribe .social_icons {float:left;margin-top:10px;}
		.social_icons li {float:left; }
			.social_icons li a:link { 
				height:30px; 
				width:30px;
				float:left;
				border-radius: 30px;
				-moz-border-radius: 30px;
				-khtml-border-radius: 30px; 
				-webkit-border-radius: 30px; 
				}
			.social_icons li a:hover {background:#969696;}
									
	.subscribe {float:right;width:215px; position:relative;}
		.subscribe form { display:inline;}
		.subscribe form label {position:absolute; top:17px; left:25px; z-index:10; width:170px;}
		.subscribebox {position:absolute;height:15px;padding:10px; width:177px;margin: 5px 0 0 14px;border: solid 1px #bec3c8; background: #e1e2e3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.subscribebox_submit {position:absolute; top:7px; left:178px;height:33px; width:33px;background:url(../images/go-mail.jpg);border:none;}	
		.subscribebox_submit:active {top:8px;}	

	.social_and_subscribe .social_icons {float:left;margin-top:10px;  max-width:200px!important; height:30px; overflow:hidden;}
		.social_and_subscribe .social_icons li {float:left;  margin-right:3px; margin-bottom:5px;}
		.social_and_subscribe .search {margin-top:0px;}
	.social_and_subscribe .search {float:right;width:215px; position:relative;}
		.social_and_subscribe .search form { display:inline;}
		.social_and_subscribe .search form label {position:absolute; top:17px; left:25px; z-index:10; width:160px;}
		.social_and_subscribe .searchbox {position:absolute;height:15px;padding:10px; width:180px;margin: 5px 0 0 14px;border: solid 1px #bec3c8;  background: #e1e2e3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.social_and_subscribe .searchbox_submit {position:absolute; top:7px; left:181px;height:33px; width:33px;background:url(../images/go.jpg);border:none;}	
		.social_and_subscribe .searchbox_submit:active {top:8px;}	

	.social_and_search {float:left;width:420px; height:65px; margin:0 0 20px 20px;border-bottom:1px solid #bfbfbf;}
		.social_and_search.min_height {min-height:50px;}
		.social_and_search .border_line {border-bottom:1px solid #bfbfbf;overflow:hidden;height:65px;}
	.social_and_search .social_icons {float:left;margin-top:10px;margin-left: 2px; max-width:200px!important; height:30px; overflow:hidden;}
		.social_icons li {float:left; margin-right:3px; margin-bottom:5px;}
		.social_and_search .search {margin-top:0px;}
	.social_and_search .search {float:right;width:215px; position:relative;}
		.social_and_search .search form { display:inline;}
		.social_and_search .search form label {position:absolute; top:17px; left:25px; z-index:10; width:160px;}
		.social_and_search .searchbox {position:absolute;height:15px;padding:10px; width:177px;margin: 5px 0 0 15px;border: solid 1px #bec3c8;  background: #e1e2e3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.social_and_search .searchbox_submit {position:absolute; top:7px; left:179px;height:33px; width:33px;background:url(../images/go.jpg);border:none;}	
		.social_and_search .searchbox_submit:active {top:8px;}	

.social_login {width:420px; height:35px; border-bottom:1px solid #bfbfbf; float:left; margin-left:20px; margin-bottom:20px;}
	.social_login_twitter { float:left; background:url(../images/icon_login_twitter.png) no-repeat; width:105px; height:25px;padding:0 0 0 38px;}	
	.social_login_facebook {float:left;background:url(../images/icon_login_facebook.png) no-repeat; width:120px; height:25px;padding:0 0 0 22px;}
	.social_login_google {float:left;background:url(../images/icon_login_google.png) no-repeat; width:105px; height:25px;padding:0 0 0 30px;}
	
.autentification {float:left; margin-bottom:20px;}
	.login {width:175px; float:left; border-right:solid 1px #bfbfbf; padding:0 38px 5px 15px;}
		.login p { position: relative; margin: 20px;}
		.login p br {display: none;}
		.login h2 {line-height:1.5em;font-size: 120%!important; }
		.login h3 {font-size: 120%!important;}
		.login .checkbox {margin-top:30px;}
		.login .button {margin:13px -16px 20px 0;}
		.login_errors {margin:20px 0 0 20px;}
			.login_errors p {margin:0px;}
	.register {width:175px; float:right;}
		.register p { position: relative; margin: 20px 20px 20px 21px;}
		.register p br {display: none;}
		.register .button {margin:0px 55px 20px 20px;}
		.reg_errors { margin:20px 0 0 20px;}
			.reg_errors p {margin:0px;}
	.pass_recover { width:210px;float:left; margin:0px;}
		.pass_recover p{ margin-top:14px!important;}
		.chrome .pass_recover p,
		.safari .pass_recover p
		{ margin-bottom:2px!important;}

		
.ad-200 {margin:0px 0 20px 20px;width:420px;float:left; border-bottom:1px solid #bfbfbf;}
	.ad-200.min_height {min-height:145px;}
	.ad-200 a {display:block;}
	.ad-200_left {float:left; width:200px;}	
	.ad-200_right {float:right;width:200px;}
	
.article_widget { float:left; width:420px; border-bottom:1px solid #bfbfbf; margin:0px 0 5px 20px;}
	.article_widget {border:none!important; }
	.article_widget_preview {float:left;width:200px; margin-right:20px; margin-bottom:10px; position:relative; z-index:5;}	
		.article_widget_preview span {position:absolute; right:0px; z-index:10;background:url(../images/plus.png);height:22px; width:22px;display:none;}
		.article_widget_preview_th {margin-bottom:20px;}
		.article_widget_preview h1 {margin-left:0!important;}
		.article_widget_preview h1:before  {border:none!important;}
	.article_widget_listing {float:left; width:200px; margin-bottom:19px;}
		.article_widget_listing_th {float:left; width:53px; height:53px;position:relative; z-index:5;}
		.article_widget_listing_th span {position:absolute; right:0px; z-index:10;background:url(../images/plus.png);height:22px; width:22px;display:none;}
		.article_widget_listing_content {float:right; width:130px; font-size:11px;}
		.article_widget_listing_content h3  {margin:0 0 3px 0!important;line-height:17px;}
		.article_widget_listing_content .meta{width:80px; float:left;}
		.article_widget_listing_content .comments{background:url(../images/bubble.png) 0 4px no-repeat; padding-left:12px;width:20px; float:right;}
.tab_widget {float:left; width:420px; border-bottom:1px solid #bfbfbf; padding-bottom:20px;margin:-1px 0 20px 20px; }		
	ul.tabs {margin: 0 0 0 0px;padding: 0;float: left;list-style: none;height: 32px;width: 100%;}
	ul.tabs li {float: left;margin:0 1px 2px 0;cursor: pointer; padding: 13px 35px 0 36px;height: 32px;background:#ccc;overflow: hidden;position: relative;}
	.ie ul.tabs li {float: left;margin:0 1px 2px 0;cursor: pointer; padding: 13px 34px 0 35px;height: 32px;background:#ccc;overflow: hidden;position: relative;}
	.ie11 ul.tabs li {float: left;margin:0 1px 2px 0;cursor: pointer; padding: 13px 34px 0 35px;height: 32px;background:#ccc;overflow: hidden;position: relative;}
	ul.tabs li:hover {background: #fff;}	
	ul.tabs li.active{background: #e1e2e3;border:none;padding: 13px 29px 0 29px;height: 32px;}
	.tab_container {	clear: both;float: left; width: 418px;background: #e1e2e3;margin-top:13px;border-top:1px solid #fff;border-left:1px solid #eee;}
	.tab_content {display: none;}
		.tab_article_preview { margin:21px 20px 18px 20px!important;width:380px;height:auto; overflow:hidden;}
			.tab_article_preview_th {float:left; width:50px; height:50px;}
			.tab_article_preview_content {float:right; width:310px; font-size:11px;}
	.tab_last_comments { margin:21px 20px 18px 20px!important;width:380px;height:auto; overflow:hidden;}
		.tab_last_comments_th{float:left; width:50px; height:50px;}
		.tab_last_comments_content {float:right; width:310px; font-size:11px;line-height:16px;}
			.tab_last_comments_content .author {margin-right:10px;}
			
.widget_120_container {float:left; width:420px; border-bottom:1px solid #bfbfbf; padding-bottom:18px;margin:0 0 20px 20px;}
	.blogroll {width:140px;float:left;}
		.blogroll h1 { margin-top:0!important;}
		.blogroll ul {margin-top:-3px;}
		.blogroll li {background:url(../images/arrow.png) 0 6px no-repeat; padding-left:20px;line-height:21px;}
	.ad_120 {width:120px;float:left; margin-left:20px;}
.twitter_widget {float:left; width:420px; border-bottom:1px solid #bfbfbf;margin:0 0 20px 20px;}
	.tweet_list { width:420px;height:auto;position:relative;float:left;list-style: none;  margin-bottom:0}	
	.tweet_list .tweet_avatar {width:50px; float:left;padding:0 20px;}
	.tweet_list li {background:#f7f7f7; margin-bottom:20px;padding:20px 20px 20px 0;list-style-type: none;overflow:hidden;}
	.latest_tweet_icon {background:url(../images/latest_tweet.png); height:37px; width:59px;margin:-20px 0 20px 20px;}
	.tweet_list .tweet_even {background-color: #f3f3f3;}
	.loading {padding-bottom:20px;}
.ad_336 {float:left; width:420px; border-bottom:1px solid #bfbfbf;margin:0 0 20px 20px; padding-bottom:11px;}
	.ad_336 .ad {margin-left:40px;}	
	.ad_336 .ad_note {float:right; margin-right:45px;}	
	
.copyright {float:left; width:420px;margin:0 0 20px 20px; padding-top:15px; height:35px;}
	
.scrollup { width:40px; height:40px; opacity:0.3; position:fixed; bottom:10px; right:50px; display:none; text-indent:-9999px; background: url(../images/icon_top.png) no-repeat;z-index:1000; }
	
	
/* #Pagination
================================================== */

.wp-pagenavi {clear: both; width:100%;position: relative; margin: 0 auto 20px; float:left;}
	.category {margin:20px;}
	.pagination { overflow: hidden; padding: 15px 12px 0px; }
	.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color:#ccc;}
	.wp-pagenavi a, .wp-pagenavi span {padding: 3px 5px;margin: 2px;}
	.wp-pagenavi span.current {background:#e5e5e5;}
	.wp-pagenavi a, .wp-pagenavi a:link {float:left; padding: 8px 11px !important; margin: 2px;  border:1px solid #e2e5e5; background:#fff; }
	.wp-pagenavi span.pages { float:left;padding: 8px 11px !important; margin: 2px !important ; border: none !important; background: none !important; }
	.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover { float:left;padding: 8px 11px !important; margin: 2px; background:#F5F5F5; border:1px solid #e2e5e5;}
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	.wp-pagenavi span.right-pagination-arrow {border:none!important;}
	.wp-pagenavi span.left-pagination-arrow {border:none!important;}
	

/* #Ticker Styling
================================================== */

.ticker-wrapper {margin:0px 0 10px 0;width: 710px; float:left; }

.ticker-wrapper.has-js {
	
	padding: 0px 20px;
	height: 55px;
	display: block;
	background: #ddd;
}
.ticker {
	width: 620px;
	height: 50px;
	display: block;
	position: relative;
	overflow: hidden; 
}
.ticker-title {
	padding-top: 20px;
}
.ticker-content {
	margin: 0px;
	padding-top: 15px;
	position: absolute;
	overflow: hidden;
}
.ticker-content:focus {
	none;
}

.ticker-swipe {
	padding-top: 13px;
	position: absolute;
	top: 0px;
	background-color: #ddd;
	display: block;
	width: 800px;
	height: 30px; 
}
.ticker-swipe span {
	margin-left: 1px;
	background-color: #ddd;
	border-bottom: 1px solid #ff6600;
	height: 25px;
	width: 7px;
	display: block;
}
.ticker-controls {
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	float: left;
	margin-left:20px;
}
.ticker-controls li {
	padding: 0px;
	margin: 13px 0 0 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
}
.ticker-controls li.jnt-play-pause {
	background-image: url('../images/controls.png');
	background-position: 32px 16px;
}
.ticker-controls li.jnt-play-pause.over {
	background-position: 32px 32px;
}
.ticker-controls li.jnt-play-pause.down {
	background-position: 32px 0px;
}
.ticker-controls li.jnt-play-pause.paused {
	background-image: url('../images/controls.png');	
	background-position: 48px 16px;
}
.ticker-controls li.jnt-play-pause.paused.over {
	background-position: 48px 32px;
}
.ticker-controls li.jnt-play-pause.paused.down {
	background-position: 48px 0px;
}
.ticker-controls li.jnt-prev {
	background-image: url('../images/controls.png');
	background-position: 0px 16px;		
}
.ticker-controls li.jnt-prev.over {
	background-position: 0px 32px;		
}
.ticker-controls li.jnt-prev.down {
	background-position: 0px 0px;		
}
.ticker-controls li.jnt-next {
	background-image: url('../images/controls.png');	
	background-position: 16px 16px;	
}
.ticker-controls li.jnt-next.over {
	background-position: 16px 32px;	
}
.ticker-controls li.jnt-next.down {	
	background-position: 16px 0px;	
}
.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0px 0px 45px; 
}
.left .ticker-swipe {
	/*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
    padding-left: 6px;
}
.right .ticker-swipe {
	/*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
}

/* #FAQ ACCORDION ======================================= */

#accordion { margin:20px; } 
    
	#accordion h1, #accordion h2, #accordion h3, #accordion h4, #accordion h5 {margin-left:0!important;}
    #accordion li {margin-bottom:20px;} 
      
    #accordion li a { 
        display: block; 
        outline:none;  
		background:#eee url(../images/faq.png) no-repeat 1% 20%;
		margin-bottom:20px;
		padding:20px 20px 20px 60px;
    } 
          
    /* Second Level UL List*/
    #accordion ul { 
        width:100%; 
        margin:0; 
        padding:0; 
        display:none;    
    } 
          
        #accordion ul li { line-height:24px; padding-left:60px;} 
        #accordion ol li { padding-left:20px;margin-bottom:0!important;} 
              
        /* styling of submenu item */
        #accordion ul li a { 
            margin-left:10px; 
            padding-top:0px; 
            border-bottom: 1px dotted #999; 
			background:none;
        } 
  
        /* remove border bottom of the last item */
        #accordion ul li a.last { border-bottom: none; }    
		
/* #TAGS ========================================= */

.tags{overflow: hidden;	width: 100%;}
	.tags ul {}
	.tags li{ float: left; margin: 0px 8px 20px 12px;}


/* #Alert boxes
================================================== */

.error-msg {background: #FFCCBA url(../images/error.png) no-repeat 20px;}
.warning { background: #FEEFB3 url(../images/warning.png) no-repeat 20px;}
.info { background: #BDE5F8  url(../images/info.png) no-repeat 20px;}
.success { background: #DFF2BF  url(../images/success.png) no-repeat 20px;}

.error-msg, .success, .info, .warning { 	clear: both;display: block;	padding: 16px 24px!important; margin:20px; padding-left:65px!important;}

/* #Wordpress default classes, general classes
================================================== */

.no-border_line {border:none!important;}
.post-edit-link {margin:20px;display:block;}
.wp-caption-text {
	max-width:710px; 
	padding:17px!important; 
	background: #f7f7f7; 
	border: 1px solid #eee; 
	border-top:none!important;
	margin-top:-3px!important; 
	font-size: 14px!important; 
	font-style:italic;
	}
	
.wp-caption {
	margin:0 auto!important; 
	max-width:710px;
	margin-top:20px!important;
	}
	
#registerform p#reg_passmail {display:none!important;}

.logged_user_avatar {margin:30px 0 0 80px;}

.sticky {border-top:5px solid #FFB900; float:left; width:100%;}
.gallery-caption {}
.gallery { margin:0 20px; width:100%;position:relative; z-index:5; float:left;}
.gallery-item {float:left;margin: 4px 6px;position:relative; z-index:5;}
.gallery-icon{position:relative; z-index:5;}
.gallery-icon span{position:absolute;right:-1px;z-index:10;background:url(../images/plus_big.png);height:74px; width:74px;display:none;top:-6px;}
.gallery-caption {}

.bypostauthor {}
.alignright {}
.aligncenter {}
	
/* #Wordpress default and custom widgets
================================================== */
.widget_recent_comments { float:left; width:420px; border-bottom:1px solid #bfbfbf; margin:0px 0 20px 20px; }
	.widget_recent_comments h1 {margin:0 0 15px 0;}
	.widget_recent_comments #recentcomments {margin-bottom:20px;}
	.widget_recent_comments li.recentcomments {margin-bottom:10px;}
	
#flickr { float:left; width:420px; border-bottom:1px solid #bfbfbf; margin:0px 0 20px 20px; padding-bottom:20px;}
	#flickr h1{margin:0 0 15px 0;}
	
/* calendar widget */
.widget_calendar { float:left; width:440px;}
	.widget_calendar h1{margin:0 0 15px 0;}

#wp-calendar caption {
	width: 100%; 
	margin: 0px auto 0px;
	height:40px;
	font-size:20px;
}
#wp-calendar { border-collapse:collapse; width: 100%;}
.widget_calendar{ margin-left:0!important;}
#wp-calendar thead tr { height:25px!important;}
#wp-calendar tbody td { border: 1px solid #222; padding: 2px 0;}
#wp-calendar tbody .pad {}
#wp-calendar a {padding: 2px 0;}
#wp-calendar tfoot td {padding: 3px 0;}
#wp-calendar #next {text-align: right; padding-right: 10px;padding-top:10px;}
#wp-calendar #prev {text-align: left; padding-left: 10px;padding-top:10px;}
#calendar_wrap {display: block;border-bottom:1px solid #bfbfbf;  margin:0px 0 20px 20px; padding-bottom:20px;}
	
.widget_search { float:left; width:420px; border-bottom:1px solid #bfbfbf;  margin:0px 0 20px 20px; padding-bottom:20px;}
	.widget_search h1{margin:0 0 15px 0;}
	.widget_search fieldset {margin-left:35px;}
	.widget_search .search {float:right;width:215px; position:relative;}
		.widget_search .search form { position:relative!important;}
		.widget_search .search form label {position:relative;z-index:10; width:160px!important;}
		.widget_search .searchbox {position:relative!important;height:15px;padding:10px; width:180px;margin: 0px 0 0 14px;border: solid 1px #bec3c8; background: #e1e2e3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.widget_search .searchbox_submit {top:7px; left:181px;height:33px; width:33px;background:url(../images/go.jpg); border:none;}	
		.widget_search .searchbox_submit:active {top:8px;}	
		.widget_search .searchbox_submit {display:none!important;}
	
.widget_text { float:left; width:420px; border-bottom:1px solid #bfbfbf;  margin:0px 0 20px 20px; padding-bottom:20px;}
	.widget_text h1{margin:0 0 15px 0;}
	.widget_text p {width:100%;}
	
.widget_nav_menu { float:left; width:420px; border-bottom:1px solid #bfbfbf;  margin:0px 0 20px 20px; padding-bottom:20px;}
	.widget_nav_menu h1{margin:0 0 15px 0;}
	.widget_nav_menu li {margin-bottom:5px;}
	
.widget_recent_entries { float:left; width:420px; border-bottom:1px solid #bfbfbf;  margin:0px 0 20px 20px; padding-bottom:20px;}
	.widget_recent_entries h1{margin:0 0 15px 0;}
	.widget_recent_entries li {margin-bottom:5px;}
	
.widget_archive { float:left; width:420px; border-bottom:1px solid #bfbfbf;  margin:0px 0 20px 20px; padding-bottom:20px;}
	.widget_archive h1{margin:0 0 15px 0;}
	.widget_archive li {margin-bottom:5px;}
	
.widget_rss { float:left; width:420px; border-bottom:1px solid #bfbfbf;  margin:0px 0 20px 20px;}
	.widget_rss h1{margin:0 0 15px 0;}
	.widget_rss li {margin-bottom:20px;}
	
.widget_categories{ float:left; width:420px; border-bottom:1px solid #bfbfbf;  margin:0px 0 20px 20px; padding-bottom:20px;}
	.widget_categories h1{margin:0 0 15px 0;}
	.widget_categories li {margin-bottom:5px;}
	
.widget_pages{ float:left; width:420px; border-bottom:1px solid #bfbfbf;  margin:0px 0 20px 20px; padding-bottom:20px;}
	.widget_pages h1{margin:0 0 15px 0;}
	.widget_pages li {margin-bottom:5px;}
	
.widget_meta{ float:left; width:420px; border-bottom:1px solid #bfbfbf;  margin:0px 0 20px 20px; padding-bottom:20px;}
	.widget_meta h1{margin:0 0 15px 0;}
	.widget_meta li {margin-bottom:5px;}
	
.widget_tag_cloud{ float:left; width:420px; border-bottom:1px solid #bfbfbf;  margin:0px 0 20px 20px; padding-bottom:20px;}
	.widget_tag_cloud h1{margin:0 0 15px 0;}
	.widget_tag_cloud .tagcloud {line-height:32px;}
	.widget_tag_cloud .tagcloud a {margin-left:5px;}
	
.widget_adsense{ float:left; width:420px; border-bottom:1px solid #bfbfbf; margin:0px 0 20px 20px; padding-bottom:20px;}
	.widget_adsense h1{margin:0;}


