/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, 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;
vertical-align: baseline;
}


body {
font-family: 'Roboto Condensed', sans-serif;
background-color: #A7A9AB;
font-weight: 300;
color: #58585B;
}

a, a:hover {
color: #C2B49A;
}
.container {
background-color: #fff;
padding: 50px;
}

hr {
margin-bottom: 40px;
margin-top: 40px;
}

.nav a {
color: #A7A9AB;
font-weight: 200;
font-size: 1.15em;
text-transform: uppercase;
vertical-align: top;
}

h1 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
margin-top: 0px;
}

h1 span.light {
font-weight: 300;
}

h3 {
margin-bottom: 40px;
font-weight: 400;
font-size: 1.8em;
text-transform: uppercase;
}

h3 span.light {
font-weight: 300;
}

.small-grey {
font-size: 12px;
color: #464543;
}

.nav  {
margin-top: -10px;
}

.discription-text {
margin-bottom: 40px;
font-size: 1.2em;
}

h4 {
font-size: 1.7em;
font-weight: 400;
text-transform: uppercase;
}

h5 {
font-size: 1.5em;
font-weight: 400;
text-transform: uppercase;
}

.selected, .current_page_item a {
color: #231F20 !important;
font-weight: 400 !important;
}

div.row div.text-center {
color: #777;
font-weight: 200;
font-size: 15px;
}

div.footer .nav {
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    float: none;
}

.copyright {
color: #777;
font-weight: 200;
font-size: 12px;
font-style: italic;
}

/* 
Disable responsive
*/
body {
  min-width: 1170px;
}

.container {
  width: 1170px;
  max-width: none !important;
}

article footer {
  display: none;
}

article header img.wp-post-image {
  display: none;
}

/* Fade transition for carousel items */
.carousel .item {
    left: 0 !important;
    -webkit-transition: opacity 1.1s; /*adjust timing here */
    -moz-transition: opacity 1.1s;
-o-transition: opacity 1.1s;
            transition: opacity 1.1s;
}

.carousel-caption {
position: static;
text-align: left;
text-shadow: none;
color: #808284;
}

div.number {
text-align: right;
}

.carousel-control .fa {
position: absolute;
top: 50%;
z-index: 5;
display: inline-block;
}

.carousel-control {
width: 2%;
background-color: #111;
margin-bottom: 70px;
display: none;
}

.carousel-inner {
z-index: 0;
}

.carousel-inner .carousel-caption {
margin-left: 30px;
margin-right: 30px;
}

.aa.carousel-inner .carousel-caption {
margin-left: 0px;
margin-right: 0px;
}

.c-control {
margin-top: -54px;
position: relative;
color: #808284;
font-size: 18px;
}

.carousel-caption {
padding-top: 6px;
}

.carousel-inner .image-content {
text-align: right;
color: #808284;
font-weight: 200;
}

.c-control:hover {
color: #BBBDC0;
}

.carousel-control {
background-image: none !important; /* remove background gradients on controls */
}

.active.left, .active.right {
opacity: 0;
z-index: 2;
}

hr.top {
margin-top: 15px;
margin-bottom: 30px;
}

.masthead ul {
margin-top: 24px;
}

.nav>li>a {
padding: 0px;
margin-left: 60px;
}
.nav>li>a:hover {
background-color: transparent !important;
color: #CCCCCC;
}

.footer .nav>li>a {
margin-left: 30px;
margin-right: 30px;
}

h1.entry-title {
text-align: center;
text-transform: uppercase;
margin-top: 60px;
margin-bottom: 30px;
}

.entry-content h3 {
text-align: center;
margin-top: 50px;
margin-bottom: 10px;
}

.entry-content hr {
margin-bottom: 20px;
margin-top: 20px;
}

div.intro {
text-align: center;
font-size: 18px;
font-weight: 200;
color: #A7A9AB;
}

div.author {
margin-top: 50px;
margin-bottom: 20px;
}

span.by {
font-weight: 700;
}

div.text {
/*padding-right: 50px;
font-size: 15px;*/
font-family: 'Roboto', sans-serif;
font-size: 14px;
padding-right: 20px;
}

div.header {
font-weight: 700;
}

div.entry-content div.header {
font-size: 18px;
margin-bottom: 6px;
text-transform: uppercase;
}

div.image-text {
font-size: 13px;
margin-top: 10px;
color: #A7A9AB;
font-family: 'Roboto';
}

div.quote {
color: #fff;
background-color: #C2B49A;
width: 100%;
padding: 30px;
padding-top: 20px;
padding-bottom: 20px;
font-size: 24px;
margin-bottom: 27px;
font-weight: 300;
line-height: 33px;
}

div.quote-logo {
background-image: url(../png/quote-logo.png);
height: 50px;
background-repeat: no-repeat;
margin-top: 30px;
}

span.bold {
font-weight: 400;
}

.separator hr {
margin-bottom: 40px;
margin-top: 40px;
}

a img.attachment-thumbnail:hover {
opacity: 0.75;
filter: alpha(opacity=40);
}

table.text-table td {
width: 535px;
padding-right: 0px;
font-size: 15px;
vertical-align: top;
position: relative;
padding-left: 20px;
}

table.text-table td.separator 
{
padding-right: 0px !important;
}

table.text-table td:first-child 
{
padding-right: 20px;   
padding-left: 0px;
} 

table.text-table td .bottom {
position: absolute;
bottom: 0;
}

table.text-table td .top {
position: absolute;
top: 0;
padding-right: 50px;
}

        div.gallery 
        {
            margin-right: 0px;   
        }
        
        div.gallery > div.row, div.gallery > div.row div.row:first-child
        {
            margin-bottom: 25px !important;   
        }
        
        div.gallery div.horizontal 
        {
            height: 478px;
            overflow: hidden;   
        }
        
        div.gallery div.big, div.gallery div.big img 
        {
            width: 718px;
            overflow: hidden;
	    margin-right: 14px;
	}

        table.text-table div.text,  table.text-table div.image-text
        {
            width: 515px;   
        }
.fancybox-title {
font-family: Roboto !important;
font-size: 14px !important;
color: #58585B !important;
}

.brown-box {
background-color: #EAE5DC;
}

.green-box {
background-color: #ABAF98;
}

.grey-box {
background-color: #E6E7E8;
}

.brown-box, .green-box, .grey-box {
	padding: 50px;
padding-top: 30px;
}
div.info .row {
margin: 0px;
margin-bottom: 20px;
}

.by-line {
text-transform: uppercase;
font-size: 15px;
}

h4 a, h4 a:hover {
	color: #58585B;
	text-decoration: none;
}
a:focus {
outline: none;
}

div.article-links {
margin-top: 5px;
}

.excerpt {
margin-bottom: 10px;
font-size: 15px;
width: 400px;
}

.intro {
margin-bottom: 40px;
}

.copyright {
margin-top: 25px;
}

.magasinet img {
width: 243px;
}

.large-mags img {
width: 335px;
}

.issue {
font-weight: 400;
}

.magasinet .small {
margin-bottom: 80px;
}

.about, .center {
text-align: center;
}

.hidden_magazines {
display: none;
}

.photojournalists {
width: 600px;
}

.about hr {
width: 260px;
color: #ccc;
background-color: #ccc;
border-color: #ccc;
margin-bottom: 15px;
margin-top: 15px;
}

.green-box hr {
color: #bbb;
background-color: #bbb;
border-color: #bbb;
}

.contact-info {
margin-top: 40px;
}


@media (min-width: 1px) {
  .container {
    max-width: 940px;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
}
		article ul {
			margin-left: 30px;
			font-size: 14px;
			margin-top: 8px;
		}

.post-list h4 {
margin-top: 50px;
}

ul.navigation {
    list-style: none;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

.btn-primary {
    background-color: #014961;
    border-color: #014961;
}

ul ul {
    margin-top: 0px !important;
}

.stack-top {
  /* adjust the below to control the shape */
  --d:5px; 
  --g:16px;
  --c:#555;
  /**/

  position: absolute;
  top: 3px;
  right: 15px;
  transform: translate(29.29%, -100%) rotate(45deg); /* 29.29% = 100%*(1 - cos(45deg)) */
  color: #fff;
  text-align: center;
  width: 118px;
  transform-origin: bottom left;
  padding:5px 0 calc(var(--d) + 5px);
  background:
    linear-gradient(135deg, transparent var(--g), var(--c) calc(var(--g) - 0.3px)) left,
    linear-gradient(-135deg,transparent var(--g), var(--c) calc(var(--g) - 0.3px)) right;
  background-size:51% 100%;
  background-repeat:no-repeat;
  clip-path:polygon(0 0,100% 0,100% 100%, calc(100% - var(--d)) calc(100% - var(--d)), var(--d) calc(100% - var(--d)),0 100%)
}