@charset "UTF-8";

/* Text Formatting */

body {
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #555;
	background: #ffffff;
}

.page { font-size: 1em; width: 960px; align-content: center; text-align: center; vertical-align: top; }

h1 { font-size: 2.2em; color: #EE1D24; margin: 0px 0px .5em 0px; font-weight: medium; }
h2 { font-size: 1.4em; color: #EE1D24; margin: 0px 0px .5em 0px; font-weight: 700; }
h3 { font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.25em; color: #000000; margin: 0em 0px .25em 0px; font-weight: 800; line-height: 1.2em; }
h4 { font-size: 1.2em; color: #EE1D24; margin: 0em 0px .01em 0px; font-weight: 800; line-height: 1.2em; text-align: left !important; text-indent: 0em !important; }

h5 { margin: 0px 25px 1em 35px; color: #000000; font-size: .97em; letter-spacing: .015em; word-spacing: .05em; line-height: 1em; text-align:center !important ; }
h6 { margin: 0px 0px .3em 0px; color: #000000; font-size: 1.32em; letter-spacing: .025em; word-spacing: .05em; line-height: 1.2em; font-style: italic; }
h7 { font-size: 1.1em; color: #000000; margin: 0em 0px .25em 0px; font-weight: 700; line-height: 1.1em; letter-spacing: .015em; }
h8 { font-size: 1.75em; color: #9e472a; margin: 0em 0px .25em 0px; font-weight: medium; }
h9 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .94 em; color: #EE1D24; font-weight: 600; margin: 0em 0px 0em 0px; line-height: 1.8em; letter-spacing: .067em; }
h10 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .8em; color: #000000; font-weight: 400; line-height: 1.1em; letter-spacing: .015em; }
h11 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .9 em; font-weight: 400; color: #FFFFFF; margin: .0em 0px 0em 0px; line-height: 1.35em; letter-spacing: .15em; }
h12 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .9 em; font-weight: 400; color: #000000;  
font-stretch:semi-condensed; margin: 0em 0px 0em 0px; line-height: .9em; letter-spacing: .115em; }
h13 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .9 em; font-weight: 400; color: #000000; margin: .0em 0px 0em 0px; line-height: 1.4em; letter-spacing: .15em; }
h14 { font-size: 1.4em; color: #C31F1F; margin: 0em 0px .01em 0px; font-weight: 900; letter-spacing: .055em; line-height: 1.35em; text-align: center; margin: 0px 10px 0px 10px; }
h15 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 2 em; font-weight: 800; color: #67635B; margin: .0em 0px .2em 0px; line-height: 1.7em; letter-spacing: .07em; }
h16 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 2em; color: #FFFFFF; font-weight: 900; line-height: 1.75em; letter-spacing: .025em; }
h17 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 2em; color: #000000; font-weight: 500; line-height: 1.75em; letter-spacing: .015em; }
h18 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .8em; color: #FFFFFF; font-weight: 600; line-height: .75em; letter-spacing: .045em; vertical-align: bottom; }

p { margin: 0px 0px 1em 0px; font-size: 1em; letter-spacing: .015em; word-spacing: .05em; line-height: 1.4em; }


li { margin: 0px 35px 10px 0px; }
a img { border: none; }
a { color: #8C1524; font-weight: bold; }
a:hover { color: #00a2ed; }

.content_sidebar h3 { color: #68230b; margin-bottom: 10px; }
.content_sidebar p, .content_sidebar li { font-size: 1.2em; letter-spacing: .005em; word-spacing: .1em; color: #733e34; }
.content_sidebar em { font-size: 1.2em; font-style:italic; font-weight:700; letter-spacing: .007em; word-spacing: .1em; color: #733e34; }

.content_sidebar a { color: #8A254F; }
.content_sidebar a:hover { color: #f52d1b; }
.content_sidebar figure { display: block; margin: 0px; padding: 0px; }
.content_sidebar figure .figure_photo {
	background: url(../images/sidebar_photo_large.jpg) right 0px;
	margin: 0px;
	height: 175px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;  }
.content_sidebar figure figcaption { font-size: .9em; display: block; color: #000; margin: 3px 0px 15px 0px; }

/* Layout */

.page { position: relative; margin: 10px auto 20px auto; }

.page header {
	display: block;
	position: relative;
	min-height: 280px;
	min-width: 520px; max-width: 540px;
	vertical-align: top;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	 margin-left: auto; margin-right: auto;
	margin-bottom: 0px;
}


.page header_home {
	display: block;
	position: relative;
	height: 190px;
	width: 640px;
	vertical-align: top;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	 margin-left: auto; margin-right: auto;
	margin-bottom: 2px;
}



.page header a.logo {
	position: absolute;
	top: 2px;
	left: 16px;
	width: 440px;
	height: 75px;
	background: url(../_img_sewfine/LOGO_sewfine_441w.gif) no-repeat 0px 0px;
}

.header_home a.header_logo {
	position: absolute;
	top: 2px;
	left: 16px;
	width: 440px;
	height: 75px;
	background: url(../_img_sewfine/LOGO_sewfine_441w.gif) no-repeat 0px 0px;
}


.sewnav {background-image:url(../_img_sewfine/Sew_Fine_HOME_Nav_Bkgd_Aug2016.jpg); width: 950px; height: 180px; margin-bottom: 4px;
	 margin-left: auto; margin-right: auto;
}




/*/Northface CATALOG/*/

.page header_northface {
	display: block;
	position: relative;
	height: 90px;
	width: 1100px;
	vertical-align: top;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	 margin-left: auto; margin-right: auto;
}


.page header_northface a.logo {
	position: absolute;
	top: 2px;
	left: 16px;
	width: 440px;
	height: 75px;
	background: url(../_img_sewfine/LOGO_sewfine_441w.gif) no-repeat 0px 0px;
}


.sewnav_northface {background-image:url(../_img_sewfine/Sew_Fine_HOME_Nav_Bkgd_Aug2016.jpg); width: 1100px; height: 180px;
margin-bottom: 4px; margin-left: auto; margin-right: auto; 
}



.headersepbar_northface {background-color:#000000; height: 9px; width: 1100px; }

.catalog_width_white_guide_round_northface { background-color: #FFFFFF; text-align: center; align-content: center; margin-left:auto; margin-right:auto; width: 100%; width: 980px; height: 60px; vertical-align:central;
padding: 7px 4px 10px 4px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; }


.catalog_section_northface { text-align:center; align-content:center; margin-left:auto; margin-right:auto; width: 1100px;  height: 1480px;
background-color:#E1CA77; padding: 15px -30px 3px 35px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.3em; font-weight: 500; line-height: 1.4em; letter-spacing: .015em; color: #000000; margin: 0em 0px .02em 0px; }




.page footer_northface {
	display: block;
	background-color:#030303;
	height: 65px;
	width: 1100px;
	border-top: 1px solid #ddd;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-box-shadow: 0px 5px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 5px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 3px rgba(0,0,0,0.3);
	padding-top: 7px;
	text-align: center;
	margin-top: 12px;
}


/*/END Northface CATALOG/*/






.navsectionfullwidth { position: relative; float:left; height: 180px; width: 940px; padding-left: 6px;
}




.navsectionleft { position: relative; float:left; height: 180px; width:auto; padding-left: 6px;
}


.navsectionright { position:relative; float:left; margin-left: 750px; margin-top: 0px; height: 180px; width:auto; padding-right: 6px;
}







.headersepbar {background-color:#000000; height: 9px; max-width: 950px; margin-left: auto; margin-right: auto; }


.rightbanner { float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 30px;
	width: 460px;
	height: 83px;
	vertical-align:text-top;
}

.rbannerimage {float: left;
	margin-left: 30px;
	margin-right: 2px;
	width: 300px; max-width: 300px;
	height: 83px;
	background-image:url(../_img_sewfine/right_banner_info_accomMedal.jpg);
}

.rmedalimage {float: right;
	margin-top: 46px;
	margin-right: 10px;
	margin-left: 2px;
	width: 180px;
	height: 180px;
	background-image:url(../_img_sewfine/SEWFINE_25_YEARS_nav_medal.png);
}


.rbannerimage2 {float: left;
	margin-top: 66px; margin-bottom: 40px;
	width: 640px;
	height: 200px;
	background-image:url(http://www.sewfineembroidery.com/_img_sewfine/right_banner_info_accomMedal.jpg) no-repeat 0px 0px;
	vertical-align: bottom;
}


.social{ float:right; margin-right: 10px; margin-left: 0px;
max-height: 83px; max-width: 38px; 
	vertical-align:text-top;
	align-content:left;
}



.icons{float:left; margin-left: 0px;
  margin_top: 30px; 
	vertical-align:bottom;
  }


.services { float:right;
	margin-top: 0px;
	margin-right: 60px;
	width: 410px;
	height: 40px;
	vertical-align:text-top;
align-content:center; font-family: "nimbus-sans-condensed",sans-serif; font-weight: 900; font-size: 1.7em; line-height: 1.3em; letter-spacing: .3 em; color: #000000; margin: 0em 0px 0em 0px; }

.service_line2 {font-family: "nimbus-sans-condensed",sans-serif; font-weight: 900; font-size: .95em; line-height: 1.3em; letter-spacing: .043em; color: #000000; margin: 0em 0px 0em 0px;
}

.service_line3 {font-family: "nimbus-sans-condensed",sans-serif; font-weight: 900; font-size: .94em; line-height: 1.3em; letter-spacing: .17 em; color: #000000; margin: 0em 0px 0em 0px;
}



#navbartable {float:left; table-layout:fixed; width:auto; vertical-align:top; height:226px; margin-top: 0px; margin-bottom: 2px;}


.page .page_content { background-color: #FFFFFFF; height: 730px; width: 940px; padding: 1px 0px 1px 0px; }
.page .page_content .page_content_container_left { width: 65%; float: left; margin-right: 10px; padding: 10px; }
.page .page_content .page_content_container_right {width: 35%; float: left; margin: auto; padding: 10px; }
.page .page_content .content {
	margin: 0px 20px 20px 20px;
	padding: 0px;
}



.pcc_left_links { float: left; margin: 7px 7px 40px 2px; background-color: #B1BECF; width: 330px; height: auto; border: 3px solid #948780; 
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	
	padding: 11px 10px 25px 10px; }




.sf_left_box { float: left; margin: 15px 40px 20px 7px; width: 450px; height: 380px; border: 3px solid #948780; background-image:url(../_img_sewfine/feature_box_left_group.jpg);
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 11px 10px 25px 10px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.25em; color: #F2C6B2; margin: 0em 0px .25em 0px; }
	




.sf_left_box_home { float: left; margin: 15px 40px 20px 7px; width: 450px; height: 505px; border: 3px solid #948780; background-image:url(../_img_sewfine/feature_box_left_group.jpg);
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 11px 10px 25px 10px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.25em; color: #F2C6B2; margin: 0em 0px .25em 0px; }
	




.sf_left_box_plain { float: left; margin: 15px 40px 20px 7px; width: 450px; height: 380px; border: 3px solid #948780;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 16px 20px 25px 22px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial;
	text-align: left; font-size: 1.05em; color: #000000; margin: 0em 0px .25em 0px; font-weight: 600; line-height: 1.1em; letter-spacing: .015em; }


.sf_left_box_fabric { float: left; margin: 15px 40px 20px 7px; max-width: 435px; width: 435px; height: 380px; border: 3px solid #948780;
background-image:url(../_img_sewfine/fabric_Contacts_stock-12656832.jpg);
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 16px 20px 25px 42px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial;
	text-align: left; font-size: 1.05em; color: #000000; margin: 0em 0px .25em 0px; font-weight: 600; line-height: 1.1em; letter-spacing: .015em; }




	
.sf_right_box_contact {float: right; margin: 15px 20px 20px 40px; width: 380px; height: 385px; border: 3px solid #948780; background-image:url(../_img_sewfine/feature_box_right_group.jpg);
background-color:#E1CA77;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 15px 15px 20px 15px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.05em; font-weight: 500; line-height: 1.1em; color: #000000; margin: 0em 0px .25em 0px; }	
	


.sf_right_box {float: right; margin: 15px 20px 20px 40px; width: 400px; height: 385px; border: 3px solid #948780; background-image:url(../_img_sewfine/feature_box_right_group.jpg);
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 15px 15px 20px 15px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.05em; font-weight: 500; line-height: 1.1em; color: #000000; margin: 0em 0px .25em 0px; }	




.sf_right_box_home {float: right; margin: 15px 20px 20px 40px; width: 380px; height: 510px; border: 3px solid #948780; background-image:url(../_img_sewfine/feature_box_right_group.jpg);
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 15px 15px 20px 15px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.05em; font-weight: 500; line-height: 1.1em; color: #000000; margin: 0em 0px .25em 0px; }	






.sf_right_box_screenprinting {float: right; margin: 15px 0px 20px 4px; width: 360px; height: 300px; border: 3px solid #948780; background-image:url(../_img_sewfine/feature_box_right_group.jpg);
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 15px 15px 20px 17px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; text-align:justify;
	font-size: 1.5em; font-weight: 700; line-height: 1.4em; color: #000000; margin: 0em 0px .25em 0px;
	}	
	






.sf_hr {color:#000000;}

.slogan { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.3em; color: #EE1D24; text-align: center; margin-top: -7px; margin-bottom: 8px; font-weight: 700; }



.sf_left_box_long { float: left; margin: 15px 40px 20px 7px; width: 450px; height: 716px; border: 3px solid #948780;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 18px 12px 25px 15px;
	font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.12em;
	text-align: left;
	text-indent: 1.2em; color: #000000; margin: 0em 0px .25em 0px; }
	
	
	
.sf_left_box_long2 { float: left; margin: 15px 40px 20px 7px; width: 450px; height: 516px; border: 3px solid #948780;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 9px 6px 12px 7px;
	font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .9em;
	text-align: left;
	text-indent: 1.2em; color: #000000; margin: 0em 0px .25em 0px; }
	
	
	

.sf_left_box_long_contact { float: left; margin: 15px 20px 20px 7px; width: 402px; height: 716px; border: 3px solid #948780;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 18px 4px 20px 34px;
	font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.05em; font-weight:600; line-height: 1em;
	text-align: left;
	text-indent: 1.2em; color: #000000; margin: 0em 6px 0px 0px; }


.sf_right_box_long {float: right; margin: 0px 20px 20px 40px; width: 380px; height: 720px; border: 3px solid #948780;
background-color:#E1CA77;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 15px 20px 22px 20px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial;
	font-size: 1.3em; font-weight: 500; line-height: 1.4em; letter-spacing: .015em; color: #000000; text-align: left; margin: 0em 0px .05em 0px; }	
	




.sf_right_box_long2 {float: right; margin: 0px 20px 20px 40px; width: 380px; height: 516px; border: 3px solid #948780;
background-color:#E1CA77;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 11px 10px 12px 10px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial;
	font-size: .9em; font-weight: 500; line-height: 1.2em; letter-spacing: .015em; color: #000000; text-align: left; margin: 0em 0px .05em 0px; }	




.sf_right_box_long_contact {float: right; margin: 0px 20px 20px 40px; width: 430px; height: 720px; border: 3px solid #948780;
background-color:#E1CA77;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 15px 20px 22px 20px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial;
	font-size: 1.25em; font-weight: 500; line-height: 1.4em; letter-spacing: .015em; color: #000000; margin: 0em 0px .05em 0px; }	
	



.fb_box_white { background-color:#FFFFFF; margin-left: auto; margin-right:auto; width: 340px; height:300px; align-content:center;
}

.full_width_section { text-align: center; align-content: center; margin-left:auto; margin-right:auto; width: 940px; max-width:940px; height:auto;
}

.full_width_section_feature { background-color: #E7B13E; text-align: center; align-content: center; margin-left:auto; margin-right:auto; width: 940px; max-width:940px; height:auto; padding: 7px 4px 10px 4px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-top: 4px; margin-bottom: 10px;
}


.full_width_section2 { text-align: center; align-content: center; margin-left: 20px; margin-right: 20px; width: 100%; max-width: 980px; height:auto;
}

.full_width_section_feature_clear { background-color: #E7B13E; text-align: center; align-content: center; margin-left: auto; margin-right: auto; width: 100%; max-width:940px; height:auto; padding: 7px 4px 10px 4px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-top: 4px; margin-bottom: 10px;
}







.feature_text_head { font-family: "Marmelad", "Arial Black", sans-serif; font-size: 3.2em; color: #FFFFFF; background-color: #759CFE; padding: 7px 4px 10px 4px;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-topright: 30px;
	-moz-border-radius-bottomleft: 30px;
	-moz-border-radius-bottomright: 30px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px; 
	max-width: 50%;
	box-shadow: 2px 2px 17px #FFFFFF; 
	margin-left: 12px; }
	
	
.feature_envelope {	background-color: #FFFFFF;
padding: 3px 4px 7px 4px;
	-webkit-border-top-left-radius: 62px;
	-webkit-border-top-right-radius: 62px;
	-webkit-border-bottom-left-radius: 62px;
	-webkit-border-bottom-right-radius: 62px;
	-moz-border-radius-topleft: 62px;
	-moz-border-radius-topright: 62px;
	-moz-border-radius-bottomleft: 62px;
	-moz-border-radius-bottomright: 62px;
	border-top-left-radius: 62px;
	border-top-right-radius: 62px;
	border-bottom-left-radius: 62px;
	border-bottom-right-radius: 62px;
	height: 125px;
	width: 660px !important;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}
	

.feature_text_subhead { float: left; font-family: "Arial Black", sans-serif; font-size: 1.5em; color: #C6223C; background-color: #FFFFFF; padding: 7px 4px 10px 4px; width: 270px !important; margin: 8px; vertical-align:top; margin-left: 30px;}


.feature_text { float: left; font-family: "Arial Black", sans-serif; font-size: 1em; color: #000000;  text-align:left; background-color: #FFFFFF; padding: 4px 4px 6px 4px; width: 300px !important; margin: 8px; vertical-align:top; }







.full_width_gold_guide { background-color: #D1BE6C; text-align: center; align-content: center; margin-left:auto; margin-right:auto; width: auto; max-width: 940px; height:auto;
}

.full_width_gold_guide_round { background-color: #FFDD80; text-align: center; align-content: center; margin-left:auto; margin-right:auto; width: 100%; max-width: 940px; height: 22px; vertical-align:central;
padding: 7px 4px 10px 4px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; }
	


.browser_advice { background-color: #FFFFFF; text-align: center; align-content: center; margin-left:auto; margin-right:auto; margin-top: -4px; margin-bottom: 6px; width: 100%; max-width: 960px; height: 8px; vertical-align:top;
padding: 1px 4px 2px 4px;}



.browser_advice_homenav_message { text-align: center; align-content: center; margin-left: auto; margin-right:auto; margin-top: -45px; margin-bottom: 6px; width: 470px; max-width: 550px; height: 75px; vertical-align: top;
padding: 1px 2px 2px 2px;
}


.navmessage_left{
	float: left;
	padding-left:0px;
	margin-left: 50px;
	margin-right: 0px;
	width: 310px;
	height: 48px;
}	
	
 .navmessage_right{
	float: left;
	padding-left:0px;
	margin-left: 2px;
	margin-right: 30px;
	width: 40px;
	height: 48px;
	 vertical-align: top;
}	


	
	
.catalog_width_white_guide_round { background-color: #FFFFFF; text-align: center; align-content: center; margin-left:auto; margin-right:auto; width: 100%; max-width: 760px; height: 50px; vertical-align:central;
padding: 7px 4px 10px 4px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; }
	
	
.gold_guide_spacer { float: left; display: inline; background-image:url(../_img_sewfine/gold_guide_Spacer.jpg); margin: 0px;}

.full_width_pink_guide { background-color: #FFDBDC; text-align: center; align-content: center; margin-left:auto; margin-right:auto; width: auto; max-width: 940px; height:auto;
}


.full_width_confirm { text-align:center; align-content:center; margin-left:auto; margin-right:auto; max-width:940px; height:auto;
}


.quote_section { text-align: center; align-content: center; margin-left:auto; margin-right:auto; max-width: 940px; height: 930px; background-color: #D1BE6C; padding-left: 0px; padding-right: 0px;
}

.getquote { text-align:center; align-content:center; margin-left:auto; margin-right:auto; width: 100%; max-width:940px; height:auto; }


.quotesetright { float: right; text-align: right; align-content: right; width: 100px; max-width: 100%; height: auto; margin-top: 0px; margin-left: 3px;}



.quote_zipper { float:left; text-align:center; align-content:center; margin-left:0px; margin-right:0px; width: 108px; max-width:25%; height:698px; background-color: #000000; padding-left: 0px; background-image: url(../_img_sewfine/Zipper_long_108pxw_flat.jpg); background-repeat: repeat-y;}




.faq_section { text-align:left; align-content:left; margin-left:auto; margin-right:auto; width: 940px; max-width:100%; height:auto;
background-color:#E1CA77; padding: 0px 0px 12px 0px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.3em; font-weight: 500; line-height: 1.4em; letter-spacing: .015em; color: #000000; margin: 0em 0px .02em 0px; }



.faq_section_text { text-align:left; align-content:left; margin-left:auto; margin-right:auto; width: 820px; max-width:85%; height:auto;
background-color:#E1CA77; padding: 15px 50px 40px 70px; font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif; font-size: 1em; font-weight: 500; line-height: 1.1em; letter-spacing: .015em; color: #000000; margin: 0em 0px .02em 0px; }




.catalog_section { text-align:center; align-content:center; margin-left:auto; margin-right:auto; max-width: 950px; height:auto;
background-color:#E1CA77; padding: 15px 25px 40px 25px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.3em; font-weight: 500; line-height: 1.4em; letter-spacing: .015em; color: #000000; margin: 0em 0px .02em 0px; }


.bestseller { text-align:center; align-content: center; margin-left: auto; margin-right: auto; width: 940px; height: 300px;
background-image:url(../_img_sewfine/Best_Seller_Lozenge2.jpg); padding: 0px 0px 0px 0px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .85em; font-weight: 600; line-height: .9em; letter-spacing: .007em; color: #FFFFFF; margin: 0em 0px .02em 0px; }


.bestseller_gift { text-align:center; align-content: center; margin-left: auto; margin-right: auto; width: 940px; height: 300px;
background-image:url(../_img_sewfine/Gift_Lozenge.jpg); padding: 0px 0px 0px 0px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .85em; font-weight: 600; line-height: .9em; letter-spacing: .007em; color: #000000; margin: 0em 0px .02em 0px; }




specials_section { text-align: center; align-content: center; margin-left: 0px; margin-right: 0px; width: 940px; max-width:100%; height:auto;
background-color:#E1CA77; padding: 10px 2px 20px 2px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.3em; font-weight: 500; line-height: 1.4em; letter-spacing: .015em; color: #000000; margin: 0em 0px .02em 0px; }

.swatch_envelope_dbl { background-color:#FFFFFF;
width: 220px;
text-align: left; 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 900;
line-height: 9px;
letter-spacing: .02em;
 }



.swatch_envelope_dbl_nar { background-color:#FFFFFF;
width: 180px;
text-align: left; 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 900;
line-height: 9px;
letter-spacing: .02em;
 }

.swatch_envelope_dbl_nar2 { background-color:#FFFFFF;
width: 198px;
text-align: left; 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 900;
line-height: 9px;
letter-spacing: .02em;
 }






/** NOT USED **/
.swatch_envelope_sngl { background-color:#FFFFFF;
width: 100px;
text-align: left; 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 900;
line-height: 9px;
letter-spacing: .02em;
 }



table.swatch { 
height: 80px;
background-color: #FFFFFF; text-align: left; 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 900;
line-height: 9px;
letter-spacing: .02em;
border-collapse: collapse;
padding: 1px;
background-color:#FFFFFF;
border-bottom-style: solid;
border-width: 2px;
}

td.swatch{
height: 25px;
background-color:#FFFFFF;
padding-top: 0px; padding-bottom: 0px;
border-bottom-style: solid;
border-width: 2px;
border-color: #000000;
vertical-align: top;
text-align: left; 
}
	
	
	
.swatchtext { 
height:auto; 
background-color:#FFFFFF;
padding-top: 0px; padding-bottom: 3px;
border-bottom-style: solid;
border-width: 2px;
border-color: #000000;
vertical-align: top;
text-align: left; 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-stretch:semi-condensed; 
font-weight: 800;
line-height: 2px;
letter-spacing: .02em;
color: #000000;
}

.swatchpic {
height: auto;
align-content: left; padding-top:2px; padding-left:2px; padding-bottom:0px;
text-align:left;
}






table.bestsell {width: 430px;
color:#FFFFFF;
border-spacing:4;
font-family:Arial, Helvetica, sans-serif;
text-align: left;
line-height: 13px;
letter-spacing: .03em;
padding: 2px 2px 4px 3px;
}

th.bestsell
{
table-layout:fixed;
color:#FFFFFF;
border-width:2px;
border-color:#FFFFFF;
font-size:14px;
font-weight:600;
line-height: 13px;
padding:7px 0px 6px 0px;
text-align: center;
vertical-align: top;
}


th.bestsellsubhead
{
color:#EE1D24;
background:#FFFFFF;
border-bottom-style: solid;
border-width:2px;
border-color:#000000;
font-size:14px;
font-weight:600;
line-height: 14px;
padding:0 0 6px;
text-align:center;
vertical-align:middle;
}

th.bestsellsub2head
{
color:#FFFFFF;
border-bottom-style: solid;
border-width:2px;
border-color:#FFFFFF;
font-size:14px;
font-weight:600;
line-height: 14px;
padding:0 0 6px;
text-align:center;
vertical-align:top;
}


tr.bestsellrow
{
font-size: 13px;
font-weight: normal;
text-align: left;
line-height: 13px;
align-content: left;
vertical-align: top;
margin-left: auto;
margin-right: auto;
}



td.bestsell
{
	padding: 3px 4px 4px 4px;
	text-align: left;
	line-height: 15px;
	vertical-align: top;
	align-content: center;
	margin-left: auto;
	margin-right: auto;
	font-weight: inherit;
}

td.bestsellpic
{
padding:3px 4px 4px 4px;
align-content:center;
text-align: center;
padding-left: auto;
padding-right: auto;
line-height: 14px;
vertical-align: top;
margin-left: auto;
margin-right: auto;
}






table.bestsellgift {width: 430px;
color:#000000;
border-spacing:4;
font-family:Arial, Helvetica, sans-serif;
text-align: left;
line-height: 13px;
letter-spacing: .03em;
padding: 2px 2px 4px 3px;
}

th.bestsellgift
{
table-layout:fixed;
color:#000000;
border-width:2px;
border-color:#000000;
font-size:14px;
font-weight:600;
line-height: 13px;
padding:7px 0px 6px 0px;
text-align: center;
vertical-align: top;
}


th.bestsellgiftsubhead
{
color:#EE1D24;
background:#FFFFFF;
border-bottom-style: solid;
border-width:2px;
border-color:#000000;
font-size:14px;
font-weight:600;
line-height: 14px;
padding:0 0 6px;
text-align:center;
vertical-align:middle;
}

th.bestsellgiftsub2head
{
color:#FFFFFF;
border-bottom-style: solid;
border-width:2px;
border-color:#FFFFFF;
font-size:14px;
font-weight:600;
line-height: 14px;
padding:0 0 6px;
text-align:center;
vertical-align:top;
}


tr.bestsellgiftrow
{
font-size: 13px;
font-weight: normal;
text-align: left;
line-height: 13px;
align-content: left;
vertical-align: top;
margin-left: auto;
margin-right: auto;
}



td.bestsellgift
{
	padding: 3px 4px 4px 4px;
	text-align: left;
	line-height: 15px;
	vertical-align: top;
	align-content: center;
	margin-left: auto;
	margin-right: auto;
	font-weight: inherit;
}

td.bestsellgiftpic
{
padding:3px 4px 4px 4px;
align-content:center;
text-align: center;
padding-left: auto;
padding-right: auto;
line-height: 14px;
vertical-align: top;
margin-left: auto;
margin-right: auto;
}







.page footer {
	display: block;
	background-color:#030303;
	height: 90px;
	width: 960px;
	border-top: 1px solid #ddd;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-box-shadow: 0px 5px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 5px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 3px rgba(0,0,0,0.3);
	padding-top: 7px;
	text-align: center;
	margin-top: 12px;
}

.clear_both { clear: both; line-height: 1px; }





.page .page_content hr {
	color: #000000;
}




.pictable_env {
float:left; align-items:flex-end; margin-top: 10px; margin-bottom: 14px; margin-left: 22px; margin-right:22px;
}


table.pictable
{
width: 430px;
color:#000000;
background-color:#E1CA77;
border-spacing:4;
font-family:Arial, Helvetica, sans-serif;
padding:2px 2px 4px 3px;
box-shadow:2px 2px 5px #000000;
border-radius:10px;
}

th.pictablehead
{
	table-layout:fixed;
color:#EE1D24;
background:#E1CA77;
background: -moz-linear-gradient(top,  #9597FA 0%, #FFFFFF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9597FA), color-stop(100%,#FFFFFF));
background: -webkit-linear-gradient(top,#9597FA 0%,#FFFFFF 100%);
background: -o-linear-gradient(top,#9597FA 0%,#FFFFFF 100%);
background: -ms-linear-gradient(top,#9597FA 0%,#FFFFFF 100%);
background: linear-gradient(top,#9597FA 0%,#FFFFFF 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9597FA',endColorstr='#FFFFFF',GradientType=0s);
border-bottom-style: solid;
border-width:2px;
border-color:#000000;
font-size:16px;
font-weight:600;
padding:7px 0px 6px 0px;
text-align:center;
vertical-align:middle;
}


th.pictablesubhead
{
color:#EE1D24;
background:#FFFFFF;
border-bottom-style: solid;
border-width:2px;
border-color:#000000;
font-size:16px;
font-weight:600;
padding:0 0 6px;
text-align:center;
vertical-align:middle;
}

th.pictablesub2head
{
color:#EE1D24;
background:#FFFFFF;
border-bottom-style: solid;
border-width:2px;
border-color:#000000;
font-size:16px;
font-weight:600;
padding:0 0 6px;
text-align:center;
vertical-align:middle;
}


tr.pictrow
{
font-size: 13px;
font-weight: normal;
align-content: center;
vertical-align: middle;
margin-left: auto;
margin-right: auto;
}



td.pictcell
{
min-width: 200px;
max-width: 208px;
padding:3px 4px 4px 4px;
text-align: center;
vertical-align: middle;
align-content: center;
margin-left: auto;
margin-right: auto;
background: #000000;
}


table.pictablethin
{
	width: 420px;
color:#000000;
border-spacing:4;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
padding-top: 2px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
box-shadow:2px 2px 5px #000000;
border-radius:10px;
background-color: #E1CA77;
}


th.pictablethinsubhead
{
color:#EE1D24;
background:#FFFFFF;
border-bottom-style: solid;
border-width:2px;
border-color:#000000;
font-size:13px;
font-weight:600;
padding: 0 0 0px;
text-align: center;
vertical-align: middle;
}
















/* Rules Sensitive to Screen Size */

/* Small Screen Rules */
@media screen and (min-width: 100px) and (max-width: 760px) {	

body { padding: 2px; align-content: center; text-align: center; }


.page { margin: 0px; padding: 0px; font-size: 1.15em; width: 100%; max-width: 760px;
		 align-content: center; text-align: center; }

.clear_both { clear: both; line-height: 1px; }
	.page nav {
		position: inherit;
		padding: 15px 0px 1px 0px;
		text-align: left;
	}
	.page nav a {
		color: #fff;
		border: 1px solid #68230b;
		padding: 7px 10px 7px 10px;
		font-weight: bold;
		font-size: 1em;
		display: block;
		margin: 0px 10px 15px 10px;
		background: #68230b url(../_img_sewfine/mobile_link_arrow.png) no-repeat right 50%;
	}


.page nav a:hover { color: #fff; background-color: #972015; }	


	
.page header {
	margin-left:auto; margin-right:auto;
	margin-bottom: 20px;
	height: 200px;
	max-height: 200px;
	width: 100%;
	max-width: 480px;
	vertical-align: top;
	text-align:center; content-align: center;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;	
}



.full_width_section {text-align: center; align-content: center; width: 100%; max-width:540px; height:auto; margin-bottom: 100px;
}

.full_width_section_banner { text-align: center; align-content: center; margin-top: 200px; margin-left:auto; margin-right:auto; width: 100%; max-width:500px; height:auto;
}

.page header a.logo {
	top: 2px;
	margin-left:auto; margin-right:auto;
	margin-bottom: 60px;
	max-width: 100%;
	height: 55px;
	background: url(../_img_sewfine/LOGO_sewfine_441w.gif) no-repeat 0px 0px;
}


.rightbanner {
	margin-top: 70px;
margin-left: auto; margin-right: auto;
max-width: 100%;
vertical-align: top;
text-align: center; content-align: center;
	margin-bottom: 10px;
	height: 83px;
}	

.rbannerimage {
	float:left;
	margin-top: 70px;
width: 400px;
margin-left: 10px; margin-right: 10px;
	height: 83px;
	background-image:url(../_img_sewfine/right_banner_info2.jpg) no-repeat 0px 0px;
}



	
	
	
	

.social { margin-left: 0px;
max-height: 83px; width: 10px; 
	vertical-align:text-top;
	align-content:left;
}



.icons{float:left; margin-left: 0px;
  margin_top: 30px; 
	vertical-align:bottom;
  }




.headersepbar {background-color:#000000; height: 9px; width: 100%; max-width: 600px; margin-bottom: 10px; }


.browser_advice { background-color: #FFFFFF; text-align: center; align-content: center; margin-left:auto; margin-right:auto; margin-top: 10px; margin-bottom: 50px; width: 100%; max-width: 500px; height: 50px; vertical-align:top;
padding: 1px 4px 2px 4px;}


.full_width_round { float: left; background-image:url(../_img_sewfine/feature_box_left_group.jpg); text-align: center; align-content: center; margin-top: 120px; margin-left:auto; margin-right:auto; width: 100%; max-width: 600px; height: auto; vertical-align:central;
padding: 7px 4px 10px 4px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; }
	
.sf_mobile_box_home {margin-top: -100px; margin-left: auto; margin-right: auto;
width: 446px; height: 580px; border: 3px solid #948780; vertical-align: top;
	 background-image:url(../_img_sewfine/feature_box_left_group.jpg);
	align-content: center; text-align: center;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomleft: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 11px 12px 25px 12px; font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1em; line-height:1.2em; color: #F2C6B2; }	
	
	
	
	h1 { font-size: 1.5em; color: #9e472a; margin: 0px 0px .5em 0px; font-weight: medium; }
	h2 { font-size: 1em; color: #9e472a; margin: 0px 0px .5em 0px; font-weight: bold; }
	h3 { font-size: .8em; color: #9e472a; margin: 0em 0px .25em 0px; }
	
	h4 { font-size: 1.2em; color: #EE1D24; margin: 0em 0px .01em 0px; font-weight: 800; line-height: 1.2em; text-align: left !important; text-indent: 0em !important; }

h5 { margin: 0px 25px 1em 35px; color: #000000; font-size: .97em; letter-spacing: .015em; word-spacing: .05em; line-height: 1em; text-align:center !important ; }
h6 { margin: 0px 0px .3em 0px; color: #000000; font-size: 1.32em; letter-spacing: .025em; word-spacing: .05em; line-height: 1.2em; font-style: italic; }
h7 { font-size: 1.1em; color: #000000; margin: 0em 0px .25em 0px; font-weight: 700; line-height: 1.1em; letter-spacing: .015em; }
h8 { font-size: 1.75em; color: #9e472a; margin: 0em 0px .25em 0px; font-weight: medium; }
h9 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .94 em; color: #EE1D24; font-weight: 600; margin: 0em 0px 0em 0px; line-height: 1.8em; letter-spacing: .067em; }
h10 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .85em; color: #000000; font-weight: 500; line-height: 1.1em; letter-spacing: .015em; }
	
h11 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .9 em; font-weight: 400; color: #FFFFFF; margin: .0em 0px 0em 0px; line-height: 1.35em; letter-spacing: .15em; }
h12 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .9 em; font-weight: 400; color: #000000;  
font-stretch:semi-condensed; margin: 0em 0px 0em 0px; line-height: .9em; letter-spacing: .115em; }
h13 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .9 em; font-weight: 400; color: #000000; margin: .0em 0px 0em 0px; line-height: 1.4em; letter-spacing: .15em; }
h14 { font-size: 1.4em; color: #C31F1F; margin: 0em 0px .01em 0px; font-weight: 900; letter-spacing: .055em; line-height: 1.35em; text-align: center  }
h15 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1.2 em; font-weight: 700; color: #67635B; margin: .0em 0px .2em 0px; line-height: 1.7em; letter-spacing: .07em; }
h16 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 1em; color: #FFFFFF; font-weight: 600; line-height: 1.1em; letter-spacing: .035em; }
h17 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: 2em; color: #000000; font-weight: 500; line-height: 1.75em; letter-spacing: .015em; }
h18 { font-family: Alwyn-New-Web-1, Alwyn-New-Web-2, Arial; font-size: .8em; color: #FFFFFF; font-weight: 600; line-height: .75em; letter-spacing: .045em; vertical-align: bottom; }
	
	
	
	
	
	p { margin: 0px 0px 1em 0px; font-size: .9em; letter-spacing: .01em; word-spacing: .05em; line-height:1.3em; }
	

	.page .page_content .page_content_container_left { width: inherit; float: none; margin: 0px; }
	.page .page_content .page_content_container_right { width: inherit; float: none; margin: 0px; }
	
	
	
	
	
	.page .page_content .content { margin: 10px 10px 20px 10px; }
	.page .page_content .content_sidebar { margin: 0px 10px 15px 10px; }
	.page .page_content .content_sidebar figure { width: 30%; float: right; margin-left: 15px; }
	.page .page_content .content_sidebar figure .figure_photo { background: url(../images/sidebar_photo_small.jpg) right 0px; height: 100px; }
	.page .page_content .content_sidebar figure figcaption { font-size: .8em; text-align: right; }




	.page footer { width: 100%; font-size: .8em;  line-height: .8em; font-weight: 600; height: 160px; }
	
}



