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 {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
}

html { -webkit-text-size-adjust: none; }


strong {
    font-weight:bold;
}
italic {
    font-style:italic;
}


article,aside,details,fiktaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}
nav ul ul {
    list-style:none; padding-left: 13px; 
}

blockquote {
   }

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    text-decoration:none;
}

mark {
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:7px;
    border:0;   
    background: url(/images/tf_default/img_hr.png) left top repeat-x;
    margin:0 0 25px 0;
    padding:0;
}

img.alignleft{
    float: left;
    margin: 3px 15px 3px 0 !important;
    border: none;
    }
    
img.aligncenter {
        margin-top:15px;
        margin-bottom:15px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        border: none;

}

img.alignright {
        float: right;
        margin:0 0 5px 10px;
        border: none;

}

img.size-thumbnail {
}

img.size-medium{
}

img.size-full {
    margin: 10px 0;
}
.gallery-caption {}
.bypostauthor {}

.wp-caption { background: #fff; padding: 10px;}
.wp-caption-text { font-style: italic; font-size: 10px;}
.sticky { background: rgba(255,255,255,0.1);}
input, select {
    vertical-align:middle;
}

ul, ol {margin-left: 0px;list-style: disc inside none;}
ul li, ol li { padding-bottom: 10px;}

.sidebar_home ul li, .sidebar_home ol li { padding: 10px 0; border-bottom: 1px solid rgba(0,0,0,0.05); border-top: 1px solid rgba(255,255,255,0.6); }

.sidebar_home ul , .sidebar_home ol  {border-top: 1px solid rgba(0,0,0,0.05); border-bottom: 1px solid rgba(255,255,255,0.6); }

/* END HTML5 RESET STYLESHEET ______________________________________________________________________________*/

/* KARMA COLUMNS */

.ktcol1, .ktcol2, .ktcol3, .ktcol4, .ktcol5, .ktcolfourth, .ktcol2fourth { margin-right: 20px; float: left; }

.ktcolfourth { width: 163px; }
.ktcol2fourth { width: 474px; }

.ktcol1 { width: 102px; }

.ktcol2 { width: 224px; }

.ktcol3 { width: 346px; margin-bottom: 20px; }

.ktcol4 { width: 468px; }

.ktcol5 { width: 590px; }

.ktcol6 { width: 712px; margin-right: 0px; }


.ktcol2wrap { width: 229px; float: left; }

.ktcol3wrap { width: 346px; float: left; }

.ktcol4wrap { width: 468px; float: left; }

.ktwrap { width: 970px; margin: 0px auto 0px auto; padding-top: 40px;}

.ktwrap.footer2 {padding-top: 0px;}

.fullcontent { width: 970px; margin: 0px auto 0px auto;}

.fullcontent .ktcol1, .fullcontent .ktcol2, .fullcontent .ktcol3, .fullcontent .ktcol4, .fullcontent .ktcol5, .fullcontent .ktcolfourth { float: left; }

.fullcontent .team .ktcol1 { width: 143px; text-align: center; padding-bottom: 10px; margin-right: 20px;}

.fullcontent .ktcol1 { width: 145px; margin-right: 20px;}

.fullcontent .ktcol2 { width: 310px; margin-right: 20px;}

.fullcontent .ktcol3 { width: 475px; margin-right: 20px; }

.fullcontent .ktcol4 { width: 640px; margin-right: 20px }

.fullcontent .ktcol5 { width: 805px; }

.fullcontent .ktcol6 { width: 970px; margin-right: 0px; margin-bottom: 40px;}

.fullcontent  .ktcol2wrap { width: 295px; float: left;}

.fullcontent .ktcol2wrap .ktcol1 {width: 295px;}

.fullcontent  .ktcol4wrap { width: 640px; float: right; }

.fullcontent .ktcolfourth {width: 227px;}


/* blog */

.content.main.blog .ktcol1, .content.main.blog .ktcol2, .content.main.blog .ktcol3, .content.main.blog .ktcol4 { margin-right: 20px; float: left; }

.content.main.blog .ktcol1 { width: 87px; }

.content.main.blog .ktcol2 { width: 215px; }

.content.main.blog .ktcol3 { width: 314px; margin-bottom: 20px; }

.content.main.blog .ktcol4 { width: 456px; }

.content.main.blog .ktcol6 { width: 712px; margin-right: 0px; }

/* Single blog posts */

.post-content .ktcol1, .post-content .ktcol2, .post-content .ktcol3, .post-content .ktcol4, .post-content .ktcol5 { margin-right: 20px; float: left; }

.post-content .ktcol1 { width: 61px; }

.post-content .ktcol2 { width: 142px; }

.post-content .ktcol3 { width: 224px; margin-bottom: 20px; }

.post-content .ktcol4 { width: 306px; }

.post-content .ktcol5 { width: 387px; }

.post-content .ktcol6 { width: 470px; margin-right: 0px; }




.ktlast { margin-right: 0px!important; margin-bottom: 0px!important; margin-top: 0px!important; margin-left: 0px!important; }



/* END KARMA COLUMNS */

/* GENERALS */

.cb { clear: both; }

.ktfullwidth { width: 100%; }


.content { width: 712px; margin-right: 0px; float: left; }

.sidebar { width: 226px;  padding-left: 15px; float: left; margin-bottom: 25px; margin-top: -4px;}
.sidebarleft { width: 226px;  padding-right: 15px; float: left; margin-bottom: 25px; margin-right:15px;margin-top: -4px;}
.sidebarhome {padding-left: 0px;}

.ktfullwidthfooter .sidebar {width: 243px;}
.ktfullwidthfooter .ktcol6 {margin-bottom: 0px;}
.ktfullwidthfooter .wpcf7-form {margin-top: -22px!important;}
.ktfullwidthfooter .ktwrap {background: #14191F url(/images/tf_default/bg_footer.jpg) top center no-repeat; padding: 30px 15px; color: #8b98a3;
border-top: 1px solid #232C33;
}
.ktfullwidthfooter .ktwrap.footer2 {padding: 0px 15px;}
.ktfullwidthfooter h4 {color: #f4f4f4;}
.ktfullwidthfooter a:link {color: #6E7B86;}
.ktfullwidthfooter a:hover {color: #fff;}
.ktfullwidthfooter a:visited {color: #6E7B86;}
.ktfullwidthfooter a:visited:hover {color: #fff;}


.sidebar_home article {margin-bottom: 15px;}


article { margin-bottom: 40px; padding-bottom: 5px;}
.sidebar article, .sidebarleft article { margin-bottom: 30px; }

p { padding-bottom: 20px;}

.left { float: left;}
    img.left { margin-right: 15px;}
.right { float: right; }
    img.right { margin-left: 15px; }

.aurore { font-family: 'La Belle Aurore'; font-size: 17px; color: #08102B; margin-bottom: 7px;}
.aurore.sidenotes { background: url(/images/tf_default/img_sidebararrow.png) bottom right no-repeat; padding-bottom: 13px;
padding-top: 8px;
padding-right: 42px;}

/* END GENERALS */

/* BODY, HEADINGS */

body {    
line-height: 1.7em;
font-size: 12px;
font-weight: normal; 
background: #f9f9f9 url(/images/tf_default/bg_body.png) top center no-repeat;
font-family: 'DroidSansRegular';
color: rgba(0,0,0,0.6);
}

h1 { 
font-size: 30px; 
font-family: 'News Cycle'; 
font-weight: normal; 
letter-spacing: -2px;
margin: 13px 0;
color: rgba(0,0,0,0.9);
}

h2 {
font-size: 15px; 
font-family: 'News Cycle'; 
margin-bottom: 15px;
line-height: 1.2em;
letter-spacing: -0.5px;
text-transform: uppercase;
color: #08102b;
}

    .footer h2 {
    padding-left: 25px;
    padding-bottom: 20px;
    }
    .page-template-page-blog-php h2 {margin-bottom: 15px;}
    h2.staged {color:rgba(0,0,0,0.7);}
    h2.page-title {margin-bottom: 30px;}


h3 {
    font-size: 14px; 
    font-family: 'News Cycle'; 
    margin: 7px 0 15px 0;
    text-transform: uppercase;
    color: rgba(0,0,0,0.85);
    }
    
    .home h3 {font-weight: bold;} 
    h3.staged {color:rgba(0,0,0,0.7);}
    .mainmenu h3 {font-size: 13px!important;}
    .sidebar_home h3 { margin-bottom:7px!important;font-size:19px!important;padding-top: 7px!important;}
    h3.post-title {font-size: 20px!important; font-weight: normal; text-transform: none!important;}

    h3.post-title.with-image a { color: #000!important; }
    .page-template-page-blog-php .post-title, .page-template-page-blog-two-php .entry-title { text-transform: none;}
    #headerfw h3.widget-title {margin-top: 0px;}
    
    .page-template-page-blog-two-php h3.post-title {padding-bottom: 30px;margin-bottom: 0px;background: url(/images/tf_default/img_postarrow.png) bottom center no-repeat;position: relative;
z-index: 1;letter-spacing: 1px;}
    

h4 {
font-size: 14px;
line-height: 1em;
font-weight: bold;
margin-bottom: 4px;
margin-top: 2px;
color: #343434;
}
    .team h4 {margin-bottom: 3px; margin-top: 3px; line-height: 1.4em;text-align: center;}
    .page-template-page-portfolio-php h4, .page-template-page-portfolio-2-php h4, .page-template-page-portfolio-3-php h4 {margin-top: 0px;margin-bottom: 5px;}
    .page-template-page-portfolio-6-php h4 {margin-bottom: 5px;}
    #comments-title {font-weight: normal!important;}
    .corporatebottom h4 { margin-bottom: 3px; margin-top: 3px; line-height: 1.4em;text-align: center;}

    
    
h5 {
    font-size: 13px;
    font-weight: bold; 
    margin-bottom: 6px;}
    
    span.ourtrusting {font-size: 15px;
    margin-top: 6px;
    color: #08102B;
    display:block;
    text-align: center;
    font-family: La Belle Aurore;
     background: url("/images/tf_default/img_footerarrow2.png") no-repeat scroll 271px 5px;
     padding: 10px 0; 

    }

/* END BODY, HEADINGS */

/* TEAM */


.team a:link { text-decoration: none!important; }
.team a:hover{ text-decoration: none!important; }
.team a:visited { text-decoration: none!important; }
.team a:visited:hover{ text-decoration: none!important; }

.team img, .topsocial a img, .footerpartners a img, .footersocial a img { opacity: 0.7;}


.teamimg { padding-bottom: 0px; margin-bottom: 7px;}

img.tour_3 {padding: 5px;
background: url(/images/tf_default/ptn_hr.png);
}

/* LINKS */

a:link { text-decoration: none; }
a:hover{ text-decoration: none; }
a:visited { text-decoration: none; }
a:visited:hover{ text-decoration: none; }

a:link { color: #343434;}
a:hover{ color: #444; text-decoration: none;}
a:visited { color: #343434;}
a:visited:hover{ color: #444; text-decoration: none;}


.post-content a, .page-content a, .blog p a:link {}
.post-content a:hover, .page-content a:hover, .blog p a:hover { text-decoration: underline; }
.post-content a:visited:hover, .page-content a:visited:hover, .blog p a:visited:hover { text-decoration: underline; }



a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}

a:active{ outline: none; }

a:focus { -moz-outline-style: none; }

/* END LINKS */

.topsocial a { margin-left: 15px;  }


#top {  background:#0D1015 url(/images/tf_default/bg_top.jpg) top center no-repeat;  border-bottom: 5px solid #0D1015;}
#topmenu {  margin-bottom: 15px; background: rgba(0, 0, 0, 0.4);
padding: 10px;}
#top .ktwrap {padding-top: 11px!important; position:relative;}
#headerfw .ktwrap {padding-top: 0px;}

#topmenu ul li { display:inline; list-style-type: none; padding: 0px 10px 0 0; font-size: 11px; }
#topmenu .widget-container { margin-top: 5px;}
#topmenu span{color:#fff;}
#topmenu a:link { color: rgba(255, 255, 255, 0.5); }
#topmenu a:hover { color: #fff;}
#topmenu a:visited { color: rgba(255, 255, 255, 0.5); }
#topmenu a:visited:hover { color: rgba(255, 255, 255, 0.7); }
#topmenu ul.menu{  line-height: 1;margin-left: -10px !important;width: 591px;float:left;   list-style: none outside none;
    margin: 0;
    padding: 0;}
#topmenu ul.menu li {
    float: left;
    position: relative;
    margin:0;
    padding:0; 
}
#topmenu ul.menu li a{   padding: 0.75em 1em;
    text-decoration: none;  display: block;
    position: relative;}

#ktwelcome, #ktwelcome a { text-align: center; font-size: 32px; font-family: 'La Belle Aurore';
 color: #fff; padding: 18px 0 35px;}
#ktwelcome .ktwrap { padding-top: 5px; padding-bottom: 5px; }

#ktwelcome2 {width: 970px;padding: 23px 0;}
#ktwelcome2, #ktwelcome2 a { text-align: left; line-height: 45px; font-size: 32px; font-family: 'La Belle Aurore';
 color: #444; }
#ktwelcome2 .ktwrap { padding-top: 5px; padding-bottom: 5px; }

.topsocial .widget-containter {margin-top: 0px!important;}
                
                    #menu-menu li a span {
                        display:block;
                        line-height:14px;
                        margin-right: 4px;
                        text-transform: lowercase!important;
                        }
                        
                    
                    .menu-menu ul li a span {
                        line-height:14px;
                        margin-right: 4px;
                        text-transform: lowercase!important;
                        }
                        
.topsocial {margin-top: 10px;color: #fff;}
.top_basket{   bottom: 0px;
    position: absolute;
    right: 8px;
    width: 140px;
    text-align:right;
}
.top_search{float:left;  
    width: 356px;}
#search_form{padding:0px; margin:0px; float:left;  margin-top:0px; width:250px;}
#search_form #frm_text{
     border: 1px solid #DDDDDD !important;
    margin-top: 5px;
    padding: 2px;
    width: 180px;
      color: rgba(0, 0, 0, 0.5);
     border-radius: 0 0 0 0;
}
#search_form #search_submit{
    border: 1px solid #DDDDDD !important;
    margin-top: 5px;
    padding: 2px;
    width: 50px;
    cursor: pointer;
    border-radius: 0 0 0 0;
}
.top_search  .advanced{float:left;  width:100px;display:block; margin: 0 0 0 2px;
    padding: 9px 0 0;}
.ktlogo {
     float: left;
     font-family: arial black;
    font-size: 34px;
    color:#000;
    line-height: 50px;
    margin-right: 0;
    margin-top: 0;
    width: auto;
}

/* .ktlogo a { color: #fff!important;} */
.ktlogo img:hover {background: none;}
.mainmenu{    float: right; width: 685px; color: black; margin-top: 23px;}
#navigationtop { background: url(/images/tf_default/bg_navigationtop.png) top center repeat-x; font-size: 12px; color: #fff; border-top: 1px solid #fff;}
.mainmenu ul{float: right; line-height: 1;
    margin-left: -10px;   list-style: none outside none;}
.mainmenu ul li{ float: left;
    padding-right: 1.5em;
    position: relative;  padding-bottom: 25px;}
.mainmenu ul li a{ color: #08102B; min-width: 1px;
    padding-right: 0;    display: block;
    position: relative;   font-size: 14px;
    padding-bottom: 7px;font-weight:bold;}
#navigationtop ul li strong { display: block; padding-bottom: 7px; font-size: 14px; }
#navigationtop .ktwrap { padding-top: 20px; padding-bottom: 5px; height:71px; }


h1 a:hover {text-decoration:none!important;}
h1 a:visited:hover {text-decoration:none!important;}

.ktnavsidebar {margin-top: 20px; }
nav { border-bottom: 1px solid white; border-top: 1px solid #ebebeb;}
nav li { line-height: 2em; border-bottom: 1px solid #ebebeb;border-top: 1px solid white; }
nav li.first {border-top: none;}

nav li li {margin-left: 10px; border: none;}

.main { margin-bottom: 0px; }

.main.single p{}



.page-content img, .entry-content img {-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
box-shadow: 0 0 3px rgba(0,0,0,0.2);}
#advert_window img.s_sliderarrow, #bookshelf_previous img, #bookshelf_next img {-moz-box-shadow: 0 0 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 0 0px rgba(0,0,0,0.2);
box-shadow: 0 0 0px rgba(0,0,0,0.2);}


.ktpricesidebar {margin-top: 0px; }

.kttagssidebar a, .sidebar .tagcloud a, .sidebarleft .tagcloud a,  .sidebar_home .tagcloud a {font-size: 12px!important; padding: 5px 7px; background: none repeat scroll 0 0 #f7f7f7;    border: 1px solid #ddd; float: left; margin-right: 7px; margin-bottom: 7px; color: rgba(0,0,0,0.4);}
.kttagssidebar a:hover,  .sidebar .tagcloud a:hover,  .sidebarleft .tagcloud a:hover,  .sidebar_home .tagcloud a:hover { padding: 5px 7px; background: #f4f4f4; border: 1px solid #e4e4e4; float: left; margin-right: 7px; margin-bottom: 7px; }
.kttagssidebar a:visited,  .sidebar .tagcloud a:visited,,  .sidebarleft .tagcloud a:visited,  .sidebar_home .tagcloud a:visited {padding: 5px 7px; background: none repeat scroll 0 0 #ebebeb;
    border: 1px solid #ddd; float: left; margin-right: 7px; margin-bottom: 7px; }
.kttagssidebar a:visited:hover, .sidebar .tagcloud a:visited:hover, .sidebarleft .tagcloud a:visited:hover,  .sidebar_home .tagcloud a:visited:hover { padding: 5px 7px; background: #f4f4f4; border: 1px solid #e4e4e4; float: left; margin-right: 7px; margin-bottom: 7px; }

.more {  padding: 5px 17px;  }
.stagedmore {   padding: 8px 20px 6px 20px; margin-top: 17px; }


.blog .more { margin-top: -10px; }

.ktpost {margin-bottom: 50px;}
.page-template-page-blog-two-php .ktpost {background: white;
-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.1);
box-shadow: 0 1px 7px rgba(0,0,0,0.1);
border: 1px solid white;
padding: 10px;
}
.blogpost { font-size: 12px; line-height: 1.32em; margin-top: 2px; }
.blog p { padding-bottom: 9px; }

.postimage { width: 334px; background: url(/images/tf_default/img_postimagearrow.png) bottom center no-repeat;
height: 16px;
margin-top: -22px;
position: relative;
margin-left: -10px;}

.ktauthor a, .ktcategory a, .ktdate a, .ktcomment a, { padding: 5px 15px 5px 0;}
.ktauthor, .ktcomment, .ktcategory, .ktdate { padding-right: 13px; padding-left: 20px; }

.ktauthor { background: url(/images/tf_default/bg_user.png) left center no-repeat; }
.ktcategory { background: url(/images/tf_default/bg_category.png) left center no-repeat; }
.ktdate { background: url(/images/tf_default/bg_date.png) left center no-repeat;  }
.ktcomment { background: url(/images/tf_default/bg_comment.png) left center no-repeat;  }
.page-template-page-blog-masonry-php .ktcomment.with-image {background: black url(/images/tf_default/bg_comment_masonry.png) 15px center no-repeat;
margin-top: -42px;
position: relative;
padding: 5px 10px 5px 35px;
margin-left: -15px;}
.page-template-page-blog-masonry-php .ktcomment.with-image:hover {background: #222 url(/images/tf_default/bg_comment_masonry.png) 15px center no-repeat;}
.page-template-page-blog-masonry-php .ktcomment.with-image a { color: #fff!important; }
.page-template-page-blog-masonry-php h3.post-title {
font-size: 17px!important;
font-weight: bold;}


.ktmetatags { margin-bottom: 17px; line-height: 1.4em; padding: 3px 0; }

.ktmetatags { border-bottom: 1px solid #ddd; }    
.ktmetatags.without-image { border-top: 1px solid #ddd; }
.page-template-page-blog-masonry-php .ktmetatags { border-top: 1px solid #ddd;}
.ktfeaturedimg img{  background: url(/images/tf_default/ptn_hr75.png);}
.page-template-page-blog-two-php .ktfeaturedimg img {margin-left: -10px; margin-top: -10px;}





.blogpost .meta{
    margin-top: -10px !important;
    margin-bottom: 6px;
}

.blog .meta { margin-top: -6px; }
.blog .meta.without-image { margin-top: 0px;}


.blog .more {margin-top: 22px;}

.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; }

.meta { margin-bottom: 15px;  font-size: 12px; line-height: 2.5em; }

.comments .meta { line-height: 1.7em; }

.sidebar .ktcol1, .sidebarleft .ktcol1 { font-size: 12px; } 
.sidebar ul, .sidebarleft ul { list-style-type: none; }
.sidebar li, .sidebarleft li { padding: 5px 0; }
.sidebar p, .sidebarleft p {padding-top: 10px;padding-bottom: 0px!important;}

.footer .sidebar{margin-top: 9px;}
.footerwrap .sidebar {border: none!important;}

.footerSlide {
    width: 100%;
    height: 24px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 30px;
    padding: 30px 0;
}

.footerslide {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 1px 0px rgba(0,0,0,0.15);
    background: rgba(0,0,0,0.3);
    height: 29px;
    display: block;
    width: 31px;
    margin: 0 auto;
    line-height: 29px;
    cursor:pointer;
    position: relative;
    z-index: 99;
    font-weight: bold;
    background-position: 0px 0px;
    font-size: 19px;
    }
    
    .footerslide:hover {background-position: 0px -62px;}
    
.footerwrap { padding-top: 50px; margin-top: -30px; width: 970px; margin-right: auto; margin-left: auto;padding: 0 15px;
}
.footerwrap2 {margin-top: -30px;}


.ktfullwidthfooter .footerwrap {padding-bottom: 25px;
margin-bottom: 30px;
}


.footerslide2 {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background: #fff;
    height: 60px;
    display: block;
    width: 60px;
    margin: 0 auto;
    line-height: 60px;
    cursor:pointer;

    }
    

.emailaddress { width: 156px; height: 39px;  font-style: italic;  padding-left: 15px; padding-right: 14px; font-size: 14px; line-height: 39px;  }

.footer { 
    font-size: 16px;
line-height: 1.4em;
padding: 65px 50px 30px 20px;
width: 656px;
margin-top: -13px;
height: 202px; }
    
    .footer p {  text-indent: 40px; margin-top: -10px; }
    .footer p {
font-size: 15px;
margin-left: 25px;
padding-top: 0.9px;
}
.footer p {
background: url("/images/tf_default/bg_footerp.png") no-repeat scroll -7px -7px transparent;
}
    
    .footer { background: url("/images/tf_default/bg_footer.jpg") no-repeat scroll left top transparent; }

.footeremailaddress { background: rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 3px rgba(255,255,255,0.15);
    -webkit-box-shadow: 0 0 3px rgba(255,255,255,0.15);
    box-shadow: 0 0 3px rgba(255,255,255,0.15);
    border: 1px solid rgba(0,0,0,1);
     width: 212px; height: 39px;  padding-left: 15px; padding-right: 15px; font-size: 12px; line-height: 1em;margin-bottom: 4px; margin-top: 15px; }
    
    .footermessage { background: rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 3px rgba(255,255,255,0.15);
    -webkit-box-shadow: 0 0 3px rgba(255,255,255,0.15);
    box-shadow: 0 0 3px rgba(255,255,255,0.15);
    border: 1px solid rgba(0,0,0,1);
     font-size: 12px;
    height: 72px;
    margin-top: 5px;
    width: 212px;
    }
    
    #footersubmit { background: none; font-style: italic; text-decoration: underline; float: right; margin-top: -15px;cursor:pointer; }
    
    #footersubmit { color: rgba(0,0,0,0.8); }
    #footersubmit:hover { color: rgba(0,0,0,0.7); }
    #footersubmit:visited { color: rgba(0,0,0,0.8); }
    #footersubmit:active { color: rgba(0,0,0,0.9); }

    .cancel { margin-top: 14px; font-size: 12px; color: rgba(255,255,255,0.7); }
    .ktfullwidthfooter h3 {margin-bottom: 9px;}
    .ktfullwidthfooter .sidebar {border: none!important;}
    .ktfullwidthfooter li {padding-bottom: 0px;}
    
.footerwrap { 
    font-size: 12px;
    line-height: 1.4em;
}

    .ktfullwidthfooter ul { line-height: 1.65em; list-style: none;}
    .arrowfooter1 ul {line-height: 1.4em;}
    
    . .footerwrap .sidebar {margin-top: 0px;}
    
    

.businesscard {
    background: rgba(0,0,0,0.4);
    padding: 40px 20px 20px 20px;
    text-align: right;
    -moz-box-shadow: 0px 1px 5px rgba(255,255,255,0.05);
    -webkit-box-shadow: 0px 1px 5px rgba(255,255,255,0.05);
    box-shadow: 0px 1px 5px rgba(55,255,255,0.05);
    background: rgba(0,0,0,0.3);
    }
                            
.footersocial {margin-top: 5px; color: #fff; float: left;}
.footersocial a { margin-left: 15px;  }


/* copyright */

#copyright .ktwrap { padding-top: 15px; padding-bottom: 15px; font-size: 12px;margin-bottom: 55px;}
/* end copyright */
    
    
    /* SINGLE BLOG POST */
    
.comments { list-style-type: none; margin-left: 0;}

.comment ul { margin-left: 120px; list-style-type: none; }

.thecomment { min-height: 144px; padding: 25px 25px 0; margin-bottom: 20px; }

.comment .meta {  margin: 25px 0 0 14px; }

/* commentform */

#respond input {  border: 1px solid #ddd!important; margin-top: 5px; margin-bottom: 25px; padding: 10px; margin-left: -1px; width: 363px; }
    .comment-form-comment textarea {  border: 1px solid #ddd!important; margin-top: 5px; margin-bottom: 25px; padding: 10px; 5px;margin-left: -1px; width: 433px; }
    .comment-form-comment label { clear: both; display: block;}
.form-submit input#submit { padding: 5px; margin-top: 5px!important;background: none repeat scroll 0 0 #ebebeb!important;
    border: 1px solid #ddd!important;
    box-shadow: 0 0 3px #FFFFFF!important; width: 70px; font-size: 13px; }
    .form-submit input#submit:hover { padding: 5px; margin-top: 5px!important;background: #f4f4f4;
    border: 1px solid #d3d3d3;
    box-shadow: 0 0 3px #FFFFFF!important; width: 70px; font-size: 13px; }
#respond input { color: rgba(0,0,0,0.5); }
    .comment-form-comment textarea { color: rgba(0,0,0,0.5); }
#respond input { border: none; }
.comment-form-comment textarea { border: none; }

/* end commentform */




/* Comments end */

/* commentform */

.commentextfield {  width: 363px; height: 39px;  padding-left: 15px; padding-right: 15px; font-size: 14px; line-height: 39px;  margin-bottom: 14px; }
    .commentmessage { margin-top: 7px;  width: 433px; height: 164px; padding: 5px 19px;  font-size: 13px; }
    
#commentsubmit { width: 90px; height: 39px; line-height: 39px;  font-size: 14px; margin-top: 10px; border:none; }


/* end commentform */

/* services */

.ktcol2.service {border: 1px solid #eee; -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; width: 222px;}

.service h4 { text-align:center; padding: 10px 0;s}
.service h3 { text-align: center; margin-top: 10px; }
.services { list-style-type: none; }
.services li { padding: 10px; text-align:center;}

.services li:nth-child(odd) {background: #f7f7f7;}
.services li:nth-child(even) {background: #fcfcfc;}


/* end services */

/* pricing */
.pricing { margin-top: 13px; }
.description { margin-top: 17px; }
.pricing th { padding: 3px 5px 3px 10px; width: 107px;  text-align: left; text-transform: uppercase;}
.pricing td { padding: 3px 5px 4px 10px;  }




.ktlast.pricing {margin-top: 17px!important;}Â 
/* end pricing */

/* blog */

.ktimgteaser {
    overflow: hidden;
    float: left;
    position: relative;
}
.ktimgteaser a {
        text-decoration: none;

}
.ktimgteaser a:hover {
    cursor: pointer;
    text-decoration: none;
}
.ktimgteaser a img {
    float: left;
    margin: 0;
}

.ktimgteaser a:hover .ktdesc{
    display: block;
    position: absolute;
    font-size: 12px;
    line-height: 1.32em;
    padding: 1px 5px 5px 5px;
}

.ktimgteaser a:hover .ktdesc .meta{
    margin-top: -24px !important;
    margin-bottom: -9px;
}
.ktimgteaser a:hover .ktdesc strong {
    display: block;
    margin-bottom: 5px;
}
.ktimgteaser a .ktdesc {    display: none; }
.ktimgteaser a:hover .more { visibility: hidden;}

 
/* end blog */

/* portfolio */
.portfolio { font-size: 12px; line-height: 1.35em; }
.portfolio p {  }
.keyword { height: 30px;    line-height: 24px;    padding-left: 12px;width: 99px; font-size: 12px; width: 97px !important;margin-right: 8px!important;}
.page-template-page-portfolio-6-php .keyword, .page-template-page-portfolio-2-php .keyword, .page-template-page-portfolio-3-php .keyword { margin-bottom: 5px; }
.keywords { padding-top: 3px; }
.portfolio h5 { margin-bottom: 15px;}
.portfoliosingle h2 {margin-bottom: 10px; }
.portfoliosingle h4 {margin-bottom: 20px; }

.twocolportfolio .ktfeaturedimg, .threecolportfolio .ktfeaturedimg {
margin-bottom: 50px;
}
.twocolportfolio .ktcol1 {width: 143px;}

a.moreportfolio:link, a.moreportfolio:visited {background: #000; color: #fff!important; width: 25px; height:25px; display: block; position: relative; z-index: 5; text-align: center; line-height: 25px; margin-top: 69px; margin-left: 5px; margin-bottom: -94px;}
a.moreportfolio:hover, a.moreportfolio:visited:hover { color: #33698E !important; }

a.moreportfolionoimage:link, a.moreportfolionoimage:visited {background: #000; color: #fff!important; width: 25px; height:25px; display: block; position: relative; z-index: 5; text-align: center; line-height: 25px; float: right; font-weight: normal; font-size: 12px;}
a.moreportfolionoimage:hover, a.moreportfolionoimage:visited:hover { color: #489B86 !important; }

.latestnews a.moreportfolio:link, a.moreportfolio:visited {
background: black;
color: white!important;
width: 25px;
height: 25px;
display: block;
position: relative;
z-index: 5;
text-align: center;
line-height: 25px;
margin-top: 250px;
margin-left: 5px;
margin-bottom: -275px;
}

/* end portfolio */


/* The Nivo Slider styles */
.nivoSlider {
    position:relative;
    overflow: hidden;
    width: 970px!important;
    height:470px!important;
    margin-bottom: 40px;
    
}
#headerfw .nivoSlider {-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    border: 1px solid #fff;}

.nivoslider4col.nivoSlider {margin-bottom: 0px!important;}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}

.nivoSlider a {cursor: pointer;}

.nivoslider4col { height: 100px!important; width: 143px!important;}
/* If an image is wrapped in a link */

.nivoslider1col { height: 229px!important; width: 640px!important; margin: 0 auto; }
.nivoslider2col { height: 229px!important; width: 473px!important; margin: 0 auto; }

.single-portfolio .nivoslider1col {width: 712px!important; }

.portfolio-title {margin-top: 5px; margin-bottom: 5px;}
.portfolio-less-title {margin-top: 11px;margin-bottom: 5px;}

.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
}

header .nivohomepage {background:url(/images/tf_default/bg_sliderhomenivo.png) bottom center no-repeat; padding-bottom: 18px; margin-bottom: 0px!important;}
.ktcol6.nivohomepage {width: 970px!important; background: black;padding-bottom: 0px;}


/* Caption styles */
.nivo-caption {
position: absolute;
left: 0px;
bottom: 83px;
background: black;
color: white;
opacity: 0.7;
width: 100%;
z-index: 8;
width: 500px;
}
.nivo-caption h4{ color: #fff; margin-bottom: 7px; font-family: 'News Cycle'; font-size: 18px;}
.nivo-caption p {
    padding: 22px;
margin: 0;

    
}

.nivo-controlNav a {
    background: url("/images/tf_default/nivo/bullets.png") no-repeat scroll 0 0 transparent;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:9;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    border: 0 none;
    display: block;
    float: left;
    height: 22px;
    margin-right: 3px;
    text-indent: -9999px;
    width: 22px;
    cursor: pointer;
    position: relative;
    z-index: 9;
    top: 10px;
    left: 10px;
}
.nivo-controlNav a.active {
    font-weight:bold;
    background-position: 0 -22px;
}

#contactsubmit { width: 110px; height: 39px; line-height: 39px; font-size: 14px; margin-top: 20px; border:none; cursor:pointer;}
 



/*  SLIDER */

.pics {  
    height:  470px;  
    width:   724px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {   
    top:  0; 
    left: 0;
    border: 1px solid #ddd;
} 
#nav { width: auto; clear: both; margin-top: 25px;}
#nav li { float: left; list-style: none; position: relative; z-index: 10; margin-right: 20px;}
#nav a { padding: 3px; display: block; border: 1px solid rgba(0,0,0,0.1); background: #fff;}
#nav a.activeSlide { background: #fff; }
#nav a:focus { outline: none; }
#nav img { border: none; display: block; margin: 0 auto;}
#cyclenavigation {text-align: center;}
.cycleslider {margin-bottom: 50px!important; overflow: hidden; width: 723px; float: left;margin-right: 20px; }
.sliderarrow {font-size: 15px; padding-top:30px; padding-left: 23px; background: url(images/img_sliderarrow.png) left top no-repeat; float: left;margin-top: -21px;
margin-left: -16px;}


#prevcycle {
    width: 50px;
    height: 78px;
    cursor: pointer;
    background: white url(/images/tf_default/sliderarrows_prev.png) 0 0 no-repeat;
    position: absolute;
    margin-top: -78px;
    z-index: 99;
    opacity: 0.4;
}

#prevcycle:hover { opacity: 0.9;
}

#prevcycle:active {opacity: 1;}


#nextcycle {
    background: white url(/images/tf_default/sliderarrows_next.png) 0 0 no-repeat;
    position: absolute;
    margin-top: -78px;
    margin-left: 920px;
    width: 50px;
    height: 78px;
    z-index: 1000;
    opacity: 0.4;
}

#nextcycle:hover { opacity: 0.9;}

#nextcycle:active { opacity: 1;}

.slidecaption {
    position: absolute;
    left: 50px;
    top: 372px;
    background: black;
    color: white;
    opacity: 0.85;
    width: 460px;
    padding: 20px;
    font-size: 14px;
    font-weight: normal;
    }
    
.slidewrap {height: 500px!important; }

/* END CYCLE SLIDER */


/* CYCLE SLIDER 3D */

.pics {  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    top:  0; 
    left: 0;
    border: 1px solid #ddd;
    padding: 5px;
    background: #fff;
} 

.pics3d {  
    height: 450px;
    margin-left: 55px;
    padding: 0;  
    margin:  0;
} 
 
.pics3d img {  
    width:   970px; 
    margin-left: 0;
    top:  0; 
    left: 0;
} 

#nav3d { width: auto; clear: both; margin: 5px 15px 4px 25px;}
#nav3d li { width: 103px; float: left; margin: -25px 20px 0 0; list-style: none; position: relative; z-index: 10; }
#nav3d a { width: 103px; padding: 3px; display: block; border: 2px solid rgba(255,255,255,0.5); background: #EBE8DE; float: left;}
#nav3d a.activeSlide { background: #fff; }
#nav3d a:focus { outline: none; }
#nav3d img { border: none; display: block }
#cyclenavigation {text-align: center;}

.buttonwrap { float: right;}

a.btn_get_link { display: block; float: left;color: #fff!important; text-shadow: 0px 1px 0px rgba(0,0,0,0.5);}
a.btn_get_link:hover { color: white!important; text-shadow: rgba(0,0,0,0.6);}
a.btn_get_link:visited { color: #fff!important; text-shadow: rgba(0,0,0,0.6);}
a.btn_get_link:visited:hover { color: white!important; text-shadow: rgba(0,0,0,0.6);}

a.btn_get_link2 {  display: block; float: left;color: #fff!important; text-shadow: 0px 1px 0px rgba(0,0,0,0.5);}
a.btn_get_link2:hover { color: white!important; text-shadow: rgba(0,0,0,0.6);}
a.btn_get_link2:visited { color: #fff!important; text-shadow: rgba(0,0,0,0.6);}
a.btn_get_link2:visited:hover { color: white!important; text-shadow: rgba(0,0,0,0.6);}

.btn_get { padding: 0 25px; display: block; font-family: DroidSansBold;  background: url(/images/tf_default/btn_big_3d.png) 0 0; width: auto; height: 67px; font-size: 20px; line-height: 67px; text-align: center; border-right: 1px solid rgba(0,0,0,0.3);}
.btn_get:hover {background-position: -278px 0 !important; float: left;}
.btn_get:active, .btn_get:visited:active {background-position: 276px 0;}

.btn_get2 { padding: 0 25px; display: block; font-family: DroidSansBold; background: url(/images/tf_default/btn_big_3d-2.png) -102px 0; width: auto; height: 67px; font-size: 20px; line-height: 67px; text-align: center; border-left: 1px solid rgba(255,255,255,0.2);}
.btn_get2:hover {background-position: -378px 0 !important; float: left;}
.btn_get2:active, .btn_get2:visited:active {background-position: 276px 0;}

/* loop home */

.loophome h4 {margin-bottom: 15px;}

/* services */

.serviceimg { padding-bottom: 4px;}

/* portfolio */
.portfolio { font-size: 12px; line-height: 1.35em; }
.portfolio p {  }
.portfolio h5 { margin-bottom: 11px; margin-top: -1px; color: rgba( 0,0,0,0.8)!important;}
.portfoliosingle h2 {margin-bottom: 10px; }
.portfoliosingle h4 {margin-bottom: 20px; }
.single-portfolio p { margin: 0; padding: 0;}

.portfolio .entry-title a {color: rgba( 0,0,0,0.8);}
.portfolio .entry-title a:hover {color: rgba( 0,0,0,0.6);}
.portfolio .entry-title a:visited {color: rgba( 0,0,0,0.8);}
.portfolio .entry-title a:visited:hover {color: rgba( 0,0,0,0.6);}

.threecolportfolio .entry-title {margin-bottom: 5px;}

/* 1 column */
#portfolio ul { list-style-type: none; margin: 0;}
#portfolio ul li { margin-bottom: 50px; }

/* 2 columns */
#portfoliocol2 ul { list-style-type: none; margin: 0;}
#portfoliocol2 ul li { margin-bottom: 50px; float: left;}

#skypedetectionswf {margin-top: -5px;}

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

.page-template-page-portfolio-php .main {margin-bottom: 0px;}

.portfolio-item {
margin-bottom: 60px;
}

/* end portfolio */

/* masonry */

#linky {
  width: 985px;
  margin-left: -15px;
  } 
 
  #linky .boxy {
  width: 290px;
  padding: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  }
  
 
.page-template-page-blog-masonry-php .ktpost {background: rgba(255,255,255,0.4);
width: 199px;
float: left;
margin-bottom: 15px !important;
border: 1px solid #fff;
margin-left: 15px;
padding: 15px;
-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.page-template-page-blog-masonry-php .ktpost:hover { background: rgba(255,255,255,0.9);}

.page-template-page-blog-masonry-php h3 {line-height: 1.4em; margin-top: 0px; margin-bottom: 17px;}

.page-template-page-blog-masonry-php .ktfeaturedimg { margin-left: -15px; margin-top: -15px; }

a.more-link { width: 216px; display: block; text-decoration: none!important;padding: 5px 0 5px 15px; background: #ebebeb; margin-top: 20px; margin-left: -15px;}
a.more-link:hover {background: #f8f8f8;}


/* end portfolio */

.thewrap {
width: 970px;
margin: 0 auto;
padding: 30px 14px 40px 14px;
border: 1px solid #fff;
-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
box-shadow: 0 0 3px rgba(0,0,0,0.1);
background: rgba(255, 255, 255, 0.4);
}



/* OTHER BACKGROUNDS */

.more { background: #eee;  border: 1px solid #ddd;  
    -moz-box-shadow: 0 0 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0 0 3px rgba(255,255,255,1);
    box-shadow: 0 0 3px rgba(255,255,255,1);
    }
    .more:hover { background: #eee; border: 1px solid #DDDAD2;}
    .more:active { background: #f0f0f0; border: 1px solid #d1caba;}
    .more:visited:hover { background: #eee; border: 1px solid #DDDAD2;}
    .more:visited:active { background: #f0f0f0; border: 1px solid #d1caba;}
    
    .stagedmore { background: rgba(255,255,255,0.06);  border: 7px solid rgba(0,0,0,0.1); font-family: 'DroidSansRegular'; font-weight: bold; text-transform:uppercase; font-style: normal; font-size: 12px;
    }
    .stagedmore:link {color: #555;}
    .stagedmore:hover { background: rgba(255,255,255,0.08); border: 7px solid rgba(0,0,0,0.1); color: #000;}
    .stagedmore:active { background: rgba(255,255,255,0.05); border: 7px solid rgba(0,0,0,0.2); color: #444;}
    .stagedmore:visited {color: #555;}
    .stagedmore:visited:hover { background: rgba(255,255,255,0.08); border: 7px solid rgba(0,0,0,0.1); color: #000;}
    .stagedmore:visited:active { background: rgba(255,255,255,0.05); border: 7px solid rgba(0,0,0,0.2); color: #444;}
    


.emailaddress { background: url(/images/tf_default/bg_newslettertext.png) left top no-repeat; }



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

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

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

.pricing th {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05); }


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

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




/* LINKS */



#navigationtop a:link { color: #08102b; }
#navigationtop a:hover { color: rgba(0, 0, 0, 0.7); }
#navigationtop a:visited { color: rgba(0, 0, 0, 0.6); }
#navigationtop a:visited:hover { color: rgba(0, 0, 0, 0.7); }



.blog a.more:link { color: rgba(0,0,0,0.7)!important;}
.blog a.more:hover{ color: rgba(0,0,0,0.9)!important; text-decoration: none;}
.blog a.more:visited { color: rgba(0,0,0,0.7)!important;}
.blog a.more:visited:hover{ color: rgba(0,0,0,0.9)!important; text-decoration: none;}

.ktfullwidthbody .ktwrap {padding: 0px;}


.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); }



h1 a:link { color: rgba(0,0,0,0.9);}
h1 a:hover { color: rgba(0,0,0,0.9);}
h1 a:visited { color: rgba(0,0,0,0.9);}
h1 a:visited:hover { color: rgba(0,0,0,0.9);}





/* FONTS */
header .honey { color: rgba(0,0,0,0.3); }
.honey { color: #1d1d1d; }
.emailaddress { color: rgba(0,0,0,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); }



.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 */
.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; }



/* LISTS */


/* 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);
}

.no-image p {padding: 10px 10px 16px 10px;}
/* end blog */

/* corporate bottom */

.corporatebottom {padding-bottom: 40px;}
.corporatebottom ul {
list-style-type: none;
margin-left: 0px;
}
.corporatebottom ul li {
padding-bottom: 0px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
margin-bottom: 18px;
}
/*.corporatebottom img, .featuredimg img, img.tour_3, img.companyimg, .page-template-page-blog-two-php .ktfeaturedimg img, .ktfeaturedimg img {float: left; margin-right: 15px; padding: 5px; background: url(images/ptn_hr.png); margin-bottom: 5px; opacity: 0.6;}*/
.corporatebottom .latestprojects ul li {float: left; margin-right: 20px; border-bottom: none;}
.corporatebottom .meta {display: block; margin-top: -6px!important; text-align: center;margin-bottom: 7px;}
.corporatebottom .ktcol1, .corporatebottom li, .team .ktcol1, .nivoslider4col.nivoSlider, .ktcol1.ktfeaturedimg img, .ktcol3.ktfeaturedimg, 
.ktcol6.ktfeaturedimg img,.nivoslider1col img, .serviceimg img, .loophome img, .hometestimonial {background: rgba(255,255,255,0.8); -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.1);
box-shadow: 0 1px 7px rgba(0,0,0,0.1); border: 1px solid white;}

.corporatebottom .ktcol1, .nivoslider1col img, .team .ktcol1 {width: 143px; }
.twocolportfolio .ktcol1.ktfeaturedimg { width: 143px; text-align: center;padding-bottom: 10px;}
.ktcol3.ktfeaturedimg {width: 473px; text-align: center;}

.portfoliosingle .ktcol2 img { background: white; -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.1);
box-shadow: 0 1px 7px rgba(0,0,0,0.1); border: 1px solid white; width: 224px;  }

.ktcol4.nivoimg { border: none;}

/* TESTIMONIALS */

.hometestimonial {text-align: right;
padding: 10px;
height: 109px;
width: 206px!important;
margin-top: -12px!important;}
.hometestimonial span p {text-indent: 45px;
font-size: 17px;
font-weight: bold;
line-height: 29px;
font-family: 'News Cycle';
margin-top: -4px;
}
.hometestimonial h2 {margin-bottom: 5px; text-align: right;}
.hometestimonial h5 { margin-bottom: 31px; text-align: right; }

#testimonialscroller p, .testimonials p {padding:0;margin:0; text-indent: 25px; background: url(/images/tf_default/bg_testimonial.png) left top no-repeat;}



.testimonialscroll h5, .testimonials h5 {
margin-top: 7px!important;
font-size: 12px!important;
line-height: 1.3em!important;
color: #343434;
}
.testimonialscroll li { padding-right: 22px; background: url(/images/tf_default/bg_testimonial.png) left top no-repeat; }

.testimonial { background: url(/images/tf_default/bg_testimonial.png) left top no-repeat; font-size: 13px; line-height: 1.3em; text-indent: 20px; }
.testimonialportfolio { background: url(/images/tf_default/bg_testimonial-portfolio.png) left top no-repeat; font-size: 14px; line-height: 1.45em; text-indent: 30px; }

.testimonialhome {width:928px!important;padding: 20px; background: white; border: 1px solid #ebebeb;
-moz-box-shadow: 0 0 3px rgba(255,255,255,0.2);
-webkit-box-shadow: 0 0 3px rgba(255,255,255,0.2);
box-shadow: 0 0 3px rgba(255,255,255,0.2);
margin-bottom: 0px!important;}

/* FALLBACK FOR STUPID INTERNET EXPLORER */
.ie .tourcontrols {background: black;}
.ie .cycleslider img {background: none!important; }
.ie .pics3d a:link {background: none!important; }
.ie .cycleslider {background:none!important;}
.ie a:link, .ie a:hover, .ie a:visited, .ie a:visited:hover { color: rgb(0,0,0);}
.ie .footerwrap a:link, .ie .footerwrap a:hover, .ie .footerwrap a:visited, .ie .footerwrap a:visited:hover { color: rgb(0,0,0);}
.ie .keyword {color: white;}
.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);}
h1 a:link, h1 a:hover, h1 a:visited, 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 a:link, .ie header h5 a:hover, .ie header h5 a:visited, .ie header h5 a:visited:hover{ color: rgb(255,255,255);}
.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(255,255,255);}
.ie .sf-menu3 a:link, .ie .sf-menu3 a:hover, .ie .sf-menu3 a:visited, .ie .sf-menu3 a:visited:hover { color: rgb(0,0,0);}
.ie #copyright a:link, .ie #copyright a:hover, .ie #copyright a:visited, .ie #copyright a:visited:hover {color: rgb(0,0,0);}
.ie #copyright { color: rgb(0,0,0); }

.result_books{list-style:none;display:block;padding:0;maring:0;}
li.gallery{  display: block;
    float: left;
    margin-right: 10px;
    width: 213  px;
width: 168px;
}

div.gallery_icons {
    float: right;
    height: 16px;
}
.submit_button {
    background: none repeat scroll 0 0 #EEEEEE !important;
    border: 1px solid #DDDDDD !important;
    box-shadow: 0 0 3px #FFFFFF !important;
    margin-top: 5px !important;
    padding: 5px;
}
.input_txt{
   border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 6px;
    margin-left: -1px;
    margin-top: 5px;
    padding: 10px;   
}
.gallery_view_img_wrapper{ height: 220px;
    padding-bottom: 10px;
    position: relative;
    width: 150px;}

.gallery_view_img_wrapper img{width:140px;}
.detail_view {
    width: 150px;
}
ul.others_viewed {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.others_viewed li {
    float: left;
    margin: 5px 0;
    text-align: center;
    width: 20%;
}
ul.others_viewed li img {
    max-width: 100%;
}
.bktrow1 {
    background-color: #F8F9F3;
    height: 40px;
    width: 480px;
}
div.sets TD, div.downloads TD, div.downloads th  {
    border: 1px solid #D8D8D8;
    padding: 4px;
}
div.downloads table {
    background-color: #FEFEFE;
}
input {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 7px;
    margin-left: -1px;
    margin-top: 5px;
    padding: 10px;
}
textarea {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 25px;
    margin-left: -1px;
    margin-top: 5px;
    padding: 10px;
}
input[type=submit] {
    background: none repeat scroll 0 0 #EEEEEE !important;
    border: 1px solid #DDDDDD !important;
    box-shadow: 0 0 3px #FFFFFF !important;
    margin-top: 5px !important;
    padding: 5px;
}

#generic_form select{ padding:8px; margin-top:4px; margin-bottom:4px; }
#generic_form td{padding-left:10px;}
.payreqd {
    color: #CF1111;
    float: left;
    height: 20px;
    padding-top: 13px;
    width: 10px;
}
.page_and_gallery_icons{padding-bottom:5px;}
.payleft {
    float: left;
    height: 20px;
    padding-top: 13px;
    width: 130px;
}
#advert_slideshow, #_advert_slideshow {
    height: 250px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
#advert_slideshow li, #_advert_slideshow li {
    display: inline;
    float: left;
    height: 250px;
    margin: 0;
    text-align: center;
    width: 960px;
}
#advert_slideshow li img, #_advert_slideshow li img {
    max-height: 250px;
    width: 960px;
}
.payright {
    float: left;
    height: 47px;
    width: 205px;
}
input.paybox { width:178px; }
.brclear {
    clear: both;
}
.menu_bottom {
    padding-bottom: 10px;
}
.profile {
    clear: both;
}
.profile-text {
   /* margin-left: 100px; */
}
.profile img {
    float: left;
    margin: 0 10px 5px 0;
}
.ui-state-active{font-weight:bold;}
#advert_window {
    clear: both;
    height: 250px;
    margin: 0;
    position: relative;
    width: 960px;
     margin-bottom:20px;
}#advert_content {
    height: 250px;
    overflow: hidden;
    width: 960px;
   
}
div.advert_window_border {
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
}

#top {
    background: url("/images/tf_default/bg_red_top.jpg") no-repeat scroll center top #680701;
    border-bottom: 5px solid #680701;
}
.ktfullwidthfooter .ktwrap {
    background: url("/images/tf_default/bg_red_footer.jpg") no-repeat scroll center top #7A0B02;
    border-top: 1px solid #7A0B02;
    color: #FFFFFF;
}
.ktfullwidthfooter a:link, .ktfullwidthfooter a:visited {
    color: #FFFFFF;
}
#bookshelf {
    clear: both;
    height: 225px;
    margin: 0px auto 10px;
    position: relative;
    width: 712px;
}
#bookshelf_content {
    background: url("/images/bookshelf_bg.png") repeat-x scroll 0 0 transparent;
    float: left;
    width: 690px;
}
#slideshow {
    height: 205px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 2000px;
}
#window {
    height: 205px;
    margin: 10px 8px;
    overflow: hidden;
    position: relative;
    width: 675px;
}
#slideshow li {
    display: inline;
    float: left;
    height: 205px;
    margin: 0 9px;
    text-align: center;
    width: 155px;
}
#slideshow li:first-child { margin-left:0px; }
#slideshow li a {
    margin: 0 auto;
}
#slideshow li a img {
    max-height: 200px;
    max-width: 155px;
}
#bookshelf_previous {
    left: -13px;
    position: absolute;
    top: 100px;
}
#bookshelf_left {
    background: url("/images/bookshelf_left_bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 225px;
    width: 8px;
}
#bookshelf_next {
    left: 690px;
    position: absolute;
    top: 100px;
}
#bookshelf_right {
    background: url("/images/bookshelf_right_bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 225px;
    width: 8px;
}

table.a_to_z_menu td a, table.a_to_z_menu td div#ui-state-active {
    background: #EEEEEE;
    border: 1px solid #DDDDDD !important;
    display: block;
    width: 13px;
    text-align: center;
    text-decoration: none;
    padding: 3px 5px;
    margin-bottom:2px;
}
table.a_to_z_menu td a:hover, table.a_to_z_menu td div#ui-state-active {
    background: white;
    font-weight:bold;
}
table.a_to_z_menu td a.all { width: 39.5px; }

.topsocial a img{opacity: 0.7;}
.topsocial a:hover img{opacity:1;}
ul.footer_menu {
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0 0 10px;
    text-align: left;
}
.footer_menu li:first-child {
    border: 0 none;
    padding-left: 0;
}
.footer_menu li, .footer_menu li.ui-state-active {
    border-left: 1px solid #000000;
    display: inline;
    padding-left: 8px;
    padding-right: 8px;
}

span.large_item, span.pre_order {
    color:#0B610B;
    float:right;
    display:block;
    min-height:16px;
}

div.large_item_info, div.pre_order_info {
    background:url(/images/ico-info-small.png) no-repeat right 1px;
    line-height:16px;
    height:16px;
    width:16px;
    margin-left:5px;
    margin-right:5px;
    cursor:pointer;
    position:relative;
    float:right;
}
div.large_item_info div, div.pre_order_info div {
    width:264px;
    height:282px;
    padding:10px 15px 10px 46px;
    display:none;
    position:absolute;
    left:20px;
    top:-7px;
    background:url(/images/info-popup.png) no-repeat;
    z-index:12;
}
div.large_item_info div p, div.pre_order_info div p {
    margin-bottom:20px;
    color:#1c3055;
    font-size:14px;
}

span.author a {
    color: rgba(0,0,0,0.6);
    font-size:0.9em;
}
span.author {
    display:block;
    padding: 4px 0px;
}
h2.author{font-size:11px;color: rgba(0, 0, 0, 0.6);}
h2.author a{font-size:11px;color: rgba(0, 0, 0, 0.6);}
h2.author a:hover{color:#000;}

.basket_red { color:#ad1802; }

img.no-shadow { 
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0 
}