/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";
@import "lib/960.css";


/* Page
-------------------------------------------------------------- */

body { background: #fff url('../images/backgrounds/background-new.jpg') no-repeat 50% 0; min-width: 980px; margin: 0; }

.content { padding: 15px 0 0 0;}
.sidebar { padding: 15px 0 0 0; font-size: 10px; }
.spacer { margin: 0 0 5px 0; }


/* Header
-------------------------------------------------------------- */

.email_header { height: 75px; text-align: left; }
.email_signup { width: 120px; color: #fff; background-color: #01245c; border: 1px solid #677c9d; padding: 5px 3px; margin: 10px 4px 0 0; }

.dvd { font-size: 11px; font-weight: bold; line-height: 14px; margin: 40px 0 0 0;}
.dvd img { float: left; margin: 0 7px 0 0; }
.dvd li { list-style-type: none; margin: 0; }
.dvd a:link,
.dvd a:visited { color: #444; display: block; text-decoration: none; }
.dvd a:hover { color: #ff2f24; }

span.price { font-size: 16px; }

/* Content
-------------------------------------------------------------- */

.homepage { padding: 80px 0 0 0; }
.homepage h2 { font-size: 16px; margin: 0 0 5px 0; padding: 10px 0 0 0; color: #000; line-height: 20px; }
.homepage .dvd { text-align: center; }
.homepage .dvd img { margin: 0 0 15px 0; padding: 0 0 15px 0; width: 220px; border-bottom: 1px solid #e5e5e5; }
.homepage .dvd strong { font: normal 13px Georgia, Times, serif; color: #4d4d4d; }

.homepage .content h1 { margin: 0 50px 0 50px; color: #000; font-size: 18px; line-height: 26px; }

.content h1 { font-size: 26px; margin: 0 0 15px 0; line-height: 30px; }
.content h2 { font-size: 13px; margin: 0 0 15px 0; color: #a10000; }
.content ul li { list-style-type: square; }

.sidebar h2 { font-size: 13px; margin: 0 0 15px 0; color: #a10000; }

.sidebar ul li { padding: 0 0 6px 0; list-style-type: square; }
.sidebar ul li a:link; 
.sidebar ul li a:visited { font-size: 12px; }
.sidebar ul li a:hover { color: #a10000; }


.review { background: #f4f4f4; padding: 0 15px 5px 15px; font-size: 11px;}

/* Product
-------------------------------------------------------------- */

.content p { }
.content .purchase-now { border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; padding: 20px 0 20px 0; margin: 0 0 15px 0; width: 400px; }
.content .purchase-now .button { margin: 0 0 0 10px; }
.content span.purchase-price { font: normal 20px Georgia, Times, serif; color: #4d4d4d; }

.product-details { text-align: center; }
.product-details span.price { font-size: 20px; color: #a10000; }


.dvd-float { float: right; margin: 0 0 20px 20px; background: #fff; padding: 0 20px 20px 20px; }


/* Accolades
-------------------------------------------------------------- */

.accolades p { font: normal 16px Georgia, Times, serif; line-height: 24px; color: #4d4d4d; }
.accolades p strong { font: bold 12px 'Lucida Grande', Tahoma, Verdana, sans-serif; line-height: 24px; color: #a10000; }

/* DVDs
-------------------------------------------------------------- */

.storedvd { margin-bottom: 40px;} 


/* Shopping Cart
-------------------------------------------------------------- */

#fc_minicart a:link,
#fc_minicart a:visited { color: #ff2f24; font-size: 11px; }
#fc_minicart a:hover { color: #a10000; text-decoration: underline; }

/* Navigation
-------------------------------------------------------------- */

.navigation { margin: 0; padding: 0; }

.navigation table { height: 40px; }
.navigation td { margin: 0; padding: 0; border: none; vertical-align: middle; }

.navigation ul { list-style-type: none; margin: 0; padding: 0; }
.navigation ul li { display: inline; font-size: 11px; margin: 0 20px 0 0; }

.navigation a:link,
.navigation a:visited { font-weight: bold; color: #19295a; text-decoration: none; padding: 12px 0; }
.navigation a:hover { color: #ff2f24; }

/* Quotes */
.quotes h1 { color: #a10000; font-size: 15px; line-height: 26px; }

.quotes { margin: 40px 10px 0 10px; font: normal 13px Georgia, Times, serif; line-height: 16px; color: #444; }
.quotes strong { float: right; font: bold 11px 'Lucida Grande', Tahoma, Verdana, sans-serif; line-height: 17px; color: #a10000; }

/* Awards */
.awards { text-align: center; margin: 15px 10px 0 10px; font: normal 11px Georgia, Times, serif; line-height: 16px; color: #444; }
.awards strong { font: bold 9px 'Lucida Grande', Tahoma, Verdana, sans-serif; line-height: 17px; color: #a10000; }
.awards img { margin: 7px 7px; height: 50px; }


/* Address
-------------------------------------------------------------- */
.address { text-align: center; }


/* Footer
-------------------------------------------------------------- */
.footer { text-align: center; border-top: 1px solid #eee; margin: 30px 0 50px 0; padding: 20px 0 0 0; font-size: 10px; color: #444; line-height: 19px; }
.footer .tabs { width: 405px; border-top: 3px solid #eee; }
.footer .tabs a { padding: 10px 30px 10px 0; color: #666; text-decoration: none; }
.footer p.quiet { color: #ccc; }