/*
Theme Name: Oley
Theme URI: http://www.oley.com
Author: Luca Sellarulo
Author URI: http://www.i-kreo.com
Description: HTML5 theme. 
Version: 1.0
*//*
* Super Skeleton
* Copyright 2011, Brandon R Jones
* Original Skeleton, Copyright 2011, Dave Gamache
*/
/* Table of Content
==================================================
	#Import Section (load default, untouched files)
	#Site Styles
	#Navigation Styles
	#Image Overlay Styles
	#Page Styles
	#Media Queries
	#Font-Face
	#Plugin Style Mods (placed here so we can keep originals pure)
*/
/* ======================================================= */
/* #IMPORT SECTION */
/* ======================================================= */
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/
/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Misc */
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* #Basic Styles
================================================== */
body {
  background: #fff;
  font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #444;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */

  -webkit-text-size-adjust: 100%;
}
/* #Typography
================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #181818;
  font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}
h1 {
  font-size: 46px;
  line-height: 50px;
  margin-bottom: 14px;
}
h2 {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 10px;
}
h3 {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 8px;
}
h4 {
  font-size: 21px;
  line-height: 30px;
  margin-bottom: 4px;
}
h5 {
  font-size: 17px;
  line-height: 24px;
}
h6 {
  font-size: 14px;
  line-height: 21px;
}
.subheader {
  color: #777;
}
p {
  margin: 0 0 20px 0;
}
p img {
  margin: 0;
}
p.lead {
  font-size: 21px;
  line-height: 27px;
  color: #777;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
  color: #333;
}
small {
  font-size: 80%;
}
/*	Blockquotes  */
blockquote,
blockquote p {
  font-size: 17px !important;
  line-height: 24px;
  color: #777;
  font-style: italic;
}
blockquote {
  margin: 0 0 20px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd;
}
blockquote cite {
  display: block;
  font-size: 12px;
  color: #555;
}
blockquote cite:before {
  content: "\2014 \0020";
}
blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited {
  color: #555;
}
hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0;
}
.center {
  text-align: center;
  display: block;
}
/* #Links
================================================== */
a,
a:visited {
  color: #333;
  text-decoration: underline;
  outline: 0;
}
a:hover,
a:focus {
  color: #000;
}
p a,
p a:visited {
  line-height: inherit;
}
/* #Lists
================================================== */
ul,
ol {
  margin-bottom: 20px;
}
ul {
  list-style: none outside;
}
ol {
  list-style: decimal;
}
ol,
ul.square,
ul.circle,
ul.disc {
  margin-left: 30px;
}
ul.square {
  list-style: square outside;
}
ul.circle {
  list-style: circle outside;
}
ul.disc {
  list-style: disc outside;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 4px 0 5px 30px;
  font-size: 90%;
}
ul ul li,
ul ol li,
ol ol li,
ol ul li {
  margin-bottom: 6px;
}
li {
  line-height: 18px;
  margin-bottom: 12px;
}
ul.large li {
  line-height: 21px;
}
li p {
  line-height: 21px;
}
/* #Images
================================================== */
img.scale-with-grid {
  max-width: 100%;
  height: auto;
}
/* #Buttons
================================================== */
a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */

  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 4px 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #444;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #222;
  background: #ddd;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C */

  border: 1px solid #888;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
}
a.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  border: 1px solid #666;
  background: #ccc;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.35)), color-stop(100%, rgba(10, 10, 10, 0.4)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  /* W3C */
}
.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}
/* #Tabs (activate in tabs.js)
================================================== */
ul.tabs {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  border-bottom: solid 1px #ddd;
}
ul.tabs li {
  display: block;
  width: auto;
  height: 30px;
  padding: 0;
  float: left;
  margin-bottom: 0;
}
ul.tabs li a {
  display: block;
  text-decoration: none;
  width: auto;
  height: 29px;
  padding: 0px 20px;
  line-height: 30px;
  border: solid 1px #ddd;
  border-width: 1px 1px 0 0;
  margin: 0;
  background: #f5f5f5;
  font-size: 13px;
}
ul.tabs li a.active {
  background: #fff;
  height: 30px;
  position: relative;
  top: -4px;
  padding-top: 4px;
  border-left-width: 1px;
  margin: 0 0 0 -1px;
  color: #111;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
ul.tabs li:first-child a.active {
  margin-left: 0;
}
ul.tabs li:first-child a {
  border-width: 1px 1px 0 1px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
}
ul.tabs li:last-child a {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
ul.tabs-content {
  margin: 0;
  display: block;
}
ul.tabs-content > li {
  display: none;
}
ul.tabs-content > li.active {
  display: block;
}
/* Clearfixing tabs for beautiful stacking */
ul.tabs:before,
ul.tabs:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
ul.tabs:after {
  clear: both;
}
ul.tabs {
  zoom: 1;
}
/* #Forms
================================================== */
form {
  margin-bottom: 20px;
}
fieldset {
  margin-bottom: 20px;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
  border: 1px solid #ccc;
  padding: 6px 4px;
  outline: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #777;
  margin: 0;
  min-width: 210px;
  max-width: 100%;
  display: block;
  margin-bottom: 20px;
  background: #fff;
}
select {
  padding: 0;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
  border: 1px solid #aaa;
  color: #444;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
textarea {
  min-height: 60px;
}
label,
legend {
  display: block;
  font-weight: bold;
  font-size: 13px;
}
select {
  width: 220px;
}
input[type="checkbox"] {
  display: inline;
}
label span,
legend span {
  font-weight: normal;
  font-size: 13px;
  color: #444;
}
/* #Misc
================================================== */
.remove-top {
  margin-top: 0 !important;
}
.half-top {
  margin-top: 10px !important;
}
.add-top {
  margin-top: 20px !important;
}
.remove-bottom {
  margin-bottom: 0 !important;
}
.half-bottom {
  margin-bottom: 10px !important;
}
.add-bottom {
  margin-bottom: 20px !important;
}
/* Default Reset, Typography, Forms, etc. *//*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
/* #Base 960 Grid
================================================== */
.container {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0 50px 0 100px;
  background: url("images/theme/bg.gif") repeat-y 0 0;
}
.column,
.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
}
.row {
  margin-bottom: 20px;
}
/* Nested Column Classes */
.column.alpha,
.columns.alpha {
  margin-left: 0;
}
.column.omega,
.columns.omega {
  margin-right: 0;
}
/* Base Grid */
.container .one.column {
  width: 40px;
}
.container .two.columns {
  width: 100px;
}
.container .three.columns {
  width: 160px;
}
.container .four.columns {
  width: 220px;
}
.container .five.columns {
  width: 280px;
}
.container .six.columns {
  width: 340px;
}
.container .seven.columns {
  width: 400px;
}
.container .eight.columns {
  width: 460px;
}
.container .nine.columns {
  width: 520px;
}
.container .ten.columns {
  width: 580px;
}
.container .eleven.columns {
  width: 640px;
}
.container .twelve.columns {
  width: 700px;
}
.container .thirteen.columns {
  width: 760px;
}
.container .fourteen.columns {
  width: 820px;
}
.container .fifteen.columns {
  width: 880px;
}
.container .sixteen.columns {
  width: 940px;
}
.container .one-third.column {
  width: 300px;
}
.container .two-thirds.column {
  width: 620px;
}
/* Offsets */
.container .offset-by-one {
  padding-left: 60px;
}
.container .offset-by-two {
  padding-left: 120px;
}
.container .offset-by-three {
  padding-left: 180px;
}
.container .offset-by-four {
  padding-left: 240px;
}
.container .offset-by-five {
  padding-left: 300px;
}
.container .offset-by-six {
  padding-left: 360px;
}
.container .offset-by-seven {
  padding-left: 420px;
}
.container .offset-by-eight {
  padding-left: 480px;
}
.container .offset-by-nine {
  padding-left: 540px;
}
.container .offset-by-ten {
  padding-left: 600px;
}
.container .offset-by-eleven {
  padding-left: 660px;
}
.container .offset-by-twelve {
  padding-left: 720px;
}
.container .offset-by-thirteen {
  padding-left: 780px;
}
.container .offset-by-fourteen {
  padding-left: 840px;
}
.container .offset-by-fifteen {
  padding-left: 900px;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container {
    width: 768px;
  }
  .container .column,
  .container .columns {
    margin-left: 10px;
    margin-right: 10px;
  }
  .column.alpha,
  .columns.alpha {
    margin-left: 0;
    margin-right: 10px;
  }
  .column.omega,
  .columns.omega {
    margin-right: 0;
    margin-left: 10px;
  }
  .container .one.column {
    width: 28px;
  }
  .container .two.columns {
    width: 76px;
  }
  .container .three.columns {
    width: 124px;
  }
  .container .four.columns {
    width: 172px;
  }
  .container .five.columns {
    width: 220px;
  }
  .container .six.columns {
    width: 268px;
  }
  .container .seven.columns {
    width: 316px;
  }
  .container .eight.columns {
    width: 364px;
  }
  .container .nine.columns {
    width: 412px;
  }
  .container .ten.columns {
    width: 460px;
  }
  .container .eleven.columns {
    width: 508px;
  }
  .container .twelve.columns {
    width: 556px;
  }
  .container .thirteen.columns {
    width: 604px;
  }
  .container .fourteen.columns {
    width: 652px;
  }
  .container .fifteen.columns {
    width: 700px;
  }
  .container .sixteen.columns {
    width: 748px;
  }
  .container .one-third.column {
    width: 236px;
  }
  .container .two-thirds.column {
    width: 492px;
  }
  /* Offsets */
  .container .offset-by-one {
    padding-left: 48px;
  }
  .container .offset-by-two {
    padding-left: 96px;
  }
  .container .offset-by-three {
    padding-left: 144px;
  }
  .container .offset-by-four {
    padding-left: 192px;
  }
  .container .offset-by-five {
    padding-left: 240px;
  }
  .container .offset-by-six {
    padding-left: 288px;
  }
  .container .offset-by-seven {
    padding-left: 336px;
  }
  .container .offset-by-eight {
    padding-left: 348px;
  }
  .container .offset-by-nine {
    padding-left: 432px;
  }
  .container .offset-by-ten {
    padding-left: 480px;
  }
  .container .offset-by-eleven {
    padding-left: 528px;
  }
  .container .offset-by-twelve {
    padding-left: 576px;
  }
  .container .offset-by-thirteen {
    padding-left: 624px;
  }
  .container .offset-by-fourteen {
    padding-left: 672px;
  }
  .container .offset-by-fifteen {
    padding-left: 720px;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .container {
    width: 300px;
  }
  .columns,
  .column {
    margin: 0;
  }
  .container .one.column,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column {
    width: 300px;
  }
  /* Offsets */
  .container .offset-by-one,
  .container .offset-by-two,
  .container .offset-by-three,
  .container .offset-by-four,
  .container .offset-by-five,
  .container .offset-by-six,
  .container .offset-by-seven,
  .container .offset-by-eight,
  .container .offset-by-nine,
  .container .offset-by-ten,
  .container .offset-by-eleven,
  .container .offset-by-twelve,
  .container .offset-by-thirteen,
  .container .offset-by-fourteen,
  .container .offset-by-fifteen {
    padding-left: 0;
  }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 420px;
  }
  .columns,
  .column {
    margin: 0;
  }
  .container .one.column,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column {
    width: 420px;
  }
}
/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.row:after,
.clearfix:after {
  clear: both;
}
.row,
.clearfix {
  zoom: 1;
}
/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* 960 Grid + Media Query Layouts *//* Comments Styling (includes support for threaded comments!) |||||||||||||||||||||||||||-*/
ol.commentlist {
  list-style-type: none;
  margin: 0 0 15px;
}
li.comment {
  background: none repeat scroll 0 0 transparent;
  list-style: none outside none !important;
  margin: 0 !important;
  padding-left: 0 !important;
}
.commentlist .comment-body .avatar {
  position: absolute;
  right: 30px;
  top: 30px;
}
.commentlist .children .comment-body .avatar {
  height: 50px;
  left: 20px;
  position: absolute;
  right: auto;
  top: 20px;
  width: 50px;
}
.commentlist .comment-body {
  background: none repeat scroll 0 0 white;
  border: 1px solid #DFDFDF;
  margin-bottom: 10px;
  min-height: 80px;
  overflow: hidden;
  padding: 30px 90px 30px 30px;
  position: relative;
}
.commentlist .comment-body .commentmetadata {
  padding: 5px 0;
}
.commentlist p {
  padding-bottom: 15px;
}
.comment-reply-link {
  font-family: Tahoma;
  font-size: 8px;
  background: none repeat scroll 0 0 #F9F9F9;
  border-right: 1px solid #E8E8E8;
  border-top: 1px solid #E8E8E8;
  bottom: 0;
  left: 0;
  padding: 0 8px 1px;
  position: absolute;
  text-decoration: none !important;
  text-transform: uppercase;
}
.commentlist .children .highlighted > .comment-body .wrap-comment {
  padding: 20px 20px 20px 90px !important;
}
.commentlist .highlighted > .comment-body .wrap-comment {
  border-color: #ECFFF9;
}
.commentlist .highlighted > .comment-body {
  background: none repeat scroll 0 0 #CCCCCC;
  border: medium none;
  padding: 1px !important;
}
.commentlist .children li > .comment-body {
  margin-bottom: 10px;
}
.commentlist .children .comment-body {
  margin-bottom: 0;
  min-height: 90px;
  padding: 20px 20px 20px 90px;
}
.commentlist .highlighted > .comment-body {
  background-color: #98BAB1;
}
.commentlist .highlighted > .comment-body .wrap-comment {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 3px solid #EFEFEF;
  margin-bottom: 0;
  overflow: visible;
  padding: 15px 125px 25px 25px;
}
.commentlist .children > li {
  list-style-type: none;
  background: url("../images/theme/li-left.png") no-repeat scroll 0 20px transparent !important;
  border-left: 1px solid #CACACA;
  list-style: none outside none;
  margin: 0;
  padding-bottom: 10px;
  padding-left: 30px !important;
  margin-bottom: 10px !important;
}
/* Comments Styling (for default WP) *//* #Buttons
================================================== */
/* Default Settings */
a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  padding: 4px 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}
/* Colors */
/* Default Color */
a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  color: #444;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(222, 222, 222, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.95)), color-stop(100%, rgba(222, 222, 222, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(222, 222, 222, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(222, 222, 222, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(222, 222, 222, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(222, 222, 222, 0.95) 100%);
  /* W3C */

  border: 1px solid #dbdbdb;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
}
a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #222;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(211, 211, 211, 0.9) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(211, 211, 211, 0.9)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(211, 211, 211, 0.9) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(211, 211, 211, 0.9) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(211, 211, 211, 0.9) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(211, 211, 211, 0.9) 100%);
  /* W3C */

  border: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
}
a.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  border: 1px solid #d5d5d5;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(211, 211, 211, 0.9) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(211, 211, 211, 0.9)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(211, 211, 211, 0.9) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(211, 211, 211, 0.9) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(211, 211, 211, 0.9) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(211, 211, 211, 0.9) 100%);
  /* W3C */

}
/* Blue Color */
a.button.blue,
button.blue,
input.blue[type="submit"],
input.blue[type="reset"],
input.blue[type="button"] {
  color: #0d7ba4;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(160, 225, 245, 0.95) 0%, rgba(125, 215, 250, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(160, 225, 245, 0.95)), color-stop(100%, rgba(125, 215, 250, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(160, 225, 245, 0.95) 0%, rgba(125, 215, 250, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(160, 225, 245, 0.95) 0%, rgba(125, 215, 250, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(160, 225, 245, 0.95) 0%, rgba(125, 215, 250, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(160, 225, 245, 0.95) 0%, rgba(125, 215, 250, 0.95) 100%);
  /* W3C */

  border: 1px solid #40bde9;
  border-top: 1px solid #40bde9;
  border-left: 1px solid #40bde9;
}
a.button.blue:hover,
button.blue:hover,
input.blue[type="submit"]:hover,
input.blue[type="reset"]:hover,
input.blue[type="button"]:hover,
a.button.blue:active,
button.blue:active,
input.blue[type="submit"]:active,
input.blue[type="reset"]:active,
input.blue[type="button"]:active {
  color: #045675;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(180, 245, 255, 0.95) 0%, rgba(115, 205, 240, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(180, 245, 255, 0.95)), color-stop(100%, rgba(115, 205, 240, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(180, 245, 255, 0.95) 0%, rgba(115, 205, 240, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(180, 245, 255, 0.95) 0%, rgba(115, 205, 240, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(180, 245, 255, 0.95) 0%, rgba(115, 205, 240, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(180, 245, 255, 0.95) 0%, rgba(115, 205, 240, 0.95) 100%);
  /* W3C */

  border: 1px solid #57c5ee;
  border-top: 1px solid #57c5ee;
  border-left: 1px solid #57c5ee;
}
/* Red Color */
a.button.red,
button.red,
input.red[type="submit"],
input.red[type="reset"],
input.red[type="button"] {
  color: #92373e;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(250, 150, 160, 0.95) 0%, rgba(245, 120, 130, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(250, 150, 160, 0.95)), color-stop(100%, rgba(245, 120, 130, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(250, 150, 160, 0.95) 0%, rgba(245, 120, 130, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(250, 150, 160, 0.95) 0%, rgba(245, 120, 130, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(250, 150, 160, 0.95) 0%, rgba(245, 120, 130, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(250, 150, 160, 0.95) 0%, rgba(245, 120, 130, 0.95) 100%);
  /* W3C */

  border: 1px solid #e15560;
  border-top: 1px solid #e15560;
  border-left: 1px solid #e15560;
}
a.button.red:hover,
button.red:hover,
input.red[type="submit"]:hover,
input.red[type="reset"]:hover,
input.red[type="button"]:hover,
a.button.red:active,
button.red:active,
input.red[type="submit"]:active,
input.red[type="reset"]:active,
input.red[type="button"]:active {
  color: #6f2b31;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(250, 150, 160, 0.95) 0%, rgba(255, 130, 140, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(250, 150, 160, 0.95)), color-stop(100%, rgba(255, 130, 140, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(250, 150, 160, 0.95) 0%, rgba(255, 130, 140, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(250, 150, 160, 0.95) 0%, rgba(255, 130, 140, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(250, 150, 160, 0.95) 0%, rgba(255, 130, 140, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(250, 150, 160, 0.95) 0%, rgba(255, 130, 140, 0.95) 100%);
  /* W3C */

  border: 1px solid #d53e4a;
  border-top: 1px solid #d53e4a;
  border-left: 1px solid #d53e4a;
}
/* Green Color */
a.button.green,
button.green,
input.green[type="submit"],
input.green[type="reset"],
input.green[type="button"] {
  color: #4b7f20;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(170, 225, 100, 0.95) 0%, rgba(150, 200, 90, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(170, 225, 100, 0.95)), color-stop(100%, rgba(150, 200, 90, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(170, 225, 100, 0.95) 0%, rgba(150, 200, 90, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(170, 225, 100, 0.95) 0%, rgba(150, 200, 90, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(170, 225, 100, 0.95) 0%, rgba(150, 200, 90, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(170, 225, 100, 0.95) 0%, rgba(150, 200, 90, 0.95) 100%);
  /* W3C */

  border: 1px solid #78c53a;
  border-top: 1px solid #78c53a;
  border-left: 1px solid #78c53a;
}
a.button.green:hover,
button.green:hover,
input.green[type="submit"]:hover,
input.green[type="reset"]:hover,
input.green[type="button"]:hover,
a.button.green:active,
button.green:active,
input.green[type="submit"]:active,
input.green[type="reset"]:active,
input.green[type="button"]:active {
  color: #3b620c;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(190, 245, 120, 0.95) 0%, rgba(150, 200, 90, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(190, 245, 120, 0.95)), color-stop(100%, rgba(150, 200, 90, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(190, 245, 120, 0.95) 0%, rgba(150, 200, 90, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(190, 245, 120, 0.95) 0%, rgba(150, 200, 90, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(190, 245, 120, 0.95) 0%, rgba(150, 200, 90, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(190, 245, 120, 0.95) 0%, rgba(150, 200, 90, 0.95) 100%);
  /* W3C */

  border: 1px solid #63ac28;
  border-top: 1px solid #63ac28;
  border-left: 1px solid #63ac28;
}
/* Yellow Color */
a.button.yellow,
button.yellow,
input.yellow[type="submit"],
input.yellow[type="reset"],
input.yellow[type="button"] {
  color: #a07100;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(255, 230, 130, 0.95) 0%, rgba(250, 220, 100, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 230, 130, 0.95)), color-stop(100%, rgba(250, 220, 100, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(255, 230, 130, 0.95) 0%, rgba(250, 220, 100, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(255, 230, 130, 0.95) 0%, rgba(250, 220, 100, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(255, 230, 130, 0.95) 0%, rgba(250, 220, 100, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(255, 230, 130, 0.95) 0%, rgba(250, 220, 100, 0.95) 100%);
  /* W3C */

  border: 1px solid #f8c600;
  border-top: 1px solid #f8c600;
  border-left: 1px solid #f8c600;
}
a.button.yellow:hover,
button.yellow:hover,
input.yellow[type="submit"]:hover,
input.yellow[type="reset"]:hover,
input.yellow[type="button"]:hover,
a.button.yellow:active,
button.yellow:active,
input.yellow[type="submit"]:active,
input.yellow[type="reset"]:active,
input.yellow[type="button"]:active {
  color: #694704;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(255, 240, 140, 0.95) 0%, rgba(250, 220, 100, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 240, 140, 0.95)), color-stop(100%, rgba(250, 220, 100, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(255, 240, 140, 0.95) 0%, rgba(250, 220, 100, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(255, 240, 140, 0.95) 0%, rgba(250, 220, 100, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(255, 240, 140, 0.95) 0%, rgba(250, 220, 100, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(255, 240, 140, 0.95) 0%, rgba(250, 220, 100, 0.95) 100%);
  /* W3C */

  border: 1px solid #e0a60b;
  border-top: 1px solid #e0a60b;
  border-left: 1px solid #e0a60b;
}
/* Purple Color */
a.button.purple,
button.purple,
input.purple[type="submit"],
input.purple[type="reset"],
input.purple[type="button"] {
  color: #8d1579;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(230, 170, 220, 0.95) 0%, rgba(215, 160, 210, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 170, 220, 0.95)), color-stop(100%, rgba(215, 160, 210, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(230, 170, 220, 0.95) 0%, rgba(215, 160, 210, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(230, 170, 220, 0.95) 0%, rgba(215, 160, 210, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(230, 170, 220, 0.95) 0%, rgba(215, 160, 210, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(230, 170, 220, 0.95) 0%, rgba(215, 160, 210, 0.95) 100%);
  /* W3C */

  border: 1px solid #c266b3;
  border-top: 1px solid #c266b3;
  border-left: 1px solid #c266b3;
}
a.button.purple:hover,
button.purple:hover,
input.purple[type="submit"]:hover,
input.purple[type="reset"]:hover,
input.purple[type="button"]:hover,
a.button.purple:active,
button.purple:active,
input.purple[type="submit"]:active,
input.purple[type="reset"]:active,
input.purple[type="button"]:active {
  color: #750b63;
  background: #eee;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(230, 170, 220, 0.95) 0%, rgba(225, 170, 220, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 170, 220, 0.95)), color-stop(100%, rgba(225, 170, 220, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(230, 170, 220, 0.95) 0%, rgba(225, 170, 220, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(230, 170, 220, 0.95) 0%, rgba(225, 170, 220, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(230, 170, 220, 0.95) 0%, rgba(225, 170, 220, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(230, 170, 220, 0.95) 0%, rgba(225, 170, 220, 0.95) 100%);
  /* W3C */

  border: 1px solid #b955a8;
  border-top: 1px solid #b955a8;
  border-left: 1px solid #b955a8;
}
/* Black Color */
a.button.black,
button.black,
input.black[type="submit"],
input.black[type="reset"],
input.black[type="button"] {
  color: #FCFCFC;
  background: #222;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(60, 60, 60, 0.95) 0%, rgba(20, 20, 20, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(60, 60, 60, 0.95)), color-stop(100%, rgba(20, 20, 20, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(60, 60, 60, 0.95) 0%, rgba(20, 20, 20, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(60, 60, 60, 0.95) 0%, rgba(20, 20, 20, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(60, 60, 60, 0.95) 0%, rgba(20, 20, 20, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(60, 60, 60, 0.95) 0%, rgba(220, 20, 20, 0.95) 100%);
  /* W3C */

  border: 1px solid #111;
  border-top: 1px solid #111;
  border-left: 1px solid #111;
  -webkit-text-shadow: 1px 0 1px #000;
  -moz-text-shadow: 1px 0 1px #000;
  -o-text-shadow: 1px 0 1px #000;
  text-shadow: 1px 0 1px #000;
}
a.button.black:hover,
button.black:hover,
input.black[type="submit"]:hover,
input.black[type="reset"]:hover,
input.black[type="button"]:hover,
a.button.black:active,
button.black:active,
input.black[type="submit"]:active,
input.black[type="reset"]:active,
input.black[type="button"]:active {
  color: #FFF;
  background: #222;
  /* Old browsers */

  background: -moz-linear-gradient(top, rgba(0, 50, 50, 0.95) 0%, rgba(20, 20, 20, 0.95) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(50, 50, 50, 0.95)), color-stop(100%, rgba(20, 20, 20, 0.95)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.95) 0%, rgba(20, 20, 20, 0.95) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(50, 50, 50, 0.95) 0%, rgba(20, 20, 20, 0.95) 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.95) 0%, rgba(20, 20, 20, 0.95) 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(50, 50, 50, 0.95) 0%, rgba(220, 20, 20, 0.95) 100%);
  /* W3C */

  border: 1px solid #111;
  border-top: 1px solid #111;
  border-left: 1px solid #111;
}
/* Button Colors - long, gnarly style code *//* ======================================================= */
/* Superfish OverRide Skin (so we don't need to touch the SF Core - Main Skinning Portion Below */
/* ======================================================= */
.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
}
.sf-menu {
  line-height: 1.0;
  width: 100%;
  text-align: center;
}
.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 230px;
  /* left offset of submenus need to match (see below) */

  padding: 15px 0 5px;
}
.sf-menu ul ul {
  padding: 0;
  background: #2a2a2a;
}
.sf-menu ul li {
  width: 100%;
}
.sf-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */

}
.sf-menu li {
  float: left;
  position: relative;
  z-index: 99;
}
.sf-menu a {
  display: block;
  position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: -1px;
  top: 4.4em;
  /* 3.8 with sans stack, match top ul list item height */

  z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 230px;
  /* match ul width */

  top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 230px;
  /* match ul width */

  top: 0;
}
.sf-menu {
  float: left;
}
.sf-menu a {
  padding: 8px 10px 8px 11px;
  text-decoration: none;
}
.sf-menu a,
.sf-menu a:visited {
  /* visited pseudo selector so IE6 applies text colour*/

  color: #373737;
}
.sf-menu ul a,
.sf-menu ul a:visited {
  /* visited pseudo selector so IE6 applies text colour*/

  color: #f4f4f4;
}
.sf-menu ul {
  background: transparent;
}
.sf-menu li {
  margin: 0 0px;
  line-height: 1.3em;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
  color: #676767;
  outline: 0;
}
.sf-menu a.sf-with-ul {
  min-width: 1px;
  /* trigger IE7 hasLayout so spans position accurately */

}
ul.sf-menu span.sf-sub-indicator {
  display: none;
}
ul.sf-menu ul span.sf-sub-indicator {
  display: block;
}
.sf-menu ul .sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 1.05em;
  /* IE6 only */

  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url('../images/theme/dropdown_right.png') 100% 50% no-repeat transparent;
}
a > .sf-sub-indicator {
  /* give all except IE6 the correct values */

  top: .8em;
  background-position: 0 -100px;
  /* use translucent arrow for modern browsers*/

}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px;
  /* arrow hovers for modern browsers*/

}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0;
  /* arrow hovers for modern browsers*/

}
/*** shadows for all but IE6 ***/
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}
/*
 * jQuery FlexSlider v1.4
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* FlexSlider Necessary Styles
*********************************/.flexslider {
  width: 100%;
  margin: 0;
  padding: 0;
}
.flexslider .slides li {
  display: none;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  max-width: 100%;
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.flexslider .slides li {
  position: relative;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flexslider-container {
  position: relative;
}
/* Caption style */
.flex-caption {
  width: 96%;
  padding: 2%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 15px;
  line-height: 18px;
}
/* Direction Nav */
.flex-direction-nav li a {
  width: 52px;
  height: 52px;
  margin: -13px 0 0;
  display: block;
  background: url(theme/bg_direction_nav.html) no-repeat 0 0;
  position: absolute;
  top: 50%;
  cursor: pointer;
  text-indent: -9999px;
}
/* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */
.flex-direction-nav li a.next {
  background-position: -52px 0;
  right: -21px;
}
.flex-direction-nav li a.prev {
  background-position: 0 0;
  left: -21px;
}
/* Control Nav */
.flex-control-nav {
  margin-left: -31px;
  position: absolute;
  bottom: -30px;
  left: 50%;
}
/* set negative margin-left equal to half the width on the control-nav for perfect centering */
.flex-control-nav li {
  margin: 0 0 0 5px;
  float: left;
}
.flex-control-nav li:first-child {
  margin: 0;
}
.flex-control-nav li a {
  width: 13px;
  height: 13px;
  display: block;
  background: url(theme/bg_control_nav.html) no-repeat 0 0;
  cursor: pointer;
  text-indent: -9999px;
}
.flex-control-nav li a:hover {
  background-position: 0 -13px;
}
.flex-control-nav li a.active {
  background-position: 0 -26px;
  cursor: default;
}
/* Superfish Defaults for the Theme (skins are in this doc, below) *//* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
}
/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -o-linear-gradient(bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('../js/chosen/chosen-sprite.png') no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  margin: 0;
  white-space: nowrap;
}
.chzn-container-single .chzn-search input {
  background: #ffffff url('../js/chosen/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../js/chosen/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('../js/chosen/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('../js/chosen/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('../js/chosen/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(bottom, #ffffff 85%, #eeeeee 99%);
  background: url('../js/chosen/chosen-sprite.png') no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('../js/chosen/chosen-sprite.png') no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('../js/chosen/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* @end */
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background-image: -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background-image: -o-linear-gradient(bottom, #ffffff 85%, #eeeeee 99%);
  background-image: -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -ms-linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
  color: #333;
  border: 1px solid #b4b4b4;
  line-height: 13px;
  padding: 3px 19px 3px 6px;
  margin: 3px 0 3px 5px;
  position: relative;
}
.chzn-container-multi .chzn-choices .search-choice span {
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 5px;
  top: 6px;
  width: 8px;
  height: 9px;
  font-size: 1px;
  background: url(chosen-sprite.png) right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -9px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -9px;
}
/* @end */
/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
}
.chzn-container .chzn-results .highlighted {
  background: #3875d7;
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 20px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
/* @end */
/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */
/* @group Right to Left */
.chzn-rtl {
  direction: rtl;
  text-align: right;
}
.chzn-rtl .chzn-single {
  padding-left: 0;
  padding-right: 8px;
}
.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
}
.chzn-rtl .chzn-single div {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaaaaa;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.chzn-rtl .chzn-choices li {
  float: right;
}
.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 6px 3px 19px;
  margin: 3px 5px 3px 0;
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 5px;
  right: auto;
  background-position: right top;
}
.chzn-rtl.chzn-container-single .chzn-results {
  margin-left: 4px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 4px;
}
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 20px;
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}
.chzn-rtl .chzn-search input {
  background: url('chosen-sprite.png') no-repeat -38px -20px, #ffffff;
  background: url('chosen-sprite.png') no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('chosen-sprite.png') no-repeat -38px -20px, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('chosen-sprite.png') no-repeat -38px -20px, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('chosen-sprite.png') no-repeat -38px -20px, -o-linear-gradient(bottom, #ffffff 85%, #eeeeee 99%);
  background: url('chosen-sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('chosen-sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('chosen-sprite.png') no-repeat -38px -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 5px 4px 20px;
}
/* @end *//* Chosen dropdown menu Styles */div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_next:hover {
  background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
div.pp_default .pp_previous:hover {
  background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
div.pp_default .pp_expand {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  height: 28px;
  width: 28px;
}
div.pp_default .pp_expand:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  height: 28px;
  width: 28px;
}
div.pp_default .pp_contract:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_close {
  background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_gallery ul li a {
  background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaaaaa;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  left: auto;
  position: static;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0;
  width: 20px;
}
div.pp_default a.pp_arrow_next {
  background-position: -82px -3px;
  left: 52px;
}
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  position: relative;
  width: 110px;
}
div.pp_default .pp_nav .currentTextHolder {
  color: #999;
  font-family: Georgia;
  font-size: 11px;
  font-style: italic;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
  background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.light_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_close {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.light_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_close {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.dark_rounded .pp_description {
  color: #fff;
  margin-right: 85px;
}
div.dark_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: #000000;
}
div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
div.dark_square .pp_expand {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_close {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.dark_square .pp_nav {
  clear: none;
}
div.dark_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
  background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.dark_square .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_close {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.light_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_next {
  background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_next:hover {
  background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.light_square .pp_previous:hover {
  background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.facebook .pp_top .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_expand {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_expand:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_close {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 22px;
}
div.facebook .pp_description {
  margin: 0 37px 0 0;
}
div.facebook .pp_loaderIcon {
  background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_arrow_previous {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.facebook .pp_arrow_next {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.facebook .pp_nav {
  margin-top: 0;
}
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_next:hover {
  background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.facebook .pp_previous:hover {
  background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  overflow: hidden;
  width: 55px;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  display: block;
  line-height: 22px;
  position: absolute;
  right: 0;
  text-indent: -10000px;
  top: 0;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}
div.pp_default .pp_content,
div.light_rounded .pp_content {
  background-color: #ffffff;
}
div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
  color: #000000;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #ffffff;
}
div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
  position: relative;
}
div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
  background: #ffffff;
}
div.light_rounded .pp_description,
div.light_square .pp_description {
  margin-right: 85px;
}
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
  color: #ffffff;
}
.pp_top,
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_top,
* html .pp_bottom {
  padding: 0 20px;
}
.pp_top .pp_left,
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle,
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right,
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_fade,
.pp_gallery li.default a img {
  display: none;
}
/* prettyPhoto Styles *//* ======================================================= */
/* #THEME-TYPOGRAPHY - Font-family, color, and line-height goes here (defaults found in base.css)  */
/* ======================================================= */
body {
  font: 14px/19px "MrsEaves", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #555;
}
a,
a:hover {
  color: #e45338;
  text-decoration: none;
}
a:hover {
  opacity: 0.8;
}
.module a:hover {
  opacity: 1;
}
/* Headline Text */h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #222;
  font-weight: bold;
}
h5 {
  font-size: 15px;
  line-height: 28px;
  margin-top: 10px;
}
h2.title {
  background: url("../images/theme/backgrounds/pattern_diagonal_medium.png") repeat scroll 0 0 transparent;
  font-size: 28px;
  line-height: 49px;
  margin-bottom: 20px;
  padding: 8px 0;
}
h2.title span {
  padding: 17px 22px 17px 0;
}
.sidebar h3,
.aside h3 {
  font-size: 11px;
  text-transform: uppercase;
}
.tagline,
.sf-menu {
  font-family: 'Conduit', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.sf-menu li a:hover,
.sf-menu li.current-menu-item a {
  font-family: "MrsEaves", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: lowercase;
  color: #c2b595;
  font-size: 20px;
  font-style: italic;
}
/* Comment Space Font Rules */
.commentlist .comment-body .commentmetadata {
  font-size: 12px;
  font-style: italic;
}
.vcard a {
  font-size: 16px;
  font-weight: bold;
  color: #222222;
}
.says {
  color: #999;
}
.flexslider {
  font-family: "MrsEaves", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #111;
}
.flexslider .bigtext {
  font-size: 138px;
  line-height: 130px;
  display: block;
}
.flexslider .mediumtext {
  font-size: 74px;
  line-height: 80px;
  display: block;
  letter-spacing: 3px;
}
.flexslider .smalltext {
  font-size: 40px;
  line-height: 50px;
  display: block;
  letter-spacing: 3px;
}
/* Small Text Classes */
.tags a,
#section-tophat,
#section-footer span,
#section-sub-footer,
.date {
  font-size: 11px;
}
#section-footer {
  font-size: 12px;
}
.portfolio-filters span,
.portfolio-view span {
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;
}
label,
legend {
  display: block;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 6px;
}
/*  Section Recent  */
#section-recent h3 {
  border-top: 2px solid #333;
  font-family: 'Conduit', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
  margin-bottom: 20px;
}
#section-recent h4 {
  font-family: "MrsEaves", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 0;
}
#section-recent .twitterfeed h4 {
  display: inline;
}
#section-recent .postdate {
  font-style: italic;
  color: #666;
}
#section-recent li {
  border-top: 1px dashed #333;
  padding-top: 12px;
}
#section-recent span.center {
  display: block;
  letter-spacing: 2px;
}
/*  Footer  */
#section-footer #contacts h5 {
  font-family: 'Conduit', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 20px;
  margin-top: 0;
  padding-left: 0;
}
/* Specialty classes */
.tabs li a {
  color: #111;
}
.aside {
  background: url("../images/theme/backgrounds/pattern_diagonal_white.png") repeat scroll 0px 2px transparent;
  border-right: 4px solid rgba(155, 155, 155, 0.2);
  font-size: 11px;
  padding: 10px 15px 10px 10px;
  display: block;
}
.superquote {
  clear: both;
  margin: 40px 0;
  font-size: 26px;
  font-style: italic;
  font-family: Georgia;
  line-height: 34px;
  padding-left: 20px;
}
.supertagline {
  clear: both;
  margin: 20px 0;
  font-size: 26px;
  font-style: italic;
  font-family: Georgia;
  line-height: 34px;
  display: block;
  text-align: center;
}
/* Featured Space (for downloads and stuff) */
.feature {
  background: url("../images/theme/backgrounds/pattern_diagonal_medium.png") repeat scroll 0 0 transparent;
  display: block;
  padding: 30px 20px;
  font-size: 24px;
  font-style: italic;
  font-family: Georgia;
  line-height: 34px;
}
.feature span {
  background: white;
  padding: 10px;
}
.feature .button {
  float: right;
}
/* Tags Text */
.tags a {
  background: none repeat scroll 0 0 #333333;
  color: #EFEFEF;
}
.tags a:hover {
  background: #444444;
  oolor: #ffffff;
}
/*PORTFOLIO*/
.portfolio-list h1,
.type-post h1,
.portfolio-list h2,
.type-post h2,
.portfolio-list h3,
.type-post h3,
.portfolio-list h4,
.type-post h4,
.portfolio-list h5,
.type-post h5,
.portfolio-list h6,
.type-post h6 {
  font-family: "MrsEaves", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.portfolio-list h2,
.type-post h2 {
  margin-bottom: 0;
}
.portfolio-list p,
.type-post p {
  font-size: 14px;
  margin-bottom: 8px;
}
.portfolio h1 {
  font-family: "MrsEaves", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 0;
}
.portfolio p {
  font-size: 14px;
  margin-bottom: 8px;
}
.type-post h2 {
  text-align: center;
  font-size: 24px;
}
.blog_date {
  text-align: center;
  font-size: 16px;
}
/* Menu Text - Light Skin Colors Below in Main Section*/
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  top: 3.8em;
  /* 3.8 with sans stack, match top ul list item height */

}
.sf-menu > li > a strong {
  /* Top Level Link */

  font-size: 13px;
  font-weight: bold;
  color: #333;
}
/*.sf-menu > li a span{  Top Level Sub-text 
	font-size: 9.5px; 
	font-weight: normal; 
	line-height: 9px; 
	color: #777; 
	display: block;  To ensure that the subtext drops a line 
	}*/
.sf-menu > li:hover a strong {
  color: #222;
}
.sf-menu > li:hover a span {
  color: #444;
}
/* Dropdown Links */
.sf-menu ul {
  font-size: 12px;
  color: #CCC;
}
.sf-menu ul li:hover a {
  color: white;
}
/* Light version of dropdown */
.sf-menu.light ul li a {
  color: #555;
}
.sf-menu.light ul li:hover a {
  color: #000 ;
}
.sf-menu.light ul {
  color: #333;
}
/* Tophat and Footer Text */
#section-tophat,
#section-tophat a,
#section-footer,
#section-footer a,
#section-sub-footer {
  color: #333;
}
#section-footer h5 {
  color: #333;
}
#section-footer a {
  text-decoration: none;
}
/* Light Text Shadow */
h1,
h2,
h3,
h4,
h5,
h6,
.sf-menu.light ul li a,
.portfolio-filters span,
.portfolio-view span {
  -webkit-text-shadow: 1px 0 1px #fff;
  -moz-text-shadow: 1px 0 1px #fff;
  -o-text-shadow: 1px 0 1px #fff;
  text-shadow: 1px 0 1px #fff;
}
/* Dark Text Shadow */
.sf-menu li ul,
#section-tophat,
.sf-menu.light li u {
  -webkit-text-shadow: 1px 0 1px #000;
  -moz-text-shadow: 1px 0 1px #000;
  -o-text-shadow: 1px 0 1px #000;
  text-shadow: 1px 0 1px #000;
}
/* ul.square li{ line-height: 14px; } */
/* Typography Font Stack *//* ======================================================= */
/* Less Variables
/* ======================================================= */
/* ======================================================= */
/* #SITE STYLES : Universal Theme Visual Styles */
/* ======================================================= */
/* Set BG */
body,
h2.title span,
ul.tabs li a.active {
  background: #fdfdfd;
  background: rgba(246, 246, 246, 0.5);
  /*background: url("../images/theme/backgrounds/noise-white.jpg") repeat ;*/

  position: relative;
  z-index: 1;
}
body:after,
ul.tabs li a.active:after {
  content: "";
  /*background: transparent url("../images/theme/backgrounds/pattern_diagonal_white.png") repeat;*/

  position: absolute;
  z-index: 99;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
/* Wrap .container sections with this to create a full width section (for full width BG color stripes) */
.container {
  border-right: 2px solid #ccc;
}
.full-width {
  width: 100%;
}
/* HR Divider */
hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  border-bottom: 1px solid #FFF;
}
hr.empty {
  border: none;
}
hr.dotted {
  border-bottom: 1px dotted #333;
}
hr.partial-bottom {
  margin-bottom: 20px;
}
/* Responsive Images - Combined with Sencha.io on the frontend */
.columns img,
.column img {
  max-width: 100%;
  height: auto;
}
.content img {
  border: 1px solid #dfdfdf;
  margin-bottom: 15px;
}
#contact.info h5 {
  text-transform: uppercase;
  font-weight: normal;
}
#contact.info img {
  border: 12px solid #fff;
  margin-bottom: 15px;
}
#contact.info h5 + p {
  color: #E45338;
}
/* Basic alignment */
.align-left, .alignleft {
  float: left;
}
.align-center, {
  text-align: center;
}
.align-right, {
  float: right;
}
img.align-left, img.alignleft {
  float: left;
  margin: 0 15px 12px 0;
}
img.align-center, img.aligncenter {
  text-align: center;
  clear: both;
  margin: 15px auto;
  display: block;
}
img.align-right, img.alignright {
  float: right;
  margin: 0 0 12px 15px;
}
/* #Global Transitions */
.column,
.columns,
.row,
.module-img img,
.sf-menu li,
.sf-menu a,
a.header-advert img,
a.sidebar-advert img {
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* Custom Lists, Buttons, Tags, etc. */
ul.square {
  padding: 10px;
}
a.button {
  text-align: center;
}
/* Form Overrides */
input {
  padding: 10px !important;
  font-size: 11px !important;
}
input.sidebar-search {
  width: 90%;
  min-width: 195px;
}
/* Tags / Categories Styling */
.tags a {
  background: none repeat scroll 0 0 #333333;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  display: block;
  float: left;
  margin: 2px 2px 0 0;
  padding: 5px 12px;
  text-decoration: none;
}
/* Miscelleneous Classes */
img.tag_icon {
  float: left;
  border: 0 !important;
  padding: 5px 13px 0 0;
  margin-bottom: 0;
}
#entry .tags {
  margin: -12px 0 -7px;
}
.tags .button {
  margin-bottom: 2px;
}
.chzn-container-single .chzn-search input {
  min-width: 20px;
}
.excerpt .date {
  margin-bottom: 20px;
}
.my-avatar {
  float: right;
  padding: 5px;
  width: 32px;
  height: 40px;
}
ul.square,
ul.circle,
ul.disc {
  margin-left: 15px;
  font-size: 13px;
}
/* ======================================================= */
/* #SECTIONS */
/* ======================================================= */
/* Section declarations for BG stripes */
#section-tophat,
#section-footer,
#section-sub-footer {
  position: relative;
  z-index: 1;
}
/* Setup for :after double bgs below */
#section-header {
  margin-top: -40px;
}
#section-top-header .container {
  height: 20px;
}
.grid-example .column,
.grid-example .columns {
  background: #ccc;
  display: block;
  height: 60px;
  margin-bottom: 20px;
}
.side-bind {
  color: #c2b595;
  position: absolute;
  left: -10px;
  top: 50px;
}
/* Now we'll add some more granular styles to each specific section*/
.centered {
  text-align: center;
}
/* #HEADER */
h1#logo {
  margin-bottom: 10px;
}
.tagline {
  color: #ee352d;
  text-align: center;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
#date-bind {
  text-align: center;
  background: url("images/theme/side-divider.png") no-repeat scroll 0 bottom transparent;
  padding-bottom: 30px;
  font-style: italic;
  font-size: 16px;
}
#quote-bind {
  text-align: center;
  padding-bottom: 30px;
  font-style: italic;
  font-size: 16px;
  margin-top: 40px;
}
#quote-bind h3 {
  font-size: 20px;
  color: #c2b595;
  text-shadow: none;
  font-family: "MrsEaves", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* Header / Sidebar Advertisement */
a.header-advert {
  margin-top: 30px;
  margin-bottom: 20px;
  float: right;
}
a.header-advert img,
a.sidebar-advert img {
  padding: 6px;
  background: #eee;
  background: rgba(200, 200, 200, 0.05);
}
a.header-advert:hover img,
a.sidebar-advert:hover img {
  background: #ddd;
  background: rgba(200, 200, 200, 0.3);
}
/* Social Icons Section */
ul.social {
  text-align: right;
  margin-bottom: 0;
}
ul.social li {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 18px 2px 0;
  margin: 0;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.social li:hover {
  -moz-opacity: 1.0 !important;
  filter: alpha(opacity=100) !important;
  opacity: 1.0 !important;
}
/* #SLIDER */
/*  Vertical Menu   */
#section-slider .vertical_menu {
  top: -100px;
}
.vertical_menu {
  right: 0;
  position: absolute;
}
.vertical_menu a {
  color: #fff;
  text-indent: -9999px;
  width: 48px;
  height: 74px;
  display: block;
  margin-bottom: 10px;
}
.home_ver {
  background: url("images/theme/menu/home.png") no-repeat transparent;
  background-position: 0px -74px;

}
.work_ver {
  background: url("images/theme/menu/work.png") no-repeat transparent;
  background-position: 0px -74px;
}
.blog_ver {
  background: url("images/theme/menu/blog.png") no-repeat transparent;
  background-position: 0px -74px;
}
.home_ver:hover {
background-position: 0px -148px;
  
}
.work_ver:hover {
background-position: 0px -148px;
}
.blog_ver:hover {
background-position: 0px -148px;
}
.home_ver:active {
  background-position: 0px 0px;
}
.work_ver:active {
  background-position: 0px 0px;
}
.blog_ver:active {
  background-position: 0px 0px;
}

.page-template-page-portfolio-php .work_ver, .single-portfolio .work_ver, .tax-type_work .work_ver, .tax-client .work_ver, .tax-media .work_ver {
  background-position: 0px 0px;
}
.blog .blog_ver, .single-post .blog_ver {
  background-position: 0px 0px;
}

/* #FOOTER */
.footer-divider {
  background: url("images/theme/footer-divider.png") no-repeat 0 center transparent;
  margin: 0 auto;
  width: 181px;
  height: 200px;
  display: block;
}
#contacts p,
#contacts a {
  font-size: 14px;
  display: block;
}
#section-footer h5 {
  position: relative;
  z-index: 1;
  padding: 2px 10px;
  margin-bottom: 20px;
}
#section-footer ul li {
  padding: 10px 0;
  margin: 0;
  -webkit-border-top: 1px solid rgba(255, 255, 255, 0.05);
  /* Top/Bottom border for the dropdown links */

  -moz-border-top: 1px solid rgba(255, 255, 255, 0.05);
  -o-border-top: 1px solid rgba(255, 255, 255, 0.05);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  -webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  -moz-border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  -o-border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
#section-footer ul li:first-child {
  border-top: none;
  padding-top: 0;
}
#section-footer ul li:last-child {
  border-bottom: none;
}
/* #SUBFOOTER */
#section-sub-footer span {
  padding: 20px 0;
}
#section-sub-footer span.copyright {
  float: left;
}
#section-sub-footer span.colophon {
  float: right;
}
.taxonomy-drilldown-lists {
  text-align: center;
}
#brands,
#media {
  text-align: center;
  letter-spacing: 1px;
  padding-bottom: 9px;
  border-bottom: 1px dotted #333;
}
#brands a,
#media a {
  color: #333;
}
#brands a:hover,
#media a:hover {
  color: #ee352d;
}
#brands {
  text-transform: uppercase;
  font-size: 18px;
  margin-top: -8px;
}
#media {
  margin-top: 10px;
}
/* ======================================================= */
/* #NAVIGATION STYLES (Theme defaults, then SuperFish mods) */
/* ======================================================= */
header .navigation {
  margin-top: 0;
  margin-left: 5px;
}
footer .navigation {
  margin-top: 0;
}
.divider_line,
.divider_line_bold {
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  height: 8px;
  margin-top: 8px;
}
.divider_line_dotted {
  border-top: 1px dotted #333333;
}
.divider_line_bold {
  border-top: 2px solid #333333;
}
.sf-menu {
  border-bottom: 1px dotted #333;
  margin-bottom: 20px;
}
/* Top Level Styles */
.sf-menu > li {
  width: 33.2%;
}
#menu-work-menu.sf-menu > li {
  width: 25%;
}
.sf-menu > li > a {
  padding: 15px 15px 19px;
  background: transparent;
  margin-bottom: 0;
  /* Adjust for padding below our list */

  font-size: 15px;
}
.sf-menu > li:hover {
  /*border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;*/

}
.sf-menu > li a:hover {
  opacity: 1;
}
.sf-menu > li:first-child a {
  padding: 15px 15px 19px 15px;
}
.sf-menu > li > a,
.sf-menu > li {
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sf-menu > li:hover {
  /*background: #fefefe; 
	background: rgba(255,255,255,0.7); 
  -webkit-box-shadow:inset 0 -3px 2px rgba(133,133,133,0.1);
	 -moz-box-shadow:inset 0 -3px 2px rgba(133,133,133,0.1);
	   -o-box-shadow:inset 0 -3px 2px rgba(133,133,133,0.1);
		  box-shadow:inset 0 -3px 2px rgba(133,133,133,0.1);*/

}
/* DARK VERSION - Second Level Styles (the Dropdown) */
.sf-menu li li:hover,
.sf-menu li li.sfHover,
.sf-menu li li:focus,
.sf-menu li li:hover,
.sf-menu li li:active {
  background: #000000;
  background: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: inset 0 5px 6px #000000;
  -moz-box-shadow: inset 0 5px 6px #000000;
  -o-box-shadow: inset 0 5px 6px #000000;
  box-shadow: inset 0 5px 6px #000000;
}
.sf-menu li li a,
.sf-menu li li a:hover,
.sf-menu li li a:focus {
  padding: 8px 10 8px 11px !important;
  background: transparent;
  margin: 0;
}
/* MAIN SKIN FOR DROPDOWN */
.sf-menu li ul {
  background: url("images/theme/uparrow.png") no-repeat scroll 35px 5px transparent !important;
  -webkit-text-shadow: 1px 0 1px #000;
  -moz-text-shadow: 1px 0 1px #000;
  -o-text-shadow: 1px 0 1px #000;
  text-shadow: 1px 0 1px #000;
}
.sf-menu li li {
  margin: 0;
  background: #000000;
  /* BG Color for the dropdown */

  background: rgba(0, 0, 0, 0.8);
  padding: 3px 0;
  -webkit-border-top: 1px solid rgba(255, 255, 255, 0.05);
  /* Top/Bottom border for the dropdown links */

  -moz-border-top: 1px solid rgba(255, 255, 255, 0.05);
  -o-border-top: 1px solid rgba(255, 255, 255, 0.05);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  -webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.9);
  -moz-border-bottom: 1px solid rgba(0, 0, 0, 0.9);
  -o-border-bottom: 1px solid rgba(0, 0, 0, 0.9);
  border-bottom: 1px solid rgba(0, 0, 0, 0.9);
  -webkit-border-left: 1px solid rgba(0, 0, 0, 0.9);
  /* Left/Right border for visibility */

  -moz-border-left: 1px solid rgba(0, 0, 0, 0.9);
  -o-border-left: 1px solid rgba(0, 0, 0, 0.9);
  border-left: 1px solid rgba(0, 0, 0, 0.9);
  -webkit-border-right: 1px solid rgba(0, 0, 0, 0.9);
  -moz-border-right: 1px solid rgba(0, 0, 0, 0.9);
  -o-border-right: 1px solid rgba(0, 0, 0, 0.9);
  border-right: 1px solid rgba(0, 0, 0, 0.9);
}
.sf-menu li li:first-child {
  border-top: none;
  /*	-webkit-border-radius: 3px 3px 0 0;
	   -moz-border-radius: 3px 3px 0 0;
         -o-border-radius: 3px 3px 0 0;
	        border-radius: 3px 3px 0 0; */

}
.sf-menu li li:last-child {
  border-bottom: none;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
/* LIGHT VERSION of Dropdown (add the "light" class to .sf-menu to activate) */
.sf-menu.light li li:hover,
.sf-menu.light li li.sfHover,
.sf-menu.light li li:focus,
.sf-menu.light li li:hover,
.sf-menu.light li li:active {
  background: #f9f9f9;
  background: #f9f9f9;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-box-shadow: inset 0 5px 8px #EEE;
  -moz-box-shadow: inset 0 5px 8px #EEE;
  -o-box-shadow: inset 0 5px 8px #EEE;
  box-shadow: inset 0 5px 8px #EEE;
}
.sf-menu.light li li {
  background: #ffffff;
  /* BG Color for the dropdown */

  background: rgba(255, 255, 255, 0.98);
  -webkit-border-top: 1px solid rgba(255, 255, 255, 0.9);
  /* Top/Bottom border for the dropdown links */

  -moz-border-top: 1px solid rgba(255, 255, 255, 0.9);
  -o-border-top: 1px solid rgba(255, 255, 255, 0.9);
  border-top: 1px solid rgba(255, 255, 255, 0.9);
  -webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -moz-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -o-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-left: 1px solid rgba(0, 0, 0, 0.1);
  /* Left/Right border for visibility */

  -moz-border-left: 1px solid rgba(0, 0, 0, 0.1);
  -o-border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-right: 1px solid rgba(0, 0, 0, 0.1);
  -moz-border-right: 1px solid rgba(0, 0, 0, 0.1);
  -o-border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
/*PORTFOLIO*/
.portfolio-list {
  border-bottom: 1px solid #666;
  overflow: hidden;
  padding: 20px 0;
}
.portfolio-list .a2a_menu span {
  text-align: center;
  display: inline !important;
}
.portfolio-thumb {
  float: left;
  margin-right: 10px;
}
.portfolio-tags {
  margin-bottom: 20px;
}
.portfolio-tags a {
  color: #777;
}
.portfolio_main_image {
  float: left;
  margin-right: 20px;
}
#nav-above,
#nav-below {
  margin: 10px 0;
  height: 20px;
}
#nav-above a,
#nav-below a {
  color: #e45338;
}
.nav-previous {
  float: left;
}
.nav-next {
  float: right;
}
a.read_more {
  font-style: italic;
  font-size: 16px;
  color: #777777;
  float: left;
}
.client {
  text-align: center;
  font-size: 30px;
  margin-bottom: 20px;
}
.edit-link a {
  color: #E45338;
  font-size: 20px;
}
/*BLOG*/
.blog_title_divider {
  height: 1px;
  display: block;
  width: 100px;
  border-bottom: 1px solid #666;
  text-align: center;
  margin-left: 40%;
  margin-bottom: 10px;
}
article.type-post {
  padding: 20px 0;
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  margin: 10px 0;
}
.blog_date {
  margin-bottom: 20px;
}
#blog_posts article.type-post:nth-child(2),
#blog_posts article.type-post:first-child {
  border-top: none !important;
  padding-top: 0;
}
article {
  position: relative;
}
.comments-link {
  text-align: center;
  display: block;
  font-size: 18px;
  margin-top: 5px;
}
.share {
  text-align: center;
  font-size: 20px;
}
#a2apage_powered_by {
  display: none;
}
.addtoany_list a {
  padding: 0 !important;
}
#blog_post h1 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 0;
}
.widget-area {
  text-align: center;
}
.widget-area h4 {
  font-family: "MrsEaves", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
}
.widget-area aside {
  margin-bottom: 30px;
  border-top: 1px dotted #666;
  padding: 10px 0;
}
.widget-area aside ul li {
  border-top: 1px solid #bbb;
  padding: 10px 0;
  margin-bottom: 0;
}
.widget-area aside .really_simple_twitter_widget li {
  text-align: left;
}
#comments h1,
#comments h2,
#comments h3,
#comments h4,
#comments h5,
#comments h6 {
  font-family: "MrsEaves", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/* ======================================================= */
/* Responsive Nav Queries - Swaps normal Nav with a dropdown menu with the #responsive-nav ID */
/* ======================================================= */
#responsive-nav {
  display: none;
  float: right;
}
#responsive-nav li {
  clear: both;
}
/* @media only screen 
and (max-width: 960) {
  .navigation ul.sf-menu  { display: none; }
  #responsive-nav, .chzn-container, .chzn-container div { display: inline-block !important; }
} */
@media only screen and (max-width: 767px) {
  .navigation ul.sf-menu {
    
  }
  #section-tophat span.subscribe,
  #section-tophat span.tagline,
  #section-sub-footer span.copyright,
  #section-sub-footer span.colophon {
    float: none;
    text-align: center;
  }
  header .navigation {
    margin-top: 10px;
  }
  .flex-direction-nav {
    display: none;
  }
  #responsive-nav {
    display: none;
    width: 100% !important;
    margin-top: 5px;
  }
  #responsive-nav .chzn-container {
    width: 100% !important;
  }
  #responsive-nav .chzn-container-single .chzn-single,
  #responsive-nav .chzn-container-single .chzn-single div {
    padding: 4px 9px;
  }
  #logo,
  #tagline p,
  ul.social,
  ul.social li {
    text-align: center;
  }
  #tagline p {
    font-size: 24px;
    line-height: 28px;
    padding: 0 10 22px 11px;
  }
  ul.social {
    margin-bottom: 18px !important;
  }
  a.button.pagination {
    width: 90% !important;
  }
  ul.social li {
    float: none;
    display: inline;
    -moz-opacity: 1.0 !important;
    filter: alpha(opacity=100) !important;
    opacity: 1.0 !important;
  }
  .flex-control-nav {
    /* default opacity */
  
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
  }
}
/* ======================================================= */
/* #Image Overlay Styles */
/* ======================================================= */
.module,
.module-img {
  position: relative;
  overflow: hidden;
}
.module {
  margin-bottom: 7px;
}
.module-meta {
  display: inline;
}
.module-img {
  text-align: center;
}
/* The lightbox and full post link styles */
.module-img .thumbLink,
.module-img .lightboxLink {
  background: url("images/theme/post_link.png") no-repeat scroll 0 0 transparent;
  height: 20px !important;
  width: 20px !important;
  z-index: 9 !important;
  margin-top: -26px;
  /* Nudge up a bit */

  position: absolute;
  right: 0;
}
.module-img .lightboxLink {
  background: url("images/theme/pop_link.png") no-repeat scroll 0 0 transparent;
  right: 21px;
}
/* Our transitions for the thumbnails */
.module-img .thumbLink,
.module-img .lightboxLink {
  -moz-opacity: 0.0;
  filter: alpha(opacity=0);
  opacity: 0.0;
  text-indent: -9999px;
  -moz-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.module:hover .thumbLink,
.module:hover .lightboxLink {
  -moz-opacity: 1.0 !important;
  filter: alpha(opacity=100) !important;
  opacity: 1.0 !important;
}
.thumbLink:hover,
.lightboxLink:hover {
  -moz-opacity: 0.8 !important;
  filter: alpha(opacity=80) !important;
  opacity: 0.8 !important;
}
/* Make the entire space clickable */
.popLink {
  display: block;
  height: 20px;
}
/* Styling for centered overlay */
.module-img img {
  border: medium none;
  margin: 0;
  outline: medium none;
  position: relative;
  text-decoration: none;
  background: black;
  z-index: 2;
}
.module-img:hover img {
  opacity: 0.09;
}
.module-img span {
  background: url("images/theme/img-bg-pat.png") repeat scroll center center;
  height: 100%;
  left: 0;
  position: absolute;
  top: -6px;
  /* Removes auto height of the HTML5 span element */

  width: 100%;
  z-index: 1;
}
/* ======================================================= */
/* #PAGE STYLES SECTION */
/* ======================================================= */
/* ======================================================= */
/* #FONT-FACE TEMPLATE */
/* ======================================================= */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */
@font-face {
  font-family: 'MrsEaves';
  src: url('css/fonts/mrseavesot-roman.eot');
  src: url('css/fonts/mrseavesot-roman.eot?#iefix') format('embedded-opentype'), url('css/fonts/mrseavesot-roman.woff') format('woff'), url('css/fonts/mrseavesot-roman.ttf') format('truetype'), url('css/fonts/mrseavesot-roman.svg#mrseavesot-roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MrsEaves';
  font-style: italic;
  font-weight: normal;
  src: url('css/fonts/mrseavesot-italic.eot');
  src: url('css/fonts/mrseavesot-italic.eot?#iefix') format('embedded-opentype'), url('css/fonts/mrseavesot-italic.woff') format('woff'), url('css/fonts/mrseavesot-italic.ttf') format('truetype'), url('css/fonts/mrseavesot-italic.svg#mrseavesot-italic') format('svg');
}
@font-face {
  font-family: 'MrsEaves';
  font-style: normal;
  font-weight: bold;
  src: url('css/fonts/mrseavesot-bold.eot');
  src: url('css/fonts/mrseavesot-bold.eot?#iefix') format('embedded-opentype'), url('css/fonts/mrseavesot-bold.woff') format('woff'), url('css/fonts/mrseavesot-bold.ttf') format('truetype'), url('css/fonts/mrseavesot-bold.svg#mrseavesot-bold') format('svg');
}
@font-face {
  font-family: 'Conduit';
  src: url('css/fonts/conduit_itc_medium_italic-webfont.eot');
  src: url('css/fonts/conduit_itc_medium_italic-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/conduit_itc_medium_italic-webfont.woff') format('woff'), url('css/fonts/conduit_itc_medium_italic-webfont.ttf') format('truetype'), url('css/fonts/conduit_itc_medium_italic-webfont.svg#ConduitITCMediumItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Conduit';
  src: url('css/fonts/conduit_itc_medium-webfont.eot');
  src: url('css/fonts/conduit_itc_medium-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/conduit_itc_medium-webfont.woff') format('woff'), url('css/fonts/conduit_itc_medium-webfont.ttf') format('truetype'), url('css/fonts/conduit_itc_medium-webfont.svg#ConduitITCMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ======================================================= */
/* #PLUGIN MODS SECTION (continues until end of document) */
/* ======================================================= */
.info {
  display: none;
  color: #0d5567 ;
  padding-top: 40px;
}
.info h1,
.info h2,
.info h3,
.info h4,
.info h5,
.info h6 {
  color: #0d5567 ;
  font-family: 'Conduit', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bluepaper {
  background: url("images/theme/bluepaper.png") repeat-x;
  padding-right: 10px;
  box-shadow: 3px 3px 5px #ddd;
  margin-bottom: 20px;
}
/* ======================================================= */
/* #FILTERABLE */
/* ======================================================= */
#portfolio-list {
  -moz-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
#portfolio-list .module-meta {
  display: none;
}
#portfolio-list .module-meta.visible {
  display: inline;
}
span.list_btn:hover,
span.grid_btn:hover,
span.hybrid_btn:hover {
  cursor: pointer;
}
.portfolio-filters {
  float: left;
}
.portfolio-view {
  float: right;
}
.portfolio-filters span,
.portfolio-view span {
  margin-right: 10px;
}
.portfolio-view span {
  float: left;
  margin-top: 6px;
}
span.grid_btn,
span.list_btn,
span.hybrid_btn {
  margin-right: 3px;
  margin-top: 0px;
}
.portfolio-nav {
  margin-bottom: 10px;
}
.portfolio-nav a.button {
  margin-bottom: 4px;
  background: white;
}
.portfolio-nav a.button:hover {
  background: #fafafa;
}
.portfolio-nav p {
  margin-bottom: 0;
}
/* ======================================================= */
/* Tipsy */
/* ======================================================= */
.tipsy {
  padding: 5px;
  font-size: 10px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-repeat: no-repeat;
  background-image: url(images/theme/tipsy.gif);
}
.tipsy-inner {
  padding: 5px 8px 4px 8px;
  background-color: black;
  color: white;
  max-width: 200px;
  text-align: center;
}
.tipsy-inner {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.tipsy-north {
  background-position: top center;
}
.tipsy-south {
  background-position: bottom center;
}
.tipsy-east {
  background-position: right center;
}
.tipsy-west {
  background-position: left center;
}
/* ======================================================= */
/* #FLEX SLIDER MODS */
/* ======================================================= */
.flexslider {
  background: transparent;
  border: 0 solid #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.flexslider .slides img {
  margin: 0 auto;
}
.flexslider-container {
  overflow: hidden;
  margin-bottom: 20px;
}
.slider-shadow:after {
  content: "\00a0";
  background: url("images/theme/slide-shadow.png") bottom center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  overflow: visible;
  display: block;
  position: absolute;
  margin-top: -32px;
  height: 62px;
  /* Same as your image height */
  width: 100%;
  /* Same as your image width */
}
/* Caption style 
*********************************/.flex-caption {
  width: 100%;
  padding: 22px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 0;
}
/* Next/Previous Buttons 
*********************************/.flex-direction-nav {
  overflow: hidden;
  margin: 0;
}
.flex-direction-nav li {
  margin-bottom: 0;
}
.flex-direction-nav li a {
  width: 45px;
  height: 38px;
  margin: -13px 0 0;
  display: block;
  background: url("images/theme/flexslider_direction_nav.png") no-repeat 0 0;
  position: absolute;
  top: 49%;
  cursor: pointer;
  text-indent: -9999px;
}
/* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */
.flex-direction-nav li a.next {
  background-position: -38px 0;
  right: -150;
  text-indent: -9999px;
}
/* default position */
.flex-direction-nav li a.prev {
  background-position: 0 0;
  left: -150;
  text-indent: -9999px;
}
/* default position */
.flex-direction-nav li a.next,
.flex-direction-nav li a.prev,
.flex-control-nav {
  /* default opacity */

  -moz-opacity: 0.0;
  filter: alpha(opacity=00);
  opacity: 0.0;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flexslider-container:hover li a.next,
.flexslider-container:hover li a.prev {
  /* hover opacity */

  -moz-opacity: 0.7 !important;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.flex-direction-nav li a.next:hover,
.flex-direction-nav li a.prev:hover {
  /* hover opacity */

  -moz-opacity: 1.0 !important;
  filter: alpha(opacity=100) !important;
  opacity: 1.0 !important;
}
.flexslider-container:hover li a.next {
  right: 15px;
}
/* hover position */
.flexslider-container:hover li a.prev {
  left: 15px;
}
/* hover position */
/* Control Nav 
*********************************/.flex-control-nav {
  background: white;
  background: rgba(255, 255, 255, 0.02);
  margin: 0 0 0 0;
  position: absolute;
  bottom: 25px;
  left: 50%;
  margin-left: -45px;
  /* This may need to be adjusted with lots of slides or less */

  /* left: inherit;
	right: 18px; */
  padding: 8px;
  list-style: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid white;
  border: 1px solid rgba(255, 255, 255, 0.02);
  -moz-opacity: 0.0;
  filter: alpha(opacity=00);
  opacity: 0.0;
}
.flexslider-container:hover .flex-control-nav {
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.flex-control-nav li {
  margin: 0 0 0 5px;
  float: left;
}
.flex-control-nav li:first-child {
  margin: 0;
}
.flex-control-nav li a {
  width: 13px;
  height: 13px;
  display: block;
  background: url("images/theme/flexslider_control_nav.png") no-repeat 0 0;
  cursor: pointer;
  text-indent: -9999px;
}
.flex-control-nav li a:hover {
  background-position: 0 -13px;
}
.flex-control-nav li a.active {
  background-position: 0 -26px;
  cursor: default;
}
/* ======================================================= */
/* #MEDIA QUERIES SECTION */
/* ======================================================= */

@media only screen and (max-device-width: 1024px) and (orientation:landscape) { 
     .container {padding: 0px 30px;}
.flexslider-container {margin-left: 100px; width: 750px;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
 
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.container {padding: 0px;}
.flexslider-container {margin-left: 100px; width: 550px;}
  a.sidebar-advert img {
    width: 43%;
  }
  .slider-shadow:after {
    background: url("images/slide-shadow.html") bottom center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    margin-top: -45px !important;
  }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.container {padding: 0px;}
  a.header-advert {
    margin-top: 0;
    text-align: center;
  }
  a.header-advert img {
    width: 410px;
  }
  .commentlist .comment-body {
    padding: 30px !important;
  }
  h2.title span:after {
    content: "";
    background: transparent;
  }
  #section-tophat {
    text-align: center;
  }
  .subscribe,
  .tagline {
    float: none !important;
  }
  .subscribe:after {
    content: " | ";
  }
  .aside {
    padding: 0;
    border-right: 0px solid rgba(155, 155, 155, 0.2);
  }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480) and (max-width: 767px) {
  .flex-control-nav {
    bottom: 29px;
  }
  .slider-shadow:after {
    background: none transparent;
  }
}

/*Iphone lanscape*/
@media only screen and (max-device-width: 767px) and (orientation:landscape) { 
    .container {background: none; border-left: 2px solid #CCCCCC;}
.side-bind {display: none;}
#section-slider .vertical_menu {top: -350px;}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.container {background: none; border-left: 2px solid #CCCCCC;}
.side-bind {display: none;}
#section-slider .vertical_menu {top: -350px;}
  a.header-advert img {
    width: 290px;
  }
  .flex-control-nav {
    bottom: 29px;
  }
  .slider-shadow:after {
    background: none transparent;
  }
}
 
ul.icon li.pdf {background: url("images/theme/pdf.png") no-repeat 0 0; padding-left: 50px; line-height: 50px}
.tagcloud a.active {font-weight: bold;}
