@import 'reset.css';

@media screen { /*remove @media if supporting ie5/mac */

body {
	background: #fff url(../layout/body-bg.gif) repeat-x;
	color: #555555;
	font: 76% Verdana, Geneva, sans-serif;
}
	
em {
	font-style: italic;
	}
	
td {
	padding: 3px;
}

strong {
	font-weight: bold;
	}

#wrapper {
	margin: 0 auto;
	position: relative;
	width: 800px;
}

#branding {
	height: 140px;
	margin: 0 auto;
	padding-top: 30px;
	position: relative;
	width: 800px;
}

#branding #logo {
	background: url(../layout/logo-small.gif) no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.2em;
	height: 60px;
	left: 0px;
	position: absolute;
	top: 81px;
	width: 275px;
}
	
#content-wrapper {
	border-top: 1px solid #b8a13b;
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
}

#content-wrapper a {
	color: #555555;
	text-decoration: none;
	font-weight: bold;
	}
	
#content-wrapper p {
	font-size: 1.2em;
	line-height: 1.3;
	margin-bottom: 1.2em;
}

#content-wrapper h2{
	color: #A16338;
	font-size: 1.15em;
	font-weight: bold;
	margin-bottom: 1.2em;
}

#Footer {
	left: 10px;
	position: relative;
	top: 100px;
	width: 550px;
	display: inline;
	float: left;
}

#main {
	left: 248px;
	min-height: 200px;
	position: relative;
	width: 555px;
}

#sidebar {
	position: absolute;
	left: 10px;
	top: 65px;
	width: 210px;
	}

#sidebar img{
	float: right;
	}
	
#sidebar blockquote {
	clear: both;
	color: #546289;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1em; 
	padding-top: 40px;
}

#sidebar cite {
	color: #546289;
	font-size: .9em;
	line-height: 1.1em;
}

#sidebar #submenu {
	line-height: 20px;
}
	
#sidebar #submenu li{
	color: #000;
	font-weight: normal;
}

#sidebar #submenu li.current{
	color:#A16338;
	font-weight: bold;
}

#sidebar #submenu a{
	font-weight: normal
}
	
	
#nav {
	color: #ddddbc;
	font-size: 1.3em;
	left: 242px;
	position: absolute;
	top: -139px;
	width: 660px;
	height: 25px;
}

#nav li {
	display: inline;
	float: left;
}

#nav li a{
	background: url(../layout/navbar.gif);
	text-indent: -99999px;
	position: relative;
	display: block;
}

#nav #our-story {
	background-position: 0px -9px;
	width: 79px;
}

#nav #our-story:hover{
	background-position: 0px 26px;
}

#our-story.current{
	border:3px solid green;
}

#nav #store {
	background-position: -78px -9px;
	width: 100px;
}

#nav #store:hover {
	background-position: -78px 26px;
}

#nav #mitzvah {
	background-position: -180px -9px;
	width: 116px;
}

#nav #mitzvah:hover {
	background-position: -180px 26px;
}

#nav #acknowledgements {
	background-position: -298px -9px;
	width: 128px;
}

#nav #acknowledgements:hover {
	background-position: -298px 26px;
}

#nav #contact {
	background-position: -427px -9px;
	width: 83px;
}

#nav #contact:hover {
	background-position: -427px 26px;
}

#nav #home {
	background-position: -510px -9px;
	width: 60px;
}

#nav #home:hover {
	background-position: -510px 26px;
}



#siteinfo {
	border-top: 1px solid #b8a13b;
	clear: both;
	font-size: .9em;
	margin-top: 1em;
	margin-bottom: 1.5em;
}

#siteinfo ul {
	margin-top: 8px;
}

#siteinfo li {
	display: inline;
}

#siteinfo li a{
	text-decoration: none;
	color: #333;
	font-weight: normal;
}
.skiplink, .structureLabel {
	position: absolute;
	left: -999em;
	overflow: hidden;
}

.current {
	color: #fff;
}
.GREY {
	color: #555555;
	font-size: 1.15em;
	font-weight: bold;
}

.indent {
	text-indent: -999em;
}
	
.vcard {
	font-size: 1.2em;
	line-height: 1.3;
	margin-bottom: 1.2em;
}

#our-story-image {
	float: left;
	margin-left: -200px;
	margin-right: 30px;
}

#art-photo {
	position: relative;
	top: 20px;
	left: 8px;
}

#figurative-photo {
		position: relative;
	top: 20px;
	left: 10px;
	}
/* Miva Styles */

.product {
	float: left;
	width: 250px;
	margin-bottom: 10px;
}

#store-nav {
	font-size: .9em;
	float: right;
	position: relative;
	top: -20px;
	width: 472px;
	text-align: right;
	padding-right: 8px;
}

#store-nav a {
	color: #000;
	text-decoration: none;
	}

#store-nav li {
	display: inline;
	margin-left: 10px;
}

#productinfo {
	width: 200px;
	float: right;
	padding-top: 30px;
	margin-bottom: 10px;
}

#productinfo h1 {
	color: #555555;
	font-weight: bold;
	font-size: 1.1em;
}

#productinfo strong {
	font-weight: bold;
}

#product-image {
	float: left;
}

#cat-product-info {
	margin-left: 50px;
}

#cat-description {
	clear: both;
color: #A16338;
}

.store #sidebar {
	line-height: 20px;
	top: 30px;
	z-index: 99;
}
	
.store #sidebar a {
	font-weight: normal;
}

.current {
	color: #A16338 !important;
	font-weight: bold !important;
}

.product {
	margin-bottom: 20px;
}

#scroll {
	position: absolute;
	left: -250px;
	top: 250px;
}

#description {
color: #A16338;

}

#button {
	position: relative;
	left: -75px;
	}
	
.storefront {
	height: 1850px;
}

.storefront a {
	position: absolute;
}

.storefront #carpets {
	left: 180px;
}

.storefront #mezuzah {
	top: 40px;
	left: -100px;
}

.storefront #kiddush {
	top: 225px;
	left: 300px;
}

.storefront #yads {
	top: 400px;
	left: -200px;
}


.storefront #shabbat {
	top: 400px;
	left: 300px;
}

.storefront #besamin {
	top: 540px;
	left: -120px;
}

.storefront #spoon {
	top: 590px;
	left: 230px;
}

.storefront #menorah {
	top: 760px;
	left: -200px;
}

.storefront #seder{
	top: 800px;
	left: 200px;
}
.storefront #tze{
	top: 1100px;
	left: -160px;
}

.storefront #star {
	position: absolute;
	top: 1150px;
	left: 150px;
	width: 450px;

	}
	
.storefront #talis{
	top: 1450px;
	left: -160px;
}

.storefront #package {
	position: absolute;
	top: 1520px;
	left: 120px;
	width: 450px;

	}
	
.storefront #package p{
	margin-top: 195px;
	font-size: .8em;
	font-weight: bold;
	color: #666;
	}	
	
.storefront #package img {
	float: right;
	}
	
.mitzvah #kiddush {
	position: relative;
	left: 200px;
}

.mitzvah #yads {
	position: relative;
	left: -110px;
	top: 30px;
}

.mitzvah #spoon {
	position: relative;
	left: 170px;
}

.mitzvah #star {
	position: relative;
	left: -170px;
	top: -100px;
}

.mitzvah #tallis {
	position: relative;
	left: 150px;
	top: -190px;
	height: 10px;
}

.your-story {
	height: 400px;
}

#product-details {
	clear: both;
	margin-left:-20px;
	position: relative;
	top: -10px;
	width: 650px;
}

#ram-image {
	position: relative;
	left: -12px;
}

#left-login{
	z-index: 10;
	position: relative;
	top: 30px;
	left: 10px;
	border-right: 1px solid #ddd;
	width: 380px;
	height: 180px;
}

#login-promo{
	position: relative;
	top: -70px;
	left: 200px;
	width: 200px;
}

a #login-promo{
	font-weight: normal;
}

#center-login{
	top: 80px;
	margin-left: -80px;
	z-index: 1;
	position: relative;
	left: 320px;
	width: 400px;
}

#right-login {
	position: absolute;
	top: 45px;
	left: 410px;
	padding: 15px;
	margin-bottom: 15px;
}

#right-login #login {
	position: relative;
	left: 62px;
}

#login-button {
	top: 10px;
	left: 320px;
	position: relative;
	width: 70px;
}

#password-area {
	margin-left: 50px;
	width: 500px;
}
	
/*Individual Styling */

#BES-401 img {
  margin-bottom: 16px;
}

#BES-401 #product-image {
  position: relative;
  margin-left: -50px;
}
#SED-700 #product-image {
position: relative;
margin-left: -320px;
}

#SC-500 #product-image {
	position: relative;
margin-left: -190px;
}

#HS-600 #product-image {
	position: relative;
	margin-left: -150px;
}

#BES-400 #product-image {
	position: relative;
	margin-left: -90px;
}

#TZE-800 #product-image {
	position: relative;
	margin-left: -100px;
}

#JC-1000 #product-image {
	position: relative;
	margin-left: -100px;
}
#JC-1001 #product-image {
	position: relative;
	margin-left: -190px;
	padding-bottom: 40px;
}
#JC-1002 #product-image {
	position: relative;
	margin-left: -100px;
}
#JC-1003 #product-image {
	position: relative;
	margin-left: -190px;
	padding-bottom: 40px;
}
#JC-1004 #product-image {
	position: relative;
	margin-left: -100px;
}
#JC-1005 #product-image {
	position: relative;
	margin-left: -140px;
}
#JC-1006 #product-image {
	position: relative;
	margin-left: -190px;
	padding-bottom: 40px;
}
#KID-102 #productinfo {
	width: 173px;
}
#KID-102 #cat-product-info {
	width: 156px;
}
#MEN-900 #product-image {
	position: relative;
	margin-left: -130px;
	padding-bottom: 40px;
}
#MEN-900 #cat-product-info {
	position: absolute;
	margin-left: 405px;
	top: 300px;
}
#MEN-901 {
	position: relative;
	margin-left: 200px;
	margin-top: -50px;
	padding-bottom: 40px;
}
#MEN-901 #description {
	margin-top: 50px;
	margin-left: -200px;
}
#MEN-901 #product-image {
	position: relative;
	margin-left: -300px;
	margin-top: 20px;
	padding-bottom: 40px;
}
#MEN-901 #product-details {
	margin-left: -260px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#MEN-901 #product-details a {
	float: left;
	margin-right: 15px;
}
#MEN-901 #cat-product-info {
	position: absolute;
	margin-left: -180px;
	top: 150px;
	width: 150px;
}
#SED-700 #cat-product-info {
	/*position: absolute;*/
	margin-left: 5px;
	margin-top: -75px;
	width: 170px;
}
#SED-701 a img {
	margin-left: -400px;
	margin-top: 650px;
}
	
#SED-701 #cat-product-info {
	margin: -477px 0 420px 200px;
	width: 185px;
}
#SED-701 #product-image {
	margin-left: -190px;
	margin-top: 0;
}
#SED-701 #productinfo, #SED-701 #description {
	position: relative;
	margin-top: 0;
	margin-left: 0;
	z-index: 25;
}
#SED-701 #product-details {
	margin: 0;
	clear: none;
}
#SED-701 #product-details a img {
	margin: 0;
	padding: 6px;
}
#TC-100 #product-image {
	position: relative;
	margin-left: -190px;
	padding-bottom: 40px;
}

.JC #cat-product-info {
	margin-left: 0;
}

/*#MEZ-200 {
	height: 600px;
}*/

#MEZ-200 #scroll {
	display: none;
}

.JC .product {
	width: 200px;
}

.JC #JC-1001 {
	margin-bottom: 110px;
}

.JC #JC-1000, .JC #JC-1002{
	margin-bottom:0;
}

.JC #JC-1003 {
	margin-bottom: 40px;
	position: relative;
	top: -80px;
}
	
.JC #JC-1005 {
	position: relative;
	top: -90px;
}

.JC #JC-1006 {
	position: relative;
	top: -120px;
}
	
.JC .product {
	width: 250px;
}

#MEZ-203 {
	margin-bottom: 70px;
}

.YAD .product {
	width: 180px;
}
	
.YAD #YAD-300{
	margin-bottom: 0;
}

.YAD #YAD-301{
	margin-bottom: 0;
}

.KID {
height:900px !important;
}

.KID #KID-102 {
position:absolute;
left:55px;
top:550px;
width:410px;
}

#KID-102 #cat-product-info {
left:160px;
position:absolute;
top:208px;
}

.KID #KID-103 {
position:absolute;
left:283px;
top:195px;
}

.catalog {
	font-weight: bold;
}


/* add styles for 
- links; external, pdf, doc, etc
*/

} /* /@media */
