/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  
  color: #5a5a5a;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}


/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}

.navbar-default {
    background-color: white;
    background-image: none;
    background-repeat: no-repeat;
    border: none;
}

.navbar-custom {
    color: #a3a3a3;
    background-color: white:
}

ul.nav.navbar-nav.navbar-right a {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: .75em;
    text-transform: uppercase;
    letter-spacing: .25em;
}



.navbar-custom .navbar-nav > li > a {
    color: #a3a3a3;
}

.navbar .nav .active > a {
    color: black;
    background: none;
}

.navbar .nav .active > a:hover {
    background: none;
}


/* secondary nav for galleries and links
-------------------------------------------------- */


.nav2 {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: .75em;
    text-transform: uppercase;
    letter-spacing: .25em;
    padding: 15px 0 35px 0;
}

.nav2 a {
    text-decoration: none
}

.nav2 a:link {
    color: #a3a3a3;
}

.nav2 a:visited {
    color: #a3a3a3;
}

.nav2 a:hover {
    color: black;
}

.nav2 a:active {
    color: #d2d0d0;
}

body.artwork p.nav2 a.artwork,
body.artwork2 p.nav2 a.artwork2 {
	color: black;
}


.nav3 {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: .625em;
    text-transform: uppercase;
    letter-spacing: .25em;
    padding: 15px 0 35px 0;
}

a.nav3 {
    text-decoration: none
}

a.nav3:link {
    color: white;
}

a.nav3:visited {
    color: white;
}

a.nav3:hover {
    color: black;
}



/* First section after nav
-------------------------------------------------- */


#headername {
    background-color: none;
    padding-top: 40px;   
}






/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */



.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }


#about, #contact {
    background-color: #adabab;
    padding-bottom: 50px;
}



/* text
-------------------------------------------------- */


h1 {
   color: #a3a3a3;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 2.5em;
    letter-spacing: -.03em;
    font-kerning: normal;
}

h1.lighten {
    color: white;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 2.5em;
    letter-spacing: -.03em;
    font-kerning: normal;
    padding: 60px 0 20px 0;
    
}

h2 {
    color: black;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 1.35em;
    letter-spacing: normal;
    font-kerning: normal;
    padding: 30px 0 30px 0;
    margin-top: 0;
}

h2.lighten {
    color: black;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 1.35em;
    letter-spacing: normal;
    font-kerning: normal;
    padding: 30px 0 30px 0;
    margin-top: 0;
}

h2.bloghead {
    color: black;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 1.35em;
    letter-spacing: normal;
    font-kerning: normal;
    padding: 50px 0 0  0;
    margin-top: 0;
}

label {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: .75em;
    text-transform: uppercase;
    
}






/* Page layout
-------------------------------------------------- */



.main, .main2 {
    padding-bottom: 20px;
}

.main p {
    color: white;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.6em;
    padding-bottom: 8px;
}

.main3 p {
    color: white;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.3em;
    padding-bottom: 8px;
}

.main2 p {
    color: #a3a3a3;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.6em;
    padding-bottom: 8px;
}

p.postdata {
    color: black;
    font-size: .85em;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5em;
    padding: 0 0 10px 0;
    text-align: left;
    display:block;
}

a.linkthang {
    font-style: italic;
    color: black;
}

.hanging {
     text-indent: -0.35em;
}


.other {
    padding-top: 20px;
    padding-bottom: 100px;
}

.other p {
    color: black;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
    padding-bottom: 2px;
}

.other p cite {
    color: black;
    font-size: .85em;
    font-weight: 400;
    font-style: italic;
    line-height: 1em;
    padding: 0;
    text-align: right;
    display:block;
}

figure img {
    max-width: 100%;
    padding: 0 0 10px 0;
}

.blogart {
    padding: 15px 0 10px 0;
    max-width: 100%;
}

figcaption {
    color: black;
    font-size: .75em;
    font-weight: 400;
    font-style: italic;
    line-height: 1.75em;
    padding: 0 0 20px 0;
}


.gallery {
	width: 20%;
	margin: 0 4% 5% 0;
}

footer {
    color: black;
    font-size: .75em;
    font-weight: 400;
    font-style: italic;
    line-height: 1.75em;
    padding: 25px 0 50px 0;
    
}





/* RESPONSIVE CSS
-------------------------------------------------- */



@media (min-width: 768px) {


    .blogart {
    padding: 50px 0 10px 0;
    max-width: 100%;
    }
    
}





@media (min-width: 992px) {
    .navbar-default {
    padding-top: 25px;
    }
    
    #headername {
    background-color: none;
    padding-top: 50px;   
    }
    
    h1.lighten {
    padding-top: 70px;
    }
    
    .main {
    padding-bottom: 50px;
    }
    
    
    
}





@media (min-width: 1200px) {
    .main p {
    font-size: 1.5em;
    line-height: 1.7em;
    padding-bottom: 10px;
    }
    
    
}








