/* 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;}
body { font-size:14px; color:#b9b9b9;} /* 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:#e1e1e1; 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:100%; min-height:710px; font-size:1.2em; background:#484848 url(../images/diamonds.gif); margin-top:60px;}
.admin_container { width:100%; font-size:1.2em; background:#484848 url(../images/paisley.gif); margin-top:5%;}
.inner{width:1000px; min-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:#3e3e3e; margin-bottom:60px;}
.header{background:#000; height:30px;}
.header_image{float:left; padding-bottom:4px; width:125px; height:80px; margin-left:20px; margin-top:-55px;}
.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;}
.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{background:#484848;}
.header_logo{float:left; width:187px; height:131px; margin-top:24px;}
.header_ad{width:500px; float:right; margin-top:10px; text-align:right;}

.black_bar_image{float:left; padding-bottom:4px; width:341px; margin-left:20px;}

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

.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;}

.nav{width:250px; float:left; font-size:.8em;}
.nav li{list-style:disc; margin-left:25px; margin-bottom:10px;}
.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;}
.cart_contents{width:590px; height:280px; margin-top:10px; overflow:auto;}
.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{width:580px; height:120px; padding-top:10px; padding-right:20px; text-align:right; border-top:1px solid #666;}
.cart_item{width:450px; float:left; margin-right:10px;}
.cart_item_details{width:100px; float:left; margin-top:10px;}
.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;}
.cart_clear{clear:both; margin-top:10px;}
.cart_option_buttons{width:12px; height:12px; margin-top:2px; float:left; margin-right:10px;}

.grid_container{width:994px; height:420px; overflow:hidden; border:3px solid #999; margin-top:95px;}
.grid_box{width:300px; height:420px; float:left; border-right:3px solid #999; background:#666; 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;}
.pagination li{display:inline; margin-right:10px;}

.gallery_box{padding:5px 20px 20px 20px; margin-left:20px; background:#fff; float:left; width:780px; text-align:center; margin-top:24px;}
.gallery_options{width:100%; text-align:left; margin-top:5px; font-family:"georgia";}
.gallery_title{font-size:1.3em; font-weight:bold; color:#000; margin-bottom:5px; text-align:left; width:100%; color:#aa0000;}
.gallery_contact{font-size:.8em; float:left; width:320px; margin-left:40px;}
.gallery_info{width:380px; float:left;}
.gallery_contact_info{width:210px; float:right; font-family:"arial"; border-left:1px solid #666; padding-left:20px; font-size:.9em;}

#cart_button{float:left; margin-right:30px;}

.blog_body{width:670px; height:360px; overflow:auto; line-height:1.3em; font-weight:normal;}
.blog_extra{background:#404040; width:680px; padding:5px; border-right:0px;}
