/********** Global **********/
body {
	background: url('../images/bg.jpg') #70d3c9;
	color: #374b4b;
}
a { color: #e86452; }
a:hover { color: #c53a28; }
h1, h2, h3, h4 { color: #e86452; }

.wpcf7-form select,
input[type=url],
input[type=tel],
input[type=email],
input[type=text], textarea {
	background: #b7e2dd;
	border-bottom-color: #93d4cc;
	color: #3e5b5b;
}
input[type=url]:hover,
input[type=tel]:hover,
input[type=email]:hover,
input[type=text]:hover,
select:hover,
textarea:hover { border-bottom-color: #72d2c6; }

input[type=url]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=text]:focus,
select:focus, textarea:focus {
	background: #d8f0ed;
	border-bottom-color: #70d4ca;
}
::selection { background: #e86452; }
::-moz-selection { background: #e86452; }
/********** End of Global **********/

/********** Site Skeleton **********/
#header { background: url('../images/topline.png') repeat-x; }
#footer { background: url('../images/footer.jpg') #294c4d; }
#credits { color: #467d7a; }
/********** End of Site Skeleton **********/

/**********Header **********/
#header .inner { background-color: #e96654; }
#topIcons li a { background-color: #46bdb8; }
#topIcons li a:hover { background-color: #159f9f; }

.open-topIcons { background-color: #c8402d; }
.open-mainNav { background-color: #d7513f; }

#mainNav > li > a:hover,
#mainNav > .current-menu-item > a,
#mainNav > .current_page_item > a { background: #bc3220; }
#mainNav li ul { border-bottom-color: #e9dad5; }
#mainNav li ul a {
	color: #454545;
	border-top-color: #e7d6d0;
}
#mainNav li ul a:hover { background: #eee3df; }
#mainNav li .sub-menu:after,
#mainNav li .children:after { background-image: url('../images/graphic_elements.png'); }
#breadcrumbs a:hover { background: #bc3220; }
#breadcrumbs .current { background: #bc3220; }
#hpGraphic { background-image: url('../images/hp_graphic.png'); }
#innerGraphic { background-image: url('../images/inner_graphic.png'); }
/********** End of Header **********/

/********** Advanced Slider **********/
#slider .slideContent {
	background: url('../images/slider.png') no-repeat;
}
#slider .slideContent h2 a, #slider .slideContent h3 a { color: #fff; }
#slider .slideContent .categories {
	border-top-color: #6a7077;
}
#slider .slideContent .readMore {
	background-image: url('../images/graphic_elements.png');
	color: #6fd4c8;
}
#slider .slideContent .readMore:hover { color: #6fd4c8; }
#slider .topGraphic { background-image: url('../images/hp_graphic.png'); }
#slider .bottomGraphic { background-image: url('../images/hp_graphic.png'); }
#slider .cornerGraphic { background-image: url('../images/hp_graphic.png'); }
/********** End of Sliders **********/

/********** Content **********/
.posts .post.sticky:after { background-image: url('../images/sticky.png'); }
.post .meta { background: #0a999b; }
.post .meta li { border-bottom-color: #bee4e4; }
.post .meta a:hover { color: #6bded2; }
.post .meta .label { color: #86edee; }

.post .meta .author,
.post .meta .categories,
.post .meta .comments,
.post .meta .tags { background-image: url('../images/icons/post_meta.png'); }

.post .meta .socialButtons { border-top-color: #bee4e4; }
.post .meta .bgTop,
.post .meta .bgBottom { background-image: url('../images/graphic_elements.png'); }
.post .content ul > li { background-image: url('../images/bullet.png'); }
.post .content blockquote {
	background-image: url('../images/quote.png');
	color: #73aeaa;
}
.post .content .highlight1 { background: #7cdcd3; color: #374b4b; }
.post .content .highlight2 { background: #e86452; color: #fff; }
table tbody tr:nth-child(2n+1) { background: #e8f4f3; }
.post .content table tr th,
.postComments .comment .content table tr th {
	/*background: #c2e0de;*/
	background: #c3e0de;
	color: #3c524f;
}
.post .content table td,
.postComments .comment .content table td { color: #577070; }
.post .content table .odd td,
.postComments .comment .content table .odd td { background: #e7f4f3; }

.postComments .content {
	color: #095455; /* Skins */
}
.comment-notes {
	color: #2c7d7d; /* Skins */
}
.post .content hr { border-top-color: #bcc5c5; }
.post .content .postImage img { border-color: #d2ebe8; }
.post .content a.postImage:hover img { border-color: #b7e2dd; }

.post .content .alignleft,
.post .content .aligncenter,
.post .content .alignnone,
.post .content .alignright { border-color: #d2ebe8; }

.post .content .wp-caption { background: #d2ebe8; }
.post .readMore { background-image: url('../images/graphic_elements.png'); }
.relatedPosts li {
	color: #6f8282;
	border-top-color: #bcc5c5;
}
.relatedPosts .postImage { border-color:  #d2ebe8; }
.postComments h2 span { background-image: url('../images/graphic_elements.png'); }
.postComments .avatar { border-color: #d2ebe8; }
.postComments .comment { background: #d2ebe8; }
.postComments h3 { color: #0e5c5c; }
.postComments .meta { color: #0a999b; }

.postComments .arrow,
.postComments .reply a,
.postComments li .sub { background-image: url('../images/graphic_elements.png'); }

#respond h3 { text-shadow: #48bdb0 0 3px 0; }
.submitComment input[type=text],
.submitComment textarea {
	color: #3b8e8f;
	border-bottom-color: #4ebbae;
}
.submitComment input[type=submit],
#respond #cancel-comment-reply-link {
	background-image: url('../images/graphic_elements.png');
}
#respond #cancel-comment-reply-link {
	background: #106667; /* Skins */
}
.pagination {
	background: #ea6856;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef6f5e', endColorstr='#e55f4d');
	background: -webkit-gradient(linear, left top, left bottom, from(#ef6f5e), to(#e55f4d));
	background: -moz-linear-gradient(top, #ef6f5e, #e55f4d);
}
.pagination .current {
	background: #ca412f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7513f', endColorstr='#ba2d1a');
	background: -webkit-gradient(linear, left top, left bottom, from(#d7513f), to(#ba2d1a));
	background: -moz-linear-gradient(top, #d7513f, #ba2d1a);
}
.pagination .graphicLeft,
.pagination .graphicRight,
.wpcf7-form input[type=submit] { background-image: url('../images/graphic_elements.png'); }
/********** End of Content **********/

/********** Sidebar **********/
#sidebar a:hover { color: #6bded2; }
#sidebar .bottom a:hover,
#sidebar .twitter a:hover { color: #067a7c; }

#sidebar .separator1,
#sidebar .separator2,
#sidebar .separator3 { background-image: url('../images/graphic_elements.png'); }

#sidebar .searchForm { border-bottom-color: #bee4e4; }
#sidebar .searchForm input[type=text] { color: #3b8e8f; }

#sidebar .searchForm input[type=submit] { background-image: url('../images/graphic_elements.png'); }

#sidebar .widget { background: #0a999b; }
#sidebar .twitter { background-image: url('../images/widget_light.png'); }

#sidebar .twitter .moreTweets { background: #219694; }
#sidebar .twitter .moreTweets:hover { background: #097071; }
#sidebar .widget.bottom {
	/*background: #48beb9;*/
	background: rgba(10, 153, 155, .5); /* Skins */
}
.rss-date,
.post-date {
	color: #83e6dc; /* Skins */
}

#sidebar .widget h2 { text-shadow: #078886 0 3px 0; }
#sidebar .widget.bottom h2, 
#sidebar .widget.twitter h2 { border-bottom-color: #a0dbd9; }

.listingLinks h2,
#sidebar .widgettitle { border-bottom-color: #7cc9ca; }

.listing li,
.listingThumb li,
#sidebar .widget_links li { border-top-color: #7cc9ca; }

.listingThumb li .date { color: #7fe6dc; }
.widget .tagcloud a,
.widget .tagcloud a span { background-image: url('../images/tags.png'); }

.gform_wrapper h3.gform_title { color: #106667; }
#footer .gform_wrapper h3.gform_title { color: #b7e2dd; }

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] { background: #106667; }

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover { background: #047476; }
/********** End of Sidebar **********/

/********** Footer **********/
#footer .col { color: #77dbd1; }
#footer a { color: #77dbd1; }
#footer a:hover { color: #50908c; }
#footer h2 { border-bottom-color: #8da0a0; }
#footer .newsletterForm input[type=text] { background: url('../images/newsletter_input.png'); }
#footer .newsletterForm input[type=submit] { background: #5baaa4; }
#footer .newsletterForm input[type=submit]:hover { background: #1f9f94; }
#footer .socialIcons a { background-image: url('../images/icons/footer_social.png'); }
#footer .gotoTop { background-image: url('../images/graphic_elements.png'); }

#footer .widget_wysija input[type=text].wysija-input { background: rgba(114, 210, 201, .3) !important; }
#footer .wysija-submit { background: rgba(114, 210, 201, .55); }
#footer .wysija-submit:hover { background: rgba(114, 210, 201, .7); }
/********** End of Footer **********/

/********** Credits **********/
#credits a { color: #467d7a; }
#credits a:hover { color: #335455; }
#credits .dodoweb { background-image: url('../images/dodoweb.png'); }
/********** End of Credits **********/


/********** MEDIA QUERIES **********/
@media only screen and (max-width: 1035px) {
	#breadcrumbs { background: #e96655; }
	#mainNav { background: #d7513f; }
}

@media only screen and (max-width: 958px) {
	#breadcrumbs { background-color: rgba(24, 143, 145, .55); }
	#sidebar .widget ul li { border-bottom-color: #7cc9ca; }
}

@media only screen and (max-width: 768px) {
	#topIcons { background-color: #c8402d; }
	#topIcons li a {
		background-image: url('../images/icons/header_social_mobile.png');
	}
	#mainNav > li { background: #d7513f; }
	#mainNav > li > a:hover,
	#mainNav > .current-menu-item > a,
	#mainNav > .current_page_item > a { background: #ba3426; }
	#mainNav li ul a { border-top-color: #8cb3c1; }
	#mainNav li ul a:hover { background: #e4f1ee; }
	.postComments h2 span { color: #e86452; }
	#home-slider .advps-slide > div[class^=advps-excerpt] { background-color: #363f4b !important; }
	#respond #cancel-comment-reply-link { background: rgba(16, 102, 103, .41); }
}

@media only screen and (max-width: 600px) {
	.post .meta .author,
	.post .meta .categories,
	.post .meta .comments,
	.post .meta .tags { background-image: url('../images/icons/post_meta2.png'); }
}