
/* theme main color */

a:hover,
span.custom,
.tweet a,
.accordion ul li:hover:before,
nav.menu ul li a:hover,
nav.menu ul ul li a:hover,
.post-meta span.date:hover,
.post-meta span.comments:hover,
.comment-content h4 a:hover,
.recent-posts-wrapper .post-content span.date,
.tagcloud a{
	color: #7c8cc7 !important;
}

.blog-pagination .wrap  .next-posts a,
.wpcf7-submit,
.button-shortcode,
.blog-pagination .wrap  .prev-posts a,
.top-pagination .next-posts a,
.top-pagination .prev-posts a,
#submit-comment,
.comment-content .reply:hover,
.share-box .toggle-share-box:hover,
.share-box .toggle-share-box.active,
.readmore a,
.blog-pagination ul li a {
	background-color: #7c8cc7 !important;
	border-bottom: 2px solid #6471a1 !important;
}

.toggleSidebar:hover,
.related-posts-alt .post {
	background-color: #6471a1 !important;
}

header .toggleSidebar,
span.highlight,
.single-post .post-format-quote .wrapper,
.recent-posts-wrapper .post .post-image {
	background-color: #7c8cc7 !important;
}

blockquote {
    border-left-color: #7c8cc7 !important;
}

/* hover color */
.readmore a:hover,
.toggleSidebar:hover,
.top-pagination a:hover,
#submit-comment:hover,
.comment-content .reply,
.share-box .toggle-share-box,  
.blog-pagination .wrap  .next-posts a:hover,
.blog-pagination .wrap  .prev-posts a:hover,
.top-pagination .next-posts a:hover,
.top-pagination .prev-posts a:hover,
.blog-pagination .wrap ul li a:hover,
.blog-pagination a.active,
.button-shortcode:hover,
.wpcf7-submit:hover{
    background-color: #6471a1 !important;
    border-bottom-color: #6471a1 !important;
}

.widget .twitter-container .tweet  a:hover,
.widget .twitter-container .tweet span:hover {
  	color: #6471a1 !important;
}

/* link color */
.post-content .main-content a,
.post-content .post-inner-content p a {
	color: #6471a1 !important;
}

.post-content .main-content a:hover,
.post-content .post-inner-content p a:hover {
	color: #7c8cc7 !important;
}


.light-font,
blockquote,
.post-content .main-content .post-share .tags a,
.single-comment .comment-content p,
.post-content .main-content .comments span.comment-date,
.post-content .main-content span a, 
.post-content .main-content .accordion a,
.accordion p,
.accordion ul li:before {
    color: #c1c0c0;
}

/* headers color */
	h1 a:hover , 
	h2 a:hover , 
	h3 a:hover , 
	h4 a:hover , 
	h5 a:hover , 
	h6 a:hover {
		color:#6471a1 !important;
	}

	h2 , 
	h4 , 
	h6 {
		color: #6471a1 !important;
	}

/* menu_color */
nav.menu ul:hover li:hover a:hover {
	color: #7c8cc7 !important;
}


/* header img */
img[alt="Helsingin kendoseura"] {
width: 100%;
}

/* icons */
.post-meta span.date:hover {
  background: url(img-blue/date-hover.png) left 1px no-repeat !important;
  cursor: pointer;
}

.post-meta span.comments:hover {
  background: url(img-blue/comments-hover.png) left 1px no-repeat !important;
   cursor: pointer;
}

.post-meta span.post-icon-sticky:hover {
  background: url(img-blue/post-formats/sticky-hover.png) left 1px no-repeat !important;
}

.post-meta span.post-icon-gallery:hover {
  background: url(img-blue/post-formats/gallery-hover.png) left 1px no-repeat !important;
}

.post-meta span.post-icon-video:hover {
  background: url(img-blue/post-formats/video-hover.png) left 1px no-repeat !important;
}

.post-meta span.post-icon-image:hover {
  background: url(img-blue/post-formats/gallery-hover.png) left 1px no-repeat !important;
}

.post-meta span.post-icon-audio:hover {
  background: url(img-blue/post-formats/audio-hover.png) left 1px no-repeat !important;
}

.post-meta span.post-icon-default:hover {
  background: url(img-blue/post-formats/standard-hover.png) left 1px no-repeat !important;
}


.post-meta span.date:hover , .post-meta span.comments:hover , .comment-content h4 a:hover {
	color: #7c8cc7 !important;
}

.single-post .post-meta span a:hover {
	color: #7c8cc7 !important;
}

/* STYLES FOR Formstack */

/* Submit Button */
input[class="fsSubmitButton"] {
padding: 18px !important;
background-color: #7c8cc7 !important;
border-radius: 3px !important;
-moz-border-radius: 3px !important;
-webkit-border-radius: 3px !important;
-webkit-font-smoothing: antialiased !important;
-webkit-transition-delay: 0s !important;
-webkit-transition-duration: 0.3s !important;
-webkit-transition-property: background-color !important;
-webkit-transition-timing-function: ease !important;
transition-delay: 0s !important;
transition-duration: 0.3s !important;
transition-property: background-color !important;
transition-timing-function: ease !important;
border-bottom-color: #6471a1 !important;
border-style: solid !important;
border-width: 0px !important;
border-bottom-width: 2px !important;
color: rgb(255, 255, 255) !important;
display: inline !important;
font-family: Lato, sans-serif !important;
font-size: 16px !important;
font-weight: bold !important;
height: auto !important;
line-height: 20px !important;
text-align: center !important;
text-decoration: none solid rgb(255, 255, 255) !important;
text-transform: uppercase !important;
cursor: pointer !important;
width: auto !important;
}

input[class="fsSubmitButton"]:hover {
background-color: #6471a1 !important;
}

.fsRequiredMarker {
color: #7c8cc7 !important;
}

h2.fsSectionHeading {
color: #6471a1 !important;
font-family: Lato, sans-serif !important;
}

.fsLabel {
font-family: Lato, sans-serif !important;
font-weight: 400 !important;
font-size: 16px !important;
color: #636467 !important;
}

label.fsOptionLabel {
font-family: Lato, sans-serif !important;
font-weight: 400 !important;
font-size: 14px !important;
line-height: 20px !important;
}

textarea.fsField {
width: 95% !important;
}

select.fsField[id$=D] {
width: 60px !important;
}
select.fsField[id$=M] {
width: 60px !important;
}
select.fsField[id$=Y] {
width: 80px !important;
}

.fsFieldFocused {
background-color: #fff !important;
}

div.fsSupporting {
margin-top: 8px !important;
}

div.fsSectionHeader{
-webkit-border-radius-bottomright: 100px 50px !important;
-moz-border-radius-bottomright: 100px 50px !important;
border-bottom-right-radius: 100px 50px !important;
-webkit-font-smoothing: antialiased !important;
background-color: #e9e9e9 !important;
padding: 10px 12px 12px !important;
margin-top: 10px; !important;
}

div.fsSubmit{
background-color: #fff !important; 
}

form.fsForm {
padding: 10px !important;
margin: 10px !important;
border: 1px !important;
border-radius: 3px !important;
-moz-border-radius: 3px !important;
-webkit-border-radius: 3px !important;
-webkit-font-smoothing: antialiased !important;
}

.fsPagination {
text-align: left !important;
}

.fsField {
border-color: #7C7C7C !important;
}

/* STYLES FOR WPGoogleForm */

/* Form description */
div.ss-form-desc {
-webkit-font-smoothing: antialiased;
color: #7c8cc7;
display: block;
font-family: Lato, sans-serif;
font-size: 18px;
font-weight: bold;
height: 48px;
line-height: 24px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-decoration: none solid rgb(204, 154, 104);
text-rendering: optimizelegibility;
width: 714.390625px;
}

/* Submit Button */
input[id="ss-submit"] {
padding: 18px;
background-color: #7c8cc7;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-font-smoothing: antialiased;
-webkit-transition-delay: 0s;
-webkit-transition-duration: 0.3s;
-webkit-transition-property: background-color;
-webkit-transition-timing-function: ease;
transition-delay: 0s;
transition-duration: 0.3s;
transition-property: background-color;
transition-timing-function: ease;
border-bottom-color: #6471a1;
border-style: solid;
border-width: 0px;
border-bottom-width: 2px;
color: rgb(255, 255, 255) !important;
display: inline;
font-family: Lato, sans-serif;
font-size: 16px;
font-weight: bold;
height: auto;
line-height: 20px;
text-align: center;
text-decoration: none solid rgb(255, 255, 255) !important;
text-transform: uppercase;
cursor: pointer;
width: auto;
margin-top: 40px;
margin-left: 20px;
}

input[id="ss-submit"]:hover {
background-color: #6471a1;
}

div.ss-form-entry ul { list-style-type: none; overflow: hidden; width:400px; padding-bottom: 5px;}
div.ss-form-entry ul li { float:left; width: 200px; display: block; }

div.ss-q-title {
padding-top:5px;
}

label.ss-q-item-label.aria-todo {
float:left;
width: 200px;
padding-left: 20px;
}

label.ss-q-item-label.aria-todo[for="entry_1879400887"] {
width:0px;
}

div.ss-datetime-box select {
width: 100px;
}

div.ss-q-date {
height: 40px;
}

h2.ss-section-title {
font-size: 20px;
}

div.docs-icon-img-container .docs-icon-img .docs-icon-calendar" {
height: 0px;
display: none;
}

div.ss-item.ss-section-header.wpgform-dontsplit {
margin-top: 30px; margin-bottom: 20px;
}

input.wpgform-error { 
border: 1px solid red !important;
}
label.wpgform-error {
/**	display: none !important; **/
}

div.gform-browser-warning,
div.gform-browser-error,
div.wpgform-browser-warning,
div.wpgform-browser-error {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    padding: 0 .6em;
    margin: 5px 0 15px;
}

div.gform-browser-warning,
div.wpgform-browser-warning {
    background-color: #ffffe0;
    border-color: #e6db55;
}

div.gform-google-error,
div.gform-browser-error,
div.wpgform-google-error,
div.wpgform-browser-error {
    background-color: #ffebe8;
    border-color: #cc0000;
}

body.ss-base-body {}
div.errorbox-good {}
div.ss-attribution {}
div.ss-footer {}
div.ss-footer-txt, div.ss-logo {
    display: none;
}

div.ss-form {}
div.ss-form-container {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
div.ss-form-desc {}
div.ss-form-entry {}
div.ss-form-entry>input {
    background-color: #f2f2f2;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
div.ss-form-heading {}
div.ss-item {}
div.ss-legal {}
div.ss-navigate {}
div.ss-no-ignore-whitespace {
    white-space: pre-wrap;
}
div.ss-required-asterisk {
    color: red;
    font-weight: bold;
}
div.ss-scale {}
div.ss-text {}
form#ss-form {}
h1.ss-form-title {}
hr.ss-email-break {}
input.ss-q-short:text {
    width: auto;
}
label.ss-q-help {
    display: block;
}
label.ss-q-radio {}
label.ss-q-title {
    font-weight: bold;
}
span.ss-powered-by {}
span.ss-terms {}
td.ss-gridnumber {}
td.ss-gridnumbers {}
td.ss-gridrow
td.ss-gridrow-leftlabel
td.ss-leftlabel {}
td.ss-rightlabel {}
td.ss-scalerow {}
td.ss-scalenumber {}
td.ss-scalenumbers {}
textarea.ss-q-long {
    background-color: #f2f2f2;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
tr.ss-gridrow {}

/**
 * New Google Forms CSS 2013-04-30
 */

div.ss-form-container div.disclaimer {
    display: none;
}

div.ss-q-help {
}

div.ss-secondary-text {
}

/*  This hides the "Never submit passwords through Google Forms." warning. */
td.ss-form-entry > div.ss-secondary-text {
    display: none;
}

div.password-warning {
    display: none;
}

div.ss-form-container li {
    list-style-type: none;
}

/*  2013-06-04:  Hide "Edit this Form" link */
a.ss-edit-link {
    display: none;
}

/*  2013-06-06:  Hide help text for scales */
div.aria-only-help {
    display: none;
}

/* 2013-10-30:  Hide default error messages */
div.error-message {
    display: none;
}

/* 2013-10-30:  Attempt to make text entry boxes a reasonable width */
input.ss-q-short, textarea.ss-q-long {
    width: 300px;
}

/* 2013-11-15:  CSS to support using WordPress Google form to render spreadsheets */

/**  Hide the gunk that Google adds to make the table work **/
td.hd, td.headerEnd, tr.rShim, td.sortBar {
    display: none;
    width: 0px !important;
    padding: 0px !important;
}

/**  Empty selector but could be used to select all of the table cells **/
tr.rShim td, tr.rShim ~ tr td {
}

/**  Hide the "powered" and "listview" DIVs that Google adds **/
div div span.powered, div.listview {
    display: none;
}

/** Hide the "This is a required question" message **/
div.ss-form-container div.required-message {
    display: none;
}