/*   
Theme Name: LikaBra Cavalli
Theme URI: http://www.likabra.se
Description: A search engine optimized website framework for WordPress.
Author: Bjarne Werner, LikaBra
Author URI: http://www.likabra.se
Version: 1.0
Tags: threaded-comments, microformats
*/


/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

/* General Styles */
h1 {
	font-weight: bold;
	margin: 20px 0px;
	font-size: 24px;
	color: #2E619E;
}
h2 {
	font-size: 18px;
	font-weight: bold;
}
h3 {
	font-weight: bold;
}
a:link, a:active, a:visited, a:hover {
	color: #2e619e;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input {
	border: #999999 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
}
#submit {
	margin: 2px 4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#comment {
	border: #999999 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.form-label {
	margin: 0 0 0 -200px;
	width: 180px;
	text-align: right;
	float: left;
	font-size: 10px;
}
/* Theme structure */
body {
	background: url('images/LikaBra_Cavalli_bg.jpg');
}
#top {
	background: #fff url('images/LikaBra_Cavalli_topbg.jpg') repeat-x;
	width: 100%;
	height: 181px;
	position: absolute;
	z-index: -1;
}
#wrapper {
	width: 846px;
	margin: 0 auto;
}
	#header {
		width: 846px;
		background: url('images/LikaBra_Cavalli_header.jpg') no-repeat;
		height: 165px;
	}
		#branding {
			margin: 0 0 1.5em 0;
			position: absolute;
			left: -999em;
			width: 1em;
			overflow: hidden;
		}
		#access {
			margin: 0 0 1.5em 0;
			padding: 127px 0 0 30px;
			overflow: auto;
		}
		.skip-link {
			display: none;
		}
		.menu ul {
			list-style: none;
			margin: 0;
			border-left: 1px #ebebeb solid; 
			height: 28px;		
		}
		.menu ul ul {
			display: none;
		}
		.menu li {
			display: inline;
		}
		.menu a {
			display: block;
			float: left;
			text-decoration: none;
			padding: 5px 20px 4px 20px;
			color: #979797;
			text-shadow: 0px 1px 0px #fff;
			font-weight: bold; 		
			border-right: 1px #ebebeb solid; 		
		}
		.menu a:hover {
			display: block;
			float: left;
			text-decoration: none;
			padding: 5px 20px 4px 20px;
			color: #666666;
			text-shadow: 0px 1px 0px #fff;
			font-weight: bold;
			background: #ebebeb; 		
		}
		.current_page_item a {
			display: block;
			float: left;
			text-decoration: none;
			color: #666666;
			text-shadow: 0px 1px 0px #fff;
			font-weight: bold;
		}
	#main {
		margin: 0;
	}
		#container {
			float: left;
			margin: 0 -280px 0 0;
			width: 100%;
		}
			#content {
				margin: 0;
				width: 656px;
				background: url('images/LikaBra_Cavalli_content.jpg');
				overflow: auto;
			}
				#nav-above {
					background: url('images/LikaBra_Cavalli_mainheader.jpg');
					height: 250px;
					width: 100%;
					margin-bottom: -240px;
				}
				.navigation {
					overflow: auto;
					color: #cccccc;	
				}
					.navigation h1 {
						text-align: left;
						font-weight: bold;
						margin: 20px 30px;
						position: absolute;
						width: 460px;
						font-size: 24px;
						color: #666666;
					}
					.navigation .nav-previous a {
						margin: 40px 0 0 20px;
						float: left;
						font-size: 10px;
						color: #666666;
					}
					.navigation .nav-next a {
						margin: 40px 20px 0 0;
						float: right;
						font-size: 10px;
						color: #666666;
					}
				.post-wrapper {
					width: 610px;
					margin: 20px 0 0 30px;
				}
					.entry-meta {
						float: left;
						width: 150px;
						margin: 0 0 0 0;
						text-align: right;
						font-size: 10px;
					}
					.post {
						float:right;
						width: 450px;
						margin-right: 20px;
					}
						.post h2 {
							font-weight: bold;
							font-size: 16px;
						}
					.entry-content, .entry-summary {
						margin: 1.5em 0 0 0;
					}
					.page-entry-content {
						margin: 1.5em 0 0 0;
						padding-right: 150px;
					}
					.page-entry-content hr {
						background: url('images/LikaBra_Cavalli_hrbody.gif') !important;
						border: none;
						width: 594px !important;
						clear: both;
						margin: 20px 0;
						overflow: hidden;
					}

					.more {
						font-size: 8px;
					}
					.wp-caption {
						padding: 15px 10px;
						background: #FFF;
						-moz-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.5); 
						-webkit-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.5);
					}
				#content hr {
					background: url('images/LikaBra_Cavalli_hr.jpg');
					height: 10px;
					border: none;
					width: 656px;
					clear: both;
					margin: 20px 0;
				}
				#content .page-link {
					clear: both;
					text-align: center;
					font-size: 10px;
				}
				#comments {
					width: 450px;
					margin: 0 40px 0 0;
					float: right;
				}
					#comments h3 {
						font-size: 16px;
						font-weight: bold;
					}
					#form-allowed-tags {
						font-size: 10px;
					}
					#comments .comment-author {
						width: 160px;
						float: left;
						margin: 2px 0 0 -180px;
						text-align: right;
						font-size: 10px;
						line-height: 12px;
					}
					#comments .comment-meta {
						width: 160px;
						float: left;
						margin: 12px 0 0 -180px;
						text-align: right;
						font-size: 10px;
					}
					.published {
						border: none;
					}
				#nav-below {
					background: url('images/LikaBra_Cavalli_footer.jpg');
					height: 60px;
					width: 656px;
					float: left;
				}
					#nav-below .nav-next a {
						margin: 0 20px 0 0;
					}
					#nav-below .nav-previous a {
						margin: 0 0 0 20px;
					}
		#primary, #secondary {
			float: right;
			overflow: hidden;
			width: 180px;
			color: #fff;
		}
		#secondary {
			clear: right;
		}
			#s {
				padding: 5px 0 5px 20px;
				background: url('images/LikaBra_Cavalli_search.jpg');
				width: 140px;
				height: 10px;
				border: none;
				line-height: 10px;
				font-size: 10px;
				margin-top: 20px;
			}
			.widget-area ul {
				list-style: none;
				margin-left: 0;
			}
			.widget-area ul ul {
				list-style-type: none;
				margin-left: 0px;;
				background: url('images/LikaBra_Cavalli_widget.jpg') no-repeat;
				padding: 10px;
			}
			.textwidget {
				list-style-type: none;
				margin-left: 0px;;
				background: url('images/LikaBra_Cavalli_widget.jpg') no-repeat;
				padding: 10px;
			}
			.widget-area ul ul ul {
				margin-left: 10px;
				background: none;
				padding: 0;
			}
			.widget-area h3 {
				color: #fff;
				font-size: 14px;
				margin-bottom: 10px;
			}
			.widget-container {
				margin: 0 0 1.5em 0;
			}
			#primary a:link, #primary a:active, #primary a:visited, #primary a:hover {
				color: #fff;
				text-decoration: none;
			}
	#footer {
		clear: both;
		width: 100%;
	}
		#site-info {
			text-align: left;
			font-size: 10px;
			margin-left: 250px;
			color: #fff;
		}
		#site-info a:link, #site-info a:active, #site-info a:visited, #site-info a:hover {
			color: #fff;
			text-decoration: none;
		}



























