/*  
Theme Name: Premiere Boats
Theme URI: http://www.avasoft.net/
Description: Template for Premiere Boats by Avasoft Solution
Version: 1.0
Author: Ndee Siswandhi
Author URI: http://www.avasoft.net/

Theme last updated: Jan 21, 2010
*/


*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}

ol, ul, li{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}

strong{font-weight:bold}
em{font-style:italic}
a img{border:none}

h1, h2, h3, h5, h5, h6{font-weight:bold}
.clear {clear:both; height:0px;}

/*
-----------------------------------------
LAYOUT
----------------------------------------- 
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
	background: url(images/bgAll.gif) repeat-x top #2b3f72;
	margin:0;
	padding:0;
}
#container {
	width: 900px;
	margin: 10px auto;
	text-align: left;
}
#container .phone{
	text-align:right;
	float:right;
}
#container .phone p{
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
}
#container .logo{
	text-align:left;
	float:left;
	width:259px;
}
#container .logo h1{
	text-indent:-999px;
	background:url(images/logoPremiereBoats.gif) left center no-repeat;
	height:82px;
	width:259px;
}

#menubar {
	background:#2b3f72;
	height:40px;
}
	#menubar .left, #menubar .right{
		float: left;
		width:15px;
	}
	#menubar .search{
		width:188px;
		float: left;
		background:url(images/menu_search_bg.gif) repeat-x;
	}
	#menubar .fsearch{
		width:132px;
		border:0px solid #c9defe;
		background:#c9defe;
		float:left;
		margin-top:12px;
	}
	#menubar .fbutton{
		width:56px;
		float:left;
	}
	#menubar .navigation {
		width:682px;
		float: left;
		margin-bottom:15px;
	}
	#menubar .navigation ul {
		list-style: none;
		float: right;
	}
	#menubar .navigation ul li {
		float: left;
		line-height:40px;
		position:relative;
		list-style:none;
	}
	#menubar .navigation ul li.current_page_item {
		background:url(images/menu_bg_first_on.gif) repeat-x;
	}
	#menubar .navigation ul li a {
		font-size:12px;
		color: #fff;
		text-decoration: none;
		font-weight:normal;
		padding:0 5px 0 6px;
		background:url(images/menu_bg_off.gif) left no-repeat;
		display:block;
	}
	
	#menubar .navigation ul li.page-item-7 a{
		font-size:12px;
		color: #fff;
		text-decoration: none;
		font-weight:normal;
		padding:0 5px 0 6px;
		background:url(images/menu_bg_first_off.gif) left no-repeat;
		display:block;
	}
	#menubar .navigation ul li.page-item-7 a:hover{
		color: #fff;
		text-decoration: none;
		background:url(images/menu_bg_first_on.gif) repeat-x;
		display:block;
		padding:0 5px 0 6px;
	}

	
	#menubar .navigation ul li a:hover {
		color: #fff;
		text-decoration: none;
		background:url(images/menu_bg_on.gif) left no-repeat;
		display:block;
		padding:0 5px 0 6px;
	}
	#menubar .navigation ul ul {
		position: absolute;
		z-index: 500;
		top:100%;
		left:0;
		padding:0;
	}
	
	html>body #menubar .navigation ul ul {
	}
	
	
	#menubar .navigation ul ul li {
		display:block;
		padding:0;
		background:#2b3f72;
		width:120px;
		border-bottom:solid 1px #FFFF00;
		padding-left:15px;
	}
	#menubar .navigation ul ul li a {
		text-decoration: none;
		font-weight:normal;
		padding:0;
		color:#fff;
		line-height:30px;
		float:left;
		display:block;
		background:#2b3f72;
	}
	#menubar .navigation ul ul li:hover {
		width:120px;
	}
	#menubar .navigation ul ul li a:hover {
		color:#FFFF00;
		background:#2b3f72;
		padding:0;
	}
	#menubar .navigation ul ul li.last2 a {
		border:none;
	}
	
	#menubar .navigation ul ul ul {
		position: absolute;
		top: 0;
		left:100%;
		z-index:500;
	}
	#menubar .navigation ul ul li a {
	}
	
	#menubar .navigation ul ul,
	#menubar .navigation ul li:hover ul ul,
	#menubar .navigation ul ul li:hover ul ul
	{display: none;}
	
	#menubar .navigation ul li a:hover ul ul,
	#menubar .navigation ul li a:hover ul ul li,
	#menubar .navigation ul ul li a:hover ul ul li  {
		display:none;
	}
	
	#menubar .navigation ul li:hover ul,
	#menubar .navigation ul ul li:hover ul,
	#menubar .navigation ul ul ul li:hover ul
	{display: block;}
	
	#menubar .navigation li:hover ul, #menubar .navigation li.over ul { display: block; float:left;}
	




#wrapper {
	width: 900px;
	margin: 10px auto;
	text-align: left;
}
#leftpane {
	background:url(images/left_top.gif) no-repeat #c9defe;
	float:left;
	width:203px;
	margin-right:15px;
}
#leftpane .content{
	background:url(images/left_bottom.gif) no-repeat bottom;
	width:203px;
	padding:15px 0;
}
	#leftpane .content ul{
		list-style: none;
	}
	#leftpane .content ul li{
		line-height:25px;
	}
	#leftpane .content ul li ul li{
		line-height:21px;
		width:173px;
		margin-left:15px;
	}
	#leftpane .content ul li a{
		font-size:13px;
		color: #2b3f72;
		text-decoration: none;
		font-weight:normal;
		background:url(images/left_bg_li.gif) left no-repeat;
		display:block;
		padding-left:30px;
	}
	#leftpane .content ul li a:hover{
		color: #ff6600;
		text-decoration: none;
		background:url(images/left_bg_li.gif) left no-repeat;
		display:block;
	}
	#leftpane .content ul li ul li a{
		font-size:12px;
		color: #fff;
		text-decoration: none;
		font-weight:normal;
		background:url(images/left_bg_li_li.gif) left no-repeat;
		display:block;
		padding-right:22px;
		text-align:right;
	}
	#leftpane .content ul li ul li a:hover{
		color: #ff6600;
		text-decoration: none;
		background:url(images/left_bg_li_li.gif) left no-repeat;
		display:block;
	}

#contentpane {
	background:url(images/main_top.gif) no-repeat #fff;
	float:left;
	width:682px;
}
#contentpane .content{
	background:url(images/main_bottom.gif) no-repeat bottom;
	padding:15px;
}

#maincontent {
	float:left;
	width:487px;
	margin-right:15px;
}
	#maincontent .image{
	}
	#maincontent .mcontent{
		margin:0;
		padding:15px 0;
	}
	#maincontent .mcontent h1{
		font-size:20px;
		color:#2b3f72;
		font-weight:bold;
		padding-bottom:15px;
	}
	#maincontent .mcontent h3{
		background:url(images/h1_bg.gif) no-repeat;
		font-size:18px;
		color:#2b3f72;
		font-weight:bold;
		line-height:30px;
		padding-bottom:15px;
	}
	#maincontent .mcontent p{
		padding-bottom:15px;
	}
	#maincontent .mcontent img{
		padding-right:10px;
	}
	#maincontent .mcontent .productthumb {
		width:150px;
		float:left;
		margin-bottom:10px;
		margin-right:9px;
	}
	#maincontent .mcontent .first {
		margin-right:19px;
	}
	#maincontent .mcontent .second {
		margin-right:18px;
	}
	#maincontent .mcontent .productthumb .title {
		text-align:center;
		background:url(images/prod_title.gif) no-repeat top #999999;
		color:#FFFFFF;
		font-weight:bold;
		line-height:14px;
		padding:5px;
		text-decoration:none;
	}
	#maincontent .mcontent .productthumb .title a{
		text-decoration:none;
		color:#FFFFFF;
	}
	#maincontent .mcontent .productthumb .title a:hover{
		text-decoration:none;
		color:#f0f600;
	}
	#maincontent .mcontent .productthumb .top{
		text-align:center;
		height:10px;
		background:url(images/prod_top.gif) no-repeat bottom #999999;
	}
	#maincontent .mcontent .productthumb .bottom{
		text-align:center;
		background:url(images/prod_bottom.gif) no-repeat bottom #f9f9f9;
		padding-bottom:10px;
	}
	#maincontent .mcontent .productthumb p{
		text-align:center;
	}
	#maincontent .mcontent .product ul{
		list-style: none;
	}
	#maincontent .mcontent .product ul li{
		float:left;
	}
	#maincontent .mcontent .product ul li a{
		font-size:11px;
		color: #2b3f72;
		text-decoration: none;
		font-weight:normal;
		padding-left:5px;
	}
	#maincontent .mcontent .product ul li a:hover{
		color: #ff6600;
		text-decoration: none;
	}
	#shopp .gallery { margin: 5px 10px 5px 0; float:left;}
	#shopp .gallery ul.previews li.thumbnails ul { margin: 10px 0 10px 0; }
	#shopp .gallery ul.previews li.thumbnails li { margin: 0 5px 0 0; }	
	#maincontent .content h4{
		font-size:16px;
		color:#2b3f72;
		font-weight:bold;
		line-height:30px;
		padding-bottom:15px;
	}
	#maincontent .price{
		font-size:1em;
		color:#cc0001;
		font-weight:bold;
		padding-top:10px;
		padding-bottom:5px;
	}
	#maincontent .red{
		color:#cc0001;
	}
.addtocart {
	background:url(images/btn_addtocart1.gif) no-repeat;
	text-indent:-999px;
	width:89px;
	height:18px;
	line-height:18px;
	margin:0;
	padding:0;
	border:0px;
	cursor:pointer;
	color:#f0f600;
	font:tahoma;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
html>body .addtocart {
	*background:url(images/btn_addtocart.gif) no-repeat;
	*text-indent:0px;
}


#rightpane {
	float:left;
	width:150px;
}
	#rightpane .shoppingcart{
		width:150px;
		height:75px;
		background:url(images/shoppingcart_bg.gif) no-repeat;
		text-align:center;
		padding-top:57px;
	}
	#rightpane .shoppingcart p{
		color:#2b3f72;
	}
	#rightpane .shoppingcart p.total{
		color:#cc0001;
		font-weight:bold;
	}
	#rightpane .shoppingcart img{
		padding-top:5px;
	}
	#rightpane .payment{
		width:150px;
		height:36px;
		background:url(images/payment_bg.gif) no-repeat;
		text-align:center;
		padding-top:7px;
	}
	#rightpane .payment img{
		padding:0 1px;
	}
	#rightpane .banner{
		margin:15px 0;
	}
	#rightpane .special{
		width:150px;
		background:url(images/special_bottom.gif) no-repeat bottom;
		text-align:center;
		padding-bottom:15px;
	}
	#rightpane .special h1{
		width:150px;
		height:34px;
		background:url(images/special_title_bg.gif) no-repeat;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		padding-top:7px;
	}
	#rightpane .special .content{
		width:130px;
		background:url(images/special_bg.gif) repeat-x top #c9d2e1;
		font-size:12px;
		color:#000;
		padding:10px;
	}
	#rightpane .special .price{
		color:#cc0001;
		font-weight:bold;
	}
	#rightpane .special .content img{
		padding-bottom:10px;
	}

#footer {
	width: 900px;
	margin: 0 auto;
	text-align: right;
}
#footer .copy {
	font-size:0.9em;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:50px;
}

#shopp .button  {
	width:100%;
}
#shopp .button img {
	margin:0;
	padding:0;
	padding-bottom:10px;
}
#shopp .hidden  {
	width:100%;
	clear:both;
}
#rightpane li {
margin:0;
padding:0;
list-style-position:inherit;
}