/*
Theme Name: Aspire 1.0
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Aspire
Author: Brandon R Jones
Author URI: http://www.makedesignnotwar.com
*/
 
/*  Aspire THEME  */
/*  CORE STYLESHEET   */

/* Stylesheet IMPORT Aspire */
@import url(assets/css/core.css);

/* - OVERRIDES -
body {background:url(/assets/bg.jpg) repeat-x scroll 0 0 #FFFFFF;}
body.sub_no_cap {background:url(/assets/bg2.jpg) repeat-x scroll 0 0 #FFFFFF;}
#slider {margin-top:19px;}
#page h2.title {background: transparent none;}
h2.title a {color:#FFFFFF;}
#page ul.entries li {display:block;float:left;width: 200px;}
#page ul.entries {margin: 20px 0;clear:both;}
*/
body {background:#FFFFFF none !important;}
body.sub_no_cap {background:#FFFFFF none !important;}
body.sub_no_cap #container #content { margin-top: 80px!important;}
#slider {margin-top:42px;!important}

#page ul.entries li {display:block!important;float:left!important;width: 200px!important;}

.menu-top-menu-container {
	width:960px;
	position:relative;
}
.menu-top-menu-container ul {
	width:960px;
	height:31px;
	margin:0;
	padding:0;
	background: url(/assets/bg_nav.png) repeat-x;
	list-style-type:none;
}
.menu-top-menu-container li {
	display:inline;
	z-index:10;
	float: left;
	width: 119px;
	height: 31px;
	line-height: 31px;
	padding: 0;
	border-right:1px solid #ffffff;
	border-bottom: none;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;	
}
.menu-top-menu-container ul li a { color: black;}
.menu-top-menu-container ul li a:hover{ color: grey; text-decoration: none;}

.menu-top-menu-container ul ul { display:none; float:left; width:119px;}
.menu-top-menu-container ul li:hover > ul {display:block;}

.menu-top-menu-container ul ul li { display: block; background: none #287bbf; border-bottom: 1px solid #fff; text-align:left;height: 22px; line-height: 22px;border-left:1px solid #FFFFFF;}
.menu-top-menu-container ul ul a { padding-left:10px; color:#fff;}
.menu-top-menu-container ul ul li:hover {background-color: #faffaa; color: black;}
.menu-top-menu-container ul ul li:hover > a {color: black;}

.menu-top-menu-container ul ul ul { color: white;display:none; float:left; position: relative; left:119px; top:-21px; width:119px;}
.menu-top-menu-container ul ul li:hover > ul { display:block; }

.menu-top-menu-container ul ul ul li { display: block; background: none #08418e; border-bottom: 1px solid #fff; text-align:left; width: 140px;height: 22px; line-height: 22px;color:white;}
ul.ul_left {left:-140px!important;}

div.quick_links {display: none;float:left;width:963px;height: 260px;margin: 0 0 15px 0;}
div.quick_links .first {float:left;width:250px;height:255px; background: transparent url(/assets/bg_prod_side.png) no-repeat bottom;}
div.quick_links .second {width:480px;height:255px;background: transparent url(/assets/bg_prod_center.png) no-repeat bottom;margin-left: 270px;}
div.quick_links .third {width:210px;margin-left: 670px;}

#intro{	margin-bottom: 20px!important;}

.main_entry {width:963px;height:290px;float:left;margin-bottom:20px; background: url("assets/img/page/entries/post_sep.jpg") repeat-x scroll center bottom transparent;}
.main_entry .categories {float:left;width: 250px;font-size:18px;}
.main_entry ul.entries {margin-left:270px;}

#sidebar .widget_nav_menu {float:left;width: 250px;font-size:18px;margin-bottom: 20px;}



h1.title { color: #003399; margin: 0 0 20px;font-size: 24px;font-weight: normal;}
h1.listtitle {color: #003399; margin: 0 0 15px; font-size: 18px;font-weight: normal;}
h2.title a { color: #003399;font-size: 24px; font-weight: normal; }
h2.title {background: transparent none!important;}

.entry {display: block;float:left; padding-bottom: 20px; border-bottom: 1px solid #c0c0c0;margin-bottom: 20px;width:670px;}
.entry .product_image {float: left; margin:0 20px 5px 0; width: 220px;min-height: 270px;}
.entry .product_detail {margin-left: 220px;width: 515px;}
.entry img.postimage { border: 3px double #c8c8c8;padding: 3px;}
.entry h3 { margin: 10px 0 5px 0;}
.entry p {margin: 0 0 10px 0}

.entry2 {display: inline;float:left; padding-bottom: 20px; border-bottom: 1px solid #c0c0c0;margin-bottom: 20px;width:670px;}
.entry2 .product_model {float:left;width:170px;}
.entry2 .product_use   {float:left;width:350px;}
.entry2 .product_price {width:150px;margin-left: 540px;}



li.post { border-bottom: 1px solid #c0c0c0;margin-bottom: 20px;}
.price {color:#000;font-weight: bold;margin: 10px 0}

.excerpt {clear:both;margin: 0 0 10px}
#content { width: 960px;float: left; margin-top: 140px;}
#sidebar {float: left;}
#page { float:none;margin-left: 280px;margin-top:0px!important;}
.wide {float:left!important; margin-left: 0px!important;width: 963px!important;}

.sub_no_cap #sidebar {margin-top:0px}
.sub_no_cap #page {margin-top: 0px;}
#header {position:relative;width:965px;z-index:100;}
#header #search {position:absolute;left:692px;top: 5px;}
#header #search #searchform {line-height: 22px;display:inline;}
#header #search #searchform #s {width:182px;padding:1px 3px;height:22px;line-height:20px;border:1px solid #cdcdcd;font-size:12px;margin-right: 1px;}
#header #search #searchform #searchsubmit {position:absolute;top:0px;left: 193px;width:72px;height:26px;line-height: 26px;font-size:16px;background: #cfced3;}
#header #navigation {float:right;margin-top:52px;}
#header ul.sf-menu{ float: none; margin: 0px; height:34px;}
#header ul.sf-menu li {font-size:12px;}
#header .menu-top-menu-container { position:absolute;left:0x;top:90px;}
#header .logo { margin-top: 8px!important;}

#head_text {position:absolute; left: 250px; top: 5px;}
#head_text .phone { color: #dd1628;font-size:16px;}
#head_text .hours { color: #000000;font-size:14px;font-weight: bold;}
#page ul.entries li {background: transparent none!important;width:220px!important;text-align:center;color:#000000;font-weight: bold;font-size: 14px;}
#page ul.entries li img { border: 1px solid #999999;padding: 3px;}

.product_spec {clear:both;}
#page .article_nav a {font-size:14px!important;}
div.product_price {text-align: center;}
p.model {text-align: center;font-size:20px;color:blue;}
p.yourprice, p.msrp, p.availability, p.calltoorder  {text-align: center;margin-top:12px;}
p.calltoorder {color:red;}
span.yourprice {color:#000;font-weight: bold;}


/*
.categories li { border-bottom: 1px solid #999999;}

.categories ul li:hover ul,
.categories ul a:hover ul {
	visibility:visible;
}

.categories ul ul {
	visibility:hidden;
	position:absolute;
	height:1em;
	top:33px;
	left:0;
	border-top:1px solid #c0d2e8;
	margin:0;
}

.categories ul ul a {
	background-color:white;
	color:#999999;
	padding:8px 10px 2px;
	border:1px solid #c0d2e8;
	border-width:0 1px 1px;
	width:170px;
}

.categories ul ul a:hover {
	background-color:#99acb6;
	color:white;
}

.categories ul ul :hover > a {
	background-color:#99acb6;
	color:white;
}
*/

#sidebar .widget, #sidebar .box { background: none!important;margin-bottom:10px;padding-bottom:0px;}
.categories ul ul {
	display:none;
	background:none repeat scroll 0 0 #08418e;
	border:1px solid;
	left:150px;
	top:0px;
	position:absolute;
	width:140px;
	list-style: none;
	z-index:10;
}
.categories ul li:hover > ul { display:block; }
#sidebar ul ul {list-style-type: none;}
#sidebar ul ul li { margin-bottom:0px;}
.categories ul ul li {padding:3px; height:18px;line-height: 18px;}
.categories ul ul li a { font-size: 14px;color: white;text-decoration: none;}
.categories ul ul li:hover,
.categories ul ul li:hover a,
#sidebar ul ul li:hover a { color: black; background: #faffaa;}
.categories ul ul li a:hover { background-color: #faffaa; color: black;text-decoration: none;}

.categories { width: 240px;margin-bottom: 20px;}
.categories ul li,
.widget_nav_menu li {
	position: relative;
	border-bottom: 1px solid #999999;
	font-size:18px;
	line-height: 24px;
	height:24px;
}
.sub-menu li {border-bottom: 1px solid #fff;}

#your-profile input, #tml-page input  { width: 180px;}
.btn-register {width:63px!important;}
.btn-login {width:41px!important;}
.btn-retrive-password{width: 133px!important;}
#main-middle {
width:955px;
}
#main-middle .left {
float:left;
width:252px;
}
#main-middle .form {
background:url("../../../assets/bg-login-form.gif") no-repeat scroll 0 0 transparent;
height:190px;
padding-left:10px;
padding-top:30px;
width:250px;
}
#main-middle .title-normal {
color:#313131;
padding-bottom:4px;
padding-top:4px;
}
#main-middle .input {
border:1px solid #CACACA;
height:21px;
width:170px;
}
#main-middle .submit {
background:url("../../../assets/btn-login.gif") repeat scroll 0 0 transparent;
height:23px;
width:41px;
}
#main-middle .right {
float:right;
width:695px;
}
#main-middle .new-seller-wrapper {
padding-left:8px;
padding-top:33px;
}
#main-middle .new-seller-wrapper a {
color:#FFFFFF;
font-size:15px;
text-decoration:underline;
}
#main-middle .title-bold {
font-size:11pt;
font-weight:bold;
}
#main-middle .message {
background:url("../../../assets/bg-message.gif") no-repeat scroll 0 0 transparent;
float:left;
height:269px;
width:480px;
}
#main-middle .text {
color:#313131;
font-size:8pt;
line-height:12pt;
}
#main-middle .text p {
padding:5px 5px 5px 0;
}
#main-middle .title {
font-weight: bold;
color: #306ad5;
font-size: 12pt;
padding-bottom:3px;
}
.link-login {
color:#4879A1;
font-size:14px;
text-decoration:underline;
}
#main-middle .special_title { font-size: 12pt;color: #ff0000; font-weight: bold;}

