.ccf-form-wrapper{margin:20px 0}.ccf-form-wrapper .ccf-form-frame{display:none}.ccf-form-wrapper .ccf-clear{clear:both}.ccf-form-wrapper .form-title{font-size:150%;padding:20px 0}.ccf-form-wrapper .form-description{padding:0 0 20px}.ccf-form-wrapper .form-submit img{vertical-align:middle;display:inline-block;border:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;float:none;margin:0 0 0 6px}.ccf-form-wrapper .field-description{font-size:85%;clear:left;margin-top:6px}.ccf-form-wrapper .error{color:red;float:right;font-size:85%;margin-top:3px}.ccf-form-wrapper .error.email-error,.ccf-form-wrapper .error.match-error,.ccf-form-wrapper .error.unknown-error{float:none}.ccf-form-wrapper .error.right-error{float:right}.ccf-form-wrapper .field-hide{display:none}.ccf-form-wrapper .field{margin-bottom:24px;clear:both}.ccf-form-wrapper .field[data-field-type=checkboxes] .error,.ccf-form-wrapper .field[data-field-type=date] .error,.ccf-form-wrapper .field[data-field-type=dropdown] .error,.ccf-form-wrapper .field[data-field-type=file] .error,.ccf-form-wrapper .field[data-field-type=radio] .error,.ccf-form-wrapper .field[data-field-type=recaptcha] .error{float:none}.ccf-form-wrapper .field .ccf-simple-captcha-wrapper{margin-bottom:12px}.ccf-form-wrapper .field .field-error-input{border:1px solid red}.ccf-form-wrapper .field label.main-label{display:block;clear:both;margin-bottom:6px;font-weight:700}.ccf-form-wrapper .field label.main-label .required{padding-right:.3em;color:red}.ccf-form-wrapper .field input[type=text],.ccf-form-wrapper .field textarea{width:100%;box-sizing:border-box}.ccf-form-wrapper .field select{display:block;width:auto}.ccf-form-wrapper .field input[type=file]{background-color:inherit;border:0;line-height:0}.ccf-form-wrapper .field textarea{min-height:100px;color:inherit;font-family:inherit}.ccf-form-wrapper .field .left{width:50%;float:left;box-sizing:border-box;padding-right:10px;clear:both}.ccf-form-wrapper .field .right{width:50%;float:right;box-sizing:border-box;padding-left:10px}.ccf-form-wrapper .field .sub-label{margin-top:3px;font-size:85%;clear:none;font-weight:400}.ccf-form-wrapper .field.field-type-section-header .heading{font-size:125%;border-bottom:1px solid #ccc;padding-bottom:5px}.ccf-form-wrapper .field.field-type-section-header .subheading{margin-top:10px;font-size:85%;font-style:italic}.ccf-form-wrapper .field.field-type-date .hour,.ccf-form-wrapper .field.field-type-date .minute{display:inline-block;margin-right:5px}.ccf-form-wrapper .field.field-type-date .hour input,.ccf-form-wrapper .field.field-type-date .minute input{width:3.5em}.ccf-form-wrapper .field.field-type-date .hour label,.ccf-form-wrapper .field.field-type-date .minute label{font-weight:400}.ccf-form-wrapper .field.field-type-date .am-pm{display:inline-block;vertical-align:top}.ccf-form-wrapper .field.field-type-date .am-pm select{width:auto}.ccf-form-wrapper .ccf-theme-dark{font-size:16px}.ccf-form-wrapper .ccf-theme-dark dropdown,.ccf-form-wrapper .ccf-theme-dark input[type=submit],.ccf-form-wrapper .ccf-theme-dark input[type=text],.ccf-form-wrapper .ccf-theme-dark select,.ccf-form-wrapper .ccf-theme-dark textarea{border-radius:4px;background-color:#555;color:#fff;border:1px solid #ccc;padding:8px}.ccf-form-wrapper .ccf-theme-dark dropdown::-webkit-input-placeholder,.ccf-form-wrapper .ccf-theme-dark input[type=submit]::-webkit-input-placeholder,.ccf-form-wrapper .ccf-theme-dark input[type=text]::-webkit-input-placeholder,.ccf-form-wrapper .ccf-theme-dark select::-webkit-input-placeholder,.ccf-form-wrapper .ccf-theme-dark textarea::-webkit-input-placeholder{color:#ccc}.ccf-form-wrapper .ccf-theme-dark dropdown:-moz-placeholder,.ccf-form-wrapper .ccf-theme-dark input[type=submit]:-moz-placeholder,.ccf-form-wrapper .ccf-theme-dark input[type=text]:-moz-placeholder,.ccf-form-wrapper .ccf-theme-dark select:-moz-placeholder,.ccf-form-wrapper .ccf-theme-dark textarea:-moz-placeholder{color:#ccc}.ccf-form-wrapper .ccf-theme-dark dropdown:-ms-input-placeholder,.ccf-form-wrapper .ccf-theme-dark input[type=submit]:-ms-input-placeholder,.ccf-form-wrapper .ccf-theme-dark input[type=text]:-ms-input-placeholder,.ccf-form-wrapper .ccf-theme-dark select:-ms-input-placeholder,.ccf-form-wrapper .ccf-theme-dark textarea:-ms-input-placeholder{color:#ccc}.ccf-form-wrapper .ccf-theme-dark input.ccf-submit-button{padding:8px 14px;background-color:#555;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#222));background-image:-webkit-linear-gradient(top,#555,#222);background-image:-moz-linear-gradient(top,#555,#222);background-image:-ms-linear-gradient(top,#555,#222);background-image:-o-linear-gradient(top,#555,#222);background-image:linear-gradient(to bottom,#555,#222);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#555555, endColorstr=#222)}.ccf-form-wrapper .ccf-theme-light{font-size:16px}.ccf-form-wrapper .ccf-theme-light dropdown,.ccf-form-wrapper .ccf-theme-light input[type=submit],.ccf-form-wrapper .ccf-theme-light input[type=text],.ccf-form-wrapper .ccf-theme-light select,.ccf-form-wrapper .ccf-theme-light textarea{border-radius:4px;background-color:#fcfcfc;color:#333;border:1px solid #e0e0e0;padding:8px}.ccf-form-wrapper .ccf-theme-light dropdown::-webkit-input-placeholder,.ccf-form-wrapper .ccf-theme-light input[type=submit]::-webkit-input-placeholder,.ccf-form-wrapper .ccf-theme-light input[type=text]::-webkit-input-placeholder,.ccf-form-wrapper .ccf-theme-light select::-webkit-input-placeholder,.ccf-form-wrapper .ccf-theme-light textarea::-webkit-input-placeholder{color:#ccc}.ccf-form-wrapper .ccf-theme-light dropdown:-moz-placeholder,.ccf-form-wrapper .ccf-theme-light input[type=submit]:-moz-placeholder,.ccf-form-wrapper .ccf-theme-light input[type=text]:-moz-placeholder,.ccf-form-wrapper .ccf-theme-light select:-moz-placeholder,.ccf-form-wrapper .ccf-theme-light textarea:-moz-placeholder{color:#ccc}.ccf-form-wrapper .ccf-theme-light dropdown:-ms-input-placeholder,.ccf-form-wrapper .ccf-theme-light input[type=submit]:-ms-input-placeholder,.ccf-form-wrapper .ccf-theme-light input[type=text]:-ms-input-placeholder,.ccf-form-wrapper .ccf-theme-light select:-ms-input-placeholder,.ccf-form-wrapper .ccf-theme-light textarea:-ms-input-placeholder{color:#ccc}.ccf-form-wrapper .ccf-theme-light input.ccf-submit-button{padding:8px 14px;background-color:#f0f0f0;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#fcfcfc));background-image:-webkit-linear-gradient(top,#f0f0f0,#fcfcfc);background-image:-moz-linear-gradient(top,#f0f0f0,#fcfcfc);background-image:-ms-linear-gradient(top,#f0f0f0,#fcfcfc);background-image:-o-linear-gradient(top,#f0f0f0,#fcfcfc);background-image:linear-gradient(to bottom,#f0f0f0,#fcfcfc);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f0f0f0, endColorstr=#fcfcfc)}body {
background-color: #EEEEEE;
color: #666666;
font-size: 0.9em;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
line-height: 1.8;
margin: 0px;
padding: 0px;
} p {
padding: 12px 0px;
margin: 0px;
}
p:empty {
display: none;
}
em {
font-style: italic;
}
strong {
font-weight: bold;
}	
hr {
border: 0;
width: 100%;
height: 1px;
color: #DDDDDD;
background-color: #DDDDDD;
margin: 6px 0px 8px 0px;
padding: 0px;
}
ol, ul {
list-style: none;
margin: 6px 0px;
padding: 0px 0px 0px 12px;
}
ol li {
list-style: inside;
list-style-type: decimal;
margin: 6px 0px;
padding: 0px 0px 0px 12px;
}
ul li {
list-style: inside;
list-style-type: square;
margin: 6px 0px;
padding: 0px 0px 0px 12px;
}
ul ol li, ul ol ul ol li {
list-style-type: decimal;
}
ol ul li, ol ul ol ul li {
list-style-type: square;
}
blockquote {
color: #333333;
font-family: 'Merriweather', Georgia, Times, serif;
font-weight: 300;
font-size: 1.6em;
line-height: 1.6;
margin: 20px 0px;
padding: 20px;
border-top: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
}
blockquote p {
margin: 0px;
padding: 0px;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
code, pre {
color: #666666;
background: #F9F9F9;
font-family: Courier, Verdana, Tahoma, Verdana;
font-size: 13px;
line-height: 1.4;
margin: 12px 0px;
padding: 6px 8px;
border: 1px solid #DDDDDD;
border-radius: 3px;
}
code {
display: inline;
white-space: normal;
}
pre {
display: block;
}
pre code {
padding: 0px;
border: none;
border-radius: 0px;
}
img {
-ms-interpolation-mode: bicubic;
height: auto;
}
img, object, embed {
max-width: 100%;
margin: 0px auto 0px;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.clear {
clear: both;
}
.hidden {
display: none;
}
.text-left { 
text-align: left; 
}
.text-right { 
text-align: right; 
}
.text-center { 
text-align: center; 
}
.align-center {
float: none;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.align-left {
float: left;
}
.align-right {
float: right;
}
.vertical-center {
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
} a img {
border: none;
}
a, a:link {
color: #99cc33;
text-decoration: none;
}
a:focus, a:hover, a:active {
color: #669900;
text-decoration: underline;
} h1, h2, h3,
h4, h5, h6 {
color: #333333;
color: rgba(0, 0, 0, 0.8);
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
line-height: 1.4;
}
h1, h2, h3 {
font-weight: 300;
}
h4, h5, h6 {
font-weight: 600;
}
h1 {
font-size: 2.4em;
letter-spacing: -0.8px;
margin: 4px 0px 4px 0px;
padding: 4px 0px 4px 0px;
}
h2 {
font-size: 2.2em;
letter-spacing: -0.6px;
margin: 4px 0px 4px 0px;
padding: 4px 0px 4px 0px;
}
h3 {
font-size: 2em;
letter-spacing: -0.4px;
margin: 4px 0px 4px 0px;
padding: 4px 0px 4px 0px;
}
h4 {
font-size: 1.6em;
margin: 4px 0px 4px 0px;
padding: 4px 0px 4px 0px;
}
h5 {
font-size: 1.4em;
margin: 4px 0px 4px 0px;
padding: 4px 0px 4px 0px;
}
h6 {
font-size: 1.1em;
letter-spacing: 0.2px;
margin: 4px 0px 6px 0px;
padding: 4px 0px 6px 0px;
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: #333333;
color: rgba(0, 0, 0, 0.8);
text-decoration: none;
border: none;
}
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover {
color: #669900;
text-decoration: none;
border: none;
}
.headline {
font-size: 2.8em;
font-weight: 300;
line-height: 1.2;
letter-spacing: -1px;
margin: 0px;
padding: 0px 0px 12px 0px;
}
.title {
font-size: 1.8em;
font-weight: 300;
letter-spacing: -0.6px;
line-height: 1.2;
margin: 0px;
padding: 0px;
} #header {
line-height: 0;
margin: 0px;
position: relative;
z-index: 99;
}
#header .row {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
border-radius: 2px 2px 0px 0px;
}
#header #logo {
display: block;
line-height: 0;
margin: 0px;
padding: 0px;
}
#header #logo a {
display: block;
}
#header #logo img {
max-height: 140px;
}
#header #logo .logo-text {
float: left;
text-align: left;
text-indent: -9999px;
}
#header #masthead {
display: block;
width: 100%;
position: relative;
margin: 0px;
padding: 36px 0px;
}
#header .site-title {
display: block;
color: #333333;
font-size: 2.6em;
font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
font-weight: 800;
text-transform: uppercase;
letter-spacing: -1px;
line-height: 1.2;
margin: 0px;
padding: 0px 24px;
}
#header .site-description {
display: block;
color: #999999;
color: rgba(0, 0, 0, .6);
font-size: 1.8em;
font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
font-weight: 300;
text-transform: none;
text-indent: 2px;
letter-spacing: -1px;
line-height: 1.4;
margin: 0px;
padding: 0px 24px;
overflow: hidden;
}
#header .site-description.white {
color: rgba(255, 255, 255, .6);
}
.container #header .site-title a {
color: rgba(0, 0, 0, .8);
}
.container #header .site-title.white a {
color: rgba(255, 255, 255, .8);
}
.container #header .site-title a:hover {
color: #000000;
}
.container #header .site-title.white a:hover {
color: #ffffff;
} #navigation {
display: inline-block;
background-color: #242424;
color: #999999;
position: relative;
width: 100%;
font-size: 0.9em;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
z-index: 99;
}
.menu-toggle {
display: none;
cursor: pointer;
}
.main-small-navigation ul.mobile-menu {
display: none;
} .menu, .menu * {
margin:	0;
padding: 0;
list-style:	none;
}
.menu {
line-height: 1.0;
}
.menu ul {
margin: 0px;
padding: 0px;
}
.menu ul ul, ul.menu ul {
position: absolute;
top: -9999px;
width: 180px; }
.menu ul li ul li, ul.menu ul li {
width: 100%;
margin: 0px;
}
.menu li:hover {
visibility:	inherit; }
.menu li {
float: left;
display: inline-block;
position: relative;
}
.menu li li {
display: block;
position: relative;
}
.menu a {
display: inline-block;
position: relative;
}
.menu li:hover ul,
.menu li.sfHover ul {
left: 0;
top: 50px; z-index: 99;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
top: -9999px;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
left: 180px; top: 0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
top: -9999px;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
left: 180px; top: 0;
} #navigation .menu .current_page_item a,
#navigation .menu .current_page_ancestor a,
#navigation .menu .current-menu-item a,
#navigation .menu .current-cat a {
background: rgba(0, 0, 0, .12);
color: #FFFFFF;
}
#navigation .menu li .current_page_item a, #navigation .menu li .current_page_item a:hover,
#navigation .menu li .current-menu-item a, #navigation .menu li .current-menu-item a:hover,
#navigation .menu li .current-cat a, #navigation .menu li .current-cat a:hover {
background: rgba(0, 0, 0, .12);
color: #FFFFFF;
}
#navigation .menu .current_page_item ul li a,
#navigation .menu .current-menu-item ul li a,
#navigation .menu .current-menu-ancestor ul li a,
#navigation .menu .current_page_ancestor ul li a,
#navigation .menu .current-cat ul li a {
background: none;
color: rgba(255, 255, 255, .7);
}
#navigation .menu li.current-menu-ancestor a,
#navigation .menu li.current_page_ancestor a,
#navigation .menu .current_page_item ul li a:hover,
#navigation .menu .current-menu-item ul li a:hover,
#navigation .menu .current-menu-ancestor ul li a:hover,
#navigation .menu .current_page_ancestor ul li a:hover,
#navigation .menu .current-menu-ancestor ul .current_page_item a,
#navigation .menu .current_page_ancestor ul .current-menu-item a,
#navigation .menu .current-cat ul li a:hover {
background: rgba(0, 0, 0, .12);
color: #FFFFFF;
}
.menu {
margin-bottom: 0;
}
.menu ul.sub-menu, .menu ul.children {
background-color: #242424;
border-radius: 0px 0px 2px 2px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
}
.menu a {
background: none;
line-height: 50px;
text-decoration: none;
text-shadow: 1px 1px rgba(0, 0, 0, .2);
letter-spacing: 0.1px;
margin: 0px;
padding: 0px 12px;
}
#wrap .menu a {
color: rgba(255, 255, 255, .7);
}
.menu a:focus, 
.menu a:hover, 
.menu a:active {
background: rgba(0, 0, 0, .12);
outline: 0;
}
#wrap .menu a:focus, 
#wrap .menu a:hover, 
#wrap .menu a:active {
color: #FFFFFF;
}
.menu li li a {
display: block;
background: none;
text-transform: none;
line-height: 40px;
margin: 0px;
padding: 0px 12px;
}
.menu li li a,
.menu li li a:link,
.menu li li a:visited {
color: rgba(255, 255, 255, .7);
} 
.menu li li a:focus,
.menu li li a:hover,
.menu li li a:active {
background: rgba(0, 0, 0, .12);
outline: 0;
} 
.menu li li a:hover {
color: #FFFFFF;
}
.menu li.sfHover:hover a {
color: #FFFFFF;
}
.menu li.sfHover:hover {
background: rgba(0, 0, 0, .12);
outline: 0;
} 
.menu li {
margin: 0px;
border-right: 1px solid rgba(255, 255, 255, 0.08);
}
.menu li li {
background: none;
margin: 0px;
border-right: none;
}
.menu li:first-child,
.menu li:first-child a {
}
.menu li li:last-child,
.menu li li:last-child a {
} .sf-arrows .sf-with-ul {
padding-right: 2em;
} .sf-arrows .sf-with-ul:after {
content: '';
position: absolute;
top: 50%;
right: 1em;
margin-top: -1px;
height: 0;
width: 0; border: 3px solid transparent;
border-top-color: #DDDDDD; border-top-color: rgba(255, 255, 255, .5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
border-top-color: white; } .sf-arrows ul .sf-with-ul:after {
margin-top: -3px;
margin-right: -3px;
border-color: transparent;
border-left-color: #DDDDDD; border-left-color: rgba(255, 255, 255, .5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
border-left-color: white;
} .slideshow {
display: block;
height: 100%;
margin: 24px 0px 0px 0px;
padding: 0px;
position: relative;
}
.slideshow ul, .slideshow li {
list-style-type: none;
margin: 0px;
padding: 0px;
}
.slideshow .loading {
background: #242424;
min-height: 380px;
}
.slideshow .preloader {
position: absolute;
top: 50%;
left: 50%;
margin-left: -16px;
margin-top: -16px;
border-bottom: 3px solid rgba(0, 0, 0, 0.4);
border-left: 3px solid rgba(0, 0, 0, 0.4);
border-right: 3px solid rgba(255, 255, 255, 0.6);
border-top: 3px solid rgba(255, 255, 255, 0.6);
border-radius: 100%;
height: 32px;
width: 32px;
-webkit-animation: spin .6s infinite linear;
-moz-animation: spin .6s infinite linear;
-ms-animation: spin .6s infinite linear;
-o-animation: spin .6s infinite linear;
animation: spin .6s infinite linear;
z-index: 999;
}
.slideshow .feature-img,
.slideshow .feature-vid {
margin: 0px;
padding: 0px;
border-radius: 2px;
overflow: hidden;
}
.slideshow .information {
padding: 24px;
}
.slideshow .information .title a {
color: rgba(255, 255, 255, .6);
}
.slideshow .information .title a:hover {
color: #ffffff;
}
.slideshow .information .excerpt {
color: #999999;
}
.slideshow .information .read-more {
display: none;
}
.flexslider {
background: #242424;
margin: 0; 
padding: 12px;
overflow: hidden;
}
.flexslider .slides {
position: relative;
overflow: hidden;
zoom: 1;
}
.flexslider .slides > li {
display: none; 
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 100%; 
display: block;
}
.flex-pauseplay span {
text-transform: capitalize;
} .slides:after {
content: "\0020"; 
display: block; 
clear: both; 
visibility: hidden; 
line-height: 0;
height: 0;
}
html[xmlns] .slides {
display: block;
}
* html .slides {
height: 1%;
} .no-js .slides > li:first-child {
display: none;
} .flex-caption {
background: none; 
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); 
zoom: 1;
}
.flex-caption {
background: rgba(0,0,0,.3); 
color: #FFFFFF;
width: 96%; 
padding: 2%; 
margin: 0; 
position: absolute; 
left: 0;
bottom: 0;  
text-shadow: 0 -1px 0 rgba(0,0,0,.3); 
} .flex-direction-nav { 
height: 0; 
}
.flex-direction-nav li a {
display: block; 
background: #242424;
font-size: 14px;
line-height: 50px;
height: 48px;
width: 24px;
text-decoration: none !important; 
margin: -24px 0px 0px 0px;  
opacity: 1;
position: absolute; 
top: 50%; 
cursor: pointer; 
overflow: visible;
z-index: 9;
}
.gallery-slideshow .flex-direction-nav li a {
margin-top: -24px;
}
.flex-direction-nav .flex-next {
right: -24px;
text-align: center;
border-radius: 0px 2px 2px 0px;
}
.flex-direction-nav .flex-prev {
left: -24px;
text-align: center;
border-radius: 2px 0px 0px 2px;
}
.flex-direction-nav .flex-next i,
.flex-direction-nav .flex-prev i {
color: #999999;
}
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-next:hover {
text-decoration: none !important;
}
.flex-direction-nav .flex-prev:hover i,
.flex-direction-nav .flex-next:hover i {
color: #FFFFFF;
}
.flex-direction-nav a.flex-disabled {
opacity: 0 !important;
} .flex-control-nav { 
position: absolute;
right: 18px; 
bottom: 0px; 
text-align: center;
margin: 0px;
padding: 0px;
z-index: 9;
}
.flex-control-nav li {
display: inline-block;
margin: 0px; 
padding: 4px !important;
zoom: 1; 
*display: inline;
}
.flex-control-nav li:first-child {
margin: 0;
}
.flex-control-nav li a {
width: 6px; 
height: 6px; 
display: block; 
background: #444444; 
cursor: pointer; 
text-indent: -999em;
border-radius: 3px;
}
.flex-control-nav li a:hover {
background: #999999;
}
.flex-control-nav li a.flex-active {
background: #cccccc; 
cursor: default;
} .homepage {
position: relative;
margin: 0px;
padding: 0px;
overflow: hidden;
}
.homepage .third {
float: left;
}
.homepage .feature-img,
.homepage .feature-vid {
margin-top: 0px;
margin-bottom: 18px;
}
.featured-pages {
background: #F9F9F9;
margin-top: 24px;
overflow: hidden;
}
.featured-pages .information {
margin-left: -1px;
padding: 24px;
border-left: 1px solid rgba(0,0,0, .04);
border-right: 1px solid rgba(0,0,0, .04);
overflow: hidden;
}
.featured-pages .holder.first .information {
margin-left: 0px;
border-left: none;
}
.featured-pages .holder.last .information {
border-right: none;
}
.featured-pages .read-more {
display: none;
}
.featured-pages a.button {
display: block;
margin-bottom: 0px;
}
.featured-posts {
margin-top: 24px;
overflow: hidden;
}
.home-news {
background: #F9F9F9;
margin-right: 12px;
}
.home-news .category-title {
font-size: 1.2em;
line-height: 3;
margin: 0px;
padding: 0px 24px;
}
.home-news .post-author {
font-size: .8em;
}
.home-news .information {
padding: 24px;
border-top: 1px solid rgba(0,0,0, 0.08);
overflow: hidden;
}
.home-news .information .feature-img {
margin-top: 0px;
margin-right: 18px;
}
.home-news .information .title {
font-size: 1.6em;
letter-spacing: -0.2px;
line-height: 1.3;
}
.home-news .excerpt p {
padding: 0px;
}
.home-tabs {
margin-left: 12px;
}
.home-tabs .organic-tabs {
margin: 0px;
}
.home-tabs .ui-tabs .ui-tabs-nav li {
background: #EEEEEE;
border-top: none;
}
.home-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
background: #F9F9F9;
}
.home-tabs .ui-tabs .ui-tabs-nav li:first-child {
border-left: none;
border-radius: 3px 0px 0px 0px;
}
.home-tabs .ui-tabs .ui-tabs-nav li:last-child {
border-right: none;
border-radius: 0px 3px 0px 0px;
}
.home-tabs .ui-tabs .ui-tabs-nav li a {
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: normal;
letter-spacing: 0px;
padding: 6px 12px;
}
.home-tabs .ui-tabs .ui-tabs-panel { 
background: #F9F9F9;
padding: 24px 24px 12px 24px;
border: none;
box-shadow: none;
}
.home-tabs .button {
display: block;
text-align: center;
} .article {
display: block;
}
.blog-holder, .archive-holder {
position: relative;
margin-bottom: 24px;
padding-bottom: 24px;
border-bottom: 2px solid rgba(0,0,0, 0.08);
}
.postarea {
padding: 24px 24px 0px 0px;
}
.postarea.right {
padding: 24px 0px 0px 24px;
}
.postarea.full {
padding: 24px 0px 0px 0px;
}
.postarea.middle {
padding: 24px 24px 0px 24px;
}
.post-author {
display: inline-block;
color: #999999;
width: 100%;
font-size: 0.8em;
margin: 0px;
padding: 6px 0px;
}
.post-author p {
margin: 0px;
padding: 0px;
}
.post-meta {
display: inline-block;
background: #F9F9F9;
color: #999999;
width: 100%;
font-size: 0.9em;
margin: 12px 0px;
padding: 8px 0px;
overflow: hidden;
}
.post-meta p {
margin: 0px;
padding: 0px 12px;
}
.post-author i.fa,
.post-meta i.fa {
margin-right: 2px;
}
.post-meta i.fa.fa-tags {
margin-left: 8px;
}
.post-edit-link {
display: inline-block;
margin: 12px 0px;
}
.author-column {
float: right;
width: 72%;
margin-top: 20px;
padding-left: 4%;
border-left: 1px solid rgba(0,0,0, 0.08);
}
.author-posts {
margin: 0px 0px 12px 0px;
padding: 0px;
}
.author-posts li {
margin: 0px;
padding: 6px 0px;
border-bottom: 1px solid rgba(0,0,0, 0.08);
}
.archive-column {
float: left;
width: 30%;
margin: 0px;
padding-right: 5%;
}
.archive-column.last {
padding-right: 0;
}
.wp-audio-shortcode {
margin: 12px 0px;
}
.sticky {
position: relative;
}
.bypostauthor {
} .format-video .feature-vid {
background: #F9F9F9;
margin: 0px 0px 12px 0px;
padding: 12px;
}
.format-image {
position: relative;
}
.format-image .feature-img {
position: relative;
margin: 0px;
z-index: 6;
}
.format-image .caption {
display: block;
background: rgba(0,0,0, .6);
color: #FFFFFF;
width: 100%;
font-size: 1em;
font-weight: 400;
letter-spacing: 0;
position: absolute;
bottom: 0;
margin: 0px;
padding: 12px 0px;
z-index: 9;
}
.format-image .caption span {
padding: 0px 18px;
}
.format-gallery .slideshow {
margin-top: 0px;
margin-bottom: 24px;
}
.format-status .article {
background: #F9F9F9;
font-size: 1.2em;
padding: 24px;
}
.format-quote .article {
background: #f9f9f9;
padding: 36px;
margin: 0px;
border-radius: 3px;
}
.format-quote .quote-text {
color: #666666;
font-family: 'Merriweather';
font-size: 1.4em;
font-weight: 300;
line-height: 1.6;
padding: 0px;
}
.format-quote .quote-author {
display: block;
color: #999999;
font-size: 0.9em;
font-style: italic;
padding: 12px 0px 0px 0px;
}
.format-quote .quote-author:before {
content: '— ';
}
i.format-icon {
position: absolute;
top: 0px;
left: -64px;
background: #ffffff;
color: #cccccc;
font-size: 14px;
line-height: 42px;
text-align: center;
min-height: 42px;
min-width: 42px;
padding: 0px;
margin-top: 2px;
border-radius: 21px;
box-shadow: -1px 1px 0px rgba(0, 0, 0, 0.08);
}
i.format-icon.fa-play {
text-indent: 4px;
} .social {
display: block;
background: #F9F9F9;
height: 24px;
margin: 12px 0px 6px 0px;
padding: 8px;
}
.tweet-btn, .like-btn, .pin-btn, .plus-btn {
float: left;
display: inline-block;
line-height: 0;
margin: 2px;
padding: 0px;
}
.tweet-btn {
width: 90px;
}
.like-btn {
width: 92px;
}
.plus-btn {
width: 72px;
}
.pin-btn {
width: 54px;
}
.social-icons {
list-style: none;
margin: 0px;
padding: 8px 0px 0px 0px;
}
.social-icons li {
display: inline-block;
list-style: none;
margin: 0px;
padding: 0px;
}
.social-icons li a {
display: block;
background: #333333;
color: #666666;
text-align: center;
text-decoration: none;
line-height: 32px;
min-width: 32px;
margin: 4px;
padding: 0px;
border-radius: 16px;
}
.social-icons li a:hover {
background: #444444;
color: #FFFFFF;
}
.social-icons li a::before {
font-family: 'FontAwesome';
font-size: 16px;
font-weight: normal;
content: '\f0c1';
}
.social-icons li a span {
display: none;
}
.social-icons li a[href*="facebook.com"]::before		{ content: '\f09a'; }
.social-icons li a[href*="twitter.com"]::before 		{ content: '\f099'; }
.social-icons li a[href*="plus.google.com"]::before 	{ content: '\f0d5'; }
.social-icons li a[href*="linkedin.com"]::before	 	{ content: '\f0e1'; }
.social-icons li a[href*="github.com"]::before		 	{ content: '\f113'; }
.social-icons li a[href*="dribbble.com"]::before		{ content: '\f17d'; }
.social-icons li a[href*="foursquare.com"]::before		{ content: '\f180'; }
.social-icons li a[href*="pinterest.com"]::before		{ content: '\f0d2'; }
.social-icons li a[href*="wordpress.com"]::before		{ content: '\f19a'; }
.social-icons li a[href*="youtube.com"]::before			{ content: '\f16a'; }
.social-icons li a[href*="vine.co"]::before				{ content: '\f1ca'; }
.social-icons li a[href*="instagram.com"]::before		{ content: '\f16d'; }
.social-icons li a[href*="stackexchange.com"]::before	{ content: '\f18d'; }
.social-icons li a[href*="mailto:"]::before				{ content: '\f0e0'; }
.social-icons li a[href$="/feed/"]::before				{ content: '\f09e'; } .pagination {
float: left;
display: block;
width: 100%;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; 
font-weight: bold;
text-align: center;
line-height: 24px;
margin: 0px;
padding: 12px 0px;
position: relative;
z-index: 9;
}
.pagination .page-numbers {
display: inline-block;
background: #F9F9F9;  
color: #666666; 
min-height: 24px;
min-width: 24px;
text-decoration: none;
margin: 0px 2px;
padding: 0px;
border-radius: 2px;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
}
.pagination .page-numbers:hover,
.pagination .page-numbers:active {
background: #EEEEEE;
min-height: 24px;
min-width: 24px;
line-height: 24px;
padding: 0px; 
border-radius: 2px;
}
.pagination .page-numbers.current {
display: inline-block;
background: #EEEEEE;  
min-height: 24px;
min-width: 24px;
line-height: 24px; 
padding: 0px;
border-radius: 2px;
}
.post-navigation {
display: block;
margin: 0px;
padding: 0px;
overflow: hidden;
}
.previous-post {
float: left;
font-size: 0.9em;
}
.next-post {
float: right;
font-size: 0.9em;
}
.page-links {
display: block;
overflow: hidden;
margin: 12px 0px;
}
.page-links .link-label {
color: #000000;
font-weight: bold;
margin-left: 0px;
}
.page-links span {
margin: 0px 3px;
} .feature-img, 
.feature-vid {
display: block;
text-align: center;
line-height: 0;
margin: 12px auto 12px;
overflow: hidden;
}
.feature-img.banner {
margin-top: -2px;
margin-bottom: 0px;
border-radius: 0px 0px 2px 2px;
}
.avatar {
background: #FFFFFF;
margin: 10px 20px 10px 0px;
padding: 6px;
}
.author-avatar {
float: left;
display: block;
width: 20%;
margin-top: 20px;
padding-right: 3.6%;
}
.author-avatar .avatar {
display: block;
margin: 0px;
padding: 0px;
border: none;
}
img.aligncenter {
display: block;
margin: 6px auto 6px;
padding: 0px;
}
img.alignnone {
padding: 0px;
margin: 6px 0px;
display: inline;
}
img.alignright {
padding: 0px;
margin: 12px 0px 12px 24px;
display: inline;
}
img.alignleft {
display: inline;
padding: 0px;
margin: 12px 24px 12px 0px;
}
.aligncenter {
display: block;
margin: 6px auto 6px;
}
.alignright {
float: right;
margin: 6px 0px 6px 24px;
}
.alignleft {
float: left;
margin: 6px 24px 6px 0px;
}
.wp-caption {
background: #f9f9f9;
max-width: 100%;
text-align: center;
margin-top: 12px;
margin-bottom: 12px;
padding: 8px 6px;
border: 1px solid rgba(0,0,0, 0.08);
}
.wp-caption img {
max-width: 100%;
margin: 0px auto 0px;
padding: 0px;
}
.wp-caption p.wp-caption-text {
display: inline;
font-size: 0.85em;
line-height: 1.6;
margin: 0px;
padding: 0px;
} .portfolio-wrap {
margin-top: 12px;
margin-left: -6px;
width: calc(100% + 12px);
width: -webkit-calc(100% + 12px);
width: -moz-calc(100% + 12px);
}
#portfolio-filter {
background: #f9f9f9;
margin: 12px 6px;
padding: 0px;
}
#portfolio-filter li {
display: inline-block;
list-style: none;
margin: 0px;
padding: 0px;
}
#portfolio-filter li a {
display: inline-block;
color: #999999;
font-size: .9em;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
text-decoration: none;
margin: 0px;
padding: 8px 12px;
border-right: 1px solid rgba(0, 0, 0, .04);
}
#portfolio-filter li a:hover,
#portfolio-filter li a:focus,
#portfolio-filter li a:active {
background: rgba(0, 0, 0, .04);
color: #000000 !important;
}
#portfolio-filter li:last-child a {
margin-right: 0px;
}
#portfolio-list {
margin: 0px;
padding: 0px;
}
.portfolio {
background: #FFFFFF;
}
.portfolio .portfolio-item {
list-style: none;
margin: 0px;
padding: 0px;
}
.portfolio .post-holder {
background: #F9F9F9;
}
.portfolio-item.single .post-holder {
margin: 6px;
}
.portfolio-half .post-holder,
.portfolio-third .post-holder {
margin: 6px;
padding: 12px;
}
.portfolio-item .feature-img,
.portfolio-item .feature-vid {
margin: 0px;
}
.portfolio-half .excerpt,
.portfolio-third .excerpt {
display: block;
padding: 18px 6px 6px 6px;
}
.portfolio-half .portfolio-item,
.portfolio-third .portfolio-item {
float: left;
}
.portfolio-item.single .excerpt {
background: #F9F9F9;
padding: 36px;
}
.portfolio-item.single .more-link {
margin-bottom: 0px;
} .isotope,
.isotope .isotope-item { -webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property: -moz-transform, opacity;
-ms-transition-property: -ms-transform, opacity;
-o-transition-property: -o-transform, opacity;
transition-property: transform, opacity;
} .isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
} .gallery-caption {
font-size: 0.8em;
padding: 0px 10px;
}
.gallery {
margin: 0px auto 0px;
padding: 0px;
overflow: hidden;
}
.gallery-item {
margin: 0px
}
.gallery-icon {
line-height: 0;
margin: 6px;
}
.gallery-icon img {
display: block;
background: #F4F4F4;
padding: 6px;
border: 1px solid #DDDDDD;
transition: background .25s;
-moz-transition: background .25s;
-webkit-transition: background .25s;
-o-transition: background .25s;
border-radius: 3px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.gallery a:hover {
background: #99cc33;
}
.gallery img {
border: none !important;
}
.gallery-caption {
font-size: .9em;
padding: 0px 10px;
} .sidebar {
margin: 0px;
padding: 24px 0px 0px 24px;
}
.sidebar.left {
padding: 24px 24px 0px 0px;
}
.sidebar h6, .footer h6 {
margin-bottom: 12px;
padding-bottom: 0px;
border-bottom: none;
} .widget {
margin-bottom: 24px;
padding: 0px;
}
.widget ul, .widget li {
list-style-type: none;
margin: 0px;
padding: 0px;
}
.widget li {
display: block;
margin: 6px 0px 0px 0px;
padding: 6px 0px 0px 0px;
border-top: 1px solid rgba(0,0,0, 0.08);
}
.widget li:last-child {
padding-bottom: 6px;
border-bottom: 1px solid rgba(0,0,0, 0.08);
}
.widget li li {
padding-left: 12px;
}
.widget li li:last-child {
padding-bottom: 0px;
border-bottom: none;
}
.widget li a {
margin: 0px;
padding: 0px;
}
.textwidget {
margin: 0px;
padding: 0px;
}
.textwidget p {
padding: 8px 0px !important;
}
.tagcloud {
line-height: 1.2;
} .widget h6 a.rsswidget {
display: inline;
}
.widget a.rsswidget {
display: block;
}
.widget .rss-date {
display: block;
font-size: 0.8em;
margin-bottom: 12px;
} #calendar_wrap {
margin: 0px auto 0px;
padding: 0px;
}
#wp-calendar {
width: 100%;
text-align: center;
}
#wp-calendar #today {
background: #f4f4f4;
background: rgba(0, 0, 0, 0.08);
color: #000000;
font-weight: bold;
}
#wp-calendar a {
margin: 0px;
}
#wp-calendar caption {
font-size: 16px;
margin: 5px 0px 5px 0px;
}
#wp-calendar #prev a {
float: left;
margin: 0px;
text-align: left;
padding-left: 12px;
}
#wp-calendar #next a {
float: right;
margin: 0px;
text-align: right;
padding-right: 12px;
} .widget ul.menu {
float: none;
text-align: left;
}
.widget ul.menu .current_page_item a, 
.widget ul.menu .current-menu-item a {
color: #669900;
background: none;
}
.widget ul.menu li a {
display: block;
background: none;
color: #99CC33;
height: auto;
font-size: 1em;
text-transform: none;
text-shadow: none;
line-height: 1.8;
margin: 6px 0px;
padding: 0px;
}
.widget ul.menu li a:hover {
color: #669900;
background: none;
text-decoration: underline;
}
.widget ul.menu li {
float: none;
display: block;
background: none !important;
margin: 0px;
padding: 0px;
width: 100%;
}
.widget ul.menu li:last-child {
border-bottom: none;
}
.widget ul.menu li span {
top: 1px;
right: 0px;
}
.widget ul.menu li ul.sub-menu {
background: none !important;
width: 100%;
margin: 0px;
padding: 0px;
position: static;
z-index: 9;
box-shadow: none;
}
.widget ul.menu li ul.sub-menu span {
display: none;
}
.widget ul.menu li ul.sub-menu li a {
padding-left: 12px;
}
.widget ul.menu li ul.sub-menu li ul.sub-menu li {
display: none;
} #searchform {
margin: 0px;
padding: 0px;
}
#searchform label {
display: none;
}
#searchform .search-field,
#searchform #s {
float: left;
background: #F9F9F9;
color: #999999;
width: 68%;
height: 36px;
font-family: 'Helvetica Neue', Arial, sans-serif;
font-size: 1em;
line-height: 36px;
margin: 0px 0px 0px 0px;
padding: 0px 8px 0px 8px !important;
border: 1px inset rgba(0, 0, 0, 0.08);
border-radius: 2px;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
}
#searchsubmit {
float: right;
background: #F9F9F9;
color: #666666;
width: 20%;
font-family: 'Helvetica Neue', Arial, sans-serif;
font-size: 1em;
margin-top: 0px !important;
margin-bottom: 0px !important;
padding: 8px 3% !important;
}
.widget_search {
overflow: hidden;
} .footer {
background: #FFFFFF;
margin: 0px auto 0px;
padding: 0px;
overflow: hidden;
}
.footer p {
margin: 0px;
padding: 0px;
}
.footer .align-left {
font-size: 0.9em;
line-height: 1.8;
}
.footer .content {
max-width: 1056px;
margin: 0px auto 0px;
}
.footer-widgets {
margin-left: -24px;
padding-top: 36px;
padding-bottom: 36px;
width: calc(100% + 48px);
width: -webkit-calc(100% + 48px);
width: -moz-calc(100% + 48px);
overflow: hidden;
}
.footer-widgets .widget {
float: left;
background: #000000;
width: 20%;
background: none;
color: #999999;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
border-bottom: none;
}
.footer-widgets .widget:nth-child(4n+1) {
clear: both;
}
.footer-widgets .widget:nth-child(4n+4) {
width: 40%;
}
.footer-widget {
padding: 24px;
}
.footer-information {
background: #242424;
padding: 48px;
overflow: hidden;
}
.footer-information a {
color: #999999;
} #author, #email, #url {
background: #FFFFFF;
color: #666666;
font-size: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0px;
padding: 5px;
border: 1px solid rgba(0,0,0, 0.08);
border-radius: 3px;
box-shadow: inset 1px 1px 1px #DDDDDD;
}
#comment {
background: #FFFFFF;
color: #666666;
font-size: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 5px 0px;
padding: 5px;
border: 1px solid rgba(0,0,0, 0.08);
border-radius: 3px;
box-shadow: inset 1px 1px 1px #DDDDDD;
}
#comments {
background: #F9F9F9;
margin-top: 24px;
padding: 12px 24px;
border-radius: 3px;
}
#comments-title {
font-size: 2em;
margin: 4px 0px 8px 0px;
padding: 4px 0px 8px 0px;
}
#reply-title {
margin: 0px;
padding: 0px;
}
.commentlist li .avatar {
float: right;
background: #FFFFFF;
margin: 0px 0px 12px 12px;
padding: 6px;
border: none;
border-radius: 3px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.commentlist {
margin: 0px;
padding: 0px;
}
.commentlist ol {
margin: 0px;
padding: 10px;
}
.commentlist li {
margin: 0px;
padding: 0px;
list-style: none;
border-top: 1px solid rgba(0,0,0, 0.08);
}
.commentlist li:last-child {
border-bottom: 1px solid rgba(0,0,0, 0.08);
}
.commentlist li ul li {
padding-left: 24px;
}
.commentlist li ul li:last-child {
border-bottom: none;
}
.commentlist p {
margin: 10px 0px;
padding: 0px;
}
.comment {
padding: 18px 0px;
overflow: hidden;
}
#commentform {
margin: 5px 0px 0px 0px;
}
#commentform #submit {
font-size: 1em;
padding: 6px 12px !important;
}
#commentform textarea {
width: 96% !important;
padding: 2%;
}
.commentlist li #respond {
border-top: 1px solid rgba(0,0,0, 0.08);
}
#respond {
padding-top: 20px;
}
#respond:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}
#cancel-comment-reply-link {
display: block;
font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
font-size: 0.7em;
font-weight: normal;
text-transform: none;
margin: 6px 0px 18px 0px;
}
.form-submit #submit {
margin-top: 0px !important;
}
p.logged-in-as {
margin-top: -6px;
}
.nocomments {
display: none;
}
.edit-link {
float: right;
margin-top: 12px;
}
.reply {
float: left;
margin: 6px 0px;
}
.reply a, .reply a:visited {
margin: 0px !important;
padding: 4px 12px !important;
}
.commentmetadata {
font-size: 10px;
line-height: 14px;
margin: 0px;
display: block;
}
.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 30px;
}
.form-allowed-tags {
display: none;
}
.thread-alt, .thread-even {
margin: 0px;
padding: 0px;
}
.children {
margin: 0px;
padding: 0px;
}
.even, .alt {
margin: 0px;
padding: 0px;
} a.button, .reply a, #searchsubmit, #prevLink a, #nextLink a, .more-link,
#submit, #comments #respond input#submit, .container .gform_wrapper input.button {
display: inline-block;
position: relative;
top: -2px;
background-color: #F9F9F9;
color: #666666 !important;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: bold;
font-style: normal;
margin: 12px 0px;
padding: 6px 12px;
border-radius: 3px;
border: none;
box-shadow: 0px 3px 0px rgba(0, 0, 0, .2);
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)),to(rgba(0, 0, 0, 0.10)));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.10));
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.10));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.10));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.10));
background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.10));
}
a.button:hover, .reply a:hover, #searchsubmit:hover, #prevLink a:hover, #nextLink a:hover, .more-link:hover,
#submit:hover, #comments #respond input#submit:hover, .container .gform_wrapper input.button:hover {
top: 0px;
background-color: #99cc33;
color: #FFFFFF !important;
text-decoration: none;
text-shadow: -1px -1px 0px rgba(0, 0, 0, .15);
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, .2);
cursor: pointer;
} table {
background: #FFFFFF;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
width: 100%;
margin: 20px 0px;
padding: 0px;
border-collapse: collapse;
}
.widget table {
margin: 0px;
}
table thead,
table tfoot {
border: 1px solid #E4E4E4;
}
table thead th,
table tfoot td {
border: none;
}
table th {
background: #EEEEEE;
font-size: 1.2em;
text-align: center;
margin: 0px;
padding: 8px 2px;
border: 1px solid #E4E4E4;
}
table td {
padding: 5px 2px;
margin: 0px;
border: 1px solid #E4E4E4;
} .container .ginput_complex .ginput_right br,
.container .gform_footer br {
display: none;
}
.container .ginput_full {
display: block;
overflow: hidden;
}
.container .ginput_full input {
width: 95% !important;
}
.container .ginput_left,
.container .ginput_right {
float: left;
width: 50%;
}
.container .ginput_left input,
.container .ginput_right input {
width: 90% !important;
}
.container .gform_wrapper select {
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size: 1em;
}
.container form {
display: block;
}
.container form div {
display: block;
margin-bottom: 12px;
overflow: hidden;
}
.container form span {
display: block;
margin-bottom: 12px;
overflow: hidden;
}
.container form li,
.container form ul {
list-style: none;
margin: 0px;
padding: 0px;
}
.container form legend {
font-weight: bold;
padding-top: 10px;
}
.container form label {
margin-top: 6px;
}
.container form li > label {
font-weight: bold;
}
.container form li li > label {
font-weight: normal;
}
.container form span label {
font-size: 0.8em;
}
.container form input[type='url'],
.container form input[type='tel'],
.container form input[type='email'],
.container form input[type='text'],
.container form input[type='password'],
.container form input[type='number'],
.container form textarea {
display: block;
background: #F9F9F9;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size: 1em;
line-height: 1.4;
margin: 4px 12px 4px 0px;
padding: 8px;
border: 1px inset rgba(0, 0, 0, 0.08);
border-radius: 3px;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
}
.container form input[type='url'],
.container form input[type='tel'],
.container form input[type='email'],
.container form input[type='text'],
.container form input[type='password'],
.container form input[type='number'] {
width: 40%;
}
.container form textarea {
width: 95% !important;
}
.container form input[type='checkbox'],
.container form input[type='radio'] {
margin-left: 0px;
margin-right: 6px;
}
.container form input[type='submit'] {
margin-top: 0px;
height: 36px;
}
select {
display: block;
background: #F9F9F9;
max-width: 98%;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size: 1em;
line-height: 1.4;
margin: 4px 12px 4px 0px;
padding: 8px !important;
border: 1px inset rgba(0, 0, 0, 0.08);
border-radius: 3px;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
} a, a:link {
transition: background .25s, color .25s;
-moz-transition: background .25s, color .25s;
-webkit-transition: background .25s, color .25s;
-o-transition: background .25s, color .25s;
}
#submit, #searchsubmit {
transition: background .25s, color .25s;
-moz-transition: background .25s, color .25s;
-webkit-transition: background .25s, color .25s;
-o-transition: background .25s, color .25s;
}
.shadow {
box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
}
.radius-full {
border-radius: 2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
-webkit-border-radius: 2px;
}
.radius-top {
border-radius: 2px 2px 0px 0px;
-moz-border-radius: 2px 2px 0px 0px;
-khtml-border-radius: 2px 2px 0px 0px;
-webkit-border-radius: 2px 2px 0px 0px;
}
.radius-bottom {
border-radius: 0px 0px 2px 2px;
-moz-border-radius: 0px 0px 2px 2px;
-khtml-border-radius: 0px 0px 2px 2px;
-webkit-border-radius: 0px 0px 2px 2px;
}
.radius-half {
border-radius: 50%;
-moz-border-radius: 50%;
-khtml-border-radius: 50%;
-webkit-border-radius: 50%;
}
@keyframes "spin" {
from {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-ms-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-moz-keyframes spin {
from {
-moz-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-moz-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-webkit-keyframes "spin" {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-ms-keyframes "spin" {
from {
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-o-keyframes "spin" {
from {
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
} .woocommerce a.button:hover {
color: #000000 !important;
}
.woocommerce a.added_to_cart, 
.woocommerce-page a.added_to_cart {
display: block !important;
}
.woocommerce ul.products li.product h3, 
.woocommerce-page ul.products li.product h3 {
font-weight: 400;
letter-spacing: 0;
}
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price {
margin-bottom: 12px !important;
}
.woocommerce .woocommerce-ordering select, 
.woocommerce-page .woocommerce-ordering select {
margin-right: 0px;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, 
.woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
margin: 0px;
padding: 0px !important;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
width: 30.6% !important;
}
.woocommerce  #review_form_wrapper {
background: #f9f9f9;
margin-top: 24px;
padding: 24px;
border-radius: 3px;
} #wrap { 
margin: 0px;
padding: 0px;
}
.container { 
background: #FFFFFF;
max-width: 960px;
margin: 24px auto 48px;
padding: 48px;
}
.row { 
width: 100%; 
margin: 0 auto; 
}
.row .row { 
min-width: 0; 
}
.column, .columns { 
float: left; 
min-height: 1px; 
position: relative; 
}
[class*="column"] + [class*="column"]:last-child { 
float: right; 
}
.half, .third, .one-third, .fourth,
.one-fourth, .two-thirds, .three-fourths {
float: left;
}
.full	 		{ width: 100%; }
.half 			{ width: 49.9%; }
.third,
.one-third 		{ width: 33.3%; }
.fourth,
.one-fourth		{ width: 25%; }
.two-thirds 	{ width: 66.6%; }
.three-fourths	{ width: 75%; }
.row .one 		{ width: 6.25%; }
.row .two 		{ width: 12.5%; }
.row .three 	{ width: 18.75%; }
.row .four 		{ width: 25%; }
.row .five 		{ width: 31.25%; }
.row .six 		{ width: 37.5%; }
.row .seven 	{ width: 43.75%; }
.row .eight 	{ width: 50%; }
.row .nine 		{ width: 56.25%; }
.row .ten 		{ width: 62.5%; }
.row .eleven 	{ width: 68.75%; }
.row .twelve 	{ width: 75%; }
.row .thirteen 	{ width: 81.25%; }
.row .fourteen 	{ width: 87.5%; }
.row .fifteen 	{ width: 93.75%; }
.row .sixteen 	{ width: 100%; }
.row .centered { float: none; margin: 0 auto; } .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }body {
line-height: 1.9em;
}
p {
padding: 8px 0;
text-align: justify;
}
blockquote {
font-size: 1.8em;
line-height: 1.4em;
}
h1 {
color:#666;
font-size: 1.7em;
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: lighter;
line-height:1.5em;
letter-spacing: -0.8px;
text-align:center;
margin:1em auto;
padding:0;
}
.homepage-h1 {
font-size:1.1em;
color:#02AF4E;
}
h1 b {
font-weight:inherit;
}
.pipe {
color:#000000;
}
h2, h3, h4, h6 { line-height: 1.4em;
}
h2 {
font-size: 2.2em;
}
h3 {
font-weight: 300;
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
h4 {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: normal;
}
h5 {
color: #669900;
font-size: 1.6em;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: normal;
line-height: 1.6em;
}
h6 {
font-size: 1.6em;
font-weight: normal;
line-height: 1.6em;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.headline {
letter-spacing: inherit;
font-size: 21px;
} .title {
font-size: 1.2em;
font-weight: bold;
}
#header #masthead {
padding: 0;
}
#header .site-title {
letter-spacing: -2px;
padding: 0;
}
#header .site-description {
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size: 1.6em;
letter-spacing: 0.4px;
line-height: 1.6em;
margin: 0 0 24px 0;
padding: 0;
}
#custom-header {
display: block;
padding: 0px;
font-size: 0;
text-indent: -999em;
line-height: 0;
margin: 0px 0px 24px 0px;
padding: 0px;
overflow: hidden;
z-index: 8;
}
#custom-header img {
display: block;
height: auto;
margin: 0px;
padding: 0px;
vertical-align: bottom;
}
.menu-toggle {
text-align: center!important;
}
.menu {
display: table;
width: 100%;
}
.menu a {
text-shadow: none;
padding: 0 15px;
color: #fff;
display: block;
text-align: center;
}
.menu li {
border-right: none;
float: none;
display: table-cell;
}
.slideshow .feature-img, .slideshow .feature-vid {
padding-right: 24px;
border-radius: 2px 0px 0px 2px;
}
.slideshow .information .title a {
color: #02af4e;
color: rgba(2, 175, 78, 0.8);
}
.slideshow .information .title a:hover {
color: #02af4e;
}
.slideshow .information {
padding: 0 24px 24px 0;
}
.flexslider {
background: #f9f9f9;
padding: 0;
}
.flexslider .slides img {
max-width: 100%;
margin: 0 auto;
}
.flexslider .slides h2 {
padding: 15px 0 0;
}
.flexslider .slides h2 a {
font-weight: normal;
}
.flex-control-nav li a {
background: #ccc;
}
.flex-control-nav li a:hover {
background: #666666;
}
.flex-control-nav li a.flex-active {
background: #333333;
}
.home-news {
margin-right: 0;
}
.home-news .post-author {
margin-top: 0px;
}
.home-news .information .title {
font-size: 19px;
font-weight: normal;
}
.home-news .excerpt p {
text-align: justify;
}
.blog-holder, .archive-holder {
border-bottom-width: 1px;
}
.blog-holder h2 {
font-weight: 19px;
}
.post-author {
font-size: .9em;
margin: -12px 0 0 0;
}
.format-quote blockquote {
border-top: none;
border-bottom: none;
}
.social-icons li a {
background: #c6c6c6;
line-height: 30px;
height: 30px;
width: 30px;
padding: 8px 8px 4px 8px;
border-radius: 15px;
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
display: none !important;
}
.feature-img.banner {
margin: 24px 0 0 0;
}
img.centered {
display: block;
margin: 6px auto 6px;
padding: 0;
}
.textwidget {
font-size: 10px;
}
.textwidget p {
padding: 0 0 !important;
line-height: 1.9em;
}
.widget ul.menu li a {
line-height: 2em;
}
#search-form {
margin-bottom:5px;
}
#searchform .search-holder {
display: inline-block;
width: 100%;
}
#searchform .search-field,
#searchform #s {
width: 72%;
margin: 0 2px;
display: inline-block;
}
#searchsubmit {
display: inline-block;
width: 18%;
margin: 0 2px;
box-shadow: none;
border: none;
background: #F9F9F9;
font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
font-size: 1em;
line-height: 1.4;
padding: 8px 4px;
border: 1px solid #E0E0E0;
border-radius: 3px;
float: none;
color: #777;
top: 0;
}
.container form div {
margin-bottom: 0;
}
.ccf-form-wrapper .field {
margin-bottom: 0;
}
.container form span.required {
display: inline;
}
.container form input.ccf-submit-button {
font-size: 2em;
padding: 10px 15px;
} .footer h3 {
font-size: 1.4em;
font-weight: 600;
color: #444;
}
.footer p {
font-size: 12px;
margin: 0;
}
.footer a:link, footer a:visited {
color: #161616;
}
.footer-widgets {
margin: 0;
padding: 0;
width: auto;
}
.footer-widgets .widget, .footer-widget .widget {
float: none;
background: none;
width: auto;
color: inherit;
margin-top: 48px;
margin-bottom: 48px;
padding: 0 12px;
}
.footer-information {
background: #f1f1f1;
}
.container form input[type='url'],
.container form input[type='tel'],
.container form input[type='email'],
.container form input[type='text'],
.container form input[type='password'],
.container form input[type='number'],
.container form textarea,
.container form select {
display: block;
background: #F9F9F9;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size: 1em;
line-height: 1.4;
margin: 4px 12px 4px 0px;
padding: 8px 4px !important;
border: 1px solid rgba(0,0,0, .08);
border-radius: 3px;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
}
.container form input[type='url'],
.container form input[type='tel'],
.container form input[type='email'],
.container form input[type='text'],
.container form input[type='password'],
.container form input[type='number'] {
width: 100%;
}
.container form textarea {
width: 96% !important;
}
.container form input[type='submit'] {
height: auto;
}
select {
padding: 8px 4px !important;
border: 1px solid rgba(0,0,0, .08);
border-radius: 3px;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
}
.slides .excerpt { text-align: justify; }
.holder .information {
text-align: justify;
}
.information p {
text-align: justify;
color: #000000 !important;
}
#twitter-widget-0 {
margin-bottom: 5px;
margin-top: 5px;
margin-left: 2px;
}
.widget_wysija h6 {
color: #00B15C;
text-shadow: 0 1px 0 #00733C;
text-transform: uppercase;
font-size: 1.4em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.footer .widget_wysija h6 {
letter-spacing: -1px;
}
input.wysija-input {
-webkit-transition: all 0.10s ease-in-out;
-moz-transition: all 0.10s ease-in-out;
-ms-transition: all 0.10s ease-in-out;
-o-transition: all 0.10s ease-in-out;
outline: none;
text-indent: 5px;
color: #666;
}
.footer input.wysija-input {
font-size: 14px;
line-height: 1.4em;
margin: 6px 0;
width: 100%;
background: #F9F9F9;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
padding: 8px 4px !important;
border: 1px solid rgba(0,0,0, .08);
border-radius: 3px;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
}
input.wysija-input:active, input.wysija-input:focus {
color: #00733C;
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
border: 1px solid rgba(81, 203, 238, 1);
}
input.wysija-submit.wysija-submit-field {
color: #00B15C;
background: #fff;
border: 1px solid #ddd;
padding: 10px;
font-size: 1.25em;
}
input.wysija-submit.wysija-submit-field:hover, input.wysija-submit.wysija-submit-field:active, input.wysija-submit.wysija-submit-field:focus {
color: #fff;
background: #00B15C;
outline: none;
}
.footer .widget_wysija_cont .wysija-submit {
margin-top: 10px;
}
.widget_wysija .formError {
position: relative!important;
top: 0!important;
left: 0!important;
}
@media screen and (min-width:0px) and (max-width:640px) {
.desktop-header {
display: none;
}
.mobile-header {
display: block !important;
text-align: center;
width: 100%;
height: auto;
margin-bottom: 5px;
}
}
@media screen and (min-width:641px) {
.mobile-header {
display: none !important;
}
}
@media screen and (max-width: 825px) {
.no-mobile-display {
display:none;
}
}
@media only screen and (max-width: 767px) {
#menu-main-menu.mobile-menu a {
color: #fff!important;
}
}
@media only screen and (max-width: 588px) {
h1 {
font-size:1.5em;
}
}
@media handheld, only screen and (max-width: 1023px) {
.slideshow .information .excerpt {
display: block!important;		
}
}@media handheld, only screen and (max-width: 1023px) { body {  
font-size: 0.9rem; 
line-height: 1.9; 
}
blockquote {
font-size: 1.4rem;
}
}
@media handheld, only screen and (max-width: 1023px) { .container {
margin: 12px;
padding: 36px;
}
.menu a {
font-size: .9em;
padding: 0px 10px;
}
.slideshow .information {
padding: 18px;
}
.slideshow .information .excerpt {
display: none;
}
.slideshow .loading {
min-height: 260px;
}
.homepage .eight.columns {
display: block;
width: 100%;
}
.home-tabs {
margin-top: 24px;
}
.home-news, .home-tabs {
margin-left: 0px;
margin-right: 0px;
}
.featured-pages .information,
.home-news .information,
.home-tabs .ui-tabs .ui-tabs-panel {
padding: 12px;
}
#portfolio-filter li a {
font-size: .8em;
}
.search-results .post-author p {
float: left;
display: block;
width: 100%;
font-size: 0.9em;
}
.footer-information .content {
text-align: center;
}
.footer-information .align-left {
float: none;
display: block;
}
.footer-information .align-right {
float: none;
display: block;
text-align: center;
margin-top: 18px;
}
} @media handheld, only screen and (max-width: 767px) { h1 { 
font-size: 1.8rem; 
line-height: 1.4; 
}
h2 { 
font-size: 1.6rem; 
line-height: 1.4; 
}
h3 {  
font-size: 1.4rem; 
line-height: 1.4; 
}
h4 {  
font-size: 1.2rem; 
line-height: 1.4; 
}
h5 { 
font-size: 1.1rem; 
line-height: 1.4; 
}
h6 { 
font-size: 1.0rem; 
line-height: 1.4; 
}
.headline {
font-size: 2rem;
padding-bottom: 6px;
}
.title {
font-size: 1.4rem;
}
body, p {  
font-size: 0.9rem; 
line-height: 1.7; 
}
blockquote {
padding: 12px 0px;
border-left: none;
}
blockquote p {
font-size: 1rem;
line-height: 1.6;
}
}
@media only screen and (max-width: 767px) { .container {
margin: 12px;
padding: 18px;
}
#header {
display: inline-block;
width: 100%;
height: auto;
}
#custom-header {
margin: 0px;
}
#navigation {
background: #242424;
position: relative;
top: auto;
margin: 0px;
padding: 0px;
}
.mobile-menu {
margin: 0px;
padding: 0px;
}
.menu-toggle,
.main-small-navigation ul.mobile-menu.toggled-on {
display: block;
}
.navigation-main ul.menu,
.sf-sub-indicator {
display: none;
}
.menu {
display: block;
}
.menu-toggle {
color: #666666;
color: rgba(255, 255, 255, .5);
font-size: 24px;
text-align: right;
line-height: 1.2;
margin: 0;
padding: 12px 18px;
}
.menu-toggle:hover {
color: #ffffff;
}
.mobile-menu ul.sub-menu,
.mobile-menu ul.children {
display: block !important;
visibility: visible !important;
left: auto;
margin: 0;
padding: 0;
}
.mobile-menu ul,
.mobile-menu li {
list-style: none;
margin: 0;
padding: 0;
}
.mobile-menu li {
display: block;
text-align: center;
line-height: 30px;
}
.mobile-menu li li a:before {
content: '- ';
}
.mobile-menu li li li a:before {
content: '-- ';
}
.mobile-menu li li li li a:before {
content: '--- ';
}
.mobile-menu a {
display: block;
color: #999999 !important;
font-size: 1.2em;
text-decoration: none;
text-shadow: -1px -1px rgba(0, 0, 0, .1);
padding: 6px 0px;
border-top: 1px solid rgba(0, 0, 0, .1);
}
.mobile-menu a:hover {
background: rgba(0, 0, 0, .08);
color: #ffffff !important;
text-decoration: none;
}
.slideshow .loading {
min-height: 180px;
}
.slideshow .information {
padding: 18px 12px 0px 12px;
}
.slideshow .information .excerpt {
display: block;
}
.flex-direction-nav .flex-next {
right: 0px;
border-radius: 2px 0px 0px 2px;
}
.flex-direction-nav .flex-prev {
left: 0px;
border-radius: 0px 2px 2px 0px;
}
.flex-control-nav, .slideshow .excerpt, .slideshow .button { 
display: none;
}
.featured-pages .information {
border-left: none;
border-right: none;
border-bottom: 1px solid rgba(0, 0, 0, .08);
}
.featured-pages .holder.last .information {
border-bottom: none;
}
.featured-pages .text-holder {
height: auto !important;
}
.home-news,
.home-news .information .feature-img {
margin-right: 0px;
}
.home-tabs {
margin-top: 24px;
margin-left: 0px;
}
.home-tabs .ui-tabs .ui-tabs-nav li a {
font-size: 0.8em;
}
.postarea, .postarea.middle, .postarea.full {
padding: 24px 0px;
}
.post-author p {
float: left;
display: block;
width: 100%;
font-size: 0.9em;
}
.pagination {
margin-bottom: 12px;
}
.tweet-btn, .like-btn, .pin-btn, .plus-btn {
float: left;
margin: 4px;
}
.archive-column {
width: 100%;
padding-right: 0;
}
.sidebar {
padding: 24px 0px;
border-top: 1px solid rgba(0, 0, 0, .08);
}
.sidebar.left {
display: none;
}
.container form textarea {
width: 94% !important;
}
#commentform textarea {
width: 95% !important;
}
.footer-widgets {
width: 100%;
margin: 0px;
padding: 0px;
}
.footer-widgets .widget {
width: 100% !important;
margin: 0px;
padding: 0px;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product, 
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals, 
.woocommerce .cart-collaterals .shipping_calculator, 
.woocommerce-page .cart-collaterals .shipping_calculator, 
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, 
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 100% !important;
}
.container .woocommerce table.shop_table th, 
.container .woocommerce-page table.shop_table th {
font-size: 0.8em;
padding: 4px;
}
.container .woocommerce table.shop_table td, 
.container .woocommerce-page table.shop_table td {
font-size: 0.7em;
line-height: 1.4;
padding: 4px;
}
.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
display: none;
}
.woocommerce .cart .button, .woocommerce .cart input.button, 
.woocommerce-page .cart .button, .woocommerce-page .cart input.button {
margin: 2px;
} body { 
-webkit-text-size-adjust: none; 
-ms-text-size-adjust: none; 
width: 100%; 
min-width: 0; 
margin-left: 0; 
margin-right: 0; 
padding-left: 0; 
padding-right: 0; 
}
.row { 
width: 100%; 
min-width: 0; 
margin-left: 0; 
margin-right: 0;
overflow: visible !important;
}
.row .single, 
.row .half, 
.row .third, 
.row .fourth { 
width: 100%; 
}
.row .row .column, .row .row .columns { 
padding: 0; 
}
.column, .columns { 
width: auto !important; 
float: none; 
margin-left: 0; 
margin-right: 0; 
}
.column:last-child, .columns:last-child { 
margin-right: 0; 
float: none; 
}
[class*="column"] + [class*="column"]:last-child { 
float: none; 
}
[class*="column"]:before, [class*="column"]:after { 
content:''; 
display:table; 
}
[class*="column"]:after { 
clear: both; 
}
}