@charset "UTF-8";

/*
   css Copyright © 2005-2012 Karelia Software. All rights reserved.
   css released under Creative Commons License  - http://creativecommons.org/licenses/by-sa/2.5/
   All associated graphics belong to their respective owners and are licensed separately.
*/

/* IE7 hacks */

*:first-child+html .gridItem img {
	position:relative;
	top:0px;
}

*:first-child+html .gridItem h3 {
	position:relative;
	top:0px;
}

/* Navigation arrows */
div.text-navigation { text-align:center; margin-bottom:1em;}
div.text-navigation div { display:inline; margin:0px 0.5em; }
.collection-navigation .disabled-navigation { text-indent:-5000px; }

/* 2.0 wrap compatibility. 2.0-compatible designs can further adjust these if they need */
.wide { display:block; }

.narrow.left {   /* Some designs won't respect without !important */
    float:left!important;
    clear:left!important;
}
.narrow.right {
    float:right!important;
    clear:right!important;
}

.wide.left   .graphic, img.wide.left,   .wide.left video,   .wide.left audio   { display:block; margin-left:0px; margin-right:auto; }
.wide.center .graphic, img.wide.center, .wide.center video, .wide.center audio { display:block; margin-left:auto; margin-right:auto; }
.wide.right  .graphic, img.wide.right,  .wide.right video,  .wide.right audio  { display:block; margin-left:auto; margin-right:0px; }


.ImageElement.left, .AudioElement.left { text-align:left; }
.ImageElement.center, .AudioElement.center { text-align:center; }
.ImageElement.right, .AudioElement.right { text-align:right; }

/* Captions should align themselves with the graphic */
.graphic-container.left .caption { text-align:left; }
.graphic-container.center .caption { text-align:center; }
.graphic-container.right .caption { text-align:right; }

/* Inline iframes need to display as a block to layout right */
.graphic iframe { display:block; }

/* Pagelet photo grids should be generally be auto width (some 1.x designs hardcoded an exact width) */
.pagelet .photogrid-index { width:auto; }

/* For content like amazon which forces white background. Design SHOULD set color for A tag and text color. */
.whiteBackground
{
	background-color:white;
}

.article-info
{
	margin-bottom:1em;
}

/* Firefox reduce dotted lines on links */
.photo-navigation a:focus, .replaced a:focus {overflow:hidden;}

/* Disqus correction to prevent overflow scroll bars in some designs */
#dsq-content { overflow:hidden; }
#dsq-content .dsq-auth-header { width: auto!important; }
#dsq-content .dsq-by { margin: 4px 6px 0px 0px; }
#dsq-content .dsq-by a, #dsq-content .dsq-by a:hover { border: 0px none; }
#dsq-content h3 { margin:0px; }

/* Site menus. Don't wrap the top level items, and wrap sub-menu items normaly. */
#sitemenu-content ul li span.in { white-space:nowrap;}
* html #sitemenu-content ul li span.in {white-space: normal}
*:first-child+html #sitemenu-content ul li span.in {white-space: normal}
#sitemenu-content ul ul li span.in {white-space: normal}
#sitemenu-content span.in { position: relative; }

body { word-wrap:break-word; }

/* Make sure scaled-down images look good in IE */
img { -ms-interpolation-mode: bicubic; }

.HTMLElement { overflow:hidden; }

.photogrid-index-bottom { clear:left; }

/*Begin Template ... Gary Byrd, Kuler Solutions*/

html {height:100%;}

body {
      background:url(images/body_bg.png) repeat;
      text-align:left;
      height:100%;
      min-height:100%;
      padding:0;
      margin:0;
}

header, 
footer, 
article, 
section, 
nav, 
figure, 
address, 
hgroup, 
abbr, 
figcaption, 
aside {
      display:block;
      padding:0;
      margin:0;
}
figure img {display:block;}

abbr {border:0;}

address {font-style:normal;}

a {
      text-decoration:none;
      outline:none;
      cursor:pointer;
    -webkit-transition:color .2s ease-out;
    -moz-transition:color .2s ease-out;
    -ms-transition:color .2s ease-out;
    -o-transition:color .2s ease-out;
    transition:color .2s ease-out;
}

a:hover,
.comment-body .cmsms-edit:hover {text-decoration:none;}

p {
      padding:0 0 18px;
      margin:0;
}

table {
      border-collapse:collapse;
      padding:0;
      margin:0;      
}

td, 
th, 
tr { padding:0; margin:0; }

ol, 
ul, 
li, 
dl, 
dt, 
dd {
      padding:0;
      margin:0;
}

ol, 
ul {
      list-style-position: outside;
      margin:0 0 18px;
}

ul {list-style:none inside url(images/list_image.png);}

img {
      border:0;
      padding:0;
}
img.left{
      margin-right: 20px;
      padding-top: 5px;
}

a img {
      border:0;
}


div {
      
      padding:0;
      margin:0;
}

blockquote, 
code, 
input, 
textarea {
      padding:0;
      margin:0;
}

code{
      width: 95%;
}
table.buttonsDemo code{
      font-size: 11px;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
      padding:0;
      margin:0 0 18px;
}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
      text-decoration:none; 
      font-style:inherit;
}

.main_text {
      font-size:28px;
      line-height:36px;
      text-align:center;
      padding:20px 0;
      margin:0;
}



#page {
      width:100%;
      height:auto;
      margin:0 auto;
      overflow:hidden;
      position:relative;
}



a:hover span.image_rollover {
      background-color:#000000;
      background-position:50% 50%;
}


/* -------------------------------------------------------------------------------- Header */

#header {
      min-height:70px;
      margin-bottom:2px;
}

.header_top {
      border-bottom:1px solid #ffffff;
      background:#fcfcfc;
      width:100%;
      position: relative;
      z-index:100;
      -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
      -moz-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
      box-shadow:0 1px 4px rgba(0, 0, 0, .2);
      padding-top: 5px;
}
.header_top{
      background-color: #f9f8fa;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(249, 248, 250)), to(rgb(226, 226, 226)));
      background-image: -webkit-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
      background-image: -moz-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
      background-image: -o-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
      background-image: -ms-linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
      background-image: linear-gradient(top, rgb(249, 248, 250), rgb(226, 226, 226));
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f8fa', EndColorStr='#e2e2e2');
      
}
#page-top.has-logo.header_top{
      padding-bottom: 20px;
}
#title h1{
      padding-top: 20px;
      padding-bottom: 0px;
}
.header_inner,
.custom_head {
      width:940px;
      min-height:75px;
      margin:0 auto;
      padding-left:20px;
      padding-right:20px;
      position:relative;
}

.menu_inner{
      width:980px;
      min-height:30px;
      margin: 0 auto;
      padding-left: 0;
      padding-right: 0;
      position:relative;
      padding-top: 10px;
}


#logo {
      display:block;
      position:absolute;
    right:20px;
    top:0px;
}



.header_bottom {padding-top:75px;}





/* -------------------------------------------------------------------------------- Top */

#top {
      padding:0;
      overflow:hidden;
      position:relative;
      clear:both;
}

.top_inner{
      position:relative;
      z-index:2;
}




/* -------------------------------------------------------------------------------- Middle */

#middle {
      overflow:hidden;
      position:relative;
}

#top + #middle {margin-top:-8px;}

.middle_inner {
      border:1px solid #ffffff;
      background:#fcfcfc;
      width:940px;
      padding:0 20px;
      margin:5px auto 10px;
      overflow:hidden;
      position:relative;
      -webkit-border-radius:5px;
      -moz-border-radius:5px;
      border-radius:5px;
      -webkit-box-shadow:0 0 4px rgba(0, 0, 0, .2);
      -moz-box-shadow:0 0 4px rgba(0, 0, 0, .2);
      box-shadow:0 0 4px rgba(0, 0, 0, .2);
}


/* -------------------------------------------------------------------------------- Cont Nav */




/* -------------------------------------------------------------------------------- Top Sidebar */

#top_sidebar {
      background:url(images/divider.png) repeat-x left bottom;
      padding:40px 20px 0;
      margin:0 -20px;
      overflow:hidden;
      position:relative;
}

#top_sidebar .aligncenter img {padding-bottom:18px;}

.headline {
      padding: 15px 20px;
      margin:0 -20px;
}

.headline h2 {margin:0;}

.headline img {
      display:block;
      margin-right:25px;
}

.headline p {padding:0;}

.headline table h2 {
      padding:0;
      margin:0;
}

.headline table h6 {margin-bottom:0;}

.headline span {
      
}


.one_first {
      width:100%;
      padding-bottom:20px;
}

.one_half {
      width:48%;
      float:left;
      padding-bottom:18px;
      padding-right:4%;
}

.one_half.last {
      width:48%;
      float:right;
      padding-right:0;
}

.one_third {
      width:30.6%;
      float:left;
      padding-bottom:18px;
      padding-right:4%;
}

.one_third.last {
      width:30.6%;
      float:right;
      padding-right:0;
}

.two_third {
      width:65.2%;
      float:left;
      padding-bottom:18px;
      padding-right:4%;
}

.two_third.last {
      width:65.2%;
      float:right;
      padding-right:0;
}

.one_fourth {
      width:22%;
      float:left;
      padding-bottom:18px;
      padding-right:4%;
}

.one_fourth.last {
      width:22%;
      float:right;
      padding-right:0;
}

.three_fourth {
      width:74%;
      float:left;
      padding-bottom:18px;
      padding-right:4%;
}

.three_fourth.last {
      width:74%;
      float:right;
      padding-right:0;
}

.one_half+.one_half, 
.one_third+.two_third, 
.two_third+.one_third, 
.one_third+.one_third+.one_third, 
.one_fourth+.one_fourth+.one_half, 
.one_fourth+.one_half+.one_fourth, 
.one_half+.one_fourth+.one_fourth, 
.one_fourth+.three_fourth, 
.three_fourth+.one_fourth, 
.one_fourth+.one_fourth+.one_fourth+.one_fourth {
      float:right;
      padding-right:0;
}


/* -------------------------------------------------------------------------------- Content */

.content_wrap {
      background: url(images/sidebarDivider.png) repeat-y 69% 0;
      overflow:hidden;
      position:relative;
}

.content_wrap.sidebar_left {background-position:31% 0;}

.content_wrap.sidebar_left #content {
      float:right;
    padding-left:3.5%;
    padding-right:0;
}

#content {
    width:67.2%;
    float:left;
    padding: 5px 0;
      overflow:hidden;
    position:relative;
}
body.no-sidebar #page-content #content{
      width:99.2%;
}
body.no-page-title #page-content #content{
      padding-top: 20px;
}
#content.fr {float:right;}



/* -------------------------------------------------------------------------------- Middle Content */

#middle_content {
      padding:35px 0;
      overflow:hidden;
      position:relative;
}


/* -------------------------------------------------------------------------------- Sidebar */

#sidebar {
    width:29.3%;
    float:right;
      padding:20px 0;
      margin-left:3.5%;
      overflow:hidden;
    position:relative;
}

#sidebar.fl {
    float:left;
    padding-left:0;
      margin-left:0;
}

#sidebar .one_half, 
#sidebar .one_half.last, 
#sidebar .one_third, 
#sidebar .one_third.last, 
#sidebar .two_third, 
#sidebar .two_third.last, 
#sidebar .one_fourth, 
#sidebar .one_fourth.last, 
#sidebar .three_fourth, 
#sidebar .one_fourth.last {
      width:auto;
      float:none;
      padding-right:0;
}

#sidebar .one_half+.one_half, 
#sidebar .one_third+.two_third, 
#sidebar .two_third+.one_third, 
#sidebar .one_third+.one_third+.one_third, 
#sidebar .one_fourth+.one_fourth+.one_half, 
#sidebar .one_fourth+.one_half+.one_fourth, 
#sidebar .one_half+.one_fourth+.one_fourth, 
#sidebar .one_fourth+.three_fourth, 
#sidebar .three_fourth+.one_fourth, 
#sidebar .one_fourth+.one_fourth+.one_fourth+.one_fourth {float:none;}


/* -------------------------------------------------------------------------------- Middle Sidebar */

.middle_sidebar {
      background:url(images/divider.png) repeat-x left top;
      padding:35px 20px;
      margin:0 -20px;
      overflow:hidden;
      position:relative;
      clear:both;
}


/* -------------------------------------------------------------------------------- Bottom */

.bottom_inner {
      background:#3a3a3a;
      width:940px;
      margin:0 auto 10px;
      padding: 15px 20px;
      overflow:hidden;
      position:relative;
      -webkit-border-radius:5px;
      -moz-border-radius:5px;
      border-radius:5px;
      -webkit-box-shadow:0 0 4px rgba(0, 0, 0, .2);
      -moz-box-shadow:0 0 4px rgba(0, 0, 0, .2);
      box-shadow:0 0 4px rgba(0, 0, 0, .2);
}

.bottom_inner div{
      color: #ededed;
}

/* -------------------------------------------------------------------------------- Footer */

#footer {width:100%;}

.footer_inner {
      line-height:26px;
      width:940px;
      padding:20px;
      margin:0 auto;
      overflow:hidden;
}

#footer p {padding:0;}

#footer .footer_nav {
      margin:0;
      overflow:hidden;
}

#footer .footer_nav ul {display:none;}

#footer .footer_nav > li {
      display:block;
      float:left;
      padding-left:20px;
}

#footer .footer_nav > li.current-menu-ancestor a,
#footer .footer_nav > li.current_page_item a,
#footer .footer_nav > li a:hover {text-decoration:underline;}



/* -------------------------------------------------------------------------------- Blog */

section.blog {padding-left:80px;}

.blog .post {
      margin-bottom:60px; 
      overflow:hidden;
}

.blog.opened-article .post {margin-bottom:30px;}

.blog.short .post, 
.portfolio_container.short .portfolio {margin-bottom:10px;}





/* ---------- Large Monitor (Note: Design for a width more than 1440px) ---------- */

@media only screen and (min-width: 1440px) {
      
      .middle_inner,
      .header_inner,
      .menu_inner,
      .custom_head,
      .cont_nav,
      .bottom_inner, 
      .footer_inner {width:1160px;}
      
iframe.vimeo_iframe {
-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
margin-bottom: 10px;
text-align:center;
margin-left:auto;
margin-right:auto;
border: 4px solid #cfcfcf;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width: 780px;
height: 438px;
}
.vimeo{
text-align:center;
margin-left:auto;
margin-right:auto;
}
      
}


/* ---------- Small Monitor (Note: Design for a width more than 767px but less than 1024px) ---------- */

@media only screen and (min-width: 768px) and (max-width: 1439px) {
      
iframe.vimeo_iframe {
-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
margin-bottom: 10px;
text-align:center;
margin-left:auto;
margin-right:auto;
border: 4px solid #cfcfcf;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width: 660px;
height: 371px;
}
.vimeo{
text-align:center;
margin-left:auto;
margin-right:auto;
}

      
}


/* ---------- Tablet Portrait (Note: Design for a width more than 767px but less than 1024px) ---------- */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
      

      
      .logo {right:0;}
      

      
      #sidebar {width:29.3%;}
      
      #content {width:67%;}
      
      iframe.vimeo_iframe {
      -webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
      -moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
      box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
      margin-bottom: 10px;
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      border: 4px solid #cfcfcf;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      width: 660px;
      height: 371px;
      }
      .vimeo{
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      }

      
}


/* ---------- Small Tablet (Note: Design for a width more than 540px but less than 900px) ---------- */

@media only screen and (min-width: 541px) and (max-width: 767px) {
      

      
      .one_fourth, 
      .one_fourth+.one_fourth+.one_fourth {
            width:46%;
            float:left;
            padding-left:0;
            padding-right:4%;
      }
      

      
      .one_fourth.last, 
      .one_fourth+.one_fourth, 
      .one_fourth+.one_fourth+.one_fourth+.one_fourth {
            width:46%;
            float:right;
            padding-left:0;
            padding-right:0;
      }
      

      
      .one_fourth+.one_fourth+.one_fourth {clear:both;}
      
      .one_fourth+.one_fourth+.one_fourth+.one_fourth {clear:none;}
      
      iframe.vimeo_iframe {
      -webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
      -moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
      box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
      margin-bottom: 10px;
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      border: 4px solid #cfcfcf;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      width: 480px;
      height: 270px;
      }
      .vimeo{
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      }
}


/* ---------- Mobile (Note: Design for a width more than 400 less than 541px) ---------- */

@media only screen and (min-width: 400px) and (max-width: 540px) {
      

      
      #page, 
      #footer {min-width:240px;}
      
      iframe.vimeo_iframe {
      -webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
      -moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
      box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
      margin-bottom: 10px;
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      border: 4px solid #cfcfcf;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      width: 350px;
      height: 197px;
      }
      .vimeo{
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      }

      
}


/* ---------- Small Monitor (Note: Design for a width less than 1152px) ---------- */

@media only screen and (max-width: 1151px) {

      h1, 
      h2, 
      h3, 
      h4, 
      h5, 
      h6 {word-wrap:break-word;}
      
      .middle_inner, 
      .header_inner, 
      .menu_inner,
      .top_nav_rs,
      .custom_head,
      .custom_head,
      .cont_nav,
      .bottom_inner,
      .footer_innerl      {
            width:90%;
            margin-left:5%;
            margin-right:5%;
            -webkit-box-sizing:border-box;
            -moz-box-sizing:border-box;
            box-sizing:border-box;
      }
      
      iframe.vimeo_iframe {
      -webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
      -moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
      box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
      margin-bottom: 10px;
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      border: 4px solid #cfcfcf;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      width: 680px;
      height: 382px;
      }
      .vimeo{
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      }

      
}


/* ---------- Small Monitor (Note: Design for a width less than 1024px) ---------- */

@media only screen and (max-width: 1023px) {
      
      .content_wrap {background-position:69% 0;}
      
      #middle_content .share_posts, 
      #middle_content .related_posts, 
      #middle_content #comments, 
      #middle_content #commentform, 
      #middle_content .about_author {
            width:100%;
            -webkit-box-sizing:border-box;
            -moz-box-sizing:border-box;
            box-sizing:border-box;
      }
      
      .one_half, 
      .one_half.last, 
      .one_third, 
      .one_third.last, 
      .two_third, 
      .two_third.last, 
      .one_fourth, 
      .one_fourth.last, 
      .three_fourth, 
      .three_fourth.last {padding-bottom:36px;}

      #header nav {
            float:right;
            margin:20px 0;
            position:relative;
            top:auto;
            right:auto;
      }
      
      .logo {
            float: right;
            margin: 0;
            position:relative;
            left:auto;
            top:auto;
      }
      
      body #header .header_inner,
      body nav #navigation { 
            height:auto; 
      } 
      
      body #header a.logo { 
            top:3px; 
      } 
      
      iframe.vimeo_iframe {
      -webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
      -moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
      box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
      margin-bottom: 10px;
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      border: 4px solid #cfcfcf;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      width: 640px;
      height: 360px;
      }
      .vimeo{
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      }
      
}


@media only screen and (max-width: 950px) {

      section.blog {padding-left:0;}
      
      .four_blocks.portfolio_container .portfolio,
      .one_fourth, 
      .one_fourth.last,  
      .one_fourth+.one_fourth, 
      .one_fourth+.one_fourth+.one_fourth, 
      .one_fourth+.one_fourth+.one_fourth+.one_fourth  {
            width:100% \0/;
            float:none \0/;
            padding-right:0 \0/;
      }

}


/* ---------- Small Tablet & Mobile (Note: Design for a width less than 768px) ---------- */

@media only screen and (max-width: 767px) {

      
      .footer_inner span {
            display:block;
            clear:both;
      }
      
      .footer_inner .fl, 
      .footer_inner .social_list {
            display:inline-block;
            float:none;
      }
      
      #footer p {padding-bottom:20px;}
      
      .content_wrap {background:none;}
      
      #content, 
      #sidebar {
            width:100%;
            float:none;
            padding:0;
            margin:20px 0;
      }
      
      #content  {
            background:url(images/divider.png) repeat-x left bottom;
            padding-bottom:50px;
            margin-bottom:0;
            overflow:hidden;
      }
      

      
      .one_half, 
      .one_half.last, 
      .one_third, 
      .one_third.last, 
      .two_third, 
      .two_third.last, 
      .three_fourth, 
      .three_fourth.last, 
      .three_fourth+.one_fourth, 
      .one_fourth+.one_half+.one_fourth {
            width:100%;
            float:none;
            padding-right:0;
      }
      
      #header .header_inner {
            text-align:center;
            padding-top:30px;
      }
      
      .header_top {position:relative;}
      
      #page #header .header_bottom {padding-top:0;}
      

      
      .logo {
            display:block;
            margin:0 auto;
      }
      
      #header nav #navigation ul li a {text-align:left;}
      

      
      .footer_inner, 
      .footer_inner .fr {
            text-align:center;
            display:inline-block;
            float:none;
      }

      
      .four_blocks.portfolio_container .portfolio,
      .one_fourth, 
      .one_fourth.last,  
      .one_fourth+.one_fourth, 
      .one_fourth+.one_fourth+.one_fourth, 
      .one_fourth+.one_fourth+.one_fourth+.one_fourth  {
            width:100% \0/;
            float:none \0/;
            padding-right:0 \0/;
      }
iframe.vimeo_iframe {
-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
margin-bottom: 10px;
text-align:center;
margin-left:auto;
margin-right:auto;
border: 4px solid #cfcfcf;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width: 490px;
height: 275px;
}
.vimeo{
text-align:center;
margin-left:auto;
margin-right:auto;
}
      
}


/* ---------- Mobile (Note: Design for a width less than 541px) ---------- */

@media only screen and (max-width: 540px) {
      
      .header_inner {
            width:100%;
            min-height:1px;
            padding:40px 0 0;
            margin:0;
      }
      

      
      .portfolio.one_fourth,
      .one_fourth, 
      .one_fourth.last,  
      .one_fourth+.one_fourth, 
      .one_fourth+.one_fourth+.one_fourth, 
      .one_fourth+.one_fourth+.one_fourth+.one_fourth {
            width:100%;
            float:none;
            padding-right:0;
      }

      
      .logo {
            float: right;
            margin:0 0 0 20px;
      }

      iframe.vimeo_iframe {
      -webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.75);
      -moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.75);
      box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.75);
      margin-bottom: 10px;
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      border: 4px solid #cfcfcf;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      width: 200px;
      height: 100px;
      }
      .vimeo{
      text-align:center;
      margin-left:auto;
      margin-right:auto;
      }

      
}

/* ---------- Mobile (Note: Design for a width less than 401) ---------- */

@media only screen and (max-width: 400px) {
      
      .responsiveSlider {font-size:20%;}
      
      .responsiveSlider h1 {margin-bottom:0;}
      
      .responsiveSlider p,
      .responsiveSlider a.button, 
      .responsiveSlider a.slider_link {display:none;}

      .error h1 {font-size:10em;}
      
      #bottom .cmsms-form-builder input[type="text"],
      #bottom .cmsms-form-builder textarea {width:92%;}
      
      .comment-body .name {float:none;}
      
      .portfolio_container.four_blocks {margin-right:0;}
      
      .one_half, 
      .one_half.last, 
      .one_third, 
      .one_third.last, 
      .two_third, 
      .two_third.last, 
      .three_fourth, 
      .three_fourth.last, 
      .three_fourth+.one_fourth, 
      .one_fourth+.one_half+.one_fourth {
            width:100%;
            float:none;
            padding-right:0;
      }
      
      #footer div.fr {padding-bottom:10px;}
      

      
}


/* ---------- Mobile (Note: Design for a width less than 361) ---------- */

@media only screen and (max-width: 360px) {
      
      .logo {
            display: none;
            float:none;
            margin:10px auto;
            position:relative;
      }
      
      .resp_navigation {
            display:block;
            float:none;
            width:36px;
            margin:0 auto 20px;
            position:relative;
      }
      
      .error h1 {font-size:6em;}
      
      .comment-body .ovh,
      .widget div.ovh {overflow:visible;}
      
}








/* Fonts */

body{font:15px/1.7em "Droid Sans", Arial, Geneva, Helvetica, sans-serif;}

h1 {font:36px/36px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h1 {font-weight:bold;}

h2 {font:22px/36px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h2 {font-weight:bold;}

h3, 
h3.name a {font:18px/24px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h3, 
h3.name a {font-weight:bold;}

h4,
h4 a {font:14px/18px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h4,
h4 a{font-weight:bold;}

h5,
.format-aside .entry-content {font:18px/24px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h5,
.format-aside .entry-content {
      font-weight:bold;
      font-style:italic;
}

h6 {font:14px/18px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

h6 {
      font-weight:bold;
      font-style:italic;
}

li {line-height:24px;}

li p,
li a,
li abbr,
li small {line-height:18px;}

q, 
blockquote,
.format-quote .entry-title,
q:before, 
q:after, 
blockquote:before, 
blockquote:after {font:14px/24px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}

q, 
blockquote,
q:before, 
q:after, 
blockquote:before, 
blockquote:after,
.format-quote .entry-title {
      font-weight:bold;
      font-style:italic;
}

q:before, 
blockquote:before {
      font-size:28px;
      line-height:1em;
}

code {font: 13px/18px "Courier New", Courier, mono;}



#navigation > li > a,
#navigation > li.current_page_item > a,
#navigation > li:hover > a {font:14px/18px "Droid Sans", Arial, Geneva, Helvetica, sans-serif;}

#navigation > li > a,
#navigation > li.current_page_item > a,
#navigation > li:hover > a {font-weight:bold;}

a {font-family:"Droid Sans", Arial, Geneva, Helvetica, sans-serif;}

a {font-weight:bold;}

#navigation ul li a{
      font-size:12px;
      line-height:18px;
}

.cont_nav{font-family:"Open Sans", Arial, Geneva, Helvetica, sans-serif;}



@media only screen and (max-width: 540px) {
      
      #header nav #navigation li a {font:14px/18px "Open Sans", Arial, Geneva, Helvetica, sans-serif;}
      
      #header nav #navigation li a {font-weight:bold;}
      
}


/* Colors */


body {
      color:#707070;
}

a,
h3.name a:hover {
      color:#3a3a3a;
}

a:hover {
      color:#ffcb1f;
}

h1 {color:#424242;}

h2,
.sitemap > li > a {color:#424242;}

h3,
h3.name a{color:#424242;}

h4

h5 {color:#424242;}

h6 {color:#424242;}



q, 
blockquote {
      color:#707070;
}



small, 
abbr {
      color:#707070;
}

input, 
textarea, 
select, 
option {
      color:#707070;
}

#slider,
#slider h1, 
#slider h3,
#slider h6 {
      color:#ffffff;
}

#slider h6 {
      color:rgba(255, 255, 255, .5);
}

#slider a {
      color:#ffffff;
}

#slider a:hover {
      color:#ffffff;
}





#footer,
#footer a {
      color:#707070;
}






/* ---------- Mobile (Note: Design for a width less than 541px) ---------- */

@media only screen and (max-width: 540px) {
      
      
      
}


/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */

ol,
ul {
  margin: 1em 0;
}

/*
 * Addresses paddings set differently in IE6/7
 */
ol,
ul {
  padding: 0 0 0 30px;
}


/*nav {
  *zoom: 1;
  margin: 6px auto 14px;
  width: auto;
  text-align: left;
}
nav:before,
nav:after {
  display: table;
  content: "";
}
nav:after {
  clear: both;
}
nav ul {
  float: left;
  *zoom: 1;
  width: auto;
  z-index: 100;
  font-size: 15px;
  border-right: 1px solid #e8e8e8;
}
nav ul:before,
nav ul:after {
  display: table;
  content: "";
}
nav ul:after {
  clear: both;
}
nav ul li {
  float: left;
  
  position: relative;
  padding: 0 0 10px 0;
  outline: none;
  line-height: 1.2em;
  padding: 0 1px 0 0;
  border-left: 1px solid #e8e8e8;
  list-style: none;
}
nav ul li.hasChildren a span {
  padding: 0 20px 0 0;
  background: url(images/sprite.png);
  background-position: right top;
  background-repeat: no-repeat;
  display: block;
}
nav ul li.hasChildren a:hover span,
nav ul li.hasChildren.hover a span {
  background-position: right -50px;
}
nav ul a, nav ul li.current_page_item > span {
  padding: 15px 20px 15px 20px;
  font-weight: normal;
  float: left;
  display: block;
  zoom: 1;
}
nav ul a {
  color: #666;
  text-decoration: none;
  background-color: #f8f8f8;
  background-image: -moz-linear-gradient(top, #ffffff, #ededed);
  background-image: -ms-linear-gradient(top, #ffffff, #ededed);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ededed));
  background-image: -webkit-linear-gradient(top, #ffffff, #ededed);
  background-image: -o-linear-gradient(top, #ffffff, #ededed);
  background-image: linear-gradient(top, #ffffff, #ededed);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  outline: none;
}
nav ul li.currentPage{
      color: #666;
      text-decoration: none;
      background-color: #f8f8f8;
      background-image: -moz-linear-gradient(top, #ffffff, #ededed);
      background-image: -ms-linear-gradient(top, #ffffff, #ededed);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ededed));
      background-image: -webkit-linear-gradient(top, #ffffff, #ededed);
      background-image: -o-linear-gradient(top, #ffffff, #ededed);
      background-image: linear-gradient(top, #ffffff, #ededed);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      outline: none;
}
nav ul a:hover,
nav ul a:active {
  color: #a67b45;
  text-decoration: none;
  background-color: #f3f2f4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(243, 242, 244)), to(rgb(233, 233, 233)));
  background-image: -webkit-linear-gradient(top, rgb(243, 242, 244), rgb(233, 233, 233));
  background-image: -moz-linear-gradient(top, rgb(243, 242, 244), rgb(233, 233, 233));
  background-image: -o-linear-gradient(top, rgb(243, 242, 244), rgb(233, 233, 233));
  background-image: -ms-linear-gradient(top, rgb(243, 242, 244), rgb(233, 233, 233));
  background-image: linear-gradient(top, rgb(243, 242, 244), rgb(233, 233, 233));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f2f4', EndColorStr='#e9e9e9');
  
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  outline: none;
}
nav ul a:active {
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3) inset;
}
#menu li:hover > ul {
  display: block;
}
#menu li:hover > a {
  color: #a67b45;
}
nav li ul {
  display: none;
  margin: 0;
  position: absolute;
  top: 46px;
  left: 0px;
  width: 130px;
  border: none !important;
  padding: 2px;
  z-index: 1000;
  *zoom: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #e6e6e6;
}
nav li ul:before,
nav li ul:after {
  display: table;
  content: "";
}
nav li ul:after {
  clear: both;
}
nav li ul a {
  float: none;
}
nav li ul li {
  width: 130px;
  display: block;
  border-top: none;
  border-left: none !important;
}
nav li ul li.hasChildren a > span {
  background: url(images/sprite.png);
  background-position: right -97px !important;
  background-repeat: no-repeat;
}
nav li ul li.hasChildren a:hover > span,
nav li ul li.hasChildren.hover > a span {
  background-position: right -138px !important;
}
.rgba nav li > ul {
  padding: 2px;
  left: -10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  
}
nav li ul li ul {
  display: none;
  left: 130px !important;
  top: -3px;
}
.rgba nav li ul li ul {
  top: -2px;
}
.rgba nav li > ul {
  margin-top: 0px;
}
.rgba nav ul li ul, .rgba nav ul li ul li a{
      margin-bottom: -1px;
}

#menu-icon {
      display: none; /* hide menu icon initially *!/
}

 nav {
  background-color: #f8f8f8;
  background-image: -moz-linear-gradient(top, #ffffff, #ededed);
  background-image: -ms-linear-gradient(top, #ffffff, #ededed);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ededed));
  background-image: -webkit-linear-gradient(top, #ffffff, #ededed);
  background-image: -o-linear-gradient(top, #ffffff, #ededed);
  background-image: linear-gradient(top, #ffffff, #ededed);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
}
 ul#menu {
  margin: 0 !important;
  padding: 0 !important;
}*/


/************************************************************************************
MOBILE
*************************************************************************************/
@media screen and (max-width: 540px) {

      /* nav-wrap */
      #nav-wrap {
            position: relative;
      }

      /* menu icon */
      #menu-icon {
            color: #000;
            width: 42px;
            height: 30px;
            background: #ecebeb url(images/menu-icon.png) no-repeat 10px center;
            padding: 8px 10px 0 42px;
            cursor: pointer;
            display: block; /* show menu icon */
            font-size: 15px;
      }
      #menu-icon:hover {
            background-color: #f8f8f8;
      }
      #menu-icon.active {
            background-color: #bbb;
      }
      
      /* main nav */
      #menu {
            clear: both;
            position: absolute;
            top: 38px;
            width: 160px;
            z-index: 10000;
            padding: 5px;
            background: #f8f8f8;
            display: none; /* visibility will be toggled with jquery */
      }
      #menu li {
            clear: both;
            float: none;
            margin: 5px 0 5px 10px;
      }
      #menu a, 
      #menu ul a {
            font: inherit;
            background: none;
            display: inline;
            padding: 0;
            color: #666;
            border: none;
      }
      nav ul, nav li > ul, .rgba nav li > ul{
            padding: 5px 7px;
      }
      nav ul li{
            line-height: 1.7em;
      }
      nav ul#menu, ul#menu{
            padding-bottom: 10px 
      }
      #menu a:hover, 
      #menu ul a:hover {
            background: none;
            color: #000;
      }
      
      /* dropdown */
      #menu ul {
            width: auto;
            position: static;
            display: block;
            border: none;
            background: inherit;
      }
      #menu ul li {
            margin: 3px 0 3px 15px;
            border: none;
      }




}


@media screen and (min-width: 540px) {

      /* ensure #nav is visible on desktop version */
      #menu {
            display: block !important;
      }

}

@media screen and (max-width: 740px) {



}

/* @end */

}

/* @group Photo Page & Grid Index */

/* @group Photo Navigation */


.collection-navigation {
      position:relative;
    height: 55px;
    width:200px;
    margin:8px auto 8px auto;
    text-align: center;
      clear: both;
}
.collection-navigation.photo-navigation {
      position:relative;
    height: 55px;
    width:200px;
    
    margin:8px auto 8px auto;
    text-align: center;
      clear: both;
}

.collection-navigation.photo-navigation div {
      width:49px;
      height:38px;
      position: absolute;
    text-indent: -5000em;
}

.collection-navigation.photo-navigation a {
      border-bottom:none;
      display:block;
      width:100%;
      height:100%;
}

#previous-photo      {
    background: url(prev-off.png)            no-repeat;
    left: 46px;
}
#previous-photo a {
    background: url(prev-on.png)            no-repeat;
}

#next-photo {
    background: url(next-off.png)            no-repeat;
    left: 122px; 
}
#next-photo a {
    background: url(next-on.png)            no-repeat;
}

#photo-list {
    background: url(list-off.png)            no-repeat;
    left: 83px;
}
#photo-list a {
    background: url(list-on.png)            no-repeat;
}



/* @end */
.photogrid-index {
    text-align: center;
    margin: auto;
    overflow: hidden; /* for IE 5 Mac */
      height:1%;
      clear: left;
      
}

.photogrid-index a {
      text-decoration:none;
      padding:1px 3px;
      color: #202020;
}
.photogrid-index h3 a:hover {
      text-decoration: none;
      font-weight: bold;
}

.gridItem {
    float: left;
    position:relative;
    width:115px;
    height:124px;      /* room for caption */
      margin:5px 3px;
    padding-top: 2px;
    color:inherit;
    overflow: hidden;
}

body.allow-sidebar .gridItem {
      width: 160px;
}

.gridItem h3 {
    font-weight: normal;
    line-height: 110%;
      color: #2f2f2e;
    margin: 0 7px 0px 5px;
      padding: 0px 2px;
    position:absolute;
      top: 88px; /* needs to leave 38px from the bottom of the gridItem */
      width: 100px;font-size: .80em;}
.gridItem h3 a{}
body.allow-sidebar .gridItem h3 {
      width:136px;
      margin: 0 11px 0px; 
}

.gridItem img {
    
    margin: auto;
    display:block;
    position: absolute;
    top: 0;
    bottom: 40px;
    right: 0;
    left: 0;
    moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);
      -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
      box-shadow: 0 0 2px rgba(0,0,0,0.5);}
.gridItem:hover {
    
}

* html .gridItem img {
      position: relative;
      top:0px;
}

* html .gridItem h3 {
      position: relative;
      top: 0px;
}
.gridItem h3{
      text-align: center;
}
.ImageElement.center {
text-align: center !important;
}

/* @end */

#sitemenu-content ul li ul{
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
}

.glyph {
            float: left;
            text-align: center;
            background: #eee;
            padding: .75em;
            margin: .75em 1.5em .75em 0;
            width: 7em;
            border-radius: .375em;
            box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #ccc;
      }
      .glyph input {
            width: 100%;
            text-align: center;
            font-family: consolas, monospace;
      }
      .glyph input, .mtm {
            margin-top: .75em;
      }
      .w-main {
            width: 80%;
      }
      .centered {
            margin-left: auto;
            margin-right: auto;
      }
      .fs1 {
            font-size: 2em;
      }
      section.mtm header {
            padding-bottom: .5em;
            color: #fff;
      }
      section.mtm header h1 {
            font-size: 2em;
            font-weight: normal;
      }
      .clearfix:before, .clearfix:after { content: ""; display: table; }
      .clearfix:after, .clear { clear: both; }
      footer {
            margin-top: 2em;
            padding: .5em 0;
            box-shadow: 0 -2px #eee;
      }
      a, a:visited {
            color: #B35047;
            text-decoration: none;
      }
      a:hover, a:focus {color: #000;}
      .box1 {
            display: inline-block;
            width: 11.5em;
            padding: .12em .5em;
            line-height: 1.4em;
            height: 34px;
            background-color: #3a3a3a;
            margin: .5em .5em .5em 0;
            font-size: .88em;
      }
      span.box1 > span{
            font-size: 1.1em;
            line-height: 36px;
      }




ul.icon, #dsq-footer, ul.dsq-global-toolbar-right, ul.dsq-global-toolbar-left, ul.dsq-like-faces, .dsq-post-tools ul{
      list-style-type: none;
      list-style:none;
}


/* @group Buttons */


.custom-color-hover:hover {
      

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}

a.custom-color {

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}



/* ----------------------------------------------------------------------------------------------------
Master Button Style - Do not change or button will mess up!
----------------------------------------------------------------------------------------------------*/

.button {
      width: 122px;
      
      float:left;
      margin-bottom: 15px;

      font-size:14px;
      font-weight: normal;

      line-height:31px;
      text-align:center;

      -webkit-border-radius:4px;
      -moz-border-radius:4px;
      border-radius:4px;
}
.small-button {
      width:auto;
      height:auto;
}
.small-button span {
      -webkit-box-shadow:
            1px 0px 0px rgba(255,255,255,.01),
            2px 0px 0px rgba(255,255,255,.01);
      -moz-box-shadow:
            1px 0px 0px rgba(255,255,255,.01),
            2px 0px 0px rgba(255,255,255,.01);
      box-shadow:
            1px 0px 0px rgba(255,255,255,.01),
            2px 0px 0px rgba(255,255,255,.01);
}

/* ----------------------------------------------------------------------------------------------------
Base Button Colors - Grey, Blue, Green, Black, Red & Purple
----------------------------------------------------------------------------------------------------*/

a.custom-color {

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}


a.grey {
      background: -webkit-linear-gradient(top, #f4f5f7 0%,#e1e2e6 90%,#cfd1d4 100%);
      background: -moz-linear-gradient(top, #f4f5f7 0%,#e1e2e6 90%,#cfd1d4 100%);
      background: -o-linear-gradient(top, #f4f5f7 0%,#e1e2e6 90%,#cfd1d4 100%);
      background: -ms-linear-gradient(top, #f4f5f7 0%,#e1e2e6 90%,#cfd1d4 100%);
      background: linear-gradient(top, #f4f5f7 0%,#e1e2e6 90%,#cfd1d4 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5f7', endColorstr='#cfd1d4',GradientType=0 );
      border:1px solid #949494;

      -webkit-box-shadow:
            inset 0px 1px 0px #fff,
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px #fff,
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px #fff,
            0px 1px 1px rgba(0,0,0,.15);

      color: #555454;
      text-shadow:0px 1px 0px #fff;
}
a.blue {
      background: -webkit-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
      background: -moz-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
      background: -o-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
      background: -ms-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
      background: linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4db9fe', endColorstr='#2786c9',GradientType=0 );
      border:1px solid #0f5ea9;

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
a.green {
      background: -webkit-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
      background: -moz-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
      background: -o-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
      background: -ms-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
      background: linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25c652', endColorstr='#298f35',GradientType=0 );
      border:1px solid #0f681b;

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
a.black {
      background: -webkit-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
      background: -moz-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
      background: -o-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
      background: -ms-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
      background: linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#454545',GradientType=0 );
      border:1px solid #323232;

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
a.red {
      background: -webkit-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
      background: -moz-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
      background: -o-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
      background: -ms-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
      background: linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc4646', endColorstr='#8e2d2d',GradientType=0 );
      border: 1px solid #850000;

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
a.purple {
      background: -webkit-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
      background: -moz-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
      background: -o-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
      background: -ms-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
      background: linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e193f2', endColorstr='#ba5fce',GradientType=0 );
      border: 1px solid #9c3cb1;

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}

/* ----------------------------------------------------------------------------------------------------
Button Hover Colors, add the corresponding class to change the color on hover - .{color-name}-hover
----------------------------------------------------------------------------------------------------*/
.custom-color-hover:hover {
      

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}

.blue-hover:hover {
      background: -webkit-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
      background: -moz-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
      background: -o-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
      background: -ms-linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
      background: linear-gradient(top, #4db9fe 0%,#339be3 90%,#2786c9 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4db9fe', endColorstr='#2786c9',GradientType=0 );
      border:1px solid #0f5ea9;

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
.green-hover:hover {
      background: -webkit-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
      background: -moz-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
      background: -o-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
      background: -ms-linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
      background: linear-gradient(top, #25c652 0%,#2aa640 90%,#298f35 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25c652', endColorstr='#298f35',GradientType=0 );
      border:1px solid #0f681b;

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
.black-hover:hover {
      background: -webkit-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
      background: -moz-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
      background: -o-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
      background: -ms-linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
      background: linear-gradient(top, #777777 0%,#585858 90%,#454545 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#454545',GradientType=0 );
      border:1px solid #323232;

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
.red-hover:hover {
      background: -webkit-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
      background: -moz-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
      background: -o-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
      background: -ms-linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
      background: linear-gradient(top, #dc4646 0%,#a73636 88%,#8e2d2d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc4646', endColorstr='#8e2d2d',GradientType=0 );
      border: 1px solid #850000;

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}
.purple-hover:hover {
      background: -webkit-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
      background: -moz-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
      background: -o-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
      background: -ms-linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
      background: linear-gradient(top, #e193f2 0%,#d072e4 90%,#ba5fce 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e193f2', endColorstr='#ba5fce',GradientType=0 );
      border: 1px solid #9c3cb1;

      -webkit-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      -moz-box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);
      box-shadow:
            inset 0px 1px 0px rgba(255,255,255,.35),
            0px 1px 1px rgba(0,0,0,.15);

      color: #fff;
      text-shadow:0px -1px 0px rgba(0,0,0,.22);
}


/* ----------------------------------------------------------------------------------------------------
Divider colors, these create the colors for the button diviers, do not change the lines below!
----------------------------------------------------------------------------------------------------*/

.button span {
      width:31px;
      height:31px;
      float: left;
      background-repeat:no-repeat;
      font-weight: normal;
      font-style: normal;
}

.grey span,
.grey.blue-hover span,
.grey.green-hover span,
.grey.black-hover span,
.grey.red-hover span,
.grey.purple-hover span {
      -webkit-box-shadow:
            1px 0px 0px #b7b9b9,
            2px 0px 0px #fff;
      -moz-box-shadow:
            1px 0px 0px #b7b9b9,
            2px 0px 0px #fff;
      box-shadow:
            1px 0px 0px #b7b9b9,
            2px 0px 0px #fff;
}
.blue span,
.blue.green-hover span,
.blue.black-hover span,
.blue.red-hover span,
.blue.purple-hover span {
      -webkit-box-shadow:
            1px 0px 0px #2f87c3,
            2px 0px 0px rgba(255,255,255,.35);
      -moz-box-shadow:
            1px 0px 0px #2f87c3,
            2px 0px 0px rgba(255,255,255,.35);
      box-shadow:
            1px 0px 0px #2f87c3,
            2px 0px 0px rgba(255,255,255,.35);
            
}
.green span,
.green.blue-hover span,
.green.black-hover span,
.green.red-hover span,
.green.purple-hover span, 
.green.blue-hover:hover span {
      -webkit-box-shadow:
            1px 0px 0px #1b962f,
            2px 0px 0px #2fcf63;
      -moz-box-shadow:
            1px 0px 0px #1b962f,
            2px 0px 0px #2fcf63;
      box-shadow:
            1px 0px 0px #1b962f,
            2px 0px 0px #2fcf63;
}
.black span,

.black.blue-hover span,

.black.green-hover span,
.black.red-hover span,
.black.purple-hover span {
      -webkit-box-shadow:
            1px 0px 0px #585858,
            2px 0px 0px #a0a0a0;
      -moz-box-shadow:
            1px 0px 0px #585858,
            2px 0px 0px #a0a0a0;
      box-shadow:
            1px 0px 0px #585858,
            2px 0px 0px #a0a0a0;
}
.red span,
.red.blue-hover span,
.red.green-hover span,
.red.black-hover span,
.red.purple-hover span {
      -webkit-box-shadow:
            1px 0px 0px #821913,
            2px 0px 0px #d5605d;
      -moz-box-shadow:
            1px 0px 0px #821913,
            2px 0px 0px #d5605d;
      box-shadow:
            1px 0px 0px #821913,
            2px 0px 0px #d5605d;
}
.purple span,
.purple.blue-hover span,
.purple.green-hover span,
.purple.black-hover span,
.purple.red-hover span {
      -webkit-box-shadow:
            1px 0px 0px #b959cd,
            2px 0px 0px #e6a9f3;
      -moz-box-shadow:
            1px 0px 0px #b959cd,
            2px 0px 0px #e6a9f3;
      box-shadow:
            1px 0px 0px #b959cd,
            2px 0px 0px #e6a9f3;
}
.blue-hover:hover span{
      color: #fff;
}
.grey.blue-hover:hover span,
.green.blue-hover:hover span,
.black.blue-hover:hover span,
.red.blue-hover:hover span,
.purple.blue-hover:hover span {
      -webkit-box-shadow:
            1px 0px 0px #2f87c3,
            2px 0px 0px rgba(255,255,255,.35);
      -moz-box-shadow:
            1px 0px 0px #2f87c3,
            2px 0px 0px rgba(255,255,255,.35);
      box-shadow:
            1px 0px 0px #2f87c3,
            2px 0px 0px rgba(255,255,255,.35);
}
.grey.green-hover:hover span,
.blue.green-hover:hover span,
.black.green-hover:hover span,
.red.green-hover:hover span,
.purple.green-hover:hover span {
      -webkit-box-shadow:
            1px 0px 0px #1b962f,
            2px 0px 0px #2fcf63;
      -moz-box-shadow:
            1px 0px 0px #1b962f,
            2px 0px 0px #2fcf63;
      box-shadow:
            1px 0px 0px #1b962f,
            2px 0px 0px #2fcf63;
}
.grey.black-hover:hover span,

.blue.black-hover:hover span,
.green.black-hover:hover span,
.red.black-hover:hover span,
.purple.black-hover:hover span {
      -webkit-box-shadow:
            1px 0px 0px #585858,
            2px 0px 0px #a0a0a0;
      -moz-box-shadow:
            1px 0px 0px #585858,
            2px 0px 0px #a0a0a0;
      box-shadow:
            1px 0px 0px #585858,
            2px 0px 0px #a0a0a0;      
}
.grey.red-hover:hover span,
.blue.red-hover:hover span,
.green.red-hover:hover span,
.black.red-hover:hover span,
.purple.red-hover:hover span {
      -webkit-box-shadow:
            1px 0px 0px #821913,
            2px 0px 0px #d5605d;
      -moz-box-shadow:
            1px 0px 0px #821913,
            2px 0px 0px #d5605d;
      box-shadow:
            1px 0px 0px #821913,
            2px 0px 0px #d5605d;
} 
.grey.purple-hover:hover span,
.blue.purple-hover:hover span,
.green.purple-hover:hover span,
.black.purple-hover:hover span,
.red.purple-hover:hover span {
      -webkit-box-shadow:
            1px 0px 0px #b959cd,
            2px 0px 0px #e6a9f3;
      -moz-box-shadow:
            1px 0px 0px #b959cd,
            2px 0px 0px #e6a9f3;
      box-shadow:
            1px 0px 0px #b959cd,
            2px 0px 0px #e6a9f3;
}

/* @group Callouts */

.callout {    
      float: left;
    border-right: none;
      margin: 0px 1px 30px -15px;
      clear: both;
      width:50%;
      padding-top: 0px;
      padding-bottom: 20px;
}
.callout .pagelet {
      margin: 0 10px -30px 16px;
}
#sidebar .pagelet{
      margin-bottom: 20px;
}
.callout .pagelet.bordered {
      border: 1px solid #5a5a5a;
      margin: 10px 10px -20px 20px;
      padding:0px;
}
*html .callout .pagelet.bordered {
      margin: 10px 10px -20px 36px !important;
}
*html .callout .pagelet {
      margin: 10px 10px -30px 26px;
}
.callout .pagelet.bordered p {
      padding: 0px 4px 0 6px;
      margin-top: 10px;
}

.callout .pagelet.bordered h4 {
      margin: 8px 0px 16px;
}

.callout ul{
      padding: 10px 4px 4px;
      margin-bottom: 0;
}
.callout li{
      margin-left: 30px;
      font-size: .94em;
      line-height: .9em;
      text-align: left;
      list-style-type: disc;
}
.callout h4 {
    font-weight: bold !important;
    font-size: 1em !important;
    line-height: normal;
    text-shadow: none;
}
* html .callout {
      position: relative;
      margin-right: -5px;
      margin-left: 5px;
}
.callout-container .ImageElement{
      margin-bottom: -20px;
      margin-top: 20px;
}
.callout-container .ImageElement .caption{
      font-size: 1em;
      
}
.callout p {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
      font-size: .96em;
      
}
.icon-support{
      text-shadow: 0 0 1px #000000;
}
/* @end */

/* ----------------------------------------------------------------------------------------------------
Button Widths - These are only specific widths according to the Photoshop document, change them to your own according.
(seperate classes used to create widths - made to be generic as possible)
----------------------------------------------------------------------------------------------------*/

.button-120px  { width:120px;  }
.button-140px  { width:140px;  }
.button-160px  { width:160px;  }
.button-110px  { width:110px;  }
.button-100px  { width:100px;   }
.button-90px  { width:90px;   }
.button-80px  { width:80px;   }
.button-70px  { width:70px;  }

#view-cart-sb{
      margin-right: auto;
      margin-left: auto;
      text-align: center;
      padding-bottom: 4px;
      position: relative;
      float: right;
}
#view-cart-sb a.button{
      text-align: center;
      float: right;
      position: relative;
      right: 4px;
      margin-bottom: 4px;
}
#view-cart-sb .clear{
      clear: both;
}

.bottom-pad2{
      padding-bottom: 2px;
}


/* @end */





/* @group Kuler Icons */

.fs1 {
      font-size: 1.8em;
}
@font-face{
font-family:'kulericons';
src:url('kulericons.eot');
src:url('kulericons.eot?#iefix') format('embedded-opentype'),url('kulericons.svg#kulericons') format('svg'),url('kulericons.woff') format('woff'),url('kulericons.ttf') format('truetype');
font-weight:normal;
font-style:normal;
}

[data-icon]:before{
font-family:'kulericons';
content:attr(data-icon);speak:none
}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:'kulericons';font-style:normal;speak:none}



.icon-home:before{content:"\21"}.icon-newspaper:before{content:"\22"}.icon-pencil:before{content:"\23"}.icon-color-palette:before{content:"\24"}.icon-picture:before{content:"\25"}.icon-pictures:before{content:"\26"}.icon-camera:before{content:"\27"}.icon-music:before{content:"\28"}.icon-music-2:before{content:"\29"}.icon-movie:before{content:"\2a"}.icon-broadcast:before{content:"\2b"}.icon-broadcast-2:before{content:"\2c"}.icon-podcast:before{content:"\2d"}.icon-broadcast-3:before{content:"\2e"}.icon-microphone:before{content:"\2f"}.icon-book:before{content:"\30"}.icon-book-2:before{content:"\31"}.icon-books:before{content:"\32"}.icon-file:before{content:"\33"}.icon-tag:before{content:"\34"}.icon-tag-2:before{content:"\35"}.icon-tag-3:before{content:"\36"}.icon-cart:before{content:"\37"}.icon-cart-2:before{content:"\38"}.icon-cart-add:before{content:"\39"}.icon-cart-remove:before{content:"\3a"}.icon-cart-checkout:before{content:"\3b"}.icon-basket:before{content:"\3c"}.icon-basket-2:before{content:"\3d"}.icon-bag:before{content:"\3e"}.icon-coin:before{content:"\3f"}.icon-support:before{content:"\40"}.icon-phone:before{content:"\41"}.icon-phone-2:before{content:"\42"}.icon-address:before{content:"\43"}.icon-address-2:before{content:"\44"}.icon-mail:before{content:"\45"}.icon-mail-2:before{content:"\46"}.icon-mail-3:before{content:"\47"}.icon-mail-4:before{content:"\48"}.icon-location:before{content:"\49"}.icon-compass:before{content:"\4a"}.icon-compass-2:before{content:"\4b"}.icon-map:before{content:"\4c"}.icon-map-2:before{content:"\4d"}.icon-history:before{content:"\4e"}.icon-clock:before{content:"\4f"}.icon-clock-2:before{content:"\50"}.icon-stopwatch:before{content:"\51"}.icon-alarm:before{content:"\52"}.icon-calendar:before{content:"\53"}.icon-database:before{content:"\54"}.icon-undo:before{content:"\55"}.icon-redo:before{content:"\56"}.icon-flip:before{content:"\57"}.icon-flip-2:before{content:"\58"}.icon-undo-2:before{content:"\59"}.icon-redo-2:before{content:"\5a"}.icon-forward:before{content:"\5b"}.icon-reply:before{content:"\5c"}.icon-reply-2:before{content:"\5d"}.icon-comments:before{content:"\5e"}.icon-comments-2:before{content:"\5f"}.icon-comments-3:before{content:"\60"}.icon-comments-4:before{content:"\61"}.icon-comments-5:before{content:"\62"}.icon-user:before{content:"\63"}.icon-users:before{content:"\64"}.icon-user-2:before{content:"\65"}.icon-user-3:before{content:"\66"}.icon-user-4:before{content:"\67"}.icon-tie:before{content:"\68"}.icon-quote:before{content:"\69"}.icon-quote-2:before{content:"\6a"}.icon-zoom-in:before{content:"\6b"}.icon-zoom-out:before{content:"\6c"}.icon-search:before{content:"\6d"}.icon-locked:before{content:"\6e"}.icon-unlocked:before{content:"\6f"}.icon-locked-2:before{content:"\70"}.icon-locked-3:before{content:"\71"}.icon-balance:before{content:"\72"}.icon-bomb:before{content:"\73"}.icon-fire:before{content:"\74"}.icon-lab:before{content:"\75"}.icon-atom:before{content:"\76"}.icon-lamp:before{content:"\77"}.icon-lamp-2:before{content:"\78"}.icon-remove:before{content:"\79"}.icon-pin:before{content:"\7a"}.icon-briefcase:before{content:"\7b"}.icon-briefcase-2:before{content:"\7c"}.icon-cloud:before{content:"\7d"}.icon-cloud-2:before{content:"\e000"}.icon-cloud-3:before{content:"\e001"}.icon-download:before{content:"\e002"}.icon-download-2:before{content:"\e003"}.icon-download-3:before{content:"\e004"}.icon-upload:before{content:"\e005"}.icon-upload-2:before{content:"\e006"}.icon-upload-3:before{content:"\e007"}.icon-link:before{content:"\e008"}.icon-link-2:before{content:"\e009"}.icon-bookmark:before{content:"\e00a"}.icon-starburst:before{content:"\e00b"}.icon-star:before{content:"\e00c"}.icon-star-2:before{content:"\e00d"}.icon-heart:before{content:"\e00e"}.icon-heart-2:before{content:"\e00f"}.icon-thumbs-up:before{content:"\e010"}.icon-thumbs-down:before{content:"\e011"}.icon-thumbs-up-2:before{content:"\e012"}.icon-thumbs-down-2:before{content:"\e013"}.icon-people:before{content:"\e014"}.icon-man:before{content:"\e015"}.icon-smiley:before{content:"\e016"}.icon-neutral:before{content:"\e017"}.icon-sad:before{content:"\e018"}.icon-shocked:before{content:"\e019"}.icon-plus:before{content:"\e01a"}.icon-minus:before{content:"\e01b"}.icon-help:before{content:"\e01c"}.icon-blocked:before{content:"\e01d"}.icon-blocked-2:before{content:"\e01e"}.icon-cancel:before{content:"\e01f"}.icon-cancel-2:before{content:"\e020"}.icon-cancel-3:before{content:"\e021"}.icon-checkmark:before{content:"\e022"}.icon-minus-2:before{content:"\e023"}.icon-plus-2:before{content:"\e024"}.icon-exit:before{content:"\e025"}.icon-loop:before{content:"\e026"}.icon-arrow-up:before{content:"\e027"}.icon-arrow-right:before{content:"\e028"}.icon-arrow-down:before{content:"\e029"}.icon-arrow-left:before{content:"\e02a"}.icon-arrow-up-2:before{content:"\e02b"}.icon-arrow-right-2:before{content:"\e02c"}.icon-arrow-down-2:before{content:"\e02d"}.icon-arrow-left-2:before{content:"\e02e"}.icon-google-plus:before{content:"\e02f"}.icon-google-plus-2:before{content:"\e030"}.icon-google-plus-3:before{content:"\e031"}.icon-gplus:before{content:"\e032"}.icon-facebook:before{content:"\e033"}.icon-facebook-2:before{content:"\e034"}.icon-facebook-3:before{content:"\e035"}.icon-facebook-4:before{content:"\e036"}.icon-twitter:before{content:"\e037"}.icon-twitter-2:before{content:"\e038"}.icon-twitter-3:before{content:"\e039"}.icon-feed:before{content:"\e03a"}.icon-feed-2:before{content:"\e03b"}.icon-feed-3:before{content:"\e03c"}.icon-youtube:before{content:"\e03d"}.icon-youtube-2:before{content:"\e03e"}.icon-vimeo:before{content:"\e03f"}.icon-vimeo-2:before{content:"\e040"}.icon-flickr:before{content:"\e041"}.icon-flickr-2:before{content:"\e042"}.icon-flickr-3:before{content:"\e043"}.icon-picassa:before{content:"\e044"}.icon-picassa-2:before{content:"\e045"}.icon-dribbble:before{content:"\e046"}.icon-dribbble-2:before{content:"\e047"}.icon-dribbble-3:before{content:"\e048"}.icon-forrst:before{content:"\e049"}.icon-forrst-2:before{content:"\e04a"}.icon-deviantart:before{content:"\e04b"}.icon-deviantart-2:before{content:"\e04c"}.icon-github:before{content:"\e04d"}.icon-github-2:before{content:"\e04e"}.icon-github-3:before{content:"\e04f"}.icon-github-4:before{content:"\e050"}.icon-github-5:before{content:"\e051"}.icon-github-6:before{content:"\e052"}.icon-git:before{content:"\e053"}.icon-github-7:before{content:"\e054"}.icon-wordpress:before{content:"\e055"}.icon-wordpress-2:before{content:"\e056"}.icon-blogger:before{content:"\e057"}.icon-blogger-2:before{content:"\e058"}.icon-tumblr:before{content:"\e059"}.icon-tumblr-2:before{content:"\e05a"}.icon-yahoo:before{content:"\e05b"}.icon-yahoo-2:before{content:"\e05c"}.icon-amazon:before{content:"\e05d"}.icon-amazon-2:before{content:"\e05e"}.icon-apple:before{content:"\e05f"}.icon-finder:before{content:"\e060"}.icon-android:before{content:"\e061"}.icon-windows:before{content:"\e062"}.icon-soundcloud:before{content:"\e063"}.icon-soundcloud-2:before{content:"\e064"}.icon-skype:before{content:"\e065"}.icon-reddit:before{content:"\e066"}.icon-linkedin:before{content:"\e067"}.icon-lastfm:before{content:"\e068"}.icon-lastfm-2:before{content:"\e069"}.icon-delicious:before{content:"\e06a"}.icon-stumbleupon:before{content:"\e06b"}.icon-stumbleupon-2:before{content:"\e06c"}.icon-pinterest:before{content:"\e06d"}.icon-pinterest-2:before{content:"\e06e"}.icon-xing:before{content:"\e06f"}.icon-libreoffice:before{content:"\e070"}.icon-file-pdf:before{content:"\e071"}.icon-file-openoffice:before{content:"\e072"}.icon-file-word:before{content:"\e073"}.icon-file-excel:before{content:"\e074"}.icon-file-powerpoint:before{content:"\e075"}.icon-file-zip:before{content:"\e076"}.icon-file-xml:before{content:"\e077"}.icon-file-css:before{content:"\e078"}.icon-html5:before{content:"\e079"}.icon-html5-2:before{content:"\e07a"}.icon-css3:before{content:"\e07b"}.icon-chrome:before{content:"\e07c"}.icon-firefox:before{content:"\e07d"}.icon-IE:before{content:"\e07e"}.icon-opera:before{content:"\e07f"}.icon-safari:before{content:"\e080"}.icon-IcoMoon:before{content:"\e081"}.icon-plus-3:before{content:"\e082"}.icon-cancel-4:before{content:"\e083"}.icon-minus-3:before{content:"\e084"}.icon-checkmark-2:before{content:"\e085"}.icon-rss:before{content:"\e086"}.icon-microphone-2:before{content:"\e087"}

/* @end */

.hidden{
      display: none;
}

body { background: none #222222; color: #ffffff; }
hr, code hr{color: #2c2c2c;
	border-color: #383838;
}
a{ color: #b6b6b6;
	font-weight: normal;
	font-style: normal;
}
a:hover{  font-weight: normal; font-style: normal; color: #FFCB1F; }
#page-top{
	background-color: #262626;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(38, 38, 38)), to(rgb(25, 25, 25)));
	background-image: -webkit-linear-gradient(top, rgb(38, 38, 38), rgb(25, 25, 25));
	background-image: -moz-linear-gradient(top, rgb(38, 38, 38), rgb(25, 25, 25));
	background-image: -o-linear-gradient(top, rgb(38, 38, 38), rgb(25, 25, 25));
	background-image: -ms-linear-gradient(top, rgb(38, 38, 38), rgb(25, 25, 25));
	background-image: linear-gradient(top, rgb(38, 38, 38), rgb(25, 25, 25));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#262626', EndColorStr='#191919');
}
.header_top {
	border-bottom: 1px solid #252525;
	background-color: #262626;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(38, 38, 38)), to(rgb(25, 25, 25)));
	background-image: -webkit-linear-gradient(top, rgb(38, 38, 38), rgb(25, 25, 25));
	background-image: -moz-linear-gradient(top, rgb(38, 38, 38), rgb(25, 25, 25));
	background-image: -o-linear-gradient(top, rgb(38, 38, 38), rgb(25, 25, 25));
	background-image: -ms-linear-gradient(top, rgb(38, 38, 38), rgb(25, 25, 25));
	background-image: linear-gradient(top, rgb(38, 38, 38), rgb(25, 25, 25));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#262626', EndColorStr='#191919');
	
}
.middle_inner{ background-color: #000000; border: 1px solid #141414; }

.content_wrap { background: url(images/sidebarDividerDark.png) repeat-y 69% 0; }

h1.title, h1.title a{ color: #e8e8e8; }
h1.title a:hover{ color: #ffffff; }
#title #tagline{ color: #e8e8e8; }


.bottom_inner {background: #000000; }
.bottom_inner div {color: #f4f4f4;}


/* SITEMENU */

#sitemenu-container {
    clear:both;
}

#sitemenu {
    background-color: #363637;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(54, 54, 55)), to(rgb(40, 39, 41)));
    background-image: -webkit-linear-gradient(top, rgb(54, 54, 55), rgb(40, 39, 41));
    background-image: -moz-linear-gradient(top, rgb(54, 54, 55), rgb(40, 39, 41));
    background-image: -o-linear-gradient(top, rgb(54, 54, 55), rgb(40, 39, 41));
    background-image: -ms-linear-gradient(top, rgb(54, 54, 55), rgb(40, 39, 41));
    background-image: linear-gradient(top, rgb(54, 54, 55), rgb(40, 39, 41)); 
	font-size: 1.1em;
	margin: 6px auto 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
/* 	overflow: hidden; */
	border: 1px solid #141414;
}

#sitemenu-content ul {
    text-align: left;
	margin: 0;
/* 	overflow: hidden; */
	line-height: 200%;
	font-size: 15px;
	padding: 0;
}

#sitemenu-content ul li ul {
    line-height: 160%;
    background: #232323;
}

#sitemenu-content ul li ul li span.in {
}
#sitemenu-content ul li.currentPage{
	padding-right: 12px;
	padding-left: 10px;
	text-decoration: n;
}
#sitemenu-content li {
	 float: left;
	 display:inline;
	outline: none;
	line-height: 1.6em;
	list-style: none;
	position: relative;
	padding: 9px 1px;
}

#sitemenu-content a {
    text-decoration: none;
    color: white;
	padding: 12px 12px 12px 14px;
}
#sitemenu-content ul li ul a, #sitemenu-content ul li ul li.currentPage span{
	padding: 4px;
	margin-right: 1px;
	margin-left: 1px;
}

#sitemenu-content li a:hover, #sitemenu-content ul li.currentPage, #sitemenu-content ul li.currentPage:hover{
	background-color: #474648;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(71, 70, 72)), to(rgb(48, 48, 49)));
	background-image: -webkit-linear-gradient(top, rgb(71, 70, 72), rgb(48, 48, 49));
	background-image: -moz-linear-gradient(top, rgb(71, 70, 72), rgb(48, 48, 49));
	background-image: -o-linear-gradient(top, rgb(71, 70, 72), rgb(48, 48, 49));
	background-image: -ms-linear-gradient(top, rgb(71, 70, 72), rgb(48, 48, 49));
	background-image: linear-gradient(top, rgb(71, 70, 72), rgb(48, 48, 49));
	
}
#sitemenu-content li.i1 a:hover{
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	
}
#sitemenu-content a:hover {
	text-decoration: none;
}

#sitemenu-content li li,
#sitemenu-content li.currentPage li,
#sitemenu-content li.currentParent li > a > span.in {
	
}

#sitemenu-content li.currentPage, 
#sitemenu-content li li.currentParent > a > span.in,
#sitemenu-content li.currentParent {
	color: white;
	background-position: 0;
}
#sitemenu-content ul li ul{
	background-color: #363637;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(54, 54, 55)), to(rgb(40, 39, 41)));
	background-image: -webkit-linear-gradient(top, rgb(54, 54, 55), rgb(40, 39, 41));
	background-image: -moz-linear-gradient(top, rgb(54, 54, 55), rgb(40, 39, 41));
	background-image: -o-linear-gradient(top, rgb(54, 54, 55), rgb(40, 39, 41));
	background-image: -ms-linear-gradient(top, rgb(54, 54, 55), rgb(40, 39, 41));
	background-image: linear-gradient(top, rgb(54, 54, 55), rgb(40, 39, 41));
}
#sitemenu-content ul > li > ul{margin-top: 0; }
#sitemenu-content ul ul li.currentPage {
	text-decoration: none;
	background-color: #474648;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(71, 70, 72)), to(rgb(48, 48, 49)));
	background-image: -webkit-linear-gradient(top, rgb(71, 70, 72), rgb(48, 48, 49));
	background-image: -moz-linear-gradient(top, rgb(71, 70, 72), rgb(48, 48, 49));
	background-image: -o-linear-gradient(top, rgb(71, 70, 72), rgb(48, 48, 49));
	background-image: -ms-linear-gradient(top, rgb(71, 70, 72), rgb(48, 48, 49));
	background-image: linear-gradient(top, rgb(71, 70, 72), rgb(48, 48, 49));
}

#sitemenu-content ul ul li.currentPage li {
	text-decoration: none;
}

#sitemenu-content ul li ul li span.in{
	
}
#sitemenu-content ul li ul li a, #sitemenu-content ul li ul li a:hover{
	text-decoration: none;
}
#sitemenu-content ul ul li a:hover, #sitemenu-content ul li ul li{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}
#sitemenu-content ul li.i1{
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#sitemenu-content ul li ul{
	width: 138px;
	font-size: .96em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 4px solid #282828;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#sitemenu-content ul li ul li ul{
	width: 140px;
	left: 150px!important;
	top: -4px !important;
	border-left: none;
}
#sitemenu-content ul li ul li ul li ul{
	width: 140px;
	left: 148px!important;
	top: -4px !important;
	border-left: none;
}
#sitemenu-content ul li ul li ul li ul{
	left: 148px!important;
}
#sitemenu-content ul li ul li span.in{
	border-bottom: none;
}

#sitemenu-content ul .currentPage .submenu-indicator{
	
}
#sitemenu-content ul li .submenu-indicator{
	background: none;
	font-size: 1.5em;
	line-height: 8px;
	margin-left: -2px;
	padding-right: 8px;
}


.headline h2{
	color: #f3f3f3;
}
.article h3, .article h3 a{	color: #f3f3f3;
	font-weight: bold;
}
.article h3 a:hover{color: #FFCB1F;}
.article.i1, .article.i2, .article.i3, .article.i4, .article.i5, .article.i6, .article.i7, .article.i8, .article.i9, .article.i10, .article.i11, .article.i12{
	padding-bottom: 4px;
	border-bottom: 1px solid #959595;
	margin-bottom: 10px;
}


@media only screen and (max-width: 767px) {

	
	.footer_inner span {
		display:block;
		clear:both;
	}
	
	.footer_inner .fl, 
	.footer_inner .social_list {
		display:inline-block;
		float:none;
	}
	
	#footer p {padding-bottom:20px;}
	
	.content_wrap {background:none;}
	
	#content, 
	#sidebar {
		width:100%;
		float:none;
		padding:0;
		margin:20px 0;
	}
	
	#content  {
		background:url(images/dividerDark.png) repeat-x left bottom;
		padding-bottom:50px;
		margin-bottom:0;
		overflow:hidden;
	}
	

	
	.one_half, 
	.one_half.last, 
	.one_third, 
	.one_third.last, 
	.two_third, 
	.two_third.last, 
	.three_fourth, 
	.three_fourth.last, 
	.three_fourth+.one_fourth, 
	.one_fourth+.one_half+.one_fourth {
		width:100%;
		float:none;
		padding-right:0;
	}
	
	#header .header_inner {
		text-align:center;
		padding-top:30px;
	}
	
	.header_top {position:relative;}
	
	#page #header .header_bottom {padding-top:0;}
	

	
	.logo {
		display:block;
		margin:0 auto;
	}
	
	#header nav #navigation ul li a {text-align:left;}
	

	
	.footer_inner, 
	.footer_inner .fr {
		text-align:center;
		display:inline-block;
		float:none;
	}

	
	.four_blocks.portfolio_container .portfolio,
	.one_fourth, 
	.one_fourth.last,  
	.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth+.one_fourth  {
		width:100% \0/;
		float:none \0/;
		padding-right:0 \0/;
	}

	
}


/* ---------- Mobile (Note: Design for a width less than 541px) ---------- */

@media only screen and (max-width: 540px) {
	
	.header_inner {
		width:100%;
		min-height:1px;
		padding:40px 0 0;
		margin:0;
	}
	

	
	.portfolio.one_fourth,
	.one_fourth, 
	.one_fourth.last,  
	.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth, 
	.one_fourth+.one_fourth+.one_fourth+.one_fourth {
		width:100%;
		float:none;
		padding-right:0;
	}

	
	.logo {
		float: right;
		margin:0 0 0 20px;
	}

	

	
}

/* ---------- Mobile (Note: Design for a width less than 401) ---------- */

@media only screen and (max-width: 400px) {
	
	.responsiveSlider {font-size:20%;}
	
	.responsiveSlider h1 {margin-bottom:0;}
	
	.responsiveSlider p,
	.responsiveSlider a.button, 
	.responsiveSlider a.slider_link {display:none;}

	.error h1 {font-size:10em;}
	
	#bottom .cmsms-form-builder input[type="text"],
	#bottom .cmsms-form-builder textarea {width:92%;}
	
	.comment-body .name {float:none;}
	
	.portfolio_container.four_blocks {margin-right:0;}
	
	.one_half, 
	.one_half.last, 
	.one_third, 
	.one_third.last, 
	.two_third, 
	.two_third.last, 
	.three_fourth, 
	.three_fourth.last, 
	.three_fourth+.one_fourth, 
	.one_fourth+.one_half+.one_fourth {
		width:100%;
		float:none;
		padding-right:0;
	}
	
	#footer div.fr {padding-bottom:10px;}
	

	
}


/* ---------- Mobile (Note: Design for a width less than 361) ---------- */

@media only screen and (max-width: 360px) {
	
	.logo {
		display: none;
		float:none;
		margin:10px auto;
		position:relative;
	}
	
	.resp_navigation {
		display:block;
		float:none;
		width:36px;
		margin:0 auto 20px;
		position:relative;
	}
	
	.error h1 {font-size:6em;}
	
	.comment-body .ovh,
	.widget div.ovh {overflow:visible;}
	
}


h1, h2, h3, h4, h5, h6, code {
color: #ffffff;
}
code {
	color:#ffffff;
	margin-left: auto;
	margin-right: auto;
	display: block;
	word-break: break-word;
}
.rssBadge a.imageLink{
	display: inline-block;
}

/* @group Accordions & Tabs */

/*----------------------- accordion ------------------------*/
#accordion-container {
	font-size: 13px;
	padding: 0 10px 10px;
	
}

.accordion-header {
	font-size: 16px;
	background: #ebebeb;
	margin: 5px 0 0 0;
	padding: 5px 20px;
	border: 1px solid #cccccc;
	cursor: pointer;
	color: #666666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.active-header {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	
	
}

h2.accordion-header span, .inactive-header span, .active-header span, .active-header:hover span, .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
.active-header:hover {
	
}

.inactive-header {
	
}

.inactive-header:hover {
	
}

.accordion-content {
	display: none;
	padding: 20px;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-top: 0;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}


/*Blue*/

#accordion-container.blue #accordion-container {
	font-size: 13px;
	padding: 5px 10px 10px 10px;
	border: none;
	
}

#accordion-container.blue .accordion-header {
	font-size: 16px;
	margin: 5px 0 0 0;
	padding: 5px 20px;
	border: 1px solid #2a2a2a;
	cursor: pointer;
	color: #dfdfdf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#accordion-container.blue .active-header {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	
	
}

#accordion-container.blue .active-header:hover {
	
}

#accordion-container.blue .inactive-header span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.blue .active-header span, #accordion-container.blue .active-header:hover span{
	background: url(images/active-header-lt.png) no-repeat;
	float: right;
}

#accordion-container.blue .inactive-header:hover span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
}
#accordion-container.blue h2.accordion-header span, #accordion-container.blue .inactive-header span, #accordion-container.blue .active-header span, #accordion-container.blue .active-header:hover span, #accordion-container.blue .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.blue .active-header, #accordion-container.blue .active-header:hover{
	background-color: #3e90c6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#459ed9), to(#3882b4));
	background-image: -webkit-linear-gradient(top, #459ed9, #3882b4);
	background-image: -moz-linear-gradient(top, #459ed9, #3882b4);
	background-image: -o-linear-gradient(top, #459ed9, #3882b4);
	background-image: -ms-linear-gradient(top, #459ed9, #3882b4);
	background-image: linear-gradient(top, #459ed9, #3882b4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#459ed9', EndColorStr='#3882b4');
	color: #ffffff;
}
#accordion-container.blue .inactive-header{
	background-color: #327aaa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3888be), to(#2d6d97));
	background-image: -webkit-linear-gradient(top, #3888be, #2d6d97);
	background-image: -moz-linear-gradient(top, #3888be, #2d6d97);
	background-image: -o-linear-gradient(top, #3888be, #2d6d97);
	background-image: -ms-linear-gradient(top, #3888be, #2d6d97);
	background-image: linear-gradient(top, #3888be, #2d6d97);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#3888be', EndColorStr='#2d6d97');
	color: #ffffff;
}
#accordion-container.blue .accordion-content {
	display: none;
	padding: 20px;
	background: #000000;
	border: 1px solid #181818;
	border-top: 0;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#accordion-container.blue span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*Green*/

#accordion-container.green #accordion-container {
	
	
}

#accordion-container.green .accordion-header {
	
	border: 1px solid #2a2a2a;
	
}

#accordion-container.green .active-header {
	
	
	
}

#accordion-container.green .active-header:hover {
	
}

#accordion-container.green .inactive-header span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.green .active-header span, #accordion-container.green .active-header:hover span{
	background: url(images/active-header-lt.png) no-repeat;
	float: right;
}

#accordion-container.green .inactive-header:hover span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
}
#accordion-container.green h2.accordion-header span, #accordion-container.green .inactive-header span, #accordion-container.green .active-header span, #accordion-container.green .active-header:hover span, #accordion-container.green .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.green .active-header, #accordion-container.green .active-header:hover, #accordion-container.green .inactive-header:hover{
	background-color: #a8b33a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aebb37), to(#a2ac3d));
	background-image: -webkit-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -moz-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -o-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -ms-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: linear-gradient(top, #aebb37, #a2ac3d);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#aebb37', EndColorStr='#a2ac3d');
	color: #ffffff;
}
#accordion-container.green .inactive-header{
	background-color: #939d33;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9ba731), to(#8c9435));
	background-image: -webkit-linear-gradient(top, #9ba731, #8c9435);
	background-image: -moz-linear-gradient(top, #9ba731, #8c9435);
	background-image: -o-linear-gradient(top, #9ba731, #8c9435);
	background-image: -ms-linear-gradient(top, #9ba731, #8c9435);
	background-image: linear-gradient(top, #9ba731, #8c9435);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9ba731', EndColorStr='#8c9435');
	color: #ffffff;
}
#accordion-container.green .accordion-content {
	display: none;
	padding: 20px;
	background: #000000;
	border: 1px solid #181818;
}
#accordion-container.green span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*Pink*/

#accordion-container.pink #accordion-container {
	
	
}

#accordion-container.pink .accordion-header {
	
	border: 1px solid #2a2a2a;
	
}

#accordion-container.pink .active-header {
	
	
	
}

#accordion-container.pink .active-header:hover {
	
}

#accordion-container.pink .inactive-header span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.pink .active-header span, #accordion-container.pink .active-header:hover span{
	background: url(images/active-header-lt.png) no-repeat;
	float: right;
}

#accordion-container.pink .inactive-header:hover span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
}
#accordion-container.pink h2.accordion-header span, #accordion-container.pink .inactive-header span, #accordion-container.pink .active-header span, #accordion-container.pink .active-header:hover span, #accordion-container.pink .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.pink .active-header, #accordion-container.pink .active-header:hover, #accordion-container.pink .inactive-header:hover{
	background-color: #e82b6a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f02d6d), to(#e12a68));
	background-image: -webkit-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -moz-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -o-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -ms-linear-gradient(top, #f02d6d, #e12a68);
	background-image: linear-gradient(top, #f02d6d, #e12a68);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f02d6d', EndColorStr='#e12a68');
	color: #ffffff;
	
}
#accordion-container.pink .inactive-header{
	background-color: #d7275f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e52a65), to(#c9245a));
	background-image: -webkit-linear-gradient(top, #e52a65, #c9245a);
	background-image: -moz-linear-gradient(top, #e52a65, #c9245a);
	background-image: -o-linear-gradient(top, #e52a65, #c9245a);
	background-image: -ms-linear-gradient(top, #e52a65, #c9245a);
	background-image: linear-gradient(top, #e52a65, #c9245a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e52a65', EndColorStr='#c9245a');
	color: #ffffff;
	
}
#accordion-container.pink .accordion-content {
	display: none;
	padding: 20px;
	background: #000000;
	border: 1px solid #181818;
}
#accordion-container.pink span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*Orange*/

#accordion-container.orange #accordion-container {
	
	
}

#accordion-container.orange .accordion-header {
	
	border: 1px solid #2a2a2a;
	
}

#accordion-container.orange .active-header {
	
	
	
}

#accordion-container.orange .active-header:hover {
	
}

#accordion-container.orange .inactive-header span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.orange .active-header span, #accordion-container.orange .active-header:hover span{
	background: url(images/active-header-lt.png) no-repeat;
	float: right;
}

#accordion-container.orange .inactive-header:hover span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
}
#accordion-container.orange h2.accordion-header span, #accordion-container.orange .inactive-header span, #accordion-container.orange .active-header span, #accordion-container.orange .active-header:hover span, #accordion-container.orange .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.orange .active-header, #accordion-container.orange .active-header:hover, #accordion-container.orange .inactive-header:hover{
	background-color: #fc6f3b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff713e), to(#fa6d38));
	background-image: -webkit-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -moz-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -o-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -ms-linear-gradient(top, #ff713e, #fa6d38);
	background-image: linear-gradient(top, #ff713e, #fa6d38);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff713e', EndColorStr='#fa6d38');
	color: #ffffff;
}
#accordion-container.orange .inactive-header{
	background-color: #ea6532;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f56a37), to(#df602e));
	background-image: -webkit-linear-gradient(top, #f56a37, #df602e);
	background-image: -moz-linear-gradient(top, #f56a37, #df602e);
	background-image: -o-linear-gradient(top, #f56a37, #df602e);
	background-image: -ms-linear-gradient(top, #f56a37, #df602e);
	background-image: linear-gradient(top, #f56a37, #df602e);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f56a37', EndColorStr='#df602e');
	color: #ffffff;
}
#accordion-container.orange .accordion-content {
	display: none;
	padding: 20px;
	background: #000000;
	border: 1px solid #181818;
}
#accordion-container.orange span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


/*White*/

#accordion-container.white #accordion-container {
	
	
}

#accordion-container.white .accordion-header {
	
	border: 1px solid #2a2a2a;
	
}

#accordion-container.white .active-header {
	
	
	
}

#accordion-container.white .active-header:hover {
	
}

#accordion-container.white .inactive-header span {
	background: url(images/inactive-header-dk.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.white .active-header span, #accordion-container.white .active-header:hover span{
	background: url(images/active-header-dk.png) no-repeat;
	float: right;
}

#accordion-container.white .inactive-header:hover span {
	background: url(images/inactive-header-dk.png);
	background-repeat: no-repeat;
}
#accordion-container.white h2.accordion-header span, #accordion-container.white .inactive-header span, #accordion-container.white .active-header span, #accordion-container.white .active-header:hover span, #accordion-container.white .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.white .accordion-header{
	color: #191919;
}
#accordion-container.white .active-header, #accordion-container.white .active-header:hover, #accordion-container.white .inactive-header:hover{
	background-color: #f3f2f4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f8fa), to(#edecee));
	background-image: -webkit-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -moz-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -o-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -ms-linear-gradient(top, #f9f8fa, #edecee);
	background-image: linear-gradient(top, #f9f8fa, #edecee);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f8fa', EndColorStr='#edecee');
	
}
#accordion-container.white .inactive-header{
	background-color: #e4e3e5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eae9eb), to(#dfdee0));
	background-image: -webkit-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -moz-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -o-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -ms-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: linear-gradient(top, #eae9eb, #dfdee0);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eae9eb', EndColorStr='#dfdee0');
}
#accordion-container.white .accordion-content {
	display: none;
	padding: 20px;
	background: #000000;
	border: 1px solid #181818;
}
#accordion-container.white span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


/*Black*/

#accordion-container.black #accordion-container {
	
	
}

#accordion-container.black .accordion-header {
	
	border: 1px solid #2a2a2a;
	
}

#accordion-container.black .active-header {
	
	
	
}

#accordion-container.black .active-header:hover {
	
}

#accordion-container.black .inactive-header span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
	float: right;
}
#accordion-container.black .active-header span, #accordion-container.black .active-header:hover span{
	background: url(images/active-header-lt.png) no-repeat;
	float: right;
}

#accordion-container.black .inactive-header:hover span {
	background: url(images/inactive-header-lt.png);
	background-repeat: no-repeat;
}
#accordion-container.black h2.accordion-header span, #accordion-container.black .inactive-header span, #accordion-container.black .active-header span, #accordion-container.black .active-header:hover span, #accordion-container.black .inactive-header:hover span{
	height: 32px;
	width: 32px;
	background-position: center center;
}
#accordion-container.black .active-header, #accordion-container.black .active-header:hover, #accordion-container.black .inactive-header:hover{
	background-color: #565657;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5a5a5b), to(#535354));
	background-image: -webkit-linear-gradient(top, #5a5a5b, #535354);
	background-image: -moz-linear-gradient(top, #5a5a5b, #535354);
	background-image: -o-linear-gradient(top, #5a5a5b, #535354);
	background-image: -ms-linear-gradient(top, #5a5a5b, #535354);
	background-image: linear-gradient(top, #5a5a5b, #535354);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5a5a5b', EndColorStr='#535354');
	color: #efefef;
}
#accordion-container.black .inactive-header{
	background-color: #3f3f3f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#434243), to(#3c3c3c));
	background-image: -webkit-linear-gradient(top, #434243, #3c3c3c);
	background-image: -moz-linear-gradient(top, #434243, #3c3c3c);
	background-image: -o-linear-gradient(top, #434243, #3c3c3c);
	background-image: -ms-linear-gradient(top, #434243, #3c3c3c);
	background-image: linear-gradient(top, #434243, #3c3c3c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#434243', EndColorStr='#3c3c3c');
	color: #efefef;
}
#accordion-container.black .accordion-content {
	display: none;
	padding: 20px;
	background: #000000;
	border: 1px solid #181818;
}
#accordion-container.black span{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}



/*Tabs*/
.etabs { margin: 0; padding: 0; }
.tab { display: inline-block; zoom:1; *display:inline; background: #000; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
.tab a:hover { text-decoration: underline; }
.tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
.tab a.active { font-weight: bold; }
.tab-container .panel-container { background: #000; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
.panel-container { margin-bottom: 10px; color: #fff; }


.tab-container.blue .etabs { margin: 0; padding: 0; }

.tab-container.blue .tab {
	display: inline-block;
	color: #f0f0f0;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #327aaa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3888be), to(#2d6d97));
	background-image: -webkit-linear-gradient(top, #3888be, #2d6d97);
	background-image: -moz-linear-gradient(top, #3888be, #2d6d97);
	background-image: -o-linear-gradient(top, #3888be, #2d6d97);
	background-image: -ms-linear-gradient(top, #3888be, #2d6d97);
	background-image: linear-gradient(top, #3888be, #2d6d97);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#3888be', EndColorStr='#2d6d97');
	
}
.tab-container.blue .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #f0f0f0;
}
.tab-container.blue .tab a:hover { text-decoration: none; }

.tab-container.blue .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #3f3f3f;
	background-color: #3e90c6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#459ed9), to(#3882b4));
	background-image: -webkit-linear-gradient(top, #459ed9, #3882b4);
	background-image: -moz-linear-gradient(top, #459ed9, #3882b4);
	background-image: -o-linear-gradient(top, #459ed9, #3882b4);
	background-image: -ms-linear-gradient(top, #459ed9, #3882b4);
	background-image: linear-gradient(top, #459ed9, #3882b4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#459ed9', EndColorStr='#3882b4');
}
.tab-container.blue .tab a.active { font-weight: bold; }

.tab-container.blue .panel-container {
	background: #000;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.blue .panel-container {
	margin-bottom: 10px;
	color: #fff;
}

/*Pink*/

.tab-container.pink .etabs { margin: 0; padding: 0; }

.tab-container.pink .tab {
	display: inline-block;
	color: #f0f0f0;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #d7275f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e52a65), to(#c9245a));
	background-image: -webkit-linear-gradient(top, #e52a65, #c9245a);
	background-image: -moz-linear-gradient(top, #e52a65, #c9245a);
	background-image: -o-linear-gradient(top, #e52a65, #c9245a);
	background-image: -ms-linear-gradient(top, #e52a65, #c9245a);
	background-image: linear-gradient(top, #e52a65, #c9245a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e52a65', EndColorStr='#c9245a');
	
}
.tab-container.pink .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #f0f0f0;
}
.tab-container.pink .tab a:hover { text-decoration: none; }

.tab-container.pink .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #494949;
	background-color: #e82b6a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f02d6d), to(#e12a68));
	background-image: -webkit-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -moz-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -o-linear-gradient(top, #f02d6d, #e12a68);
	background-image: -ms-linear-gradient(top, #f02d6d, #e12a68);
	background-image: linear-gradient(top, #f02d6d, #e12a68);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f02d6d', EndColorStr='#e12a68');
}
.tab-container.pink .tab a.active { font-weight: bold; }

.tab-container.pink .panel-container {
	background: #000;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.pink .panel-container {
	margin-bottom: 10px;
	color: #fff;
}

/*Orange*/

.tab-container.orange .etabs { margin: 0; padding: 0; }

.tab-container.orange .tab {
	display: inline-block;
	color: #f0f0f0;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #ea6532;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f56a37), to(#df602e));
	background-image: -webkit-linear-gradient(top, #f56a37, #df602e);
	background-image: -moz-linear-gradient(top, #f56a37, #df602e);
	background-image: -o-linear-gradient(top, #f56a37, #df602e);
	background-image: -ms-linear-gradient(top, #f56a37, #df602e);
	background-image: linear-gradient(top, #f56a37, #df602e);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f56a37', EndColorStr='#df602e');
	
}
.tab-container.orange .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #f0f0f0;
}
.tab-container.orange .tab a:hover { text-decoration: none; }

.tab-container.orange .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #494949;
	background-color: #fc6f3b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff713e), to(#fa6d38));
	background-image: -webkit-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -moz-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -o-linear-gradient(top, #ff713e, #fa6d38);
	background-image: -ms-linear-gradient(top, #ff713e, #fa6d38);
	background-image: linear-gradient(top, #ff713e, #fa6d38);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff713e', EndColorStr='#fa6d38');
}
.tab-container.orange .tab a.active { font-weight: bold; }

.tab-container.orange .panel-container {
	background: #000;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.orange .panel-container {
	margin-bottom: 10px;
	color: #fff;
}

/*Green*/

.tab-container.green .etabs { margin: 0; padding: 0; }

.tab-container.green .tab {
	display: inline-block;
	color: #f0f0f0;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #939d33;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9ba731), to(#8c9435));
	background-image: -webkit-linear-gradient(top, #9ba731, #8c9435);
	background-image: -moz-linear-gradient(top, #9ba731, #8c9435);
	background-image: -o-linear-gradient(top, #9ba731, #8c9435);
	background-image: -ms-linear-gradient(top, #9ba731, #8c9435);
	background-image: linear-gradient(top, #9ba731, #8c9435);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9ba731', EndColorStr='#8c9435');
	
}
.tab-container.green .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #f0f0f0;
}
.tab-container.green .tab a:hover { text-decoration: none; }

.tab-container.green .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #494949;
	background-color: #a8b33a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aebb37), to(#a2ac3d));
	background-image: -webkit-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -moz-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -o-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: -ms-linear-gradient(top, #aebb37, #a2ac3d);
	background-image: linear-gradient(top, #aebb37, #a2ac3d);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#aebb37', EndColorStr='#a2ac3d');
}
.tab-container.green .tab a.active { font-weight: bold; }

.tab-container.green .panel-container {
	background: #000;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.green .panel-container {
	margin-bottom: 10px;
	color: #fff;
}

/*White*/

.tab-container.white .etabs { margin: 0; padding: 0; }

.tab-container.white .tab {
	display: inline-block;
	color: #000000;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #e4e3e5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eae9eb), to(#dfdee0));
	background-image: -webkit-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -moz-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -o-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: -ms-linear-gradient(top, #eae9eb, #dfdee0);
	background-image: linear-gradient(top, #eae9eb, #dfdee0);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eae9eb', EndColorStr='#dfdee0');
	
}
.tab-container.white .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #000000;
}
.tab-container.white .tab a:hover { text-decoration: none; }

.tab-container.white .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #494949;
	background-color: #f3f2f4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f8fa), to(#edecee));
	background-image: -webkit-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -moz-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -o-linear-gradient(top, #f9f8fa, #edecee);
	background-image: -ms-linear-gradient(top, #f9f8fa, #edecee);
	background-image: linear-gradient(top, #f9f8fa, #edecee);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f8fa', EndColorStr='#edecee');
}
.tab-container.white .tab a.active { font-weight: bold; }

.tab-container.white .panel-container {
	background: #000;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.white .panel-container {
	margin-bottom: 10px;
	color: #fff;
}


/*Black*/

.tab-container.black .etabs { margin: 0; padding: 0; }

.tab-container.black .tab {
	display: inline-block;
	color: #f0f0f0;
	zoom:1; *display:inline;
	border: 1px solid #535353;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #3f3f3f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#434243), to(#3c3c3c));
	background-image: -webkit-linear-gradient(top, #434243, #3c3c3c);
	background-image: -moz-linear-gradient(top, #434243, #3c3c3c);
	background-image: -o-linear-gradient(top, #434243, #3c3c3c);
	background-image: -ms-linear-gradient(top, #434243, #3c3c3c);
	background-image: linear-gradient(top, #434243, #3c3c3c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#434243', EndColorStr='#3c3c3c');
	
}
.tab-container.black .tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #f0f0f0;
}
.tab-container.black .tab a:hover { text-decoration: none; }

.tab-container.black .tab.active {
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #494949;
	background-color: #565657;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5a5a5b), to(#535354));
	background-image: -webkit-linear-gradient(top, #5a5a5b, #535354);
	background-image: -moz-linear-gradient(top, #5a5a5b, #535354);
	background-image: -o-linear-gradient(top, #5a5a5b, #535354);
	background-image: -ms-linear-gradient(top, #5a5a5b, #535354);
	background-image: linear-gradient(top, #5a5a5b, #535354);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5a5a5b', EndColorStr='#535354');
}
.tab-container.black .tab a.active { font-weight: bold; }

.tab-container.black .panel-container {
	background: #000;
	border: 1px solid #383737;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.tab-container.black .panel-container {
	margin-bottom: 10px;
	color: #fff;
}

/* @end */

/* @group Twitter Feed */

.feed_top {
height: 5px;

}
#feed {
font-size: .94em;
padding: 10px 20px 20px 20px;
display: block;
color: #e5e5e5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #333335;
}
#feed ul {
padding-left: 0;
margin-right: auto;
margin-left: auto;
width: 190px;
}
#feed ul li {
display: block;
}
#feed ul li {
list-style-type: none;
border-bottom: 1px solid 
#e0dfdf;
padding-top: 5px;
padding-bottom: 5px;
width: 190px;
}
.feed_bottom {
height: 11px;
margin-bottom: 20px;
background-repeat: no-repeat;
}
a.Tweet.Permalink{
	clear: both;
}
/* @end */

.callout-container, .graphic-container { clear:both; }

body.has-custom-banner .topbar .outBanner .inBanner .banner { background-image: url("banner.jpeg"); }

