@charset "utf-8";
/* CSS Document */

body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

p {
	margin:0;
}

.clr-left {
	clear:left;
}

.clr-right {
	clear:right;
}

.clr {
	clear:both;
}

img {
	margin:0;
	border:none;
}

/* -----index----- */ 

#wrap_index {
	width:750px;
	margin:61px auto;
	border:2px #000 solid;
	padding-bottom:8px;
}

* html #wrap_index {
	margin-top:52px;
}

*:first-child + html #wrap_index { 
	margin-top:50px;
}


body:first-of-type #wrap_index {
	margin:100px auto;
}

html:first-child #wrap_index {
	margin:110px auto;
}

#left-header {
	width:301px;
	height:63px;
	float:left;
	padding:5px 0 0 50px;
}

#right-header {
	background:url(images/stitch_new.gif) no-repeat;
	width:390px;
	height:60px;
	padding:3px 9px 0 0;
	float:left;
}

ul.nav {
	padding:0;
	margin:0;
}

ul.nav li {
	float:left;
	margin:0;
	list-style:none;
	padding:10px 4px 0 26px;
}

* html ul.nav li {
	margin-top:-5px;
}

ul.nav li a {
	text-decoration:none;
	border:none;
	height:19px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
}

ul.nav li a.our-prod {
	background:url(images/b_products.gif) no-repeat;
	width:106px;
}

ul.nav li a.about-us {
	background:url(images/b_about.gif) no-repeat;
	width:84px;
}

ul.nav li a.retailers {
	background:url(images/b_retailers.gif) no-repeat;
	width:80px;
}

#content1 {
	width:730px;
	height:300px;
	margin:auto;
	border:1px #D6C9AF solid;
	padding-top:4px;
	margin-top:7px;
}

#content2 {
	width:720px;
	height:294px;
	margin:auto;
	border:1px #D6C9AF solid;
}

#left-content {
	width:360px;
	float:left;
}

#right-content {
	width:360px;
	float:left;
}

#image-holder {
	width:170px;
	padding:30px 0 0 130px;
}

#text-holder {
	padding:15px 0 0 113px;
}

#text-holder p {
	font-style:italic;
	font-size:12px;
}

#image-holder2 {
	width:167px;
	padding:0 0 0 133px;
}

#top-image {
	width:209px;
	padding:5px 0 0 130px;
}

.text-content {
	font-size:10pt;
	text-indent:10px;
	padding:0 30px 20px 50px;
}

.icon-container {
	float:left;
	padding:0 5px 4px 43px;
}

.text-container {
	width:260px;
	float:left;
	padding-bottom:4px;
}

.text-content2 {
	font-size:10pt;
}

.text-content2 a {
	color:#ffbbaa;
}
/*-----about-----*/

#wrap2 {
	width:750px;
	margin:0 auto;
	border:2px #000 solid;
	padding-bottom:8px;
}

#blue-header {
	width:750px;
	height:70px;
	background:#527DB9;	
}

#b-header1 {
	width:50px;
	height:69px;
	float:left;
}

#b-header2 {
	width:150px;
	float:left;
	padding-top:5px;
}

#b-header2 img {
	border:none;
}

#b-header3 {
	width:549px;
	float:left;
}

#b-header3 a img {
	float:right;
}

ul.main-nav {
	width:700px;
	margin:0 auto;
	list-style:none;
	padding:0 0 20px 0;
}

* html ul.main-nav {
	padding-bottom:0;
}


*:first-child + html ul.main-nav {
	padding-bottom:0;
}

ul.main-nav li {
	float:left;
	height:19px;
	padding-top:5px;
}

html:first-child ul.main-nav li {
	padding:5px 0 10px 0;
}

ul.main-nav li a {
	height:19px;
	text-decoration:none;
	border:none;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
}

ul.main-nav li a.our-prod {
	background:url(images/b_products.gif) no-repeat;
	width:106px;
	padding-right:20px;
}

ul.main-nav li a.our-prod2 {
	background:url(images/b_products.gif) no-repeat;
	width:106px;
	padding-right:40px;
}

ul.main-nav li a.about-us {
	background:url(images/b_about2.gif) no-repeat;
	width:162px;
	padding-right:20px;
}

ul.main-nav li a.about-us2 {
	background:url(images/b_about.gif) no-repeat;
	width:84px;
	padding:0 15px 0 30px;
}

ul.main-nav li a.shop {
	background:url(images/b_shop.gif) no-repeat;
	width:126px;
	padding-right:50px;
}

ul.main-nav li a.artist {
	background:url(images/b_artist.gif) no-repeat;
	width:97px;
	padding-right:20px;
}

ul.main-nav li a.artist2 {
	background:url(images/b_artist.gif) no-repeat;
	width:97px;
	padding-right:40px;
}

ul.main-nav li a.retailers {
	background:url(images/b_retailers.gif) no-repeat;
	width:80px;
}

#about-inner-box1 {
	width:730px;
	margin:auto;
	border:1px #D6C9AF solid;
	padding:4px 0;
	margin-top:9px;
}

#about-inner-box2 {
	width:720px;
	margin:auto;
	border:1px #D6C9AF solid;
}

#emb_magic {
	width:200px;
	border:none;
	margin:0 auto;
}

#cont {
	width:700px;
	margin:0 auto;
}

#left-cont {
	width:200px;
	float:left;
}

#middle-cont {
	width:300px;
	float:left;
	padding:5px 0;
}

#inner-middle {
	width:258px;
	margin:0 auto;
}

#middle-box-top {
	background:url(images/top-slice.png) no-repeat;
	width:258px;
	height:6px;
	overflow:hidden;
}

#middle-box-middle {
	background: url(images/middle-slice.png) repeat-y;
	width:258px;
	padding:5px 0 0 0;
}

.space2 {
	padding-top:165px;
}

#middle-box-middle p {
	font-size:10pt;
	width:239px;
	padding-left:10px;
}

.center {
	text-align:center;
}

.gap {
	padding-top:20px;
	text-align:center;
}

#middle-image {
	width:150px;
	margin:0 auto;
	padding:16px 0 133px 0;
}

#middle-box-bottom {
	background:url(images/bottom-slice.png) no-repeat;
	width:258px;
	height:6px;
} 	

#right-cont {
	width:200px;
	float:left;
}

* html #right-cont {
	margin-left:-10px;
}

.heading-holder, .text-holder {
	width:190px;
	margin:0 auto;
} 

.pad-btm {
	padding-bottom:103px;
}

.text-holder2 {
	width:190px;
	margin:auto;
	padding-bottom:100px;
} 

.text-holder p, .text-holder2 p {
	font-size:10pt;
	padding:0 0 10px 3px;
}

.space {
	width:200px;
	padding:16px 0;
}

* html .space {
	padding:8px 0;
}

*:first-child + html .space {
	padding:8px 0;
}


/*-----artist-----*/

.bold-txt {
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}

.gap2 {
	padding:102px 0 19px 0;
}

#round-image {
	margin:0 auto;
	width:200px;
	padding-bottom:10px;
}

#round-image img {
	border:none;
}

.italic-txt {
	font-size:10pt;
	font-style:italic;
	text-align:center;
	padding-bottom:10px;
}

.right-txt {
	font-size:10px;
	text-align:right;
	padding-bottom:20px;
}

#lamb-img {
	width:220px;
	margin:0 auto;
	padding-top:15px;
}

.gap3 {
	padding-top:67px;
}

.italic-txt2 {
	font-size:10pt;
	font-style:italic;
	padding:10px 3px 10px 3px;
}

* html .italic-txt2 {
	padding:10px 0 10px 12px;
}

.bold-txt2 {
	font-size:10pt;
	font-weight:bold;
	padding:0 0 5px 3px;
}

* html .bold-txt2 {
	padding:0 0 5px 12px;
}

/*-----retailers-----*/

.link-set {
	margin:0 auto;
	width:346px;
	padding-bottom:40px;
}

body:first-of-type .link-set { 
	width:350px;
}

.newlinks a, .newlinks a:link, .newlinks a:visited, .newlinks a:hover, .newlinks a:focus, .newlinks a:active {
 	color: #CF5E6E;
	font-weight: bold;
}

.rowlinks a {
	color:#fba;
}

.rows-collection {
	width:678px;
	margin:0 auto;
	border:solid #fba;
	border-width:1px 1px 0 1px;
	margin-bottom:35px;
}

.orange-rows {
	width:678px;
	border:solid #fba;
	border-width:0 0 1px 0;
}

.orange-padding {
	padding:5px 0 5px 5px;
	width:673px;
}

.bottom-txt {
	text-align:center;
}

/*-----smflexlense-----*/

.left-side {
	width:350px;
	float:left;
}

.right-side {
	width:350px;
	float:left;
}

#flexilens {
	width:130px;
	padding:5px 0 0 30px;
}

.flexilens-center {
	width:228px;
	margin:0 auto;
}

.SFMC_LLC {
	font-size:13px;
	font-weight:bold;
	padding-top:20px;
}

.a-c {
	text-align:center;
}

.left-cell {
	width:32px;
	float:left;
	padding:20px 0 0 18px;
}

.right-cell {
	width:285px;
	float:left;
}

.rightcell-txt {
	font-size:13px;
}

.in-cell-space {
	padding:20px 0;
}

.images-holder {
	width:200px;
	margin:0 auto;
	padding-top:20px;
}

.bottom-image {
	width:150px;
	margin:12px auto;
}

.b-i-padding {
	padding:100px 0 20px 0;
}
	
/*-----tray-----*/

.text {
	font-size:13px;
}

.text-top {
	padding-top:36px;
}

.ls-pad {
	padding:0 0 0 20px;
	width:330px;
}

.rs-pad {
	padding:0 10px 0 20px;
	width:320px;
}

* html .rs-pad {
	margin-left:-5px;
}

.rside-img {
	width:300px;
}

* html .rside-img {
	margin-left:-50px;
}

.tiny {
	font-size:10px;
}
/*-----stitchezi-----*/

.inline-img {
	width:304px;
	margin:0 auto;
	padding:15px 0 3px 0;
}

.inline-img-cont {
	width:150px;
	float:left;
}

.separator {
	padding-right:4px;
}

.fl-img {
	width:130px;
	padding:5px 0 0 30px;
	float:left;
}

.fl-center {
	width:276px;
	float:left;
	padding-left:61px;
}

.img-text-holder {
	width:198px;
	padding-left:5px;
}

* html .img-text-holder {
	width:205px;
}

.ith-left {
	width:25px;
	float:left;
	padding:3px 7px 3px 0;
}

.ith-right {
	width:166px;
	float:left;
	padding:3px 0;
}

* html .ith-right {
	width:166px;
}

.it-adj {
	padding-right:7px;
}

.ith-text {
	font-size:13px;
}

.prod-name {
	font-size:13px;
	font-weight:bold;
	padding:5px 0 0 38px;
}

.prod-adj {
	padding-top:21px;
}

.prod-img {
	width:100px;
	padding:0 0 4px 38px;
}

#cont2 {
	width:720px;
	margin:auto;
}

#left-cont2 {
	width:210px;
	float:left;
}

#middle-cont2 {
	width:300px;
	float:left;
	padding:5px 0;
}

#right-cont2 {
	width:210px;
	float:left;
}

* html #right-cont2 {
	margin-left:-10px;
}

#center-img, #center-img2 {
	width:210px;
	margin:0 auto;
}

.ptb {
	padding:20px;
}

.ptb2 {
	padding:10px 0;
}

.text-top2 {
	padding-top:15px;
}

.prod-name2 {
	font-size:13px;
	font-weight:bold;
	padding:15px 0 10px 0;
}

.text2 {
	font-size:13px;
	padding:7px;
}

.top-space {
	padding-top:5px;
}

/*-----stitchezi6-----*/

.ptb3 {
	padding-top:20px;
}

.img-text-holder2 {
	width:272px;
	padding-left:5px;
}

.ith-right2 {
	width:240px;
	float:left;
	padding:3px 0 3px 0;
}

* html .ith-right2 {
	width:230px;
}

.pr {
	padding-right:10px;
}

* html .pr {
	padding-right:0;
}

.pb {
	padding-bottom:20px;
}

/*-----shopping-----*/

.frame-dim {
	width:720px;
	height:468px;
	border:none;
}

* html .frame-dim {
	height:456px;
}

*:first-child + html .frame-dim {
	height:474px;
}

html:first-child .frame-dim {
	height:523px;
}

body:first-of-type .frame-dim {
	height:531px;
}

/*-----shop_index-----*/

#wrap-si {
	width:650px;
	margin:0 auto;
}

.space-btm {
	padding-bottom:25px;
}

.space-btm2 {
	padding-bottom:50px;
}

.left-image {
	width:100px;
	float:left;
	padding-top:3px;
}

.right-texts {
	width:210px;
	float:left;
	padding-left:5px;
}

.top-pad {
	padding-top:25px;
}

.right-texts a {
	color:#ffbbaa;
	font-size:13px;
	font-weight:bold;
}

.right-texts p {
	font-size:13px;
}

.side-cont {
	width:315px;
	float:left;
}

.middle-sep {
	padding-right:20px;
}

/*-----confirmation-----*/

#wrap3 {
	width:750px;
	margin:auto;
	border:2px #000 solid;
	padding-bottom:8px;
	margin-top:66px;
}

* html #wrap3 {
	margin-top:50px;
}

*:first-child + html #wrap3 {
	margin-top:50px;
}

html:first-child #wrap3 {
	margin-top:109px;
}

body:first-of-type  #wrap3 {
	margin-top:104px;
}

.centered {
	padding:131px 0;
	margin:0 auto;
	font-size:13px;
	text-align:center;
}













 
