/* import the main styles - todo: organize by section */
/*
	CSS Reset
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

body {
  line-height: 1.75; }

blockquote:before, blockquote:after {
  content: ""; }

q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a img {
  border: none; }

html, body {
  height: 100%; }

img, a img {
  image-rendering: optimizeQuality; }

/* functions.css */
.pp_wrap {
  margin: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }
  .pp_wrap .nav-tab {
    border: 0;
    color: #444;
    clear: both;
    display: block;
    width: 120px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 10px 20px 10px 20px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0px;
    text-shadow: none; }
  .pp_wrap h2 {
    font: sans-serif;
    font-size: 1.7em;
    margin-top: 27px;
    padding-bottom: 5px;
    margin-bottom: 0; }
  .pp_wrap label h2 {
    margin: 0 0 20px 0;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    background: #777;
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .pp_wrap .nav-tab-active, .pp_wrap .nav-tab:hover {
    background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#3d78c4), to(#81b4f8));
    background: -moz-linear-gradient(top, #81b4f8, #3d78c4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81b4f8', endColorstr='#3d78c4');
    color: #fff;
    border-top: 1px solid #3d78c4; }

.rm_wrap {
  width: 700px;
  margin: 17px 0 40px 10px;
  border: 1px solid #ccc;
  background: #f9f9f9;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  overflow-x: hidden; }

.header_wrap {
  background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#e9eaee), to(#fefefe));
  background: -moz-linear-gradient(top, #fefefe, #e9eaee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e9eaee');
  padding: 5px 20px 10px 20px; }

.rm_section {
  display: block;
  background: transparent; }

.rm_options {
  margin-top: -18px; }

.rm_opts label {
  font-size: 12px;
  font-weight: 700;
  width: 100%;
  clear: both;
  padding: 0 0 5px 0; }

.rm_input {
  padding: 20px;
  border-bottom: 1px solid #f9f9f9; }

.rm_opts small {
  display: block;
  width: 160px;
  padding: 15px 0 10px 20px;
  float: right;
  color: #999;
  font-size: 11px;
  margin-top: -12px;
  margin-right: 0px; }
.rm_opts input[type="text"], .rm_opts input[type="password"] {
  width: 290px;
  font-size: 12px;
  padding: 5px;
  float: left;
  border: 1px solid #dddddd;
  background: #f9f9f9;
  margin-top: 5px; }
.rm_opts input[type="file"] {
  width: 280px; }

.rm_input input:focus, .rm_input textarea:focus, .rm_input input:hover {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
  border: 1px solid #ccc; }
.rm_input textarea {
  width: 290px;
  height: 80px;
  font-size: 12px;
  padding: 5px;
  border: 1px solid #dddddd;
  background: #f9f9f9;
  margin-top: 5px; }
  .rm_input textarea:hover {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    border: 1px solid #ccc; }

.rm_title {
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  background: #eee;
  padding: 0;
  background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#ebebeb), to(#f9f9f9));
  text-shadow: 0 1px 1px #ffffff;
  display: none; }
  .rm_title h3 {
    cursor: pointer;
    font-size: 1em;
    margin: 0;
    font-weight: bold;
    color: #232323;
    float: left;
    width: 80%;
    padding: 14px 4px;
    text-shadow: 0 1px 1px #fff; }
    .rm_title h3 img.inactive {
      margin: -8px 10px 0 2px;
      width: 32px;
      height: 32px;
      background: url("images/pointer.png") no-repeat 0 0;
      float: left;
      display: none; }
    .rm_title h3 img.active {
      margin: -8px 10px 0 2px;
      width: 32px;
      height: 32px;
      background: url("images/pointer.png") no-repeat 0 -32px;
      float: left; }
  .rm_title span.submit {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    width: 15%;
    padding: 14px 0; }

.clearfix {
  clear: both; }

.rm_table th, .rm_table td {
  border: 1px solid #bbb;
  padding: 10px;
  text-align: center; }
.rm_table th, .rm_table td.feature {
  border-color: #888; }

.rm_list {
  margin: 20px 0 0 20px; }

.iPhoneCheckContainer {
  position: relative;
  height: 27px;
  cursor: pointer;
  overflow: hidden;
  float: left;
  margin-top: 5px;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none; }
  .iPhoneCheckContainer input {
    position: absolute;
    top: 5px;
    left: 30px;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
  .iPhoneCheckContainer label {
    white-space: nowrap;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    height: 27px;
    position: absolute;
    width: auto;
    top: 0;
    padding-top: 5px;
    overflow: hidden;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none; }

.iPhoneCheckDisabled {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }

label.iPhoneCheckLabelOn {
  color: white;
  background: url("images/iphone-style-checkboxes/on.png?1282083753") no-repeat;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  left: 0;
  padding-top: 5px; }
  label.iPhoneCheckLabelOn span {
    padding-left: 8px; }
label.iPhoneCheckLabelOff {
  color: #8b8b8b;
  background: url("images/iphone-style-checkboxes/off.png?1282083753") no-repeat right 0;
  text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
  text-align: right;
  right: 0; }
  label.iPhoneCheckLabelOff span {
    padding-right: 8px; }

.iPhoneCheckHandle {
  display: block;
  height: 27px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: url("images/iphone-style-checkboxes/slider_left.png?1282083753") no-repeat;
  padding-left: 3px; }

.iPhoneCheckHandleRight {
  height: 100%;
  width: 100%;
  padding-right: 3px;
  background: url("images/iphone-style-checkboxes/slider_right.png?1282083753") no-repeat right 0; }

.iPhoneCheckHandleCenter {
  height: 100%;
  width: 100%;
  background: url("images/iphone-style-checkboxes/slider_center.png?1282083753"); }

.jslider {
  display: block;
  width: 100%;
  height: 1em;
  position: relative;
  top: 1.5em;
  font-family: Arial, sans-serif;
  margin-bottom: 20px; }
  .jslider .jslider-bg i, .jslider .jslider-pointer {
    background: url(images/jslider.png) no-repeat 0 0;
    display: block; }
  .jslider table {
    width: 100%;
    border-collapse: collapse;
    border: 0; }
  .jslider td, .jslider th {
    padding: 0;
    vertical-align: top;
    text-align: left;
    border: 0; }
  .jslider table {
    width: 100%;
    vertical-align: top; }
    .jslider table tr {
      width: 100%;
      vertical-align: top; }
      .jslider table tr td {
        width: 100%;
        vertical-align: top; }
  .jslider .jslider-bg {
    position: relative; }
    .jslider .jslider-bg i {
      height: 5px;
      position: absolute;
      font-size: 0;
      top: 0; }
    .jslider .jslider-bg .l {
      width: 50%;
      background-position: 0 0;
      left: 0; }
    .jslider .jslider-bg .r {
      width: 50%;
      left: 50%;
      background-position: right 0; }
    .jslider .jslider-bg .v {
      position: absolute;
      width: 60%;
      left: 20%;
      top: 0;
      height: 5px;
      background-position: 0 -20px; }
  .jslider .jslider-pointer {
    width: 13px;
    height: 15px;
    background-position: 0 -40px;
    position: absolute;
    left: 20%;
    top: -4px;
    margin-left: -6px;
    cursor: pointer;
    cursor: hand; }
  .jslider .jslider-pointer-hover {
    background-position: -20px -40px; }
  .jslider .jslider-pointer-to {
    left: 80%; }
  .jslider .jslider-label {
    font-size: 9px;
    line-height: 12px;
    color: black;
    opacity: 0.4;
    white-space: nowrap;
    padding: 0px 2px;
    position: absolute;
    top: -18px;
    left: 0px; }
  .jslider .jslider-label-to {
    left: auto;
    right: 0; }
  .jslider .jslider-value {
    font-size: 13px;
    white-space: nowrap;
    padding: 1px 2px 0;
    position: absolute;
    top: -19px;
    left: 20%;
    background: white;
    line-height: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .jslider .jslider-value-to {
    left: 80%; }
  .jslider .jslider-label small, .jslider .jslider-value small {
    position: relative;
    top: -0.4em; }
  .jslider .jslider-scale {
    position: relative;
    top: 9px; }
    .jslider .jslider-scale span {
      position: absolute;
      height: 5px;
      border-left: 1px solid #999;
      font-size: 0; }
    .jslider .jslider-scale ins {
      font-size: 9px;
      text-decoration: none;
      position: absolute;
      left: 0px;
      top: 5px;
      color: #999; }

.jslider-single .jslider-pointer-to, .jslider-single .jslider-value-to, .jslider-single .jslider-bg .v {
  display: none; }

.jslider-limitless .jslider-label {
  display: none; }

.jslider_blue .jslider-bg i, .jslider_blue .jslider-pointer {
  background-image: url(images/jslider.blue.png); }

.jslider_round .jslider-bg i {
  background-image: url(images/jslider.round.png); }
.jslider_round .jslider-pointer {
  background-image: url(images/jslider.round.png);
  width: 17px;
  height: 17px;
  top: -6px;
  margin-left: -8px; }

.jslider_round_plastic .jslider-bg i {
  background-image: url(images/jslider.round.plastic.png); }
.jslider_round_plastic .jslider-pointer {
  background-image: url(images/jslider.round.plastic.png);
  width: 18px;
  height: 18px;
  top: -7px;
  margin-left: -8px; }

.jslider_plastic .jslider-bg i, .jslider_plastic .jslider-pointer {
  background-image: url(images/jslider.plastic.png); }

input[type="radio"] {
  vertical-align: top;
  margin-top: 7px;
  margin-right: 5px; }

.one_half {
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 50px; }
  .one_half.last {
    margin-right: 0; }
  .one_half img {
    width: 310px;
    height: auto;
    -moz-box-shadow: 2px 2px 3px #ccc;
    -webkit-box-shadow: 0 2px 3px #ccc;
    box-shadow: 0px 2px 3px #ccc; }

.theme_detail_wrapper {
  width: 300px;
  margin: auto; }

.theme_name {
  float: left;
  width: 150px;
  text-align: left; }

.theme_buy {
  float: right;
  width: 150px;
  text-align: right; }

.theme_title {
  font-size: 14px; }

.theme_desc {
  color: #888;
  font-size: 11px; }

.pp_sortable, .pp_skin_mgmt {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: 8px; }

.pp_sortable li {
  margin: 6px 3px 0 3px;
  padding: 1em;
  padding-left: 1em;
  font-size: 1em;
  color: #000;
  cursor: move;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #fff; }

.pp_skin_mgmt li {
  margin: 6px 3px 0 3px;
  padding: 1em;
  padding-left: 1em;
  font-size: 1em;
  color: #000;
  cursor: move;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  cursor: default; }

.pp_sortable li div.title, .pp_skin_mgmt li div.title {
  float: left;
  margin-top: 3px; }

.pp_sortable li a.remove {
  float: right;
  display: block;
  background: url("images/icon/minus-circle.png") no-repeat center center;
  width: 16px;
  height: 16px;
  text-indent: 9999px;
  margin-top: 3px;
  margin-left: 5px; }

.pp_skin_mgmt li a.remove {
  float: right;
  display: block;
  background: url("images/icon/minus-circle.png") no-repeat center center;
  width: 16px;
  height: 16px;
  text-indent: 9999px;
  margin-top: 3px;
  margin-left: 5px; }
.pp_skin_mgmt li a.skin_activate {
  float: right;
  display: block;
  color: #464646;
  font-weight: normal; }

.pp_sortable li:hover, .pp_checkbox_wrapper:hover {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
  border: 1px solid #ccc; }

html > body .pp_sortable li, html > body .pp_skin_mgmt li {
  line-height: 1.2em; }

.pp_sortable .ui-state-highlight {
  height: 1.5em;
  line-height: 1.2em;
  background: transparent;
  border: 1px dashed #888; }

.pp_sortable_wrapper {
  padding: 10px;
  background: #f9f9f9;
  text-align: center;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #ddd; }

.pp_sortable_header {
  padding: 10px;
  text-align: center;
  background: #fefefe;
  font-weight: bold;
  background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#e9eaee), to(#fefefe));
  background: -moz-linear-gradient(top, #fefefe, #e9eaee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e9eaee');
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #ddd;
  border-bottom: 0; }

.pp_checkbox_wrapper {
  padding: 10px;
  width: 110px;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #f9f9f9;
  border: 1px solid #dddddd;
  font-size: 10px; }

.check_thumb {
  max-width: 100px;
  max-height: 30px; }

#pp_sample_text {
  margin: 10px 0 10px 0;
  padding: 14px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dddddd;
  background: #f9f9f9;
  font-size: 20px;
  text-align: center;
  font-family: 'Helvetica Neue', Helvetica 'Lucida Grande',Verdana,sans-serif; }

#pp_panel {
  width: 160px;
  float: left;
  border-right: 1px solid #ddd; }

.rm_opts {
  float: left;
  width: 539px;
  background: #fff;
  padding-bottom: 10px;
  margin-top: 3px;
  min-height: 550px;
  border-left: 1px solid #ddd;
  margin-left: -1px; }

#current_sidebar {
  margin: 15px 0 0 5px; }

.ver_mid {
  vertical-align: middle;
  margin: -5px 5px 0 0; }

.skin_img {
  display: block; }
  .skin_img:hover img {
    border: 5px solid #333333;
    display: block; }
  .skin_img img {
    width: 170px;
    border: 5px solid #ffffff; }

#current_sidebar, #current_ggfont {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: 8px; }

#current_sidebar li, #current_ggfont li {
  margin: 6px 3px 0 3px;
  padding: 1em;
  padding-left: 1em;
  font-size: 1em;
  color: black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: white;
  border: 1px solid #ddd; }

#current_sidebar li div.title, #current_ggfont li div.title {
  float: left; }

#current_sidebar li .sidebar_del, #current_ggfont li .ggfont_del {
  float: right;
  display: block;
  background: url("images/icon/minus-circle.png") no-repeat center center;
  width: 16px;
  height: 16px;
  text-indent: 9999px; }

.pp_widget_description {
  color: #999;
  font-size: 11px; }

.pp_widget_hr {
  border: 0;
  border-top: 1px solid #DFDFDF;
  border-bottom: 1px solid #fff; }

#pp_loading {
  padding: 70px 20px 20px 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #464646 url("images/ajax-loader.gif") no-repeat center 30%;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px;
  position: fixed;
  top: 40%;
  left: 49%;
  color: #fff;
  text-align: center;
  display: none; }

#pp_success {
  padding: 60px 15px 20px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #464646 url("images/green-tick.png") no-repeat center 30%;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px;
  position: fixed;
  top: 40%;
  left: 49%;
  color: #fff;
  text-align: center;
  display: none;
  z-index: 9999; }

/*
	Global Layout
*/
html {
  overflow-x: hidden; }

body {
  background: #fff;
  font-size: 13px;
  font-family: 'helvetica neue', Helvetica, Arial, sans-serif;
  padding: 0;
  margin: 0;
  color: #000000;
  -webkit-font-smoothing: antialiased; }

.transparentbg {
  background: rgba(0, 0, 0, 0.3); }

.wp-caption.alignleft {
  float: left;
  margin: 5px 15px 10px 15px;
  padding: 0px 0px 0px 0px;
  border: 1px solid #757661; }
.wp-caption.alignright {
  float: right;
  margin: 5px 15px 10px 15px;
  padding: 0px 0px 0px 0px;
  border: 1px solid #757661; }
.wp-caption.aligncenter {
  display: block;
  margin: 5px auto 10px auto;
  padding: 0px 0px 0px 0px;
  border: 1px solid #757661; }
.wp-caption img {
  border: medium none;
  display: block;
  margin: 0 auto;
  padding-top: 5px; }

.wp-caption-text {
  display: block;
  font-size: 11px;
  font-style: italic;
  margin: 0 auto;
  padding: 3px 0 5px;
  text-align: center;
  width: 95%; }

img.alignright, a img.alignright {
  float: right;
  margin: 0 0 1em 1em; }
img.alignleft, a img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }
img.aligncenter, a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.sticky, .bypostauthor {
  font-weight: bold; }

hr {
  height: 1px;
  margin: 30px 0 10px 0;
  width: 100%;
  background-color: #DDD;
  border: 0; }

a {
  color: #cb0000;
  text-decoration: none;
  -webkit-transition: color .2s linear, background .1s linear;
  -moz-transition: color .2s linear, background .1s linear;
  -ms-transition: color .2s linear, background .1s linear;
  -o-transition: color .2s linear, background .1s linear;
  transition: color .2s linear, background .1s linear; }
  a:hover, a:active {
    color: #fff200;
    text-decoration: none; }

h1 {
  font-size: 40px; }

h2 {
  font-size: 32px; }

#searchform label {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  display: block;
  text-align: left;
  font-family: 'helvetica neue', Helvetica, Arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 10px; }

#footer #searchform input[type=text] {
  width: 90%; }

h3 {
  font-size: 26px; }

h4 {
  font-size: 22px; }

.gmap_marker h4 {
  font-size: 18px;
  color: #000; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 16px; }

h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: 'helvetica neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: -1px; }

div.home_header {
  font-size: 90px;
  line-height: 110px;
  display: block;
  margin: 30px 50px 30px 50px;
  letter-spacing: -5px;
  color: #000;
  font-family: 'helvetica neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 500; }
  div.home_header strong {
    color: #e64946;
    font-weight: 500; }

.strong {
  font-weight: bold; }

.middle {
  vertical-align: -30%; }

pre, code, tt {
  font: 12px 'andale mono', 'lucida console', monospace;
  line-height: 1.5;
  padding: 15px 10px 15px 10px;
  display: block;
  overflow: auto;
  margin-top: 20px;
  margin: 20px 0 20px 0;
  width: 92%;
  border: 0;
  color: #fff;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.clear {
  clear: both; }

img.mid_align {
  vertical-align: middle;
  margin-right: 5px;
  border: 0; }

#contact_form label {
  color: #fff;
  font-weight: bold;
  clear: both;
  float: none;
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase; }

#commentform > p {
  clear: both; }

#contact_form input, #contact_form textarea {
  margin-bottom: 15px; }

#commentform input, #commentform textarea {
  margin-bottom: 15px; }

.with_bg {
  background: #f9f9f9;
  border: 1px solid #eeeeee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.frame_left {
  padding: 5px;
  float: left;
  margin: 0 20px 10px 0;
  text-align: center; }
  .frame_left .caption {
    margin: 7px 0 2px 0;
    display: block;
    color: #999; }

.frame_right .caption, .frame_center .caption {
  margin: 7px 0 2px 0;
  display: block;
  color: #999; }

.frame_right {
  padding: 5px;
  float: right;
  margin: 0 0 10px 20px;
  text-align: center; }

.frame_center {
  padding: 5px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  clear: both;
  display: table; }

.dropcap1 {
  display: block;
  float: left;
  margin: 0 8px 0 0;
  font-size: 24px;
  line-height: 40px;
  background: #fff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #000;
  width: 40px;
  height: 40px;
  text-align: center;
  text-shadow: none; }

blockquote {
  padding-left: 70px;
  width: 85%;
  border-left: 5px solid #fff;
  min-height: 50px;
  margin: 20px 0 20px 0;
  font-size: 16px;
  font-style: italic;
  background: transparent url("../images/quotes.png") no-repeat top left; }
  blockquote h2 {
    font-weight: normal;
    font-size: 20px; }
  blockquote h3 {
    font-weight: normal;
    font-size: 18px; }

#respond {
  width: 100%;
  float: left;
  margin: 10px 0 10px 0; }

#wrapper {
  width: 100%; }

.logo_wrapper {
  margin: 20px 0 20px 0;
  float: left; }

.gallery_bar {
  width: 100%;
  height: 40px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  border-bottom: 3px solid #000;
  display: none; }
  .gallery_bar .inner {
    width: 80%;
    margin: 7px 0 0 50px; }
  .gallery_bar h6 {
    color: #000; }

#mobile_menu {
  display: none;
  cursor: pointer; }

#menu_wrapper {
  margin: auto;
  width: 960px;
  z-index: 99999; }

#nav_wrapper {
  float: right; }

#menu_border_wrapper {
  display: block; }
  #menu_border_wrapper .notice {
    color: #999;
    margin-top: 5px;
    text-align: center; }

.nav, .subnav, .nav_page_number {
  list-style: none;
  float: right;
  padding: 10px 0 10px 0; }

.subnav {
  background: none; }

.nav > li {
  display: inline-block; }

.nav_page_number {
  margin-top: 2px; }
  .nav_page_number > li {
    display: inline-block; }

.top_bar hr {
  border: 0;
  height: 1px;
  width: 100%;
  float: left;
  border-bottom: 1px solid #000; }

#menu_wrapper .nav ul, #menu_wrapper div .nav {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  float: right;
  text-transform: uppercase; }
#menu_wrapper .nav ul li, #menu_wrapper div .nav li {
  float: left;
  margin: 0 0 0 0;
  padding-bottom: 5px; }
#menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li {
  clear: both;
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: #f7f7f7;
  border: 1px solid #dddddd; }
#menu_wrapper .nav ul li:last-child, #menu_wrapper div .nav li:last-child {
  margin-right: 0; }
#menu_wrapper .nav ul li a.hover, #menu_wrapper .nav ul li a:hover {
  color: #fff200;
  z-index: 5;
  position: relative; }
#menu_wrapper div .nav li a.hover, #menu_wrapper div .nav li a:hover {
  color: #cb0000;
  z-index: 5;
  position: relative; }
#menu_wrapper div .nav li.current-menu-item > a, #menu_wrapper div .nav li.current-menu-parent > a, #menu_wrapper div .nav li.current-menu-ancestor > a {
  color: #cb0000;
  z-index: 5;
  position: relative; }
#menu_wrapper div .nav li ul li.current-menu-ancestor a {
  color: #000; }
#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
  display: none;
  height: auto;
  list-style: none;
  margin: 5px 0 0 0;
  position: absolute;
  padding: 0px 0 5px 0;
  text-transform: none;
  width: 210px;
  z-index: 1000; }
#menu_wrapper .nav ul li ul li ul, #menu_wrapper div .nav li ul li ul {
  position: absolute;
  left: 210px;
  top: 0px;
  margin-top: 0px;
  display: none;
  z-index: 99999;
  opacity: 1; }
#menu_wrapper .nav ul li:hover ul {
  display: block; }
#menu_wrapper div .nav li:hover ul {
  display: block; }
#menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-item ul li a, #menu_wrapper div .nav li ul li.current-menu-item a {
  color: #000;
  display: block;
  background: transparent;
  height: auto; }
#menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a {
  color: #000;
  display: block;
  background: transparent;
  height: auto; }
#menu_wrapper div .nav li.current-menu-parent ul li a, #menu_wrapper div .nav li ul li.current-menu-parent a {
  color: #000;
  display: block;
  background: transparent;
  height: auto; }
#menu_wrapper .nav ul li ul li a {
  width: 170px;
  display: block;
  border-top: 0;
  font-weight: normal;
  font-size: 12px;
  border-left: 0;
  border-right: 0;
  padding: 8px 20px 8px 20px; }
#menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a {
  width: 170px;
  display: block;
  border-top: 0;
  font-weight: normal;
  font-size: 12px;
  border-left: 0;
  border-right: 0;
  padding: 8px 20px 8px 20px; }
#menu_wrapper .nav ul li ul li:last-child a, #menu_wrapper div .nav li ul li:last-child a {
  border-bottom: 0 !important; }
#menu_wrapper .nav ul li ul li a:hover {
  color: #cb0000; }
#menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-item ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover {
  color: #cb0000; }

.footer_bar {
  width: 960px;
  margin: auto;
  border-top: 1px solid #fff;
  padding: 10px 0 10px 0;
  margin-bottom: 30px; }

body.page-template-portfolio-2-php .footer_bar, body.page-template-portfolio-3-php .footer_bar, body.page-template-portfolio-4-php .footer_bar {
  margin: 0; }

#footer {
  width: 920px;
  margin: auto;
  margin-bottom: 20px;
  padding: 20px;
  background-color: #ffffff; }
  #footer .sidebar_widget li h2.widgettitle {
    margin-top: 15px;
    margin-bottom: 15px; }
  #footer ul.sidebar_widget {
    width: 100%;
    list-style: none;
    margin: 0; }
    #footer ul.sidebar_widget li ul {
      list-style: none;
      margin-left: 0; }
  #footer .sidebar_widget.four > li {
    width: 23%;
    float: left;
    margin-right: 2%; }
    #footer .sidebar_widget.four > li.last {
      margin-right: 0;
      width: 25%; }
  #footer .sidebar_widget.three > li {
    width: 31%;
    float: left;
    margin-right: 2%; }
    #footer .sidebar_widget.three > li.last {
      margin-right: 0;
      width: 33%; }
  #footer .sidebar_widget.two > li {
    width: 48%;
    float: left;
    margin-right: 2%; }
    #footer .sidebar_widget.two > li.last {
      margin-right: 0;
      width: 50%; }
  #footer .sidebar_widget.one > li {
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 30px; }
  #footer ul.sidebar_widget li ul.posts.blog li img {
    width: 50px; }
  #footer ul.sidebar_widget li ul li {
    margin: 0 0 10px 0; }
    #footer ul.sidebar_widget li ul li ul.sub-menu {
      margin-left: 15px; }
  #footer ul.sidebar_widget li ul.flickr li {
    margin: 0 9px 0 0;
    border-bottom: 0; }
    #footer ul.sidebar_widget li ul.flickr li img {
      width: 64px;
      height: auto; }

#copyright {
  float: left;
  width: 50%; }
  #copyright p.attachment {
    display: none; }

#content_wrapper {
  width: 72%;
  float: left;
  margin: 0; }

#page_content_wrapper, .page_content_wrapper {
  width: auto;
  margin: auto;
  margin-top: 60px;
  padding-bottom: 10px;
  padding-top: 10px; }

#content_wrapper .inner {
  overflow: hidden; }

#page_content_wrapper .inner {
  width: 960px;
  margin: auto; }

.post_wrapper {
  width: 100%;
  padding: 20px 0 35px 0;
  border-top: 1px solid #fff; }
  .post_wrapper:first-child {
    padding-top: 0;
    border: 0; }
  .post_wrapper.single {
    width: 100%;
    margin: 0; }
  .post_wrapper p {
    width: 92%; }

.post_date {
  width: 85px;
  height: 100px;
  margin-right: 20px;
  margin-top: 0;
  margin-bottom: 30px;
  float: left;
  color: #fff;
  text-transform: uppercase; }
  .post_date .month {
    width: 100%;
    font-size: 22px;
    color: #000000;
    font-weight: 300;
    text-align: center;
    margin-top: -30px;
    letter-spacing: 3px; }
  .post_date .year {
    width: 100%;
    font-size: 14px;
    text-align: center;
    margin-top: -15px; }
  .post_date .date {
    width: 100%;
    font-size: 80px;
    color: #ED1B24;
    font-weight: 100;
    text-align: center;
    margin-top: -25px; }
  .post_date .comments {
    width: 100%;
    font-size: 11px;
    text-align: center;
    margin-top: 11px;
    font-weight: normal;
    text-shadow: 0 0 0; }

.post_header {
  width: 70%;
  float: left;
  margin-bottom: 30px; }
  .post_header h5 {
    font-size: 22px; }

.post_excerpt {
  width: 98%;
  margin: 18px 0 0 0; }

.post_header .post_detail, .recent_post_detail {
  width: 80%;
  padding: 5px 10px 5px 0;
  float: left;
  text-transform: uppercase;
  font-size: 11px; }

.post_detail_wrapper {
  float: left;
  width: 96%;
  margin: 0 0 10px 0; }

#about_the_author {
  width: 98%;
  float: left;
  background: #fff;
  border-bottom: 1px solid #ccc; }
  #about_the_author .header span {
    display: block;
    padding: 10px 0 10px 20px;
    font-size: 14px; }
  #about_the_author .thumb {
    width: 80px;
    float: left;
    margin: 20px 0 0 20px; }
    #about_the_author .thumb img {
      padding: 3px;
      width: 50px; }
  #about_the_author .description {
    width: 370px;
    float: left;
    padding: 20px 0 20px 0; }

.comment {
  width: 630px;
  padding-bottom: 20px;
  float: left; }
  .comment .left img.avatar {
    width: 50px;
    height: 50px; }

.fullwidth_comment_wrapper .comment {
  width: 920px; }

.comment .left {
  float: left;
  margin-right: 15px; }

.comment_arrow {
  width: 10px;
  height: 10px;
  float: left;
  position: relative;
  left: 5px;
  margin-top: 20px;
  display: none; }

.comment .right {
  width: 78%;
  float: left;
  padding: 0 15px 10px 15px;
  border-bottom: 1px solid #fff; }

.fullwidth_comment_wrapper .comment .right {
  width: 89%; }

ul.children div.comment .right {
  width: 72%; }

.fullwidth_comment_wrapper ul.children div.comment .right {
  width: 83%; }

.comment .right p {
  margin: 0;
  padding: 0; }
.comment .right strong {
  font-weight: #fff; }

#content_wrapper ul.children {
  list-style: none;
  margin: -40px 0 0px 74px;
  border-left: 1px solid #ccc;
  padding: 5px 20px 2px 0;
  float: left;
  width: 106%; }
  #content_wrapper ul.children ul.children {
    margin-top: -10px;
    padding-bottom: 0;
    width: 83.5%; }

.comment_wrapper {
  float: left;
  margin-left: 25px;
  border-left: 1px solid #eeeeee; }

.comment_date {
  margin: 10px 0 0 0;
  clear: both;
  text-transform: uppercase;
  font-size: 11px; }

ul.children .comment {
  width: 100%;
  margin: 0;
  padding: 20px 0 10px 0;
  margin-top: 20px;
  margin-left: 45px;
  float: left; }
  ul.children .comment:last-child {
    padding-top: 0;
    padding-bottom: 15px; }
  ul.children .comment:first-child {
    padding-top: 10px;
    margin-top: 0px; }

.one_half {
  float: left;
  width: 47%; }
  .one_half.portfolio2 {
    margin-right: 3%; }
  .one_half.last {
    margin-left: 0; }
  .one_half.gallery2 {
    width: 450px;
    height: 340px;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative; }
    .one_half.gallery2.filterable {
      overflow: hidden;
      position: relative;
      width: 450px;
      height: 340px;
      margin: 0 !important;
      margin-right: 20px;
      float: none; }
    .one_half.gallery2.last {
      float: right;
      margin-right: 0; }
    .one_half.gallery2 .mask {
      width: 450px;
      height: 340px;
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.7);
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      text-align: center; }
    .one_half.gallery2 h4 {
      -webkit-transform: translateY(-100px);
      -moz-transform: translateY(-100px);
      -o-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
      transform: translateY(-100px);
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      margin-top: 33%;
      font-size: 16px !important;
      font-weight: bold;
      text-transform: uppercase; }
    .one_half.gallery2 span.caption {
      font-size: 12px !important;
      text-transform: uppercase;
      color: #999; }
    .one_half.gallery2 .one_half_img {
      -webkit-transform: scaleY(1);
      -moz-transform: scaleY(1);
      -o-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1);
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
    .one_half.gallery2:hover .one_half_img {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }
    .one_half.gallery2:hover .mask {
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1; }
      .one_half.gallery2:hover .mask h4 {
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px); }
    .one_half.gallery2 a[rel=gallery] {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 99999;
      background: #000; }

.one_third {
  width: 30%;
  float: left;
  min-height: 50px;
  margin-right: 3%; }
  .one_third.last {
    margin-right: 0; }
  .one_third.gallery3 {
    overflow: hidden;
    position: relative;
    height: 220px;
    width: 290px;
    margin-right: 10px;
    margin-bottom: 15px; }
    .one_third.gallery3.last {
      /*float: right;*/
      margin-right: 0; }
    .one_third.gallery3 .mask {
      width: 300px;
      height: 220px;
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.7);
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      text-align: center; }
    .one_third.gallery3 h5 {
      -webkit-transform: translateY(-100px);
      -moz-transform: translateY(-100px);
      -o-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
      transform: translateY(-100px);
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      margin-top: 31%;
      font-size: 14px !important;
      font-weight: bold;
      text-transform: uppercase; }
    .one_third.gallery3 span.caption {
      font-size: 12px !important;
      text-transform: uppercase;
      color: #999; }
    .one_third.gallery3 .one_third_img {
      -webkit-transform: scaleY(1);
      -moz-transform: scaleY(1);
      -o-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1);
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
    .one_third.gallery3:hover .one_third_img {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }
    .one_third.gallery3:hover .mask {
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1; }
      .one_third.gallery3:hover .mask h5 {
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px); }
  .one_third.portfolio3 {
    margin-right: 2%; }
  .one_third.gallery3 .one_third_img {
    position: absolute;
    width: 300px;
    min-width: 300px;
    height: 220px;
    min-height: 220px; }
  .one_third.gallery3.filterable {
    overflow: hidden;
    position: relative;
    height: 219px;
    width: 293px;
    margin: 0 !important;
    margin-right: 20px;
    float: none; }
  .one_third.gallery3 a[rel=gallery] {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99999;
    background: #000; }

.two_third {
  float: left;
  width: 64%;
  margin-right: 3%; }

.one_fourth {
  width: 22%;
  float: left;
  margin-right: 3%;
  margin-bottom: 2%; }
  .one_fourth.last {
    margin-right: 0; }
  .one_fourth.gallery4 {
    overflow: hidden;
    position: relative;
    width: 215px;
    height: 161px;
    margin-right: 20px; }
    .one_fourth.gallery4.last {
      float: right;
      margin-right: 0; }
    .one_fourth.gallery4.filterable {
      position: static;
      margin: 0;
      float: none;
      width: 215px;
      height: 161px;
      overflow: hidden; }
    .one_fourth.gallery4 .mask {
      width: 215px;
      height: 161px;
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.7);
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      text-align: center; }
    .one_fourth.gallery4 h6 {
      -webkit-transform: translateY(-100px);
      -moz-transform: translateY(-100px);
      -o-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
      transform: translateY(-100px);
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      margin-top: 30%;
      font-size: 13px !important;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold; }
    .one_fourth.gallery4 span.caption {
      font-size: 11px !important;
      text-transform: uppercase;
      color: #999; }
    .one_fourth.gallery4 .one_fourth_img {
      -webkit-transform: scaleY(1);
      -moz-transform: scaleY(1);
      -o-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1);
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
    .one_fourth.gallery4:hover .one_fourth_img {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }
    .one_fourth.gallery4:hover .mask {
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1; }
      .one_fourth.gallery4:hover .mask h6 {
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px); }
  .one_fourth.portfolio4 {
    margin: 0; }
  .one_fourth.gallery4 .one_fourth_img {
    position: absolute; }

.one_fifth {
  width: 14%;
  float: left;
  margin-right: 6%;
  margin-bottom: 2%; }
  .one_fifth.last {
    margin-right: 0; }

.one_sixth {
  width: 11%;
  float: left;
  margin-right: 6%;
  margin-bottom: 2%; }
  .one_sixth.last {
    margin-right: 0; }

.post_img {
  /*position: relative;*/
  height: auto;
  float: left;
  margin-right: 10px; }

.cufon.space {
  margin-bottom: 15px; }

#content_slider_wrapper {
  width: 100%;
  height: 20px;
  background: transparent;
  position: fixed;
  bottom: 200px; }

#page_content_wrapper .inner .sidebar_content {
  width: 610px;
  padding: 0 15px 20px 0px;
  margin-top: 20px;
  float: left; }
  #page_content_wrapper .inner .sidebar_content.full_width {
    width: 920px;
    padding: 22px 20px 20px 20px;
    /*margin-top: 10px;*/ }
#page_content_wrapper .inner .sidebar_wrapper {
  width: 235px;
  float: left; }
  #page_content_wrapper .inner .sidebar_wrapper .sidebar {
    width: 94%;
    float: left; }
    #page_content_wrapper .inner .sidebar_wrapper .sidebar .content {
      width: 100%;
      margin: 10px 10px 0 20px; }

/*
	Input layout
*/
input[type=text].blur {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold; }

textarea.blur {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold; }

#contact_form input[type="text"], #contact_form textarea {
  margin-bottom: 15px;
  width: 91%; }

#commentform input[type="text"], #commentform textarea {
  margin-bottom: 15px;
  width: 91%; }
#commentform input[type="text"] {
  width: 50%; }

.fullwidth_comment_wrapper #commentform textarea {
  width: 97%; }

#commentform label {
  color: #fff;
  font-weight: bold;
  clear: both;
  float: none;
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase; }
#commentform > p {
  clear: both; }

p.comment-notes {
  margin-bottom: 20px; }

input[type=submit], input[type=button] {
  display: inline-block;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  padding: .4em 1em .4em;
  color: #000;
  background: #fff200;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  border: 0;
  font-family: 'helvetica neue', Helvetica, Arial, sans-serif;
  text-shadow: none;
  margin-right: 5px; }

a.button, .button {
  display: inline-block;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  padding: .4em 1em .5em;
  color: #000;
  background: #cb0000;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  border: 0;
  font-family: 'helvetica neue', Helvetica, Arial, sans-serif;
  text-shadow: none;
  margin-right: 5px; }

input[type=submit].primary {
  color: #000;
  background: #fff;
  border: 1px solid #fff; }
input[type=button].primary {
  color: #000;
  background: #fff;
  border: 1px solid #fff; }
  input[type=button].primary:hover {
    color: #000;
    background: #fff;
    border: 1px solid #fff; }

a.comment-reply-link {
  margin-top: 10px;
  float: right;
  color: #fff; }
a.button {
  padding-top: 8px; }

input[type=submit].medium, input[type=button].medium {
  font: 16px/100% Arial, Helvetica, sans-serif; }

a.button.medium {
  font: 16px/100% Arial, Helvetica, sans-serif; }

input[type=submit].large, input[type=button].large {
  font: 20px/100% Arial, Helvetica, sans-serif; }

a.button.large {
  font: 20px/100% Arial, Helvetica, sans-serif; }

#cancel-comment-reply-link {
  float: right;
  display: block;
  margin: 15px 20px 0 10px;
  font-size: 12px;
  text-transform: uppercase; }

input[type=submit]:active, input[type=button]:active {
  position: relative;
  top: 1px;
  left: 1px; }
input[type=submit].left, input[type=button].left {
  float: left; }

a.button.left {
  float: left; }

input[type=submit].right, input[type=button].right {
  float: right; }

a.button.right {
  float: right; }

input[type=submit].center, input[type=button].center {
  margin: auto; }

a.button.center {
  margin: auto; }

.inner_wrapper div.pagination {
  margin: 20px 0 20px 0;
  float: right; }
  .inner_wrapper div.pagination p a:first-child {
    float: left; }
  .inner_wrapper div.pagination p a:last-child {
    float: right; }
  .inner_wrapper div.pagination a {
    padding-left: 12px;
    padding-right: 12px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #E64946;
    margin-left: 1px; }
  .inner_wrapper div.pagination span {
    padding-left: 12px;
    padding-right: 12px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #E64946;
    margin-left: 1px;
    color: #fff;
    background: transparent; }
  .inner_wrapper div.pagination a:hover {
    color: #fff;
    background: transparent; }

.slideshow #thumbNav {
  position: relative;
  clear: both;
  top: 94%; }

#thumbNav a {
  display: block;
  width: 14px;
  height: 14px;
  background: url(../images/slider_bullet_nav.png) no-repeat 0 -14px;
  border: 0;
  margin-right: 3px;
  float: left;
  cursor: pointer;
  position: relative;
  top: 140px;
  left: 0;
  padding-right: 4px;
  cursor: pointer;
  color: transparent;
  text-indent: -9999px; }

.slideshow #thumbNav a {
  top: 0; }

#thumbNav a:hover {
  background-position: 0 0px; }
#thumbNav a.cur {
  background-position: 0 0; }

.caption-left h3, .caption-right h3, .caption-bottom h3 {
  color: #b11623;
  line-height: 0.9em;
  text-transform: uppercase;
  font-size: 40px;
  padding-top: 25px;
  letter-spacing: -2px;
  display: none; }

.caption-left p, .caption-right p, .caption-bottom p {
  color: #fff;
  margin: 10px 0 0 3px; }

@-moz-document url-prefix() {
  .caption-left p, .caption-right p, .caption-bottom p {
    margin-top: 30px; } }
.caption-left {
  background: #000;
  width: 300px !important;
  position: relative;
  top: -200px;
  padding: 0 12px 20px 15px;
  z-index: 999;
  display: none; }

.caption-right {
  width: 300px;
  background: transparent;
  position: relative;
  left: 612px;
  padding: 0 12px 20px 15px;
  top: -200px;
  z-index: 999;
  display: none; }

#page_content_wrapper ul {
  margin: 15px 0 15px 40px;
  list-style-type: disc; }
  #page_content_wrapper ul.flickr {
    margin: 0 0 10px 0; }
    #page_content_wrapper ul.flickr li img {
      width: 65px;
      height: auto; }
#page_content_wrapper .sidebar .content .posts.blog li img, #page_content_wrapper .posts.blog li img {
  float: left;
  margin: 0 10px 2px 0;
  padding: 3px;
  width: 55px; }
#page_content_wrapper .sidebar .content .sidebar_widget {
  list-style: none;
  margin-left: 0;
  margin-top: 0;
  padding: 0; }
#page_content_wrapper .sidebar .content .posts.blog {
  list-style: none;
  margin-left: 0;
  margin-top: 0;
  padding: 0; }
  #page_content_wrapper .sidebar .content .posts.blog li {
    padding: 0 0 10px 0; }
#page_content_wrapper .sidebar .content .sidebar_widget li {
  margin: 30px 0 50px 0;
  padding: 0; }
  #page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
    display: block;
    text-align: left;
    color: #fff; }

h2.widgettitle {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0px;
  display: block;
  text-align: left;
  color: #fff; }

#page_content_wrapper .sidebar .content .sidebar_widget li:first-child {
  margin-top: 0; }
#page_content_wrapper .sidebar .content .sidebar_widget li ul {
  list-style: none;
  padding: 10px 0 0 0;
  margin: 0 0 15px 0; }
  #page_content_wrapper .sidebar .content .sidebar_widget li ul li {
    padding: 0 0 10px 0;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #888; }
    #page_content_wrapper .sidebar .content .sidebar_widget li ul li ul.sub-menu {
      margin-left: 15px; }

#footer .sidebar_widget li ul li {
  padding: 0 0 10px 0;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #888; }

#page_content_wrapper .sidebar .content .sidebar_widget li ul li:first-child {
  border-top: 1px solid #fff;
  padding-top: 15px; }

#footer ul.sidebar_widget li ul li:first-child, #footer ul.sidebar_widget li .textwidget, #footer ul.sidebar_widget li .flickr {
  border-top: 1px solid #fff;
  padding-top: 15px; }

#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li:first-child, #footer ul.sidebar_widget li ul.flickr li:first-child {
  border: 0;
  padding-top: 0; }

#page_content_wrapper table#wp-calendar {
  border: 1px dashed #888;
  margin-bottom: 30px;
  width: 100%;
  padding: 5px 0 5px 0; }
  #page_content_wrapper table#wp-calendar a {
    color: #fff;
    font-weight: bold; }
  #page_content_wrapper table#wp-calendar caption {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
    font-family: 'helvetica neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px; }
  #page_content_wrapper table#wp-calendar tr th, #page_content_wrapper table#wp-calendar tr td {
    padding: 0;
    border-bottom: 0;
    text-align: center; }

table#wp-calendar tr th {
  color: #fff;
  font-weight: bold; }

#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr {
  list-style: none;
  margin: 5px 0 30px 0;
  float: left;
  display: block;
  padding: 15px 0 3px 0; }
  #page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
    border: 0; }

#content_wrapper .sidebar .content .sidebar_widget li ul.flickr li a {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
  border: 0; }

#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img {
  width: 77px;
  height: auto; }
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter {
  margin: 0;
  margin-top: 15px;
  list-style: none;
  padding: 0 0 3px 0; }
  #page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li {
    padding-left: 32px;
    padding-bottom: 10px;
    background-image: url(../images/icon_twitter_bird.png);
    background-repeat: no-repeat;
    background-position: 0px 0.3em; }
    #page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li:first-child {
      background-position: 0px 1.3em; }
#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media {
  list-style: none;
  margin: 10px 0 15px 0;
  float: left;
  display: block;
  padding: 0 0 3px 0;
  margin-left: -5px; }
  #page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media li {
    display: block;
    float: left;
    margin: 0 5px 0 0; }

ul.list {
  margin: 5px 0 0 20px; }

.highlight_yellow {
  background: #ffc600;
  color: #000;
  text-shadow: -1px 0 1px #fff; }

.highlight_black {
  background: #000;
  color: #fff; }

#page_content_wrapper p {
  padding-bottom: 0.5em;
  padding-top: 0.5em; }
#page_content_wrapper ul.twitter {
  margin: 0;
  list-style: none; }
  #page_content_wrapper ul.twitter li {
    padding-left: 32px;
    background-image: url(../images/icon_twitter_bird.png);
    background-repeat: no-repeat;
    background-position: 0px 0.3em;
    padding-bottom: 2em; }
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr {
  list-style: none;
  margin: 0 0 -10px 0;
  float: left;
  display: block;
  clear: both; }

ul.flickr {
  list-style: none;
  margin: 0 0 -10px 0;
  float: left;
  display: block;
  clear: both; }
  ul.flickr li {
    float: left;
    margin: 0 5px 0 0; }

#page_content_wrapper ul.flickr li a {
  background: transparent; }
  #page_content_wrapper ul.flickr li a:hover, #page_content_wrapper ul.flickr li a:active {
    background: transparent; }
#page_content_wrapper .sidebar .content .posts.blog {
  list-style: none;
  margin-top: 15px; }
  #page_content_wrapper .sidebar .content .posts.blog li {
    line-height: 1.7em;
    clear: both;
    border: 0;
    background: none; }
#page_content_wrapper .posts.blog li {
  line-height: 1.7em;
  clear: both;
  border: 0;
  background: none; }
#page_content_wrapper .sidebar .content .posts.blog li {
  padding-top: 10px; }
  #page_content_wrapper .sidebar .content .posts.blog li strong.header {
    font-weight: bold; }
#page_content_wrapper .posts.blog li strong.header {
  font-weight: bold; }

.gallery-caption {
  font-weight: bold; }

#cover_content {
  position: fixed;
  top: 20%;
  left: 40px;
  z-index: 9; }

.tf_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 120px;
  left: 0px;
  z-index: -1; }
  .tf_bg img {
    position: absolute;
    top: 0px;
    /*-482px;	 -(imgh/2 - wh/2) */
    left: 0px;
    /* calculate a negative value to center horizontally */
    width: 100%;
    /* windowwidth plus negative value of left */
    /*height:1650px; /* windowheight plus negative value of top */
    z-index: 1;
    display: none; }

.tf_pattern {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent url(../images/flip/pattern.png) repeat top left;
  z-index: 2; }

.tf_content {
  position: absolute;
  bottom: 50px;
  left: 50px;
  z-index: 10;
  display: none; }
  .tf_content h2 {
    color: #fff;
    font-size: 90px;
    padding: 0;
    margin: 0;
    font-family: 'Dancing Script', arial, serif;
    text-shadow: 1px 1px 2px #000; }
  .tf_content p {
    color: #fff;
    padding: 0;
    margin: 0;
    background: transparent url(../images/flip/bg_content.png) repeat top left;
    padding: 40px;
    width: 500px;
    font-family: 'PT Sans Narrow', arial, serif;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    text-shadow: 2px 2px 1px #000;
    -moz-box-shadow: 1px 1px 5px #202020;
    -webkit-box-shadow: 1px 1px 5px #202020;
    box-shadow: 1px 1px 5px #202020;
    border: 4px solid #fff; }

.tf_thumbs {
  position: absolute;
  z-index: 12;
  right: 50px;
  top: 80%;
  margin-top: -79px;
  border: 4px solid #fff;
  -moz-box-shadow: 1px 1px 5px #202020;
  -webkit-box-shadow: 1px 1px 5px #202020;
  box-shadow: 1px 1px 5px #202020;
  -webkit-box-reflect: below 5px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.6, transparent), to(#121212)); }
  .tf_thumbs img {
    display: block; }

.tf_loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -30px 0px 0px -30px;
  width: 60px;
  height: 60px;
  background: #000000 url(../js/fullscreen/ajax-loader_dark.gif) no-repeat center center;
  z-index: 999; }

.tf_next, .tf_prev {
  width: 35px;
  height: 14px;
  position: absolute;
  top: 79%;
  right: 240px;
  z-index: 100;
  cursor: pointer;
  background: transparent url(../images/flip/nav.png) no-repeat top left;
  opacity: 1; }

.tf_next {
  background-position: 0px -14px;
  margin-top: 80px; }

.tf_prev {
  background-position: 0px 0px;
  margin-top: -55px; }

.tf_next:hover, .tf_prev:hover {
  opacity: 0.9; }

.tf_zoom, .tf_fullscreen {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
  z-index: 100;
  opacity: 0.6;
  background: transparent url(../images/flip/icons.png) no-repeat top left; }

.tf_zoom {
  background-position: 0px -20px; }

.tf_fullscreen {
  background-position: 0px 0px; }

.tf_zoom:hover, .tf_fullscreen:hover {
  opacity: 0.9; }

.continue {
  font-size: 16px; }

#slidecaption {
  width: 100%;
  height: 126px;
  background: transparent url("../images/caption_bg.png") center bottom repeat-x;
  position: fixed;
  bottom: -1px; }

#gallery_caption {
  color: #fff;
  z-index: 999;
  font-size: 14px;
  font-weight: 500;
  font-family: 'helvetica neue', Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-shadow: 1px 1px 1px black;
  margin: auto;
  width: 960px;
  margin-top: 40px; }
  #gallery_caption a {
    cursor: pointer;
    background: #E64946;
    color: #fff;
    display: inline-block;
    padding: 3px 5px 3px 5px; }
    #gallery_caption a:hover {
      background: #000; }
  #gallery_caption h2 {
    font-size: 22px;
    font-weight: 500;
    font-family: 'helvetica neue', Helvetica, Arial, sans-serif;
    text-shadow: 1px 1px 1px black; }

.jp-play {
  position: fixed;
  top: 46.5%;
  left: 4px;
  width: 22px;
  height: 20px;
  background: transparent url(../images/sound_off.png) no-repeat left center;
  text-indent: -9999px;
  z-index: 99999; }

.jp-pause {
  position: fixed;
  top: 46.5%;
  left: 4px;
  width: 22px;
  height: 20px;
  background: transparent url(../images/sound_off.png) no-repeat left center;
  text-indent: -9999px;
  z-index: 99999;
  background: transparent url(../images/sound_on.png) no-repeat left center; }

.social_wrapper {
  width: 50%;
  float: right;
  margin: 0; }
  .social_wrapper ul {
    list-style: none;
    margin-left: 0 !important; }

#page_content_wrapper .social_wrapper ul {
  list-style: none;
  margin-top: 5px; }

.social_wrapper ul li {
  float: right;
  margin-right: 5px; }
  .social_wrapper ul li img {
    width: 20px; }

#tray-button {
  display: none; }

#page_content_wrapper .inner .sidebar_content#page_caption {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px; }

#page_caption h1 {
  color: #fff;
  display: inline;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: -1px;
  padding: 15px 15px 0 0; }
#page_caption h2 {
  color: #fff;
  padding: 15px 15px 0 0;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: -1px; }

.page_control {
  position: fixed;
  bottom: 80px;
  left: 20px;
  text-align: center;
  z-index: 999; }
  .page_control img {
    width: 40px;
    height: 40px; }

.page_control_static img {
  width: 40px;
  height: 40px; }

#page_maximize {
  visibility: hidden;
  position: fixed;
  bottom: 120px;
  left: 20px; }
  #page_maximize:hover, #page_maximize:active {
    visibility: hidden;
    position: fixed;
    bottom: 120px;
    left: 20px; }

.tubular-pause {
  position: fixed;
  bottom: 30px;
  left: 20px; }

.page_control_static {
  position: fixed;
  bottom: 40px;
  left: 20px;
  text-align: center;
  z-index: 999; }
  .page_control_static #page_maximize {
    visibility: hidden;
    position: fixed;
    bottom: 40px;
    left: 20px; }
    .page_control_static #page_maximize:hover, .page_control_static #page_maximize:active {
      visibility: hidden;
      position: fixed;
      bottom: 40px;
      left: 20px; }

#page_content_wrapper .sidebar .content .tagcloud, #page_content_wrapper .sidebar .content .textwidget {
  margin-top: 10px;
  border-top: 1px solid #fff;
  padding: 15px 0 15px 0; }

#option_btn {
  position: fixed;
  top: 200px;
  left: 0;
  cursor: pointer;
  z-index: 999; }

#option_wrapper {
  position: fixed;
  top: 180px;
  left: -245px;
  width: 240px;
  padding: 19px 0 23px 0;
  background: #fff url("../images/option_bg.png") repeat-x;
  z-index: 99999;
  color: #666;
  font-size: 11px;
  border: 1px solid #E1E1E1;
  border-bottom: 1px solid rgba(150, 150, 150, 0.2);
  -webkit-box-shadow: -4px -4px 0px 0px rgba(150, 150, 150, 0.1);
  -moz-box-shadow: -4px -4px 0px 0px rgba(150, 150, 150, 0.1);
  box-shadow: -4px -4px 0px 0px rgba(150, 150, 150, 0.1); }
  #option_wrapper .inner {
    width: 80%;
    margin: auto; }

.colorpicker_preview {
  width: 100%;
  height: 30px;
  margin: 5px 0 0 0; }

#option_wrapper select {
  width: 195px; }

#jquery_jplayer_1 {
  display: none; }

#logo_arrow_right, #logo_arrow_left {
  margin-left: 10px; }

#kenburns {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -2; }

#kenburns_overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1; }

.portfolio_header h6 {
  color: #fff;
  margin: 10px 0 10px 0;
  font-size: 20px;
  font-weight: 200; }

/*
Recaptcha Style Captcha
=======================
 re-Captcha Style Captcha with php and jQuery

 Created By: Zeeshan Rasool
 URL : http://www.99Points.info

 Get JQuery, PHP, AJAX, Codeigniter and MYSQL Tutorials and Demos on Blog
 */
#captcha-wrap {
  border: solid #870500 1px;
  width: 270px;
  -webkit-border-radius: 10px;
  float: left;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #870500;
  text-align: left;
  padding: 3px;
  margin-top: 3px;
  height: 107px; }
  #captcha-wrap .captcha-box {
    -webkit-border-radius: 7px;
    background: #fff;
    -moz-border-radius: 7px;
    border-radius: 7px;
    text-align: center;
    border: solid #fff 1px; }
  #captcha-wrap .text-box {
    -webkit-border-radius: 7px;
    background: #ffdc73;
    -moz-border-radius: 7px;
    width: 140px;
    height: 43px;
    float: left;
    margin: 4px;
    border-radius: 7px;
    text-align: center;
    border: solid #ffdc73 1px; }
    #captcha-wrap .text-box input {
      width: 120px;
      -webkit-appearance: textfield;
      padding: 1px;
      background-color: white;
      border: 2px inset;
      border-image: initial;
      -webkit-rtl-ordering: logical;
      -webkit-user-select: text;
      cursor: auto;
      float: none;
      margin-top: -2px; }
    #captcha-wrap .text-box label {
      color: #000000;
      font-family: helvetica,sans-serif;
      font-size: 11px;
      width: 140px;
      padding-top: 3px;
      padding-bottom: 3px;
      margin: 0;
      font-weight: normal; }
  #captcha-wrap .captcha-action {
    float: right;
    width: 117px;
    background: url(../images/logos.jpg) top right no-repeat;
    height: 44px;
    margin-top: 3px; }
  #captcha-wrap img#captcha-refresh {
    margin-top: 9px;
    border: solid #333333 1px;
    margin-right: 6px;
    cursor: pointer; }

#menu_border_wrapper select {
  display: none !important; }

#imageFlow {
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  overflow: hidden;
  top: 15%; }
  #imageFlow .diapo {
    position: absolute;
    left: -4000px;
    cursor: pointer;
    -ms-interpolation-mode: nearest-neighbor; }
  #imageFlow .link {
    margin-left: -1px;
    margin-bottom: -1px; }
  #imageFlow .text {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 20%;
    text-align: center;
    z-index: 1000;
    font-family: 'helvetica neue', Helvetica, Arial, sans-serif;
    font-size: 20px; }

body.page-template-template-gallery-flow-php #imageFlow .text {
  bottom: 32%; }

#imageFlow.collection .text {
  bottom: 60%; }
#imageFlow .title {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase; }
#imageFlow .legend {
  font-size: 12px;
  width: 50%;
  margin: auto;
  margin-top: 5px;
  color: #999;
  font-weight: 600; }
#imageFlow .scrollbar {
  position: absolute;
  left: 10%;
  bottom: 10%;
  width: 80%;
  height: 16px;
  z-index: 1000; }
#imageFlow .track {
  position: absolute;
  left: 1%;
  width: 98%;
  height: 10px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px; }
#imageFlow .arrow-left {
  position: absolute;
  display: none; }
#imageFlow .arrow-right {
  position: absolute;
  right: 0px;
  display: none; }
#imageFlow .bar {
  position: absolute;
  height: 10px;
  left: 0;
  width: 100px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px; }

.diapo {
  opacity: 1; }
  .diapo.current {
    opacity: 1; }

.portfolio_desc {
  width: 98%; }

.gallery-main {
  display: none; }

.mansory_thumbnail {
  float: left;
  margin: 5px;
  overflow: hidden; }
  .mansory_thumbnail img {
    display: block; }
  .mansory_thumbnail .mask {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-align: center; }
  .mansory_thumbnail h6 {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-top: 30%;
    font-size: 14px !important;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold; }
  .mansory_thumbnail.double_height h6 {
    margin-top: 65%; }
  .mansory_thumbnail span.caption {
    font-size: 12px !important;
    text-transform: uppercase;
    color: #999; }
  .mansory_thumbnail .portfolio_img {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
  .mansory_thumbnail:hover .portfolio_img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }
  .mansory_thumbnail:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1; }
    .mansory_thumbnail:hover .mask h6 {
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1;
      -webkit-transform: translateY(0px);
      -moz-transform: translateY(0px);
      -o-transform: translateY(0px);
      -ms-transform: translateY(0px);
      transform: translateY(0px); }

#photo_wall_wrapper {
  margin: 0 auto;
  padding: 0; }
  #photo_wall_wrapper .wall_entry {
    float: left;
    border: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 24.5%;
    word-wrap: break-word; }
    #photo_wall_wrapper .wall_entry .wall_entry_wrapper {
      position: relative; }
    #photo_wall_wrapper .wall_entry img {
      display: block;
      max-width: none;
      width: 102.4%; }

.page_audio {
  position: fixed;
  top: 21px;
  right: 20px;
  z-index: 999999; }

.isotope {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width; }
  .isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity; }
  .isotope.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s; }
    .isotope.no-transition .isotope-item {
      -webkit-transition-duration: 0s;
      -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
      -o-transition-duration: 0s;
      transition-duration: 0s; }
  .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s; }

/**** disabling Isotope CSS3 transitions ****/
.gallery_mansory_wrapper {
  padding: 0;
  margin: 0 auto;
  width: 920px; }

.page-template-template-gallery-thumbnails-php .gallery_mansory_wrapper {
  padding: 0px;
  margin: 0 auto; }

.tf_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1; }
  .tf_bg img {
    position: absolute;
    top: 0px;
    /*-482px;	 -(imgh/2 - wh/2) */
    left: 0px;
    /* calculate a negative value to center horizontally */
    width: 100%;
    /* windowwidth plus negative value of left */
    /*height:1650px; /* windowheight plus negative value of top */
    z-index: 1;
    display: none; }

.tf_pattern {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent url(../images/flip/pattern.png) repeat top left;
  z-index: 2; }

.tf_content {
  position: absolute;
  bottom: 50px;
  left: 50px;
  z-index: 10;
  display: none; }
  .tf_content h2 {
    color: #fff;
    font-size: 90px;
    padding: 0;
    margin: 0;
    font-family: 'Dancing Script', arial, serif;
    text-shadow: 1px 1px 2px #000; }
  .tf_content p {
    color: #fff;
    padding: 0;
    margin: 0;
    background: transparent url(../images/flip/bg_content.png) repeat top left;
    padding: 40px;
    width: 500px;
    font-family: 'PT Sans Narrow', arial, serif;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    text-shadow: 2px 2px 1px #000;
    -moz-box-shadow: 1px 1px 5px #202020;
    -webkit-box-shadow: 1px 1px 5px #202020;
    box-shadow: 1px 1px 5px #202020;
    border: 4px solid #fff; }

.tf_thumbs {
  position: fixed;
  z-index: 12;
  right: 30px;
  top: 80%;
  margin-top: -79px;
  border: 4px solid #fff;
  -moz-box-shadow: 1px 1px 5px #202020;
  -webkit-box-shadow: 1px 1px 5px #202020;
  box-shadow: 1px 1px 5px #202020;
  -webkit-box-reflect: below 5px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.6, transparent), to(#121212)); }
  .tf_thumbs img {
    display: block; }

.tf_loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -30px 0px 0px -30px;
  width: 60px;
  height: 60px;
  background: #000000 url(../js/fullscreen/ajax-loader_dark.gif) no-repeat center center;
  z-index: 999; }

.tf_next, .tf_prev {
  width: 35px;
  height: 14px;
  position: fixed;
  top: 79%;
  right: 220px;
  z-index: 100;
  cursor: pointer;
  background: transparent url(../images/flip/nav.png) no-repeat top left;
  opacity: 1; }

.tf_next {
  background-position: 0px -14px;
  margin-top: 80px; }

.tf_prev {
  background-position: 0px 0px;
  margin-top: -55px; }

.tf_next:hover, .tf_prev:hover {
  opacity: 0.9; }

.tf_zoom, .tf_fullscreen {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
  z-index: 100;
  opacity: 0.6;
  background: transparent url(../images/flip/icons.png) no-repeat top left; }

.tf_zoom {
  background-position: 0px -20px; }

.tf_fullscreen {
  background-position: 0px 0px; }

.tf_zoom:hover, .tf_fullscreen:hover {
  opacity: 0.9; }

#map_contact {
  width: 100%;
  height: 100%;
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: -1; }

#vimeo_bg {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }
  #vimeo_bg > iframe {
    display: block;
    height: 100%;
    width: 100%; }

#footer #searchsubmit {
  display: none; }

.filter {
  margin: 10px 0 30px 0 !important;
  float: left; }
  .filter li {
    margin: 0 0 0 0;
    float: left;
    list-style: none; }
    .filter li:first-child {
      margin: 0;
      border-right: 0; }
    .filter li a {
      padding: 0 5px 10px 5px;
      margin-left: 5px;
      text-transform: uppercase;
      font-size: 12px; }
    .filter li .separator {
      color: #888; }
    .filter li:last-child .separator {
      display: none; }
    .filter li a:hover, .filter li a.active {
      color: #fff200; }

#portfolio_filter_wrapper {
  width: 940px; }

.gallery_a_title {
  width: 100%;
  text-align: center;
  margin: 20px 0 10px 0; }
  .gallery_a_title h5 {
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase; }
  .gallery_a_title span.caption {
    font-size: 12px !important;
    text-transform: uppercase;
    color: #999; }

body.single-attachment p.attachment {
  display: none; }

.widget_tag_cloud div, .tag_cloud {
  margin: 15px 0 10px 0; }

.widget_tag_cloud div a, .meta-tags a {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  line-height: 1.5em;
  margin: 0 0 4px 0;
  padding: 6px 10px 6px 10px;
  border: 1px dashed #888; }

.tag_cloud a {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  line-height: 1.5em;
  margin: 0 0 4px 0;
  padding: 6px 10px 6px 10px;
  border: 1px dashed #888;
  margin-right: 5px; }

.widget_tag_cloud div a:hover, .meta-tags a:hover {
  border: 1px solid #fff;
  color: #fff !important; }

#footer .widget_tag_cloud div a:hover, #footer .meta-tags a:hover {
  border: 1px solid #fff;
  color: #fff !important; }

.tag_cloud a:hover {
  border: 1px solid #fff;
  color: #fff !important; }

#reponse_msg ul {
  margin-left: 20px; }
  #reponse_msg ul:empty {
    margin: 0; }
  #reponse_msg ul li:last-child {
    margin-bottom: 20px; }
  #reponse_msg ul li.error {
    color: #ff0000; }

/* style.css */
.top_bar {
  background: white;
  height: 75px;
  padding: 0;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 999; }

/* bump it down when admin bar is showing */
.admin-bar .top_bar {
  top: 22px; }

#custom_logo {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0; }

#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a {
  color: #000;
  display: inline-block;
  font-size: 13px;
  margin: 0;
  padding: 33px 20px 15px 20px;
  text-shadow: none; }
#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
  background: white;
  padding: 0px 0 5px 0; }

#homepage-footer-wrapper {
  width: 100%;
  height: 31.04761904761905%;
  /* 326px / 1050px */
  max-height: 326px;
  background: transparent;
  position: fixed;
  bottom: 0;
  z-index: 110;
  display: block; }

#homepage-tab-bar {
  position: absolute;
  right: 20px;
  top: 230px;
  height: 65px;
  position: absolute;
  overflow: hidden;
  padding-top: 205px;
  z-index: 3;
  /*float: left;*/ }

.homepage-tab {
  position: relative;
  padding-top: 20px;
  padding-bottom: 30px;
  border-radius: 10px;
  color: white;
  text-shadow: 1px 1px black;
  width: 200px;
  margin-right: 20px;
  float: left;
  margin-top: 0;
  transition-property: margin;
  transition-duration: 0.75s;
  -webkit-transition-property: margin;
  -webkit-transition-duration: 0.75s;
  transition-property: top;
  transition-duration: 0.75s;
  -webkit-transition-property: top;
  -webkit-transition-duration: 0.75s; }

#homepage-tab-1:hover, #homepage-tab-1:active {
  top: -200px; }

#homepage-tab-2:hover, #homepage-tab-2:active {
  top: -200px; }

#homepage-tab-3:hover, #homepage-tab-3:active {
  top: -200px; }

#homepage-tab-4:hover, #homepage-tab-4:active {
  top: -200px; }

#homepage-tab-1 {
  background-color: #cb0000; }

#homepage-tab-2 {
  /*background-color: #5ba130;*/
  background-color: #cb0000; }

#homepage-tab-3 {
  /*background-color: #0091d1;*/
  background-color: #cb0000; }

#homepage-tab-4 {
  /*background-color: #f68220;*/
  background-color: #cb0000; }

.homepage-tab:last-child {
  margin-right: 0; }

.homepage-tab-title {
  width: 200px;
  height: 40px;
  padding-top: 5px;
  font-size: 12px;
  line-height: 30px;
  background: transparent url("../../images/grey_000_75.png") repeat !important;
  position: absolute;
  text-align: center;
  text-transform: uppercase; }

.homepage-tab-image img {
  width: 100%;
  height: 100px; }

.homepage-tab-excerpt {
  margin: 10px 20px 10px 20px;
  height: 80px; }

.homepage-tab-link {
  float: right;
  margin-right: 10px; }
  .homepage-tab-link a {
    color: white;
    padding: 10px 20px;
    line-height: 39px; }
    .homepage-tab-link a:hover {
      color: #fff200; }

#homepage-tab-1-link {
  background-color: #b40000; }

#homepage-tab-2-link {
  background-color: #b40000;
  /*background-color: #4e8a29;*/ }

#homepage-tab-3-link {
  background-color: #b40000;
  /*background-color: #0082ba;*/ }

#homepage-tab-4-link {
  background-color: #b40000;
  /*background-color: #de741d;*/ }

#homepage-footer-right {
  width: 48.71428571428571%;
  /* 682px / 1400px */
  margin-right: 3.857142857142857%;
  /* 54px / 1400px */
  padding-top: 30px;
  float: right;
  color: black; }

#homepage-footer-content {
  width: 100%;
  height: 28.0952380952381%;
  /* 295px / 1050px */
  max-height: 295px;
  background: transparent;
  position: fixed;
  bottom: 0; }

/*#supersized_overlay {
	background: transparent !important;
}*/
body {
  background: #d9dce1 url("/wp-content/themes/furies/images/bg-texture.jpg") repeat left top !important; }
  body.home {
    background: #ffffff none !important; }

/*************************************
 +Footers
 *************************************/
#footer-text {
  height: 70px;
  width: 100%;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 9px;
  /*color:#B0A16A;*/
  line-height: 15px;
  text-align: center; }
  #footer-text li {
    list-style: none;
    display: inline;
    padding-left: 6px;
    padding-right: 6px;
    border-left: 1px solid #ccc; }
    #footer-text li.leadin {
      padding-right: 10px;
      border-left: none; }
  #footer-text a {
    /*color: #B0A16A;*/
    text-decoration: none;
    border: 0px;
    font-weight: bold; }
    #footer-text a:link, #footer-text a:visited {
      /*color: #B0A16A;*/
      text-decoration: none;
      border: 0px;
      font-weight: bold; }
    #footer-text a:hover {
      /*color: #663300;*/
      border: 0px;
      font-weight: bold;
      text-decoration: underline; }

/*remove the first faux pipe by classing an li*/
/*end of the embedded faux pipe delimited menu*/
#footer .tribe-events-adv-list-widget ol li, #footer .tribe-events-adv-list-widget .type-tribe_events {
  padding: 0 0 10px 0;
  margin-bottom: 0; }
#footer .tribe-events-adv-list-widget ol li:first-of-type, #footer .tribe-events-adv-list-widget .type-tribe_events:first-of-type {
  padding-top: 15px; }

#page_content_wrapper, .page_content_wrapper {
  text-shadow: none; }

#page_caption h1, #page_caption h2 {
  color: white !important;
  text-shadow: 2px 2px 0px #000; }

.single-faq.expand-faq {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  margin: 5px 7px 5px 0;
  overflow: hidden; }
  .single-faq.expand-faq h1 {
    background: url(images/faq-toggle.png) no-repeat scroll 6px 6px transparent;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 5px 5px 26px;
    text-transform: uppercase;
    letter-spacing: 1px; }

.faq-answer {
  padding: 0 29px 10px 29px; }

.mask h5 {
  color: #ffffff; }

#controls-wrapper, #progress-back {
  display: none !important; }

div.slide_text {
  position: absolute;
  top: 100px;
  left: 160px;
  color: #fff;
  font-size: 120px;
  line-height: 120px;
  display: none; }
div.slide_box {
  position: absolute;
  left: 210px;
  width: 380px;
  top: 550px; }

.slide_box img {
  width: 150px; }

div.slide_box h3.box_title {
  line-height: 26px; }

.home.page #supersized div.slide_box img {
  display: inline-block;
  float: left;
  /*height: 90%;*/
  margin-right: 5%;
  position: relative;
  top: 0 !important;
  width: 180px !important;
  height: auto !important;
  left: 0 !important; }

#supersized {
  position: absolute !important; }
  #supersized li {
    overflow: visible !important; }
    #supersized li a {
      height: 500px;
      overflow: hidden; }

#prevslide, #nextslide {
  position: absolute !important; }

div.slide_bottom_bg {
  width: 100%;
  /*height: 30%;*/
  position: absolute;
  top: calc(70% - 7px);
  left: 0px;
  right: 0px;
  background: #fff;
  z-index: 10;
  min-height: calc(30% - 15px); }

.home.page #supersized li img, ul#supersized {
  display: none; }

.home ul#supersized {
  display: block; }

#supersized li {
  position: absolute !important; }

.inner_wrapper {
  background-color: #ffffff;
  padding: 20px;
  overflow: hidden; }

#page_main_content.transparentbg {
  background-color: #ffffff;
  margin-left: -20px; }

#supersized_overlay {
  background: transparent url("images/grey_000_85.png") repeat !important; }

.single-artistgallery #supersized_overlay {
  background: transparent url("images/grey_000_50.png") repeat !important; }

.nobackgroundimage ~ #supersized_overlay {
  background: #d9dce1 url("/wp-content/themes/furies/images/bg-texture.jpg") repeat left top !important; }

.gallery3wrapper {
  width: 290px;
  height: 280px;
  float: left;
  margin-right: 15px; }
  .gallery3wrapper .one_third.gallery3 {
    margin-bottom: 0; }

.home #wrapper {
  position: relative;
  height: 100%; }

.slider-wrapper {
  width: 100%; }

.social-media-bar {
  width: 100%;
  background: #494949;
  height: 30px; }

.home_content_wrapper {
  width: 100%;
  background: #ffffff; }

.home_content_wrapper_narrow {
  margin: 0 5%;
  padding-top: 20px;
  padding-bottom: 20px; }

.extra-slider-content {
  width: 46%;
  display: inline-block; }

.home_content {
  width: 50%;
  margin-left: 2%;
  display: inline-block;
  vertical-align: top; }

div.home_content h1 {
  line-height: 40px; }

.media-categories-table {
  text-align: center;
  width: 100%; }
  .media-categories-table tr td {
    vertical-align: top; }

.footer-widget-1 .widgettitle, .footer-widget-2 .widgettitle,
.footer-widget-3 .widgettitle, .footer-widget-4 .widgettitle,
.recent-posts-extended .widgettitle {
  padding: 10px;
  text-align: center;
  color: white;
  text-transform: none;
  border-radius: 20px 20px 0 0; }

.footer-widget-2 .widgettitle {
  background-color: #cb0000; }
.footer-widget-2 h2, .footer-widget-2 h4 {
  font-size: 13px;
  font-weight: bold; }

.tribe-events-adv-list-widget .duration {
  font-weight: bold; }
.tribe-events-adv-list-widget .list-date {
  display: none; }

.footer-widget-3 .widgettitle,
.recent-posts-extended .widgettitle {
  background-color: #cb0000;
  /*background-color: #5ba130;*/ }

.footer-widget-4 .widgettitle {
  background-color: #cb0000;
  /*background-color: #0091d1;*/ }

.hfeed.vcalendar, .gform_wrapper {
  border-top: 1px solid #fff;
  /*padding-top: 15px;*/ }

.inner_wrapper .gform_wrapper .top_label textarea.textarea.medium {
  width: 47%; }
.inner_wrapper .gform_wrapper .ginput_complex .ginput_full input[type=text] {
  width: 98.5% !important; }

#respond {
  background-color: #ffffff;
  padding: 10px;
  margin-left: -10px;
  margin-bottom: 0; }

.single-post-title {
  width: 100%;
  background-color: #CB0000;
  text-align: center;
  border-radius: 20px 20px 0 0; }
  .single-post-title a {
    color: #FFFFFF; }

.post-categories {
  margin-left: 9px; }
  .post-categories a {
    color: #000000; }

.post-date {
  float: right;
  margin-right: 11px; }
  .post-date + br {
    line-height: 40px; }

.header-image {
  width: 100%; }
  .header-image img {
    width: 100%; }

#footer .sidebar_widget .gform_wrapper ul li {
  border-bottom: none;
  padding-top: 0;
  margin-bottom: 0; }
  #footer .sidebar_widget .gform_wrapper ul li:first-child {
    padding-top: 0; }

.event-category-wrapper {
  padding: 15px 0 15px 0;
  border-bottom: 1px solid #dddddd; }

.loop-wrapper {
  padding: 15px 0 20px 0;
  border-bottom: 1px solid #dddddd; }

.event-wrapper, .loop-wrapper {
  padding-bottom: 20px;
  clear: both;
  overflow: hidden; }

.post .loop-wrapper h3 {
  text-transform: uppercase;
  margin-top: 0;
  clear: none;
  line-height: 1.25; }

.tribe-events-list .event-wrapper h3 {
  text-transform: uppercase;
  margin-top: 0;
  clear: none;
  line-height: 1.25;
  font-size: 36px; }

.post .loop-wrapper h3 {
  font-size: 24px; }

.event-wrapper .button, .loop-wrapper .button {
  margin-top: 20px; }

.event-date, .loop-date {
  font-size: 72px;
  margin-right: 10px;
  display: inline-block;
  font-weight: bold;
  color: #414040;
  line-height: 1; }

.news-loop-date {
  font-size: 72px;
  margin-right: 10px;
  display: inline-block;
  font-weight: bold;
  color: #414040;
  line-height: 1;
  font-size: 24px; }

.event-month, .loop-month {
  font-size: 36px;
  display: inline-block;
  text-transform: uppercase;
  margin-right: 10px;
  font-weight: bold;
  color: #414040;
  line-height: 1; }

.news-loop-month {
  font-size: 36px;
  display: inline-block;
  text-transform: uppercase;
  margin-right: 10px;
  font-weight: bold;
  color: #414040;
  line-height: 1;
  font-size: 12px; }

.event-day-and-year {
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  color: #414040; }

.event-multi-day {
  display: inline-block;
  font-size: 72px;
  margin: 0 20px;
  line-height: 1; }

.event-image {
  height: 280px;
  width: 390px;
  float: right;
  padding-top: 9px;
  overflow: hidden; }

.loop-image {
  height: 150px;
  width: 150px;
  float: right;
  padding-top: 5px;
  overflow: hidden; }

.event-image img, .loop-image img {
  width: 100%; }

div.spacer {
  height: 20px; }

.single-post h1.single-post-title {
  font-size: 18px;
  padding: 5px 0; }

.hide-supplemental-page-title {
  height: 69px; }

.supplemental-page-title {
  padding: 15px 15px 0 0;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: -1px;
  color: #ffffff !important;
  text-shadow: 2px 2px 0px #000; }

#page_content_wrapper .tribe-events-schedule {
  margin-top: 0; }
#page_content_wrapper #tribe-events-content {
  margin-bottom: 0; }

em {
  font-style: italic; }

.toggler {
  background: url("../../images/toggle.png") no-repeat scroll 6px 6px #FFFFFF;
  border: 1px solid #E1E1E1;
  cursor: pointer;
  margin: 2px 0;
  padding: 3px 3px 5px 27px;
  font-size: 15px; }

.toggle_content {
  padding: 0 2px 0 31px; }

.toggle {
  overflow: hidden; }

.js_active .toggle {
  display: none; }

td.bckgrnd {
  color: #D1CCB9;
  background-color: #464b35;
  border: 10px double #D1CCB9; }

.buttonright {
  float: right; }

.inner_wrapper h3 {
  margin-top: 20px;
  clear: both; }

.donation-table {
  width: 35%;
  float: right;
  text-align: center;
  border-left: 1px solid #dddddd;
  margin-left: 20px; }

#page_content_wrapper ul.partners-list {
  margin: 0; }

.partners-list li {
  display: inline;
  list-style-type: none;
  padding-right: 50px; }
  .partners-list li:last-of-type {
    padding-right: 0; }

.social-media-bar .socialmedia-buttons {
  margin-top: 0; }
.social-media-bar .Social_Widget {
  width: auto;
  float: right;
  padding-top: 4px;
  margin-right: 5%; }

.community-table tr td h4 {
  border-bottom: 1px solid #CCC;
  margin-left: 30px;
  margin-right: 30px; }

#menu_wrapper div .nav li#menu-item-15994 a {
  padding-top: 23px; }

.membership-payment {
  width: 30%;
  float: left;
  margin-right: 2%; }

.wooslider-control-paging li a.wooslider-active {
  background: #cb0000 !important;
  /* Fallback for older browsers. */
  background: rgba(203, 0, 0, 0.9); }

.slider-wrapper {
  height: 500px; }

#lqaf-home-images {
  height: 500px;
  border: 0; }
  #lqaf-home-images .slides, #lqaf-home-images .slide {
    height: 500px; }
  #lqaf-home-images .slide-content {
    height: 500px;
    margin: 0;
    overflow: hidden; }
  #lqaf-home-images img {
    width: 100%; }
  #lqaf-home-images .slide-excerpt {
    top: 30%;
    left: 15%;
    position: absolute; }
  #lqaf-home-images .slide-title {
    font-size: 84px;
    text-shadow: 3px 3px 3px #000000;
    background: none;
    opacity: 1;
    color: #ffffff;
    padding: 0;
    line-height: 1; }
    #lqaf-home-images .slide-title a {
      color: #ffffff; }
      #lqaf-home-images .slide-title a:hover {
        color: #cb0000; }
  #lqaf-home-images .wooslider-control-nav {
    margin-top: 10px;
    width: 200px;
    left: 50%;
    margin-left: -100px; }
  #lqaf-home-images .wooslider-direction-nav a:hover {
    color: #cb0000; }

#lqaf-home-text {
  padding: 20px; }
  #lqaf-home-text .wooslider-direction-nav a:hover {
    color: #cb0000; }
  #lqaf-home-text img {
    width: 160px;
    height: auto; }
  #lqaf-home-text .layout-text-right .slide-excerpt {
    width: 65%; }
  #lqaf-home-text img.alignleft {
    margin: 0 1em 1em 0; }
  #lqaf-home-text img.alignright {
    margin: 0 0 1em 1em; }
  #lqaf-home-text .slide-content a:hover {
    color: #0000ff; }
  #lqaf-home-text h2 {
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 8px; }
    #lqaf-home-text h2 a:hover {
      color: #0000ff; }

.tribe-events-list-separator-year {
  display: none; }

.tribe-events-list-separator-month {
  margin: 0 auto; }

.tribe-events-list .vevent.hentry {
  padding: 0.75em 0; }

.tribe-events-list-separator-month + .vevent.hentry.tribe-events-first {
  padding-top: 0.75em; }

.tribe-events-list .vevent.hentry.tribe-event-end-month {
  padding-bottom: 0.75em; }

.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop {
  width: 700px;
  max-width: 100%; }

ul.category-tabs li {
  list-style: none;
  position: relative;
  float: left;
  width: 150px;
  height: 50px;
  text-align: center;
  background-color: #666;
  line-height: 50px;
  border: solid;
  border-width: 1px 1px 0 1px;
  border-color: #ffffff; }
  ul.category-tabs li a {
    text-decoration: none;
    color: #ffffff; }
  ul.category-tabs li.active {
    background-color: #fafafa; }
    ul.category-tabs li.active a {
      color: #444; }

input[type=submit], input[type=button] {
  color: #fff;
  margin-top: 10px; }

a.button, .button {
  color: #fff;
  margin-top: 10px; }

input.gform_button {
  color: #fff !important; }

.home #menu-item-16475 a img {
  visibility: hidden; }

h3.bottom-border {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 20px;
  padding-top: 30px; }
  h3.bottom-border:first-of-type {
    padding-top: 0; }

h2.bottom-border {
  border-bottom: 1px solid #dddddd; }

#page_content_wrapper .woocommerce .button, #page_content_wrapper .type-product .button {
  background-color: #000000;
  background-image: none;
  border: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
#page_content_wrapper .woocommerce .button.checkout, #page_content_wrapper .woocommerce .checkout-button {
  background-color: #cb0000; }
#page_content_wrapper .type-product .button.checkout {
  background-color: #cb0000; }

.woocommerce .quantity .plus:active, .woocommerce-page .quantity .plus:active, .woocommerce #content .quantity .plus:active, .woocommerce-page #content .quantity .plus:active, .woocommerce .quantity .minus:active, .woocommerce-page .quantity .minus:active, .woocommerce #content .quantity .minus:active, .woocommerce-page #content .quantity .minus:active {
  top: inherit;
  left: inherit; }

.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {
  width: 90px !important; }

#page_content_wrapper .post_wrapper table {
  margin: 0 auto; }
  #page_content_wrapper .post_wrapper table tr td {
    padding: 12px; }

#menu_wrapper .nav ul li ul li ul, #menu_wrapper div .nav li ul li ul {
  padding: 0px; }
#menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li {
  padding-left: 5%;
  width: 95%; }

div.table2cols {
  width: 47%;
  float: left;
  display: inline-block;
  margin-right: 6%; }
  div.table2cols.right-col {
    margin-right: 0; }

.inner_wrapper .table2cols h3 {
  margin-top: 0;
  line-height: 26px; }

div.table2cols iframe {
  margin-top: 10px; }

.videoWrapper {
  position: relative;
  padding-bottom: 28%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  width: 47%;
  float: left;
  display: inline-block;
  margin-right: 6%; }

.videoWrapperRight {
  position: relative;
  padding-bottom: 28%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  width: 47%;
  float: left;
  display: inline-block;
  margin-right: 6%;
  float: right;
  margin-right: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

div.table3cols {
  width: 31%;
  float: left;
  display: inline-block;
  margin-right: 3%; }
  div.table3cols.right-col {
    margin-right: 0; }

#footer input[type="submit"] {
  background: #cb0000;
  border: 1px solid #cb0000;
  border-radius: none;
  box-shadow: none;
  text-shadow: none; }

#page_content_wrapper .woocommerce .button, #page_content_wrapper .type-product .button {
  background: #cb0000;
  border: 1px solid #cb0000; }
#page_content_wrapper .woocommerce .button.checkout, #page_content_wrapper .woocommerce .checkout-button {
  background-color: #000;
  border: 1px solid #000; }
#page_content_wrapper .type-product .button.checkout {
  background-color: #000;
  border: 1px solid #000; }

.adds-rotates {
  min-height: 480px; }
  .adds-rotates img {
    width: 210px; }

.like_and_share {
  display: inline-block; }
  .like_and_share div {
    display: inline-block; }

.fb-like.fb_iframe_widget > span {
  height: 26px !important;
  vertical-align: middle !important; }

.twitter_follow_button, .google_follow_button {
  height: 26px !important;
  vertical-align: top !important; }

.artists_list .artist_row_header {
  font-weight: bold;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }
.artists_list .artist_row:nth-child(2n) {
  background-color: #fff; }
.artists_list .artist_row:nth-child(2n+1) {
  background-color: #f8f8f8; }
.artists_list .header {
  padding: 5px 1.5%;
  width: 30.333%;
  float: left; }

.artist_number, .artist_name, .artist_category {
  padding: 5px 1.5%;
  width: 30.333%;
  float: left; }

.artists_map {
  margin-top: 10px; }
  .artists_map img {
    width: 100%; }

/* BLOG PAGE TABS */
.blog-tabs {
  border: none; }

.single-tab {
  border: 1px solid #DADADA;
  overflow: hidden;
  padding: 10px; }

.blog-tabs ul.horizontal {
  border: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 15px 0 0 0px !important;
  padding-top: 6px; }
.blog-tabs ul li {
  border-bottom: none;
  border-radius: 3px 3px 0 0;
  bottom: -1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin-left: 0px;
  margin-right: 2px;
  outline: 0;
  position: relative;
  top: auto;
  vertical-align: bottom;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  zoom: 1; }
  .blog-tabs ul li.active {
    background: #FFF;
    border-bottom: 0px;
    bottom: -2px;
    position: relative; }
  .blog-tabs ul li a {
    color: #FFF;
    background: #cb0000;
    border: 1px solid #dddddd !important;
    border-bottom: none !important;
    moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    border-top: none;
    float: left;
    line-height: 18px;
    opacity: 0.8;
    padding: 0.5em 1em;
    text-decoration: none; }
  .blog-tabs ul li.active a {
    color: #000;
    text-shadow: none;
    background: #ffffff; }
.blog-tabs .loop-wrapper h3 {
  clear: none;
  line-height: 1.25;
  letter-spacing: -1px;
  margin-top: 0;
  text-transform: uppercase; }

.lcp_excerpt {
  font: 12px Arial, Helvetica , Verdana, sans-serif; }

a.page-numbers {
  background: #E64946;
  color: #ffffff;
  display: inline-block;
  padding: 5px 10px; }

.paging-wrapper {
  float: left;
  margin-top: 10px; }

#pagelist h3 {
  float: left; }

a.active-page {
  background: #ccc;
  color: #000000;
  cursor: text; }

/* FESTIVAL PAGES */
ul#artistloop {
  margin: 0 !important; }

li.artist_list_item {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  font-size: 18px;
  font-weight: bold;
  height: auto;
  list-style: none;
  margin: 5px 7px 5px 0;
  padding: 9px 5px 5px 10px;
  text-transform: uppercase; }

button.sortswitch {
  border-radius: 5px;
  cursor: pointer;
  padding: 8px; }

button.sortswitch.active {
  background: red;
  color: #ffffff;
  cursor: text; }

button.sortswitch:focus {
  border: none;
  outline: none; }

@media (min-width: 961px) {
  .festival-menu-mobile {
    display: none; } }
@media (max-width: 960px) {
  .festival-menu-mobile {
    background: #fff;
    height: auto; }

  #main-menu-mob {
    float: left;
    margin-left: 74px; }

  #main-menu-mob li {
    float: left;
    list-style-type: none; }

  #main-menu-mob li a {
    background: #fff;
    display: block;
    padding: 14px 10px 0 10px; } }
#nav-wrapper {
  position: fixed;
  top: 0; }

/* CSS used for the Recent Posts Extended Plugin */
.rpwe-title {
  font-weight: 400;
  font-size: inherit;
  letter-spacing: 0; }

.rpwe-block a {
  display: inline !important;
  text-decoration: none; }

.rpwe-block a:hover {
  color: #0000ff; }

.rpwe_widget .widgettitle {
  background-color: #cb0000; }

.rpwe_widget .widgettitle {
  padding: 10px;
  text-align: center;
  color: white;
  text-transform: none;
  border-radius: 20px 20px 0 0; }

/* CSS for the links in the page content */
#page_content_wrapper a:hover, #page_content_wrapper a:active, #footer a:hover, #footer a:active {
  color: #0000ff; }

/* CSS for the buttons - same color for background and border*/
input[type=submit], input[type=button], a.button, .button {
  background: #cb0000;
  border: 1px solid #cb0000; }

.addtoany {
  background: #fff;
  float: right;
  height: auto;
  margin-top: 16px;
  padding: 5px;
  text-align: right;
  width: auto; }

/* CSS used for making [video] wp shortcode responsive */
.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
  width: 100% !important; }

.wp-video, video.wp-video-shortcode {
  max-width: 100% !important; }

video.wp-video-shortcode {
  position: relative; }

.mejs-controls {
  display: none; }

.mejs-layers .mejs-overlay-loading span {
  display: none; }

.mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important; }

/* CSS used for having the social share icons on the left, while website is accessed on mobile */
@media screen and (max-width: 767px) {
  .addtoany {
    float: none;
    text-align: left;
    padding-top: 15px; } }
/* Make the class .wp-video stop displaying, because we are using jQuery code to make it show only after the page load. The .js file used for this can be found in the lqaf theme folder, under the /js folder - general.js file, created especially for this, and it's being registered in the functions.php file. */
.wp-video {
  display: none; }

/* import the grid syles - todo: create mixins for breakpoints and cleanup */
@media only screen and (min-width: 768px) and (max-width: 960px) {
  body {
    font-size: 13px; }

  #mobile_menu {
    display: block;
    float: right;
    margin: 30px 0 0 0; }

  .logo_wrapper img {
    max-width: 120px; }

  h1 {
    font-size: 30px; }

  h2 {
    font-size: 22px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 18px; }

  h5 {
    font-size: 16px; }

  h6 {
    font-size: 14px; }

  #page_content_wrapper .inner #page_main_content {
    margin-top: 0; }

  #page_content_wrapper .inner .sidebar_content.full_width, .gallery_mansory_wrapper {
    width: 686px; }

  #page_content_wrapper .inner .sidebar_content.full_width img {
    max-width: 686px; }

  #menu_wrapper {
    width: 726px; }

  #gallery_caption {
    width: 726px; }

  .footer_bar {
    width: 726px; }

  #portfolio_filter_wrapper {
    width: 710px; }

  .page_control_static {
    display: none !important; }

  #slidecaption {
    padding-bottom: 10px; }

  #menu_border_wrapper {
    height: auto;
    display: none; }

  .gallery_social {
    opacity: 0; }

  .portfolio_header h6 {
    width: 89%; }

  #page_content_wrapper .inner .sidebar_content {
    width: 686px; }

  #page_content_wrapper .inner .sidebar_content img, #page_content_wrapper .inner .sidebar_content iframe {
    max-width: 530px; }

  .one_half.gallery2, .one_half.gallery2 .one_half_img, .one_half.gallery2 img, .one_half.gallery2.filterable {
    width: 333px;
    height: 252px; }

  .one_half.gallery2 h4 {
    font-size: 22px; }

  .one_third.gallery3, .one_third.gallery3 .one_third_img, .one_third.portfolio3, .one_third.portfolio3 img, .one_third.gallery3 .mask, .one_third.gallery3.filterable {
    width: 215px;
    height: 161px; }

  .one_third.gallery3 h5 {
    font-size: 16px;
    margin-top: 27%; }

  .one_third.portfolio3 {
    height: 390px; }

  .one_fourth.gallery4, .one_fourth.gallery4 .one_fourth_img, .one_fourth.portfolio4, .one_fourth.portfolio4 img, .one_fourth.gallery4 .mask, .one_fourth.gallery4.filterable {
    width: 156px;
    height: 117px; }

  .one_fourth.gallery4 h6, .one_fourth.gallery4 .mask hr, .one_fourth.gallery4 span.caption {
    display: none; }

  .one_fourth.gallery4 .button {
    margin-top: 30%; }

  .portfolio_header h6 {
    font-size: 16px; }

  .one_fourth.portfolio4 {
    height: 320px; }

  .portfolio_desc {
    width: 92%; }

  #page_content_wrapper .inner .sidebar_wrapper {
    width: 686px;
    margin-top: 0; }

  #page_content_wrapper .inner .sidebar_wrapper .sidebar .content {
    margin: 0; }

  #page_content_wrapper .inner .sidebar_wrapper .sidebar {
    width: 100%; }

  .post_header h5 {
    font-size: 20px; }

  #page_content_wrapper .sidebar .content .sidebar_widget li h2 {
    font-size: 18px; }

  .logo_tagline {
    display: none; }

  .social_wrapper ul li img {
    width: 22px; }

  div.home_header {
    font-size: 70px;
    letter-spacing: -2px;
    line-height: 80px;
    margin-left: 40px;
    margin-right: 40px; }

  body.home .gallery_mansory_wrapper {
    width: 710px;
    margin: auto; }

  body.home .gallery_mansory_wrapper.mansory2 {
    width: 640px;
    margin: auto; }

  body.home .gallery_mansory_wrapper.thumbnail {
    width: 640px;
    margin: auto; }

  #page_content_wrapper .inner {
    width: 100%; }

  #page_caption h1 {
    font-size: 40px; }

  #page_caption h2 {
    font-size: 24px; }

  .one_half.gallery2 .mask {
    width: 333px;
    height: 252px; }

  .post_date {
    display: none; }

  .post_header {
    width: 100%; }

  .post_header h5 {
    font-size: 20px; }

  #footer, #footer ul.sidebar_widget {
    width: 686px; }

  #page_content_wrapper {
    width: 726px; }

  #page_content_wrapper .sidebar .content .posts.blog {
    float: left;
    margin-bottom: 20px;
    width: 100%; }

  .footer_image {
    width: 160px; }

  .comment {
    width: 720px; }

  .comment .right {
    width: 82%; }

  ul.children div.comment .right {
    width: 78%; }

  #content_wrapper ul.children ul.children {
    width: 77%; }

  .tipsy {
    display: none !important; }

  #footer ul.sidebar_widget li ul.flickr li img {
    width: 46px;
    height: auto; }

  .map_shortcode_wrapper {
    max-width: 686px; }

  #contact_form input[type="text"], #contact_form textarea, #commentform input[type="text"], #commentform textarea {
    float: none;
    margin-bottom: -10px; }

  #menu_border_wrapper, .menu-main-menu-container {
    float: left;
    margin: 0; }

  #nav_wrapper {
    background: #000;
    background: rgba(0, 0, 0, 0.3); }

  #menu_wrapper .nav ul, #menu_wrapper div .nav {
    height: auto;
    margin: 0;
    padding: 0;
    padding: 15px 0 15px 0;
    display: block !important;
    position: static !important; }

  #menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
    border: 0;
    border-top: 1px dashed #888;
    width: 100%;
    background: transparent !important; }

  #menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a {
    width: 84%;
    margin: auto;
    border: 0;
    font-weight: bold;
    text-transform: uppercase; }

  #menu_wrapper div .nav li.current-menu-parent ul li a {
    border: 0; }

  #menu_wrapper .nav ul li, #menu_wrapper div .nav li {
    width: 686px;
    padding: 0 20px 0 20px; }

  #menu_wrapper .nav ul li a, #menu_wrapper div .nav li a {
    width: 686px;
    padding: 10px 0 10px 0;
    text-align: left;
    margin: 0 20px 0 20px; }

  #menu_wrapper .nav ul li:last-child a, #menu_wrapper div .nav li:last-child a {
    border: 0; }

  #searchform input[type=text] {
    width: 97%; }

  #page_content_wrapper .sidebar .content .sidebar_widget li {
    clear: both; }

  #homepage-tab-bar {
    top: 60px;
    padding-top: 275px; }

  .homepage-tab {
    width: 150px;
    margin-top: -30px; }

  .admin-bar #homepage-tab-bar {
    top: 106px; }

  .homepage-tab-title {
    width: 150px;
    height: 75px; }

  .homepage-tab-excerpt {
    height: 130px; }

  #homepage-tab-1:hover, #homepage-tab-1:active, #homepage-tab-2:hover, #homepage-tab-2:active, #homepage-tab-3:hover, #homepage-tab-3:active, #homepage-tab-4:hover, #homepage-tab-4:active {
    top: -230px; }

  #lqaf-home-images .slide-title {
    font-size: 60px; }

  .homepage-tab:active {
    border-radius: 10px; }

  .slider-wrapper, #lqaf-home-images, #lqaf-home-images .slides, #lqaf-home-images .slide, #lqaf-home-images .slide-content {
    height: 414px; }

  #lqaf-home-text .layout-text-right .slide-excerpt {
    width: 45%; }

  #menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li {
    background-color: transparent;
    border: none; }

  #menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
    border: none; }

  #menu_wrapper .nav ul li {
    background: #F7F7F7;
    border-bottom: 1px solid #d0d0d0; }

  #menu_wrapper .nav ul li, #menu_wrapper div .nav li {
    background: #F7F7F7;
    border-bottom: 1px solid #d0d0d0; }

  #wrapper .top_bar {
    position: absolute !important; } }
@media only screen and (max-width: 767px) {
  body {
    font-size: 13px; }

  .logo_wrapper img {
    max-width: 150px;
    max-height: 50px; }

  #mobile_menu {
    display: block;
    float: right;
    margin: 30px 0 0 0; }

  h1 {
    font-size: 24px; }

  h2 {
    font-size: 22px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 18px; }

  h5 {
    font-size: 16px; }

  h6 {
    font-size: 14px; }

  #page_content_wrapper {
    position: static;
    height: auto;
    min-height: 100%;
    margin-top: 0; }

  #page_content_wrapper .inner {
    width: 310px;
    padding: 0; }

  #page_content_wrapper .inner #page_main_content {
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0; }

  #page_content_wrapper {
    width: 310px;
    margin-top: 40px; }

  #page_content_wrapper .inner {
    width: 310px;
    margin: auto; }

  #page_content_wrapper .inner .sidebar_content {
    width: 310px;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 0; }

  #page_content_wrapper .inner .sidebar_content.full_width {
    width: 270px; }

  #page_content_wrapper .inner #page_caption.sidebar_content.full_width {
    padding-bottom: 20px; }

  #page_content_wrapper .inner .sidebar_content.full_width img {
    max-width: 270px;
    height: auto; }

  #page_content_wrapper .inner .sidebar_wrapper {
    width: 270px;
    margin-left: 0;
    margin-bottom: 30px;
    margin-top: 20px; }

  #page_content_wrapper .inner .sidebar_wrapper .sidebar .content {
    margin: 0; }

  .gallery_mansory_wrapper {
    width: 270px;
    margin: auto;
    padding-left: -5px;
    padding: 0; }

  body.home .gallery_mansory_wrapper {
    padding-bottom: 30px; }

  .gallery_social {
    opacity: 0; }

  .portfolio_header h6 {
    width: 31%;
    font-size: 12px; }

  #page_content_wrapper .inner .sidebar_content img {
    max-width: 310px;
    height: auto; }

  .comment {
    width: 270px; }

  .comment_arrow {
    display: none; }

  .comment .right {
    width: 64%; }

  ul.children div.comment .right {
    width: 75%;
    float: none;
    clear: both;
    padding: 0; }

  ul.children div.comment ul.children div.comment .right {
    width: 50%; }

  #content_wrapper ul.children ul.children {
    width: 100%; }

  ul.children .comment {
    margin-left: 25px; }

  #content_wrapper ul.children {
    border: 0; }

  #content_wrapper ul.children ul.children {
    margin-left: -16px; }

  .comment_wrapper #respond {
    margin-left: 20px; }

  .comment_wrapper ul.children #respond {
    margin-left: -55px; }

  .project_thumb {
    display: none; }

  .project_content {
    float: none;
    width: 265px;
    padding: 20px 15px 0 15px;
    clear: both;
    height: 240px;
    overflow-y: auto; }

  .project_content h4 {
    font-size: 18px; }

  .nav, .subnav, .nav_page_number {
    display: none; }

  #menu_wrapper {
    width: 310px; }

  #menu_border_wrapper select {
    opacity: 0;
    display: inline-block !important;
    max-width: 140px; }

  #menu_border_wrapper {
    height: auto;
    display: none; }

  input[type="submit"], input[type="button"], a.button, .button {
    font-size: 12px; }

  #page_caption h1 {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: normal; }

  #page_caption h2 {
    font-size: 18px;
    letter-spacing: 0;
    font-weight: normal; }

  #portfolio_filter_wrapper {
    width: 270px; }

  .one_half.gallery2, .one_half.portfolio2, .one_half.gallery2 .mask, .one_half.gallery2.filterable {
    width: 270px;
    height: 203px; }

  .one_half.gallery2 h4, .one_half.gallery2 hr, .one_half.gallery2 span.caption {
    display: none; }

  .one_half.portfolio2 {
    margin-bottom: 5%;
    margin-right: 5%; }

  .one_half.gallery2 .mask .button {
    margin-top: 33%; }

  .one_half.gallery2 img, .one_half.portfolio2 img {
    width: 270px;
    height: auto; }

  .one_third.gallery3, .one_third.portfolio3, .one_third.gallery3 .mask, .one_third.gallery3.filterable {
    width: 270px;
    height: 202px; }

  .one_third.gallery3 img, .one_third.portfolio3 img {
    width: 270px;
    height: auto; }

  .one_third.gallery3 .mask .button {
    margin-top: 33%; }

  .one_third.gallery3 h5, .one_third.gallery3 hr, .one_third.gallery3 span.caption {
    display: none; }

  .one_fourth.gallery4, .one_fourth.portfolio4, .one_fourth.gallery4 .mask, .one_fourth.gallery4.filterable {
    width: 270px;
    height: 203px; }

  .one_fourth.gallery4 img, .one_fourth.portfolio4 img {
    width: 270px;
    height: auto; }

  .one_fourth.gallery4 h6, .one_fourth.gallery4 hr {
    display: none; }

  .one_fourth.gallery4 .mask .button, .one_fourth.gallery4 span.caption {
    margin-top: 33%;
    padding-left: 10px;
    padding-right: 10px; }

  .tf_thumbs {
    display: none; }

  .tf_next, .tf_prev {
    top: 70%;
    right: 40px; }

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

  .portfolio_desc {
    display: none; }

  .post_date {
    width: 30px;
    height: 70px; }

  .post_date .month, .post_date .year {
    font-size: 11px;
    margin-top: -10px; }

  .post_date .month {
    margin-top: 0;
    font-weight: normal; }

  .post_date .date {
    font-size: 26px;
    margin-top: 0;
    font-weight: normal; }

  .post_header {
    width: 81%; }

  .post_header h5 {
    font-size: 16px; }

  blockquote {
    width: 75%; }

  .nav_wrapper_inner {
    padding-top: 10px; }

  body.home #imageFlow, #imageFlow.compact {
    top: 20%;
    height: 300px; }

  #respond {
    margin-bottom: 0;
    width: 270px; }

  .post_wrapper {
    width: 100%;
    margin-top: 0; }

  .logo_tagline, .page_audio, div.home_header {
    display: none; }

  #nav_wrapper {
    margin: 0;
    border: 0;
    float: left; }

  .mansory_thumbnail, .mansory_thumbnail .portfolio_img, #page_content_wrapper .inner .sidebar_content.full_width .mansory_thumbnail .portfolio_img, .mansory_thumbnail .mask {
    max-width: 94px;
    max-height: 94px; }

  .mansory_thumbnail h6, .mansory_thumbnail span.caption {
    display: none; }

  #footer {
    font-size: 12px;
    margin-top: 13px;
    margin-left: 10px; }

  #page_content_wrapper .inner .sidebar_wrapper .sidebar {
    width: 100%; }

  #gallery_caption {
    display: none; }

  #imageFlow .title {
    font-size: 0.6em; }

  #photo_wall_wrapper {
    overflow: visible !important; }

  .fancybox-opened .fancybox-title {
    display: none !important; }

  #footer, #footer ul.sidebar_widget {
    width: 310px;
    margin: auto; }

  #footer .sidebar_widget.four > li, #footer .sidebar_widget.three > li, #footer .sidebar_widget.two > li, #footer .sidebar_widget.one > li, #footer .sidebar_widget.four > li.last, #footer .sidebar_widget.three > li.last, #footer .sidebar_widget.two > li.last, #footer .sidebar_widget.one > li.last {
    width: 100%; }

  .tipsy {
    display: none !important; }

  a#prevslide {
    left: 0;
    top: 42%;
    width: 55px;
    height: 55px; }

  a#nextslide {
    right: 0;
    top: 42%;
    width: 55px;
    height: 55px; }

  .map_shortcode_wrapper {
    max-width: 270px; }

  #menu_border_wrapper, .menu-main-menu-container {
    float: left;
    margin: 0; }

  #nav_wrapper {
    background: #000;
    background: rgba(0, 0, 0, 0.3); }

  #menu_wrapper .nav ul, #menu_wrapper div .nav {
    height: auto;
    margin: 0;
    padding: 0;
    padding: 0;
    display: block !important;
    position: static !important; }

  #menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
    border: 0;
    border-top: 1px dashed #888;
    width: 100%;
    background: transparent !important; }

  #menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    margin: auto;
    border: 0;
    font-weight: bold;
    text-transform: uppercase; }

  #menu_wrapper div .nav li.current-menu-parent ul li a {
    border: 0; }

  #menu_wrapper .nav ul li, #menu_wrapper div .nav li {
    width: 270px;
    padding: 0 20px 0 20px; }

  #menu_wrapper .nav ul li a, #menu_wrapper div .nav li a {
    width: 270px;
    padding: 10px 0 10px 0;
    text-align: left;
    margin: 0; }

  #menu_wrapper .nav ul li:last-child a, #menu_wrapper div .nav li:last-child a {
    border: 0; }

  #imageFlow .legend {
    display: none; }

  .footer_bar {
    width: 310px;
    margin-bottom: 0; }

  #copyright {
    width: 100%; }

  .social_wrapper {
    width: auto;
    margin: auto;
    float: none; }

  .social_wrapper ul li {
    display: inline-block;
    float: none;
    margin-right: 3px;
    margin-top: 5px; }

  .page_control_static {
    display: none; }

  input#gallery_password {
    width: 91% !important; }

  #contact_form input[type="text"], #contact_form textarea, #commentform input[type="text"], #commentform textarea {
    width: 80% !important; }

  #homepage-tab-bar {
    display: none; }

  #lqaf-home-images .slide-title {
    font-size: 48px; }

  .slider-wrapper, #lqaf-home-images, #lqaf-home-images .slides, #lqaf-home-images .slide, #lqaf-home-images .slide-content {
    height: 300px; }

  .extra-slider-content, .home_content {
    display: block;
    width: 100%; }

  #menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li {
    background-color: transparent;
    border: none; }

  #menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
    border: none; }

  #menu_wrapper .nav ul li {
    background: #F7F7F7;
    border-bottom: 1px solid #d0d0d0; }

  #menu_wrapper .nav ul li, #menu_wrapper div .nav li {
    background: #F7F7F7;
    border-bottom: 1px solid #d0d0d0; }

  #wrapper .top_bar {
    position: absolute !important; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  body {
    font-size: 13px; }

  .logo_wrapper img {
    max-width: 150px;
    max-height: 50px; }

  h1 {
    font-size: 24px; }

  h2 {
    font-size: 22px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 18px; }

  h5 {
    font-size: 16px; }

  h6 {
    font-size: 14px; }

  #kenburns_desc, #kenburns_title {
    display: none; }

  #page_content_wrapper .inner {
    width: 440px; }

  #page_content_wrapper {
    width: 100%;
    margin-top: 40px; }

  #page_content_wrapper .inner .sidebar_content {
    width: 400px;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 0; }

  #page_content_wrapper .inner .sidebar_content.full_width {
    width: 400px; }

  #page_content_wrapper .inner #page_caption.sidebar_content.full_width {
    padding-bottom: 20px; }

  #page_content_wrapper .inner .sidebar_content.full_width img {
    max-width: 400px;
    height: auto; }

  #page_content_wrapper .inner .sidebar_wrapper {
    width: 400px;
    margin-left: 5px;
    margin-bottom: 30px;
    margin-top: 20px; }

  .personal_contact {
    visibility: hidden;
    display: none; }

  .gallery_social {
    opacity: 0; }

  .portfolio_header h6 {
    width: 31%;
    font-size: 12px; }

  #page_content_wrapper .inner .sidebar_content img {
    max-width: 400px; }

  .comment {
    width: 400px; }

  .comment_arrow {
    display: none; }

  .comment .right {
    width: 76%; }

  ul.children div.comment .right {
    width: 94%; }

  ul.children div.comment ul.children div.comment .right {
    width: 50%; }

  #content_wrapper ul.children ul.children {
    width: 100%; }

  ul.children .comment {
    margin-left: 17px; }

  #content_wrapper ul.children {
    border: 0; }

  #content_wrapper ul.children ul.children {
    margin-left: -16px; }

  .comment_wrapper #respond {
    margin-left: 20px; }

  .comment_wrapper ul.children #respond {
    margin-left: -55px; }

  .nav, .subnav, .nav_page_number {
    display: none; }

  #menu_border_wrapper select {
    opacity: 0;
    display: inline-block !important; }

  #page_caption h1 {
    font-size: 22px;
    letter-spacing: 0; }

  .one_half.gallery2, .one_half.portfolio2, .one_half.gallery2 .mask, .one_half.gallery2.filterable {
    width: 400px;
    height: 303px; }

  .one_half.gallery2 img, .one_half.portfolio2 img {
    width: 400px;
    height: auto; }

  .one_third.gallery3, .one_third.portfolio3, .one_third.gallery3 .mask, .one_third.gallery3.filterable {
    width: 400px;
    height: 298px; }

  .one_third.gallery3 img, .one_third.portfolio3 img {
    width: 400px;
    height: auto; }

  .one_fourth.gallery4, .one_fourth.portfolio4, .one_fourth.gallery4 .mask, .one_fourth.gallery4.filterable {
    width: 400px;
    height: 300px; }

  .one_fourth.gallery4 img, .one_fourth.portfolio4 img {
    width: 400px;
    height: auto; }

  .one_fourth.gallery4 .mask .button {
    margin-top: 35%;
    padding-left: 10px;
    padding-right: 10px; }

  .tf_thumbs {
    display: none; }

  .tf_next, .tf_prev {
    top: 50%;
    right: 40px; }

  .tf_prev {
    margin-top: -5px; }

  .portfolio_desc {
    display: none; }

  .post_date {
    width: 30px;
    height: 70px;
    margin-top: 0; }

  .post_date .month, .post_date .year {
    font-size: 11px;
    margin-top: -10px; }

  .post_date .month {
    margin-top: 10px; }

  .post_date .date {
    font-size: 26px; }

  .post_header {
    width: 87%;
    margin-top: 0; }

  .post_header h5 {
    font-size: 18px; }

  blockquote {
    width: 75%; }

  .one_half.gallery2 .one_half_img, .one_third.gallery3 .one_third_img, .one_fourth.gallery4 .one_fourth_img {
    height: auto; }

  h1.menu_header {
    display: none; }

  .nav_wrapper_inner {
    padding-top: 10px; }

  #imageFlow.compact, #imageFlow {
    top: 18%;
    height: 240px; }

  body.home #imageFlow {
    top: 25%;
    height: 240px; }

  #respond {
    width: 400px;
    margin-bottom: 0; }

  .post_wrapper {
    width: 100%; }

  .logo_tagline {
    display: none; }

  .mansory_thumbnail, .mansory_thumbnail .portfolio_img, #page_content_wrapper .inner .sidebar_content.full_width .mansory_thumbnail .portfolio_img, .mansory_thumbnail .mask {
    max-width: 105px;
    max-height: 105px; }

  .gallery_mansory_wrapper {
    width: 440px;
    margin: auto;
    padding-left: -5px;
    padding: 0; }

  body.home .gallery_mansory_wrapper {
    width: 480px; }

  #imageFlow .title {
    display: none; }

  #footer, #footer ul.sidebar_widget {
    width: 440px; }

  #footer ul.sidebar_widget li ul.flickr li {
    float: left; }

  #footer ul.sidebar_widget li ul.flickr li img {
    width: 64px;
    height: auto; }

  .one_third.gallery3.last, .one_fourth.gallery4.last, .one_half.gallery2.last {
    float: left; }

  .tipsy {
    display: none !important; }

  .map_shortcode_wrapper {
    max-width: 440px; }

  #menu_wrapper {
    width: 440px; }

  #menu_border_wrapper, .menu-main-menu-container {
    float: left;
    margin: 0; }

  #nav_wrapper {
    background: #000;
    background: rgba(0, 0, 0, 0.3); }

  #menu_wrapper .nav ul, #menu_wrapper div .nav {
    height: auto;
    margin: 0;
    padding: 0;
    padding: 0;
    display: block !important;
    position: static !important; }

  #menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
    border: 0;
    border-top: 1px dashed #888;
    width: 100%;
    background: transparent !important; }

  #menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    margin: auto;
    border: 0;
    font-weight: bold;
    text-transform: uppercase; }

  #menu_wrapper div .nav li.current-menu-parent ul li a {
    border: 0; }

  #menu_wrapper .nav ul li, #menu_wrapper div .nav li {
    width: 80%;
    padding: 0 20px 0 20px; }

  #menu_wrapper .nav ul li a, #menu_wrapper div .nav li a {
    width: 80%;
    padding: 10px 0 10px 0;
    text-align: left;
    margin: 0; }

  #menu_wrapper .nav ul li:last-child a, #menu_wrapper div .nav li:last-child a {
    border: 0; }

  body[data-gallery="flow"] .top_bar {
    height: 60px; }

  .footer_bar {
    width: 440px; }

  #contact_form input[type="text"], #contact_form textarea, #commentform input[type="text"], #commentform textarea {
    width: 94% !important; }

  #portfolio_filter_wrapper {
    width: 400px; }

  #lqaf-home-images .wooslider-direction-nav a:before, #lqaf-home-images .wooslider-direction-nav a:after {
    font-size: 20px; }

  .top_bar {
    height: 30px; }

  #mobile_menu {
    margin-top: 10px; }

  #lqaf-home-text .layout-text-right .slide-excerpt {
    width: 80%; }

  .layout-text-right.overlay-none {
    margin-left: 42px; }

  .foobar-open-button-container .foobar-open-button {
    margin-left: 0 !important;
    left: 0; }

  .foobar-open-button-container {
    width: 33px !important; }

  #wrapper .top_bar {
    position: absolute !important; }

  .inner_wrapper {
    padding: 10px;
    overflow: hidden; }

  #tagcloudflash {
    width: 95% !important; }

  #page_content_wrapper .inner {
    padding: 0;
    width: auto;
    margin: 0 10px; }

  #page_content_wrapper {
    margin-top: 40px;
    width: auto; }

  .community-table tr td h4 {
    margin-left: 20px;
    margin-right: 20px; }

  #footer, #footer ul.sidebar_widget {
    margin: auto;
    width: auto;
    margin: 0 10px; }

  #page_content_wrapper .inner_wrapper .sidebar_content .images, #page_content_wrapper .inner_wrapper .sidebar_content .summary.entry-summary {
    float: none;
    margin-bottom: 2em;
    width: auto; }

  #page_content_wrapper .inner .sidebar_content {
    margin-top: 0;
    padding: 0;
    padding-top: 10px;
    width: auto; }

  #menu_wrapper {
    width: auto; }

  #mobile_menu {
    margin-right: 35px; }

  #lqaf-home-text .layout-text-right .slide-excerpt {
    width: 80%; }

  .layout-text-right.overlay-none {
    margin-left: 42px; }

  #page_content_wrapper .inner_wrapper .sidebar_content ul.products li.product {
    float: none;
    width: 80%; }

  .woocommerce-message a.button {
    position: absolute;
    top: 5px; }

  .woocommerce-message {
    padding-top: 35px; }

  #page_content_wrapper .inner_wrapper table.shop_table tr.cart_table_item td {
    padding: 6px 3px; }

  #page_content_wrapper .inner_wrapper table.shop_table th, .woocommerce-page table.shop_table th {
    padding: 9px 5px; }

  #page_content_wrapper .inner_wrapper .woocommerce table.shop_table td.product-thumbnail img {
    width: 40px !important; }

  #page_content_wrapper .inner_wrapper .woocommerce table.shop_table td.actions .coupon {
    float: none;
    margin-bottom: 10px; }

  #page_content_wrapper .inner_wrapper .woocommerce table.shop_table td.actions .checkout-button {
    margin-top: 10px; }

  #page_content_wrapper .inner_wrapper .woocommerce table.shop_table td.actions input {
    margin-top: 10px; }

  #page_content_wrapper .inner_wrapper .woocommerce table.shop_table {
    font-size: 80%; }

  #nav_wrapper {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9); }

  .nav_wrapper_inner {
    padding-top: 40px;
    width: 80%;
    margin: 0 auto; }

  #menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li {
    background-color: transparent;
    border: none; }

  #menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
    border: none; }

  #menu_wrapper .nav ul li {
    background: #F7F7F7;
    border-bottom: 1px solid #d0d0d0; }

  #menu_wrapper .nav ul li, #menu_wrapper div .nav li {
    background: #F7F7F7;
    border-bottom: 1px solid #d0d0d0; } }
@media only screen and (max-width: 640px) {
  div.table3cols {
    width: 100%;
    float: none;
    display: block;
    margin-right: 0; } }
@media only screen and (max-width: 480px) {
  #lqaf-home-images .slide-title {
    font-size: 32px; }

  .slider-wrapper, #lqaf-home-images, #lqaf-home-images .slides, #lqaf-home-images .slide, #lqaf-home-images .slide-content {
    height: 200px; }

  .extra-slider-content, .home_content {
    display: block;
    width: 100%; }

  #lqaf-home-images .wooslider-direction-nav a:before, #lqaf-home-images .wooslider-direction-nav a:after {
    font-size: 20px; }

  .top_bar {
    height: 30px; }

  #mobile_menu {
    margin-top: 10px; }

  #lqaf-home-images .slide-excerpt {
    left: 10%; }

  .foobar-open-button-container .foobar-open-button {
    margin-left: 0 !important;
    left: 0; }

  .foobar-open-button-container {
    width: 33px !important; }

  #wrapper .top_bar {
    position: absolute !important; }

  .inner_wrapper {
    padding: 10px; }

  #tagcloudflash {
    width: 95% !important; }

  #page_content_wrapper .inner {
    padding: 0;
    width: auto;
    margin: 0 10px; }

  #page_content_wrapper {
    margin-top: 40px;
    width: auto; }

  .community-table tr td h4 {
    margin-left: 20px;
    margin-right: 20px; }

  #footer, #footer ul.sidebar_widget {
    margin: auto;
    width: auto;
    margin: 0 10px; }

  #page_content_wrapper .inner_wrapper .sidebar_content .images, #page_content_wrapper .inner_wrapper .sidebar_content .summary.entry-summary {
    float: none;
    margin-bottom: 2em;
    width: auto; }

  #page_content_wrapper .inner .sidebar_content {
    margin-top: 0;
    padding: 0;
    padding-top: 10px;
    width: auto; }

  #menu_wrapper {
    width: auto; }

  #mobile_menu {
    margin-right: 35px; }

  #lqaf-home-text .layout-text-right .slide-excerpt {
    width: 80%; }

  .layout-text-right.overlay-none {
    margin-left: 42px; }

  #page_content_wrapper .inner_wrapper .sidebar_content ul.products li.product {
    float: none;
    width: 80%; }

  .woocommerce-message a.button {
    position: absolute;
    top: 5px; }

  .woocommerce-message {
    padding-top: 35px; }

  #page_content_wrapper .inner_wrapper table.shop_table tr.cart_table_item td {
    padding: 6px 3px; }

  #page_content_wrapper .inner_wrapper table.shop_table th, .woocommerce-page table.shop_table th {
    padding: 9px 5px; }

  #page_content_wrapper .inner_wrapper .woocommerce table.shop_table td.product-thumbnail img {
    width: 40px !important; }

  #page_content_wrapper .inner_wrapper .woocommerce table.shop_table td.actions .coupon {
    float: none;
    margin-bottom: 10px; }

  #page_content_wrapper .inner_wrapper .woocommerce table.shop_table td.actions .checkout-button {
    margin-top: 10px; }

  #page_content_wrapper .inner_wrapper .woocommerce table.shop_table td.actions input {
    margin-top: 10px; }

  #page_content_wrapper .inner_wrapper .woocommerce table.shop_table {
    font-size: 80%; }

  #nav_wrapper {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9); }

  .nav_wrapper_inner {
    padding-top: 40px;
    width: 80%;
    margin: 0 auto; }

  #menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li {
    background-color: transparent;
    border: none; }

  #menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
    border: none; }

  #menu_wrapper .nav ul li {
    background: #F7F7F7;
    border-bottom: 1px solid #d0d0d0; }

  #menu_wrapper .nav ul li, #menu_wrapper div .nav li {
    background: #F7F7F7;
    border-bottom: 1px solid #d0d0d0; }

  #page_content_wrapper .inner .sidebar_content.full_width {
    width: auto;
    margin: 0 auto; }

  .inner_wrapper {
    overflow: hidden; }

  table.media-categories-table div.wp-caption {
    width: 100% !important;
    margin: 0; }

  table.media-categories-table div.wp-caption img {
    width: 94%;
    padding: 5px 3%;
    height: auto; }

  table.media-categories-table tr td {
    padding: 0;
    width: 50%;
    line-height: 18px; }

  div.table2cols,
  .videoWrapper,
  .videoWrapperRight {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
    float: none; }

  .videoWrapper,
  .videoWrapperRight {
    padding-bottom: 56.25%; } }

/*# sourceMappingURL=style.css.map */
