@charset "UTF-8";/* CSS Document */body {	font: 1em Verdana, Arial, Helvetica, sans-serif;	background: url(images/shared/bkgd2.gif) repeat;	margin: 40px 0px 0px 0px;	padding: 0px;	text-align: center;	color: #333;	}#container {	width: 976px;	margin: 0 auto;	background-color: #FFFEE9;	background-image: url(images/shared/sidebar.png);	background-repeat: repeat-y;	text-align: left;	} .author    {	margin: 0px;	padding: 0px;	}#header {	background: #758A8C;	padding: 0px 0px;	border-bottom: solid 1px #000;	width: 976px;	} #header  h1 {	margin: 0;	padding: 20px 0;	text-align: center;	color: #748A8C;	}#mainContent {	margin: 0 0 0 294px;	width: 682px;	color: #DBDBDB;	} #container #mainContent p {	padding: 0px;	line-height: 160%;	margin-top: 0.2em;	margin-right: 100px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.875em;	color: #272727;	}#container #mainContent #events {	margin-top: 50px;	margin-bottom: 50px;	padding-bottom: 0px;}#container #mainContent #events p.events {	color: #FFFEE9;	font-weight: bold;	font-size: 0.85em;	text-align: center;	background-color: #97ADAD;	padding-top: 3px;	padding-bottom: 3px;}#container #mainContent #photoMontages img {	background: #140302;	padding: 0px;	border: thin solid #000;	margin: 0px;}/* end styles are for the SHOP */#container #mainContent #photoMontages img.last {	padding: 20px;	border: thin solid #000;	margin: 30px 100px 20px 115px;}#container #mainContent #photoMontages img.first {	padding: 20px;	border: thin solid #000;	margin: 30px 20px 20px 0px;}#container #mainContent #events p.info {	font-size: 0.75em;	color: #004D82;}#container #mainContent #events .indent {	font-size: 1em;	color: #004D82;	margin-left: 50px;}#container #mainContent p.first {	padding-top: 1em;	}#container #circle img {	margin-top: 30px;	margin-left: 60px;	float: left;	margin-right: 5px;}#container #mainContent #backtotop {	margin-left: 30%;	padding-bottom: 10px;	font-size: .85em;}#container #mainContent p.blue {	font-size: 0.85em;	color: #02416E;	font-weight: bold;	margin: .9em 0px 0px 0px;	padding-left: 0px;	}#container #mainContent h4 {	color: #00506B;	margin: 0px;	padding-top: 1em;	font-size: 0.85em;	padding-bottom: 6px;	}#container #mainContent h5 {	color: #04426F;	margin-left: 90px;	font-size: 0.9em;	font-weight: normal;	background-color: #EEEDD9;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 8px;	padding-left: 20px;	margin-right: 146px;}#container #mainContent ul {	color: #02416E;	padding-top: 0px;	padding-bottom: 0px;	margin: 0px;	}#container #mainContent li {	line-height: 180%;	font-size: .9em;	}#container #mainContent li.last {	padding-bottom: 6px;	}#container #mainContent img.fltrt {	float: right;	margin: 10px 0px 0px 5px;	border: 1px solid #333333;	padding: 0px;}#container  #mainContent p img.fltrtSpace {	padding-left: 0px;	margin: 0px;	float: left;	padding-top: 10px;	padding-right: 20px;	padding-bottom: 0px;}#container #mainContent p.archive {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.7em;	margin: 0;	line-height: 120%;	padding: 20px 100px 0px 0px;	}#container #mainContent p.product {	color: #02416E;	font-weight: bold;	margin-top: 10px;	margin-bottom: 0px;}#container #mainContent p.material {	font-style: italic;	color: #000000;	margin: 0;	}#container #mainContent p.descrip {	color: #B8222A;	margin-bottom: 50px;	}#container #mainContent p.descrip_centered {	color: #B8222A;	background-color: #FFFEE9;	text-align: center;	padding: 12px;	font-size: .85em;}#container #mainContent .descrip_centered em {	font-style: normal;	color: #333;	font-weight: bold;	font-size: .95em;}#container #mainContent .hdrQuote {	font-family: Verdana, Geneva, sans-serif;	font-size: 0.8em;	font-style: normal;	color: #333;	font-weight: bold;}#container #mainContent .authorQuote {	font-family: Verdana, Geneva, sans-serif;	color: #BB2E34;	width: 550px;	font-style: normal;	font-size: .95em;	line-height: 200%;}#container #mainContent .quote {	font-family: Verdana, Geneva, sans-serif;	font-size: .75em;	line-height: 140%;	color: #000;	width: 600px;	margin-left: 25px;}#container #mainContent h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.9em;	margin: 0;	line-height: 130%;	padding-top: 10px;	letter-spacing: 0.1em;	color: #313A3B;}#container #mainContent p img {	margin: 0px 227px 0px 0px;	padding: 0px;	}#container #mainContent img {	margin-top: 35px;	padding-right: 20px;	}#container #mainContent p img.sewing {	float: right;	padding-right: 0px;	padding-left: 0px;	padding-top: 0px;	margin: 10px 10px;	}#container #location {	margin-left: 294px;	}#container #location #directions {	margin-left: 0px;	margin-top: 50px;	float: right;	width: 400px;}#container  #location  #directions h5 {	font-size: 1em;	color: #02516C;	margin: 0px;	}#container #location #generlInfo p.about {	color: #02416E;	margin-right: 100px;	margin-left: 50px;	line-height: 135%;	font-size: 0.85em;}#container #location #directions .about b {	font-weight: normal;	margin-bottom: 25px;}#container #location #directions #diamonds {	margin-top: 20px;	margin-bottom: 20px;}#container #location #map img {	float: left;	margin-right: 0px;	margin-top: 60px;	margin-bottom: 10px;	width: 215px;}#container #location h4 {	color: #00506B;	margin: 0px;	padding-top: 50px;	padding-bottom: 0.2em;	}#container #location h4 b {	font-size: 1.2em;	color: #C69517;}#container #location p {	font-size: 0.9em;	line-height: 160%;	padding: 0px;	margin-top: 0.2em;	margin-right: 100px;	}/* end of styles for CONTACT page *//* These styles are for the FOOTER */#footer  {	padding: 0px;	background:#98ADAD;	border-top-width: 4px;	border-top-style: solid;	border-top-color: #02416E;	clear: both;	}#container #footer p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.75em;	color: #FFFEE9;	margin: 0px;	line-height: 140%;	text-align: center;	}#container #footer p b {	color: #FFFEE9;	font-weight: bold;	}#container #footer p.first {	color: #FFFEE9;	margin: 0px;	line-height: 140%;	padding-top: 15px;	}#container #footer p.last {	color: #FFFEE9;	margin: 0px;	line-height: 140%;	padding-bottom: 15px;	}/* end of styles for FOOTER *//* These styles are for the SIDEBAR */#sidebar  {	float: left;	width: 194px;}#sidebar img {	padding: 30px 0px 0px 0px;	}#sidebar img.last {	padding-top: 30px;	margin-bottom: 450px;	}/* end of styles are for the SIDEBAR *//* These styles are for the LINKS */a:link {	color: #005089;	text-decoration: none;	font-weight: bold;	}a:visited {	color: #414442;	text-decoration: none;	font-weight: bold;	}a:hover {	color: #005894;	text-decoration: underline;	font-weight: bold;	}a:active {	color: #000033;	text-decoration: none;	}.clearfloat {	height:0px;	font-size: 1px;	line-height: 0px;	color: #F5F5F5;	}.blue{	color: #02416E;	font-weight: bold;	}	/* end of styles are for the LINKS *//* These styles are for the SEWING */#container #mainContent p img.woman {	float: left;	margin: 100px 20px 2em -80px;	padding: 0px;	}#container #mainContent h3 {	margin-top: 20px;}#container #mainContent img.man {	float: right;	margin-right: 0px;	margin-top: 15em;	margin-bottom: 20px;}#container  #mainContent  p img {	margin-left: 40px;	margin-top: 25px;	}#container #mainContent p.newschool {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.4em;	color: #003366;}#container #mainContent h4.stripe {	color: #FFFEE9;	margin: 30px 110px 0px 0px;	padding-top: 5px;	font-size: 0.85em;	padding-bottom: 5px;	background-color: #758A8C;	padding-left: 10px;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #00366C;}/* end styles are for the SEWING*//* These styles are for the CONTACT */#container #mainContent h3 b {	margin-top: 50px;}#container #mainContent hr.blueRule {	color: #02416E;	margin: 25px 0px 20px 220px;}#container #subContent #map  {	float: left;	margin-left: 50px;	margin-top: 20px;	margin-bottom: 50px;}#container #subContent #genInfo h5  {	color: #0B5581;}#container #subContent #genInfo {	float: inherit;	margin-right: 50px;	margin-left: 500px;}#container #subContent #genInfo p {	color: #333;	font-size: .85em;	line-height: 135%;	margin-bottom: 30px;	margin-top: -15px;}#container #subContent #about_us  {	margin-left: 500px;	margin-right: 50px;}#container #subContent #about_us p{	font-family: Verdana, Geneva, sans-serif;	font-size: .85em;	line-height: 135%;	color: #333;}#container #subContent #about img {	margin-top: 20px;	margin-bottom: 20px;}/* end styles are for the CONTACT *//* These styles are for the SHOP */#head {	padding-left: 280px;}#subContent #head h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.9em;	margin: 0;	line-height: 130%;	padding-top: 50px;	letter-spacing: 0.1em;	color: #313A3B;	padding-bottom: 10px;}#subContent #head p.online {	font-family: Verdana, Geneva, sans-serif;	font-size: 0.9em;	line-height: 160%;	color: #373737;	background: #FFFEE9;	margin: 0px 50px 20px 60px;	border: 1px dotted #0064A6;	padding: 10px;}#subContent #purchase p {	float: inherit;	margin-right: 50px;	margin-left: 240px;	font-size: 0.85em;	color: #555;	line-height: 160%;	margin-bottom: 30px;	margin-top: 5px;	font-weight: lighter;	}#subContent #jacket {	float: left;	margin-left: 0px;	margin-top: 0px;	padding-left: 90px;	padding-right: 40px;	padding-top: 100px;	padding-bottom: 500px;	margin-right: 50px;	background-color: #FFFEE9;	background-image: url(images/shop/huge_bullet.gif);	background-position: 0px 95px;	background-repeat: no-repeat;	color: #9B9B9B;}#subContent #purchase h5 {	color: #0B5581;	padding-top: 10px;	font-size:.9em;	margin-bottom: 0;}#subContent #purchase p a {	text-decoration: underline;	color: #960;	font-size: .95em;	font-weight: bold;}#subContent #purchase #visit {	background-color: #F7F6E1;	padding: 25px 10px 10px 20px;	background-image: url(images/shop/bullet_dk.gif);	background-repeat: repeat-x;	background-position: 65px 20px;	margin-left: 413px;}#subContent #purchase #visit p {	margin-left: 0;	font-weight: light;}#subContent #purchase #readyToWear {	padding: 0px 10px 10px 20px;	background-color: #F7F6E1;	margin-left: 413px;	}#subContent #purchase #readyToWear p.gallery {	background-color: #F7F6E1;	padding-top: 0px;	margin-top: 5px;	margin-bottom: 5px;}#subContent #purchase #readyToWear p {	margin-left: 0;}/* These styles are for Testimonials */#testContent {	background: #00416E;	margin: 90px 50px 20px 280px;	width: 600px;	border: 3px solid #748A8C;}.testHeader {	font-family: Verdana, Geneva, sans-serif;	font-size: 1.2em;	line-height: 1.5em;	color: #FFFEE9;	margin-left: 50px;	font-weight: bold;	margin-top: 50px;}.testQuote {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1em;	line-height: 1.7em;	font-weight: normal;	color: #FFFEEA;	margin-right: 75px;	margin-left: 75px;	font-style: italic;	border-top: 1px solid #FFFEE9;	padding-top: 20px;	padding-bottom: 0px;}.testAuthor {	font-family: Verdana, Geneva, sans-serif;	font-size: 0.85em;	color: #D1ECEE;	width: 380px;	margin-left: 80px;	line-height: 1.4em;	margin-bottom: 0px;}#container #testContent .testAuthor a:link {	color: #CDAD47;	text-decoration: underline;}#container #testContent .testAuthor a:visited {	color: #BA9D40;	font-weight: bold;	text-decoration: underline;}#container #testContent .testAuthor a:active {	color: #FFF8C0;	font-weight: bold;	text-decoration: underline;}#container #testContent .testAuthor a:hover {	color: #FFFEE9;	font-weight: bold;}#container #testContent .centered {	margin-left: 47%;	font-size: 1.3em;	color: #A6C9E5;	line-height: 2em;}#container #mainContent p.archive2 {	text-align: right;	margin-bottom: -5px;}#container #mainContent p.archive2 a:link {	font-family: Verdana, Geneva, sans-serif;	font-size: 1em;	font-weight: bold;	color: #005089;	text-decoration: none;}#container #mainContent p.archive2 a:visited {	font-family: Verdana, Geneva, sans-serif;	font-size: 1em;	font-weight: bold;	color: #00253F;	text-decoration: none;}#container #mainContent p.archive2 a:active {	font-family: Verdana, Geneva, sans-serif;	font-size: 1em;	font-weight: bold;	color: #E5AE4E;	text-decoration: none;}#container #mainContent p.archive2 a:hover {	font-family: Verdana, Geneva, sans-serif;	font-size: 1em;	font-weight: bold;	color: #A92800;	text-decoration: underline;}