/*
Theme Name: ACRWC
Theme URI: http://acrwc.ab.ca
Author: Xpan Interactive
Author URI: http://www.xpan.ca
Description: A customized template for displaying Xpan Interactive's content just the way they like.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

html {
  background: url(/wp-content/themes/acrwc/images/bg_river.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

html, body {
  margin: 0px;
  padding: 0px;
}

body {
  color: #777;
  font-size: 14px;
  background-color: transparent;
}

a {
  color: #0f8dca;
  text-decoration: none;
}

#logo {
  display: block;
  margin-top: 10px;
}

.contentBox {
  background: rgba(0,0,0,0.5);
}

.copyBox {
  background: #eaeaea;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 35px;
  min-height: 700px;
}

.row {
  margin-right: 0px;
  margin-left: 0px;
}

.util-links {
  margin-bottom: 20px;
}

.util-links, .util-links a {
  color: #0f8dca;
  font-weight: bold;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

/*-- HEADERS -- */

h1, h2, h3, h4, h5, h6 {
  font-family: 'Titillium Web', Arial, sans-serif;
  font-weight: 400;
}

/*-- FOOTER -- */

footer {
  margin-top: 20px;
  padding: 20px;
  background: #333333;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}

footer img {
  width: 100%;
  height: auto;
}

/*-- NAV BAR -- */
.navbar-default {
  background: none;
  border: 0px solid black;
}

.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus {
    background-color: transparent;
}

.navbar-brand {
  height: 80px;
}

.navbar-collapse {
  padding-left: 0;
}

/*-- NAVIGATION -- */

#logo {
  display: block;
}

#logo-print {
  display: none;
}

nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

nav li a {
  display: block;
  font: 17px 'Titillium Web', Arial, sans-serif;
  padding: 6px 8px;
  color: #ffffff;
  text-decoration: none;
  text-shadow: -1px 1px #333333;
}

nav li a:hover, .nav > li > a:focus {
  color: #0f8dca;
  background-color: none;
  text-decoration: none;
}

nav ul ul {
  display: none;
}

nav ul li.active ul, nav ul li.current-menu-parent ul {
  display: block;
}

nav ul ul {
  background: #404446;
}

nav ul ul li {
  padding-left: 10px;
  border-bottom: 1px solid #333333;
}

nav ul ul li:last-child {
  border-bottom: 0px solid #333333;
}

nav ul ul li a {
  text-shadow: none;
  font-size: 14px;
}



/*-- SEARCH BAR -- */

.widget_search {
  float: right;
  text-align: right;
  padding: 30px 0px;
}

.widget_search label {
  display: none;
}

.widget_search input {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 8px;
  border: 1px solid #555;
  background: #3f3f3f;
  color: #dddddd;
}

.widget_search input[type="text"] {
  width: 65%;
}

.widget_search input[type='submit'] {
  background: #337ab7;
  color: #dddddd;
  text-transform: uppercase;
}


@media(max-width:767px){
  nav ul ul {
    display: block;
  }
}

@media print {

  footer {
    display: none;
  }

  .util-links {
    display: none;
  }

  .widget_search {
    display: none;
  }

  #logo {
    display: none;
  }

  #logo-print {
    display: block;
  }
}
