/* Table of Contents

* Defaults
* FancyBox
* YouTube Preview Thumbnail
* Hyperlinks
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Social Media
* Navigation Constants
* Header Right Navigation
* Primary Navigation
* Primary Navigation Extras
* Secondary Navigation
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Unordered / Ordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Tag Cloud
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer
* Comments
* Gravity Forms
* Home Banner (Royal Slider)
* Mega Nav (addition to superfish)
*/
/* Reset 
------------------------------------------------------------ */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
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, font, 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,
 caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	/*
  border-collapse: collapse;
  border-spacing: 0;
  */
}

/* Defaults
------------------------------------------------------------ */
body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
input,
select,
textarea {
  color: #474747;
  /*font-family: Helvetica, Arial, sans-serif;*/
  font-family:Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

blockquote,
input,
select,
textarea,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
}

ol,
ol li,
ul,
ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ol li {
  list-style-type: decimal;
}

ul li {
  list-style-type: square;
}

.clearfix:after, .clearfixItems li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix, .clearfixItems li {
  zoom: 1;
}

/* FancyBox
------------------------------------------------------------ */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("images/fancybox/fancybox.png");
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -25px;
  right: -25px;
  width: 30px;
  height: 30px;
  background: transparent url("images/fancybox/fancybox.png") -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("images/fancybox/blank.gif");
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url("images/fancybox/fancybox.png");
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url("images/fancybox/fancybox.png");
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("images/fancybox/fancybox-x.png");
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("images/fancybox/fancybox.png");
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("images/fancybox/fancybox-y.png");
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("images/fancybox/fancybox.png");
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("images/fancybox/fancybox-x.png");
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("images/fancybox/fancybox.png");
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("images/fancybox/fancybox-y.png");
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("images/fancybox/fancybox.png");
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #474747;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url("images/fancybox/fancy_title_over.png");
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("images/fancybox/fancybox.png") -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("images/fancybox/fancybox-x.png") 0px -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("images/fancybox/fancybox.png") -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
/*
.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/css/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
*/
/* YouTube Preview Thumbnail
------------------------------------------------------------ */
.entry-content .youtube_list_js {
  list-style: none;
  padding: 0;
  margin: 0;
}
.entry-content .youtube_list_js li {
  list-style-type: none;
  float: left;
}
.entry-content .youtube_list_js .newrow {
  clear: left;
}
.entry-content .youtube_item,
.entry-content .youtube_list_js a {
  display: block;
  position: relative;
  width: 120px;
  overflow: hidden;
  min-height: 30px;
  padding: 2px 0px;
  margin: 0 10px 10px 0;
  background-repeat: no-repeat;
  background-position: 2px 2px;
  font-size: 13px;
  line-height: 14px;
  text-decoration: none;
  font-family: Helvetica, Arial, sans-serif;
}
.entry-content .youtube_item .image_frame,
.entry-content .youtube_list_js a .image_frame {
  display: block;
  overflow: hidden;
  width: 120px;
  margin-bottom: 10px;
}
.entry-content .youtube_item .thumbnail,
.entry-content .youtube_list_js a .thumbnail {
  margin: -11px 0;
  display: block;
  width: 120px;
}
.entry-content .youtube_item span.playbutton,
.entry-content .youtube_list_js a span.playbutton {
  position: absolute;
  top: 12px;
  left: 35px;
  width: 49px;
  height: 49px;
  background: transparent url(images/video-playbutton-sprite.png) no-repeat scroll 0 0;
}
.entry-content a.youtube_item:hover,
.entry-content .youtube_list_js a:hover {
  border-color: #00725D;
  text-decoration: underline;
}
.entry-content a.youtube_item:hover span.playbutton,
.entry-content .youtube_list_js a:hover span.playbutton {
  background-position: -56px 0;
}

#sidebar .youtube_list_js, .homepage-widgets .youtube_list_js {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sidebar .youtube_list_js li, .homepage-widgets .youtube_list_js li {
  list-style-type: none;
  float: left;
}
#sidebar .youtube_list_js .newrow, .homepage-widgets .youtube_list_js .newrow {
  clear: left;
}
#sidebar .youtube_item,
#sidebar .youtube_list_js a, .homepage-widgets .youtube_item,
.homepage-widgets .youtube_list_js a {
  display: block;
  position: relative;
  width: 185px;
  overflow: hidden;
  min-height: 30px;
  padding: 2px 0px;
  margin: 0;
  background-repeat: no-repeat;
  background-position: 2px 2px;
  text-decoration: none;
}
#sidebar .youtube_item .image_frame,
#sidebar .youtube_list_js a .image_frame, .homepage-widgets .youtube_item .image_frame,
.homepage-widgets .youtube_list_js a .image_frame {
  display: block;
  overflow: hidden;
  width: 185px;
  margin-bottom: 10px;
}
#sidebar .youtube_item .thumbnail,
#sidebar .youtube_list_js a .thumbnail, .homepage-widgets .youtube_item .thumbnail,
.homepage-widgets .youtube_list_js a .thumbnail {
  margin: -11px 0;
  display: block;
  width: 185px;
}
#sidebar .youtube_item span.playbutton,
#sidebar .youtube_list_js a span.playbutton, .homepage-widgets .youtube_item span.playbutton,
.homepage-widgets .youtube_list_js a span.playbutton {
  position: absolute;
  top: 35px;
  left: 67px;
  width: 49px;
  height: 49px;
  background: transparent url(images/video-playbutton-sprite.png) no-repeat scroll 0 0;
}
#sidebar a.youtube_item:hover,
#sidebar .youtube_list_js a:hover, .homepage-widgets a.youtube_item:hover,
.homepage-widgets .youtube_list_js a:hover {
  text-decoration: none;
}
#sidebar a.youtube_item:hover span.playbutton,
#sidebar .youtube_list_js a:hover span.playbutton, .homepage-widgets a.youtube_item:hover span.playbutton,
.homepage-widgets .youtube_list_js a:hover span.playbutton {
  background-position: -56px 0;
}

.ie6 .youtube_item,
.ie6 .youtube_list_js a {
  height: 50px;
}

/* Hyperlinks
------------------------------------------------------------ */
a,
a:visited {
  color: #25a;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: none;
}

/* Wrap
------------------------------------------------------------ */
#wrap {
  margin: 0 auto;
  width: 100%;
}

/* Header
------------------------------------------------------------ */
#header {
  height: 146px;
  width: 980px;
  margin: 0 auto;
}

#title-area {
  float: left;
  overflow: hidden;
  padding: 18px 0 0;
  width: 400px;
  margin-left: 4px;
}

#title {
  font-size: 24px;
  line-height: 30px;
}

#title a,
#title a:hover {
  color: #474747;
  text-decoration: none;
  background: url("images/etho-logo.png") no-repeat;
  display: block;
  width: 220px;
  height: 106px;
  text-indent: -998em;
}

#description {
  font-size: 12px;
  font-style: italic;
}

#header .widget-area {
  float: right;
  width: 550px;
}

.header-right {
  padding-top: 33px;
  float: right;
}

/* Image Header - Partial Width
------------------------------------------------------------ */
.header-image #title-area {
  background: url(images/logo.png) no-repeat top left;
}

.header-image #title-area,
.header-image #title,
.header-image #title a {
  display: block;
  float: left;
  height: 120px;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  width: 300px;
}

.header-image #description {
  display: block;
  overflow: hidden;
}

/* Image Header - Full Width
------------------------------------------------------------ */
.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
  width: 220px;
}

/* Social Media
------------------------------------------------------------ */
#header .social-media {
  float: left;
  width: 154px;
}
#header .social-media li:first-child {
  margin-left: 0px;
}
#header .social-media li {
  list-style-type: none;
  float: left;
  margin-left: 6px;
}
#header .social-media li a {
  background: url(images/social-sprite.png) no-repeat;
  width: 26px;
  height: 26px;
  display: block;
  text-indent: -998em;
}
#header .social-media li .twitter {
  background-position: -32px 0;
}
#header .social-media li .youtube {
  background-position: -64px 0;
}
#header .social-media li .linkedin {
  background-position: -96px 0;
}
#header .social-media li .gplus {
  background-position: -128px 0;
}

.head-telephone {
  float: left;
  color: #8dc63f;
  font-size: 15px;
  font-weight: bold;
  margin: 4px 25px 0 12px;
}

/* Navigation Constants
------------------------------------------------------------ */
li:hover ul ul,
li.sfHover ul ul {
  left: -9999px;
}

li:hover,
li.sfHover {
  position: static;
}

/* Header Right Navigation
------------------------------------------------------------ */
#header ul.nav,
#header ul.menu {
  float: right;
  width: 160px;
}

#header ul.nav ul,
#header ul.menu ul {
  float: right;
  width: 100%;
}

#header ul.nav li,
#header ul.menu li {
  float: left;
  list-style-type: none;
  text-transform: normal;
}

#header ul.nav li a,
#header ul.menu li a {
  color: #58585a;
  display: block;
  font-size: 13px;
  margin: 6px 0px 5px 15px;
  position: relative;
  text-decoration: none;
  font-weight: bold;
}

#header ul.nav li a:hover,
#header ul.nav li a:active,
#header ul.nav .current_page_item a,
#header ul.nav .current-cat a,
#header ul.nav .current-menu-item a,
#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu .current_page_item a,
#header ul.menu .current-cat a,
#header ul.menu .current-menu-item a {
  color: #58585a;
}

#header ul.nav li li a,
#header ul.nav li li a:link,
#header ul.nav li li a:visited,
#header ul.menu li li a,
#header ul.menu li li a:link,
#header ul.menu li li a:visited {
  background: none;
  color: #fff;
  font-size: 12px;
  padding: 7px 5px 7px 15px;
  position: relative;
  width: 158px;
  margin: 0px;
}

#header ul.nav li li a:hover,
#header ul.nav li li a:active,
#header ul.menu li li a:hover,
#header ul.menu li li a:active {
  background: none;
  text-decoration: underline;
  color: #fff;
}

#header ul.nav li ul,
#header ul.menu li ul {
  height: auto;
  left: -9999px;
  position: absolute;
  width: 180px;
  z-index: 9999;
  background-color: #f47735;
}

#header ul.nav li ul a,
#header ul.menu li ul a {
  width: 160px;
}

#header ul.nav li ul ul,
#header ul.menu li ul ul {
  margin: -31px 0 0 179px;
}

#header ul.nav li:hover ul,
#header ul.nav li.sfHover ul,
#header ul.menu li:hover ul,
#header ul.menu li.sfHover ul {
  left: auto;
}

/* Primary Navigation
------------------------------------------------------------ */
#nav-container {
  width: 100%;
  background-color: #8dc63f;
  margin-bottom: 0px;
  clear: both;
}

#nav-container .nav-container-wrap {
  width: 980px;
  margin: 0 auto;
}

#nav {
  clear: both;
  color: #fff;
  overflow: hidden;
  text-transform: normal;
  width: 849px;
  float: left;
}

#nav ul {
  float: left;
  width: 100%;
}

#nav li {
  float: left;
  list-style-type: none;
}

#nav li a {
  color: #fff;
  display: block;
  font-size: 13px;
  padding: 12px 12px 12px 12px;
  position: relative;
  text-decoration: none;
  font-weight: bold;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #nav li a {
   padding: 13px 12px 12px 12px;
  }
}
#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item a {
  background-color: #f47735;
  color: #fff;
}

#nav li:hover a {
  background-color: #f47735;
}

#nav li a .sf-sub-indicator {
  display: none;
}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
  background: none;
  color: #fff;
  font-size: 12px;
  padding: 4px 14px 4px 15px;
  position: relative;
  width: 208px;
  font-weight: normal;
}

#nav li li a:hover,
#nav li li a:active {
  background: none;
  text-decoration: underline;
  color: #fff;
}

#nav li li a .sf-sub-indicator {
  display: none;
}

#nav li ul {
  height: auto;
  left: -9999px;
  position: absolute;
  width: 270px;
  z-index: 9999;
  background: url(images/nav-fade.png) repeat-x left top #f47735;
  padding: 20px 0 10px;
}

#nav li ul a {
  width: 160px;
}

#nav .mega-menu ul {
  background: none;
}

#nav li ul ul {
  margin: -26px 0 0 180px;
  background: none #f47735;
}

#nav li:hover ul,
#nav li.sfHover ul {
  left: auto;
}

/* Primary Navigation Extras
------------------------------------------------------------ */
#nav li.right {
  float: right;
  padding: 6px 10px 5px;
}

#nav li.right a {
  background: none;
  border: none;
  color: #fff;
  display: inline;
  text-decoration: none;
}

#nav li.right a:hover {
  color: #fff;
  text-decoration: underline;
}

#nav li.search {
  padding: 0 10px;
}

#nav li.rss a {
  background: url(images/rss.png) no-repeat center left;
  margin: 0 0 0 10px;
  padding: 7px 0 5px 16px;
}

#nav li.twitter a {
  background: url(images/twitter-nav.png) no-repeat center left;
  padding: 7px 0 5px 20px;
}

/* Secondary Navigation
------------------------------------------------------------ */
#subnav {
  clear: both;
  color: #58585a;
  overflow: hidden;
  text-transform: normal;
  width: 200px;
  float: left;
}

#subnav ul {
  float: left;
  width: 100%;
}

#subnav li {
  float: left;
  list-style-type: none;
}

#subnav li a {
  color: #58585a;
  display: block;
  font-size: 13px;
  margin: 6px 10px 5px 15px;
  position: relative;
  text-decoration: none;
}

#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item a {
  color: #58585a;
}

#subnav li a .sf-sub-indicator {
  display: none;
}

#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
  background-color: #8dc63f;
  color: #fff;
  font-size: 12px;
  padding: 7px 10px;
  position: relative;
  width: 158px;
}

#subnav li li a:hover,
#subnav li li a:active {
  background-color: #f47735;
}

#subnav li ul {
  height: auto;
  left: -9999px;
  position: absolute;
  width: 180px;
  z-index: 9999;
}

#subnav li ul a {
  width: 160px;
}

#subnav li ul ul {
  margin: -31px 0 0 179px;
}

#subnav li:hover ul,
#subnav li.sfHover ul {
  left: auto;
}

/* Home banners 
------------------------------------------------------------ */
#homebanner {
  margin: 10px 0;
}
#homebanner h1, #homebanner h2, #homebanner h3, #homebanner h4, #homebanner h5 h6 {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
#homebanner h1 {
  color: #000;
  text-shadow: 1px 1px 1px #fff;
  font-size: 30px;
}
#homebanner h2 {
  font-size: 25px;
}
#homebanner h3 {
  font-size: 20px;
}

/* Inner
------------------------------------------------------------ */
#inner {
  margin: 0px auto 20px;
  overflow: hidden;
  width: 100%;
}

#inner:before {
  content: "";
  background: url(images/nav-fade.png) repeat-x;
  height: 12px;
  display: block;
  position: relative;
  z-index: 1;
}

.homepage-slideshow {
  background: url(images/home-slider.jpg) no-repeat;
  width: 750px;
  height: 480px;
  float: left;
  margin-bottom: 31px;
}

.homepage-widgets {
  float: left;
  margin-bottom: 23px;
}

/* Breadcrumb
------------------------------------------------------------ */
.breadcrumb {
  margin: 0 0 30px;
  padding: 5px 10px;
}

/* Taxonomy Description
------------------------------------------------------------ */
.taxonomy-description {
  margin: 0 0 30px;
  padding: 10px;
}

/* Content-Sidebar Wrap
------------------------------------------------------------ */
#content-sidebar-wrap {
  margin: -10px auto 0;
  width: 790px;
}

.content-sidebar #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
  width: 980px;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
  float: right;
}

.full-width-content #content-sidebar-wrap {
  width: 980px;
}

/* Content
------------------------------------------------------------ */
#content {
  float: right;
  width: 450px;
}

.home.content-sidebar #content,
.home.sidebar-content #content {
  width: 750px;
}
.home.content-sidebar #content .page,
.home.sidebar-content #content .page {
  margin-left: 20px;
}

.content-sidebar #content,
.sidebar-content #content {
  width: 720px;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
  float: right;
}

.full-width-content #content {
  width: 980px;
}

blockquote {
  margin: 5px 15px 15px;
  padding: 10px 20px 0 15px;
}

.post {
  margin: 0 0 15px;
  padding: 15px 0 0;
}

.blog .post {
  border-top: 1px solid #F4F4F4;
}
.blog .post p {
  padding-bottom: 0px;
}

.blog #content .post:first-child {
  border-top: 0px;
}

.entry-content {
  overflow: hidden;
}

.entry-content p {
  padding: 0 0 5px;
  line-height: 21px;
  margin-bottom: 15px
}

.clear {
  clear: both;
}

.clear-line {
  border-bottom: 1px solid #e6e6e6;
  clear: both;
  margin: 0 0 15px;
}

table {
	/*
  width: auto !important;
  border: 1px solid #C8C9C4;
  */
}
table tr th {
  padding: 5px;
  background-color: #6E6E6B;
  color: #fff;
  text-align: center;
}
table tr td {
	/*
  border: 1px solid #C8C9C4;
  font-size: 12px;
  line-height: 15px;
  padding: 15px 5px;
  vertical-align: middle;
  width: auto !important;
  */
}
table tr td p {
  font-size: 12px;
  line-height: 15px;
  padding: 0 !important;
}

.post-navigation {
  padding-bottom: 10px;
}
.post-navigation .page-numbers {
  padding: 4px 6px;
  background-color: #F47735;
  color: #fff;
}
.post-navigation a.page-numbers:hover {
  text-decoration: none;
  background-color: #8DC63F;
}
.post-navigation .dots {
  background: none;
  padding: 0px;
}
.post-navigation .dots:hover {
  background: none;
}

/* Organization Member shortcode
------------------------------------------------------------ */
.entry-content .organization-member {
  border-top: 1px solid #8dc63f;
  margin: 19px 0 20px;
  padding-top: 19px;
}
.entry-content .organization-member ul {
  margin: 21px 0 0 0;
}
.entry-content .organization-member .organization {
  list-style-type: none;
  float: left;
  margin-left: 35px;
}
.entry-content .organization-member .organization:first-child {
  margin-left: 0px;
}
.entry-content .organization-member .ifma {
  margin-top: 2px;
}
.entry-content .organization-member b {
  font-size: 14px;
}

/* Column Classes
------------------------------------------------------------ */
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin: 0 0 20px;
  padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 48%;
}

.one-third,
.two-sixths {
  width: 31%;
}

.four-sixths,
.two-thirds {
  width: 65%;
}

.one-fourth {
  width: 22.5%;
}

.three-fourths {
  width: 73.5%;
}

.one-fifth {
  width: 17.4%;
}

.two-fifths {
  width: 37.8%;
}

.three-fifths {
  width: 58.2%;
}

.four-fifths {
  width: 78.6%;
}

.one-sixth {
  width: 14%;
}

.five-sixths {
  width: 82%;
}

.first {
  clear: both;
  padding-left: 0;
}

/* Featured Post Grid
------------------------------------------------------------ */
.genesis-grid-even {
  float: right;
  padding: 0 0 15px;
  width: 48%;
}

.genesis-grid-odd {
  clear: both;
  float: left;
  padding: 0 0 15px;
  width: 48%;
}

.genesis-grid-even,
.genesis-grid-odd {
  margin: 0 0 20px;
}

/* Headlines
------------------------------------------------------------ */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  color: #f47735;
}

h1,
h2,
h2 a,
h2 a:visited {
  font-size: 22px;
  line-height: 24px;
  padding-bottom: 20px;
  color: #f47735;
}

h1 {
  padding: 15px 0 13px;
  font-size: 24px;
}

.page h1, .post h1 {
  padding: 15px 0 13px;
  border-top: 1px solid #8DC63F;
  font-size: 24px;
}

.home .page h1 {
  padding: 0px 0 13px;
}

.search-results-heading {
  padding: 27px 0 13px;
}

h2 a:hover {
  color: #f47735;
  text-decoration: none;
}

.widget-area h2 {
  font-size: 14px;
  font-weight: bold;
}

h3 {
  font-size: 16px;
  margin: 0 0 15px;
}

h4 {
  font-size: 14px;
}

.widget-area h4,
.widget h4 {
  font-size: 16px;
  font-weight: bold;
  padding: 20px 5px 15px 1px;
  text-transform: normal;
  color: #8dc63f;
}
.widget-area h4 a,
.widget h4 a {
  color: #8dc63f;
}
.widget-area h4 a:hover,
.widget h4 a:hover {
  text-decoration: none;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 10px;
}

/* Unordered / Ordered Lists
------------------------------------------------------------ */
.entry-content ol,
.entry-content ul {
  margin: 0 0 15px 25px;
}

.entry-content ul li {
  list-style-type: square;
}

/* Post Info
------------------------------------------------------------ */
.post-info {
  font-size: 11px;
  margin: 5px 0;
  text-transform: uppercase;
}

/* Post Meta
------------------------------------------------------------ */
.post-meta {
  clear: both;
  font-size: 11px;
  padding: 5px 0 0;
  text-transform: uppercase;
}

/* Author Box
------------------------------------------------------------ */
.author-box {
  margin: 0 0 40px;
  padding: 10px;
  overflow: hidden;
}

/* Sticky Posts
------------------------------------------------------------ */
.sticky {
  margin: 0 0 40px;
  padding: 10px;
}

/* Archive Page
------------------------------------------------------------ */
.archive-page {
  float: left;
  padding: 20px 0;
  width: 50%;
}

/* Post Icons
------------------------------------------------------------ */
.post-comments,
.tags {
  background: url(images/icon-dot.png) no-repeat top left;
  margin: 0 0 0 3px;
  padding: 0 0 2px 10px;
}

/* Images
------------------------------------------------------------ */
img {
  max-width: 100%;
}

img.alignleft,
img.alignright,
.alignleft img,
.alignright img {
  max-width: none;
}

.avatar,
.featuredpage img,
.featuredpost img,
.post-image {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  padding: 4px;
}

.author-box .avatar {
  float: left;
  margin: 0 10px 0 0;
}

.post-image {
  margin: 0 10px 10px 0;
}

.comment-list li .avatar {
  background-color: #fff;
  float: right;
  margin: 0 5px 0 10px;
  padding: 4px;
}

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 10px;
}

img.alignnone {
  display: inline;
  margin: 0 0 10px;
}

img.alignleft {
  display: inline;
  margin: 0 10px 10px 0;
}

img.alignright {
  display: inline;
  margin: 0 0 10px 10px;
}

.alignleft {
  float: left;
  margin: 0 10px 0 0;
}

.alignright {
  float: right;
  margin: 0 0 0 10px;
}

.wp-caption {
  padding: 5px 0 0 1px;
  text-align: center;
}

p.wp-caption-text {
  font-size: 11px;
  line-height: 12px;
  padding: 5px 0;
}

.wp-smiley,
.wp-wink {
  border: none;
  float: none;
}

.page-featured-image img {
  display: block;
}

/* Post Navigation
------------------------------------------------------------ */
.navigation {
  overflow: hidden;
  padding: 20px 0;
  width: 100%;
}

.navigation li {
  display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
  border: 1px solid #e6e6e6;
  padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
  background-color: #f7f7f7;
}

/* Primary / Secondary Sidebars
------------------------------------------------------------ */
#sidebar {
  display: inline;
  float: left;
  width: 230px;
}
#sidebar p {
  color: #58585a;
  line-height: 20px;
}

.view-more, .advanced-slider * .view-more {
  background: url(images/view-all-btn.png) no-repeat 93px 9px #58585a;
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #fff !important;
  margin-top: 0px;
  padding: 7px 12px;
  width: 88px;

}

.view-more:hover {
  text-decoration: none;
}


.view-more-inventory {
  background: url(images/view-all-btn.png) no-repeat 120px 9px #58585a;
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #fff !important;
  margin-top: 0px;
  padding: 7px 12px;
  width: 125px;
  text-decoration: none;
  float: left;
margin-right:5px;
}

.view-learn-more {
  background: url(images/view-all-btn.png) no-repeat 93px 9px #58585a;
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #fff !important;
  margin-top: 0px;
  padding: 7px 12px;
  width: 88px;
  text-decoration: none;
  float: right;
}


#sidebar-alt {
  display: inline;
  float: left;
  width: 150px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
  float: left;
}

.widget_text img {
  margin: 0 auto;
  display: block;
}
.widget_text a {
  color: #58585a;
  font-weight: bold;
}
.widget_text a:hover {
  text-decoration: none;
}

.content-sidebar-sidebar #sidebar-alt {
  float: right;
}

.widget,
#sidebar-alt .widget {
  background-color: #f4f4f4;
  margin: 0px 0 15px;
  padding: 0 20px 16px;
}

.home .homepage-widgets .widget {
  float: left;
  width: 194px;
  margin-left: 20px;
  min-height: 284px;
  padding-left: 18px;
  padding-right: 18px;
}
.home .homepage-widgets .widget p {
  line-height: 20px;
}
.home .homepage-widgets .widget h4 {
  padding: 20px 0 15px;
}

.home .homepage-widgets .widget:first-child {
  margin-left: 0px;
}

.widget-area .textwidget {
  padding: 20px 2px 0;
}

.widget-area ol,
.widget-area ul {
  margin: 10px 0 0 25px;
}

.widget-area ol ol,
.widget-area ul ul {
  margin: 0 0 0 15px;
}

.widget-area ul li {
  list-style-type: square;
  word-wrap: break-word;
}

.widget-area ol li {
  list-style-type: decimal;
}

.home .menu-sidebar-menu-container {
  float: left;
  min-height: 456px;
}

.menu-sidebar-menu-container {
  background-color: #3c3c3d;
  display: inline-block;
  margin-bottom: 30px;
  padding: 18px 10px 6px 20px;
  width: 200px;
}
.menu-sidebar-menu-container ul {
  margin: 0px;
}
.menu-sidebar-menu-container ul li {
  list-style-type: none;
  margin-bottom: 11px;
}
.menu-sidebar-menu-container ul li li {
  margin-bottom: 0px;
  margin-top: 0;
}
.menu-sidebar-menu-container ul ul {
  margin: 0 0 0 15px;
}
.menu-sidebar-menu-container li a {
  color: #f47735;
  font-size: 13px;
  font-weight: bold;
}
.menu-sidebar-menu-container li li a {
  color: #fff;
  font-weight: normal;
}

.menu-sidebar-menu-container li li a:hover {
  text-decoration: underline;
}


.video_widget_container {
  margin-bottom: 9px;
}
.video_widget_container .youtube_item {
  font-size: 14px;
  color: #58585a;
  font-weight: bold;
}

#sidebar .widget_ldm_top_post_widget {
  background: none;
  padding: 0 0 0px;
  border-right: 1px solid #8dc63f;
}
#sidebar .widget_ldm_top_post_widget h4 {
  font-size: 22px;
  color: #8dc63f;
  padding: 0px 5px 22px 0;
  font-weight: normal;
  line-height: 18px;
}
#sidebar .widget_ldm_top_post_widget ul {
  margin: 0px;
}
#sidebar .widget_ldm_top_post_widget ul li {
  list-style-type: none;
  margin-bottom: 19px;
  padding-right: 20px;
}
#sidebar .widget_ldm_top_post_widget .post-featured-image {
  float: left;
  padding-top: 4px;
}
#sidebar .widget_ldm_top_post_widget .post-featured-image img {
  display: block;
}
#sidebar .widget_ldm_top_post_widget a .widget-post-title {
  font-size: 13px;
  font-weight: bold;
  line-height: 19px;
  padding: 0 0 0 0px;
  color: #58585a;
}
#sidebar .widget_ldm_top_post_widget a .widget-post-title-image {
  padding: 0 0 0 90px;
  font-size: 13px;
  font-weight: bold;
  line-height: 19px;
  color: #58585a;
}
#sidebar .widget_ldm_top_post_widget a:hover {
  text-decoration: none;
}

.home .homepage-widgets .widget_ldm_testimonials_widget h4 {
  padding-bottom: 12px;
}
.home .homepage-widgets .widget_ldm_testimonials_widget .testimonial {
height: 235px;
}
.home .homepage-widgets .widget_ldm_testimonials_widget .testimonial a {
  display: block;
  color: #58585a;
  font-weight: bold;
}
.home .homepage-widgets .widget_ldm_testimonials_widget .view-more {
  margin-top: 18px;
}

/* Tag Cloud
------------------------------------------------------------ */
.widget_tag_cloud div div {
  padding: 10px 10px 0;
}

/* Dropdowns
------------------------------------------------------------ */
#cat,
.widget_archive select {
  display: inline;
  font-size: 12px;
  margin: 10px 10px 0;
  padding: 3px;
}

#sidebar #cat,
#sidebar .widget_archive select {
  width: 278px;
}

#sidebar-alt #cat,
#sidebar-alt .widget_archive select {
  width: 128px;
}

/* Featured Page / Post
------------------------------------------------------------ */
.featuredpage,
.featuredpost {
  clear: both;
  margin: 0 0 15px;
  overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
  overflow: hidden;
  margin: 0 0 15px;
  padding: 10px 10px 5px;
}

.more-from-category {
  padding: 0 10px;
}

/* Testimonials shortcode
------------------------------------------------------------ */
.entry-content .testimonials {
  margin: 0px;
  width: 700px;
}
.entry-content .testimonials li {
  list-style-type: none;
  padding: 10px 0 13px;
  border-top: 1px solid #F4F4F4;
}
.entry-content .testimonials h2 a {
  color: #8DC63F;
}
.entry-content .testimonials h3 {
  color: #8DC63F;
}
.entry-content .testimonials p {
  padding-bottom: 10px;
}

/* User Profile
------------------------------------------------------------ */
.user-profile {
  overflow: hidden;
}

.user-profile p {
  padding: 10px 10px 0;
}

.user-profile .posts_link {
  padding: 0 0 0 10px;
}

/* Buttons
------------------------------------------------------------ */
div.gform_footer input.button,
.enews #subbutton,
.reply a,
.reply a:visited,
.searchsubmit,
#submit {
  background-color: #474747;
  border: 1px solid #666;
  color: #fff;
  cursor: pointer;
  font-size: 11px;
  padding: 3px 5px;
  text-decoration: none;
  text-transform: uppercase;
}

div.gform_footer input.button:hover,
.enews #subbutton:hover,
.reply a:hover,
.searchsubmit:hover,
#submit:hover {
  border: 1px solid #666;
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

/* Search Form
------------------------------------------------------------ */
#header .searchform {
  float: right;
  padding: 40px 0 0;
}

#sidebar .searchform {
  padding: 5px 0 0 10px;
}

#nav-container .searchform {
  float: left;
  width: 130px;
  border-left: 1px solid #fff;
  position: relative;
  margin-top: 7px;
}

.s {  
font-size: 13px;  
padding: 5px 15px 5px 14px;  
width: 120px; 
font-weight: bold; 
color: #fff; 
background-color: #8dc63f; 
border: 0px; 
position: relative; 
top: 1px; 
}

.searchsubmit-container {
  position: absolute;
  top: 6px;
  right: 0px;
}
.searchsubmit-container .searchsubmit {
  background: url(images/searchArrow.png) no-repeat 0 1px;
  border: 0px;
  width: 12px;
  height: 13px;
  text-indent: -998em;
}
.searchsubmit-container .searchsubmit:hover {
  background-position: 0 0px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .searchsubmit-container {
    top: 4px;
  }
}
.search #content .hentry {
  border-top: 1px solid #f4f4f4;
  padding-top: 20px;
  margin-bottom: 0px;
}

/* eNews and Update Widget
------------------------------------------------------------ */
.enews p {
  padding: 10px 10px 0;
}

.enews #subscribe {
  padding: 0 0 0 10px;
}

.enews #subbox {
  font-size: 11px;
  margin: 5px 5px 0 0;
  padding: 4px 0 4px 5px;
  width: 230px;
}

/* Calendar Widget
------------------------------------------------------------ */
#wp-calendar {
  width: 100%;
}

#wp-calendar caption {
  font-size: 12px;
  font-style: italic;
  padding: 2px 5px 0 0;
  text-align: right;
}

#wp-calendar thead {
  background-color: #f7f7f7;
  font-weight: bold;
  margin: 10px 0 0;
}

#wp-calendar td {
  background-color: #f7f7f7;
  padding: 2px;
  text-align: center;
}

/* Footer
------------------------------------------------------------ */
#footer {
  color: #58585a;
  clear: both;
  overflow: hidden;
  padding: 5px 0 30px;
  text-transform: normal;
  margin: 0 auto;
  width: 100%;
}
#footer .wrap {
  width: 100%;
}
#footer .top-foot {
  width: 100%;
  background-color: #F4F4F4;
  padding: 20px 0;
}
#footer .top-foot .top-content {
  width: 980px;
  margin: 0 auto;
}
#footer .bottom-foot {
  width: 980px;
  margin: 0 auto;
  color: #939395;
  text-align: center;
  letter-spacing: 0.3px;
}
#footer li {
  list-style-type: none;
}
#footer h2 {
  color: #f47735;
  font-size: 18px;
  line-height: 32px;
  font-weight: bold;
  margin-bottom: 11px;
  padding: 0px;
}
#footer h3 {
  font-size: 16px;
  color: #58585a;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 20px;
}
#footer .locations {
  width: 549px;
  float: left;
}
#footer .location {
  float: left;
  width: 165px;
  margin-right: 10px;
  line-height: 22px;
}
#footer .location h3 {
  color: #58585a;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin: 0 0 0px;
}
#footer .live-chat {
  background: url(images/live-chat.png) no-repeat;
  display: block;
  width: 150px;
  height: 110px;
  float: left;
  margin-top: 46px;
  text-indent: -998em;
}
#footer .email-signup {
  width: 231px;
  float: left;
  margin: 4px 0 0 140px;
}
#footer input {
  background-color: #fff;
  padding: 5px 5px 6px;
  border: 1px solid #474747;
  width: 167px;
  margin-bottom: 10px;
}
#footer input[type="submit"] {
  background: url("images/submit-arrow.png") no-repeat scroll 118px 9px #58585A;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin-top: 1px;
    padding: 6px 10px;
    text-align: left;
    width: 143px;
}
#footer label {
  display: block;
  width: 50px;
  float: left;
  line-height: 30px;
  color: #58585a;
  font-size: 14px;
  margin-right: 2px;
}

#footer p {
  color: #939395;
  font-size: 12px;
}

#footer a,
#footer a:visited {
  color: #939395;
}

#footer .gototop {
  float: left;
  padding: 0 0 0 5px;
  width: 200px;
}

#footer .gototop a {
  background: url(images/footer-top.png) no-repeat center left;
  padding: 2px 0 2px 18px;
}

#footer .creds {
  float: right;
  padding: 0 10px 0 0;
  text-align: right;
  width: 740px;
}

.menu-footer-navigation-container {
  clear: both;
  color: #58585a;
  overflow: hidden;
  text-transform: normal;
  width: 100%;
  float: left;
  position: relative;
  margin: 22px 0 1px 0;
}

.menu-footer-navigation-container ul {
  float: left;
  position: relative;
  left: 50%;
}

.menu-footer-navigation-container li {
  float: left;
  list-style-type: none;
  color: #939395;
  position: relative;
  right: 50%;
}

.menu-footer-navigation-container li a {
  color: #58585a;
  display: inline-block;
  font-size: 13px;
  margin: 6px 8px 5px 10px;
  position: relative;
  text-decoration: none;
}

.menu-footer-navigation-container li a:hover,
.menu-footer-navigation-container li a:active,
.menu-footer-navigation-container .current_page_item a,
.menu-footer-navigation-container .current-cat a,
.menu-footer-navigation-container .current-menu-item a {
  color: #58585a;
}

.menu-footer-navigation-container li a .sf-sub-indicator {
  display: none;
}

.menu-footer-navigation-container li li a,
.menu-footer-navigation-container li li a:link,
.menu-footer-navigation-container li li a:visited {
  background-color: #8dc63f;
  color: #fff;
  font-size: 12px;
  padding: 7px 10px;
  position: relative;
  width: 158px;
}

.menu-footer-navigation-container li li a:hover,
.menu-footer-navigation-container li li a:active {
  background-color: #f47735;
}

.menu-footer-navigation-container li ul {
  height: auto;
  left: -9999px;
  position: absolute;
  width: 180px;
  z-index: 9999;
}

.menu-footer-navigation-container li ul a {
  width: 160px;
}

.menu-footer-navigation-container li ul ul {
  margin: -31px 0 0 179px;
}

.menu-footer-navigation-container li:hover ul,
.menu-footer-navigation-container li.sfHover ul {
  left: auto;
}

/* Comments
------------------------------------------------------------ */
#comments,
#respond {
  margin: 0 0 15px;
  overflow: hidden;
}

#author,
#comment,
#email,
#url {
  font-size: 12px;
  margin: 10px 5px 0 0;
  padding: 5px;
  width: 250px;
}

#comment {
  height: 150px;
  margin: 10px 0;
  width: 98%;
}

.ping-list {
  margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
  padding: 10px;
}

.comment-list li,
.ping-list li {
  font-weight: bold;
  margin: 15px 0 5px;
  padding: 10px 5px 10px 10px;
}

.comment-list li ul li {
  list-style-type: none;
  margin-left: 10px;
  margin-right: -6px;
}

.comment-list p,
.ping-list p {
  margin: 10px 5px 10px 0;
}

.comment-list cite,
.ping-list cite {
  font-style: normal;
}

.commentmetadata {
  font-size: 11px;
}

.nocomments {
  text-align: center;
}

#comments .navigation {
  display: block;
}

.thread-alt,
.thread-even {
  background-color: #f7f7f7;
}

.alt,
.depth-1,
.even {
  border: 1px solid #e6e6e6;
}

/* Gravity Forms
------------------------------------------------------------ */
div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
  color: #474747;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  padding: 4px 5px;
}

div.gform_footer input.button {
  color: #fff;
}

div.gform_wrapper .ginput_complex label {
  font-size: 12px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
  margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
  border: none;
  margin: 0;
  padding: 0;
}

#pp_submit {
  background: none;
  border: none;
}

/* Social Links 
------------------------------------------------------------ */
.social-links li {
  float: left;
  margin: 0 5px 0 0;
}

.social-links li.first {
  margin: 0;
}

.social-links li a {
  display: block;
  width: 20px;
  height: 20px;
  background: blue;
}

/* Admin Menu
------------------------------------------------------------ */
.wp-admin #adminmenu li#toplevel_page_launchdm div.wp-menu-image {
  background: url("images/twitter-nav.png") no-repeat !important;
}

.wp-admin {
  background-color: #474747;
}

/* Responsive Design
------------------------------------------------------------ 

@media only screen and (max-width: 900px) {
	body{
	}
	#wrap{
	}
	#header, #inner, #footer{
		width:100%;
	}
	#nav-container .nav-container-wrap, #nav{
		width:100%;
	}

	#inner {
		padding: 10px 0 0;
		margin: 10px 0 0 0;
	}
	#content {
		padding: 0;
	}

	.content-sidebar #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap{
		width:94%;
		padding:0 3%;
	}
	.content-sidebar #content, .sidebar-content #content, #sidebar{
		width:100%
	}

	.header-full-width #title-area, .header-full-width #title, .header-full-width #title a{
		width:100%;
	}
	.header-image #title-area{
		background-position:center 0;
	}

	.menu-primary li,
	.menu-primary li ul,
	.menu-primary li ul a,
	.menu-secondary li,
	.menu-secondary li ul,
	.menu-secondary li ul a,
	#header .menu li,
	#header .menu li ul,
	#header .menu li ul a {
		width: 100%;
	}
	
	.five-sixths,
	.four-fifths,
	.four-sixths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fifths,
	.three-fourths,
	.three-sixths,
	.two-fifths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		padding: 0;
		width: 100%;
	}

	.menu-primary li a,
	.menu-secondary li a,
	#header .menu li a {
		margin: 0;
		padding: 7px 3%;
	}

	.menu li li a .sf-sub-indicator,
	.menu li li li a .sf-sub-indicator {
		background: url(images/icon-plus-white.png) right no-repeat;
	}

	.menu-primary li li a,
	.menu-primary li li a:link,
	.menu-primary li li a:visited,
	.menu-secondary li li a,
	.menu-secondary li li a:link,
	.menu-secondary li li a:visited,
	#header .menu li li a,
	#header .menu li li a:link,
	#header .menu li li a:visited {
		background: none;
		color: #fff;
		padding: 7px 3%;
		width: 94%;
	}

	.menu-primary li ul,
	.menu-secondary li ul,
	#header .menu li ul {
		background: #474747;
		clear: both;
		margin: 0;
		padding: 0;
		position: inherit;
	}

	.menu-primary li ul ul,
	.menu-secondary li ul ul,
	#header .menu li ul ul {
		background: #666;
	}

	.menu-primary li ul ul ul,
	.menu-secondary li ul ul ul,
	#header .menu li ul ul ul {
		background: #999;
	}

	.menu-primary li ul ul,
	.menu-secondary li ul ul,
	#header .menu li ul ul {
		margin: 0;
	}

	.archive-page,
	.content-sidebar #content,
	.content-sidebar-sidebar #content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.full-width-content #content,
	.sidebar,
	.sidebar-content #content,
	.sidebar-content-sidebar #content,
	.sidebar-sidebar-content #content,
	#content-sidebar-wrap,
	#footer .creds,
	#footer .gototop,
	#footer-widgets .wrap,
	#header .widget-area,
	#sidebar-alt,
	#title-area,
	#wrap {
		width: 100%;
	}

	#wrap {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0;
	}
	
	#description,
	#footer .creds,
	#footer .gototop,
	#title,
	#title-area {
		float: none;
		text-align: center;
	}

	#title-area {
		padding: 10px 0;
	}

	#description,
	#title a,
	#title a:hover {
		padding: 0;
	}

	#header .widget-area {
		padding: 0 0 10px;
	}

	#header .searchform {
		float: none;
		padding: 0;
		text-align: center;
	}

	#header .s {
		margin: 0 -7px 0 0;
	}

	.menu li.right {
		display: none;
	}

	

	.breadcrumb,
	.navigation,
	.sidebar .widget,
	.taxonomy-description {
		margin: 0 20px 20px;
	}
	

	.page .page,
	.post,
	#comments,
	#respond {
		padding: 0 20px;
	}

	.author-box {
		margin: 0 20px 40px;
	}
* Home Banner (Royal Slider)
	
	#footer-widgets .widget {
		padding: 20px 20px 0;
	}

	#footer-widgets .wrap {
		padding: 0;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		margin: 0;
	}

}*/
/* Home Banner (Royal Slider)
------------------------------------------------------------ */
#ldm_home_banner_slider {
  overflow: hidden;
  width: 750px;
  height: 480px;
}
#ldm_home_banner_slider > a {
  display: none;
}
#ldm_home_banner_slider > a.first {
  display: block;
}
.ie7 #ldm_home_banner_slider {
  margin-top: 10px;
}

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  width: 600px;
  height: 400px;
  position: relative;
  direction: ltr;
}

.royalSlider > * {
  float: left;
}

.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

.rsThumb {
  float: left;
  position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}

.rsPreloader {
  position: absolute;
  z-index: 0;
}

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

.rsTabs {
  float: left;
  background: none !important;
}

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
}

img.rsImg {
  max-width: none;
}

.grab-cursor {
  cursor: url(images/grab.png) 8 8, move;
}

.grabbing-cursor {
  cursor: url(images/grabbing.png) 8 8, move;
}

.rsNoDrag {
  cursor: auto;
}

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(images/blank.gif);
}

/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/
/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background: transparent;
  color: #FFF;
}

/***************
*
*  1. Arrows
*
****************/
.rsDefault .rsArrow {
  height: 100%;
  width: 44px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
}

.rsDefault.rsVer .rsArrow {
  width: 100%;
  height: 44px;
}

.rsDefault.rsVer .rsArrowLeft {
  top: 0;
  left: 0;
}

.rsDefault.rsVer .rsArrowRight {
  bottom: 0;
  left: 0;
}

.rsDefault.rsHor .rsArrowLeft {
  left: 0;
  top: 0;
}

.rsDefault.rsHor .rsArrowRight {
  right: 0;
  top: 0;
}

.rsDefault .rsArrowIcn {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  cursor: pointer;
  background: url("images/rs-default.png");
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
  border-radius: 2px;
}

.rsDefault .rsArrowIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -64px -32px;
}

.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -64px -64px;
}

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -96px -32px;
}

.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -96px -64px;
}

.rsDefault .rsArrowDisabled .rsArrowIcn {
  opacity: .2;
  filter: alpha(opacity=20);
  *display: none;
}

/***************
*
*  2. Bullets
*
****************/
.rsDefault .rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 0 auto;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  line-height: 8px;
  overflow: hidden;
}

.rsDefault .rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 5px 6px;
}

.rsDefault .rsBullet span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #777;
  background: rgba(255, 255, 255, 0.5);
}

.rsDefault .rsBullet.rsNavSelected span {
  background-color: #FFF;
}

/***************
*
*  3. Thumbnails
*
****************/
.rsDefault .rsThumbsHor {
  width: 100%;
  height: 72px;
}

.rsDefault .rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%;
}

.rsDefault.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%;
}

.rsDefault .rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px;
}

.rsDefault .rsThumb img {
  width: 100%;
  height: 100%;
}

.rsDefault .rsThumb.rsNavSelected {
  background: #02874a;
}

.rsDefault .rsThumb.rsNavSelected img {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.rsDefault .rsTmb {
  display: block;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #FFF;
}

.rsDefault .rsTmb span {
  color: #DDD;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
}

/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
}

.rsDefault .rsThumbsArrow:hover {
  background: rgba(0, 0, 0, 0.9);
}

.rsDefault.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0;
}

.rsDefault .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url("images/rs-default.png");
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px;
}

.rsDefault .rsThumbsArrowDisabled {
  display: none !important;
}

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsDefault .rsThumb {
    width: 59px;
    height: 44px;
  }

  .rsDefault .rsThumbsHor {
    height: 44px;
  }

  .rsDefault .rsThumbsVer {
    width: 59px;
  }
}
/***************
*
*  4. Tabs
*
****************/
.rsDefault .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative;
}

.rsDefault .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #474747;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
  -webkit-box-shadow: inset 1px 0 0 #fff;
  box-shadow: inset 1px 0 0 #fff;
  *display: inline;
  *zoom: 1;
}

.rsDefault .rsTab:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.rsDefault .rsTab:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #cfcfcf;
}

.rsDefault .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}

.rsDefault .rsTab.rsNavSelected {
  color: #FFF;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background: #ACACAC;
  background-image: -webkit-linear-gradient(top, #acacac, #bbbbbb);
  background-image: -moz-llinear-gradient(top, #acacac, #bbbbbb);
  background-image: linear-gradient(to bottom, #acacac, #bbbbbb);
}

/***************
*
*  5. Fullscreen button
*
****************/
.rsDefault .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer;
}

.rsDefault .rsFullscreenIcn {
  display: block;
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("images/rs-default.png") 0 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
  border-radius: 2px;
}

.rsDefault .rsFullscreenIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}

.rsDefault.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0;
}

/***************
*
*  6. Play/close video button
*
****************/
.rsDefault .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer;
}

.rsDefault .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  background: url(images/rs-default.png) no-repeat 0 -32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
}

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9);
}

.rsDefault .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
}

.rsDefault .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}

.rsDefault .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px;
}

.rsDefault .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("images/rs-default.png") -64px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
}

.rsDefault .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}

/***************
*
*  7. Preloader
*
****************/
.rsDefault .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url(images/preloader-white.gif);
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
}

/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
  position: absolute;
  float: none;
  bottom: 6px;
  left: 6px;
  text-align: left;
  background: black;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF;
  padding: 2px 8px;
  width: auto;
  font-size: 12px;
  border-radius: 2px;
}

.rsDefault .rsBullets {
  background-color: transparent;
  left: auto;
  right: 9px;
  width: auto;
}

.rsDefault .rsBullet {
  width: 25px;
  text-align: right;
  padding-right: 2px;
  padding-left: 2px;
  cursor: pointer;
}
.rsDefault .rsBullet span {
  background-color: #fff;
  border-radius: 0;
  width: 25px;
  height: 4px;
}
.rsDefault .rsBullet.rsNavSelected span {
  background-color: #8dc63f;
}

/* Mega Nav (addition to superfish)
------------------------------------------------------------ */
#nav {
  width: 838px;
}

#nav .mega-menu .sub-menu {
  width: 980px;
  padding-top: 0;
  padding-bottom: 0;
}
#nav .mega-menu .mega-menu-container {
  background: url("images/nav-fade.png") repeat-x scroll left top #f47735;
  width: 980px;
}
#nav .mega-menu .mega-menu-container .sub-menu {
  visibility: visible !important;
  display: block !important;
  position: static;
  margin: 0;
}
#nav .mega-menu .mega-menu-columns {
  width: 100%;
  margin: 0;
  position: static;
  padding-top: 0;
  padding-bottom: 0;
}
#nav .mega-menu .mega-menu-columns > li {
  float: left;
  width: 226px;
  margin: 19px 0 0 19px;
}
#nav .mega-menu .mega-menu-columns > li > a {
  display: none;
}
#nav .mega-menu .mega-menu-columns > li > .sub-menu > li > a,
#nav .mega-menu .mega-menu-columns > li > .sub-menu > li > a:link,
#nav .mega-menu .mega-menu-columns > li > .sub-menu > li > a:visited {
  color: #3c3c3d;
  font-weight: bold;
}


#nav .mega-menu .mega-menu-columns .sub-menu {
  width: auto;
  float: none;
  background-image: none;
}
#nav .mega-menu .mega-menu-columns li li {
  float: none;
}
#nav .mega-menu .mega-menu-columns li li ul.sub-menu {
  padding: 0 0 17px 15px;
}
#nav .mega-menu .mega-menu-columns li li a, #nav .mega-menu .mega-menu-columns li li a:link, #nav .mega-menu .mega-menu-columns li li a:visited {
  color: #fff;
  font-weight: normal;
  background-color: transparent;
  font-size: 13px;
  padding: 0 0 4px;
  width: auto;
}
#nav .mega-menu .mega-menu-columns li li a:hover {
  text-decoration: underline;
}
#main-interior .grid {
	width: 260px;
	float: left;
	padding: 10px;
}













.page-featured-image img{display:none !important;}
.woocommerce div.product, .woocommerce-page div.product, .woocommerce #content div.product, .woocommerce-page #content div.product {
    margin-top: 10px !important;
}
.head_cart{background: #3d3d3f url(images/cartimg.jpg) no-repeat 8px center;
width: 108px;
height: 36px;
margin-left: 339px;
margin-top: 50px;
padding-right: 40px;}

/* Custom css for enquiry button */
a.product_inquire 
{
	display: block;
	color: #fff;
	background:url(images/inquire-button.png);
	width: 168px;
	height: 10px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
a.product_inquire_all
{
	display: block;
	color: #fff;
	background:url(images/inquire-button-all.png);
	width: 178px;
	height: 10px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
a.product_inquire_all_2
{
	display: block;
	color: #fff;
	background:url(images/inquire-button-all_2.png);
	width: 178px;
	height: 10px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
/* END Custom css for enquiry button */
/* Custom css for favorites button */
a.favorites_add {
	display: block;
	color: #fff;
	background:url(images/add-saved-button.png);
	width: 153px;
	height: 10px;
	/*margin: 8px 0px 0px 270px;*/
	padding: 10px 0px 10px 15px;
}
a.favorites_remove {
	display: block;
	color: #fff;
	background:url(images/remove-saved-button.png);
	width: 157px;
	height: 10px;
	/*margin: 8px 0px 0px 270px;*/
	padding: 10px 10px 10px 40px;
}
a.favorites_list{
	display: block;
	color: #fff;
	background:url(images/view-saved-products.png);
	width: 104px;
	height: 10px;
	/*margin: 8px 0px 0px 270px;*/
	padding: 10px 15px 10px 49px;
}
/* END Custom css for favorites button */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
/* XiaoTian  */
.widget_execphp {
	/*width			: 170px;*/
	height			: auto;
	border 			: 0px solid #CCC;
	font-family		: Helvetica, Arial, sans-serif;
	background 		: #f4f4f4;
	padding 		: 0px 15px 15px 15px;	 
}
a, a:hover, a:visited {
	text-decoration : none;
	color 			: #474747;
}
.saved {
	color 			: #8dc63f;
	font-size		: 16px;
}
.prd_group {
	font-size		: 11px;
	background 		: #FFFFFF;
	margin-top 		: 7px;
	padding: 5 5 5 5;
}
.prd_cross {
	float 			: right;
	margin-right 	: 3px;
	margin-bottom	: 18px;
}
.prd_title {
	float 			: left;
	width 			: 140px;
	letter-spacing 	: 0px;
	margin-left 	: 10px;
}
.button {
	background 		: url(images/view_07.jpg) repeat-x left top;
	border-radius	: 5px;
	font-size		: 12px;
	font-weight		: bold;
	color 			: #fff;
	padding 		: 7px 0px 7px 28px;
	margin-top 		: 10px;
	letter-spacing 	: 0.6px;
	line-height		: 15px;
}
.saved-img{
	display: inline-block;
    float: left;
    width: auto;
	height: 200px;
}
.saved-info{
	display: inline-block;
    float: left;
    margin-left: 20px;
    width: 74%;
}
.saved-edit{
	margin-left: 10px;
}
.saved-item{
	padding:8px;
	min-height: 180px;
}
.favorites_wang_add{
	background: url("images/add-saved-button3.png") no-repeat scroll 0 0 transparent !important;
    float: left;
    margin: 0 0 0 4px;
    padding: 15px 9px !important;
    width: 12px !important;
}
.favorites_wang_remove{
	background: url("images/add-saved-button2.png") no-repeat scroll 0 0 transparent !important;
    float: left;
    margin: 0 0 0 4px;
    padding: 15px 9px !important;
    width: 12px !important;
}




hr {

height: 1px;
color: #8DC63F;
background: #8DC63F;
backgroundcolor: #8DC63F;
font-size: 0;
border: none;
margin-bottom:25px;
margin-top:15px;
}

.saved-empty {
padding:3px 3px 5px 8px;

}


#menu-header-navigation {  
top: -3px;  
position: relative;  
}  
  
#inner #content .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img {  
border: solid 1px #dedede;  
box-shadow: none;  
-webkit-box-shadow: none;  
}
.page-title {
padding: 15px 0 13px;
border-top: 1px solid #8DC63F;
font-size: 24px;
}
#container #content .woocommerce-breadcrumb {
padding-top:15px;
}
#content .woocommerce div.product div.images img, .woocommerce #content div.product div.images img, #content .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
display: block;
width: 100%;
height: auto;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}

.woocommerce div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
margin-bottom:10px;
}

.entry-content h2{
	padding-bottom: 7px;
	padding-top:3px;
	}
.woocommerce #content .woocommerce-breadcrumb a, .woocommerce-page #content .woocommerce-breadcrumb a, .woocommerce-page #content .woocommerce-breadcrumb {
color: #474747;
}
.dv_search_widget h3 {
Border-bottom: solid 3px #f47735;
padding-bottom: 9px;
font-size: 20px;
margin-bottom: 0px;
}

.dv_search_widget{
Border-bottom: solid 3px #f47735;
padding-bottom: 0px;
margin-bottom: 20px;
	
	}
	
.dv_search_widget .widget,.dv_search_widget #sidebar-alt .widget {
background-color: #FFF;
margin: 0px;
padding: 0px;
border-bottom: solid 2px #CCC;
padding-bottom: 22px;

}

.dv_search_widget .widget:last-child,.dv_search_widget #sidebar-alt .widget:last-child {
	border-bottom: none;
	}
.dv_widget_height_ctrl {
height: 267px;
}

.layer.white.static.init .dv_widget_height_ctrl {
height: 260px;
}
.dv_text_widget_content {
height: 267px;
}
.s {
background-color: #FFF;
color: green;
margin-left: 11px;
width: 100px;
}

.slider_info,.advanced-slider .layer.white {
background: #f4f4f4;
font-weight: bold;
color: #333;
padding-top: 5px;
	}
	
	.layer.white.static.slider_info.init {
background: #f4f4f4;
font-weight: bold;
color: #333;
padding-top: 5px;
text-align: center;
}
.bttn_calc{
width: 200px;
text-align: center;
padding-left: 0px;
cursor:pointer;
}
.thirds {
width: 145px;
float: left;
padding: 10px;
text-align: center;
height: 200px;
padding-top: 10px;
}
.dv_meet_the_team .thirds {
width: 165px;
float: left;
padding: 10px;
text-align: center;
height: 150px;
padding-top: 10px;
}

.dv_calc_timeframe {
width: 40px;
float: left;
}

.dv_calc_timeframe_input {
width: 80px;
float: left;
}
.entry-content img{
float: left;
margin-top: 5px;
margin-right: 15px;
margin-bottom: 10px;
}
.entry-content ul{
display: block;
width: 95%;
float: left;
}
.entry-content ul li {
list-style-type: square;
line-height: 22px;
}

.entry-content a{
text-decoration: underline;
}
.dv_bttn_widgets{
	padding-bottom:10px;
	}
a.view-more-inventory, a.view-learn-more {
text-decoration: none;
}

.favorites_wang_add, .favorites_wang_remove {
margin-left: 14px;
}

.woocommerce .widget.woocommerce.widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
padding: 0 6px 0 18px;
border: 1px solid #f47735;
background: #f47735 url(/wp-content/plugins/woocommerce/assets/images/cross_white.png) no-repeat 6px center;
box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
-moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.5) #888;
color: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
float: left;
}

.woocommerce ul.products li.product a.button.product_type_simple {
text-decoration: none;
float: left;
position: relative;
left: 10px;
}

.saved-info {
display: inline-block;
float: left;
margin-left: 20px;
width: 70%;
}
.saved-info p{
	margin-bottom: 0px;
	
	}
.term-description a{
	
	
	text-decoration:underline;
}

.button.product_type_grouped {
display: inline-block;
margin-left: 0px;
width: 80px;
font-size: 100%;
margin: 0;
line-height: 1em;
cursor: pointer;
position: relative;
font-family: inherit;
text-decoration: none;
overflow: visible;
padding: 6px 10px;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
left: auto;
text-shadow: 0 1px 0 #ffffff;
color: #5e5e5e;
text-shadow: 0 1px 0 rgba(255,255,255,0.8);
border: 1px solid #c7c0c7;
background: #f7f6f7;
background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#dfdbdf));
background: -webkit-linear-gradient(#f7f6f7,#dfdbdf);
background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
white-space: nowrap;
display: inline-block;
}

#content .products h3 {
font-size: 16px;
margin: 1px;
padding: .5em 0;
margin: 0;
font-size: 1em;
}

ul.products li a.button.product_type_grouped, ul.products li a.button.product_type_simple{
float: left;
position: relative;
left: 10px;

}
.codenegar-shop-loop-wrapper .subcategory-term_description.term_description {
display: none;
}

.term-description p{
	margin-bottom:12px;
}
.woocommerce-result-count{
	display:none;
}
#content .products h3 {
font-size: 16px;
margin: 1px;
padding: .5em 0;
margin: 0;
font-size: 1em;
width: 160px;
}

.entry-content ul {
display: block;
width: 100%;
float: left;
}

.entry-content #wpmem_login .form #wpmem_login fieldset {
border: none;
padding: 10px;
margin-top: -20px;
margin-bottom: 20px;
}
#field_q7e0c8,#field_q7e0c83{
	display:none;
}
#field_shdjzn, #field_shdjzn3 {
font-style: normal !important;
width: 600px;
height: 180px;
background-color: #F4F4F;
border-color: #dddddd;
border-width: 1px;
border-style: solid;
}

.attachment-thumbnail.wp-post-image {
width: 150px;
height: 150px;
}

.sidebarcalloutbtns {

padding: 10px;

}
.dv_pdf {
background-image: url(/wp-content/themes/ethosource/images/pdf.png);
background-repeat: no-repeat;
padding-left: 50px;
padding-top: 15px;
height: 34px;
}

.price{
color:#8dc63f;
}
.price.dealer{
font-weight:normal;
color:#474747;
	}
	

	
	
nav.woocommerce.nav.woocommerce-pagination {
display: inline-block;
width: 100%;
text-align: center;
padding-top: 30px;
}

ul.page-numbers {
display: inline-block;
white-space: nowrap;
padding: 0;
clear: both;
border: 1px solid #dfdbdf;
border-right: 0;
margin: 1px;
list-style-type: none;
margin: 0;
padding: 0;
}

.page-numbers li {
border-right: 1px solid #dfdbdf;
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
}


.pixel .slide-arrows a {
background: url(/wp-content/themes/ethosource/images/arrows.png) no-repeat !important;
width: 38px !important;
height: 38px !important;
top: 45% !important;
margin-top: -19px !important;
}

.pixel .slide-arrows a.previous {
left: -15px !important;
}

.pixel .slide-arrows a.next {
right: -15px !important;
background-position: -38px 0 !important;
}

.advanced-slider .slide-arrows a {
position: absolute;
cursor: pointer;
}

#wrap {
margin: 0 auto;
width: 100%;
min-width: 1020px;
}


.slider_info, .advanced-slider .layer.white {
background: #f4f4f4 !important;
font-weight: bold;
color: #333;
padding-top: 5px;
}
.pixel .slide-wrapper {
background-color: #f4f4f4 !important;
border: 4px solid #FFF;
-moz-box-shadow: 0 0 10px #CCC;
-webkit-box-shadow: 0 0 10px #CCC;
box-shadow: 0 0 10px #CCC;
}
	