/*
    Theme Name: ProSushi 2
    Theme URI: https://prosushi.in.ua/
    Description: Theme for prosushi.in.ua
    Author: MooMoo Web Studio
    Author URI: http://moomoo.com.ua/
    Version: 1.0
*/

/* * * 1. Resets and base styles * * */
@import url("fonts/font.css");
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, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {line-height:1.3em;}
audio, canvas, video {display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]) {display:none;}
html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
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;}
del {text-decoration:line-through;}
strong {font-weight:bold;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
pre {overflow:auto;}
small {position:relative;font-size:75%;}
sub, sup {position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
em, cite, q {font-style:italic;}
:focus {outline:0px;}
hr {display:none;}
img {max-width: 100%;
/* Part 1: Set a maxium relative to the parent */
width: auto\9;
/* IE7-8 need help adjusting responsive images */
height: auto;
/* Part 2: Scale the height according to the width, otherwise you get stretching */
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;}
#map_canvas img, .google-maps img {max-width:none;}
table {width:100%;border-collapse:collapse;border-spacing:0;}
button, input, select, textarea {margin:0;font-size:100%;vertical-align:middle;}
button, input {*overflow:visible;line-height:normal;}
button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
textarea {overflow:auto;vertical-align:top;}
fieldset {margin:0;padding:0;border:none;}
legend {font-weight:bold;}
/* floats and aligns */
.alignleft {float:left;margin-right:15px;}
.alignright {float:right;margin-left:15px;}
.aligncenter {text-align:center;}
.clear {clear:both;}
.hidden {display:none;}
/* * * End of Resets and base styles * * */


/* * * 2. Master template styles * * */
/* * 2.1 Layout * */
html {height:100%;}
body, table, input, textarea, select, li, button, p, blockquote, ol, dl, form, pre, th, td, a {
font-family: Arial;font-size: 13px;color:#000;}
body {position:relative;min-height:100%;_height:100%;min-width: 940px;}
.wrapper {margin:0 auto;width:940px;text-align:left;position:relative;}



/* Header */
header {position:relative;width: 100%;}
.top-box {width: 100%;height: 46px; background: #e9e9e9;border-bottom: 1px solid #dcdcdc;}
.our-services {float: left;margin-top: 14px;}
.our-services .label {color: #414141;font-family: 'Futura Bold';font-size: 14px;font-weight: bold;float: left;margin-right: 16px;}
.our-services a, .our-services a:visited {float: left;font-family: 'Futura Medium';font-size: 14px;font-weight: 500;color: #000;text-decoration: none;margin-right: 16px;}
.our-services a:hover {text-decoration: underline;}

.search-wrap {float: right;margin-top: 10px;}
.search-box {float: right;}
.search-box form {margin: 0;}
.search-box input {margin: 0;}
.search-box input[type=text] {border:0;box-shadow: none;background: #fff;color: #6e6e6e;font-size: 12px;font-family: arial;font-weight: 300;border-radius: 0;padding-left: 12px;padding-right: 12px;width: 196px;margin-right: 10px;}
.search-box input[type=text]:focus {border: 0;box-shadow: none;}
.search-box input[type=submit] {border-radius: 0;border: 0;box-shadow: none; width: 16px;height: 16px;background: url(images/sprite.png) 0 0 no-repeat;}

.social-link {margin-right: 30px;float: left;margin-top: 5px;}
.social-link a {display: block;background: url(images/sprite.png)no-repeat;float: left;}
.social-link a.tw {width: 17px;height: 14px;background-position: -20px 0;margin-right: 16px;margin-top: 2px;}
.social-link a.fb {width: 7px;height: 16px;background-position: -40px 0;}
.social-link a.tw:hover {background-position: -20px -20px;}
.social-link a.fb:hover {background-position: -40px -20px;}

.logo-box {padding: 20px 0;}
.logo {display: block;float: left; width: 141px;height: 55px;margin-top: 17px;margin-left: 6px; background: url(images/logo.png)no-repeat;}
.ad-box {height: 90px;width: 728px;float: right;background:transparent;}
.ad-box, #header-banner {height: 90px;width: 728px;float: right;background:transparent;}
#sidebar-banner{margin-bottom:15px;margin-left:7px;}

/* Menu */
.mainmenu {position:relative;display:block;float:left;zoom:1;height: 48px;width: 940px;}
.mainmenu ul {list-style: none;}
.mainmenu ul li {display: inline;float: left;margin: 0;}
.mainmenu ul li a, .mainmenu ul li a:visited {display: block;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;width: 156px;
line-height: 48px;background: #ff6619;border-left: 1px solid #ea7940;border-right: 1px solid #bc4b12;text-align: center;
white-space: nowrap;word-wrap: normal;font-size: 13px;color: #fff;font-family: Arial; text-decoration: none;}
.mainmenu ul li.green-li a {background: #74b715;}
.mainmenu ul li a:hover {background: #e55c16;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
.mainmenu ul li.green-li a:hover {background: #82be2d;}
.mainmenu ul li.current-menu-item a, .mainmenu ul li.current-post-ancestor a, .mainmenu ul li.current-menu-parent a, .mainmenu ul li.current-post-parent a {background: #cc5214;}
.mainmenu ul li:first-child a {border-left: 0;}
.mainmenu ul li:last-child a {border-right: 0;}

/* Content */
.container {padding-bottom:170px;width:100%; overflow:hidden;margin-top: 64px;}
.container .wrapper {padding-top: 10px;}
.contentleft-box {float: left;width: 670px;}
.contentleft {width: 650px;border-right: 1px solid #e9e9e9;padding-right: 20px;margin-bottom: 40px;}
article.post {width: 100%;float: left; padding-bottom: 30px;border-bottom: 1px solid #e9e9e9;margin-bottom: 40px;}
article.post:last-of-type {margin-bottom: 0;}
article.post h1, article.post h2, article.post h3 {margin-bottom: 0;position: relative;top: -12px;}
article.post h1, article.post h1 a, article.post h1 a:visited,
article.post h2, article.post h2 a, article.post h2 a:visited,
article.post h3, article.post h3 a, article.post h3 a:visited {float: left;width: 100%; color: #ff6619;font-size: 30px;text-decoration: none;font-family: 'Futura Medium';}
article.post h3 {line-height: 40px;}
.category-title {font-size: 18px;padding-bottom: 30px;border-bottom: 1px solid #E9E9E9;}
.blog-title {font-size: 18px;padding-bottom: 22px;margin-top: -8px;margin-bottom: 20px; border-bottom: 1px solid #E9E9E9;}
article.post h1 a:hover,
article.post h2 a:hover,
article.post h3 a:hover {text-decoration: underline;}
.meta {margin-bottom: 16px;}
.meta, .meta a, .meta a:visited {color: #9a9a9a;text-decoration: none;font-size: 12px;}
.author-box {float: left;margin-right: 26px;}
.author-box a:hover {text-decoration: underline;}
.comment-link {float: right;}
.comment-link i {display: inline-block;width: 11px;height: 10px;background: url(images/sprite.png)no-repeat -60px 0;margin-right: 8px;}
.comment-link:hover {text-decoration: underline;}
.post-img {float: right;margin-left: 16px;}
.post-content {margin-bottom: 16px;}
.readmore, .readmore:visited {display: inline-block;font-family: Arial;color: #6e6e6e;font-size: 14px;line-height: 28px;background: #e9e9e9;padding: 0 12px;text-decoration: none;
-webkit-border-radius: 6px;  
   -moz-border-radius: 6px;  
	 -o-border-radius: 6px;  
    	border-radius: 6px;
}
.readmore:hover {background: #dad8d8;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;}

.related-title {display: block;margin-bottom: 6px; color:#444;font-size: 12px;font-weight: bold;}
.related-post-items {list-style:square;}
.related-post-items li a {color: #ff6619;}

.adsmall-box {float: left;width: 100%;margin-bottom: 30px;}
article.post + .adsmall-box {margin-top: -10px;}

.pagination {width: 650px;text-align: center;margin-bottom: 50px;float: left;}
.pagination ul {list-style: none;}
.pagination ul li {display: inline-block;margin: 0 0px 0 6px;}
.pagination ul li:first-child {margin-left: 0;}
.pagination ul li.three_dots, .pagination ul li a, .pagination ul li a:visited, .pagination ul li.current {display: inline-block; width: 20px;height: 24px;line-height: 24px;font-size: 16px;color: #414141;font-family: 'Futura Medium';text-decoration: none;}
.pagination ul li.current, .pagination ul li a:hover {background: #ff6619;color: #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.pagination ul li.next_arrow a, .pagination ul li.prev_arrow a {width: auto;}
.pagination ul li.prev_arrow {float: left;}
.pagination ul li.next_arrow {float: right;}
.pagination ul li.prev_arrow a:hover, .pagination ul li.next_arrow a:hover {text-decoration: underline;background: none;color: #414141;}
.pagination ul li.next_arrow a {position: relative;margin-right: 14px;}
.pagination ul li.prev_arrow a {position: relative;margin-left: 14px;}
.pagination ul li.next_arrow a:before {position: absolute;right: -14px;top: 8px;width: 6px;height: 9px;background: url(images/sprite.png)no-repeat -61px -80px;content: "";}
.pagination ul li.prev_arrow a:before {position: absolute;left: -14px;top: 8px;width: 6px;height: 9px;background: url(images/sprite.png)no-repeat -55px -80px ;content: "";}

/* Sidebar */
.sidebar {float: right;width: 250px;}
.sidebar-widget {width: 100%;margin-bottom: 30px;}
.sidebar-widget h3 {text-align:center;font-size:16px;margin-bottom:5px;}

.sidebar-menu ul {list-style: none;}
.sidebar-menu ul li {margin: 0 0 16px;}
.sidebar-menu ul li a, .sidebar-menu ul li a:visited {color: #ff6619;font-size: 14px;font-family: Arial; text-decoration: none;text-transform: uppercase;line-height: 20px;padding-left: 40px;position: relative;}
.sidebar-menu ul li a:hover {color: #000;text-decoration:underline;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
.sidebar-menu ul li a:before {position: absolute;background: url(images/sprite.png) no-repeat;content: "";left: 0;top: -2px;}
.sidebar-menu ul li.current-menu-item a {color:#000;}
.sidebar-menu ul li.prosushi a:before {width: 25px;height: 19px;background-position: -80px 0;}
.sidebar-menu ul li.review a:before {width: 20px;height: 20px;background-position: -110px 0;left: 2px;}
.sidebar-menu ul li.make-sushi a:before {width: 23px;height: 20px;background-position: -130px 0;left: 1px;}
.sidebar-menu ul li.master a:before {width: 25px;height: 20px;background-position: -160px 0;}
.sidebar-menu ul li.interview a:before {width: 14px;height: 22px;background-position: -186px 0;left: 5px;}
.sidebar-menu ul li.news a:before {width: 25px;height: 19px;background-position: -80px -20px;}
.sidebar-menu ul li.culture a:before {width: 19px;height: 24px;background-position: -60px -16px;left: 4px;top: -4px;}

.btn-green {border: 0; border-top: 2px solid #87d519;border-bottom: 2px solid #69a513;background: #74b715;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.btn-green:hover {background: #82be2d;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
.external-to-site, .external-to-site:visited {color:#fff !important;padding:9px 40px 9px 20px;text-decoration:none;margin:0;background-image:url(images/arrow-icon.png);background-repeat:no-repeat;background-position:94% 50%; }
.external-to-site:hover {text-decoration:none !important;background-image:url(images/arrow-icon.png);background-repeat:no-repeat;background-position:94% 50%;}
.add-place a, .add-place a:visited {position: relative; width: 230px;padding-left: 20px; display: block;line-height: 42px;text-align: center;font-size: 14px;color: #fff;font-family: Arial;text-decoration: none; }
.add-place a:before {position: absolute;left: 17px;top: 13px;width: 16px;height: 16px;background: url(images/sprite.png) no-repeat -110px -20px;content: "";}
.add-place a:after {position: absolute;left: 48px;top: 0px;width: 1px;height: 42px;background: #8dc43f;content: "";border-left: 1px solid #5f9611;}

.subscribe-widget {width: 210px;height: 152px;background: url(images/bg-subsc-simple.png)no-repeat;padding: 15px 20px 0; }
.subscribe-widget form {margin:0;}
.subscribe-widget form span {font-size: 17px;color: #6e6e6e;font-family: 'Futura Medium';display: block;margin-bottom: 14px;}
.subscribe-widget form input[type="text"] {width: 188px;padding-left: 10px;border: 1px solid #dadada; padding-right: 10px;color: #6e6e6e;font-size: 12px;height: 22px;font-family: 'Futura Medium';margin-bottom: 10px;
-webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075); box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075); 
}
.subscribe-widget form input[type="text"]:focus {box-shadow: none;-webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075); box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075); }
.subscribe-widget form input[type="submit"] {float: right;color: #fff;padding: 0 22px;height: 32px;font-size: 12px;font-family: Arial;}

.sidebar-widget .sidebar-informers { border: 1px solid #EDD38C; margin: 0px 0px 10px; padding: 3px; position: relative; width: 250px; }
.s-informer { height: 155px; margin: 4px; overflow: hidden; position: relative; width: 240px; }
#mid-s-informer { border-bottom: 1px solid #EDD38C; border-top: 1px solid #EDD38C; float: left; margin: 6px 0px; padding: 6px 0px; position: relative; }
.single-informers {margin: 20px 0;}
.single-informers span {display: block; line-height: 20px;margin-bottom: 14px; text-align: center;color: #ff6619;font-size: 30px;text-decoration: none;font-family: 'Futura Medium';}
.sInformersItemBox {}
.sInformersItem, .sInformersItem:visited {display: block;float: left;width: 200px;margin-left: 9px;padding: 4px;border: 1px solid #FF6619;text-decoration: none; }
.sInformersItem:first-child {margin-left: 0;}
.sInformersItem p {padding: 0 6px;margin: 4px 0;color:#000;line-height: 18px;  font-size: 14px;text-align: center;}
.sInfoItemImg {display:block;width: 200px;height: 150px;}
.sInformersItem .btn-green {display: inline-block;line-height: 28px;width: 54px;margin-left: 51px; color: #FFFFFF;font-family: Arial;font-size: 12px;padding: 0 22px;text-decoration: none;text-align: center;}
.slnfoltemlmg {display: block;width: 200px;text-align: center;}
.slnfoltemlmg img {display: inline-block;width: 200px; max-width: 200px;height: auto;}

/* Footer */
footer {position: absolute;bottom: 0;clear:both;display:block;width:100%;height: 120px;padding: 50px 0 0 0; margin:0px auto;background-color:#444444;}
.flogo, .flogo:visited {float: left;width: 160px;line-height: 24px; text-transform: uppercase;color: #ff6619;font-size: 18px;font-family: 'Futura Bold';text-decoration: none;margin-right: 90px;}
.fmenu {float: left;}
.fmenu ul {list-style: none;float: left;margin-right: 86px;}
.fmenu ul:first-child {margin-right: 80px;}
.fmenu ul li {margin: 0;margin-bottom: 8px;}
.fmenu ul li span {font-size: 18px;color: #ff6619;font-family: 'Futura Medium';}
.fmenu ul li a, .fmenu ul li a:visited {font-size: 14px;color: #d6d6d6;font-family: Arial;text-decoration: none;}
.fmenu ul li a:hover {text-decoration: underline;}

.copyright {font-size: 12px;font-family: Arial;color: #d6d6d6;float: right;width: 386px;}

/* Archive */
.search .container, .archive .container, .single .container, .search-all .container, .search-region .container, .single-restaurant_sushi .container, .page-template .container {margin-top: 0px;}

.breadcrumbs {float: left;width: 940px;padding: 10px 0;border-bottom: 1px solid #e9e9e9;margin-bottom: 30px;}
.breadcrumbs a, .breadcrumbs span {margin-left: 6px;}
.breadcrumbs span:first-child, .breadcrumbs a:first-child  {margin-left: 0;}
.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs span {font-size: 12px;color: #ff6619;position: relative;font-family: Arial;text-decoration: none;}
.breadcrumbs a {padding-right: 12px;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs a:before {position: absolute;right: 0px;top: 4px;width: 4px;height: 7px;content: "";background: url(images/sprite.png)no-repeat 0 -20px;}
.breadcrumbs span:last-child a:before {display: none;}
.breadcrumbs span:last-child a, .breadcrumbs span.current, .breadcrumbs span {font-size: 12px;color: #000;line-height: 18px;margin: 0 0 0 6px;display: inline; position: relative;font-family: Arial;text-decoration: none;}

/* Single */
/*.single .contentleft {padding-bottom: 10px;}*/
article.sp-post {border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
.sp-post h1 {color: #000000;font-size: 30px;text-decoration: none;font-family: 'Futura Medium';margin-bottom: 0;position: relative;top: -12px;line-height: 30px;}
.sp-post .post-img {margin-bottom: 10px;}
.sp-post p a, .sp-post p a:visited {color: #ff6619;text-decoration: none;font-size: 13px;}
.sp-post p a:hover {text-decoration: underline;}
.likes-box {float: left;width: 650px;padding: 16px 0;}
.fb-twi-buttons {float: left;margin-right: 10px;}
.tags-box {float: left;width: 650px;margin-bottom: 24px;}
.tags-box div {float: left;margin-right: 30px;font-size: 12px;color: #9a9a9a;}
.tags-box div a, .tags-box div a:visited {font-size: 12px;color: #ff6619;text-decoration: none;}
.tags-box div a:hover {text-decoration: underline;}

.related-sushi-h2 {font-size: 18px;line-height: 20px;margin-bottom: 4px; color: #FF6619;font-family: Arial;font-weight: bold;}
.related-restraunts {float: left;width: 100%;margin-bottom: 20px;}
.relatedItem {float: left;width: 200px;min-height: 185px; max-height: 185px;overflow: hidden; margin-left: 25px;margin-bottom: 25px;}
.relatedItemImg {display: block;width: 200px;height: 150px;line-height: 150px;text-align: center;}
.relatedItem:nth-child(3n+1) {margin-left: 0;}
.relatedItem span {display: block; margin: 0;}
.relatedItem a, .relatedItem a:visited {color: #FF6619;font-family: Arial;font-size: 14px;font-weight: bold;text-decoration: none; }
.relatedItem a:hover {text-decoration: underline;}


#respond {margin-top:30px;}

/* Search */
/*.search-all .contentleft, .search-region .contentleft {margin-bottom: 20px;}*/
.box-title {line-height: 17px; font-size: 15px;color: #414141;font-family: 'Futura Bold';width: 100%;border-bottom: 1px solid #e9e9e9;padding: 6px 0 8px;}
.box-title-h1, .box-title-h2 {line-height: 30px; font-size: 20px;color: #414141;font-family: 'Futura Medium';width: 100%;border-bottom: 1px solid #e9e9e9;padding: 6px 0 8px;margin-bottom:20px;}
.filter-city {float: left;width: 650px;margin-bottom: 50px;}
.filter-city ul {list-style: none;width: 620px;margin-left: 28px;margin-top: 20px;}
.filter-city ul li {float: left;width: 155px;text-align: left;margin: 0 0 8px 0;}
.filter-city ul li span, .filter-city ul li a, .filter-city ul li a:visited {font-size: 12px;color: #ff6619;text-decoration: none;font-family: Arial;}
.filter-city ul li span {color: #000;}
.filter-city ul li a:hover {text-decoration: underline;}
.all-city, .all-city:visited {display: block;float: right;position: relative; color: #414141;font-size: 14px;border-bottom: 1px dotted #414141;text-decoration: none;font-family: Arial;margin-right: 12px;}
.all-city:hover {border-bottom: 0;padding-bottom: 1px;}
.all-city:before {position: absolute;right: -11px;top: 6px;width: 4px;height: 7px;content: "";background: url(images/sprite.png)no-repeat -4px -20px;}

.sushi-bar {width: 650px;float: left;border-bottom: 1px solid #e9e9e9;padding-bottom: 20px;margin-bottom: 20px;}
.sushi-bar:last-of-type {margin-bottom: 0;}
.single-delivery_sushi .sushi-bar:last-of-type {margin-bottom: 20px;}
.sushi-bar .fcell {float: left;width: 218px;min-height: 278px;}
.sushi-bar .scell {width: 382px;min-height: 278px;padding: 0 30px 0 20px;float: right;}
.item-rating {width: 214px;border: 2px solid #dcdcdc;
-webkit-border-radius: 4px;  
   -moz-border-radius: 4px;  
     -o-border-radius: 4px;  
        border-radius: 4px;
}
.item-img {width: 214px;min-height: 108px;line-height: 108px; text-align: center;padding: 16px 0;}
.item-img a {display: block;width: 214px;height: 110px;}
.rating-stars {padding: 10px 18px 16px;width: 178px;background: #dcdcdc;position: relative; }
.rating-stars:before {position: absolute;top: -6px;left: 50%;margin-left: -6px;width: 12px;height: 6px;background: url(images/sprite.png)no-repeat 0 -30px;content: "";}
.rating-lable {width: 100%;color: #ff6619;font-size: 12px;font-family: Arial;padding-bottom: 6px;border-bottom: 1px solid #fff;margin-bottom: 16px;}
.rating-item {width: 178px;margin-bottom: 6px;}
.rating-item:last-child {margin-bottom: 0;}
.rating-title {width: 76px;text-align: left;font-size: 12px; color: #414141;font-family: Arial;float: left;margin-bottom:5px;}
.rate-sushi-box {display:block;float:right;margin-bottom:5px;}
.rate-sushi-box img {margin:0 -1px 0 -2px;}

.sushi-info {width: 381px;}
.bar-title {width: 100%;}
.bar-title h2, .bar-title h1, .bar-title h3 {margin-bottom: 16px;}
.bar-title h3 {line-height: 40px;}
.bar-title h3, .bar-title h3 a, .bar-title h3 a:visited,
.bar-title h2, .bar-title h2 a, .bar-title h2 a:visited,
.bar-title h1, .bar-title h1 a, .bar-title h1 a:visited {color: #ff6619;font-size: 24px;text-decoration: none;font-family: 'Futura Medium';}
.bar-title h3 a:hover, .bar-title h2 a:hover, .bar-title h1 a:hover {text-decoration: underline;}
.single-restaurant_sushi .bar-title h2, .single-delivery_sushi .bar-title h2 {color: #000;}
.info-item {width: 381px;margin-bottom: 6px;font-size: 12px;color: #414141;font-family: Arial;}
.info-item span {color: #000;font-size: 13px;font-family: Arial;font-weight:bold;margin-right: 6px;}
.info-item a, .info-item a:visited {font-size: 12px;color: #414141;font-family: Arial;text-decoration: none;}
.info-item a:hover {text-decoration: underline;}
.info-item.last-item {margin-top:20px;}


.service {margin-top: 50px;}
.service span {float: left;margin-top: 4px;}
.services-box {width: 240px;margin-left: 10px;float: left;}
.services-box a, .services-box span {display: inline-block;margin-right: 20px;margin-bottom: 14px;text-indent:-9999px;cursor: default;}
.services-box a:nth-child(5n), .services-box span:nth-child(5n) {margin-right: 0;}
.services-box a.card, .services-box span.card {width: 30px;height: 19px;background: url(images/sprite.png)no-repeat 0px -60px;}
.wifi {width: 30px;height: 21px;background: url(images/sprite.png)no-repeat -140px -20px;}
.kalyan {width: 25px;height: 24px;background: url(images/sprite.png)no-repeat -170px -22px;}
.delivery {width: 30px;height: 17px;background: url(images/sprite.png)no-repeat -80px -40px;}
.summer-area {width: 27px;height: 26px;background: url(images/sprite.png)no-repeat -110px -40px;}
.parking {width: 26px;height: 26px;background: url(images/sprite.png)no-repeat -140px -41px;}
.business-lunch {width: 24px;height: 26px;background: url(images/sprite.png)no-repeat -170px -46px;}
.reserved {width: 34px;height: 19px;background: url(images/sprite.png)no-repeat 0px -40px;}
.karaoke {width: 26px;height: 28px;background: url(images/sprite.png)no-repeat -40px -40px;}

.sushi-post-image {margin-top:10px;}

/* Bar widget */
.widget-title {border-bottom: 1px solid #e9e9e9;padding-bottom: 8px;font-size: 18px;color: #414141;font-family: 'Futura Medium';width: 100%;margin-bottom: 20px;}
.widget-title > a, .widget-title > a:visited {font-family: Arial;position: relative;text-decoration: none;}
.widget-title > a:before {position: absolute;right: -12px;top: 10px;width: 9px;height: 6px;background: url(images/sprite.png)no-repeat -8px -20px;content: "";}
.bar-widget-item {width: 100%;margin-bottom: 14px;padding-bottom: 16px;border-bottom: 1px solid #e9e9e9;}
.bar-widget-item:last-of-type {border-bottom: 0;padding-bottom: 0;}
.widget-item-title {width: 100%;color: #000;font-size: 14px;font-family: 'Futura Medium';margin-bottom: 4px;}
.widget-link-box {display: none;}
.widget-link-box:nth-child(2), .widget-link-box:nth-child(3), .widget-link-box:nth-child(4) {display: block;}
.widget-link-box {margin-bottom: 4px;}
.widget-link-box span {color: #000;font-size: 12px;font-family: Arial;line-height:20px;}
.widget-link-box .sushiName, .widget-link-box a, .widget-link-box a:visited {font-size: 12px;color: #ff6619;font-family: Arial;text-decoration: none;}
.widget-link-box .sushiName {color: #000;}
.widget-link-box a:hover {text-decoration: underline;}
.widget-link-box span.sushi-count {float: right;margin:0;}
.morelink, .morelink:visited {color: #414141;font-size: 12px;font-family: Arial;float: left;text-decoration: none;border-bottom: 1px dotted #414141;margin-top: 4px;}
.morelink:hover {border-bottom: 0;padding-bottom: 1px;}

.single-sushi h1 {color: #000;font-size: 24px;text-decoration: none;font-family: 'Futura Medium';line-height: 30px;}
.single-restaurant_sushi article.sushi-bar {border-bottom: 0;margin-bottom: 0;}
.single-restaurant_sushi article.sushi-bar .fcell, .single-restaurant_sushi article.sushi-bar .scell {margin-bottom: 40px;}
.map-box {float: left;width: 650px;margin-bottom: 20px;}


.dropdownlist {position: relative;}
.dropdownlist.citylist {float: right;width: 190px;margin-top: -8px;}
.dropdownlist > a, .dropdownlist > a:visited {font-size: 12px;color: #000;font-family: Arial;text-decoration: none;position: relative;left: -10px; line-height: 32px;border: 1px solid #fff; display: inline-block;padding: 0 20px 0 10px;}
.dropdownlist.citylist > a {font-size: 18px;}
.dropdownlist > a.clicked {border: 1px solid #dcdcdc;}
.dropdownlist > a:after {position: absolute;bottom: -2px;left: 0;width: 100%;height: 2px;background: #fff;content: "";z-index: 10;}
.dropdownlist.citylist > a:after {z-index: 12;}
.dropdownlist > a:before {position: absolute;right: 6px;top: 14px;width: 9px;height: 6px;background: url(images/sprite.png)no-repeat -8px -20px;content: "";}


#sBox, #sBoxCity {display: none; position: absolute;left: -10px;top: 34px;z-index: 9;background: #fff;border: 1px solid #dcdcdc;height: 250px;min-width: 178px; padding: 5px 0;}
#sBoxCity {z-index: 11;}
#sBox span, #sBox a, #sBox a:visited, #sBoxCity span,  #sBoxCity a, #sBoxCity a:visited {color: #ff6619;display: block;font-family: Arial;white-space: nowrap;word-wrap: normal; font-size: 14px;line-height: 30px;padding: 0px 20px 0px 10px;text-decoration: none;}
#sBox a:hover, #sBoxCity a:hover {background: #ff6619;color: #fff;}
#sBox span:hover, #sBoxCity span:hover {background: #ff6619;}
#sBox span, #sBoxCity span {color: #000;}

/* Add page */
.add-box {width: 648px;border: 1px solid #dcdcdc;border-top: 2px solid #dcdcdc;border-bottom: 2px solid #dcdcdc;background: url(images/bg-add.png)no-repeat -1px -1px;
-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.add-box h1 {display: block;margin-left: 50px;margin-top: 30px;margin-bottom: 58px; font-size: 24px;color: #000;font-family: Arial;text-transform: uppercase;}
.add-box form {margin: 0;}
.form-item {margin-bottom: 20px;padding-left: 50px;}
.form-item select {width: 168px;height: 30px; margin: 0 0 10px 0; border: 1px solid #dcdcdc;font-size: 14px;color: #414141;font-family: Arial;}
.form-item label {display: block;font-size: 14px;color: #000;font-family: 'Futura Medium';}
.form-item input[type="text"], .form-item input[type="email"] {width: 270px;height: 20px; border: 1px solid #dcdcdc;box-shadow: none;margin: 4px 0 0 0;font-size: 14px;color: #414141;font-family: Arial;}
.form-item input:focus {box-shadow: none;border: 1px solid #dcdcdc;}
.form-item textarea {width: 538px;border: 1px solid #dcdcdc;height: 200px;font-size: 14px;color: #414141;font-family: Arial;box-shadow: none;margin: 4px 0 0 0;}
.alert-box {width: 538px;margin-bottom: 20px;line-height: 20px; position: relative; border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;padding: 14px 20px 14px 90px;background: #fafafa;font-size: 14px;color: #000;font-family: 'Futura Medium';}
.address, .service {margin-top: 30px;margin-bottom: 30px;}
.alert-box:before {position: absolute; left: 50px;top: 14px;background: url(images/sprite.png)no-repeat;width: 20px;height: 20px;content: "";}
.info:before {background-position: 0 -80px;}
.service:before {background-position: -20px -80px;} 
.address:before {width: 13px; background-position: -40px -80px;}
.form-restaurant {display:none;}

.form-item .ch-wrap {float: left;width: 188px;font-size: 14px;color: #000;font-family: 'Futura Medium';margin-bottom: 18px;line-height: 20px;}
.form-item .ch-wrap:nth-child(7), .form-item .ch-wrap:nth-child(8), .form-item .ch-wrap:nth-child(9) {margin-bottom: 0;}
.ch-wrap input[type="checkbox"] {display: none;}
.ch-wrap input[type="checkbox"] + span {display: block;position: relative; float: left;margin-right: 10px; width: 18px;height: 18px;border: 1px solid #dcdcdc;
-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.ch-wrap input[type="checkbox"]:checked + span:before {position: absolute;top: 5px;left: 4px; width: 10px;height: 8px;background: url(images/sprite.png)no-repeat -40px -70px;content: "";}
.location-box {width: 550px; padding: 0 50px;margin-bottom: 20px;}
.contact-box {padding-top: 20px;border-top: 1px solid #dcdcdc;}

#sushi_bar_rate, #sushi_dostavka_rate {position:relative;width:300px;padding:25px;}
#sushi_bar_rate {height:270px;}
#sushi_dostavka_rate {height:220px;}
#RateSushiBar, #RateSushiDostavka, .form-item input[type="submit"] {color: #fff;padding: 0 22px;height: 32px;font-size: 12px;font-family: Arial;margin: 10px 0;}
#RateSushiBar:focus, #RateSushiDostavka:focus, .form-item input[type="submit"]:focus {border: 0; border-bottom: 2px solid #69A513;border-top: 2px solid #87D519;box-shadow: none;}

#SushiBarRating h3, #SushiDostavkaRating h3 {line-height: 24px;margin-bottom: 16px;font-family: 'Futura Medium';}
#SushiBarRating .alert, #SushiDostavkaRating .alert {background: #FAFAFA;border: 1px solid #DCDCDC;color: #000000;color: #3a87ad;background-color: #d9edf7;border-color: #bce8f1;
font-family: 'Futura Medium';font-size: 14px;line-height: 20px;padding: 10px 20px 10px 20px;width: 258px;margin: 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#SushiBarRating .alert-error, #SushiDostavkaRating .alert-error {background-color: #F2DEDE;border-color: #EED3D7;color: #B94A48;}
#SushiBarRating .alert-success, #SushiDostavkaRating .alert-success {color: #468847;background-color: #dff0d8;border-color: #d6e9c6;}
#SushiBarRating, #SushiDostavkaRating {margin: 0;}

/* Модалка */
#prosushi_help_me {width: 400px;height: 600px; padding: 0 20px 0px;}
#prosushi_help_me h2 {padding-top: 16px; color: #262626;font-size: 26px;text-align: center;}
#prosushi_help_me p {line-height: 20px;color: #262626;font-size: 14px; text-align: center;}
#prosushi_help_me label {color: #414141;font-size: 14px;margin-bottom: 14px;}
#prosushi_help_me input[type="text"] {margin-top: 4px; border-color: #DCDCDC;box-shadow: none;height: 22px;margin-bottom: 0;width: 300px;}
#prosushi_help_me input[type="text"].parsley-validated.parsley-error {border-color: red;}
#prosushi_help_me input[type="button"] {width: 310px;height: 32px;margin-bottom: 0; background: #74B715;border: 0;border-radius: 0;box-shadow: none;color: #FFFFFF;font-family: arial;font-size: 14px;font-weight: bold;}
#prosushi_help_me input[type="button"]:hover {background: #82BE2D;}
#prosushi_help_me #HelpMeForm {width: 310px;margin-left: 45px;margin-right: 45px;}
#prosushi_help_me .parsley-error-list li {margin: 3px 0 0 0;color: red;font-size: 14px; }

#prosushi_show_me {width: 400px;height: 470px; padding: 0 20px 0px;}
#prosushi_show_me h2 {padding-top: 16px; color: #262626;font-size: 26px;text-align: center;}
#prosushi_show_me p {line-height: 20px;color: #262626;font-size: 14px; text-align: center;}
#prosushi_show_me_link {display:block;width: 310px;height: 32px;text-align:center;margin:7px auto; background: #74B715;padding-top:10px;
color: #FFFFFF;font-family: arial;font-size: 14px;line-height:22px;font-weight: bold;text-decoration:none;}
#prosushi_show_me_link:hover {background: #82BE2D;}
/* * End of Layout * */

/* * 2.2 Grid * */
.first {margin-left:0 !important;}
.last {margin-right:0 !important;}
.top {margin-top:0 !important;}
.bottom {margin-bottom:0 !important;}
.halfcol{float:left;display:inline;width:48% !important;width:46%;margin-left:4%;}
.onethird {float:left;display:inline;width:30% !important;width:27%;margin-left:5%;}
.twothird {float:left;display:inline;width:62% !important;width:60%;margin-left:5%;}
.quarter {float:left;display:inline;width:22% !important;width:20%;margin-left:4%;}
/* * End of grid * */

/* * 2.3 Typography * */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#222;} /* change colours */
h1 {font-size:30px;line-height:40px;margin-bottom:12px;}
h2 {font-size:24px;line-height:30px;margin-bottom:6px;}
h3 {font-size:18px;line-height:20px;margin-bottom:4px;}
h4 {font-size:16px;line-height:18px;margin-bottom:4px;}
h5, h6 {font-size:12px;line-height:15px;margin-bottom:4px;font-weight:bold;color:#f7f7f7;} /* change colours */
p {margin:12px 0px 12px 0px;}
ul, ol, dl {padding:0;}
ul ul, ul ol, ol ol, ol ul, dd {margin:0;}
ul {padding:0;list-style-type:circle;}
ul li ul {margin:0;list-style-type:disc;}
ol {padding:0;list-style-type: decimal;}
li {margin:0 0 0 24px;padding:0;display:list-item;list-style-position:outside;}
blockquote, dd {padding:0 0 0 14px;}
pre, code, samp, kbd, var {font:100% mono-space, monospace;}
abbr, acronym {text-transform:uppercase;border-bottom:1px dotted #000;letter-spacing:1px;}
a, a:visited {text-decoration:underline;color:#2bb8ea;}
a:hover {text-decoration:none;}
ins {text-decoration: none; color: #83ca70; font-style: italic;}
code {padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #46190b;}
pre {display: block; padding: 8.5px; margin: 0 0 9px; font-size: 12.025px; line-height: 18px; word-break: break-all; word-wrap: break-word;
white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15);
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
blockquote {margin:0 2em 1.5em;border-left:2px solid #46190b;font-style:italic;color:#b9edff;} /* change colours */
dt {font-weight:bold;}
ins {background-color:#ff9;color:#000;text-decoration:none;} /* change colours */
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;} /* change colours */
/* * End of Typography * */

/* * 2.4 Table and form * */
table {max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
table {width: 100%; margin-bottom: 18px;}
table th, table td {padding: 8px; line-height: 18px; text-align: left; vertical-align: top; border-top: 1px solid #dddddd;}
table th {font-weight: bold; background-color: #b9edff; color: #222; font-weight: bold;}
table thead th {vertical-align: bottom}
table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {border-top: 0}
table tbody + tbody {border-top: 2px solid #dddddd}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {background-color: #f9f9f9}
table tbody tr:hover td, table tbody tr:hover th {background-color: #f5f5f5}
form {margin: 0 0 18px}
legend {display: block; width: 100%; padding: 0; margin-bottom: 27px; font-size: 19.5px; line-height: 36px; color: #333333; border: 0;}
legend small {font-size: 13.5px; color: #999999;}
label, input, button, select, text area {font-size: 13px; font-weight: normal; line-height: 18px;}
input, button, select, text area {font-family: Arial, sans-serif}
label {display: block; color: #333333;}
input, textarea, select, .uneditable-input {display: inline-block; width: 210px; height: 18px; padding: 4px; margin-bottom: 9px; font-size: 13px; line-height: 18px; color: #555555; background-color: #ffffff; border: 1px solid #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.uneditable-textarea {width: auto; height: auto;}
label input, label textarea, label select {display: block}
input[type="image"], input[type="checkbox"], input[type="radio"] {width: auto; height: auto; padding: 0; margin: 3px 10px 10px 0; display: inline; *margin-top: 0;
/* IE7 */ line-height: normal; cursor: pointer; background-color: transparent; border: 0 \9;
/* IE9 and down */ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
input[type="image"] {border: 0}
input[type="file"] {width: auto; padding: initial; line-height: initial; background-color: #ffffff; background-color: initial; border: initial; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
input[type="button"], input[type="reset"], input[type="submit"] {width: auto; height: auto;}
select, input[type="file"] {height: 28px;
/* In IE7, the height of the select element cannot be changed by height, only font-size */: ; *margin-top: 4px;
/* For IE7, add top margin to align select with labels */ line-height: 28px;}
input[type="file"] {line-height: 18px \9}
select {width: 220px; background-color: #ffffff;}
select[multiple], select[size] {height: auto}
input[type="image"] {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
textarea {height: auto}
input[type="hidden"] {display: none}
.radio, .checkbox {min-height: 18px; padding-left: 18px;}
.radio input[type="radio"], .checkbox input[type="checkbox"] {float: left; margin-left: -18px;}
.controls > .radio:first-child, .controls > .checkbox:first-child {padding-top: 5px}
.radio.inline, .checkbox.inline {display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle;}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {margin-left: 10px}
input, textarea {-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}
input:focus, text area:focus {border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9;
/* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.input-mini {width: 60px}
.input-small {width: 90px}
.input-medium {width: 150px}
.input-large {width: 210px}
.input-xlarge {width: 270px}
.input-xxlarge {width: 530px}
:-moz-placeholder {color: #999999}
::-webkit-input-placeholder {color: #999999}
/* * End of Heading, list, link, ins, code, pre, block quote, definition, table and form * */

/* * 2.5 Theme specials: Pullquote, info box, buttons, icons * */
.alert {padding: 8px 35px 8px 14px;margin-bottom: 18px;color: #c09853;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);background-color: #fcf8e3;
border: 1px solid #fbeed5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.alert-heading {color: inherit;}
.alert .close {position: relative;top: -2px;right: -21px;line-height: 18px;}
.alert-success {color: #468847;background-color: #dff0d8;border-color: #d6e9c6;}
.alert-danger, .alert-error {color: #b94a48;background-color: #f2dede;border-color: #eed3d7;}
.alert-info {color: #3a87ad;background-color: #d9edf7;border-color: #bce8f1;}
.alert-block {padding-top: 14px;padding-bottom: 14px;}
.alert-block > p, .alert-block > ul {margin-bottom: 0;}
.alert-block p + p {margin-top: 5px;}
/* * * Alert with close button * * */
.fade.in {opacity: 1;}
.alert .close {line-height: 20px;position: relative;right: -21px;top: -2px;}
button.close {background:0 0 transparent;border: 0;  cursor: pointer;padding: 0;}
.close {color: #000000;float: right;font-size: 20px;font-weight: bold;line-height: 20px;opacity: 0.2;text-shadow: 0 1px 0 #FFFFFF;}
/* * * End of Alert with close button * * */

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

/* * * 6. Clearfix * * */
.inner:after, .content:after, .cols:after, .fixed:after {
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.inner, .content, .cols, .fixed {
    display:block;
    min-height:1%;
}
* html .inner, * html .content, * html .cols, * html .fixed {
    height:1%;
}
/* * * End of Clearfix * * */