/*
@media screen and (max-width: 767px) 
@media only screen and (min-width: 480px) and (max-width: 767px)
*/

@media screen and (max-width: 1279px) 
{
	#signup_header_menu li:last-child {
		margin-right:16px;
	}
	.profile-email 
	{
		max-width:300px;
		background-position: 94% 55%;
	}
	
	.profile-header-left-block, .profile-header-right-block 
	{
		width:100%;
		border-bottom:1px solid #dfe1e3;
	}
	
	.list_type_menu_ul li 
	{
		font-size: 24px;
		margin: 0 50px 0 0px;
	}
	
	#profile-header-block .award-icon-popup {
		left: -275px;
	}	
	
}

@media screen and (max-width: 1079px) 
{
	.profile-email 
	{
		max-width:250px;
		margin-right: 0;
	}	
	
	.list_type_menu_ul li 
	{
		font-size: 22px;
		margin: 0 25px 0 0px;
	}
	
	.viewbook_right_col .reading-authors-block,
	.viewbook_right_col .reading-stats-block-wrp 
	{
		display:none;
	}
	
	.viewbook_left_col .reading-authors-block, .viewbook_left_col .reading-stats-block-wrp 
	{
		display:block;
	}
	
}

@media screen and (max-width: 1275px) 
{
	#menu-nav-block
	{
		display: none;
	}	
	
	#menu_nav_block_mobile
	{
		padding-top: 4px;
		display: block;
		float: left;
	}
	
	#main_logo
	{
		display:none;
	}
	
	#search-block 
	{
		min-width:350px;
		padding-left: 16px;
	}
	
	#signup_header_menu li:last-child {
		margin-right:0px;
	}	
	
	#search-block 
	{
		width: auto;
		min-width:280px;
	}
	
	.list_type_menu_ul li 
	{
		font-size: 20px;
	}
	

	.reading-summary-share-block 
	{
		top:-55px;
		right:15px;
	}

	.readbook_wrp
	{
		max-width:760px; 
	}	
	
	#book_frame .book_page
	{
		padding:30px;
	}	
	
	.read_book_page .content_wrp_nw
	{
		margin-right:0;
	}
}

@media screen and (max-width: 919px) 
{
	#footer_menu li 
	{
		margin-right: 18px;
	}
	
	#footer_copyright_holder
	{
		padding-top:66px;
	}
}

@media screen and (max-width: 767px) 
{
	.list_type_menu_ul 
	{
		display:none;
	}	
	
	.list_type_menu_select, .storyline_menu_wrp .ui-selectmenu-button
	{
		display:inline-block;
	}
	
	#stories_search_panel
	{
		padding: 36px 2% 10px 2%;
	}
	
	.storyline-content 
	{
		padding-top: 5px;
	}
	
	.comments-block
	{
		padding: 0 20px 0 0;
	}
	
	.comments-block .reply-comments .comment-item 
	{
		margin-left: 39px;
	}
	
	.add-comment-main 
	{
		float: left; 
		width: 85%;
	}
	
	.profile_earnings
	{
		width: 240px;
	}
	
	.profile_membership
	{
		width: 220px;
	}
	
	#footer
	{
		background-position: center 80px;
	}
	
	#footer_row_1
	{
		margin-bottom:50px;
	}
	
	#footer_menu
	{
		clear:both;
		float:none;
		text-align:center;
		margin-bottom:30px;
	}


	#footer_social_wrp
	{
		clear:both;
		float:none;
		text-align:center;
	}
	
	#footer_copyright_holder, #terms_menu_holder
	{
		clear:both;
		float:none;
		text-align:center;
		width:100%;
		margin:0;
		padding:0;
	}
	
	#footer_copyright
	{
		padding:40px 0 0;
		margin-top:100px;
		margin-bottom:10px;
		background-position: center 0px;
		font-size:17px;
	}
	
}

@media screen and (max-width: 640px) 
{
	.language-picker {
		padding-left: 20px;
	}

	#search-block
	{
		display:none;
	}	

	
	#search-block .search-input
	{
		float:right;
	}
	
	#search-block-mobile
	{
		display: none;
	}

	#sign_up_nav_block
	{
		width:auto;
	}
	
	#signup_header_menu, #profile-email-wrapper {
		text-align: center;
		width: auto;
	}
	

	
	#terms_menu_holder a
	{
		font-size:15px;
	}
	
	.hidden640
	{
		display:none !important;
	}
	
	.visible-tc-640
	{
		display:table-cell !important;
	}
	
	.stories-categories-wrapper
	{
		padding-right: 10px;
	}
	.stories-keywordinput-wrapper
	{
		padding-left:10px;
		width:60%;
	}
	
	.categories-select-title 
	{
		font-size:22px;
		margin-top:3px;
	}
	
	.reading-summary-block
	{
		padding-top:40px;
	}
	
	.reading-summary-share-block 
	{
		top:25px;
		left:50px;
	}
	
	
	.profile-header-right-block
	{
		min-height: 190px;
		height:auto;
	}
	
	.profile_earnings
	{
		width: 100%;
		border-top:	1px solid #d2d4d7;
		padding-bottom:20px;
	}	
	
	.profile_earnings > div
	{
		display:inline-block;
		width: auto;
		vertical-align:middle;
		margin-right:40px;
	}
	
	#bt_write_book
	{
		margin-left:0;
	}
}

@media screen and (max-width: 520px) 
{
	.add-comment-btn-wrapper 
	{
		float: none;
		width: 100%;
		padding: 0;
	}
	
	.add-comment-notification-block 
	{
		margin-top:15px;
		font-size: 14px;
		float: none;
		width: 100%;
		padding: 0;
	}
}
