/* Custom Css Template Override */


html body { background:#333; }

a { color:#6B8D94; text-decoration:none; }
a:hover { color:#444; text-decoration:none; }

div#header, div#nav, div#pagetitle, div#pagemsg, div#content, div#aside, div#footer, div#copyright { margin-left:0; margin-right:0; }

div#header { overflow:auto; margin-top:40px; background:url("header-box.png") no-repeat right top #fff; }
div.user-bar { background:none; border:none; }
div.user-bar ul { margin-top:5px; margin-right:20px; }

/* Logo */
div#logo h2 { margin:0; }
div#logo h2 a { display:block; margin:10px 0 20px 40px; width:255px; height:45px; background:url("logo.png") no-repeat; height:45px; text-indent:-9999px; }
div#logo p { display:none; }

/* Nav */
div#nav { overflow:auto; background:#000; }
div#nav div.container { background:none; border:none; }

div#nav ul.nav-links  { float:left; margin-left:20px; }
div#nav ul.nav-categories { float:right; margin-right:10px; }

div#nav ul.nav-links li,
div#nav ul.nav-categories li { font-size:13px; font-weight:normal; display:block; float:left; text-transform:uppercase; }
div#nav ul.nav-links a,
div#nav ul.nav-categories a { color:#555; display:block; padding:18px 10px; }
div#nav ul.nav-links a:hover,
div#nav ul.nav-categories a:hover { background:#eee; color:#000; text-decoration:none; }
div#nav ul.nav-links li a.active,
div#nav ul.nav-categories a.active { background:#fff; color:#000; }

div#nav ul.nav-links { float:left; }
div#nav ul.nav-links li {}
div#nav ul.nav-links li a {}
div#nav ul.nav-links li a:hover {}
div#nav ul.nav-links li a.active {}

div#nav ul.nav-categories { float:right; }
div#nav ul.nav-categories li { }
div#nav ul.nav-categories a {}
div#nav ul.nav-categories a:hover {}
div#nav ul.nav-categories a.active {}



/* Page Title */
div#pagetitle { overflow:auto; background:#000; margin-bottom:0; }
div#pagetitle h1 { display:block; width:auto; color:#fff; font-size:3.5em; text-align:center; padding-top:40px; padding-bottom:40px; }


/* Home Page */
body.homepage div#pagetitle h1 { padding:0; float:right; height:21px; margin:80px 30px 30px 0; width:495px; text-indent:-9999px; background:url(aboutteaser-h2.png) no-repeat; }


/* Photo Box */
div.photobox { overflow:auto; border-bottom:1px solid #333; background:#fff; }
div.photobox h3 { margin-left:30px; font-size:24px; margin-bottom:10px; }
div.photobox h3 a { color:#000; }
div.photobox span.image { display:block; margin-top:20px; margin-bottom:20px; text-align:center; }
div.photobox span.image img { border:3px solid #000; }
div.photobox h4,
div.photobox p { margin-bottom:10px; }
div.photobox h4 { float:left; width:25%; display:block; margin-left:50px; font-size:11pt; }
div.photobox p { float:right; width:60%; display:block; margin-right:50px; text-align:right; }
div.photobox p a { margin-left:10px; color:#ccc; }
div.photobox p a:hover { color:#000; }

/**/
div.product-photos { margin:0 60px }

/* Product Description */
div#product-description	{ clear:both; overflow:auto; margin-left:350px; margin-top:10px; padding-top:20px; padding-left:40px; margin-bottom:20px; border-top:1px solid #ECECEC; }
div#product-description div.content { margin:10px; }
div#product-description div.content * { font-size:117.5%; }

/* Blog */
div.preview { width:70%; }
