@media screen and (max-width: 600px){
    div#wrapper {
        width: auto;
        padding: 0 10px;
    }
    
    div#left,
    div.left {
    	float: none;
    	margin-left: 0;
    	width: auto;
        padding-right:0px;
    }

    div#right,
    div.right {
    	float: none;
    	width: auto !important;
    	position: relative;
    	margin-top: 10px;
    	z-index: 1;	
    }
    
    img {
        max-width:100%;
        height:auto;
    }
    
    div#innerbg { background: none; }
    
    div#navbar{
        width:auto;
        display:none;
    }
    
    div#h-left {
    	width: 100%;
    	float: none;
        padding:10px 0 10px;
        position:relative;
        content: "";
        display: table;
        clear: both;
    }
    
    div#h-right {
    	width: auto;
    	float: none;
        display:none;
    }
    
    #mobile_hamburger{
        text-decoration:none;
        display:block !important;
        font-family: 'FontAwesome';
        font-size:28px;
        line-height:28px;
        width:12%;
        float:left;
    }
    
    #header h1{
        width:87%;
        float:left;
    }
    
    #header h1 a{
        width:100%;
        height:auto;
        background-size: 100%;
    	background: url("/images/logo_mobile.png") top left no-repeat;
        background-size:contain;
    }
    
    .sf-menu li{
        float:none;
    }
    
    div.ad-728-90{
        display:none;
    }
    
    div#header.bg-header{
        width: 100%;
        background:none;
    }
    
    div.detail-interviews-description { margin-right: 0px !important; }
    
    ul#social{
        padding: 0 0 0 10px;
    }
    
    #header h1 a:link,
    #header h1 a:visited,
    #header h1 a:hover
    #header h1 a:active {
        height:none;
        background-repeat:no-repeat;
        background-size:contain;
        background-position:center;
    	
    }
    
    div#n-left{
        float:none;
        width:auto;
    }
    div#n-right{
        float:none;
        width:auto;
    }
    
    ul#footsite {
    	padding: 0;
    	margin: 0;
    }

    ul#footnav {
    	padding: 4px 0 0 0;
    	margin: 0;
    }

    ul#footsite { padding: 30px 0 0 0; }

    ul#footsite li,
    ul#footnav li {
    	float: none;
        font-size: 16px;
        line-height:18px;
    }
    
    ul#footsite li a {
    	padding-left: 0;
    }
    
    div.bg-footer{
        background-image:none;
        min-height: 10px !important;
        height:auto;
    }
    
    img#mobile_footer_img{
    	display:block !important;
        width:100%;
        height:auto;
    }
    
    p.tierra {
    	margin: 10px 0;
    	padding: 0;
    	float: none;
    }
    
    div.side-block {
    	padding: 20px 0px !important;
        
    }
    
    div.side-block div{
        margin:0 auto;
    }
    
    .sf-menu li:hover ul,
    .sf-menu li.sfHover ul {
       left:94px;
       top:0px;
    }
    
    #div-gpt-ad-1361404593651-1,
    #div-gpt-ad-1361404593651-2,
    #div-gpt-ad-1361404593651-3,
    #div-gpt-ad-1361404463507-1,
    #div-gpt-ad-1361404463507-2,
    #div-gpt-ad-1361404463507-3{
        margin: 0 auto;
    }
    
    div.about-right {
    	float: none;
    	width: auto;
    	margin-top: 20px;
    }
    
    div.generic { margin-right: 10px; }
    
    div#left {
    	float: none !important;
    	width: auto !important;
    }

    div#wrapper {
    	width: auto;
    	margin: 0 auto;
    }
    div.back-issues-left {
    	float: none;
    	width: auto;
    }

    div.back-issues-right {
    	float: none;
    	width: auto;
    	padding-left: 0;
        border-left: none;
    }
    
    div.back-issues {
    	border-bottom: 1px solid #d7d7d7;
    	padding-bottom: 30px;
    	margin-bottom: 30px;
    	background: none;
    }
    
    h3.back-issues-header a, h2.issueinfo {
        font-size: 24px;
        line-height: 24px;
    }
    
    /* Images */
    .entry-content img,
    .comment-content img,
    .widget img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
    }
    img[class*="align"],
    img[class*="wp-image-"] {
    max-width: 97.5%;
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
    }
    img.size-full {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
    }
    div.wp-caption {
    max-width: 100%;
    width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
    }
    
    div.comment-form {
    	background: #F1F1F1;
    	max-width: 90.5%;
        width: 90.5%;
    	height: auto;
    	min-height: 248px;
    	padding: 40px 10px 10px;
    }
    
    div.commentsleft {
    	float: none;
    	width: 97.5%;
    	padding: 0;
    	margin: 0;
    }

    div.commentsright {
    	float: none;
    	width: 97.5%;
    }

    div.commentsright textarea {
    	width: 90.5%;
    	font-size: 13px;
    	padding: 5px 5px 0 5px;
    }

    div.commentsright input {
    	width: 97.5%;
    	height: 25px;
    	padding: 0;
    }
    
    div.navigation{
        margin: 0 0 60px 0;
    }
    
    .info_table_left{
        float:none;
    }

    .info_table_right{
        float:none;
        margin-left:0px;
    }
    
/*    HOME PAGE*/
    #current_issue_block{
        margin-top: 15px;
    }
    
    .blogwrap:nth-of-type(1n+5) {display: none;}
    
    div.blog-right{
        float:none;
        width:auto;
    }
    
    div.blog-left{
        padding-bottom: 5px;
    }
    
    div#billboard,
    div#home_twitter,
    .mobile_hide {
    	display:none;
    }
    
    div#mobile_billboard{
        display:block !important;
        padding:0 0 5px 0;
    }
    
    div#mobile_billboard div.mobile_billboard_item img{
        display:block;
/*        width:100%;*/
        text-align:center;
/*        max-height:200px;*/
        margin:0 auto;
    }
    
    div#mobile_billboard div.mobile_billboard_item h4{
        font-size:16px;
        line-height:16px;
        padding:0;
        margin:10px 5px;
        font-style: italic;
        color:#fff;
    }
    
    div#mobile_billboard div.mobile_billboard_item h3{
        padding:0;
        margin:0 5px 25px;
    }
    
    div#mobile_billboard div.mobile_billboard_item h3 a{
        color:#fff;
        font-size:24px;
        line-height:27px;
        text-decoration:none;
    }
    
    div#mobile_billboard div.mobile_billboard_item h3 a:hover{ text-decoration:underline;}
    
    h2.h-daily { 
        width: auto !important;
    }
    
    
    div#home-right {
    	float: none !important;
    	width: auto !important;
        margin:0 10px;
    }
    
    div#home-left {
/*        display:none;*/
        float: none !important;
        width: auto !important;
        height:auto !important;
        text-align: center;
        padding: 10px 18px 10px;
    }
    
    h3.h-left-slug{
        margin-right:auto;
        margin-left:auto;
    }
    
    div#home-left p{
        width:100%;
        text-align:center;
        margin-right:auto;
        margin-left:auto;
    }
    
    div#home-left input#email { 
        width: 80% !important;
        height:20px;
    }
    
    div#homecontent{
        background:none;
    }
    
    div#home-left p.divider {
    padding: 8px 0 0;
    }
    
/*    HAMBURGER MENU*/
    #mobile_home_btn{
        font-family: 'FontAwesome';
        font-size: 24px;
        line-height:24px;
        position:absolute;
        top: 7px;
    }
    
    #mobile_search {
        padding:5px 20px;
        position:relative;
    }
    
    #mobile_search form{
        width:90%;
        margin-left: 35px;
        position:relative;
        padding: 2px 0;
    }
    
    #mobile_search input#q{
        width: 70%;
        background-image:none;
        margin-right:0;
    }
    
    #mobile_search button#submit{
        width:30px;
        height:25px;
        font-family: 'FontAwesome';
        font-size: 16px;
        line-height:22px;
        content: "\F062";
        position:absolute;
        border:none;
        text-align:left;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        margin-left:10px;
    }
    
    #mobile_social{
        padding:9px 10px;
    }
    
    ul#social li.follow{
        height:21px;
        font-size:14px;
        line-height:21px;
        border:none;
    }
    
    div.archive-interview {
    	float: none;
    	width: auto;
        border-bottom: 1px solid #d7d7d7;
        padding: 15px 0;
    }
    
    div.archive-interview div.archive-left-item {
    	float: left;
    	width: 80px;
        padding-right:20px;
    }

    div.archive-interview div.archive-right-item {
    	float: left;
        width:66%;
        margin-right:0;
    }
    
    div.archive-item.archive-item-interview {
        border-bottom: none;
        padding: 0;
    }
    
    div.archive-imgdisplay {
    	float: none;
    	width: auto;
    }

    div.archive-imgdisplay img{
        max-width: 100%;
        height:auto;
    }

    div.archive-imgdisplay-odd { padding-left: 0px; }
    
    div.detail-fiction-description { margin-right: 0px !important; }
    
    div.archive-left-item {
    	float: left;
    	width: 97px;
    }

    div.archive-right-item {
    	float: left;
    	width: 67%;
    }
    
    div.blog-copy { margin-right: 0; }
    
    div.product_image{
    	float: none;
    }
    div.product_description{
    	float: none;
    	margin: 10px 0 0 0px;
    }
    
    div.sub_featured_text, div.sub_featured_text p{
    	width:auto;
    }
    
    div#heading {
    	margin-left: 0;
        border-top: 1px solid #d7d7d7;
        padding:20px 5px 5px;
    }
    
    div#backissues_wrapper{
        width:300px;
        margin:0 auto;
    }
    
    div#featured{
        display:none;
    }
    
    div#featured_mobile{
        display:block !important;
        margin-bottom:20px;
    }
    
    div.mobile_billboard{
        border-bottom: 1px solid #d7d7d7;
    }
    
    
    
    div#featured_mobile h2{
        font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
        font-weight: 600;
        font-size: 21px;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    	margin: 25px 0 15px 0;
    	padding: 0;
    }
    
    #bb_image{
        width:auto !important;
        height:auto !important;
        position: static !important;
        margin-top: 0 !important;
        float:left;
        margin: 0 15px 3px 0;
        max-width:50%;
    }

    div#featured_mobile p.headline a,
    div#featured_mobile p.headline span#bb_title a,
    div#featured_mobile p.headline span#bb_title {
        font-size: 21px;
        line-height: 24px;
    	color: #000;
    	text-decoration: none;
    }

    div#featured_mobile p.headline a:hover,
    div#featured_mobile p.headline span#bb_title a:hover { text-decoration: underline; }

    div#featured_mobile p.headline span#bb_slug { font-style: italic; }

    div#featured_mobile p.headline span#bb_slug {
    	color: #333;
        font-size: 18px;
        line-height: 1.4em;
        font-style: italic
    }

    div#featured_mobile p.description {
    	color: #333;
    }

    div#featured_mobile p.description-social { padding-bottom: 10px !important; }

    div#featured_mobile p.description-social,
    div#featured_mobile p.description-social a {
        font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
        font-weight: 400;
    	font-size: 10px;
    	text-decoration: none;
    	color: #333;
    }

    div#featured_mobile p.description-social img { vertical-align: middle; }
    
    div#footer {
        margin-top:0;
        border-top: 1px solid #d7d7d7;
    }
    
    div#return_to_top{ 
        display:block !important;
        border-top: 1px solid #d7d7d7;
        text-align:center;
        padding:10px 0;
    }
    
    div#return_to_top a{
        font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
        font-weight: 600;
        font-size: 21px;
        font-weight:24px;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        position: relative;
        text-decoration:none;
    }
    
    div#return_to_top a:after{
        font-family: 'FontAwesome';
        content: " \F062";
        font-size: 16px;
        font-weight:24px;
        position: absolute;
        padding-left:5px;
    }
    
    div.store-right p.store-headline a {
        font-size: 18px;
    }
    
    div.archive-left p.archive-headline a {
        font-size: 14px;
        line-height: 18px;
    }
    
    div.founderimg {
    	float: none;
    }

    div.founderimg img { display:block; margin: 0 auto 6px; }
    
    span.addthis_button_comments{
        float:none !important;
    }
    
    div.addthis_toolbox.addthis_default_style span.addthis_separator:first-of-type{
        display:none;
    }
    
    span.addthis_separator{
        margin:0;
        font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
        font-weight: 400;
        font-size: 14px;
        letter-spacing: 0.05em;
        color: #555;
    }
    
    .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0;
    }
    
    div.event-all-left {
    	float: none;
    }

    div.event-all-right {
    	float: none;
    	width: auto;
    }
    
    div.issue-left {
        padding-right: 25px;
        padding-bottom:10px;
    }
    
    .slideshow-content img {
        max-width: 100%!important;
    }
    
    span.mobile_hide{
        display:none;
    }
}

@media screen and (max-width: 518px){
    #back-issue-selector{
        width:300px;
    }
    
    #back-issue-selector td a{
        font-size:13px;
    }
}