/*

COLOR PALETTE:

Dark Green:	#505042		Body background
Lt Green:	#aaaa8d		Headings, links	
Med Green:	#656556		Popup menu

*/

html { overflow-y:scroll; } /* prevent firefox scrollbar jump */

body {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, "Lucida Grande", sans-serif;
	text-decoration: none;
	margin: 0;
	padding: 0;
	background: #505042;
}

#wrapper {
    width: 800px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    text-align: left;
    position: relative;
}

p {
	font-size: 11px;
	line-height: 17px;
}

H1 {
	/* font: 18px/125% "trebuchet ms", Arial, Verdana, sans-serif; */
	font: normal 22px/1.5em Arial, Verdana, sans-serif;
	color: #aaaa8d;
	margin-bottom: 0px;
	text-transform: lowercase;
	text-shadow: 1px 1px 2px #222;
}

H2 {
	/* font: 16px/1.3em "trebuchet ms", Verdana, Arial, sans-serif; */
	font: normal 16px/1.3em Arial, sans-serif;
	color: #aaaa8d;
	margin-top: 2em;
	margin-bottom: -6px;
	text-transform: lowercase;
	text-shadow: 1px 1px 1px #333;
}

H3 {
	font: 13px/1.5em Arial, sans-serif;
	color: #aaaa8d;
	margin-bottom: 0px;
	padding-top: 5px;
}

H3 select, input[type="submit"]  {
	margin-top: 5px;
}

blockquote H3 {
	margin-bottom: -0.75em;
	padding-top: 0px;
}

#tagline {
	font-size: 16px;
	line-height: 21px;
	font-family: Arial, Verdana, sans-serif;
	color: #aaaf8c;
	font-weight: normal;
	width: 135px;
	margin-bottom: 1px;
}


#menu {
	margin-bottom: 12px;
	margin-top: 10px;
}

#menu .menu_section {
	padding-top: 15px;
	margin-bottom: 15px;
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #ccc;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px dotted #83876c;
}

#menu .menu_item {
	margin: 0 0 8px 0;
	font-size: 10px;
	line-height: 1em;
}

#menu .testimonial {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	line-height: 15px;
	color: #eee;
	width: 122px;
	margin-bottom: 20px;
}


#menu .testimonial em {
	line-height: 2.5em;
	color: #ccc;
}


B, strong {
	color: #c4c5a4;
	font-weight: bold;
}

ul {
	color: white;
	font-size: 10px;
	line-height: 16px;
	margin-top: 1.5em;
	margin-left: -8px;
	padding-bottom: 4px;
	list-style-image: url(../images-ui/square_grey.gif);
	list-style-position: outside;
}

ul li {
	padding-bottom: 0.8em;
}

ul li B, ul li strong {
	font-size: 11px;
}


ul li a {
	font-weight: bold;
}


#menu ul  {
	list-style-type: none;
	line-height: 8px;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-position: outside;
}

#menu ul li {
	padding: 0;
}

#menu ul li a {
	font-style: normal;
	font-weight: normal;
}


/* @group a */

a {
	text-decoration: none;
	font-style: normal;
}

a:link {
	color: #bebe9e;
}

a:visited {
	color: #bebe9e
}

a:active {
	color: white
}

a:hover {
	color: white;
}

.thumbnail {
	border: 2px solid #aaaf8c;
	padding: 1px;
}

.thumbnail:hover {
	border-color: white;
}

.thumbnail_current {
	border: 3px solid white;
}

.plain_link:hover {
	text-decoration: none;
	border-left-style: none;
	border-style: none;
}

/* @end */

/* @group borders */

.dashed_above {
	border-top: 1px dotted #83876c;
}

.dashed_right_bottom {
	border-right: 1px dotted #83876c;
	border-bottom: 1px dotted #83876c;
}

.underlined {
	padding-bottom: 3px;
	border-bottom: 1px dotted #83876c;
}

/* @end */

.indent {
	margin-left: 18px
}

.smallfont {
	color: #aaaa8d;
	font-size: 9px;
	text-transform: uppercase;
	top: 5px
}

.help td {
	border-top: 1px solid #656556;
}

.comment {
	color: #fff;
	font-size: 10px;
	line-height: 14px;
}

.special {
	color: #cbcbb6;
	font-size: 10px;
	border: 1px dotted #acac93;
	padding: 8px;
	background-color: #656556;
	line-height: 1.33em;
}

.caption {
	font-size: 9px;
	line-height: 14px;
	margin-top: -6px;
}

.textoption, #textoption {
	color: #fff;
	font-size: 12px;
	line-height: 19px;
	padding: 25px;
	margin: 10px 5px 20px 5px;
	border: 0px dotted #999;
	background-color: #676755;
}

.textoption .notes {
	font-size: 11px;
	line-height: 16px;
}

.blockquote {
	color: #cccccc;
	font-size: 10px;
	line-height: 12px;
	text-indent: 0;
	margin-bottom: 7px;
	margin-left: 25px;
	padding-left: 7px;
	border-left: 2px dotted #666;
}

.faq-a {
	display: none;
}

#studio p {
	color: #ffffff;
	font-size: 10px;
	padding: 10px 0 0 0;
	margin-top: 2px;
}

/* @group ketubah thumbails */

.kthumb {
	float:  left;
	margin: 0 6px 6px 0;
	padding: 2px;
	width:  140px;
	height: 168px;
	/* border: 1px #666 dotted; */
	background-color: #656556;
}

.kthumb p {
	text-align: center;
	font-size: 9px;
}

.kthumb .thethumb {
	border: 3px #FFF solid;
	margin-bottom: 3px;
}
.kthumb .horiz { width:130px; margin-top: 10px; }
.kthumb .vert  { height:130px; }

/*
3 columm thumbnails
.kthumb {
	float:  left;
	margin: 0 6px 6px 0;
	padding: 2px;
	width:  190px;
	height: 218px;
	background-color: #656556;
	
.kthumb .horiz { width:170px; margin-top: 20px; }
.kthumb .vert  { height:170px; }


*/


/* @end */


/* @group buttons */

#buttons {
	float: left; margin-right: 10px;
	}

#buttons p {
	color: #ffffff;
	font-size: 10px;
	background-color: #787863;
	text-align: center;
	text-transform: lowercase;
	margin-top: 15px;
	padding: 2px;
	width: 160px;
	border: dotted 1px #96967c;
}

#buttons a:hover {
	text-decoration: none;
}

#buttons p:hover {
	background-color: #cc9;
	color: #666;
	text-decoration: none;
}


.linkbutton {
	margin-top: 35px;
}

.linkbutton a {
	margin-right: 10px ;
	padding:  5px 15px 5px 15px;
	background-color: #787863;
	color: #ffffff;
	border: dotted 1px #96967c;
	text-align: center;
	text-transform: lowercase;
	font-size: 10px;
}

.linkbutton a:hover {
	background-color: #cc9;
	color: #666;
	text-decoration: none;
}


/* @end */


/* @group orders */

#order_item {
	margin-top: 15px;
	padding: 12px;
	border: 2px solid #656556; /*#bebe9e;*/
	-moz-border-radius: 15px; -webkit-border-radius: 15px; /* rounded corner */
}

#order_item .description {
	margin-bottom: 20px;
}

#order_item .price {
	font-weight: bold;
	color: #fadc59;
	padding-left: 5px;
}

#order H2, #order_item H2 {
	margin-top: 0px; /* 3 */
	margin-bottom: 1em;
	padding-top: 0;
}

#order p, td {
	color: #fff;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 11px 0;
}

#order p.newparagraph {
	margin-top: 2em;
}


#order b {
	color: #ccc;
	font-size: 9px;
	line-height: 14px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}

.notes {
	color: #bfbfac;
	font-size: 10px;
	line-height: 12px;
}


#order .footnote {
	color: #ccc;
	font-size: 9px;
	line-height: 11px;
}

#order {
	padding: 0px;
	margin-top: -10px;
}

#order strong {
	color: white;
	font-weight: bold;
}

#order u {
	color: #699;
	font-size: 9px;
	line-height: 14px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

#ordersummary {
	font-weight: bold;
	text-align: left;
}

/* @end */

.footer {
	margin-top: 1.5em;
	color: #787863;
}

.footer a {
	color: #787863;
}

.footer a:hover {
	color: #83876c;
}

.footer .contacts {
	float: right;
	padding: 0px 15px;
	font-size: 9px;
	text-transform: uppercase;
	margin: 0;
	border: 1px dotted #83876c;
	padding: 3px 12px;
}


.footer .copyright {
	font-size: 9px;
	line-height: 11px;
	margin:0;
	/* margin-top: 1em; */
}



/* @group image mattes */

.image { 
	padding: 0;
	border: 0;
}

.image_matte {
	/* float: left; */
}

.image_matte img {
	display: block;
	padding: 30px;
	margin: 0px;
	border: 2px solid #000;
	background: #FFF;
}

.image_smallmatte img {
	display: block;
	padding: 15px;
	margin: 0px;
	border: 1px solid #000;
	background: #FFF center;
}

.photo_large {
	border: solid 30px white;
}

.photo_small {
	border: solid 15px white;
}

.photo_snapshot {
	border: 2px solid #333;
}


.main_image {
	text-align: center;
	width: 390px;
	height: 430px; /*390*/
	position: relative;
	top: 0;
	margin-top: 5px;
	background: url(../images-ui/paperbkg-vert.gif) no-repeat 3px 0;
}

.main_image_horiz {
	text-align: center;
	width: 390px;
	height: 430px; /*390*/
	position: relative;
	top: 0;
	margin-top: 5px;
	background: url(../images-ui/paperbkg-horiz.gif) no-repeat 3px 0;
}

.main_image img, .main_image_horiz img {
	/* background-color: white !important;
	margin: 0;
	padding: 15px;
	border: solid 3px #333; */
	border: solid 0px white; /*15*/
	margin-top: 40px;
}

.print_image {
	text-align: center;
	width: 390px;
	height: 430px;
	position: relative;
	top: 0;
	margin-top: 0px;
	display: none;
	font-size: 10px;
	line-height: 133%;
	background: url(../images-ui/paperbkg-vert.gif) no-repeat 3px 0;
}

.print_image_horiz {
	text-align: center;
	width: 390px;
	height: 430px;
	position: relative;
	top: 0;
	margin-top: 0px;
	display: none;
	font-size: 10px;
	line-height: 133%;
	background: url(../images-ui/paperbkg-horiz.gif) no-repeat 3px 0;
}


.print_image p, .print_image_horiz p  {
	font-size: 10px;
	line-height: 133%;
	margin-top: 6px; /*6*/
	padding-top: 36px;
}

.print_image img {
	border: solid 0px white; /*15*/
	margin-top: 38px;
}

.print_image_horiz img {
	border: solid 0px white; /*15*/
	margin-top: 29px;
}



/* @end */




#pullout {
	float: right;
	width: 325px;
	border: 0px #aaaa8d solid;
	padding: 15px;
	margin: 0 0 0px 10px;
}


#blogcats {
	padding-top: 0px;
}

#blogcats li {
	display: inline;
	padding-right: 8px;
	font-size: 10px;
	color: #bebe9e;
	font-weight: bold;
}

/* @group forms */

input, submit,select,textarea {
	font-size: 10px;
	font-family: Verdana, Arial, Geneva;
}

input[type="text"], textarea, select {
    margin: 0;
	padding: 2px;
	font-size: 1.1em;
	border: 1px solid #999;
	color: #666;
	line-height: 1.1em;
	background-color: #ffffff;
}

input[type="submit"], input[type="button"] {
	font-size: 1.1em;
	padding: 2px;
}

textarea {
	width: 540px;
}

.inputcontainer {
	padding: 0;
	margin: 5px 0;
}

.inputcontainer input[type="text"], .inputcontainer textarea {
	margin-top: 3px;
}

.inputcontainer small {
	color: #222;
}

input[type="text"]:hover, textarea:hover {
	border-color: #000;
}

input[type="text"]:focus, textarea:focus {
	border: 1px solid #CCC;
	color: #333;
	background: #d7d3bf;
}

/* @end */

/* @group open/close toggle divs */

#open, #close {
	font-size: 10px;
	display: none;
	float: none;
	text-align: center;
	margin-top: 0px;
}

#open2, #close2 {
	font-size: 9px;
	display: none;
	float: none;
	text-align: left;
	margin-top: -10px;
}


.details {
	display: none;
	text-align: left;
	margin: 5px 0 20px 0;
	padding: 0 10px 0 10px;
	border: 1px dotted #acac93;
}

/* @end */


/* @group judaica */

.productlist {
	border: 1px #666 dotted;
	height: 100px;
	margin-top: 20px;
	padding: 5px 5px 5px 15px;
	background: #505042 url('../judaica/productlist_bkg2.gif') repeat-x;
	
	
	}
	
.productlist h2 {
	margin-top: 5px;
	padding-top: 0;
}

.productlist img {
	width: 300px;
	height: 100px;
	float: right;
	margin-left: 20px;
	border: 1px solid #bebe9e;
}	

#product {
	width: 390px;
	float: left;
}

#product img {
	/* width = 380px; */
}

#product_text {
	float: right;
	width: 200px;
}

#product_text h2 {
	padding: 0;
	margin-top: 1.5em;
}

#product_text p {
	font-size: 10px;
	line-height: 14px;
}

#product_text .artist {
	color: #ccc;
	font-size: 9px;
	line-height: 14px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}



/* @end */


/* @group picturetabs */

.ui-tabs-hide { display: none; }

#tab_container {
	/*text-align: center;*/
}

.ui-tabs-panel {
	margin-bottom: 55px;
}

.ui-tabs-nav {
	margin: 0;  
	padding: 0;
}

.ui-tabs-nav li, .small-button {
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	display: inline;  
	list-style: none;  
	border: 1px solid  #656556;
	padding: 4px 6px;
	margin-left: 3px;
	font-size: 9px;
	height: 200px;
}

.ui-tabs-nav img {
	width: 40px;
	border: 3px solid  #656556;
}




.magnify {
	background: url('../images-ui/icon-enlarge.png') no-repeat scroll 5px 4px;
	padding-left: 20px;
}

.ui-tabs-nav a {
		font-weight: normal;
}

.ui-tabs-nav li:hover, .ui-tabs-nav li:hover a, .enlarge:hover {
	/* background-color: #bebe9e;
	color: #505042; */
}


/* @end */

/* @group Front Page Call Outs */

#articles {
	margin-top: 15px; /* 5px */
}

#articles h2 {
	margin-top: 2px;
	padding-top: 2px;
	font-size: 13px;
}

#articles p, #judaica_ad p {
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 1em;
}

.column3 {
	width: 182px;
	padding-right: 25px;
	float: left;
}


#judaica_ad {
	width: 145px; /* 190 */
	/* height: 264px; */
	border: 3px solid #59594c;
	padding: 14px;
	background-color: #656556;
	-moz-border-radius:10px; -webkit-border-radius:10px; /* rounded corner */
}

#judaica_ad h2 {
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	line-height: 1.0em;
	border-bottom:1px dotted #83876C;
}

#judaica_ad h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}


#judaica_ad img {
	/* width: 148px;
	margin-top: 11px; */
	margin: 0 7px 2px 0;
	padding: 1px;
	width: 34px;
}

#judaica_ad a img {
	border: 1px solid #505042;
}

#judaica_ad a:hover img {
	border: 1px solid #FFF;
}

/* ALT */
#judaica_ad_wide {
	border: 3px solid #59594c;
	background-color: #656556;
	height: 60px;
	margin: 25px 0 10px 0;
	padding: 8px 8px 8px 12px;
	-moz-border-radius:10px; -webkit-border-radius:10px; /* rounded corner */
}

#judaica_ad_wide h3 {
	margin: 0;
}

#judaica_ad_wide p {
	font-size: 10px;
	line-height: 14px;
	margin: 0;
}

#judaica_ad_wide img {
	height: 60px;
	float: left;

}

#judaica_ad_wide a img {
	border: 1px solid #505042;
	margin-right: 7px;
}

/* @end */


/* @group Feedburner BuzzBurner */

.feedburnerFeedBlock ul {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 0;
	list-style-image: none;
}


.feedburnerFeedBlock ul li {
	list-style-type: none;
	margin-left: 35px;
	font-size: 10px;
    line-height: 15px;
    
    padding: 0 45px 0 10px;
   	border-left: 1px dotted #83876c;

}


.feedburnerFeedBlock #creditfooter {
	display: none;
}

/* @end */


