


body {
	color: #666;
}

h1, h2, h3, h4, h5, h6, h7 {
	color: #53552e;
}

div#nav {
	background-color: transparent;
}

div.container {
	background: #fff;
}

div#header {
	background: #E4E5CD;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

a#logo {
	color: #53552E;
	text-decoration: none;
}

div.whoslogged {
	color: #ddd;
	text-align: right;
	margin-bottom: 18px;
}

div.whoslogged a {
	color: #fff;
}

div#placeholder-hero {
	background: #F4F5E4;
}

div#sub {
	background: #F6F7EB;
}

div.box {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #edeee1;
}

div#footer {
	color: #fff;
	text-align: center;
}

div#footer a{ color: #fff; }

div#sub-bottom {
	background: url(/images/cssimg/bg-side-18-1.png) repeat-x 0 0;
	height: 144px;
}

td.menu-item {
	color: #ccc;	
}

td.menu-item-hover {
	color: #9CD08A;
}

td.menu-item-selected {
	color: #fff;
}

td.submenu-item {
	background: #f9f9f9;
	color: #000;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-hover {
	background: #33442D;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-selected {
	background: #000;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}



/* @group Forms */

.search-box {
	border-bottom: 1px solid #E2E3D8;
	margin-bottom: 18px;
}

.secure-login, .newsletter-form, .announcement-list {
	background: transparent;
	border: none;
	border-bottom: 1px solid #E2E3D8;
	margin-bottom: 18px;
	padding-bottom: 9px;
}

.announcement-list {
	padding: 0 18px;
}

.secure-login h3, .newsletter-form h3 {
	background: transparent;
	border-bottom: none;
	font-size: 12px;
	margin: 0;
	padding: 6px 18px;
}

.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Links */

a:link, a:visited {
	color: #33442D;
	text-decoration: none;	
}

a:hover, a:active {
	color: #33442D;
	text-decoration: underline;
}

div#nav a:link, div#nav a:visited {
	color: #fffc00;
	text-decoration: none;	
}

div#nav a:hover, div#nav a:active {
	color: #fffc00;
	text-decoration: underline;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Template Settings */

/* Don't touch these unless you know how CSS layouts work */

body {
	background: #33442D url(/images/cssimg/bg-header-18-1.png) repeat-x 0 0;
	margin: 0 0 72px;
}


div#placeholder-nav {
	height: 48px;
	padding-top: 24px;
}

div.search-box {
	padding: 18px;
}

div.whoslogged {
	height: 72px;
	line-height: 72px;
	text-align: right;
}

div#placeholder-nav table {
	width: 100%;
}

div#header, div#placeholder-hero {
	height: 216px;
	line-height: 216px;
	margin: 0;
}

div#placeholder-hero {
	width: 600px;
}

div#main div.inner {
	padding: 18px 30px 36px;
}

div#shadow {
	background: url(/images/cssimg/bg-footer-18-1.png) repeat-x 0 0;
	height: 18px;
}

div#footer {
	background: transparent;
	padding-top: 18px;
}

div#placeholder-rss {
	height: 16px;
	margin-bottom: 9px;
	text-align: right;
}

div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */


/* Stylesheets Created Custom for Best Bowling Pro Shops */

/* START - column ads styles */
div#column-ads {
	margin: 0 0 15px 0;
	vertical-align: top;
	padding: 5px 0 25px 25px;
	border : none;
	border-bottom-color: #CCCCCC; 
	border-bottom-style: solid;
	border-bottom-width: thin;
} 

div#column-text {
	margin: 0 0 15px 0;
	vertical-align: top;
	padding: 5px 0 0 20px;
	border : none;
	border-bottom-color: #CCCCCC; 
	border-bottom-style: solid;
	border-bottom-width: thin;
} 

/* END - column ads styles */

/* START - BIO area styles */
div#bio-area {
	float: left;
	width: 525px;
}

#bio-area span.bio {
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style:italic;
	font-weight: 300;
	border-bottom-color: #CCCCCC; 
	border-bottom-style: solid;
	border-bottom-width: thin;
}

#bio-area span.pic {
    float: left; 
    border: 8px solid #cee3af;
	margin: 0 25px 20px 0;
}

/* END - BIO area styles */

/* START - SPECIAL OFFERS area styles */
div#specialoffers-area {
	float: left;
	width: 525px;
	margin-bottom: 40px;
}

#specialoffers-area span.product {
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style:italic;
	font-weight: 300;
	border-bottom-color: #226f42; 
	border-bottom-style: solid;
	border-bottom-width: thin;
	color: #226f42;
}

#specialoffers-area span.price {
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #226f42;
}

#specialoffers-area span.pic {
    float: right; 
    border: 1px solid #cee3af;
	margin: 0 25px 20px 20px;
}
/* END - SPECIAL OFFERS area styles */

/* START - TESTIMONIALS area styles */


div.hline {
	border-bottom: solid #CCCCCC;
	border-bottom-width: 1px;
	width: 506px;
}


/* END - TESTIMONIALS area styles */



/* NEWSLETTER SIGNUP STYLES*/

#newsletter-signup { position: relative; }
	#newsletter-signup #CLEmailAddress { position: absolute; top: 95px; left: 40px; padding: 4px; width: 250px;}
	#newsletter-signup #catlistbutton { position: absolute; top: 130px; left: 40px; text-indent: -999em; background: url(../Images/cssimg/btn_signup.gif) no-repeat top left; width:100px; height: 33px; border: none; cursor: pointer; font-size: 0px;  }
	#newsletter-signup #catlistbutton:hover { background-position: left -33px;}

/* END NEWSLETTER STYLES*/

/* CATALOG / PRODUCT STYLES */
.productItemNotFound{ display: none; }
.catalogueItemNotFound{ display: none; }
ul.productSmall li.productItem{ float: left; margin: 0 20px 20px 0; width: 255px; }
ul.productSmall li.productItemLast{ float: left; margin: 0 0 20px 0; width: 255px; }
ul.productSmall{ display: inline-block; }
ul.productSmall:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html ul.productSmall{ height: 1%; }
ul.productSmall{ display: block; }

ul.productLarge li.productItem{ float: none; margin: 0 0 20px 0; }
ul.productLarge li.productItemLast{ float: none; margin: 0 0 20px 0; }
ul.productLarge{ display: inline-block; }
ul.productLarge:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html ul.productLarge{ height: 1%; }
ul.productLarge{ display: block; }


#facebook-frame{ background-color: #fff; border-left: 18px solid #f7f7ec; border-right: 18px solid #f7f7ec; }

/* Proshop Location Web App */
.mod-proshop-location{ padding: 0 0 20px 0; }
.mod-proshop-location table{ width: 100%; }
.mod-proshop-location td{ border-bottom: 1px solid #ccc; padding: 5px; vertical-align: top; }
.mod-proshop-location td.data-label{ background-color: #f3f3f3; border-left: 1px solid #ccc; border-right: 1px sold #ccc; font-weight: bold; text-align: right; width: 130px; }
.mod-proshop-location td.data-information{ border-right: 1px solid #ccc; }
.mod-proshop-location tr.first td.data-label, .mod-proshop-location tr.first td.data-information{ border-top: 1px solid #ccc; }


/* Testimonial Web App */
.mod-testimonial{ border-bottom: 1px solid #ccc; margin: 0 0 20px 0; padding: 0 0 10px 0; }
.mod-testimonial .mod-testimonial-description{ font-style: italic; }
.mod-testimonial .mod-testimonial-name{ font-weight: bold; padding: 0 0 10px 0; }

