/*
Theme Name: Weddingseasons
Theme URI: http://www.emarketing.bg/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 0.1
Author: Miroslav Bazitov
Author URI: http://www.emarketing.bg/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* 
 *	Imported css files
 */
@import "reset.css";


/* 
 *	Global
 */
html {
	overflow-y: scroll !important;
}
html, body {
	height: 100.01%;
	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	background: #9C0308 url(images/bg-body.png) repeat-x center top;
	color: #FFDA99;
}

input, textarea, select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a {
	overflow: hidden;
	
	color: #FDFEFF;
}

h1, h2, h3, h4 { color:white; }	

#wrapper {
	display: block;
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
}

.hide {
	display: none;
}

.clear {
	clear: both;
}

/* 
 *	Header
 */

#header {
	width: 960px;
	height: 165px;
	background: url(images/bg-header.png) no-repeat center center;
}

	#header h1 {
		display: none;
	}
	
	#header h2 {
		float: left;
		padding: 90px 0 0 175px;
		
		height: 40px;
	}
	
#navigation {
	overflow: hidden;
	padding-top: 10px;
}

	#navigation a {
		text-decoration: none;
		color: #a27854;
	}
		#navigation a:hover {
			color: #BF926B;
		}
	
	#navigation .without_border {
		border: none;
	}

	#navigation ol {
		float: left;
		overflow: hidden;
		padding-left: 130px;
	}
	
		#navigation ol li {
			float: left;
			padding: 0 10px;
			border-right: 1px solid #a27854;
		}
	
	#navigation ul {
		float: right;
		overflow: hidden;
		
		padding-right: 80px;
	}
	
		#navigation ul li {
			float: left;
			padding-left: 20px;
			
			font-size: 10px;
		}
		
#menu {
	overflow: hidden;
	padding: 15px 0 0 50px;
}

	#menu li {
		float: left;
		min-width: 78px;
	}
		#menu li.current_page_parent,
		#menu li.current_page_item {
			background: url(images/bg-menu-selected.png) no-repeat center center;
		}
	
	#menu a {
		display: block;
		margin: 65px 0 15px 0;
		
		text-decoration: none;
		text-align: center;
		color: #FFDA9B;
	}
		#menu a:hover {
			color: #FEEBC7;
		}
	
		#menu li.current_page_parent a,
		#menu li.current_page_item a {
			color: white;
		}
		
/* 
 *	Content
 */
 
#content_wrapper {
	overflow: hidden;
	width: 910px;
	margin-left: 30px;
	padding-top: 10px;
}

#content {
	float: left;
	width: 630px;
	padding-right: 20px;
}

#summary {
	float: right;
	width: 240px;
}

	#summary h2 {
		height: 50px;
		
		background: url(images/bg/last-even.gif) no-repeat left top;
		text-indent: -9999px;
	}
		.en #summary h2 {
			background-image: url(images/en/last-even.gif);
		}
		
		#summary h2.contacts {
			clear: both;
			margin-top: 10px;
			background-image: url(images/bg/contacts.png);
		}
			.en #summary h2.contacts {
				background-image: url(images/en/contacts.png);
			}
	
		#summary .event {
			overflow: hidden;
		}
	
			#summary .event img {
				float: left;
				margin-right: 10px;
				border: 3px solid #360002;
			}
			
			#summary .event strong {
				display: block;
				padding: 15px 0 0 0;
				
				font-size: 13px;
				font-weight: bold;
				color: white;
			}
			
			#summary .event em {
				font-size: 10px;
				color: white;
			}
			
			#summary .event p {
				clear: both;
				padding-top: 10px;
				line-height: 16px;
				color:#fff;
			}
			
			#summary a.btn {
				clear: both;
				float: right;
				margin-top: 5px;
			}
			
			#summary p strong {
				font-weight: bold;
			}
			
			#summary p a {
				color: #FFDA99;
			}

#home {
	height: 250px;
	overflow: hidden;
	background: url(images/bg-home.png) no-repeat 4px -7px;
}

	#home h1 {
		width: 250px;
		height: 100px;
		margin-bottom: 25px;
		
		background: url(images/bg/home-h1.png) no-repeat left top;
		text-indent: -9999px;
	}
		.en #home h1 {
			background-image: url(images/en/home-h1.png);
		}
	
	#home .gallery {
		float: right;
		
		width: 320px;
		margin: 30px 55px 0 0;
		
		text-align: right;
		color: #EBEDEA;
	}
	
		#home .gallery ul {
			display: block;
			overflow: hidden;
			height: 182px;
			
			margin-bottom: 20px;
		}
			
			#home .gallery ul img {
				border: 1px solid #3A0000;
			}
			
		#home .gallery a {
			padding: 0 3px;
			font-size: 10px;
			text-decoration: none;
			color: #EBEDEA;
		}
		
	#content h1.events_header,
	#content h1.partners_header,
	#content h1.tips_header,
	#content h1.contacts_header,
	#content h1.gallery_header,
	#content h1.services_header,
	#content h1.professionalism_header {
		height: 55px;

		background-position: left top;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}
	
	#content h1.events_header {
		background-image: url(images/bg/events-h1.png);
	}
		.en #content h1.events_header {
			background-image: url(images/en/events-h1.png);
		}
	#content h1.partners_header {
		background-image: url(images/bg/partners-h1.png);
	}
		.en #content h1.partners_header {
			background-image: url(images/en/partners-h1.png);
		}
	#content h1.professionalism_header {
		background-image: url(images/bg/professionalism-h1.png);
	}
		.en #content h1.professionalism_header {
			background-image: url(images/en/professionalism-h1.png);
		}
	#content h1.tips_header {
		background-image: url(images/bg/advices-h1.png);
	}
		.en #content h1.tips_header {
			background-image: url(images/en/advices-h1.png);
		}
		
	#content h1.contacts_header {
		background-image: url(images/bg/contacts-h1.png);
	}
		.en #content h1.contacts_header {
			background-image: url(images/en/contacts-h1.png);
		}
		
	#content h1.gallery_header {
		background-image: url(images/bg/gallery-h1.png);
	}
		.en #content h1.gallery_header {
			background-image: url(images/en/gallery-h1.png);
		}
		
	#content h1.services_header {
		background-image: url(images/bg/services-h1.png);
	}
		.en #content h1.services_header {
			background-image: url(images/en/services-h1.png);
		}


/* 
 *	Services
 */
 
#services {
	clear: both;
	margin:10px 0 0 0;
}

	#services ol {
		overflow: hidden;
		padding-left: 25px;
	}
	
	#services li {
		float: left;
		width: 220px;
		
		margin-right: 15px;
	}

		#services li a {
			color:#FFDA99;
			text-decoration:none;
		}

		#services li.professional {
			margin: 0;
		}

		#services h4 {
			height: 40px;
			
			background: url(images/bg/organization.png) no-repeat left top;
			text-indent: -9999px;
		}
			.en #services h4 {
				background-image: url(images/en/organization.png);
			}
			#services .design h4 {
				background-image: url(images/bg/design.png);
			}
				.en #services .design h4 {
					background-image: url(images/en/design.png);
				}
			#services .budget h4 {
				background-image: url(images/bg/budget.png);
			}
				.en #services .budget h4 {
					background-image: url(images/en/budget.png);
				}
			#services .professional h4 {
				background-image: url(images/bg/professional.png);
			}
				.en #services .professional h4 {
					background-image: url(images/en/professional.png);
				}
		
		#services li a.btn {
			clear: both;
			float: right;
		}
		
	#services p {
		height: 110px;
	}
	
		#services p .fixpng {
			float: right;
			
			width: 101px;
			height: 92px;
			background: url(images/bg-service-organization.png) no-repeat center center;
		}
			#services .design p .fixpng {
				background-image: url(images/bg-service-design.png);
			}
			#services .budget p .fixpng {
				background-image: url(images/bg-service-budget.png);
			}
			#services .professional p .fixpng {
				background-image: url(images/bg-service-prof.png);
				margin-top:17px;
			}

/* 
 *	Footer
 */
#footer {
	clear: both;
	padding: 20px 0;
	font-size: 10px;
	text-align: center;
	color: #BD4E3A;
}


/* 
 *	Elements
 */

.btn {
	float: left;
	padding: 0 0 0 20px;
	min-width: 90px;
	
	background: url(images/buttons.gif) no-repeat left bottom;
	text-decoration: none;
}

	.btn span {
		display: block;
		padding: 4px 10px 7px 0;
		
		background: url(images/buttons.gif) no-repeat right top;
		color: #FEFFFF;
	}
	
	.btn.right {
		float: right;
	}
	
/* Breadcrumbs */
#breadcrumbs {
	overflow: hidden;
	padding: 10px 0 15px 0;
}

	#breadcrumbs li {
		float: left;
		padding: 0 10px;
		
		border-left: 1px solid white;
		font-size: 10px;
	}
		#breadcrumbs li.home {
			border: none;
		}
	
	#breadcrumbs a {
		text-decoration: none;
		color: white;
	}

/* Texts */
.rich-text {
	overflow: hidden;
	padding: 0 20px 0 10px;
}

	#content .rich-text h1 {
		font-size: 12px;
		font-weight: bold;
	}
	
	#content .rich-text h2 {
		font-size: 10px;
	}
	
	.rich-text p {
		padding-bottom: 10px;
	}
	
	.rich-text strong {
		font-weight: bold
	}
	
	.rich-text .btn {
		clear: both;
		float: right;
	}
	
	.rich-text em {
		font-style: italic;
	}
	
	.rich-text a {
		color: #FFDA99;
	}
	
	.rich-text ul,
	.rich-text ol {
		padding: 0 10px 10px 10px;
	}
	
		.rich-text ul li {
			padding: 0 0 5px 10px;
			background: url(images/bullet.png) no-repeat left 5px;
		}
	
	.rich-text .note {
		float: left;
		width: 90px;
		height: 112px;
		margin-right: 10px;
		
		background: url(images/note.png) no-repeat center center;
		text-indent: -9999px;
	}


/* Forms */
form {
	padding-left: 10px;
}

	form legend {
		display: none;
	}
	
		form ol li {
			overflow: hidden;
			padding-bottom: 5px;
		}
	
	form label {
		float: left;
		width: 110px;
		margin-right: 10px;
	}
	
	form textarea {
		width: 450px;
		height: 130px;
		padding: 3px 4px;
		
		background: #7D0000;
		border: 1px solid #5C0100;
		color: #FFDA99;
	}
	
	form input {
		width: 150px;
		padding: 3px 4px;
		
		background: #7D0000;
		border: 1px solid #460000;
		color: #FFDA99;
	}
	
	form .buttons {
		overflow: hidden;
		width: 580px;
		padding-top: 10px;
	}
	
	
/* Gallery list */
#gallery_list {
	overflow: hidden;
	padding-left: 10px;
}

	#gallery_list li {
		float: left;
		width: 300px;
		padding-bottom: 20px;
	}
	
	#gallery_list a {
		overflow: hidden;
		
		text-decoration: none;
		color: #FDFEFF;
	}
	
	#gallery_list img {
		float: left;
		margin-right: 10px;
		border: 3px solid #360002;
	}
	
	#gallery_list strong {
		display: block;
		padding-top: 15px;
		
		font-size: 12px;
		font-weight: bold;
	}
	
	#gallery_list em {
		display: block;
		font-size: 10px;
	}
	
/* View Gallery */
#gallery {
	padding-left: 10px;
}
	
	#gallery .preview {
		overflow: hidden;
		margin-bottom: 15px;
	}
	
		#gallery .preview img {
			margin-bottom: 10px;
		}
		
	#gallery ul {
		clear: both;
		overflow: hidden;
	}
	
		#gallery ul li {
			float: left;
			margin: 0 23px 20px 0;
			width:73px;
			height:70px;
		}
		
			#gallery ul li img {
				border: 3px solid #360002;
			}

			#gallery ul li .highligted img {
				border: 2px solid #b2484a;
			}
			
/* Services list */
#services_list li {
	padding: 0 0 10px 120px;
	background-position: left top;
	background-repeat: no-repeat;
}

	#services_list h1,
	#services_list h1 a {
		color: white;
	}

	#services_list li.organization {
		background-image: url(images/bg-service-organization.png);
	}
	
	#services_list li.design {
		background-image: url(images/bg-service-design.png);
	}
	
	#services_list li.budget {
		background-image: url(images/bg-service-budget.png);
	}
	
	#services_list li.profesionalizm {
		background-image: url(images/bg-service-prof.png);
	}

/* added by Miroslav Bazitov простете */
	#requiredFields {
		margin: 0 0 10px 0;
	}

.portrait {
	border:2px solid black;
	margin:10px 10px 10px 0px;
	float:left;
}

.personInfo {
	margin-top:10px;
}

.certificates {
	margin:0 0 20px 45px;
}
.certificate {
	float:left;
	margin-right:10px;
}
.certificate p {
	text-align:center;
}
#homeLink {
	display:block;
	position:absolute;
	top:40px;
	left:190px;
	width:250px;
	height:120px;
	text-indent:-9999px;
}
