/*
fontsizes and padding defaults across site
*/
@font-face {
	font-family: 'Lexicon Headline';
	src: url('fonts/LexiconHeadline-RomanTab.ttf')  format('truetype');
}
@font-face {
	font-family: 'Lexicon No1A';
	src: url('fonts/LexiconNo1A-RomanTab.ttf')  format('truetype');
}
@font-face {
	font-family: 'National Book';
	src: url('fonts/National-Book.ttf')  format('truetype');
}
@font-face {
	font-family: 'National Semibold';
	src: url('fonts/National-Semibold.ttf')  format('truetype');
}
@font-face {
	font-family: 'National Bold';
	src: url('fonts/National-Bold.ttf')  format('truetype');
}
@font-face {
	font-family: 'National Extrabold';
	src: url('fonts/National-Extrabold.ttf')  format('truetype');
}
@font-face {
	font-family: 'National Medium';
	src: url('fonts/National-Medium.ttf')  format('truetype');
}
body {
/*
    font-family: 'Vollkorn',Helvetica,Arial,sans-serif;
    font-family: 'Lora',Helvetica,Arial,sans-serif;
    font-family: 'Montserrat', Helvetica,Arial,sans-serif;
    font-family: 'Cardo', Helvetica,Arial,sans-serif;
*/
/*
    font-family: 'Lexicon No1A', Helvetica,Arial,sans-serif;
*/
   font-family: 'National', Helvetica,Arial,sans-serif;
	background-color: #f2f2f2;
/*
	background-image: url( 'uploads/layout/body-bg.png' );
	background-repeat: no-repeat;
	background-attachment: fixed;
*/
}

/* type size - variable across devices */
body { font-size: 16px; line-height: 1.5; }
@media only screen and (min-width : 768px ) { body { font-size: 14px; } }
@media only screen and (min-width : 992px ) { body { font-size: 15px; } }
@media only screen and (min-width : 1200px) { body { font-size: 16px; } }

/* TinyMCE specifics */
.wysiwyg img[style*="float: left"],
.wysiwyg img[style*="float: right"] {
	max-width: 300px !important;
	height: auto !important;
}
.wysiwyg img[style*="float: left"] {
	margin-right: 1em;
	margin-bottom: 1em;
}
.wysiwyg img[style*="float: right"] {
	margin-left: 1em;
	margin-bottom: 1em;
}
.wysiwyg table tr th, .wysiwyg table tr td {
	border: 1px dashed #c0c0c0 !important;
}

/* text - fonts, type sizes, transformations, weights and padding */
p, p a,ul li,ol li,
blockquote,.testimonials p,blockquote cite,
.alert,
table, table thead tr th,table tbody tr td,table tr th,section table tr td,
.form-group, .form-group label,.form-group .control-label,.form-group .form-control {
	font-size: 1em;
	line-height: 1.4em;
}
.form-group .control-label { padding-top: 0.3em; }
.form-group .form-control,
.formstyle-nicecorners .input-group .input-group-addon .input-group-text {
	padding: 0.3em;
}
.form-group.required label:after { font-size: 0.6em; }
#wpmem_login legend,h1,h2,h3,h4,h5 {
    /*font-family: 'Lexicon Headline', Helvetica,Arial,sans-serif; */
    font-family: 'National Semibold', Helvetica,Arial,sans-serif;
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1em;
}
h3,h4,h5 {
	font-size: 1.4em;
}
h1,h2,h3,h4,h5 {
    font-family: 'National Extrabold', Helvetica,Arial,sans-serif;
}
.contentstyle-default p, .contentstyle-default ul li, .contentstyle-default ol li {
    font-family: 'Lexicon No1A', Helvetica,Arial,sans-serif;
}
p.smalltext {
    font-family: 'National Semibold', Helvetica,Arial,sans-serif;
}

@media only screen and (min-width : 768px) {
	h1 { font-size: 3em; }
	#wpmem_login legend, h2 { font-size: 1.6em; }
	h3 { font-size: 2em; }
	h4 { font-size: 1.4em; }
}
.breadcrumb li {
	font-size: .75em;
}
p,ul,ol,table,
#wpmem_login legend,h1,h2,h3,h4,h5,
.readmorereveal,
section .card,
.navstyle-6,
.contentmargin,
.bottompadding {
	margin: 0 0 1em 0;
}
.contentstyle-postthumb {
	margin-bottom: 0.5em;
}
#wpmem_login legend,h1,h2,h3,h4,h5 {
	margin: 0 0 0.4em 0;
}
h4 {
	margin-bottom: 0.5em;
}
ul, ol {
	padding-left: 1em;
}
ul li, ol li {
	padding: 0 0 0.5em 0.3em;
}
ul li:last-child,ol li:last-child {
	padding-bottom: 0;
}
.btn-tiny, .btn-tiny:hover, .btn-small, .btn-small:hover, .btn-large, .btn-large:hover {
	font-size: 1em;
	line-height: 1;
	padding: 0.4em 0.8em;
}
.alert {
	font-size: 1em;
	padding: .8em;
}

strong,.alert span,
table thead tr th,section table tr th,
.breadcrumb > li + li:before {
	font-weight: 700;
}

/* section spacing and margins */
header {
	padding: 1em 0 1em 0;
}
.contentstyle-footer1 .container, .contentstyle-footer1 .container-fluid {
	padding-top: 2em;
	padding-bottom: 2em;
}
section.contentstyle-image .container, section.contentstyle-parallax .container,
section.contentstyle-global .container,
section.contentstyle-global .container-fluid,
.contentstyle-bleeding .usercontent,
.contentstyle-boxes .container-fluid .inner,
.contentstyle-footer2 .container, .contentstyle-footer2 .container-fluid
{
	padding-top: 1em;
	padding-bottom: 1em;
}
.wysiwyg table tr th, .wysiwyg table tr td, 
.contentstyle-global table tr th, .contentstyle-global table tr td {
	padding: 0.3em 0.5em;
}
section.followon .container {
	padding-top: 0em;
}
.nicegrid-padding {
	padding-bottom: 1em;
}
.nicegrid-col .nicegrid-inner h2, .nicegrid-col .nicegrid-inner h3, .nicegrid-col .nicegrid-inner h4, .nicegrid-col .nicegrid-inner p {
	margin-top: 1em;
	margin-bottom: 0em;
}
@media only screen and (min-width : 768px) {
	.contentstyle-newspapercolumns {
	   -webkit-column-count: 2;
		  -moz-column-count: 2;
			   column-count: 2;
		column-gap: 1rem;
	}
	.contentstyle-newspapercolumns .contentstyle-classified {
		page-break-inside: avoid;
		break-inside: avoid-column;
	}
		
	section.contentstyle-global .container,
	section.contentstyle-global .container-fluid {
		padding-top: 0em;
		padding-bottom: 1.5em;
	}
	section.contentstyle-global.toppadding .container,
	section.contentstyle-global.toppadding .container-fluid {
		padding-top: 1.5em;
	}
	section.contentstyle-parallax .container,
	section.contentstyle-image .container {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	.contentstyle-bleeding .usercontent,
	.contentstyle-boxes .container-fluid .inner {
		padding: 4em;
	}
	contentstyle-footer1 .container, contentstyle-footer1 .container-fluid,
	contentstyle-footer2 .container, contentstyle-footer2 .container-fluid {
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media only screen and (min-width : 992px) {
	.contentstyle-newspapercolumns {
	   -webkit-column-count: 2;
		  -moz-column-count: 2;
			   column-count: 2;
	}
}