/*
 * This has styling for the various sidebars
 */



#bookmarx {
    position: relative;
    border: 2px solid #000000;
    margin: 40px 0 40px 70px;
    width: 300px;
}

.home #bookmarx {
    border-top: none;
    width: 178px;
    margin: 0 0 0 0;
}

.archive #bookmarx {
    margin: 40px 0 40px 65px;
}

#bookmarx li {
    padding: 16px 30px 14px 30px;
    text-align: center;
}

.home #bookmarx li {
    padding: 16px 7px 14px 7px;
    text-align: center;
}
#bookmarx p, #bookmarx p a {
    font-size: 17px;
    font-family: "proxima-nova-alt", sans-serif;
    margin: 0;
}

#bookmarx p a {
    text-decoration: underline;
    color: #000000;
}

#bookmarx p a:hover {
    text-decoration: none;
    color: #E52F25;
} 


#bookmarx-logo {
    width: 176px;
    height: 85px;
    background-image: url("images/side/bookmarx.png");
    display: inline-block;
    vertical-align: top;
}

#bookmarx-logo:hover {
    background-image: url("images/side/bookmarx_hov.png");
}

#bookmarx-logo h2 {
    display: none;
}

p#bookmarx-tagline {
    color: #E52F25;
    font-family:"Antwerp Italic", 'Times New Roman', Times, serif; 
    font-weight:normal; 
    font-style:italic;   
    font-size: 18px;
    line-height: 1.25em;
    text-align: left;
    width: 120px;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    padding: 10px 0 0 0;
}


.home p#bookmarx-tagline {
    color: #000000;
    font-family:"Antwerp Italic", 'Times New Roman', Times, serif; 
    font-weight:normal; 
    font-style:italic;   
    font-size: 18px;
    text-align: center;
    padding: 10px;
    border-top: 6px double #000000;
    border-bottom: 6px double #000000;
    line-height: 1.25em;
    width: 158px;
    height: auto;
}

#bookmarx ul {
    border-top: 6px double #E52F25;
    padding-bottom: 20px;
    padding-top: 10px;
}

.home #bookmarx ul {
    border-top: none;
    padding-bottom: 5px;
    padding-top: 2px;
}


#featured {
    margin: 50px 0 0 13px;  
    width: 365px;
}


.category #top-side #featured, .author #top-side #featured {
    margin: 50px 0 0 6px;  
}

.author #top-side #social {
    margin-left: 90px;
}

.author #top-side #search {
    margin-left: 40px;
    margin-bottom: 50px;
}

/*
.single-issue #featured {
    margin: 50px 0 0 0;  
}*/

.single #featured {
    margin: 50px 0 0 13px;
}

#featured ul {
    padding: 0;    
}
#featured li {
    padding: 0;
}

#featured li h3 {
    margin: 0;
}

#featured li h3 a{
    font-family: "Antwerp Bold", 'Times New Roman', Times, serif; 
    font-weight: 700; 
    font-style: normal;
    font-size: 20px;
    color: #000000;
    line-height: 1.3em;
}

#featured li p {
    margin: 0;
}

#featured li img {
    width: 160px;
    height: 160px;
    display: inline-block;
    vertical-align: top;
    border-left: 2px solid #000000;
    padding: 35px 0 0 0;
}

#featured li .featured-text {
    width: 150px;
    display: inline-block;
    padding: 35px 10px 0 35px ;
    text-align: right;
    vertical-align: top;
}

#featured p a {
    color: #000000;
}

#featured h2 {
    color: #E52F25;
    font-family: "proxima-nova-alt", sans-serif;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: .3em;
    font-weight: 600;
    margin: 0 0 0 198px;
    padding: 12px 0 0 10px;
    border-left: 2px solid #000000;
}

#featured p.entry-author {
    background-image: none;
    text-align: right;
    padding-bottom: 0;
}

#featured .entry-author a{
    font-family: "proxima-nova-alt", sans-serif;
    font-style: normal;
    font-size: 17px;
    font-weight: 600;
    color: #E52F25;
    line-height: 1.2em;
}



#social {
    margin: 40px 0 30px 125px;
    width: 180;
    color: #000000;
    font-size: 16px;
}

.home #social {
    margin: 40px 0 30px 100px;
}

#social a {
    display: inline-block;
    vertical-align: top;
    width: 36px;
    height: 36px;
    margin: 3px 10px 0 0;
}

#social div {
    vertical-align: top;
    display: inline-block;
    padding: 9px 0 0 0;
    font-family: "proxima-nova-alt", sans-serif;   
    font-size: 26px;

}

#social a.facebook {
    background-image: url("images/social/facebook.png");
}

#social a.facebook:hover {
    background-image: url("images/social/facebook_hov.png");
}

#social a.twitter {
    background-image: url("images/social/twitter.png");
}

#social a.twitter:hover {
    background-image: url("images/social/twitter_hov.png");
}

#emailsub {
    background-image: url("images/social/email_sub_2.png");
    background-color: #E52F25;
    background-repeat: no-repeat;
    background-position: center 10px;
    margin: 40px 0 40px 82px;
    width: 325px;
}

.home #emailsub {
    width: 178px;
    background-image: url("images/social/email_sub.png");
    background-color: #E52F25;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 20px 0 40px 0;
    border: 2px solid #000000;
}

#emailsub h2 {
    display: none;
}

#emailsub p {
    color: #FFFFFF;
    font-family:"Antwerp Medium Italic", 'Times New Roman', Times, serif; 
    font-weight:500; 
    font-style:italic;   
    font-size: 17px;
    text-align: center;
    line-height: 1.3em;
    padding: 70px 15px 10px 15px;
}

.home #emailsub p {
    padding: 130px 15px 0 15px;
}


#email-form .s {
    height: 18px;
    vertical-align: top;
    margin: 0 0 0 40px;
    width: 250px;
    font-family: "proxima-nova-alt", sans-serif;
    font-size: 16px;
    color: #000000;
    border: 0;
}

.home #email-form .s {
    margin: 0 0 0 15px;
    width: 150px;
}

#email-form {
    padding-bottom: 15px;
}

#email-form .btn {
    border: 0;
    margin: -12px 0 0 0;
    padding: 0;
    width: 40px;
    height: 40px;
    left: 68px;
    background-image: url("images/social/email_submit.png");
    background-color: transparent;
}

.home #email-form .btn {
    border: 0;
    margin: 15px 0 0 0;
    padding: 0;
    display: block;
    position: relative;
    left: 68px;
}

#email-form .btn:hover {
    cursor: pointer;
    background-image: url("images/social/email_submit_hov.png");
}

#email-form .s:focus + button {
    background-image: url("images/social/email_submit_hov.png");
}




#search {
    width: 305px;
    margin: 50px 0 0 70px;
    position: relative;
}

.archive #search {
        margin: 50px 0 0 65px;
}

.home #search {
    margin: 50px 0 0 20px;
    width: 355px;
}

.home #search .s {
    width: 330px;
}

#search .s {
    height: 18px;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    width: 280px;
    border: 2px solid #E42E25;
    font-family: "proxima-nova-alt", sans-serif;
    font-size: 17px;
    color: #E42E25;
}

#search .btn {
    border: 0;
    margin: 0;
    padding: 0;
    width: 14px;
    height: 13px;
    display: block;
    position: absolute;
    right: 5px;
    top: 6px;
    background-image: url("images/misc/search.png");
    background-color: #FFFFFF;
}

#search .btn:hover {
    cursor: pointer;
}

#search .s:focus + button {
    background-image: url("images/misc/search_hov.png");
}



#donate {
    position: relative;
    margin: 50px 0 0 70px;
    text-align: center;
    width: 305px;
}

.archive #donate {
    margin: 50px 0 0 65px;
}

.home #donate {
    width: 355px;
    margin: 50px 0 0 20px;
}

.page #donate {
    width: 365px;
    margin: 0 0 0 10px;
}

#donate .wrap {
    position: relative;
    list-style-position: inside;
    margin: 0;
    padding: 0 0 30px 0;
}

#donate .widgettitle {
    background-color: #E52F25;
    padding: 90px 0 40px 0;
    font-family: "proxima-nova-alt", sans-serif;
    color: #FFFFFF;
}

#donate .widgettitle a {
    font-size: 32px;
    font-weight: 500;
    padding-top: 60px;
    background-image: url("images/side/donate_background.png");
    background-repeat: no-repeat;
    background-position: center top;
}

#donate .widgettitle a:hover {
    background-image: url("images/side/donate_background_hov.png");
}

#donate .textwidget {
    padding-top: 30px;
}



#donate span {
    color: #E52F25;
    display: block;
    font-family: "proxima-nova-alt", sans-serif;   
    font-size: 28px;
    padding: 0 30px 0 30px; 
}

#donate p {
    color: #333;
    margin-top: 4px;
    margin-bottom: 30px;
    font-size: 17px;
    font-family: "proxima-nova-alt", sans-serif;
    padding: 0 30px 0 30px; 
}
#donate h2 {
}

#donate h2 a {
    color: #FFF;
}

#current-side {
    border-left: 3px solid #000000;
    width: 303px;
    margin: 60px 0 40px 69px;
    padding: 0 0 20px 0;
    background-color: #F6F6F6;;
}

#current-side h2 {
    margin: 20px 0 0 20px;
    padding: 20px 0 0 0;
}

#current-side h2 a {
    font-size: 16px;
    font-family: "proxima-nova-alt", sans-serif;
    color: #E52F25;
    font-weight: 500;
    text-align: left;
}

#current-side h3 {
    margin: 5px 0 15px 20px;
}

#current-side h3 a {
    margin: 0;
    font-family: "proxima-nova-alt", sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.4em;
    color: #000000;
    text-align: left;
}


#current-side img {
    display: inline-block;
    margin: 0 0 0 15px;
}

#current-side p {
    font-family: "proxima-nova-alt", sans-serif;
    color: #E52F25;
    font-weight: 500;
}

.current-side-buy {
    display: inline-block;
    width: 100px;
    vertical-align: top;
    margin-top: -16px;
    padding: 0 0 0 10px;
}

p#side-buy-print, #box-buy-print {
    width: 150px;
    text-align: left;
    background-image: url("images/misc/buy_print.png");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 50px 0 0 0;
    color: #E52F25;
}

p#side-buy-print:hover, #box-buy-print:hover {
    color: #000000;
    background-image: url("images/misc/buy_print_hov.png");
}

#box-buy-print {
    padding: 15px 0 0 45px;
    margin: 0 0 15px 45px;
}

p#side-buy-digital, #box-buy-digital {
    width: 150px;
    text-align: left;
    background-image: url("images/misc/buy_digital.png");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 50px 0 0 0;
    color: #E52F25;
}

p#side-buy-digital:hover, #box-buy-digital:hover {
    color: #000000;
    background-image: url("images/misc/buy_digital_hov.png");
}

#box-buy-digital {
    padding: 15px 0 0 45px;
    margin: 0 0 15px 45px
}

#online-exclusive {
    width: 357px;
    padding: 0;
    margin: 50px 0 0 30px;
}
.single-issue #online-exclusive h2 {
    padding: 0 0 5px 0;
    margin: 50px 0 0 0;
}

#online-exclusive h3 {
    margin-top: 30px;
}

#online-exclusive article {
    margin: 0;
    padding: 0;
}

.author #top-side .bio {
    background-color: #F6F6F6;
    width: 375px;
    margin: 0;
}

.author #top-side h1 {
    margin: 0;
    padding: 35px 30px 20px 30px;
    text-align: left;
    font-family: "proxima-nova-alt", sans-serif;
    font-weight: 500;
}

.author #top-side p {
    margin: 0;
    padding: 0 30px 30px 30px;
}

.author #top-side #featured p {
    margin: 0;
    padding: 20px 0 40px 0;
}

.single-post #top-side #featured, .single-post #top-side #bookmarx, .single-post #top-side #emailsub, .single-post #top-side #current-side, .single-post #top-side #donate {
    margin-bottom: 100px;
}

.textwidget hr {
    margin: 40px;
}
