/* @override http://timisa.com/themes/default/css/screen.css */

text-transform:lowercase; text-decoration:none; }
a.more:hover { text-decoration:underline; }
.hidden { display:none !important; }

/* CONTAINERS */
#container { overflow:hidden; background:url(../images/bg-body-filler.jpg) center top repeat-y; }
#main-container { overflow:hidden; background:url(../images/bg-body.jpg) center top no-repeat; }
#site-container { background:url(../images/bg-footer.jpg) center bottom no-repeat; padding:0 0 147px 0; }
#content-container { overflow:hidden; min-height:791px; }
#wrapper { width:720px; margin:0 auto; overflow:hidden; }


/* NAVIGATION */
#nav { background:url(../images/bg-nav.jpg) no-repeat; height:60px; position:relative; }
#nav ul { position:absolute; left:3px; bottom:5px; }
#nav li { float:left; border-right:1px solid #873538; }
#nav li#last { border-right:none; }
#nav li a { text-transform:uppercase; display:block; padding:2px 10px; font-size:1.1em; text-decoration:none; color:#000; }
#nav li a:hover { color:#751720; }



/* HEADER */
#header { background:url(../images/bg-header-alt.jpg) no-repeat; overflow:hidden; text-indent:-9999px; height:179px; }


#content { overflow:hidden; background:url(../images/bg-content-bottom.jpg) left bottom repeat-x; }
#content-inner { overflow:hidden; background:url(../images/bg-content-top.jpg) left top repeat-x; min-height:520px; padding:20px; }

.separator { clear:both; background:url(../images/bg-separator.jpg) center top no-repeat; padding:20px 0 0 0; }

.section { float:left; }
.section h2 { display:inline; }
.section p { padding:3px 0; }
#first-section { width:29%; padding:0 2% 0 0; }
#middle-section { width:30%; padding:0 3%; border-width:0 1px; border-style:solid; border-color:#873538; }
#last-section { width:30%; padding:0 0 0 2%; }
.thumbnail { height:150px; text-align:center; }



/* HTMLAREA  */
.htmlarea { line-height:1.3em; font-size:1.1em; min-height:120px; }
.htmlarea h1 { font-weight:bold; color:#873538; font-size:1.3em; text-transform:uppercase; margin:0 0 10px 0; }
.htmlarea h2 { font-weight:bold; color:#873538; font-size:1.3em; text-transform:uppercase; margin:0 0 10px 0; }
.htmlarea h2 a, .htmlarea h3 a { text-decoration:none; }
.htmlarea h3 { font-weight:bold; color:#873538; font-size:1.3em; text-transform:uppercase; margin:0 0 10px 0; }
.htmlarea h4,.htmlarea h5,.htmlarea h6 { color:#873538; font-size:1.3em; text-transform:uppercase; margin:0 0 10px 0; }
.htmlarea p { margin:0 0 1.2em 0; }
.htmlarea ul { margin:0 0 25px 35px; list-style:disc; }
.htmlarea ol { margin:0 0 25px 35px; list-style:decimal; }
.htmlarea li { margin:0 0 4px 0; }
.htmlarea a { color:#873538; }
.htmlarea strong { font-weight:bold; }

/* TABLES */
table { width:100%; }
td { padding:4px 10px 4px 0; }
th { font-weight:bold; }
.col1 { width:10%; }
.col2 { width:39%; }
.col3 { width:10%; }
.col4 { width:39%; }
#otherpg table .col4 th, #otherpg table .col4 td { text-indent:-9999px; overflow:hidden; visibility:hidden; }


/* FORMS */
form { overflow:hidden; padding:0 0 20px 0; }
form legend { font-weight:bold; color:#873538; font-size:1.3em; text-transform:uppercase; margin:0; }
form div { clear:both; padding:10px 0 0 0; }
form label { display:block; margin:0 0 4px 0; font-size:1.1em; }
form input { display:block; border:1px solid #873538; padding:3px 5px; width:200px; }
form select { display:block; border:1px solid #873538; width:150px; }
form button { display:block; padding:8px 5px; border:1px solid #873538; color:#873538; background:#fff url(../images/bg-content-bottom.jpg) left bottom repeat-x; font-size:1.2em; }
form textarea { display:block; border:1px solid #873538; padding:3px 5px; width:350px; height:110px; }

	#contactform { clear:both; overflow:hidden; padding:20px 0; }

/* FOOTER */
#footer { background:#8b2c30; text-align:center; color:#fff; font-size:0.9em; padding:1.2em; }
#footer a { text-decoration:none; color:#fff; }
#footer a:hover { text-decoration:underline; }


/* GALLERY */
ul.gallery { list-style:none; margin:0; }
ul.gallery li { float:left; width:73px; height:65px; }
ul.gallery li a img { border:4px solid #fff; }
ul.gallery.med { margin-left:35px; padding-top:25px; padding-bottom:40px; overflow:hidden; }
ul.gallery.med li { width:160px; height:160px; }
ul.gallery.med li .title { display:block; text-align:center; width:120px; padding:4px 10px; }

.horizontal { height:220px !important; overflow:auto; overflow-x:auto !important; overflow-y:hidden !important; margin:0 0 50px 0 !important; }
.horizontal ul.gallery { margin:0 !important; padding:0 !important; overflow:visible; }

#welcome { overflow:hidden; padding-bottom:20px; }
#welcome .htmlarea { width:65%; float:right; border-bottom:1px solid #873538; }
#welcome div.gallery { width:33%; float:left; }
.sample { display:block; margin:0 0 5px 0; }
.sample img { border:4px solid #fff; }

#thank-yous, #keepsakes { overflow:hidden; padding-bottom:20px; }
#thank-yous .htmlarea, #keepsakes .htmlarea { width:88%; float:right; border-bottom:1px solid #873538; }
#thank-yous div.gallery, #keepsakes div.gallery { width:11%; float:left; }

.row { clear:both; padding:0 0 30px 0; overflow:hidden; }

#murals { overflow:hidden; padding-bottom:20px; }
#murals .htmlarea { width:100%; border-bottom:1px solid #873538; }

.add-to-cart { clear:both; overflow:hidden; }
.add-to-cart p.price { width:40px; float:left !important; margin:0; font-size:1.1em; font-weight:bold; }
.add-it { clear:none !important; width:140px !important; float:right !important; text-align:right; padding:0 !important; margin:0 !important; }
.add-to-cart label { display:none; }
.add-to-cart input { width:2em; display:inline !important; margin:0 10px 0 0; font-size:0.9em; }
.add-to-cart button { display:inline !important; width:35px; font-size:0.9em; padding:2px; }

.panels { overflow:hidden; clear:both; padding-bottom:15px; }
.panels .panelcount { display:block; float:left; width:60px; }
.panels a.arrow { display:block; width:15px; height:8px; overflow:hidden; text-indent:-9999px; margin:3px; float:left; }
.panels a.arrow.down { background:url(../images/arrow-down.jpg) top left no-repeat; }
.panels a.arrow.up { background:url(../images/arrow-up.jpg) bottom left no-repeat; }

/* CART */
#product-image { float:left; width:340px; }
#product-options { float:right; width:340px; }
#product-description { clear:both; padding:20px 0 0 0; }
#price { overflow:hidden; padding:0 0 20px 0; }
#price dt { float:left; width:100px; font-weight:bold; color:#873538; font-size:1.3em; text-transform:uppercase; }
#price dd { float:left; width:100px; font-size:1.1em; font-weight:bold; }
#cart-options .quantity { width:40px !important; }
#cart-options button { float:right; }
.cartcontainer .htmlarea { min-height:10px !important; }
#loginForm input {float:left; margin:0 10px 0 0; }
#loginForm .inputemail, #loginForm .inputpassword { margin:5px 0 10px 0; }
.radiobutton, .checkbox { width:auto !important; padding:0 !important; float:left; margin-right:10px; }
.field-checkbox { float:left; }
#loginForm h4 { font-weight:bold; color:#873538; font-size:1.1em; text-transform:uppercase; margin:10px 0; }
#buttons input { border:0; width:auto; padding:0; margin:0 0 0 165px; }
.returning a { display:block; clear:both; }
.shippingaddress .col1 { width:5%; }
.shippingaddress .col2 { width:94%; }
.headerbuttons { text-align:right; }
.qty { width:20px; display:inline; }
.Ximgbutton { display:inline; width:auto; border:0 !important; padding:0 !important; }
#cartitems .col1 { width:10%; }
#cartitems .col2 { width:35%; }
#cartitems .col3 { width:40%; }
#cartitems .col4 { width:7%; }
#cartitems .col5 { width:7%; }
.buttonstd { color:#fff; }
.buttonstd input { display:block; width:70px; padding:4px 2px; border:0; color:#873538; background:#fff; margin:0 10px 0 0; font-size:0.9em; }
#buttons input { display:block; float:left; margin:0 10px 0 0; }
.cartinfo { overflow:hidden; margin:0 0 40px 0; }
.expmonth, .expyear { width:5em; float:left; margin:0 10px 0 0; }
#bottombuttons input { display:block; width:auto; border:0; padding:0; float:left; margin:0 10px 0 0; }
.shoppingcart h3 { display:none; }
.updateaddress { display:block; clear:both; margin:0 0 20px 0; }
#product-options #add-to-cart button { float:left; }
.product-alt { width:49% !important; float:left !important; }
.product-alt #product-image,.product-alt #product-options { float:none; overflow:hidden; margin:0 0 30px 0; }

#addfile { clear:both; padding:15px 0 0 0; font-size:1.1em; }


/* HIDING */
.wishlist_info, .movetowishlist, #btnmove { display:none !important; }/* GLOBALS */
* { margin:0; padding:0; border:0; }
body { font:62.5% Arial, Helvetica, sans-serif; background:#8b2c30; color:#000; }
a.more { font-style:italic; color:#873538; padding:0 0 2px 8px; background:url(../images/arrow.jpg) left center no-repeat; text-transform:lowercase; text-decoration:none; }
a.more:hover { text-decoration:underline; }
.hidden { display:none !important; }

/* CONTAINERS */
#container { overflow:hidden; background:url(../images/bg-body-filler.jpg) center top repeat-y; }
#main-container { overflow:hidden; background:url(../images/bg-body.jpg) center top no-repeat; }
#site-container { background:url(../images/bg-footer.jpg) center bottom no-repeat; padding:0 0 147px 0; }
#content-container { overflow:hidden; min-height:791px; }
#wrapper { width:720px; margin:0 auto; overflow:hidden; }


/* NAVIGATION */
#nav { background:url(../images/bg-nav.jpg) no-repeat; height:60px; position:relative; }
#nav ul { position:absolute; left:3px; bottom:5px; }
#nav li { float:left; border-right:1px solid #873538; }
#nav li#last { border-right:none; }
#nav li a { text-transform:uppercase; display:block; padding:2px 10px; font-size:1.1em; text-decoration:none; color:#000; }
#nav li a:hover { color:#751720; }



/* HEADER */
#header { background:url(../images/bg-header-alt.jpg) no-repeat; overflow:hidden; text-indent:-9999px; height:179px; }


#content { overflow:hidden; background:url(../images/bg-content-bottom.jpg) left bottom repeat-x; }
#content-inner { overflow:hidden; background:url(../images/bg-content-top.jpg) left top repeat-x; min-height:520px; padding:20px; }

.separator { clear:both; background:url(../images/bg-separator.jpg) center top no-repeat; padding:20px 0 0 0; }

.section { float:left; }
.section h2 { display:inline; }
.section p { padding:3px 0; }
#first-section { width:29%; padding:0 2% 0 0; }
#middle-section { width:30%; padding:0 3%; border-width:0 1px; border-style:solid; border-color:#873538; }
#last-section { width:30%; padding:0 0 0 2%; }
.thumbnail { height:150px; text-align:center; }



/* HTMLAREA  */
.htmlarea { line-height:1.3em; font-size:1.1em; min-height:120px; }
.htmlarea h1 { font-weight:bold; color:#873538; font-size:1.3em; text-transform:uppercase; margin:0 0 10px 0; }
.htmlarea h2 { font-weight:bold; color:#873538; font-size:1.3em; text-transform:uppercase; margin:0 0 10px 0; }
.htmlarea h2 a, .htmlarea h3 a { text-decoration:none; }
.htmlarea h3 { font-weight:bold; color:#873538; font-size:1.3em; text-transform:uppercase; margin:0 0 10px 0; }
.htmlarea h4,.htmlarea h5,.htmlarea h6 { color:#873538; font-size:1.3em; text-transform:uppercase; margin:0 0 10px 0; }
.htmlarea p { margin:0 0 1.2em 0; }
.htmlarea ul { margin:0 0 25px 35px; list-style:disc; }
.htmlarea ol { margin:0 0 25px 35px; list-style:decimal; }
.htmlarea li { margin:0 0 4px 0; }
.htmlarea a { color:#873538; }
.htmlarea strong { font-weight:bold; }

/* TABLES */
table { width:100%; }
td { padding:4px 10px 4px 0; }
th { font-weight:bold; }
.col1 { width:10%; }
.col2 { width:39%; }
.col3 { width:10%; }
.col4 { width:39%; }


/* FORMS */
form { overflow:hidden; padding:0 0 20px 0; }
form legend { font-weight:bold; color:#873538; font-size:1.3em; text-transform:uppercase; margin:0; }
form div { clear:both; padding:10px 0 0 0; }
form label { display:block; margin:0 0 4px 0; font-size:1.1em; }
form input { display:block; border:1px solid #873538; padding:3px 5px; width:200px; }
form select { display:block; border:1px solid #873538; width:150px; }
form button { display:block; padding:8px 5px; border:1px solid #873538; color:#873538; background:#fff url(../images/bg-content-bottom.jpg) left bottom repeat-x; font-size:1.2em; }
form textarea { display:block; border:1px solid #873538; padding:3px 5px; width:350px; height:110px; }

	#contactform { clear:both; overflow:hidden; padding:20px 0; }

/* FOOTER */
#footer { background:#8b2c30; text-align:center; color:#fff; font-size:0.9em; padding:1.2em; }
#footer a { text-decoration:none; color:#fff; }
#footer a:hover { text-decoration:underline; }


/* GALLERY */
ul.gallery { list-style:none; margin:0; }
ul.gallery li { float:left; width:73px; height:65px; }
ul.gallery li a img { border:4px solid #fff; }
ul.gallery.med { margin-left:35px; padding-top:25px; padding-bottom:40px; overflow:hidden; }
ul.gallery.med li { width:160px; height:160px; }
ul.gallery.med li .title { display:block; text-align:center; width:120px; padding:4px 10px; }

.horizontal { height:220px !important; overflow:auto; overflow-x:auto !important; overflow-y:hidden !important; margin:0 0 50px 0 !important; }
.horizontal ul.gallery { margin:0 !important; padding:0 !important; overflow:visible; }

#welcome { overflow:hidden; padding-bottom:20px; }
#welcome .htmlarea { width:65%; float:right; border-bottom:1px solid #873538; }
#welcome div.gallery { width:33%; float:left; }
.sample { display:block; margin:0 0 5px 0; }
.sample img { border:4px solid #fff; }

#thank-yous, #keepsakes { overflow:hidden; padding-bottom:20px; }
#thank-yous .htmlarea, #keepsakes .htmlarea { width:88%; float:right; border-bottom:1px solid #873538; }
#thank-yous div.gallery, #keepsakes div.gallery { width:11%; float:left; }

.row { clear:both; padding:0 0 30px 0; overflow:hidden; }

#murals { overflow:hidden; padding-bottom:20px; }
#murals .htmlarea { width:100%; border-bottom:1px solid #873538; }

.add-to-cart { clear:both; overflow:hidden; }
.add-to-cart p.price { width:50px; float:left !important; margin:0; font-size:1.1em; font-weight:bold; }
.add-it { clear:none !important; width:100px; float:right !important; text-align:right; padding:0 !important; margin:0 !important; }
.add-to-cart label { display:none; }
.add-to-cart input { width:2em; display:inline !important; margin:0 10px 0 0; font-size:0.9em; }
.add-to-cart button { display:inline !important; width:35px; font-size:0.9em; padding:2px; }

/* CART */
#product-image { float:left; width:340px; }
#product-options { float:right; width:340px; }
#product-description { clear:both; padding:20px 0 0 0; }
#price { overflow:hidden; padding:0 0 20px 0; }
#price dt { float:left; width:100px; font-weight:bold; color:#873538; font-size:1.3em; text-transform:uppercase; }
#price dd { float:left; width:100px; font-size:1.1em; font-weight:bold; }
#cart-options .quantity { width:40px !important; }
#cart-options button { float:right; }
.cartcontainer .htmlarea { min-height:10px !important; }
#loginForm input {float:left; margin:0 10px 0 0; }
#loginForm .inputemail, #loginForm .inputpassword { margin:5px 0 10px 0; }
.radiobutton, .checkbox { width:auto !important; padding:0 !important; float:left; margin-right:10px; }
.field-checkbox { float:left; }
#loginForm h4 { font-weight:bold; color:#873538; font-size:1.1em; text-transform:uppercase; margin:10px 0; }
#buttons input { border:0; width:auto; padding:0; margin:0 0 0 165px; }
.returning a { display:block; clear:both; }
.shippingaddress .col1 { width:5%; }
.shippingaddress .col2 { width:94%; }
.headerbuttons { text-align:right; }
.qty { width:20px; display:inline; }
.Ximgbutton { display:inline; width:auto; border:0 !important; padding:0 !important; }
#cartitems .col1 { width:10%; }
#cartitems .col2 { width:35%; }
#cartitems .col3 { width:40%; }
#cartitems .col4 { width:7%; }
#cartitems .col5 { width:7%; }
.buttonstd { color:#fff; }
.buttonstd input { display:block; width:70px; padding:4px 2px; border:0; color:#873538; background:#fff; margin:0 10px 0 0; font-size:0.9em; }
#buttons input { display:block; float:left; margin:0 10px 0 0; }
.cartinfo { overflow:hidden; margin:0 0 40px 0; }
.expmonth, .expyear { width:5em; float:left; margin:0 10px 0 0; }
#bottombuttons input { display:block; width:auto; border:0; padding:0; float:left; margin:0 10px 0 0; }
.shoppingcart h3 { display:none; }
.updateaddress { display:block; clear:both; margin:0 0 20px 0; }
#product-options #add-to-cart button { float:left; }
.product-alt { width:49% !important; float:left !important; }
.product-alt #product-image,.product-alt #product-options { float:none; overflow:hidden; margin:0 0 30px 0; }

#addfile { clear:both; padding:15px 0 0 0; font-size:1.1em; }
.file .choice { width:50%; float:left !important; clear:none; padding-top:0 !important; }
.file .input-quantity { width:40%; float:left !important; clear:none; padding:0 0 20px 0 !important; margin:0 !important; overflow:hidden; }
.file .input-quantity label { display:block; width:30px; float:left !important; padding-top:8px; }
.file .input-quantity input { width:30px !important; display:block; float:left !important; clear:none !important; margin-top:5px; }
p#or { clear:both; padding:14px 0; }


	/* HIDING */
	.wishlist_info, .movetowishlist, #btnmove { display:none !important; }