/* Reset */
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, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:0; border:0; border-top:1px solid #aaa; margin:18px 0 30px; padding:0; border-bottom:1px solid #fff; clear:both; line-height:0}
.front hr {margin:25px 0 30px;}
input, select { vertical-align:middle; }
body { font:13px Arial, Helvetica, sans-serif; *font-size:small;*font:x-small;line-height:180%; min-width:960px }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; padding:4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; outline:none; border:1px solid #fff }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
code { color: #c33; }
pre { background:url("../images/bg_code.gif") repeat scroll 0 14px #FFFFFF; border:1px solid #ccc; overflow-x:auto; padding:11px 20px; line-height:22px }
h1, h2, h3, h4, h5, h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline;}
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
::-moz-selection {background: #000;color:#fff;text-shadow: none;}
::selection { background:#000; color:#fff; text-shadow: none; }
html { overflow-y: scroll; }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; }
.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 { margin-left: auto; margin-right: auto; width: 960px; }
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 { width:60px; }
.container_12 .grid_2 { width:140px; }
.container_12 .grid_3 { width:220px; }
.container_12 .grid_4 { width:300px; }
.container_12 .grid_5 { width:380px; }
.container_12 .grid_6 { width:460px; }
.container_12 .grid_7 { width:540px; }
.container_12 .grid_8 { width:620px; }
.container_12 .grid_9 { width:700px; }
.container_12 .grid_10 { width:780px; }
.container_12 .grid_11 { width:860px; }
.container_12 .grid_12 { width:940px; }
/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 { padding-left:80px; }
.container_12 .prefix_2 { padding-left:160px; }
.container_12 .prefix_3 { padding-left:240px; }
.container_12 .prefix_4 { padding-left:320px; }
.container_12 .prefix_5 { padding-left:400px; }
.container_12 .prefix_6 { padding-left:480px; }
.container_12 .prefix_7 { padding-left:560px; }
.container_12 .prefix_8 { padding-left:640px; }
.container_12 .prefix_9 { padding-left:720px; }
.container_12 .prefix_10 { padding-left:800px; }
.container_12 .prefix_11 { padding-left:880px; }
/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 { padding-right:80px; }
.container_12 .suffix_2 { padding-right:160px; }
.container_12 .suffix_3 { padding-right:240px; }
.container_12 .suffix_4 { padding-right:320px; }
.container_12 .suffix_5 { padding-right:400px; }
.container_12 .suffix_6 { padding-right:480px; }
.container_12 .suffix_7 { padding-right:560px; }
.container_12 .suffix_8 { padding-right:640px; }
.container_12 .suffix_9 { padding-right:720px; }
.container_12 .suffix_10 { padding-right:800px; }
.container_12 .suffix_11 { padding-right:880px; }
/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 { left:80px; }
.container_12 .push_2 { left:160px; }
.container_12 .push_3 { left:240px; }
.container_12 .push_4 { left:320px; }
.container_12 .push_5 { left:400px; }
.container_12 .push_6 { left:480px; }
.container_12 .push_7 { left:560px; }
.container_12 .push_8 { left:640px; }
.container_12 .push_9 { left:720px; }
.container_12 .push_10 { left:800px; }
.container_12 .push_11 { left:880px; }
/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 { left:-80px; }
.container_12 .pull_2 { left:-160px; }
.container_12 .pull_3 { left:-240px; }
.container_12 .pull_4 { left:-320px; }
.container_12 .pull_5 { left:-400px; }
.container_12 .pull_6 { left:-480px; }
.container_12 .pull_7 { left:-560px; }
.container_12 .pull_8 { left:-640px; }
.container_12 .pull_9 { left:-720px; }
.container_12 .pull_10 { left:-800px; }
.container_12 .pull_11 { left:-880px; }
/* The Nivo Slider styles */
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:89; }
.nivo-caption p, .nivo-caption h1, .nivo-caption h2, .nivo-caption h3, .nivo-caption h4, .nivo-caption h5, .nivo-caption h6 { padding:5px; margin:0; }
.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:99; cursor:pointer; }
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { position:absolute; bottom:-50px; right:-10px; }
.nivo-controlNav a { display:block; border:1px solid #fff !important; background-color:#EFEFEF; width:28px; height:21px; float:left; text-align:center; margin-left:10px; cursor:pointer; color:#666; font:normal 14px Arial, Helvetica, sans-serif; line-height:100%; padding-top:7px; text-shadow:1px 1px #fff; -moz-box-shadow: 0 0 3px 0 #000; -webkit-box-shadow: 0 0 3px 0 #000; box-shadow: 0 0 3px 0 #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.nivo-controlNav a.active { font-weight:bold; }
.nivo-control img { display:block !important; position:relative !important; margin-top:-7px; }
html, body { height: 100%; }
#container { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -71px; /* the bottom margin is the negative value of the footer's height */ }
.push { height: 71px; /* .push must be the same height as .footer */ }
footer { height:70px; }
.nivosliderbg { padding:9px; border:1px solid #fff; width:920px !important;background:#fdfdfd url(../images/bg_gradient.png) repeat-x 0 100%; -moz-box-shadow: 0 0 5px 0 #000; -webkit-box-shadow: 0 0 5px 0 #000; box-shadow: 0 0 5px 0 #000; margin:0 auto 70px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#nivoslider { position:relative; width:920px; /* Change this to your images width */ height:270px; /* Change this to your images height */ background:url(../images/loading.gif) no-repeat 50% 50%; }
#nivoslider img { position:absolute; top:0px; left:0px; display:none; }
#nivoslider a { border:0; display:block; }
/* Accordion*/
.kwicks_wrap { padding:9px; border:1px solid #fff; width:920px !important; margin:0 auto 30px; background:#fdfdfd url(../images/bg_gradient.png) repeat-x 0 100%; -moz-box-shadow: 0 0 5px 0 #000; -webkit-box-shadow: 0 0 5px 0 #000; box-shadow: 0 0 5px 0 #000; height:270px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.kwicks { /* recommended styles for kwicks ul container */ list-style: none; position: relative; margin: 0; padding: 0; background: url(../images/loading.gif) no-repeat 50% 50%; overflow:hidden; }
.kwicks>li { /* these are required, but the values are up to you (must be pixel) */ height: 270px; /*do not change these */ display: none; overflow: hidden; padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */ -moz-box-shadow: 0 0 8px 0 #777; -webkit-box-shadow: 0 0 8px 0 #777; box-shadow: 0 0 8px 0 #77; }
.kwicks_img { float:left; padding:0; margin:0; }
.kwicks_title { left:0; position:absolute; color:#fff; padding:4px 10px; background:url(../images/bg_kwicks_title.png) no-repeat 0 0; font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif; width:920px;}
.kwicks_description { bottom:0; left:0; position:absolute; color:#fff; padding:10px; line-height:22px; background:#000; display:none; width:920px;}
/* LOGO */
.logo { padding:24px 0 21px; overflow:hidden; }
.logo img { float:left; margin:0 10px 0 0 }
.logo span { display:block; float:left; line-height:100%; }
.logo a { text-decoration:none; font-size:42px; font-weight:400; word-spacing:-8px }
.logo a strong { font-weight:400; }
/* Header Widget */
header .languages { list-style:none; position:absolute; right:0; top:10px; }
header .languages li { float:left; margin-left:10px; }
header .languages li img { padding:1px; background:#000; border:1px solid #404142; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
header .widget { float:right; padding:33px 0; }
header .widget h3 { display:none }
.widget_search label { display:none }
header #s { border:1px solid #fff; background:-webkit-gradient( linear, left bottom, left top, color-stop(0.2, rgb(231,231,231)), color-stop(0.8, rgb(202,202,202)) ); background:-moz-linear-gradient( center bottom, rgb(231,231,231) 20%, rgb(202,202,202) 80% ); background-color:#dedede; float:left; margin:0 3px 0 0 }
header #searchsubmit { border:0; color:#fff; text-shadow:1px 1px #2a2b2b; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; padding:1px 15px 3px 12px; float:left; height:27px; background-color:none; background:url(../images/buttons_small.png) no-repeat 100% -27px; line-height:100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin:0 }
.submitbut { float:left; padding:0 0 0 3px; background:url(../images/buttons_small.png) no-repeat 0 0; }
/* Main menu */
.main_menu { padding:36px 0 31px; height:33px }
.sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { line-height:	1.0; position:absolute }
.sf-menu ul { position:absolute; top:-999em; width:	200px;  /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:	100%; }
.sf-menu>li { margin:0 5px 5px 0; padding-left:3px }
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu>li>a { padding:7px 25px 8px 22px; font:normal 16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.sf-menu li { float:left; position:	relative; }
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:34px; /* match top ul list item height */ z-index:1000; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:202px; /* match ul width */ top:-2px; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:202px; /* match ul width */ top:-2px; }
.sf-menu a { padding:8px 25px 7px; text-decoration:none; }
.sf-menu a { color:#fff; }
.sf-menu>li:hover, .sf-menu>li.sfHover, .sf-menu>li.current-menu-item { background:url(../images/buttons_small.png) no-repeat 0 -54px }
.sf-menu>li:hover>a, .sf-menu>li.sfHover>a, .sf-menu>li.current-menu-item>a { background:url(../images/buttons_small.png) no-repeat 100% -87px }
.sf-menu>li:hover, .sf-menu>li.sfHover { background:url(../images/buttons_small.png) no-repeat 0 -166px }
.sf-menu>li:hover>a, .sf-menu>li.sfHover>a { background:url(../images/buttons_small.png) no-repeat 100% -199px }
.sf-menu li li { border-bottom:1px solid #0d0d0d; border-top:1px solid #1d1d1d }
.sf-menu li li:hover { background:#151515 url(../images/bg_submenu.png) repeat-x 0 0 }
.sf-menu ul { background:#171717; border:1px solid #141414; padding:2px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font:400 12px/14px Arial, Helvetica, sans-serif }
/* cufon */
.cufon-loading { visibility: hidden !important; }
/* footer */
footer p { text-align:center; padding-top:23px; font-size:11px; }
#footer_widgets aside { padding:26px 0 30px }
/* content */
#content { overflow:hidden; background:url(../images/bg_content.png) repeat-x 0 0; min-height:400px; border-bottom:1px solid #f0f0f0 }
#content .container_12 { padding:30px 0 25px; overflow:hidden }
.leftsidebar { background:url(../images/bg_leftsidebar.png) repeat-y 0 0 }
.rightsidebar { background:url(../images/bg_rightsidebar.png) repeat-y 650px 0 }
.leftsidebar aside, .rightsidebar aside { width:300px; min-height:100px }
.imgborder { padding:4px; border:1px solid #fff; background:#fdfdfd url(../images/bg_imgborder.png) repeat-x 0 100%; -moz-box-shadow: 0 0 5px 0 #999; -webkit-box-shadow: 0 0 5px 0 #999; box-shadow: 0 0 5px 0 #999; margin:0 }
.alignleft { float:left; margin:5px 15px 5px 0 !important }
.alignright { float:right; margin:5px 0 5px 15px !important }
/* breadcrumb */
.breadcrumbs { padding:7px 25px; margin: 0 0 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.breadcrumbs a { text-decoration:none }
.breadcrumbs a:hover { text-decoration:underline }
.breadcrumbs span { margin:0 5px; font-family:Georgia, "Times New Roman", Times, serif }
/* page content */
.hentry h1 { font:normal 30px/32px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:20px }
.hentry h2 { font:normal 26px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:15px }
.hentry h3 { font:normal 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:10px }
.hentry h4 { font:normal 20px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:10px }
.hentry h5 { font:normal 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:10px }
.hentry h6 { font:normal 15px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:10px }
.hentry p, .hentry ul, .hentry ol, .hentry table, .hentry blockquote { padding-bottom:10px }
.hentry table { border:1px solid #ccc; background-color:#fff; margin-bottom:10px }
.hentry table td, .hentry table th { padding:10px 30px; border-left:1px solid #ccc; }
.hentry table td:first-child, .hentry table th:first-child { border:none }
.hentry table th { background-color:#e9e9e9; }
.ordered li, .marked li { padding:5px 10px }
.marked { list-style:none; margin-left:0; }
.marked li { background:url(../images/i_marker.gif) no-repeat 15px 14px; padding-left:40px }
/* jCycle */
#jcycle { margin:30px auto; padding:9px; border:1px solid #fff; width:920px; background:#fdfdfd url(../images/bg_gradient.png) repeat-x 0 100%; -moz-box-shadow: 0 0 5px 0 #000; -webkit-box-shadow: 0 0 5px 0 #000; box-shadow: 0 0 5px 0 #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:300px; }
.jcycle { height:300px; width:920px; display:none; padding:9px; }
.navcycle { margin:0 auto; position:relative; width:940px; display:none }
#prevcycle { background:url(../images/prev_cycle.png) no-repeat 0 0; left:-38px; }
#nextcycle { background:url(../images/next_cycle.png) no-repeat 0 0; right:-38px; }
#prevcycle, #nextcycle { display:block; width:38px; height:63px; position:absolute; z-index:100; top:158px }
#nextcycle:hover, #prevcycle:hover { background-position:0 -63px; }
.jcycle h3 { font:normal 34px/36px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:15px; color:#333}
.jcycle h4 { font:normal 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:15px; color:#2B4D81}
.jcycle a.kot_button { margin-top:20px }
.jcycle .cycle_content { padding:23px 30px 30px }
.cycle_left .cycle_content, .cycle_left .cycle_image { float:right }
.cycle_right .cycle_content, .cycle_right .cycle_image { float:left }
div.laptop.cycle_left .cycle_image { margin-left:-25px; }
div.laptop.cycle_right .cycle_image { margin-right:-25px; }
.laptop .cycle_content { width:325px }
.laptop .cycle_image { background:url(../images/laptop.png) no-repeat 0 0; width:554px; height:344px; margin-top:-40px }
.laptop .cycle_image .thumb { position:absolute; margin:21px 0 0 78px }
.laptop .shine { position:absolute; margin:21px 0 0 78px; z-index:100 }
.laptop .thumb_link { overflow:hidden }
.tablet .cycle_content { width:496px }
.tablet .cycle_image { background:url(../images/tablet.png) no-repeat 0 0; width:358px; height:395px; margin-top:-55px }
.tablet .cycle_image .thumb { position:absolute; margin:40px 0 0 38px }
.tablet .shine { position:absolute; margin:40px 0 0 38px; z-index:100 }
.tablet .thumb_link { overflow:hidden }
.phone .cycle_content { width:536px }
.phone .cycle_image { background:url(../images/phone.png) no-repeat 0 0; width:318px; height:400px; margin-top:-60px }
.phone .cycle_image .thumb { position:absolute; margin:106px 0 0 40px }
.phone .shine { position:absolute; margin:106px 0 0 40px; z-index:100 }
.phone .thumb_link { overflow:hidden }
.cassone .cycle_content { width:369px }
.cassone .cycle_image { background:url(../images/cassone.png) no-repeat 0 0; width:485px; height:350px; margin-top:-50px }
.cassone .cycle_image .thumb { position:absolute; margin:40px 0 0 38px }
.cassone .shine { position:absolute; margin:40px 0 0 38px; z-index:100 }
.cassone .thumb_link { overflow:hidden }

.bombole .cycle_content { width:369px }
.bombole .cycle_image { background:url(../images/bombole.png) no-repeat 0 0; width:485px; height:350px; margin-top:-50px }
.bombole .cycle_image .thumb { position:absolute; margin:40px 0 0 38px }
.bombole .shine { position:absolute; margin:40px 0 0 38px; z-index:100 }
.bombole .thumb_link { overflow:hidden }

.animali .cycle_content { width:436px }
.animali .cycle_image { background:url(../images/animali.png) no-repeat 0 0; width:418px; height:400px; margin-top:-60px }
.animali .cycle_image .thumb { position:absolute; margin:106px 0 0 40px }
.animali .shine { position:absolute; margin:106px 0 0 40px; z-index:100 }
.animali .thumb_link { overflow:hidden }

/* contacts */
.map_frame { text-align:right; margin-bottom:30px }
.map_frame iframe { padding:9px; border:1px solid #fff; background:#fdfdfd url(../images/bg_imgborder.png) repeat-x 0 100%; -moz-box-shadow: 0 0 5px 0 #999; -webkit-box-shadow: 0 0 5px 0 #999; box-shadow: 0 0 5px 0 #999; }
.map_frame br, .map_frame small { display:none }
#contactform { margin:0 0 30px }
#Note { margin:0 15px }
#contactform label { display:block }
#contactform input, #contactform textarea { width:350px; }
#contactus { background:-webkit-gradient( linear, left bottom, left top, color-stop(0.2, rgb(11,11,11)), color-stop(0.8, rgb(49,49,49)) ); background:-moz-linear-gradient( center bottom, rgb(11,11,11) 20%, rgb(49,49,49) 80% ); outline:0; padding:7px 20px; color:#fff; text-decoration:none; border:none; text-transform:uppercase; overflow:hidden; font-size:11px; width:80px !important; text-shadow:1px 1px #484848 }
.contact_content { clear:both; margin:0 15px }
/* galleries */
.kot_gallery hr { margin:25px 5px 25px; clear:both }
.kot_gallery hr.hrsmall { margin:15px 5px 25px; clear:both }
.kot_gallery { padding:0 0 10px; overflow:hidden; clear:both }
.gal_item { overflow:hidden }
.kot_gallery a.view { text-decoration:none; font:700 12px/12px Arial, Helvetica, sans-serif; color:#fff; background:#3d404b url(../images/i_view.gif) no-repeat 10px 5px; display:block; padding:5px 30px; width:26px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow:1px 1px #1f2126; margin-top:10px }
.layout_big .loader { background:url(../images/loading.gif) no-repeat 50% 50%; overflow:hidden; width:610px; height:190px; }
.layout_big .loader a span { width:610px; height:190px; display:block; position:absolute; z-index:2; background: url(../images/magnify.png) no-repeat 50% 50% }
.layout_big .imgborder { overflow:hidden; width:610px; height:190px; float:left; margin:5px; }
.layout_big .descr { overflow:hidden; width:290px; float:left; margin-left:20px }
.layout_big .descr h2.entry-title {color:#333; font:700 16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top:5px }
.layout_big .descr h2.entry-title a { text-decoration:none; color:#333;}
.layout_big .gal_item { overflow:hidden; clear:both }
.layout_medium { float:left; margin:0 20px 0 0 }
.layout_medium .loader { background:url(../images/loading.gif) no-repeat 50% 50%; overflow:hidden; width:440px; height:190px; }
.layout_medium .loader a span { width:440px; height:190px; display:block; position:absolute; z-index:2; background: url(../images/magnify.png) no-repeat 50% 50% }
.layout_medium .imgborder { overflow:hidden; width:440px; height:190px; margin:5px; }
.layout_medium .descr { overflow:hidden; width:440px; margin:20px 5px 0 }
.layout_medium .descr h2.entry-title {color:#333; font:700 16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top:5px }
.layout_medium .descr h2.entry-title a { text-decoration:none; color:#333;}
.layout_medium .gal_item { overflow:hidden; }
.layout_medium.even { margin:0 !important }
.layout_small.first { margin-bottom:40px }
.layout_small.first .loader { background:url(../images/loading.gif) no-repeat 50% 50%; overflow:hidden; width:610px; height:390px; }
.layout_small.first .loader a span { width:610px; height:390px; display:block; position:absolute; z-index:2; background: url(../images/magnify.png) no-repeat 50% 50% }
.layout_small.first .imgborder { overflow:hidden; width:610px; height:390px; margin:5px; float:left }
.layout_small.first .descr { overflow:hidden; width:290px; margin:0 5px 0 10px; float:left }
.layout_small.first .descr h2.entry-title {color:#333; font:700 24px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.layout_small.first .descr h2.entry-title a { text-decoration:none; color:#333;}
.layout_small.first .gal_item { overflow:hidden; }
.layout_small { margin-right:5px; float:left }
.layout_small .loader { background:url(../images/loading.gif) no-repeat 50% 50%; overflow:hidden; width:210px; height:100px; }
.layout_small .loader a span { width:210px; height:100px; display:block; position:absolute; z-index:2; background: url(../images/magnify.png) no-repeat 50% 50% }
.layout_small .imgborder { overflow:hidden; width:210px; height:100px; margin:5px; }
.layout_small .descr { overflow:hidden; width:210px; margin:5px }
.layout_small .descr h3.entry-title {color:#333; font:700 16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.layout_small .descr h3.entry-title a { text-decoration:none; color:#333;}
.layout_small .gal_item { overflow:hidden; }
.sidebars .layout_big .loader { width:330px; }
.sidebars .layout_big .loader a span { width:330px; }
.sidebars .layout_big .imgborder { width:330px; }
.sidebars .layout_big .descr { width:245px; }
.sidebars .layout_medium .loader { width:280px; }
.sidebars .layout_medium .loader a span { width:280px; }
.sidebars .layout_medium .imgborder { width:280px; }
.sidebars .layout_medium .descr { width:280px }
.sidebars .layout_small.first .loader { width:600px; height:380px; }
.sidebars .layout_small.first .loader a span { width:600px; height:380px; }
.sidebars .layout_small.first .imgborder { width:600px; height:380px; }
.sidebars .layout_small.first .descr { width:600px; margin:15px 5px 0 5px; }
.sidebars .layout_small, .sidebars hr.hrsmall { margin-right:80px; }
/* gallery item page */
.type-kot_galleries .loader { background:url(../images/loading.gif) no-repeat 50% 50%; overflow:hidden; width:930px; height:390px; }
.type-kot_galleries .loader a span { width:930px; height:390px; display:block; position:absolute; z-index:2; background: url(../images/magnify.png) no-repeat 50% 50% }
.type-kot_galleries .imgborder { overflow:hidden; width:930px; height:390px; float:left; margin:5px 5px 30px 5px; }
.leftsidebar .type-kot_galleries .loader, .rightsidebar .type-kot_galleries .loader { width:600px; height:380px; }
.leftsidebar .type-kot_galleries .loader a span, .rightsidebar .type-kot_galleries .loader a span { width:600px; height:380px; }
.leftsidebar .type-kot_galleries .imgborder, .rightsidebar .type-kot_galleries .imgborder { width:600px; height:380px; }
/* pagination */
.pagination { clear:both; padding:30px 5px 5px; overflow:hidden }
.pagination a { display:block; font:normal 12px/12px Arial, Helvetica, sans-serif; color:#3d404b !important; text-decoration:none; text-shadow:1px 1px #e1e1e1; background:#fbfbfb url(../images/bg_pagination.gif) repeat-x 0 100%; padding:10px 25px; overflow:hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align:center; border:1px solid #fff; -moz-box-shadow: 0 0 5px 0 #999; -webkit-box-shadow: 0 0 5px 0 #999; box-shadow: 0 0 5px 0 #999; float:left; margin-right:15px; outline:none }
.pagination a:hover { background-position:0 0 }
.pagination a span { font-size:14px }
/* blog */
.blogitem h2.entry-title, .blogitem h2.entry-title a, .blogitem h1.entry-title, .blogitem h1.entry-title a {color:#333; font:400 30px/32px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; padding:0; }
.blogitem .postdate { width:50px; height:48px; background:url(../images/bg_blogdate.png) no-repeat 0 0; text-align:center; color:#fff; font:400 12px/12px Arial, Helvetica, sans-serif; text-transform:uppercase; padding-left:1px; float:left; margin:2px 20px 0 0 }
.blogitem .postdate strong { font:400 22px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; padding-top:6px; text-transform:none }
.blogitem .entry { clear:both; padding:0 5px }
.blogtitles { padding:0 5px 20px; overflow:hidden; }
.single .blogtitles { padding: 0 0 20px }
.blogtitles small { float:left; display:none; }
.blogitem .imgborder { clear:both; margin:5px 5px 20px }
.blogitem .imgborder .loader { width:920px; height:190px; background:url(../images/loading.gif) no-repeat 50% 50%; overflow:hidden; }
.leftsidebar .blogitem .imgborder .loader, .rightsidebar .blogitem .imgborder .loader { width:600px; height:190px; }
.blogitem { clear:both }
.blogitem hr { margin:20px 5px 28px }
.single .blogitem hr { margin:20px 0 28px }
.postmetadata { overflow:hidden; padding:0 5px }
.postmetadata a { text-decoration:none; font:700 12px/12px Arial, Helvetica, sans-serif; color:#fff; background:#0d0d0d; display:block; padding:5px 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow:1px 1px #1f2126; margin-top:10px; overflow:hidden; float:left; margin-right:10px }
.postmetadata a.read_more { text-decoration:none; font:700 12px/12px Arial, Helvetica, sans-serif; color:#fff; background:#3d404b; display:block; padding:5px 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow:1px 1px #1f2126; margin-top:10px; overflow:hidden; float:left }
.postmetadata a:hover { color:#fff }
.postmetadata a.facebook_share, .postmetadata .twitter-share-button { float:right; margin-top:12px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.postmetadata a.facebook_share { padding:0; background:none; text-shadow:none; margin-top:13px }
.single a.facebook_share, .single .twitter-share-button { margin-top:0; }
.fb_share_count_nub_right { background:none !important; }
.postmetadata h3 { float:left; }
/* author box */
#authorbox { overflow:hidden }
#authorbox .imgborder { clear:both; margin:5px 25px 15px 5px; float:left }
#authorbox .imgborder .loader { width:64px; height:64px; background:url(../images/loading.gif) no-repeat 50% 50%; overflow:hidden; }
/* related posts */
#relatedposts ul { list-style:none; margin:20px 0 0 0; overflow:hidden }
#relatedposts li { float:left; width:110px; margin-right:17px }
#relatedposts li.omega { margin-right:0 }
#relatedposts .imgborder { clear:both; margin:5px 5px 15px }
#relatedposts .imgborder .loader { width:90px; height:90px; background:url(../images/loading.gif) no-repeat 50% 50%; overflow:hidden; }
#relatedposts h4, #relatedposts a { font:400 12px/14px Arial, Helvetica, sans-serif; color:#333;}
.relatedcontent { padding:0 5px; overflow:hidden }
/* comments */
.commentlist li { padding:0; border:none; background-image:none; }
.commentlist, .commentlist .children { list-style:none; margin:0; overflow:hidden; padding:0 }
.commentlist li, .commentlist .children li { overflow:hidden; margin:0; text-indent:0; }
.commentlist ul.children { margin:0 0 0 30px !important; }
.comment-body { margin:5px 5px 10px; border:1px solid #fff; overflow:hidden; -moz-box-shadow: 0 0 5px 0 #999; -webkit-box-shadow: 0 0 5px 0 #999; box-shadow: 0 0 5px 0 #999; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.comment-body img.avatar { margin:9px 15px 6px 9px; border:1px solid #fff }
.avatars { float:left; }
.avatars img { display:block }
.comment-meta { margin:0; padding:10px; font-family:Arial, Helvetica, sans-serif; color:#333;background:#fdfdfd url(../images/bg_comments_meta.gif) repeat-x 0 100%; overflow:hidden }
.comment-body p { padding:10px 10px 10px 10px; margin:0; }
.comment-text { background:#ebebea url(../images/bg_comments.gif) repeat-x 0 0; overflow:hidden; clear:both }
.comment-reply-link { float:right; margin-top:7px; font-size:12px; line-height:100%; text-transform:lowercase; }
.comment-meta cite, .comment-meta cite a { float:left; text-decoration:none; color:#333;font-style:normal; font-weight:700; text-shadow:1px 1px #fff; margin-right:5px }
.comment-meta cite span { font-weight:400; }
.comment-date { text-decoration:none !important; color:#333 !important;font-size:11px; text-shadow:1px 1px #fff; float:right; margin:2px 30px 0 0 }
.pinglist { list-style:none; margin-left:0; }
.pinglist li { margin-left:0; text-indent:0; padding:8px 0; overflow:hidden }
.pinglist li:before { content: ""; }
.pinglist li img { margin:3px 10px 3px 3px; float:left; border:1px solid #fdfdfd; background:#fff; -moz-box-shadow: 0 0 5px 0 #999; -webkit-box-shadow: 0 0 5px 0 #999; box-shadow: 0 0 5px 0 #999; width:16px; height:16px; }
.pinglist li a { display:block; float:left }
#respond label { display:block; width:350px; }
#respond #author, #respond #email, #respond #website, #respond #comment { width:360px; }
#respond #submit { background:-webkit-gradient( linear, left bottom, left top, color-stop(0.2, rgb(11,11,11)), color-stop(0.8, rgb(49,49,49)) ); background:-moz-linear-gradient( center bottom, rgb(11,11,11) 20%, rgb(49,49,49) 80% ); outline:0; padding:7px 20px; color:#fff; text-decoration:none; border:none; text-transform:uppercase; font-size:11px; display:block; text-shadow:1px 1px #484848 }
#comments, #respond { clear:both }
/* magazine styles */
.magazine { overflow:hidden; }
.magazine.latest { padding-bottom:30px }
.magazine.featured { width:460px; float:left; margin:0 20px 20px 0 }
.magazine.featured .entry p { min-height:60px }
.magazine.featured .imgborder { margin-bottom:10px }
.magazine.featured h2.entry-title, .magazine.featured h2.entry-title a, .magazine.regular h2.entry-title, .magazine.regular h2.entry-title a { font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.magazine.featured hr { margin:5px }
.leftsidebar .magazine.featured, .rightsidebar .magazine.featured { width:300px; float:left; margin:0 20px 30px 0 }
.magazine.featured .loader { width:440px; height:100px }
.leftsidebar .magazine.featured .loader, .rightsidebar .magazine.featured .loader { width:280px; height:100px }
.magazine.featured.even { margin-right:0; clear:none }
.magazine.regular .imgborder { float:left; width:450px; height:140px; margin:5px 20px 10px 5px }
.leftsidebar .magazine.regular .imgborder, .rightsidebar .magazine.regular .imgborder { float:left; width:290px; height:140px }
.magazine.regular .loader { float:left; width:450px; height:140px }
.leftsidebar .magazine.regular .loader, .rightsidebar .magazine.regular .loader { float:left; width:290px; height:140px }
.magazine.regular .blogtitles { padding:0 5px 10px }
.magazine.regular .entry { clear:none; overflow:hidden }
.loader img { display:none }
hr.magazine { margin:  25px 5px }
.magazine .comments_link { background-image:url(../images/bg_comment_button.png); background-repeat:no-repeat; background-position:10px 5px; padding-left:30px }
.magazine_adv { overflow:hidden; margin:0 auto; padding:10px 0 40px; text-align:center; clear:both }
.paged .magazine_adv { padding:30px 0 40px; }
.business_adv { overflow:hidden; margin:0 auto; padding:40px 0; text-align:center; clear:both }
/* widgets */
aside .widget { overflow:hidden; margin:0 20px; }
aside .widget hr { margin:20px 0 27px; }
aside .widget ul { list-style:none; margin:0; overflow:hidden }
aside .widget li { border-bottom:1px dotted #cacaca; padding:6px 15px; background:url(../images/bg_li_aside.gif) no-repeat 0 15px }
aside .widget, aside .widget a {color:#333; text-decoration:none; text-shadow:1px 1px #f3f3f3 }
aside .widget h3.widgettitle { font:normal 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;padding-bottom:10px; text-shadow:none }
aside .widget a:hover { color:#4C93C5}
aside .widget #wp-calendar { width:245px; margin:0 auto; text-align:center }
aside .widget #wp-calendar caption { font-weight:700; padding-bottom:3px; border-bottom:1px solid #bec1c2; }
aside .widget #wp-calendar thead { border-top:1px solid #f2f2f2; }
aside .widget #wp-calendar thead th { padding-top:5px }
aside .widget #wp-calendar tbody td { padding:5px 0; }
aside .widget #wp-calendar tbody td a {color:#4C93C5; text-decoration:underline }
aside .widget #wp-calendar tbody td a:hover { font-weight:700 }
aside .widget #wp-calendar tfoot td { padding-top:10px; text-align:left }
aside .widget #wp-calendar tfoot td#next { text-align:right }
aside .widget #wp-calendar tr { background:none !important }
aside .widget_tag_cloud a { font-size:12px !important; background-color:#d9d9d9; display:block; float:left; margin:0 2px 4px 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; padding:4px 10px; text-transform:lowercase }
aside .widget_tag_cloud a:hover {background-color:#4C93C5; color:#fff; text-shadow:none }
aside .widget_tag_cloud div { overflow:hidden }
aside #s, aside .widget_feedburner input { background-color:#ebebeb; border:1px solid #fff; border-top-color:#cecece; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; float:left; margin-right:10px }
aside .widget_feedburner input { width:140px }
.widget_feedburner form { padding-top:10px }
aside #searchsubmit, aside .widget_feedburner button { background:-webkit-gradient( linear, left bottom, left top, color-stop(0.2, rgb(11,11,11)), color-stop(0.8, rgb(49,49,49)) ); background:-moz-linear-gradient( center bottom, rgb(11,11,11) 20%, rgb(49,49,49) 80% ); outline:0; padding:4px 15px 3px; color:#fff; text-decoration:none; border:none; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; text-shadow:1px 1px #484848; float:left }
aside .widget_adv300 ul { margin:0 -20px; width:300px }
#footer_widgets aside .widget { overflow:hidden; margin:0 0 0 0; }
#footer_widgets aside .widget, #footer_widgets aside .widget a {color:#fff; text-shadow:none }
#footer_widgets aside .widget a:hover { color:#ffc312;}
#footer_widgets aside .widget li { border-bottom:1px dotted #494949; }
#footer_widgets aside .widget h4 { padding-bottom:10px; }
#footer_widgets #s, #footer_widgets aside .widget_feedburner input { border:1px solid #fff; background:-webkit-gradient( linear, left bottom, left top, color-stop(0.2, rgb(231,231,231)), color-stop(0.8, rgb(202,202,202)) ); background:-moz-linear-gradient( center bottom, rgb(231,231,231) 20%, rgb(202,202,202) 80% ); background-color:#dedede; float:left; margin:0 3px 0 0; width:190px }
aside #searchsubmit, aside .widget_feedburner button { border:0; color:#fff; text-shadow:1px 1px #2a2b2b; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; padding:1px 15px 3px 12px; float:left; height:27px; background-color:none; background:url(../images/buttons_small.png) no-repeat 100% -27px; line-height:100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin:0 }
#searchform { overflow:hidden }
#footer_widgets aside .widget hr { border-bottom:1px solid #181818; border-top:1px solid #000 }
#footer_widgets aside .widget_tag_cloud a { background-color:#181818; }
#footer_widgets aside .widget_tag_cloud a:hover { background-color:#ffc312;}
#footer_widgets aside .widget #wp-calendar caption { border-bottom:1px dotted #494949; }
#footer_widgets aside .widget #wp-calendar thead { border-top:none }
.flickr_badge_image { width:100px; float:left; text-align:center; padding:4px; border:1px solid #fff; background:#fdfdfd url(../images/bg_imgborder.png) repeat-x 0 100%; -moz-box-shadow: 0 0 5px 0 #999; -webkit-box-shadow: 0 0 5px 0 #999; box-shadow: 0 0 5px 0 #999; margin:10px; overflow:hidden }
.flickr_badge_image img { display:block }
.widget_flickr .box { overflow:hidden }
.widget_socialbuttons ul { padding-top:7px }
.widget_socialbuttons li { border:none !important; background:none !important; padding:5px 0 10px !important; }
a.soctwitter { display:block; width:170px; height:39px; background:url(../images/bg_twitter.png) no-repeat 0 0; font:normal 22px/24px Georgia, "Times New Roman", Times, serif; color:#fff !important; text-shadow:1px 1px #4f87ad !important; font-style:italic; margin:0; text-align:center; padding:15px 0 0 90px }
a.socfacebook { display:block; width:120px; height:37px; background:url(../images/bg_facebook.png) no-repeat 0 0; font:normal 16px/18px Georgia, "Times New Roman", Times, serif; color:#666 !important; text-shadow:1px 1px #d5d5d5 !important; font-style:italic; margin:0; text-align:center; padding:17px 140px 0 0 }
a.socrss { display:block; width:205px; height:37px; background:url(../images/bg_rss.png) no-repeat 0 0; font:normal 16px/18px Georgia, "Times New Roman", Times, serif; color:#666 !important; text-shadow:1px 1px #d5d5d5 !important; font-style:italic; margin:0; text-align:center; padding:17px 55px 0 0 }
aside .widget ul.tweet_list { background:#f4f4f3 url(../images/bg_tweets.png) repeat-x 0 100%; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border:1px solid #fff; -moz-box-shadow: 0 0 5px 0 #999; -webkit-box-shadow: 0 0 5px 0 #999; box-shadow: 0 0 5px 0 #999; margin:13px 5px 0; overflow:hidden; padding:10px 20px; }
#footer_widgets aside .widget ul.tweet_list { -moz-box-shadow: 0 0 5px 0 #000; -webkit-box-shadow: 0 0 5px 0 #000; box-shadow: 0 0 5px 0 #000; }
aside .widget .tweet_list li { padding: 10px 0; background:none; border-bottom:1px dotted #cacaca !important }
aside .widget .tweet_list li:last-child { border:none !important }
a.twitter-date { display:block; font-size:11px; color:#8c8e96 !important }
.tweet_text { color:#3d404b !important }
.tweet_text a { color:#4C93C5 !important}
.twitter_follow { background:url(../images/bg_twitter_follow.png) no-repeat 0 0; margin-top:-1px; height:31px; width:180px; padding:25px 0 0 80px }
.twitter_follow a { color:#4ad2ff !important }
.widget_adv125 ul, .widget_adv300 ul { padding:12px 0 0 }
.widget_adv125 li { padding:0 0 10px 0 !important; text-align:center; width:135px; float:left; background:none !important; border:none !important }
.widget_adv300 { overflow:visible !important }
.widget_adv300 li { padding:0 0 10px 0 !important; text-align:center; background:none !important; margin:5px -20px; border:none !important }
.widget_adv125 li img { display:block }
.widget_text a { color:#4C93C5 !important}
#footer_widgets .widget_text a { color:#ffc312 !important}
.textwidget { padding:6px 0 }
.widget_tag_cloud div { padding-top:16px }
/* shortcodes */
blockquote * { quotes: none; }
blockquote > *:before { content: '\201C'; }
blockquote > *:after { content: '\201D'; }
.hentry blockquote { display: block; font-weight: bold; font-style:italic; padding:0 20px }
.one_half, .one_third, .one_fourth, .two_third { float:left; margin:0 20px 0 0; }
.one_half.last, .one_third.last, .one_fourth.last, .two_third.last { margin:0 !important }
.grid_12 .one_half { width:460px }
.grid_12 .one_third { width:300px }
.grid_12 .one_fourth { width:220px }
.grid_12 .two_third { width:620px }
.grid_8 .one_half { width:300px }
.grid_8 .one_third { width:190px }
.grid_8 .one_fourth { width:140px }
.grid_8 .two_third { width:410px }
.hdark { color:#fff; background-color:#999 }
a.kot_button { display:inline-block; text-decoration:none; position:relative; margin:0 1em 1em 0; }
a.kot_button span { display:inline-block; position:relative; }
.kot_button.rounded_gray span { font:700 12px/12px Arial, Helvetica, sans-serif; color:#fff; background:#3d404b; padding:5px 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow:1px 1px #1f2126; }
.kot_button.rounded_black { background:url(../images/buttons_small.png) no-repeat 0 -120px; padding:0 0 0 9px; line-height:0; height:23px }
.kot_button.rounded_black span { font:700 12px/12px Arial, Helvetica, sans-serif; color:#fff; background:url(../images/buttons_small.png) no-repeat 100% -143px; padding:6px 16px 5px 9px; text-shadow:1px 1px #1f2126; margin:0 }
.kot_button.special span { font:normal 12px/12px Arial, Helvetica, sans-serif; color:#3d404b !important; text-shadow:1px 1px #e1e1e1; background:#fbfbfb url(../images/bg_pagination.gif) repeat-x 0 100%; padding:10px 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align:center; border:1px solid #fff; -moz-box-shadow: 0 0 5px 0 #999; -webkit-box-shadow: 0 0 5px 0 #999; box-shadow: 0 0 5px 0 #999; }
.kot_button.big_black { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -47px; }
.kot_button.big_black span { padding:13px 30px 13px 25px; background:url(../images/buttons.png) no-repeat 100% 0; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #171717 }
.kot_button.big_magento { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -141px; }
.kot_button.big_magento span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -94px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #c2268e }
.kot_button.big_robinegg { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -235px; }
.kot_button.big_robinegg span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -188px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #43a6db }
.kot_button.big_red { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -329px; }
.kot_button.big_red span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -282px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #d92801 }
.kot_button.big_yellow { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -423px; }
.kot_button.big_yellow span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -376px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #f8ad1e }
.kot_button.big_green { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -517px; }
.kot_button.big_green span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -470px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #4eb22d }
.kot_button.big_lightblue { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -611px; }
.kot_button.big_lightblue span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -564px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #5baec0 }
.kot_button.big_blue { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -705px; }
.kot_button.big_blue span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -658px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #3b5cb9 }
.kot_button.big_navy { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -799px; }
.kot_button.big_navy span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -752px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #273a60 }
.kot_button.big_brown { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -893px; }
.kot_button.big_brown span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -846px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #483a2d }
.kot_button.big_lightgreen { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -987px; }
.kot_button.big_lightgreen span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -940px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #76c02f }
.kot_button.big_gray { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1081px; }
.kot_button.big_gray span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -1034px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #686868 }
.kot_button.big_orange { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1175px; }
.kot_button.big_orange span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -1128px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #f77b18 }
.kot_button.big_purple { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1269px; }
.kot_button.big_purple span { padding:13px 30px 12px 25px; background:url(../images/buttons.png) no-repeat 100% -1222px; text-transform:uppercase; font:400 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #7d3d95 }
.kot_button.small_black { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1343px; }
.kot_button.small_black span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1316px; color:#fff; text-shadow:1px 1px #101010; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_magento { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1397px; }
.kot_button.small_magento span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1370px; color:#fff; text-shadow:1px 1px #bb2188; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_robinegg { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1451px; }
.kot_button.small_robinegg span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1424px; color:#fff; text-shadow:1px 1px #3e99bd; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_red { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1505px; }
.kot_button.small_red span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1478px; color:#fff; text-shadow:1px 1px #d92801; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_yellow { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1559px; }
.kot_button.small_yellow span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1532px; color:#fff; text-shadow:1px 1px #f7a51e; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_green { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1613px; }
.kot_button.small_green span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1586px; color:#fff; text-shadow:1px 1px #32a731; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_lightblue { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1667px; }
.kot_button.small_lightblue span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1640px; color:#fff; text-shadow:1px 1px #51a1b3; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_blue { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1721px; }
.kot_button.small_blue span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1694px; color:#fff; text-shadow:1px 1px #3b5eba; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_navy { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1775px; }
.kot_button.small_navy span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1748px; color:#fff; text-shadow:1px 1px #273a61; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_brown { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1829px; }
.kot_button.small_brown span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1802px; color:#fff; text-shadow:1px 1px #4a3c2e; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_lightgreen { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1883px; }
.kot_button.small_lightgreen span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1856px; color:#fff; text-shadow:1px 1px #5cc73f; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_gray { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1937px; }
.kot_button.small_gray span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1910px; color:#fff; text-shadow:1px 1px #686868; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_orange { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -1991px; }
.kot_button.small_orange span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -1964px; color:#fff; text-shadow:1px 1px #df4707; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_button.small_purple { padding-left:5px; background:url(../images/buttons.png) no-repeat 0 -2045px; }
.kot_button.small_purple span { padding:5px 20px 4px 15px; background:url(../images/buttons.png) no-repeat 100% -2018px; color:#fff; text-shadow:1px 1px #7c3d94; text-transform:uppercase; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.kot_block { padding:2px 0 0 65px; min-height:55px }
.kot_block.icon_mark { background:url(../images/iconsblock_mark.png) no-repeat 0 0 }
.kot_block.icon_user { background:url(../images/iconsblock_user.png) no-repeat 0 0 }
.kot_block.icon_options { background:url(../images/iconsblock_options.png) no-repeat 0 0 }
.kot_block.icon_arrow { background:url(../images/iconsblock_arrow.png) no-repeat 0 0 }
.kot_block.icon_pencil { background:url(../images/iconsblock_pencil.png) no-repeat 0 0 }
.kot_block.icon_photo { background:url(../images/iconsblock_photo.png) no-repeat 0 0 }
.kot_block.icon_down { background:url(../images/iconsblock_down.png) no-repeat 0 0 }
.kot_block.icon_team { background:url(../images/iconsblock_team.png) no-repeat 0 0 }
.kot_block.icon_clock { background:url(../images/iconsblock_clock.png) no-repeat 0 0 }
.kot_block.icon_cd { background:url(../images/iconsblock_cd.png) no-repeat 0 0 }
.kot_block.icon_up { background:url(../images/iconsblock_up.png) no-repeat 0 0 }
.kot_block.icon_bulb { background:url(../images/iconsblock_bulb.png) no-repeat 0 0 }
.kot_block.icon_error { background:url(../images/iconsblock_error.png) no-repeat 0 0 }
.kot_block.icon_info { background:url(../images/iconsblock_info.png) no-repeat 0 0 }
.kot_block.icon_warning { background:url(../images/iconsblock_warning.png) no-repeat 0 0 }
.kot_notification { padding:20px 20px 10px 75px; margin-bottom:10px; min-height:52px }

.kot_notification.notification_mark { background:#FFC561 url(../images/iconsblock_mark.png) no-repeat 15px 20px; border:1px solid #e9fbd0 }
/*
.kot_notification.notification_mark { background:#cef3b5 url(../images/iconsblock_mark.png) no-repeat 15px 20px; border:1px solid #e9fbd0 }
*/
.kot_notification.notification_error { background:#ffded2 url(../images/iconsblock_error.png) no-repeat 15px 20px; border:1px solid #fff1f0 }
.kot_notification.notification_info { background:#e5f8ff url(../images/iconsblock_info.png) no-repeat 15px 20px; border:1px solid #f4fcff }
.kot_notification.notification_warning { background:#ffffff url(../images/iconsblock_mark.png) no-repeat 15px 20px; border:1px solid #bbbbbb }
/*
.kot_notification.notification_warning { background:#fff6cf url(../images/iconsblock_warning.png) no-repeat 15px 20px; border:1px solid #faf3d7 }
*/
/* frontpage */
#teasers, #frontcontent { overflow:hidden }
#teasers .teaser { background:url(../images/bg_teaser.png) repeat-y 100% 0; }
#teasers .teaser h3.entry-title { font:400 30px/32px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffc312}
.teaser a.more-link { display:block; text-decoration:none; position:relative; margin:.5em 1em 0 0; padding:0 0 0 3px; background:url(../images/buttons_small.png) no-repeat 0 0; overflow:hidden }
.teaser a.more-link span { display:inline-block; position:relative; }
.teaser a.more-link span { border:0; color:#fff; text-shadow:1px 1px #2a2b2b; text-transform:uppercase; font:normal 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; padding:7px 15px 8px 12px; float:left; height:12px; background-color:none; background:url(../images/buttons_small.png) no-repeat 100% -27px; line-height:100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin:0 }
.submitbut { float:left; padding:0 0 0 3px; background:url(../images/buttons_small.png) no-repeat 0 0; }
#teasers { border-top:1px solid #585858; background:#010101 url(../images/bg_teasers.png) repeat-x 0 0 }
.teaser1 { background:url(../images/bg_teaser1.png) no-repeat 100% 0; min-height:180px; padding:24px 30px 19px 0; }
.teaser2 { background:url(../images/bg_teaser2.png) no-repeat 100% 0; min-height:180px; padding:24px 30px 19px 0; }
.teaser3 { background:url(../images/bg_teaser3.png) no-repeat 100% 0; min-height:180px; padding:24px 30px 19px 0; }
#content .front h2 { font:normal 34px/36px "Trebuchet MS", Arial, Helvetica, sans-serif }
#content .front h3 { font:normal 26px/34px "Trebuchet MS", Arial, Helvetica, sans-serif }
#content .front .one_third .imgborder { margin:3px 0 4px }
#frontcontent { background-color:#cecece; border-top:1px solid #fff; padding:20px 0 }
#content .front a.more-link, #frontcontent .front a.more-link { display:block; text-decoration:none; position:relative; margin:1em 1em 1em 0; }
#content .front a.more-link span, #frontcontent .front a.more-link span { display:inline-block; position:relative; }
#content .front a.more-link span, #frontcontent .front a.more-link span { font:400 12px/12px Arial, Helvetica, sans-serif; color:#fff; background:#3d404b; padding:5px 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow:1px 1px #1f2126; }
/* colors */
html, body { background-color:#e7e7e7 }
footer { height:70px; background-color:#000; border-top:1px solid #0e0e0e }
.breadcrumbs { background-color:#f0f0f0; border:1px solid #e3e3e3 }
body, select, input, textarea { color:#333;}
header { border-bottom:1px solid #3a3a3a; background:#010101 url(../images/bg_header.png) repeat-x 0 100%; }
header .header_top { background:url(../images/bg_header_top.png) no-repeat 50% 0; overflow:hidden }
header .header_bottom { background:url(../images/bg_header_bottom.png) no-repeat 50% 100%; overflow:hidden; }
#colorhead.noslider .colorhead_bottom { background:none !important; overflow:hidden; }
.colorhead_shade_top { background:url(../images/bg_color_shade_top.png) repeat-x 0 0; overflow:hidden }
.colorhead_shade_bottom { background:url(../images/bg_color_shade_bottom.png) repeat-x 0 100%; overflow:hidden }
a { color:#4C93C5}
.logo a, .logo a:active, .logo a:visited { color:#fff}
.logo a strong { color:#ffb40b}
footer p { color:#737373 }
#footer_widgets, #teasers { color:#fff;}
#footer_widgets h4 { font:normal 28px/28px "Trebuchet MS", Arial, Helvetica, sans-serif }
.hentry input, .hentry select, .hentry textarea { background-color:#ebebeb; border:1px solid #fff; border-top-color:#cecece; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
label.error { font-size:10px; color:#c33 }
#contactform label { text-shadow:1px 1px #fff }
footer a { color:#ffc312}
#footer_widgets { background:url(../images/bg_footer_widgets.png) repeat 0 0; overflow:hidden }
#footer_widgets_gradient { background:url(../images/bg_footer_widgets_gradient.png) repeat-x 0 0; overflow:hidden }
.hentry h4 { color:#2B4D81}
.teaser .hentry h4 { color:#fff;}
 @media print {
* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
a, a:visited { color: #444 !important; text-decoration: underline; }
a:after { content: " (" attr(href) ")"; }
abbr:after { content: " (" attr(title) ")"; }
.ir a:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
@page {margin: 0.5cm;}
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}
/*
    AnythingSlider v1.4.1+ Default (base) theme

  
*/

/******* SET DEFAULT DIMENSIONS HERE ********/
div.anythingSlider { width: 920px; height: 270px; margin: 0 auto; }
.anythingsliderbg { margin:0 auto 30px; padding:9px; border:1px solid #fff; width:920px; background:#fdfdfd url(../images/bg_gradient.png) repeat-x 0 100%; -moz-box-shadow: 0 0 5px 0 #000; -webkit-box-shadow: 0 0 5px 0 #000; box-shadow: 0 0 5px 0 #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow:hidden; height:270px }
#anythingslider { display:none }
.anythingsliderbg h2 { font:normal 38px/40px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:15px; color:#333}
.anythingsliderbg h3 { font:normal 34px/36px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:15px; color:#333}
.anythingsliderbg h4 { font:normal 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:15px; color:#2B4D81}
/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow { overflow: hidden; width: 100%; height: 100%; }
/* wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider { position: absolute; padding: 0; }
/* anythingSlider base UL */
ul.anythingBase { background: transparent; list-style: none; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
ul.anythingBase li.panel { background: transparent; display: block; float: left; padding: 0; margin: 0; }
/* Navigation Arrows */
div.anythingSlider .arrow { top: 50%; position: absolute; display: block; z-index:1000 }
div.anythingSlider .arrow a { display: block; height: 63px; margin: -31px 0 0 0; width: 45px; text-align: center; outline: 0; text-indent: -9999px; }
div.anythingSlider .forward { right:-48px; }
div.anythingSlider .back { left:-48px; }
div.anythingSlider .back a { background:url(../images/prev_cycle.png) no-repeat 0 0; }
div.anythingSlider .forward a { background:url(../images/next_cycle.png) no-repeat 0 0; }
div.anythingSlider .back a, div.anythingSlider .forward a { display:block; width:38px; height:63px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover, div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position:0 -63px; }
/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0;display:none !important }
div.anythingSlider .thumbNav { margin: 0; }
div.anythingSlider .thumbNav li { display: inline; }
div.anythingSlider .thumbNav a { font: 11px/18px Georgia, Serif; display: inline-block; text-decoration: none; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background-repeat: repeat-x; text-align: center; outline: 0; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
div.anythingSlider .thumbNav a:hover { background-image: none; }
/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .thumbNav { float: left; }    /* move nav link group to left */
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop { background-repeat: repeat-x; background-position: center top; padding: 2px 5px; width: 40px; text-align: center; text-decoration: none; float: right; z-index: 100; outline: 0; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop { transition-duration: 0; -o-transition-duration: 0; -moz-transition-duration: 0; -webkit-transition-duration: 0; }#colorhead {background:#315288 url(../images/bg_color_navy.png) repeat-x 0 0;}
.colorhead_bottom {background:url(../images/bg_color_bottom_navy.png) no-repeat 50% 100%;overflow:hidden}
.colorhead_top {background:url(../images/bg_color_top_navy.png) no-repeat 50% 0;overflow:hidden}.layout_small.first { display: none;}