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


html body {color: #444;}

.custom-logo { background-image: url(../../../../../images/litespeed/litespeed_logo.png); }


/* Positioning of HOME menu icon in the Top Menu */  
#toolbar .menu span.icon {   
float: left;   
background-repeat: no-repeat;  
background-position: 0 16px;  
padding-left: 20px;  
height: 32px;  
}


/* Frontpage: Features
----------------------------------------------------------------------------------------------------*/

.frontpage-teaser1 {
	background-image: url(../../../../../images/litespeed/slideshow/infinite_teaser1_default.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.frontpage-teaser2 {
	background-image: url(../../../../../images/litespeed/slideshow/infinite_teaser2_default.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.frontpage-teaser3 {
	background-image: url(../../../../../images/litespeed/slideshow/infinite_teaser3_default.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.frontpage-server1 {
	background-image: url(../../../../../images/litespeed/slideshow/example/server1.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.frontpage-server2 {
	background-image: url(../../../../../images/litespeed/slideshow/example/server2.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-server3 {
	background-image: url(../../../../../images/litespeed/slideshow/example/server3.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-server4 {
	background-image: url(../../../../../images/litespeed/slideshow/example/server4.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-server5 {
	background-image: url(../../../../../images/litespeed/slideshow/example/server5.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-server6 {
	background-image: url(../../../../../images/litespeed/slideshow/example/server6.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-server7 {
	background-image: url(../../../../../images/litespeed/slideshow/example/server7.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-unleash1 {
	background-image: url(../../../../../images/litespeed/slideshow/example/unleash1.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-unleash2 {
	background-image: url(../../../../../images/litespeed/slideshow/example/unleash2.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-unleash3 {
	background-image: url(../../../../../images/litespeed/slideshow/example/unleash3.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-unleash4 {
	background-image: url(../../../../../images/litespeed/slideshow/example/unleash4.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-unleash5 {
	background-image: url(../../../../../images/litespeed/slideshow/example/unleash5.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-unleash6 {
	background-image: url(../../../../../images/litespeed/slideshow/example/unleash6.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-unleash7 {
	background-image: url(../../../../../images/litespeed/slideshow/example/unleash7.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-sluggish1 {
	background-image: url(../../../../../images/litespeed/slideshow/example/sluggish1.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-sluggish2 {
	background-image: url(../../../../../images/litespeed/slideshow/example/sluggish2.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-pagesoar {
	background-image: url(../../../../../images/litespeed/slideshow/example/pagesoar.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-pagesoar2 {
	background-image: url(../../../../../images/litespeed/slideshow/example/pagesoar2.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-newrelease {
	background-image: url(../../../../../images/litespeed/slideshow/example/newrelease.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.frontpage-newrelease2 {
	background-image: url(../../../../../images/litespeed/slideshow/example/newrelease2.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}


.frontpage-features { 
	margin-top: 100px; 
	overflow: hidden;
}

.frontpage-features h1 {
	margin: 20px 0 5px 0;
	font-size: 19px;
	line-height: 20px;
}




/* ------- SLIDESHOW CAPTIONS ------- */


#top-a .wk-slideshow-infinite .caption h1 {  
/* background-color: rgba(173, 21, 27, 0.8);  */
background: none;
font-size: 38px;  
line-height: 38px;  
color: #FFFFFF;  
margin-top: 6px;  
text-transform: none;  
font-family: Trebuchet MS, Tahoma, "OpenSandsRegular";
text-shadow: 1px 1px 2px #333;
}  

#top-a .wk-slideshow-infinite .caption h1 + span {  
/* background-color: rgba(126, 30, 34, 0.85);  */
background: none;
font-size: 30px;  
line-height: 35px; 
font-family: Trebuchet MS, Tahoma, "OpenSandsRegular";
text-shadow: 1px 1px 2px #333;
font-style: italic;
}  

#top-a .wk-slideshow-infinite .caption h1,   
#top-a .wk-slideshow-infinite .caption h1 + span {  
float: left;  
margin-left: 10%;  
padding: 12px 20px;  
}


/* Only Phones (Portrait) */

@media (max-width: 479px) {
	#top-a .wk-slideshow-infinite .caption h1, #top-a .wk-slideshow-infinite .caption h1 + span  {  
        font-size: 130%;  
        line-height: auto;
        margin-left:0;
    }
}



/* ------------- MAIN MENU --------------- */

#menu {margin-left: 5px; }






/* Sidebar/Accordion Menu
----------------------------------------------------------------------------------------------------*/

.module.mod-box .menu-sidebar { margin: -15px; }
.module.mod-box .module-title + .menu-sidebar { margin-top: 0; }
.module.mod-box-header .module-title + .menu-sidebar { margin-top: -11px; }

/* Link */
.menu-sidebar a.level1,
.menu-sidebar li > span.level1 { 
background: #E1E1E1;
	background: -webkit-linear-gradient(top, #E9E9E9, #E1E1E1);
	background: -moz-linear-gradient(top, #E9E9E9, #E1E1E1);
	background: -o-linear-gradient(top, #E9E9E9, #E1E1E1);
	background: linear-gradient(to bottom, #E9E9E9, #E1E1E1);
	border-top: 1px solid #d1d1d1;
	padding: 0 10px;
	box-shadow: inset 0 1px 0 #fff;
	color: #444;
	text-transform: none;
	font-size: 13px;
	text-shadow: 0 1px 0 #fff;
}

.mod-box-black .menu-sidebar a.level1,
.mod-box-black .menu-sidebar li > span.level1  {
	border-top: 1px solid #474747;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	color: #fff;
}

.menu-sidebar a.level1 > span,
.menu-sidebar span.level1 > span { padding: 7px 0; }

.mod-box .menu-sidebar li.level1:first-child a.level1 { 
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.mod-box .menu-sidebar li.level1:last-child a.level1 {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.module.mod-box .module-title + .menu-sidebar li.level1:first-child > .level1 { border-radius: 0; }

.menu-sidebar li.level1:first-child a.level1,
.menu-sidebar li.level1:first-child span.level1,
.menu-sidebar li.level1.current + li.level1 a.level1,
.menu-sidebar li.level1.current + li.level1 span.level1 { border-top: none; }

.module.mod-box .module-title + .menu-sidebar li.level1:first-child > .level1 { border-top: 1px solid #d1d1d1; }
.module.mod-box.mod-box-black .module-title + .menu-sidebar li.level1:first-child > .level1 { border-top: 1px solid #474747; }

/* Hover */
.menu-sidebar a.level1:hover,
.menu-sidebar li > span.level1:hover { 
	background: #E1E1E1;
	background: -webkit-linear-gradient(top, #E9E9E9, #E1E1E1);
	background: -moz-linear-gradient(top, #E9E9E9, #E1E1E1);
	background: -o-linear-gradient(top, #E9E9E9, #E1E1E1);
	background: linear-gradient(to bottom, #E9E9E9, #E1E1E1);
}

.mod-box-black .menu-sidebar a.level1:hover,
.mod-box-black .menu-sidebar li > span.level1:hover { 
	background: #4D5055;
	background: -webkit-linear-gradient(top, #4D5055, #45494E);
	background: -moz-linear-gradient(top, #4D5055, #45494E);
	background: -o-linear-gradient(top, #4D5055, #45494E);
	background: linear-gradient(to bottom, #4D5055, #45494E);
}

/* Current */
.module.mod-box .menu-sidebar li.level1 > .active.level1,
.module.mod-box .menu-sidebar li.level1 > .current.level1 { 
	padding-right: 9px;
	border-width: 1px;
	border-style: solid;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	color: #fff;
}

.module.mod-box-black .menu-sidebar li.level1 > .active.level1,
.module.mod-box-black .menu-sidebar li.level1 > .current.level1 { 
	padding-right: 10px;
	border-left: 0;
	border-right: 0;
	border-top-color: #474747;
}

/* Level 1 */
.menu-sidebar li.parent .level1 > span { 
	background-position: 100% 0;
	background-repeat: no-repeat; 
}

.module.mod-box-black .menu-sidebar li.parent .level1 > span { 
	background-position: 100% 0;
	background-repeat: no-repeat; 
}

.menu-sidebar li.parent:hover .level1 > span,
.module.mod-box-black .menu-sidebar li.parent:hover .level1 > span { background-position: 100% -23px; }

.menu-sidebar li.parent.active .level1 > span,
.module.mod-box-black .menu-sidebar li.parent.active .level1 > span { background-position: 100% -23px; }

/* Level 2-4 */


.menu-sidebar ul.level2 ul { padding-left: 12px; }

.menu-sidebar ul.level2 { 
	padding: 0;
	background: #fff;
/*	background: -webkit-linear-gradient(top, #53565A, #45494D);
	background: -moz-linear-gradient(top, #53565A, #45494D);
	background: -o-linear-gradient(top, #53565A, #45494D);
	background: linear-gradient(to bottom, #53565A, #45494D); */
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.3),
				inset 0 -1px 1px rgba(0,0,0,0.1);
/*	list-style-type: none; */
			
}

.mod-box-black .menu-sidebar ul.level2 { 
	background: #fff;
/*	background: -webkit-linear-gradient(top, #414447, #3D3F42);
	background: -moz-linear-gradient(top, #414447, #3D3F42);
	background: -o-linear-gradient(top, #414447, #3D3F42);
	background: linear-gradient(to bottom, #414447, #3D3F42); */
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),
				inset 0 -1px 1px rgba(0,0,0,0.1);
				/*	list-style-type: none; */
}

.menu-sidebar li.level1:last-child ul.level2 { 
	padding-bottom: 7px; 
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.menu-sidebar ul.level2 a {
	padding-left: 18px;
	background: none;
	background-position: 0 0;
	background-repeat: no-repeat;
/*	text-shadow: 0 -1px 0 rgba(0,0,0,0.4); */
	color: #474747;
	/*	list-style-type: none; */
}

.menu-sidebar ul.level2 a:hover,
.menu-sidebar ul.level2 a.current { 
	background-position: 0 -23px; 
	color:#febf01; 
	background: #474747;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.3),
				inset 0 -1px 1px rgba(0,0,0,0.1);
	}


.menu-sidebar .level2 a > span {
	font-size: 13px;
	line-height: 28px;
	}
	


/* Icons */
.menu-sidebar span.icon { 
	margin-right: 2px;
	margin-left: -4px; 
}




/* 	BACKGROUND - MODULE BLOCKS */

.mod-box {
/* padding: 13px; */
border: 2px solid #fff;
border-radius: 7px;
background: #f7f7f9;
box-shadow: 0 0 0 1px rgba(0, 0, 2, 0.1), 0 1px 0 rgba(0, 0, 2, 0.15), 0 1px 1px rgba(0, 0, 2, 0.1);
}

#block-top-b {padding: 5px 0 } 

#top-b .module {margin: 3px 10px;}

.contactBlue {color: #327ccb; padding-right: 15px; font-size:12px;}

.noBullet {list-style-type: none; padding:0; margin:0; font-size:12px;}

/* .noBullet li {padding-bottom: 5px;} */


/* Title */

.title {color: #327ccb;}


@media  (max-width: 767px) {    
         .wk-slideshow-infinite .caption h1 {  
     width: 100%;  
     display: block;     
         margin-right: 0px;    
         font-size: 130%;  
     }  

     .wk-slideshow-infinite .caption h1 + span {  
     width: 100%;  
     display: block;     
         margin-right: 0px;    
         font-size: 100%;  
     }  
}



