*                           {margin:0; padding:0;}

html,body,#wrapper          {width:100%;}

body                        {background-color:#d9d9d7; color:#555555;}

img                         {border:none;}
span                        {display:none; display:block;}
.clear                      {clear:both;}
.left                       {float:left;}
.right                      {float:right;}

h1,h2,h3,h4,h5,h6           {font-size:100%; line-height:130%; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:normal;}
h1                          {font-size:24px;}
h2                          {font-size:21px;}
h3                          {font-size:18px;}
h4                          {font-size:16px;}
h5                          {font-size:14px;}
h6                          {font-size:12px;}
                            
body,table,
input,form,textarea         {font-family:"Lucida Grande",Helvetica,Arial,sans-serif; line-height:16px; font-size:11px; color:#666666;}
form *                      {color:#333333;}
select                      {width:150px;}

input.button                {/*border:0px; background:none; cursor:pointer;*/}

a:link,a:visited            {color:#555555;}
a:hover                     {color:#555555; text-decoration:none;}
:focus                      {outline: 0;}

ul                          {list-style:none;}
hr                          {border:0; background-color:#ababab; height:1px; margin:30px 0;}

/* base */
div#debug                   {position:fixed; top:10px; right:10px; color:white; background-color:#000000; padding:3px 4px; z-index:1000; display:none;}
div#iksi                    {position:fixed; bottom:10px; right:10px;}
div#structure               {width:800px; margin:0 auto;}

div#side                    {float:left; width:140px; margin-right:20px;}
div#logo                    {width:208px; height:208px; position:absolute; margin:20px 0 0 15px; background-image:url(../images/web/free-logo.png); z-index:20;}

div#menu                    {margin-top:233px; text-align:right;}
div#menu a                  {font-weight:bold; text-decoration:none; font-size:14px; line-height:22px;}
div#menu a:hover            {color:#000000;}
div#menu a span             {display:inline-block; padding:0 3px;}
#home #menu_home span,
#buy #menu_buy span,
#pants #menu_pants span,
#shipping #menu_shipping span,
#about #menu_about span,
#contact #menu_contact span,
div#menu a:hover span       {background-color:#ffffff; display:inline-block;}

/* twitter */
div#twitter                 {text-align:right; overflow:hidden;}
div#twitter em              {font-size:15px; font-family:Georgia,"Times New Roman",serif; font-style:italic; line-height:23px;}
div#twitter p               {font-size:11px;}
div#twitter .tweet          {margin-bottom:10px;}


div#content                 {width:640px; padding:0px; float:left; margin:90px 0 20px 0;}
div#content .content .block {width:600px; padding:0 10px; margin:0 auto;}
div#content .last           {margin-right:0px;}

div.content p               {padding-top:10px;}
div#content p span          {width:0px; display:inline-block;}

div#content div#page-top    {height:20px; background-image:url(../images/web/page_top.png); background-repeat:no-repeat;}
div#content div#page-bottom {height:20px; background-image:url(../images/web/page_bottom.png); background-repeat:no-repeat;}
div#content div.content     {background-image:url(../images/web/page_middle.png); background-repeat:repeat-y; }

div.content h1              {text-align:left; text-indent:40px; text-transform:none; border-bottom:1px solid #efefef; }
div#content_pants h3        {border-bottom:1px solid #ababab; margin-bottom:10px;}

/* buy */
div.item                    {width:600px; padding:30px 0px;}
div.item h3                 {border-bottom:1px solid #ababab; display:inline-block;}
div.item span                  {height:900px; width:600px; display:block; background-position:0 0; background-repeat:no-repeat;}
div.item span:hover            {background-position:0px -900px;}

div.item .pant              {width:600px;}
form#soldOutForm            {font-size:11px; margin-top:3px; border-bottom:1px solid #efefef; padding-bottom:15px;}
form#soldOutForm select,
form#soldOutForm input      {font-size:11px; /*border:1px solid #efefef;*/ padding:0px;}

form#buyForm select         {margin:5px 0 5px 0;}


/* contact */
#contactForm ul             {margin-top:20px;}
#content_contact ul li      {padding:0 0 5px 0;}
textarea				    {width:390px; height:120px; max-width:390px; max-height:120px;}
#contact_feedback			{margin:0 0 10px 0;}


/* news */
div.news-item               {padding:10px 0 10px 0; border-bottom:1px solid #efefef;}
div.news-item h3            {border-bottom:1px solid #ababab; display:inline-block;}
div.news-picture            {padding:10px 0 0 0;}
div.news-pictures p         {padding-top:3px; font-size:10px;}

/* slideshow */
#slideshow                  {position:relative; height:429px; overflow:hidden; margin:10px 0 0 0;}
#slideshow div              {position:absolute; top:0; left:0; z-index:8; opacity:0.0; height:429px; /*background-color:#ffffff;*/ overflow:hidden; width:600px;}
#slideshow div.active       {z-index:10; opacity:1.0; width:600px;}
#slideshow div.last-active  {z-index:9;}
#slideshow div img          {height:400px; display:block; overflow:hidden;}
#slideshow {margin:0;}
span.slideshow              {padding:6px 0; border-bottom: 1px solid #efefef; background-color: #ffffff; width:600px; font-size:10px;}	

/* lightbox */
div.lightbox                {margin-top:16px;}
div.lightbox-image          {margin:0 6px 6px 0; float:left; width:95px; height:95px; overflow:hidden;}
div.last                    {margin-right:0px;}

div#sizing                  {margin-top:16px;}
div.sizes                   {width:250px;}
span#suggest                {display:inline;}