/**
 * Theme Name: FMYI
 * Description: Custom Theme for fmyi
 * Version: 1
 * Author: FMYI
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2012 fmyi.  All rights reserved.
 * fmyi.com
 */
 
/* reset*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*end reset*/
body {
    color: #66625e;
    font-family: 'Lucida Grande', Helvetica, Verdana, Arial, sans-serif;
}
a:link {
    color: #f38401;
    text-decoration: none;
    font-weight: bold;
}
a:hover {
    color: #f38401;
    text-decoration: underline;
}
a:active {
    color: #f38401;
}
a:visited {
    color: #f38401;
}
.button:link {
    color: #fff;
}
#slider a {
    color: #fff;
}
#slider a:visited {
    color: #fff;
}
#menu-secondary-items .current_page_item{
    text-shadow: none;
    border-top: none;
    border-bottom: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-decoration: none;
    filter: none;
    background: none;
    padding: 0;
}
#menu-secondary-items a {

}
#menu-secondary-items a:hover{
    text-decoration: underline;
}

.ie9 .button,
.ie9 .current_page_item,
.ie9 .current-page-ancestor {
    filter: none;
}
.button,
.current_page_item,
.current-page-ancestor,
.current_page_parent,
.singular-post #menu-primary .link-blog {
    text-shadow: 0px -1px 0px #d08811;
    border-top: 1px solid #ffc937;
    border-bottom: 1px solid #ffa917;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /*behavior: url(/wp-content/themes/fmyi/PIE.htc);*/
    color: #fff;
    text-decoration: none;
    padding: 6px 0;
    background: orange /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2ZmYWMxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkzMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,178,32,1) 0%, rgba(255,172,26,1) 26%, rgba(255,147,1,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,178,32,1)), color-stop(26%,rgba(255,172,26,1)), color-stop(100%,rgba(255,147,1,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,178,32,1) 0%,rgba(255,172,26,1) 26%,rgba(255,147,1,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,178,32,1) 0%,rgba(255,172,26,1) 26%,rgba(255,147,1,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,178,32,1) 0%,rgba(255,172,26,1) 26%,rgba(255,147,1,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(255,178,32,1) 0%,rgba(255,172,26,1) 26%,rgba(255,147,1,1) 100%); /* W3C */
    -pie-background: linear-gradient(#ffb220, #ff9301); /*PIE*/
    behavior: url(/PIE.htc);
  /*  position:relative;*/
}
.lt-ie9 #slider .button {
    position: relative;
}
.lt-ie8 #menu-primary-items {
    padding-top: 20px;
}
.lt-ie8 #menu-primary-items > li{
    margin-top: -20px !important;
}
.lt-ie8 #menu-primary-items > .current-menu-item{
    margin-bottom: -5px !important;
}

.lt-ie8 #menu-primary-items  .current_page_item{
   /*position:relative;*/
  /* top: 2px;*/
}
.lt-ie8 #menu-primary-items .sub-nav .current_page_item {
   /* position: s;*/
}
.sub-menu .current-page-ancestor {
    background: none !important;
    padding: 0 !important;
    border: none;
    border-radius: none;
    filter: none !important;

}
.sub-menu li {
    text-shadow: none;
    behavior: none;
   /* position: static;
       float: left;*/
}
.sub-menu .current_page_item {
    background: none;
    filter: none;
    border: none;
    color: #5E5953;
}
.sub-menu .current_page_item a,
.singular-post .sub-menu .blog-link a,
body.archive .sub-menu .archive-link a,
.current-menu-item .link-mission a,
.current-menu-item .link-overview a
 {
    background: transparent url('img/bg-arrow.png') no-repeat center bottom;
    padding-bottom: 20px;
}
.menu .current_page_item {
  /*  padding: 5px 0;*/
}
.menu .sub-menu li a {
    color: #F38401;
    display: block;
    cursor: pointer;
    font-size: 13px;
    margin: 4px 0;
    cursor: pointer;
}
.menu .sub-menu li a:hover {
    color: #5E5953
}
.search-text {
    width: 150px;
    padding: 4px;
    color: #333;
}
.menu .current_page_item a,
.menu .current-page-ancestor a,
.current_page_parent a,
.link-blog li a,
.singular-post #menu-primary .link-blog a {
    color: #fff !important;
   /* cursor:default;*/
}
.page-template-tour .sub-menu a {
    color: #333 !important;
}
.menu .current_page_item > a {
    /*cursor: default !important;*/
   }
.menu .current_page_item a:hover{
    color: #fff;
  }
#login.button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-right: none;
    border-left: none;
    font-size: 13px;
    padding: 3px 7px;
    margin: 0 0 0 7px;
   
}
.lt-ie9 #login.button {
    position: relative; 
}
.lt-ie8 #login.button {
    float: left;
    margin-left:0;
    width: 50px;
    left: 5px;
    top: -1px;
    text-align: center;
    behavior: none !important;
    background: orange;
    border: none;
}

@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('webfonts/Chunkfive-webfont.eot');
    src: url('webfonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/Chunkfive-webfont.woff') format('woff'),
         url('webfonts/Chunkfive-webfont.ttf') format('truetype'),
         url('webfonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1 {
    font-size: 26px;
    font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', Helvetica, Verdana, Arial, sans-serif;
    font-weight: 100;
    margin: 0 0 18px;
    line-height: 1.3;
}
h1.post-title {
    margin-bottom: 10px;
}
h1.post-title a {
    font-size: 24px;
    font-weight: normal;
}
h2 {
    font-size: 14px;
    font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', Helvetica, Verdana, Arial, sans-serif;
}
h3 {
    font-size: 24px;
    font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', Helvetica, Verdana, Arial, sans-serif;
    font-weight: 100;
}
h4 {
    font-family: 'Lucida Grande', Helvetica, Verdana, Arial, sans-serif;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin: 0 0 10px 0;
    line-height: 1.4;
}
aside h4 {
    font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', Helvetica, Verdana, Arial, sans-serif;
    font-weight: 100;
    font-size: 14px;
    margin: 20px 0 10px;
}
aside h4:first-child {
    margin-top: -60px;
    *margin-top:0;
}
#login-form {
    float: left;
    margin: 11px 0 0 0;
}
#login-form label {
    font-size: 11px;
    margin: 6px 5px 0;
}
form#login-form label,
form#login-form input {
    float: left;
    display: block;
}
#sign-in {
    font-size: 12px;
}
#sign-in .text {
    padding: 3px;
    width: 119px;
    border: 1px solid #D4D1CD;
    /*http://www.colorzilla.com/gradient-editor/#fbfbfb+0,f1f1f1+5,ffffff+81,ffffff+95,f6f6f5+100;Custom*/
    background: rgb(251,251,251); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(241,241,241,1) 5%, rgba(255,255,255,1) 81%, rgba(255,255,255,1) 95%, rgba(246,246,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(5%,rgba(241,241,241,1)), color-stop(81%,rgba(255,255,255,1)), color-stop(95%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 5%,rgba(255,255,255,1) 81%,rgba(255,255,255,1) 95%,rgba(246,246,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 5%,rgba(255,255,255,1) 81%,rgba(255,255,255,1) 95%,rgba(246,246,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 5%,rgba(255,255,255,1) 81%,rgba(255,255,255,1) 95%,rgba(246,246,245,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 5%,rgba(255,255,255,1) 81%,rgba(255,255,255,1) 95%,rgba(246,246,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f6f6f5',GradientType=0 ); /* IE6-8 */
    
}
.or-signup {
    float: left;
    padding: 18px 0 0 4px;
}
#forgot {
    float: right;
    padding: 18px 0 0 0;
}
#container {
    background: transparent url('img/body.png') repeat-x 0 0;
}
#content {
    width: 950px;
    margin: 0 auto;
    clear: both;
    line-height: 2;
    font-size: 13px;
    overflow: hidden
}
#sub-content {
    line-height: 2;
}
#sub-content p{
    font-size: 11px;
}
header {
    width: 950px;
    margin: 0 auto;
    position: relative;
}
#wrap-header{
    background: transparent url('img/topbar.png') no-repeat center center;
    height: 149px;
    border-bottom: 1px solid #eee;
   }
#site-title {
    margin: 0;
}
#site-title a{
    background: transparent url('img/logo.png') no-repeat 0 0;
    text-indent: -9999px;
    width: 220px;
    height: 58px;
    display: block;
    top: 65px;
    left: 0;
    position: absolute;
}
#site-description {
    text-indent: -9999px;
}
header .menu {
    position: absolute;
    right: 0;
    top: 85px;
}
.menu li {
    display: inline-block;
    *zoom:1;
    *display: inline;
}
#menu-primary-items {
    position: relative;
    z-index: 1000;
}
#menu-primary-items li ul {
    display: none;
}
#menu-primary-items .current-menu-item ul,
#menu-primary-items .current_page_ancestor ul,
.singular-post .link-blog .sub-menu,
.archive #menu-primary-items .link-blog .sub-menu {
    display: block !important;
    position: absolute;
    right: 740px;
    top: 219px;
}
.page-template-why .current-menu-item ul,
.page-template-why .current_page_ancestor ul {
    top: 130px;
    left: 190px;
}
.page-template-why .current-menu-item li,
.page-template-why .current_page_ancestor li {
  float: left;
}
.page-template-why #menu-primary-items  .sub-menu {
    top: 130px;
    color: #fff;
    left: auto;
    right: 0;
}
.page-template-why #menu-primary-items  .sub-menu a {
    color: #fff;
}
.page-template-why #menu-primary-items  .sub-menu {
    top: 130px;
    color: #fff;
    left: auto;
    right: 0;
}
.sub-menu li {
    display: block;
    position: relative;
    margin: 0 10px;
}
.menu .sub-menu .current_page_item {
    padding: 0;
}
.menu .sub-menu .current_page_item :after {
    /*content: "";
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 0 6px 10px 6px;
        border-color: transparent transparent #ffffff transparent;
        left: 50%;
        -webkit-transform: rotate(360deg);
        position: absolute;
        bottom: -16px;
        margin-left: -5px;
        cursor: auto !important;*/
}
.menu a {
    color: #8c8884;
    text-decoration: none;
    padding: 10px 8px;
    margin: 0 5px;
  
}
a,a:hover, a:active, a:focus {
    outline: 0 !important;
 }
.menu a:hover {
    color: #f38401;
}

/*footer*/
.footer-secondary .inner {
    width: 950px;
    margin: 0 auto;
}
footer {
     margin-top: 10px;  
    clear: both;
    *margin-top: 20px;
}
.page-template-front footer {
     margin-top: 0;  
}
footer #menu-secondary-items {
    width: 950px;
    margin: 0 auto;
    text-align: center;
}
#menu-secondary li {
    padding: 5px 0;
}
#menu-secondary a {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
    border-left: 1px solid #FFAC1A;
    padding: 5px 8px 4px 14px;
    margin: 0;
}
#menu-secondary li:first-child a {
    border: none;
}
#menu-secondary .menu {
    background: #ff9200; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ODMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZmOTIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(229,131,0,1) 0%, rgba(255,146,0,1) 19%, rgba(255,146,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,131,0,1)), color-stop(19%,rgba(255,146,0,1)), color-stop(100%,rgba(255,146,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(229,131,0,1) 0%,rgba(255,146,0,1) 19%,rgba(255,146,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(229,131,0,1) 0%,rgba(255,146,0,1) 19%,rgba(255,146,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(229,131,0,1) 0%,rgba(255,146,0,1) 19%,rgba(255,146,0,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(229,131,0,1) 0%,rgba(255,146,0,1) 19%,rgba(255,146,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e58300', endColorstr='#ff9200',GradientType=0 ); /* IE6-8 */
    -pie-background: linear-gradient(#ffb220, #ff9301); /*PIE*/
     behavior: url(/PIE.htc);
     position:relative;
}
.supplemental {
    /*http://www.colorzilla.com/gradient-editor/#ffffff+0,ffffff+21,f5f5f5+93,f5f5f5+94,f9f9f9+95,e5e5e5+97,ffffff+100;Custom*/
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(245,245,245,1) 93%, rgba(245,245,245,1) 94%, rgba(249,249,249,1) 95%, rgba(229,229,229,1) 97%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(21%,rgba(255,255,255,1)), color-stop(93%,rgba(245,245,245,1)), color-stop(94%,rgba(245,245,245,1)), color-stop(95%,rgba(249,249,249,1)), color-stop(97%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 21%,rgba(245,245,245,1) 93%,rgba(245,245,245,1) 94%,rgba(249,249,249,1) 95%,rgba(229,229,229,1) 97%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 21%,rgba(245,245,245,1) 93%,rgba(245,245,245,1) 94%,rgba(249,249,249,1) 95%,rgba(229,229,229,1) 97%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 21%,rgba(245,245,245,1) 93%,rgba(245,245,245,1) 94%,rgba(249,249,249,1) 95%,rgba(229,229,229,1) 97%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 21%,rgba(245,245,245,1) 93%,rgba(245,245,245,1) 94%,rgba(249,249,249,1) 95%,rgba(229,229,229,1) 97%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
 
    overflow: hidden;
    height:74px;
}
/*social*/
#social {
    /*http://www.colorzilla.com/gradient-editor/#f7f5f2+0,e7e6e2+100;Custom*/
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #d5d3ce;
    overflow: hidden;
    background: rgb(247,245,242); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjVmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U2ZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(247,245,242,1) 0%, rgba(231,230,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,245,242,1)), color-stop(100%,rgba(231,230,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(247,245,242,1) 0%,rgba(231,230,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(247,245,242,1) 0%,rgba(231,230,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(247,245,242,1) 0%,rgba(231,230,226,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(247,245,242,1) 0%,rgba(231,230,226,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f5f2', endColorstr='#e7e6e2',GradientType=0 ); /* IE6-8 */
}
#social a {
    text-indent: -9999px;
    display: block;
    height: 20px;
    width: 20px;
    float: left;
}
#delicious {
    background: url("img/share.png") no-repeat scroll left top transparent;
}
#digg {
    background: url("img/share.png") no-repeat scroll -20px top transparent;
}
#facebook {
    background: url("img/share.png") no-repeat scroll -40px top transparent;
}
#twitter {
    background: url("img/share.png") no-repeat scroll -60px top transparent;
}
#email {
    background: url("img/share.png") no-repeat scroll -80px top transparent;
}
/*end social*/
/*end footer*/
/*interior-top-level template*/
#descriptive-header {
    padding: 23px 0;
    height: 66px;
    color: #fff;
    background: #5f686f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*http://www.colorzilla.com/gradient-editor/#5f686f+0,697179+4,69737b+6,636d75+29,525c64+75,4c565d+100;Custom*/
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmNjg2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjNjk3MTc5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiM2OTczN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiM2MzZkNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiM1MjVjNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGM1NjVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #5f686f 0%, #697179 4%, #69737b 6%, #636d75 29%, #525c64 75%, #4c565d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f686f), color-stop(4%,#697179), color-stop(6%,#69737b), color-stop(29%,#636d75), color-stop(75%,#525c64), color-stop(100%,#4c565d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5f686f 0%,#697179 4%,#69737b 6%,#636d75 29%,#525c64 75%,#4c565d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5f686f 0%,#697179 4%,#69737b 6%,#636d75 29%,#525c64 75%,#4c565d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5f686f 0%,#697179 4%,#69737b 6%,#636d75 29%,#525c64 75%,#4c565d 100%); /* IE10+ */
    background: linear-gradient(top,  #5f686f 0%,#697179 4%,#69737b 6%,#636d75 29%,#525c64 75%,#4c565d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f686f', endColorstr='#4c565d',GradientType=0 ); /* IE6-8 */
}
#descriptive-header .inner {
    width: 950px;
    margin: 0 auto;
    position: relative;
}
.sticky {
    padding: 15px 20px 15px 32px;
    background: rgb(255,247,196); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   
    float: left;
    border: 1px solid #e0d97a;
}
.sticky  {
    background: #FCF59B url('img/notes.png') repeat 0 0;
   -webkit-background-size: 100% 30px;
    -webkit-box-shadow: 0 2px 10px 1px 
    -moz-box-shadow: 0 2px 10px 1px rgba(0,0,0,.1);
    box-shadow: 0 2px 10px 1px 
    rgba(0, 0, 0, .1);
}
.sticky li {
    position: relative;
    margin: 0 0 5px 0;
}
.sticky h4 {
    font-family: 'Marker Felt',  cursive, Arial, sans-serif;
    font-size: 16px;
    margin: 0;
}
.sticky .go {
    color: #b81d1c;
    font-family: 'Marker Felt',  cursive, Arial, sans-serif;
    font-size: 18px;
}
.sticky li:before {
    content: "\2713";
    color: #B81D1C;
    font-size: 22px;
    position: absolute;
    top: -16px;
    left: -23px;
}
.sticky p {
    font-size: 11px;
    margin-bottom: 0 !important;
}
/*home*/
.home #sub-content .post {
    width: auto;
   
}
#hero-wrap {
    position: relative;
    height: 329px;
}
#slider li {
    border-bottom: 1px solid #eee;
}
.box {
    background-color: #f4e7d1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #c0a16f;
}
.box h3 {
    border-bottom: 1px solid #CEC1AB;
    margin: 0 -7px;
    padding: 0 7px;
}

.box h4 {
    font-size: 18px;
    font-weight: normal;
    color: inherit;
    font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', Helvetica, Verdana, Arial, sans-serif;
}
.box h4.older {
    font-size: 12px;
    float: left;
    margin: 0;
    padding: 0 4px 0 0;
    line-height: 22px;
}
.box ul.nav li {
    border-left: 1px solid #C2AD8A;
    float: left;
    padding: 0 4px;
}
.wrap-older {
    border-top: 1px solid #C2AD8A;
    border-bottom: 1px solid #C2AD8A;
    overflow: hidden;
}
.box .wrap-outer {
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #cec1ab;
    margin: 3px;
    padding: 4px 7px;
}
.box .date {
    display: block;
    color: #9B8F7D;
    font-size: 11px;
}
#sub-content .col {
    width: 280px;
    float: left;
    padding: 0 30px 0 0;
}   
#sub-content .col ul {
   font-size: 12px;
}
#sub-content .col > li {
    border-bottom: 1px solid #C2AD8A;
}
#sub-content .col-2 {
    border-left: 1px solid #BEA57B;  
    padding: 0 20px 0 20px;
}
#sub-content {
    background: url('img/bg-sub-content.png') repeat scroll top left;
    overflow: hidden;
    clear: both;
    color: #5A3711;
    padding: 15px 0;
}
#sub-content a {
    color: #8C4B16;
}
#sub-content h3 {
    font-size: 18px;
 }

#sub-content .inner {
    width: 950px;
    margin: 0 auto;
}
.page-template-front .entry-content {
    width: 580px;
}
.page-template-front .hentry {
    width: 600px;
    float: left;
    margin: 0 20px 0 0;
}
.page-template-front #content {
   padding: 10px 0 10px;
}
.page-template-front .cta {
    margin: 15px 10px 0 0;
    float: left;
    padding: 3px 10px;
}
.page-template-front .cta:hover {
    text-decoration: none;
}
.page-template-front #slider li.active {
	z-index:10;
	opacity: 1;
}

.page-template-front #slider li.last-active {
	 z-index:9;
}
.page-template-front #slider li {
    background-color: #b13009;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    opacity: 0.0;
    width: 100%;
}
.page-template-front #slider li.blue {
    background-color: #3589b5;
}
.page-template-front #slider li.orange {
    background-color: #FF9A24;
}
.page-template-front #slider img{
    float: right;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.75);
    box-shadow: 0 1px 6px rgba(0, 0, 0, .75);
}
.page-template-front #slider .wrap{
    color: #fff;
    line-height: 1.6;
    width: 560px;
    float: left;
    margin: 0 0 0 42px;
}
.page-template-front #slider h1 {
    color: #fff;
    font: 56px/56px 'ChunkFiveRegular', Arial, sans-serif;
    margin: 0;
    text-transform: uppercase;
}
.page-template-front #slider h1 span{
    color: #fff;
    font: 23px Arial, sans-serif;
    display: block;
    margin: 0 0 6px 0;
}
.page-template-front #slider .inner {
    background: url('img/teaser-red.jpg') no-repeat 0 0;
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    padding: 45px 0 10px 0;
    height: 259px;
}
.page-template-front #slider .blue .inner {
    background: #3589b5 url('img/teaser-blue.jpg') no-repeat 0 0;
 }
.page-template-front #slider .orange .inner {
    background: #ff9a24 url('img/teaser-orange.jpg') no-repeat 0 0;
}
.feat_next,
.feat_prev {
    display: none;
}
/*pricing*/
.page-template-pricing .entry-content {
    width: 860px;
    margin: 0 auto 25px;
    background-color: #FEF1DA;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    padding: 15px 20px;
    clear: both;
}
.page-template-pricing .col {
    width: 46%;
    float: left;
    padding: 0 4% 0 0;
}
.page-template-pricing #price li {
    border: 5px solid #bbb;
    float: left;
    width: 173px;
    margin: 0 0 0 15px;
    text-align: center;
    position: relative;
    padding: 10px 18px;
    font-size: 21px;
    font-family: 'Helvetica Neue Light', Helvetica, Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    line-height: 1.5;
} 
.page-template-pricing #price span {
    color: #FF9200;
}
.page-template-pricing #price .price {
    color: #000;
    font-size: 18px;
} 
.page-template-pricing #price li:first-child {
    margin: 0;
} 
.page-template-pricing #price li.plus {
    border: 10px solid #F60;
}
.page-template-pricing #price {
    margin: 60px auto;
    width: 700px;
 }
.page-template-pricing #price .plus h2 {
    top: -51px;
    border-width: 5px;
 }
.sign-up {
    background-color: #fff;
    border: 2px solid #ff9048;;
    padding: 2px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    margin: 10px 0 10px !important;
    line-height: 2;
}
.sign-up:hover {
    border: 2px solid #f60;
}
.sign-up a {
     color: #fff;
     background-color: #ff9048;
     display: block;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     font-size: 22px;
  }
.sign-up a:hover {
    text-decoration: none;
}
.page-template-pricing .meta {
    clear: both;
    padding: 30px 0 0;
    width: 725px;
    margin: 0 auto;
}
.page-template-pricing #price .trial {
      font-size: 15px;
}
.page-template-pricing #price h2 {
    font-size: 18px;
    background-color: #EEE;
    color: #FF9200;
    font-weight: bold;
    text-align: center;
    border: 2px solid #BBB;
    border-bottom: none;
    position: absolute;
    top: -43px;
    width: 130px;
    left: 50%;
    margin-left: -65px;
    line-height: 2;
}
/*tour*/
.page-template-tour #content{
    width: 730px;
    padding: 25px 0 0 220px;
    min-height: 550px;
}
.page-template-tour figure{
    float: left;
    margin: 30px 15px 0 0;
}
.page-template-why aside {
    float: left;
    width: 210px;
}
.page-template-why .entry-content{
    float: left;
    width: 730px;
}
.tour ul li a {
    display: block;
    padding: 13px 0 0 60px;
    margin: 0;
    width: 153px;
    height: 32px;
    background-position: right -3px;
    background-repeat: no-repeat;
}
.tour ul li a:hover,
.tour ul .current-menu-item a {
     background-position: left -3px !important;
}
.page-template-tour h3 {
    background-position: -219px top;
    background-repeat: no-repeat;
    padding: 0 0 0 50px;
    overflow: hidden;
}
.page-template-tour .entry-content  {
    width: 300px;
    float: right;
}
.page-template-tour .entry-content .cto  {
   
}
#menu-primary .overview a,
.page-template-tour h3.overview  {
    background-image: url('img/tour/tour-overview.png');
}
.page-template-tour #menu-primary .sub-menu a {
    padding-bottom: 0;
}
 .page-template-tour h3.tour  {
    background-image: url('img/tour/tour-overview.png');
}
 .page-template-tour .home a,
.page-template-tour h3.home  {
    background-image: url('img/tour/tour-home.png');
}
#menu-primary .pages a,
.page-template-tour h3.pages  {
    background-image: url('img/tour/tour-workspace.png');
}
#menu-primary .profiles a,
.page-template-tour h3.profiles  {
    background-image: url('img/tour/tour-profiles.png');
}
#menu-primary .teams a,
.page-template-tour h3.teams{
    background-image: url('img/tour/tour-teams.png');
} 
#menu-primary .calendar a,
.page-template-tour h3.calendar  {
    background-image: url('img/tour/tour-calendar.png');
}  
#menu-primary .activity a,
.page-template-tour h3.activity  {
    background-image: url('img/tour/tour-latest.png');
}
#menu-primary .menu .search a,
.page-template-tour h3.search  {
    background-image: url('img/tour/tour-search.png');
}
#menu-primary .admin a,
.page-template-tour h3.admin  {
    background-image: url('img/tour/tour-settings.png');
}
#menu-primary .sustainability a,
.page-template-tour h3.sustainability  {
    background-image: url('img/tour/tour-green.png');
}
.hentry .sustainability a {
    background-image: none !important;
}
/*why*/
aside {
    float: left;
    width: 190px;
    border-left: 1px solid #eee;
    padding: 0 0 0 20px;
    font-size: 11px;
    margin: 50px 0 0 10px;
}
#content {
   padding: 40px 0 0 0;
}
.page-template-why .entry-content{
    float: left;
    width: 700px;
}
/*company*/
.page-template-company aside {
/*    float: left;
    width: 210px;*/
}
.page-template-company .entry-content{
    float: left;
    width: 715px;
}
.page-template-company #menu-primary-items .sub-menu,
.page-template-contact #menu-primary-items .sub-menu {
    top: 130px;
    color: #fff;
    left: auto;
    right: 0;
}
.page-template-company .current-menu-item li,
.page-template-contact .current-menu-item li,
.page-template-company .current_page_ancestor li,
.page-template-contact .current_page_ancestor li {
    float: left;
}
.page-template-company #menu-primary-items .sub-menu a,
.page-template-contact #menu-primary-items .sub-menu a  {
    color: #fff;
}
#contact_form label  {
    display: block;
    margin: 15px 0 0;
    font-weight: bold;
}
#contact_form #submit  {
    display: block;
}
#contact_form .text,
#contact_form textarea  {
    width: 270px;
    border: 1px solid #ccc;
    padding: 4px 5px;
}
/*blog*/
#execphp-2 h3 {
    background: transparent url('img/sidebarrss.png') no-repeat 0 0;
    padding: 0 0 0 30px;
    }
.category.col h2 {
    background: url('img/tag.png') no-repeat scroll left center;
    padding: 0 0 0 20px;
    font-size: 18px;
    text-transform: capitalize;
}
.category li {
   
}
.category li a {
    display: block;
    line-height: 1.4;
    margin: 0 0 10px;
}
#content .category.col p {
    margin-bottom: 15px;
    line-height: 1.4;
    
}
#content .by-category,
#content .by-date  {
    text-transform: uppercase;
    font-weight: bold;
}
.category li {
    margin: 0 0 30px;
}
.latest,
.previous {
    background: transparent url('img/section.png') no-repeat 0 0;
    padding: 0 0 0 30px;
    line-height: 19px;
    font-size: 18px;
}
#content p.date {
    font-size: 11px;
    color: #999;
    text-transform: uppercase;
}
.blog-wrap {
    width: 675px;
    float: left;
}
div.search {
    position: absolute;
    top: 10px;
    right: 10px;
}
.error-404 .search {
    position: static;
  
}
.rss {
    position: absolute;
    right: 0;
    bottom: -7px;
    background: transparent url('img/rssbutton.png') no-repeat 0 0;
    display: block;
    width: 51px;
    height:19px;
    text-indent: -9999px;
    cursor:pointer;
    z-index: 1000;
}
.blog #sidebar,
.singular-post #sidebar {
    width: 200px;
    float: right
}
/*sidebar*/
#sidebar {/*temporary*/
    /*display: none;*/
}
.blog .entry-content {
    width: 690px;
    margin: 0 40px 0 0;
}
.post {
    width: 720px;
}
.blog #content p {
    margin: 15px 0;
}
#commentform #email {
    background-image: none;
}
.commentlist {
    clear: both;
}
#comments {
    clear: both;
    margin: 0 0 20px;
    font-size: 14px;
}
#respond h3 {
    clear: both;
    margin: 0 0 20px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}
#primary.sidebar {
    float: right;
    width: 200px;
    border-left: 1px solid #eee;
    padding: 0 0 0 20px;
}
#primary.sidebar h3 {
    font-size: 16px;
    margin: 20px 0 0;
}
/*blog*/
.current-cat a {
    text-transform: uppercase;
}
.lt-ie8 .sub-menu a {
    padding-bottom: 24px;
}
.page-template-blog #menu-primary-items .sub-menu,
.page-template-archives #menu-primary-items .sub-menu,
.page-template-categories #menu-primary-items .sub-menu,
.singular-post #menu-primary-items .sub-menu,
.archive #menu-primary-items .link-blog .sub-menu  {
    top: 130px;
    color: #fff;
    left: auto;
    right: 0;
    margin-right: 50px;
}
.page-template-blog .current-menu-item li,
.page-template-archives .current-menu-ancestor li, 
.page-template-categories .current-menu-ancestor li,
.link-blog li  {
    float: left;
}
/*end blog*/
/*archives*/
.page-template-archives .col{
    width: 250px;
    float: left;
    margin-right: 30px;
}
.page-template-archives .col li{
    margin: 0 0 20px;
}
.page-template-archives .col.date li{
    margin: 0 0 10px;
    line-height: 1.4;
}
/*end archives*/
/*categories*/
.page-template-categories .col {
        width: 250px;
        float: left;
        margin-right: 30px;
}
/*end categories*/

/*footer*/
#share ul {
    margin: 0 0 0 103px;
    border-left: 1px solid #D5D3CD;
    overflow: hidden;
}
#share .last span {
    border-right: 1px solid #fff;
}
#share {
    position: relative;
    /*http://www.colorzilla.com/gradient-editor/#ffffff+0,f7f5f2+1,e7e6e2+100;Custom*/
    border: 1px solid #d5d3cd;
    overflow: hidden;
    float: right;
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZjdmNWYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTZlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,245,242,1) 1%, rgba(231,230,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(1%,rgba(247,245,242,1)), color-stop(100%,rgba(231,230,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,245,242,1) 1%,rgba(231,230,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,245,242,1) 1%,rgba(231,230,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,245,242,1) 1%,rgba(231,230,226,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,245,242,1) 1%,rgba(231,230,226,1) 100%); /* W3C */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 243px;
    margin: 20px 0 0;
    padding: 4px;
    behavior: url(/PIE.htc);
    -pie-background: ;
     -pie-background: linear-gradient(#ffffff, #e7e6e2); /*PIE*/
}
#share h4 {
    position: absolute;
    font-size: 12px;
    font-weight: normal;
    font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', Helvetica, Verdana, Arial, sans-serif;
    padding: 3px 10px 0 6px;
    left: 0;
    top: 4px;
}
#share li {
    border-right: 1px solid #d5d3cd;
    overflow: hidden;
    border-left: 1px solid #fff;
    float: left;
}
#share a {
    text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 5px;
}
.footer-secondary {
    /*http://www.colorzilla.com/gradient-editor/#ffffff+0,f9f9f9+89,e5e5e5+95,ffffff+100;Custom*/
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 89%, rgba(229,229,229,1) 95%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(89%,rgba(249,249,249,1)), color-stop(95%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 89%,rgba(229,229,229,1) 95%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 89%,rgba(229,229,229,1) 95%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 89%,rgba(229,229,229,1) 95%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 89%,rgba(229,229,229,1) 95%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    overflow: hidden;
    line-height: 70px;
}
.footer-secondary .copyright{
    float: left;
    font-size: 12px;
}
#green-certified {
    width: 103px;
    margin: 0 auto;
}
.entry-content {
    width: 720px;
    float: left;
}
.entry-content object {
    /*float: right;
        margin: 0 0 10px 10px;*/
}
.error-404 .entry-content {
    padding-bottom: 50px;
}
#content .entry-content p{
   margin-bottom: 15px;
}
#content .byline {
    font-size: 11px;
    margin:0;
    border-bottom: 1px solid #eee;
    margin: 0 0 10px;
}
/*cms styles*/
.no-margin {
    margin: 0 !important;
}
.left,
.alignleft {
    float: left;
}
.right,
.alignright {
    float: right;
}
hr {
    background: #e5e5e5;
    color: #e5e5e5;
}
hr {
    border: none;
    margin: 15px 0;
    height: 1px;
    clear: both;
}
.entry-content img {
    margin: 10px;
}
img.alignleft {
    margin-left: 0;
}
img.alignright {
    margin-right: 0;
}
aside img {
    padding: 3px;
    margin: 3px;
}
strong {
    font-weight: bold;
}
#content p {
    margin: 0 0 30px;
}
#content p.posted-in {
    margin-bottom: 10px;
}
.page-453 #content p {
    margin-top: 30px;
}
img.check {
    margin: 0 !important;
}
#main {
   
}
a[title="More testimonials!"] {
    display: block;
}
.execphpwidget ul {
    line-height: 1.4;
}
.execphpwidget ul li {
    margin: 0 0 10px;
}

#respond {
    float: left;
}
.page-template-front .snap_nopreview {
    display: none;
}
ul.list {
	list-style-type: square;
	padding: 0 0 0 40px;
	margin-bottom: 20px;
}
ol.list {
	list-style-type: decimal;
	padding: 0 0 0 40px;
}
#main .post h2 {
	font-size: 22px;
	font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', Helvetica, Verdana, Arial, sans-serif;
	font-weight:normal 
}
#main .post h3 {
	font-size: 20px;
	font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', Helvetica, Verdana, Arial, sans-serif;
	font-weight: 100;
}
#main .post h4 {
	font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', Helvetica, Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #66625e;
	margin: 10px 0 10px 0;
	font-weight: normal
}
#main .post blockquote,
#main .post blockquote q {
	border-left: 3px solid #eee;
	font-size: 110%;
	padding-left: 10px;
	margin-left: 50px;
	padding-right: 50px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#main .post i, 
#main .post em {
	font-style: italic;
}
#main .post b,
#main .post strong {
	font-weight: bold;
}
#main .post ul {
	list-style-type: disc;
	padding: 0 40px 30px;
}
#main .post ol {
	list-style-type: decimal;
	padding: 0 40px 30px;
}
