/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */
/*
 * Style Sheet - Defines the main look like colors and backgrounds
 * Dont edit this style, please edit the CUSTOM.CSS if you want to customize the theme
 */
/* --------------------------------------------- ROKSPROCKET -------------------------------------------------------*/
.sprocket-headlines {background: #fff!important;border: 1px solid #ddd; max-width:99.99%!important}
a.sprocket-headlines-text {color:#777!important;}
a.sprocket-headlines-text:hover {color:#000!important;}
.sprocket-headlines-navigation .arrow { line-height:130%;}
.sprocket-mosaic-item {border:none!important;margin:10px;margin-left:0!important}
.sprocket-mosaic h2 {font-size: 18px !important;margin: 10px 0 !important; text-align:center}
.sprocket-mosaic-item .sprocket-padding {
    background-color: #fff;
    border: 1px solid #efefef;
    border-radius: 0;
    padding: 10px 10px 0 10px!important;
}
.sprocket-mosaic-item {
    border: none;
    border-radius: none;
}

.layout-slideshow .sprocket-features-pagination {
    bottom: 0;
    left: 0;
    position: relative;
    z-index: 10;
}
#main .sprocket-mosaic .sprocket-mosaic-order ul li, #main .sprocket-mosaic .sprocket-mosaic-order ul li, .sprocket-mosaic .sprocket-mosaic-order li, .sprocket-mosaic .sprocket-mosaic-order li {
    border-radius:0;
    margin: 0;
}
.layout-slideshow .sprocket-features-content {
    bottom: 40px;
}
.sprocket-tabs-nav {
    border-bottom: none;
}

.layout-top .sprocket-tabs-nav {
    padding:0 !important;
}
.sprocket-tabs-nav > li {
    margin-bottom: 0px;
	color:#fff;
}
.sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
    background-color: #000;
	color:#fff;
    border:none!important;
}
.sprocket-tabs-nav > li > .sprocket-tabs-inner {
    border:none!important;
    border-radius:0;
}
/* --------------------------------------------- LAYOUT -------------------------------------------------------*/
body {
background:#eeefea url(../images/body-bg.gif) top repeat-x;
}
.jp-toolbar-outer {
background:#000;
 -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
   box-shadow: 0px 0px 10px rgba(0,0,0,.3);

}
#toolbar {
color:#fff;
}

#toolbar a,#toolbar a:visited {
color:#fff;
}

#toolbar a:hover {
color:#999;
}
#toolbar {
margin:5px 0;
padding:5px 0;
}

.jp-top-outer {
position:relative;
z-index:0;
}

#logo {
text-align:left;
float:left;
margin:10px 0;
}
#banner {
position: relative;
float:right;
margin:10px 0;
right:0;
top: 0;
}
#menubar {
padding:6px 0;
margin-bottom:30px;
height:32px;
}

#search {
margin-right:6px;
}

.searchbox .results {
background:none repeat scroll 0 0 #FFF;
border:1px solid #DDD;
right:-3px;
top:38px;
width:300px;
}

.jp-main-outer {
padding:30px;
background-color:#FFF;
position:relative;
margin:0 auto;
-moz-box-shadow:0 0 0 10px #ccc;
-webkit-box-shadow:0 0 10px 0 #ccc;
box-shadow:0 0 10px 0 #ccc;
}

.jp-bottom-c-outer {
position:relative;
z-index:0;
background-color:#eee;
padding:20px 0;
}

.jp-footer-outer {
background:#222;
border-top:1px solid #fff;
color:#ccc;
padding:20px 0;
}

.jp-footer-outer a,.jp-footer-outer a:visited {
color:#ccc;
}

.jp-footer-outer a:hover {
color:#fff;
}

.searchbox {
background-color:#FFF;
}

#maininner, #bottom-a,#bottom-b,#bottom-c,#bottom-d,#bottom-e,#bottom-f,#top-a,#top-b,#top-c,#top-d,#top-e,#top-f {
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #efefef;
}

#footer {
margin:0;
}

.breadcrumbs {
padding:10px 0;
border-bottom:1px solid #FFF;
box-shadow:0 -1px 0 rgba(0,0,0,0.15) inset;
margin-bottom:30px;
}

/*--------------------------------------------- MENU -------------------------------------------------------*/
.menu-dropdown li.level1 {
margin-right:0;
border:none;
border-right:1px solid #fff;
padding-bottom:0;
text-shadow:0;
}

.menu-dropdown a.level1,.menu-dropdown span.level1 {
border:none;
}

.menu-dropdown a.level1 > span,.menu-dropdown span.level1 > span {
padding:0 14px;
}

.menu-dropdown .dropdown-bg > div {
border:1px solid #efefef;
background:#fff;
background:rgba(255,255,255,0.97);
}

.menu-dropdown .dropdown {
border-top:none;
top:38px;
}
.menu-line li {
background: none;
}
/*------------------------------------------- MODULE ---------------------------------------------------------*/
.module {
margin:15px;
}

.mod-blank {
border:none!important;
padding:0!important;
margin:0!important;
background:none!important;
}

.mod-clean1,.mod-clean2,.mod-clean3 {
border:none!important;
padding:0!important;
margin:15px!important;
background:none!important;
}

.mod-clean1 h3 {
color:#000;
padding:8px 0;
border-bottom:1px solid #ededed;
}

.mod-clean2 h3 {
background:#000;
color:#FFF;
padding:8px 15px;
}

.mod-box {
border:1px solid #efefef;
border-radius:none;
background:#fdfdfd;
-moz-border-radius:none;
margin:15px;
}

.mod-shadow {
border:1px solid #fff;
border-radius:none;
background:#fdfdfd;
-moz-border-radius:none;
margin:15px;
-moz-box-shadow:0 0 0 10px #ccc;
-webkit-box-shadow:0 0 10px 0 #ccc;
box-shadow:0 0 10px 0 #ccc;
}

.mod-black {
border:none;
background:#222;
color:#ccc;
padding:15px;
}

.mod-black a:link,.mod-black a:visited {
color:#fff;
}

.mod-black a:hover {
color:#888;
}

.mod-black h1,.mod-black h2,.mod-black h3,.mod-black h4,.mod-black h5,.mod-black h6 {
color:#fff;
}

/* -------------------------------------- TOOLS --------------------------------------------------------------*/
img {
height:auto;
max-width:100%;
}

a.button-default:hover,a.button-primary:hover {
background-color:#222;
color:#fff!important;
}

.img-shadow {
-moz-box-shadow:0 0 0 5px #999;
-webkit-box-shadow:0 0 5px 0 #999;
box-shadow:0 0 5px 0 #999;
max-width:100%;
}

.img-polaroid {
-moz-box-shadow:0 0 0 10px #ccc;
-webkit-box-shadow:0 0 10px 0 #ccc;
box-shadow:0 0 10px 0 #ccc;
max-width:100%;
padding:5px;
margin:5px;
background:#fff;
}

img.align-right {
-moz-box-shadow:0 0 0 5px #DDD;
-webkit-box-shadow:0 0 5px 0 #DDD;
box-shadow:0 0 5px 0 #DDD;
max-width:100%;
}

a.lightbox-color {
float:left;
border:1px solid #ededed;
padding:2px;
margin:5px;
}

a.button-default,a.button-primary {
border:none;
}
button { 
padding:6px 10px; 
border:none
}
/* System
----------------------------------------------------------------------------------------------------*/