/*! Made with LV: http://leahvogely.com :) */
/******************************************************************

Site Name: Adam O
Author: LVProductions

Stylesheet: Custom Stylesheet

Here's where we make this website uniquely Adam

******************************************************************/


/*********************
BODY STYLES
*********************/

body {
  background-color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: .65em;
  letter-spacing: 3px;
  color: #000000;
}

* {
 margin: 0;
 }

html, body {
  height: 100%;
}

#inner-content  {
  min-height: 600px;
  height: 600px;
}

#container:after {
  content: "";
  display: block;
}

.footer, #container:after {
  clear: both;
}

#main {
  padding-right: 0;
}

.about, .about p {
  text-align: left!important;
  line-height: 1.75em;
}

.about .title {
 margin-left: 5em;
}

.about .description {
  margin-left: 8em;
}

.about .dates, .about .aboutSection {
  margin-top: 2.5em;
}

.about .dates {
  margin-left: 2.5em;
}


/*********************
HEADER STYLES
*********************/

.header {
  background-color: #ffffff;
  float: none;
}

div.who {
  width: 65%;
  margin-bottom: 2em;
}

/*********************
NAV STYLES
*********************/

nav {
  background-color: #ffffff;
  width: 25%;
  margin-right: 3%;
  float: left;
  display: block;
}

.nav {
  display: block;
  width: 100%;
  margin: 0 auto;
  float: left;
}

.nav li a, .nav > li > a:hover, .nav > li > a:visited, .nav > li > a:focus {
  display: block;
  padding: .25em 0;
  font-size: 1em;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.nav li ul {
  display: none;
  margin: 0;
}

.nav li ul li a {
  display: block;
  background: none;
  padding-top: 5px;
  transition: padding-left 0.5s ease;
  padding-left: 3em;
  text-decoration: none;
  font-weight: bold;
}

.nav li ul li ul li a {
  transition: margin-left 0.5s ease;
  margin-left: 4em;
  padding: 5px 0;
}

.nav li ul li ul li a:hover {
  margin-left: 4.5em;
}

.nav li ul.sub-menu li a:hover, .nav li ul.children li a:hover {
  padding-left: 50px;
}

.nav li.current-menu-item {
  padding-bottom: 1.75em;
  padding-left: 35px;
}

.current-menu-item {
  display: block;
}

.sub-menu {
padding-bottom: .85em;
}

.nav ul li ul li .open {
  padding-left: 4em;
}

.nav li ul li ul li:first-child {
  padding-top: 10px;
}

/*********************
IMAGE STYLES
*********************/

#logo {
  margin: 3.25em 0;
}

.flex-control-paging li a, .flex-control-paging li a.flex-active {
  width: 4px;
  height: 4px;
}

.flex-control-paging li a.flex-active {
  position: absolute;
  bottom: 20px;
}

.flex-direction-nav a:before {
  height: 125px;
  width: 80px;
  padding-left: .5em;
  font-family: none;
  content: url('/wp-content/themes/adamo/library/images/arrow-prev.png');
}

.flex-direction-nav a.flex-next:before {
  content: url('/wp-content/themes/adamo/library/images/arrow-next.png');
}

/*********************
PAGE STYLES
*********************/

.page-title {
  display: none;
}

.hentry {
  background-color: #ffffff;
  border: none;
}

.hentry header {
  display: none;
}

.hentry footer {
  border-top: none;
}

.entry-content p {
  margin-top: 1em;
  padding: 0 2em;
  text-align: center;
}

.entry-content {
  padding-top: 0;
}

.banner { position: relative; overflow: auto; }
    .banner li { list-style: none; }
        .banner ul li { float: left; }

.banner .dots {
  color: #000000;
  position: absolute;
  width: 200px;
  height: 100px;
  top: 0;
  left: 0;
}

.banner .dots ul {
  color: #cc0099;
  display: inline;
}

/*********************
LINK STYLES
*********************/
a, a:visited {
  color: #000000;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */ }
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    color: #000000; }
  a:link, a:visited:link {
    /*
    this highlights links on iPhones/iPads.
    so it basically works like the :hover selector
    for mobile devices.
    */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }
