/* Adspace recognition */
.column_left, .column_right, .special{
	/*background-color:aquamarine;*/
}
/* menu toggle button & loginLink*/
#open-button, #close-button, nav#main a#login{
	display:none;
}

/* Menu Button */
.menu-button {
	position: fixed;
	z-index: 1000;
	padding: 0;
	width: 2.5em;
	height: 2.25em;
	border: none;
	text-indent: 2.5em;
	font-size: 1.5em;
	color: transparent;
	background: transparent;
}
.menu-button::before {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	bottom: 0.5em;
	left: 0.5em;
	background: linear-gradient(#ccc 20%, transparent 20%, transparent 40%, #ccc 40%, #ccc 60%, transparent 60%, transparent 80%, #ccc 80%);
	content: '';
}
.menu-button:hover {
	opacity: 0.6;
}
/* menu Close Button */
.close-button {
	width: 1em;
	height: 1em;
	position: absolute;
	right: 1em;
	top: 1em;
	overflow: hidden;
	text-indent: 1em;
	font-size: 0.75em;
	border: none;
	background: transparent;
	color: transparent;
}
.close-button::before,
.close-button::after {
	content: '';
	position: absolute;
	width: 3px;
	height: 100%;
	top: 0;
	left: 50%;
	background: #bdc3c7;
}
.close-button::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.close-button::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media only screen and (max-width : 900px){
	/*menu button*/
	button:focus {
		outline: none;
	}
	#open-button, nav#main a#login{
		display:block;
	}
	
	/*general fixes*/
	#logo, #search_bar, #category, section .form .form_field label, #UserRemember_2{
		display:none;
		margin:0px;
		padding:0px;
		visibility:hidden;
	}
	.profiler label{
		display:inline !important;
		visibility:visible!important;
	}
	footer{
			display:block;
			margin:0px;
			visibility:visible;
	}
	body, .wrapper, .body_width, section img, section.form .block, .comment.add textarea, section .expand, section.entry_gallery img{
		width:100%;
	}
	
	/*menu*/
	.scroll.wrapper{
		position: fixed;
		z-index: 500;
		width: 100%;
		top: 0px;
	}
	nav#main{
		position: fixed;
		z-index:1000;
		top: 0px;
		text-align:left;
		vertical-align:top;
		width: 100%;
	}
	.search_button{
		display:none !important;
	}
	nav#main a{
		display:block;
		position:relative;
		top:48px;
		font-size: 1.4em;
	}
	.scroll.fixed nav#main a{
		font-size: 1.4em;
		vertical-align: top;
	}
	nav#main .nav_logo{
		display: inline-block;
		position:absolute;
		left:50%;
		top:0px;
		margin-left:-71px;
		padding: 5px 0px;
	}
	header #bean_logged{
		position:fixed;
		top:48px;
		left:0px;
		margin:0px;
		width:100%;
		font-size:1.2em;
		z-index:100;
	}
	/* posts */
	#root, footer{
		top:96px;
	}
	#root.root_fix{
		top:95px;
	}
	#content {
		margin:20px;
		width:95%;
	}
	#comments_2{
		margin-bottom:40px;
		margin-top: 30px;
		overflow:hidden;
	}
	section {
		margin-bottom:20px;
	}
	section.entry_image, section.entry_other, section.entry_gallery, section.entry_undertext, section.entry_video, section.entry_login{
		padding:7%;
	}
	.button{
		padding:25px;
		margin:20px 0px;
	}
	.paginator{
		display:block;
		width:100%;
	}
	section.entry_login .image{
		width:100%;
	}
	#content section.thumbs {
		display:none;
	}
		
	/*content*/
  #root.wrapper,section.entry_image img, section.entry_undertext img{
		width:100%;
	}
	section.entry_video .frame
	{
		width:84%;
		top:8%;
		left:8%;
	}
	.frame iframe{
		width:100%;
	}
	section .info .right {
		display:none;
	}
	.social_buttons{
		bottom:70px;
	}
	.image_tools{
		display:block;
		margin-top:-20px;
		margin-bottom:50px;
	}
	.image_tools h2{
		width:100%;
		text-align:center;
	}
	.image_tools .button{
		width:80%;
		margin:5px 0px;
	}
	#scrll_nv{
		display:block;
		position:relative;
		top:-50px;
	}
	#this_gal_img{
		color:rgb(225, 55, 35);
	}
	.mob_gal_nav{
		display:none;
	}

	/*ranking*/
	.ranking .general, .ranking .monthly{
		width:100%;
		float:left;
	}
	
	/* Ads & Reklama */
	.column_left, .column_right{
		display:none;
	}
	.special img {
		width:auto;
		height:auto;
	}
	
	/*add post*/
	nav.local{margin-top:25px;}
	nav.local a {
		display:block;
		line-height:2.2em;
		text-align:center;
	}
	section .form .form_field{
		width:95%;
	}
	section .form .button.right{
		position:relative;
		right:0px;
		top:5px;
		width:100%;
	}
	
	/*users*/
	.user .info_panel{
		text-align:center;
	}
	.user .info_panel .right, .user .info_panel div{
		float:left;
		width:100%;
	}
	.user .info_panel div strong{
		position:relative;
		left:15px;
	}
	
	/*PopUp*/
	#popup, .popup{
		left:0px !important;
		width:87% !important;
	}
	#popup .popup{
		min-width:50%;
	}
	#popup .form {
		width: 100%;
	}
	#popup label
	{
		display:inline;
		visibility:visible;
	}
	
	/*select for multiple edition*/
	.select_image{
		padding:30px 0px 0px 50px;
	}
}

@media only screen and (max-width : 510px){
  a.partner_06, a.partner_04{
    display:none !important;
    visibility:hidden;
  }
  footer{
    min-height:800px;
  }
}

@media only screen and (max-width : 540px){
	#content {
		margin:0px;
		width:100%;
	}
	#content-nav{
		min-height:86px;
		padding:10px;
	}
	section.entry_image, section.entry_other, section.entry_gallery, section.entry_undertext, section.entry_video, section.entry_login{
		padding:0px;
	}
	#comments{
		display:none;
	}
	section .next_image, section .prev_image{
		width: 90%;
    left:47.5%;
    margin-left: -45%;
    margin-top:15px;
    float:none;
	}
	.paginator{
		display:none;
		width:100%;
	}
	section.entry_video .frame
	{
		width:100%;
		top:0px;
		left:0px;
	}
	section .social{
		padding:7%;
	}
	/*select for multiple edition*/
	.select_image{
		padding:30px 0px 0px 10px;
	}
	.mob_gal_nav{
		display:block;
	}
}
@media only screen and (max-width : 701px){
	.social{
		display:none;
	}
	.info, .social_buttons{
		position:static;
		padding-bottom:12px;
	}
	section .social {
		padding-top: 15px;
		min-height: 0px;
	}
	section .social{
		padding:3.5%;
	}
}


@media only screen and (max-width : 768px){
  footer .desc{
    display:none !important;
    visibility:hidden;
  }
}

/*menu effect*/
/* Shown menu */
.show-menu{
	height:auto!important;
	min-height:432px;
	position:relative;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	
}

.show-menu a {
	text-align:center;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.show-menu a {
	-webkit-transition-duration: 0.9s;
	transition-duration: 0.9s;
}
/*End of menu effect*/
/*Facebook share fix*/
.social_buttons .fb_iframe_widget_fluid{
       display:inline-block !important;
       padding-right:8px;
}
/*EO fb share fix*/
