/*
Theme Name: Atlantis Books
Description: Custom theme, yo.
Version: 1.2
Author: Will Brady
Author URI: http://www.willbrady.net
Template: enfold
*/



/*Add your own styles here:*/

@font-face {
	font-family: 'PerpetuaHel_Rom';
	src: url('fonts/PerpetuaHel_Rom.eot');
	src: url('fonts/PerpetuaHel_Rom.woff') format('woff'), url('fonts/PerpetuaHel_Rom.ttf') format('truetype'), url('fonts/PerpetuaHel_Rom.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PerpetuaHel_It';
	src: url('fonts/PerpetuaHel_It.eot');
	src: url('fonts/PerpetuaHel_It.woff') format('woff'), url('fonts/PerpetuaHel_It.ttf') format('truetype'), url('fonts/PerpetuaHel_It.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FarnhamDisplay-Light';
	src: url('fonts/FarnhamDisplay-Light.eot');
	src: local('☺'), url('fonts/FarnhamDisplay-Light.woff') format('woff'), url('fonts/FarnhamDisplay-Light.ttf') format('truetype'), url('fonts/FarnhamDisplay-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FarnhamDisplay-LightItalic';
	src: url('fonts/FarnhamDisplay-LightItalic.eot');
	src: local('☺'), url('fonts/FarnhamDisplay-LightItalic.woff') format('woff'), url('fonts/FarnhamDisplay-LightItalic.ttf') format('truetype'), url('fonts/FarnhamDisplay-LightItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FarnhamDisplay-Medium';
	src: url('fonts/FarnhamDisplay-Medium.eot');
	src: local('☺'), url('fonts/FarnhamDisplay-Medium.woff') format('woff'), url('fonts/FarnhamDisplay-Medium.ttf') format('truetype'), url('fonts/FarnhamDisplay-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



body {
	font-family: FarnhamDisplay-Light !important;
	font-weight: normal;
}

em, italic {
	font-family: FarnhamDisplay-LightItalic;
	font-weight: normal;
}

strong, bold, h3, h4, h5, h6 {
	font-family: FarnhamDisplay-Medium;
	font-weight: normal;	
}

h1, h2 {
	font-family: FarnhamDisplay-Light;
	font-weight: normal;
}


.mc4wp-form form{margin:0!important;clear:both}
.mc4wp-form p br{display:none}
.mc4wp-form label{display:block;visibility:visible;position:relative;margin-bottom:7px;font-weight:600}
.mc4wp-form p{position:relative;clear:both;float:left;width:100%}
.mc4wp-form p.hidden{position:absolute;width:0;left:0;top:0}
.mc4wp-form .form_element_half{width:49.5%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_third{width:32.6%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_two_third{width:66.4%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_fourth{width:24.2%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_three_fourth{width:74.8%;float:left;margin-left:1%;clear:none}
.mc4wp-form .first_form{clear:both;margin-left:0}
@media only screen and (max-width: 479px) { .responsive .mc4wp-form .form_element{width:100%;clear:both;margin-right:0;margin-left:0;float:none} }
#top .mc4wp-form input[type='text'],#top .mc4wp-form input[type='email'],#top .mc4wp-form select,#top .mc4wp-form textarea{width:100%;margin-bottom:0;display:inline;min-width:50px;padding:13px;border-radius:2px}
#top .mc4wp-form select{-webkit-appearance:none;border-radius:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);background-position:center right;background-repeat:no-repeat;border-radius:2px}
.mc4wp-form .button{margin:0;padding:16px 20px;border-radius:2px;border-bottom-width:1px;border-bottom-style:solid;font-weight:400;font-size:12px;min-width:142px;outline:none}
.mc4wp-form .modified_width .button{width:100%;padding:13px 10px 14px;min-width:0}
.mc4wp-form p input,.mc4wp-form p textarea,.mc4wp-form p select{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out} 





/*
.product h3 {
	font-size: 18px !important;
	line-height: 20px !important;
}

.product h4 {
	font-family: PerpetuaHel_It;
	font-size: 18px !important;
	line-height: 20px !important;
	margin-bottom: 20px;
}

.title_container .main-title a {
	font-family: PerpetuaHel_Rom !important;
	font-weight: normal !important;
}

h3.miniheading {
	font-weight: normal;
}


.title_container .main-title {
	font-size: 28px;
}

body .av-special-heading.classic-quote h2 {
	font-family: PerpetuaHel_It;
	font-style: normal !important;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	letter-spacing: 0;
}

body .av-special-heading.classic-quote h3 {
	font-family: PerpetuaHel_Rom;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	letter-spacing: 0;
	font-size: 24px;
}


body .av-special-heading.classic-quote h4 {
	font-family: PerpetuaHel_Rom;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 2px;
}

#top .related.products h2, #top .upsells.products h2 {
	font-family: PerpetuaHel_Rom;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 2px;
	margin-bottom: 20px;
}


#top .fullsize .template-blog .post-title {
	font-weight: normal;
}

#top h3 a, #top h4 a, #top h5 a, #top h6 a {
	font-weight: normal;
	font-size: 20px;
}

.av-special-heading h3 {
	font-size: 28px;
	font-family: PerpetuaHel_It;
	font-weight: normal;
}

#footer {
	font-size: 11px;
}

#footer .news-thumb {
	display: none;
}
.widgettitle {
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 2px;

}

.image-overlay-inside, .image-overlay.overlay-type-extern {
display: none;
}

#top .image-overlay {
background: rgba(255, 255, 255, 0);
}

.main_color .avia-content-slider .slide-image {
display: none;
}

.footer_color div .news-headline {
color: #280d7f;
}

ul.really_simple_twitter_widget li {
margin-bottom: 10px;
}

#top .news-content {
padding: 0;
}

.front-photo {
box-shadow: none;
-webkit-box-shadow: none;
}

#top .fullsize .template-blog .blog-meta {
display: none;
}

#mc_signup_submit {
margin-top: 0 !important;
float: left;
width: auto !important;
}

#mc_mv_EMAIL { 
margin-bottom: 0 !important;
}

.special_amp {
font-family: inherit;
font-style: normal;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit !important;
}

th {
letter-spacing: 0;
}

.main_color .summary div {
margin: 20px 0;
}

ul.tabs tr:first-child th, ul. tabs tr:first-child td {
width: 50%;
}

.gift-certificate-show-form label {
display: inline-block !important;
}

.gift-certificate-show-form input[type=radio] {
margin-left: 0;
}

.gift-certificate-show-form ul {
margin-left: 0;
}
.gift-certificate-show-form li {
margin-left: 0;
padding: 5px 0;
}

#ship-to-different-address {
font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#top #payment ul.payment_methods li img {
vertical-align: middle;
margin: -1px 0 0 0.5em;
position: relative;
padding-right: 10px;
}

#top .avia-button-fullwidth .avia_iconbox_title {
	font-family: PerpetuaHel_Rom;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 2px; 
}

.responsive .logo {
width: 50%;
}

h2.author {
	font-family: PerpetuaHel_It;
	font-style: normal !important;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	letter-spacing: 0;
}

.mc4wp-form form{margin:0!important;clear:both}
.mc4wp-form p br{display:none}
.mc4wp-form label{display:block;visibility:visible;position:relative;margin-bottom:7px;font-weight:600}
.mc4wp-form p{position:relative;clear:both;float:left;width:100%}
.mc4wp-form p.hidden{position:absolute;width:0;left:0;top:0}
.mc4wp-form .form_element_half{width:49.5%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_third{width:32.6%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_two_third{width:66.4%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_fourth{width:24.2%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_three_fourth{width:74.8%;float:left;margin-left:1%;clear:none}
.mc4wp-form .first_form{clear:both;margin-left:0}
@media only screen and (max-width: 479px) { .responsive .mc4wp-form .form_element{width:100%;clear:both;margin-right:0;margin-left:0;float:none} }
#top .mc4wp-form input[type='text'],#top .mc4wp-form input[type='email'],#top .mc4wp-form select,#top .mc4wp-form textarea{width:100%;margin-bottom:0;display:inline;min-width:50px;padding:13px;border-radius:2px}
#top .mc4wp-form select{-webkit-appearance:none;border-radius:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);background-position:center right;background-repeat:no-repeat;border-radius:2px}
.mc4wp-form .button{margin:0;padding:16px 20px;border-radius:2px;border-bottom-width:1px;border-bottom-style:solid;font-weight:400;font-size:12px;min-width:142px;outline:none}
.mc4wp-form .modified_width .button{width:100%;padding:13px 10px 14px;min-width:0}
.mc4wp-form p input,.mc4wp-form p textarea,.mc4wp-form p select{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out} 