/* @override http://www.aerosail.com/wp-content/themes/twicet-aerosail/style.css */

/* @override http://www.aerosail.com/wp-content/themes/twicet-aerosail/style.css */

/* @override http://www.aerosail.com/wp-content/themes/twicet-aerosail/style.css */

/*  

Theme Name: Twicet

Theme URI: http://www.kriesi.at/

Description: A Business & Portfolio Theme

Version: 1.0

Author: Christian "Kriesi" Budschedl

Author URI: http://www.kriesi.at 

*/

 



/*Small reset*/

body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{

	margin:0;

	padding:0;

}



/*Structured layout mainpage*/





body{

	font-size:11.5px;

	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;

	line-height:21px;

	position:relative;

		}

		

.wrap_all{ /*only needed if using big background images like in theme 5*/

	width:100%;

	position:relative;

	display:table;

	}



#top{

	width:960px;

	margin:0 auto;

	position:relative;

	}



/*****************************

1.) #head	

/****************************/	

	

	#head{

		height: 140px !important;

		position:relative;

		z-index:10;

		}

		

			.logo, .logo a{

				display:block;

				height:83px;

				width:229px;

				position:absolute;

				right:20px;

				top:27px;

				}

				

					#top .logo a{

						top:0;

						right:0;

						text-indent:-9999px;

						outline:none;

						}

		

/*****************************

2.) #main

/****************************/		

			#main{

			position:relative;

			padding-top:45px;

			float:left;

			}

			

			

/*****************************

3.) #mainpage image slider

/****************************/	



				#featured{

					height:365px;

					margin-bottom:25px;

					position:relative;

					}

				

						.featured_item{

							height:350px;

							margin:0 auto;

							position:relative;

							top:-35px;

							width:940px;

							overflow:hidden;

							display:none;

						}

						

						#top .current{

							display:block;

							}

							

							

							.featured_text {

								letter-spacing:0.4px;

								left:30px;

								line-height:26px;

								position:relative;

								top:30px;

								width:332px;

								z-index:2;

							}

							

									#featured .entry{

									margin-bottom:8px;

									height:242px;

									overflow:hidden;

									border-bottom:none;

									padding-bottom:0;

									}

								

							.featured_image{

								height:350px;

								position:absolute;

								right:0;

								top:0;

								width:940px;

								overflow:hidden;

								}

								

							.featured_image img{

								position:absolute;

								right:0;

								top:0;

								}

				

					#featured_bottom{

						position:absolute;

						height:60px;

						bottom:-10px;

						width:100%;

					}

							

							.ticker{

								font-size:11px;

								margin:18px 15px 0 39px;

								width:450px;

								}

							

							.ticker, .ticker a{

								text-decoration:none;

								}

								

							.ticker span{display:none;}

							.ticker .active_ticker{display:block;}	

								

							.preview_images{

								height:60px;

								line-height:60px;

								position:absolute;

								right:39px;

								top:10px;

								}

								

							.preview_images a img{

								padding:1px;

								}

								

							.preview_images a{

								outline:none;

								display:block;

								position:relative;

								margin-right:5px;

								float:left;

								}

								

							.pointer{

								height:13px;

								left:18px;

								position:absolute;

								top:37px;

								width:13px;

								}

								

/*****************************

4.) breadcrumb navigation

/****************************/	

								

			

			.breadcrumb{

				font-size:11px;

				left:40px;

				position:absolute;

				bottom:-49px;

				z-index:5;

				}

				

						.breadcrumb a{

							text-decoration:none;

							}

							

						.breadcrumb a:hover{

							text-decoration:underline;

							}

/*****************************

5.) content area below slider and on subpages

/****************************/	

						

			.content_top{

				height:30px;

				padding:0 10px;

				width:940px;

				float:left;

				}	

				

			#content{

				float:left;

				padding:0 10px;

				position:relative;

				width:940px;

				}

					

					#sidebar{

						float:left;

						padding:0 0 15px 50px;

						position:relative;

						width:265px;

						overflow:hidden;

						}

							

								

								#top #sidebar .small_box{

									padding:0 0 15px 0;

									}

/*****************************

6.) Portfolio Page (no sidebar)

/****************************/	

					#inner_content_big{

						float:left;

						width:880px;

						padding:0 0 15px 30px;

						position:relative;

						}

						

							

							.entry_portfolio{

								padding-bottom:30px;

								clear:both;

								float:left;

								width:100%;

								position:relative;

								}

								

								.entry_portfolio p{

									font-style:italic;

									}

						

							.portfolio_item{

								height:132px;

								overflow:hidden;

								padding:5px;

								position:relative;

								width:250px;

								}

								

							#top .portfolio_item h3{	

								position:absolute;

								bottom:13px;

								left:0;

								border:none;

								padding:0;

								margin:0;

								line-height:1em;

							}

							

							#top #main .portfolio_item h3 a{

							padding:4px 8px;

							font-size:12px;

							display:inline;

							height:auto;

							width:auto;

							overflow:auto;

							}

							

							.portfolio_item a{

								display:block;

								overflow:hidden;

								width:250px;

								height:132px;

								}

							

								

							#top .portfolio_item img, #top .portfolio_item a img{

								border:none;

								padding:0 !important; /*ie 6 fix fix =)*/

								margin:0;

								}

/*****************************

7.)pages with sidebar

/****************************/								

					

					#inner_content, .inner_content{

						float:left;

						width:570px;

						padding:0 0 15px 30px;

						position:relative;

						}

					

					#top .portfolio_inner_content{

					width:100%;

					}

						

					#inner_content .entry{

						width:570px;

						}

						

								.entry{

									clear:both;

									margin-bottom:28px;

									overflow:hidden;

									padding-bottom:20px;

									position:relative;

									}

									

								.entry-head{

									position:relative;

									top:-3px;

									margin-bottom:20px;

									font-size:11px;

									}

									

										

										.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a{

											text-decoration:none;

											padding:2px 0;

											}

											

											#top .entry-head a, .more-link{

											padding:2px 4px;	

												}

	

											

											.date{

												padding:2px 4px;

												}

									



				

					#subpage #content{

						padding:20px 10px 0;

						}

						

						

/*****************************

7.) Small Boxes and Sidebar "Widgets"

/****************************/	

				

							.small_box{

								float:left;

								padding:0 0 15px 50px;

								position:relative;

								width:260px;

								}

						

							#top .box1{

								padding:0 0 15px 30px;

}

							

							.small_box h3{

								margin:0 0 5px;

								}

		

								

							.small_box img{

								padding:5px 0 !important;

								padding:0;/*ie6 fix for png elemnts needs this*/

								}

								

							.widget_categories a, .widget_pages a, .widget_archive a , .widget_recent_entries a, li.recentcomments, .widget_meta a{

							padding:5px;

							display:block;

							text-decoration:none;

							width:250px; /*change if sidebarwidth changes*/

							}

								

						

							

							/* uncomment this if you want sublevels with indents

							.small_box ul ul a{

								padding-left:25px;

								width:230px;

								}

								

							.small_box ul ul ul a{

								padding-left:45px;

								width:210px;

								}

								

							.small_box ul ul ul ul a{

								padding-left:65px;

								width:190px;

								}

							*/

							

							.widget_tag_cloud a{

								text-decoration: none;

								padding:0px 3px;

							}

							

							.widget_tag_cloud a:hover{

								text-decoration: underline;

								font-weight: bold;	

							}

							

							li.recentcomments a{

							text-decoration: none;

							}

							

							/*--------------------calendar--------------------*/

							#wp-calendar a, #wp-calendar a:visited {

							display:block;

							text-decoration:none;

							padding:0;

							border:none;

							width:auto;

							}

							

							#wp-calendar a:hover{

							display:block;

							}

							

							

							

							

							#wp-calendar {

							empty-cells: show;

							width:100%;

							text-align:center;

							

							}

							

							#wp-calendar #next a,#wp-calendar #prev a {

							text-decoration:none;

							display:block;

							border:none;

							}

							#wp-calendar #next a:hover,#wp-calendar #prev a:hover {

							}

							

							#wp-calendar caption {

							margin-bottom:5px;

							}

														

				

				

			

			

		#footer{

			clear:both;

			padding:40px 15px;

			position:relative;

			font-size:10px;

			width:930px;

			float:left;

			}

		



					

				.copyright{

					float:left;

					display:block;

					}

					

				.scroll-top{

					float:right;

					display:block;

					}

					

				

		



/*****************************

#Single page comments	

/****************************/



textarea {

	width:538px;

	padding:10px;

	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;

	}

	

#commentform{

	padding-bottom:20px;

	}

	

#top .commententry li, #top .commententry ul, #top .commententry ol{

border:none;

}



#top .commentlist, #top .commentlist li {

clear:both;

position:relative;

list-style-type:none;

padding:10px 0px 0px 25px;

background-image:none;

margin-bottom:10px;

	}

	

#respond{

	clear:both;

	margin:20px 0 0 0;

	width:100%;

	}

	

#comment, fieldset textarea{

	height:150px;

	padding:5px;

	width:97%;

	line-height:24px;

	}

#commentform p, fieldset p{

	padding:2px 0;

	clear:both;

	}	

	

#commentform input{

	padding:5px;

	}

	

.commentlist li h3{

	float:left;

	}





.commentlist .says{

	display:none;

	}



.commentlist .avatar{

border:1px solid #DDDDDD;

left:-25px;

padding:3px;

position:absolute;

top:14px;

z-index:3;

	}

	

.commentlist .commentmetadata{

font-size:11px;	

	}

	

.commentlist .commentmetadata a{

	position:relative;

	font-size: 10px;

	color:#888;

	text-decoration: none;

	line-height: 10px;

	top:-5px;

	}

	

.reply{

font-size:11px;

left:-19px;

position:absolute;

top:53px;

	}

	

.fn{

	font-weight:bold;

	font-style:normal;

	font-size: 13px;

	}

	

.fn a{

text-decoration: none;

}



.reply a{

	text-decoration:none;

	}

.reply a:hover{

	text-decoration:underline;

	}

	

.comment_nav{

	float:left;

	height:38px;

	padding:0 0 15px 50px;

	width:508px;

	}

	

.comment_nav a{

	text-decoration:none;

	cursor:pointer;

	}

	

.comment_next{float:right;}



.comment_prev{float:left;}

	

	

.commentlist .children{

	padding-left:20px;

	padding-bottom:0;

	

	}

#top .children li{

padding-right:0;



}







#top #cancel-comment-reply-link{

float:right;

height:26px;

line-height:26px;

margin-right:1px;

position:relative;

right:14px;

text-decoration:none;

	}

	

.advancedlink{

	line-height:28px;

	}



.fullwidth{

	width:558px;

	}

	

	

	

/* ---------------------- Pagination -------------------*/



.pagination{

clear:both;

display:block;

float:left;

padding:0 0 20px 0px;

position:relative;

z-index:3;

}

.pagination span, .pagination a{

display:block;

float:left;

font-size:11px;

line-height:13px;

margin: 2px 2px 2px 0;

display:block;

padding:3px 6px;

text-decoration:none;

}



.pagination .current{

font-size:11px;

padding:3px 6px;

}



/*****************************

#basic & common styles	

/****************************/



h1 a, h2 a, h3 a, h4 a, h5 a h6 a{

		}



a{

		text-decoration:underline;

	}



a:hover{

		text-decoration:none;

	}

	

a img{

	border:none;

	}

	

p{ padding: 0 0 1em 0}





ul, ol{

	margin-left:20px;

	list-style-position: outside;

	list-style-type: none;

}

	

#sidebar ul, #sidebar ol{

	margin-left:0px;

	}

	

#sidebar li li{

	list-style-type: none;

	margin-left: 12px;

}

	



h1,h2,h3,h4,h5,h6, legend{

	font-weight:normal;

	padding-bottom:5px;

	line-height:1.4em;

		}

	

	h1{clear:both; font-size:32px;font-weight:bold;}

	h2{font-size:22px; clear:both;}

	h3, legend{font-size:18px; clear:both;}

	h4{font-size:16px; clear:both;}

	h5{font-size:14px; clear:both;}

	h6{font-size:13px; clear:both;}

	

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{

		text-decoration:none;

		} 

		

	

		

		

	#featured h2{

		margin-bottom:8px;

		padding-bottom:8px;

		}	

		

	#inner_content h2, #inner_content h2 a, #inner_content_big h2, #inner_content_big h2 a{

		font-size:32px;

				}



	blockquote p{

	padding:11px 0px;

	}

	

	blockquote{

	margin:0 0 22px 5px;

	padding:0 15px;

		}

	

.floatleft{

	float:left;

	}



.floatright{

	float:right;

	}

	

.clearboth{

	clear:both;

	}

	

.alignleft{

float:left;

margin:0px 15px 15px 0pt;

}



.alignright{

float:right;

margin:0px 0pt 15px 15px;

}



.aligncenter{

clear:both;

display:block;

margin:10px auto;

padding: 10px 0;

}



#top .wp-smiley{

	border:none;

	padding:0;

	}

	

.meta{

	display:block;

	position:relative;

	top:3px;

		font-size:11px;

	line-height:14px;

	min-height:14px;

	}

	

.read-more, .show-next{

			display:block;

	font-size:11px;

	font-weight:bold;

	height:41px;

	left:-2px;

	line-height:41px;

	position:relative;

	text-align:center;

	text-decoration:none;

	width:165px;

	}

	

#top .show-next{

	bottom:0;

	left:165px;

	position:absolute;

	}

	

.read-more:hover, .show-next:hover{

			}

	

.entry ul, .entry ol{

	list-style-type:disc;

	list-style-position:inside;

	margin:0;

	padding:0 0 20px 0;

	}

	

#top .entry ol{

	list-style-type:decimal;

	}

	

.entry li{

	padding:3px 10px;

	}

	

blockquote{

			font-size:13px;

	font-style:italic;

	margin:0 0 20px;

	padding:10px 20px 10px 41px;

	}

	

	

/*CONTACT FORM*/	







#searchsubmit, #send, #top #submit{

	cursor:pointer;

	}

	

	

#s, .text_input, .text_area{

padding:5px;

font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;

width:200px;

font-size:11.5px;

}



#sidebar #s{

width:155px !important; /*ie6fix*/

width:125px;

}



#top #searchsubmit, #top  #send, #top  #submit{

padding:4px 20px;

font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;

font-size:11.5px;

}



.hidden{

	display:none;

	}

#commentform{

	padding-bottom:20px;

	}





fieldset{

border:none;

padding:0;

margin:0;

overflow:hidden;

}



fieldset label{

	padding-left:7px;

	}

.blocklabel{

	display:block;

	padding:10px 0 0 0;

}



#top .text_area{

	width:450px;

	}

	

.corner_left, .corner_right{

	position:absolute;

	top:0;

	height:10px;

	width:10px;

	z-index:6;

	left:0;

	/*border:1px red solid;*/

		}

	

#top .corner_right{

	left:930px; /*935*/

		}

		

/* Bottom corners Added on May 21, 2010; */		

.corner_bottom_left, .corner_bottom_right{

	position:absolute;

	top:340px;

	height:10px;

	width:10px;

	z-index:6;

	left:0;

	/*border:1px red solid;*/

		}

	

#top .corner_bottom_right{

	left:930px; /*935*/

	

		}

	

/*navigation*/



.navwrap{

	height:50px;

	line-height:50px;

	padding-right:18px;

	position:absolute;

	top:50px;

	font-size:12px;

	z-index:6;
	right: 2px;
}



#top #nav{

	height:50px;

	line-height:50px;

	padding-left:13px;
	left: 2px;
	padding-top: 38px;
}





#nav, #nav ul{

	margin:0;

	padding:0;

	list-style-type:none;

	list-style-position:outside;

	position:relative;

	line-height:50px; 

	z-index:5;



}





#top #nav a{

	height:33px;

	display:block;

	padding: 2px 10px 0;

	text-decoration:none;

	text-align:center;

	line-height:28px; 

	outline:none;

	z-index:35;

	position:relative;

	float:left;
}



#top #nav ul a{

	line-height:33px; 

}



#top #nav li{

	float:left;

	position:relative;

	z-index:20;

	margin-top:11px;

}



#top #nav li li{

	border-left:none;

	margin-top:0;

}



#top #nav ul {

	position:absolute;

	display:none;

	width:172px;

	top:33px;

	left:-1px;



}



#top #nav li ul a{

	width:130px;

	height:auto;

	float:left;

	text-align:left;

	padding:0 21px;

}



#top #nav ul ul{

	top:auto;

	border-top:none;

}	



#top #nav li ul ul {

	left:172px;

	top:0px;

}



#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{

  	display:none;	

}

#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{

	display:block;

}
