/* ------ Global Reset & Fonts ------- */
@font-face {
	font-family: 'HandTimes';
	src: url('HandTIMES.ttf'), url('HandTIMES.otf');
}

@font-face {
	font-family: 'Nouvelle';
	src: url('nouvelle_vague_final.ttf');
}

@font-face {
	font-family: 'SlabTall';
	src: url('SlabTallX.ttf');
}
/* ----- Global Styles ----- */
html, body {
    height:100%;
}

body {
    background-color:#f4f4f4;
	font-family:'SlabTall';
	font-size:18px;
}

@media (min-width: 1200px) {
    .container {
        /*width: 1010px;*/
    }
}
.container {
    min-width: 322px;
}

#wrap {
    min-height:100%;
    height:auto;
    margin:0 auto -87px;
    padding:0 0 107px;
    box-shadow:0px 0px 40px rgba(0,0,0,0.7);
    background-color:#fff;
}

footer {
    background-color:#000;
    height:87px;
}

h1 {
    display:block;
    width:100%;
    height:280px;
    padding:0px;
    margin:0px;
    text-indent:-999999px;
}

h1 a {
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img/logo.png), url(../img/wordcloud.jpg);
    background-repeat: no-repeat, no-repeat;
}

@media (max-width: 767px ) {
    h1 {
        height: 150px;
    }
    h1 a {
        background-size: 316px 180px, auto;/* 417px 180px; */
        background-position: 0px -15px, 210px -20px;
    }
}
@media (min-width: 768px ) and (max-width: 991px ) {
    h1 a {
        background-position: left center, 335px 0px;
    }
}
@media (min-width: 992px ) and (max-width: 1199px ) {
    h1 a {
        background-position: left center, 335px 0px;
    }
}
@media (min-width: 1200px ) {
    h1 a {
        background-position: left center, right center;
    }
}

#mainNav {
    border-radius:0px;
    background-color:#969a82;
    border-color:#969a82;
}

#mainNav .navbar-brand, #mainNav .navbar-nav > li > a {
    color: #000;
    font-size:18px;
}

#mainNav .navbar-brand:hover,  #mainNav .navbar-nav > li > a:hover {
    color:#fff;
}

#mainNav .navbar-toggle {
    border-color:#000;
}

#mainNav .icon-bar {
    background-color:#000;
}

body#home #navHome, body#archive #navArchive, body#articleSearch #navArticalSearch, body#billingDonations #navBillingDonations, body#contactUs #navContactUs, body#Store #navStore {
	color:#fff;
}

.editionThumb {
	display:block;
	width:100%;
	margin-bottom:15px;
	box-shadow:0px 2px 4px rgba(0,0,0,0.7);
	border-radius:4px 4px 6px 6px;
}

/* ----- Page specific ----- */
/* Home */
#paypalCTA {
	text-align:center;
	padding:15px;
}

.editionNumber {
	text-align:center;
	font-weight:bold;
}

.articlePreview {
	padding-bottom:15px;
}

.articleTitle {
	display:block;
	font-size:20px;
	font-weight:bold;
}

.articleAuthor {
	display:inline-block;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

.articleDate {
	display:inline-block;
	color:#000;
	font-size:14px;
}

/* Archive */
#archiveNav {
	text-align:center;
}

#archiveNav ul {
	text-align:left;
}

#archiveEditionRow {
	margin:15px 0px 0px 0px;
}