@charset "utf-8";
/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:12px;}
#page {width:1000px; margin:0 auto; text-align:left; position:relative; border:1px solid #000; background:url(img/interiorBG.jpg) no-repeat 0 103px #fff;}
#home #page {width:1000px; margin:0 auto; text-align:left; position:relative; border:1px solid #000; background:url(img/homeBG.jpg) no-repeat 0 103px; height:1006px;}
body {background:url(img/bg.jpg) repeat; width:100%; text-align:center; margin:10px auto;}
p, li, a {font-size:12px; line-height:17px; color:#2b4a0f;}
a {text-decoration:underline;}
a:hover {text-decoration:none; color:#416322;}
h2 {font-size:16px; line-height:21px; color:#fff; border-bottom:1px dotted #fff;}
h3 {font-size:14px; line-height:21px; color:#eee;}
#title {font-size:12px; line-height:12px; padding-bottom:3px; color:#000; font-weight:normal; text-align:center;}


/*Header*/
#header #cart {position:absolute; top:42px; right:10px;}
#header #cart a {color:#fff; text-decoration:none; font-family:Arial Narrow, Arial, Helvetica, sans-serif;}

#header #nav {height:66px; text-align:left; display:block; margin:0; padding:0; width:1000px;}
#header #nav a {display:block; background:no-repeat 0 0; height:66px; float:left; outline:none; text-indent:-999em; font-size:9px; line-height:0;}

#header #nav a.logo {background-image:url(img/logo.jpg); width:400px;}
#header #nav a.home {background-image:url(img/home.jpg); width:80px;}
#header #nav a.blog {background-image:url(img/blog.jpg); width:85px;}
#header #nav a.about {background-image:url(img/about.jpg); width:117px;}
#header #nav a.customerService {background-image:url(img/customerService.jpg); width:190px;}
#header #nav a.contact {background-image:url(img/contact.jpg); width:128px;}

#header #nav a:hover {background-position:0 -66px;}
#header #nav a.logo:hover {background-position:0 0;}


/*Left*/
#left {width:271px; float:left; position:relative;}
#home #left {width:244px; float:left; position:relative;}
#search {height:24px; position:absolute; top:467px; left:18px;}
#search #searchBar {border:3px solid #0e859d; height:20px; vertical-align:middle;}
#search #searchGo {background:url(img/blueGO.png) no-repeat; height:24px; width:25px; border:none;}
#searchGo {background:url(img/blueGO.png) no-repeat; height:24px; width:25px; border:none;}
#email {height:24px; position:absolute; top:506px; left:18px;}
#email #emailBar {border:3px solid #af1c62; height:20px; vertical-align:middle;}
#email #emailGo {background:url(img/pinkGO.png) no-repeat; height:24px; width:25px; border:none;}
#shopBoys {position:absolute; top:40px; left:255px;}
#shopGirls {position:absolute; top:185px; left:295px;}
#saleItems {position:absolute; top:335px; left:260px;}
#home #shopBoys {position:absolute; top:555px; left:133px;}
#home #shopGirls {position:absolute; top:667px; left:141px;}
#home #saleItems {position:absolute; top:774px; left:106px;}

/*Left Nav*/
#leftNav {background:url(img/interiorLeftNavBG.jpg) no-repeat; height:486px; position:relative;}
#home #leftNav {background:url(img/leftNavBG.png) no-repeat; height:486px; position:relative;}
#linesCategories {position:absolute; top:50px; left:38px;}
#linesCategories a {display:block; background:no-repeat 0 0; height:35px; float:left; outline:none; text-indent:-999em; font-size:9px; line-height:0;}
#linesCategories a.lines {background:url(img/lines.jpg) no-repeat; width:89px;}
#linesCategories a.categories {background:url(img/category.jpg) no-repeat; width:87px;}
#linesCategories.categories a.lines, #linesCategories.lines a.categories {background-position:0 0;}
#linesCategories.lines a:hover, #linesCategories.categories a:hover, #linesCategories.categories a.categories, #linesCategories.lines a.lines {background-position:0 -35px;}
#leftNav #list {background:#f4dee8; height:347px; width:176px; position:absolute; top:87px; left:38px; overflow:scroll;}
#leftNav #list ul {padding:5px 5px 5px 15px;}
#leftNav #list li {color:#8f134e; font-size:12px; list-style:none; line-height:18px;}



/*Right*/
#right {width:729px; float:right;}
#home #right {width:756px; float:right;}
#flash {background:url(img/flashBG.png) no-repeat; height:486px; position:relative;}
#flash #flashIMG {position:absolute; top:55px; left:66px;}
#welcome {background:url(img/welcome.png) no-repeat; height:242px;}
#welcome p {padding:105px 40px 10px 55px;}
#featuredLines {background:url(img/featuredLinesBG.png) no-repeat; height:174px; position:relative; width:755px;}
#scrollerFade {position:absolute; top:5px; left:45px; z-index:1000;}
#logos {height:83px; width:686px; float:left; position:absolute; top:20px; left:45px; z-index:0;}
#logos marquee {width:686px;}
#logos marquee img {padding-right:30px; vertical-align:middle;}
#content {background:url(img/interiorContentBG.png) repeat-y; min-height:401px;}
#content p, #content h3 {padding:0 40px 10px 165px;}
#content h2 {margin:0 40px 10px 165px;}


/*Products*/
#products {width:560px; padding:0 40px 10px 134px;}
#products div {padding:top:10px; width:150px; margin-left:30px; float:left;}
#products div p {padding:0; font-weight:bold;}
.view_item_image {border:1px solid #2b4a0f; margin-right:40px;}


/*Form*/
input {font-size:13px;}
ul.contactForm {display:block; width:546px; padding-left:165px;}
ul.contactForm li {margin:0; padding:5px; display:block; list-style:none; position:relative; clear:both; height:30px;}
ul.contactForm label {margin:0; padding:0; width:180px; position:absolute; top:8px; left:20px;}
ul.contactForm input, ul.contactForm select, ul.contactForm textarea {border:#999 2px solid; width:210px; margin-left:180px;}
ul.contactForm li#comments {margin-bottom:40px;}

select.shop {width:160px; float:left; margin-right:9px; border:2px solid #ccc;}
input#cart {width:103px; border:none; height:32px; background:url(img/addCart.jpg) no-repeat;}

#checkout2_table {margin-left:165px; width:524px;}
#checkout2_proceed {padding-left:290px;}
#checkout_summary {margin-left:165px; width:524px; text-align:left;}


/*Footer*/
#footer {text-align:center; padding:20px 0;}
#footer p {font-size:10px; line-height:15px; color:#000;}
#footer a {color:#000; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#footer h1 {font-size:10px; line-height:15px; color:#000;}

