/*

Theme Name: Black Label

Theme URI: http://www.eneaa.com

Description: A Premium WordPress Theme.

Version: 1.5.0

Author: Nico Andrade

Author URI: http://themeforest.net/user/eneaa

License: GNU General Public License

License URI: License.txt

Tags: colors, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, custom-menu

*/



/*  HTML5 ✰ Boilerplate RESET */



html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure,

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: top;

}



article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

  display: block;

}



blockquote, q { quotes: none; }

blockquote:before, blockquote:after,

q:before, q:after { content: ''; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }



body { font:13px/1.231 sans-serif; *font-size:small; } 

select, input, textarea, button { font:99% sans-serif; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }



html { overflow-y: scroll; }

a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }

ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; list-style:none; list-style-image: none;}

small { font-size: 85%; }

strong, th { font-weight: bold; }

td { vertical-align: top; }



sub, sup { font-size: 75%; line-height: 0; position: relative; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }



pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }

textarea { overflow: auto; }

.ie6 legend, .ie7 legend { margin-left: -7px; } 

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; }

.ie7 input[type="checkbox"] { vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

button, input, select, textarea { margin: 0; border: none }

input:valid, textarea:valid   {  }

input:invalid, textarea:invalid { border-radius: 0px; -moz-box-shadow: 0px 0px 0px #272727; -webkit-box-shadow: 0px 0px 0px #272727; box-shadow: 0px 0px 0px #272727; }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #272727; }



::-moz-selection{ background: #272727; color:#000; text-shadow: none; }

::selection { background:#FFF; color:#000; text-shadow: none; }

a:link { -webkit-tap-highlight-color: #FF5E99; }



button {  width: auto; overflow: visible; }

.ie7 img { -ms-interpolation-mode: bicubic; }



body, select, input, textarea { background-color: #272727; color: #fff; font-size:12px;  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}

h1{ font-weight: bold; }

h1{font-size:28px;}

h2{font-size:25px;}

h3{font-size:22px;}

h4{font-size:15px;}

h5{font-size:16px;}

h6{font-size:13px;}

a, a:active, a:visited { text-decoration:none; }

a:hover { color: #fff; }

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:0.6em; text-align:right; direction:rtl;}



/*

==========================================

Theme Styles

========================================== 

*/

body{

	background: #181818;	

}

#wrap{

	position:relative;

	z-index:2;

	

}

#header {

	background:url(images/black_bck.png) repeat;

	padding:10px 20px;	

	width:900px!important;

	margin-bottom:10px;

	position:relative;

	z-index:3;

}

#header h1{

	float:left;	

	margin-bottom:0;

	margin-top:3px;

}

#header h1 a{

	color:#fff;

	font-size:24px;

}





#home_widget{

	position:fixed;

	z-index:2;

	right:-290px;

	top:39%;

	width:250px;

	background:url(images/black_bck2.png) repeat;

	padding:20px;

}

#home_widget_btn{

	background:url(images/home_widget_btn.png) no-repeat;

	width:30px;

	height:60px;

	display:block;

	position:absolute;

	z-index:2;

	left:-30px;

	top:30%;

	cursor:pointer;

}

#home_widget_btn.btn_open{

	background-position: 0 -70px;

}

a#home_widget_btn:hover{

	opacity:0.9;

}



#video_bck{

	height: 100%;

    left: 0;

    margin: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 1;
	background-color:#000;

}

#video_wrapper{

	height: 100%!important;

    width: 100%!important;

}

#navigation{

	width:150px;

	height:30px;

	position:fixed;

	bottom:0;
	
        right:0px;

	margin:0;

	z-index:3;

}

.page-template-home-page-php #navigation{

	z-index:0;

}

#navigation a{

	background:url(images/navigation_controls.png) no-repeat;

	float:left;

	width:50px;

	height:30px;

	display:block;

}

#navigation #prevslide{

	background-position: 17px -22px;

}

#navigation #prevslide:active{

	background-position: 17px -21px;

}

#navigation #nextslide{

	background-position:-63px -22px;

}

#navigation #nextslide:active{

	background-position:-63px -21px;

}

#navigation #pauseplay{

	background-position:-23px -22px;

}

#navigation #pauseplay:active{

	background-position:-23px -21px;

}

#navigation #pauseplay.pause{

	background-position:-23px 8px;

}

#navigation #pauseplay.pause:active{

	background-position:-23px 9px;

}



#jquery_jplayer_1{

	width:0;

	height:0;

	display:none;	

}

#jp_interface_1{

	width:50px;

	height:30px;

	position:fixed;

	bottom:48px;

	left:0px;

	margin:0;

	z-index:3;

	display:none;

}

#jp_interface_1 a{

	background:url(images/speakers.png) no-repeat;

	float:left;

	width:50px;

	height:30px;

	display:block;

	text-indent:-9999px;

}

#jp_interface_1 a.jp-play{

	background-position: 12px -24px ;	

}

#jp_interface_1 a.jp-pause{

	background-position: 12px 6px;	

}





/*

==========================================

Footer

========================================== 

*/

#footer{

	padding:20px;

	margin-top:10px;

	overflow:hidden;

	width:900px;

}

footer h4{

	color:#fff;

	text-shadow:0 1px 0 #000;

	font-size:12px;

}

footer ul, footer ol{

	list-style:none;

	margin-left:0;

}

footer ul li, footer ol li{

	border-bottom: 1px solid #494949;

	/*

	margin-bottom:5px;

	padding-bottom:5px;

	*/

}

footer ul li a, footer ol li a{

	display:table;

	padding: 5px 0;

	color:#e0e0e0;

}

footer ul li a:hover, footer ol li a:hover{

	color:#99be69;

}

footer .widget ul li:first-child{

	border-top:none;

}

footer .widget ul li ul li:last-child{

	border:none;

}

footer .widget ul li ul{

	margin-left:30px;

	margin-bottom:0;

	margin-top:0!important;

}

footer .widget ul li ul, #sidebar .widget ul li ul li ul{

	display:none;

}

footer .hasChildren span{

	float:left;

	background:url(images/sidebar_menu_arrow.png) no-repeat!important;

	width:7px!important;

	height:7px!important;

	margin-top:5px;
 margin-right: 190px;
position: relative;
    margin-top: -6px;
}

footer ul li, footer ol li, footer p{

	color:#fff;

	text-shadow:0 1px 0 rgba(0, 0, 0, .4);

}

footer a{

	color:#e0e0e0;

	text-shadow:0 1px 0 rgba(0, 0, 0, .4);

}

footer a:hover{

	color:#C4C4C4;

}



/*-----------Recent Posts Widget-----------------*/

footer .widget_recent_posts ul li {

	border-bottom:rgba(255, 255, 255, .2) 1px solid;

	padding-bottom:5px;

}

footer .widget_recent_posts ul li .recent-post-img{

	position:relative;	

	float:left;

	margin-right:10px;

}

footer .widget_recent_posts ul li .recent-post-img a{

	display:block;

}

footer .widget_recent_posts ul li .recent-post-img span{

	position:absolute;

	width:50px;

	height:50px;

	display:block;

	top:6px;

	left:1px;

}

footer .widget_recent_posts ul li .recent-post-img img{

	border:#000 1px solid;

}

footer .widget_recent_posts ul li h6{

	font-size:11px!important;

	font-weight:normal;

	line-height:12px;

}

footer .widget_recent_posts ul li h6 a{

	font-size:11px!important;

	color:#fff;

	text-shadow:0 1px 0 rgba(0, 0, 0, .4);

}

footer .widget_recent_posts ul li h6 a:hover{

	text-decoration:none;

	color:#d7d7d7;

}

footer .widget_recent_posts ul li time{

	font-size:11px;

	color:#e0e0e0;

	text-shadow:0 1px 0 rgba(0, 0, 0, .2);

}





footer .widget_popular_posts ul li{

	border-bottom:rgba(255, 255, 255, .2) 1px solid;

	padding-bottom:5px;

}

footer .widget_popular_posts ul li .recent-post-img{

	position:relative;	

	float:left;

	margin-right:10px;

	height:50px;

	margin-top:5px;

}

footer .widget_popular_posts ul li .recent-post-img a{

	display:block;

	height:50px;

}

footer .widget_popular_posts ul li .recent-post-img span{

	background:url(images/img_recent_post_frame.png) no-repeat;

	position:absolute;

	width:50px;

	height:50px;

	display:block;

	top:6px;

	left:1px;

}

footer .widget_popular_posts ul li .recent-post-img img{

	border:#000 1px solid;

}

footer .widget_popular_posts ul li h6{

	font-size:11px!important;

	font-weight:normal;

	line-height:12px;

}

footer .widget_popular_posts ul li h6 a{

	font-size:11px!important;

	color:#fff;

	text-shadow:0 1px 0 rgba(0, 0, 0, .4);

}

footer .widget_popular_posts ul li h6 a:hover{

	text-decoration:none;

	color:#d7d7d7;

}

footer .widget_popular_posts ul li time{

	font-size:11px;

	color:#e0e0e0;

	text-shadow:0 1px 0 rgba(0, 0, 0, .2);

}







/*-----------Testimonials Widget-----------------*/

footer .widget_testimonials ul li{

	display:block;

}

footer .widget_testimonials ul li cite{

	color:#919090;

	background:url(images/cite_testimonial.png) no-repeat;

	background-position:0 1px;

	padding-left: 25px;

	margin-top:0.6em;

	display:block;

}

footer .widget_testimonials ul li cite a{

	color:#919090;

}

footer .widget_testimonials .testimonials_nav {

	float:right;

	position:relative;

}

footer .widget_testimonials .testimonials_nav a{

	background:url(images/footer_icons.png) no-repeat;

	width:21px;

	height:21px;

	display:block;

	text-indent:-9999px;

	float:left;

	margin-left: 10px;

}

footer .widget_testimonials .testimonials_nav a.prev{

	background-position:0 -33px;

}

footer .widget_testimonials .testimonials_nav a.next{

	background-position:0 -64px;

}





/*-----------Twitter Widget-----------------*/

footer .twitter_widget .twitter li{

	background:url(images/footer_twitter_icon.png) no-repeat;

	background-position: 0 center;

	padding-left:27px;

}





/*-----------Contact Info Widget-----------------*/

.contact_info .contact_info li{

	padding:4px 0 4px 20px;color:#FFFFFF;

}

.contact_info .contact_info li.address{

	background:url(images/address_icon.png) no-repeat 0 center;

}

.contact_info .contact_info li.phone{

	background:url(images/phone_icon.png) no-repeat 0 center;

}

.contact_info .contact_info li.email{

	background:url(images/email_icon.png) no-repeat 0 center;

}



/*-----------Social Widget-----------------*/

footer .social a{

	margin:7px 7px 7px 0;

}



/*Quick Contact													*/

/*--------------------------------------------------------------*/

footer .quick_contact .form{

	position:relative;

	

}

footer .quick_contact .form input{

	width:90%;

	height:30px;

	border:none;

	outline:none;

	line-height:30px;

	padding: 0 10px;

	margin:5px 0;

	font-size:12px;

	background:#272727;

	color:#858585;

}

footer .quick_contact .form input:focus{

	background:#333333;

}

footer .quick_contact .form input#quick_name {

	margin-top:0;

}

footer .quick_contact .form .error{

	border-bottom:#F00 2px solid;

}

footer .quick_contact .form span{

	top:7px;

	position:absolute;

	left:15px;

	color:#898888;

}

footer .quick_contact .form span.email-span{

	top:47px;

}

footer .quick_contact .form textarea{

	height:30px;

	width:90%;

	border:none;

	outline:none;

	padding: 10px;

	margin:5px 0;

	font-size:12px;

	overflow:auto;

	background:#272727;

	color:#858585;

}

footer .quick_contact .form textarea:focus{

	background:#333333;

}

footer .quick_contact .form input.send{

	background:#3d3c3c;

	color:#858585;

	height:24px;

	width:72px;

	cursor:pointer;

	display:block;

	float:right;

	margin:0;

	box-shadow:none;

}

footer .name-error, footer .email-error, footer .comments-error{

	display:none;	

	position:absolute;

	left:175px;

}

footer .name-error{	

	top:7px;

}

footer .email-error{

	top:47px;

}

footer .comments-error{	

	top:89px;

}

footer .mesage{

	color:#fff;

	text-shadow:0 1px 0 #000000;

}





#sub_footer{

	background:#fff;	

	box-shadow: 0 0px 10px rgba(0, 0, 0, .6);

	-moz-box-shadow:  0 0px 10px rgba(0, 0, 0, .6);

	-webkit-box-shadow:  0 0px 10px rgba(0, 0, 0, .6);

	position:relative;

	padding-bottom:0;

	margin-bottom:0;



}

#sub_footer a#up_btn{

	background:url(images/up_btn.png) no-repeat;

	display:block;

	position:absolute;

	width:40px;

	height:40px;

	top:-23px;

	left:48%;

}

#sub_footer a#up_btn:hover{

}

#sub_footer p{

	font-size:11px;

	text-shadow:0 1px 0 #fff;

	padding: 15px 20px;

	margin-bottom:0;

}





/*

==========================================

Blog & Pages

========================================== 

*/

#main{

	position:relative;

	z-index:2;	

	top:0px;

}

#main_btn{

	background:url(images/main_btn.png) no-repeat;

	width:30px;

	height:60px;

	xdisplay:block;

	position:absolute;

	z-index:2;

	left:-30px;

	top:0;

	cursor:pointer;

	display:none;

}

.layout_left #main_btn{

	right:-30px!important;

	left:auto;

}

#main_btn.btn_open{

	background-position: 0 -70px;

}

a#main_btn:hover{

	opacity:0.9;color:#99be69;

}

#content{

	position:relative;	

}

#content.grid_8{

	width:590px;

	margin-right:0;	

	padding:20px;

}

.layout_left #content.grid_8{

	float:right;

}

#content.grid_12{	

	width:900px;



	padding:20px;

}

#content .post{

	margin-bottom:40px;	

}



#content .post_title, #content .post_title a{

	color:#fff;

	font-weight:normal;

	font-size:26px;

}

#content h3.post_title, #content h3.post_title a{

	color: #94bf69;

    direction: rtl;

    font-size: 22px;

    font-weight: normal;

    text-align: right;

	 padding-right: 20px;

}

.ie7 #content h3.post_title, #content h3.post_title a{

	color: #FFFFFF;

    direction: rtl;

    font-size: 22px;

    font-weight: normal;

    text-align: right;

	 padding-right: 120px;

}

#content h4.post_title, #content h4.post_title a{

	color:#fff;

	font-weight:normal;

	font-size:20px;

}

#content .post_img {

	position:relative;

	display:block;

	width:590px;

	height:230px;

	margin:0 auto;

	margin-bottom:5px;

}

#content a.post_img span{

	display:none;

}

#content a.post_img span img{

	display:block;

	width:36px;

	height:50px;

	position:relative;

	top:90px;

	left:280px;

}

#content a.post_img:hover span{

	position:absolute;

	display:block;

	width:590px;

	height:230px;

	top:0;

	left:0;

}



/*Meta data for Posts													*/

/*----------------------------------------------------------------------*/

#content .metadata{

	margin:5px 0 10px 0px;

	height:34px;

	max-height:34px;

	overflow:hidden;

	border-bottom:#494949 1px solid;

}

#content .metadata ul{

	margin:0;

}

#content .metadata ul li{

	background:url(images/metadata_icons.png) no-repeat;

	list-style:none;

	float:left;

	padding-left:22px;

	color:#8f8f8f;

	font-size:11px;

	height:17px;

	margin:8px 0;

	line-height:17px;

}

#content .metadata ul li.date{

	background-position:0 0;

}

#content .metadata ul li.author{

	background-position:-150px 0;

	margin-left:15px;

}

#content .metadata ul li.category{

	background-position:-270px 0;

	margin-left:15px;

}

#content .metadata ul li.comments{

	background-position:-485px 0;

	float:right;

	margin-right:8px;

}



/*Read More Btn															*/

/*----------------------------------------------------------------------*/

a.more-link{

	display:none;

	color:#7a7a7a;

	text-shadow:0 1px 0 #000;

	margin-top:10px;

	font-size:13px;

	line-height:20px;

	background:#3b3a3a;

	padding:5px 7px;

}

a.more-link:hover{

	color:#d8d8d8;

	text-decoration:none;

}

a.more-link:active{

	color:#000;

	text-decoration:none;

	text-shadow:0 1px 0 #4f4f4f;

}

/*Fancy Tags for posts													*/

/*----------------------------------------------------------------------*/

ul.fancy_tags{

	margin-top:15px;

	margin-left:0;

}

ul.fancy_tags li{

	background:url(images/tag_bck.png) left -30px no-repeat;

	height:24px;

	padding-left:22px;

	display:inline-block;

	margin:0 5px 5px 0;

	float:left;

}



ul.fancy_tags li a{

	background:url(images/tag_bck.png) right 0 no-repeat;

	height:24px;

	display:inline-block;

	padding:0 10px 0 5px;

	line-height:22px;

	color:#afafaf;

	text-shadow:0 1px 0 #171717;

	font-size:12px!important;

}

ul.fancy_tags li a:hover{

	color:#d8d8d8;

	text-decoration:none;

}



/*Pagination															*/

/*----------------------------------------------------------------------*/

.pagination span.current{

	background:#3b3a3a;

	display:block;

	float:left;

	text-align:center;

	margin-right:15px;

	color:#000;

	text-decoration:none;

	text-shadow:0 1px 0 #4f4f4f;

	padding:2px 7px;

}

.pagination a{

	display:block;

	color:#7a7a7a;

	text-shadow:0 1px 0 #000;

	float:left;

	text-align:center;

	margin-right:15px;

	background:#3b3a3a;

	padding:2px 7px;

}



/*Edit Button															*/

/*----------------------------------------------------------------------*/

a.post-edit-link{

	display:inline-block;

	color:#7a7a7a;

	text-shadow:0 1px 0 #000;

	margin-top:10px;

	font-size:13px;

	line-height:20px;

	background:#3b3a3a;

	padding:2px 7px;

}

a.post-edit-link:hover{

	color:#d8d8d8;

	text-decoration:none;

}

a.post-edit-link:active{

	color:#000;

	text-decoration:none;

	text-shadow:0 1px 0 #4f4f4f;

}













.page-template-gallery-fullscreen-php #main{

	display: none;

}











/*

==========================================

Sidebar

========================================== 

*/

#sidebar{

	display: inline;

	position:relative;

	width:260px;

	padding:20px;

}

.left #sidebar{

	float:left;

	

}

#sidebar .widget{

	margin-bottom:40px;

	position:relative;

}

.left #sidebar .widget{

	margin-bottom:30px;

	margin-left:0;

	margin-right:25px;

}

#sidebar #sidebar_mid div.bt{

	height:1px;

}

#sidebar .widget h4{

	font-weight:normal;

	color:#fff;

	font-size:19px;

}

#sidebar .widget ul, #sidebar .widget ol{

	margin-left:0px;

	overflow:hidden;

	margin-bottom:0;

}



#sidebar .widget .pagenav, #sidebar .widget .linkcat{

	list-style:none;

}

#sidebar .widget ul li{

	list-style:none;

	border-bottom: #494949 1px solid;

}

#sidebar .widget ul li ul li:last-child{

	border-bottom:none;

}

#sidebar .widget ul li a{

	background:url(images/page_list_icon.png) 0 no-repeat;

	padding: 7px 7px 7px 20px;

	display:block;

}



#sidebar .widget ul li ul{

	margin-left:30px;

	margin-bottom:0;

	margin-top:0!important;

}

#sidebar .widget ul li ul, #sidebar .widget ul li ul li ul{

	display:none;

}

#sidebar .hasChildren span{

	float:right;

	background:url(images/sidebar_menu_arrow.png) no-repeat!important;

	width:7px!important;

	height:7px!important;

	margin-top:5px;

	

}



#sidebar .twitter_widget ul li{

	background:url(images/twitter_side_icon.png) no-repeat 0 center;

	margin-bottom:20px;

	min-height:20px;

	padding: 5px 0px 5px  28px;

	border:none;

}

#sidebar .twitter_widget ul li:last-child{

	margin-bottom:0px;

}

#sidebar .twitter_widget ul li a{

	display:inline;

	background:none!important;

	padding:0!important;

}

#sidebar .ad_125{

	width:265px;

}

#sidebar .ad_125 h4{

	margin-bottom:17px;

}

#sidebar .ad_125 a{

	margin: 3px 3px;

	display:inline-block;

}

#sidebar .ad_125 a:hover img{

	opacity:0.8;

}



#sidebar .widget_recent_comments ul#recentcomments{

	margin-top:17px;

}

#sidebar .widget_recent_comments ul li{

	background:url(images/comment_side_icon.png) 0 center no-repeat;

	padding-left:28px;

	margin-bottom:10px;

	border:none;

	color:#676767;

}

#sidebar .widget_recent_comments ul li a{

	color:#b1b1b1;

	display:inline;

	background:none;

	padding:0;

}

#sidebar .widget_recent_comments ul li a:hover{

	color:#676767;

}



#sidebar .widget_tag ul.wp-tag-cloud{

	margin-top:20px;

}

#sidebar .widget_tag ul li{

	background:url(images/tag_bck.png) left -30px no-repeat;

	height:24px;

	padding-left:22px;

	display:inline-block;

	margin:0 5px 5px 0;

	float:left;

	border:none;

}



#sidebar .widget_tag ul li a{

	background:url(images/tag_bck.png) right 0 no-repeat;

	height:24px;

	display:inline-block;

	padding:0 10px 0 5px;

	line-height:22px;

	color:#afafaf;

	text-shadow:0 1px 0 #171717;

	font-size:12px!important;

}

#sidebar .widget_tag ul li a:hover{

	color:#d8d8d8;

	text-decoration:none;

}

#sidebar .widget_tag ul li a:active{

	color:#000;

	text-shadow:0 1px 0 #4f4f4f;

}

#sidebar .rss_tw_btn a.suscribe_btn{

	background:url(images/suscribe_btn.png) no-repeat;

	display:block;

	width:122px;

	height:32px;

	float:left;

	margin-right:30px;

}

#sidebar .rss_tw_btn a.twitter_btn{

	background:url(images/twitter_btn.png) no-repeat;

	display:block;

	width:122px;

	height:32px;

	float:left;

}

#sidebar .rss_tw_btn a:hover{

	opacity:0.9;

}

#sidebar .widget_search{

	position:relative;

	height:32px;

}

#sidebar #searchform{

	position:relative;

}

#sidebar #s{

	background:#272727;

	height:30px;

	border:none;

	width:210px;

	height:30px;

	display:block;

	padding: 0 10px;

	line-height:30px;

	color:#858585;

	position:absolute;

}

#sidebar #s:focus{

	background:#333333;

}



#sidebar #searchsubmit{

	background:#3d3c3c url(images/search_btn.png) center no-repeat;

	border:none;

	width:30px;

	height:30px;

	display:block;

	text-indent:-9999px;

	right:0px;

	cursor:pointer;

	line-height:0;

	position:absolute

}

#sidebar #searchsubmit:hover{

	background:#515151 url(images/search_btn.png) center no-repeat;

}

.rss_tw_btn a.suscribe_btn{

	background:url(images/suscribe_btn.png) no-repeat;

	display:block;

	width:122px;

	height:32px;

	float:left;

	margin-right:30px;

}

.rss_tw_btn a.twitter_btn{

	background:url(images/twitter_btn.png) no-repeat;

	display:block;

	width:122px;

	height:32px;

	float:left;

}

.rss_tw_btn a:hover{

	opacity:0.9;

}







/*===========================================================================*/

/*Single Post																 */

/*===========================================================================*/

.share-widget {

	background-color:#f5f6ef;

	border:#d5d8c4 1px solid;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px ;

	margin:30px 0;

}

.share-widget h5 {

    color: #5b5b5b;

    float: left;

    font-size: 17px;

    font-weight: bold;

    margin: 22px 15px 15px;

}

.share-widget ul {

    float: right;

    margin: 15px 10px 10px;

}

.share-widget ul li {

    display: inline;

    list-style: none outside none;

    margin: 5px 10px;

}



.widget_about_author {

	margin-bottom:30px;

}

.widget_about_author .author_box {

	background-color:#f8f7f7;

	border:#c5c5c5 1px solid;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px ;

	margin: 0;

	padding:25px;

}

.widget_about_author .author_box h5 a{

	font-size:16px;

}

.widget_about_author .author_img{

	float:left;

	margin-right:15px;

}

.widget_about_author .author_img img{

	background:#fff;

	padding:4px;

	border:#c5c5c5 1px solid;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px ;

}

.widget_about_author .author_info{

	display:inline;

	width:470px;

	margin-left:20px;

}





.related-post-widget .related_post{

	width:171px;

	float:left;

	display:inline;

	margin-right:50px;

}

.related-post-widget .post_last{

	margin-right:0px;

}

.related-post-widget .related_post a{

	position:relative;

	display:block;

	margin-bottom:15px;

}

.related-post-widget .related_post a span{

	position:absolute;

	display:block;

	background:url(images/related_post_frame.png) no-repeat;

	height:129px;

	width:171px;

}

.related-post-widget .related_post a img{

	position:relative;

	top:6px;

	left:6px;

}

.related-post-widget .related_post a:hover img{

	opacity:0.8;

}

.related-post-widget .related_post h6 a{

	font-size:13px;

	font-weight:normal;

}







/*===========================================================================*/

/*Comments																	 */

/*===========================================================================*/



#comments ol.commentlist li{

	list-style:none;

	margin-bottom:50px;

}

#comments .comment{

	margin-bottom:40px;

}

#comments .comment-author{

	width:90px;

}

#comments .comment-author div.inner-gravatar{

	border:#000 1px solid;

	margin: 0;

	text-shadow:0 1px 0 #fff;

	background: #e7e7e7; /* for non-css3 browsers */

	position:relative;

	width:80px;

	height:80px;

}

#comments .comment-author div.inner-gravatar div{

	width:80px;

	height:80px;

	z-index:10;

	position:absolute;

}

#comments .comment-author img{

	z-index:5;

}

#comments .comment-author cite{

	font-weight:bold;

	

}

#comments .comment-author cite, #comments .comment-author cite a{

	color:#757575;

	font-style:normal;

}

#comments .comment-author .comment-meta a{

	color:#aeaeae;

	font-size:10px;

}

ol.commentlist li .comment-entry{

	float:right;

    width: 450px;

	/*border:#c5c5c5 1px solid;*/

	margin: 0;

	background: #363636; /* for non-css3 browsers */

	position:relative;

	

}



ol.commentlist li .comment-entry div.inner-comment{

	

	padding:15px;

	color:#AFAFAF;

}





.ie8 ol.commentlist li .comment-entry, .ie7 ol.commentlist li .comment-entry{

	float:right;

    width: 75%;

	border:#cacaca 1px solid;

	margin: 0;

	background-color: #f3f3f3; /* for non-css3 browsers */

	position:relative;

}



ol.commentlist li ul .comment-entry{

	width:425px;

}

ol.commentlist li ul li ul .comment-entry{

	width:400px;

}

ol.commentlist li ul li ul li ul .comment-entry{

	width:375px;

}

ol.commentlist li ul li ul li ul li ul .comment-entry{

	width:350px;

}

ol.commentlist .comment-entry span.arrow_comment{

	background:url(images/comment_arrow.png) no-repeat;

	display:block;

	position:absolute;

	width:31px;

	height:28px;

	top:17px;

	left:-22px;

}

.ie7 ol.commentlist .comment-entry span.arrow_comment, .ie8 ol.commentlist .comment-entry span.arrow_comment{

	background:none;

}

.comment-meta{

	float:left;

	margin-left:25px;

	margin-top:5px;

	font-size:11px;

	color:#c3c3c3;

}

.comment-meta a{

	font-size:11px;

	color:#c3c3c3;

}

.comment-meta a:hover{

	text-decoration:underline;

}

.reply{

	float:right;

	clear:right;

}

.comment-reply-link{

	width:54px;

	height:23px;

	display:block;

	color:#7e7e7e;

	font-size:11px;

	text-align:center;

	margin: 10px 0;

	line-height:20px;

}



#comments ul.children{

	margin-left: 25px;

	margin-top:20px;

	margin-bottom:10px;

}









/*-----------Comment Form-----------------*/

#respond{

	margin:30px 0;

}



#respond .input{

	margin:10px 15px 10px 0;

	width:180px;

	float:left;

}

#respond .input div{

	width:185px;

}

#respond input{

	width:165px;

	height:30px;

	padding: 0 10px;

	background:#272727;

	color:#858585;

	border:none;

	outline:none;

}

#respond input:focus{

	outline:none;

	background:#333333;

}

#respond .input label{

	color:#8c8b8b;

	font-size:12px;

	margin-bottom:5px;

	display:block;

}

#respond textarea{

	height:180px;

	border:none;

	padding: 10px;

	overflow:auto;

	background:#272727;

	color:#858585;

	width:575px;

	resize:none;

}

#respond textarea:focus{

	outline:none;

	background:#333333;

}

#respond .textarea{

	width:595px;

}

#respond .textarea div{

	width:595px;

	height:200px;

}



#respond #submit-respond{

	background:#3d3c3c;

	width:130px;

	height:32px;

	color:#858585;

	cursor:pointer;

	display:block;

	line-height:30px;

	font-size:12px;

	text-align:center;

	border:none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	box-shadow: none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

}

#respond #submit-respond:hover{

	color:#d8d8d8;

	text-decoration:none;

}

#respond #submit-respond:active{

	color:#000;

	text-decoration:none;

	text-shadow:0 1px 0 #4f4f4f;

}







/*===========================================================================*/

/*Portfolio																	 */

/*===========================================================================*/

.page-template-portfolio-3columns-php header, .page-template-portfolio-2columns-php header, .page-template-portfolio-4columns-php header, .page-template-portfolio-1column-php header{

	margin-bottom:0;

}

.portfolio_page h2{

	margin-bottom:25px;	

}

ul.source{

	margin-bottom:15px;

	height:21px;

	margin-left:0;

	float:right;

}

.ie7 ul.source{

	margin-bottom:15px;

	height:21px;

	margin-left:0;

	float:left;

}

ul.source li{

	float:right;

	display:inline;

	margin-right:15px;

	background:  url(images/portfolio_btn.png) 0px -30px no-repeat;

	height:21px;

	position:relative;

}



ul.source li a{

	background: transparent;
border-radius: 3px;

	height:21px;

	padding:0px 7px;

	font-size:14px;

	display:block;

	line-height:20px;

	color:transparent;

	text-shadow:0 1px 0 #bababa;

	font-weight:regular;

	font-family:Arial, Helvetica, sans-serif;

}

ul.source li a:hover{

	color:#FFF;

	text-decoration:none;

}

ul.source li.active a{

	color:#FFF;

	text-decoration:none;

	text-shadow:0 1px 0 rgba(0, 0, 0, 0.56)

}





ul.portfolio_items{

    display: block;

    letter-spacing: -4px;

    list-style-type: none;

    margin: 0;

    padding: 0;

    word-spacing: -4px;

	direction:rtl;

}



.ie7 ul.portfolio_items{

    display: block;

    letter-spacing: -4px;

    list-style-type: none;

    margin: 0;

    padding: 0;

    word-spacing: -4px;

}

ul.portfolio_items li{

	list-style:none;

	display: inline-block;

    letter-spacing: normal;

    padding: 0;

    position: relative;

    vertical-align: top;

    word-spacing: normal;

}

ul.portfolio_items li .portfolio_img_wrap{

	position:relative;

}

ul.portfolio_items li a.portfolio_img{

	position:relative;	

	clear:both;

	z-index:1;

}



.ie7 ul.portfolio_items li a.portfolio_img{

	position: absolute;	

	clear:both;

	z-index:1;

}





.shadow_portfolio{

	float:left;

	z-index:0;

	position:absolute;

	bottom:0;

	left:0;

}



#content .portfolio_items a.more-link{

	padding:2px 7px;

	float:right; 

}

/*

#content .portfolio_items a.more-link:hover{

	color:#656565;

	text-decoration:none;

}

*/

.twitter_btn_single{

	height:24px;

	float:right;

	

}

#content .portfolio_items .portfolio_info p{

	color:#AAAAAA;

	direction: rtl;

    text-align: right;

}



/*1 Column-------------------------------------------------------*/

ul.portfolio1 li {

	margin-bottom:30px;

}

ul.portfolio1 li .portfolio_img span{

	position:absolute;

	width:410px;

	height:260px;

	display:block;

	-webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 1) inset;

	-moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 1) inset;

	box-shadow: 0 0px 4px rgba(0, 0, 0, 1) inset;

	z-index:10;

	top:12px;

	left:7px;

}

ul.portfolio1 li a.portfolio_img img{

	position:relative;	

}



ul.portfolio1 li a.portfolio_img{

	float:left;	

	width:410px;

	height:260px;

	top:24px;

}

ul.portfolio1 li .portfolio_img_wrap{

	float:left;	

	width:410px;

	height:320px;

}

ul.portfolio1 .portfolio_info{

	float:left;	

	width:460px;

	margin-left:20px;

	margin-top:24px;

}





/*2 Columns-------------------------------------------------------*/

ul.portfolio2 li {

	margin-bottom:30px;

	/*float:left;	*/

	width:410px;

	margin-right:40px;

}

ul.portfolio2 li .portfolio_img span{

	position:absolute;

	width:410px;

	height:260px;

	display:block;

	-webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 1) inset;

	-moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 1) inset;

	box-shadow: 0 0px 4px rgba(0, 0, 0, 1) inset;

	z-index:10;

	top:12px;

	left:7px;

}

ul.portfolio2 li a.portfolio_img img{

	position:relative;	

}



ul.portfolio2 li a.portfolio_img{

	float:left;	

	width:410px;

	height:260px;

	top:24px;

}

ul.portfolio2 li .portfolio_img_wrap{

	float:left;	

	width:410px;

	height:320px;

}

ul.portfolio2 .portfolio_info{

	float:left;	

	width:430px;

}





/*3 Columns-------------------------------------------------------*/

ul.portfolio3 li {

	margin-bottom:30px;

	/*float:left;	*/

	width:270px;

	margin-right:30px;

	

}

.ie7 ul.portfolio3 li {

	float:right;

	position:relative; 	

}



ul.portfolio3 li .portfolio_img span{

	position:absolute;

	width:245px;

	height:145px;

	display:block;

	-webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 1) inset;

	-moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 1) inset;

	box-shadow: 0 0px 4px rgba(0, 0, 0, 1) inset;

	z-index:10;

	top:12px;

	left:7px;

}

ul.portfolio3 li a.portfolio_img img{

	position:relative;	

}



ul.portfolio3 li a.portfolio_img{

	float:left;	

	width:260px;

	height:160px;

	top:24px;

}

ul.portfolio3 li .portfolio_img_wrap{

	float:left;	

	width:260px;

	height:220px;

}

ul.portfolio3 .portfolio_info{

	float:left;	

	width:260px;

}

ul.portfolio3 .portfolio_info h3{

 direction: rtl;

    font-size: 19px;

    text-align: right;}

ul.portfolio3 .portfolio_img span.zoom {

	bottom:-2px;

}







/*4 Columns-------------------------------------------------------*/

ul.portfolio4 li {

	margin-bottom:20px;

	/*float:left;	*/

	width:190px;

	margin-right:30px;

}

ul.portfolio4 li .portfolio_img span{

	position:absolute;

	width:190px;

	height:110px;

	display:block;

	-webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, .7) inset;

	-moz-box-shadow: 0 0px 4px rgba(0, 0, 0, .7) inset;

	box-shadow: 0 0px 4px rgba(0, 0, 0, .7) inset;

	z-index:10;

	top:12px;

	left:7px;

}

ul.portfolio4 li a.portfolio_img img{

	position:relative;	

}



ul.portfolio4 li a.portfolio_img{

	float:left;	

	width:190px;

	height:110px;

	top:24px;

}

ul.portfolio4 li .portfolio_img_wrap{

	float:left;	

	width:190px;

	height:150px;

}

ul.portfolio4 .portfolio_info{

	float:left;	

	width:210px;

}

ul.portfolio4 .portfolio_info h3{

	font-size:15px;

}

ul.portfolio4 .portfolio_info a.more-link{

	margin-top:0!important;

}

ul.portfolio4 .portfolio_img span.zoom {

	bottom:-2px;

}













.wp-caption {

	background: #f1f1f1;

	line-height: 18px;

	margin-bottom: 20px;

	max-width: 920px !important; /* prevent too-wide images from breaking layout */

	padding: 4px;

	text-align: center;

}

.wp-caption-text {

	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;

}

.wp-caption img {

	margin: 5px 5px 0;

}

.wp-caption p.wp-caption-text {

	color: #888;

	font-size: 12px;

	margin: 5px;

}

.home .sticky {

	background: #f2f7fc;

	border-top: 4px solid #000;

	margin-left: -20px;

	margin-right: -20px;

	padding: 18px 20px;

}

.gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}

.commentlist .bypostauthor {

}

/*

Resize images to fit the main content area.

- Applies only to images uploaded via WordPress by targeting size-* classes.

- Other images will be left alone. Use "size-auto" class to apply to other images.

*/

img.size-auto,

img.size-full,

img.size-large,

img.size-medium,

.attachment img {

	max-width: 100%; /* When images are too wide for containing element, force them to fit. */

	height: auto; /* Override height to match resized width for correct aspect ratio. */

}

.alignleft,

img.alignleft {

	display: inline;

	float: left;

	margin-right: 24px;

	margin-top: 4px;

}

.alignright,

img.alignright {

	display: inline;

	float: right;

	margin-left: 24px;

	margin-top: 4px;

}

.aligncenter,

img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignleft,

img.alignright,

img.aligncenter {

	margin-bottom: 12px;

}

/*

.ie8 #supersized-loader, .ie7 #supersized-loader{

	display:none;

	

}

*/

.password_p{

	margin-bottom:40px;

}

.password_p input{

	background:#272727;

	height:30px;

	border:none;

	width:210px;

	height:30px;

	display:block;

	padding: 0 10px;

	line-height:30px;

	color:#858585;

}

.password_p input:focus{

	background:#333333;

}

.password_p input[type="submit"]{

	display:inline-block;

	color:#7a7a7a;

	text-shadow:0 1px 0 #000;

	margin-top:0px;

	font-size:13px;

	line-height:20px;

	background:#3b3a3a;

	padding:5px 7px;

	width: 70px;

}

/*

==========================================

Global Styles

========================================== 

*/

.background_1 { background:url(images/black_bck.png) repeat;}

.background_2 { background:url(images/black_bck2.png) repeat;}

.background_3 { background:url(images/black_bck2.png) repeat;}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.hidden { display: none; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active,

.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden;}

.clearfix:after { clear: right;}

.clearfix { zoom: 1; }



@media all and (orientation:portrait) {



}



@media all and (orientation:landscape) {



}



@media screen and (max-device-width: 480px) {



  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */

}





@media print {

  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;

  -ms-filter: none !important; } 

  a, a:visited { color: #444 !important; text-decoration: underline; }

  a[href]:after { content: " (" attr(href) ")"; }

  abbr[title]:after { content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  

  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

  thead { display: table-header-group; }

  tr, img { page-break-inside: avoid; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3{ page-break-after: avoid; }

}