/* CSS Document */            
/*  gold D4C443  chocolate brown #3d2c12 */
html { margin: 0; padding: 0; width: 100%}

body {
	margin: 0; padding: 0;
	font-size: 72.5%;
	font-family: helvetica;
	color:#3d2c12;   /* chocolate brown */
	background-color: #fff; 
	position: relative;
	line-height: 18px;
}

/* Standard Styles */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del,
dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form,
label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

.clear{
	clear:both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

img { border:none; text-decoration: none;}



.mainlayout {color:#3d2c12; text-align: center; background-color:#FFFFFF; border: solid 2px #D4C443; margin: 0px auto 0px auto;  width: 820px; padding: 50px 35px 50px 35px; }


.mainlayout2 {color:#3d2c12; text-align: center; background-color:#FFFFFF; border: solid 2px #D4C443; margin: 0px auto 0px auto;  width: 820px; padding: 20px; }


.mainlayout3 {color:#3d2c12; text-align: center; background-color:#FFFFFF; border: solid 2px #D4C443; margin: 0px auto 0px auto;  width: 820px; padding: 40px 35px 50px 35px; }

div#logo {
	background: url(../images/logo.png) no-repeat center top;
	width: 175px;
	height: 131px;
	margin: 50px auto 20px auto;
}

.pages {color:#3d2c12;letter-spacing:1px; margin: 10px auto 0px auto; width: 80%; font-size: 10pt;font-family: helvetica; line-height: 16pt; text-align:justify;}

.pages2 {color:#3d2c12;letter-spacing:1px; margin: 10px auto 0px auto; width: 90%; font-size: 10pt;font-family: helvetica; line-height: 16pt; text-align:justify;}

.pages3 {color:#3d2c12;letter-spacing:1px; margin: 10px auto 0px auto; width: 100%; font-size: 10pt;font-family: helvetica; line-height: 16pt; text-align:justify;}


.pages4 {color:#3d2c12;letter-spacing:1px; margin: 0px auto 0px auto; width: 100%; font-size: 10pt;font-family: helvetica; line-height: 16pt; text-align:justify;}


.rug_gallery {color:#3d2c12;letter-spacing:1px; margin: 0px auto 0px auto; width: 100%; font-size: 10pt;font-family: helvetica; line-height: 16pt; text-align:justify;}

.pagetitle {float: left; font-size: 10pt; color:#D4C443; font-family: helvetica; margin: 20px 0px 20px 0px;  }






/* STRUCTURE */

div.floatBreaker {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

#container{
  width: 100%;
  padding: 0;
  margin: 0;
}

#content{
  width: 882px;
  height: 375px;
  margin: 0px auto 30px auto;
  padding: 0;
  
}
#content2{
  width: 882px;
  height: 100%;
  margin: 0px auto 30px auto;
  padding: 0;
  
}

#topnav {
	width: 898px;
	height: 32px;
}

#maincontent{
  width: 882px;
  height: 335px;
  margin: 0;
  padding: 0px;
  border: 8px #e5d44f solid;
}

#maincontent2{
  width: 882px;
  height: 100%;
  margin: 0;
  padding: 0px;
  border: 8px #e5d44f solid;
}

#bigbox{
  width: 497px;
  height: 335px;
  padding: 0px;
  border-right: 8px #e5d44f solid;
  float: left;
}

#boxholder {
	width: 375px;
  height: 335px;
  padding: 0px;
  float: right;
}

#smallbox {
	width: 359px;
  height: 255px;
  padding: 0px;
  border-bottom: 8px #e5d44f solid;
}




.juliephoto {
background: url(../images/Julie-Dasherphoto.jpg) no-repeat center top;
}

span {
	display:none;
	}
p {
	margin-top: 10px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
	text-align: left;
	font-size: 1.1em;
	line-height: 20px;
}
p.home {
	margin-top:8px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
	text-align: left;
	font-size: 1.1em;
	line-height: 17px;
}
p.larger {
	font-size: 1.1em;
	line-height: 21px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
}
p.caption {
	font-size: .9em;
	line-height: 21px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
}
p.small {
	margin-top:18px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-size: 1.1em;
	line-height: 18px;
}

p.small1 {
	margin-top:8px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-size: 1.1em;
	line-height: 18px;
}
p.red {
	margin-top: 10px;
	font-family: Optima, Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	font-size: 1.1em;
	line-height: 20px;
	background: #b2cac6;
}
p.redcustom {
	margin-top: 17px;
	font-family: Optima, Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	font-size: 1.1em;
	line-height: 20px;
	background: #b2cac6;
}
p.redcrafts {
	margin-top: 17px;
	font-family: Optima, Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	font-size: 1.1em;
	line-height: 20px;
	background: #b2cac6;
}
p.redabout {
	margin-top: 14px;
	font-family: Optima, Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	font-size: 1.1em;
	line-height: 20px;
	background: #b2cac6;
}
p.redsmallish {
	font-family: Optima, Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	font-size: 1.1em;
	line-height: 18px;
}

p.redsmall {
	margin-top: 0px;
	font-family: Optima, Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
	font-size: 1.1em;
	line-height: 18px;
}
.form {
	margin-top: 0px;
	font-family: Optima, Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
	font-size: .9em;
	color: #000;
}

blockquote {
	margin-top:10px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; 
	text-align: left;
	font-size: 1.2em;
	line-height: 21px;
}


.textareahome {
	padding: 15px;
	background: #3d2c12 url(../images/background-brown-home.png) no-repeat;
}
.textareaabout {
	padding: 15px;
	
}
.textareacraft {
	padding: 15px 15px 0px 15px;
	
}
.textareacontact {
	padding: 15px;
	
}
#footer {
	color: #3d2c12;
	font-size: 10px;
	text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#footer a {color:#3d2c12}
#footer a:hover {text-decoration: underline;}


blockquote {
text-align: left;
}


/*  TITLE IMAGES */

.title {
	margin-top: 10px;
}

.titlefounder {
	margin-top: 20px;
}



ul.features {
	margin-bottom: 10px;
}

ul.features li {
	list-style: square;
}


/* LINK COLORS */  /*  gold D4C443  chocolate brown #3d2c12 */

a:link, a:visited {
	color: #3d2c12;  /* was b2cac6 */
	text-decoration: underline;
	font-family:  Helvetica; 
		}

a:hover, a:active {
	color: #D4C443; /* was  e7d85d */
	text-decoration: underline;
	font-family: Helvetica; 
	}

a:link.body, a:visited.body {
	color: #b2cac6; 
	text-decoration: none;
	font-family: Helvetica; 
		}

a:hover.body, a:active.body {
	color: #e7d85d; 
	text-decoration: none;
	font-family: Helvetica; 
	}


.redlink:link {
color: #fff;
		}
.redlink:visited {
color: #fff;
	}
.redlink:hover {
	color: #b2cac6; 
	}
.redlink:active {
	color: #b2cac6; 
	}


.copyrightlink:link {
	color: #000; 
	text-decoration: none;
	
		}
.copyrightlink:visited {
	color: #000; 
	text-decoration: none;
	
	}
.copyrightlink:hover {
	color: #583054; 
	text-decoration: none;

	}
.copyrightlink:active {
	color: #583054; 
	text-decoration: none;
	
	}
	
	
	
	
	
/* TOP NAV */


ul#mainNav {
	margin: 20px auto auto 20px;
	height: 13px;
	width: 847px;
}
#mainNav li{
	float: left;
list-style: none;
margin: 0;
}

#mainNav li a{
	display:block;
	height: 13px;
	background:  url(../images/nav-sprite.gif);
	border: 0;
	margin: 0 auto;
	text-align: center;
}


/* home */
#mainNav li.home a{
	width: 42px;
	background-position: 0px 0px;
	border: 0;
	margin-right: 38px;
}
#mainNav li.home a:hover,
#mainNav li.home a:active,
#mainNav li.home a.selected{
	background-position:0px -12px;
	border: 0;
	outline: none;
	margin-right: 38px;
}

/* gallery */
#mainNav li.gallery a{
	width: 150px;
	background-position: -42px 0px;
	border: 0;
	margin-right: 38px;
}
#mainNav li.gallery a:hover,
#mainNav li.gallery a:active,
#mainNav li.gallery a.selected{
	background-position: -42px -12px;
	border: 0;
	outline: none;
	margin-right: 38px;
}

/* custom */
#mainNav li.custom a{
	width: 100px;
	background-position:-192px 0;
	border: 0;
	margin-right: 38px;
}
#mainNav li.custom a:hover,
#mainNav li.custom a:active,
#mainNav li.custom a.selected{
	background-position: -192px -12px;
	border: 0;
	outline: none;
	margin-right: 38px;
}


/* laurie */
#mainNav li.laurie a{
	width: 112px;
	background-position: -292px 0;
	border: 0;
	margin-right: 38px;
}
#mainNav li.laurie a:hover,
#mainNav li.laurie a:active,
#mainNav li.laurie a.selected{
	background-position: -292px -12px;
	border: 0;
	outline: none;
	margin-right: 38px;
}

/* craftsmanship */
#mainNav li.craftsmanship a{
	width: 112px;
	background-position: -292px 0;
	border: 0;
	margin-right: 38px;
}
#mainNav li.craftsmanship a:hover,
#mainNav li.craftsmanship a:active,
#mainNav li.craftsmanship a.selected{
	background-position: -292px -12px;
	border: 0;
	outline: none;
	margin-right: 38px;
}

/* pricing */
#mainNav li.pricing a{
	width: 55px;
	background-position:-403px 0;
	border: 0;
	margin-right: 38px;
}
#mainNav li.pricing a:hover,
#mainNav li.pricing a:active,
#mainNav li.pricing a.selected{
	background-position: -403px -12px;
	border: 0;
	outline: none;
	margin-right: 38px;
}

/* aboutus */
#mainNav li.aboutus a{
	width: 70px;
	background-position:-458px 0;
	border: 0;
	margin-right: 38px;
}
#mainNav li.aboutus a:hover,
#mainNav li.aboutus a:active,
#mainNav li.aboutus a.selected{
	background-position: -458px -12px;
	border: 0;
	outline: none;
	margin-right: 38px;
}

/* contact */
#mainNav li.contact a{
	width: 88px;
	background-position:-528px 0;
	border: 0;
}
#mainNav li.contact a:hover,
#mainNav li.contact a:active,
#mainNav li.contact a.selected{
	background-position: -528px -12px;
	border: 0;
	outline: none;
}


.socialbutton{
margin-right: 14px;
border: 0;
margin-top: 10px;
}



		/* ### MENU CONTAINER ###  gold D4C443  chocolate brown #3d2c12 */
		#menuCntr {margin: 0px auto 0px auto;   width: 950px; height: 42px; text-align:center; }
		#menuCntr ul { list-style: none; overflow: hidden; text-transform: uppercase; text-align: center; padding-left: 60px;}
		#menuCntr li {  padding: 0 11px; float: left; line-height: 42px;  font-size: 10pt; background: none; text-transform: uppercase;}
		#menuCntr li a { color:#3d2c12; text-decoration: none;}
		#menuCntr li a.active  { color: #D4C443;   }
		#menuCntr li a:hover {color: #D4C443; text-decoration: underline;}
		#menuCntr li.last { background: none; }




body#home a#homenav, body#video a#galleryvideo, body#gallery a#gallerynav, body#lauriegallery a#laurienav, body#custom a#customnav, body#craftsmanship a#craftsmanshipnav, body#pricing a#pricingnav,
body#about a#aboutnav, body#contact a#contactnav
 { color: #D4C443;  }


.allrugimg:hover {
 opacity:0.4;
 /* filter:alpha(opacity=40);  */        border: 1px solid #3d2c12; /* For IE8 and earlier */
 }
 
 .allrugimg {border: 1px solid #ffffff;}
 
 
.form_text {
    background-color: #ffffff;
    FONT-SIZE: 9pt;
    border: 1px solid #d4c443; 
    font-family: "Trebuchet MS", trebuchet, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color:#000000;
    margin-bottom: 5px;
	height: 20px;
	resize:none;
	width: 300px;
}
.form_text2 {
    background-color: #ffffff;
    FONT-SIZE: 9pt;
    border: 1px solid #d4c443; 
    font-family: "Trebuchet MS", trebuchet, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color:#000000;
    margin-bottom: 5px;
	height: 20px;
	resize:none;
}
.form_text3 {
    background-color: #ffffff;
    FONT-SIZE: 9pt;
    border: 1px solid #d4c443; 
    font-family: "Trebuchet MS", trebuchet, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color:#000000;
    margin-bottom: 5px;
	height: 20px;
	resize:none;
	width: 100%;
}
.form_text4 {
    background-color: #ffffff;
    FONT-SIZE: 9pt;
    border: 1px solid #d4c443; 
    font-family: "Trebuchet MS", trebuchet, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color:#000000;
    margin-bottom: 5px;
	resize:none;
	width: 100%;
}

.submit {height:27px;color:#3d2c12; font-size: 10pt; font-weight:500; background-color:#d4c443; text-align:center; margin-top:5px;  margin-bottom: 5px; padding-left: 5px; padding-right: 5px;border:#14517d 1px solid; cursor:pointer; 
	border-radius: 5px;}
	
	.mess {color:#FF0000; }


#header {position:relative; width:890px; height:auto; margin:0 auto;}
.search-box {position:absolute; right:0px; bottom:20px;}
.search-box input[type="text"] {border:1px solid #ccc;  padding:4px; width:208px !important;}
.search-box input[type="submit"] {border:1px solid #ccc; cursor:pointer; padding:4px;}
.search-box input[type="submit"]:hover {background: #ccc;  }



.search-box input {  outline: none }
.search-box input[type="text"] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background: white;

	height: 20px;
	border: 1px solid rgba(0,0,0,0.2);
	width: 170px;
	padding: 3px 23px 3px 8px;
}

.search-box input[type="reset"] {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGFBMVEUAAAC/v7+/v7+/v7+/v7+/v7+/v7+/v7+hAPa4AAAAB3RSTlMAQNCwkKDgPaU3lgAAAEZJREFUeNplj9EKACAIA2dm+/8/bkj4sI6wDsIpRCRFBprNxx4bD12LrwRSDxRZkCcoCqVDIW1v+9Q+W6sOOhNkY9iQtsIFhO0DtcbsWN0AAAAASUVORK5CYII=');
	width: 14px;
	height: 14px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 0;
	text-indent: -999px;
	position: absolute;
	right: 8px;
	top: 7px;
	cursor: pointer;
}

.search-box input[type="text"]:invalid {
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAIVBMVEW/v7+/v78AAAC/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79QUkolAAAAC3RSTlOLYAAJeoMjRhpOcbsbtd4AAABJSURBVHjaVc1JDsAgDATB9uAF8v8Hx0QcSN9KssZI5eClDj18PRsFlmlQDcfUGd6A3EgYP1xncQ+sa5qYOk9jRQt1Y0izhU5bL2o2AW3ZQKeJAAAAAElFTkSuQmCC) 10px 8px no-repeat;
}
.search-box input[type="text"]:invalid + input[type="reset"] {
	visibility:hidden;
}

.slideshows img{
	max-width:425px;	
}

.themecolor{
	color:#D4C41A !important;
	font-family:Arial, Helvetica, sans-serif;
}