/* 

page structuring 

*/

.custom { background-image:url('images/frontBg.png'); background-repeat:repeat-x; margin:0; padding:0; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }
.format_text { margin-top:20px; }

#bottomPagePhone {
	width:auto; padding:30px;
}
#bottomPagePhone p {
	font-size:12px;
	text-align:center;
}
#callToday {
	margin-top:20px;
	font-weight:bold;
}


/* 

header 

*/

#header { width:940px; height:121px; text-indent:-9999px; margin:0; padding:0; border:0; }
#header_area .page { width:100%; padding:0; }
#header_area .page #header { width:100%; margin:0; padding:0; background:url('images/headerbg.png') top center no-repeat; }
#header_area .page #headWrap { width:100.8em; margin:0 auto; padding:0 2.2em; margin:0 auto; background:url('images/headerbg.png') top center no-repeat; }
#header_area .page #menuWrap { width:100.8em; margin:0 auto; padding:0 2.2em; }


#header_area.full_width .page { padding-top:0;  }
#header_area.full_width {  }
#header_area.full_width #header { background:none; text-indent:0;  }
#header_area.full_width #header #logo { margin:0; padding:0; float:left; }
#header_area.full_width #header #logo a { display:block; background:url(images/logo-pilatop.jpg); width:296px; height:109px; 
											margin:5px 0 0 50px; padding:0; font-size:1px; text-indent:-8000px;}
#header_area.full_width #header #logo a { background:url(images/logo-pilatop3.jpg); width:484px; height:109px; margin:5px 0 0 5px; }
#header_area.full_width #header #tagline { display:none; }

/* 

nav 

*/

#menuWrap { background:url(images/nav.png) top left repeat-x; width:auto; }
ul#tabs, ul#tabs li, ul#tabs li a { background:none; margin:0; padding:0; list-style:none; border:none; }
ul#tabs { height:51px; }
ul#tabs li { border-left:1px solid #FFF; }
ul#tabs li.home-item { border-left:none; }
ul#tabs li a { display:block; float:left; padding:15px 12px 5px; height:30px; text-transform:none; letter-spacing:normal; font-size:1.5em; color:#FFF; }
ul#tabs li a:hover { color:#FFF; text-decoration:underline; background:#880000;  }
ul#tabs li.current_page_item,
ul#tabs li.current_page_parent { padding:0; background:url(images/currentPageLeft1.png) top left no-repeat; }
ul#tabs li.current_page_item a,
ul#tabs li.current_page_parent a { background:url(images/currentPageRight1.png) top right no-repeat; }


ul#tabs ul { display:none; position:absolute; background:#c80000; border:1px solid #FFF; border-bottom:none; width:250px; margin-top:45px; z-index:200;}
ul#tabs ul li { float:none; border:none; margin:0; padding:0; background:none; width:250px; }
ul#tabs ul li a { float:none; padding:10px 8px; width:230px; display:block; font-weight:normal; line-height:1em;  height:auto; border-bottom:1px solid #FFF; }
ul#tabs li ul li, ul#tabs li ul li.current_page_item { background:none; }
ul#tabs li ul li a { background:#c80000 !important; cursor:pointer !important; }
ul#tabs li.current_page_parent ul li a { background-image:none; }
ul#tabs li ul li a:hover { text-decoration:underline !important; background:#880000 !important; }

body.ie ul#tabs ul { margin-left:-100px; }


/* 

feature 

*/
#heroBanner { background:url(images/heroEdge.png) top left repeat-y; height:300px; width:100.8em; margin:0 auto; padding-left:8px; clear:both; }
#heroInner { background:url(images/featureBg.png) top right; 	background-image:url(images/feature-bg2.jpg);  }
#heroBanner #bigFeature { float:left; width:461px; }
#heroBanner .content { float:right; width:500px; overflow:hidden; font-size:1.8em; color:#FFF; padding:20px; text-align:justify; }
#heroBanner .content p { margin-bottom:1.5em; line-height:1.5em;	margin:0; padding:0; }
#heroBanner table#buttons { float:right; clear:right; width:540px; }
#heroBanner table#buttons td { width:33%; text-align:center; }


/* 

thumbBar

*/

.custom #productThumbBar { background-image:url('images/productsBg.png'); background-repeat:repeat-x; height:178px; overflow:hidden; padding:8px 0 0 0; margin:0; text-align:center; }
.custom #productThumbBar div.img { border:7px solid white; width:auto; }
.custom #productThumbBar div.img img { border:1px solid black; border:0; }
.custom #productThumbBar .product { height:160px; width:224px; float:left; margin-right:12px; margin-left:12px; }
.custom #productThumbBar .name { margin-top:10px; }
.custom #productThumbBar .name a { font-size:18px; color:#ffffff; font-weight:bold; margin-top:7px; }

/* 

content level 

*/


.custom .post_box {	padding:0; margin:0; }
.custom #content_area .page { background:#f4f4f5 url('images/edge.png'); background-repeat:repeat-y; padding:0 0 0 7px; }
.custom #content_area { background-image:url(images/stripes.png); }


/* 

sidebar 

*/

.custom #sidebar { margin:0; padding:0; }
.custom .sidebar { background-color:#333333; color:#ffffff; }
.custom #page { padding:0; }
.custom ul.sidebar_list { padding-top:5px; }
/* 

widgets 

*/

.custom .pricebeat { background-image:url('images/priceBeatBg.png'); width:300px; height:140px; position:relative; }
.custom .pricebeat img { /* extremely ugly hack */ display:none; visibility:hidden; }
.custom .pricebeat p { position:absolute; bottom:3px; margin:0; padding:0; left:14px; color:black; }
.custom #SideContact { background-image:url('images/contactBg.png'); background-repeat:no-repeat; width:278px; padding:10px; border-bottom:2px solid white; color:black;  }
.custom #SideContact fieldset { border:0; }
.custom #SideContact legend { font-size:20px; color:black; text-transform:uppercase; }

.custom li.widget_schoolstim h3 { margin:0; width:300px; background:#880000 url(images/wighead-red.png) top left no-repeat; text-align:center;
					color:#FFF; font-variant:normal; letter-spacing:normal; font-size:1.6em; padding-top:2px; }
.custom li.widget_schoolstim p { margin:0; padding:10px; background:#FFF; color:#F00; width:281px; }
.custom li.widget_everyoneuses h3 { margin:0; width:300px; background:#880000 url(images/wighead-red.png) top left no-repeat; text-align:center;
					color:#FFF; font-variant:normal; letter-spacing:normal; font-size:1.6em; padding-top:2px; }
.custom li.widget_everyoneuses p { margin:0; padding:10px; background:#FFF; color:#F00; width:281px; }
.custom li.widget_freecall { margin-top:0; }

.custom li.widget_twitter { }
.custom li.widget_twitter h3 { margin:0; width:300px; background:#880000 url(images/wighead-red.png) top left no-repeat; text-align:center;
					color:#FFF; font-variant:normal; letter-spacing:normal; font-size:1.6em; padding-top:2px; }
.custom li.widget_twitter h3 a { color:#FFF; }
.custom li.widget_twitter ul { background:#eaeaea; color:#333; width:300px; }
.custom li.widget_twitter ul li { padding:5px; margin:0; border-top:1px solid #CCC; text-align:right; }
.custom li.widget_twitter ul li span { display:block; text-align:left; }

.custom li.widget_dealofmonth h3 { margin:0; width:300px; background:#880000 url(images/wighead-red.png) top left no-repeat; text-align:center;
					color:#FFF; font-variant:normal; letter-spacing:normal; font-size:1.6em; padding-top:2px; }
.custom li.widget_dealofmonth .img { margin:0; padding:0; text-align:center; width:300px; overflow:hidden; line-height:0.5em; }
.custom li.widget_dealofmonth .img a { margin:0; padding:0; border:none;}
.custom li.widget_dealofmonth .img img { margin:0; padding:0; }
.custom li.widget_dealofmonth p { margin:0; padding:10px; background:#FFF; color:#F00; width:280px; }




/*

form

*/

input#tcSend {
	width:91px;
	height:22px;
	text-indent:-9999px;
	border:0;
	background:none;
	background-image:url('images/sendButton.png');
	padding:0;
	font-size:0px;
	text-transform: capitalize;
	
}

#SalesForceSignup label.error { display:none !important; }
#SalesForceSignup input.error,
#SalesForceSignup textarea.error { border:1px solid red; background:#fff2f2 url(images/exclaim.gif) top right no-repeat; }
#SalesForceSignup .sfSubmit { cursor:pointer; }




/*
headings & Content
*/


#content { text-align:justify; }
#content .post_box { margin:10px 25px; }
#content h1, #content h2, #content h3, 
#content h4, #content h5, #content h6 { text-transform:uppercase; font-size:18px; }

body.home #content .headline_area { display:none; }
#content .headline_area { color:#111; }
#content .headline_area h1 { font-size:2.8em;  }

.post_box h1 { font-size:30px; }
#content .format_text h1 { color:#111; font-size:30px; margin:5px 0 20px; }
#content .format_text h1 strong { font-weight:normal; color:#F00; }

#content h2 { margin:0; padding:7px 0 0 10px; background:url(images/pageHeading.png) top right no-repeat; height:49px; color:#FFF; }

#content h2.readmore { background:url(images/pageHeadingReadMore.png) top right no-repeat; height:48px; color:#FFF; padding:7px 0 0 10px; margin:0 25px; }
#content h2.readmore a { float:right; display:block; padding:2px 40px 10px 40px; color:#FFF; text-transform:none; font-size:0.8em; }
#content h2.readmore a:hover { text-decoration:underline; }
body.home h2.readmore { margin:0 25px; }

#content h2.entry-title a { color:#FFF; }

body.home .post_box.home_post { border:none;  }
body.home .post_box.home_post .format_text { margin-top:5px; }
h3.posttitle { color:red; font-weight:bold; text-transform:none; }

#bottomPagePhone { text-align:center; padding:30px; }
#bottomPagePhone h3 { color:#F00; margin-bottom:10px; }

#content h2.section { }
#content h2.section.newsheading { margin-left:25px; margin-right:25px; }
#content h2.section.haslink { background-image:url(images/pageHeadingReadMore.png); }
#content h2.haslink a { float:right; font-weight:normal; font-size:0.8em; color:#FFF; 
							display:block; padding:1px 20px 2px 30px; text-decoration:none; text-transform:none; }

.custom p.edit_link { font-size:0.8em; height:1em; margin:0 20px 20px 0; padding:0; }
.custom p.edit_link a { float:right;  }

/*

images

*/

a img {
	border:0; 
}
img.alignright, img.right { margin:0 0 5px 10px; }
img.alignleft, img.left { margin:0 10px 5px 0; }


/*

links

*/

a {
	border:0; margin:0; padding:0;
}

/*

footer 

*/

#footer_area { background:#b90000 url('images/footerbg.jpg') top left repeat-x; color:#FFF;	}
#footer { color:#FFF;	font-size:1.1em; border:none; }
#footer table#footerContact { float:right; }
#footer ul#tabs, #footer ul#tabs li, #footer ul#tabs li a { background:none; border:none; margin:0; padding:0; height:auto; }
#footer ul#tabs ul { display:none; }
#footer ul#tabs { width:350px; text-align:left; font-size:0.8em; height:auto; clear:left; float:left; 	}
#footer ul#tabs li a { background:url('images/arrow-white.gif') 5px center no-repeat; padding-left:15px; text-transform:none;	letter-spacing:normal; width:150px;	margin:5px 0; }
#footer p.copyright { float:left; clear:left; padding-top:25px; width:27em;  }

#footer img.footerLogo { margin-bottom:10px; }
#footer a.siteby { border:none; color:#FFF; text-decoration:none; }

.custom .fp {
	margin:0 0 25px 25px;
}




.custom #SalesForceSignup {
	padding:10px;
	color:black;
	background-image:url('images/contactBg.png');
	background-repeat:no-repeat;
	border-bottom:2px solid white;
	width:278px;
}

.custom #SalesForceSignup fieldset {
	border:0;
	
}
.custom #SalesForceSignup legend {
	font-size:20px; color:black; text-transform:uppercase;
}
.custom #SalesForceSignup input.sfSubmit {
	width:91px;
	height:22px;
	background-image:url('images/signupButton.png');
	border:0;
	padding:0;
	text-indent:-9999px;
	font-size:0px;
	text-transform: capitalize;	
}






/*
#bellme_button_1164 { background:blue !important; }
div.bellme_button div:first-child { background:url(http://main/PilaGroup.com/wp-content/themes/PilaGroupV2/custom/images/widget-freecall.gif) !important; width:310px !important; height:70px !important;}
div.bellme_button div.bm_bubble { background:none !important; }
div.bellme_button div.bm_bubble div.bellme_button_bubble_up { }
*/
