 /*   
Name: Campbells Party Hires and Sales
Description: Kitchen Services 
Author URI: http://www.company.com.ph
Version: 1.0
Tags: Party, Hires, Sales
Web Design: Pitstop101media.com
-------------------------------------------------------------- */


/* Reset 
-------------------------------------------------------------- */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
	}


	ul {list-style:none;}


/* Base
-------------------------------------------------------------- */
body {
	background: #fff	  url(i/bodybg.jpg)center  top repeat-x;
	margin: 0;
	text-align: center;
	width:100%; 
	min-width:900px;
	clear:both;
}

h1 { color: #78a519; font-weight: bold; font-size: 23px; letter-spacing:-1px;
}
h2 {
	font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
	font-size:30px;
	font-weight:normal;
	letter-spacing: -1pt;
	padding-bottom:5px;
	}
h3 { font-size:15px; padding-top:10px;
}
h4 { font-size:15px;
}


.mainwrapper {
	width:1100px;
	margin: 0 auto;
	position:relative;
}

.clear {
	clear:both;
	overflow:auto;
}

/* header
--------------------------------------------------------*/
.headerhireus {
	width:322px;
	height:51px;
	float: left;
	margin-top:32px;
}

.headercontact {
	width:321px;
	height:23px;
	float: right;
	margin-top:32px;
	padding: 28px 12px 0 0;
	text-align:right;
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-size:25px;
	text-shadow: 0 0 3px #c61a1a;
	color:#FFF;
	overflow:hidden;
	letter-spacing:-2px;
	line-height:20px;
}

.headermenu{
	width:1100px;
	height:77px;
	background:#FFFFFF;
	box-shadow: 0px 0px 5px 1px #ee5f00;
}

.cartmenu {
	width:418px;
	height:77px;
	float:right;
}

.memberslogin {
	width:352px;
	height:67px;
	margin:5px;
	background: url(i/memberloginbg.png);
	float:left;
}

.signin {
	width:82px;
	height:21px;
	float:left;
	padding-top:5px;
}

.register {
	width:125px;
	float:left;
	font:12px Tahoma, Geneva, sans-serif;
	color:#5e5e5e;
	text-align:left;
	padding:3px 0 0 7px;
}

.forgotpw {
	width:125px;
	float:right;
	font:12px Tahoma, Geneva, sans-serif;
	color:#5e5e5e;
	text-align:right;
	padding:3px 7px 0 0;
}

.logintitle {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	padding:1px 0 0 7px;
}

.login {
	width: 120px;
	height:23px;
	line-height:26px;
	text-align: left;
	padding-left:12px;
	float:left;
	padding-top:3px;
}

.password {
	width: 120px;
	height:23px;
	line-height:26px;
	text-align: left;
	padding-left:12px;
	float:left;
	padding-top:3px;
}

.cartdetails {
	width:418px;
	height:22px;
	text-align: right;
	padding:15px 12px 0 0;
	color:#f98a13;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:20px;
	float:right;
}

.menutop {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	background:#fff506;
	width:418px;
	height:20px;
	margin:8px;
	float:right;
	box-shadow: 0px 0px 5px 1px #f1d9ff;
	border:1px #9c0be7 solid;
	padding-top:3px;
}

.menutop ul {
	display: inline;
	list-style-type: none;
	text-decoration:none;
	text-align:right;
}

.menutop li {
	float:right;
}

.menutop ul a {
	color: #c64600;
	text-decoration:none;
	padding: 0 15px;
	display:block;
}

.menutop ul a:hover {
	color: #ffa70f;
}

.header {
	width:1084px;
	height:381px;
	background: #000 url(i/headerbg.png) bottom repeat-x;
	box-shadow: 0px 0px 8px 0px #ee5f00;
	-moz-border-radius: 11px;
	border-radius: 11px;
	border:8px #FFFFFF solid;
}

.headerinside {
	width:1084px;
	height:227px;
	background: #000 url(i/headerbg.png) bottom repeat-x;
	box-shadow: 0px 0px 8px 0px #ee5f00;
	-moz-border-radius: 11px;
	border-radius: 11px;
	border:8px #FFFFFF solid;
}

.slider {
	width:1084px;
	height: 330px;
	float:left;
	position:relative;
}

.slider img {
	border-bottom:1px #FFFFFF solid;
}

.slider_inside {
	width:1084px;
	height: 227px;
	float:left;
	position:relative;
}

.slider_inside img {
	border-bottom:1px #FFFFFF solid;
}

.slider ul {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:15px;
	letter-spacing:-1px;
	display: inline;
	list-style-type: none;
	text-decoration:none;
	text-align:left;
}

.slider li {
	float:left;
}

.slider ul a {
	background:url(i/divider.png) no-repeat right;
	color: #FFF;
	text-decoration:none;
	padding: 0 23px 0 5px;
	display:block;
}

.slider ul a:hover {
	color:#ffce28;
}

.slider_inside ul {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:15px;
	letter-spacing:-1px;
	display: inline;
	list-style-type: none;
	text-decoration:none;
	text-align:left;
}

.slider_inside li {
	float:left;
}

.slider_inside ul a {
	background:url(i/divider.png) no-repeat right;
	color: #FFF;
	text-decoration:none;
	padding: 0 23px 0 5px;
	display:block;
}

.slider_inside ul a:hover {
	color:#ffce28;
}


.callnow {
	width:206px;
	height:50px;
	float:right;
	margin: 35px 50px 0 0;
	text-align:right;
}

.numberprice {
	color: #ada6a4;
}

.content {
		font:14px Tahoma, Geneva, sans-serif;
		color:#8b8b8b;
		width:844px;
		text-align:left;
		float:left;
		margin:11px;
		overflow:auto;
}

.productcontent {
		background:url(i/productbg.png) top repeat-y;
		font:14px Tahoma, Geneva, sans-serif;
		color:#8b8b8b;
		width:837px;
		text-align:left;
		float:left;
		margin:16px 11px 0 11px;
		overflow:auto;
}

.insidepage {
		font:13px Tahoma, Geneva, sans-serif;
		color:#8b8b8b;
		width:840px;
		text-align:left;
		float:left;
		margin:16px 11px 0 11px;
		overflow:auto;
}

.prdctcntntbottom {
	width:837px;
	height:12px;
	background:url(i/productbgbottom.png) bottom;
	float:left;
	margin:0 11px;
}

.productplacer {
	width:298px;
	float:left;
	margin:15px;
}

.productinfo {
	font:13px Tahoma, Geneva, sans-serif;
	color:#707070;
	width:465px;
	float:left;
	margin:15px;
}

.productinfo img {
	margin-right:5px;
}

.productimg {
	background:#f3e5fc;
	border:1px #9a51d4 solid;
	-webkit-border-bottom-right-radius: 14px;
	-webkit-border-bottom-left-radius: 14px;
	-moz-border-radius-bottomright: 14px;
	-moz-border-radius-bottomleft: 14px;
	border-bottom-right-radius: 14px;
	border-bottom-left-radius: 14px;
}

.productimg img{
	margin: 12px;
}

.producttab {
	background:url(i/producttab.png) no-repeat;
	height:40px;
	font:16px Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	line-height:41px;
	padding:0 12px
}

.productthumb {
		background:#fffcba url(i/prodthumbbg.png) center top no-repeat;
		font:14px Tahoma, Geneva, sans-serif;
		color:#8b8b8b;
		width:198px;
		text-align:left;
		float:left;
		margin:5px 12px 5px 0;
		overflow:auto;
}

.thumbtab {
	background:url(i/thumbtab.png) repeat-x;
	height:28px;
	padding-top:10px;
	margin: 7px 7px 0 7px;
	border:1px #9a51d4 solid;
	font:15px Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding-left:8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.thumbimg {
	background: #f3e5fc;
	margin: 0 7px 0 7px;
	border:1px #9a51d4 solid;
	font:15px Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color:#FFF;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.thumbimg img {
	margin:6px;
}

.thumbtxt {
	background:url(i/prodthumbbottom.png) bottom no-repeat;
	padding:6px 12px 12px 12px;
	font:11px Tahoma, Geneva, sans-serif;
	color:#8b8b8b;
	text-align:center;
}

.maincontent {
	background:#fff;
	width:1100px;
	margin: 0 auto;
	overflow:auto;
	-moz-border-radius: 14px;
	border-radius: 14px;
}

.contenttext {
	font-family: Tahoma, Geneva, sans-serif;
	text-align:left;
	font-size:14px;
	padding: 0 25px;
	color:#2e2418;
	overflow:auto;
}

.contenttext img {
	background:#FFFFFF;
	margin:5px 20px 0 0;
	height: auto;
	float:left;
	text-align:left;
	border: double 6px #fff;
	outline: solid 1px #bdb7b1;
}

/* left sidebar
------------------------------------------------------------------*/

.leftsidebar {
	width:204px;
	margin:15px;
	background: url(i/leftsidebarbg.png) repeat-y;
	float:left;
}

.shoppingtab {
	font:16px Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	width:204px;
	height:41px;
	line-height:41px;
	background:url(i/shoponlinetabbg.png);
}

.leftmenubottom {
	height:8px;
	background:url(i/leftmenubottom.png) bottom no-repeat;
}

.leftmenu {
	text-align:left;
	font:14px Tahoma, Geneva, sans-serif;
}

.leftmenu ul{
	display: inline;
	text-decoration:none;
	}
	
.leftmenu ul a{
	line-height:36px;
	color: #0062be;
	text-decoration:none;
	padding:0 10px;
	display:block;
	border-bottom:1px #c3d5f6 solid;
	}
	
.leftmenu a:hover{
	color: #ffa70f;
	text-decoration:none;
	}

.submenu {
	text-align:left;
	font:14px Tahoma, Geneva, sans-serif;
	font-weight:bold;
	border:1px #5a00a3 solid;
}
.submenu ul{
	display: inline;
	text-decoration:none;
	}
.submenu ul a{
	background: #8103e6 url(i/topsubmenubg.png) repeat-x;
	line-height:38px;
	color: #fff500;
	text-decoration:none;
	padding:0 10px;
	display:block;
	border-bottom:1px #5a00a3 solid;
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px #fff;
	box-shadow: inset 0 0 2px #fff;
	}
.submenu a:hover{
	color: #fff;
	text-decoration:none;
	-moz-box-shadow: inset 0 0 5px #fff;
	-webkit-box-shadow: inset 0 0 5px #fff;
	box-shadow: inset 0 0 5px #fff;
	}

.leftsubmenu {
	text-align:left;
	font:14px Tahoma, Geneva, sans-serif;
	border:1px #ffc923 solid;
}
.leftsubmenu ul{
	display: inline;
	text-decoration:none;
	}
.leftsubmenu ul a{
	background: #ffef00 url(i/submenubg.png) repeat-x;
	line-height:35px;
	color: #7c509f;
	text-decoration:none;
	padding:0 10px;
	display:block;
	border-bottom:1px #ffc923 solid;
	-moz-box-shadow: inset 0 0 3px #fff;
	-webkit-box-shadow: inset 0 0 3px #fff;
	box-shadow: inset 0 0 3px #fff;
	}
.leftsubmenu a:hover{
	color: #ffa70f;
	text-decoration:none;
	}

.search {
	height:42px;
	background:url(i/searchbg.png) no-repeat;
}

.searchinput {
	font:14px Tahoma, Geneva, sans-serif;
	margin:13px 0 0 13px;
	text-align:left;
	padding-left:3px;
	width: 150px;
	float:left;
}

.searchbutton {
	width:26px;
	height:23px;
	margin:10px 0 0 0;
	float:left;
}

.freepostage {
	margin:10px;
}

.contactbutt {
	heigh:45px;
	background:url(i/contactusbg.png) no-repeat;
	line-height:45px;
	font: 20px "Arial Black", Gadget, sans-serif;
	color:#FFFFFF;
}

.costumeidea {
	background:url(i/costumeideabg.png) no-repeat;
	height:70px;
	line-height:70px;
	text-align:left;
	font: 16px Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding-left:12px;
}

.mediashare {
	background:url(i/mediasharebg.png) no-repeat;
	height: 173px;
	font: 16px Tahoma, Geneva, sans-serif;
	color:#FFF;
	line-height:35px;
}

/* product content
------------------------------------------------------------------*/

.productdesc {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#a96d2c;
	padding:20px;
	text-align:left;
	
}

.productdesc2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#a96d2c;
	padding: 0 20px 15px 20px;
	text-align:left;
	
}

.productlist {
	padding-left:20px;
	text-align:left;
	overflow:auto;
}

.plist {
	background:#FFFFFF;
	width: 170px;
	height: auto;
	border: 1px solid #c0c0c0;
	margin: 0 16px 15px 0 ;
	padding: 15px;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#999999;	
}

.plist img{
	padding-bottom: 10px;
}

.pricetag {
	padding:5px 0 12px 0;
	color:#000000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:30px;
}

.addcart {
	background: url(i/addcart.jpg);
	width:82px;
	height:33px;
	text-align:center;
	line-height:30px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color: #ddd;
	display:block;
	text-decoration:none;
	float:left;
}

.addcart:hover {
	color: #FFF;
	background-position: 0 33px;
}

.prodetail a {
	padding-left:20px;
	color: #97662c;
	float:left;
	height:33px;
	line-height:33px;
	font-size:13px;
	font-weight:bold;	
}

.prodetail a:hover {
	color:#CC9966;
}


/* -------------------------  footer  -----------------------------*/

.footerwrapper {
		background: url(i/footerbg.png) repeat-x;
		margin: 0;
		padding-top:75px;
		height:110px;
}

.footer {
		background:#ffcf5c;
		width: 1070px;
		height: 34px;
		margin:0 auto;
		font:13px Tahoma, Geneva, sans-serif;
		-moz-border-radius: 14px;
		border-radius: 14px;
	}
	
.copyrightwebsite {
	width: 1070px;
	height: 34px;
	margin:0 auto;
	font:13px Tahoma, Geneva, sans-serif;
}

.campbellfootertext {
	font-weight:bold;
	width:340px;
	padding-left:25px;
	text-align:left;
	line-height:34px;
	color:#8c03e6;
	float:left;
}

.footercontactinfo {
	float:right;
	line-height:34px;
	padding-right:25px;
	color:#8c03e6;
}

.webdesign {
	width:300px;
	text-align:right;
	line-height:34px;
	float:right;
	color:#fff;
	padding-right:25px;
}

.footerlogo {
	width:218px;
	padding-top:55px;
	float:left;
}

.copyright {
	width:443px;
	text-align:left;
	line-height:34px;
	float:left;
	color:#fff;
	padding-left:25px;
}


/* MENU */

#nav {
 float: left;
}

.#nav ul {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:15px;
	letter-spacing:-1px;
	display: inline;
	list-style-type: none;
	text-decoration:none;
	text-align:left;
}

#nav li a, #nav li {
 float: left;
}

#nav li {
 list-style: none;
 position: relative;
}

#nav li a {
	background:url(i/divider.png) no-repeat right;
	color: #FFF;
	line-height:48px;
	text-decoration:none;
	padding: 0 23px 0 5px;
	display:block;

}

#nav li a:hover {
	color:#ffce28;

}


/* Submenu */

.hasChildren {
	background:url(hasChildren.png);
	position: absolute;
	width: 9px; height: 9px;
	right : 8px;
	bottom: 0;
}

#nav li ul {
 display: block;
 position: absolute;
 left: 0;
 top: 100%;
 padding: 0; margin: 0;
 border-left:1px #5a00a3 solid;
 border-right:1px #5a00a3 solid;
}

#nav li:hover > ul {
 display: block;
}

#nav li ul li, #nav li ul li a {
	letter-spacing:normal;
		line-height:40px;
			border-bottom:1px #5a00a3 solid;
	 	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px #fff;
	box-shadow: inset 0 0 2px #fff;
background:url(i/topsubmenubg.png) repeat-x;
 float: none;
}

#nav li ul li {
	
 _display: inline; /* for IE6 */
}

#nav li ul li a {
 width: 150px;
 display: block;
}

/* SUBSUB Menu */

#nav li ul li ul {
	
 display: none;
}

#nav li ul li:hover ul {
	
 left: 100%;
 top: 0;
}


#nav li ul 


/* Leftmenu */
#menu {
	text-align:left;
	font:14px Tahoma, Geneva, sans-serif;
}
#menu ul{
	display: inline;
	text-decoration:none;
	}

#menu li {
	position: relative;
	z-index: 1;
}

#menu li a {
	line-height:36px;
	color: #0062be;
	text-decoration:none;
	padding:0 10px;
	display:block;
	border-bottom:1px #c3d5f6 solid;
}

	#menu li ul {
	position: absolute;
	overflow: hidden;
	display: none;
	left: 100%;
	top: 0;
	float: none;
	}
	
	#menu li:hover ul {
	width:150px;
	line-height:35px;
	color: #7c509f;
	text-decoration:none;
	display: block;
	border:1px #ffc923 solid;
	}
	
	#menu li ul a {
	background: #ffef00 url(i/submenubg.png) repeat-x;
	line-height:35px;
	color: #7c509f;
	text-decoration:none;
	padding:0 10px;
	display:block;
	border-bottom:1px #ffc923 solid;
	-moz-box-shadow: inset 0 0 3px #fff;
	-webkit-box-shadow: inset 0 0 3px #fff;
	box-shadow: inset 0 0 3px #fff;

	}
	
	#menu li ul a:hover{
	color: #ffa70f;
	text-decoration:none;
	}