
/* THE WRAPS */

#topmenu { background: #222; }
#headerfw { background: #f7f7f7 url(images/bg_header_1.jpg) bottom center repeat-x; border-bottom: 7px solid rgba(0, 0, 0, 0.07); border-top: 7px solid rgba(255,255,255,0.5); padding-bottom: 50px;}
#subheaderfw { background: #f7f7f7 url(images/bg_header_1.jpg) bottom center repeat-x; border-bottom: 7px solid rgba(0, 0, 0, 0.07); border-top: 7px solid rgba(255,255,255,0.5); }
#subheaderfw h1 {padding-top: 38px;}
#subheaderfw h1:hover {text-decoration: none;}

.ktfullwidthbody {background: #f7f7f7; border-bottom: 7px solid #f9f9f9; border-top: 7px solid #f9f9f9;}
.ktfullwidthfooter {background: #1d1d1d url(../../images/bg_footer_1.jpg) top center repeat-x; border-top: 7px solid #272727; border-bottom: 7px solid #272727; }
#copyright { background: #131313; }

/* OTHER BACKGROUNDS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, fiktaption, figure, 
footer, header, hgroup, menu, section, summary,
time, mark, audio, video {
	background: transparent;
}

.sf-menu ul ul { background: #222; }
.sf-menu ul { background: #222; }
.sf-menu2 li li {
background: #fff!important;
}

.testimonial { background: url(images/bg_testimonial.png) left top no-repeat; }
.testimonialportfolio { background: url(images/bg_testimonial-portfolio.png) left top no-repeat; }


.footer { background: url("images/bg_footer.jpg") no-repeat scroll left top transparent; }

.footeremailaddress { background: rgba(0, 0, 0, 0.4)!important;
    -moz-box-shadow: 0 0 3px rgba(255,255,255,0.15)!important;
	-webkit-box-shadow: 0 0 3px rgba(255,255,255,0.15)!important;
	box-shadow: 0 0 3px rgba(255,255,255,0.15)!important;
	-webkit-border-radius:10px!important;
	-khtml-border-radius:10px!important;
	-moz-border-radius:10px!important;
	padding: 0px 10px 0px 10px!important; 
	border: 1px solid rgba(0,0,0,1)!important;}
	
	.footermessage { background: rgba(0, 0, 0, 0.4)!important;
    -moz-box-shadow: 0 0 3px rgba(255,255,255,0.15)!important;
	-webkit-box-shadow: 0 0 3px rgba(255,255,255,0.15)!important;
	box-shadow: 0 0 3px rgba(255,255,255,0.15)!important;
	-webkit-border-radius:10px!important;
	-khtml-border-radius:10px!important;
	-moz-border-radius:10px!important;
	border: 1px solid rgba(0,0,0,1)!important;
	}
	
	#footersubmit { background: none!important;
	-moz-box-shadow: 0!important;
	-webkit-box-shadow: 0!important;
	box-shadow: 0!important;}


.testimonialscroll {
background: #eee!important;
border: 1px solid #ddd!important;
}

.more {
background: #eee;
border: 1px solid #ddd;

}
	
.kttagssidebar a {
background: none repeat scroll 0 0 #eee!important;
border: 1px solid #ddd!important;
}

.kttagssidebar a:hover {
background: none repeat scroll 0 0 #fff!important;
}

.sf-menu3 li.kt_sidebarhassub, .sf-menu3 li {
background: #eee url(../images/bg_sidebarnavhassub.png) 260px 15px no-repeat!important;
}
.sf-menu3 li.kt_sidebarhassub, .sf-menu3 li li{
background: none!important;
}

.thecomment { background: url(../../images/bg_comment1.png) left top no-repeat; }

.commentextfield { background: url(../../images/bg_commenttextfield.png) left top no-repeat; }
	.commentmessage { background: url(../../images/bg_commentmessage.png) left top no-repeat;}
	
#commentsubmit { background: url(images/btn_comment.png) left top no-repeat;}

.services li { background: url("images/img_checklist.png") no-repeat scroll left center transparent; }
.services li:hover { background: url("images/img_checklisthover.png") no-repeat scroll left center transparent; }

.pricing th {background: rgba(0,0,0,0.1); }

.ordertext { background: url(../../images/bg_ordertext.png) left top no-repeat; }
#order { background: none; }

.keyword { background: url(images/bg_keyword.png) left top no-repeat; }


	
#contactsubmit { background: url(images/btn_contactsubmit.png) left top no-repeat; }
#contactsubmit:hover { background: url(images/btn_contacthover.png) left top no-repeat; }



/* LINKS */

.ktlogo a:link { color: rgba(0,0,0,0.9);}
.ktlogo a:hover{ color: rgba(0,0,0,0,1); text-decoration: none;}
.ktlogo a:visited { color: rgba(0,0,0,0.9);}
.ktlogo a:visited:hover{ color: rgba(0,0,0,1); text-decoration: none;}


h2 a{ color: #1bb1ac; }
h2 a:hover{ color: #56C8C3; }
h2 a:visited { color: #1bb1ac; }
h2 a:visited:hover{ color: #56C8C3; }

a:link { color: rgba(0,0,0,0.5);}
a:hover{ color: rgba(0,0,0,0.9); text-decoration: none;}
a:visited { color: rgba(0,0,0,0.5);}
a:visited:hover{ color: rgba(0,0,0,0.9); text-decoration: none;}

header h2 a{ color: rgba(0, 0, 0, 0.9)!important; text-decoration: underline;}
header h2 a:hover{ color: rgba(0, 0, 0, 0.8)!important; text-decoration: underline;}
header h2 a:visited { color: rgba(0, 0, 0, 0.9)!important; text-decoration: underline;}
header h2 a:visited:hover{ color: rgba(0, 0, 0, 0.8)!important; text-decoration: underline;}

.sidebar a:link { color: rgba(0,0,0,0.7); }
.sidebar a:hover{ color: rgba(0,0,0,0.9); text-decoration: underline; }
.sidebar a:visited { color: rgba(0,0,0,0.7); }
.sidebar a:visited:hover{ color: rgba(0,0,0,0.9); text-decoration: underline; }

#topmenu a:link { color: rgba(255,255,255,0.5); }
#topmenu a:hover { color: rgba(255,255,255,0.7); }
#topmenu a:visited { color: rgba(255,255,255,0.5); }
#topmenu a:visited:hover { color: rgba(255,255,255,0.7); }

#copyright a:link { color: rgba(255,255,255,0.5); }
#copyright a:hover { color: rgba(255,255,255,0.7); }
#copyright a:visited { color: rgba(255,255,255,0.5); }
#copyright a:visited:hover { color: rgba(255,255,255,0.7); }

.blogpost a:link { color: rgba(0,0,0,1.0); }
.blogpost a:hover { color: rgba(0,0,0,0.75); }
.blogpost a:visited { color: rgba(0,0,0,1.0); }

.meta a:link { color: rgba(0,0,0,0.7); }
.meta a:hover{ color: rgba(0,0,0,0.9); text-decoration: underline;}
.meta a:visited { color: rgba(0,0,0,0.7); }
.meta a:visited:hover{ color: rgba(0,0,0,0.9); text-decoration: underline; }

header h5 a:link { color:  rgba(0, 0, 0, 0.9); text-decoration: underline;}
header h5 a:hover { color: rgba(0, 0, 0, 0.8); text-decoration: underline; }
header h5 a:visited { color:  rgba(0, 0, 0, 0.9); text-decoration: underline;}
header h5 a:visited:hover { color: rgba(0, 0, 0, 0.8); text-decoration: underline; }

nav ul li a:link { color: rgba(0,0,0,0.7); }
nav ul li a:hover { color: rgba(0,0,0,0.5); }
nav ul li a:visited { color: rgba(0,0,0,0.7); }
nav ul li a:visited:hover { color: rgba(0,0,0,0.5); }

#newslettersubmit { color: rgba(0,0,0,0.8); }
#newslettersubmit:hover { color: rgba(0,0,0,0.7); }
#newslettersubmit:active { color: rgba(0,0,0,0.9); }

#footersubmit { color: rgba(255,255,255,0.8); }
#footersubmit:hover { color: rgba(255,255,255,0.7); }
#footersubmit:visited { color: rgba(255,255,255,0.8); }
#footersubmit:active { color: rgba(255,255,255,0.9); }

h1 a:link { color: #6cd3c6; text-shadow: 0px 0px 2px rgba(255,255,255,0.2);}
h1 a:hover { color: #6cd3c6; text-shadow: 0px 0px 2px rgba(255,255,255,0.2);}
h1 a:visited { color: #6cd3c6; text-shadow: 0px 0px 2px rgba(255,255,255,0.2);}
h1 a:visited:hover { color: #6cd3c6; text-shadow: 0px 0px 2px rgba(255,255,255,0.2);}

/* HEADINGS */

h1 { color: #111; text-shadow: 0px 0px 2px rgba(255,255,255,0.2);}
h2 {color: #111; text-shadow: 0px 1px 0px rgba(255,255,255,1);}
	header h2 { color: rgba(0, 0, 0, 0.8); text-shadow: none;}
h3 {color: #111;text-shadow: 0px 0px 2px rgba(255,255,255,0.1);}
.ktfullwidthfooter h3 {color: #f8f6f1; text-shadow: 0px 0px 0px rgba(0,0,0,0.5);}

header h5 { color: rgba(0,0,0,0.8); }


/* FONTS */
body { color: rgba(0,0,0,0.7);  }
header .honey { color: rgba(0, 0, 0, 0.9); text-shadow: none; }
.honey { color: #1d1d1d; }
.emailaddress { color: rgba(0,0,0,0.5); }

.footeremailaddress { color: rgba(255,255,255,0.5); }
.footermessage { color: rgba(255,255,255,0.5); }

.commentextfield { color: rgba(0,0,0,0.5); }
	.commentmessage { color: rgba(0,0,0,0.5); }
#commentsubmit { color: rgba(0,0,0,0.8); }


.ordertext { color: rgba(0,0,0,0.5); }
#order { color: rgba(0,0,0,1); }

.ktfullwidthfooter {color: #f8f6f1; text-shadow: 0px 0px 0px rgba(0,0,0,0.5);}

#copyright { color: rgba(255,255,255,0.7); }

.keyword { color: rgba(0,0,0, 0.8); }

#contactsubmit { color: rgba(0,0,0,0.8); }
#contactsubmit:hover { color: rgba(0,0,0,0.6); }

	
/* TINY STYLES */
ins {    background-color:#fff;    color:#000; }
mark {    background-color:#fff;    color:#000; }

/* BORDERS */

nav li {
border-bottom: 1px solid #DDD!important;
}
.emailaddress { border: none;  }
.footeremailaddress { border: none; }
	.footermessage { border: none; }
	
.commentextfield { border: none; }
.commentmessage { border: none; }
#commentsubmit { border: none; }

#footersubmit {border:none;}


.ordertext { border: none; }
	
#order { border: none; }
.ktfeaturedimg img, .nivoslider2col, .nivoslider1col, .nivoslider4col {
border-bottom: 7px solid #DDD!important;
}
.ktmetatags {
border-top: 1px solid #DDD!important;
border-bottom: 1px solid #DDD!important;
}



.page-template-page-html-portfolio-description-php .nivoslider4col {border-bottom: none!important;}

/* LISTS */

nav li { background: url(images/bg_navli.png) no-repeat; }
nav li li { background: url(images/bg_navlili.png) no-repeat; }
nav li li:hover { background: url(images/bg_navlilihover.png) no-repeat;}
nav li, nav li:hover, nav li li, nav li li:hover { background-position: 100px 3px; }
nav li:hover { background-position: 100px 5px; }

nav li:hover { background: url(images/bg_navlihover.png)  100px 3px no-repeat; }

/* blog */

.ktimgteaser a:hover .ktdesc{
	background: #fff;
	filter:alpha(opacity=85);
	opacity:.85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	color: rgba(0,0,0,1);
}
.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns {
background: #f7f7f7!important;
color: #666!important;
border: 3px solid #ddd!important;
}

.dropdown_1column h3, .dropdown_2columns h3, .dropdown_3columns h3, .dropdown_4columns h3, .dropdown_5columns h3 {
color: black!important;
}

.sf-menu2 li:hover {background: #ddd!important;}

/* end blog */
/* The Nivo Slider styles */

.nivo-caption {
	background:rgba(255,255,255,0.9);
	opacity:0.8; /* Overridden by captionOpacity setting */
	color: rgba(0,0,0,0.7);
	text-shadow: none; 
}
.nivo-controlNav a {
	background: url("images/bullets.png") no-repeat scroll 0 0 transparent;
}

.ie body {color: black;}
.ie .tourcontrols {background: black;}
.ie .cycleslider img {background: none!important; }
.ie .pics3d a:link {background: none!important; }
.ie .cycleslider {background:none!important;}
.ie .footer2 a:link, .ie .footer2 a:hover, .ie .footer2 a:visited, .ie .footer2 a:visited:hover { color: rgb(255,255,255);}

.ie a:link, .ie a:hover, .ie a:visited, .ie a:visited:hover { color: rgb(0,0,0);}
.ie .sidebar a:link, .ie .sidebar a:hover, .ie .sidebar a:visited, .ie .sidebar a:visited:hover { color: rgb(0,0,0);}
.ie .blogpost a:link, .ie .blogpost a:hover, .ie .blogpost a:visited, .ie .blogpost a:visited:hover { color: rgb(0,0,0);}
.ie .meta a:link, .ie .meta a:hoveer, .ie .meta a:visited, .ie .meta a:visited:hover{ color: rgb(0,0,0);}
.ie h1 a:link, .ie h1 a:hover, .ie h1 a:visited, .ie h1 a:visited:hover
 { color: rgb(0,0,0);}

.ie #topmenu a:link, .ie #topmenu a:hover, .ie #topmenu a:visited, .ie #topmenu a:visited:hover { color: rgb(255,255,255);}
.ie header h5 { color: rgb(0,0,0);}
.ie header h2 { color: rgb(0,0,0);}
.ie header h2 a:link, .ie header h2 a:hover, .ie header h2 a:visited, .ie header h2 a:visited:hover{ color: rgb(0,0,0);}
.ie header h5 a:link, .ie header h5 a:hover, .ie header h5 a:visited, .ie header h5 a:visited:hover{ color: rgb(0,0,0);}
.ie nav ul li a:link, .ie nav ul li a:hover, .ie nav ul li a:visited, .ie nav ul li a:visited:hover{ color: rgb(0,0,0);}
.ie #footersubmit, .ie #footersubmit , .ie #footersubmit, .ie #footersubmit
 { color: rgb(255,255,255);}
.ie #copyright a:link, .ie #copyright a:hover, .ie #copyright a:visited, .ie #copyright a:visited:hover {color: rgb(255,255,255);}
.ie #copyright { color: rgb(255,255,255); }

.ie .keyword {color: black;}

.ie header .ie .honey {color:white;}

.ie .footer h2 {color: black;}

.ktfullwidthbody .wpcf7-submit {
background: none repeat scroll 0 0 #EEE!important;
border: 1px solid #DDD!important;
}



/* SHORTCODES */

.messagebox h4 {
background: none repeat scroll 0 0 #eee!important;
border: 1px solid #DDD!important;
}
.messagebox.toggle h4:hover {
background: #f4f4f4!important;
}

.inner { background: #fdfdfd!important;}

.kttabs ul.nav {
background: #EFEFEF!important;}


/* PLUGINS */

a.slideshowlink {

background: none repeat scroll 0 0 #EEE!important;
border: 1px solid #DDD!important;

}

.wp-paginate .page, .wp-paginate a {

background: none repeat scroll 0 0 #EEE!important;
border: 1px solid #DDD!important;

}

#fsc-submit {
background: none repeat scroll 0 0 #EEE!important;
border: 1px solid #DDD!important;
width: 100px!important; }

#fsc-submit:hover {
background: none repeat scroll 0 0 #F7F7F7!important;
}