/* TABLE OF CONTENT:

0. Reset

1. Setup
-1.1 Defaults
-1.2 Hyperlinks

2. Site Structure & Appearance
-2.1 Containers & Columns
-2.2 Navigation Menu
-2.3 Header
-2.4 Content
  -2.4.1 Slider
  -2.4.2 Homepage
-2.5 Sidebar
-2.6 Footer

3. Posts
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi
-3.4 Author Box

4. Widgets
-4.1 Generic Widgets
-4.2 Specific Widgets

5. Comments
-5.1 Comments List
-5.2 Comments Form
-5.3 Trackbacks

6. Page Templates
-6.1 Contact Form
-6.2 Full Width

7. MISC
-7.1 Breadcrumbs
-7.2 Buttons
-7.3 Smart Archives Plugin Styling
*/
/* -------------------------------------------------*/
/* =0. Reset
------------------------------------------------ */
@import url('https://fonts.googleapis.com/css?family=Amiri&display=swap');

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

* { 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-tap-highlight-color: rgba(0, 0, 0, 0);
}

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}






/* =1. Setup
----------------------------------------------- */

/* 1.1 Defaults */

.separator {display:block; clear:both; height: 20px;}

.home-loop {display:block; padding-top: 10px;}

.left { float: left; }

.right { float: right; }

.home-loop .entry-title { display: block; font-size: 16px; font-weight: bold; line-height: 22px; margin: 0 0 5px 0; padding-bottom: 10px; border-bottom:1px solid #cdcdcd }
.home-loop h2.entry-title a { color: #444; display: block;}

.left-column {
	display:block;
	width: 290px;
	float: left;
}

.right-column {
	display:block;
	width: 290px;
	padding: 0 0 0 19px;
	float: left;
}


.arabic { font-family: 'Amiri', serif; font-size: 16px; text-align: right; direction: rtl; padding: 20px; }

body { background: #f4f4f4; color: #444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
h1 { font-size: 28px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 13px; }
h5,h6 { font-size: 12px; }
input,
textarea { background: #fff; border-color: #ccc #efefef #efefef #ccc; border-style: solid; border-width: 1px; color: #777; padding: 6px; }
input[type="text"]:focus,
textarea:focus { background: #ffffff; }

input[type="submit"] {
text-align: center;
color: #fff !important;
background-color: #008AB4 !important;
cursor: pointer !important;
}

#sidebar .success p{
color: #008AB4;
font-weight: bold;
}

.jetpack_subscription_widget {
background-color: #d9f4fc !important;
}

.jetpack_subscription_widget h3{
border-bottom: 3px solid #008AB4 !important;
}

/* 1.2 Hyperlinks */
a,
a:visited { border: medium none; outline: medium none; text-decoration: none; }
a:active { outline: 0; }


a:hover{
 color: #017294;
}
/* =2. Site Structure & Appearance
----------------------------------------------- */

/* 2.1 Containers & Columns */
#wrapper {margin: 0 auto; width: 100%; display: flex; flex-direction: column; align-items: center; padding-top: 40px; }
.inner-wrap { margin: 0 auto; padding: 0 15px; float: left; display: block; width: 100%; box-sizing: border-box; }
#content {
    margin: 0 auto;
    width: 100%;
    display: block;
    float: none;
    margin-bottom: 80px;
    max-width: 960px;
    box-sizing: border-box;
}
#sidebar { float: left; width: 340px; margin-left:20px; margin-top: 20px }
#sidebar-children { float: left; width: 340px; margin-left:20px; }
footer { color: #999; overflow: hidden; background: #222; padding: 20px; width: 100%; box-sizing: border-box; }
#banner {float: left; margin: 10px 0px 10px 40px;  }


/* Custom Styles -- Start */

.home #wrapper , .category-childrens-column #wrapper {padding-top: 0;}

a.icon-rss {
    display: none;
}

body.category-childrens-column{
 background: #fff;
}

/* Custom Styles -- End */



/* Custom Visual Composer Styles by Anas
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#breadcrumbs .cat-feed a {display:none}


body .wpb_content_element .wpb_single_image {
margin-bottom: 10px !important;
}

/* Accordion */

body .wpb_content_element .ui-accordion .ui-accordion-header {
    background: #efefef; margin: 10px 0 10px 0;
}

body .wpb_content_element .ui-accordion .ui-accordion-header a:after
{
	content: "[Click to expand]"; color: #aaa; font-weight: normal; font-size: 9px; float: right; margin-right:20px;
}

body .wpb_content_element .ui-accordion .ui-accordion-header a {
    font-size: 16px; color: #444; font-family: 'Droid Sans', Arial, sans-serif; font-weight: bold;
}

body .wpb_content_element .ui-accordion .ui-accordion-header.ui-state-active {
   background: #e0e0e0; margin: 10px 0 10px 0;
}

body .wpb_content_element .ui-accordion .ui-accordion-header.ui-state-active a:after
{
	content: " "; color: #aaa; font-weight: normal; font-size: 9px; float: right; margin-right:20px;
}
 
body .wpb_content_element .ui-accordion .ui-accordion-header:hover {
  background: #efefef;
}

body .wpb_content_element .ui-accordion .ui-accordion-content {
   padding: 20px 30px 20px 30px; border-color: #efefef #efefef #efefef #efefef; border-style: solid; border-width: 1px;
}

/* End Accordion ----------------------------------------------- */

/* FAQ Toggle */

.news-flashes h4
{
	color: #008AB4; font-weight: normal; font-size: 16px; font-family: 'Droid Serif', serif;
}

body .wpb_content_element .wpb_toggle_content{
  background: #f0f0f0; padding: 10px 10px 10px 10px;
}

body .wpb_content_element .wpb_toggle:after
{
	content: "[Click to expand]"; color: #999; font-weight: normal; font-size: 9px; margin-left:10px;
}

body .wpb_content_element .wpb_toggle_title_active:after
{
	content: "[Click to minimize]"; color: #999; font-weight: normal; font-size: 9px; margin-left:10px;
}

body .wpb_content_element h4.wpb_toggle
{
	color: #008AB4;
}

body .wpb_content_element .news
{
	background: #fff; padding: 0 0 20px 10px; margin-left: 30px; border-left: #ccc dotted 1px;
}


body .wpb_content_element .last_toggle_el_margin {
	margin-bottom: 20px;
}

/* End FAQ Toggle ----------------------------------------------- */

/* Separator|Divider */

body .wpb_content_element .wpb_separator {
	margin: 10px 0 10px 0; border-color: #cccccc;
}

/* End Divider ----------------------------------------------- */

/* Text Column */

body .wpb_content_element .wpb_text_column
 {
	margin: 10px 0 10px 0; padding: 10px 0 10px 0;
}

body .wpb_content_element .wpb_text_column sup
 {
	font-size: 12px; color: #444; vertical-align: super; line-height: 0.5em; position: relative;
}

body .wpb_content_element .editorial-intro, .editorial-intro
 {
	font-size: 18px; font-style:italic; margin: 0; padding: 0 0 20px 0; line-height: 24px;
}

body .wpb_content_element .editorial-text, .editorial-text
 {
	margin: 0; padding: 0 0 10px 0;
}

body .wpb_content_element .epigram, .epigram
 {
	background: #ddeef3; border-left: #e92e1f solid 4px; font-size: 14px; color: #008AB4; font-style:italic; margin-bottom: 10px; padding: 10px;
}

body .wpb_content_element .quran-text p, .quran-text
 {
	font-size: 18px; color: #999; font-style:italic; line-height: 24px; font-weight: normal !important;
}



body .wpb_content_element .arabic, .arabic
 { 
	font-family: 'Amiri', serif; font-size: 18px; text-align: right; direction: rtl; padding: 20px; background: #f0f0f0; line-height: 24px;
}

body .wpb_content_element .hadith-text p, .hadith-text
 {
	font-size: 14px; font-style:italic;
}

body .wpb_content_element .letters-question, .letters-question
 {
	font-weight: bold; margin: 0; padding-bottom: 10px;
}

body .wpb_content_element .letters-questioner, .letters-questioner
 {
	font-style:italic; margin: 0; padding-bottom: 10px;
}

body .wpb_content_element .letters-ymd, .letters-ymd
 {
	font-weight: bold; margin: 0; padding: 10px 0 10px 0;
}

body .wpb_content_element .letters-answer, .letters-answer
 {
	margin: 0; padding-bottom: 20px;
}

body .wpb_content_element .superscript, .superscript
 {
	font-size: 12px; color: #444; vertical-align: super; line-height: 0.5em; position: relative;
}

body .wpb_content_element .country-title, .country-title
 { 
	padding: 0; margin: 10px 0 5px 0;

}

body .wpb_content_element .country-title p
 { 
	font-size: 12px; font-family: 'Droid Sans', Arial, sans-serif; color: #e92e1f; text-transform: uppercase; font-weight: bold;

}

body .wpb_content_element .children-column h2
 {
	font-family: 'McLaren', cursive; font-size: 18px; color: #8d06a5;
}

body .wpb_content_element .children-column-text h5
 {
	font-family: 'McLaren', cursive; color: #ed145b; font-weight: normal; font-size: 16px;
}

body .wpb_content_element .children-column-text p, .children-column-text
 {
	font-family: 'McLaren', cursive; font-size: 14px;
}

/* End Text Column ----------------------------------------------- */

/* Something */

/* End Custom Visual Composer Styles by Anas
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* 2.2 Navigation Menu */
.nav { list-style: none; line-height: 1; margin: 0; overflow: hidden; padding: 0; z-index: 999; }
.nav a { display: block; position: relative; text-decoration: none; z-index: 100; }
.nav li { float: left; width: auto; z-index: 999; }
.nav li a { text-decoration: none; }
.nav li:hover a, .nav li:hover a:active { text-decoration: none; }
.nav li ul { left: -999em; position: absolute; width: 184px; z-index: 999; }
.nav li ul li a, .nav li ul li a:visited { background: #fff; font-size: 12px; padding: 10px 15px; width: 300px; }
.nav li ul li a.sf-with-ul { padding: 10px 15px; }
.nav li ul ul { margin: -38px 0 0 180px; }
.nav li:hover, .nav li.hover { position: static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left: -999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul { left: auto; }
.nav .sf-sub-indicator { background: url(images/arrow-down.png) no-repeat 0px 0; overflow: hidden; position: absolute; width: 9px; height: 9px; text-indent: -999em; top: 1.2em; right: 0.45em; }
.nav li ul .sf-sub-indicator { background: url(images/bullet.png) no-repeat; display: block; overflow: hidden; position: absolute; width: 10px; height: 10px; text-indent: -999em; top: 1.3em; right: 0.4em; }

/* PRIMARY NAV */
#primary-nav { background-color: #333; height: 38px; float: right; width: 100% }
#primary-nav .nav { float: right; }
#primary-nav .nav li a { color: #eee; font-size: 11px; line-height: 38px; padding: 0 14px; }
#primary-nav .nav li a:hover { background-color: #555; color: #f0f0f0; }
#primary-nav .nav li li a { background: #555; border-bottom: 1px solid #777; border-top: 1px solid #555; border-left: none; border-right: none; }
#primary-nav .nav li li a:hover { background: #666;}
#primary-nav .nav li ul { width: 184px; }
#primary-nav .nav ul ul { margin: -40px 0 0 184px; }
#primary-nav .nav .sf-sub-indicator { background: url(images/arrow-down.png) no-repeat; display: block; position: absolute; top: 18px; right: 8px; width: 7px; height: 4px; }
#primary-nav .nav li ul .sf-sub-indicator { background: url(images/arrow-right.png) no-repeat; display: block; overflow: hidden; position: absolute; width: 10px; height: 10px; text-indent: -999em; top: 1.3em; right: 0.4em; }

/* SECONDARY NAV */
#secondary-nav { margin-top: 20px; display: block; float: left; width: 100%; max-width: 960px; }
#secondary-nav .nav { margin: 0 auto; height: 40px; line-height: 40px; }
#secondary-nav .nav { width: 100%; }
#secondary-nav .nav li a {color: #fff; font-size: 13px; font-weight: bold; padding: 0 20px; }
#secondary-nav .nav li:last-child a { border-right: none !important; color:#fef000 !important; }
#secondary-nav .nav li a:active { background-color: #fff; color:#000 !important; }
#secondary-nav .nav li a:hover,  #secondary-nav .nav li.sfHover a { background-color: #500000; color: #fff !important; }
#secondary-nav .current-menu-item { background-color: #500000 !important; color: #fff !important; }
#secondary-nav .nav li ul {  }
#secondary-nav .nav li ul ul { padding-top: 0; }
#secondary-nav .nav li li a, #secondary-nav .nav li.sfHover li a { border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; background: #fff; border-bottom: 1px solid #e6e6e6; color: #999 !important; line-height: 1; padding: 12px 15px; text-shadow: 0 1px 0 #fff; }
#secondary-nav .nav li li a:hover { background: #f0f0f0; color: #666; }
#secondary-nav .nav .sf-sub-indicator { background: url(images/arrow-down.png) no-repeat; display: block; position: absolute; top: 3px; right: -8px; width: 7px; height: 4px; margin:15px; }
#secondary-nav .nav li ul .sf-sub-indicator { background: url(images/arrow-right.png) no-repeat; display: block; overflow: hidden; position: absolute; width: 10px; height: 10px; text-indent: -999em; top: 1.2em; right: 0.4em; }
#primary-nav .nav li ul,
#secondary-nav .nav li li a { box-shadow: 3px 3px 0 0 rgba(135, 135, 135, 0.1); }

/* HEADER ICONS */

.header-social-icons {
	display:none;
	}

/* 2.3 Header */
header { background: #d30202; /* Old browsers */
background: -moz-linear-gradient(45deg, #d30202 0%, #aa0103 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #d30202 0%,#aa0103 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #d30202 0%,#aa0103 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d30202', endColorstr='#aa0103',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

 display: block; padding: 10px 0 0px 0;
float: left;
    width: 100%;

 }


/* Logo */
#text-logo { float: left; margin: 35px 0 0 0; }
#site-title { display: block; float: left; margin: 0 10px 0 0; height: 40px; }
#site-title a { color: #fff; font-size: 30px; }
#site-desc { border-left: 1px dotted #333; color: #999; float: right; font-size: 11px; font-style: italic; line-height: 1; margin: 7px 0 0 0; padding: 0 0 0 10px; text-transform: lowercase; }
#logo { float: left; margin: 10px 0 0 0; overflow: hidden; }
/* Header Search */
#header-search { float: right; margin-top: 6px; margin-right: 4px;}
#header-search input[type='text'] { background: #fbfbfb; width: 200px; }

/* 2.4 Content */
/* 2.4.1 Slider */
#slider { color: #666; display: inline-block !important; position: relative; z-index: 20; width:600px; float:left; background:#000;}
#slider a.next,
#slider a.prev { cursor: pointer; display: none; position: absolute; bottom: 20px; width: 16px; height: 16px; opacity: 0.7; filter: alpha(opacity=70); text-indent: -999em; z-index: 999; }
#slider a.next:hover,
#slider a.prev:hover { opacity: 1; filter: alpha(opacity=100); }
#slider a.next { background: url(images/ico-pagination-next.png) no-repeat 0 0; right: 20px; }
#slider a.prev { background: url(images/ico-pagination-prev.png) no-repeat 0 0; right: 40px; }
#slider .paginations { overflow: hidden; padding: 0; position: absolute; bottom: 22px; right: 70px; width: auto; margin: 0; z-index: 999; }
#slider .paginations li { float: left; }
#slider .paginations li a { background: url(images/ico-slider-pagination.png) no-repeat 0 -12px; border-bottom: none; color: #000000; display: block; padding: 0 5px; width: 12px; height: 12px; text-indent: -999em; }
#slider .paginations li.current a { background: url(images/ico-slider-pagination.png) no-repeat; }
.slides_container { display: block; height: 300px;}
.slides_container .hentry { display: none; width: 600px; }
.slides_container .entry { display: block; float: left; padding: 20px; width: 600px; position:absolute; top:170px; }
.slides_container .entry-title { font-size: 28px; line-height: 32px; margin: 0 0 5px 0; width:570px; }
.slides_container .entry-title a { color: #ffffff; }
.slides_container .entry-title a:hover { color: #008AB4; }
.slides_container .entry-content { line-height: 20px; margin: 0 0 10px 0;}
.slides_container .entry-meta {color: #e92e1f !important;}
.slides_container .entry-content p { color: #f2f2f2 !important; }
.slides_container .entry-thumb { float: left; -moz-box-shadow: inset 0 0 15px 15px #444; -webkit-box-shadow: inset 0 0 15px 15px #444; box-shadow: inset 0 0 15px 15px #444; }

.overlay {
display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 41%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 41%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 41%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

/* 2.4.2 Homepage */

.top_container {display:flex; width: 100%; margin-bottom:20px; height:300px; padding-top:20px; justify-content: center; max-width: 960px; }
.print_edition {float:left; display:inline-block; width:340px; padding:0 20px; margin-left:20px; color:#fff; background:#000; height: 300px;}
.print_edition img {width:155px;}
.print_edition h3 {padding:20px 0;}

.mag_thumbnail {display: inline; float:left;}
.issue_details {display: inline; float: left; padding-left:10px;}
.issue_details ul {list-style:none;}

.entry-content { font-family: Helvetica, Arial, sans-serif; }
#content > article { float: left; width: 600px; margin-top: 20px; }

article table {width: 100%}
/* News Ticker */
#news-ticker { border-bottom: 1px solid #e6e6e6; color: #999; font-size: 11px; font-weight: bold; line-height: 24px; margin: 0 0 20px 0; padding: 0 0 10px 0; position: relative; overflow: hidden; width: 100%; height: 22px; }
#news-ticker span.text { color: #333; float: left; letter-spacing: 1px; text-transform: uppercase; }
#news-ticker span.headline-comment a { color: #999; }
#news-ticker .news { display: inline; float: left; padding-left: 5px; overflow: hidden; }
#news-ticker .news-ticker { display: none; }
.headline-nav { position: absolute; width: 50px; top: 3px; right: 0; }
.headline-nav a,
.headline-nav a:visited { background: #eee; color: #999 !important; display: block; font-size: 12px; padding: 0 5px; height: 16px; line-height: 16px; text-shadow: 0 1px 0 #fff; }
.headline-nav a:hover { background: #ddd; }
.headline-previous { float: left; }
.headline-next { float: right; }
.heading, .sub-heading {color: #121212; display: block; font-size: 18px; font-weight: bold; float: left; padding-bottom: 15px; text-transform: uppercase; width: 100%;}
.heading-text:after {
    content: '';
    background: #e92e1f;
    height: 5px;
    width: 40px;
    display: block;
    margin-top: 5px;
}

/*  Entry Loop */
.entry-list { display: block; float: left; position: relative; padding: 20px !important; width: 100%; margin-top: 20px; background: #fff; box-shadow: 0 2px 7px #ccc; -webkit-box-shadow: 0 2px 7px #ccc; }
.entry-list .entry-title { display: block; font-size: 20px; font-weight: bold; line-height: 22px; margin: 0 0 5px 0; }
.entry-list h2.entry-title a { color: #444; }
.entry-list h2.entry-title a:hover { color: #008AB4; text-decoration: none; }
.entry-list .entry-thumb { background: #fff; display: block; margin: 0 0 5px 0; }
.entry-meta { color: #999; height: 30px; line-height: 30px; margin: 0 0 5px 0; }
.entry-author { border-right: 1px solid #ccc; padding-right: 5px; margin-right: 7px; }
.entry-time { border-right: 1px solid #ccc; padding-right: 7px; margin-right: 7px; }
.entry-author a,
.entry-author a:visited { color: #999; border-bottom: 1px dotted #dddddd; line-height: 20px; }
.entry-author a:hover { text-decoration: none; }
.entry-cat { display: block; margin: 0 0 2px 0; }
.entry-cat a { color: #e92e1f; text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: 0.1em;}
.entry-cat a:visited { color: #e92e1f;}
.entry-cat a:hover { border-bottom: none; }
.entry-list .entry-content { display: block; margin: 0 0 5px 0; }
.entry-list .entry-content a { margin: 10px 0 0 0; }
.entry-list .entry-content p { color: #555555; }
.entry-list-cat { display: block; float: left; position: relative; padding: 20px 0 0 0; width: 100%; }
.entry-list-cat .entry-title { display: block; font-size: 20px; font-weight: bold; line-height: 24px; margin: 0 0 5px 0; }
.entry-list-cat h2.entry-title a { color: #444; }
.entry-list-cat h2.entry-title a:hover { color: #008AB4; }
.entry-list-cat .entry-thumb { background: #fff; display: block; margin: 0 0 5px 0; }

.entry-list-children { border-top: #fdea4d dotted 2px; font-family: 'McLaren', cursive; display: block; float: left; position: relative; padding: 20px 0 0 0; width: 100%; }
.entry-title-children { display: block; font-size: 20px; line-height: 24px; margin: 0 0 5px 0;}
h2.entry-title-children a { font-family: 'McLaren', cursive; color: #ed145b; font-weight: normal; }
h2.entry-title-children a:hover { background: #fdea4d; border-bottom: none; }
.entry-content-children { font-family: 'McLaren', cursive; display: block; margin: 0 0 20px 0; }
.entry-content-children a { font-family: 'McLaren', cursive; margin: 10px 0 0 0; }
.entry-content-children a:hover { background: #fdea4d; border-bottom: none; }
.entry-content-children p { font-family: 'McLaren', cursive; font-size: 14px; }

.entry-list-children .entry-thumb { background: #fff; display: block; margin: 0 0 5px 0; }

a.readmore { border-bottom: 1px dotted #dddddd; }
a.readmore:hover { background-color: #eee; }
.entry-comment { float: right; }
.entry-comment a,
.entry-comment a:visited { border-bottom: none !important; display: block; opacity: 0.6; filter: alpha(opacity=60); }
.entry-comment a:hover { background: none !important; opacity: 1; filter: alpha(opacity=100); }
.entry-share { display: block; float: left; margin: 10px 0 20px; padding: 10px 0 10px 0; width: 100%; border-top: 1px solid #eee; border-bottom: 1px solid #eee }

.entry-share .sd-content ul {margin: 0 !important; }
.entry-share .btn-tweet, 
.entry-share .btn-like, 
.entry-share .btn-plus { float: left; display: inline-block; width: 90px; height: 22px; margin: 0 2px 0 0px; padding: 0px; }
.right-col { padding: 20px 0 0 19px; }
.loop-1,
.loop-2 { border-top: none; padding-top: 0; }

/* 2.5 Sidebar */

/* 2.6 Footer */
.footer-title { color: #bbb; display: block; float: left; font-family: 'Droid Sans', Arial, sans-serif; font-size: 14px; font-weight: bold; height: 32px; padding: 0 30px 0 0; }
.footer-social-icons { background: #333; width: 100%; overflow: hidden; padding: 15px; box-sizing: border-box; }
.footer-social-icons a,
.footer-social-icons a:visited { color: #bbb; display: block; float: left; font-size: 14px; font-weight: bold; width: 22%; height: 32px; padding: 0 0 0 40px; }
.footer-social-icons a:hover { color: #008ab2; }
.footer-social-icons a span { color: #bbb; display: block; font-size: 11px; font-weight: normal; }
.footer-social-icons .icon-twitter { background: url(images/ico-footer-twitter.png) no-repeat 0 0; }
.footer-social-icons .icon-facebook { background: url(images/ico-footer-facebook.png) no-repeat 0 0; }
.footer-social-icons .icon-google { background: url(images/ico-footer-google.png) no-repeat 0 0; }
#footer-widget-1,
#footer-widget-2,
#footer-widget-3,
#footer-widget-4 { display: inline; float: left; margin: 20px 0 0 0; padding: 0 30px 0 0; width: 25%; }

/*  Copyright */
.copyright { background: #222; color: #999; font-size: 11px; padding: 20px 0; width: 100%; float: left }
.copyright a,
.copyright a:visited { border-bottom: 1px dotted #666; color: #999; }

/* =3. Posts
----------------------------------------------- */
.single .entry { 
    width: 100%;
    padding: 30px;
    background: #fff;
    float: left;
    box-shadow: 0 2px 7px #ccc;
    -webkit-box-shadow: 0 2px 7px #ccc;
}

.entry-header-wrapper {
 float: left;
 width: 100%;
}

.single .entry-title { font-size: 28px; line-height: 32px; margin: 0 0 10px 0; padding: 0; }
.entry-tags { display: none; float: left; margin: 10px 0 15px; }
.entry-edit { float: right; margin: 10px 0 15px; }
.page-title { font-size: 28px; line-height: 32px; margin: 0 0 10px 0; }

.page-content { display: block; float: left; position: relative; padding: 30px !important; width: 100%; background: #fff; box-shadow: 0 2px 7px #ccc; -webkit-box-shadow: 0 2px 7px #ccc; }

/* 3.1 Typographic Elements */
.anas { border-bottom: 1px solid #ddd; padding-top: 5px; color: #e92e1f; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em; float: left; width: 100%;}
.children { font-family: 'McLaren', cursive; font-size:18px; color: #8d06a5; padding-top: 5px; }
.entry p { margin: 0 0 10px 0; }
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 { margin: 5px 0 10px 0; }
.entry strong { font-weight: bold; }
.entry em { font-style: italic; font-weight: normal; }
.entry strong em,
.entry em strong { font-style: italic; font-weight: bold; }
.entry a img { border: none; }
.entry ul { list-style: none; margin: 0 0 0 7px; padding-bottom: 10px; }
.entry ol { list-style-type: decimal; margin: 0 0 10px 25px; }
.entry ol ol { list-style: upper-alpha; }
.entry ol ol ol { list-style: lower-roman; }
.entry ol ol ol ol { list-style: lower-alpha; }
.entry ol li { padding: 3px 0 3px 0; font-size: 12px; }
.entry ul ul,
.entry ol ol,
.entry ul ol,
.entry ol ul { margin-bottom: 0; }
.entry ul li { position: relative; margin: 0 0 5px 0; padding: 0 0 0 12px; }
.entry ul li {  }
.entry li ul { margin: 0; padding: 0; }
.entry del { text-decoration: line-through; color: #aaa; }
.entry ins { text-decoration: underline; font-weight: bold; }
.entry blockquote { background: url(images/bg-blockquote.png) no-repeat 0 0; font-family: Georgia, serif; margin: 10px 0; padding: 20px 0 20px 65px; }
.entry blockquote p,
blockquote a,
blockquote { color: #777; font-style: italic; font-size: 14px; }
.entry dfn { font-weight: bold; }
.entry pre,
.entry code,
.entry tt { margin: 1.5em 0; white-space: pre; display: block; font-size: 12px; }
.entry pre,
.entry code,
.entry tt { font-family: 'andale mono', 'monotype.com', 'lucida console', monospace; background: #f5f5f5; border: 1px dashed #ddd; overflow: auto; padding: 20px; color: #666; line-height: 1; }
.entry hr { background: #e6e6e6; color: #e6e6e6; clear: both; width: 100%; height: 1px; border: none; margin: 15px 0; }
.entry input,
.entry textarea { font-size: 1em; padding: 3px; }

/* 3.2 Images */
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0; }
img.alignnone { padding: 0; margin: 0 0 10px 0; display: inline; }
img.alignright { padding: 0; margin: 0 0 10px 10px; display: inline; }
img.alignleft { padding: 0; margin: 0 10px 10px 0; display: inline; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.alignright { float: right; margin: 0 0 10px 10px; }
.alignleft { float: left; margin: 0 10px 10px 0; }

.wp-image-6492 {width: 100% }

/* 3.3 Pagination / WP-Pagenavi */

/* Pagination */

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
margin-bottom: 40px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #444;
}
 
.pagination a:hover{
color:#fff;
background: #008AB4;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #008AB4;
color:#fff;
}

.navigation { font-style: italic; padding: 20px 0 0 0; }
#content > article .pagination { overflow: hidden; width: 100%; font-size: 12px; padding: 20px 0 5px 0; margin: 20px 0 0 0; }
#content > article .pagination a, 
#content > article .pagination a:visited { background: #f9f9f9; border: 1px solid #e6e6e6 !important; color: #999; display: block; position: relative; margin: 1px 0; padding: 6px 10px; }
#content > article .pagination a:hover { background-color: #fff; }

/* WP-Pagenavi */
.wp-pagenavi { border-top: 3px double #e6e6e6; text-transform: uppercase; margin: 20px 0 20px 0; padding-top: 35px; width: 100%; }
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi .on,
.wp-pagenavi .current { border: 1px solid #dddddd !important; color: #999; display: inline; text-align: right; margin: 0 0 0 3px; padding: 7px 12px; text-decoration: none; text-shadow: 0 1px 0 #fff; }
.wp-pagenavi a:link,
.wp-pagenavi a:visited { background: #f9f9f9 url(images/alert-overlay.png) repeat-x left center; }
.wp-pagenavi a:hover { color: #666666; }
.wp-pagenavi .extend,
.wp-pagenavi span.pages { border: 0; color: #999; padding: 2px 20px 2px 0; }
.wp-caption p.wp-caption-text { font-weight: normal; margin: 0; padding: 0; font-size: 11px; line-height: 12px; }
.wp-caption { background: #F7F7F7; text-align: center; border: 1px solid #e6e6e6; padding: 4px 0 5px 0; }
.wp-caption img { margin: 0 0 5px 0; padding: 0; border: 0; }
/* 3.4 Author BIO Box */
.authorbox { background: #f9f9f9; border-top: 1px solid #e6e6e6; border: 1px solid #eee; overflow: hidden; margin: 0 0 15px 0; padding: 12px; }
.authorbox p { margin: 0; padding: 0; }
.authorbox img { background: #fff; border: 1px solid #eee; display: block; float: left; margin: 0 10px 0 0; padding: 4px; }

/* =4. Widgets
----------------------------------------------- */

/* 4.1 Generic Widgets */
.widget { background: transparent; margin: 0 0 30px 0; }
#sidebar .widget-title { color: #e92e1f; font-size: 14px; margin: 0 0 8px 0; padding: 0 0 2px 0; text-transform: uppercase; }
#sidebar .widget_mailchimpsf_widget { padding: 20px; background: #333; color: #fff; }
#sidebar .widget_mailchimpsf_widget input[type="submit"] { background-color: #e92e1f !important; border: 0; }
#sidebar img { width: 100%; }

#sidebar-children .widget { font-family: 'McLaren', cursive; padding: 25px; margin: 0 0 20px 0; -moz-border-radius: 25px; border-radius: 25px; -moz-box-shadow: 1px 1px 20px #e3f3fa; -webkit-box-shadow: 1px 1px 20px#e3f3fa; box-shadow: 1px 1px 20px #e3f3fa; }
#sidebar-children .widget-title { font-family: 'McLaren', cursive; border-bottom: 2px solid #71c045; color: #71c045; font-size: 16px; margin: 0 0 8px 0; padding: 0 0 2px 0; }
.widget ul li { background: url(images/ico-list.png) no-repeat 0 17px; padding: 10px 0 10px 11px; border-top:1px solid #e8e8e8; position: relative; }
.widget ul li a { text-align: left; font-size:14px;  }
footer .widget { font-size: 12px; }
footer .widget-title { color: #666; font-size: 12px; margin: 0 0 10px 0; text-align: left; text-transform: uppercase; }
footer .widget a,
footer .widget a:visited { color: #999; font-size: 12px; }
footer .widget a:hover { text-decoration: none; }
footer .widget ul li { background: none; margin: 0 0 10px 0; padding: 0; border-top:none !important;}
/* 4.2 Specific Widgets */

/* TWITTER */
.widget_tj_twitter { margin: 0 0 20px 0; background: url(images/ico-twitter-dark.png) no-repeat 90% 16px !important; }
.widget_tj_twitter .widget-title { border-bottom-color: #e6e6e6; }
.widget_tj_twitter li { border-bottom: 1px solid #e6e6e6; display: block !important; }
.widget_tj_twitter li a { display: inline !important; padding-left: 0 !important; }
.widget_tj_twitter li .time { color: #999 !important; }
.widget_tj_twitter li a:hover {  }
.follow-user { margin: 15px 0 0 0; }

/* CALENDAR */
#wp-calendar { background: #fff; width: 100%; }
#wp-calendar,
#wp-calendar th,
#wp-calendar caption { text-align: center; }
#wp-calendar th { border-top: 1px solid #e6e6e6; padding: 5px 3px; }
#wp-calendar td { background: #f0f0f0; border: 1px solid #fff; color: #999; padding: 5px 2px; text-align: center; }
#wp-calendar tbody td:hover { background: #fff298; color: #666; }
#wp-calendar tbody td.pad:hover { background: #f0f0f0; color: #999; }
#wp-calendar caption { background: transparent; color: #333; font-weight: bold; padding: 3px 0 7px 0; }
#wp-calendar #today { background: #8EE2FC; color: #fff; text-shadow: none; }

/* ARCHIVE */
.widget_archive select { margin: 10px 0 0 0; }

/* ADVERTISEMENT */
.widget-ads { margin: 0 0 15px 0; padding: 0 !important; }
.widget-ads h3.ad-title { color: #999; font-size: 11px; font-weight: normal; text-align: center; text-transform: uppercase; }
#sidebar .widget_advwidget .widget-title { color: #999; font-size: 11px; font-weight: normal; margin: 0; padding: 0; text-align: center; }
#sidebar .widget-ads img { display: block; margin-bottom: 0 !important; }
.widget-ad125 { margin: 0 !important; padding: 0 !important; }
.widget-ad125 img { display: inline; float: left; margin: 0; padding: 0; }

/* FLICKR */
.widget_tj_flickr { margin: 0 0 15px 0; padding-bottom: 5px; }
.widget_tj_flickr > div { border-top: 0; }
.widget h3 span { color: #0061D8; }
.widget h3 span span { color: #FF1183; }
.widget .flickr_badge_image { float: left; margin: 0px; }
.widget .flickr_badge_image .photo-wrap { position: relative; margin-bottom: 20px; padding: 0; }
.widget .flickr_badge_image a img { display: inline; float: left; background: #fff; margin: 4px 4px 0px 0px; padding: 4px; border: 1px solid #57532A; }
.widget .flickr_badge_image a:hover img { background: #fbfbfb; border-color: #e5ecf1; }

/* TAG CLOUD */
.widget_tag_cloud div { padding: 10px 0 0 0; }
.widget_tag_cloud a,
.widget_tag_cloud a:visited { font-size: 11px !important; line-height: 13px; background-color: #eee; color: #999; display: inline-block; margin: 0 0 3px 0; padding: 5px 10px 5px 7px; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.widget_tag_cloud a:before { content: ''; display: inline-block; border-radius: 20px; width: 5px; height: 5px; background-color: #fff; margin: 0 6px 1px 0; zoom: 1; *display: inline; }
.widget_tag_cloud .tagcloud a:hover { color: #ffffff; text-decoration: none; }
.widget_tag_cloud a:hover:before { background-color: #fff; }

/* SEARCH */
.widget_search input[type='text'], #header-search input[type='text'] { border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd; display: block; float: left;}
.widget_search input[type='image'],  #header-search input[type='image'] { background: #fbfbfb url(images/alert-overlay.png) repeat-x left center; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; display: block; float: left; padding: 6px 0 6px 5px; }
.widget_search form,  #header-search form { display: block; overflow: hidden; height: 27px; }
#sidebar .widget_search input[type='text'] { width: 207px; }
footer .widget_search input[type='text'] { width: 130px; }
.search-terms { background: #ffff00; }

/* VIDEO */
.tj-video .open { padding: 10px 0 10px 0; }
.tj-video .open .description { color: #999; margin: 10px 0 0 0; font-size: 11px; font-style: italic; }
.tj-video .hide { display: none; }
.tj-video li { background: url(images/ico-video.png) no-repeat 0 13px !important; border-top: 1px solid #e6e6e6; padding-left: 23px !important; }
.tj-video li a { border-bottom: none !important; }


/* =5. Comments
-------------------------------------------------------------- */

/* 5.1 Comments */
#comments { width: 600px; }
#comments h3 { font-size: 15px; font-weight: bold; padding: 10px 0 20px 0; }
#comments .col-left { float: left; }
#comments .col-right { float: right; }
#comments-wrap { width: 600px; padding: 10px 0 40px 0; margin-bottom: -52px; position: relative; }
#comments .comment small { color: #999; font-size: 11px; margin-top: -2px; }
#comments .comment { margin-bottom: 20px; width: 100%; }
#comments .comment .col-left { width: 90px; }
#comments .comment .col-left img { background: #fff; border: #e6e6e6 1px solid; padding: 4px; }
#comments .comment .col-left .inside { background: url(images/arrow-comment.png) no-repeat right 27px; width: 90px; float: right; margin-right: -5px; position: relative; overflow: hidden; padding-right: 7px; min-height: 70px; }
#comments .comment .col-left p { padding: 0 0 0 2px; line-height: 19px; }
#comments .comment .col-right { min-height: 65px; background: #fff; border-radius: 5px; padding: 10px 15px; border: #e6e6e6 1px solid; margin-left: 93px; float: none; }
* html #comments .comment .col-right { height: 100px; }
#comments .comment span.reply { float: right; padding: 3px 3px 0; font-size: 11px; }
#comments .comment span.reply a,
#comments .comment span.reply a { background: #fff; color: #999; }
#comments ul.children { margin: 10px 0 0 20px; padding: 0; }
#comments .navigation .alignright, 
#comments .navigation .alignleft { margin: 0; }
#comments .navigation a { background: #9F9F9F; color: #fff; display: block; padding: 5px 9px; margin-left: 4px; font-family: Georgia; font-weight: bold; }
#comments .navigation a:hover { background: #888; }
#comments .commentlist { padding: 0; }
#comments .commentlist p { padding: 0 0 10px; }
#comments .commentlist #respond #comment-form { padding: 0 0 25px; margin: 0; border: 0; width: auto; }
#comments .commentlist .children #respond #comment-form .col-right { float: none; }
#comments .cancel-comment-reply { margin-bottom: 10px; }

/* 5.2 Comment Form */
#comment-form { width: 600px; padding: 15px 0; position: relative; }
#comment-form h2 { padding-bottom: 28px; position: relative; }
#comment-form .form-left { float: left; width: 200px; }
#comment-form .form-right { width: 380px; float: right; }
.children #comment-form .form-right { float: none; }
#comment-form textarea, #comment-form .form-left input { border-radius: 4px; color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 7px 10px; }
#comment-form textarea { width: 350px; margin-bottom: 18px; }
#comment-form .form-left input { width: 180px; display: block; margin-bottom: 10px; }
#comment-form input.sb { clear: left; display: block; }
#comment-form p.lc_logged { margin-top: -20px; position: relative; }

/* 5.3 Pingbacks / Trackbacks */
h3#pings { margin: 20px 0 10px 0; }
.pinglist li { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author { font-weight: bold; font-size: 15px; }
.pinglist li .date { font-size: 11px; }
.pinglist li .pingcontent { display: block; margin: 10px 0; }

/* =6. Page Templates
----------------------------------------------- */

/* 6.1 Full Width */
.page-template-template-fullwidth-php #content>article { width: 920px; }

/* 6.2 Contact Form */
#contact-form { display: block; width: 100%; }
#contact-form li { background: none; padding-left: 0; }
#contact-form input.txt,
#contact-form textarea { border-color: #ccc #efefef #efefef #ccc; border-style: solid; border-width: 1px; border-radius: 3px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
#contact-form input.txt { background: #fcfcfc; color: #666; margin: 0 5px 10px 0; padding: 5px 7px; width: 200px; }
#contact-form textarea { background: #fcfcfc; color: #666; padding: 5px 7px; height: 200px !important; width: 80%; }
#contact-form label { display: block; font-size: 12px; line-height: 30px; }
#contact-form #submit { margin: 15px 0 0 0; }
.page-template-template-contact-php .thanks { color: green; }
.page-template-template-contact-php .error { color: red; }

/* =7. MISC
----------------------------------------------- */

/* 7.1 Breadcrumbs */
#breadcrumbs { color: #9c9c9c; display: block; font-size: 12px; overflow: hidden; margin: 20px 0 0 0; position: relative; }
#breadcrumbs a,
#breadcrumbs span { color: #9c9c9c; }
#breadcrumbs .cat-feed a { background: url(images/ico-feed.png) no-repeat right 5px; padding-right: 16px; color: #999; float: right; }
.header-ad { background: #fff; float: right; margin: 20px 0 0 0; width: 468px; height: 60px; }

/* 7.2 Submit Button */
.submit-button, .submit-button:visited { background: #343434 url(images/alert-overlay.png) repeat-x; border: none; display: inline-block; color: #fff !important; font-weight: bold; text-decoration: none; border-radius: 4px; box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); padding: 8px 10px !important; position: relative; cursor: pointer; }
.submit-button:hover { color: #fff; opacity: 0.9; filter: alpha(opacity=90); }
.submit-button:active { top: 1px; }


/* 7.3 Smart Archives Plugin Styling */

.year-list, .month-list {
	width: 100% !important;
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 0 !important;
}

.year-list {
	margin-top: 10px !important;
	background: url(img/archive-year-background.png) repeat-x center bottom;
}

.month-list {
	border-bottom: 2px solid #E8EDEE;
	padding: 5px 3px !important;
}

.year-list li, .month-list li {
	list-style: none !important;
	float: left;
	clear: none !important;
	font-size: 14px;
	color: #BDC0C3;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
}

.year-list li:before, .month-list li:before {
	content: '' !important;
}

.year-list a {
	float: left;
	font-size: 28px;
	padding: 5px 7px 10px !important;
}

.year-list .current {
	background: url(img/archive-year-pointer.png) no-repeat center bottom;
	color: #000;
}

.month-list li {
	padding: 3px 5px !important;
}

.month-list .current, .month-list .current a {
	background: none;
	color: #000;
}

.archive-list li {
	list-style: none !important;
	margin-bottom: 10px;
}

.archive-list li h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* Fancy */
#smart-archives-fancy a {
	outline: none !important;
}

.pane {
	float: left;
	clear: both;
	display: none;
	width: 100%;
}

.month-heading {
	margin: 20px 0 10px;
}

span.month-archive-link {
	font-size: 70%;
	font-weight: normal;
}

/* Block */
#smart-archives-block {
	float: left;
	width: 100%;
}

#smart-archives-block li {
	padding: 10px;
	font-size: 14px;
}

nav select 
{
  display: none; /*= Force dropdown navigation to hide on desktop = */
}

.banner_ad{
	clear:both; padding:10px;width: 100%; box-sizing: border-box;
	}

	.banner_ad img {
		width:100%;
	}

.home-loop h2.entry-title a:hover{ color: #008AB4; text-decoration: none; }


.header-inner-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    max-width: 960px;
    margin: 0 auto;
    
}


/* --------------------- **************************** Media Queries - Responsive Classes for Mobile and Tablet ****************************  */

@media screen and (max-width: 991px){


body {
    position: relative;
    width: 100%;
    float: left;
    overflow-x: hidden;
}

.header-inner-wrapper {
    padding: 0 10px;
}

img.alignnone {
    width: 100%;
    height: auto;
}

header {position:static; clear: both; float: left; width: 100%;}

#header-search input{max-width:190px !important;}
#header-search {display:none;}

	#secondary-nav .nav {display:none}

#wrapper {
    width: 100%;
    box-sizing: border-box;
}	

#content > article {
    width: 67%;
}

#sidebar, #sidebar-children {
	   width: 30%;
	}

	.top_container {width:100% !important; height:auto !important; padding-top:0 !important; float:left; margin-bottom:0 !important; max-width: 991px;}
	
	.left-column, .right-column{
		width:100% !important;
		padding: 0 !important;
		margin-bottom: 20px;
	}


	#slider {
    		width: 60%;
	}

	.print_edition {
	width: 40%;
	padding:20px;
	margin: 0;
	height: 300px;
	}

	.print_edition img {
    	width: 130px;
	}

	.print_edition h3{
	padding: 0 0 20px 0;
	}

	.mag_thumbnail {display:inline-block; }
	.issue_details {display:inline-block; }

	.slides_container .entry-title {
    font-size: 18px;
    line-height: 24px;
    width: 100%;
}

#content {
    max-width: 768px;

}

.slides_container .entry {
    width: 400px;
}

 #primary-nav {display: none;}


  nav ul     { display: none; } /*= Force normal horizontal navigation to hide mobile devices and ipad = */
  nav select { display: inline-block; width:100%; background: #fff;} /*= Force dropdown navigation to get displayed on mobile devices and ipad = */

nav select { height: 40px}

#logo {
    margin: 0 0 10px 0;
    width: 140px;

}

.copyright {float:left; display:block; clear:both; padding:10px; width: 100%; box-sizing: border-box;}


}


@media screen and (max-width:800px){
  #content {
    max-width: 750px;

}	
}
/* ********************** MAX WIDTH 767px ************************  */


@media screen and (max-width:767px){


.anas{
  margin-top: 15px;
}
#sidebar, #sidebar-children {
	   display:none;
	}

.paginations{
	display: none !important;
}



.slides_control{
	height: 300px !important;
}

	.entry-list .entry-thumb {
	    width: 100%;
	    height: auto;
	}

	.slides_container .entry-thumb{
	   width: 100%;
	   max-width: 767px;
	   height: 300px;
	}
	
.top_container{
 flex-wrap: wrap;
}
#slider {
	width:100%;
	}

.print_edition {
	width:100%;
	padding:20px;
	margin: 1px 0;
	}


	#footer-widget-1, #footer-widget-2, #footer-widget-3, #footer-widget-4 {
	display:block; 
	clear:both;
	width:100%;
	padding: 10px !important;
	}


	#wrapper {width:100% !important; float: left;display: block;clear: both;}
	

	.entry-list {
		padding: 10px !important;
		width:100%;
		clear:both;
	}

	
	
	#content > article {
	width:100%;
	}

	.home #content > article {
	width:100%;
	padding: 0 15px;
	}

	#content {
		padding:10px;
		display:block;
		float:left;
		position:inherit;
		width:100%;
		overflow-x: hidden;
	}

	.home #content {
		padding:0 !important;
	}

	.footer-social-icons {
	display:none;
	}
	
	

	.slides_container .hentry {
	width:100%;
	}

	.slides_container .entry {
	width:300px; padding:10px !important;
	}
	
	.heading, .sub-heading {
	padding: 0;
	border-bottom: 0 !important;
	
	}

	.category .heading, .archive .heading {
	padding-bottom: 15px;
	}

	span.heading-text {
	width: 100%;
	display:block;
	clear: both;
	margin: 0 0 10px 0;
	padding: 10px 0;
	}

	.home-loop {
	padding: 10px !important;
	}
	
	.separator {display:none;}

	#breadcrumbs {display: none}

	div.clear {display: flex; width: 100%}


	
	ul.secondary-navigation {display:none}

	
	
}

@media screen and (max-width:400px){
.mag_thumbnail img {width:110px !important;}

.entry-comment {
    float: left;
    clear: both;
    width: 100%;
}
}

.home-editorial-wrapper {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
    background: #fff;
    box-shadow: 0 2px 7px #ccc;
    -webkit-box-shadow: 0 2px 7px #ccc;
}

.home-editorial__thumbnail figure {
    width: 150px;
    height: 100px;
    overflow: hidden;
    margin-right: 20px;
}

h2.home-editorial__title { display: block; font-size: 20px; font-weight: bold; line-height: 22px; margin: 0 0 5px 0; }
h2.home-editorial__title a { color: #444; }
h2.home-editorial__title a:hover { color: #008AB4; }
.home-editorial__thumbnail img { background: #fff; display: block; width: auto; height: 100% }



@media screen and (max-width:400px){
.home-editorial-wrapper{
 flex-wrap: wrap;
 box-sizing: border-box;	
}

.home-editorial__thumbnail {
    width: 100%;
}

.home-editorial__thumbnail figure {
    width: 100%;
    height: auto;
    margin-bottom: 20px;	
}

.home-editorial__thumbnail img {
    width: 100%;
    height: auto;
}


}


img#wpstats{
 display: none;
}


.nav-container {
    display: flex;
    justify-content: center;
}

/* Mailchimp Styles */

.mc_var_label {
    display: block;
    width: 100%;
}

.mc_input {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

input#mc_signup_submit {
    width: 100%;
    padding: 10px;
}
