/* css reset
--------------------------------------------- */
@import "reset.css";

/* element definitions
--------------------------------------------- */

html,body { text-align:left; font-family:arial, georgia, sans-serif; color:#fff; width:100%; height:95%; background:#000 url(/media/images/mesh_bg.gif) repeat-x top left;}
body { font-size:14px; color:#666; text-align:center;} /* Creates an even base point. 1em = 10px, 1.2em = 12px, etc. */

a:link, a:visited, a:active{ color:#747474; text-decoration:none; }
a:hover, a:focus { color:#d1d1d1; text-decoration:none; }

h1{font-size:1.5em; color:#d1d1d1; background:transparent;}
h2{padding-left:60px; height:40px; padding-top:20px; font-size:1.6em; margin-bottom:20px; color:#cf0000; background:#fff url(/media/images/ninjastar.gif) no-repeat top left;}
h3 { }
h4 { }
h5 { }
h6 { }

p, span, li, em { line-height:1.4em; font-size:1.2em;}

:focus { }
ins { text-decoration: none; }
del { text-decoration: line-through; }
blockquote { }

/* layout
--------------------------------------------- */
.container { width:1000px; min-height:500px; margin-left:auto; margin-right:auto; font-size:1.2em; margin-top:5%; text-align:left;}
.admin_container { width:100%; font-size:1.2em; background:#484848 url(../images/paisley.gif); margin-top:5%; text-align:left;}
.inner{width:1000px; height:680px; margin-left:auto; margin-right:auto; background:transparent;}


.col_50 { width:50%; float:left; }
.col_30 { width:200px; float:left; }
.col_70 { width:765px; float:left; margin-left:20px;}
.col_25 { width:25%; float:left; }
.col_10 { width:10%; float:left; }

/* common styles
--------------------------------------------- */
.admin_header{background:#000; margin-bottom:60px;}
.header{height:30px;}
.header_image{float:left; padding-bottom:4px; width:341px; margin-left:20px;}
.home_header_nav{float:right; margin-right:0px; margin-top:5px;}
.home_header_nav li{display:inline; padding:7px 5px 8px 5px; font-size:.8em; font-weight:bold;}
.header_nav{float:right; margin-right:10px; margin-top:5px;}
.header_nav li{display:inline; padding:7px 5px 8px 5px; font-size:.8em;}
.nav_selected{font-weight:bolder; text-decoration:underline;}
.header_logo{float:left; width:187px; height:131px; margin-top:24px;}
.header_ad{width:500px; float:right; margin-top:10px; text-align:right;}

.footer{clear:both; background:#000; height:37px; padding:18px 20px 10px 0px; text-align:right; font-size:.6em;}
.footer li{display:inline; margin-left:20px;}

.clear{clear:both;}

input{border:1px solid #666; width:180px;}

.login_form{width:530px; margin-top:50px; margin-left:auto; margin-right:auto;}
.form_left{width:120px; float:left; margin-right:10px; margin-bottom:10px;}
.form_right{width:400px; float:left; margin-bottom:10px;}

.header{margin-bottom:20px;}

.upload{width:530px; float:left; margin-left:50px; color:#fff; font-size:.8em; margin-top:10px;}
.message{margin-bottom:20px;}

.manage_categories{width:250px; float:left; margin-right:10px;}
.manage_galleries{width:250px; float:left;}

.cart_header{width:600px; height:60px;  border-bottom:1px solid #666; background:#eee url(/media/images/cart_header.gif) no-repeat top left; margin-left:auto; margin-right:auto;}
.cart_contents{width:590px; height:280px; margin-top:10px; overflow:auto; background:#fff;}
.cart_footer_info{width:280px; float:left; text-align:left; padding:10px; font-size:.9em;}
.cart_footer_totals{width:280px; float:left; font-size:.8em; line-height:.8em;}
.cart_footer{height:130px; width:580px; padding-top:10px; padding-right:20px; text-align:right; margin-left:auto; margin-right:auto; border-top:1px solid #666; background:#fff;}
.cart_item{width:450px; float:left; margin-right:10px; background:#fff;}
#cart_items{padding:5px; background:#fff; width:590px; margin-left:auto; margin-right:auto;}
.cart_item_block{margin-bottom:5px; border-top:1px solid #666; padding-top:5px;}
.cart_item_details{width:100px; float:left; margin-top:10px; background:#fff;}
.cart_item_details ul{margin:0px; padding:0px;}
.cart_item_details li{margin:0px 0px -3px 0px; padding:0px;}
.cart_image{width:60px; float:left;}
.cart_title{width:340px; float:left; font-size:1.4em; margin-top:8px; margin-left:10px;}
.cart_clear{clear:both; margin-top:10px;}
.cart_option_buttons{width:12px; height:12px; margin-top:2px; float:left; margin-right:10px;}

.item_add{width:200px; min-height:30px; border:1px solid #666; background:#eee; padding:5px; margin-top:-40px; margin-left:-10px; position:absolute; z-index:44; display:none;}

.grid_container{width:994px; border:3px solid #999; margin-top:45px; background:#404040; }
.grid_box{width:300px; float:left; border-right:3px solid #999; color:#c0c0c0;}
.grid_box h1{font-weight:bold; font-size:1em; color:#c0c0c0; margin-bottom:5px;}
.grid_box li{list-style:none; font-size:.9em;}

.grid_box a:link, .grid_box a:visited, .grid_box a:active{ color:#eee; text-decoration:none; }
.grid_box a:hover, .grid_box a:focus { color:#666; text-decoration:none; }

.pagination{height:20px; clear:both;}
.pagination li{display:inline; margin-right:10px;}

#contact input{width:480px; border:1px solid #000;}

.nav{width:250px; float:left; font-size:.8em;}
.nav li{list-style:disc; margin-left:45px; margin-bottom:10px;}

#nav{
	padding:10px 0px 10px 20px; 
	margin-top:3%; 
	width:944px;
	height:59px; 
	margin-left:auto; 
	margin-right:auto; 
	text-align:left;
}
#nav ul{margin-top:45px;}
#nav li{display:inline; margin-right:10px; font-size:.8em; font-weight:bold;}
#nav li:last{margin-right:0px;}
.footer{margin-top:10px; width:952px; margin-left:auto; margin-right:auto; text-align:right; padding-right:12px;}
.footer li{display:inline; margin-left:20px; font-size:1.2em;}

.buy_container{background:#fff url(/media/images/buy_bg.gif) no-repeat top left; width:300px; height:40px; margin-left:465px; margin-top:10px; clear:left;}
#buy_amount{float:left; margin-top:10px; margin-left:75px; font-weight:bold;}
#buy_cart{float:left; margin-left:55px;}