.col-full,#wrapper{max-width:1000px}#inner-wrapper{padding:0}
.col-full,#wrapper{max-width:1000px!important}

#logo .site-title, #logo .site-description { display:none; }
body {background-color:#ffffff;background-repeat:no-repeat;background-position:top center;background-attachment:scroll;border-top:0px solid #000000;}
a:link, a:visited, #loopedSlider a.flex-prev:hover, #loopedSlider a.flex-next:hover {color:#039ede} .quantity .plus, .quantity .minus {background-color: #039ede;}
body #wrapper .button, body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit, input[type=submit], body #wrapper #searchsubmit, #navigation ul.cart .button, body #wrapper .woo-sc-button {border: none; background:#000000}
body #wrapper .button:hover, body #wrapper #content .button:hover, body #wrapper #content .reply a:hover, body #wrapper #content #respond .form-submit input#submit:hover, input[type=submit]:hover, body #wrapper #searchsubmit:hover, #navigation ul.cart .button:hover, body #wrapper .woo-sc-button:hover {border: none; background:#000}
#header {background-color:#ffffff;background-repeat:no-repeat;background-position:left top;margin-top:0px;margin-bottom:0px;padding-top:20px;padding-bottom:20px;border:0px solid ;}
#logo .site-title a {font:normal 48px/1em 'Open Sans', arial, sans-serif;color:#ffffff;}
#logo .site-description {font:normal 18px/1em 'Open Sans', arial, sans-serif;color:#ffffff;}
#header-container{background-color:#ffffff;}#nav-container{background:#fff;}#nav-container{border-top:0px solid #dbdbdb;border-bottom:0px solid #dbdbdb;border-left:none;border-right:none;}#nav-container #navigation ul#main-nav > li:first-child{border-left: 0px solid #dbdbdb;}#footer-container{background-color:#cecece}#footer-container{border-top:0px solid #dbdbdb;}#footer {border-width: 0 !important;}
body, p { font:normal 14px/1.5em 'Open Sans', arial, sans-serif;color:#555555; }
h1 { font:normal 32px/1.2em 'Exo 2', arial, sans-serif;color:#222222; }h2 { font:normal 32px/1.2em 'Exo 2', arial, sans-serif;color:#222222; }h3 { font:normal 23px/1.2em 'Exo 2', arial, sans-serif;color:#222222; }h4 { font:normal 18px/1.2em 'Exo 2', arial, sans-serif;color:#222222; }h5 { font:bold 14px/1.2em "Helvetica Neue", Helvetica, sans-serif;color:#222222; }h6 { font:bold 12px/1.2em "Helvetica Neue", Helvetica, sans-serif;color:#222222; }
.page-title, .post .title, .page .title {font:normal 28px/1.1em 'Open Sans', arial, sans-serif;color:#222;}
.post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {color:#222}
.post-meta { font:300 12px/1.5em "Helvetica Neue", Helvetica, sans-serif;color:#999999; }
.entry, .entry p{ font:normal 15px/1.5em 'Open Sans', arial, sans-serif;color:#555555; }
.post-more {font:300 13px/1.5em "Helvetica Neue", Helvetica, sans-serif;color:;border-top:0px solid #e6e6e6;border-bottom:0px solid #e6e6e6;}
#post-author, #connect {border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#fafafa}
.nav-entries a, .woo-pagination { font:300 13px/1em "Helvetica Neue", Helvetica, sans-serif;color:#888; }
.woo-pagination a, .woo-pagination a:hover {color:#888!important}
.widget h3 {font:bold 18px/1.2em Open Sans;color:#ffffff;border-bottom:0px solid #e6e6e6;margin-bottom:0;}
.widget_recent_comments li, #twitter li { border-color: #e6e6e6;}
.widget p, .widget .textwidget { font:normal 14px/1.5em 'Open Sans', arial, sans-serif;color:#555555; }
.widget {font:normal 14px/1.5em Open Sans;color:#555555;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
#tabs .inside li a, .widget_woodojo_tabs .tabbable .tab-pane li a { font:bold 12px/1.5em "Helvetica Neue", Helvetica, sans-serif;color:#555555; }
#tabs .inside li span.meta, .widget_woodojo_tabs .tabbable .tab-pane li span.meta { font:300 11px/1.5em "Helvetica Neue", Helvetica, sans-serif;color:#999999; }
#tabs ul.wooTabs li a, .widget_woodojo_tabs .tabbable .nav-tabs li a { font:300 11px/2em "Helvetica Neue", Helvetica, sans-serif;color:#999999; }
@media only screen and (min-width:768px) {
ul.nav li a, #navigation ul.rss a, #navigation ul.cart a.cart-contents, #navigation .cart-contents #navigation ul.rss, #navigation ul.nav-search, #navigation ul.nav-search a { font:normal 16px/1.2em 'Exo', arial, sans-serif;color:#3f3f3f; } #navigation ul.rss li a:before, #navigation ul.nav-search a.search-contents:before { color:#3f3f3f;}
#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover a, #navigation ul.nav li ul li a, #navigation ul.cart > li:hover > a, #navigation ul.cart > li > ul > div, #navigation ul.cart > li > ul > div p, #navigation ul.cart > li > ul span, #navigation ul.cart .cart_list a, #navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a { color:#ffffff!important; }
#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover, #navigation ul.nav li ul, #navigation ul.cart li:hover a.cart-contents, #navigation ul.nav-search li:hover a.search-contents, #navigation ul.nav-search a.search-contents + ul, #navigation ul.cart a.cart-contents + ul, #navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a{background-color:#039ede!important}
#navigation ul.nav li ul, #navigation ul.cart > li > ul > div  { border: 0px solid #dbdbdb; }
#navigation ul.nav > li:hover > ul  { left: 0; }
#navigation ul.nav > li  { border-right: 0px solid #dbdbdb; }#navigation ul.nav > li:hover > ul  { left: 0; }
#navigation { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }#navigation ul li:first-child, #navigation ul li:first-child a { border-radius:0px 0 0 0px; -moz-border-radius:0px 0 0 0px; -webkit-border-radius:0px 0 0 0px; }
#navigation {background:#fff;border-top:0px solid #dbdbdb;border-bottom:0px solid #dbdbdb;border-left:0px solid #dbdbdb;border-right:0px solid #dbdbdb;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
#top, #top ul.nav li ul li a:hover { background:#039ede;}
#top ul.nav li a:hover, #top ul.nav li.current_page_item a, #top ul.nav li.current_page_parent a,#top ul.nav li.current-menu-ancestor a,#top ul.nav li.current-cat a,#top ul.nav li.current-menu-item a,#top ul.nav li.sfHover, #top ul.nav li ul, #top ul.nav > li:hover a, #top ul.nav li ul li a { color:#ffffff!important;}
#top ul.nav li a:hover, #top ul.nav li.current_page_item a, #top ul.nav li.current_page_parent a,#top ul.nav li.current-menu-ancestor a,#top ul.nav li.current-cat a,#top ul.nav li.current-menu-item a,#top ul.nav li.sfHover, #top ul.nav li ul, #top ul.nav > li:hover { background:#0a0000;}
#top ul.nav li a { font:normal 13px/1.6em 'Exo', arial, sans-serif;color:#ffffff; }
#top ul.nav li.parent > a:after { border-top-color:#ffffff;}
}
#footer, #footer p { font:normal 13px/1.4em 'Exo', arial, sans-serif;color:#333333; }
#footer {border-top:0px solid #dbdbdb;border-bottom:0px solid ;border-left:0px solid ;border-right:0px solid ;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
#loopedSlider.business-slider .content h2 { font:bold 48px/1em 'Exo 2', arial, sans-serif;color:#ffffff; }
#loopedSlider.business-slider .content h2.title a { font:bold 48px/1em 'Exo 2', arial, sans-serif;color:#ffffff; }
.wooslider-theme-business .has-featured-image .slide-title { font:bold 48px/1em 'Exo 2', arial, sans-serif;color:#ffffff; }
.wooslider-theme-business .has-featured-image .slide-title a { font:bold 48px/1em 'Exo 2', arial, sans-serif;color:#ffffff; }
#wrapper #loopedSlider.business-slider .content p { font:bold 20px/1.5em 'Exo 2', arial, sans-serif;color:#ffffff; }
.wooslider-theme-business .has-featured-image .slide-content p { font:bold 20px/1.5em 'Exo 2', arial, sans-serif;color:#ffffff; }
.wooslider-theme-business .has-featured-image .slide-excerpt p { font:bold 20px/1.5em 'Exo 2', arial, sans-serif;color:#ffffff; }
@media only screen and (min-width:768px) {
#wrapper #loopedSlider.business-slider .content { width: 50%; top: 20%; bottom: inherit; }
}
.archive_header { font:bold 18px/1em Arial, sans-serif;color:#222222; }
.archive_header {border-bottom:1px solid #e6e6e6;}


.entry table thead th {
    text-transform: none;
}



.ninja-forms-all-fields-wrap .table_editor-wrap {
    margin-bottom: 20px !important;
}

.ninja-forms-all-fields-wrap img {
    border: none;
}

.table_editor-wrap th {
    height: 20px;
    padding: 0 !important;
}

.table_editor-wrap td,
.table_editor-wrap th {
    border: 1px solid #CCC !important;
    border-radius: 0 !important;
    border-collapse: collapse !important;
}




.nf-one-third {
    width: calc(33% + 1px);
    min-width: 160px;
    display: inline-block;
}
.nf-one-third .field-wrap, .nf-one-third #ninja_forms_required_items {
    margin-right: 10px !important;
    margin-right: -1px;
}
.nf-one-third.last .field-wrap {
    margin-right: 0 !important;
    margin-right: -1px;
}









body.page-id-654 #palkki

{
display:none;
}

a.woo-sc-button.small
{
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
  padding-left: 10px;
  font-size: 0.5em;
margin-left:20px;
font-size:15px!important;
margin-top:0!important;
margin-bottom:0!important;
text-shadow: 1px 1px 1px rgba(31, 31, 26, 1)!important;
letter-spacing:0px!important;
}


.twocol_one,
.twocol_one_last {
width:50%!important;
font-size:15px!important;
margin-right:0;!important;
margin-bottom:-20px!important;
min-height:570px;
}


a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper 
{
padding:20px;
font-size:20px!important;
}



#top

{
background: rgb(0, 158, 222);
background: -moz-linear-gradient(87deg, rgb(0, 158, 222) 30%, rgb(0, 117, 162) 90%);
background: -webkit-linear-gradient(87deg, rgb(0, 158, 222) 30%, rgb(0, 117, 162) 90%);
background: -o-linear-gradient(87deg, rgb(0, 158, 222) 30%, rgb(0, 117, 162) 90%);
background: -ms-linear-gradient(87deg, rgb(0, 158, 222) 30%, rgb(0, 117, 162) 90%);
background: linear-gradient(177deg, rgb(0, 158, 222) 30%, rgb(0, 117, 162) 90%);
}

#prefooter {
background: linear-gradient(177deg, rgb(0, 158, 222) 30%, rgb(0, 117, 162) 90%);
color:#fff!important;
padding:40px;
text-align:center;
}
#prefooter .container {
max-width: 1240px;
margin: auto;
}
#prefooter h2,
#prefooter p {
text-shadow: 0px 1px 1px rgba(31, 31, 26, 1);
color:#fff!important;
}

#palkki

{

font-size:18px;
background-color:#ddd;
text-align:center;
padding:10px;
margin-bottom:20px;
1text-shadow: 1px 1px 1px rgba(99, 99, 99, 0.8);
}




#loopedSlider.business-slider .content h2, #wrapper #loopedSlider.business-slider .content p

{
text-shadow: 0px 0px 7px rgba(0, 0, 0, 1);
}

@media only screen and (max-width: 768px) {
#loopedSlider.business-slider .content h2, #wrapper #loopedSlider.business-slider .content p {
text-shadow: none;
color: #333;
}
#navigation .menus {
    margin-top: 115px;
}
}

#navigation h3 {
display: none;
}

#loopedSlider

{
1margin-top:-20px;
}


ul#main-nav

{
float:right;
margin-top:-50px;
}

#navigation
{
margin-bottom:0!important;
padding-top:0!important;
background-color:transparent!important;
}


#loopedSlider.business-slider .content
{
  background-color: rgba(0, 0, 0, 0)!important;

}


table, tr, td

{
border:0!important;
padding:0!important;
}

#sidebar .widget h3

{
background-color:#1c62a8;
background: rgb(0, 158, 222);
background: -moz-linear-gradient(87deg, rgb(0, 158, 222) 30%, rgb(0, 117, 162) 90%);
background: -webkit-linear-gradient(87deg, rgb(0, 158, 222) 30%, rgb(0, 117, 162) 90%);
background: -o-linear-gradient(87deg, rgb(0, 158, 222) 30%, rgb(0, 117, 162) 90%);
background: -ms-linear-gradient(87deg, rgb(0, 158, 222) 30%, rgb(0, 117, 162) 90%);
background: linear-gradient(177deg, rgb(0, 158, 222) 30%, rgb(0, 117, 162) 90%);
margin-bottom:15px;
color:#fff;
padding:8px;
text-shadow: 2px 2px 2px rgba(31, 31, 26, 1);
}

#footer-widgets .widget h3

{
background-color:none;
color:#039ede;
padding:10px 0px;
font-size:22px;
}



body

{
background-size:cover!important;
}

#logo

{
width:100%;
}

#logo img

{
float:left;
}

@media only screen and ( max-width: 1080px ) {
#logo {
    height: 130px;
}
}

.site-title
{
display:none!important;
float:left;
left:5%;
position:relative;
text-shadow: 1px 1px 1px rgba(31, 31, 26, 1);

}

.site-description {
clear:both;
display:none!important;
float:left;
left:5%;
position:relative;
text-shadow: 1px 1px 1px rgba(31, 31, 26, 1);
}

.site-title a:hover
{
text-decoration:none!important;

}

#header.col-full
{
margin-left:auto;
margin-right:auto;
}

#header-container
{

background-size:cover;
}

ul.nav li a
{
 padding-left:0.9em;
padding-right:0.9em;
padding-top:0.2em!important;
padding-bottom:0.2em!important;
}

#content
{
1background-color: #fff!important;
padding:20px;
padding-top:0!important;
margin-top:-40px;
margin-bottom:20px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border: 0px solid #d9d9d9;
border-top-width: 4px;
  border-right-width-value: 4px;
  border-bottom-width: 4px;
  border-left-width-value: 4px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #ffffff;
  border-right-color-value: #ffffff;
  border-bottom-color: #ffffff;
  border-left-color-value: #ffffff;
1box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}


a.cart-contents
{
 padding-left:0.3em!important;  
padding-right:0.3em!important; 
width:190px!important;
}



a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button
{
  display: inline-block;
  padding-top: 0.327em;
  padding-right: 0.5em;
  padding-bottom: 0.327em;
  padding-left: 0.5em;
  color: white;
  text-align: center;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: rgba(255, 255, 255, 0);
  border-right-color-value: rgba(255, 255, 255, 0);
  border-bottom-color: rgba(255, 255, 255, 0);
  border-left-color-value: rgba(255, 255, 255, 0);
  font-size: 1em;
  font-family: inherit;
  cursor: pointer;
  overflow-x: visible;
  overflow-y: visible;
  width: auto;
  line-height: 1.618em;
  box-sizing: border-box;
  white-space: nowrap;
  background-color: #428bca;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  font-weight: normal;
  text-transform: none;
  box-shadow: #888888;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  text-shadow: none;
}


.wooslider
{
padding: 10px;
}

.wooslider .amount
{
display:block;
font-size:20px;
font-weight:bold;
margin-bottom:20px;
}

.slide-excerpt
{
padding:10px;
}

.nocomments {display: none; }
.breadcrumb-title { display: none; }

.single_variation .price .amount {
  margin-left: 20px;
  margin-top: 4px;
 font-weight: bold;
 font-size: 16px;
}

.variations .label {
  font-weight: bold;
  font-size: 16px;
}

a.reset_variations {
  display: none;
  visibility: hidden;
}





#navigation ul.cart a.cart-contents
{
  left: auto;
  right: 0.5em;
  display: inline-block;
}



.woocommerce .product .images {
  text-align: center;
}
.woocommerce .product .images img {
  width: auto;
  height: auto;
}

.cart_totals p small
{
display:none;
}


body.home .page .title

{
display:none;
}

ul.products li.product h3
{
 font-size:18px;
font-weight:normal;
}

ul.products li.product .price, .woocommerce .summary p.price, .wooslider .amount
{
 font-size:20px;
font-weight:normal;
color:#333;
margin-top:6px;
font-weight:bold;
}



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


	body.woocommerce .images { float: none !important; width: auto !important; margin-bottom: 40px !important; clear: both !important; }

	table .product-thumbnail { display: none; }

	.woocommerce-page #content div.product form.cart .variations { margin-left: 0; }

	table.cart th, #content table.cart th, table.cart td, #content table.cart td, table.cart tr, #content table.cart tr, #content-area table tr, #content-area table td, #content-area table th { padding: .857em 0.287em; }

	.woocommerce .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; }
	.woocommerce .woocommerce form .form-row, .woocommerce-page form .form-row { width: auto !important; float: none !important; }

	#order_review .shop_table { margin-left: 0; }
}


/*---------------NINJA FORMS--------------*/
.nf-right {
float:right;
}
.field-wrap, #ninja_forms_required_items {
    margin-bottom: 0px !important;
}
.ninja-forms-all-fields-wrap {
    max-width: 500px;
}
hr.ninja-forms-field  {
    background-color: #CCCCCC;
}
.ninja-forms-all-fields-wrap input[type=text], 
.ninja-forms-all-fields-wrap textarea {
    padding: 5px;
    border-color: #CCCCCC;
    border-width: 1px;
    margin-bottom: -1px;
    border-radius: 0px;
}
.ninja-forms-all-fields-wrap input[type="submit"] {
padding: 4px 20px !important;
border: none !important;
border-radius: 3px !important;
color: #fff;
margin-top: 20px;
}

.ninja-forms-all-fields-wrap {
    margin: auto;
}

.page-id-641 .entry-title,
.page-id-654 .entry-title,
.page-id-760 .entry-title,
.page-id-770 .entry-title,
.page-id-774 .entry-title,
.page-id-776 .entry-title,
.page-id-778 .entry-title {
text-align: center;
}
.ninja-forms-required-items {
display: none;
}
#ninja_forms_form_1_all_fields_wrap input, #ninja_forms_form_1_all_fields_wrap  textarea {
    padding: 5px;
    background: #fff;
    border-width: 0px;
    margin-bottom: 10px;
    border-radius: 3px;
    font-size: 14px;
}
#ninja_forms_form_1_all_fields_wrap input[type="submit"] {
padding: 4px 20px;
border: none;
border-radius: 3px;
color: #444 !important;
}
#ninja_forms_form_1_all_fields_wrap input[type="submit"]:hover {
background: #E4E4E4;
}
#ninja_forms_form_1_all_fields_wrap .textarea-wrap textarea {
    height: 171px;
}

input, textarea, .nf-form-fields-required { 
font-size:15px!important;
}

.nf-field-element input[type=button] {
padding:10px 20px;
font-size:20px!important;
}
