/*--------- Color dictionary ----------
	Text: #4b494a;
	Orange: #fe5b03;
	Link-blue: #43758f;
	Gray: #696768;
---------- */

/*********************************************************
* 																		TABLE OF CONTENTS
*********************************************************

General
	Elements
		Headings
		Links
		Lists
		Forms & Inputs
		Paragraphs
		Tables
	Classes
Layout
Layout dependent
Menus
	Primary
	Secondary
Specific
	Forms
	Headings
	Links
	Lists
	Tables
Layout pieces
	Classes
	IDs
Pages
*/

/*********************************************************
												***** LEARN, BUT DON'T STEAL! *****
*********************************************************/


@import url('general.css');


/*------------ LAYOUT ------------*/
	#wrap1 {
		background:transparent url('../images/bahar-body-bg.jpg') 0% 0% repeat-x;
	}
	
	#wrap {
		min-width: 840px;
		/* _width: 840px; */
		background:transparent url('../images/bahar-body-bg-center.jpg') 50% 0% no-repeat;
		text-align: left;
	}
	
	#head-wrap {
		background: transparent url('../images/bahar-top-deco-center.jpg') 50% 0 no-repeat;
	}
	
	#head, #content {
		width:780px;
		margin: 0px auto;
		padding: 0px 30px;
		/* general typography */
			font-size: 0.875em; /* 14px/16px */
			line-height: 1.4285em; /* 20px/14px */
			text-align:left;
	}
	
	#head {
		height:118px;
		padding-top: 96px;
		background: transparent url('../images/bahar-logo-line.gif') 235px 208px no-repeat;
	}
	
		#head .logo {
			display: block;
			float:left;
			width: 205px;
			height: 118px;
			text-indent: -9999px;
			background: transparent url('../images/bahar-logo.jpg') 0 0 no-repeat;
		}
		
		#nav {
			float:right;
			height:60px;
			width: 435px;
			overflow: hidden;
			padding-left: 140px;
			padding-top: 52px;
			/* padding-bottom: 1px; */
			background: transparent;
		}
		
		#nav ul{
			margin: 0px;
		}
		
		#nav li {
			display: inline;
			margin:0px;
		}
		
		#nav a {
			display: block;
			float:left;
			line-height: 60px;
			height:60px;
			text-decoration:none;
			color: #3b3737;
			text-indent: -9999px;
			background: transparent url('../images/bahar-main-nav.jpg') 0px 0px no-repeat;
		}
		
		#nav a.active {
			color:#3542b7;
		}
		
		#nav-catalogue a {
			width:106px;
		}
		
		#nav-catalogue a:hover {
			background-position: -0px -60px;
		}
		
		#nav-catalogue a.active,
		#nav-catalogue a:active {
			background-position: -0px -120px;
		}
		
		#nav-contacts a {
			width:196px;
			background-position: -106px 0px;
		}
		
		#nav-contacts a:hover {
			background-position: -106px -60px;
		}
		
		#nav-contacts a.active,
		#nav-contacts a:active {
			background-position: -106px -120px;
		}
		
		#nav-about a {
			width:122px;
			background-position: -302px 0px;
		}
		
		#nav-about a:hover {
			background-position: -302px -60px;
		}
		
		#nav-about a.active,
		#nav-about a:active {
			background-position: -302px -120px;
		}
	
	#content {
		padding:30px 35px 30px 0px;
		width:745px;
		/*padding-bottom: 30px;
		padding-top: 30px;*/
		background: transparent url('../images/bahar-content-border.gif') 769px 0px repeat-y;
	}
	
	/* 	h1.pagetitle {
			font-size:30px;
			font-weight:400;
			margin-top:65px;
		} */
	
		#phones {
			height: 100px;
			padding-top: 80px;
			padding-bottom: 15px;
			background: transparent url('../images/bahar-phones.gif') 0% 0 no-repeat;
			color: #8c3a27;
			text-align: center;
			font-size: 1.714em;
			font-weight: 700;
			font-family: 'Book Antiqua', Georgia, 'Trebuchet MS',Sans-serif;
		}
		
		#phones .first-phone {
			padding-right: 40px;
		}
		
		#phones .second-phone {
			padding-left: 40px;
		}
		
		#phones .first-phone,
		#phones .second-phone {
			color:#ac6b40;
		}
		
		#phones .first-phone em,
		#phones .second-phone em {
			color: #9d461e;
			font-size: 1.5em;
			font-style: normal;
		}
		
		#phones .slogan {
			display: block;
			margin-top: 25px;
			font-style: italic;
			text-align: center;
		}
		
	#footer {
		width:780px;
		margin: 0px auto;
		padding: 0px 30px 50px 30px;
		color: #b98d70;
		font-size: 0.8125em; /* 13xp/16px */
		line-height: 1.384em; /* 13px/18px */
		text-align: left;
	}
	
	#footer a {
		color: #b98d70;
	}
	
	#footer a:hover {
		text-decoration: none;
	}
	
	#footer .counters img {
		padding-right:15px;
		opacity:0.5;
		filter:alpha(opacity=50);
	}
	
	/*------------ IDs ------------*/

/* #news */
#news {
	/*float:left;
	width:325px;
	padding-right: 19px;
	border-right: 1px solid #cdcac1;
	font-size: 1.165em;*/
}

/*#content .wide {
	width:578px;
	border-right:0px;
	padding-right: 0px;
}*/

	#news dt {
		font-family:'Lucida Grande','Trebuchet MS',Sans-serif;
		/* color:#9e0b0f; */
		color: #537b24/* b78535 */;
		font-weight:400;
	}
	
	#news dd {
		margin-bottom:1.5em;
		border:0px;
	}
	
	#news dd h3 {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	
	#news a {
		text-decoration: none;
	}
	
	#news a:hover {
		text-decoration: underline;
	}
	
	#news a.title {
		font-style: italic;
		font-size: 1.142em; /* 16px */
	}
	
	/* #news a.rarr {
		background-image:url('../images/rarr-white.gif');
	} */
	
	#news h2 {
		margin-top:0.4em;
		font-size:1.8em; /* 23px */
		line-height:0.78em; /* 18 */
		font-weight:700;
		font-style: italic;
	}	
	
	#news .more,
	#news .rss,
	.print {
		color:#777;
		font-family:'Lucida Grande','Trebuchet MS',Sans-serif;
		font-size: 0.9167em;
		text-decoration: underline;
	}
	
	#news .more:hover,
	#news .rss:hover,
	.print {
		text-decoration: none;
	}
	
	#news .rss {
		background: transparent url('../images/rss-icon.gif') 0 55% no-repeat;
		padding-left: 16px;
	}
	
	.print {
		background: transparent url('../images/txt.png') 0 55% no-repeat;
		padding-left: 16px;
	}
/* /#news */

/* Pagination */

#pagination {
	margin:2.5em 0em 1.25em 0em;
	font-weight:bold;
	text-align: center;
}

#pagination a,
#pagination b {
	padding:3px 7px;
}

#pagination b {
	background:transparent;
	/* color:#9E0B0F; */
	color: #171717/* 88858C */;
}

/* /Pagination */

/* Theme nav */

.theme-nav {
	display:block;
	float:right;
	padding:0.6em 9px;
	border-left:1px solid #d2d2d4;
}

.theme-nav li {
	color:#a6a6a6;
	padding:2px 8px 3px 8px;
	margin-bottom: 0.5em;
}

.theme-nav a {
	color:#454545;
	text-decoration:none;
}

/*.theme-nav a:hover {
	color:#0174b7;
}*/

.theme-nav li.active {
	background:#3542b7 none 0% 100% no-repeat;
}

.theme-nav li.active a {
	color:#f5f5f7;
	cursor:default;
}

.theme-nav li.active a:hover {
	text-decoration: none  !important;
	color:#f5f5f7;
	cursor:default;
}

.last-theme-nav {
	margin-left:40px;
}

/* Carpets */

.sold-tag {
	text-transform: uppercase;
	background: #993F2B/* #592918 */;
	color: #e5e5e5;
	padding: 0px 2px;
	/*font-family: 'Lucida Sans Unicode';*/
}

.carpet {
	/* width: 169px; */
	width: 231px;
	float:left;
	border-right:1px solid #b98d70;
	margin-bottom:2.83em;
	padding: 0px 8px;
	text-align: center;
}

.carpet-image {
	display:block;
}

.carpet-image img {
	border:2px solid white;
}

.carpet-image:hover img {
	border-color: #E8DCC6;
}

.carpet-info em,
#carpet-info em {
	font-style: normal;
	color: #a0410d;
}

.last-carpet {
	border-right:0px;
}

/* Carpet details */

#carpet-image {
	float:left;
	width: 385px;
	border-right: 1px solid #b98d70;
	margin-right:-1px;
	padding-right: 10px;
}

/*.carpet-on-floor {
	float:left;
	width: 372px;
	border-right: 1px solid #b98d70;
	margin-right:-1px;
}*/

.carpet-on-floor .carousel {
	float:left;
	width: 42px;
	margin-right:8px;
}

.carpet-on-floor .carousel .prev {
	display: block;
	height: 27px;
	text-indent: -9999px;
	background: transparent url('../images/bahar-uarr.gif') 50% 50% no-repeat;
	outline: 0px;
}

.carpet-on-floor .carousel .next {
	display: block;
	height: 27px;
	text-indent: -9999px;
	background: transparent url('../images/bahar-darr.gif') 50% 50% no-repeat;
	outline: 0px;
}

.carpet-on-floor .carousel .scrollable li {
	margin:0px;
	padding: 3px 0px;
	height: 48px;
}

.carpet-on-floor .carousel .scrollable a img {
	border: 2px solid #E8DCC6;
}

.carpet-on-floor .carousel .scrollable a:hover img,
.carpet-on-floor .carousel .scrollable a.active img {
	border: 2px solid #964b36;
}

.carpet-on-floor .preview {
	float:left;
	position: relative;
	width: 309px;
	border: 2px solid white;
	overflow: hidden;
}

.carpet-on-floor .preview img.big-carpet {
	position: absolute;
	top: 0px;
	display: block;
}

.carpet-on-floor .preview img.floor {
	position: relative;
	display: block;
}

#in-interrior {
	border-right: 0px none;
	margin-right:0px;
	padding-left: 9px;
	width:363px;
}

#in-interrior .carousel {
	_display:inline-block;
	margin-left: 8px;
	margin-right: 0px;
}

#carpet-info {
	float:left;
	width:329px;
	border-left: 1px solid #b98d70;
	padding: 0px 10px;
}

#carpet-info h2,
#history h2 {
	font-size: 1.142em;
	line-height: 1.25em;
	margin-top: 0.5em;
	font-family:'Lucida Grande','Trebuchet MS',Sans-serif;
}

#history {
	clear:both;
	border-top:1px solid #B98D70;
	margin-top: 4.245em;
	xpadding-top: 1.415em;
}

#history .carpet {
	margin-bottom: 1.415em;
	padding: 0px 15px;
	width: auto;
	border: 0px;
}

#carpets-filter {
	border-bottom:1px solid #B98D70;
	margin-bottom: 1.415em;
}

#carpets-filter fieldset {
	float:left;
}

#carpets-filter .textfield,
#carpets-filter select {
	float:left;
	width: 169px;
	margin-right: 5px;
}

#carpets-filter .size .textfield{
	width: 124px;
}

#carpets-filter .button {
	float:right;
	margin-top:1.2em;
}

/* PAGES */

/* home page */

#disclaimer {
	background: transparent /*url('../images/bahar-disclaimer.gif') 50% 0% no-repeat*/;
	height: 85px;
	color:#9D461E/* # ac6b40 */;
	font-family: 'Book Antiqua', Georgia, 'Trebuchet MS',Sans-serif;
	text-align: center;
	font-size: 2.57em;
	line-height: 1.6em;
	/*font-weight: 400;*/
	/* text-indent: -9999px; */
}

.bold-link {
	display: block;
	font-size: 1.714em;
	color: #8c3a27;
	text-align: center;
}

a.bold-link:link,
a.bold-link:hover,
a.bold-link:visited,
a.bold-link:visited:hover {
	color: #8c3a27;
}

.home-page #phones {
	background-image: url('../images/bahar-phones-2.gif');
}

.home-page #content-wrap {
	background: transparent url('../images/bahar-carpet.jpg') 50% 188px no-repeat;
}

.home-page #content {
	padding-bottom: 0px;
	height: 350px !important;
	overflow: hidden;
}

.home-page #content #disclaimer {
	_margin-bottom: 0.5em;
}

#carpet-placeholder {
	display:block;
	height:190px;
}

/* Sticky footer */
/* Taken from the thatgamecompany.com website after fullyillustrated 
		Usage: <span id="chromefix"></span>
*/

/*#chromefix {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 1px;
}*/

/* /Sticky footer */

	
/*--------- Development (to be removed) ----------*/
	/*#content #bside, #content #aside {
		border-bottom:1px solid navy;
		border-top:1px solid navy;
	}*/

	/*body * {
		xbackground:url('../images/ruller.gif') left bottom repeat-x;
		xbackground:url('../images/tape.gif') left bottom repeat-x;
		xborder-bottom:1px solid navy;
		xborder-top:1px solid navy;
	}
	
	body {
		xbackground:url('../images/960grid.png') repeat-x;
	}
	
	#main_content {
		xborder-bottom:1px solid green;
		xborder-top:1px solid green;
	}*/
/*--------- /Development (to be removed) ----------*/
