@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900,700italic,400italic,900italic,300italic,300);

@import url('https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy:400,400i&display=swap');


@font-face {
	font-family: 'Sorts Mill Goudy';
	font-style: normal;
	font-weight: normal;
}

body {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color:#FFFFFF;
}


.MC_tiny_font {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
}


.side_menu_links {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 36px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	letter-spacing:2px;
	text-decoration: none;
}
.side_menu_links a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.side_menu_links a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.side_menu_links a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.side_menu_links a:active {
	color: #FFFFFF;
	text-decoration: none;
}



.MC_sections_title_white {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 100px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.MC_sections_subtitle_white {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 31px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 120%;
}

.MC_sections_text_white {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 21px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 120%;
}
.MC_sections_text_white a:link {
	color: #FFFFFF;
}
.MC_sections_text_white a:visited {
	color: #FFFFFF;
}
.MC_sections_text_white a:hover {
	color: #FFFFFF;
}
.MC_sections_text_white a:active {
	color: #FFFFFF;
}


.MC_button_link_white {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 21px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	letter-spacing:1px;
	text-decoration: none;
}
.MC_button_link_white a:link {
	text-decoration: none;
}
.MC_button_link_white a:visited {
	text-decoration: none;
}
.MC_button_link_white a:hover {
	text-decoration: none;
}
.MC_button_link_white a:active {
	text-decoration: none;
}




.MC_sections_title_black {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 100px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-decoration: none;
}




.MC_sections_small_title_black {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 50px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-decoration: none;
}





.MC_books_category {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #1366bf;
	text-decoration: none;
}
.MC_books_title {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 22px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-transform: uppercase;
	text-decoration: none;
}
.MC_books_subtitle {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-transform: uppercase;
	text-decoration: none;
}
.MC_books_author {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-transform: uppercase;
	text-decoration: none;
}





.MC_books_section_category {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 25px;
	font-weight: 400;
	font-style: normal;
	color: #1366bf;
	text-decoration: none;
}
.MC_books_section_title {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 40px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-transform: uppercase;
	text-decoration: none;
}
.MC_books_section_subtitle {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-transform: uppercase;
	text-decoration: none;
}
.MC_books_section_author {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-transform: uppercase;
	text-decoration: none;
}
.MC_books_section_description {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 21px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	line-height: 120%;
	text-decoration: none;
}
.MC_books_section_review_text {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	line-height: 120%;
	text-decoration: none;
}
.MC_books_section_review_reviewer {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	line-height: 120%;
	text-decoration: none;
}
.MC_books_section_review_company {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	line-height: 120%;
	text-decoration: none;
}
.MC_books_images_title {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}





.MC_music_title {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.MC_music_subtitle {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}




.MC_projects_title {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 22px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-transform: uppercase;
	text-decoration: none;
}
.MC_projects_section_title {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 40px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-transform: uppercase;
	text-decoration: none;
}
.MC_projects_section_subtitle {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-transform: uppercase;
	text-decoration: none;
}
.MC_projects_section_description {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 21px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	line-height: 120%;
	text-decoration: none;
}
.MC_projects_section_link {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 25px;
	font-weight: 400;
	font-style: normal;
	color: #1366bf;
	text-decoration: none;
}
.MC_projects_section_link a:link {
	color: #1366bf;
	text-decoration: none;
}
.MC_projects_section_link a:visited {
	color: #1366bf;
	text-decoration: none;
}
.MC_projects_section_link a:hover {
	color: #1366bf;
	text-decoration: none;
}
.MC_projects_section_link a:active {
	color: #1366bf;
	text-decoration: none;
}


.MC_blog_menu {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	letter-spacing:1px;
	text-decoration: none;
}
.MC_blog_menu a:link {
	color: #0f0f0f;
	text-decoration: none;
}
.MC_blog_menu a:visited {
	color: #0f0f0f;
	text-decoration: none;
}
.MC_blog_menu a:hover {
	color: #0f0f0f;
	text-decoration: none;
}
.MC_blog_menu a:active {
	color: #0f0f0f;
	text-decoration: none;
}




.MC_blog_post_title {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 31px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-decoration: none;
	line-height: 120%;
}
.MC_blog_post_title a:link {
	color: #0f0f0f;
	text-decoration: none;
}
.MC_blog_post_title a:visited {
	color: #0f0f0f;
	text-decoration: none;
}
.MC_blog_post_title a:hover {
	color: #0f0f0f;
	text-decoration: none;
}
.MC_blog_post_title a:active {
	color: #0f0f0f;
	text-decoration: none;
}

.MC_blog_post_posted_info {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #808080;
	text-decoration: none;
}
.MC_blog_post_posted_info a:link {
	color: #808080;
	text-decoration: none;
}
.MC_blog_post_posted_info a:visited {
	color: #808080;
	text-decoration: none;
}
.MC_blog_post_posted_info a:hover {
	color: #808080;
	text-decoration: underline;
}
.MC_blog_post_posted_info a:active {
	color: #808080;
	text-decoration: none;
}

.MC_blog_post_text {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 21px;
	font-weight: 400;
	font-style: normal;
	color: #0f0f0f;
	text-decoration: none;
	line-height: 120%;
}
.MC_blog_post_text a:link {
	color: #0f0f0f;
	text-decoration: none;
}
.MC_blog_post_text a:visited {
	color: #0f0f0f;
	text-decoration: none;
}
.MC_blog_post_text a:hover {
	color: #0f0f0f;
	text-decoration: none;
}
.MC_blog_post_text a:active {
	color: #0f0f0f;
	text-decoration: none;
}








.MC_contact_fields {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing:1px;
	text-decoration: none;
}



.MC_bottom_bar_text {
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.MC_bottom_bar_text a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.MC_bottom_bar_text a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.MC_bottom_bar_text a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.MC_bottom_bar_text a:active {
	color: #FFFFFF;
	text-decoration: none;
}








/* PARALAX START */
section.module.parallax {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* PARALAX END */




/*
@media (max-width: @iphone-screen) {
	section.module.parallax {
	  background-attachment:inherit;    
	  background-size:cover;
	  -webkit-background-size:cover;
	}
}
*/

@media (max-width: @iphone-screen) {
	section.module.parallax {
		background-attachment: scroll;
	}
}




.column_width {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 1300px;
}
.half_column_width {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 650px;
}


.matt_text_column_width {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 770px;
}
.matt_sep_column_width {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 80px;
}
.matt_img_column_width {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 450px;
}


.book_column {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 315px;
}


.music_column {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 220px;
}


.project_column {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 400px;
}


.contact_text_column_width {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 570px;
}
.contact_sep_column_width {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 80px;
}
.contact_form_column_width {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 650px;
}



.books_column_left {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 480px;
}
.books_column_right {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1px;
	font-style: normal;
	color: #333333;
	width: 820px;
}








@media all and (max-width: 1200px) {
	.column_width {
		width: 1100px;
	}
	.half_column_width {
		width: 550px;
	}
	.matt_text_column_width {
		width: 690px;
	}
	.matt_sep_column_width {
		width: 60px;
	}
	.matt_img_column_width {
		width: 350px;
	}
	.book_column {
		width: 267px;
	}
}
@media all and (max-width: 1100px) {
	.column_width {
		width: 1000px;
	}
	.half_column_width {
		width: 500px;
	}
	.half_column_width {
		width: 550px;
	}
	.matt_text_column_width {
		width: 690px;
	}
	.matt_sep_column_width {
		width: 40px;
	}
	.matt_img_column_width {
		width: 270px;
	}
	.book_column {
		width: 242px;
	}
}
@media all and (max-width: 1000px) {
	.column_width {
		width: 900px;
	}
	.half_column_width {
		width: 450px;
	}
	.matt_text_column_width {
		width: 670px;
	}
	.matt_sep_column_width {
		width: 30px;
	}
	.matt_img_column_width {
		width: 200px;
	}
	.book_column {
		width: 217px;
	}
}





/* ============================================================
  UItoTop
============================================================ */

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(imgs/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(imgs/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
