/*
Theme Name: Awesome Child
Theme URI: http://graphpaperpress.com/themes/awesome
Author: Graph Paper Press
Author URI: http://graphpaperpress.com
Description: A super wide, neat, fullscreen theme to showcase Photos, Galleries and Videos!
Template: awesome
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 Awesome is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/* =Reset
-------------------------------------------------------------- */


@import url(https://fonts.googleapis.com/css?family=Kotta+One);


@font-face {
      font-family: GunnyRewritten;
      src: url(https://magazine.africageographic.com/wp-content/themes/awesome-child/fonts/gnyrwn971.ttf);
      font-weight: normal;
}



.home {
   background-color: #222 !important;
}

.home #site-content {
	background-color: #111 !important;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

a, abbr, acronym, address, blockquote, button, caption, cite, code, dd, del, dfn, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, img, label, legend, ol, p, pre, q, s, samp, small, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, var, ul, li {
line-height: 1.8 !important;

}
abbr, acronym, address, blockquote, button, caption, cite, code, dd, del, dfn, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, img, label, legend, ol, p, pre, q, s, samp, small, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, var {
color: #000;
}


html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	/* cursor: url(http://magazine.africageographic.com/wp-content/uploads/2016/01/africa-geographic-cursor.png), auto; */
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

.author {
	font-size:20px !important;
}
/* =Global
----------------------------------------------- */

ul.menu li a {
font-size:13px;
}
.main-navigation ul.nav-menu div div > li:hover > a:before {
color:#ec1940;
}
body,
button,
input,
select,
textarea {
	font-family: cardo, Georgia; /* Google Fonts */
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.8 !important;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6,
.entry-meta,
.site-info,
span.edit-link,
.main-navigation,
.site-content [class*="navigation"] a {
	font-family: "raleway", Arial;
}
h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}
h2 {
	font-size: 2em;
	margin-bottom: 0.75em;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: .5em;
}
h6 {
	font-size: 1em;
	font-weight: bold;
}
hr {
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
	padding:0 20%;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	cursor: help;
}
mark, ins {
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	margin:0 auto;
	width:100%;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: none;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	padding: 10px 15px;
	transition: background 0.3s ease, color 0.3s ease;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 8px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}
div.hide {
	display: none;
}

/* Links */
a {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
	color: #930303;
}

a:hover {
	color: #dc0e0e;
}



/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 2% auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}
/* =Menu
----------------------------------------------- */

html, body {
	height: 100%;
}
.admin-bar .main-navigation ul {
	margin-top: 28px;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	height: 100%;
	width: 70px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	overflow: hidden;
}
.main-navigation > ul > li {
	width: 70px;
}
.main-navigation .showmenus ul {
	overflow: visible;
	width: 250px;
}

.main-navigation li {
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
	padding: 23px;
	width: 210px;
	background: none;
	-webkit-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
	-moz-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
	-o-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
	transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
   	padding: 23px;
}

.main-navigation ul.nav-menu li a {
	padding: 23px 23px 23px 70px;
}
.main-navigation ul.nav-menu ul li a {
	padding: 23px;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	position: fixed;
	top: 0;
	left: 250px;
	z-index: 99999;
	height: 100%;
}
.main-navigation ul ul ul {
	left: 500px;
	top: 0;
}
.main-navigation ul ul ul ul {
	left: 750px;
	top: 0;
}

.main-navigation ul li:hover > ul {
	display: block;
}


.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

/* Social Icons Genericons */


.main-navigation ul.nav-menu div div > li > a:before {
	font-family: 'Genericons';
	-webkit-font-smoothing: antialiased;
	text-shadow: none;
	font-size: 3em;
	padding: 0;
	position: absolute;
	line-height: 1;
	margin-top: -4px;
	margin-right: 0;
	left: 15px;
}
.main-navigation ul.nav-menu div div > li > a:hover:before {
	-webkit-transition: color 250ms ease-in-out;
    -moz-transition: color 250ms ease-in-out;
    -o-transition: color 250ms ease-in-out;
    transition: color 250ms ease-in-out;
}
.main-navigation ul.nav-menu > div > div > li > a:before {
	content: '\f408';
}
.main-navigation ul.nav-menu > div > div > li.home > a:before {
	/*content: '\f409';*/
	/* content: url("http://dev.africageographic.com/wp-content/uploads/2014/06/ag-magazine-home-grey.jpg"); */
}

.main-navigation ul.nav-menu div div > li.home:hover > a:before {
	/* content: url("http://dev.africageographic.com/wp-content/uploads/2014/06/ag-magazine-home-colour.jpg"); */
}

.main-navigation ul.nav-menu > div > div > li.about > a:before {
	/* content: '\f304'; */
}
.main-navigation ul.nav-menu > div > div > li.contact > a:before {
	/* content: '\f417';*/
}
.main-navigation ul.nav-menu > div > div > li.portfolio > a:before {
	/* content: '\f103';*/
}
.main-navigation ul.nav-menu > div > div > li.photo > a:before {
	/* content: '\f102';*/
}
.main-navigation ul.nav-menu > div > div > li.video > a:before {
	/* content: '\f104'; */
}
.main-navigation ul.nav-menu > div > div > li.dribble > a:before {
	/* content: '\f201'; */
}
.main-navigation ul.nav-menu > div > div > li.twitter > a:before {
	/* content: '\f202'; */
}
.main-navigation ul.nav-menu > div > div > li.facebook > a:before {
	/* content: '\f203'; */
}
.main-navigation ul.nav-menu > div > div > li.wordpress > a:before {
	/* content: '\f205'; */
}
.main-navigation ul.nav-menu > div > div > li.googleplus > a:before {
	/* content: '\f206'; */
}
.main-navigation ul.nav-menu > div > div > li.linkedin > a:before {
	/* content: '\f207'; */
}
.main-navigation ul.nav-menu > div > div > li.pinterest > a:before {
	/* content: '\f209'; */
}
.main-navigation ul.nav-menu > div > div > li.flickr > a:before {
	/* content: '\f211'; */
}
.main-navigation ul.nav-menu > div > div > li.vimeo > a:before {
	/* content: '\f212'; */
}
.main-navigation ul.nav-menu > div > div > li.instagram > a:before {
	/* content: '\f215'; */
}
.main-navigation ul.nav-menu > div > div > li.googleplus-alt > a:before {
	/* content: '\f218'; */
}
.main-navigation ul.nav-menu > div > div > li.rss > a:before {
	/* content: '\f413'; */
}
.main-navigation ul.nav-menu > div > div > li.document > a:before {
	/*content: '\f444'; */
	/* content: '\f443'; */
}
.main-navigation ul.nav-menu > div > div > li.edit > a:before {
	/* content: '\f411'; */
}

#mag-navigation ul > li > a:before {
	font-family: 'Genericons';
	-webkit-font-smoothing: antialiased;
	text-shadow: none;
	font-size: 2.5em;
	padding: 0;
	position: absolute;
	line-height: 1;
	margin-top: 7px;
	margin-right: 0;
	left: 14px;
	color: #555;
}
#mag-navigation ul > li> a:hover:before {
	-webkit-transition: color 250ms ease-in-out;
    -moz-transition: color 250ms ease-in-out;
    -o-transition: color 250ms ease-in-out;
    transition: color 250ms ease-in-out;
}

#mag-navigation ul > a > li.mag-home   {
	/*content: '\f444';*/
	/* no-repeat scroll 0 0 / 40px auto rgba(0, 0, 0, 0);*/
	/* background-image: url("/wp-content/uploads/2014/06/ag-mag-home-onhover.png");  */
	background-position: center;
	background-repeat: no-repeat;
	background-size: 45px;
}

#mag-navigation ul li.mag-home div.pop-out {
	top: 3px;
}

#mag-navigation ul > li.mag-chapters > a:before  {
	/* content: '\f443';  */
	font-size: 45px;
	left:15px;
	cursor:default;
}

#mag-navigation ul > li.mag-archive > a:before  {
	/* content: '\f444'; */
	font-size: 39px; 
	/*font-size: 2.15rem;*/
    	left: 18px;
	top: 5px;
}

#mag-navigation ul > li.mag-gallery > a:before  {
	/* content: '\f102'; */
	/*font-size: 2rem;*/
	font-size: 36px;
    	left: 19px;
	top: 5px;
	cursor: default;
}

#mag-navigation ul > a > li.mag-download   {
	background-image: url("https://magazine.africageographic.com/wp-content/uploads/2014/07/download-pdf21.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
}

#mag-navigation ul li.mag-download div.pop-out {
	top: 3px;
}

#mag-navigation ul > li.mag-signup > a:before  {
	content: '\f411';
	font-size: 41px;
	/*font-size: 2.3rem;*/
    	left: 17px;
    	top: 2px;
}
#mag-navigation ul > li.mag-contributors > a:before  {
	content: '\f304';
	top:1px;
	left: 15px;
	font-size: 45px;
}

#mag-navigation ul > li.mag-facebook > a:before  {
	font-size: 36px;
	/* content: '\f203'; */
	/*font-size: 2rem;*/
	left:19px;
	top:6px;
}

#mag-navigation ul > li.mag-googleplus > a:before  {
	/* font-size: 36px; */
	content: '\f206';
	/*font-size: 2rem;*/
	left:19px;
	top:6px;
}

#mag-navigation ul > li.mag-twitter > a:before  {
	/* content: '\f202'; */
	font-size: 32px;
	/*font-size: 1.8rem;*/
	left:21px;
	top:6px;
}

#mag-navigation ul > li.mag-emailfriend > a:before  {
	/* content: '\f410'; */
	font-size: 40px;
	/*font-size: 2.2em;*/
    	left: 17px;
	top: 2px;
}


#mag-navigation ul > li.mag-footer-info > a:before  {
	/* content: '\f105'; */
	top:1px;
	font-size: 45px;
	left: 15px;
}



/* -----------mobile menu---------------- */
@font-face {
    	font-family: 'Genericons';
	 src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
         url('font/genericons-regular-webfont.ttf') format('truetype'),
         url('font/genericons-regular-webfont.svg#genericonsregular') format('svg');
   
    font-weight: normal;
    font-style: normal;
}

a > #mobile-menu-before-click:before {
     	font-family: 'Genericons';
	-webkit-font-smoothing: antialiased;
	text-shadow: none;
	padding: 0;
	color: #555;
	position: absolute;
	left: 0px !important;
	content: '\f419';
	/* font-size: 1.5em; */
	font-size: 25px;
	display:block;
	background-color: #222 !important;
	width: 95% !important;
	padding-left:5% !important;
	border-bottom: 2px solid #111;
}

#mobile-navigation ul > a > li:before {
	font-family: 'Genericons';
	-webkit-font-smoothing: antialiased;
	text-shadow: none;
	padding: 0;
	color: #555;
	font-style: normal;
	font-size: 1.2em;
	padding-right:15px;
	position: relative;
	top:5px;
	line-height: 1.2em;
}


#mobile-navigation ul > a > li.mobile-home   {
	/*content: '\f444';*/
	/* no-repeat scroll 0 0 / 40px auto rgba(0, 0, 0, 0);*/
	background-image: url("/wp-content/uploads/2014/06/ag-mag-home-onhover.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px;
	padding-left:35px;
}

#mobile-navigation ul > a > li.mobile-download   {
	/*content: '\f444';*/
	/* no-repeat scroll 0 0 / 40px auto rgba(0, 0, 0, 0);
	background-image: url("/wp-content/uploads/2014/07/download-pdf-mobile3.png");*/
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 18px;
	padding-left:35px;
}

#mobile-navigation ul > li.mobile-chapters:before  {
	content: '\f443';
	font-family: 'Genericons';
	-webkit-font-smoothing: antialiased;
	text-shadow: none;
	padding: 0;
	color: #555;
	font-size: 1.4em;
	position: relative;
	top: 5px;
	font-style: normal;
	padding-right: 10px;
	line-height: 1.2em;
}

#mobile-navigation ul > a > li.mobile-archive:before  {
	content: '\f444';
}

#mobile-navigation ul > li.mobile-gallery:before  {
	content: '\f102';
	font-family: 'Genericons';
	-webkit-font-smoothing: antialiased;
	text-shadow: none;
	padding: 0;
	color: #555;
	font-size: 1.4em;
	position: relative;
	top: 5px;
	font-style: normal;
	padding-right: 10px;
	line-height: 1.2em;

}
#mobile-navigation ul > a > li.mobile-signup:before  {
	content: '\f411';

}
#mobile-navigation ul > a > li.mobile-contributors:before  {
	content: '\f304';

}

#mobile-navigation ul > a > li.mobile-facebook:before  {
	content: '\f203';

}

#mobile-navigation ul > a > li.mobile-googleplus:before  {
	content: '\f206';

}

#mobile-navigation ul > a > li.mobile-twitter:before  {
	content: '\f202';
}

#mobile-navigation ul > a > li.mobile-emailfriend:before  {
	content: '\f410';
}

/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
}
.main-small-navigation ul {
	margin: 0;
	list-style: none;
}
.main-small-navigation li > ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
.main-small-navigation {
	z-index: 999;
}
.main-small-navigation a {
	text-decoration: none;
	width: 90%;
	padding: 2% 5%;
	display: block;
	font-size: 1.5rem;
}
.main-small-navigation h1.menu-toggle {
    display: block;
    font-size: 2rem;
    margin: 0;
    padding: 10px;
}
.main-small-navigation h1.menu-toggle:before {
	font-family: 'Genericons';
	content: '\f419';
	margin-right: 10px;
	float: left;
}
.main-small-navigation .menu-container {
	position: absolute;
	width: 100%;
}
.main-small-navigation .menu-container {
	z-index: 9999;
	display: none;
}
.main-small-navigation .menu-container ul#menu-one {
	padding: 10px 30px;
}
#page.large-screen {
	/* margin-left: 73px; */
}

#page.small-screen {
	margin-left: 0;
}




/* =Content
----------------------------------------------- */

.site-header {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#page {
	/* margin-left: 73px; */
}
.site-branding {
	padding: 3%;
}
.has-header-image .site-branding {
	z-index: 1;
}
h1.site-title {
	margin-bottom: 0;
}
h2.site-description {
	font-size: 2rem;
	font-weight: normal;
}
.sitetitle {
	max-height: 100px;
	max-width: 300px;
}
.page-header {
	font-size: 2rem;
	text-align: center;
	margin: 0;
	padding: 3%;
}
header.entry-header {
	text-align: center;
	margin: 2em auto 0;
	width: 65%;
}
.entry-meta, .site-info, span.edit-link {
	font-size: 14px;
}
footer.entry-meta {
	text-align: center;
	margin-bottom: 8em;
}
.main-navigation {
	font-size: 0.8em;
	/*text-transform: uppercase;*/
}
div.entry-meta a {
	text-decoration: none;
}
h1 {
	font-size: 2.2em;
	/* text-transform: uppercase; */
	margin: 10px 0;
	line-height: 1.3;
}
h1 a {
	text-decoration: none;
}
div.entry-summary, div.entry-content,
.single-format-gallery .entry-content {
	width: 100%;
	margin: 0 auto;
	padding: 3% 0 8% 0;
}

p.drop-cap:first-letter {
	float: left;
	font-size:8em;
	margin-right: 0.10em;
	line-height: 90%;
        margin-top: 15px;
}

div.entry-content blockquote p:first-child:first-letter {
font-size:100%;
float:none;
}

div.entry-image {
	width: 100%;
	margin: 0px auto;
	padding: 0;
}

.widget_adrotate_widgets {
	/* padding:0.5% 19% 0 23.5%; */
}

.entry-image-home {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color:#000;
}

.single div.entry-content {
	padding-bottom: 3%;
}
.sticky {
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.taxonomy-description {
	font-size: 1.5rem;
	font-style: italic;
}

.awesome-slideshow {
	background-color: #000000;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
article.format-aside {
	border: none;
}
article.format-aside div.entry-summary {
	padding-top: 8%;
}
.single article.format-aside {
	background: none;
}


/* =Quotes
----------------------------------------------- */

article.format-quote {
	position: relative;
	border: none;
}
.single article.format-quote {
	background: none;
}
article.format-quote div.entry-summary {
	padding: 20% 5%;
	position: relative;
}
article.format-quote blockquote {
	margin: 0;
	position: relative;
}
article.format-quote blockquote p {
	font-size: 3rem;
	line-height: 1.4;
	margin: 0;
}
article.format-quote cite {
	display: block;
	font-size: 2rem;
	font-style: italic;
	margin-top: 1em;
	text-align: right;
}
a.awesome-infinity {
	text-decoration: none;
	float: right;
	margin: -28px -18px 0;
}
article.format-quote div.entry-summary {
 	quotes: "\201C""\201D""\2018""\2019";
}
article.format-quote div.entry-summary:before {
    content: open-quote;
    font-size: 40em;
    left: -25%;
    line-height: 1;
    position: absolute;
    top: 0;
    font-family: "Arial";
    font-weight: bold;
}
blockquote p {
  /*display inline; */
}
article.format-quote div.entry-summary p,
article.format-quote div.entry-summary span {
	position: relative;
	z-index: 1;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
	font-size: 1.5rem;
	font-style: italic;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.site-content .gallery a img {
	border: medium none;
    display: block;
    float: right;
    height: auto;
    margin: 0 auto;
    max-width: 97%;
}
.gallery img {
	border: none!important;
}
.gallery-size-thumbnail {
	padding-bottom: 10px;
	overflow: hidden;
}
.gallery br {
	height: 0;
	display: none;
}
.site-content .gallery dd {
	margin: 0;
}
.gallery-item {
	position: relative;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
	display: inline;
}


/* =Gallery
----------------------------------------------- */

/* Slideshow Slider */
ul.basic-slider {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
}
li.basic-slider-slide {
	position: absolute;
	display: none;
}
ul.basic-slider-controls {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 9999;
}
ul.basic-slider-controls.v-centered li a {
	position: absolute;
}
p.basic-slider-caption {
	display: block;
	width: 96%;
	margin: 0;
	padding: 2%;
	position: absolute;
	bottom: 0;
}

ul.basic-slider li img {
	margin: 0 auto;
	display: block;
}
ul.basic-slider-controls.v-centered li.basic-slider-next a,
ul.basic-slider-controls.v-centered li.basic-slider-prev a {
	top: 40%;
	font-family: 'Genericons';
	text-decoration: none;
	font-size: 3em;
	font-weight: 100;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	width: 42px;
	height: 51px;
	overflow: hidden;
	line-height: 1;
	padding: 0px;
	color: rgba(255,255,255,0.5);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}
ul.basic-slider-controls.v-centered li.basic-slider-next a:hover,
ul.basic-slider-controls.v-centered li.basic-slider-prev a:hover {
	color: rgba(255,255,255,0.9);
}
ul.basic-slider-controls.v-centered li.basic-slider-next a {
	right: 20px;
}
ul.basic-slider-controls.v-centered li.basic-slider-prev a {
	left: 20px;
}
ul.basic-slider-controls.v-centered li.basic-slider-next a:before {
	content: '\f431';
}
ul.basic-slider-controls.v-centered li.basic-slider-prev a:before {
	content: '\f432';
}

/* Indicators */
.slideshow-container ol {
	position: absolute;
	bottom: 7%;
	right: 3%;
	margin: 0;
	padding: 0;
	list-style: none;
	max-width: 45%;
}
.slideshow-container ol li {
	float: left;
	margin-top: 8px;
}
.slideshow-container ol li a {
	text-indent: 100%;
	width: 25px;
	height: 5px;
	display: block;
	overflow: hidden;
	background: rgba(255,255,255,0.5);
	margin-right: 5px;
	outline: none;
	transition: background-color 0.5s ease;
}
.gallery-caption {
	background: rgba(0, 0, 0, 0.3);
	bottom: 5%;
	color: #ccc;
	left: 3%;
	padding: 5px 10px;
	position: absolute;
	max-width: 45%;
}
div.tiled-gallery {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
}
.video-container,
.gallery-container {
	width: 100%;
	text-align: center;
	display: block;
}


/* =Navigation
----------------------------------------------- */

.site-content [class*="navigation"] {
	margin: 0;
	overflow: hidden;
}
.site-content [class*="navigation"] a {
	text-decoration: none;
	padding: 3%;
	width: 44%;
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 1px;
	transition: background-color 0.5s ease, color 0.5s ease;
}
[class*="navigation"] .nav-previous a {
	float: left;
	text-align: right;
}
[class*="navigation"] .nav-next a {
	float: right;
	text-align: left;
}
.single .site-content [class*="navigation"],
.single .site-content [class*="navigation"] a {
	background: transparent;
}
.single #nav-below,
.page #nav-below {
	width: 80%;
	margin: 0 auto;
}


/* =404
----------------------------------------------- */

.error-404 .page-content,
.no-results .page-content {
	text-align: center;
	margin-bottom: 4em;
	padding: 5%;
}


/* =Tables
----------------------------------------------- */

th, td {
	padding: 3px 10px;
}


/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}
#respond {
	margin-top: 8em;
}
.single #comments,
.page #comments {
	margin: 5em auto;
	width: 65%;
}
#comments article {
	border: none;
}
p.form-allowed-tags,
p.form-allowed-tags code {
	font-size: 12px;
}
#commentform label {
	margin-right: 2em;
}
#commentform .comment-form-comment label {
	margin-bottom: 0.8em;
	display: block;
}
.required {
	color: #c00;
}
#comment-nav-below {
	clear: both;
	padding: 10px 0;
	overflow: hidden;
	margin: 3em 0;
}
#respond {
	clear: both;
}
.commentlist {
	margin: 0;
}
.commentlist li.comment,
.commentlist li.pingback {
	list-style: none;
}
.commentlist .avatar {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	float: left;
	margin-right: 20px;
}
.commentmetadata {
	font-size: 13px;
}
cite.fn {
	font-weight: bold;
	font-style: normal;
}
.comment-content {
	margin-left: 112px;
	margin-top: 5px;
}
.reply {
	margin-left: 112px;
	font-size: 13px;
	margin-bottom: 2.5em;
}
.comment-content p:last-child {
	margin-bottom: 0;
}
.comment ul.children {
	margin-left: 10%;
}
.form-allowed-tags {
	display: none;
}
p.nocomments {
	font-style: italic;
	margin-top: 5em;
	text-align: center;
}


/* =Footer
----------------------------------------------- */
.site-info {
	font-size: 13px;
	padding: 1.2em 2.5%;
	clear: both;
	text-align: center;
	background-color: #111 !important;
	display:none;

}
.single #colophon {
	margin-top: 5em;
}


/* =Widgets
----------------------------------------------- */

#top-strip {
  position:fixed;
  top: 0;
  left: 0;
  width: 60%;
  height: 150px;
  margin-bottom:15px;
  background-color: #fff;
}

#top-strip img {
  width:60% !important;
}

	.popup {
			position:absolute;
			background:#eae2f2;
			font-size:11px;
			padding:20px 5px 5px 5px;
			
		}

		#article-finished {
			position:fixed;
			top:0px; 
			right:0px;
			width:100%;
			padding-top:100px;
			-webkit-transition:bottom 700ms ease-in-out;
			-moz-transition:bottom 700ms ease-in-out;
			-o-transition:bottom 700ms ease-in-out;
			-ms-transition:bottom 700ms ease-in-out;
			transition:bottom 700ms ease-in-out;
		}

		#article-finished.hiding {
			top:-100px;
		}

		#article-finished a {
			color:#444a50;
			text-decoration:underline;
		}

#footer-widgets {
	overflow: hidden;
	/* position: absolute;
	bottom:0px;
	margin-top: -11px !important;
	width:100%; */
}
#footer-widgets .widget-area {
	width: 23.404255319149%;
	margin-right: 2.127659574468%;
	float: left;
	padding: 20px 0;
}
#footer-widgets .widget-area:last-child {
	margin-right: 0 !important;
}
#footer-widgets aside {
	padding: 10px;
	font-size: 14px;
}
#footer-widgets aside ul {
	margin-left: 0;
	list-style: none;
}
h1.widget-title {
	font-size: 1.5em;
	margin-bottom: 1em;
}
#colophon {
	clear: both;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}


/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/* Basic jQuery Slider essential styles */
.horimg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.verimg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.cover {
	background-size: cover;
}
.contain {
	background-size: contain;
}


/* =Scrollbar when the menu is too long
----------------------------------------------- */

.custom-scrollbox-container {
	width: auto;
	margin-right: 0px;
	overflow: hidden;
}
.custom-scrollbox-container.custom-scrollbar-no-scrollbar {
	margin-right: 0;
}
.custom-scrollbar-disabled > .custom-scrollbox > .custom-scrollbox-container.custom-scrollbar-no-scrollbar,
.custom-scrollbar-destroyed > .custom-scrollbox > .custom-scrollbox-container.custom-scrollbar-no-scrollbar {
	margin-right: 30px;
}
.custom-scrollbox > .custom-scrollbox-tools {
	width: 4px;
	height: 100%;
	top: 0;
	left: 0;
}
.custom-scrollbox-tools .custom-scrollbox-dragger-container {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.custom-scrollbox-tools a+.custom-scrollbox-dragger-container {
	margin: 20px 0;
}
.custom-scrollbox-tools .custom-scrollbox-dragger-rail {
	width: 3px;
	height: 100%;
	margin: 0 auto;
}
.custom-scrollbox-tools .custom-scrollbox-dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
}
.custom-scrollbox-tools .custom-scrollbox-dragger .custom-scrollbox-dragger-bar {
	width: 3px;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}
.custom-scrollbox-tools .custom-scrollbox-buttonup,
.custom-scrollbox-tools .custom-scrollbox-button-down {
	display: block;
	position: relative;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.custom-scrollbox-tools .custom-scrollbox-button-down {
	top: 100%;
	margin-top: -40px;
}

.custom-scrollbox {
	-ms-touch-action: none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.custom-scrollbox > .custom-scrollbox-tools {
	opacity: 0.75;
}
.custom-scrollbox:hover > .custom-scrollbox-tools {
	opacity: 1;
}
.custom-scrollbox-tools .custom-scrollbox-buttonup,
.custom-scrollbox-tools .custom-scrollbox-button-down,
.custom-scrollbox-tools .custom-scrollbox-button-left,
.custom-scrollbox-tools .custom-scrollbox-button-right {
	background-repeat: no-repeat;
	opacity: 0.4;
}
.custom-scrollbox-tools .custom-scrollbox-buttonup {
	background-position: 0 0;
}
.custom-scrollbox-tools .custom-scrollbox-button-down {
	background-position: 0 -20px;
}
.custom-scrollbox-tools .custom-scrollbox-button-left {
	background-position: 0 -40px;
}
.custom-scrollbox-tools .custom-scrollbox-button-right {
	background-position: 0 -56px;
}
.custom-scrollbox-tools .custom-scrollbox-buttonup:hover,
.custom-scrollbox-tools .custom-scrollbox-button-down:hover,
.custom-scrollbox-tools .custom-scrollbox-button-left:hover,
.custom-scrollbox-tools .custom-scrollbox-button-right:hover {
	opacity: 0.75;
}
.custom-scrollbox-tools .custom-scrollbox-buttonup:active,
.custom-scrollbox-tools .custom-scrollbox-button-down:active,
.custom-scrollbox-tools .custom-scrollbox-button-left:active,
.custom-scrollbox-tools .custom-scrollbox-button-right:active {
	opacity: 0.9;
}

/* = Sell Media
----------------------------------------------- */
.sell-media .sell-media-grid-container {
	max-width: 96%;
	margin: 0 auto;
}
.sell-media .sell-media-grid h3 {
	font-size: 2rem;
	margin-top: 6px;
}
.sell-media-cart-dialog select {
	font-size: 1.5rem;
}
.single-sell_media_item .site-content, .page-template-page-collections-php .site-content, .page-template-page-dashboard-php .site-content, .page-template-page-lightbox-php .site-content {
	max-width: 90%;
	margin: 2em auto;
}

/* =Grid View
----------------------------------------------- */
.grid article {
	width:33%;
	float: left;
}

#nav-below {
	clear: both;
}

/* =Responsiveness
----------------------------------------------- */
@media screen and (max-width: 1200px) {
	figcaption.normal-image-caption {  				
   		max-width: 150px !important;
		left: -155px !important;
	}
	figcaption.full-image-caption {
		max-width: 150px !important;
	}
}

@media screen and (max-width: 1000px) {
	figcaption.normal-image-caption {  				
	    	left: 0px !important;
    		margin-top: -10px !important;
    		max-width: 600px !important;
    		padding-bottom: 35px !important;
    		position: relative !important;
    		text-align: center !important;	
		top: 0px !important;	
		width: auto !important;
	}
	figcaption.style-left-caption {
		position: relative !important;
    		text-align: center !important;	
		left: 0px !important;
		top: 0px !important;
		margin-top: -30px !important;
		max-width: 470px !important;
		padding-bottom: 15px !important; 
	}
	figure.style-left {
		float: none !important;
		clear: both !important;
	}
	figcaption.full-image-caption {
		position: relative !important;
    		text-align: center !important;	
		left: 0px !important;
		top: 0px !important;
		margin-top: -10px !important;
		max-width: 600px !important;
		margin-left: auto !important;
    		margin-right: auto !important;
		padding-bottom: 15px;
	}
}

@media screen and (max-width: 1000px) {
	figure.style-left {
		padding: 0px !important;
		margin: auto !important;
	}
	.extra-text {
		text-align: center !important;
	}
}

@media screen and (max-width: 600px), screen and (max-height: 550px) {
	body {
		font-size: 1.5rem;
	}
	h1.site-title {
		font-size: 1.5em;
	}
	h1 {
		font-size: 1.8em;
	}
	header.entry-header,
	div.entry-summary, div.entry-content,
	.single-format-gallery .entry-content,
	footer.entry-meta,
	.single #nav-below, .page #nav-below {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	#footer-widgets .widget-area {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	article.format-quote div.entry-summary:before {
    	font-size: 30em;
	}
	.comment ul.children {
		margin-left: 0%;
	}
	.comment-content {
		margin-left: 0;
	}
	div.tiled-gallery {
		margin-left: 0px;
	}
	.wp-caption-text {
		font-size: 1.2rem;
		line-height: 1.2;
	}
}

@media screen and (max-width: 480px), screen and (max-height:550px) {
	article.format-quote cite {
		text-align: center;
	}

	a.awesome-infinity {
	    margin: -28px 0px 0;
	}

}

blockquote.style-left {	
  	/* padding-left: 70px; */
  	/* padding-top: 0px; */
  	/* padding-bottom: 0px; */
  	/* padding-right: 15px;  */ 		
  	/* margin: 0px 5px 5px 10%; */	
  	/* background-position: middle left; */
  	/* background-repeat: no-repeat; */
	/* max-width: 470px; */
	/* float:left;	 */
}

blockquote.style-left p { 
	/* padding-left: 0px; */
	/* width:100%; */
	/* font-family: 'Superclarendon', serif; */
	/* font-weight: bold; */
}

blockquote.style-right {
  	/* padding-left: 60px; */
  	/* padding-top: 0px; */
  	/* padding-bottom: 0px; */
  	/* padding-right: 70px; */
  	/* margin: 0px 10% 5px 0px; */
  	/* background-position: middle left; */
  	/* background-repeat: no-repeat; */
	/* max-width: 470px; */
	/* float:right;	 */
}

blockquote.style-right p { 
	/* padding-left: 0px; */
	/* width:100%; */
	/* font-family:sans-serif; */
	/* font-weight: bold; */
	
}

p.leftaligned {
	font-size: 24px;
	font-family: "Superclarendon",serif;
   	font-weight: bold;
	margin-bottom: 0px !important;
}

#black-header {
	margin: 0;
	padding: 0;
    	width: 100%;
	background: none repeat scroll 0 0 #fff;
	color: #000;
	margin-top: -50px;
	padding-top: 85px;
	padding-bottom: 30px;
	margin-bottom: 40px;
}
#black-header h1 {
	max-width: 850px;
	margin: auto;
	text-align: center;
	padding-bottom: 20px;
	font-family: 'Superclarendon', serif;
	font-size:24px;
	line-height: 1.5em;
	letter-spacing: 0px;
}

#black-header.lighter-header h1 {
	max-width: 850px;
	padding-bottom: 20px;
	font-size:24px;
	line-height: 1.5em;
	font-family: "gill sans", "gill sans mt", Arial !important; 
	font-weight: 100; 
	font-style: italic;
        text-align: center;
	margin: auto;
}

#black-header h2 {
	max-width: 850px;
	margin: auto;
	text-align: center;
	padding-bottom: 20px;
	font-family: 'Superclarendon', serif;
	font-size:24px;
	line-height: 1.5em;
	letter-spacing: 0px;
}

#black-header.lighter-header h2 {
	max-width: 850px;
	padding-bottom: 20px;
	font-size:24px;
	line-height: 1.5em;
	font-family: "gill sans", "gill sans mt", Arial !important; 
	font-weight: 100; 
	font-style: italic;
        text-align: center;
	margin: auto;
}

#black-header #black-header-bottom-text {
	font-family: 'Kotta One', serif;
	font-size:16px;

}

#black-header #black-header-bottom-text a {
	text-decoration: none;
	color: #000;
}

#black-header #black-header-bottom-text a:hover {
	color: #930303;
}

#black-header-bottom-text {
	margin-left:10%;
	margin-right:10%;
	clear: both;
	display: table;
	width: 80%;
}
#bottom-text-left {
	width: 30%;
	text-align: center;
	margin: auto;
}

#bottom-text-center {
	width: 30%;	
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 100%;
	vertical-align: middle;
}

#bottom-text-right {
	width: 100%;
	text-align: center;
	height: 100%;
	vertical-align: middle;
	margin: auto;
}

figcaption {
	font-size: 13px;
	color: #888;
	font-family: 'Kotta One', serif;
}
figure.normal-image {
	margin: 0 20%;
	position: relative;
}

@media screen and (max-width: 480px) {
	figure.normal-image {
		margin: 0 !important;
	}
}
figcaption.normal-image-caption {
	max-width: 200px;
	position: absolute;
	top: 20px;
	left: -205px;
	text-align: right;
	width: 200px
}

figcaption.full-image-caption {
	margin-left: 20px;
    	margin-top: -10px;
    	max-width: 200px;
    	position: absolute;
}


figure.style-left {
  	padding-left: 70px;
  	padding-top: 0px;
  	padding-bottom: 30px;
  	padding-right: 15px;
  	margin: 0px 5px -40px 10%;
  	background-position: middle left;
  	background-repeat: no-repeat;
	max-width: 470px;
	float:left;	
	position: relative;
}

figcaption.style-left-caption {
	left: -90px;
    	max-width: 150px;
	position: absolute;
	top: 20px;
	text-align: right;	
}

/*meta content. Date posted etc */
.entry-meta, span.edit-link {  
	display: none;
}

.single div.entry-content {
	padding-top: 0px;
}

#disqus_thread {
    	/* width: 60% !important; */
    	padding-left: 20%;
	margin-right:20%;
	z-index: 3;
}
.main-disqussion-link-wrp {
	padding-left: 20%;
}

@media screen and (max-width: 1000px) {
    	#disqus_thread {
        	margin-right: 15%;
        	padding-left: 15%;
    	}
	.main-disqussion-link-wrp {
		padding-left: 15%;
	}
}

@media screen and (max-width: 600px) {
    	#disqus_thread {
      	 	margin-right: 13%;
      	 	padding-left: 5%;
   	}
	.main-disqussion-link-wrp {
		padding-left: 5%;
	}

}

/* ----------------Bottom Chapter Images ------------- */
@media screen and (max-width: 600px) {
	.mag-chapter-links img {
		width:48% !important;
		float:left;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left:1%;
		padding-right:1%;
		padding-bottom:1%;
	}
}



.mag-chapter-links {
	width: 100%;
	float:left;
	
}

.mag-chapter-links img {
	width:23%;
	float:left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:1%;
	padding-right:1%;
	box-sizing: content-box !important;
}


img.greyscale{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
img.greyscale:hover {
   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);
}

#mag-navigation {
    background: none repeat scroll 0 0 #111;
    height: 100%;
    left: 0;
    margin: 0;
    padding-left: 0;
    position: fixed;
    top: 0;
    width: 75px;
    z-index: 999;
}

#mag-navigation ul {
    margin-top:10px !important;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 75px;
}
#mag-navigation ul li {
    height: 55px;
    position: relative;
    width: 75px;
    /* border-top: 1px solid #111; */
    border-bottom: 1px solid #111;
}

#mag-navigation ul li ul li {
   width: 210px;
   position: relative;
   left: 75px;
   background: #222;
   margin-top: 0px !important;
   text-align:center;
   font-family: "gill sans", "gill sans mt", Arial !important;
   color: #fff;
   font-weight: 100 !important;
   height: auto !important;
   padding: 5px;
   font-style: italic;
   letter-spacing: 1.2px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;	
   line-height: 1.8;
}

#mag-navigation ul li ul li:hover {
   color: #ec1940;
}
#mag-navigation ul li ul a{
  text-decoration: none;
  color: #ec1940;
}

#mag-navigation ul li ul {
   display: none;
   margin-top: 56px !important;
}

#mag-navigation ul li:hover ul  {
   display: block;
}

#mag-navigation ul li:hover {
   /*width:200px*/
}

ul.menu li a {
font-size:14px;
}

#mag-navigation ul li .pop-out {
   background: none repeat scroll 0 0 #ec1940;
    color: #EEEEEE;
    /* height: 50px; */
    /* left: 75px; */
    line-height: 50px;
    /* position: absolute; */
    text-align: center;
    /* top: 6px; */
    /* width: 210px; */
    /* z-index: 1000; */
    /* display:none; */
    font-family: "gill sans", "gill sans mt", Arial !important;
    font-weight: 100;
    font-size: 22px;
    font-style: italic;
    letter-spacing: 1.2px;

}

#mag-navigation ul li:hover .pop-out {
   display:block;
}


#mag-navigation a:before {
    text-decoration: none !important;
}
#mag-navigation ul.mag-nav-social {
    bottom:5px;
    position: fixed;
}



/*-------social share------- */


.ssb-share.hover-right {
    	/*right: 3px;*/
    	top: auto;
    	bottom: 0px !important;
    	z-index: 11 !important;
	width: 30px !important;
}

.ssb-share.hover-right span.count {
    transition: top 0.1s ease 0s;
    top: -18px;
    visibility: visible;
    color: #000000;
    background: #fff;
    font-weight: bolder;
	line-height: 1.8;
}

.ssb-share.hover-right a:hover > span.count {
   top: -18px;
} 

.ssb-share.hover-right a {
    	/* background: #444 !important; */
    	margin-bottom: 23px;
	width: auto;
}

.ssb-share.hover-right a:hover {
    	/* background: #ec1940 !important; */
}

.ssb-share.hover-right a.reddit {
    /* display:none; */
}
.ssb-share a.reddit span.icon {
	background: url("http://magazine.africageographic.com/wp-content/uploads/2014/07/email-share.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.ssb-share.hover-right a.linkedin {
    display:none;
}
.ssb-share.hover-right a.pineterst {
    display:none;
}

img {
    z-index: 3 !important;
    position: relative;
}


/*-------- leaderboard---------- */
html body.single div#topbar1.wptbbarheaddiv {
    z-index:4 !important;
}

html body.single div#topbar2.wptbbarheaddiv {
	z-index:4 !important;
}



/*--------mobile menu--------*/

#mobile-menu-before-click {
 
    height: 40px;
    background-color:  #222;
    border-bottom: 4px solid #111;
    cursor: pointer;
    display:none;
}


#mobile-navigation {
    width:100%;
    background: #222;
 
   display: none;
}


#mobile-navigation ul {
    list-style: none;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 5px;
}

#mobile-navigation ul li ul li {
    padding-left:50px;
}
#mobile-navigation li {
  /*  border-bottom: 1px solid #111;*/

}

html body.single nav#mobile-navigation ul.mobile-mag-nav li.mobile-chapters ul a li {
   border-bottom: none;
}
#mobile-navigation ul.mobile-mag-nav a {
    text-decoration: none;
    font-family: "gill sans", "gill sans mt", Arial !important;
    font-weight: 100;
    font-style: italic;
    color: #fff;
}

#mobile-navigation ul.mobile-mag-nav > li {
    text-decoration: none;
    font-family: "gill sans", "gill sans mt", Arial !important;
    font-weight: 100;
    font-style: italic;
    color: #fff;
}

#mobile-navigation ul.mobile-mag-nav a:hover {
     color: #ec1940;
}

#mobile-navigation ul.mobile-mag-nav li:hover {
     background-color: #111 !important;
}


#mobile-navigation ul.mobile-mag-nav > li {
    cursor: default;
}


@media screen and (max-width: 780px) {
    #mag-navigation {
        display:none;
    }
    a #mobile-menu-before-click {
        display: block;  
    }
    #page {
        margin-left: 0px !important;
    }
}

@media screen and (max-width: 780px) {
			         
	#mag-navigation ul li.mag-home {
		background: url("/wp-content/uploads/2014/12/africa-geographic-blog-mobile.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;
	}
	#mag-navigation ul li.mag-chapters {
		background: url("/wp-content/uploads/2014/12/mobile-magazine-chapter.jpg") no-repeat scroll center top rgba(0, 0, 0, 0)!important;
	}
	#mag-navigation ul li.mag-gallery {
		background: url("/wp-content/uploads/2014/12/mobile-magazine-gallery.jpg") no-repeat scroll center top rgba(0, 0, 0, 0)!important;
	}
	#mag-navigation ul li.mag-archive {
		background: url("/wp-content/uploads/2014/12/mobile-magazine-archive.jpg") no-repeat scroll center top rgba(0, 0, 0, 0)!important;
	}
	#mag-navigation ul li.mag-download {
		background: url("/wp-content/uploads/2014/12/mobile-magazine-download.jpg") no-repeat scroll center top rgba(0, 0, 0, 0)!important;
	}
	#mag-navigation ul li.mag-signup {
		background: url("/wp-content/uploads/2014/12/mobile-magazine-subscribe.jpg") no-repeat scroll center top rgba(0, 0, 0, 0)!important;
	}
	#mag-navigation ul li.mag-facebook {
		background: url("/wp-content/uploads/2014/12/mobile-magazine-facebook.jpg") no-repeat scroll center top rgba(0, 0, 0, 0)!important;
	}
	#mag-navigation ul li.mag-googleplus {
		background: url("/wp-content/uploads/2014/12/mobile-magazine-googleplus.jpg") no-repeat scroll center top rgba(0, 0, 0, 0)!important;
	}
	#mag-navigation ul li.mag-twitter {
		background: url("/wp-content/uploads/2014/12/mobile-magazine-twitter.jpg") no-repeat scroll center top rgba(0, 0, 0, 0)!important;
	}
	#mobile-menu-before-click {
    		height: 40px;
    		background-color:  #222;
    		border-bottom: 4px solid #111;
    		cursor: pointer;
    		display:none;
/*		position:fixed; */
/*		bottom: 0; */
		z-index: 20;
	}
	#mag-navigation ul li .pop-out {
		background: #222; 
		text-align: left;
		font-size: 18px;
		left: 40px;
		z-index: 20;
		
	}
	#mag-navigation ul li ul li {
		text-align: left;
		left: 65px;
		padding: 0 0 10px 0;
		line-height: 22px;
		z-index: 20;
	}

	#mag-navigation {
    		width:100%;
    		background: #222;
    		position: absolute;
   		/* display: none; */
		margin-top: 47px;
		display:none;
		height: auto;
		z-index: 20;
	}
	
	#mag-navigation ul li ul {
    		display: block !important;
    		margin-top: 0 !important;
		z-index: 20;
	}
	#mag-navigation ul li {
		height: auto !important;
		border: none;
		background-position: center top;
		font-size: 18px;
		width: 35px;
		z-index: 20;
	}
	#mag-navigation ul.mag-nav-social {
		bottom: auto;
		position: absolute;
		margin-top: 0 !important;
		width:100%;
		background-color: #222;
		z-index: 20;
	}
	#mag-navigation ul li ul a li.pop-out:hover {
  	 	color: #ec1940;
	}

    	a #mobile-menu-before-click {
        	display: block;  
		z-index: 20;
    	}
    	#page {
        	margin-left: 0px !important;
    	}
}

@media screen and (min-width: 800px) {
	#mobile-navigation {
		display: none !important;
	}
}



.main-navigation ul.nav-menu div div > li:hover > a:before {
/*color:#ec1940;*/
}

p {
font-family: 'cardo';  
    margin-right: 20%;
    padding-right: 0;

}

#featured-article blockquote {
    	margin:0 !important;	
}
#featured-article blockquote h5 {
	color: #fff !important;
    	width: 58%;
    	padding: 1%;
    	margin-left: 20%;
    	background-color: #989898;
    	margin-bottom: -20px;
    	text-transform: uppercase;
    	font-size: 20px;
    	font-weight: bold;
    	font-family: cardo;
}
#featured-article blockquote h5 strong {
	color: #fff !important;
}
#featured-article blockquote p {
	background-color: #989898;
    	color: #fff !important;
	padding: 1% !important;
   	width: 58% !important;
	margin-bottom: 0 !important;
	display:inline-block;
}	
#featured-article blockquote p:first-child:first-letter {
	float: unset;
    	font-size: initial;
    	line-height: initial;
    	margin-right: 0;
    	margin-top: 0;	
}
#featured-article blockquote img.aligncenter {
	margin:0 20%;
}
@media screen and (max-width: 780px) {
#featured-article blockquote p, #featured-article blockquote h5  {
    width: 70% !important;
    margin-left: 15% !important;
}
}

h4 {
font-family: 'cardo';  
}

ul.menu li a {
font-family:'raleway';
}

h4.author {
font-family:'raleway';
font-weight:700;
}

/* -------Archive Page ------- */
#single-current-container {
	width: 360px; /* was 24% / 100% */
	/*float: none; */
	margin:auto;
	padding-bottom: 10px;
	/*border-bottom: 1px solid #fff;*/
	margin-left: 1%;
	/*border-bottom: 2px solid #FFFFFF; */
	margin-bottom: 10px;
	height: auto;
	float:left;
}

#current-thumbnail {
	width: 95%; /*was 40% */
	float:left
}

#current-thumbnail img {
	box-shadow: 5px 5px 5px #111;
}

#current-excerpt {
	float: left;
	text-align: justify;
	width: 80%; /* was 40% */
	padding-left:3%;
    	color: #fff;
    	font-family: "gill sans", "gill sans mt", Arial !important;
	font-weight: 100;
	font-style: italic;
}

#current-title {
    max-width: 400px;
    color: #fff;
    font-family: "gill sans", "gill sans mt", Arial !important;
    font-weight: 100;
    font-style: italic;
    font-size: 25px;
}


#current-title a {
    text-decoration: none;
    color: #fff;
}

#current-title a:hover {
    color: #ec1940;
}

#current-excerpt p {
	padding-left:0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	font-family: "gill sans", "gill sans mt", Arial !important;
	font-weight: 100;
	font-style: italic;
	color: #fff;
}

#archive-title a {
    text-decoration: none;
    color: #fff;
}

#archive-title a:hover {
    color: #ec1940;
}

#archive-container {
	margin:auto;
	max-width: 98%; /* was 92% */
	overflow: hidden;
	min-height: 550px;
}

#archived-issues {
	padding-left:400px;
	padding-top: 42px;
}

#single-archive-container {
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	width: 265px; /* was 24% */
	margin-bottom: 10px;
	/* height:390px; */
	overflow: hidden;
	padding-top: 10px;
	min-height: 380px;
}

#archive-title {
	max-width: 400px;
	color: #fff;
	font-family: "gill sans", "gill sans mt", Arial !important;
	font-weight: 100;
	font-style: italic;
	font-size: 18px; /* was 25px */
}

#archive-thumbnail {
	max-width: 100%; /* was 95% */
}

#archive-thumbnail img {
	box-shadow: 5px 5px 5px #111;
	width: 97%;
}

#archive-excerpt {
	color: #fff;
	font-family: "gill sans", "gill sans mt", Arial !important;
	font-weight: 100;
	font-style: italic;
	width:95%;
}

#archive-excerpt p {
	padding-left:0px;
	padding-right: 0px;
	margin-left:0px;
	margin-right:0px;
	font-family: "gill sans", "gill sans mt", Arial !important;
	font-weight: 100;
	font-style: italic;
	line-height: 25px;
	color: #fff;
}

@media screen and (max-width: 1080px) {
	#single-current-container {
		width: 99% !important;
	}	
	#current-thumbnail {
		width:360px !important;
	}
	#archived-issues {
		padding-left: 20px !important;
	}
	#archive-excerpt {
		width:90% !important;
	}
	#archive-excerpt p {
		padding-left:5px !important;
		padding-right: 5px !important;
		margin-left:0px !important;
		margin-right:0px !important;
	}
}

@media screen and (max-width: 780px) {
	#single-archive-container {
		width: 30% !important;
		margin-bottom: 0px !important;
	}
	#archive-excerpt {
		width: 100% !important;
		height: 100px !important;
	}
	#archive-excerpt p {
		padding-left: 5px !important;
		font-size: 14px !important;
		padding-right: 5px !important;		
	}
	#archive-title {
		font-size: 14px !important;
	}
	#current-title {
		max-width: none !important;
		text-align: center !important;
	}
	#current-excerpt {
		padding-left: 0 !important;	
		text-align: center !important;
		width: 100% !important;
	}
	#current-excerpt p {
		text-align: center !important;
		padding-left: 0 !important;
		margin-right: 0 !important;
	}
	#current-thumbnail {
		width: 100% !important;
	}
	#current-thumbnail img {
		width: 360px !important;
		left: 50%;
		right: 50%;
		margin-left: -180px !important;
	}
}
@media screen and (max-width: 580px) {
	#single-archive-container {
		width: 45% !important;
	}
}
@media screen and (max-width: 420px) {
	#single-archive-container {
		width: 100% !important;
	}
	#archive-excerpt {
		height: auto !important;
	}
	#archived-issues {
		padding-left: 0 !important;
	}
	#single-archive-container {
		margin-left: 0 !important;
		border-top: 3px ridge #111;	
	}
	#current-thumbnail img {
		left: 0 !important;
		right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	#single-current-container {
		margin-left: 0 !important;
		width: 100% !important;
	}
	#current-excerpt p {
		padding-left: 0 !important;
		margin-right: 0 !important;
	}
	#archive-excerpt p {
		padding-left: 0 !important;
		margin-right: 0 !important;
		text-align: center !important;
	}
	#archive-title {
		text-align: center !important;
		font-size: 18px !important;
	}
}


article {
    border-bottom: none;
}

/* ----- Footer ----- */
.single #colophon {
   	margin-top: 0px !important;
}

#footer-widgets {
    	font-family: Arial, Helvetica, sans-serif;
	color: #555 !important;
	max-width: 1024px;
    	margin: auto;
    	padding: 0 25px;
}
div#footer-widgets a img {
	width:auto !important; /* was 150px*/
}
#footer-widgets div#third.widget-area p {
    margin-right: 8%;
    padding-right: 0;
}
.widget-area h3 {
	font-size:18px;
	font-weight:100;
	color: #555;
	padding-left:10px;
	margin-bottom:0px;
}
.widget-area strong {
	color: #555;
}
#text-2 {
	font-size:11px !important;
}
#text-2 img {
	width:219px;
}
#text-4 {
	font-size:11px !important; 
}
p.sm {
	margin-top:1.6em;
	margin-bottom:5px;
	padding-left:0;
}
#sm_footer {
	padding-top: 0px;
	margin-top: 5px;
	height: 42px;
}
ul#sm_footer li a {display:block; width:34px; height:28px;}

ul#sm_footer li.facebook a {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -143px;

}
ul#sm_footer li.twitter a {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -203px;
}
ul#sm_footer li.youtube a {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -329px;
}
ul#sm_footer li.gplus a {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -268px;
}
ul#sm_footer li.pinterest a {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -390px;
}
ul#sm_footer li.linkedin a {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -452px;
}
ul#sm_footer li.facebook a:hover {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -171px;

}
ul#sm_footer li.twitter a:hover {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -230px;
}
ul#sm_footer li.youtube a:hover {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -356px;
}
ul#sm_footer li.gplus a:hover {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -295px;
}
ul#sm_footer li.pinterest a:hover {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -417px;
}
ul#sm_footer li.linkedin a:hover {
	background: url(https://africageographic.com/wp-content/themes/ag/images/africageo_sprite2.png) no-repeat -4px -480px;
}

#sm_footer li {
	padding-right:0px;
	float:left;
}


li.home {
	display:none;
}

@media screen and (max-width: 767px) {
   	ul#menu-sitemap {
		display:none;
	}
}

#sitemap {
	background-color: #464646;
    	color: #fff;
   	padding: 20px 0;
    	position: relative;
    	z-index: 10;
    	display: table;
    	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

#sitemap-wrapper {
	max-width:1280px;
	padding:10px;
	margin:auto;
}

#sitemap-head {
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    margin-bottom: 12px;
}

ul#menu-footer-menu{
	margin-top:20px;
	list-style:none;
	padding:0;
}

.footer-menu li.current-menu-item a:before {
	content: "\203A";
	padding-right:5px;
}

.footer-menu li.current-page-item a {
color: #000;
}
.footer-menu li.current-menu-item a, .footer-menu li..current_page_parent a {
color:#fff;
}

.footer-menu li a {
	border:none !important;
	color: #ccc;
	font-weight: bold;
}

.footer-menu li {
	float:left;
	list-style:none;
	padding:0;
	color:#666;
	line-height: 17px;
	font-size:11px;
	margin:0 1.6%;
}

.footer-menu li a:hover {
  color: #fff;
}


.footer-menu ul li>:first-child {
  border-left: none;
  padding: 0 8px 0 0;
  font-weight:400;
}

.footer-menu ul.sub-menu {
	margin:0px 8px;
}
.footer-menu ul.sub-menu li {
	float:none !important;
	display: block;
	margin:0;
}


#menu-footer-menu .searchnav {
display:none !important;
} 






/* --------Extra text link------ */
.extra-text p {
    font-size: 40px !important;
    font-family: 'Superclarendon',serif;
    line-height: 1.5em;
    font-weight: bold;
	text-align: right;
}

.extra-text {
    font-size: 40px !important;
    font-family: 'Superclarendon',serif;
    line-height: 1.5em;
    font-weight: bold;
	letter-spacing: -1px;
	text-align: right;
    color: #000;
}

/* ----- slideshow images ------- */
.flex-direction-nav .flex-prev {
 	display: block !important;
    	left: 0 !important;
 	opacity: 0.8 !important;
}

.flex-direction-nav .flex-next {
 	display: block !important;
    	right: 0 !important;
 	opacity: 0.8 !important;
}

.metaslider {
    padding-bottom: 20px;
    margin-bottom: 20px !important;
	z-index: 1;
}

ul.slides {
    margin-bottom:40px !important;
}
div.entry-content div.metaslider div#metaslider_container_2745 div#metaslider_2745.flexslider ol.flex-control-nav {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}


.metaslider.nav-hidden .flexslider {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}

/* -------- Disqussion --------* /

#disqus_thread iframe{
    width: 60% !important;
}


/* ------- Entry Header ------ */
div.entry-image {
    margin-bottom: -12px;
}

header.entry-header {
    display: none;
}

.single div.entry-content {
    padding-bottom: 0px !important;
	margin-bottom: -12px !important;
}

/* -------- responsive paragraph ------ */

@media screen and (max-width: 1000px) {
    p {
        margin-right: 15% !important;
        padding-left: 15% !important;
    }
}

@media screen and (max-width: 600px) {
    p {
        margin-right: 13% !important;
        padding-left: 5% !important;
    }
}

/* --------- End of content image */

img.end-of-page-ag {
    width:25px;
    padding-left:5px;
    top:8px;
}


/* ------- LINKS ------- */
a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}


/* -------Footer center Image -------- */
.footer-logo-change {

	
}
.footer-logo-change:hover {
	content: url();
}

/* ---------------Leaderboard ------------ */
/*
#wptbheadline1 {
	height: 10px;
	background-color: #CBB98B !important;
}
#wptbheadline1 a {
	margin-right:20px !important;
	font-family: sans-serif;
    	font-size: 18px;
    	font-style: italic;
	text-decoration: underline;
}

#wptbheadline2 {
	height: 10px;
	background-color: #9CD2EA !important;
}
#wptbheadline2 a {
	margin-right:20px !important;
	font-family: sans-serif;
    	font-size: 18px;
    	font-style: italic;
	text-decoration: underline;
}

@media screen and (max-width: 900px) {
	#wptbheadline1 {
	//	background-size: 100% auto;
	}
}
*/

/* ------leaderboard--------- */

div.entry-image img {
	z-index: 9 !important;
}

a > #mobile-menu-before-click:before {
	z-index: 9 !important;
}

a #mobile-menu-before-click:before {
	z-index: 10 !important;
}

#mobile-navigation {
	z-index: 10 !important;
}	
#mobile-navigation ul {
	z-index: 10 !important;
}



html body.single nav#mobile-navigation {
	z-index: 10 !important;
	
}
nav#mobile-navigation {
	position: absolute;
}

/* -------------- Back To Top Button ---------------- */
@media screen and (max-width: 2000px) {
	.scroll-top-wrap {
		display:none;
	}
}


@media screen and (max-width: 800px)  {
	.scroll-top-wrap {
		display:block;
	}
	.scroll-top-inner {
		width: 75px !important;
		bottom: 0px !important;
		height: 25px !important;
		right: 50% !important;
		left: 50% !important;
		margin-left: -37.5px !important;
		content: "top" !important;
 	}
	.scroll-top-inner span {
		line-height: 25px !important;
		font-size: 25px !important;
	}
}


/* -------- widgets -------- */
footer#colophon {
	background:#F0F0F0;
}

#footer-widgets h1{
	margin-bottom: 0px !important;
}

#footer-widgets #second h1 {
	text-align: center;
}

/* ------------------Contact list drop down   ------------------------------------------ */

.custom-dropdown--large {
	font-size: 1em;
}

.custom-dropdown--small {
	font-size: .7em;
}

.custom-dropdown__select{
	font-size: inherit; /* inherit size from .custom-dropdown */
	padding: .5em; /* add some space*/
	margin: 0; /* remove default margins */
}

.custom-dropdown__select--white {
	background-color: #FDFDFD;
	color: #555;    
	border:1px solid #ccc;
}

@supports (pointer-events: none) and
	  ((-webkit-appearance: none) or
	  (-moz-appearance: none) or
	  (appearance: none)) {

	.custom-dropdown {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		width:93%;
	}

	.custom-dropdown__select {
		padding-right: 2.5em; /* accommodate with the pseudo elements for the dropdown arrow */
		border:1px solid #ccc;
		border-radius: 5px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;    
	}

	.custom-dropdown::before,
	.custom-dropdown::after {
		content: "";
		position: absolute;
		pointer-events: none;
	}

	.custom-dropdown::after { /*  Custom dropdown arrow */
		content: "\25BC";
		height: 1em;
		font-size: .625em;
		line-height: 1;
		 right: 2em;
    top: 56%;margin-top: -.5em;
	}

	.custom-dropdown::before { /*  Custom dropdown arrow cover */
		width: 3em;
		right: 0.1em; top: 0; bottom: 0;
		border-radius: 0 3px 3px 0;
	}

	.custom-dropdown__select[disabled] {
		color: rgba(0,0,0,.3);
	}

	.custom-dropdown.custom-dropdown--disabled::after {
		color: rgba(0,0,0,.1);
	}

	/* White dropdown style */
	.custom-dropdown--white::before {
		top: 0em;
    		bottom: 0em;
    		height: 23px;
    		background-color: #FDFDFD;
   		margin-top: 2px;
    		border-left: 1px solid rgba(0,0,0,.1);
	}

	.custom-dropdown--white::after {
		color: rgba(0,0,0,.9);
	}

	/* FF only temp fix */
	@-moz-document url-prefix() {
		.custom-dropdown__select 			 { padding-right: .9em }
		.custom-dropdown--large .custom-dropdown__select { padding-right: 1.3em; width: 100%;}
		.custom-dropdown--small .custom-dropdown__select { padding-right: .5em }
	}
}

.box {
	padding-top: 10px;
	font-size:11px;
}
.box img.icons {
	width: 18px !important;
	margin-right:5px;
}

.box ul {
	margin-bottom: 0.5em;
}

.footer-contact-dropdown {
	width: 220px;
	font-size:12px;
}

.widget select {
	cursor: pointer;
}

@media screen and (max-width: 780px) {
	.footer-contact-dropdown {
		margin:auto !important;
	}
}

#contact.custom-dropdown__select.custom-dropdown__select--white {
	width: 100%;
    	height: 26px;
    	line-height: 12px !important;
    	font-size: 12px;
    	font-family: Arial, Helvetica, sans-serif;
}


/* ------------- Featured Cover Image ------------ */
.main-featured-cover-image {
	z-index: 9 !important;
}

@media screen and (max-width: 600px) {
	.main-featured-cover-image {
		margin-left: -30px;
		margin-right: -30px;		
	}
	.main-featured-cover-image a img {
		margin-top: 10px
	}
}

/* --------------- Google Map ------------------ */


@media screen and (max-width: 480px) {
	.wpgmza_map {
		width: 90% !important;
	}
}


/* ---------------- Full Page Advert -------------- */
.full-page-advert {
	z-index: 9 !important;
}

/* --------------- Disqus ----------------- */
#discovery-top .discovery-main.doublethumbnails {
    display:none !important;
}

/*------ Paragraph ----- */
p {
	text-align: justify;
}
	
/* --------- Sensitive Viewers ----------- */
.show-hide-image {
	position:relative; 
	border:1px solid;
	margin-bottom: 10px;
}

.show-hide-image img {
	opacity:0.05; 
	margin:0;
}

.click-to-reveal {
	position: absolute;
	top: 40%;
	z-index: 5;
	width: 100%; 
	text-align: center; 
	cursor:pointer; 
	font-size:24px; 
	color: #930303;
	left: 0;
}

@media screen and (max-width: 1050px) {
	.show-hide-image {
		margin-bottom:30px;
	}
}

/* --------LATEST MENU STYLING------------ */
#mag-navigation ul li.mag-home {
	background: url("/wp-content/uploads/2014/12/africa-geographic-blog.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mag-navigation ul li.mag-chapters {
	background: url("/wp-content/uploads/2014/12/magazine-chapter.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mag-navigation ul li.mag-gallery {
	background: url("/wp-content/uploads/2014/12/magazine-gallery.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mag-navigation ul li.mag-archive {
	background: url("/wp-content/uploads/2014/12/magazine-archive.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mag-navigation ul li.mag-download {
	background: url("/wp-content/uploads/2014/12/magazine-download.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mag-navigation ul li.mag-signup {
	background: url("/wp-content/uploads/2014/12/magazine-subscribe.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mag-navigation ul li.mag-facebook {
	background: url("/wp-content/uploads/2014/12/magazine-facebook.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mag-navigation ul li.mag-googleplus {
	background: url("/wp-content/uploads/2014/12/magazine-googleplus.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mag-navigation ul li.mag-twitter {
	background: url("/wp-content/uploads/2014/12/magazine-twitter.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}

#mag-navigation ul li ul {
    	display: none;
    	margin-top: 0 !important;
}

#mag-navigation ul li ul li.pop-out:hover {
   color: #eeeeee;
}

/* -------- Photo Gallery East West ------- */

table.photo-gallery-table {
	border-bottom: 1px solid #777;
    	border-top: 1px solid #777;
    	margin-left: 5%;
    	padding: 5px 0;
    	width: 90%;
	background: #777;
	border-radius: 3px;
}

td.photo-gallery-all {
	width: 33.3%;
	font-family: "gill sans", "gill sans mt", Arial; 
	letter-spacing:0.5px;
	font-weight: lighter;
	color: #fff;
}

td.photo-gallery-left {
	text-align: left;
	padding: 0;
}

td.photo-gallery-middle {
	text-align: center;
	padding: 0;
}

td.photo-gallery-right {
	text-align: right;
	padding: 0;
}

td.photo-gallery-all div.nav-previous-image a {
	background-image: url("/wp-content/uploads/2014/12/left-arrow-nav.png");
	border-left: 4px solid #777;
	padding: 7px 14px 7px 25px;
	background-color: #777;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #fff;
}

td.photo-gallery-all div.nav-next-image a {
	background-image: url("/wp-content/uploads/2014/12/right-arrow-nav.png");
	border-right: 4px solid #777;
	padding: 7px 25px 7px 7px;
	background-color: #777;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #fff;
}

h1.east-west-gallery {
	font-family: gill sans;
    	font-size: 18px;
    	font-weight: lighter;
    	text-align: center;
	padding-bottom:20px
}

img.photo-gallery-advert {
	width:90%;
	margin-left:5%;	
}

@media screen and (max-width: 520px) {
	td.photo-gallery-all div.nav-next-image a {
		letter-spacing:-999px;
		color: #777;
	}
	td.photo-gallery-all div.nav-previous-image a {
		letter-spacing:-999px;
		color: #777;
	}
}

h2.gallery-header {
	text-align: center;
	font-family: 'Superclarendon', serif;
	font-size:24px;
	line-height: 1.5em;
	letter-spacing: 0px;
	padding-top: 85px;
	margin-bottom: 10px;
}

/* ------ AG Gallery logo ------ */
img.ag-logo {
	width:125px !important;
	margin-top:0px !important;
	margin-bottom:10px !important;
	padding-bottom:0px
}


/* -------  */
#black-header.basic-header{
	margin-bottom: 0px !important;
}

/* -------- Social Share New ------- */
#sm_icons {
	text-align:center;
}
@media screen and (max-width: 1000px) {
	#sm_icons {
		margin-right: 15%;
    		padding-left: 15%;
	}
}
@media screen and (max-width: 600px) {
	#sm_icons {
		margin-right: 13%;
    		padding-left: 5%;
	}
}




/* ================================================== NEXTGEN GALLERY ========================================== */
.ngg-imagebrowser {
	float:left;
	width: 100%;
}
.ngg-imagebrowser .pic {
	border: none !important;
	padding:5px;
}
.ngg-imagebrowser .pic a {
	margin:0 !important; 
}
.ngg-imagebrowser h3 {
	font-family: gill sans;
    	font-size: 18px;
    	font-weight: lighter;	
}
.ngg-imagebrowser-desc {
	margin-bottom: 30px; 
}
.ngg-imagebrowser-desc p {
	padding: 0 !important;
	margin: 0 10%;
}
.ngg-imagebrowser-nav {
	margin-bottom: -20px;
}
.ngg-imagebrowser-nav .counter {
	font-family: gill sans;
    	font-size: 17px !important;
    	font-weight: lighter;	
	line-height: 17px;
}

.ngg-imagebrowser-nav a {
	font-family: gill sans;
    	font-size: 18px;
    	font-weight: lighter;	
	background: #fff;
	padding: 3px 7px;
	display: block;
	color:#ec1940;
	text-decoration: none;
	text-shadow:0px 1px 0px #fff;
	border:1px solid #a7a7a7;
	box-shadow: 0px 2px 1px white inset, 0px -2px 8px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
		-webkit-transition:box-shadow 0.5s;
}

.ngg-imagebrowser-nav a:hover{
	box-shadow: 0px 2px 1px white inset, 0px -2px 20px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
}
.ngg-imagebrowser-nav a:active{
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5) inset, 0px -2px 20px white, 0px 1px 5px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1);
	background:-webkit-linear-gradient(top, #d1d1d1 0%,#ECECEC 100%);
}

.ngg-imagebrowser-nav .back {
	padding: 3px 0 !important;
	border: none !important;
}
.ngg-imagebrowser-nav .next {
	padding: 3px 0 !important;
	border: none !important;
}
.st_fblike_hcount span {
	display: inline-table !important;
    	margin-bottom: 1px !important;
}

}
/* ================================================== SIDE BAR ================================================= */
main#main-gallery.site-main div#gallery-logo {
	
}
div#gallery-logo {
	height: 65px;
    	margin: auto;
    	padding: 5px 0;
    	width: 125px;		
}
div#gallery-logo img {
	width: 125px;
	height: 65px;
}

main#main-gallery {
	width:75% !important;
	float:left;
}
main#main-gallery .entry-content {
	padding: 0;
}
#sidebar-side {
	width: 20%;
	margin-left: 0;
	float: left;
	margin-left: 3%;
    	margin-top: 69px;
	max-width: 258px;
} 
#gallery-title h1 {
	font-size: 24px;
	margin:auto;
	line-height: 32px !important;
	padding:5px 0;
	text-align:center;
	font-family: "Superclarendon",serif;
}
#disqus-comments {
	width:75%;
}

@media screen and (max-width:1280px) {
	span.tablet-none {
		display:none;
	}
}
@media screen and (max-width:600px) {
	span.mobile-none {
		display:none;
	}
}

@media screen and (max-width:1024px) {
	#sidebar-side {
		width: 258px;
		margin-top: 10px;
		float:none;
		margin-left: auto;
    		margin-right: auto;
	}
	#sidebar-side .g {
		overflow: visible;
	}
	#disqus-comments {
		width:100%;
	}
	main#main-gallery {
		width: 100% !important;
	}
	.contributor-desc p {
		margin: 0 !important;
		padding:0 !important;
	}
}
/* ================================================== SIDE AGPOY ================================================= */

#sidebar-agpoy {
	margin: 0 10%;
	text-align: center;
}
#sidebar-agpoy .g {
	display:inline-block;

}

/* =============================================== CONTRIBUTOR INFO ======================================== */
h4.contributor-title {
	text-align:center;
	font-family: "Superclarendon",serif;
    	font-size: 24px;
    	line-height: 24px;
	margin-top: 30px;
}
.contributor-info {
	width:80%;
	padding: 0 10%;
	display: inline-block;
	margin-bottom: 40px;
}
.contributor-desc p {
	margin: 0;
	padding: 0;
}

.contributor-desc img {
	width:250px;
	/* height: 250px; */
	float:left;
	padding: 0 20px 0px 0;
}
.contributor-desc img.alignright {
	width: 100%;
	height: auto;
}

/* ==================================== NEW STYLE MENU =================================== */
#main-mag-nav-newstyle li.mag-logo a img {
	height: 52px;
	width: 185px;
	padding: 4px;
}
#main-mag-nav-newstyle li.current-issue-info {
	color: #e0e0e0;
    	font-size: 16px;
    	height: 34px;
    	line-height: 18px !important;
    	padding-top: 13px;
    	text-align: center;
	font-family: "gill sans", "gill sans mt", helvetica, arial;
	font-weight:100;
}
#main-mag-nav-newstyle{
    list-style:none;
    margin: 0;
    float:left; /* Clear floats */
    width:100%;
    /* position:fixed; */
    z-index:10;
    background: #222 none repeat scroll 0 0;
    height:60px; 
}
#main-mag-nav-newstyle li{
    /* float:left; */
    margin-right:10px;
    /* position:relative; */
    height:60px;
}
#main-mag-nav-newstyle a{
    	display:block;
    	height:60px;
    	color:#e0e0e0;
    	text-decoration:none;
    	line-height: 60px !important;
    	padding: 0 10px;
    	font-family: "gill sans","gill sans mt",helvetica,arial;
    	font-size: 18px;
	font-weight: 100;
}
#main-mag-nav-newstyle a:hover{
    color:#ec1940;
    background:#111;
}

/*--- DROPDOWN ---*/
#main-mag-nav-newstyle ul {
    background:#fff; 
    background:rgba(255,255,255,0); 
    list-style:none;
    position:absolute;
    display:none; /* was left:-9999px; */
    margin-left:0;
}
#main-mag-nav-newstyle ul li {
    	padding-top:1px;
    	float:none;
	display:inline-table;
}
#main-mag-nav-newstyle ul a {
    	white-space:nowrap;
}

	#main-mag-nav-newstyle li:hover ul { 
    		display:inline-table;
		left:0
	}

#main-mag-nav-newstyle li:hover a { 
	background:#111;
}

#main-mag-nav-newstyle li:hover ul a{ 
    	text-decoration:none;
}
#main-mag-nav-newstyle li:hover ul li a:hover{ 
	background:#222;
}
#main-mag-nav-newstyle li ul li.image-dropdown {
	background: #111 none repeat scroll 0 0;
    	display: inline-table;
   	height: auto;
    	margin: 4px 2px 0;
    	width: 250px;
	height:150px;
	overflow:hidden;
	float:unset;
	position:unset;
}
#main-mag-nav-newstyle li ul li.image-dropdown a {
	padding: 0;
}
#main-mag-nav-newstyle li ul li.image-dropdown img {
	display:block;
	margin:0;
	clear:unset;
}
.facebookswap, .twitterswap, .googleplusswap {
	background-size:30px;
	width:30px;
	height:30px;
	display: inline-block;
	vertical-align: middle;
	background-position: 0 0;
	margin-right:8px;
}
#main-mag-nav-newstyle li ul {
	text-align:center;
	width:100%;
	background-color: #111;
	padding-bottom: 4px;
}


.facebookswap {
	background-image: url('/wp-content/uploads/2015/09/facebook-logo-swap.png');
}
.twitterswap {
	background-image: url('/wp-content/uploads/2015/09/twitter-logo-swap.png');
}
.googleplusswap {
	background-image: url('/wp-content/uploads/2015/09/google-plus-logo-swap.png');
}
#main-mag-nav-newstyle li ul li.social-logo.fbitem:hover .facebookswap, #main-mag-nav-newstyle li ul li.social-logo.twtitem:hover .twitterswap, #main-mag-nav-newstyle li ul li.social-logo.gpitem:hover .googleplusswap {
	background-position: 0 100%;
}

/* ==================================== NEW MENU MOBILE STYLE =================================== */
#mobitoggle-chap, #mobitoggle-gal, #mobitoggle-soc {
	background-size:39px;
	width:40px;
	height:40px;
	display: inline-block;
	vertical-align: middle;
	background-position: 0 0;
	background-image: url('/wp-content/uploads/2015/09/sub-menu-toggle.png');
	/* float:right; */
	/* display: none; */
	padding:0;
}
#main-mag-nav-newstyle a.mobitogss {
	float:right;
	display:none;
}

@media screen and (max-width: 1200px) {
	#main-mag-nav-newstyle a {
		font-size:14px;
	}
}



#mobimenu {
	height:40px;
	width:100%;
	background-color:#111;
	left:-9999px;
	position:absolute;
	z-index:10;
}
#mobimenu #mobimag-logo {
	float:left;
}
#mobimenu #mobimag-logo a img {
	height:40px;
	width:auto;
}
#mobimenu #mobicurrent-issue-info {
	font-size:16px;
	float:left;
	color: #e0e0e0;
	line-height: 40px;
	font-family: "gill sans", "gill sans mt", helvetica, arial;
	font-weight:100;
	margin-left:4px;
}
#mobimenu #mobiicon {
	float:right;
	margin: 8px 15px 0 0;
}
#mobimenu #mobiicon img {
	width:auto;
	height:25px;
}


/* ==================================== NEW FEATURE STYLE =================================== */
/* ------------------------------------ Entry Information ------------------------------------ */
main.site-main-new-feature .entry-image-new {
	/* margin-top:60px; */
}
#content {
	/* margin-top:60px; */
}
main.site-main-new-feature h1 {
	font-family: "Superclarendon",serif, arial;
    	font-size: 24px;
    	letter-spacing: 0;
    	line-height: 1.5em;
	text-transform: uppercase;
}

main.site-main-new-feature h2 {
	font-family: "Superclarendon",serif, arial;
    	font-size: 24px;
    	letter-spacing: 0;
    	line-height: 1.5em;
	text-transform: uppercase;
}
main.site-main-new-feature #entry-header-title {
    	margin: auto !important;
    	padding-top: 20px;
    	text-align: center;
    	width: 350px;
}
main.site-main-new-feature #entry-ag-logo {
	margin: auto auto 0.75em;
    	width: 170px;
}
main.site-main-new-feature #entry-ag-logo img {
	width:100%;
}
main.site-main-new-feature #opening-author-info p {
	font-family: "Kotta One",serif;
	font-size:16px;
	text-align:center;
	margin-left: auto !important;
    	margin-right: auto !important;
    	padding: 0 !important;
}
#opening-italics-paragraph {
	padding-top: 25px;
}
#opening-italics-paragraph img {
	width:auto;
}
main.site-main-new-feature .contributor-info {
	padding: 0 20%;
    	width: 60%;
}
main.site-main-new-feature .contributor-desc img {
	 margin: 1% auto;
}
main.site-main-new-feature #sm_icons {
	padding-bottom: 10px;
}
main.site-main-new-feature h4 {
	font-family: "Superclarendon",serif, arial;
    	font-size: 24px;
    	letter-spacing: 0;
    	line-height: 1.5em;
    	text-align: center;
}
/* ------------------------------------- the_content() information ---------------------------------- */
#featured-article h2 {
	font-family: "Superclarendon",serif;
    	font-size: 24px;
	text-align: center;
}
#featured-article h3 {
	font-family: "Superclarendon",serif, arial;
    	font-size: 40px;
    	font-weight: bold;
    	letter-spacing: -1px;
    	text-align: right;
	float:left;
	margin: 0 20px 0 0;
	max-width:450px;
	padding-left: 20%;
	line-height: 1.4em !important;
}
#featured-article p:first-child:first-letter {
	float: left;
    	font-size: 8em;
    	line-height: 90%;
    	margin-right: 0.1em;
    	margin-top: 12px;
}
#featured-article p {
	margin-left: 20% !important;
    	padding: 0 !important;
    	text-align: justify;
    	width: 60% !important;
}
#featured-article img.aligncenter {
	margin-left: 20%;
    	width: 60%;
}
#featured-article img.alignnone {
    	width: 100%;
	margin-bottom:30px;
}
#featured-article img.alignleft {
	margin-left: 20%;
	width: 287px;
	height: auto;
}
#featured-article p img.alignleft {
	margin-left:0;
}
#featured-article img.alignright {
	width: 287px;
	margin-right: 20%;
}
#featured-article img.endoffeature.alignnone {
	width: 25px;
	padding-left:5px;
	top:8px;
}
img.exact {
	width: auto !important;
}
#featured-article .wpgmza_map p:first-child:first-letter {
	float: none;
    	font-size: 12px;
    	line-height: 12px;
    	margin-right: 0em;
    	margin-top: 0px;
}
/* ------------------------------------------- captioned images ------------------------------------- */
#featured-article p.wp-caption-text{
	color: #888;
    	font-family: "Kotta One",serif, arial;
    	font-size: 13px;
	font-style: normal;
}
#featured-article .wp-caption.aligncenter {
	width: 80% !important;
	margin-left: 0;
	max-width: 80%;
}
#featured-article .wp-caption.aligncenter img {
	width: 75%;
	max-width: 75%;
	float:right;
	margin-bottom: 30px;
}
#featured-article .wp-caption.aligncenter p.wp-caption-text{
	float: left;
	margin: 0 !important;
	width:15%;
	max-width: 15%;
	position: relative;
	left: 9.5%;
	top: 12px;
	text-align:right;
}

#featured-article .wp-caption.alignnone, #featured-article .wp-caption.alignnone img {
	width:100% !important;
	max-width: 100%;
}
#featured-article .wp-caption.alignnone p.wp-caption-text{
    	margin: 5px 0 0 14px !important;
    	max-width: 15%;
    	position: absolute;
    	text-align: left;
    	width: 15%;
}
#featured-article .wp-caption.alignleft {
	width: 297px;
	margin-left:20%;
	max-width: 297px;
}
#featured-article .wp-caption.alignleft img {
	width: 100%;
	max-width: 297px;
	margin-left: 0;
}
#featured-article .wp-caption.alignright {
	width: 297px;
	margin-right:20%;
	max-width: 297px;
}
#featured-article .wp-caption.alignright img {
	width: 100%;
	max-width: 297px;
	margin-right: 0;
}

@media screen and (max-width:780px) {
	#featured-article p {
		width: 70% !important;
		margin-left: 15% !important;
	}	
	#featured-article .wp-caption.aligncenter {
		margin-left: 15%;
    		max-width: 70%;
    		width: 70% !important;
	}
	#featured-article .wp-caption.aligncenter img {
		float: unset;
    		max-width: 100%;
    		width: 100%;
	}
	#featured-article .wp-caption.aligncenter p.wp-caption-text {
		 float: none;
    		left: auto;
    		margin: auto !important;
    		max-width: none ;
   		position: relative;
    		text-align: center;
    		top: auto;
    		width: auto;
	}
	#featured-article .wp-caption.alignnone p.wp-caption-text {
		margin: auto !important;
    		max-width: none;
    		position: relative;
    		text-align: center;
    		width: auto;
	}
	#opening-italics-paragraph p {
		margin-right: 0;
    		padding-left: 15% !important;
    		width: 70%;
	}
	main.site-main-new-feature .contributor-info {
		padding: 0 15%;
    		width: 70%;
	}
}
@media screen and (max-width:640px) {
	#featured-article p img.alignleft {
		margin: auto;
		clear: both;
		display: block;
    		float: none;
	}
	#featured-article p img.alignright {
		margin: auto;
		clear: both;
		display: block;
    		float: none;
	}
	#featured-article img.alignleft {
		margin: auto;
		clear: both;
		display: block;
    		float: none;
	}
	#featured-article img.alignright {
		margin: auto;
		clear: both;
		display: block;
    		float: none;
	}
}
/* ========================== AGPOY LIST STYLE ========================= */
#single-archive-container-agpoy {
	display:inline-table;
	margin:0 15px 40px;
	max-width: 360px;
}
#agpoy-title {
	
    position: absolute;
    bottom: 0px;
    z-index: 999;
    width: 100%;
    text-align: center;
    height: 40px;
    background-color: rgba(0,0,0,0.6);
    padding-top: 25px;
    padding-bottom: 17px;
}
#agpoy-title a {
	color: #fff;
    font-family: "gill sans", "gill sans mt", Arial;
    font-weight: 100;
    font-style: italic;
    font-size: 19px;
}
#agpoy-thumbnail {
	width:100%;
	height:240px;
	overflow:hidden;
	position: relative;
}
#agpoy-thumbnail img {
	width: 100%; 
	height: 240px;
}
#agpoy-main-container {
	margin:auto;
	max-width: 98%;
	text-align: center; 
}
#agpoy-container {
	display:inline;
}

.agpoy-page-list h3 {
	text-align:center;
	color: #fff;
}
.agpoy-page-list h3 a {
	color: #ec1940;
}
/* ========================== NEW ARCHIVE STYLE ======================== */
#single-archive-container-new {
	display:inline-table;
	margin:0 15px 40px;
	width: 265px;
}
#archive-title-new {
	color: #fff;
	font-family: "gill sans", "gill sans mt", Arial;
	font-weight: 100;
	font-style: italic;
	font-size: 18px;
	text-align:left;
}
#archive-title-new a {
    text-decoration: none;
    color: #fff;
}
#archive-title-new a:hover {
    color: #ec1940;
}
#archive-thumbnail-new, #archive-thumbnail-new img {
	width: 100%; 
}
#archive-excerpt-new {
	color: #fff;
	font-family: "gill sans", "gill sans mt", Arial;
	font-weight: 100;
	font-style: italic;
}
#archive-excerpt-new p {
	padding:0px !important;
	margin:0px !important;
	font-family: "gill sans", "gill sans mt", Arial;
	font-weight: 100;
	font-style: italic;
	line-height: 25px;
	color: #fff;
}
@media screen and (max-width: 780px) {
	#archive-title-new {
		font-size: 14px;
	}
	#archive-excerpt-new p {
		padding-left: 5px;
		font-size: 14px;
		padding-right: 5px;		
	}
}
@media screen and (max-width: 420px) {
	#single-archive-container-new {
		width: 100%;
		margin-left: 0;
		border-top: 3px ridge #111;
	}
	#archive-title-new {
		text-align: center;
		font-size: 18px;
	}
	#archive-excerpt-new {
		height: auto;
	}
	#archive-excerpt-new p {
		padding-left: 0;
		margin-right: 0;
		text-align: center;
	}
}
.load-more-group {
	text-align:center;
}
.alm-reveal {
	display:inline;
}
.alm-reveal:first-child #single-archive-container-new:first-child #archive-title-new a, .alm-reveal:first-child #single-archive-container-new:first-child #archive-excerpt-new p {
	/* color: #ec1940; */
}

button.alm-load-more-btn {
    padding: 10px 15px;
    background: #ec1940;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #939393;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width: 60%;
    margin-left:20%;
}
button.alm-load-more-btn:hover {
    background: #B81337;
    border: solid 1px #707070;
    text-decoration: none;
}
button.alm-load-more-btn:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #A61132;
    border: solid 1px #4c4c4c;
}
button.done {
	display:none;
}

/* ============ DONT UNDERSTAND WHY THERES AN ERROR (It doesnt even break anything) =========== */
#main-mag-nav-newstyle li.wtf {
	display:none;
}


/* -------------- scrollboxes newsletter ----------------- */
.scrollBannerPopup {
	width:500px;
	height:300px;
	position:relative;
	overflow:hidden;
}
.newsPopYes {
	position:absolute;
	top:240px;
	left:32px;
}
.newsPopNo {
	position:absolute;
	top:240px;
	right:64px;
	cursor:pointer;
}
@media screen and (max-width: 800px) {
	.scrollBannerPopup {
		width:250px;
		height:150px;
	}
	.newsPopImage {
		width:250px;
		height:150px;
	}
	.newsPopYes {
		width:90px;
		height:23px;
		top:114px;
		left:16px;
	}
	.newsPopNo {
		width:90px;
		height:23px;
		top:114px;
		right:20px;
	}
}

/* AppPresser stories list */
.featured-image img {
	width: 100%;
}

.stories-list .listing-item span.date {
	font-size: 10px;
	float: left;
}
.stories-list .listing-item a.title {
    font-weight: bold;
    font-size: 16px;
    color: #303030;
    float: left;
    padding-bottom: 5px;
    text-decoration: none;
    width: 100%;
}
.stories-list .listing-item a.image img {
	width: 100%;
	height: auto;
} 