html, body {
	background:url(../images/background.png) top left repeat-x;
	width:100%;
	height:100%;
}
.wrap {
	position:absolute;
	/* top:50%; */
	top:65px;
	left:50%;
	width:922px;
	/* margin-top:-320px; */
	margin-left:-456px;
}
#content div.box {
	outline-width:0px;
}
.scrollable img {
	width:290px;
	height:260px;
	margin:0;
	border:none;
}
.items div {
	width:310px;
}
.scrollable {
	width:914px;
	height:280px;
	background:none;
	border:none;
}
#collection_bottoms {
	height:420px;
}
#collection_bottoms img {
	height:400px;
}
#collection_full {
	height:700px;
}
#collection_full img {
	height:680px;
}
a.browse {
	float:none;
	position:absolute;
	z-index:10000;
	margin:0;
	margin-left:-50px;
	background:none;
	/*width:294px;*/
	width:50px;
	height:266px;
}
a.browse span {
	display:block;
	/*background:url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll 0 -71px transparent;
	height:16px;
	width:20px;*/
	width:13px;
	height:20px;
	background:url(../../images/previous.png) top left no-repeat;
	position:absolute;
	top:120px;
	left:18px;
}
a.browse:hover {
	background-position: 0 0;
}
a.browse:hover span {
/*background:url("../images/prettyPhoto/light_square/sprite.png") no-repeat scroll 0 -87px transparent;*/
}
a.right {
	margin-left:914px;
}
a.right span {
	background:url(../../images/next.png) top left no-repeat;
}
div.pp_overlay {
	background:none repeat scroll 0 0 #f1f1f1;
}
.logo {
	display:block;
	width:250px;
	height:38px;
	background:url(../images/lmm_logo.png) top left no-repeat;
	position:absolute;
	top:20px;
	left:20px;
	z-index:50000;
}
.nav {
	position:absolute;
	top:50px;
	left:22px;
	z-index:50000;
}
.nav li {
	font-family: 'Droid Sans', arial, serif;
	text-transform:uppercase;
	line-height:16px;
}
.nav li a {
	text-decoration:none;
}
.nav li a:hover {
	color:#404040;
}
.nav li ul {
	margin-left:22px;
}
.column {
	float:left;
}
.column.one {
	margin-left:20px;
}
.column.one img {
	width:300px;
	height:420px;
	border:2px #fff solid;
}
.column.one a {
	display:block;
	float:left;
	width:95px;
	height:95px;
	overflow:hidden;
	margin-top:0;
}
.column.two {
	float:right;
	width:570px;
}
.column .inner {
	padding:20px 0;/* border:1px solid #ccc; */
}
.column h2 {
	font-size:200%;
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-weight:400;
	margin-bottom:10px;
}
.column h3 {
	font-size:140%;
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-weight:400;
	margin-bottom:5px;
}
.column .title {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-weight:400;
	margin-right:20px;
	margin-bottom:5px;
	float:right;
}
.column p {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-size:123%;
	line-height:20px;
	color:#404040;
}
input.ui-autocomplete-input {
	padding:5px;
	width:30px;
}
.zoomTarget {
	position:absolute;
	border:1px solid #ccc;
	padding:15px;
	background-color:#fff;
	float:left;
	margin:5px;
}
.zoomTarget a {
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-origin:content-box;
	width:876px;
	height:570px;
	display:block;
	text-decoration:none;
}
.zoomTarget.tall a {
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-origin:content-box;
	width:570px;
	height:876px;
	display:block;
	text-decoration:none;
}
#item1 {
	left:50px;
	top:50px;
}
.cart {
	border:1px solid #c0c0c0;
}
.cart th {
	background:none;
}
.cart td {
	padding: 4px 8px;
	background-color:#f3f3f3;
}
.cart .subtotal {
	border-top:1px solid #ccc;
}
.cart td.subtitle {
	text-align:right;
	font-weight:bold;
}
.subtotal td, .shipping td {
	background-color:#eeeeee;
}
.gst td, .pst td, .hst td {
	background-color:#f3f3f3;
}
.total td {
	background-color:#e0e0e0;
}
.shipping_form td, .billing_form td, .payment_form td {
	padding:3px;
}
input {
	width:200px;
}
.hidden {
	position:absolute;
	margin-left:-5000px;
}
.error {
	color:#FF0084;
}
