/*   
Theme Name: S Holiday
Theme URI: http://www.mvcarpediem.com
Description: Custom Theme for S Holiday!"
Author: Kubenn
Author URI: http://kubenn.com
Version: 1.1

*/

/* 
	Background-Styles 
*/

body {
	margin:0px; padding:0px;
	font-family:Verdana, Helvetica, sans-serif;
	color:white;
	font-size:13px;
	line-height:19px;
	
}

img {
  border: none;
}


#main {
background-color:#00021c;
background: #00021c url(images/bg.jpg) top center no-repeat !important;
	
}



#footer {
	background-color:#00021c;
	padding:40px;
	position:relative;
	top:-20px;
	min-height:130px;
}
.container {
	width:860px;
	margin:0 auto;
	position:relative;
	
	
}


/* 
	Header-Styles 
*/

#header {
	padding-top:10px;
	width:870px;
	overflow:hidden;

	
}
#logo h1, #logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
}
#logo {
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	float:left;
	height:60px;
	margin-top:16px;	
	
}

/* Menu styles
*/
#menublock {margin-top:25px; float:right; z-index:110; position:absolute; right:-10px; border-bottom:2px solid #211e1e;}
#menu, #menu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:400; width:100%; font-weight:bold;}
#menu a {font-family:Georgia, Arial, Helvetica, sans-serif; font-size:14px; display:block; padding:0.25em 0.8em; color:#211e1e; text-decoration:none; filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;}
#menu a:hover {background:#211e1e; color:#fff; filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
#menu li {float:left; position:relative; }
#menu ul {position:absolute; display:none; width:12em; top:1.9em; left:0px; }
#menu ul a {border:none;}
#menu li ul {width:8em;}
#menu li ul a {font-family:Georgia, Arial, Helvetica, sans-serif; font-size:12px; width:8em; height:auto; float:right; background:orange; }
#menu ul ul {top:auto;  }
#menu li ul ul {left:100px; margin:0px 0 0 0px;  }
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul {display:none;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul {display:block;}


/* 
	Block-Styles 
*/

.block {
	margin-bottom:20px;
	position:relative;
}

.block_inside { 
	display:block; 
	padding:10px;
	overflow:auto;
	width:615px;
}
.image_block {
	padding:5px 5px 1px 45px;
	float:left;
}
.text_block {
	float:left;
	width:430px;
	margin-left:30px;
	padding-top:30px;
}




/*
	Home-Styles
*/

#block_portfolio {
	overflow:auto;
	margin-bottom:20px;
}
#portfolio_items {
	width:615px;
	margin-right:25px;
	float:left;
	padding-top:3px;
}
#text_column {
	float:right;
	width:220px;
}

#text_column .separator {
	margin-top:20px;
	padding-top:20px;
}
.mini_portfolio_item {
	margin-bottom:10px;
	position:relative;
}
.mini_portfolio_item .block_inside { 
	background:none; 
	padding:15px 10px 15px 0px; 
}



#specialoffers{
width:220px;
}


#offer {
float:right;
width:155px;
margin-top:0px;
}


.thumb {
float:left;
}






/*
	Block-Content-Styles
*/

#content_area {
	width:615px;
	float:left;
}
#content_area .block_inside {
	min-height:400px;
}
#sidebar {
	float:right;
	width:220px;
	position:relative;
	left:-1px;
	margin-top:2px;
	min-height:400px;
}


#sidebar .block_inside {
	background:none;
	width:219px;
	
}

#sidebar h3 {
	font-size:18px;
	line-height:23px;
}

#sidebar ul {font-weight:bold; margin:10px 0px 30px 0px; padding:0px; }
#sidebar ul li { list-style:none; margin:0px 0px 5px 0px; padding:0px; }
#sidebar ul li a { display: block; color:black; background-color:orange; }
#sidebar ul li a:hover { color:white; background-color: #d07704; text-decoration:none; }


#content_area h2 { font-size:20px; line-height:20px; }

#content_area .separator {
	margin-top:15px;
	padding-top:15px;
}


/* 
	Text-Styles   
*/

h2 {
	margin:0px 0px 10px 0px;
	font-size:20px;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:orange;
	line-height:39px;
	letter-spacing:-1px;
}
h3 {
	margin:10px 0px 5px 0px;
	font-size:16px;
	line-height:21px;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:orange;
}
h4 {
	color:orange;
	margin:0px 0px 0px 0px;
}

strong {
	font-size:15px;
	line-height:21px;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:orange;

}



small {
	color:white;
	font-size:11px;
	margin-bottom:10px;
}
a {
	color:orange;
	text-decoration:none;
}
small a {
	color:orange;
}



a:hover { text-decoration:underline; }
p { margin: 0px 0px 15px 0px; }



/*
	Footer-Styles
*/

#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
}
.footer_column {
	float:right;
	width:100px;
	margin-right:10px;
	
}
#footer .long {
	width:300px;
}
#footer h3 {
	color:#e2dddc;
	text-transform:uppercase;
	font-size:10px;
}
.footer_column ul li, .footer_column ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.footer_column_long ul li, .footer_column_long ul {
	list-style:none;
	margin:0px;
	padding:0px;
	display:inline;
}

ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:12px;
}
ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}




/* 
	Miscellaneous-Styles   
*/

/* Fix up IE6 PNG Support */
img, #logo { behavior: url(scripts/iepngfix.htc); }

#socialmedia {
padding-top:5px;
height:100px;
text-align:left;
}

#flaggenmast { 
height:12px;
width:120px;
margin:0;
padding:0;
float:right;
clear: right; 

}
      
ul#qtranslate-chooser {
list-style-type:none;
margin:0;
padding:0;
}
 
ul#qtranslate-chooser li {
display:inline;
float:left;
position:relative;
margin:0;
padding:0;
}
   
a.qtrans_flag { margin-left: 10px }



