/*
Theme Name: Creativio
Theme URI: http://www.bestpsdfreebies.com
Description: Designed by <a href="http://www.bestpsdfreebies.com">Best PSD Freebies</a>.
Version: 1.0
Author: <a href="http://www.bestpsdfreebies.com">Best PSD Freebies</a>
Author URI: http://www.bestpsdfreebies.com
License: GNU General Public License
License URI: license.txt
Tags: dark, light
*/

/* Default styles */
@import "css/reset.css";

/* Defaults */
a{ color: #8caf2f; text-decoration: none; }
a:hover{ text-decoration: underline; }
html, body {height: 100%;}

body{ font: 12px/18px Arial,Helvetica,Sans-serif; color: #414141; background: url(images/bgr_footer.png) repeat; }
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

h1, h2, h3, h4, h5, h6{ margin: 0; font-family: Arial,Helvetica,Sans-serif; color: #000; }
h1{font-size: 24px;} h2{font-size: 20px;} h3{font-size: 18px;} h4{font-size: 16px;} h5{font-size: 14px;} h6{font-size: 13px;}

input, select, textarea{font-family: Arial,Helvetica,Sans-serif; font-size: 12px; color: #7a7a7a;}
input[type=text], input[type=password], textarea{padding: 5px; border: 1px solid #ccc;}
textarea{overflow: auto;resize: none;}

#wrap {min-height: 100%;}
#wrap_inner {
	overflow:auto;
	padding-bottom: 75px;
}
/* General settings */
.wrapper{ margin:0 auto; width:940px; }
/*header*/
#header{
	width:100%;
	height:81px;
	background:url(images/bgr_header.png) repeat-x 0 100%;
}
.page-template-tpl-home-php #header{
	background:url(images/bgr_header_h.png) repeat-x 0 0;
}
#logo{
	cursor:pointer;
	float:left;
}
/*menu*/
#menu{
	float:right;
	padding:24px 23px;
	position: relative;
}
#menu ul ul{
	display:none;
	position:absolute;
	top:37px;
	left:12px;
	z-index: 99;
}
#menu ul ul ul{
	left:160px;
	top:0;
}
#menu ul ul li{
	padding:0 14px;
	background:url(images/bgr_sub_menu.png) no-repeat 0 -10px;
	width:133px;
	position:relative;
}
#menu ul ul li.first{
	background-position:0 0;
	padding:10px 14px 0;
}
#menu ul ul li.last a{
	border:0;
}
#menu ul ul li.last{
	padding:0 14px 15px;
	background-position:0 100%;
}
#menu ul ul li a{
	color:#fff;
	display:block;
	padding:8px 0 7px;
	cursor:pointer;
	line-height:16px;
	border-bottom:1px solid #4f4f4f;
}
#menu ul ul li a:hover{
	color:#8caf2f;
	text-decoration:none;
}
#menu>ul>li{
	float:left;
	background:url(images/bgr_menu_item.png) no-repeat 100% -2px;
	padding:0 13px 0 12px;
	font-size:12px;
	font-weight:bold;
	line-height:31px;
	height:31px;
	position:relative;
	color:#e8e8e8;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
}
#menu>ul>li>a{
	color:#e8e8e8;
	padding:0 5px 0 0;
	cursor:pointer;
	position:relative;
	z-index:999;
	float:left;
}
#menu>ul>li>a span{
	display:block;
	padding:0 5px 0 10px;
}
#menu>ul>li>a:hover,
#menu>ul>li.current>a,
#menu>ul>li.current_page_ancestor>a,
#menu>ul>li.current_page_parent>a,
#menu>ul>li.current_page_item>a,

#menu>ul>li.current-menu-ancestor>a,
#menu>ul>li.current-menu-parent>a,
#menu>ul>li.current-menu-item>a,

#menu>ul>li.current-page-ancestor>a,
#menu>ul>li.current-page-parent>a,
#menu>ul>li.current-page-item>a{
	background:url(images/bgr_menu_a.png) no-repeat 100% -31px;
	text-decoration:none;
}
#menu>ul>li>a:hover span,
#menu>ul>li.current>a span,
#menu>ul>li.current_page_ancestor>a span,
#menu>ul>li.current_page_parent>a span,
#menu>ul>li.current_page_item>a span,

#menu>ul>li.current-menu-ancestor>a span,
#menu>ul>li.current-menu-parent>a span,
#menu>ul>li.current-menu-item>a span,

#menu>ul>li.current-page-ancestor>a span,
#menu>ul>li.current-page-parent>a span,
#menu>ul>li.current-page-item>a span{
	background:url(images/bgr_menu_a.png) no-repeat 0 0;
}
#menu>ul>li:hover>a.with_sub:hover,
#menu>ul>li:hover>a.with_sub{
	background:url(images/bgr_menu_a.png) no-repeat 100% -107px;
	padding:0 21px 0 0;
	text-decoration:none;
	margin:0 -11px 0 0;
	height:45px;
}
#menu>ul>li:hover>a.with_sub span{
	background:url(images/bgr_menu_a.png) no-repeat 0 -62px;
	padding:0 0 0 10px;
	height:45px;
}
#search_block{
	float:right;
	background:url(images/bgr_search_box.png) no-repeat;
	width:150px;
	height:26px;
	margin:27px 2px 0 0;
}
#search_block p{
	float:left;
}
#search_block input[type=text]{
	float:left;
	border:0;
	font-size:12px;
	color:#CCC;
	padding:5px 5px;
	width:110px;
	background:none;
}
#search_block input[type=submit]{
	float:left;
	width:25px;
	text-indent:-999em;
	line-height:0;
	font-size:0;
	height:26px;
	cursor:pointer;
	border:0;
	background:none;
}
/*featured_slider*/
#featured_slider{
	width:100%;
	background:url(images/bgr_header_h.png) repeat-x 0 -81px;
	overflow:hidden;
	height:393px;
	position: relative;
	z-index: 9;
}
#featured_slider .my_asyncslider li{
	width:940px;
	overflow:hidden;
	height:334px;
}
#featured_slider .my_asyncslider .right{
	float:left;
	padding:32px 0 0 54px;
	margin:0 -50px 0 0;
	width:500px;
}
#featured_slider .my_asyncslider .right img{
	display:block;
	margin:0 auto;
}
#featured_slider .my_asyncslider .text{
	float:left;
	padding:0 0 0 5px;
	width:375px;
}
#featured_slider .my_asyncslider .text.full{
	float:none;
	width:100%;
}
#featured_slider .my_asyncslider .text h2{
	font-size:24px;
	line-height:28px;
	padding:42px 40px 25px 0;
	color:#fff;
}
#featured_slider .my_asyncslider .text h2 a{
	color:#fff;
}
#featured_slider .my_asyncslider .text p{
	color:#fff;
	padding:0 0 18px;
	line-height:18px;
}
#featured_slider .my_asyncslider .text p .btn_green{
	margin:10px -5px;
}
#featured_slider .my_asyncslider .text p .btn_green span{
	text-align:center;
	min-width:110px;
}
#asyncslider_next_prev_nav{
	display:none;
	top:10px !important;
}
#asyncslider_next_prev_nav .prev a{
	float:left;
	background:url(images/bgr_slider_arrows.png) no-repeat;
	width:50px;
	height:50px;
	left:-80px !important;
	text-indent:-999em;
}
#asyncslider_next_prev_nav .next a{
	float:left;
	background:url(images/bgr_slider_arrows.png) no-repeat -50px 0;
	width:50px;
	left:970px !important;
	height:50px;
	text-indent:-999em;
}
#featured_slider:hover #asyncslider_next_prev_nav{
	display:block;
}
#asyncslider_links{
	margin:-4px 0 0;
	overflow:hidden;
}
#asyncslider_links ul{
	clear:left;
	float:left;
	position:relative;
	left:50%;
	text-align:center;
}
#asyncslider_links li{
	display:block;
	float:left;
	position:relative;
	margin:0 4px;
	right:50%;
}
#asyncslider_links li a{
	float:left;
	background:url(images/bgr_slider_nav.png) no-repeat -24px 0;
	height:16px;
	text-indent:-999em;
	width:16px;
}
#asyncslider_links li.active a{
	background-position:0 0;
}
.services{
	overflow:hidden;
	margin:0 -50px 0 0;
	padding:10px 0 40px;
}
.services .item{
	float:left;
	width:275px;
	padding:0 45px 0 0;
}
.services .item .ico{
	float:left;
	padding:0 22px 0 0;
}
.services .item h3{
	font-size:18px;
	line-height:24px;
	color:#464646;
	padding:0 0 29px;
}
.services .item p{
	padding:0 0 15px;
}
/* Buttons */
.btn_small{
	background:url(images/btn_small.png) no-repeat 100% -84px;
	padding:0 3px 0 0;
	height:28px;
	line-height:28px;
	color:#fff;
	text-decoration:none !important;
	float:left;
}
.btn_small span{
	background:url(images/btn_small.png) no-repeat 0 -28px;
	padding:0 12px 0 15px;
	height:28px;
	line-height:28px;
	float:left;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.3);
	font-weight:bold;
	text-align:center;
	font-size:13px;
}
.btn_medium{
	background:url(images/btn_big.png) no-repeat 100% -36px;
	padding:0 3px 0 0;
	height:36px;
	line-height:36px;
	color:#fff;
	text-decoration:none !important;
	float:left;
}
.btn_medium span{
	background:url(images/btn_big.png) no-repeat 0 0;
	padding:0 12px 0 15px;
	height:36px;
	line-height:36px;
	float:left;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.3);
	font-weight:bold;
	text-align:center;
	font-size:13px;
}
.btn_green{
	background-position:100% -36px;
}
.btn_green span{
	background-position:0 0;
}
.btn_grey{
	background-position:100% -108px;
}
.btn_grey span{
	background-position:0 -72px;
}
.btn_blue{
	background-position:100% -180px;
}
.btn_blue span{
	background-position:0 -144px;
}
.btn_orange{
	background-position:100% -252px;
}
.btn_orange span{
	background-position:0 -216px;
}
.btn_pink{
	background-position:100% -324px;
}
.btn_pink span{
	background-position:0 -288px;
}
.btn_red{
	background-position:100% -396px;
}
.btn_red span{
	background-position:0 -360px;
}
.btn_babyblue{
	background-position:100% -468px;
}
.btn_babyblue span{
	background-position:0 -432px;
}
/*body*/
#body{
	width:100%;
	padding:28px 0 10px;
	overflow:hidden;
	background: #fff;
}
#main_content{
	float:left;
	width:675px;
}
#full_content{
	padding: 0 0 20px;
	overflow: hidden;
}
/* tabs_content nav */
.tabs_content .nav{
	overflow:hidden;
	padding:4px 0 20px;
}
.tabs_content .nav ul.option-set{
	width: 720px;
	float: left;
}
.tabs_content .nav ul.right{
	float:right;
	margin:0 -5px 0 0;
}
.tabs_content .nav li{
	float:left;
	padding:0 5px 0 0;
	text-transform: uppercase;
}
.tabs_content .nav li a{
	float:left;
	background:url(images/btn_small.png) no-repeat 100% -56px;
	height:28px;
	line-height:28px;
	padding:0 3px 0 0;
	font-size:12px;
	color:#464646;
	font-weight:bold;
	font-size:12spx;
}
.tabs_content .nav li a span{
	float:left;
	background:url(images/btn_small.png) no-repeat 0 0;
	height:28px;
	line-height:28px;
	padding:0 12px 0 15px;
}
.tabs_content .nav li a.selected,
.tabs_content .nav li a:hover{
	text-decoration:none;
	background:url(images/btn_small.png) no-repeat 100% -84px;
	color:#fff;
}
.tabs_content .nav li a.selected span,
.tabs_content .nav li a:hover span{
	background:url(images/btn_small.png) no-repeat 0 -28px;
}
/*post*/
.post{
}
.post .title{
	width:665px;
	min-height:20px;
	margin:5px 0 25px;
	border-left:5px solid #88ab2e;
	background:url(images/bgr_headline.png) repeat-x;
}
.post_recent{
	margin:0 0 -5px;
}
.post_half{
	float:left;
	width:435px;
	padding:0 65px 15px 0;
}
.post_half.last{
	padding:0;
}
.post_recent .title{
	margin:12px 0 17px;
}
#full_content .post .title{
	width:100%;
}
.post .title h2{
	padding:0 10px 0 12px;
	font-size:18px;
	line-height:20px;
	float:left;
	background:#fff;
	font-weight:bold;
	color:#464646;
}
#full_content .post .title h2{
	padding:0 30px 0 12px;
}
.post_blog{
	overflow:hidden;
	padding:4px 0 0;
}
.post_blog .metadata{
	float:left;
	width:110px;
}
.post_blog .metadata .type{
	background:url(images/bgr_blog_type.png) no-repeat;
	width:72px;
	height:104px;
	text-align:center;
	margin:0 0 20px;
	color:#fff;
}
.post_blog .metadata h4{
	font-weight:bold;
	color:#464646;
	font-size:12px;
	margin:0;
	padding:0 0 2px;
}
.post_blog .metadata p{
	color:#8caf2f;
	padding:0 0 14px;
}
.post_blog .metadata span{
	padding:0 4px;
}
.post_blog .metadata .date{
	font-size:14px;
	padding:14px 0;
	font-weight:bold;
	text-transform: uppercase;
}
.post_blog .metadata .ico{
	display:block;
	margin:10px auto;
	width:35px;
	height:33px;
	background:url(images/ico_types.png) no-repeat 0 -132px;
}
.post_blog.format-image .metadata .ico{
	background-position:0 0;
}
.post_blog.format-gallery .metadata .ico{
	background-position:0 -33px;
}
.post_blog.format-video .metadata .ico{
	background-position:0 -66px;
}
.post_blog.format-audio .metadata .ico{
	background-position:0 -99px;
}
.post_blog .right_col{
	float:left;
	padding:0 0 34px;
	margin:0 0 36px;
	width:560px;
	background:url(images/bgr_headline_s.png) repeat-x 0 100%;
	min-height: 205px;
}
.search .post_blog.page .right_col{
	float:none;
	padding:0 0 34px;
	margin:0 0 36px;
	width:100%;
}
.post_blog .pic img{
	display:block;
	padding:3px;
	margin:0 0 18px;
	border:1px solid #cccccc;
}
.post_blog .audio,
.post_blog .video{
	display:block;
	padding:3px;
	margin:0 0 18px;
	width:555px;
	border:1px solid #cccccc;
}
.post_blog .audio .inner,
.post_blog .video .inner{
	width:554px;
	overflow: hidden;
}
.post_blog .video .inner a, .post_blog .audio .inner a{
	width:554px;
	height: 312px;
	display: block;
}
.single .post_freebies_featured .video .inner a, .single .post_freebies_featured .audio .inner a{
	width:654px;
	height: 370px;
	display: block;
}
.post_blog .audio .inner a, .single .post_freebies_featured .audio .inner a{
	height: 30px;
}
.post_blog .slideshow{
	display:block;
	width:554px;
	height:312px;
	overflow:hidden;
	padding:3px;
	margin:0 0 18px;
	border:1px solid #cccccc;
	position:relative;
}
.post_blog .slideshow .slides{
	overflow:hidden;
	width:554px;
	height:312px;
}
.post_blog .slideshow img{
	display:block;
}
.post_blog .slideshow .nav{
	position:absolute;
	bottom:22px;
	z-index:9;
	right:85px;
	display:block;
}
.post_blog .slideshow .nav a{
	float:left;
	background:url(images/bgr_slideshow_nav.png) no-repeat 0 -8px;
	width:12px;
	height:12px;
	margin:0 0 0 5px;
	text-indent:-999em;
}
.post_blog .slideshow .nav a.activeSlide{
	background:url(images/bgr_slideshow_nav.png) no-repeat -15px -8px;
}
.post_blog .slideshow .arrrows{
	position:absolute;
	bottom:18px;
	z-index:9;
	right:18px;
	display:block;
}
.post_blog .slideshow .arrrows a{
	float:left;
	background:url(images/bgr_slideshow_nav.png) no-repeat -39px 0;
	width:28px;
	height:26px;
	margin:0 0 0 3px;
	text-indent:-999em;
}
.post_blog .slideshow .arrrows a.next{
	background-position:-70px 0;
}
.post_blog .title{
	background:none;
	width:auto;
	margin:0 0 10px;
	border:0;
}
.post_blog .title h2{
	padding:0;
	float:none;
	line-height:24px;
	font-size:20px;
	color:#464646;
}
.right_form .contact_form p{
	width:100%;
	overflow:hidden;
	padding: 0;
	margin:0 0 14px;
}
.right_form .contact_form p input{
	float:left;
}
.right_form .contact_form p label{
	float:left;
	padding:10px 0 0 5px;
}
.right_form .contact_form input[type=text]{
	background:url(images/bgr_comment_input.png) no-repeat;
	width:270px;
	padding:5px 10px;
	height:24px;
	line-height:24px;
	border:0;
	color:#cccccc;
	font-weight:bold;
}
.right_form .contact_form textarea{
	background:url(images/bgr_contact_textarea.png) no-repeat;
	width:419px;
	padding:5px 10px;
	height:204px;
	line-height:24px;
	border:0;
	color:#cccccc;
	font-weight:bold;
}
.right_form .contact_form #submit{
	cursor:pointer;
	background:url(images/btn_send_s.png) no-repeat;
	width:89px;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.3);
	border:0;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	height:36px;
}

.right_form{
	float:left;
	padding:8px 0 0 17px;
	width:350px;
}
.page-template-tpl-contact-php .right_form, .page-template-tpl-quote-php .right_form{
	width:440px;
}
.page-template-tpl-contact-php .right_form p, .page-template-tpl-quote-php .right_form p{
	width:350px;
}
.page-template-tpl-contact-php .right_form p.textarea_line, .page-template-tpl-quote-php .right_form p.textarea_line{
	width:440px;
}
.right_form .input{
	background:url(images/bgr_contact_input.png) no-repeat;
	width:290px;
	display:block;
	height:34px;
}
.right_form .textarea{
	background:url(images/bgr_contact_textarea.png) no-repeat;
	width:439px;
	display:block;
	height:200px;
}
.right_form input[type=text]{
	background:none;
	width:270px;
	border:0;
	height:18px;
	line-height:18px;
	padding:8px 10px;
	font-size:12px;
	font-weight:bold;
	color:#444444;
}
.right_form input[type=submit]{
	cursor:pointer;
	background:url(images/btn_send.png) no-repeat;
	width:89px;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.3);
	border:0;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	height:36px;
}
.right_form textarea{
	background:none;
	width:419px;
	border:0;
	height:184px;
	line-height:18px;
	padding:10px 12px;
	font-size:12px;
	font-weight:bold;
	color:#444444;
}
.right_form h4{
	font-size:13px;
	color:#444444;
	padding:0 0 8px;
	margin:2px 0 0;
}
.right_form h4 strong{
	color:#8caf2f;
}
.right_form p{
	padding:0 0 12px;
	width:347px;
}
.right_form .wrong{
	background:url(images/bgr_validation_wrong.png) no-repeat 100% 0;
}
.right_form .valid{
	background:url(images/bgr_validation_valid.png) no-repeat 100% 0;
}
.right_form .checkboxes{
	width:347px;
	overflow:hidden;
	padding:0 0 10px;
}
.right_form .checkboxes.valid{
	background-position:100% 22px;
}
.right_form .checkboxes .jquery-checkbox{
	float:left;
}
.right_form .checkboxes p{
	height:auto;
	float:left;
	padding:0 0 2px;
	width:130px;
}
.right_form .checkboxes label{
	float:left;
	padding:0 0 0 10px;
	font-size:11px;
	color:#444444;
}
.left_contact{
	float:left;
	width:195px;
}
.left_contact li{
	float:left;
	padding:0 6px 0 0;
}
.left_contact p{
	line-height:14px;
	padding:0 0 12px;
}
.left_contact .image{
	background:url(images/bgr_image_holder.png) no-repeat;
	width:191px;
	margin:6px 0 10px;
	height:187px;
	position:relative;
}
.left_contact .image img{
	display:block;
	padding:8px;
}
.left_contact .image .ribbon{
	position:absolute;
	left:0;
	top:0;
	margin:-3px;
	padding:0;
}
h3.related{
	width:665px;
	min-height:20px;
	margin:9px 0 25px;
	border-left:5px solid #88ab2e;
	background:url(images/bgr_headline.png) repeat-x;
}
h3.related span{
	padding:0 20px 0 12px;
	font-size:18px;
	line-height:20px;
	float:left;
	background:#fff;
	font-weight:bold;
	color:#464646;
}
.post .title h2 a{
	color:#464646;
}
.freebies_list{
	overflow:hidden;
	width:980px;
	margin:0 -32px 0 0;
}
.post_half .freebies_list{
	overflow:hidden;
	width:480px;
	margin:0 -32px 0 0;
}
.freebies_list .div{
	background:url(images/bgr_headline.png) repeat-x;
	height:9px;
	font-size:0;
	line-height:0;
	float:left;
	width:940px;
	margin:0 0 24px;
}
.post_freebies{
	float:left;
	width:220px;
	padding:14px 20px 30px 0;
}
.page-template-tpl-portfolio-php .post_freebies{
	float:left;
	width:220px;
	height: 206px;
	margin: 0 0 22px;
	background:url(images/bgr_headline_small.png) repeat-x bottom center;
}
.post_half .post_freebies{
	float:left;
	width:210px;
	padding:14px 20px 8px 0;
}
.post_freebies .title{
	padding:0;
	background:none;
	margin:0;
	min-height:0;
	border:0;
}
.post_freebies .title h2{
	font-size:14px;
	padding:8px 0 2px !important;
	background:none;
	margin:0;
	border:0;
	float:none;
}
.post_recent .post_freebies .title h2{
	line-height:16px;
	padding:8px 0 4px !important;
}
.post_freebies .metadata{
	overflow:hidden;
}
.post_freebies .metadata p{
	float:left;
	padding:4px 10px 0 30px;
	font-size:12px;
	color:#8caf2f;
	font-weight:bold;
}
.related_list .post_freebies .metadata p{
	margin:-4px 0 0;
	padding:4px 5px 0 24px;
}
.post_freebies .metadata p.tags{
	background:url(images/ico_tags.png) no-repeat 3px 6px;
}
.post_freebies .metadata p.date{
	padding:8px 18px 0 28px;
	background:url(images/ico_b_time.png) no-repeat 3px 7px;
}
.post_freebies .metadata p.comments{
	background:url(images/ico_b_comments.png) no-repeat 3px 5px;
}
.post_freebies .metadata p.likes{
	background:url(images/ico_b_likes.png) no-repeat 3px 6px;
	padding:4px 5px 0 24px;
}
.post_freebies .metadata p.tags a{
	padding:0 2px;
}
.related_list .post_freebies .metadata p.likes{
	margin:-4px 0 0 10px;
}
.post_freebies .desc{
	padding:10px 0 0;
	clear:both;
	line-height:14px;
}
.post_freebies .pic{
	padding:2px;
	position:relative;
	border:1px solid #cccccc;
}
.post_freebies .pic a{
	text-decoration: none;
}
.post_freebies .pic .date{
	position:absolute;
	bottom:0;
	left:0;
	padding:10px;
	color:#f6f5f5;
	line-height:12px;
	font-size:10px;
}
.post_freebies .pic .date strong{
	display:block;
	color:#8caf2f;
	font-size:12px;
}
.post_freebies .pic .mask{
	position:absolute;
	background:url(images/bgr_image_hover.png) repeat;
	top:2px;
	left:2px;
	width:214px;
	height:134px;
	display:none;
}
.related_list .post_freebies{
	width:210px;
}
.related_list .post_freebies .title{
	width:auto;
}
.post_half .post_freebies .pic img{
	width:204px;
	height:127px;
}
.post_half .post_freebies .pic .mask{
	width:204px;
	height:127px;
}
.related_list .post_freebies .pic img{
	width:204px;
	height:127px;
}
.related_list .post_freebies .pic .mask{
	width:204px;
	height:127px;
}
.post_freebies .pic .ico_search{
	position:absolute;
	background:url(images/btn_zoom.png) no-repeat;
	width:37px;
	height:37px;
	top:50%;
	left:50%;
	margin:-18px -25px;
}
.post_freebies .pic a:hover .mask{
	display:block;
}
.post_freebies .pic img{
	display:block;
}

.post_freebies_featured{
	overflow:hidden;
	margin:-10px;
	padding:10px;
}
.page-template-tpl-home-php .post_freebies_featured{
	overflow: visible;
}
.post_freebies_featured .metadata{
	overflow:hidden;
	margin:0 0 0;
}
.post_freebies_featured .metadata p{
	float:left;
	padding:6px 20px 0 30px;
	font-size:12px;
	color:#8caf2f;
	font-weight:bold;
}
.post_freebies_featured .metadata p.author{
	background:url(images/ico_b_author.png) no-repeat 0 6px;
}
.post_freebies_featured .metadata p.time{
	background:url(images/ico_time.png) no-repeat 5px 6px;
}
.post_freebies_featured .metadata p.tags{
	background:url(images/ico_tags.png) no-repeat 5px 6px;
}
.post_freebies_featured .metadata p.tags a{
	padding:0 2px;
}
.post_freebies_featured .metadata p.date{
	background:url(images/ico_date.png) no-repeat 0 3px;
}
.post_freebies_featured .metadata p.comments{
	background:url(images/ico_b_comments.png) no-repeat 0 3px;
}
.post_freebies_featured .metadata p.rate{
	background:url(images/ico_star_1.png) no-repeat 0 3px;
}
.post_freebies_featured .slideshow{
	display:block;
	width:662px;
	margin:0 0 7px 3px;
	position:relative;
}
.post_freebies_featured .slideshow .slides{
	background:#fff;
	width:660px;
	overflow:hidden;
	height:356px;
	border:1px solid #cdcdcd;
}
.post_freebies_featured .slideshow img{
	display:block;
	margin:3px;
}
.post_freebies_featured .slideshow .nav{
	position:absolute;
	bottom:23px;
	z-index:9;
	right:83px;
	display:block;
}
.post_freebies_featured .slideshow .nav a{
	float:left;
	background:url(images/bgr_slideshow_nav.png) no-repeat 0 -8px;
	width:12px;
	height:12px;
	margin:0 0 0 5px;
	text-indent:-999em;
}
.post_freebies_featured .slideshow .nav a.activeSlide{
	background:url(images/bgr_slideshow_nav.png) no-repeat -15px -8px;
}
.post_freebies_featured .slideshow .arrrows{
	position:absolute;
	bottom:16px;
	z-index:9;
	right:16px;
	display:block;
}
.post_freebies_featured .slideshow .arrrows a{
	float:left;
	background:url(images/bgr_slideshow_nav.png) no-repeat -39px 0;
	width:28px;
	height:26px;
	margin:0 0 0 3px;
	text-indent:-999em;
}
.post_freebies_featured .slideshow .arrrows a.next{
	background-position:-70px 0;
}
.post_freebies_featured .pic, .post_freebies_featured .audio, .post_freebies_featured .video{
	display:block;
	width:662px;
	margin:0 0 7px 3px;
	position:relative;
}
.post_freebies_featured .pic img, .post_freebies_featured .audio .inner, .post_freebies_featured .video .inner{
	background:#fff;
	padding: 3px;
	border:1px solid #cdcdcd;
	text-align: center;
}
.post_freebies_featured .right_content{
	float:left;
	width:495px;
	padding:18px 0 0 0;
}
.post_freebies_featured .right_content h4{
	padding:0;
}
.post_freebies_featured .left_info{
	float:left;
	width:165px;
	padding:0 0 0 3px;
}
.post_freebies_featured .left_info .like{
	overflow:hidden;
	margin:19px 0 0;
}
.post_freebies_featured .left_info .like .button{
	float:left;
}
.post_freebies_featured .left_info .like .button a{
	float:left;
	background:url(images/btn_like.png) no-repeat;
	width:42px;
	height:40px;
	line-height:40px;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.3);
	font-weight:bold;
	font-size:13px;
	padding:0 0 0 35px;
}
.post_freebies_featured .left_info .like .done{
	float:left;
	background:url(images/bgr_count.png) no-repeat;
	width:54px;
	line-height:41px;
	font-weight:bold;
	font-size:13px;
	height:41px;
	margin:0 0 0 10px;
	text-align:center;
	padding:0 0 0 5px;
}

/*sidebar*/
#sidebar{
	float:right;
	width:220px;
}
/*footer*/
#footer{
	width:100%;
	overflow:hidden;
	background:url(images/bgr_footer.png) repeat;
}

/* Footer Widgets */
.footer_widgets{
	overflow:hidden;
	margin:0 -20px 0 0;
	padding:19px 0 12px;
}
.footer_widgets .widgettitle{
	min-height:20px;
	margin:5px 0 20px;
	padding:0 0 15px;
	border-bottom:1px solid #777;
	background:url(images/bgr_headline_f.png) repeat-x;
}
.footer_widgets .widgettitle span{
	padding:0 25px 0 14px;
	font-size:16px;
	border-left:5px solid #88ab2e;
	line-height:20px;
	float:left;
	background:url(images/bgr_footer.png) repeat;
	font-weight:bold;
	color:#fff;
}
.footer_widgets .footer_widgets_block{
	margin: 0 20px 0 0;
	float:left;
	width:220px;
}
.footer_widgets .widget{
	color:#fff;
	width:100%;
	margin: 0 0 20px;
}
.footer_widgets .widget p{
	line-height:14px;
	padding:0 0 16px;
}
.footer_widgets .widget ul{
	overflow:hidden;
}
.footer_widgets .widget_recent_entries ul li, .footer_widgets .widget_recent_comments ul li{
	line-height:14px;
	padding:0 0 16px 0;
}
.footer_widgets .widget ul img{
	float:left;
}
.footer_widgets .widget_categories ul ul, .footer_widgets .widget_taxonomy ul ul{
	padding: 0 0 0 15px;
}
.footer_widgets .widget a{
	color:#fff;
}
.footer_widgets .widget_twitter ul li{
	padding:0 0 20px 0;
}
.footer_widgets .widget_twitter a{
	color:#8caf2f;
}
.footer_widgets .widget_twitter li .date{
	font-size:12px !important;
	padding:7px 0 0;
	color:#999999;
	display:block;
}

/*footer_line*/
#footer_line{
	width:100%;
	overflow:hidden;
	background:url(images/bgr_footer_line.png) repeat;
	padding:19px 0 18px;
	margin-top: -75px;
}
#footer_line .logo{
	float:left;
	padding:2px 15px 0 0;
	margin:0 14px 0 7px;
	background:url(images/bgr_footer_item.png) no-repeat 100% 50%;
}
#footer_line .left{
	font-size:12px;
	color:#818181;
	float:left;
	padding:2px 0 0;
}
#footer_line .right{
	font-size:12px;
	color:#818181;
	padding:2px 0 0;
	float:right;
}
#footer_line .right a{
	color:#b2b2b2;
}
#footer_line .left p a{
	color:#818181;
}

/* Hyperlinks */

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited{ text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration: underline;}

/* Main post content */
.entry{
	width:100%;
}
.page-template-tpl-contact-php .entry, .page-template-tpl-quote-php .entry{
	padding:0 0 10px;
}
.entry_small{
	line-height:15px;
}
.entry a{
	text-decoration:underline;
}
.entry a:hover{
	text-decoration:none;
}
.entry p{
	margin:0 0 18px 0;
}
.entry p.buttons{
	margin:0 0 22px 0;
	overflow:hidden;
}
.entry .btn_medium{
	margin:0 18px 18px 0;
}
.entry .dropcap{
	float:left;
	padding:8px 7px 5px 0;
	font-weight:bold;
	font-size:36px;
	color:#8caf2f;
}
/* Columns */
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	float: left;
}
.column-last {
	margin-right: 0!important;
	clear: right;
}


.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{ color:#414141; margin: 0 0 15px 0; }
.entry h1{ font-size:24px; }  .entry h2{ font-size:18px; }  .entry h3{ font-size:14px; }  .entry h4{ font-size:14px; line-height:18px; padding:0 0 15px; color:#8caf2f; font-weight:normal;}  .entry h5{}  .entry h6{ font-weight:normal; font-size:12px; line-height:16px; }

.archive .entry h3{ padding:5px 0 0; margin:0 0 12px; }
.archive .entry ul{ padding:0 0 8px; }


.entry .bg{
	margin:5px 0 25px;
	min-height:20px;
	background:url(images/bgr_headline.png) repeat-x;
}
.entry .bg span, .entry .bg .span{
	padding:0 10px 0 0;
	float:left;
	background:#fff;
	font-weight:bold;
	color:#464646;
}
.entry .bg p, .entry .bg br{
	display: none;
}
.entry .bg h1{
	line-height:20px;
	min-height:20px;
}
.entry .bg h2{
	line-height:18px;
	min-height:18px;
}
.entry .bg h3{
	line-height:14px;
	min-height:14px;
}


.entry ul{ margin: 0 0 20px 10px; padding: 0; }
.entry ul a{ color:#414141; text-decoration:none; }
.entry ul a:hover{ text-decoration: underline; }
.entry ul ul{ margin: 0; }
.entry ul li{ background:url(images/bgr_list_1.png) no-repeat 0 4px; padding:0 0 0 20px;}
.entry .list_1 ul li{ background:url(images/bgr_list_2.png) no-repeat 0 2px; padding:0 0 0 16px;}
.entry .list_2 ul li, .entry ul.wp-tag-cloud li{ background:url(images/bgr_list_3.png) no-repeat 0 5px; padding:0 0 0 14px;}
.entry ul ul li{ }
.entry  ul li ol li{ list-style-type: decimal; background: none; padding: 0; }

.entry ol{ margin: 0 0 20px 0; padding: 0 0 0 30px; }
.entry ol ol{ margin: 0; }
.entry  ol li{ list-style-type: decimal;  line-height: 1.5em;}
.entry  ol li ol li{ list-style-type: lower-alpha; }
.entry  ol li ul li{ list-style-type: none; }

/* TABS */
.entry .ui-tabs{
	margin:0 0 32px;
	overflow:hidden;
}
.entry .ui-tabs-panel{
	border:1px solid #424242;
	clear:both;
	position:relative;
	padding:17px 17px 0;
	top:-1px;
}
.entry .one_half .ui-tabs-panel{
	margin:0 22px 0 0;
}
.entry .ui-tabs-nav{
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
	z-index:9;
}
.entry .ui-tabs-nav li {
	float:left;
	margin:0 2px 0 0;
	background:none;
	background:url(images/bgr_texture.png) repeat;
	border:1px solid #424242;
	padding:0;
}
.entry .ui-tabs-nav li:before {
	display:none;
}
.entry .ui-tabs-nav li a{
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 23px 7px 17px;
}
.entry .ui-tabs-nav li a{
	text-decoration:none;
}
.entry .ui-tabs-nav li.ui-tabs-selected{
	border-bottom-color:#fff;
	background:#fff;
}
.entry .ui-tabs-nav li.ui-tabs-selected a{
	color:#414141;
	border-bottom-color:#fff;
	background:#fff;
}
/* Toogle */
.entry .toggle_style{
	position:relative;
	z-index:2;
	margin:0 0 12px;
}
.entry .toggle_style+br{
	display: none;
}
.entry .faq_items{
	margin:40px 10px 0 0;
}
.entry .faq_items .toggle_style{
	float:left;
	width:320px;
	margin:0 20px 24px 0;
}
.entry .faq_items .toggle_style_right{
	float:right;
	margin:0 0 24px 0;
}
.entry .toggle_style.accordion{
	margin:0 0 1px;
}
.entry .toggle_style_2.accordion{
	margin:0 0 -1px;
	border:1px solid #424242;
}
.entry .toggle_style h4{
	margin:0;
	background:none;
	background:url(images/bgr_texture.png) repeat;
	border:1px solid #424242;
	padding:0;
	color:#fff;
	font-size:14px;
	cursor:pointer;
	font-weight:bold;
	padding:8px 23px 8px 17px;
}
.entry .toggle_style_2 h4{
	background:#fff;
	color:#414141;
	border:0;
	background:none;
}
.entry .toggle_style h4 span{
	float:left;
	background:url(images/ico_toggler.png) no-repeat;
	width:10px;
	height:10px;
	margin:4px 12px 0 -4px;
}
.entry .toggle_style.active h4 span{
	background-position:0 -10px;
}
.entry .toggle_style .toggle_inner{
	border: 1px solid #434343;
	clear: both;
	display:none;
	position: relative;
	padding: 12px 17px 0;
	overflow:hidden;
	z-index:9;
	top:-1px;
	border-top:0;
}
.entry .faq_items .toggle_style .toggle_inner{
	padding: 12px 14px 7px;
}
.entry .toggle_style_2 .toggle_inner{
	padding: 7px 17px 5px;
	border:0;
}
.entry .toggle_style .toggle_inner p{
	margin:0 0 10px;
}

/* Alerts */
.entry .error, .entry .success, .entry .info, .entry .notice {
	display: block;
	padding: 22px 20px 20px;
	border: 1px solid #ccc;
	font-style:italic;
	font-size:14px;
	text-align:center;
	margin:0 0 18px;
}
.entry .error {
	background:#fbcbc1;
	border-color:#eb5439;
	color: #eb5439;
}
.entry .success {
	background:#effeb9;
	border-color:#98c601;
	color: #98c601;
}
.entry .info {
	background:#d1e4f3;
	border-color:#4d8fcb;
	color: #4d8fcb;
}
.entry .notice {
	background:#ffe9ad;
	border-color:#fab418;
	color: #fab418;
}

.entry .space{
	height:16px;
}
.entry .image{
	position:relative;
}
.entry .image>img{
	display:block;
	background:#fff;
	padding:2px;
	border:1px solid #cccccc;
}
.entry .list_bookmarks{
	padding: 0;
}
.entry .list_bookmarks li.linkcat{
	list-style: none;
}
.entry .list_bookmarks li.linkcat li{
	list-style:disc;
}

.entry img{
	padding: 3px;
	border: 1px solid #ccc;
}

img.wp-smiley{ padding: 0; border: none; }

.entry .wp-caption{ padding: 0; text-align:center;}
.entry .wp-caption img{ margin:0;  }
.entry .wp-caption-text{ margin:0; padding:5px 0 0 0; font-size:11px; text-align:center; }

.entry table{
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0 0 15px 0;
}
.entry table td, .entry table th{
	border: 1px solid #ccc;
	padding: 5px;
}
.entry table th{
	background: #eee;
}
.entry fieldset{
	border: 1px solid #eee;
	padding: 0 20px 20px 20px;
	margin: 0 0 20px 0;
}
.entry fieldset p{
	margin: 15px 0 5px 0;
}

/* Sidebar Widgets */
.sidebar_widgets{
}
.sidebar_widgets .widgettitle{
	min-height:16px;
	margin:5px 0 17px;
	border-left:5px solid #88ab2e;
	background:url(images/bgr_headline.png) repeat-x;
}
.sidebar_widgets .widgettitle span{
	padding:0 25px 0 12px;
	font-size:14px;
	line-height:16px;
	float:left;
	background:#fff;
	font-weight:bold;
	color:#464646;
}
.sidebar_widgets .widget{
	margin: 0 0 37px 0;
}
.sidebar_widgets .widget ul ul{
	margin: 0 0 0 15px;
}
.sidebar_widgets .widget_categories ul li, .sidebar_widgets .widget_taxonomy ul li{
	line-height:15px;
}
.sidebar_widgets .widget_categories ul a, .sidebar_widgets .widget_archive ul a, .sidebar_widgets .widget_links ul a, .sidebar_widgets .widget_recent_entries ul a, .sidebar_widgets .widget_recent_comments ul a, .widget_tag_cloud a, .sidebar_widgets .widget_taxonomy ul a{
	color:#464646;
}
.sidebar_widgets .widget_recent_work{
	margin:0 0 8px;
}
.sidebar_widgets .widget_recent_work p{
	padding:0 0 22px;
}
.sidebar_widgets .widget_recent_work ul li{
	padding:0 0 11px;
	overflow:hidden;
	position: relative;
}
.sidebar_widgets .widget_recent_work ul li h4{
	font-size:14px;
	padding:8px 0 2px;
	color:#464646;
}
.sidebar_widgets .widget_recent_work ul li h4 a{
	color:#464646;
}
.sidebar_widgets .widget_recent_work ul li p{
	float:left;
	padding:3px 20px 20px 29px;
	font-size:12px;
	color:#8caf2f;
	font-weight:bold;
}
.sidebar_widgets .widget_recent_work ul li p.comments{
	background:url(images/ico_b_comments.png) no-repeat 0 1px;
}
.sidebar_widgets .widget_recent_work ul li p.tags{
	background:url(images/ico_tags.png) no-repeat 2px 3px;
}
.sidebar_widgets .widget_recent_work ul li p.likes{
	background:url(images/ico_b_likes.png) no-repeat 2px 3px;
	padding:3px 20px 20px 29px;
}
.sidebar_widgets .widget_recent_work ul li img{
	display:block;
	padding:2px;
	border:1px solid #cdcdcd;
}
.sidebar_widgets .widget_recent_work ul li a:hover{
	text-decoration: none;
}
.sidebar_widgets .widget_recent_work ul li .pic .date{
	position:absolute;
	bottom:0;
	left:0;
	padding:10px;
	color:#f6f5f5;
	line-height:12px;
	font-size:10px;
}
.sidebar_widgets .widget_recent_work ul li .pic .date strong{
	display:block;
	color:#8caf2f;
	font-size:12px;
}
.sidebar_widgets .widget_recent_work ul li .pic .mask{
	position:absolute;
	background:url(images/bgr_image_hover.png) repeat;
	top:3px;
	left:3px;
	width:214px;
	height:134px;
	display:none;
}
.sidebar_widgets .widget_recent_work ul li .ico_search{
	position:absolute;
	background:url(images/btn_zoom.png) no-repeat;
	width:37px;
	height:37px;
	top:50%;
	left:50%;
	margin:-18px -25px;
}
.sidebar_widgets .widget_recent_work ul li .pic a:hover .mask{
	display:block;
}
.widget_am_flickr .wrap{
	width: 120%;
	overflow: hidden;
	margin:0 -20px 0 0;
}
.widget_am_flickr .flickr_badge_image{
	float: left;
	width: 44px;
	height:44px;
	text-align: center;
	padding: 0 15px 15px 0;
}
.widget_am_flickr .flickr_badge_image img{
	width: 40px;
	height:40px;
	background:#fff;
	padding:2px;
	border: 1px solid #c4c4c4;
}
.textwidget{ padding: 0; }
.textwidget p{ padding: 0 0 10px 0; line-height:14px; }
.widget_tag_cloud .tagcloud{ line-height: 1.5em;}
.sidebar_widgets .widget_twitter li{
	padding:0 0 22px;
	line-height:14px;
}
.sidebar_widgets .widget_twitter ul{
	margin:0 0 -4px;
}
.sidebar_widgets .widget_twitter li .date{
	font-size:12px !important;
	padding:7px 0 0;
	color:#999999;
	display:block;
}

/* Respond */
#respond{
	margin:20px 0 20px 0;
	overflow:hidden;
}
.commentlist #respond{
	margin:0 0 20px 0;
	clear: both;
}
#respond h3{
	font-size:18px;
	color:#464646;
	margin:10px 0 25px 0;
}
#respond p{
	padding:0 0 22px;
}
#cancel-comment-reply-link{
	text-decoration:underline;
	position: relative;
	top: -5px;
}
#cancel-comment-reply-link:hover{
	text-decoration:none;
}
#commentform p{
	width:100%;
	overflow:hidden;
	padding: 0;
	margin:0 0 14px;
}
#commentform p a, #commentform p a{
	text-decoration:underline;
}
#commentform p a:hover{
	text-decoration:none;
}
#commentform p input{
	float:left;
}
#commentform p label{
	float:left;
	padding:10px 0 0 5px;
}
#commentform input[type=text]{
	background:url(images/bgr_comment_input.png) no-repeat;
	width:270px;
	padding:5px 10px;
	height:24px;
	line-height:24px;
	border:0;
	color:#cccccc;
	font-weight:bold;
}
#commentform{
	margin: 5px 0 0 0;
}
#commentform textarea{
	background:url(images/bgr_comment_textarea.png) no-repeat;
	width:548px;
	padding:5px 10px;
	height:204px;
	line-height:24px;
	border:0;
	color:#cccccc;
	font-weight:bold;
}
#commentform #submit{
	cursor:pointer;
	background:url(images/btn_submit.png) no-repeat;
	width:103px;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.3);
	border:0;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	height:36px;
}

/* Comments*/
#comments{
	margin:15px 0 25px 0;
	width:665px;
	min-height:20px;
	border-left:5px solid #88ab2e;
	background:url(images/bgr_headline.png) repeat-x;
}
#comments span{
	padding:0 20px 0 12px;
	font-size:18px;
	line-height:20px;
	float:left;
	background:#fff;
	font-weight:bold;
	color:#464646;
}
.commentlist{
	padding: 0;
	text-align: justify;
	line-height:1.6em;
}
.commentlist li{
	margin: 15px 0 9px;
	padding: 15px 15px 0 0;
	overflow:hidden;
	list-style: none;
}
.commentlist li ul li{ 
	margin-right: 15px;
	margin-left: 10px;
}
.commentlist .entry p{
	margin: 10px 5px 10px 0;
}
.commentlist .children{ padding: 0; }

.nocomments{
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata{
	margin: 0;
	display: block;
	padding:2px 0 0 12px;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#8caf2f;
}
.commentlist .reply{
	float:right;
}
.commentlist .reply a{
	font-size:11px;
	font-weight:bold;
	color:#8caf2f;
}
.comment-author{
}
.comment-author img{
	padding:3px;
	position:relative;
	border:1px solid #cccccc;
	display:block;
	float:left;
	margin:0 15px 20px 0;
}
.commentlist .fn{
	float:left;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	color:#464646;
}
.commentlist li .entry{
	float:left;
	width:590px;
	margin:8px -20px 0 0;
}
.commentlist li li .entry{
	width:450px;
}
.commentlist li li li .entry{
	width:380px;
}
.commentlist li li li li .entry{
	width:310px;
}
.commentlist li li li li li .entry{
	width:240px;
}
.commentlist li li li li li li .entry{
	width:170px;
}
.commentlist li .entry li{
	padding: 0;
	margin: 0;
	background: none;
	border: 0;
}
.commentlist li .entry ul{
	padding: 0;
	margin: 0 0 15px 30px;
	background: none;
	border: 0;
}
.commentlist li .entry ul ul{
	margin: 0 0 5px 30px;
}
.commentlist li .entry ol ul{
	margin: 0 0 5px 30px;
}
.commentlist li .entry ol{
	padding: 0;
	margin: 0 0 15px 35px;
	background: none;
	border: 0;
}
.commentlist li .entry ol ol{
	margin: 0 0 5px 35px;
}
.commentlist li .entry ul ol{
	margin: 0 0 5px 35px;
}

/* Calendar */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;padding:3px 0;}
#wp-calendar td{background:transparent;}

/* Begin Images */
p img{
	padding: 0;
	max-width: 100%;
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright, img.alignright, a img.alignright {
	float:right;
	margin:10px 0px 10px 16px;
}
.alignleft, img.alignleft, a img.alignleft {
	float:left;
	margin:3px 24px 10px 1px;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

/* Various Tags & Classes */
.entry acronym, .entry abbr, .entry span.caps{
	cursor: help;
}
.entry acronym, .entry abbr{
	border-bottom: 1px dashed #dfcfba;
}
.entry blockquote{
	margin: 15px 0 20px 0;
	padding:0 15px 0 35px;
	font-style:italic;
	background: url(images/bgr_quote.png) no-repeat 2px 4px;
}
.entry blockquote cite{
	margin: 5px 0 0;
	display: block;
}
.center{
	text-align: center;
}
.hidden{
	display: none;
}
.nopost, .nocomments{
	text-align:center;
	padding: 20px 0 20px 0;
}
.entry pre, .entry code{
	font-family:mono-space,monospace;
	border: 1px solid #eee;
	padding: 20px;
	display: block;
	margin: 0 0 20px 0;
	overflow: auto;
	white-space: pre;
	font-size: 12px;
	line-height:20px;
}
.entry code{
	padding:1px 20px 0 20px;
	background:#f6f6f6 url(images/bgr_code.gif) repeat scroll 0 0;
	border-top: 0;
	border-bottom: 0;
}
sup{
	position: relative;
	top: -5px;
}
sub{
	position: relative;
	top: 5px;
}
code br{
	display: none;
}
.last{
	margin-right:0 !important;
	clear:right;
}
.clear{
	clear: both;
	line-height: 0;
}
.al{
	float: left;
}
.ar{
	float: right;
}
.divider{
	border-bottom: 1px solid #ccc;
	clear: both;
	padding: 10px 0 0 0;
	margin: 0 0 25px 0;
}
.divider.top{
	text-align: right;
}
.divider.top a{
	text-decoration: none;
}
.divider.top a:hover{
	color: #444;
}

/* pagination */
.pagination{
	width:100%;
	overflow:hidden;
	padding: 10px 0 20px 0;
	font-weight:bold;
}
.page-template-tpl-portfolio-php .pagination{
	padding: 22px 0 0 0;
	background: #fff;
	position: relative;
	top: -31px;
	z-index: 999;
}
.blog .pagination{
	padding: 10px 0 30px 0;
}
.blog_pagination{
	padding: 10px 0 30px 0;
	overflow:hidden;
}
.pagination .wp-pagenavi span{
	float:left;
	height:27px;
	font-size:12px;
	line-height:27px;
	margin:0 3px 0 0;
	text-shadow:0 1px 1px #fff;
	font-weight:bold;
}
.pagination .wp-pagenavi .pages{
	margin:0 12px 0 0;
}
.pagination .wp-pagenavi a{
	float:left;
	background:url(images/bgr_pagination.png) no-repeat -27px 0;
	width:27px;
	height:27px;
	font-size:12px;
	line-height:27px;
	color:#717171;
	text-align:center;
	margin:0 3px 0 0;
	text-shadow:0 1px 1px #fff;
}
.pagination .wp-pagenavi .current{
	float:left;
	background:url(images/bgr_pagination.png) no-repeat;
	width:27px;
	height:27px;
	font-size:12px;
	line-height:27px;
	color:#fff;
	text-align:center;
	text-shadow:none;
}
.blog_pagination{
	padding: 32px 8px 40px 0;
	overflow:hidden;
}
.blog_pagination .arrrows{
	float:right;
}
.blog_pagination .arrrows p{
	float:left;
	margin:0 0 0 3px;
}
.blog_pagination .arrrows a{
	float:left;
	background:url(images/bgr_slideshow_nav.png) no-repeat -39px 0;
	width:28px;
	height:26px;
	text-indent:-999em;
	cursor: pointer;
}
.blog_pagination .arrrows .next a{
	background-position:-70px 0;
}
@media projection, screen {
    .ui-tabs-hide {
        display: none;
    }
}
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
	
.my_asyncslider > li {
	width: 940px;
	margin: 0 auto;
	min-height: 360px;
	display: block;
	padding: 0px;
}
.jquery-checkbox {display: inline; font-size: 15px; line-height: 15px; cursor: pointer;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox strong {vertical-align: middle; width: 13px; height: 15px; background:url(images/bgr_checkbox.png) no-repeat 0 0; display:inline-block; margin:1px 0 -1px;}
.jquery-checkbox-checked strong{ background-position:0 -15px; }

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

#ajax_loader{
	width: 590px;
	height: 38px;
	display:none;
	position: absolute;
	clear: both;
}

#ajax_loader span{
	width: 28px;
	height: 28px;
	background:url(images/ajax_loader.gif) no-repeat;
	display:block;
	margin: 0 0 0 -42px;
	text-indent: -9999em;
	position: relative;
}