/*
Theme Name: WP-Andreas01
Theme URI: http://andreasviklund.com/wordpress-themes/
Description: Updated for WordPress v2.6, now supporting tags, gravatars and other useful features. Originally based on the classic <a href="http://andreasviklund.com/templates/andreas01/">andreas01 CSS template</a>. Valid XHTML 1.0 Strict and CSS. Public domain.
Version: 2.0
Author: Andreas Viklund
Author URI: http://andreasviklund.com/
Tags: 2 columns, 3 columns, white, widgets, fixed width, 800px, andreas
*/

/* Body */
* {margin:0; padding:0;}
body {background:#f4f4f4 url(img/bg.gif) top center repeat-y; color:black; font:82% Arial,Verdana,Tahoma,sans-serif;}
#wrap {background-color:#fff; color:black; margin:0 auto; width:760px;}

/* Links */
a {
background-color:inherit; 
color:#6B8E23; 
font-weight:normal; 
text-decoration:underline;
}

a:hover {
background-color:inherit; 
color:#6B8E23; 
font-weight:bold; 
text-decoration:underline;
}

a img {border:0;}

/* Header */
#header {margin:10px 0 0;}
#header h1 {background-color:inherit; color:#555; float:left; font-size:2em; letter-spacing:-1px; margin:0 0 10px; width:350px;}
#header h1 a {background-color:inherit; color:#555; text-decoration:none;}
#header p {background-color:inherit; color:#777; float:right; font-size:1.1em; font-weight:bold; line-height:1.3em; margin:6px 0 0; text-align:center; width:400px;}
#frontphoto {margin:0 0 10px;}

/* Sidebars */
#leftside {clear:left; float:left; line-height:1.5em; margin:0 0 5px; padding:0; width:140px;}
#extras {float:right; line-height:1.4em; margin:0 0 5px; padding:0; width:140px;}
#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {font-size:0.9em; margin:0 0 18px;}
#leftside li, #extras li {line-height:1.2em; list-style:none; margin:0 0 6px;}
#leftside ul ul, #extras ul ul {margin:6px 0 0 10px;}

#leftside ul ul li, #extras ul ul li 
{
margin:0 0 4px;
}

#leftside ul ul li a, #extras ul ul li a 
{
font-size:13px;
}

#leftside ul.linklist, #extras ul.linklist {font-size:1em;}
#leftside ul.linklist ul, #extras ul.linklist ul {margin:0 0 20px;}
#leftside ul.linklist ul li a, #extras ul.linklist ul li a {font-weight:bold;}
#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption {background-color:inherit; color:#42443F; font-size:1.3em; font-weight:normal; text-align:left; margin:0 0 6px;}
#leftside label, #extras label {display:none;}

#wrap #leftside h2{
font-weight:bold;
}

/* Main menu */
ul.page {list-style:none; margin:0 0 20px; width:140px;}
ul.page li {display:inline; line-height:1.4em; width:140px;}
ul.page li a {background-color:#42443F; border-left:4px solid #BEC4B4; color:white; float:left; font-size:1.4em; font-weight:bold; margin-bottom:5px; padding:8px 1px 8px 8px; text-decoration:none; width:130px;}

/* elai - Making menu items glow only if currently on the page */
ul.page li a:hover, ul.page li.current_page_item a,
{
    background-color:#303934; 
    border-left:
    4px solid #6B8E23; 
    color:#6B8E23;
}

/* elai - Making non selected page items back to normal */
ul.page li.current_page_item ul li a {
    background-color:#42443F;
    border-left:4px solid #BEC4B4;
    color:white;
}

/* elai javascript rollover for text - made for newton */
dt {
  font-weight:bold;
}

ul.page ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}

ul.page ul a 
{
  padding:10px 1px 3px 5px; 
  width:123px;
}

ul.page ul ul {width:113px;}

ul.page ul ul a 
{
  width:113px;
}

.pagenavbox {float: left; margin:0 0 10px 0;}


/* Content */
#content {line-height:1.6em; margin:0 155px 5px; padding:0;}
#contentwide {line-height:1.6em; padding:0; float:right; width:609px; }
#content h1,#contentwide h1 {border-bottom:4px solid #6B8E23; color:black; font-size:2.5em; margin:0 0 10px; padding:0 0 15px;}
#content h2,#contentwide h2 {border-top:1px dashed #AE9E83; color:#42443F; font-size:1.6em; margin:0 0 10px; padding:10px 0 0;}
#content h3,#contentwide h3 {font-size:1.4em; margin:0 0 8px;}
#content img,#contentwide img 
{
  /* elai remove 
  border:1px solid #d0d0d0; 
  margin:3px 10px 3px 10px;
  */
}
#content ul,#contentwide ul,#content ol,#contentwide ol {margin:0 0 16px 40px;}
#content li,#contentwide li {padding:0 0 0 5px;}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {margin:0 0 0 16px;}

/* Footer */
#footer {border-top:2px solid #e0e0e0; font-size:0.9em; clear:both; color:#777; font-weight:normal; line-height:1.7em; margin:0 auto; padding:10px 0; text-align:center; width:760px;}
#footer p {margin:0; padding:0;}
#footer a {color:#777; font-weight:normal; text-decoration:none;}
#footer a:hover {color:#555; text-decoration:underline;}
#footer strong a {font-weight:bold;}
#footer span.credits {font-size:1.1em;}

/* Subpage menu */
#subpages {float:left; font-weight:bold; line-height:1.3em; margin:0px 0 8px 15px; width:120px;}
#subpages h2 {font-size:1.2em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; margin:0 0 12px;}
#subpages ul.submenu {line-height:1.4em; list-style:none; margin:0;}
#subpages ul.submenu li {display:inline; line-height:1.4em; width:120px; padding:0;}
#subpages ul.submenu li a {background-color:#42443F; border-left:4px solid #BEC4B4; color:white; float:left;  font-size:1.3em; font-weight:bold; margin-bottom:5px; padding:5px 1px 5px 8px; text-decoration:none; width:115px;}
#subpages ul.submenu li ul {margin:0 0 5px 10px; width:170px;}
#subpages ul.submenu li ul li a {font-size:1.2em; width:105px;}
#subpages ul.submenu li ul ul {margin:0 0 5px 10px; width:160px;}
#subpages ul.submenu li ul ul li a {width:160px;}
#subpages ul.submenu li ul ul ul {margin:0 0 5px 10px; width:150px;}
#subpages ul.submenu li ul ul ul li a {width:150px;}

#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a {background-color:#303934; border-left:4px solid #6B8E23; color:#6B8E23;}

/*************************************** elai hack  to make menu items dissapear */
/*** OLD logic to CSS the page visibility remove soon after testing!!! ELAI
ul.page li.current_page_item ul li,
ul.page li ul li.current_page_item, 
ul.page li ul li.current_page_parent,
ul.page li.current_page_parent ul li,
ul.page li.current_page_item ul li.current_page_item ul li  {
        display:block;
}

ul.page li ul li,
ul.page li ul li ul li {
    display:none;
}
*/
ul.page li a:hover, 
ul.page li ul li a:hover,
ul.page li.current_page_item a { /* make it glow */
    background-color:#303934; 
    border-left:
    4px solid #6B8E23; 
    color:#6B8E23;
}


#leftside ul.page li ul, 
#leftside ul.page li ul li.page_item, 
#leftside li.page_item
{
    margin-top:0;
    margin-bottom:0
}
/*************************************** elai hack end */

/* Tags */
p,ul,ol {margin:0px 0px 15px 0px; font-size:12px;}
blockquote {background-color:#AE9E83; border:2px solid #6B8E23; margin:20px 25px 20px 20px; padding:8px 10px 1px 15px;}
blockquote p {background-color:inherit; color:block; font-size:1.1em; line-height:1.4em;}
label {background-color:inherit; color:#606060; font-size:0.9em; font-weight:bold;}
table#wp-calendar {margin:0 0 20px; width:140px;}
code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:4px solid #cccccc;}

/* Forms */
#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#505050; font-size:0.9em; margin:0 0 16px; padding:4px; width:130px;}
#author,#email,#url,#comment {border:1px solid #cccccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
#commentsection {margin:25px 0 0;}
#commentsection p {margin:0 0 6px;}

/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* WP image align classes */
img.centered {display:block; margin-left:auto; margin-right:auto;}
.aligncenter {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}

/* Various classes */
.left {border:1px solid #cccccc; float:left; margin:10px 15px 10px 0;}
.right {border:1px solid #cccccc; float:right; margin:10px 0 5px 10px;}
.center {border:1px solid #aaaaaa; margin:5px auto 12px; text-align:center;}
.textright {text-align:right;}
.small {font-size:0.8em;}
.bold {font-weight:bold;}
.hide {display:none;}
.post {margin:5px 0 25px 7px;}
.postinfo {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#606060; font-size:0.9em; font-weight:bold; line-height:1.5em; margin:1px 0 30px; padding:8px 5px 8px 8px;}
.comment {background-color:#D9D9F3; border:1px solid #BEC4B4; color:#606060; margin:0 0 10px; padding:8px 5px 0 8px;}
.comment p {color:black; font-family:georgia; font-size:1.05em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}
.gravatarside {float:right; width:48px; height:48px; margin:0 5px 5px 5px;}
.navigation {display:block; margin:10px 0 20px 0; padding:0; text-align:center;}
.navigation p {margin:0; padding:0;}
.prevlink {margin-right:20px;}
.nextlink {margin-left:20px;}
.writereview {margin-bottom:10px;}
#showreview {margin-bottom:10px; margin-top:3px;}
#showreview img {margin:3px 5px 3px 0; border:none;}
.rating_label {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#AE9E83 none repeat scroll 0 0;
background-color: #AE9E83;
color:black;
font-family:Arial;
font-size:8pt;
padding:1px 8px;
white-space:nowrap;}
.leftelement {left:0; position:absolute; width:10%;}
.rightelement {position:absolute; right:0; text-align:left; width:90%;}
.commenttopbox {height:65px; position:relative;}
.breadcrumb {margin-bottom:0px;}
.topbox {height:30px; margin-bottom:10px; position:relative;}
.leftarea {left:0; position:absolute; width:70%;}
.rightarea {position:absolute; right:0; text-alight:right; width:30%;}

/* Free shipping image */
#free-shipping-side
{ 
margin-top:40px;
margin-bottom:40px;
}
/* Recent review section */
#leftside li.recentli {
  margin-left:5px;
}

/* Buy Now Button */
#buynow {margin-top:45px;}
#buynow a{background-color:#59851D; border:1px solid #7EBD31; color:white; font-size:2em; padding:5px 12px; text-shadow:0 0 4px black;}
#buynow a:hover{background-color:#7EBD31; border:1px solid #59851D; text-decoration:none; text-shadow:0 0 0;}

/* Buy Now mini button */
a.buynowmini {margin-top:45px;}
a.buynowmini {background-color:#59851D; border:1px solid #7EBD31; color:white; padding:1px 30px; text-shadow:0 0 4px black;}
a.buynowmini:hover{background-color:#7EBD31; border:1px solid #59851D; text-decoration:none; text-shadow:0 0 0;}

/* Buy Now Button bottom page */
#buynowimage2 { border-top:1px dashed #AE9E83;}
#buynowimage2 img:hover{ border:3px solid #7EBD31; }
#buynowimage2 img{ border:3px solid white;}

/* Front page buy mens shoes and buy womens shoes buttons */
#front-mens-womens a { font-size:16px; font-weight:bold; }

/* Blog post news sections */
.news_section {border:1px solid #E2C822; padding:5px 10px 0px; background: #FFF9D7 none repeat scroll 0 0;}

 .listing { padding:15px 5px 5px 5px; margin-bottom:10px; }


#contentwide .listing ul { margin:0; padding:0; list-style:none; }

#contentwide .listing ul li {list-style:none; width:135px; height:170px; float:left; padding:0 10px 10px 0; }

.listing h3 { font-size:100%; font-weight:normal; border-bottom:1px solid #f6f6f6; padding-bottom:3px; margin-bottom:3px; text-align:center; height:195px; }

.listing h3 a { text-decoration:none; line-height:normal; color:#CC0000; font-weight:bold; text-align:center; }

.listing .text {  }

.listing .text div { font-size:85%; line-height:normal; }

.listing .text div p {  line-height:normal;}

.listing .text strong, .price { color:#ff4444; }

.listing .thumb  { float:left; width:135px; height:135px; text-align:center; overflow:hidden; background:#fff; }
.listing .thumb a:hover img { opacity:.7; }
.listing .download { font-family:Arial, Helvetica, sans-serif; text-decoration:none; display:block; margin:5px 0 0 0; line-height:normal; padding:1px 2px; text-align:center; font-size:14px; }

.listing .download:hover { color:#000000; font-weight:normal; }

.listing .first {  }


/*harold css*/

.new-listing-page1 { padding:15px 5px 5px 5px; border:1px solid #6B8E23; margin-bottom:10px; float:left; width:290px; background:#eeebd7;}

.new-listing-page2 { padding:15px 5px 5px 5px; border:1px solid #6B8E23; margin-bottom:10px; float:right; width:290px; background:#eeebd7;}

.new-listing-page1 .title-top {font-size:1.3em;  }

.new-listing-page1 .title-top a { text-decoration:none; color:#6B8E23;    }

.new-listing-page2 .title-top {font-size:1.3em;  }

.new-listing-page2 .title-top a { text-decoration:none; color:#6B8E23;   }

.new-listing-page1 a img { border:2px solid #6B8E23; }

.new-listing-page2 a img { border:2px solid #6B8E23; }

.table-p { margin-bottom:2px; text-align:center;  }

.table-p a { font-weight:normal; color:#6B8E23; text-decoration:none;  }

.table-p a:hover { font-weight:bold;   text-decoration:none; }

/* end-of-harold-css */

 .listing-page { padding:15px 5px 5px 5px; border:0.03em solid #ecdb6f; margin-bottom:10px; }

#contentwide .listing-page  ul { margin:0; padding:0; list-style:none; }

#contentwide .listing-page  ul li {list-style:none; width:135px; height:165px; float:left; padding:0 0 10px 10px; }

.listing-page  h3 { font-size:100%; font-weight:normal; border-bottom:1px solid #f6f6f6; padding-bottom:3px; margin-bottom:3px; text-align:center; height:195px; }

.listing-page h3 a { text-decoration:none; line-height:normal; color:#CC0000; font-weight:bold; text-align:center; }

.listing-page  .text {  }

.listing-page  .text div { font-size:85%; line-height:normal; }

.listing-page  .text div p {  line-height:normal;}

.listing-page  .text strong, .price { color:#ff4444; }

.listing-page  .thumb { float:left; width:135px; height:135px; text-align:center; overflow:hidden; background:#fff; }
.listing-page  .thumb a:hover img { opacity:.7; }
.listing-page  .download { font-family:Arial, Helvetica, sans-serif; text-decoration:none; display:block; margin:5px 0 0 0; line-height:normal; padding:1px 2px; text-align:center; font-size:14px; }

.listing-page  .download:hover { color:#000000; font-weight:normal;  }

.listing-page  .first {  }
.clearBoth { clear:both; }

.listing-page1 { padding:0 0 15px 0; }

			#contentwide .listing-page1 ul { margin:0; padding:0; list-style:none; }

				 .listing-page1 ul li { background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #ACACAC;
list-style:none outside none;
width:285px;
float:left;
margin-bottom:5px;
height:299px; }

			.listing-page1 h3 { border-bottom:1px dotted #F6F6F6;
font-size:100%;
font-weight:normal;
padding-bottom:3px;
text-align:center; }

				.listing-page1 h3 a { color:#6B8E23;
font-weight:bold;
line-height:normal;
text-align:center;
text-decoration:none; }

			.listing-page1 .text {  }
                        .listing-page1 .text li { border:medium none;
list-style:circle outside none;
width:130px; 
margin:0;
height:25px; }


				.listing-page1 .text div { font-size:75%; line-height:normal; }

				.listing-page1 .text div p {  line-height:normal;}

				 .listing-page1 .text strong, .price { color:#ff4444; }
				 
				 .listing-page1 .boxright { float:right;
padding:5px;
width:130px; }
				 .listing-page1 .boxleft { border-right:0.03em dotted;
float:left;
width:130px; }

			.listing-page1 .thumb { width:123px; height:123px; text-align:center; overflow:hidden; background:#fff; }

				 .listing-page1 .download { background:none repeat scroll 0 0 #6B8E23;
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height:normal;
margin:220px 0 0;
padding:1px 2px;
text-align:center;
text-decoration:none; }

				 .listing-page1 .download:hover { background-color:#BEC4B4; }

			 .listing-page1 .first { margin-right:5px; }