/*
Theme Name: Lashway

*/

a {
	outline:none;
}

html {
height:100%; 
max-height:100%; 
padding:0; 
margin:0; 
border:0; 
background:#000; 
font-size:80%; 
font-family: "trebuchet ms", tahoma, verdana, arial, sans-serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0;}
#content {display:block; height:100%; max-height:100%; overflow:auto; padding-left:200px; position:relative; z-index:3; word-wrap:break-word; color:#fff;}
#top {position:absolute; margin:0; top:0; right:16px; display:block; width:100%; height:41px; background:#000; font-size:4em; z-index:5;}
#bottom {position:absolute; margin:0; bottom:-1px; right:16px; display:block; width:100%; height:157px; background:#000; text-align:right; font-size:2em; z-index:4;}
.pad1 {display:block; width:18px; height:41px; float:left;}
.pad2 {display:block; height:157px;}


.source-image {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

h1 a {
	background:url(images/logo.png) no-repeat;
	display:block;
	width:497px;
	height:133px;
	text-indent:-9999px;
	margin:-20px 0 0 30px;
}
h1 a span {
	display:none;
}
#top address {
	background:url(images/call.png) no-repeat;
	width:303px;
	height:41px;
	text-indent:-9999px;
	margin-left:30px;
}



/* Top menu items */
.menu-header ul {
   list-style:none;
   position:absolute;
   top:-15px;
   right:26px;
   z-index:9999;
}
.menu-header ul li {
   float:left;
}
.menu-header ul li a {
   display:block;
   font-size:17px;
   height:41px;
   text-decoration:none;
   color:#4e4e4e;
   text-transform:uppercase;
   position:relative;
   font-weight:bold;
   text-indent:-9999px;
   display:block;
}
.menu-header ul #menu-item-29 a {
   background:url(images/nav_home.png) no-repeat 0 0;
   width:94px;
}
.menu-header ul #menu-item-26 a {
   background:url(images/nav_services.png) no-repeat 0 0;
   width:126px;
}
.menu-header ul #menu-item-28 a {
   background:url(images/nav_contact.png) no-repeat 0 0;
   width:134px;
}
.menu-header ul #menu-item-27 a {
   background:url(images/nav_about.png) no-repeat 0 0;
   width:108px;
}
.menu-header ul #menu-item-48 a {
   background:url(images/nav_store.png) no-repeat 0 0;
   width:96px;
}
.menu-header ul li.active a {
   color:#fff;
}
.menu-header ul li a:hover {
   color:#e3e3e3;
}
.menu-header ul li:hover a,
.menu-header ul li.hover a { /* This line is required for IE 6 and below */
   color:#fff;
}

/* Submenu items */
.menu-header ul ul {
   display:none; /* Sub menus are hiden by default */
   position:absolute;
   top:41px;
   left:90px;
   width:136px; /* width of the drop-down menus */
   background:#ababab url(images/subnavbg.jpg) no-repeat 0 0;
   overflow:hidden;
   text-align:left;
   padding-left:188px;
   padding-bottom:10px;
}
.menu-header ul #menu-item-48 ul {
   top:41px;
   left:270px;
   height:104px;
}
.menu-header ul #menu-item-48 ul a {
	background-image:none;
	text-indent:0px;
}
.menu-header ul ul li {
   margin:0; /* Reset the 1px margin from the top menu */
   clear:left;
   width:100%;
   list-style-type:none;
}
.menu-header ul ul li a,
.menu-header ul li.active li a,
.menu-header ul li:hover ul li a,
.menu-header ul li.hover ul li a { /* This line is required for IE 6 and below */
   font-size:13px;
   font-style:italic;
   color:#4e4e4e;
   text-transform:uppercase;
   padding:3px 0 3px 5px;
   line-height:20px;
}
.menu-header ul ul li a:hover,
.menu-header ul li.active ul li a:hover,
.menu-header ul li:hover ul li a:hover,
.menu-header ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
   color:#4e4e4e;
}

/* Flip the last submenu so it stays within the page */
.menu-header ul ul.last {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}

/* Make the sub menus appear on hover */
.menu-header ul li:hover ul,
.menu-header ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}
#social {
	position:absolute;
	left:281px;
	top:-7px;
	z-index:9999;
}
#social li {
	float:left;
	list-style-type:none;
}
#social a {
	display:block;
	background:url(images/social.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	margin-right:3px;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#social .facebook a {
	background-position:0 0;
}
#social .twitter a {
	background-position:-34px 0;
}
#social a:hover {
	filter: alpha(opacity=100);
	-khtml-opacity: 1.0;
	-moz-opacity: 1.0;
	opacity: 1.0;
}
#content h2 {
	font-size:30px;
	font-style:italic;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #7d7f7c;
	padding-bottom:10px;
	margin-bottom:15px;
	line-height:35px;
	overflow:hidden;
	color:#ff6600;
}
#content h3 {
	font-size:16px;
	margin-bottom:5px;
	color:#ff6600;
}
#content p {
	font-size:14px;
	margin-bottom:15px;
}
#content h2 a.wpsc_edit_product {
	font-size:12px;
}
#content h2.prodtitles {
	border-bottom:none;
	padding-bottom:0;
}
#content .page {
	padding:100px 200px 300px 0;
}
.block1 {
	width:100%;
	height:41px;
	background-color:#000;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
}
.block2 {
	width:100%;
	height:157px;
	background-color:#000;
	position:absolute;
	bottom:-1px;
	right:0;
	z-index:2;
}