/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */


/* Custom Logo
----------------------------------------------------------------------------------------------------*/

 .custom-logo {
	display: inline-block;
	width: 180px;
	height: 60px;
	background: url(../../../images/yootheme/logo.png) 50% 50% no-repeat;
	background-size: contain;
}

/* Only Phones (Portrait) */
@media (max-width: 380px) {

	.custom-logo { width: 145px; }
	
}


/* Slideshow Tabs Custom Backgrounds
----------------------------------------------------------------------------------------------------*/

.tab-custom {
	min-height: 270px;
	padding: 30px 460px 30px 30px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.tab1 { background-image: url(../../../images/yootheme/demo/slideshow/image1.png); }
.tab2 { background-image: url(../../../images/yootheme/demo/slideshow/image2.png); }
.tab3 { background-image: url(../../../images/yootheme/demo/slideshow/image3.png); }
.tab4 { background-image: url(../../../images/yootheme/demo/slideshow/image4.png); }
.tab5 { background-image: url(../../../images/yootheme/demo/slideshow/image5.png); }

.tab-custom { background-size: 570px 420px; }

.tab-custom h1,
.tab-custom h2 { margin-top: 0; }
.tab-custom h1 { margin-bottom: 10px; }
.tab-custom h2 { font-size: 25px; line-height: 25px; }

.tab-custom p {
	margin: 30px 0;
	line-height: 25px;
	font-size: 18px;
}
.tab-custom p:last-child { margin-bottom: 0; }

.tab-custom .button-default,
.tab-custom .button-primary { font-size: 16px; }

/* Only Phones and Tablets (Portrait) */
@media (max-width: 768px) {

	.tab-custom {
		padding-right: 30px;
		background: none;
	}
}


/* Bottom-B Custom Module Backgrounds 
----------------------------------------------------------------------------------------------------*/

.demo-box1,
.demo-box2 {
	margin: -20px!important;
	padding: 20px 120px 10px 20px;
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.demo-box1 { background-image: url(../../../images/yootheme/demo/bg_box1.png); }
.demo-box2 { background-image: url(../../../images/yootheme/demo/bg_box2.png); }


/* TARA Labs custom styling 
----------------------------------------------------------------------------------------------------*/

body#page {
    background: url("../../../images/bkgd.jpg") no-repeat top center #222222!important;
	color:#B7B7B7;
}

#logo { margin-top:50px;}

#headerbar { margin-bottom:0; }

#headerbar .module {  
    max-width: 680px;  
    min-width: 680px;  
	margin:0;
}

#search select { font-size:11px; margin-bottom:0; width:150px; }

.module h3 { margin-bottom:-15px!important; }

h1 { text-transform: inherit; font-size:32px!important; line-height:32px!important; }
h2, h3, h4, h5 { color:#9DFFFF!important; }
h3.module-title { color:#FFEB9E!important; text-transform:uppercase; }

strong { color:inherit; }

#djcatalog ul { margin:20px 0 20px 15px; }

#top-a .module .wk-slideshow > div {  
width:100%!important;  
margin: 0 auto;
text-align:center;
}

.home-product-buttons { margin-top:-10px; }

.mp3browser { font-size:12px; color:#B7B7B7; background-color:#000000; }
.mp3browser tr.musictitles td {
    background-color: #FFFFFF;
    font-weight: bold;
    padding: 5px 0;
    vertical-align: middle;
}

#footer { font-size:11px!important; line-height:15px!important; }
#footer a { color:#8B8D8E!important; }

/* DJ Catalog custom styling */
#djcatalog .djc_subcategories_grid .djc_image {
    margin: 0 0 10px;
    overflow: hidden;
    text-align: left;
}
#djcatalog .djc_subcategories .djc_title h3 { margin: 0 0 5px 0; }
#djcatalog .djc_subcategories .djc_image { margin: 0; }
#djcatalog .djc_item .djc_introtext { padding-top:0; }
#djcatalog .djc_introtext ul { margin-top:0; }
#djcatalog .djc_pagination .pagination a { margin-left:10px; }
