/*.header { margin: -18px 0 0; background: url(/css/images/header.png) repeat-x 0 0; height: 146px; width: 100%;  }*/

body {background: url(/css/images/body.png) repeat 0 0;}


/*.search	{ float: left; width: 90%; }
.search input.search-btn { width: 10%; height: 46px; 
	float: left; 
	cursor: pointer; 
	font-size: 0; 
	line-height: 0; 
	text-indent: -4000px; 
	border: 0; 
}*/

/*.search span.field { width: 318px; height: 46px; padding: 0 10px 0 2px; float: left; background: url(/css/images/search-field.png) no-repeat 0 0; }
.search span.field input { width: 318px; height: 20px; padding: 13px 0 13px 0;  border: 0; color: #7a7a7a; font-size: 16px; font-family:'helvetica-light', arial, helvetica, serif; background: transparent;  }*/

.top-nav ul li a:hover { text-decoration: none;  color: #000; }
.top-nav ul li a { color: #666; }

.header h2.phone-numb { font-family: 'helvetica-bold', arial, helvetica, serif; font-size: 30px; padding-top: 8px; color: #1c1c1c;  font-weight: normal; letter-spacing: -1px; padding-left: 20px; float: left;  background: url(/css/images/phone-ico.png) no-repeat 0 11px; line-height: 32px; margin-top:30px; }

/* CJ 01/08/2013 changed width from 100% to 95%  */

/*CJ*/
.sidebar-message {color: #FF7E19; }
.sidebar .widget h2.ico  { margin: 0; background-color: #11345e; padding: 12px 18px 16px 20px; color: #fff; font-size: 17px; font-family: 'helvetica', arial, helvetica, serif; font-weight: normal; }
.sidebar .widget h2.ico span { padding-left: 24px; }
.sidebar .widget h2.category-ico { border-bottom: 2px solid #395f8b; }
.sidebar .widget h2.category-ico span { background: url(/css/images/category-ico.png) no-repeat 0 0; display: block; }
.sidebar .widget h2.newsletter-ico span { background: url(/css/images/newsletter-ico.png) no-repeat 0 2px; display: block; }
/*CJ 03/07/2013 changed leading font to arial*/
.sidebar .widget ul.side-menu{list-style:none;list-style-position:outside;font-size:14px;color:#fff;line-height:14px;font-family:arial,'helvetica-bold',helvetica,serif;font-weight:bold}
.sidebar .widget ul.side-menu > li { display: block; border-bottom: 1px solid #214b7e; width: 100%; position:relative; }
.sidebar .widget ul.side-menu li:hover a { text-decoration: none; color: #2769b6; background: #fff; }

.sidebar .widget ul.side-menu li .dd a { text-decoration: none; color: #555; }
.sidebar .widget ul.side-menu li .dd a:hover { text-decoration: underline; color: #555; }
.sidebar .widget ul.side-menu > li > a { color: #fff; display:block; width: 100%; position:relative; margin-left: -20px; font-size: 13px; }
.sidebar .widget ul.side-menu > li > a > span { display:block; padding: 12px 11px 12px 31px; background: url(/css/images/bullet.png) no-repeat 20px 15px; }
.sidebar .widget ul.side-menu > li > a:hover, .sidebar .widget ul.side-menu > li.active > a { text-decoration: none; color: #2769b6; background: #fff; }

/* CJ 10/10/2012 Added vertical-align: top; */
/* CJ 11/27/2012 width,margin,padding,border*/
.sidebar .widget .dd .menu { display: inline-block; width: 160px; margin: 0 0 12px 12px; padding: 0 0 0 12px; position: relative; z-index: 30; vertical-align: top; }

/* CJ 11/27/2012 removed uppercase*/
/*CJ 03/07/2013 changed leading font to arial*/
.sidebar .widget .dd h4 { font-weight:bold; font-family: arial, helvetica, sans-serif; font-size:13px; line-height:18px; }

/* CJ 11/27/2012 + removed bold style */
/*CJ 03/07/2013 changed leading font to arial*/
.sidebar .widget .dd li { list-style: none outside none; margin:9px 0 9px 12px; font-size:11px; color: #555; line-height:1; font-family: arial, helvetica, sans-serif; position:relative; }
.sidebar .widget .dd a { color:#555; }

/* CJ 11/27/2012 removed "form" styles - not needed */
/* CJ 09/10/2012 Newsletter version without form tag. START */
.sidebar .widget span.field input { width: 194px; height: 18px; padding: 9px 0 9px 0; background: transparent; border: 0; color: #7a7a7a; font-size: 13px; font-family: 'helvetica-light', arial, helvetica, serif; }
.sidebar .widget input.sign-up { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; margin-top: 2px;  width: 112px; height: 36px; line-height: 36px; text-align: center; font-family: 'helvetica' ,arial, helvetica, serif; color: #fff; font-size: 15px; cursor: pointer; border: 0; -moz-box-shadow: inset 0px -18px 4px #316cb2; -webkit-box-shadow: inset 0px -18px 4px #316cb2; box-shadow: inset 0px -18px 4px #316cb2; background-color: #1f5799; }
.sidebar .widget input.sign-up:hover { -moz-box-shadow: inset 0px 18px 4px #316cb2; -webkit-box-shadow: inset -0px 18px 4px #316cb2; box-shadow: inset -0px 18px 4px #316cb2; background-color: #1f5799; }
/* CJ 09/10/2012 END */

.slider .entry .slide-cnt a.slide-btn { width: 170px; height: 40px; line-height: 40px; margin: 0 auto; 
box-shadow: inset 0px -18px 4px #316cb2; background-color: #1f5799; display: block;  color: #fff; font-size: 16px; font-family: 'helvetica', arial, helvetica, serif; text-align: center;  
-moz-box-shadow: inset 0px -18px 4px #316cb2;
-webkit-box-shadow: inset 0px -18px 4px #316cb2; }
.slider .entry .slide-cnt a.slide-btn:hover { text-decoration: none;  -moz-box-shadow: inset 0px 18px 4px #316cb2; -webkit-box-shadow: inset 0px 18px 4px #316cb2; box-shadow: inset 0px 18px 4px #316cb2; background-color: #1f5799;} 

.categories .box-category a span.title { position: absolute; top: 0; left: 0px; display: block; width: 233px; padding: 17px 0; text-align: center; background: url(/css/images/category-title-bg.png) repeat-x 0 0;  color: #11325a; font-size: 17px; line-height: 17px; }
.categories .box-category a:hover span.title { color: #000; }

#info { padding: 24px; }
/*CJ 03/05/2013 set about width: 640px */
#info .about { width:640px; float:right; margin: 0; }
/*CJ 02/13/2013 Added popup version */
#info .about-popup { width:550px; float:left; margin: 0 0 0 10px; }
#info .about h3, #info .about-popup h3 { margin: 12px 0; text-transform: none; color:#333; font-size:30px; line-height:1; }
#info .quantity h4 { float:left; font-family: helvetica, arial, sans-serif; font-weight: bold; font-size:14px; line-height:18px; font-weight:normal; color:#616161; padding:5px 8px 0 2px; }
#info .quantity input.count { color:#4c4c4c; margin-top:0; }

#info .meta { color:#acacac; font-family: helvetica, arial, sans-serif; font-weight: bold; margin: 0 0 24px; }
#info .meta p { margin:0; line-height: 1.4; float:left; }

#related { padding: 0 18px 15px; }
#related h3 { padding-left:5px; padding-bottom:4px; font-size:26px; line-height:30px; color:#333; text-transform: none; }

.heading h2 { font-size:42px; line-height:1; color:#333; font-weight:normal; font-family: helvetica, arial, sans-serif; font-weight: bold; letter-spacing: -1px; padding-bottom:0; }

.add-btn { font-family: helvetica, arial, sans-serif; font-weight: bold; font-size:16px; line-height:18px; color:#fff; text-align:center; padding: 5px; width:76px; }
.add-btn { text-align:center;  display:block; }
.add-btn {  border-radius: 3px; margin-right:1px; }
/* CJ 12/3/2012 changed color for hover shadow */
.add-btn:hover { text-decoration:none; }
.info-footer {font-style: italic;}


