/*--------------------------------------------------------------------------------------------------

    Theme Name: Adobe Edition
    Theme URI: http://geetdesign.com
    Description: Beautiful Typography theme for writers and creative artists, enabling them to share their articles, photographs and videos.
    Author: Geet Design
    Author URI: http://www.geetdesign.com
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Version: 1.0
    Tags: white, retina-ready, custom-background, custom-menu, featured-images, flexible-width, gray, light, microformats, post-formats, theme-options, translation-ready

    Designed & Handcrafted by Geet Jacobs
    All files, unless otherwise stated, are released under the GNU General Public License
    version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

--------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------

    Table of Contents

    1. CSS Reset
    2. Setup
    3. Header Styling
    4. Navigation
    5. Content Styling
        5.a.  Main Content
        5.b.  Sidebar
    6. Post Styling
    7. Comments Styling
    8. Pagination Styling
    9. Footer Styling
    10. Custom Page Templates
        10.a. Homepage
    11. Widgets
    12. External Scripts Styling

--------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------
    1.  CSS Reset
--------------------------------------------------------------------------------------------------*/

    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; }
    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; }
    html {
        -webkit-text-size-adjust: none;
    }

/*--------------------------------------------------------------------------------------------------
    2.  Setup
--------------------------------------------------------------------------------------------------*/

body,
input,
textarea,
button {
    margin: 0;
    font-family:  'Arimo', sans-serif;
        font-weight: 400;
    font-size: 16px;
	line-height: 22px;
    border: none;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: auto;
}

body {
    border-bottom: 2px solid #333;
    box-sizing: border-box;
    background-color: #fff;
    color: #666;
}

button,
input[type="submit"] {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;

    border: none;

    clear: both;
    float: left;
    font-family:'Oxygen',sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 300;
    color: #fff;
    padding: 15px 15px;
    background: #222;
}

button:hover,
input[type="submit"]:hover {
    background-color: #c0a127;
}

#wrapper {
    position: relative;
   /* width:1170px;*/
   width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box; -moz-box-sizing: border-box;
}

.centered-wrapper {
    position: relative;
    width: 65%;
    margin: 0 auto;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 4.127659574%;
  *margin-left: 2.0744680846382977%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}
.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}
.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}
.row-fluid .span9 {
  width: 72.468085099%;
  *width: 72.4148936096383%;
}
.row-fluid .span8 {
  width: 63.95744680199999%;
  *width: 63.90425531263828%;
}
.row-fluid .span7 {
  width: 55.446808505%;
  *width: 55.3936170156383%;
}
.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}
.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}
.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}
.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}
.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}
.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

a {
    color: #a40936;
    text-decoration: none;
    border: none;
    outline : none;
}

p { font-weight: 400; }

a:hover { text-decoration: none; /*border: none;*/ color: #f7941c;}

a img { border: none; outline : none; }

a, .transition {
    -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;

}




section h1,
section h2,
section h3,
section h4,
section h5,
section h6 { margin-bottom: 20px; }


.alignleft { float: left }

.alignright { float: right }

.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}

.hidden { display: none }

.navigation-links, p, .bot-margin { margin-bottom: 20px; }

.top-margin { margin-top: 20px !important; }
.no-bottom { margin-bottom: 0 !important; }
.bot-margin-double { margin-bottom: 40px; }
.bot-margin-triple { margin-bottom: 60px; }
.float-right { float: right !important; }

::-webkit-input-placeholder  { color: #d3d1d1; }
input:-moz-placeholder { color:#d3d1d1;}
.sticky {}


.page-template-template-full-width-php .container.background .full-width {
overflow: hidden;
padding-bottom: 20px;
}

.main-container.layour-st aside.sidebar { float: left !important; }


/*--------------------------------------------------------------------------------------------------
    3.  Header Styling
--------------------------------------------------------------------------------------------------*/

.header-container {
    margin: 0;
    display: block;
    overflow: hidden;
    background: #000;
    padding: 5px 0 0;
    line-height: 20px;
}

.logo {
	width: 340px;
	float: left;
    margin-left: 10px;

}


.header-menu{
margin-top: 25px;
text-align: center;
}
#social_block{
display: block;
float: right;
padding-top: 1px;
}

#social_block a {
margin-right: 10px;
display: block;
float: left;
padding-top: 1px;
 color:#FFF;
}
#social_block a:hover {
 color:#000;

}


#searchbox{
	float: right;
margin-right: 10px;
padding-top: 1px;
}

#searchbox #s {
    margin-bottom: 0;
    width: 100px;
    color: #FFF;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    position: relative;
   /* background: transparent url(images/nav-search.png) center right no-repeat;*/
   background: transparent;
    border: none;
     outline: none;
    line-height: 22px;
    -webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	padding: 2px 0 2px 10px;
	cursor: pointer;
	z-index: 2000;
}

#searchform {
    position: relative;
    padding-top: 1px;
    padding-bottom: 2px;
}

/*
#searchform:hover .icon-search{
 color:#FFF;
}
#searchform:hover i{
 color:#000;
}*/
#searchform  .icon-stack{
position: absolute;
pointer-events: none;
	cursor: pointer;
right: -2px;
top:0;
}

#searchbox #s:focus {
    width: 200px;
    outline: none;
      background: #FFF;
      color:#000;
        padding-right: 0px;
}



/*
#subheader{
	background: #86af2b;
	overflow: auto;
	padding: 0;

}
#audio{
	background: #f6961e;
	overflow: auto;
	color:#000;
padding: 0;
}
*/

.headercolor{

min-height: 30px;
}
#audio {
color: white;
width: 340px;
float: right;
}

#audio .powerpress_links{display: none}

#audio .powerpress_player{overflow: hidden;}



#audiotitle{
font-size: 80%;
text-align: center;
width: 240px;
padding:0 10px;
margin-top: -8px;
/*display: none;*/
overflow: hidden;
white-space: nowrap;
}
#audiotitle a{
color: #FFF;
}
.audioplayer{
display: inline-block;

	float: right;
}
#audiodate{
display: inline-block;
display: none;
}

.mejs-audio {
    width:100% !important;
}

#audio .mejs-container, #audio .mejs-embed, #audio .mejs-embed body {
background: transparent!important;
}
#audio .mejs-container .mejs-controls {
background: transparent!important;
}

/*
#audio .mejs-container, #audio .mejs-embed, #audio .mejs-embed body {
width: 100%!important;
background: transparent!important;
}
#audio .mejs-container .mejs-controls {
background: transparent!important;
}
#audio .mejs-controls div.mejs-time-rail {;
width: 78px!important;
}
#audio .mejs-time-total{
width: 68px!important;
}
*/

div.marquee {
    white-space:no-wrap;
    overflow:hidden;
}
div.marquee > div.marquee-text {
    white-space:nowrap;
    display:inline;
    width:auto;
}


.m_logo{
	float: right;
	width: 80px;


}
.m_logo a{
color: #FFF;
}
.m_logo i{
	font-size: 4.5em;
margin: -12px 0;
display: block;
}
.site-description {
 /*  float: left;
   margin-left: 10px;
    font-family:'Oxygen',sans-serif;
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #FFF;*/
    float: left;
margin-left: 8px;
font-family: 'Oxygen',sans-serif;
font-size: .9em;
letter-spacing: 0px;
font-weight: 300;
color: #fff;
text-transform: uppercase;
}



.page-title {
    border-bottom: 1px solid #eee;
    margin-bottom: 25px;
    padding-bottom: 25px;
}


/*--------------------------------------------------------------------------------------------------
    4.  Navigation
--------------------------------------------------------------------------------------------------*/

nav {
    font-size: 18px;
    font-family:'Oxygen',sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}

nav select {
    display: inline-block;
    margin: 30px 20px;
    background: #F6F6F6;
    color: #666;
    padding: 5px;
    border: 1px solid #ccc;
}

    nav ul {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
    }
        nav ul a {
            display: block;
            position: relative;
			color: #FFF;
			float: left;
			padding: 0 12px;
			letter-spacing: 1px;
			font-family: 'Oxygen',sans-serif;
			font-weight: 700;
			font-size: 16px;
			text-transform: uppercase;
			text-align: center;
        }

       nav ul a i  {
			position: absolute;
			left: 0;
			right: 0;
			top: 27px;
		}


        nav ul a:hover,
        nav ul li.current-menu-parent a, nav ul li.current-menu-item a {

        }
         nav ul a:hover i,
		 nav ul li.current-menu-parent a i, nav ul li.current-menu-item a i {
           color:#000;
        }

        nav ul li {
            float: left;
            display: block;
            margin: 0;
            position: relative;
            z-index: 1;
            list-style: none;
            letter-spacing: 0px;
            text-align: right;
            width: auto;
        }

        nav ul li:hover {
            visibility: inherit;
        }

        nav ul ul {
            margin-left: 20px;
        }

        nav ul ul li { width: auto; clear: both; }

        nav ul li a { margin: 0 0 0px 0; }

      /*  nav ul a:hover,
        nav ul li.current-cat a,
        nav ul li.current_page_item a,
        nav ul li.sfHover a,
        nav ul li.current-menu-item a { text-decoration: none; }
        nav ul li.sfHover a {  }

        nav ul ul {
            padding: 0;
        }

            nav ul ul li {
                height: auto;
                padding: 0;
                margin: 5px 0 0px 0;
            }

            nav ul ul li:last-child { border-bottom: none }

            nav ul ul li a { }

*/


.nav-prev {float: left;}
.nav-next {float: right;}

.navigation-posts {
    overflow: hidden;
    background: #f6f5f4;
    padding: 10px;
    margin: 10px 0;
    clear: left;
}

.navigation-posts a {
    color: #666;
    font-weight: 300;
    font-family: 'oxygen', Arial, sans-serif;
    font-size: 14px;
}

.navigation-posts a:hover {
    color: #c0a127;
}


#menu-footer-menu{
margin-top: 5px;
}
#menu-footer-menu li {
	float: left;
	line-height: 4px;
}

#menu-footer-menu li a {
display: block;
position: relative;
color: #FFF;
border-left: 1px solid #FFF;
float: left;
padding: 4px 8px;
letter-spacing: 1px;
font-family: 'Oxygen',sans-serif;
font-weight: 400;
font-size: 14px;
text-transform: uppercase;
}
     #menu-footer-menu  li a:hover,
     #menu-footer-menu  li.current-menu-item  a  {
           color:#a40936;
        }

       #menu-footer-menu li:first-child a {
			border-left: none;
        }

/*--------------------------------------------------------------------------------------------------
    5.  Content Styling
--------------------------------------------------------------------------------------------------*/

/*--------------------------*
/*  WordPress Styles
/*--------------------------*/
.aligncenter{ display:block;  margin:0 auto}
.alignright{ float:right;  margin:10px 0 10px 10px}
.alignleft{ float:left;  margin:10px 10px 10px 0}
.alignleft.size-large{ float:none;  margin:0}
.floatleft{ float:left}
.floatright{ float:right}
.textcenter{ text-align:center}
.textright{ text-align:right}
.textleft{ text-align:left}
.wp-caption img{ margin:0;  padding:0;  border:0 none}


.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}


/* Wrapper div for the entire comment form. */
div#respond { }

/* Reply title. */
h3#reply-title { }

/* Cancel comment link. */
h3#reply-title small { }

/* The comment form. */
form#commentform { }

/* Comment author field. */
p.comment-form-author { }
p.comment-form-author label { display: none; }
p.comment-form-author input#author { }

/* Comment email field. */
p.comment-form-email { }
p.comment-form-email label { display: none; }
p.comment-form-email input#email { }

/* Comment URL field. */
p.comment-form-url { }
p.comment-form-url label { display: none; }
p.comment-form-url input#url { }

/* Required (*) text. */
span.required { display: none; }

/* Comment form text. */
p.comment-form-comment { }
p.comment-form-comment label { display: none; }
p.comment-form-comment textarea#comment { }

/* Must log in paragraph. */
p.must-log-in { }

/* Logged in paragraph. */
p.logged-in-as { }

/* Comment notes paragraph. */
p.comment-notes { }

/* Allowed tags paragraph. */
p.form-allowed-tags { }
p.form-allowed-tags code { }

/* Paragraph that wraps the submit button and hidden comment ID fields. */
p.form-submit { }


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* Submit button. */
input#submit { }
.wp-smiley{margin:0 !important; max-height:1em}

blockquote.left{margin-right:20px; text-align:right; margin-left:0; width:33%; float:left}
blockquote.right{margin-left:20px; text-align:left; margin-right:0; width:33%; float:right}

address{font-style:italic}abbr[title],acronym[title]{cursor:help}strong{font-weight:bold}em,cite{font-style:italic}sup{font-size:11px;vertical-align:top}sub{font-size:11px;vertical-align:bottom}caption{text-align:left}small{font-size:10px}code,pre{font:12px/18px Courier, "Courier New", monospace}pre{white-space:pre;line-height:18px;font-size:11px;clear:both;overflow:auto;padding:0 10px}thead tr th{font-size:1em}button{
    padding: 2px 10px;cursor: pointer;}

table {
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 11px;
}

table caption {
    padding: 0 0 5px 0;
    width: auto;
    font-style:italic;
    text-align: right;
}

th {
    font-weight:bold;
    line-height: 1.5em;
    text-transform: uppercase;
    text-align: left;
}

td {
    font-size: 12px;
    padding: 6px 6px 6px 12px;
}

tr th:first-child, tr td:first-child{ }


h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    font-family: 'Oxygen', sans-serif;
    color: #444;
}

h1 {
    font-size: 32px;
    line-height: 54px;
}

h2 {
    font-size: 22px;
    line-height: 38px;
}

h3 {
    font-size: 18px;
    line-height: 26px;
}

h4 {
    font-size: 18px;
    line-height: 26px;
}

h5 {
    font-size: 14px;
    line-height: 21px;
}

h6 {
    font-size: 12px;
    line-height: 18px;
}

blockquote {
    border-left: 6px solid #c6c6c6;
    margin: 30px 70px 30px 70px;
    padding: 2.5% 5% 2.5% 5%;
    font-family: 'Oxygen',sans-serif;
    font-style: italic;
    font-weight: 400;
    position: relative;
    font-size: 26px;
    line-height: 1.3em;

    color: #999;

}

blockquote p {
    margin-bottom: 0;
}

.post-type .blockquote:before {
    content: ",, ";
    letter-spacing: -8px;
    font-size: xx-large;
    font-weight: bold;

    color: #fff;

    font-size: 150px;
    position: absolute;
    font-style: italic;
    bottom: 55px;
    left: 15px;
}

.post-type .blockquote:after {
    content: "“ ";
    font-size: xx-large;
    font-weight: bold;

    color: #fff;

    font-size: 150px;
    position: absolute;
    font-style: italic;
    top: 25px;
    right: 15px;
}

input {
    /*height: 50px;*/
}

.ie input {
    height: 30px;
}

input,
textarea {
    color: #777;
    border: solid 1px #c6c6c6;
    border-bottom: solid 1px #bbb;
    background: #fff;
    width: 50%;
    padding:0  10px;
    font-size: 16px;
    line-height: 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    color: #666;
     -webkit-appearance: none;
    border-radius: 0;
}

/*--------------------------------------------------------------------------------------------------
    5.a.  Main Content Styling
--------------------------------------------------------------------------------------------------*/

.main-content {
    float:left !important;
    margin-top: 0;
    margin-left: 2.127659574%;
   /* padding-top: 50px; */
}

.main-content .entry-content ul:not(.zilla-nav),
.main-content .entry-content ol {
    width: auto;
    padding-left: 5%;
    margin-bottom: 20px;
}

.main-content .entry-content ul { list-style-type: square; }
.main-content .entry-content ol { list-style-type: decimal; }


.main-content .entry-content ul.gform_fields{
padding: 0;}
/*
img.alignleft {
    float: left;
    margin: 10px 25px 20px 0;
}

img.alignright {
    display: block;
    margin: 10px 0 25px 20px;
}

img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin-top: 5px;
}*/

embed,
object,
iframe {
    width: 100%;
}


.wp-caption {
    text-align: left;
    clear: both;
    overflow: hidden;
    position: relative;
}

 /*.aligncenter.wp-caption[style],*/
 .alignnone.wp-caption[style]  {
    width: 100% !important;
}

.wp-caption img,
.wp-caption img a {
    margin: 0;
    padding: 0;
    border: 0 none;
    max-width: 100%;
    height: auto;
    width: 100%;
}


.wp-caption-text {
    margin: 0;
}


.wp-caption img{
    clear: both;
    overflow: hidden;
    margin:0 auto;
}

.wp-caption-text {
    position: absolute;
	bottom: 20px;
	left: 0;
	background: url(images/caption-bg.png);
	color: #000;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Oxygen', sans-serif;
}

.gallery-caption
{
    position: relative;
    background: #fff;
    color: #666;
    font-size: 16px;
    padding: 0;
    margin: 0;
    bottom: 0;
}


.loading{

height: 300px;
	 min-height: 300px;
  background-image:url("images/ajax-loader.gif");background-position:center center;background-repeat:no-repeat;
}

/**
 * Grid container
 */

ul.posts-list  {
  list-style-type: none;
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
  padding: 0;
  margin-top: 30px;

}

/**
 * Grid items
 */
ul.posts-list li.posts {
 	width: 300px;
  display: none; /** Hide items initially to avoid a flicker effect **/
   -webkit-transition: all 0.3s ease-out;
         -moz-transition: all 0.3s ease-out;
           -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out;
}

ul.posts-list li.posts:first-child {
	padding-top: 160px;
}
.post-type-archive-podcast ul.posts-list li.posts:first-child {
	padding-top: 0;
}
ul.posts-list li.inactive {
  visibility: hidden;
  opacity: 0;
}

ul.posts-list li img {
  display: block;
}


/**
 * mini gallery
 */
ul.mini-gallery {
  list-style-type: none;
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
  padding: 0;
  clear: both;

 overflow: hidden;

}

/**
 * Grid items
 */
ul.mini-gallery  li {
  width: 75px;
  display: none; /** Hide items initially to avoid a flicker effect **/
  float: left;
  cursor: pointer;
   -webkit-transition: all 0.3s ease-out;
         -moz-transition: all 0.3s ease-out;
           -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out;
}

ul.mini-gallery  li.inactive {
  visibility: hidden;
  opacity: 0;
}

ul.mini-gallery  li img {
  display: block;
}


/**
 * Placerholder css
 */
ul.mini-gallery .wookmark-placeholder {
  z-index: -1;
}



  /* .gallery {
        margin: auto;
        overflow: auto;
    }*/

		.fullwidth img,
		.gallery img {
		   display: block;
			width: 100%;
			height: auto;

		}


.main-content ul.fullwidth li {
  margin-bottom: 20px;
  position: relative;
}

/**
 * Grid container
 */
.main-content ul.gallery,
.main-content ul.fullwidth {
  list-style-type: none;
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 0!important;
  padding: 0!important;
  clear: both;
 }

/**
 * Grid items
 */
.main-content ul.gallery li {
  width: 200px;

  display: none; /** Hide items initially to avoid a flicker effect **/
  cursor: pointer;
   -webkit-transition: all 0.3s ease-out;
         -moz-transition: all 0.3s ease-out;
           -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out;
}

.main-content ul.gallery li.inactive {
  visibility: hidden;
  opacity: 0;
}

.main-content ul.gallery li img {
  display: block;
}

/**
 * Grid item text
 */
.main-content ul.gallery li p {
  color: #666;
  font-size: 12px;
  margin: 7px 0 0 7px;
}

/**
 * Placerholder css
 */
.main-content ul.gallery .wookmark-placeholder {
          border-radius: 2px;
     -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #eee;
  border: 1px solid #dedede;
  z-index: -1;
}

/*
.gallery{margin:0 auto 1.625em;}
.gallery a img{border:none;}
.gallery-columns-4 .gallery-item{width:23% !important;padding-right:2%; border:none}
.gallery-columns-3 .gallery-item{width:32% !important;padding-right:1.3%; border:none}
.gallery-columns-4 .gallery-item img{max-width:100%;height:auto;}
.gallery .gallery-icon img{ background: #fff; border: none !important;}

.gallery dl.gallery-item:last-child { padding-right: 0; }
*/
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img{background:#fff;}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img{background:#fff;}

#submit { cursor: pointer; margin: 0 0 0px 0; }

/*--------------------------------------------------------------------------------------------------
    5.b.  Sidebar Styling
--------------------------------------------------------------------------------------------------*/

aside.sidebar {
    float: left;
    padding-top: 50px;
    /*font-family: 'oxygen', Arial, sans-serif;*/
}




.sidebar-left section.main-content {
  float: right !important;
}

.sidebar-left aside.sidebar {
  float: left !important;
  margin-left: 0 !important;
}

.sidebar-left nav ul {
  float: left;
}

.sidebar-left nav ul li {
  text-align: left;
  float: left;
}

.sidebar-left .widget-separator { float: left; clear: both;}

.sidebar-left .widget-title { text-align: left; }
.sidebar-left .widget { text-align: left; }

/*--------------------------------------------------------------------------------------------------
    6.  Post Styling
--------------------------------------------------------------------------------------------------*/

.post-media{
margin-bottom:20px;
position: relative;
clear: both;
}

.single-podcast .post-media{
float: left;
width: 47%;
margin-right: 3%;
}

.single-podcast .entry-content .powerpress_player{
float: left;
width: 50%!important;
margin-bottom: 20px;
}

.powerpress_player{
text-align: center;
}

.post-media img{
 max-width: 100%;
width: 100%;
height: auto;
}

.post {
   /* overflow: hidden; */
    list-style-type: none;
}

.entry-title,
.more-link {
    cursor: pointer;
}

li.post:last-child hr {
    display: none;
}
/*JUNK unless gray line*/


.edition-title {
font-size: 1em;
text-align: right;
text-transform: uppercase;
line-height: 100%;

overflow: hidden;
background: #f6f5f4;
padding: 10px;
margin: 10px 0;
}
.edition-title p{
 font-size: 70%;
 display: block;
text-transform: lowercase;
color: #86af2b;
margin-bottom: 0;
}
/*JUNK unless gray line*/

.circle-header{
	position: relative;
overflow: hidden;
height: 175px;
width: 272px;
float: left;
}
.circle-header i.icon-circle{
color: #006a9f;
font-size: 17em;
position: absolute;
top: -100px;
left: 0px;
}
.circle-header i.icon-a2radio-player{
color: #FFF;
font-size: 8em;
margin-top: -60px;
display: block;
}
.circle-header img{
margin-left: 10px;
margin-top: 5px;
float: right;
}

.edition-name{
	font-size: 1.4em;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	font-family: 'Oxygen', sans-serif;
	z-index: 10;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	padding-right: 20px;
	letter-spacing: 1px;
	line-height: 1.2em;
	padding-top: 10px;
vertical-align: top;
}
.edition-name a{
	color: #fff;

}
.edition-text{
	text-transform: lowercase;
	font-size: .6em;
	line-height: 1em;
	font-style: italic;
}
.edition-text p{
	margin: 0;

}

.a2-header{
background: #a40936;
margin: 50px 0;
height: 37px;
overflow: hidden;
}
.a2-header i{
font-size: 5em;
display: block;
color: #FFF;
line-height: 37px;
padding-left: 5px;
}

.entry-title {
    line-height: 1em;
    margin-left: 0 !important;

}

.entry-title a {
    color: #494949;
    line-height: 1.1em;
}

.entry-title a:hover {
    color: #222;
}

.the-city-line  {
  line-height: 20px;
height: 27px;
  margin-bottom: 10px;
}
.single .the-city-line,
.search  .the-city-line {

  margin-bottom: 30px;
}


.the-city-line  div.under{
	border-bottom: 1px solid #666;
	color: #666;
	display: inline-block;
	width: 50%;
	float: right;
	position: relative;
	text-align: right;
}
.the-city-line > a {
			color: #999;
}
.the-city-line  i{
		font-size: 2em;
}

.the-city-line  div.under i{
	position: absolute;
	left:-0.5em;
	bottom: -0.5em;
	font-size: .7em;
}

.the-city-line.bottom {
	height: 10px;
	margin-bottom: 0;
}

.the-city-line.bottom  div.under{
	width: 100%;
	float: left;
}

.the-city-line.bottom  div.under i{
	right:0;
	left:auto;
}

.date-of-post {
    font-size: 13px;
    margin-bottom: 0;
    font-weight: 300;
    color: #999;
    line-height: 1.2em;
    font-family: 'oxygen', Arial, sans-serif;
}
.date-of-post .author{
    display: inline-block;
}

.date-of-post a{
    font-weight: 400;
}


.single-header {
margin-top: 30px;
}

.single-header .the-city-line div.under {
width: 90%;
}

/*.entry-meta-top .date-of-post {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 300;
    color: #999;
    /*font-family: 'oxygen', Arial, sans-serif;*/
}

.entry-meta-top .the-category {
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    /*font-family: 'oxygen', Arial, sans-serif;*/
    text-transform: uppercase;
}

.entry-meta-top .the-category a {
    color: #666;
}
*/
.entry-meta {

    padding: 0.5em 0;

    clear: both;
    font-size: 14px;
    line-height: 16px;
    font-family: 'oxygen', Arial, sans-serif;
    vertical-align: middle;
    font-weight: 300;
    color: #999;
}

.entry-meta a {
    color: #999;
}

.entry-meta a:hover {
    color: #c0a127;
}



.icy-meta-data {
    margin-bottom: 20px;
}

.entry-content ul { list-style-type: disc; }

.entry-content ol { list-style-type: decimal }

.entry-summery {
    /*margin-bottom: 32px;
margin-top: 38px;*/
}
.post-type-archive-podcast .entry-summery .powerpress_player{
clear: left;
margin-bottom: 20px;
}
.post-type-archive-podcast .entry-summery {
	height: 200px;
}
.entry-summery .the-content {
    margin-left: 0 !important;
    overflow: hidden;
    clear: both;
    margin: 10px 0 20px;
}
.entry-summery .the-content p {
    margin-bottom: 0;
}

.entry-content {
    margin-bottom: 20px;

}

.entry-content .the-content {
    margin-left: 0 !important;
    overflow: hidden;
    margin-bottom: 90px;
    clear: both;
}
.entry-summery .readmore{
   font-style: italic;
   font-size: 80%;
   display: inline-block;
}
.post-tags{
font-size: .9em;
padding-right: 20px;
float: left;
}
.post-tags a {

   font-family:'Oxygen',sans-serif;
    font-weight: 300;
    display: inline-block;
    margin: 0 5px;
}

.post-tags a:hover {

}

.post-thumb {
    margin-bottom: 10px;
}

.post-thumb a:hover {
}

img {
    max-width: 100%;
    height: auto;
}

.container.single-post { margin-top: 30px; }


.share-post {
	margin: 0 auto;
	text-align: center;
	line-height: 2.5em;
}



#share {
margin: 0;
}


#share > li {
padding: 5px;
display: inline-block;
text-align: center;
position: relative;
font-size: 1.2em;
}


#share > li a  {
display: inline-block;
text-align: center;
cursor: pointer;
	position: relative;
	   color: #999;
}

#share > li a:link,#share > li a:visited {
   color: #999;

}
 #share > li a:hover {

color: #000;

}


 .authormore{
	text-align: right;
	font-size: 90%;
	float: right;
	margin-right: 20px;
}

/*
.single .author-container {
	border-top: 1px solid #ebebeb;
	padding: 10px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #f9f9f9;
	clear: both;
}
.single .author-container img{
    float: left;
    margin-right: 20px;
}
.single .author-container  .authormore{
	text-align: right;
	font-style: italic;
	font-size: 80%;
	float: none;
	margin-right: 0;
}
*/

.post-navigation .prev-post,
.post-navigation .next-post,
.post-navigation .show-grid {
    display: inline-block;
}

.post-navigation {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0;
	margin-bottom: 0px;
	min-height: 40px;
	clear: both;
	text-transform: uppercase;
	font-size: 1.2em;
	overflow: auto;
}



.post-navigation .prev-post i,
.post-navigation .next-post i {
color:#CCCCCC;
}

.post-navigation .prev-post { float: left; }
.post-navigation .next-post { float: right; }

.post-navigation .prev-post a {
    cursor: pointer;
    display: block;
    color: #aaa;
}

.post-navigation .next-post a {
    height: 42px;
    cursor: pointer;
    display: block;
    color: #aaa;
}

.post-navigation a:hover
.post-navigation .prev-post a:hover i,
.post-navigation .next-post a:hover i{
	color: #c0a127;
}

/*--------------------------------------------------------------------------------------------------
    7.  Comments Styling
--------------------------------------------------------------------------------------------------*/

.comments-container {
    margin-left: 0 !important;
    margin-top: 50px;

    padding: 0 20px;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    background: #f9f9f9;
}

.comments-message {
    margin-top: 40px;
    padding: 20px;
    color: #fff;
    font-style: italic;
    font-weight: 300;
    font-family: 'Oxygen',sans-serif;
    font-size: 24px;
    text-align: center;
    background: #999;

    margin: 0 -20px;
}

.commentaries-border {
    margin-left: 0 !important;
    margin-top: 20px;
}

.list-of-comments {
    float: left;
    list-style-type: none;
    width: 100%;
}

.list-of-comments .comment-entry p { margin-bottom: 0 !important; }
.list-of-comments ul { margin-left: 40px; }
.list-of-comments ul ul { margin-left: 40px; margin-top: 0px; }
.list-of-comments li #comments-form { margin-top: 20px; margin-bottom: 20px; }
.list-of-comments li .respond { padding-top: 5px }

.comment-content {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.comment-login {
    font-size: 90%;
}

.comment { margin: 0; margin-bottom: 20px; }

.pinglist {
    margin: 20px 0 40px 40px;
    list-style-type: decimal;
}

.children { list-style-type: none }

#comments-form {
    margin-top: 0px;
    float: left;
    padding-bottom: 30px;
}

#comments-form input {
    margin-right: 20px;
    margin-left: 0;
    width: auto;
}

#comments-form textarea { width:100%/*width: 85%*/ }

.list-of-comments .avatar {
    position: relative;
    border-radius: 50%;
}

.list-of-comments .bypostauthor .comment-author .avatar {
}

.comment-meta {
    position: absolute;
    top: 10px;
    right: 0;
    color: #ccc;
}

    .comment-meta a {
        /*font-family: 'oxygen', Arial, sans-serif;*/
        color: #ccc;
        font-weight: 100;
    }

    .comment-meta a:hover { color: #777 }

.says { display: none }

.comment-author-admin { background-color: #f9f9f9; }

.comment-author,
.comment-meta { padding-left: 0px; }

.comment-author {
    position: relative;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Oxygen',sans-serif;
}

.comment-author figure {
    float: left;
    display: inline-block;
}

.comment-author span {
    margin-left: 20px;
}
.comment-author cite { font-style: normal;
    display: inline-block;
    margin-top: 10px;
    color: #777;
 }

.comment-entry ul,
.comment-entry ol,
.comment-entry dl { margin-left: 20px }

ol .comments-form { width: 100% }

.nocomments {
    text-align: left;
    padding: 20px;
}

.moderation {
    padding-left: 0px;
    color: #999;
    font-size: 11px;
}

.comment-entry ul {
    list-style-type: disc;
    margin-bottom: 20px;
}

.comment-entry {
    background: #fff;
    margin-left: 0 !important;
    border: 1px solid #f1f2f3;
    color: #777;
    font-size: 16px;
    line-height: 24px;
    padding: 30px 30px 30px 30px;
    margin-top: 12px;
    position: relative;
}

span.reply-to a {
    position: absolute;
    bottom: 0;
    right: 0;
    font-family:'Oxygen',sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 300;
    color: #fff;
    padding: 7px 10px;
    background: #222;
    color: #fff;
    border-radius: 2px 0 2px 0;
}

span.reply-to a:hover {
    background-color: #c0a127;
}



/*--------------------------------------------------------------------------------------------------
    8.  Pagination Styling
--------------------------------------------------------------------------------------------------*/



/*--------------------------------------------------------------------------------------------------
    8.  Ad Styling
--------------------------------------------------------------------------------------------------*/
.footer-ad{
text-align: center;
margin: 20px 0;
clear: left;
}


/*--------------------------------------------------------------------------------------------------
    9.  Footer Styling
--------------------------------------------------------------------------------------------------*/

footer.footer-container {
    margin-top: 30px;
    clear: both;
    width: 100%;
    background: #000;
    padding-top: 5px;
    position: relative;
}

footer .social-links {
    float: right;
    text-align:left;
    padding-left: 10px;
    font-style: italic;

}

footer .social-links a {
        margin-right: 5px;
    display: block;
    float: left;
    text-align: center;
        color:#333;
}
	.top{
	position: absolute;
right: 10px;
top: 0;
font-size: 2em;
display: none;
}

footer .copyright {
clear: both;
    float: right;
    text-align:right;
    font-size:12px;
    line-height: 21px;
    margin-bottom: 0px;
    margin-top: 5px;
    padding-right: 10px;
    color: #999;
    font-style: italic;
}

footer .copyright a {
    color: #aaa;
    border-bottom: 1px solid #aaa;
}


.foot-nav{
float: left;
}

.foot-social{
float: right;
width: 370px;
}
#gform_wrapper_4{
float: left;
margin: 0;
margin-top: 10px;
margin-left: 7px;
}
#gform_wrapper_4 .gfield_label {
margin: 0;
float: left;
padding-right: 10px;
font-size: 1.2em;
line-height: 1.2em;
font-weight: 400;
color: #FFF;

}
#gform_wrapper_4 .ginput_container {
display: inline;
}
#gform_wrapper_4 .gform_footer {
margin: 0;
padding: 0;
}

#gform_submit_button_4, #gform_wrapper_4 .gfield_required {
display: none;
}
#gform_wrapper_4 #input_4_2 {
margin-bottom: 0;
width: 150px;
color: #FFF;
position: relative;
border: none;
border-bottom: solid 1px #c6c6c6;
font-size: .8em;
padding: 0;
line-height: 1.1em;
background: transparent;
z-index: 20;
height: 25px;
          border-radius:0px;
     -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}


.gform_ajax_spinner{
	width: 16px!important;
	height: 16px!important;
}
.gform_wrapper .gform_ajax_spinner {
	padding-left: 10px;
}


/*--------------------------------------------------------------------------------------------------
    10. Custom Page Templates
/*------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------
    10.a. Archives
--------------------------------------------------------------------------------------------------*/

.list-of-archives .children { margin-bottom: 0 }

.archive-list { overflow: hidden; margin-bottom: 40px;}

.page .main-content { margin: 50px 0; }


.by-cat ul, .by-edition ul, .by-month ul, .by-state ul{
	list-style: none!important;
	padding: 0;

}

.by-cat{

}
.by-edition{
margin-bottom: 20px;
}
.by-month{
}
.by-state{
		overflow: auto;
}
.by-edition ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
    }
       .by-edition  ul li {
            display: block;
            margin: 0;
            position: relative;
            z-index: 1;
            list-style: none;
            letter-spacing: 0px;
            width: auto;
            line-height: 40px;
        }
       .by-edition  ul a {
            display: block;
            position: relative;
			float: left;
			padding: 0 12px;
			letter-spacing: 1px;
			font-family: 'Oxygen',sans-serif;
			font-weight: 700;
			font-size: 1.8em;
			text-transform: uppercase;

        }

       .by-edition  ul a i  {

		}
.by-cat ul {
        margin: 0 auto;
        padding: 0;
        list-style: none;
        display: inline-block;
    }
       .by-cat  ul li {
            float: left;
            display: block;
            margin: 0;
            position: relative;
            z-index: 1;
            list-style: none;
            letter-spacing: 0px;
			text-align: center;
            width: auto;
        }
       .by-cat ul a {
            display: block;
            position: relative;
			float: left;
			padding: 0 12px;
			letter-spacing: 1px;
			font-family: 'Oxygen',sans-serif;
			font-weight: 700;
			font-size: 1.6em;
			text-transform: uppercase;
        }

       .by-cat ul a i{
			font-size: 2em;
			display: block;
			margin-top: 10px;
		}

.by-state ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block;
    }
       .by-state  ul li {
            float: left;
            display: block;
            margin: 0;
            position: relative;
            z-index: 1;
            list-style: none;
            letter-spacing: 0px;
            width: 25%;
        }
       .by-state ul a {
            display: block;
            position: relative;

			letter-spacing: 1px;
			font-family: 'Oxygen',sans-serif;
			font-weight: 700;
			font-size: 1.4em;
			text-transform: uppercase;
        }

	.by-state  ul li ul {
            clear: left;
        }
		.by-state  ul li li {
            float: none;
            display: block;
            margin: 0;
            position: relative;
            z-index: 1;
            list-style: none;
            letter-spacing: 0px;
            width: auto;
        }
             .by-state ul li li a {
            display: block;
            position: relative;
			letter-spacing: 1px;
			font-family: 'Oxygen',sans-serif;
			font-weight: 700;
			font-size: 1em;
			text-transform: capitalize;
        }

       .by-state ul a i  {

		}


.by-month li{
 float: left;
 width: 25%;

}

/*--------------------------------------------------------------------------------------------------
    11.  Widgets
--------------------------------------------------------------------------------------------------*/
/*
.widget-header {
margin-bottom: 40px;
width: 100%;
float: right;
clear: both;
line-height: 100%;
overflow: hidden;
background: #f6f5f4;
padding: 10px;
margin: 10px 0;
font-size: 1em;
text-align: right;
text-transform: uppercase;
}*/

.sidebar .widget-separator {
    margin: 20px 0;
    width: 30px;
    height: 5px;
    float: right;
    clear: both;
}

.sidebar .widget {
    font-size:16px;
    /*line-height:30px;*/
    color: #000;
    font-weight: 300;
    letter-spacing: 0.5px;
    float: right;
    text-align: right;
    font-family: 'Oxygen', sans-serif;
}

.sidebar .widget a { color: #555; }
.sidebar .widget a:hover { color: #c0a127; }

.sidebar .widget ol {
    list-style-type: decimal;
    margin: 0;
}

.sidebar .widget ul {
    margin: 0;
    list-style: none;
}

.sidebar .widget ul li {
    font-size:16px;
    line-height:28px;
    color: #999;
}

.sidebar .widget ul li:first-child { border-top: none; }

.sidebar .widget ul li:first-child { margin:0; }
.sidebar .widget ul li:last-child { border-bottom: none; margin-bottom: 0; }


.sidebar .widget-title {
    margin-bottom: 20px;
    font-family: 'Oxygen',sans-serif;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color:  #999;
    text-align: right;
    font-style: italic;
    letter-spacing: 2px;
}

.sidebar .widget_adrotate_widgets .widget-title {
    display: none;
}

.sidebar .widget p {
    margin-bottom: 10px;
}

.sidebar .widget_search form { margin-top: 15px }

.sidebar .widget {
    float: right;
    width: 100%;
}

.sidebar .widget .item-list li {
    margin: 0;
}



.sidebar-widgets .widget-title {
    position: relative;
    display: block;
    line-height: 18px;
    text-align: left;
    font-weight: 600;
    color: #444;
    text-transform: none;
    font-size: 18px;
    letter-spacing: 0;
}

.more-link {
    clear: both;
    float: left;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 300;
    color: #fff;
    padding: 15px 15px;
    background: #222;
    margin-top: 10px;
    font-family: 'Oxygen', sans-serif;
}

.more-link:hover { text-decoration: none; background: #c0a127; color: #fff; }



/*--------------------------------------------------------------------------------------------------
    11.  Pages
--------------------------------------------------------------------------------------------------*/


.shortcode-author-avatars .author-list {
	float: left;
	width: 100%;
	padding-bottom: 1.5em;
}

.shortcode-author-avatars div.author-list .user {
	display: block;
	float: left;
	padding: 0.2em;
	text-align: left;
	margin-bottom: 1em;
}
.shortcode-author-avatars div.author-list .user .name {
	display: block;
	font-size: 0.9em;
padding-bottom: 5px;
}
.shortcode-author-avatars div.author-list .user .biography {
	overflow: hidden;
}


.shortcode-author-avatars div.author-list img.avatar {
	float: left;
	clear: left;
max-width: 100%;
	margin-right: .4em;
	margin-top: 3px;
}
.shortcode-author-avatars div.author-list .with-biography img.avatar {
	margin-right: 1.8em;

}
.shortcode-author-avatars div.author-list .with-biography .name {
	font-size: 1.2em;

}

.shortcode-author-avatars div.author-list .user {
	width:19%;
}
.shortcode-author-avatars div.author-list .with-biography.user {
	width: 100%;

}


/*.shortcode-author-avatars ul.author-list {
	list-style: none;
	margin: 0;
}

.shortcode-author-avatars ul.author-list .avatar,
.shortcode-author-avatars ol.author-list .avatar {
	float: left;
	clear: left;
	margin-right: .25em;
}
.shortcode-author-avatars div.aa_pageList{
	width:100%;
	clear: left;
	text-align:left;
}
.shortcode-author-avatars div.aa_pageList div {
	width:auto;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.shortcode-author-avatars div.aa_pageList  a{
padding: 2px 4px;
border:1px #BFBFBF solid;
margin:0 2px;
}

.shortcode-author-avatars div.aa_pageList a.current, .shortcode-author-avatars div.aa_pageList  a:hover{
border-color: black;
}
.shortcode-author-avatars div.aa_pageList a.current{
	font-weight: bold;
}
.shortcode-show-avatar{
	display: block;

}
*/

/* Banner home page*/


.banner {
	position: relative;
	width: 100%;
	overflow: auto;

	font-size: 18px;
	line-height: 24px;
	text-align: center;
		min-height: 400px;

	text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);

	background: #000;
	box-shadow: 0 1px 2px rgba(0,0,0,.25);
}
	.banner ul {
		list-style: none;
		width: 300%;
	}
	.banner ul li {
		display: none;
		float: left;

		min-height: 400px;

		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		position: relative;
		width: 100%;

		/*box-shadow: inset 0 -3px 6px rgba(0,0,0,.1);*/
	}

.banner-caption {
	background: url(images/banner-bg.png);
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding-bottom: 20px;
	min-height: 50px;
}



	.banner h1 a{
		color: #fff;
	}
	.banner h1 a{
		font-size: 26px;
		font-weight: 300;
		font-family: 'Oxygen', sans-serif;
	}
	.banner .dot {
		-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	}

	.banner .dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0px;
	}
		.banner .dots li {
			display: inline-block;
			width: 8px;
			height: 8px;
			margin: 0 4px;

			text-indent: -999em;

			border-radius: 6px;

			cursor: pointer;
			opacity: .6;

			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
		}
			.banner .dots li.active {
				opacity: 1;
			}




/*Error page*/
.search .main-content,
.error404 .main-content{	margin-top: 60px;
}


/*--------------------------------------------------------------------------------------------------
    11.  Cities
--------------------------------------------------------------------------------------------------*/
#cities ul {
float: right;
text-align: right;
width: 100%;
}

#cities ul.children{
	margin-top: 8px;
	display: none;
}

#cities ul li {
margin-bottom: 8px;
overflow: auto;
}

#cities ul li i {
float: left;
padding-left: 4px;
margin-top: -2px;
}

#cities ul a {
background: #ccc;
color: #FFF;
padding: 7px 5px 0px 0;
display: block;
text-transform: uppercase;
font-size: 16px;
line-height: 30px;
font-weight: 700;
letter-spacing: 0.5px;

}
#cities ul li a:hover,
#cities ul li.current-cat-parent a {
color: #000;


}

#cities ul.children a {
padding: 0px 5px 0px 0;
line-height: 23px;
text-transform: capitalize;
font-weight: 300;
font-family: 'Oxygen', sans-serif;
}

#cities ul.children li i {
display: none;
}


#cities li ul.children li a:hover,
#cities li ul.children li.current-cat a {
border-color: #000!important;
color:#000!important;

}



/*
 *    External Scripts styling
 */




.wpcf7-submit {
    width: auto;
}



.icy-menu-trigger-wrapper {
    width: 50px;
    text-align: left;
    float: left;
    -box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 0px;
    display: none;
   padding: 2px 4px 6px;
}

#icy-mobile-menu-wrapper {

    -box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.icy-menu-trigger {
    cursor: pointer;
    color: #fff;
    z-index: 1000;
    overflow: hidden;
    display: inline-block;
}

.icy-menu-trigger:hover {
    border: none;
    color: #f1f1f1;
}


#icy-mobile-menu-wrapper {
    overflow: hidden;
    clear: both;
    padding-bottom: 5px;
}

#icy-mobile-menu-wrapper {
    display: block;
    background: #333;
}

#icy-mobile-menu-wrapper ul,
#icy-mobile-menu-wrapper ul li {
    text-align: center;
    margin: 0 auto;
    width: auto;
}

#icy-mobile-menu-wrapper ul li i {
    float: right;
    margin-top: -5px;
}

#icy-mobile-menu-wrapper ul li {
    border-bottom: 1px solid #444;
         display: block;
            position: relative;
			color: #FFF;
			letter-spacing: 1px;
			font-family: 'Oxygen',sans-serif;
			font-weight: 700;
			font-size: 18px;
			text-transform: uppercase;
			text-align: left;

}

#icy-mobile-menu-wrapper ul li:last-child {
    border-bottom: none;
}

#icy-mobile-menu-wrapper nav ul li.current-cat a,
#icy-mobile-menu-wrapper nav ul li.current_page_item a,
#icy-mobile-menu-wrapper nav ul li.current-menu-item a,
#icy-mobile-menu-wrapper a,
#icy-mobile-menu-wrapper a:hover {
    border-bottom: none;
}

#icy-mobile-menu-wrapper nav ul li.current-cat a,
#icy-mobile-menu-wrapper nav ul li.current_page_item a,
#icy-mobile-menu-wrapper nav ul li.current-menu-item a {
    color: #c0a127;
    font-weight: 400;
}

#icy-mobile-menu-wrapper a {
    color: #f1f1f1 !important;
    	padding: 10px 10px 10px 10px;
    	         display: block;
}


/*
 *
 * Media Queries
 *
 */

@media (min-width: 1200px) {
   /* #icy-mobile-menu-wrapper { display: none; }*/

}


@media (min-width: 980px) and (max-width: 1199px) {
    #wrapper { width: 980px; }
  /*  #icy-mobile-menu-wrapper { display: none; }*/
  .header-menu {
	margin-top: 25px;
	text-align: center;
	clear: both;
	margin-top: 60px;
	}
}

@media (max-width: 1024px) {

	.site-description{
	display: none;
	}
  .header-menu {
	margin-top: 25px;
	text-align: center;
	clear: both;
	margin-top: 60px;
	}

	.row-fluid .offset2:first-child {
margin-left: 0;
}

.row-fluid .span8 {
width: 100%;
margin-left: 0;
}



}




@media (min-width: 768px) and (max-width: 979px) {
    #wrapper { width: 100%; }

   /* #icy-mobile-menu-wrapper { display: none; }*/
}

@media  (max-width: 801px) {
   #social_block {
display: none;

}

.wp-caption{
  max-width:100%;
  margin-right: 0;
}
#searchbox #s:focus {
  /*  width: 100%;*/

}
#searchbox #s {

width: 30px;
}

	.top{
display: block;
}

	.circle-header {
	height: 144px;
	}
	.circle-header i.icon-circle {
		top: -130px;
	}
	.edition-name {

}
ul.posts-list li.posts:first-child {
padding-top: 120px;
}


blockquote {
border-left: 6px solid #c6c6c6;
margin: 30px 30px 30px 30px;
font-size: 24px;
}


    .foot-nav{
    	float: none;
    	margin: 0 auto;
    	text-align: center;
    	padding: 0 10px;
    }
    footer.footer-container {
text-align: center;
}
.foot-social {
float: none;
display: inline-block;
}
footer .copyright {
float:none;
}



.single-podcast .post-media {
float: none;
width: 100%;
margin-right: 0;
}

.single-podcast .post-media {
float: none;
width: 100%;
margin-right: 0;
}
.single-podcast .entry-content .powerpress_player {
float: none;
width: 100%!important;
margin-bottom: 20px;
}

.comments-message {

padding: 10px;
font-size: 20px;
}


    .foot-nav .menu{
    	display: inline-block;
    }
    .foot-social{
    	padding-top: 10px;
    }
   /* #icy-mobile-menu-wrapper { display: none; }*/
}


@media (max-width: 767px) and (min-width: 480px) {
    #wrapper { width: 100%; }
   /* .icy-menu-trigger-wrapper { display: block; }*/

     #menu-footer-menu  li{
    	width: 33%;
    	line-height:inherit;
    }
	#menu-footer-menu li a {
	border-left: none;
	float: none;
	padding: 0;
	letter-spacing: 1px;
	}



#audio {

width: 340px;
margin: 0 auto;
float: none;
}
#audio .audioplayer {
float: none;

}
#audio .powerpress_player {
margin: 8px 0;
}
.banner{

min-height:  200px;
}
.banner ul li{
min-height:  200px;
}

.banner h1 {
padding: 5px 0 10px;
		line-height: 1em;
	}
.banner h1 a{
		font-size: 20px;
	}

.header-menu {
margin-top: 10px;
}

    header { padding: 20px 0;}


	.circle-header {
	height: 124px;
	}
	.circle-header i.icon-circle {
		top: -150px;
	}
	.edition-name {
	text-align: center;
	padding-right: 0;
}
ul.posts-list li.posts:first-child {
padding-top: 110px;
}

h1 {
font-size: 24px;
line-height: 32px;
}
.single-header .the-city-line div.under {
width: 80%;
}
.search .single-header {
margin-top: 10px;
}

.search  .entry-content {
margin-bottom: 0px;
}

.wp-caption-text{
padding: 5px 10px;
}

.page .post-media{
margin: 0 -20px 20px;
}

/*pages*/
.shortcode-author-avatars div.author-list .user .biography {
overflow:inherit;
font-size: .9em;
}
.shortcode-author-avatars div.author-list .with-biography img.avatar {
margin-right: 1.4em;
margin-bottom: .6em;
}
.shortcode-author-avatars div.author-list .user {
width: 22%;
}

.shortcode-author-avatars div.author-list .user .name {
display: none;
}
.shortcode-author-avatars div.author-list .user.with-biography .name {
display: block;
}

.by-edition ul a {
	font-size: 1.2em;
}
.by-cat ul a {
float: none;
}
.by-cat ul li,
.by-state ul li,
.by-month li {
	width: 50%;
}
.by-cat ul li,
.by-state ul li .children {
	padding-bottom: 20px;
}


.main-content ul.fullwidth {
	margin: 0 -20px!important;

 }
.a2-header{
	margin: 30px 0;
}
.page .main-content {
margin: 30px 0;
}

.post-type-archive-podcast .entry-summery {
	height: 170px;
}


    section.main-content { width: 100% !important; }
    aside.sidebar { width: 100% !important; }
    .site-description,
    .logo {
        width: 100% !important;
        text-align: center !important;
        margin: 0;
    }

.footer-ad{
display: none;
}



    .row-fluid [class*="span"] {
      width: 100%;
      margin-left: 0;
    }

    .comment-meta {
      display: none;
    }
}
@media (max-width: 480px) {
    #wrapper { width: 100%; }
    .icy-menu-trigger-wrapper { display: block; }
    .icy-menu-trigger-wrapper i{
	font-size: 2.5em;
	}

.headercolor {
padding-top: 4px;

}
	.headercolor .icon-stack {
width: 2.5em;
height: 2.5em;
line-height: 2.6em;
vertical-align: -30%;
}
	.headercolor .icon-stack .icon-stack-base {
font-size: 2.5em;
}
	.headercolor .icon-stack .icon-search {
font-size: 1.5em;
}

#searchbox #s {
line-height: 36px;
width: 46px;

}


    .header-menu { display: none; }

         #menu-footer-menu  li{
    	width: 50%;
    	line-height:inherit;
    }
	#menu-footer-menu li a {
	border-left: none;
	float: none;
	padding: 0;
	letter-spacing: 1px;
	}

 .social-links{
padding-bottom: 20px;
}


#audio {

width: 300px;
margin: 0 auto;
float: none;
text-align: center;
}

#audio .m_logo{
display: none;
}
.audioplayer {
float: none;
}
#audio .powerpress_player {
margin: 8px 0;
}
.banner{

min-height:  200px;
}
.banner ul li{
min-height:  200px;
}

.banner h1 {
padding: 5px 0 10px;
		line-height: 1em
	}
.banner h1 a{
		font-size: 18px;
	}

	.circle-header {
	height: 124px;
	}
	.circle-header i.icon-circle {
		top: -150px;
	}
	.edition-name {
	text-align: center;
	padding-right: 0;
}
ul.posts-list li.posts:first-child {
padding-top: 110px;
}

blockquote {
border-left:3px solid #c6c6c6;
margin: 20px 10px 20px 10px;
font-size: 20px;
}

.single-header .the-city-line div.under {
width: 80%;
}

.search  .entry-content {
margin-bottom: 0px;
}
.search .single-header {
margin-top: 10px;
}

.wp-caption-text{
padding: 5px 10px;
font-size: 12px;
line-height: 1.3em;
}

.post-navigation {
font-size: 1em;

}
#share > li {
padding: 2px;
font-size: 1.3em;
}

.page .post-media {
margin: 0 -20px 20px;
}


/*pages*/
.shortcode-author-avatars div.author-list .user .biography {
overflow:inherit;
font-size: .9em;
}
.shortcode-author-avatars div.author-list .with-biography img.avatar {
margin-right: .9em;
margin-bottom: .2em;
}
.shortcode-author-avatars div.author-list img.avatar {
width: 75px;
}

.shortcode-author-avatars div.author-list .user {
width: 22%;
}

.shortcode-author-avatars div.author-list .user .name {
display: none;
}
.shortcode-author-avatars div.author-list .user.with-biography .name {
display: block;
}

.by-edition ul a {
	font-size: 1.2em;
}
.by-cat ul a {
float: none;
}
.by-cat ul li,
.by-month li {
	width: 50%;
}
.by-state ul li {
	width: 100%;
}
.by-edition ul li,
.by-cat ul li,
.by-state ul li .children {
	padding-bottom: 20px;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 99%!important;
}

#gform_wrapper_4 {
float: none;
margin: 0;
}

.foot-social{
display: none;
}

.main-content ul.fullwidth {
	margin: 0 -20px!important;

 }

 .post-type-archive-podcast .entry-summery {
	height: 150px;
}

.a2-header{
	margin: 30px 0;
}
.page .main-content {
margin: 30px 0;
}


.footer-ad{
display: none;
}

    section.main-content { width: 100% !important; }
    aside.sidebar { width: 100% !important; }
    header { padding: 20px 0;}

    .logo {
        width: 90% !important;
        text-align: center !important;
        padding: 0 5%;
        margin: 0; }



    .row-fluid [class*="span"] {
      width: 100%;
      margin-left: 0;
    }

    h1 {
    font-size: 21px;
    line-height: 32px;
    }

    h2 {
        font-size: 16px;
        line-height: 24px;
    }

    h3 {
        font-size: 14px;
        line-height: 22px;
    }

    h4 {
        font-size: 13px;
        line-height: 19px;
    }

    h5 {
        font-size: 12px;
        line-height: 21px;
    }

    h6 {
        font-size: 12px;
        line-height: 18px;
    }

    .entry-meta { overflow: hidden; }



    .comment-meta {
      display: none;
    }
}