/*
Theme Name: Starbom
Theme URI: http://starbom.com
Author: Ihor Vorotnov
Author URI: http://paspar2.com
Description: Custom theme for Starbom.com project
Version: 1.1
License: Copyright (C) Starbom.com / Ihor Vorotnov / Paspar2.com
*/

/*
  = Reset
  http://meyerweb.com/eric/tools/css/reset/
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article,
aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0; padding: 0; border: 0;
	font-size: 100%; font: inherit;
	vertical-align: baseline; }
/*
  = HTML5
  Display-role reset for older browsers
*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; } /* = IE = move to IE.css */
body { line-height: 1; /* line-height: 1.231; */ }

/*
  = Effects
  Optional candies;
*/
a, img, input, blockquote, .starbom-promo { /* Fancy transitions for modern browsers. Add or remove elements */
  -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease;
  -ms-transition:     all 0.2s ease; -o-transition: all 0.2s ease; }
.no-transitions { /* Add this tag to disable transitions */
  -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; }

/*
  = Base styles
*/
html {
  height: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch;
  font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0); }

/*
  = Links and selections
*/
a { color: #ff6255; text-shadow: #fff 0 1px 0; text-decoration: none; }
a:visited { color: #ff6255; }
a:focus { outline: none; }
a:hover, a:active { color: #d0352c; outline: 0; }
::selection { background: #ddd; }
::-moz-selection { background: #ddd; }
.current-menu-item a::selection { background: #ed4036; }
.current-menu-item a::-moz-selection { background: #ed4036; }

/*
  = Typography
*/
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #fff6d7; color: #000; text-decoration: none; border: 1px solid #ebe4c6; padding: 0 4px; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: '';	content: none; }
small { font-size: 90%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Main typography rules */
body { font-size: 12px; }
body, button, input, select, textarea {
  font-family: Helvetica, Arial, sans-serif;
  color: #444; }
p {
  margin-bottom: 18px;
  line-height: 18px; }
h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, serif;
  font-weight: normal;
  color: #444;
  text-shadow: #fff 0 1px 0;
  margin-bottom: 18px;
  line-height:  18px; }
h1 { font-size: 24px; line-height: 32px; }
h2 { font-size: 18px; line-height: 24px; }
h3 { font-size: 16px; line-height: 20px; }
h4, h5, h6 { font-size: 14px; line-height: 18px; }

/*
 = Lists
*/
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }
nav li { float: left; }

/*
  = Embedded content
*/
img { -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }

/*
  = Forms
*/
legend { *margin-left: -7px; }
label { cursor: pointer; }
button, input, select, textarea {
  margin: 0; font-size: 100%;
  vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
input:valid, textarea:valid {  } /* Set color for valid input */
input:invalid, textarea:invalid { background-color: #f0dddd; } /* Set color for invalid input */
input:active { outline: none; }
input:focus { outline: none; } /* Does it fix Opera, IE and Chrome outlines? */

/*
  = Tables
*/
table { border-collapse: collapse; border-spacing: 0; }

/*
-------------------------------------------------------------------------------------
  = Primary styles
  Author: Ihor Vorotnov
  Email: ihor.vorotnov@gmail.com
-------------------------------------------------------------------------------------
*/

body { background: #f5f5f5 url('img/background.jpg') no-repeat center top; }

/*
  = Layout  980px : PL20 + 940 + PR20
  = Grid    940px : ( W60 + MR20 ) * 12
*/
#wrapper { width: 940px; margin: 0 auto; padding: 0 20px; }
#header,
#footer { width: 940px; display: inline-block; }
#content { float: left; width: 620px; }
#sidebar { float: right; width: 300px; }

.col1x, .col2x, .col3x, .col4x,
.col5x, .col6x, .col7x, .col8x,
.col9x, .col10x, .col11x { margin-right: 20px; float: left; }
.col1x { width: 60px; }
.col2x { width: 140px; }
.col3x { width: 220px; }
.col4x { width: 300px; }
.col5x { width: 380px; }
.col6x { width: 460px; }
.col7x { width: 540px; }
.col8x { width: 620px; }
.col9x { width: 700px; }
.col10x { width: 780px; }
.col11x { width: 860px; }
.last { margin-right: 0; }

/*
  = <header id="header">
*/
#header { padding: 30px 0 10px; margin-bottom: 15px; border-bottom: 1px dotted #ccc; }

#nav-primary {
  margin-top: 8px;
  font-size: 14px; font-weight: bold; letter-spacing: -1px; }
  #nav-primary li { padding: 15px 20px; }
  #nav-primary a { color: #ff6255; text-shadow: #fff 0 1px 1px; }
  #nav-primary a:hover { color: #ed4036; }
  #nav-primary .current-menu-item {
	color: #fff; text-shadow: #a83930 0 1px 1px;
	background-color: #ff6255; border-bottom: 1px solid #fff; border-top: 1px solid #cb564c; }

#nav-secondary { font-size: 9px; margin-top: 26px; }
  #nav-secondary li { margin-left: 8px; }
  #nav-secondary a { color: #999; text-shadow: #fff 0 1px 1px; }
  #nav-secondary a:hover { color: #ff6255; }

/*
  = <div id="content">
*/
#recent-galleries { position: relative; z-index: 1000; top: 30px; left: 20px; display: inline; padding: 8px 12px;
  background-color: #ff6255; font-size: 18px; letter-spacing: -1px; color: #fff; text-shadow: #a83930 0 1px 1px; }
#showcase { margin-top: -20px; }
#recent-news { margin: 0; }
#recent-videos { width: 940px; }
#recent-news h2,
#recent-videos h2 { letter-spacing: -1px; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 8px 0 12px 0; }
#archive-news h1,
#archive-photos h1,
#archive-videos h1,
#search-results h1 { letter-spacing: -1px; border-bottom: 1px solid #e5e5e5; margin-top: -8px; padding-bottom: 10px; }

.block-title { font-size: 18px; }

.short { margin-bottom: 20px; }
.short img { float: left; margin-right: 20px; width: 300px; height: auto; }
.short .meta-date { font-size: 11px; margin-bottom: 0; display: block; border: none; padding-right: 0; }
.short small, .short .meta-date { color: #999; }
.short h3, .short h2 { font: 18px Georgia, serif; margin-bottom: 8px; margin-top: 6px; }
.short p { margin-bottom: 8px; }

.video-crop { display: inline-block; width: 300px; height: 165px; overflow: hidden; float: left; margin-right: 20px; }
.video-crop img { margin-top: -30px; }
.video-overlay { position: absolute; display: block; width: 300px; height: 165px; background: url('img/play.png') no-repeat center center; }

#recent-videos .video-crop { margin-bottom: 14px; }

#single { font-size: 14px; text-shadow: #fff 0 1px 0; } /* container */
#single .excerpt { font: italic 16px/24px Georgia, serif; color: #999; border-bottom: 1px solid #e5e5e5; padding-bottom: 18px; }
#single h1 { font: 24px/32px Georgia, serif; margin-top: -10px; border-bottom: 1px solid #e5e5e5; padding-bottom: 12px; }
#single p { line-height: 20px; }
#single em { font-style: italic; }
#single strong { font-weight: bold; }
#single ins {}
#single del { color: #bbb; }
#single ul,
#single ol { padding-left: 30px; margin-bottom: 18px; }
#single li { line-height: 18px; margin-bottom: 6px; }
#single blockquote { font: italic 16px Georgia, serif; color: #4a86a9;
  margin: 0 0 18px 0; padding-top: 16px; border-top: 1px dotted #e5e5e5; }
  #single blockquote p { line-height: 20px; }
  #single blockquote cite { color: #999; font-size: 13px; }
#single cite {}
#single img { background: #ededed; }
#single iframe { margin-bottom: 18px; width: 100%; }
#single .alignleft { float: left; margin: 0 20px 10px 0; }
#single .alignright { float: right; margin: 0 0 10px 20px; }
#single .wp-caption { width: 300px !important; margin-bottom: 0; }
#single .wp-caption-text { font-size: 11px; color: #999; font-style: italic; margin-top: 4px; }
#single .single-meta { color: #999; }
  .single-meta { font-size: 11px; border-bottom: 1px solid #e5e5e5; margin: -6px 0 14px; padding-bottom: 13px; } /* container */
	.single-meta p { display: inline-block; line-height: 14px !important; margin-bottom: 0; }
	.meta-date,
	.meta-views,
	.meta-comments { border-right: 1px solid #e5e5e5; margin-right: 10px; padding-right: 14px; }
	.meta-comments { border-right: none; }
	.meta-edit { border-left: 1px solid #e5e5e5; margin-left: -14px; padding-left: 14px; }
#single .meta-tags { font-size: 12px; border-top: 1px solid #e5e5e5; padding: 12px 0; margin-bottom: 0; clear: both; }
#single .meta-tags .meta-label {}
#single .meta-tags .meta-block { color: #999; }
#socialize { margin-bottom: 18px; padding: 18px 0 24px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
#related { margin-bottom: 18px; border-bottom: 1px solid #e5e5e5; }
  #related-prev {}
  #related-next {}
#related-prev h4, #related-next h4 {
	font-size: 18px;
	line-height: 24px;
	margin-top: 16px;
}

/*
	= Pagination
*/
.pagination { border-top: 1px dotted #e5e5e5; padding-top: 16px; text-align: center; }
.page-numbers { font-size: 18px; margin-right: 6px; }
.page-numbers.next, .page-numbers.prev {}
.page-numbers.current {}
.page-numbers .dots { letter-spacing: 1px; }
a.page-numbers  {}

/*
  = Comments
*/
#comments {}
#comments ol, #comments ul { list-style-type: none; }
#comments-title {}
#no-comments-action { border-top: 1px dotted #e5e5e5; padding-top: 18px; }
.commentlist { margin: 22px 0 18px; padding-bottom: 18px; }
.commentlist li {}
  .comment { border-top: 1px dotted #e5e5e5; margin-top: 18px; padding-top: 20px; }
  .comment-avatar {}
  .comment-body { padding-left: 80px; }
	.comment-meta { margin-bottom: 8px; font-size: 11px; color: #999; line-height: 12px; }
	.comment-links { font-size: 11px; line-height: 12px; }
	.comment-edit-link { margin-left: 8px; padding-left: 12px; border-left: 1px solid #e5e5e5; }
	.comment-body p { margin-bottom: 8px; }
	.comment-on-moderation {}
	.children { margin-left: 80px; clear: both; }
/*
  = Comment Form
*/
#respond { padding-top: 18px; border-top: 1px solid #e5e5e5; margin-top: 18px; }
li #respond { margin-left: -80px; }
li li #respond { margin-left: -160px; }
#reply-title {}
#cancel-comment-reply-link { margin-left: 8px; }
#commentform { border-top: 1px dotted #e5e5e5; padding-top: 18px; }
	/* Logged in block; */
	.logged-in-as {}
	/* Not logged in block; */
	.comment-notes { color: #999; margin-bottom: 0; }
	.comment-form-author { width: 300px; margin-right: 19px; float: left; }
	.comment-form-email { width: 300px; float: left; }
		.comment-form-author label,
		.comment-form-email label,
		.comment-form-author .required,
		.comment-form-email .required { position: relative; top: 23px; left: 10px; color: #999; }
		.comment-form-author input,
		.comment-form-email input { width: 229px; padding: 6px 10px 6px 60px; }
	/* Textarea */
	.comment-form-comment { clear: left; }
		.comment-form-comment label { display: none; }
		.comment-form-comment textarea { width: 614px; height: 80px; outline: none; }
	.form-submit {}
		.form-submit #submit { border: none; background: none; margin: 0; padding: 0; color: #ff6255; }
		.form-submit #submit:hover { color: #d0352c; }

/*
  = 404 Error
*/
#error {}
#error h1 { font: bold 92px Arial, Helvetica, sans-serif; color: #ff6255; text-shadow: #fff 0 1px 1px; }
.error-message { font: italic 16px/24px Georgia, serif; color: #999; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 15px 0 18px 0; }

/*
  = <aside id="sidebar">
*/
#sidebar section { margin-bottom: 30px; }
#sidebar h4, #sidebar h2 {
  color: #777;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1px;
}
#sidebar li { list-style: none; margin-bottom: 8px; line-height: 18px; font-family: Georgia; font-size: 13px; }
#sidebar p { color: #999; text-shadow: #fff 0 1px 0; }
#searchfield {
  height: 38px; line-height: 38px;
  background: url('img/inputbg.png') no-repeat left top; }
#searchfield #s {
  width: 230px; margin-left: 10px; padding: 5px;
  border: none; background: transparent;
  font-size: 11px; color: #999; }
#searchfield #searchsubmit {
  width: 37px; height: 32px; float: right; margin: 3px 3px 0 0;
  border: none; background: transparent url('img/formbuttons.png') no-repeat -37px -32px; }
#searchfield #searchsubmit:hover { background-position: -37px 0; }
#search-results #searchsubmit { margin-right: 323px; }
#social { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 6px 0; }
#social span { display: inline-block; width: 100px; font-size: 11px; line-height: 16px; }
#social span+img { margin: 0 8px 5px 8px; }
#social a { margin-left: 5px; }

.recentcomments { }
.recentcomments li { font-style: italic; color: #999; }
.recentcomments blockquote { margin: 0; padding: 0; text-shadow: #fff 0 1px 0; }
.recentcomments a { color: #4a86a9; font-family: Helvetica, Arial, sans-serif; font-style: normal; }
.recentcomments a:hover { color: #777; }

/*
  = <footer id="footer"> _FINAL_
*/
#footer {
  border-top: 1px solid #e5e5e5;
  margin-top: 18px; padding: 18px 0;
  font-size: 11px; line-height: 16px; color: #999; }

#paspar2 { font-style: italic; }
#paspar2 span { margin-right: 70px; }
#paspar2-logo { position: relative; left: 880px; top: 3px; }

.container { width: 60px; height: 13px;
	-webkit-perspective: 70px;
	-moz-perspective: 70px;
	-ms-perspective: 70px;
	-o-perspective: 70px;
	perspective: 70px; }
.card { width: 60px; height: 13px; border: 0; margin: 0; padding: 0;
	-webkit-transition: -webkit-transform 0.75s;
	-moz-transition: -moz-transform 0.75s;
	-ms-transition: -ms-transform 0.75s;
	-o-transition: -o-transform 0.75s;
	transition: transform 0.75s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d; }
.container:hover .card {
	-webkit-transform: rotateX( 180deg );
	-moz-transform: rotateX( 180deg );
	-ms-transform: rotateX( 180deg );
	-o-transform: rotateX( 180deg );
	transform: rotateX( 180deg ); }
.face { position: absolute; border: 0; margin: 0; padding: 0; height: 13px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden; }
.back {
	-webkit-transform: rotateX( 180deg );
	-moz-transform: rotateX( 180deg );
	-ms-transform: rotateX( 180deg );
	-o-transform: rotateX( 180deg );
	transform: rotateX( 180deg ); }

/*
  = Icons and sprites;
*/
/* Will do it later
.iconify:before {
  content: "";
  display: inline-block;
  width: 16px; height: 16px;
  margin: 0 5px -3px -3px; }
time:before { background-image: url('img/icon-time.png'); }
.i-comment:before { background-image: url('img/icon-comment.png'); }
*/

/*
  = Misc
*/
.aright { text-align: right; }
/* Debugger overlay. Used only on development server */
.debug {
  position: fixed; top: 20px; left: 20px; margin: 0; padding: 10px;
  background-color: rgba(0, 0, 0, .75); color: #fff; font-size: 11px;
  display: none; /* Uncomment this line to hide debugger on production server */ }

#banner468 { margin-bottom: 16px; }
#banner a { display: block; outline: 1px solid #e5e5e5; }
#banner a:hover { outline: 1px solid #d5d5d5; }

/*
  = Gallery
*/
.gallery { margin: 26px 0; padding: 0; }
#gallery-label { color: #777; text-shadow: #fff 0 1px 0; font-weight: bold; font-size: 14px; letter-spacing: -1px;
  font-family: Helvetica, Arial, sans-serif; text-align: center; }
#showcase-single { margin-bottom: 27px; }
#showcase-single + p { border-top: 1px solid #e5e5e5; padding-top: 24px; }
/* Make images on homepage slider always fit 620px width, even if they are smaller */
#showcase .showcase-content-wrapper img { width: 620px; height: auto; }

/*
  = Slider
  Awkward Showcase
  http://www.awkwardgroup.com/sandbox/awkward-showcase-a-jquery-plugin/
*/
#awOnePageButton .view-slide { display: none; } /* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
#showcase .showcase-load { height: 380px; /* Same as showcase javascript option */ overflow: hidden; }
#showcase-single .showcase-load { overflow: hidden; }
/* Container when content is shown as one page */
.showcase-onepage { }
/* Container when content is shown in slider */
.showcase { position: relative; margin: 0; top: -3px; }
.showcase-content-container {}
/* Navigation arrows */
.showcase-arrow-previous, .showcase-arrow-next {
  position: absolute; background: url('img/arrows.png'); cursor: pointer;
  width: 33px; height: 33px; top: -44px; z-index: 500; }
.showcase-arrow-previous { left: 0px; }
.showcase-arrow-previous:hover { background-position: 0px -34px; }
.showcase-arrow-next { right: 0px; background-position: -34px 0; }
.showcase-arrow-next:hover { background-position: -34px -34px; }
/* Content */
.showcase-content { text-align: center; }
.showcase-content-wrapper {
  text-align: center; display: table-cell; vertical-align: middle; width: 620px; }
/* Styling the tooltips */
.showcase-plus-anchor { background-image: url('img/plus.png'); background-repeat: no-repeat; }
.showcase-plus-anchor:hover { background-position: -32px 0; }
div.showcase-tooltip {
  background-color: #fff; color: #000; background-image: url('img/white-opacity-80.png');
  text-align: left; padding: 5px 8px; }
/* Styling the caption */
.showcase-caption {
  background-color: rgba(237, 64, 54, .75); display: none;
  padding: 15px 20px 0 20px; text-align: left; position: absolute; bottom: 0; left: 0; right: 0; }
.showcase-caption p, .showcase-caption h3 { color: #fff; text-shadow: #b32621 0 1px 0 !important; }
.showcase-caption h3 { font: normal 18px Georgia, serif; margin-bottom: 10px; }
.showcase-onepage .showcase-content { margin-bottom: 10px; }
/* Button Wrapper */
.showcase-button-wrapper { clear: both; margin-top: 20px; text-align: center; }
.showcase-button-wrapper span {
  margin-right: 3px; padding: 2px 5px 0px 5px;
  cursor: pointer; font-size: 12px; color: #444444; }
.showcase-button-wrapper span.active { color: #fff; }
/* Thumbnails */
.showcase-thumbnail-container { /* Used for backgrounds, no other styling!!! background-color: #000; */ }
.showcase-thumbnail-wrapper { overflow: hidden; }
.showcase-thumbnail { width: 140px; height: auto; cursor: pointer; position: relative; }
.showcase-thumbnail-caption { position: absolute; }
.showcase-thumbnail-content { padding-top: 95px; font: 13px Georgia, serif; }
.showcase-thumbnail-cover {
  background-image: url('img/thumb-bg.png'); background-repeat: no-repeat;
  position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.showcase-thumbnail img:hover { opacity: .5; }
.showcase-thumbnail:hover .showcase-thumbnail-cover {  }
.showcase-thumbnail.active img { opacity: .5; }
.showcase-thumbnail.active .showcase-thumbnail-cover {  }
.showcase-thumbnail-wrapper-horizontal { padding: 20px 0 0 0; }
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail { margin-right: 20px; width: 140px; }
.showcase-thumbnail-wrapper-vertical { padding: 10px; }
.showcase-thumbnail-wrapper-vertical .showcase-thumbnail { margin-bottom: 10px; }
.showcase-thumbnail-button-backward,
.showcase-thumbnail-button-forward { padding: 0px; cursor: pointer; } /* 7px -> 0px */
.showcase-thumbnail-button-backward { padding-bottom: 0; padding-right: 0; }
.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background-image: url('img/arrows-small.png'); background-repeat: no-repeat;
  display: block; width: 17px; height: 17px; position: absolute; z-index: 900; bottom: -57px; }
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal { right: 0px; }
#gallery .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
#gallery .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal { display: none; }
#gallery-single .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
#gallery-single .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal { display: block; }
.showcase-thumbnail-button-backward .showcase-thumbnail-vertical { background-position: 0 -51px; margin-left: 55px; }
.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical { background-position: -17px -51px; }
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical { background-position: 0 -34px; margin-left: 55px; }
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical { background-position: -17px -34px; }
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal { background-position: 0 -17px; margin-top: 40px; margin-bottom: 40px; }
.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal { background-position: -17px -17px; }
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal { background-position: 0 0; margin-top: 40px; margin-bottom: 40px; }
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal { background-position: -17px 0; }
/* Hide button text */
.showcase-thumbnail-button-forward span span, .showcase-thumbnail-button-backward span span { display: none; }
/* Clear (used for horizontal thumbnails)
 Actually we already have a .clearfix helper class but we will leave this one for compatibility with
 future Awkward Showcase updates (elements with this class are generated by jQuery plugin. And it works
 a bit different and has some additional properties */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; float: none; }

/*
  = Non-semantic helper classes.
  Please define your styles before this section.
*/

/* For image replacement. Use to hide H1 on logo (index) etc */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
/* Hide for both screenreaders and browsers: css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders: by Jon Neal. www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/
  Use on any parent element if it contains direct floated children */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*
  = Print styles
  Inlined to avoid required HTTP connection:
  www.phpied.com/delay-loading-your-print-css/
*/

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/*
  = Media queries
  This functionality is expected for version 2.0
  Please refer to project Roadmap for details
*/

span.label {
	color: #666;
	font-size: 10px;
	text-transform: uppercase;
	border: 1px solid #ccc;
	border-radius: 2px;
	padding: 2px 4px;
	margin-right: 4px;
}

.starbom-promo {
background: #0b819a;
min-width: 980px;
max-width: 100%;
}
.starbom-promo:hover {
/*background: #FF6255;*/
background: #203e45;
}
.starbom-promo a {
text-shadow: none;
color: #fff;
display: block;
width: 910px;
line-height: 30px;
margin: 0 auto;
background: url('img/starbompromostar.png') no-repeat center left; 
padding-left: 30px;
}
.sp-logo {
}
.sp-slogan {
font-family: Georgia, serif;
font-style: italic;
}
.sp-divider {
margin: 0 6px;
}

.ad-content {
margin: 20px 0;
}