/* line 1, ../sass/responsive.smartphone.portrait.scss */
body {
  padding: 0 5px;
}

/* line 5, ../sass/responsive.smartphone.portrait.scss */
body.admin-menu {
  margin-top: 0 !important;
}

/* line 9, ../sass/responsive.smartphone.portrait.scss */
#admin-menu {
  display: none;
}

/* line 14, ../sass/responsive.smartphone.portrait.scss */
#branding,
.region-header {
  float: none;
  margin: 0 0 10px;
  width: 100%;
  clear: both;
  text-align: center;
  max-width: 100%;
  overflow: hidden;
}

/* line 24, ../sass/responsive.smartphone.portrait.scss */
.region-header .block {
  clear: both;
  float: none;
  margin: 5px auto;
  max-width: 80%;
}

/* line 31, ../sass/responsive.smartphone.portrait.scss */
.region-header .block .block-inner {
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}

/* line 37, ../sass/responsive.smartphone.portrait.scss */
h1#site-name {
  font-size: 1.5em;
}

/* line 41, ../sass/responsive.smartphone.portrait.scss */
h2#site-slogan {
  font-size: 0.9em;
}

/* line 45, ../sass/responsive.smartphone.portrait.scss */
.region-top-menu {
  height: auto;
}

/* line 49, ../sass/responsive.smartphone.portrait.scss */
.js #menu-bar nav {
  display: none;
}

/* line 53, ../sass/responsive.smartphone.portrait.scss */
.menu-toggle {
  display: block;
  float: right;
  font-size: 1.2em;
  margin: 0 10px 0 0;
  padding: 0;
  text-transform: lowercase;
}

/* line 62, ../sass/responsive.smartphone.portrait.scss */
.menu-toggle a {
  padding: 7px 10px 10px;
  display: block;
}

/* line 67, ../sass/responsive.smartphone.portrait.scss */
#menu-bar .menu-wrapper {
  float: none !important;
}

/* line 72, ../sass/responsive.smartphone.portrait.scss */
#menu-bar .menu-wrapper li a,
#menu-bar .menu-wrapper .menu li a {
  display: block;
  padding: 0 0.5em;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

/* line 81, ../sass/responsive.smartphone.portrait.scss */
#menu-bar .menu-wrapper li,
#menu-bar .menu-wrapper .menu li {
  display: block;
  float: none;
  margin-right: 0;
}

/* line 87, ../sass/responsive.smartphone.portrait.scss */
#menu-bar .menu-wrapper ul.menu li {
  margin: 0;
  padding: 0;
}

/* line 92, ../sass/responsive.smartphone.portrait.scss */
ul.sf-menu {
  width: 100%;
}

/* line 96, ../sass/responsive.smartphone.portrait.scss */
.sf-menu.sf-style-default ul {
  width: 100% !important;
}

/* line 101, ../sass/responsive.smartphone.portrait.scss */
#branding {
  display: inline-block;
  float: none;
}

/* line 108, ../sass/responsive.smartphone.portrait.scss */
#headercontainer {
  background: url("images/headerportrait.jpg") no-repeat scroll center top black;
  background-size: 70%;
}

/* line 112, ../sass/responsive.smartphone.portrait.scss */
#logo {
  padding: 0px 20px 0 20px;
  float: none;
  margin-top: 00px;
  /*border:1px solid blue;*/
  width: 80%;
}

/* line 121, ../sass/responsive.smartphone.portrait.scss */
#menubarcontainer {
  background: none;
}

/* line 124, ../sass/responsive.smartphone.portrait.scss */
#menubarcontainer .menu-wrapper {
  background: #59351d;
}

/* line 129, ../sass/responsive.smartphone.portrait.scss */
.sf-menu.sf-style-default a:focus, .sf-menu.sf-style-default a:hover, .sf-menu.sf-style-default a:active {
  background: none;
  color: #FFFFFF;
}
