
blockquote, q {



    quotes: none;



}



blockquote:before, blockquote:after, q:before, q:after {



    content: '';



    content: none;



}



table {



    border-collapse: collapse;



    border-spacing: 0;



}



/* Hand cursor on clickable input elements */



label, input[type="button"], input[type="submit"], input[type="image"], button {



    cursor: pointer;



    display:block;



}



/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */



.ie7 img {



    -ms-interpolation-mode: bicubic;



}



/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */



textarea {



    overflow: auto;



}



/* Webkit browsers add a 2px margin outside the chrome of form elements */






/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */



pre {



    white-space: pre;



    white-space: pre-wrap;



    word-wrap: break-word;



    background: #f9f9f9;



    border: 1px solid #dcdcdc;



    padding: 10px;



    margin-bottom: 20px;



}



/* Normalize monospace sizing: en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */



pre, code, kbd, samp {



    font-family: monospace, sans-serif;



}



/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */



a:hover, a:active {



    outline: none;



}



/* Set sub, sup without affecting line-height: gist.github.com/413930 */



sub, sup {



    font-size: 75%;



    line-height: 0;



    position: relative;



}



sup {



    font-size: 50%;



    vertical-align: super;



}



sub {



    font-size: 50%;



    vertical-align: sub;



}



/*------------------------------------------------------------------------------------------*/



/* 1. SETUP */



/*------------------------------------------------------------------------------------------*/



/* Defaults */




f #wrapper {



    position: relative;



    width: 100%;



    overflow: hidden;



}



#inner-wrapper {



    position: relative;



    width: 100%;



    min-width:320px;



    -webkit-box-sizing: border-box;



    /* Safari/Chrome, other WebKit */







    -moz-box-sizing: border-box;



    /* Firefox, other Gecko */







    box-sizing: border-box;



    /* Opera/IE 8+ */







    -webkit-transition: left ease 0.5s;



    -moz-transition: left ease 0.5s;



    -ms-transition: left ease 0.5s;



    -o-transition: left ease 0.5s;



    transition: left ease 0.5s;



    background: #fff;



}



.section-wrapper {



    padding: 0;



    -webkit-box-sizing: border-box;



    /* Safari/Chrome, other WebKit */







    -moz-box-sizing: border-box;



    /* Firefox, other Gecko */







    box-sizing: border-box;/* Opera/IE 8+ */



}



::selection, ::-moz-selection {



    background: #25a4bf;



    color: #fff;



}



img {



    vertical-align: bottom;



    max-width: 100%;



    -webkit-backface-visibility: hidden;



    -webkit-transform: translateZ(0) scale(1, 1);



    border:0;



    outline:none;



    height:auto;



}



hr {



    background-color: #dcdcdc;



    border: 0;



    height: 1px;



    margin-bottom: 1.618em;



}



/* Hyperlinks */



a {



    color: #FF2020;



    text-decoration: none;



    -webkit-transition: all ease-in-out 0.2s;



    -moz-transition: all ease-in-out 0.2s;



    -ms-transition: all ease-in-out 0.2s;



    -o-transition: all ease-in-out 0.2s;



    transition: all ease-in-out 0.2s;



    -webkit-backface-visibility: hidden;



    -webkit-transform: translateZ(0) scale(1, 1);



}



a:hover {



    color: #333;



    text-decoration: underline;



}



a img {



    -webkit-transition: opacity ease-out 0.1s;



    -moz-transition: opacity ease-out 0.1s;



    -ms-transition: opacity ease-out 0.1s;



    -o-transition: opacity ease-out 0.1s;



    transition: opacity ease-out 0.1s;



}



a img:hover {



    opacity: 0.90;



}



/* Typography */



/*



	All typography (and layout) based on a modular scale using 12 & 14 px values scaled in accordance the golden ratio (1.618)



	http://modularscale.com/scale/?px1=14&px2=12&ra1=1.618&ra2=0



	Remember to keep margins consistent and try to avoid margin-top. If everything has an appropriate margin-bottom we don't need one and vertical rhythm will be kept consistent



*/



h1, h2, h3, h4, h5, h6 {



    font-family:"Gotham Book", Arial, Helvetica, sans-serif;



    color: #313131;



    margin: 0 0 .618em;



    font-weight: 400;



}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {



    text-decoration: none;



}



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {



    text-decoration: underline;



}



h1 {



    font-size: 2.244em;



    line-height: 1.387em;



}



h2 {



    font-size: 1.618em;



    line-height: 1.387em;



}



h3 {



    font-size: 1.387em;



}



h4 {



    font-size: 1em;



}



h5 {



    font-size: 1em;



}



h6 {



    font-size: 0.857em;



}



p {



    -webkit-hyphens: auto;



    -webkit-hyphenate-character: "\2010";



    -webkit-hyphenate-limit-after: 1;



    -webkit-hyphenate-limit-before: 3;



    -moz-hyphens: manual;



    orphans: 3;



    widows: 3;



}



ul, ol, dl, p, table, form, pre, hr {



    margin: 0 0 2.244em 0;



}



pre {



    overflow: hidden;



}



li > ul, li > ol {



    margin: 0 0 0 2.244em;



}



dl dt {



    font-weight: bold;



}



dl dd {



    margin-bottom: 2.244em;



}



.single .entry, .page .entry {



    font-size: 1.142857143em;



}



.single .entry:after, .page .entry:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



.single .entry ul, .page .entry ul, .single .entry ol, .page .entry ol, .single .entry dl, .page .entry dl, .single .entry p, .page .entry p, .single .entry table, .page .entry table, .single .entry form, .page .entry form, .single .entry pre, .page .entry pre, .single .entry hr, .page .entry hr {



    margin: 0 0 1.5em 0;



}



.single .entry li > ul, .page .entry li > ul, .single .entry li > ol, .page .entry li > ol {



    margin: 0 0 0 1.618em;



}



.single .entry dl dd, .page .entry dl dd {



    margin-bottom: 1.618em;



}



/*



@font-face icons



- Used for the subscribe & connect social icons. If you would like to add more icons to the font, you can do so by rebuilding the font at http://keyamoon.com/icomoon/app/ and replace the existing font files in the theme with the new ones.



*/




#content {



    margin-top: 2em;



    margin-bottom: 0;



    padding:0 1em;



}



.home.blog #content {



    margin: 0 auto;



}



/* Sidebar */



/*#sidebar {



	overflow: hidden;



}*/



#sidebar .primary {



    background:#FFF;



    margin-top:1em;



    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);



    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);



    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);



}



.page-parent #sidebar .primary {



    padding:0 !important;



}



.page-parent #sidebar .primary {



    padding:0.7em;



}



#sidebar .secondary {



    float: left;



    margin-right: 20px;



}



#sidebar .secondary.last {



    margin: 0;



}



/* Footer */



#footer-wrapper {



    background:#FFF;



    padding:2em 1em;



    margin:0;



}



#footer-wrapper:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



#footer {



    color: #7e7e7e;



    font-size:0.9em;



}



#footer a {



    color: #000;



}



#footer a:hover {



    color: #F00;



}



#footer p {



    margin: 0 0 1em 0;



    text-align:right;



}



#footer #credit img {



    vertical-align: middle;



}



#footer #credit span {



    display: none;



}



/* Homepage */



.homepage-area .home-section {



    padding: 0;



}



.homepage-area .home-section:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



.homepage-area .home-section header {



    text-align: center;



    max-width: 86%;



    margin: 0 auto 0;



}



.homepage-area .home-section header p {



    font-size: 1.214285714em;



}



.homepage-area .widget {



    border: 0;



    margin: 0;



}



.homepage-area .widget_woothemes_testimonials {



    background: #fff;



}



#featured-products {



    padding: 5.874em 0 1.214285714em;



    display: none;



}



#featured-products ul.products li.product {



    position: relative;



    background: #fff;



    -webkit-border-radius: 0.382em;



    border-radius: 0.382em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);



    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);



    overflow: hidden;



}



#featured-products ul.products li.product a:hover .product-details h3 {



    color: #646464;



}



#featured-products ul.products li.product .product-details {



    padding: 1.214285714em 1.387em;



}



#featured-products ul.products li.product .product-details h3 {



    margin: 0;



    color: #000000;



}



#featured-products ul.products li.product .price {



    position: absolute;



    top: 1.618em;



    left: 0;



    background: #000;



    background: rgba(0, 0, 0, 0.8);



    display: block;



    padding: .53em 1.387em;



    -webkit-border-top-right-radius: 0.327em;



    -webkit-border-bottom-right-radius: 0.327em;



    border-top-right-radius: 0.327em;



    border-bottom-right-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    color: #fff;



    font-size: 1.214285714em;



    font-weight: bold;



    margin: 0 .327em 0 0;



}



#featured-products ul.products li.product .price del .amount {



    font-size: .95em;



    color: #646464;



}



#featured-products ul.products li.product .price ins {



    text-decoration: none;



    margin-left: .327em;



}



#blog-posts {



    background: url(images/bg-blog-posts.png);



    background-size: cover;



    background-repeat: no-repeat;



    padding-top: 3.631em;



    padding-bottom: 2.618em;



    display:none;



}



#blog-posts header {



    color: #a4a4a4;



}



#blog-posts header h1 {



    color: #fff;



}



#blog-posts .post {



    margin: 0 0 2.244em;



    padding: 0;



    border: 0;



    background: #fff;



    border-top: 1px solid #fff;



    -webkit-border-radius: 0.382em;



    border-radius: 0.382em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);



    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);



    overflow: hidden;



}



#blog-posts .post .media {



    position: relative;



}



#blog-posts .post .media img {



    -webkit-border-top-left-radius: 0.382em;



    -webkit-border-top-right-radius: 0.382em;



    border-top-left-radius: 0.382em;



    border-top-right-radius: 0.382em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



#blog-posts .post .media .post-category {



    position: absolute;



    bottom: 0;



    left: 0;



    background: #25a4bf;



    background: rgba(33, 161, 189, 0.8);



    color: #fff;



    padding: .327em .857em;



    text-transform: uppercase;



    font-size: .95em;



    letter-spacing: -1px;



    display: block;



}



#blog-posts .post .post-details {



    padding: 1.214285714em 1.387em;



}



#blog-posts .post .post-details h3 {



    margin: 0 0 .382em;



    color: #000000;



}



#blog-posts .post .post-details h3 a {



    color: #000000;



}



#blog-posts .post .post-details .post-date {



    color: #979797;



}



#blog-posts .post .post-details .post-date:before {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-right: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    content: "\f017";



}



#category-posts {



    background: #4B4B4B;



    color: #a4a4a4;



}



#category-posts header h1 {



    color: #d7d7d7;



}



#category-posts .category {



    background: rgba(0, 0, 0, 0.25);



    margin: 0 0 1em;



    padding: 1.618em 1.618em .236em 1.618em;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    -webkit-box-sizing: border-box;



    /* Safari/Chrome, other WebKit */







    -moz-box-sizing: border-box;



    /* Firefox, other Gecko */







    box-sizing: border-box;/* Opera/IE 8+ */



}



#category-posts .category h3 {



    color: #d7d7d7;



    border-bottom: 1px dotted #505050;



    padding: 0 0 1em;



    margin: 0 0 1.387em;



}



#category-posts .category h3:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



#category-posts .category h3 .view-all {



    font-size: .7em;



    padding: .53em 1em;



    float: right;



}



#category-posts .category ul {



    list-style: none;



    margin: 0;



}



#category-posts .category ul li {



    border-bottom: 1px dotted #505050;



    margin: 0 0 1.387em;



    font-family: "Fauna One", sans-serif;



}



#category-posts .category ul li:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



#category-posts .category ul li a {



    color: #fff;



}



#category-posts .category ul li img {



    float: left;



    -webkit-border-radius: 0.236em;



    border-radius: 0.236em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    margin: 0 1.387em 1.387em 0;



}



#category-posts .category ul li .post-details {



    overflow: hidden;



}



#category-posts .category ul li p {



    margin: 0 0 1.387em;



}



#category-posts .category ul li .title {



    font-size: 1.15em;



    line-height: 1;



}



#category-posts .category ul li:last-child {



    margin: 0;



    border-bottom: 0;



}



#category-posts .category ul li p {



    font-size: .857em;



}



#promotion {



    background: #4B4B4B;



    color: #a4a4a4;



    padding: 0;



}



#promotion:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



#promotion .section-wrapper {



    background: url(images/promotion-bg.png) no-repeat top left;



    padding: 2.244em 1em;



}



#promotion .section-wrapper:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



#promotion .promo-img {



    float: left;



    margin: 0 2.244em 0 0;



}



#promotion h2 {



    font-weight: normal;



    margin: 0 0 .618em;



    color: #fff;



}



#promotion p {



    margin: 0;



    color: #bdbdbd;



}



#promotion .button {



    font-size: 1.387em;



    margin: 1.387em 0 0;



}



#testimoanials {



    padding-bottom: 3.631em;



}



#homepage-columns {



    background: #ffffff url(images/divider.png) no-repeat top center;



}



#homepage-columns .col {



    margin: 0 0 2.244em;



}



#homepage-columns .col.last {



    margin: 0;



}



#homepage-columns .widget h3 {



    font-size: 1.618em;



    color: #313131;



}



#homepage-columns .widget:last-child {



    margin-bottom: 0;



    padding-bottom: 0;



}



/*------------------------------------------------------------------------------------------*/



/* 3. WORDPRESS */



/*------------------------------------------------------------------------------------------*/



#breadcrumb, .post .video {



    margin-bottom: 1.618em;



}



.archive-header {



    display: block;



    float: left;



    width: 100%;



    margin: 0 0 1.618em;



    padding: 0 0 1em;



    font-weight: bold;



    border-bottom: #dcdcdc 1px solid;



}



.archive-description {



    clear: both;



    margin-bottom: 1.618em;



}



.post, .type-page {



    /*



      padding: 1em 0 2.0em;



      margin: 0 0 3.631em;



      border-bottom: 1px solid #dcdcdc;



      */







}



.post header h1, .type-page header h1 {



    margin: 0;



}



.post header h1 a:link, .type-page header h1 a:link, .post header h1 a:visited, .type-page header h1 a:visited {



    color: #313131;



}



.post .post-meta, .type-page .post-meta {



    margin: .327em 0 2.244em 0;



}



.post .post-meta li, .type-page .post-meta li {



    font-size: .95em;



    text-transform: uppercase;



    display: inline;



    color: #8a8a8a;



}



.post .post-meta li a, .type-page .post-meta li a {



    color: #8a8a8a;



}



.post .post-meta li .sep, .type-page .post-meta li .sep {



    padding: 0 .327em;



}



.post .post-more, .type-page .post-more {



    clear: both;



}



.post p.tags, .type-page p.tags {



    width: 100%;



    clear: both;



}



.post p.tags:before, .type-page p.tags:before {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-right: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    content: '\f02c';



}



.post .entry ul, .type-page .entry ul, .post .entry ol, .type-page .entry ol {



    margin-left: 1.618em;



    list-style:inside;



}



.post .entry blockquote, .type-page .entry blockquote {



    position: relative;



    margin: 0 0 1.618em;



    padding: 0 0 0 2.618em;



    quotes: "\201C" "\201D" "\2018" "\2019";



    font-style: italic;



}



.post .entry blockquote:before, .type-page .entry blockquote:before {



    content: open-quote;



    position: absolute;



    top: 0;



    left: 0;



    font-family: Georgia, serif;



    font-size: 4em;



    line-height: 1;



    margin: 0;



    vertical-align: -0.4em;



}



.post img, .type-page img, .post img.thumbnail, .type-page img.thumbnail {



    max-width: 100%;



    height: auto;



}



.post img.wp-smiley, .type-page img.wp-smiley {



    padding: 0;



    border: 0;



}



.post .alignleft, .type-page .alignleft {



    float: left;



    margin: 0 2.244em 1em 0;



}



.post .alignright, .type-page .alignright {



    float: right;



    margin: 0 0 1em 2.244em;



}



.post .aligncenter, .type-page .aligncenter {



    display: block;



    text-align: center;



    margin: 0 auto 2.244em;



}



.post .wp-caption, .type-page .wp-caption {



    padding: .077em;



    text-align: center;



    background: #fff;



    border: 1px solid #dcdcdc;



    max-width: 100%;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



.post .wp-caption img, .type-page .wp-caption img {



    margin: 0;



    padding: .327em 0;



    background: none;



    border: 0;



}



.post .wp-caption .wp-caption-text, .type-page .wp-caption .wp-caption-text {



    margin: 0;



    padding: .327em 0;



    text-align: center;



}



.post .entry-meta ul li, .type-page .entry-meta ul li {



    list-style: none;



    border-bottom: 1px solid #dcdcdc;



    padding: .618em 0;



}



.post .entry-meta ul li a, .type-page .entry-meta ul li a {



    color: #646464;



}



.post .entry-meta ul li:before, .type-page .entry-meta ul li:before {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-right: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



}



.post .entry-meta ul li:first-child, .type-page .entry-meta ul li:first-child {



    border-top: 1px solid #dcdcdc;



}



.post .entry-meta ul li.post-comments:before, .type-page .entry-meta ul li.post-comments:before {



    content: "\f086";



}



.post .entry-meta ul li.post-author:before, .type-page .entry-meta ul li.post-author:before {



    content: "\f007";



}



.post .entry-meta ul li.post-category:before, .type-page .entry-meta ul li.post-category:before {



    content: "\f07c";



}



.post .entry-meta ul li.post-tags:before, .type-page .entry-meta ul li.post-tags:before {



    content: '\f02c';



}



.type-page header h1 {



    margin: 0 0 .618em;



}



.single .post {



    padding: 0;



    border: 0;



    margin: 0 0 1em;



}



/* Pagination */



.nav-entries, .wp-pagenavi, .woo-pagination {



    padding: 1em 1.618em;



}



.nav-entries {



    padding: 0;



}



.nav-entries a {



    display: block;



    text-decoration: none;



    padding: 0;



    font-weight: bold;



    -webkit-transition: all ease-in-out 0.2s;



    -moz-transition: all ease-in-out 0.2s;



    -ms-transition: all ease-in-out 0.2s;



    -o-transition: all ease-in-out 0.2s;



    transition: all ease-in-out 0.2s;



}



.nav-entries a:hover {



    text-decoration: underline;



}



.nav-entries a:hover .nav-prev:before, .nav-entries a:hover .nav-next:before, .nav-entries a:hover .nav-prev:after, .nav-entries a:hover .nav-next:after {



    background: #25a4bf;



    color: #fff;



    border-color: #2192aa;



}



.nav-entries a .nav-prev:before, .nav-entries a .nav-next:before, .nav-entries a .nav-prev:after, .nav-entries a .nav-next:after {



    background: #fff;



    -webkit-border-radius: 100%;



    border-radius: 100%;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    padding: .618em;



    border: 2px solid #dcdcdc;



    color: #cfcfcf;



}



.nav-entries a .nav-prev:before {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-right: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    content: "\f053";



    margin-right: 1em;



}



.nav-entries a .nav-next:after {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-left: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    text-align: right;



    content: "\f054";



    margin-left: 1em;



}



.woo-pagination {



    margin: 0 0.146em;



    text-align: center;



    clear:both;



}



.woo-pagination .page-numbers {



    display: inline-block;



    text-decoration: none;



    color: #cfcfcf;



    font-size:1.3em;



    padding: 0;



    width: 2.618em;



    height: 2.618em;



    margin: 0 .236em;



    line-height: 2.618;



    border: 1px solid #dcdcdc;



    font-weight: bold;



    vertical-align: top;



    overflow: hidden;



    -webkit-border-radius: 100%;



    border-radius: 100%;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



.woo-pagination .page-numbers.dots {



    background: none;



    border: 0;



}



.woo-pagination .page-numbers:hover {



    background: #fff;



    border-color: #9c9c9c;



    color: #646464;



}



.woo-pagination .page-numbers.current {



    background: #FF2020;



    border: none;



    color: #fff;



    padding:1px;



}



/* Single Post Author */



#post-author {



    margin: 0 0 2.618em;



    background: #fff;



    padding: 1.618em 1.618em 1.618em 3.631em;



    border: 1px solid #dcdcdc;



    position: relative;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    clear: both;



}



#post-author .profile-image {



    position: absolute;



    top: 2em;



    left: -5%;



    margin: 0 1.618em .382em 0;



    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);



    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);



    -webkit-border-radius: 0.202em;



    border-radius: 0.202em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



/* Post Entry Nav */



#post-entries {



    padding: 0;



    margin: 0 0 2.618em;



}



#post-entries:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



#post-entries a {



    position: relative;



    display: block;



    color: #fff;



    background: #333;



    padding: .618em 1em .618em 3em;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);



    font-weight: bold;



}



#post-entries a:hover {



    text-decoration: none;



    background: #666;



}



#post-entries a:before {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-right: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    content: "\f053";



    position: absolute;



    left: 0;



    top: 0;



    height: 100%;



    line-height: 2.9em;



    background: #FF2020;



    text-align: center;



    padding: 0 .618em;



    -webkit-border-top-left-radius: 0.327em;



    -webkit-border-bottom-left-radius: 0.327em;



    border-top-left-radius: 0.327em;



    border-bottom-left-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    -webkit-transition: all ease-in-out 0.2s;



    -moz-transition: all ease-in-out 0.2s;



    -ms-transition: all ease-in-out 0.2s;



    -o-transition: all ease-in-out 0.2s;



    transition: all ease-in-out 0.2s;



}



#post-entries .nav-prev a:hover:before {



}



#post-entries .nav-next a {



    padding: .618em 3em .618em 1em;



}



#post-entries .nav-next a:before {



    content: "\f054";



    left: auto;



    right: 0;



    -webkit-border-top-left-radius: 0;



    -webkit-border-bottom-left-radius: 0;



    border-top-left-radius: 0;



    border-bottom-left-radius: 0;



    -webkit-border-top-right-radius: 0.327em;



    -webkit-border-bottom-right-radius: 0.327em;



    border-top-right-radius: 0.327em;



    border-bottom-right-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    margin-right: 0;



}



#post-entries .nav-next a:hover:before {



    right: -0.327em;



}



/*------------------------------------------------------------------------------------------*/



/* 4. NAVIGATION */



/*------------------------------------------------------------------------------------------*/



/* Top Nav */



#top, .top-navigation {



    display: none;



}



/* Navigation */



ul.nav li a {



    padding: 0.2em 1em;



    display: block;



}



ul.nav li a:hover {



    text-decoration: none;



}



ul.nav li.current-menu-item > a {



    background: #ffffff;



    color: #646464;



}



#navigation {



    clear: both;



    width: 80%;



    left: -80%;



    position:absolute;



    top: 0;



    height: 100%;



    z-index: 99999;



    background: #424242;



    padding-top: 3.4em;



    box-shadow: inset -1.618em 0 1.618em -1em #313131;



    -webkit-box-shadow: inset -1.618em 0 1.618em -1em #313131;



}



#navigation .widget_product_search {



    margin: 0;



    border-top: 1px solid #313131;



}



#navigation .menus {



    margin-top:0;



}



#navigation .widget_product_search #searchform {



    border-left: 0;



    border-right: 0;



    -webkit-border-radius: 0;



    border-radius: 0;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    padding: .618em 1em;



    margin: 0;



    border-bottom: 1px solid #313131;



    border-top: 1px solid #535353;



    background-color: #4a4a4a;



    background-image: -webkit-gradient(linear, left top, left bottom, from(#4a4a4a), to(#424242));



    /* Saf4+, Chrome */







    background-image: -webkit-linear-gradient(top, #4a4a4a, #424242);



    /* Chrome 10+, Saf5.1+, iOS 5+ */







    background-image: -moz-linear-gradient(top, #4a4a4a, #424242);



    /* FF3.6+ */







    background-image: -ms-linear-gradient(top, #4a4a4a, #424242);



    /* IE10 */







    background-image: -o-linear-gradient(top, #4a4a4a, #424242);



    /* Opera 11.10+ */







    background-image: linear-gradient(to bottom, #4a4a4a, #424242);



}



#navigation .widget_product_search #searchform #s {



    padding: .202em .857em;



    -webkit-border-radius: 4em;



    border-radius: 4em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    background-color: #535353;



    background-image: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#5a5a5a));



    /* Saf4+, Chrome */







    background-image: -webkit-linear-gradient(top, #535353, #5a5a5a);



    /* Chrome 10+, Saf5.1+, iOS 5+ */







    background-image: -moz-linear-gradient(top, #535353, #5a5a5a);



    /* FF3.6+ */







    background-image: -ms-linear-gradient(top, #535353, #5a5a5a);



    /* IE10 */







    background-image: -o-linear-gradient(top, #535353, #5a5a5a);



    /* Opera 11.10+ */







    background-image: linear-gradient(to bottom, #535353, #5a5a5a);



    border: 1px solid #313131;



    color: #a8a8a8;



    -webkit-box-shadow: inset 0 1px 3px #424242, 0 1px 1px #535353;



    box-shadow: inset 0 1px 3px #424242, 0 1px 1px #535353;



}



#navigation .widget_product_search #searchform #searchsubmit {



    display: none;



}



#navigation h2.click-to-call-left-nav {



    border-bottom: 1px solid #313131;



    border-top: 1px solid #6e6e6e;



    background-color: #646464;



    background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#535353));



    /* Saf4+, Chrome */







    background-image: -webkit-linear-gradient(top, #646464, #535353);



    /* Chrome 10+, Saf5.1+, iOS 5+ */







    background-image: -moz-linear-gradient(top, #646464, #535353);



    /* FF3.6+ */







    background-image: -ms-linear-gradient(top, #646464, #535353);



    /* IE10 */







    background-image: -o-linear-gradient(top, #646464, #535353);



    /* Opera 11.10+ */







    background-image: linear-gradient(to bottom, #646464, #535353);



    padding: .382em 0.5em;



    margin: 0;



    text-transform: uppercase;



    color: #b9b9b9;



    text-shadow: 0 1px 0 #313131;



}



#navigation h2 a:hover {



    text-decoration:none;



    color:#FF2020;



}



#navigation h3 {



    display:none;



}



#navigation ul.nav li.tel a {



    display:none;



}



#navigation ul.nav {



    list-style: none;



    margin-bottom: 0;



    background:#424242;



}



#navigation ul.nav li {



    list-style: none;



}



#navigation ul.nav li a {



    border-bottom: 1px solid #313131;



    border-top: 1px solid #4A4A4A;



    color: #868686;



    text-shadow: 0 -1px 0 #313131;



}



#navigation ul.nav li a {



    color: #CCC;



}



#navigation ul.nav li li a {



    color: #ccc;



}



#navigation ul.nav li li li a {



    color: #a6a6a6;



}



#navigation ul.nav li.current-menu-item > a {



    background-color: #4a4a4a;



    background-image: -webkit-gradient(linear, left top, left bottom, from(#4a4a4a), to(#424242));



    /* Saf4+, Chrome */







    background-image: -webkit-linear-gradient(top, #4a4a4a, #424242);



    /* Chrome 10+, Saf5.1+, iOS 5+ */







    background-image: -moz-linear-gradient(top, #4a4a4a, #424242);



    /* FF3.6+ */







    background-image: -ms-linear-gradient(top, #4a4a4a, #424242);



    /* IE10 */







    background-image: -o-linear-gradient(top, #4a4a4a, #424242);



    /* Opera 11.10+ */







    background-image: linear-gradient(to bottom, #4a4a4a, #424242);



    color:#FF2020;



    text-shadow: 0 1px #313131;



    border: 0;



    -webkit-box-shadow: inset 0 1px #535353, inset 0 -1px #313131;



    box-shadow: inset 0 1px #535353, inset 0 -1px #313131;



}



#navigation ul.nav li.current-menu-item > a:after {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-left: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    text-align: right;



    content: "\f054";



    font-size: .875em;



    float: right;



    line-height: 2;



}



#navigation ul.nav ul {



    margin: 0 !important;



}



#navigation ul.nav ul li a {



    padding-left: 1.618em;



}



#navigation ul.nav ul li ul li a {



    padding-left: 2.618em;



    font-size:13px;



}



#navigation .nav-close,



#navigation .nav-home {



    position: absolute;



    top: 1em;



    left: 1em;



    cursor: pointer;



}



#navigation .nav-close:after, #navigation .nav-home:after {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-left: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    text-align: right;



    content: "\f00d";



    background-color: #424242;



    background-image: -webkit-gradient(linear, left top, left bottom, from(#424242), to(#3a3a3a));



    /* Saf4+, Chrome */







    background-image: -webkit-linear-gradient(top, #424242, #3a3a3a);



    /* Chrome 10+, Saf5.1+, iOS 5+ */







    background-image: -moz-linear-gradient(top, #424242, #3a3a3a);



    /* FF3.6+ */







    background-image: -ms-linear-gradient(top, #424242, #3a3a3a);



    /* IE10 */







    background-image: -o-linear-gradient(top, #424242, #3a3a3a);



    /* Opera 11.10+ */







    background-image: linear-gradient(to bottom, #424242, #3a3a3a);



    height: 1.5em;



    width: 1.5em;



    text-align: center;



    line-height: 1.5;



    font-size: 1.1em;



    -webkit-border-radius: 2px;



    border-radius: 2px;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    margin-left: 0;



    color: #868686;



    text-shadow: 0 -1px 0 #202020;



    -webkit-box-shadow: inset 0 0 1px 1px #202020, inset 0 2px #535353, 0 1px #535353;



    box-shadow: inset 0 0 1px 1px #202020, inset 0 2px #535353, 0 1px #535353;



}



#navigation .nav-close span, #navigation .nav-home span {



    display: none;



}



#navigation .nav-home {



    left: auto;



    right: 1em;



}



#navigation .nav-home:after {



    content: "\f015";



}



#navigation ul.rss li {



    display: inline;



    padding: 0;



}



#navigation ul.rss li a:after {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-left: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    text-align: right;



    content: "\f09e";



    color: orange;



    float: right;



    line-height: 1.618;



}



#navigation ul.rss li.sub-email {



    color: #646464;



}



.show-nav #navigation .top-navigation {



    display: block;



}



.show-nav #inner-wrapper {



    left: 80%;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



@media only screen and (max-width: 770px) {



    #header{



        position:absolute;



    }



    #wrapper{



        background:#424242;



    }



    .csstransforms3d.csstransitions #navigation {



        left: 0;



        -webkit-transform: translate3d(-100%, 0, 0);



        -moz-transform: translate3d(-100%, 0, 0);



        -ms-transform: translate3d(-100%, 0, 0);



        -o-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0);



        -webkit-backface-visibility: hidden;



        -moz-backface-visibility: hidden;



        -ms-backface-visibility: hidden;



        -o-backface-visibility: hidden;



        backface-visibility: hidden;



        display:none;



    }



    .csstransforms3d.csstransitions #inner-wrapper {



        left: 0 !important;



        width:100%;



        -webkit-transition: -webkit-transform 200ms ease;



        -moz-transition: -moz-transform 200ms ease;



        -o-transition: -o-transform 200ms ease;



        transition: transform 200ms ease;



        -webkit-backface-visibility: hidden;



        -moz-backface-visibility: hidden;



        -ms-backface-visibility: hidden;



        -o-backface-visibility: hidden;



        backface-visibility: hidden;



    }



    .csstransforms3d.csstransitions .show-nav #navigation {



        -webkit-transform: translate3d(-100%, 0, 0);



        -moz-transform: translate3d(-100%, 0, 0);



        -ms-transform: translate3d(-100%, 0, 0);



        -o-transform: translate3d(-100%, 0, 0);



        transform: translate3d(-100%, 0, 0);



        display:block;



    }



    .csstransforms3d.csstransitions .show-nav #inner-wrapper {



        -webkit-transform: translate3d(80%, 0, 0);



        -moz-transform: translate3d(80%, 0, 0);



        -ms-transform: translate3d(80%, 0, 0);



        -o-transform: translate3d(80%, 0, 0);



        transform: translate3d(80%, 0, 0);



        -webkit-transform-origin: 50% 0%;



        -moz-transform-origin: 50% 0%;



        -ms-transform-origin: 50% 0%;



        -o-transform-origin: 50% 0%;



        transform-origin: 50% 0%;



    }



}



/*------------------------------------------------------------------------------------------*/



/* 5. WIDGETS */



/*------------------------------------------------------------------------------------------*/



/* General */



.widget {



    margin-bottom: 0;



    padding-bottom: 0;/*border-bottom: 1px solid #dcdcdc;*/



}



.widget h3 {



    font-size: 1.142857143em;



    color: #333;



    margin: 0.3em 0 1em;



}



.widget ul {



    clear: both;



    list-style: none;



    margin: 0;



}



.widget ul li {



    margin: 0 0 0.5em;



}



.widget ul li:last-child {



    margin: 0;



}



.widget ul li a {



    text-decoration: none;



}



.widget ul li a:hover {



}



.widget table {



    margin: 0;



}



/* Search Form */



#searchform {



    overflow: hidden;



    width: 100%;



    -webkit-box-sizing: border-box;



    /* Safari/Chrome, other WebKit */







    -moz-box-sizing: border-box;



    /* Firefox, other Gecko */







    box-sizing: border-box;



    /* Opera/IE 8+ */







    position: relative;



    border-color: #c3c3c3 #dcdcdc #dcdcdc #c3c3c3;



    border-width: 1px;



    border-style: solid;



    margin: 0;



    background: #fff;



    box-shadow: 0 -1px 2px 0px rgba(0, 0, 0, 0.05);



    -webkit-box-shadow: 0 -1px 2px 0px rgba(0, 0, 0, 0.05);



    -webkit-border-radius: 0.236em;



    border-radius: 0.236em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



#searchform .s, #searchform #s {



    padding: .618em 2.618em 0.618em .857em;



    width: 100%;



    -webkit-box-sizing: border-box;



    /* Safari/Chrome, other WebKit */







    -moz-box-sizing: border-box;



    /* Firefox, other Gecko */







    box-sizing: border-box;



    /* Opera/IE 8+ */







    margin: 0;



    border: 0;



    background: none;



    color: #646464;



    box-shadow: 0 0 0 0 #888888;



    -webkit-box-shadow: 0 0 0 0 #888888;



}



#searchform .search-submit, #searchform #searchsubmit {



    position: absolute;



    top: 33%;



    right: .618em;



    border: none;



    overflow: hidden;



    margin: 0;



    padding: 20px 0 0;



    width: 20px;



    height: 0;



    background: url('images/ico-search.png') no-repeat left top;



    border-radius: 0;



    -moz-border-radius: 0;



    -webkit-border-radius: 0;



    box-shadow: none;



    -moz-box-shadow: none;



    -webkit-box-shadow: none;



}



#searchform .search-submit:active, #searchform #searchsubmit:active {



    box-shadow: none;



    -moz-box-shadow: none;



    -webkit-box-shadow: none;



}



#searchform .search-submit:hover, #searchform #searchsubmit:hover {



    background: url('images/ico-search.png') no-repeat left top;



}



#searchform label {



    display: none;



}



/* Flickr */



.widget_woo_flickr h3 span {



    color: #0051d8;



}



.widget_woo_flickr h3 span span {



    color: #ff1183;



}



.widget_woo_flickr .wrap {



    margin: 1em 0 0;



    text-align: center;



}



.widget_woo_flickr .wrap .flickr_badge_image {



    display: inline-block;



    margin: 0 1em 1.387em;



}



.widget_woo_flickr .wrap .flickr_badge_image a img {



    display: block;



    -webkit-border-radius: 300px;



    border-radius: 300px;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



/* Calendar */



#wp-calendar caption {



    padding: 1em;



}



#wp-calendar th, #wp-calendar td {



    text-align: center;



    padding: .53em 0;



}



/* Author Info */



.widget_woo_blogauthorinfo .avatar {



    float: left;



    margin: 0 .618em 0 0;



    background: #fff;



    padding: .327em;



    border: 1px solid #dcdcdc;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



.widget_woo_blogauthorinfo .left {



    float: left;



    margin: 0 1em .618em 0;



}



.widget_woo_blogauthorinfo .right {



    float: right;



    margin: 0 .618em 1em;



}



.widget_woo_blogauthorinfo .readmore {



    margin: 0;



}



/* Tabs */



.widget_woodojo_tabs {



    clear: both;



}



.widget_woodojo_tabs ul.nav-tabs, .widget_woodojo_tabs ul.tabs {



    margin-bottom: 1.618em;



    list-style: none;



    border: 1px solid #dcdcdc;



    -webkit-border-top-left-radius: 2.618em;



    -webkit-border-bottom-left-radius: 2.618em;



    border-top-left-radius: 2.618em;



    border-bottom-left-radius: 2.618em;



    -webkit-border-top-right-radius: 2.618em;



    -webkit-border-bottom-right-radius: 2.618em;



    border-top-right-radius: 2.618em;



    border-bottom-right-radius: 2.618em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    overflow: hidden;



    display: inline-block;



}



.widget_woodojo_tabs ul.nav-tabs:after, .widget_woodojo_tabs ul.tabs:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



.widget_woodojo_tabs ul.nav-tabs li, .widget_woodojo_tabs ul.tabs li {



    float: left;



    margin-bottom: 0;



    display: block;



    border: 1px solid #dcdcdc;



    border-width: 0 1px 0 0;



}



.widget_woodojo_tabs ul.nav-tabs li a, .widget_woodojo_tabs ul.tabs li a {



    background: rgba(220, 220, 220, 0.4);



    display: block;



    color: #313131;



    margin: 0 !important;



    -webkit-border-radius: 0 !important;



    -moz-border-radius: 0 !important;



    border-radius: 0 !important;



    padding: .857em 1.214285714em !important;



    font-size: 1em;



    border: 0;



    font-weight: bold;



}



.widget_woodojo_tabs ul.nav-tabs li a:hover, .widget_woodojo_tabs ul.tabs li a:hover {







    text-decoration: none;



}



.widget_woodojo_tabs ul.nav-tabs li:last-child, .widget_woodojo_tabs ul.tabs li:last-child {



    border-right-width: 0;



    -webkit-border-top-right-radius: 2.618em !important;



    -webkit-border-bottom-right-radius: 2.618em !important;



    border-top-right-radius: 2.618em !important;



    border-bottom-right-radius: 2.618em !important;



    -moz-background-clip: padding !important;



    -webkit-background-clip: padding-box !important;



    background-clip: padding-box !important;



}



.widget_woodojo_tabs ul.nav-tabs li:last-child a, .widget_woodojo_tabs ul.tabs li:last-child a {



    -webkit-border-top-right-radius: 2.618em !important;



    -webkit-border-bottom-right-radius: 2.618em !important;



    border-top-right-radius: 2.618em !important;



    border-bottom-right-radius: 2.618em !important;



    -moz-background-clip: padding !important;



    -webkit-background-clip: padding-box !important;



    background-clip: padding-box !important;



}



.widget_woodojo_tabs ul.nav-tabs li:first-child, .widget_woodojo_tabs ul.tabs li:first-child {



    -webkit-border-top-left-radius: 2.618em !important;



    -webkit-border-bottom-left-radius: 2.618em !important;



    border-top-left-radius: 2.618em !important;



    border-bottom-left-radius: 2.618em !important;



    -moz-background-clip: padding !important;



    -webkit-background-clip: padding-box !important;



    background-clip: padding-box !important;



}



.widget_woodojo_tabs ul.nav-tabs li:first-child a, .widget_woodojo_tabs ul.tabs li:first-child a {



    -webkit-border-top-left-radius: 2.618em !important;



    -webkit-border-bottom-left-radius: 2.618em !important;



    border-top-left-radius: 2.618em !important;



    border-bottom-left-radius: 2.618em !important;



    -moz-background-clip: padding !important;



    -webkit-background-clip: padding-box !important;



    background-clip: padding-box !important;



}



.widget_woodojo_tabs ul.nav-tabs li.active, .widget_woodojo_tabs ul.tabs li.active {



    position: relative;



}



.widget_woodojo_tabs ul.nav-tabs li.active a, .widget_woodojo_tabs ul.tabs li.active a {



    background: #fff;



    color: #717171;



}



body .tabbable .tab-pane ul li {



    border: 1px solid #dcdcdc;



    border-width: 0 0 1px 0;



    padding-bottom: 1.618em;



    margin-bottom: 1.618em;



    font-family: "Fauna One", sans-serif;



}



body .tabbable .tab-pane ul li img {



    margin: 0 1.214285714em 0 0 !important;



}



body .tabbable .tab-pane ul li a {



    font-size: 1.387em;



}



body .tabbable .tab-pane ul li .meta {



    color: #7e7e7e;



}



body .tabbable .tab-pane ul li .meta:before {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-right: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    content: "\f017";



    margin-right: .382em;



}



body .tabbable .nav-tabs > .active > a, body .tabbable .nav-tabs > .active > a {



    border: 0;



}



body .tabbable .nav-tabs > .active > a:hover, body .tabbable .nav-tabs > .active > a:hover {



    border: 0;



}



/* RSS */



.widget_rss h3 img {



    vertical-align: middle;



}



.widget_rss ul li {



    margin: 0 0 1em;



    padding: 0 0 1em;



    border-bottom: 1px solid #dcdcdc;



}



.widget_rss ul li:last-child {



    border: 0;



    padding: 0;



    margin: 0;



}



.widget_rss ul li .rss-date {



    display: block;



    color: #8a8a8a;



    text-transform: uppercase;



    margin: 0 0 1em;



    font-size: .95em;



}



.widget_rss ul li .rssSummary {



    margin: 0 0 1em;



}



.widget_rss ul li cite {



    color: #8a8a8a;



    font-weight: bold;



}



/* Text */



.widget_text img {



    max-width: 100%;



    height: auto;



}



/* Twitter */



.widget_woodojo_tweets h3:before {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-right: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    content: "\f099";



}



.widget_woodojo_tweets ul li {



    padding: 0;



    border: 0;



    margin: 0 0 1.387em;



}



.widget_woodojo_tweets ul li .time-ago {



    display: block;



    text-transform: uppercase;



    font-size: .95em;



    margin: .236em 0 0;



}



.widget_woodojo_tweets ul li .time-ago a {



    color: #8a8a8a;



}



.widget_woodojo_tweets .follow-link {



    margin: 1.618em 0 0;



}



.widget_woodojo_tweets .follow-link a {



    background: #25a4bf;



    color: #fff;



    padding: .53em 1em;



    display: inline-block;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    font-weight: bold;



    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);



    text-decoration: none;



}



.widget_woodojo_tweets .follow-link a:hover {



    background: #1d7f94;



}



/* Instagram */



.widget_woodojo_instagram ul li {



    margin-bottom: .618em;



}



.widget_woodojo_instagram ul.alignleft li {



    margin: 0 .618em .618em 0;



}



.widget_woodojo_instagram ul.alignright li {



    margin: 0 0 .618em .618em;



}



.testimonials {



    clear: both;



}



.testimonials .quote {



    margin: 0 0 2.244em;



}



.testimonials .quote .testimonials-text {



    background: #fff;



    -webkit-box-sizing: border-box;



    /* Safari/Chrome, other WebKit */







    -moz-box-sizing: border-box;



    /* Firefox, other Gecko */







    box-sizing: border-box;



    /* Opera/IE 8+ */







    padding: 1.618em;



    margin: 0 0 1.618em;



    border: 1px solid #dcdcdc;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    position: relative;



    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);



    -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);



    -webkit-transition: all ease-in-out 0.2s;



    -moz-transition: all ease-in-out 0.2s;



    -ms-transition: all ease-in-out 0.2s;



    -o-transition: all ease-in-out 0.2s;



    transition: all ease-in-out 0.2s;



}



.testimonials .quote .testimonials-text:after, .testimonials .quote .testimonials-text:before {



    top: 100%;



    border: solid transparent;



    content: " ";



    height: 0;



    width: 0;



    position: absolute;



    pointer-events: none;



}



.testimonials .quote .testimonials-text:after {



    border-top-color: #fff;



    border-width: 8px;



    left: 20px;



    margin-left: -8px;



}



.testimonials .quote .testimonials-text:before {



    border-top-color: #d2d2d2;



    border-width: 9px;



    left: 20px;



    margin-left: -9px;



}



.testimonials .quote blockquote {



    quotes: none;



    padding: 0;



}



.testimonials .quote img {



    height: auto;



    -webkit-border-radius: 100%;



    border-radius: 100%;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    margin: 0 1em 0 0;



    float: left;



}



.testimonials .quote .author {



    display: block;



    overflow: hidden;



    font-weight: bold;



    font-style: normal;



    font-size: 1em;



    line-height: 1;



}



.testimonials .quote .author .excerpt {



    display: block;



    font-weight: normal;



    font-style: italic;



    font-size: .857em;



    padding: .236em 0;



}



.testimonials .quote .author .url {



    font-weight: normal;



    display: block;



    margin: .53em 0 0;



}



/* Features */



.widget_woothemes_features .features .feature {



    border: 0;



    margin: 0 0 2.618em;



}



.widget_woothemes_features .features .feature .feature-title {



    font-family: "Alef", sans-serif;



    font-weight: bold;



    margin: 0 0 .327em;



    color: #313131;



}



.widget_woothemes_features .features .feature .feature-title a {



    color: #313131;



}



.widget_woothemes_features .features .feature .wp-post-image {



    float: left;



    margin: 0 1.618em 0 0;



}



.widget_woothemes_features .features .feature .feature-content {



    overflow: hidden;



}



.widget_woo_featured_project {



    padding: 0;



    margin: 0;



    border: 0;



}



.widget_woo_featured_project ul li {



    position: relative;



    background: #fff;



    -webkit-border-radius: 0.382em;







    border-radius: 0.382em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);



    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);



    overflow: hidden;



}



.widget_woo_featured_project ul li a img {



    -webkit-border-top-left-radius: 0.382em;



    -webkit-border-top-right-radius: 0.382em;



    border-top-left-radius: 0.382em;



    border-top-right-radius: 0.382em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



.widget_woo_featured_project ul li a .project-details {



    padding: 1.214285714em 1.387em;



}



.widget_woo_featured_project ul li a .project-details h3 {



    margin: 0;



    color: #000000;



}



.widget_woo_featured_project ul li a .project-details .raised {



    position: absolute;



    top: 1.618em;



    left: 0;



    background: #000;



    background: rgba(0, 0, 0, 0.8);



    display: block;



    padding: .53em 1.387em;



    -webkit-border-top-right-radius: 0.327em;



    -webkit-border-bottom-right-radius: 0.327em;



    border-top-right-radius: 0.327em;



    border-bottom-right-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    color: #646464;



    font-size: .95em;



}



.widget_woo_featured_project ul li a .project-details .raised .amount {



    color: #fff;



    font-size: 1.214285714em;



    font-weight: bold;



    margin: 0 .327em 0 0;



}



.widget_woo_featured_project ul li a:hover {



    text-decoration: none;



}



/* Contact Form */



.widget_woo_contactform form {



    margin: 0;



}



.widget_woo_contactform label {



    font-weight: bold;



    display: block;



    margin: 0 0 .53em;



    color: #4a4a4a;



}



.widget_woo_contactform input, .widget_woo_contactform textarea {



    width: 100%;



}



.widget_woo_contactform textarea {



    height: 11.089em;



}



.widget_woo_contactform .contact-submit {



    margin: 0;



}



.widget_woo_contactform .contact-submit input {



    padding: .618em 1.387em;



}



#footer-widgets {



    /* Features */







    /* Tabs */







    /* Author Info */







    /* RSS */







}



#footer-widgets .widget {



    border: 0;



    padding: 0;



}



#footer-widgets .widget h3 {



    font-family: "Alef", sans-serif;



    text-transform: uppercase;



    font-weight: bold;



    font-size: .95em;



    color: #717171;



}



#footer-widgets .widget a {



    color: #e3e3e3;



}



#footer-widgets .widget_woothemes_features .features .feature {



    margin: 0 0 1.618em;



    padding: 0;



    border-bottom: none;



}



#footer-widgets .widget_woothemes_features .features .feature h3 {



    color: #e3e3e3;



}



#footer-widgets .widget_woothemes_features .features .feature h3 a {



    color: #e3e3e3;



}



#footer-widgets .widget_woodojo_tabs .tabbable ul.nav-tabs li {



    margin: 0 1em 1em 0;



}



#footer-widgets .widget_woodojo_tabs .tabbable ul.nav-tabs li a {



    background: none;



    border-color: #292929;



    border-width: 1px;



    -webkit-border-radius: 0.327em !important;



    border-radius: 0.327em !important;



    -moz-background-clip: padding !important;



    -webkit-background-clip: padding-box !important;



    background-clip: padding-box !important;



}



#footer-widgets .widget_woodojo_tabs .tabbable ul.nav-tabs li a:hover {



    border-color: #424242;



}



#footer-widgets .widget_woodojo_tabs .tabbable ul.nav-tabs li.active a {



    background: #292929;



}



#footer-widgets .widget_woodojo_tabs .tabbable ul.nav-tabs li.active a:after {



    content: none;



}



#footer-widgets .widget_woodojo_tabs .tabbable .tab-content {



    background: none;



    border: 0;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



#footer-widgets .widget_woodojo_tabs .tabbable .tab-content ul li {



    border-bottom: 1px solid #292929;



    padding: .857em 0;



    margin: 0;



}



#footer-widgets .widget_woodojo_tabs .tabbable .tab-content ul li:last-child {



    border: 0;



}



#footer-widgets .widget_woodojo_tabs .tabbable .tab-content ul li:first-child {



    padding-top: 0;



}



#footer-widgets .widget_woo_blogauthorinfo .avatar {



    background: none;



    padding: .236em;



    border: 1px solid #292929;



    -webkit-border-radius: 0.236em;



    border-radius: 0.236em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



#footer-widgets .widget_rss ul li {



    margin: 0 0 1.387em;



    padding: 0;



    border: 1px solid #292929;



}



/* footer-nav */







ul.footer-nav li {



    position: relative;



    float: left;



    zoom: 1;



    list-style: none;



}



ul.footer-nav li a {



    display: block;



    padding: 0.53em 5em 0.53em 0;



    text-decoration:none;



    font-weight:bold;



}



ul.footer-nav li li a {



    font-weight: normal;



}



ul.footer-nav ul {



    width: 12em;



    top: 100%;



    left: 0;



    z-index: 9999;



    margin: 0;



    -webkit-transition: all .25s ease;



    -moz-transition: all .25s ease;



    -ms-transition: all .25s ease;



    -o-transition: all .25s ease;



    transition: all .25s ease;



    filter: alpha(opacity=@opacity * 100);



}



ul.footer-nav {



    display:block;



}



ul.footer-nav-connect {



    float:left;



}



#footer p.copyright {



    margin-top:0.55em;



}



ul.footer-nav-connect li {



    background:none;



}



ul.footer-nav-connect li li {



    padding:6px 0 5px 40px;



    margin-bottom:0.5em;



    cursor: pointer;



}



ul.footer-nav-connect li li.facebook {



    background:url(images/social-media-icon.png) left top no-repeat;



}



ul.footer-nav-connect li li.twitter {



    background:url(images/social-media-icon.png) left -40px no-repeat;



}



ul.footer-nav-connect li li.linkedin {



    background:url(images/social-media-icon.png) left -80px no-repeat;



}



ul.footer-nav-connect li li.facebook:hover {



    background:url(images/social-media-icon.png) left -120px no-repeat;



}



ul.footer-nav-connect li li.twitter:hover {



    background:url(images/social-media-icon.png) left -160px no-repeat;



}



ul.footer-nav-connect li li.linkedin:hover {



    background:url(images/social-media-icon.png) left -200px no-repeat;



}



ul.footer-nav ul li {



    float: none;



}



ul.footer-nav ul li a {



    width: 100%;



    display: inline-block;



    -webkit-box-sizing: border-box;



    padding:0;



    /* Safari/Chrome, other WebKit */







    -moz-box-sizing: border-box;



    /* Firefox, other Gecko */







    box-sizing: border-box;/* Opera/IE 8+ */



}



ul.footer-nav ul ul {



    left: 100%;



    top: 0;



    display:block;



}



ul.footer-nav li:hover > ul {



    visibility: visible;



    opacity: 1;



    filter: alpha(opacity=@opacity * 100);



}



/*------------------------------------------------------------------------------------------*/



/* 6. COMMENTS */



/*------------------------------------------------------------------------------------------*/



/* Comments */



#comments {



    position: relative;



    margin: 0 0 2.618em;



}



#comments h3 {



    font-size: 1.618em;



    margin: 0 0 1.618em;



}



#comments .comment {



    width: 100%;



    list-style: none;



}



#comments .comment .comment-container {



    position: relative;



    padding: 1.618em 1.618em 1.618em 3.631em;



    margin: 0 0 2.244em;



    border: 1px solid #dcdcdc;



    background: #fff;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



#comments .comment .comment-container #respond {



    background: #f9f9f9;



    padding: 1.618em;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    border: 1px solid #dcdcdc;



}



#comments .comment .comment-container #respond h3 small {



    font-size: .618em;



}



#comments .comment .comment-container #respond #commentform, #comments .comment .comment-container #respond .form-submit {



    margin: 0;



}



#comments .comment .comment-container #respond p {



    margin-bottom: 1.618em;



}



#comments .comment .comment-sidebar {



    position: absolute;



    left: -3.2%;



}



#comments .comment .comment-head {



    margin: 0 0 1em 0;



}



#comments .comment .comment-head .name {



    margin: 0;



    font-weight: bold;



    color: #181818;



}



#comments .comment .comment-head .name a {



    color: #181818;



}



#comments .comment .comment-head .date {



    float: right;



    color: #b1b1b1;



}



#comments .comment .comment-head .date a {



    color: #b1b1b1;



}



#comments .comment .comment-head .edit {



    font-size: .857em;



    font-style: italic;



    text-transform: lowercase;



}



#comments .comment .avatar {



    position: relative;



    z-index: 1;



    margin: 0;



}



#comments .comment .avatar img {



    margin: 0;



    vertical-align: middle;



    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);



    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);



    -webkit-border-radius: 0.202em;



    border-radius: 0.202em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



#comments .comment .reply {



    position: relative;



    z-index: 2;



}



#comments .comment .reply a {



    display: block;



    background: #e0e0e0;



    -webkit-border-radius: 0;



    border-radius: 0;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    border: 0;



    padding: .202em 0 0;



    color: #646464 !important;



    text-shadow: none;



    margin: 0;



    text-transform: uppercase;



    font-size: .857em;



}



#comments .comment .reply a:hover {



    background: #d3d3d3;



}



#comments ul.children {



    margin: 0 0 0 1.618em;



    padding: 0;



}



#comments .navigation a {



    display: block;



    text-decoration: none;



}



#comments .pingbacks li.pingback {



    margin: 0 0 1.618em;



}



#comments .pingbacks li.pingback .reply {



    display: none;



}



#comments .nocomments {



    font-weight: bold;



}



/* Comments Form */



#respond h3 {



    font-size: 1.618em;



    margin: 0;



}



#respond label {



    font-weight: bold;



    margin: 0 0 .53em;



}



#respond #reply-title small {



    display: block;



    margin: 0 0 1.618em;



}



#respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url {



    width: 30.75%;



    float: left;



    margin-right: 3.8%;



}



#respond #commentform .comment-form-url {



    margin-right: 0;



}



#respond #commentform label {



    display: block;



}



#respond #commentform input.txt, #respond #commentform textarea {



    width: 100%;



}



/* Pingbacks / Trackbacks */



.pinglist li {



    margin: 0 0 0 1.618em;



    list-style-type: decimal;



}



.pinglist li .author {



    font-weight: bold;



}



.pinglist li .pingcontent {



    display: block;



    margin: 0 0 1.618em;



}



/*------------------------------------------------------------------------------------------*/



/* 7. PAGE TEMPLATES */



/*------------------------------------------------------------------------------------------*/



/* Timeline Page Template */



#timeline {



    padding: 10px 0 0;



}



#timeline .archives_list {



    border-left: 1px solid #dcdcdc;



    list-style: none;



    margin: 0 0 0 25px;



    padding: 0 0 20px;



}



#timeline .archives_list:last-child:after {



    content: '';



    position: relative;



    top: 20px;



    left: -7px;



    display: block;



    width: 5px;



    height: 5px;



    border: 4px solid #dcdcdc;



    background: #0f0f0f;



    -webkit-border-radius: 30px;



    border-radius: 30px;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



#timeline .archives_list li {



    clear: left;



    padding: 10px 0 10px 10px;



    font-size: 0.9em;



    font-style: normal;



    list-style: none;



}



#timeline .archives_list .date {



    color: #7e7e7e;



    position: relative;



    width: 40%;



    font-style: italic;



    display: block;



    vertical-align: top;



}



#timeline .archives_list .date:before {



    content: '';



    position: absolute;



    top: 9px;



    left: -10px;



    display: block;



    width: 5px;



    height: 1px;



    border-top: 2px solid #dcdcdc;



}



#timeline .archives_list .linked {



    padding-top: 2px;



    padding-right: 80px;



    width: auto;



    display: inline-block;



    font-size: 1.2em;



    line-height: 1.2;



    vertical-align: top;



}



#timeline .archives_list .linked a {



    font-weight: bold;



}



#timeline .archives_list .comments {



    display: inline;



    margin-top: -15px;



    float: right;



    vertical-align: top;



}



#timeline .archives_list .comments a {



    display: block;



    position: relative;



    width: 30px;



    height: 27px;



    padding: 3px 0 0 0;



    text-align: center;



    background: #0f0f0f;



    color: #fff;



    font-weight: bold;



    font-size: 1.2em;



    -webkit-border-radius: 30px;



    border-radius: 30px;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);



}



#timeline .archives_list .comments a:after {



    content: '';



    display: block;



    position: absolute;



    top: 11px;



    left: -7px;



    border: 0.3em solid #25a4bf;



    border-color: transparent #0f0f0f transparent transparent;



}



h3.archive_year {



    font-weight: bold;



    font-size: 0.9em;



    text-shadow: 1px 1px 0 #fff;



    padding: 4px 15px;



    background: #f9f9f9;



    color: #646464;



    border: 1px solid #dcdcdc;



    display: inline;



    margin-top: 0;



    -webkit-border-radius: 50px;



    border-radius: 50px;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



/* Contact Form */



#contact-page .screenReader {



    left: -9999px;



    position: absolute;



    top: -9999px;



    display: none;



}



#contact-page ol.forms {



    margin: 0 0 2.618em;



    list-style: none;



}



#contact-page ol.forms:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



#contact-page ol.forms li {



    clear: both;



    float: left;



    margin-bottom: 1.618em;



    position: relative;



    width: 48%;



}



#contact-page ol.forms li:first-child {



    margin-right: 3.8%;



}



#contact-page ol.forms li:nth-child(2n) {



    clear: none;



}



#contact-page ol.forms li.textarea, #contact-page ol.forms li.screenReader, #contact-page ol.forms li.inline, #contact-page ol.forms li.buttons, #contact-page ol.forms li input.txt, #contact-page ol.forms li textarea {



    width: 100%;



}



#contact-page ol.forms li .error {



    display: block;



    color: red;



}



#contact-page ol.forms li.textarea .error {



    display: block;



}



#contact-page ol.forms li.screenReader {



    margin-bottom: 0;



}



#contact-page ol.forms li.inline input {



    width: auto;



    margin-right: .53em;



    position: relative;



    top: -0.5px;



}



#contact-page ol.forms li.inline label {



    display: inline;



    float: none;



    width: auto;



    font-size: .857em;



    font-weight: normal;



    font-style: italic;



}



#contact-page ol.forms li.riddle {



    width: 100%;



}



#contact-page ol.forms label {



    font-weight: bold;



    display: block;



    margin: 0 0 .53em;



    color: #4a4a4a;



}



.page-template-template-contact-php #single_map_canvas img {



    max-width: inherit;



}



.page-template-template-contact-php #location-map {



    margin: 0 0 2.244em;



}



.page-template-template-contact-php #location-map #location ul {



    margin: 0;



    padding: 0;



}



.page-template-template-contact-php #location-map #location ul li {



    list-style: none;



    padding: 0;



    margin: 0 0 1em;



}



.page-template-template-contact-php #location-map #location ul li span {



    font-weight: bold;



    display: block;



    margin: 0 0 .236em;



}



.page-template-template-contact-php #location-map #location ul li:last-child {



    margin: 0;



}



.page-template-template-contact-php #contactForm {



    margin: 0;



}



.page-template-template-contact-php #contactForm ol {



    margin: 0;



}



.page-template-template-contact-php #top-section #connect {



    float: right;



    clear: none;



}



.page-template-template-contact-php #top-section #connect .social a:before {



    color: #3e3e3e;



}



.page-template-template-contact-php #top-section #connect .social a span {



    display: none;



}



@media only screen and (min-width: 768px) {



    .page-template-template-contact-php #location-map {



        float: right;



        width: 36%;



        margin: 0;



    }



    .page-template-template-contact-php #contactForm {



        float: left;



        width: 60%;



    }



}



/* Sitemap */



.page-template-template-sitemap-php .entry ul, .page-template-template-sitemap-php .entry ol {



    list-style: none;



    margin-left: 0;



}



.page-template-template-sitemap-php .entry ul ul, .page-template-template-sitemap-php .entry ol ul, .page-template-template-sitemap-php .entry ul ol, .page-template-template-sitemap-php .entry ol ol {



    margin-left: 20px;



}



/*------------------------------------------------------------------------------------------*/



/* 8. FLEXSLIDER */



/*------------------------------------------------------------------------------------------*/



/*



 * jQuery FlexSlider v2.0



 * http://www.woothemes.com/flexslider/



 *



 * Copyright 2012 WooThemes



 * Free to use under the GPLv2 license.



 * http://www.gnu.org/licenses/gpl-2.0.html



 *



 * Contributing author: Tyler Smith (@mbmufffin)



 */



/* Browser Resets */



.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {



    outline: none;



}



.slides, .flex-control-nav, .flex-direction-nav {



    margin: 0;



    padding: 0;



    list-style: none;



}



/* FlexSlider Necessary Styles */



.flexslider {



    margin: 0;



    padding: 0;



}



.flexslider .slides > li {



    display: none;



    background-position: center top;



    -webkit-backface-visibility: hidden;



}



/* Hide the slides before the JS is loaded. Avoids image jumping */



.flexslider .slides img {



    width: 90%;



    display: block;



}



.flex-pauseplay span {



    text-transform: capitalize;



}



/* Clearfix for the .slides element */



.slides:after {



    content: ".";



    display: block;



    clear: both;



    visibility: hidden;



    line-height: 0;



    height: 0;



}



html[xmlns] .slides {



    display: block;



}



* html .slides {



    height: 1%;



}



/* No JavaScript Fallback */



/* If you are not using another script, such as Modernizr, make sure you



 * include js that eliminates this class on page load */



.no-js .slides > li:first-child {



    display: block;



}



/* Theme */



.flexslider {



    margin: 0 0 60px;



    background: #fff;



    border: 4px solid #fff;



    position: relative;



    /*



  -webkit-border-radius: 4px;



  border-radius: 4px;.



  */



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);



    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);



    zoom: 1;/* Direction Nav *//* Control Nav *//* Content Styles */



}



.flexslider .slides {



    zoom: 1;



    background: url('images/bg-slider.png') no-repeat center center;



}



.flexslider .flex-viewport {



    max-height: 2000px;



    margin: 0;



    -webkit-transition: all ease-in-out 0.2s;



    -moz-transition: all ease-in-out 0.2s;



    -ms-transition: all ease-in-out 0.2s;



    -o-transition: all ease-in-out 0.2s;



    transition: all ease-in-out 0.2s;



}



.flexslider.loading .flex-viewport {



    max-height: 300px;



}



.flexslider .flex-direction-nav a {



    position: absolute;



    display: block;



    margin: -20px 0 0;



    padding: 5px 0 0;



    width: 30px;



    height: 25px;



    overflow: hidden;



    top: 50%;



    z-index: 10;



    cursor: pointer;



    text-align: center;



    -webkit-transition: all ease-in-out 0.2s;



    -moz-transition: all ease-in-out 0.2s;



    -ms-transition: all ease-in-out 0.2s;



    -o-transition: all ease-in-out 0.2s;



    transition: all ease-in-out 0.2s;



}



.flexslider .flex-direction-nav a:before {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-right: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    margin: 0;



    font-size: 1.618em;



    line-height: 1.25em;



    width: .95em;



}



.flexslider .flex-direction-nav .flex-next {



    right: 2.244em;



}



.flexslider .flex-direction-nav .flex-next:before {



    content: "\f105";



}



.flexslider .flex-direction-nav .flex-prev {



    left: 2.244em;



}



.flexslider .flex-direction-nav .flex-prev:before {



    content: "\f104";



}



.flexslider .flex-direction-nav.flex-disabled {



    opacity: 0.3;



    filter: alpha(opacity=@opacity * 100);



    cursor: default;



}



.flexslider .flex-control-nav {



    width: 100%;



    position: absolute;



    bottom: -40px;



    text-align: center;



}



.flexslider .flex-control-nav li {



    margin: 0 6px;



    display: inline-block;



}



.flexslider .flex-control-nav li a {



    width: 11px;



    height: 11px;



    display: block;



    background: #666;



    background: rgba(0, 0, 0, 0.5);



    cursor: pointer;



    text-indent: -9999px;



    -webkit-border-radius: 20px;



    border-radius: 20px;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);



    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);



}



.flexslider .flex-control-nav li a:hover {



    background: #333;



    background: rgba(0, 0, 0, 0.7);



}



.flexslider .flex-control-nav li a.flex-active {



    background: #000;



    background: rgba(0, 0, 0, 0.9);



    cursor: default;



}



.flexslider .layout-full .slide-content, .flexslider .layout-full .slide-media {



    width: 100%;



    float: none;



}



.flexslider .layout-left-content .slide-content, .flexslider .layout-right-content .slide-content, .flexslider .layout-left-content .slide-media, .flexslider .layout-right-content .slide-media {



    width: 45%;



}



.flexslider .layout-left-content:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



.flexslider .layout-left-content .slide-content {



    float: left;



}



.flexslider .layout-left-content .slide-media {



    float: right;



}



.flexslider .layout-right-content:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



.flexslider .layout-right-content .slide-content {



    float: right;



}



.flexslider .layout-right-content .slide-media {



    float: left;



}



/*------------------------------------------------------------------------------------------*/



/* 9. FLEXSLIDER STYLING */



/*------------------------------------------------------------------------------------------*/



#featured-slider {



    margin: 0 auto;



    max-width:1800px;



    background: none;



    border: 0;



    box-shadow: 0 0 0 0 #888888;



    -webkit-box-shadow: 0 0 0 0 #888888;/*overflow: hidden;



  Control Nav */



}



#featured-slider .slide.has-video .slide-content {



    margin-top: 0;



}



#featured-slider .slide-media {



    margin: 1.618em;



}



#featured-slider .slide-content {



    z-index: 9999;



    margin-top: 0;/*



  background: rgba(0, 0, 0, 0.8);



  background: -webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));



  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='aarrggbb(rgba(0,0,0,0))', endColorstr='aarrggbb(rgba(0,0,0,0.8))', GradientType=0);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);



  */



}



#featured-slider .slide-content .col-full {



    max-width:none;



}



#featured-slider .slide-content header h1 {



    margin:0;



    padding:0;



    color: #fff;



}



#featured-slider .slide-content header h1 a {



    display:block;



    position:absolute;



    width:100%;



    height:100%;



    overflow:hidden;



    z-index:9999;



}



#featured-slider .slide-content .entry {



    color: #fff;



    font-size: 1em;



    text-shadow: 0 1px 0 #000000;



    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);



    z-index:99;



}



#featured-slider .slide-content .entry p:last-child {



    margin: 0;



}



#featured-slider .slide-content .entry p {



    padding:0;



    margin: 0;



}



#featured-slider .flex-direction-nav .flex-prev {



    left: 0;



}



#featured-slider .flex-direction-nav .flex-next {



    right: 0;



}



#featured-slider .flex-direction-nav a {



    color: #fff;



    width: 47px;



    height: 49px;



    background: #0f0f0f;



    background: rgba(0, 0, 0, 0.6);



}



#featured-slider .flex-direction-nav a:before {



    font-size: 2.618em;



}



#featured-slider .flex-direction-nav a:hover {



    background: #0f0f0f;



    background: rgba(0, 0, 0, 0.8);



}



#featured-slider .flex-control-nav {



    width: 100%;



    position: absolute;



    bottom: 0.2em;



    text-align: center;



}



#featured-slider .flex-control-nav li {



    margin: 0 6px;



    display: inline-block;



}



#featured-slider .flex-control-nav li a {



    width: 11px;



    height: 11px;



    display: block;



    background: #666;



    background: rgba(255, 255, 255, 0.5);



    cursor: pointer;



    text-indent: -9999px;



    -webkit-border-radius: 20px;



    border-radius: 20px;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    box-shadow: inset 0 0 0 0 #888888;



    -webkit-box-shadow: inset 0 0 0 0 #888888;



}



#featured-slider .flex-control-nav li a:hover {



    background: #333;



    background: rgba(0, 0, 0, 0.4);



}



#featured-slider .flex-control-nav li a.flex-active {



    background: #fff;



    cursor: default;



}



/*------------------------------------------------------------------------------------------*/



/* 10. MISC */



/*------------------------------------------------------------------------------------------*/



/* Floating & Alignment  */



.fl {



    float: left;



}



.fr {



    float: right;



}



.ac {



    text-align: center;



}



.ar {



    text-align: right;



}



/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.



   j.mp/bestclearfix */



.fix:before, .fix:after, .col-full:before, .col-full:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



}



.fix:after, .col-full:after {



    clear: both;



}



/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */



.fix, .col-full {



    zoom: 1;



    padding:0;



    margin:0;



}



/* Subscribe & Connect (& Related posts) */



#connect {



    clear: both;



}



#connect .newsletter-form {



    margin: 0 0 1.387em;



}



#connect .newsletter-form .email {



    margin: 0 1em 1em 0;



}



#connect .newsletter-form .submit {



    margin: 0 0 1em;



}



#connect .social a {



    opacity: 0.8;



    filter: alpha(opacity=@opacity * 100);



    -webkit-transition: all ease-in-out 0.2s;



    -moz-transition: all ease-in-out 0.2s;



    -ms-transition: all ease-in-out 0.2s;



    -o-transition: all ease-in-out 0.2s;



    transition: all ease-in-out 0.2s;



}



#connect .social a:hover {



    opacity: 1;



    filter: alpha(opacity=@opacity * 100);



}



#connect .social a:hover {



    text-decoration: none;



}



#connect .social a:before {



    font-family: Social;



    font-size: 1.618em;



    line-height: 1.1;



    margin: 0 0.53em 0.53em 0;



    display: inline-block;



    -webkit-border-radius: 300px;



    border-radius: 300px;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    color: #7e7e7e;



    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);



}



#connect .social a.subscribe:before {



    content: '\e001';



}



#connect .social a.twitter:before {



    content: '\e002';



}



#connect .social a.facebook:before {



    content: '\e003';



}



#connect .social a.youtube:before {



    content: '\e004';



}



#connect .social a.flickr:before {



    content: '\e005';



}



#connect .social a.linkedin:before {



    content: '\e006';



}



#connect .social a.delicious:before {



    content: '\e007';



}



#connect .social a.googleplus:before {



    content: '\e008';



    font-weight: bold;



}



#connect .social a.dribbble:before {



    content: '\e009';



}



#connect .social a.instagram:before {



    content: '\e010';



}



#connect .social a.vimeo:before {



    content: '\e011';



}



#connect .social a.pinterest:before {



    content: '\e012';



}



#main #connect {



    background: #fff;



    padding: 1.618em;



    border: 1px solid #dcdcdc;



    position: relative;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    margin: 0 0 2.618em;



}



#main.fullwidth {



    font-size:0.85em;



    width:100%;



}



#related-posts {



    background: #fff;



    padding: 1.618em;



    border: 1px solid #dcdcdc;



    position: relative;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    margin: 0 0 2.618em;



}



#related-posts ul {



    list-style: none;



    margin: 0;



}



/* Breadcrumbs */



#breadcrumbs {



    background: #fff;



    border-bottom: 1px solid #dcdcdc;



    padding: 1em 0;



}



#breadcrumbs .sep {



    padding: 0 .618em;



}



#breadcrumbs .trail-before {



    display: none;



}



#breadcrumbs .trail-begin {



    width: 1em;



    height: 1em;



    font-size: 1.387em;



    overflow: hidden;



    display: inline-block;



    vertical-align: middle;



}



#breadcrumbs .trail-begin:before {



    font-family: 'FontAwesome';



    display: inline-block;



    font-size: 100%;



    margin-right: .618em;



    font-weight: normal;



    line-height: 1em;



    width: 1em;



    content: "\f015";



    display: block;



}



#breadcrumbs .trail-begin:hover {



    text-decoration: none;



}



/* Tables */



table {



    border-spacing: 0;



    width: 100%;



    border: 1px solid #dcdcdc;



    -webkit-border-radius: 4px;



    border-radius: 4px;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    background: #f9f9f9;



    box-shadow: 0 1px 2px 0 #ffffff;



    -webkit-box-shadow: 0 1px 2px 0 #ffffff;



    border-collapse: separate;



}



table td, table th {



    padding: .857em 1.387em;



    text-align: left;



    border-right: 1px solid #dcdcdc;



    vertical-align: top;



}



table td p:last-child, table th p:last-child {



    margin-bottom: 0;



}



table thead th {



    background: #25a4bf;



    border-right: 1px solid #1493ae;



    border-bottom: 1px solid #1493ae;



    color: #fff;



    text-transform: uppercase;



    padding: 1.387em;



    vertical-align: middle;



    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);



    font-weight: bold;



}



table thead th:first-child {



    -webkit-border-top-left-radius: 4px;



    -webkit-border-bottom-left-radius: 4px;



    border-top-left-radius: 4px;



    border-bottom-left-radius: 4px;



    -webkit-border-bottom-left-radius: 0;



    -webkit-border-bottom-right-radius: 0;



    border-bottom-left-radius: 0;



    border-bottom-right-radius: 0;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



table thead th:last-child {



    -webkit-border-top-right-radius: 4px;



    -webkit-border-bottom-right-radius: 4px;



    border-top-right-radius: 4px;



    border-bottom-right-radius: 4px;



    -webkit-border-bottom-left-radius: 0;



    -webkit-border-bottom-right-radius: 0;



    border-bottom-left-radius: 0;



    border-bottom-right-radius: 0;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



table tr th:last-child, table tr td:last-child {



    border-right: 0;



}



table tbody {



    background: #fff;



    border: 1px solid #dcdcdc;



}



table tbody th {



    background: #fff;



    border-bottom: 1px solid #dcdcdc;



}



table tbody td {



    border-bottom: 1px solid #dcdcdc;



}



table tbody h2 {



    font-size: 1em;



    letter-spacing: normal;



    font-weight: normal;



}



table tbody h2 a {



    font-weight: normal;



}



table tbody tr:last-child td:first-child {



    -webkit-border-bottom-left-radius: 4px;



    -webkit-border-bottom-right-radius: 4px;



    border-bottom-left-radius: 4px;



    border-bottom-right-radius: 4px;



    -webkit-border-top-right-radius: 0;



    -webkit-border-bottom-right-radius: 0;



    border-top-right-radius: 0;



    border-bottom-right-radius: 0;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



table tbody tr:last-child td:last-child {



    -webkit-border-bottom-left-radius: 4px;



    -webkit-border-bottom-right-radius: 4px;



    border-bottom-left-radius: 4px;



    border-bottom-right-radius: 4px;



    -webkit-border-top-left-radius: 0;



    -webkit-border-bottom-left-radius: 0;



    border-top-left-radius: 0;



    border-bottom-left-radius: 0;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



table tbody tr:last-child td {



    border-bottom: 0;



}



table tfoot th, table tfoot td {



    border-right: 1px solid #1493ae;



}



table tfoot tr {



    background: #25a4bf;



    color: #fff;



    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);



    font-weight: bold;



}



table tfoot tr a {



    color: #fff;



}



table tfoot tr a:hover {



    color: #fff;



}



/* Forms */



input[type=text], input.input-text, textarea, input.txt, input[type=tel], input[type=email], input[type=password] {



    padding: .327em .5em;



    border: 1px solid #dcdcdc;



    -webkit-border-radius: 0.236em;



    border-radius: 0.236em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    font-size: 1em;



    /* Make inputs the same size as normal text */







    line-height: 1.618em;



    font-family: inherit;



    /* Make inputs use the correct typeface instead of the browser default */







    outline: none;



    -webkit-box-sizing: border-box;



    /* Safari/Chrome, other WebKit */







    -moz-box-sizing: border-box;



    /* Firefox, other Gecko */







    box-sizing: border-box;



    /* Opera/IE 8+ */







    box-shadow: 0 -1px 2px 0px rgba(0, 0, 0, 0.05);



    -webkit-box-shadow: 0 -1px 2px 0px rgba(0, 0, 0, 0.05);



}



/* Buttons (Includes WF chortcode buttons) */



a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {



    display: inline-block;



    padding: .382em 1.387em;



    margin-top:0.5em;



    color: white;



    text-align: center;



    border: none;



    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);



    text-decoration: none;



    font-size: 1.25em;



    /* Make inputs the same size as normal text */



    font-family: inherit;



    /* Make inputs use the correct typeface instead of the browser default */



    cursor: pointer;



    /* Inputs need pointers! */



    overflow: visible;



    width: auto;



    /* IE fix */



    line-height: 1.618em;



    -moz-box-sizing: border-box;



    /* Firefox, other Gecko */







    box-sizing: border-box;



    /* Opera/IE 8+ */







    white-space: nowrap;



    box-shadow: 0 0 0 0 #888888;



    -webkit-box-shadow: 0 0 0 0 #888888;



    -webkit-border-radius: 0.327em;



    border-radius: 0.327em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    background: rgba(227, 28, 34, 1);



    background: -moz-linear-gradient(top, rgba(227, 28, 34, 1) 0%, rgba(204, 25, 34, 1) 100%);



    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(227, 28, 34, 1)), color-stop(100%, rgba(204, 25, 34, 1)));



    background: -webkit-linear-gradient(top, rgba(227, 28, 34, 1) 0%, rgba(204, 25, 34, 1) 100%);



    background: -o-linear-gradient(top, rgba(227, 28, 34, 1) 0%, rgba(204, 25, 34, 1) 100%);



    background: -ms-linear-gradient(top, rgba(227, 28, 34, 1) 0%, rgba(204, 25, 34, 1) 100%);



    background: linear-gradient(to bottom, rgba(227, 28, 34, 1) 0%, rgba(204, 25, 34, 1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e31c22', endColorstr='#cc1922', GradientType=0 );



}



a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover {



    text-decoration: none;



    background: rgba(186, 24, 29, 1);



    background: -moz-linear-gradient(top, rgba(186, 24, 29, 1) 0%, rgba(153, 0, 0, 1) 100%);



    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(186, 24, 29, 1)), color-stop(100%, rgba(153, 0, 0, 1)));



    background: -webkit-linear-gradient(top, rgba(186, 24, 29, 1) 0%, rgba(153, 0, 0, 1) 100%);



    background: -o-linear-gradient(top, rgba(186, 24, 29, 1) 0%, rgba(153, 0, 0, 1) 100%);



    background: -ms-linear-gradient(top, rgba(186, 24, 29, 1) 0%, rgba(153, 0, 0, 1) 100%);



    background: linear-gradient(to bottom, rgba(186, 24, 29, 1) 0%, rgba(153, 0, 0, 1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba181d', endColorstr='#990000', GradientType=0 );



    color:#FFF;



}



a.button:active, a.comment-reply-link:active, #commentform #submit:active, .submit:active, input[type=submit]:active, input.button:active, button.button:active, #wrapper .woo-sc-button:active {



    border-color: #004f6a;



    box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);



    -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);



}



a.button.large, a.comment-reply-link.large, #commentform #submit.large, .submit.large, input[type=submit].large, input.button.large, button.button.large, #wrapper .woo-sc-button.large {



    font-size: 1.387em;



}



a.button.small, a.comment-reply-link.small, #commentform #submit.small, .submit.small, input[type=submit].small, input.button.small, button.button.small, #wrapper .woo-sc-button.small {



    font-size: .857em;



}



a.button.red, a.comment-reply-link.red, #commentform #submit.red, .submit.red, input[type=submit].red, input.button.red, button.button.red, #wrapper .woo-sc-button.red {



    border-color: #af4040;



    background: #d72323;



}



a.button.red:hover, a.comment-reply-link.red:hover, #commentform #submit.red:hover, .submit.red:hover, input[type=submit].red:hover, input.button.red:hover, button.button.red:hover, #wrapper .woo-sc-button.red:hover {



    background: #d20000;



}



a.button.orange, a.comment-reply-link.orange, #commentform #submit.orange, .submit.orange, input[type=submit].orange, input.button.orange, button.button.orange, #wrapper .woo-sc-button.orange {



    border-color: #af7440;



    background: #d76b23;



}



a.button.orange:hover, a.comment-reply-link.orange:hover, #commentform #submit.orange:hover, .submit.orange:hover, input[type=submit].orange:hover, input.button.orange:hover, button.button.orange:hover, #wrapper .woo-sc-button.orange:hover {



    background: #d25e00;



}



a.button.green, a.comment-reply-link.green, #commentform #submit.green, .submit.green, input[type=submit].green, input.button.green, button.button.green, #wrapper .woo-sc-button.green {



    border-color: #87bf00;



    background: #8dc11e;



}



a.button.green:hover, a.comment-reply-link.green:hover, #commentform #submit.green:hover, .submit.green:hover, input[type=submit].green:hover, input.button.green:hover, button.button.green:hover, #wrapper .woo-sc-button.green:hover {



    background: #87c000;



}



a.button.aqua, a.comment-reply-link.aqua, #commentform #submit.aqua, .submit.aqua, input[type=submit].aqua, input.button.aqua, button.button.aqua, #wrapper .woo-sc-button.aqua {



    border-color: #40af96;



    background: #23d7af;



}



a.button.aqua:hover, a.comment-reply-link.aqua:hover, #commentform #submit.aqua:hover, .submit.aqua:hover, input[type=submit].aqua:hover, input.button.aqua:hover, button.button.aqua:hover, #wrapper .woo-sc-button.aqua:hover {



    background: #00d2a8;



}



a.button.teal, a.comment-reply-link.teal, #commentform #submit.teal, .submit.teal, input[type=submit].teal, input.button.teal, button.button.teal, #wrapper .woo-sc-button.teal {



    border-color: #23a6d6;



    background: #23abd7;



}



a.button.teal:hover, a.comment-reply-link.teal:hover, #commentform #submit.teal:hover, .submit.teal:hover, input[type=submit].teal:hover, input.button.teal:hover, button.button.teal:hover, #wrapper .woo-sc-button.teal:hover {



    background: #009ed2;



}



a.button.purple, a.comment-reply-link.purple, #commentform #submit.purple, .submit.purple, input[type=submit].purple, input.button.purple, button.button.purple, #wrapper .woo-sc-button.purple {



    border-color: #234dd6;



    background: #2356d7;



}



a.button.purple:hover, a.comment-reply-link.purple:hover, #commentform #submit.purple:hover, .submit.purple:hover, input[type=submit].purple:hover, input.button.purple:hover, button.button.purple:hover, #wrapper .woo-sc-button.purple:hover {



    background: #0036d2;



}



a.button.pink, a.comment-reply-link.pink, #commentform #submit.pink, .submit.pink, input[type=submit].pink, input.button.pink, button.button.pink, #wrapper .woo-sc-button.pink {



    border-color: #d623cb;



    background: #d723d5;



}



a.button.pink:hover, a.comment-reply-link.pink:hover, #commentform #submit.pink:hover, .submit.pink:hover, input[type=submit].pink:hover, input.button.pink:hover, button.button.pink:hover, #wrapper .woo-sc-button.pink:hover {



    background: #bc00d2;



}



a.button.silver, a.comment-reply-link.silver, #commentform #submit.silver, .submit.silver, input[type=submit].silver, input.button.silver, button.button.silver, #wrapper .woo-sc-button.silver {



    color: #444 !important;



    text-shadow: 0 1px #fff;



    border-color: #bbb;



    background: #d8d8d8;



}



a.button.silver:hover, a.comment-reply-link.silver:hover, #commentform #submit.silver:hover, .submit.silver:hover, input[type=submit].silver:hover, input.button.silver:hover, button.button.silver:hover, #wrapper .woo-sc-button.silver:hover {



    background: #ccc;



}



/* Shortcode info boxes */



p.woo-sc-box, div.woo-sc-box {



    margin: 1em 0 1.5em 0;



    padding: 9px 10px 9px 50px;



    border-width: 1px 0 1px 0;



    color: #3e3e3e;



    text-shadow: none;



}



p.woo-sc-box.rounded, div.woo-sc-box.rounded {



    -webkit-border-radius: 5px;



    border-radius: 5px;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



p.woo-sc-box.alert, div.woo-sc-box.alert {



    border-color: #f0baa2;



    background-color: #ffd9c8;



}



p.woo-sc-box.download, div.woo-sc-box.download {



    border-color: #d4ebaf;



    background-color: #edfcd5;



}



p.woo-sc-box.tick, div.woo-sc-box.tick {



    border-color: #d4ebaf;



    background-color: #edfcd5;



}



p.woo-sc-box.info, div.woo-sc-box.info {



    border-color: #dcdcdc;



    background-color: #f9f9f9;



}



p.woo-sc-box.note, div.woo-sc-box.note {



    border-color: #efe3ae;



    background-color: #fef6d2;



}



p.woo-sc-box.normal, div.woo-sc-box.normal {



    border-color: #dcdcdc;



    background-color: #f9f9f9;



}



/* Gravity forms */



ul.gform_fields li {



    list-style: none;



}



.gfield {



    margin-bottom: 1.618em;



}



.gfield_label {



    width: 100%;



    font-weight: bold;



    margin-bottom: .618em;



    display: block;



}



.gfield_required {



    color: red;



}



.ginput_container {



    margin-bottom: 1.618em;



}



.ginput_container:after {



    content: "\0020";



    display: block;



    height: 0;



    overflow: hidden;



    clear: both;



}



.ginput_container label {



    display: block;



}



.ginput_container input, .ginput_container textarea {



    width: 100%;



}



.ginput_container .ginput_left, .ginput_container .ginput_right, .ginput_container .ginput_full {



    margin-bottom: 1em;



    display: block;



}



.ginput_container .ginput_left label, .ginput_container .ginput_right label, .ginput_container .ginput_full label {



    font-size: .875em;



}



.ginput_container .ginput_left, .ginput_container .ginput_right {



    width: 48%;



    float: left;



    clear: left;



}



.ginput_container .ginput_right {



    float: right;



    clear: none;



}



.ginput_container .gfield_checkbox, .ginput_container .gfield_radio {



    margin-left: 0;



}



.ginput_container .gfield_checkbox label, .ginput_container .gfield_radio label {



    display: inline-block;



    margin-left: .618em;



}



.ginput_container .gfield_checkbox input, .ginput_container .gfield_radio input {



    width: auto;



}



img.ui-datepicker-trigger {



    border: 0;



    padding: 0;



}



/* IE specific styling */



.ie8 .widget_woo_blogauthorinfo .avatar {



    width: auto;



}



/* Progress Bar */



.woothemes_progress_bar .track {



    margin: 0 0 1.387em;



    position: relative;



    background: #4f4f4f;



    height: 1em;



    -webkit-border-top-left-radius: 1em;



    -webkit-border-bottom-left-radius: 1em;



    border-top-left-radius: 1em;



    border-bottom-left-radius: 1em;



    -webkit-border-top-right-radius: 1em;



    -webkit-border-bottom-right-radius: 1em;



    border-top-right-radius: 1em;



    border-bottom-right-radius: 1em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    overflow: hidden;



}



.woothemes_progress_bar .track .handle {



    position: absolute;



    top: 0;



    left: 0;



    background: #8AD154;



    height: 100%;



    -webkit-border-top-right-radius: 1em;



    -webkit-border-bottom-right-radius: 1em;



    border-top-right-radius: 1em;



    border-bottom-right-radius: 1em;



    -webkit-border-top-left-radius: 1em;



    -webkit-border-bottom-left-radius: 1em;



    border-top-left-radius: 1em;



    border-bottom-left-radius: 1em;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



}



.features_bg {



    min-height:60px;



}



.features {



    clear:both;



}



.features .feature_box {



    float:left;



    margin:0;



    padding:0;



    background: url('images/feature_box_border.png') no-repeat right -1em;



    width:50%;



    min-height:160px;



}



.features h3 {



    font-size:1.0em;



    color:#fff;



    background:url('images/features_title_bg.jpg') no-repeat right center;



    padding:1em 0 1em 1em;



    font-family: Alef, "Lucida Sans Unicode", "Lucida Grande", sans-serif;



}



.features h3 a {



    color:#FFF;



    text-decoration:none;



}



.features h3 a:hover {



    color:#FF2020;



}



.features ul {



    padding-left:4%;



    margin: 0 0 1.2em 0;



}



.features ul li {



    margin-top:2%;



    padding: 0;



    list-style:none;



}



.features ul li a {



    color:#000;



    text-decoration:none;



}



.features ul li a:hover {



    color:#ff0000;



}



.index_clients_img {



    text-align: center;



    background: #E2E2E2;



    padding:0.5em 0;



}



.clear {



    clear:both;



}



#footer-left {



    width:100%;



}



#footer-right {



    width:100%;



    float:right;



    border-top: 1px solid #EFEFEF;



    margin-top: 2em;



    padding-top:1em;



}



.dcjq-accordion {



    padding:0;



    margin:0;



}



.dcjq-accordion > ul > li {



    background: url('images/sidebar_bg.jpg') no-repeat right top;



    padding: 0.8em 0 0.8em 1em;



    margin: 0;



}



.dcjq-accordion > ul > li.current-menu-item, .dcjq-accordion > ul > li.current-page-ancestor, .dcjq-accordion > ul > li.current-menu-ancestor, .dcjq-accordion > ul > li.current-menu-parent, .dcjq-accordion > ul > li.current-page-parent, .dcjq-accordion > ul > li.current_page_parent, .dcjq-accordion > ul > li.current_page_ancestor {



    background: url('images/sidebar_bg_current.jpg') no-repeat right top;



}



.dcjq-accordion > ul > li.current-menu-item > a, .dcjq-accordion > ul > li.current-page-ancestor > a, .dcjq-accordion > ul > li.current-menu-ancestor > a, .dcjq-accordion > ul > li.current-menu-parent > a, .dcjq-accordion > ul > li.current-page-parent > a, .dcjq-accordion > ul > li.current_page_parent > a, .dcjq-accordion > ul > li.current_page_ancestor > a {



    color:#ffffff;



}



.dcjq-accordion > ul > li > a {



    font-size:1.1em;



    color:#000000;



    padding:0;



    font-family: Alef, "Lucida Sans Unicode", "Lucida Grande", sans-serif;



    display:block;



}



.dcjq-accordion > ul > li > a:hover {



    text-decoration:none;



    color:#ff2020 !important;



}



.dcjq-accordion ul li ul {



    padding:2em 0 0 0.5em;



    margin:0;



}



.dcjq-accordion ul li ul li {



    background:url('images/sidebar_li_ico.png') no-repeat left 0.2em;



    line-height:1em;



    padding-left:1em;



}



.dcjq-accordion ul li ul li a {



    color:#000000;



    font-size:1em;



    text-decoration:none;



}



.dcjq-accordion ul li ul li a:hover {



    color:#ff2020;



    text-decoration:none;



}



.dcjq-accordion ul li ul li.current-menu-item a, .dcjq-accordion ul li ul li.current_page_item a {



    color:#ff2020;



}



.single-portfolio .col-max .side-block-white .container-first {



    padding-top:2em;



}



.col-max .side-block-white {



    width:100%;



    max-width:2000px;



    margin:0 auto;



}



.col-max .side-block-gray {



    background:#E5E5E5;



    width:100%;



    max-width:2000px;



    margin:0 auto;



}



.col-max .side-block-white .container {



    width:100%;



    max-width:1000px;



    margin:0 auto;



    padding:4em 0 2.5em 0;



    background:url(images/side-block-white-gray-arrow.png) 70% top no-repeat;



}



.col-max .side-block-white .container ul {



    margin-left:2em;



}



.col-max .side-block-white .container-first {



    background:none;



    padding:0 0 2.5em 0;



}



.col-max .side-block-gray .container {



    width:100%;



    max-width:1000px;



    margin:0 auto;



    padding:4em 0 2.5em 0;



    background:url(images/side-block-gray-white-arrow.png) 34% top no-repeat;



}



.col-max .portfolio-detail .container {



    width:100%;



    max-width:1000px;



    margin:0 auto;



    padding:0;



}



.single-portfolio .col-max .side-block-gray .container {



    max-width:930px;



    width:100%;



}



.single-portfolio .col-max .side-block-white .container {



    max-width:930px;



    width:100%;



}



.single-portfolio .col-max .portfolio-detail .container {



    max-width:930px;



    width:100%;



}



.col-max .side-block-white .container .block-details-main {



    max-width:700px;



    float:none;



}



.col-max .side-block-gray .container .block-details-main {



    max-width:700px;



    float:none;



}



.col-max .portfolio-detail .container .block-details-main {



    max-width:700px;



    float:none;



}



/*



.container .interactive-design{



	padding:0 1em;



}



*/











.col-max section#main .side-block-white .container .block-details-main-fullwidth {



    max-width:1000px;



    float:none;



}



.col-max section#main .side-block-gray .container .block-details-main-fullwidth {



    max-width:1000px;



    float:none;



}



.col-max section#main .portfolio h1 {



    /*



    max-width:1000px;



    margin:auto;



    margin-bottom:1em;



    */



    display:none;



}



.block-details-right {



    display:block;



    margin-left:0;



    margin-bottom:1em;



}



.block-details-left {



    display:block;



    margin-right:0;



    margin-bottom:1em;



    padding:0 1em;



}



.block-img-left {



    display:block;



    margin-right:1em;



    margin-bottom:1em;



    float:left;



    max-width:60% !important;



}



.block-img-right {



    display:block;



    margin-left:1em;



    float:right;



    max-width:60% !important;



}



/*



article.page{



	padding:2em 1em 0 1em;



}



*/







article.type-news, article.type-post, article.hentry {



    margin-bottom:1em;



    padding-bottom:1em;



    border-bottom:#ccc dashed 1px;



}



article.type-news p {



    /*font-size:1.14286em;*/



}



.post-type-archive .type-news p {



    font-size:1.14286em;



}



article.type-news a img {



    float:left;



    margin-right:2em;



    margin-bottom:2em;



}



.layout-right-content #main h1 a {



    color:#333;



}



.layout-right-content #main h1 a:hover {



    text-decoration:none;



    color:#000;



}



#main .post-meta ul, #main .entry-meta ul {



    margin:0;



    padding:0;



}



#main .entry-meta ul {



    margin-bottom:1em;



}



#main .post-meta ul li, #main .entry-meta ul li {



    list-style:none;



}



/*  news section */



article.hentry a img {



    /*



        max-width:210px;



        */



}



.featured .archive-featured-img {



    max-width:100%;



    margin-bottom:2em;



}



.hentry .entry img {



    max-width: 100%;



}



div.featured-post-date {



    margin-right:1em;



    border:#FFF solid 3px;



    background:#F8F8F8;



    float:left;



    min-width:50px;



    -moz-background-clip: padding;



    -webkit-background-clip: padding-box;



    background-clip: padding-box;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);



    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);



}



div.featured-post-date span.date_day {



    color:#E61A23;



    font-size:3.0em;



    float:left;



    display:block;



    margin:0;



    line-height:1em;



    width:100%;



    text-align:center;



}



div.featured-post-date span.date_month {



    float:left;



    font-size: 1.2em;



    text-align: center;



    width: 100%;



}



#main.archive-portfolio article {



    float:left;



    margin:0 0 1.6em 0;



}



#main.archive-portfolio article:nth-child(2n+1) {



    float:right;



}



#main.archive-portfolio article.odd{



    float:left;



}



#main.archive-portfolio article.even{



    float:right;



}



.portfolio .image-overlay-container .image-caption h3 {



    color:#FFF;



    font-size:2.0em;



    margin:0.5em 0 0.2em 20px;



}



.portfolio .image-overlay-container .image-caption p {



    margin:0 20px;



}



.portfolio .image-overlay-container .image-caption h3 a {



    color:#E5E5E5;



    width:100%;



}



.portfolio .image-overlay-container .image-caption h3 a:hover {



    color:#FF2020;



    text-decoration:none;



}



.fauna-one {



    line-height:1.2em;



}







.font-size-em-1_0{



    font-size:1em;



}



.font-size-em-1_1{



    font-size:1.1em;



}



.font-size-em-1_2 {



    font-size:1.2em;



}



.font-size-em-1_3 {



    font-size:1.3em;



}



.font-size-em-1_4 {



    font-size:1.4em;



}



.font-size-em-1_5 {



    font-size:1.5em;



}



.font-size-em-1_6 {



    font-size:1.6em;



}



.font-size-em-1_7 {



    font-size:1.7em;



}



.font-size-em-1_8 {



    font-size:1.8em;



}



.font-size-em-1_9 {



    font-size:1.9em;



}



.font-size-em-2_0 {



    font-size:2.0em;



}



.font-size-em-2_1 {



    font-size:2.1em;



}



.font-size-em-2_2 {



    font-size:2.2em;



}



.font-size-em-2_3 {



    font-size:2.3em;



}



.font-size-em-2_4 {



    font-size:2.4em;



}



.font-size-em-2_5 {



    font-size:2.5em;



}



.font-size-em-2_6 {



    font-size:2.6em;



}



.font-size-em-2_7 {



    font-size:2.7em;



}



.font-size-em-2_8 {



    font-size:2.8em;



}



.font-size-em-2_9 {



    font-size:2.9em;



}



.font-size-em-3_0 {



    font-size:3.0em;



}



.single-news #navigation ul.nav li.news a {



    color:#FF2020 !important;



}



.image-overlay-container a.overlay-mask {



    width:100%;



    height:100%;



    position:absolute;



}



#content #infscr-loading {



    text-align:center;



}



.single-portfolio {



    font-family: "Gotham Book", Arial, Helvetica, sans-serif !important;



}



.single-portfolio .col-max {



    margin-top:0 !important;



    padding:0 !important;



}



div#content.client-list {



    background: url(images/world-map.png) center top no-repeat;



}



.single-clients #content {



    padding:0 2em !important;



    margin-top:0;



}



.single-clients #content ul {



    margin-left:2em;



    display: inline-block;



}



.dcjq-icon a {



    height: 1.5em;



    position: absolute;



    right: 0.55em;



    width: 2.5em;



    z-index: 999999;



}



#contact-page #location-map {



    float:left;



    margin-right:1.55em;



}



#contact-page .contact-info-map {



    float:none;



    margin-right:1.2em;



    max-width:100%;



}



#contact-page .contact-info-map h2 {



    background:url(images/tel-icon.png) left top no-repeat;



    padding-left:35px;



}



#contact-page .contact-info-map h2 span {



    color:#DA1B23;



}



.contact-form-container {



    float:none;



}



#contact_info_right {



    position:relative;



    /*overflow:hidden;



    min-height:700px;*/



    max-width:600px;



    float:right;



}

#contact_info_right.contact-landing-page{ float:none; margin:0 auto;}





#contact_form_full {



    /*position:absolute;



        width:1800px;



        left:0;*/



}



#contact_form_full #form_part1 {



    max-width:588px;



    margin-right:1.2em;



}



#contact_form_full #form_part2 {



    float:left;



    max-width:588px;



}



.page-template .contact_form {



    margin:2.8em 0 0 0;



    width:100%;



}



#contact-page .contact-info {



    float:left;



    padding:1em;



}



#contact-page .google-map {



    float:left;



}











.displaynone {



    display: none;



}







.blogs{ width:70%; }



.blog-post .blog-sidebar{ position: inherit !important;



    top: inherit !important;



    float: right;



    width: 27%;



}



.blogs h1{ font-size:20px;}



.blogs .post img{width:auto; height:auto; border:1px solid #c3c7c8; padding:5px; background:#f4f4f4; box-sizing:border-box; }

.blog-sidebar > div{ margin-bottom:35px; float:left; width:100%;}

.blog-sidebar h2, .blog-sidebar h3{ font-size:18px; padding-bottom:10px; border-bottom:1px solid #ececec; margin-bottom:15px;}

.blog-sidebar form#searchform{ border:1px solid #FF2020; border-radius:0; max-width:100%;}

.blog-sidebar form#searchform input[type="text"]{}

.blog-sidebar form#searchform input#searchsubmit{ top:0; font-size:0; background:#FF2020 url(images/search.png) no-repeat 13px 7px; padding:17px 25px;}

.blog-post .post-meta{ margin:0 0 10px;}.blog-sidebar ul{}

.blog-sidebar ul li{width: 100%; background: transparent url(images/arrow.png) no-repeat 3px 15px; padding: 8px 0px 8px 18px; float: left;list-style:none; box-sizing:border-box; }

.blog-sidebar ul li a{ color:#646464;}

.blog-sidebar ul li span{ color:#ccc; font-size:12px;}

.blog-info{ color:#ccc; font-size:13px; margin-bottom:10px; font-style:italic;}

.blog-info span{ color:#FF2020;}

.blogs > article{ float:left;}

.blogs .read-more a{ margin:0; font-size:14px; float:right; padding:5px 10px; color:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}.blog-sidebar #connect p{ display:none;}

.blog-sidebar .es_widget_form{ border-radius:0; margin:0 0 10px; float:left; width:100%; max-width:100%; position:relative; }

.blog-sidebar .es_widget_form .es_textbox{ float:left; width:100%; padding:0; border:1px solid #FF2020; box-sizing:border-box;}

.blog-sidebar .es_widget_form .es_button{ padding:0; float:right; position:absolute; right:0; margin:0;}

.blog-sidebar .es_widget_form .es_lablebox{ display:none;}

.blog-sidebar .es_widget_form input.es_textbox_class{ margin: 0; border: none; padding:5px; box-shadow:inherit; }

.blog-sidebar .es_widget_form input.es_submit_button{margin: 0; padding: 0; width:auto; border:none; float: right; border-radius: 0; background:#FF2020 url(images/email.png) no-repeat 13px 7px; padding:17px 25px; font-size:0; }



.blog-sidebar > div#categories-2 li{ width:50%;box-sizing:border-box; border-bottom:1px solid #dcdcdc;}



.blog-sidebar > div#email-subscribers-3, .blog-sidebar > div#rssiconwidget-2{ margin-bottom:0;}



.blog-sidebar #zoom-social-icons-widget-2 ul{}



.blog-sidebar #zoom-social-icons-widget-2 ul li{ background:none; padding:0; width:auto; }



.contact-rfq, .contact-rfq input, .page-template .contact_form  .contact-rfq textarea{ width:100% !important; margin-right:0 !important;}

.information-row{ float:left; width:100%; margin:15px 0 0;}

.rfq-contact{ float:left; width:50%;}

.rfq-contact i{ font-style:normal; line-height:30px; float:left; text-align:center; color:#fff; margin-right:15px; background:#fe201f; font-size:14px; width:30px; height:30px; border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%;}

.rfq-contact h3{ margin:0; padding:0;}

.rfq-contact p{}

.information-row .rfq-info{ float:left;}

.form-right-half{ width:58%;}

.form-left-half{ width:41%; float:left;}



@media only screen and (max-width: 990px) {



    .blogs{ width:65%; }



    .blog-post .blog-sidebar{ width:32%; }

    .form-left-half{ width:100%; margin:20px 0 0;}

    .google-map iframe, #contact-page .google-map{ width:100% !important;}



}



@media only screen and (max-width: 600px) {

    #contact_form_full #form_part1{ max-width:100% !important; margin:0;}

    .page-template .contact_form #contactForm, .page-template .contact_form .cols > div{ width:100% !important; max-width:inherit !important;}

    .page-template .contact_form .cols select, .page-template .contact_form .cols input{ width:98%; margin:0 0 10px 0 !important;}

    .page-template .contact_form .cols textarea{ width:98% !important;}

    .page-template .contact_form .cols{ margin:0 !important; }

}



@media only screen and (max-width: 770px) {



    .blogs, .blog-post .blog-sidebar{ width:100%; }



}



@media only screen and (max-width: 479px) {

    .rfq-contact{ width:100%;}

}