/* Good Night Room Global CSS */



body {

  background: #ebebeb url(../images/bg.gif) top repeat-x;

  font-family: georgia;

  font-size: 14px;

  margin: 0px;

  padding: 0px;

}



img {

  border: 0px;

}



a {

  text-decoration: none;

  color: #004a96;

}



a:hover {

  text-decoration: underline;

}



#wrapper {

  background: url(../images/wrapper_bg.gif) repeat-y;

  width: 1013px;

  margin: 0 auto;

}



#wrapper_bg {

  background: transparent url(../images/wrapper_top.jpg) top no-repeat;

  width: 1013px;

  margin: 0px;

  padding: 0px;

}



#container {

  background: #fff url(../images/sidebar.gif) right repeat-y;

  margin: 0 32px 0 31px;

  width: 950px;

  padding: 0px;

  position: relative;

}



#header {

  width: 950px;

  height: 164px;

  margin: 0px;

  padding: 0px;

}



#nav {

  background: url(../images/nav.gif) repeat-x;

  width: 950px;

  height: 43px;

  margin: 0px;

  padding: 0;

}



#nav li {

  float: left;

  list-style-type: none;

  margin: 0px;

  padding: 0px;

  font-family: arial;

  margin: 0 4px 0 5px;

  padding: 0px;

  position: relative;

}



#nav li a {

  display: block;

  height: 43px;

  text-decoration: none;

  margin: 0px;

  padding: 0px;

}



/* Nav Buttons */





#locations_bridgeport, #locations_bridgeport a {  background: url(../images/nav/bridgeport.gif) no-repeat; width: 114px;  }

#locations_bridgeport a:hover, #locations_bridgeport a:active {  background: url(../images/nav/bridgeport_over.gif) no-repeat;  }



#locations_broadway, #locations_broadway a {  background: url(../images/nav/broadway.gif) no-repeat; width: 105px;  }

#locations_broadway a:hover, #locations_broadway a:active {  background: url(../images/nav/broadway_over.gif) no-repeat;  }



#products, #products a {  background: url(../images/nav/products.gif) no-repeat; width: 157px;  }

#products a:hover, #registry a:active {  background: url(../images/nav/products_over.gif) no-repeat;  }



#about, #about a {  background: url(../images/nav/about.gif) no-repeat; width: 81px;  }

#about a:hover, #about a:active {  background: url(../images/nav/about_over.gif) no-repeat;  }



#locations, #locations a {  background: url(../images/nav/locations.gif) no-repeat; width: 99px;  }

#locations a:hover, #locations a:active {  background: url(../images/nav/locations_over.gif) no-repeat;  }



#contact, #contact a {  background: url(../images/nav/contact.gif) no-repeat; width: 85px;  }

#contact a:hover, #contact a:active {  background: url(../images/nav/contact_over.gif) no-repeat;  }



#blog, #blog a {  background: url(../images/nav/blog.gif) no-repeat; width: 55px;  }

#blog a:hover, #blog a:active {  background: url(../images/nav/blog_over.gif) no-repeat;  }





#content {

  float: left;

  width: 649px;

  margin: 0px;

  padding: 0px;

}



html > body #content {

  margin: 0 0 80px 0 !important;

}



#content div.content {

  margin: 5px 20px;

  padding: 0px;

  line-height: 18px;

  color: #333;

}



#content a.arrow {

  background: url(../images/arrow_content.gif) left no-repeat;

  line-height: 23px;

  padding: 0 0 0 15px;

  font-weight: bold;

  margin: 0 20px 0 0;

}



#banner {

  width: 649px;

  height: 308px;

  margin: 0px;

  padding: 0px;

}



#banner_sub {

  background: url(../images/banner.jpg) no-repeat;

  width: 649px;

  height: 94px;

  margin: 0px;

  padding: 0px;

}



#banner_sub .bcontent {

  padding: 20px;

  font-size: 12px;

  color: #7b5800;

}



#breadcrumb {

  line-height: 16px;

  font-size: 13px;

  color: #7b5800;

}



#breadcrumb a {

  font-weight: bold;

  color: #7b5800;

}



#breadcrumb img {

  margin: 0 5px 0 5px;

}



#banner_sub .bcontent h1 {

  font-size: 28px;

  line-height: 30px;

  color: #004a96;

  margin: 0px;

  padding: 0px;

}



#promoBox {

  width: 100%;

  list-style-type: none;

  margin: 0px;

  padding: 0px;

}



#promoBox img {

  border: 0px !important;

  margin: 5px;

}



#promoBox img.header {

  margin: 0 0 10px 0 !important;

}



#promoBox li {

  list-style-type: none;

  display: inline;

  float: left;

  color: black;

  margin: 0px;

  padding: 0px;

  width: 216px;

}



#promoBox li p {

  margin: 15px;

}



#promoBox li a, #promoBox li a:active, #promoBox li a:visited {

  display: block;

  height: 235px;

  font-weight: normal !important;

  margin: 0px;

  padding: 0;

  font-size: 13px;

  line-height: 16px;

}



#promoBox li a:hover {  text-decoration: none !important;  }



#promoBox li#pink a {  border: 2px solid #ecdaf1; color: #844197;  }

#promoBox li#pink a:hover {  border: 2px solid #844197;  }



#promoBox li#green a {  border: 2px solid #e6f1da; color: #5e7841;  }

#promoBox li#green a:hover {  border: 2px solid #5e7841;  }



#promoBox li#orange {  width: 217px;  }

#promoBox li#orange a {  border: 2px solid #f3e3c0; color: #996e11;  }

#promoBox li#orange a:hover {  border: 2px solid #996e11;  }



/* Toolbox Colors */



#pink {

  background: #ecdaf1;

  color: #844197;

}

#green {

  background: #e6f1da;

  color: #5e7841;

}

#orange {

  background: #f3e3c0;

  color: #996e11;

}



#sidebar {

  background: transparent url(../images/sidebar_top_signup.jpg) top right no-repeat;

  float: right;

  width: 301px;

  margin: 0px;

  padding: 0px;

  min-height: 308px;

}



/* Min-Height for IE */

* html #sidebar {

  height: 308px;

}

  

#sidebar h1 {

  margin: 0px;

  padding: 0px;

  color: #000;

  font-size: 13px;

}



#sidebar a.more {

  background: url(../images/arrow_sidebar.gif) left no-repeat;

  line-height: 23px;

  padding: 0 0 0 15px;

}



#sidebar div.scontent {

  margin: 5px 25px 5px 25px;

  padding: 5px 0 5px 0;

  font-size: 13px;

  color: #363636;

}



.sidenav {

  margin: 0px;

  padding: 0px;

  list-style-type: none;

}



.sidenav li {

  font-size: 12px;

  font-weight: bold;

  list-style-type: none;

  margin: 0px;

  display: block;

  width: 97%;

  height: 23px;

  border-bottom: 1px dotted #83acd0;

  line-height: 23px;

}



.sidenav li a {

  background: url(../images/arrow_sidebar.gif) left no-repeat;

  padding: 0 0 0 15px;

}



#footer_placeholder {

  width: 649px;

  height: 80px;

  margin: 0px;

  padding: 0px;

}



#footer {

  position: absolute;

  bottom: 0px;

  left: 0px;

  background: #f0f0f0;

  width: 649px;

  height: 80px;

  margin: 0px;

  padding: 0px;

}



#footer a {

  margin: 0 5px 0 5px;

  padding: 0px;

  font-weight: bold;

}



#footer div.fcontent {

  float: left;

  margin: 20px;

  font-size: 11px;

  line-height: 20px;

  color: #9e9e9e;

}



/* Componants */



.clear {

  clear: both;

}



.sidebarTopLinks {

  font-size: 11px;

  color: #7b5800;

  font-weight: bold;

  font-family: arial;

  line-height: 25px;

  text-align: right;

  padding: 0 10px 0 0;

  margin: 0px;

}

.sidebarsmall {

  font-size: 10px;

  color: #666666;

  font-family: arial;

  line-height: 12px;


}



.sidebarTopLinks a {

  color: #7b5800;

  font-weight: bold;

}



.sidebarTopLinks a.cart {

  padding: 0 0 0 15px;

  background: url(../images/cart_icon.gif) left no-repeat;

}



.sidebarTopForm {

  height: 110px;

}



.sidebarTopForm form {

  margin: 40px 0 0 15px;

}



.input {

  background: #fff;

  border: 1px solid #656665;

  color: #004a96;

  font-size: 11px;

  width: 60%;

  padding: 2px;

  margin: 2px 0 2px 5px;

}



.border_bottom {

  border-bottom: 1px dotted #83acd0;

}



#signup {

  width: 162px;

  height: 33px;

  margin: 0;

  padding: 0;

  border: 0;

  background: transparent url(../images/signup.gif) no-repeat center top;

  text-indent: -1000em;

  cursor: pointer; /* hand-shaped cursor */

}

div.content h1, div.content h2, div.content h3, div.content h4, div.content h5, div.content h6 {

  font-size: 28px;

  line-height: 30px;

  color: #004a96;

  margin: 0px;

  padding: 0px;
}



.price{
	margin:0;
	padding:0;
	font-weight: bold;
}

.product_image{
	float:left;
	display:block;
	border: thick ridge #CCCCCC;
}
