/*
--------------------------- GENERAL
*/

body
	{
	background: #16140d url('../images/page-bkgd.png') 0 0;
	}
	
.shadows
	{
	-webkit-box-shadow:  0px 2px 7px 1px rgba(75, 27, 27, .2);
	box-shadow:  0px 2px 7px 1px rgba(75, 27, 27, .2);
	}	

/*
--------------------------- TYPE
*/

@font-face {
  font-family: 'UtopiaStd-SemiboldDispIt';
  src: url('fonts/UtopiaStd-SemiboldDispIt.eot'); /* IE9 Compat Modes */
  src: url('fonts/UtopiaStd-SemiboldDispIt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/UtopiaStd-SemiboldDispIt.woff') format('woff'), /* Modern Browsers */
       url('fonts/UtopiaStd-SemiboldDispIt.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/UtopiaStd-SemiboldDispIt.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TradeGothicLTStd-BdCn20';
  src: url('fonts/TradeGothicLTStd-BdCn20.eot'); /* IE9 Compat Modes */
  src: url('fonts/TradeGothicLTStd-BdCn20.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/TradeGothicLTStd-BdCn20.woff') format('woff'), /* Modern Browsers */
       url('fonts/TradeGothicLTStd-BdCn20.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/TradeGothicLTStd-BdCn20.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: 400;
  font-style: normal;
}

.redLink
	{
	font-family: 'UtopiaStd-SemiboldDispIt';	
	font-weight: 400;
	color: #ea4316;
	font-size: 1.1em;
	}
		
h2,h3,h4,h5
	{
	font-family: 'UtopiaStd-SemiboldDispIt';	
	font-weight: 400 !important;
	}

h2
	{
	text-transform: uppercase;
	display: block;
	font-family: 'TradeGothicLTStd-BdCn20';
	font-weight: 400;
	color: #ea4316;
	letter-spacing: 1px;
	text-wrap: none;
	}

h3
	{
	color: #795185;
	font-weight: 400 !important;
	margin-top: 1.5em;	
	}

h4
	{	
/*	color: #5394aa;*/
	color: #795185;
	margin-top: 1.5em;	
	font-weight: 400 !important;
	}
	
h5
	{
	text-transform: uppercase;
	display: block;
	font-family: 'TradeGothicLTStd-BdCn20';
	font-weight: 400;
	color: #FFF;
	margin-bottom: 24px;
	}

.aboutEmily h4
	{
	margin-top: 1em;
	padding-bottom: 10px;
	border-bottom: 1px dashed #bebbb8;
	}

.blog h4
	{
	text-transform: uppercase;
	display: block;
	font-family: 'TradeGothicLTStd-BdCn20';
	font-weight: 400;
	font-size: 21px;
	color: #ea4316;
	padding-bottom: 10px;
	border-bottom: 1px dashed #bebbb8;
	margin-top: .7em;
	}

.comingSoonMobileBanner h4
	{
	font-size: 1.3em;
	color: #FFF;
	margin-top: 1em;
/*	margin-bottom: .5em;*/
	}

.seeAll
	{
	position: absolute;
	top: 20px;
	right: 20px;
	font-family: 'UtopiaStd-SemiboldDispIt';	
	font-weight: 400 !important;
	color: #ea4316;
	font-size: 1.1em;
	}

.seeAll a
	{	
	color: #ea4316;
	}

/*
--------------------------- HEADER
*/

.headerbar
	{
	padding-top: 30px;
	}

.headerWrapper
	{
	background: url('../images/header-bkgd.png') left bottom repeat-x;
	}


/*
--------------------------- MAIN NAV
*/

.nav
	{
	border: none;
	}

.mainNav, .mainNav ul
	{
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	}

.mainNav ul li
	{
	margin: 0;
	text-transform: uppercase;
	font-family: 'TradeGothicLTStd-BdCn20';
	font-size: 1.25em;
	color: #FFF;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 2px;
	border-right: 1px dotted #7d7872;
	}

.mainNavLarge, .mainNavMedium
	{
	margin-left: -1.4em;
	}

.mainNavLarge ul li 
	{
	padding-right: 1.4em;
	padding-left: 1.4em;	
	}
	
.mainNavMedium ul li 
	{
	padding-right: 2%;
	padding-left: 2%;	
	}
	
.mainNavSmall
	{
	margin-top: 20px;
	}

.mainNavSmall ul li 
	{
	margin-bottom: 5px;
	text-align: center;
	list-style: none;
	border: 0;
	display: block;
	background: #2b2b1d;
	}
	
.mainNavSmall ul li a
	{
	display: block;
	}

.mainNavSmall ul li ul
	{
	margin-top: 10px;
	}
.mainNavSmall ul li ul li 
	{
	font-family: 'UtopiaStd-SemiboldDispIt';	
	font-weight: 400 !important;
	text-transform: none;
	margin: 0;
	padding: 0;
	}

#smallMenu ul li.index
	{
	padding-left: 0;
	}
	

.mainNavSmallTop
	{
	margin-top: -50px;
	}
	
.mainNav ul li a
	{
	line-height: 1.25em;
	color: #7d7872;
	}

.mainNav ul li.currentpath a,
.mainNav ul li.current a
	{
	color: #FFF;
	}

.mainNav ul li a:hover
	{
	color: #fff;
	}

.mainNav ul li.index
	{
	padding-left: 1em;
	}
	
.mainNav ul li.about-emily
	{
	border-right: 0;
	padding-right: 0;
	}
	

	
/*
--------------------------- SECONDARY NAV
*/

.secondaryNav
	{
	border-bottom: 1px dashed #bebbb8;
	}

.secondaryNav, .secondaryNav ul
	{
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	}

.secondaryNav ul li
	{
	margin: 0;
	font-family: 'UtopiaStd-SemiboldDispIt';	
	font-size: 1.5em;
	color: #5394AA;
	list-style-type: none;
/*	padding-top: 5px;*/
	padding-bottom: 5px;
	padding-right: 1.4em;
	}

.secondaryNav ul li a
	{
	line-height: 18px;
	color: #5394AA;
	}

.secondaryNav ul li.currentpath a,
.secondaryNav ul li.current a
	{
	color: #16140D;
	}

.secondaryNav ul
	{
	margin-left: -1.4em;
	}

.secondaryNav ul li a:hover
	{
	color: #16140D;
	}

.secondaryNav ul li.books
	{
	padding-left: 1em;
	}
	
.secondaryNav ul li.books
	{
	border-right: 0;
	padding-right: 0;
	}


/*
--------------------------- HOMEPAGE - GENERAL
*/

/*
--------------------------- HOMEPAGE - BOOKS LANDING
*/

ul.block-grid li.books-landing
	{
	padding-right: 4em;
	}

/*
--------------------------- HOMEPAGE - BOOK
*/

.bookWrapper	
	{
	background: #518ead url('../images/blue-bkgd.png') 0 0;
	}
	
.bookImage
	{
	padding: 0;
	padding-top: 1.3em;
	}
	
.bookTitle
	{
	margin-top: 20px;
	}
	
.bookDescription
	{
	padding: 1em;
	margin-top: 20px;
	}

.bookDescription .redLinkLarger
	{
/*
	font-size: 1.5em;
*/
	}
	
.book
	{
	position: relative;
/*
	padding-top: 35px;
*/
/*
	background: #f5f4f2 url('../images/yellow-book-bkgd.png') right center no-repeat;
*/
	background: #f5f4f2;

	}

.comingSoonBannerWrapper
	{
	position: absolute;
	right: -9px;
	top: -8px;
	}

.comingSoonBannerImage
	{
	height: 162px;
	width: 164px;
	}
	
.comingSoonMobileBanner
	{
	text-align: center;
	background: #bb351a url('../images/coming-soon-banner-grad.png') center center no-repeat;
	padding: .2em;
	margin-bottom: 2.5em;
	}
	
.reveal-modal div a.button
	{
	display: block;
	}
	
.preOrderNowButton
	{
	width: 125px;
	height: 35px;
	margin-bottom: 10px;
	}

.orderNowButton
	{
	width: 101px;
	height: 35px;
	margin-bottom: 10px;
	}
	
.upcomingEventsButton
	{
	width: 130px;
	height: 35px;
	margin-bottom: 10px;
	margin-left: 10px;
	}	
	
/*
--------------------------- HOMEPAGE - ABOUT EMILY
*/

.aboutEmily
	{
	background: #FFF url('../images/white-shadow.png') left top repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
	}

.bioImage	
	{
	margin-top: 1.3em;
	margin-bottom: 1em;
	}
	
/*
--------------------------- HOMEPAGE - BLOG
*/

.blogWrapper	
	{
	background: #f6f3f3 url('../images/blog-bkgd.png') 0 0;
	}
	
.blog
	{
	background: #f6f3f3 url('../images/light-grey-shadow.png') left top repeat-x;
	padding-top: 20px;
	}

.blogPosts, .recentStories
	{
	padding-bottom: 20px;
	}

.blogPosts
	{
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	}
	
.blog ul li
	{
	color: #7d7872;
	list-style: none;
	}

.blog ul li span
	{
	display: block;
	font-weight: bold;
	}


/*
--------------------------- HOMEPAGE - RECENT STORIES
*/
	

.recentStories
	{
	position: relative;	
	}
/*
--------------------------- SECONDARY - GENERAL
*/

.pageContent
	{
	background: #FFF url('../images/white-shadow.png') left top repeat-x;
	padding-top: 4em;
	padding-bottom: 8em;
	}
	
.pageTitle
	{
	text-transform: uppercase;
	display: block;
	font-family: 'TradeGothicLTStd-BdCn20';
	font-size: 42px;
	font-weight: 400;
	color: #FFF;
	letter-spacing: 2px;
	}

.pageTitle a
	{
	color: #fff;
	}

.pageSubTitle
	{
	display: block;
	font-family: 'UtopiaStd-SemiboldDispIt';	
	color: #5394aa;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 70px;
	}


/*
--------------------------- SECONDARY - ABOUT FRANKENSTEINS CAT
*/

.bookTitle
	{
	text-transform: uppercase;
	display: block;
	font-family: 'TradeGothicLTStd-BdCn20';
	font-size: 48px;
	font-weight: 400;
/*	color: #795185; Frankensteins Cat*/
	color: #497e9b;
	letter-spacing: 1px;
	text-wrap: none;
	}

.bookSubTitle
	{
	text-transform: uppercase;
	display: block;
	font-family: 'TradeGothicLTStd-BdCn20';
	font-size: 21px;
/*	color: #ea4316; Frankensteins Cat*/
	color: #e11315;
	margin-bottom: 40px;
	padding-right: 30px;
	}

.bookSubTitle a
	{
	color: #e11315;
	}
	
.bookSubTitle a:hover
	{
	color: #e11315;
	}
	
.preorderButtons
	{

	}
	
.preorderButtons ul li
	{
	margin-bottom: 10px;
	}
	
.paperBack	
	{
	font-size: 1.5em;
	color: #ea4316;
	text-align: center;
	}
	
.bookDescription .redLink
	{
	color: #e11315;	
	}

.bookDescription a:hover {
    color: #5394aa;
	}
	
/*
--------------------------- FOOTER
*/

.footerWrapper
	{
	background: url('../images/footer-bkgd.png') left top repeat-x;
	}

.footer
	{
	padding-top: 25px;
	padding-bottom: 50px;
	}
	
.footer p
	{
	color: #7d7872;
	font-size: .9em;
	}
	
/*
--------------------------- FOOTER - MAILCHIMP
*/

.mailChimp
	{
	padding-right: 30px;
	}

.mailChimp p
	{
	margin-bottom: 30px;
	}
	
.mailChimp input
	{
	font-family: arial, sans-serif;
	font-weight: 400;	
	}

.mailChimp .email
	{
	font-family: arial, sans-serif;
	font-weight: 400;
	}

.mailChimp .button
	{
	font-family: arial, sans-serif;
	font-weight: 400;
	}

/*
--------------------------- FOOTER - SOCIAL
*/
	
.socialMedia
	{
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 0;
	border-left: 1px dotted #7d7872;
	margin-bottom: 20px;
	}

.fc-webicon
	{
	margin-right: 7px;
	}

/*
--------------------------- FOOTER - CREDITS
*/
	
.credits	
	{
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 25px;	
	border-left: 1px dotted #7d7872;
	}

.credits p
	{
	margin: 0;
	padding: 0;
	}
	
		
/* FC Webicons by Fairhead Creative http://fairheadcreative.com */

.fc-webicon { display: inline-block; background-size: 100%; width: 30px; height: 30px; text-indent: -999em; text-align: left; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 5px; }
/*
.fc-webicon:hover { margin: -1px 0 1px; -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25); }
*/
.fc-webicon.small { width: 20px; height: 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.fc-webicon.large { width: 48px; height: 48px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }


/* Facebook */
.no-svg .fc-webicon.facebook { background: url("icons/fc-webicon-facebook-m.png"); }
.no-svg .fc-webicon.facebook.large { background: url("icons/fc-webicon-facebook.png"); }
.no-svg .fc-webicon.facebook.small { background: url("icons/fc-webicon-facebook-s.png"); }
.svg .fc-webicon.facebook { background: url("icons/fc-webicon-facebook.svg"); }


/* Twitter */
.no-svg .fc-webicon.twitter { background: url("icons/fc-webicon-twitter-m.png"); }
.no-svg .fc-webicon.twitter.large { background: url("icons/fc-webicon-twitter.png"); }
.no-svg .fc-webicon.twitter.small { background: url("icons/fc-webicon-twitter-s.png"); }
.svg .fc-webicon.twitter { background: url("icons/fc-webicon-twitter.svg"); }

/* Goodreads */
.no-svg .fc-webicon.goodreads { background: url("icons/fc-webicon-goodreads-m.png"); }
.no-svg .fc-webicon.goodreads.large { background: url("icons/fc-webicon-goodreads.png"); }
.no-svg .fc-webicon.goodreads.small { background: url("icons/fc-webicon-goodreads-s.png"); }
.svg .fc-webicon.goodreads { background: url("icons/fc-webicon-goodreads.svg"); }

/* Instagram */
.no-svg .fc-webicon.instagram { background: url("icons/fc-webicon-instagram-m.png"); }
.no-svg .fc-webicon.instagram.large { background: url("icons/fc-webicon-instagram.png"); }
.no-svg .fc-webicon.instagram.small { background: url("icons/fc-webicon-instagram-s.png"); }
.svg .fc-webicon.instagram { background: url("icons/fc-webicon-instagram.svg"); }
