@charset "utf-8";
/* CSS Document */

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; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }

/* Header Background */
#main-content:before {
}

@media (min-width: 800px) {
   #main-content:before {
    } 
}


/***** background_body color *****/
body,
.touch #main-content .index ul li a,
#main-content #store-listing ul.pagination li a,
.sharing .share-buttons ul,
table.ui-datepicker-calendar td a.ui-state-default,
table.ui-datepicker-calendar td a:hover,
table.ui-datepicker-calendar thead tr th,
.ui-datepicker .ui-datepicker-header,
.opentable form#OT_form .OT_wrapper ul.OT_list li input,
#ui-datepicker-div .ui-datepicker-header:before,
#ui-datepicker-div .ui-datepicker-calendar:before {
	background-color: #ffffff;
}

#main-content .slideshow-gallery .navigation .previous,
#main-content .slideshow-gallery .navigation .next,
#main-content .slideshow-gallery .navigation p,
#main-content .slideshow-thumbnails-gallery .navigation .previous,
#main-content .slideshow-thumbnails-gallery .navigation .next,
#main-content .slideshow-thumbnails-gallery .navigation p,
.opentable form#OT_form .OT_wrapper ul.OT_list li.OT_submit a.OT_Find_a_Table,
table.ui-datepicker-calendar td a.ui-state-default.ui-state-active,
table.ui-datepicker-calendar td a.ui-state-active.ui-state-hover,
.opentable li.OT_navListItem a.OT_navLink:hover, 
.opentable li.OT_navListItem a.OT_navLink.selected,
.opentable li.OT_navListItem a.OT_navLink.selected:hover,
#contact-form input[type="submit"] {
	color: none;
	color: #ffffff;
}



/***** background_header color *****/
header#site-header {
	background-color: none;
}

nav#main-nav ul li ul li a {
	background-color: #ffffff;
	background-color: none;
}

.cart-link,
.cart-link:hover,
nav#main-nav .toggle a {
	color: #ffffff;
	color: none;
}


/***** background_content color *****/
#main-content,
.touch #main-content .index ul li a,
#main-content #store-listing ul.pagination li a {
	background-color: none;
}

.audio-player ol li .controls .play-pause,
#blog .category-dropdown,
#blog #filter p .tag-filtered,
#main-content .index ul li a .titles h2,
#main-content .audio .audio-player li a.download,
#main-content .audio .bandcamp-link,
#main-content .topspins .topspin-widget-buy-button a,
#main-content #store-detail .product-specifics .add-to-cart,
#main-content #store-cart .cart-actions .checkout,
#main-content .slideshow-gallery .large-gallery a.previous:hover,
#main-content .slideshow-gallery .large-gallery a.next:hover,
#main-content .slideshow-thumbnails-gallery .large-gallery a.previous:hover,
#main-content .slideshow-thumbnails-gallery .large-gallery a.next:hover,
#main-content .masonry-gallery .large-gallery a.previous:hover,
#main-content .masonry-gallery .large-gallery a.next:hover,
#main-content #store-listing ul.pagination li.current a,
#contact-form .captcha #captcha-list li a:hover,
#contact-form .captcha #captcha-list li a.selected,
#contact-form fieldset ul.parsley-errors-list li {
	color: #ffffff;
	color: none;
}

#main-content .index ul li .titles h2 {
	border-color: #ffffff;
	border-color: none;
}


/***** background_widgets color *****/
.widgets {
	background-color: none;
}


/***** background_footer color *****/
footer#site-footer {
	background-color: none;
}


/***** site_name color *****/
.logo h1 a {
	color: #414042;
}


/***** tagline color *****/
#main-content #subheader {
	color: #414042;
}


/***** nav_primary color *****/
nav#main-nav ul li.section span,
nav#main-nav ul li,
nav#main-nav ul li a,
nav#main-nav ul li ul li a,
nav#main-nav ul li.section span,
nav#main-nav ul li.section:hover span,
#main-content ul.categories li a,
.menu .section-titles li a {
    color: #939598;
}

.cart-link {
	background-color: #939598;
}


/***** nav_dropdown_background color *****/
nav#main-nav ul li ul {
	background-color: ;
}


/***** nav_rollover/active color *****/
nav#main-nav ul li a:hover,
nav#main-nav ul li.current a,
nav#main-nav ul li ul li a:hover,
nav#main-nav ul li ul li.current a,
#main-content ul.categories li.selected a,
#main-content ul.categories li a:hover,
.menu .section-titles li a:hover {
    color: #000000;
}
.cart-link:hover {
    background-color: #000000;
}

nav#main-nav ul li ul {
	border-color: transparent;
	border-color: #000000;
}

/***** primary text color *****/
body,
h1, h2, h3, h4, h5, h6,
.audio-player ol li h2,
#main-content .vertical-gallery .large-gallery li .details h2,
#main-content #store-detail .product-specifics h1,
#main-content #store-cart ul li .delete,
#main-content .vertical-gallery .large-gallery li .details p,
#main-content .horizontal-gallery .large-gallery li .details p,
#main-content .slideshow-gallery .large-gallery li .details p, 
#main-content .slideshow-thumbnails-gallery .large-gallery li .details p,
#main-content .masonry-gallery .large-gallery li .details p,
.touch #main-content .index ul li a .titles h2,
#main-content .index ul li.no-image .titles h2,
#main-content .listing ul.listing-list li p.description,
#main-content .menu .menu-list li p,
table.ui-datepicker-calendar td a,
table.ui-datepicker-calendar td a:hover,
table.ui-datepicker-calendar td a.ui-state-highlight,
table.ui-datepicker-calendar td a.ui-state-default,
table.ui-datepicker-calendar td a.ui-state-hover,
table.ui-datepicker-calendar td.ui-state-disabled span.ui-state-default,
table.ui-datepicker-calendar .ui-datepicker-calendar thead tr th,
ul.OT_list li:after,
#datepicker .ui-widget-header,
#ui-datepicker-div .ui-widget-header,
ul.OT_list li input,
.ui-datepicker-calendar thead tr th span,
#contact-form fieldset ul li input,
#contact-form fieldset ul li textarea,
#contact-form fieldset .captcha #captcha-list li a {
	color: #414042;
}

.horizontal-gallery #handle,
#main-content .slideshow-gallery .navigation .previous,
#main-content .slideshow-gallery .navigation .next,
#main-content .slideshow-gallery .count,
#main-content .slideshow-thumbnails-gallery .navigation .previous,
#main-content .slideshow-thumbnails-gallery .navigation .next,
#main-content .slideshow-thumbnails-gallery .count,
#main-content .masonry-gallery .navigation .previous, 
#main-content .masonry-gallery .navigation .next,
#main-content .masonry-gallery .count,
#main-content .audio .audio-player li a.download:hover,
#main-content .audio .bandcamp-link:hover,
#main-content .index ul li a {
	background-color: #414042;
}

.touch #main-content .index ul li .titles h2,
#main-content .index ul li.no-image a .titles h2 {
	border-color: #414042;
}


/***** secondary text color *****/
.sharing a,
cite {
	color: #231F20;
}


/***** tertiary text color *****/
.audio-player .controls .previous,
.audio-player .controls .next,
p.description,
#blog ul li article header h1,
#main-content .index ul li a .titles h3,
#main-content .index ul li.no-image .titles h3,
#main-content section.events ul li .date,
#main-content #store-listing .price,
#main-content #store-cart .cart-actions .continue-shopping,
#main-content .grid-gallery .large-gallery li .details .meta,
#main-content .grid-gallery .large-gallery li .details .meta a {
	color: #BCBEC0;
}

.audio-player ol li .controls .play-pause,
pre,
#blog .category-dropdown,
#blog #filter p,
.horizontal-gallery #slider,
#main-content #store-cart .empty-notice,
.contact .captcha #captcha-list li a,
.contact .form-container #result-message {
	background-color: #BCBEC0;
}


/***** muted text color *****/
input#password,
.audio-player ol li .time,
#blog ul li article footer .tags-categories h3,
#main-content .slideshow-gallery .navigation .previous, 
#main-content .slideshow-gallery .navigation .next, 
#main-content .slideshow-gallery .navigation p, 
#main-content .slideshow-thumbnails-gallery .navigation .previous, 
#main-content .slideshow-thumbnails-gallery .navigation .next, 
#main-content .slideshow-thumbnails-gallery .navigation p,
#main-content .masonry-gallery .navigation .previous, 
#main-content .masonry-gallery .navigation .next, 
#main-content .masonry-gallery .navigation p,
#main-content #store-detail .product-specifics .price,
#main-content #store-cart ul li .price .currency,
#main-content #store-cart .total #cart-total .currency,
footer#site-footer,
#main-content #store-detail .back-to-listing,
#main-content .slideshow-thumbnails-gallery .large-gallery .back-to-slideshow,
#main-content .masonry-gallery .large-gallery .back-to-slideshow,
#main-content #store-listing ul.pagination li a,
#main-content .menu .menu-list li p.price {
	color: #939598;
}
#main-content #store-detail .product-specifics .options {
	background-color: #939598;
}


/***** accent text color *****/
#blog ul li article header time,
#blog ul li article.quote blockquote p,
#main-content .topspins h1,
#main-content #store-cart h1,
#main-content .content-editor blockquote p,
#main-content .contact ul.contact-info li.address:before {
	color: #000000;
}

.audio-player ol li .length .progress,
.audio-player ol li .length .load,
.video .vjs-control-bar .vjs-volume-level,
.video .vjs-control-bar .vjs-play-progress {
	background-color: #000000;
}


/***** widgets primary color *****/
.widgets article.widget p {
	color: #414042;
}


/***** widgets secondary color *****/
.widgets article.widget a {
	color: #232323;
}


/***** widgets muted color *****/
.widgets article.widget .date,
.widgets article.widget .date a {
	color: #939598;
}


/***** widgets titles color *****/
.widgets article.widget h2,
.widgets article.widget h2 a {
	color: #BCBEC0;
}


/***** container background color *****/
.widgets article.audio-player,
table.ui-datepicker-calendar .ui-state-disabled {
	background-color: #ffffff;
}

.widgets article.audio-player ol li .controls .play-pause {
	color: #ffffff;
}


/***** hover overlay color *****/
#main-content .index ul li a {
	background-color: #414042;
}


/***** titles text color *****/
#page-title,
#blog h1#page-title a,
#main-content .contact .contact-item .type {
	color: #BCBEC0;
}


/***** link color *****/
a,
#blog ul li article.link h1 a,
footer#site-footer a,
#blog ul li article > footer a,
#blog ul li article footer .sharing .share-label,
.sharing .share-buttons .share-label,
.ui-datepicker .ui-datepicker-header .ui-icon,
table.ui-datepicker-calendar a.ui-state-default:hover {
	color: #191a1d;
}

#blog.tumblr .link section,
.sharing .share-buttons ul {
	border-color: transparent;
	border-color: #191a1d;
}

#main-content .audio .audio-player li a.download,
#main-content .audio .bandcamp-link,
#main-content .topspins .topspin-widget-buy-button,
#main-content #store-detail .product-specifics .add-to-cart,
#main-content #store-cart .cart-actions .checkout,
input#submit,
#main-content #store-listing ul.pagination li.current a,
.opentable form#OT_form .OT_wrapper ul.OT_list li.OT_submit a.OT_Find_a_Table,
table.ui-datepicker-calendar td a.ui-state-active,
table.ui-datepicker-calendar td a:hover.ui-state-active,
.opentable a.OT_navLink:hover, 
.opentable a.OT_navLink.selected,
#contact-form input[type="submit"],
.contact .captcha #captcha-list li a:hover,
.contact .captcha #captcha-list li a.selected,
#contact-form fieldset ul.parsley-errors-list li {
	background-color: #191a1d;
}

#contact-form fieldset ul.parsley-errors-list li:before {
	border-color: #191a1d;	
}

table.ui-datepicker-calendar td a:hover,
table.ui-datepicker-calendar td a.ui-state-active {
	outline-color: #191a1d;
}


/***** link rollover color *****/
a:hover,
#blog ul li article.link h1 a:hover,
.widgets article.widget a:hover,
footer#site-footer a:hover,
#blog ul li article > footer a:hover,

#blog ul li article footer .sharing .share-label:hover,
#main-content #store-cart .cart-actions .continue-shopping:hover,
.sharing .share-buttons .share-label:hover,
.sharing.open .share-buttons .share-label,
#main-content .grid-gallery .large-gallery li .details .meta a:hover {
	color: #1b1b1d;
}

.opentable form#OT_form .OT_wrapper ul.OT_list li.OT_submit a.OT_Find_a_Table:hover {
	background-color: #1b1b1d;
}

/***** border color *****/
hr,
.sharing a,
input#password,
header#site-header .wrapper,
header[role="banner"] .wrapper,
nav#main-nav ul li ul li a,
nav#main-nav ul li ul li a:hover,
nav#main-nav ul li ul li.current a,
#main-content .wrapper,
#main-content #subheader,
#main-content .content-editor table,
#main-content .content-editor table tr,
#blog ul li > article,
#blog ul li article footer .tumblr-sharing a,
#main-content .audio .audio-player ol,
#main-content .audio .audio-player li,
#main-content section.events ul li,
#main-content section.events ul li:nth-child(1),
#main-content section.events ul li:nth-child(2),
#main-content .topspins li,
#main-content #store-cart h1,
#main-content #store-cart ul li,
.widgets article.widget ul,
.widgets article.widget li,
.widgets article.blank > h2,
.widgets article.audio-player > h2,
.widgets article.audio-player ol li,
#blog .blog-paging,
#blog ul li article .blogs-content ul,
#blog ul li article .blogs-content ul li,
#main-content #store-detail .product-specifics .purchase-options,
#main-content .listing ul.listing-list li,
.menu ul.menu-list li.menu-item,
.menu ul.menu-list li h2.section-title,
.menu .content-editor,
#ui-datepicker-div.ui-datepicker,
table.ui-datepicker-calendar thead tr,
table.ui-datepicker-calendar tr,
table.ui-datepicker-calendar tr td,
.opentable form#OT_form .OT_wrapper ul.OT_list li input,
.opentable form#OT_form .OT_wrapper ul.OT_list li .OT_navList,
.ui-datepicker .ui-datepicker-header,
#ui-datepicker-div .ui-datepicker-header:before,
.ui-datepicker-calendar,
#contact-form fieldset ul li input, 
#contact-form fieldset ul li textarea {
	border-color: transparent;
	border-color: #BCBEC0;
}


/***** site name font family *****/
.logo h1,
.logo h2 {
	font-family: 'Helvetica', Helvetica, Arial, sans-serif;
}


/***** navigation font family *****/
nav#main-nav,
.cart-link {
	font-family: 'Helvetica', Helvetica, Arial, sans-serif;
}


/***** titles font family *****/
#page-title,
#blog h1#page-title a,
.widgets article.widget h2,
.widgets article.widget h2 a,
#blog .quote blockquote p,
#blog ul li article header h1 {
	font-family: 'Helvetica', Helvetica, Arial, sans-serif;
}


/***** body font family *****/
body, 
#datepicker .ui-datepicker-header .ui-datepicker-title span.ui-datepicker-month,
#datepicker .ui-datepicker-header .ui-datepicker-title span.ui-datepicker-year,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title span.ui-datepicker-month,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title span.ui-datepicker-year,
.opentable form#OT_form .OT_wrapper ul.OT_list li.OT_submit a.OT_Find_a_Table,
#contact-form input[type="submit"] {
	font-family: 'Georgia', Georgia, "Times New Roman", serif;
}


/**** global font size *****/
body {
	font-size: 100%;
}


/**** site title font size *****/
.logo {
	font-size: 100%;
}


/**** subtitle font size *****/
#subheader {
	font-size: 100%;
}


/**** navigation font size *****/
nav#main-nav,
.cart-link {
	font-size: 100%;
}


/**** page titles font size *****/
#page-title,
#blog h1#page-title {
	font-size: 150%;
}


/**** content font size *****/
#main-content .content-editor {
	font-size: 100%;
}


/**** widgets font size *****/
.widgets {
	font-size: 100%;
}


/**** footer font size *****/
footer#site-footer {
	font-size: 90%;
}

@media only screen and (max-width: 700px) {

    nav#main-nav ul li, nav#main-nav ul li.section,
    nav#main-nav.open > ul,
	.no-js nav#main-nav > ul#menu,
	.js nav#main-nav .toggle {
		border-color: transparent;
		border-color: #BCBEC0;
    }
    .js nav#main-nav .toggle a {
        color: #414042;
    }
        nav#main-nav ul li a, nav#main-nav ul li.section span {
             color: #414042;
        }

        nav#main-nav ul li.section.open span {
            color: #BCBEC0;
        }

        nav#main-nav ul li ul li {
			border-color: transparent;
			border-color: #BCBEC0;
        }
          nav#main-nav ul li ul li a {
            color: #414042;
            background: #f1f2f2;
          }
    .cart-link-small, .cart-link-small:hover {
    	border-color: transparent;
		border-color: #BCBEC0;
    }
    .cart-link-small {
    	color: #414042;
    }
    .cart-link-small:hover {
    	color: #000000;
    }

}

#main-content .horizontal-gallery, #main-content .vertical-gallery, #main-content .slideshow-gallery { margin-bottom: 20px; }
#main-content .horizontal-gallery .thumbnails, #main-content .vertical-gallery .thumbnails, #main-content .slideshow-gallery .thumbnails { display: none; }
#main-content .horizontal-gallery .large-gallery, #main-content .vertical-gallery .large-gallery, #main-content .slideshow-gallery .large-gallery, #main-content .slideshow-thumbnails-gallery .large-gallery, #main-content .grid-gallery .large-gallery { padding-left: 0; }
#main-content .horizontal-gallery .large-gallery li a, #main-content .vertical-gallery .large-gallery li a, #main-content .slideshow-gallery .large-gallery li a, #main-content .slideshow-thumbnails-gallery .large-gallery li a, #main-content .grid-gallery .large-gallery li a { display: inline-block; }
#main-content .horizontal-gallery .large-gallery li .video, #main-content .vertical-gallery .large-gallery li .video, #main-content .slideshow-gallery .large-gallery li .video, #main-content .slideshow-thumbnails-gallery .large-gallery li .video, #main-content .grid-gallery .large-gallery li .video { padding-bottom: 56.25%; height: 0; overflow: hidden; display: block; position: relative; margin-bottom: 5px; }
#main-content .horizontal-gallery .large-gallery li .video video, #main-content .horizontal-gallery .large-gallery li .video iframe, #main-content .horizontal-gallery .large-gallery li .video object, #main-content .horizontal-gallery .large-gallery li .video embed, #main-content .horizontal-gallery .large-gallery li .video video, #main-content .vertical-gallery .large-gallery li .video video, #main-content .vertical-gallery .large-gallery li .video iframe, #main-content .vertical-gallery .large-gallery li .video object, #main-content .vertical-gallery .large-gallery li .video embed, #main-content .vertical-gallery .large-gallery li .video video, #main-content .slideshow-gallery .large-gallery li .video video, #main-content .slideshow-gallery .large-gallery li .video iframe, #main-content .slideshow-gallery .large-gallery li .video object, #main-content .slideshow-gallery .large-gallery li .video embed, #main-content .slideshow-gallery .large-gallery li .video video, #main-content .slideshow-thumbnails-gallery .large-gallery li .video video, #main-content .slideshow-thumbnails-gallery .large-gallery li .video iframe, #main-content .slideshow-thumbnails-gallery .large-gallery li .video object, #main-content .slideshow-thumbnails-gallery .large-gallery li .video embed, #main-content .slideshow-thumbnails-gallery .large-gallery li .video video, #main-content .grid-gallery .large-gallery li .video video, #main-content .grid-gallery .large-gallery li .video iframe, #main-content .grid-gallery .large-gallery li .video object, #main-content .grid-gallery .large-gallery li .video embed, #main-content .grid-gallery .large-gallery li .video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#main-content .horizontal-gallery .large-gallery li .details h2, #main-content .vertical-gallery .large-gallery li .details h2, #main-content .slideshow-gallery .large-gallery li .details h2, #main-content .slideshow-thumbnails-gallery .large-gallery li .details h2, #main-content .grid-gallery .large-gallery li .details h2 { font-weight: bold; font-size: 0.857em; }
#main-content .horizontal-gallery .large-gallery li .details p, #main-content .vertical-gallery .large-gallery li .details p, #main-content .slideshow-gallery .large-gallery li .details p, #main-content .slideshow-thumbnails-gallery .large-gallery li .details p, #main-content .grid-gallery .large-gallery li .details p { margin-bottom: 0; font-size: 0.714em; }
#main-content .horizontal-gallery .large-gallery li .details p b, #main-content .vertical-gallery .large-gallery li .details p b, #main-content .slideshow-gallery .large-gallery li .details p b, #main-content .slideshow-thumbnails-gallery .large-gallery li .details p b, #main-content .grid-gallery .large-gallery li .details p b { font-weight: bold; }
#main-content .horizontal-gallery .large-gallery li .details p i, #main-content .vertical-gallery .large-gallery li .details p i, #main-content .slideshow-gallery .large-gallery li .details p i, #main-content .slideshow-thumbnails-gallery .large-gallery li .details p i, #main-content .grid-gallery .large-gallery li .details p i { font-style: italic; }
#main-content .horizontal-gallery .large-gallery .video .vjs-big-play-button, #main-content .vertical-gallery .large-gallery .video .vjs-big-play-button, #main-content .slideshow-gallery .large-gallery .video .vjs-big-play-button, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-big-play-button, #main-content .grid-gallery .large-gallery .video .vjs-big-play-button { color: #fff; border: none; border-radius: 8px; box-shadow: none; margin-left: -1.5em; margin-top: -1.3em; height: 2em; width: 3em; }
#main-content .horizontal-gallery .large-gallery .video .vjs-big-play-button:before, #main-content .vertical-gallery .large-gallery .video .vjs-big-play-button:before, #main-content .slideshow-gallery .large-gallery .video .vjs-big-play-button:before, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-big-play-button:before, #main-content .grid-gallery .large-gallery .video .vjs-big-play-button:before { line-height: 2em; }
#main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-play-control:before, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-play-control:before, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-play-control:before, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-play-control:before, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-play-control:before { color: #fff; content: '\25b6'; font-family: "themes-Regular"; font-size: 3em; line-height: .8; }
#main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-play-control.vjs-playing:before, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-play-control.vjs-playing:before, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-play-control.vjs-playing:before, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-play-control.vjs-playing:before, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-play-control.vjs-playing:before { content: '\2171'; }
#main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-duration, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-duration, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-duration, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-duration, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-duration { opacity: 0.76; }
#main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-progress-control, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-progress-control, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-progress-control, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-progress-control, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-progress-control { height: 0.3em; top: -0.3em; }
#main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-load-progress, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-load-progress, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-load-progress, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-load-progress, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-load-progress { background: rgba(255, 255, 255, 0.1); }
#main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-play-progress, #main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-volume-level, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-play-progress, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-volume-level, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-play-progress, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-volume-level, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-play-progress, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-volume-level, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-play-progress, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-volume-level { background-image: none; }
#main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-volume-bar, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-volume-bar, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-volume-bar, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-volume-bar, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-volume-bar { margin-top: 1.3em; }
#main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-fullscreen-control:before, #main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-mute-control:before, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-fullscreen-control:before, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-mute-control:before, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-fullscreen-control:before, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-mute-control:before, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-fullscreen-control:before, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-mute-control:before, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-fullscreen-control:before, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-mute-control:before { color: #fff; font-size: 1em; line-height: 3; }
#main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-volume-bar, #main-content .horizontal-gallery .large-gallery .video .vjs-control-bar .vjs-volume-level, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-volume-bar, #main-content .vertical-gallery .large-gallery .video .vjs-control-bar .vjs-volume-level, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-volume-bar, #main-content .slideshow-gallery .large-gallery .video .vjs-control-bar .vjs-volume-level, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-volume-bar, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control-bar .vjs-volume-level, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-volume-bar, #main-content .grid-gallery .large-gallery .video .vjs-control-bar .vjs-volume-level { height: 2px; }
#main-content .horizontal-gallery .large-gallery .video:hover .vjs-control-bar .vjs-progress-control, #main-content .vertical-gallery .large-gallery .video:hover .vjs-control-bar .vjs-progress-control, #main-content .slideshow-gallery .large-gallery .video:hover .vjs-control-bar .vjs-progress-control, #main-content .slideshow-thumbnails-gallery .large-gallery .video:hover .vjs-control-bar .vjs-progress-control, #main-content .grid-gallery .large-gallery .video:hover .vjs-control-bar .vjs-progress-control { height: 0.5em; top: -0.5em; }
#main-content .horizontal-gallery .large-gallery .video .vjs-control:before, #main-content .horizontal-gallery .large-gallery .video .vjs-slider-handle:before, #main-content .horizontal-gallery .large-gallery .video .vjs-big-play-button:before, #main-content .vertical-gallery .large-gallery .video .vjs-control:before, #main-content .vertical-gallery .large-gallery .video .vjs-slider-handle:before, #main-content .vertical-gallery .large-gallery .video .vjs-big-play-button:before, #main-content .slideshow-gallery .large-gallery .video .vjs-control:before, #main-content .slideshow-gallery .large-gallery .video .vjs-slider-handle:before, #main-content .slideshow-gallery .large-gallery .video .vjs-big-play-button:before, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-control:before, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-slider-handle:before, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-big-play-button:before, #main-content .grid-gallery .large-gallery .video .vjs-control:before, #main-content .grid-gallery .large-gallery .video .vjs-slider-handle:before, #main-content .grid-gallery .large-gallery .video .vjs-big-play-button:before { text-shadow: none; }
#main-content .horizontal-gallery .large-gallery .video .vjs-slider-handle, #main-content .vertical-gallery .large-gallery .video .vjs-slider-handle, #main-content .slideshow-gallery .large-gallery .video .vjs-slider-handle, #main-content .slideshow-thumbnails-gallery .large-gallery .video .vjs-slider-handle, #main-content .grid-gallery .large-gallery .video .vjs-slider-handle { display: none; }
#main-content .vertical-gallery .large-gallery li .video.twice, #main-content .slideshow-gallery .large-gallery li .video.twice, #main-content .slideshow-thumbnails-gallery .large-gallery li .video.twice { padding-bottom: 50%; }
#main-content .vertical-gallery .large-gallery li .video.cinematic24, #main-content .slideshow-gallery .large-gallery li .video.cinematic24, #main-content .slideshow-thumbnails-gallery .large-gallery li .video.cinematic24 { padding-bottom: 41.667%; }
#main-content .vertical-gallery .large-gallery li .video.cinematic239, #main-content .slideshow-gallery .large-gallery li .video.cinematic239, #main-content .slideshow-thumbnails-gallery .large-gallery li .video.cinematic239 { padding-bottom: 41.84%; }
#main-content .vertical-gallery .large-gallery li .video.cinematic235, #main-content .slideshow-gallery .large-gallery li .video.cinematic235, #main-content .slideshow-thumbnails-gallery .large-gallery li .video.cinematic235 { padding-bottom: 42.55%; }
#main-content .vertical-gallery .large-gallery li .video.widescreen, #main-content .slideshow-gallery .large-gallery li .video.widescreen, #main-content .slideshow-thumbnails-gallery .large-gallery li .video.widescreen { padding-bottom: 56.25%; }
#main-content .vertical-gallery .large-gallery li .video.standard, #main-content .slideshow-gallery .large-gallery li .video.standard, #main-content .slideshow-thumbnails-gallery .large-gallery li .video.standard { padding-bottom: 75%; }
#main-content .vertical-gallery .large-gallery li .video.us-widescreen, #main-content .slideshow-gallery .large-gallery li .video.us-widescreen, #main-content .slideshow-thumbnails-gallery .large-gallery li .video.us-widescreen { padding-bottom: 54.05%; }
#main-content .vertical-gallery .large-gallery li { margin-bottom: 20px; text-align: center; }
#main-content .horizontal-gallery { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#main-content .horizontal-gallery .large-gallery { display: table; }
#main-content .horizontal-gallery .large-gallery li { display: table-cell; vertical-align: top; padding-right: 60px; padding-bottom: 20px; }
#main-content .horizontal-gallery .large-gallery li:last-child { margin-right: 0; padding-right: 0; }
#main-content .horizontal-gallery .large-gallery li a { float: left; }
#main-content .horizontal-gallery .large-gallery li .media-container { position: relative; overflow: hidden; }
#main-content .horizontal-gallery .large-gallery li .video { width: 1072px; }
#main-content .horizontal-gallery .large-gallery li img, #main-content .horizontal-gallery .large-gallery li iframe, #main-content .horizontal-gallery .large-gallery li embed { height: 400px; max-width: inherit; }
#main-content .horizontal-gallery .large-gallery li .details h2 { font-weight: bold; font-size: 0.857em; }
#main-content .horizontal-gallery .large-gallery li .details p { margin-bottom: 0; font-size: 0.714em; }
#main-content .horizontal-gallery .large-gallery li .details a { float: none; }
#main-content .horizontal-gallery .thumbnails li img.vertical-thumb { display: none; }
#main-content .horizontal-gallery .thumbnails li img.square-thumb { display: block; }
#main-content .horizontal-gallery #slider { position: relative; display: block; height: 10px; width: 100%; }
#main-content .horizontal-gallery #slider .slider-track-x { height: 10px; display: block; width: 100%; }
#main-content .horizontal-gallery #slider #handle { cursor: move; height: 10px; text-align: center; vertical-align: top; outline: none; opacity: 0.50; -moz-opacity: 0.50; filter: alpha(opacity=50); }
#main-content .horizontal-gallery #slider #handle:hover { cursor: move; opacity: 0.75; -moz-opacity: 0.75; filter: alpha(opacity=75); }
#main-content .slideshow-gallery .large-gallery ul { padding-left: 0; }
#main-content .slideshow-gallery .large-gallery .back-to-slideshow { display: none; }
#main-content .slideshow-gallery .large-gallery .transitioning.fade-out { position: absolute; top: 0; text-align: center; width: 100%; }
#main-content .slideshow-gallery .thumbnails li img.vertical-thumb { display: none; }
.is-mobile #main-content .slideshow-gallery .thumbnails li img.vertical-thumb { display: block; }
#main-content .slideshow-gallery, #main-content .slideshow-thumbnails-gallery { margin-bottom: 20px; }
#main-content .slideshow-gallery .large-gallery .previous, #main-content .slideshow-gallery .large-gallery .next, #main-content .slideshow-thumbnails-gallery .large-gallery .previous, #main-content .slideshow-thumbnails-gallery .large-gallery .next { padding: 20px 12px; position: fixed; z-index: 100; top: 350px; opacity: .2; filter: alpha(opacity=20); -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
#main-content .slideshow-gallery .large-gallery .previous img, #main-content .slideshow-gallery .large-gallery .next img, #main-content .slideshow-thumbnails-gallery .large-gallery .previous img, #main-content .slideshow-thumbnails-gallery .large-gallery .next img { vertical-align: middle; }
#main-content .slideshow-gallery .large-gallery .previous[data-icon]:before, #main-content .slideshow-gallery .large-gallery .next[data-icon]:before, #main-content .slideshow-thumbnails-gallery .large-gallery .previous[data-icon]:before, #main-content .slideshow-thumbnails-gallery .large-gallery .next[data-icon]:before { opacity: 1; filter: alpha(opacity=100); }
#main-content .slideshow-gallery .large-gallery .previous .count, #main-content .slideshow-gallery .large-gallery .next .count, #main-content .slideshow-thumbnails-gallery .large-gallery .previous .count, #main-content .slideshow-thumbnails-gallery .large-gallery .next .count { top: 350px; font-size: 11px; line-height: 2.6; padding: 0 10px; }
#main-content .slideshow-gallery .large-gallery .previous:hover, #main-content .slideshow-gallery .large-gallery .next:hover, #main-content .slideshow-thumbnails-gallery .large-gallery .previous:hover, #main-content .slideshow-thumbnails-gallery .large-gallery .next:hover { opacity: 1; filter: alpha(opacity=100); }
#main-content .slideshow-gallery .large-gallery .previous, #main-content .slideshow-thumbnails-gallery .large-gallery .previous { left: -50px; }
#main-content .slideshow-gallery .large-gallery .previous .count, #main-content .slideshow-thumbnails-gallery .large-gallery .previous .count { float: left; }
#main-content .slideshow-gallery .large-gallery .previous:hover, #main-content .slideshow-thumbnails-gallery .large-gallery .previous:hover { left: 0; }
#main-content .slideshow-gallery .large-gallery .previous:before, #main-content .slideshow-thumbnails-gallery .large-gallery .previous:before { float: right; margin-right: 0; margin-left: 7px; font-size: 12px; font-weight: bold; line-height: 2.3; }
#main-content .slideshow-gallery .large-gallery .next, #main-content .slideshow-thumbnails-gallery .large-gallery .next { right: -50px; }
#main-content .slideshow-gallery .large-gallery .next .count, #main-content .slideshow-thumbnails-gallery .large-gallery .next .count { float: right; }
#main-content .slideshow-gallery .large-gallery .next:hover, #main-content .slideshow-thumbnails-gallery .large-gallery .next:hover { right: 0; }
#main-content .slideshow-gallery .large-gallery .next:before, #main-content .slideshow-thumbnails-gallery .large-gallery .next:before { float: left; font-size: 12px; font-weight: bold; line-height: 2.3; }
#main-content .slideshow-gallery .large-gallery .navigation.hide, #main-content .slideshow-thumbnails-gallery .large-gallery .navigation.hide { display: none; }
#main-content .slideshow-gallery .large-gallery ul li, #main-content .slideshow-thumbnails-gallery .large-gallery ul li { position: relative; margin-bottom: 10px; display: none; max-width: 100%; }
#main-content .slideshow-gallery .large-gallery ul li img, #main-content .slideshow-thumbnails-gallery .large-gallery ul li img { max-width: 100%; max-height: 720px; display: block; margin: 0 auto; }
#main-content .slideshow-gallery .large-gallery ul li .details, #main-content .slideshow-thumbnails-gallery .large-gallery ul li .details { margin-top: 20px; }
#main-content .slideshow-gallery .large-gallery ul li .details h2, #main-content .slideshow-thumbnails-gallery .large-gallery ul li .details h2 { font-weight: bold; font-size: 0.857em; }
#main-content .slideshow-gallery .large-gallery ul li .details p, #main-content .slideshow-thumbnails-gallery .large-gallery ul li .details p { margin: 0; font-size: 0.714em; }
#main-content .slideshow-gallery .thumbnails, #main-content .slideshow-thumbnails-gallery .thumbnails { overflow: hidden; margin-top: 20px; }
#main-content .slideshow-gallery .thumbnails li, #main-content .slideshow-thumbnails-gallery .thumbnails li { float: left; width: 25%; margin: 0; }
#main-content .slideshow-gallery .thumbnails li:nth-child(4n+5), #main-content .slideshow-thumbnails-gallery .thumbnails li:nth-child(4n+5) { clear: left; }
#main-content .slideshow-gallery .thumbnails li img, #main-content .slideshow-thumbnails-gallery .thumbnails li img { max-width: 98%; margin-bottom: 4px; float: left; }
#main-content .slideshow-thumbnails-gallery .large-gallery { display: none; }
#main-content .slideshow-thumbnails-gallery .large-gallery .back-to-slideshow { font-size: .8em; line-height: 2; }
#main-content .slideshow-thumbnails-gallery .thumbnails { display: block; }
#main-content .slideshow-thumbnails-gallery.show .large-gallery { display: block; text-align: center; }
#main-content .slideshow-thumbnails-gallery.show .thumbnails { display: none; }
#main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li img { float: none; }
#main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li img.square-thumb { display: none; }
.no-csscolumns #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li img.square-thumb { display: inline-block; }
#main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li img.vertical-thumb { display: block; }
.no-csscolumns #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li img.vertical-thumb { display: none; }
.no-csscolumns #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li { float: left; width: 25%; margin: 0; height: auto; }
.no-csscolumns #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li img { max-width: 100%; float: left; height: auto; width: auto; }
.no-csscolumns #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li a { margin: 0 2px; margin-bottom: 4px; float: left; max-width: 98%; }
#main-content .grid-gallery .large-gallery li { margin: 0 2% 25px 0; max-width: 32%; float: left; }
#main-content .grid-gallery .large-gallery li:nth-child(3n+1) { clear: left; }
#main-content .grid-gallery .large-gallery li:nth-child(3n) { margin-right: 0; }
#main-content .grid-gallery .large-gallery li .details h2 { font-weight: bold; }
#main-content .grid-gallery .large-gallery li .details > p, #main-content .grid-gallery .large-gallery li .details h2 { margin: 10px 0; }
#main-content .grid-gallery .large-gallery li .details .meta { line-height: 1; margin-top: 10px; }
#main-content .grid-gallery .large-gallery li .details .meta p, #main-content .grid-gallery .large-gallery li .details .meta a { display: inline-block; line-height: 1; margin-right: 10px; font-size: 0.714em; }
#main-content .grid-gallery .large-gallery li .details .meta p:before, #main-content .grid-gallery .large-gallery li .details .meta a:before { line-height: 0; }


.ie7 #main-content .horizontal-gallery ul.large-gallery, .ie6 #main-content .horizontal-gallery ul.large-gallery { behavior: url(/_assets/_js/display-table.min.htc); -dt-display: table-row-group; }
.ie7 #main-content .horizontal-gallery ul.large-gallery li, .ie6 #main-content .horizontal-gallery ul.large-gallery li { -dt-display: table-cell; }
.ie7 #main-content .horizontal-gallery img, .ie6 #main-content .horizontal-gallery img { max-width: none; }

.ie7 #main-content .slideshow-gallery ul.thumbnails li, .ie7 #main-content .slideshow-thumbnails-gallery ul.thumbnails li, .ie6 #main-content .slideshow-gallery ul.thumbnails li, .ie6 #main-content .slideshow-thumbnails-gallery ul.thumbnails li { display: block; float: left; height: 73px; width: 73px; }
.ie7 .slideshow-gallery .large-gallery .previous, .ie7 .slideshow-gallery .large-gallery .next, .ie7 .slideshow-thumbnails-gallery .large-gallery .previous, .ie7 .slideshow-thumbnails-gallery .large-gallery .next, .ie6 .slideshow-gallery .large-gallery .previous, .ie6 .slideshow-gallery .large-gallery .next, .ie6 .slideshow-thumbnails-gallery .large-gallery .previous, .ie6 .slideshow-thumbnails-gallery .large-gallery .next { height: 20px; width: 75px; }


@media only screen and (width: 1024px) and (orientation: landscape) { .slideshow-gallery .large-gallery .previous, .slideshow-gallery .large-gallery .next, .slideshow-thumbnails-gallery .large-gallery .previous, .slideshow-thumbnails-gallery .large-gallery .next { top: 38%; } }
@media only screen and (max-width: 1024px) { #site-header .wrapper { position: relative; }
   .touch #main-content .index ul li a .titles h2 { border: none; margin-bottom: 3px; }
}
@media only screen and (max-width: 959px) {
  #main-content .vertical-gallery .large-gallery li.dribbble { clear: both; }
  #main-content .vertical-gallery .large-gallery li.dribbble img { float: none; margin-bottom: 20px; max-width: 100%; }
  #main-content .vertical-gallery .large-gallery li.dribbble .details { padding-left: 0; text-align: center; }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) { #main-content > #subheader span { font-size: 75%; width: 100%; }
  #main-content .slideshow-gallery .thumbnails li, #main-content .slideshow-thumbnails-gallery.horizontal-layout .thumbnails li { width: 33.33333%; }
  #main-content .slideshow-gallery .thumbnails li:nth-child(4n+5), #main-content .slideshow-thumbnails-gallery.horizontal-layout .thumbnails li:nth-child(4n+5) { clear: none; }
  #main-content .slideshow-gallery .thumbnails li:nth-child(3n+4), #main-content .slideshow-thumbnails-gallery.horizontal-layout .thumbnails li:nth-child(3n+4) { clear: left; }
  #main-content .grid-gallery .large-gallery li { clear: none; margin: 0 2% 20px 0; max-width: 49%; }
  #main-content .grid-gallery .large-gallery li:nth-child(3n+1) { clear: none; }
  #main-content .grid-gallery .large-gallery li:nth-child(3n) { margin-right: 2%; }
  #main-content .grid-gallery .large-gallery li:nth-child(2n+1) { clear: left; }
  #main-content .grid-gallery .large-gallery li:nth-child(2n) { margin-right: 0; }
}

@media only screen and (max-width: 700px) {
  #main-content .thumbnails li { text-align: center; }
  #main-content .vertical-gallery .large-gallery li a { display: block; }
  #main-content .vertical-gallery .large-gallery li a img { height: inherit!important; max-width: 100%; width: 100% !important; }
  #main-content .horizontal-gallery .horizontal-gallery-container { overflow-x: hidden; }
  #main-content .horizontal-gallery .large-gallery { left: 0 !important; width: 100%; }
  #main-content .horizontal-gallery .large-gallery li { display: block; padding-right: 0; }
  #main-content .horizontal-gallery .large-gallery li a { float: none; display: block; }
  #main-content .horizontal-gallery .large-gallery li img { height: auto !important; max-width: 100%; width: 100% !important; }
  #main-content .horizontal-gallery .large-gallery li .video { width: auto; }
  #main-content .horizontal-gallery .large-gallery li iframe, #main-content .horizontal-gallery .large-gallery li embed { height: 100%; }
  #main-content .horizontal-gallery #slider { display: none; }
}
@media only screen and (min-width: 480px) { #main-content .vertical-layout .thumbnails { -webkit-column-count: 2; -webkit-column-gap: 4px; -moz-column-count: 2; -moz-column-gap: 4px; column-count: 2; column-gap: 4px; }
  #main-content .vertical-layout .thumbnails li { display: block; margin: 0 0 10px; width: 100%; float: none; }
  #main-content .vertical-layout .thumbnails li a { width: 100%; }
  #main-content .vertical-layout .thumbnails li a img { display: block; height: auto; width: 100% !important; }
  #main-content .vertical-layout .thumbnails li:hover { opacity: 0.5; } }
@media only screen and (min-width: 900px) { #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; } }
@media only screen and (max-width: 479px) { #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails img.square-thumb { display: inline; }
  #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails img.vertical-thumb { display: none; } }
@media only screen and (max-width: 600px) { 
  #main-content .large-gallery li { margin: 0; max-width: 100%; float: none; }
  #main-content .large-gallery li img { max-width: 100%; }
}

@media only screen and (max-width: 479px) { 
  #main-content .slideshow-gallery .thumbnails, #main-content .slideshow-thumbnails-gallery.horizontal-layout .thumbnails, #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails { text-align: center; }
  #main-content .slideshow-gallery .thumbnails li, #main-content .slideshow-thumbnails-gallery.horizontal-layout .thumbnails li, #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li { float: none; width: 100%; }
  #main-content .slideshow-gallery .thumbnails li a, #main-content .slideshow-gallery .thumbnails li img, #main-content .slideshow-thumbnails-gallery.horizontal-layout .thumbnails li a, #main-content .slideshow-thumbnails-gallery.horizontal-layout .thumbnails li img, #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li a, #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li img { float: none; }
  #main-content .slideshow-thumbnails-gallery.vertical-layout .thumbnails li img.vertical-thumb { display: inline-block; }
}

body, html {
    overflow-x: hidden;
}

#contenedor {
    margin: 0px;
	padding: 0px;
    display: block;
	float: left;
	width: 100%;
    background-image: url(../img/bg-cabecera.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.relative {
    display: block;
	float: left;
	width: 100%;
	height: 105px;
	position: relative;
}

.relative #cabecera {
    background: none !important;
	height: 90px !important;
}

.relative .center {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCBEC0;
	height: 90px;
}

.horizontal-gallery-container {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    overflow: visible;
	margin-top: 20px;
}

.share {
    display: block;
	position: absolute;
	width: 30px;
	height: 128px;
	background-color: #000000;
	top: 0px;
	right: 0px;
	visibility: hidden;
}

.share a {
    padding: 0px;
	margin: 0px;
    display: block;
	float: left;
	width: 100%;
	height: 32px;
	opacity: 0.8;
}

.share a:hover {
	opacity: 1;
}

.share .shareFace {
	background-image: url(../img/share-facebook.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.share .shareTwitter {
	background-image: url(../img/share-twitter.png);
	background-repeat: no-repeat;
	background-position: center center; 
}

.share .sharePinterest {
	background-image: url(../img/share-pinterest.png);
	background-repeat: no-repeat;
	background-position: center center; 
}

.share .shareGoogle {
	background-image: url(../img/share-googlemas.png);
	background-repeat: no-repeat;
	background-position: center center; 
}

#main-content li .media-container:hover  > .share {
	visibility: visible;
}


/*******************************************/

@media screen and (min-width:690px) {
p.intro {
    display: block;
    float: left;
    width: 45%;
	margin-top: 20px;
	margin-bottom: 20px;
    font-family: "Muli", Arial,Helvetica,sans-serif;
    color: #252525;
    font-size: 13px;
    line-height: 16px;
}
}

@media screen and (max-width:690px) {
p.intro {
    display: block;
    float: left;
    width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
    font-family: "Muli", Arial,Helvetica,sans-serif;
    color: #252525;
    font-size: 13px;
    line-height: 16px;
}
}

#footer .center {
    border: none !important;
}


