/* -------------------------------------------------------------------------
For Leon Norell Ltd
author: Sunit Tamang
email: hello@19eggs.com
website: http://www.19eggs.com
------------------------------------------------------------------------- */


html, body{ margin: 0; font-family: "Verdana", Arial, Helvetica,sans-serif; font-weight:normal; font-size: 11px; color: #000; background-color:#fff; padding: 10;}

/*Testing*/

#navBarContainer {width:100%; height:33px; border-bottom:1px solid #d8d7d7; overflow:hidden;}

#navbar a {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("/images/navTab.gif");
background-position:0 0px;
background-repeat:no-repeat;
color:#292929;
display:block;
font-size:12px;
margin-top:8px;
padding-bottom:0;
padding-left:9px;
padding-right:0;
padding-top:0;
text-decoration:none;
}
#navbar a span {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#fff;
background-image:url("/images/navTab.gif");
background-position:100% 0px;
background-repeat:repeat-x;
display:block;
padding-bottom:6px;
padding-left:0;
padding-right:9px;
padding-top:6px;
}
#navbar a:hover {
background-position:0 -30px;
color:#fff;
}
#navbar a:hover span {
background-position:100% -30px;
text-decoration:none;
color:#756e54;
}

#navbar li {
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#FFFFFF;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:2px;
float:left;
margin-right:10px;
list-style-image:none;
list-style-type:none;
}

#navbar, #navbar ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}


/*end testing*/

#outsideContainer {width:100%;position: relative; background-color:#fff; }

#header {width:100%;margin-bottom:0px; background-color:#fff; overflow:hidden; padding-top:10px;}

#navContainer {width:970px; margin: 0 auto; overflow:hidden;}

#container {position: relative;width: 970px; margin: 0 auto; background-color:#fff; }

#logo { width:320px; float:left; margin-top:20px; }

#logo  h1{ margin-bottom:0;margin-top:0;}

#logo a {height: 50px; background: url(../gif/header.gif) no-repeat scroll 0 0;background-position: top-left;background-repeat: no-repeat; background-color:transparent; text-indent:-1000em; display:block; margin-left:6px;}

#topNav {color:#3f3f3f; line-height:20px; width:400px; float:right; text-align:right;}

#topNav .accessLinks { margin-bottom:10px;}

#topNav .accessLinks ul {padding:0px; margin:0px; }

#topNav .accessLinks ul li {display:inline; height:25px; list-style-image:none; list-style-position:outside; list-style-type:none; padding-left:4px; padding-right:0px;width:auto;}

#topNav .accessLinks a, a:visited {color:#3f3f3f;text-decoration:none;}

#topNav .accessLinks a:hover {color:#999;text-decoration:none;}

#topNav .headerContact {float:right; background: url(../gif/telephone.gif) no-repeat scroll 0 0; margin:0px 0px 20px 0px; clear:both;}
#topNav .headerContact h1{font-size:14px; margin:0px 0px 10px 28px;}

#topNav .headerContact h2{ margin:0px; color:red; font-size:12px;}

#nav{background: url('../gif/navBg.gif') repeat-x scroll 0 0; width:100%; float:left; }

#navLeft {float:left; margin:0px;}
/*
#navLeft ul{ float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0;}

#navLeft li{display:inline;margin:0;padding:0;margin:0px;}

#navLeft li img { vertical-align: middle; }

#navLeft li.specialOffers{display:inline;margin:0;padding:0;margin:0px; background-color:red; background: url('../png/redBg.png') repeat-x scroll 0 0;}

#navLeft a {-x-system-font:none;border-bottom:medium none;border-right:1px solid #000; color:#FFFFFF;display:block;float:left;font-size:1.1em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;letter-spacing:1px;line-height:2.3;
margin:0;padding:0 10px;text-decoration:none;text-transform:uppercase;width:auto;}

#navLeft a:hover {background: url('../gif/navBgOver.gif') repeat-x scroll 0 0;}

#navLeft li ul.submenu { display:none; background:url(../images/bg1.jpg) repeat-x; margin:0; padding:0; height:auto; width:100px; }
	
#navLeft li:hover ul.submenu{ display:block; position:absolute; margin-left:133px; top:154px; z-index:100; height:auto; width:100px; }

*/
		
/* #navLeft li:hover ul.submenu li.first{ float:left; padding:0px; margin:0px; border:1px solid #5B4D35; }	 */

/*

#navLeft li:hover ul.submenu li{ float:left; padding:0px; margin:0px; border-left:1px solid #5B4D35; border-bottom:1px solid #5B4D35; border-right:1px solid #5B4D35; height:28px; text-align:left; }	
		
#navLeft li:hover ul.submenu li a{ display:block; vertical-align:middle; color:#d5d5d5; text-decoration:none; width:240px; text-align:left; background-color:#43463F; padding-right:10px; padding-left:14px; line-height: 28px; font-weight: bold; 		
		}			
#navLeft li:hover ul.submenu li a:hover{ width:240px; color:#FAFBD1; 		}
*/
#navRight {float:right; padding-left:20px; margin:0px;}

#navSearch{ overflow:hidden; padding: 6px 0px 0px 0px; font-size:12px;}

#navSearch .searchField { margin:0; color:#000; float:left; margin-left:17px;}
#navSearch .inputField { width:122px; border:1px solid #897070; border-right:none; padding:4px; height:11px;}

#navSearch .searchButton{margin:0px; padding:0px; float:left;}



#searchPanel{ border-bottom:3px solid #a6c34e; color:#fff; height:110px; padding:5px 0 5px 0; background-color: #AD7347; float:left; width:100%; }
#searchPanel p{padding:10px 0 0 10px; /*text-transform:uppercase; */}
#searchPanel span {padding:10px; }
#searchPanelFooter { font-size: 95%; color: #ffffff; padding:10px 0 0px 10px; clear:left; }


.findForm {padding-right:5px;  margin:0; color:#000;}

/*.searchField {border:1px solid #ADAEAF;color:#000000;font-family:"Verdana", Arial, Helvetica, sans-serif;font-size:11px;padding:3px 2px 0;width:60px;height:16px;background-color:#ffffff;margin:0px;}*/

.findBtn { background-repeat:no-repeat;border:1px solid #FFFFFF;background-color:#333333;color:#fff; font-size:12px;height:21px;margin-left:-3px; margin-top:4px;padding:2px;}

#mainContent {clear:both; text-align:justify;padding:20px;line-height:1.5;position:relative;color:#000;background-color:#fff;min-height:500px;}

#mainContent h2 {font-size:20px; text-transform:uppercase;color:#000;margin:0;padding:5px 0 10px 0px;text-align:left;text-transform:uppercase;}

#mainContent p {margin:0.75em 0;}

#homeContent {padding:20px; overflow:hidden; border:2px solid #d6d6d6; border-top:4px solid #d6d6d6}

#homeEntry {float:left; width:290px; margin-top:44px;}

#homeEntry p{font-family:Helvetica,Arial,"Lucida Grande",sans-serif; font-size:16px; text-align:justify; line-height:30px; margin:0px;}

#frontPhoto {margin:0px; float:left; width:610px;  padding-left:26px;}

#sellingPoints {padding:6px 10px 6px 10px; text-align:center;font-size:120%;color:#000000;font-weight:bolder;background-color: #fff;}

#frontPhotoLeft {float:left; width:270px;}

#frontPhotoRight {float:left; width:700px;}

#insideWrapper { padding:50px 10px 10px 10px; background-color:#fff;margin:0;display:block;min-height:500px;color:#000;overflow:hidden;}



#ourOffice {margin:20px 0 0 10px;overflow:hidden;width:280px;color:#000;line-height:1.5;}

#ourOffice a {text-decoration:none; color:#333;}

#sidebarLeft{display:inline;float:left;width:330px;padding-right:5px;padding-bottom:10px;}

#rightColumn{ color:#000;display:inline;margin:20px 0 0 10px;width:600px; float:left; background-image: url(../gif/introPropertyBg.gif); background-repeat: repeat-x; background-position: left top;}
 
 #rightColumn h1 {
font-size:120%; padding-left:10px; margin:0;
}

.section {color:#000;line-height:150%;text-align:justify;}

.section h1{background-color:#fff;color:#000;font-size:100%;font-weight:bold;margin-top:2em;padding:5px 5px 5px 5px;text-align:left;}

.section p{color:#000;font-size:100%;font-weight:normal;padding:5px 5px 5px 5px;text-align:left;}

.contactfield {padding:5px 0 5px 10px;color:#000;}

.contactLabel {line-height:2;}

#carpetDetailsWrapper { background-color:#fff; clear:both; padding:20px 5px 5px 5px; width:745px; margin-left:100px; }
		
#carpetDetailsTitle { padding:10px 0 10px 10px; -x-system-font:none; color:#656565; font-size:16px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; background-color: #f5f5f5; border:1px solid #ccc; }

#carpetDetailsImage {padding: 20px 0 20px 0px; }

#carpetDetailsImage img { border: 3px solid #ccc; padding: 3px; display: block; margin-left: auto; margin-right: auto; }

#carpetDetailsDescription {min-height:200px; overflow:hidden; border:1px solid #ccc; }

#carpetDetailsDescriptionLeft { padding:10px; -x-system-font:none; color:#000; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;  line-height:normal;   width:303px; float:left;}


#carpetDetailsDescriptionRight {padding:10px; -x-system-font:none;  width:400px; float:right;}

#carpetDetailsDescriptionHeader {padding:10px;  line-height:1.5; color:#000; background-color:#efefef; font-weight:bold; font-size:12px;}
#carpetDetailsDescriptionRightContent {
padding:15px 0 0 10px; color:#3B3A26; line-height:1.5; color:#000; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;  line-height:1.5;  text-align:justify; 
}
#carpetDetailsDescriptionLeftContent{float:left; padding:15px 0 0 10px; color:#000; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;  line-height:1.5; width:300px; }

#carpetDetailsDescriptionLeftContent a {color:#000; text-decoration:none;}

#carpetDetailsDescriptionLeftContent dl {line-height:1.5;  margin:0 0 1em; overflow:hidden}
#carpetDetailsDescriptionLeftContent dl dt { clear:left; color:#000; float:left; width:70px; padding-bottom:6px;}

#carpetDetailsDescriptionLeftContent dl dd {float:left; text-align:left; width:180px; font-weight:bold; padding-bottom:6px; margin-left:5px;}

#carpetDescriptionFooter {padding:8px 0 10px 21px; -x-system-font:none; color:#000; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;  line-height:normal; clear:both;}


#discountHeader {padding:10px; }

#discountHeader h2 {padding:10px; font-size:16px;  border-bottom:1px solid #7C7459;  border-top:1px solid #7C7459; color:#CCCCCC;font-family:Georgia,"Times New Roman",Times,serif;font-weight:bold; background-color:#2A2A2A;}

#gallery { width:100%; background-color:#fff; clear:left;}

#galleryHeader { padding:10px 15px 10px 15px; background-color:#83d3ef;}

#galleryHeader h1 {font-size:24px; font-weight:normal; text-align: left; text-transform:uppercase; font-family: "Verdana", Arial, Helvetica,sans-serif; margin:0; border-bottom:1px dotted #fff; padding-bottom:6px; }

#gallerySubHeader { padding:5px 5px 10px 20px; font-size:12px; font-weight:normal; text-align: left; font-family: "Georgia", "Times New Roman", Times, serif;  width: 700px; float:left; margin:0px;}

#sortBar {background-color:#F2F2F0;display:block;float:right;height:30px !important;margin-bottom:8px; text-align:center;white-space:nowrap;width:100%;}

#sortBar .galleryFilter {float:right;margin-right: 25px; padding:5px 5px 0px 10px;}

#sortBar .paginationTop {  color:#666;  text-align:right; padding: 8px 10px 4px 0px; font-size:105%; float:right; }

#sortBar .paginationTop a { color:#000; height:20px; margin:0; padding:9px; text-decoration:none; width:20px; background-attachment: scroll; background-color: transparent; background-image: url(../gif/pagination.gif); background-repeat: no-repeat; background-position: center center; font-size:105%; }

#galleryPhotos { width:100%; padding-bottom:20px;  clear:both; overflow:hidden;}

#thumbsFirstRow, #thumbsSecondRow, #thumbsThirdRow{ padding:4px 0px 0px 0px; clear:left;}

#thumbsThirdRow {clear:both;}

#featured {float:left; width:970px; background-color:##999; margin:20px 0px;}

#featured h1 {background-color:#CCCCCC;border:#999999 1px solid;color:#C7202B; font-size:20px; font-weight:bold; margin-bottom:25px;padding:10px 20px 10px 20px;}


#featured ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 969px;
}
#featured ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
#featured ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
#featured ul.tabs li a:hover {
	background: #ccc;
}
html #featured ul.tabs li.active, html #featured ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

html {
overflow-y: scroll;
}

#featured .tabContainer {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	background: #fff;
	
}
#featured .tabContent {
	padding: 20px;
	font-size: 1.2em;
	overflow:hidden;
}

#featured .tabContentThumbs {float:left; margin-right:52px; width:180px;}

#featured .tabContentPhoto{overflow:hidden;}

#featured .tabContentPhoto img {border:none}

#featured .tabContentName{line-height:20px;}

#featured .tabContentName a{line-height:20px; color:#666; text-decoration:none}

#featured .tabContentPrice{color:#C7202B; font-weight:bold;}



#featuredItems {float:left; width:970px}
#featuredItems h1 {font-size:14px; text-transform:uppercase;}

#featuredItems .featuredThumb{ float:left; margin:0px 0px 0px 4px; width:260px; overflow:hidden;}
#featuredItems .firstRow{  margin:0px 0px 0px 4px; }
#featuredItems .secondRow{  margin:0px 0px 0px 4px; }
#featuredItems .thirdRow{  margin:0px 0px 0px 4px; }

#backTop{ clear:left; font-size:11px; text-transform:uppercase; padding: 30px 0px 10px 10px; }

#pagination { clear:both; color:#666;  text-align:right; padding: 10px 10px 10px 0px; font-size:105%;  background-color:#F2F2F0;}

#pagination a { color:#000; height:20px; margin:0; padding:9px; text-decoration:none; width:20px; background-attachment: scroll; background-color: transparent; background-image: url(../gif/pagination.gif); background-repeat: no-repeat; background-position: center center; font-size:105%; }
/*
#backTop a{
border:5px solid #242C40;
color:#FFFFFF;
padding:5px;
text-decoration:none;}

*/

#bioFront {  background-color: #BEBEBE; line-height:1.5; clear:left; padding:2px 6px 2px 6px; color:#000000; text-align:justify; font-size: 105%; margin:0px; }

#bioBottom {background:transparent url(../png/mid_bottom.png) no-repeat scroll 0 0;height:15px;width:100%;}

#newsFront { height:150px; width:100%; background-color: #0C1016; border-top: 2px solid #FF0000; clear:left;}

#newsFrontTitle { text-transform:uppercase; height:20px; font-size: 130%; color: #000; padding: 10px 0 0 10px; font-family:"Lucida Sans Unicode", "Lucida Grande"; }

#newsFrontContent { }

#newsFrontContent ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}

#newsFrontContent ul li { color:#000; float:left; margin:10px 0 0; padding:0 10px; width:300px; text-transform: uppercase; }

#newsFrontContent ul li span { color:#000; display:block; margin:7px 0 0; line-height:1.5em; text-transform: none; }



#newsletter { width:100%; background-color: #000; border-top:5px solid #CCCCCC;height:40px;clear:both;}
#newsletterTitle { padding-left:10px; padding-top:12px; float:left; width:500px; text-transform:uppercase;  font-size:95%; color: #AD4405; }

#newsletterContent {padding-top:8px;  float:left;   }

#newsletterContent span{ padding-left:10px; }


#newsletterContent input { background-color: #003333; border:solid 1px #fff; vertical-align:middle; font-size: 10px; padding:3px; font-family: "Verdana", Arial, Helvetica,sans-serif; color:#ffffff;
}



#contactCopy {width: 100%;padding:10px; line-height:1.5;}

#contactCopy a {color: #000; text-decoration:none;}

#offer {/*border-top:1px dotted #999; border-bottom:1px dotted #999; background-color:#fff;*/ font-size:20px;padding:6px 0px 6px 7px;color:#ec0000;text-align:center;font-weight:bold;  margin: 4px 0px; }



#footer { height:100%; width: 100%; /*background-image: url(../gif/footerBg.gif); background-repeat: repeat-x; background-position: left top; */ background-color:#68BDCF; clear:left; margin:0pt auto;color: #efefef; font-size: 100%;}

#footerContent {  padding:10px; line-height: 1.9em;

}

#footerContent a {  color: #efefef; text-decoration:none;

}






/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }

