@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:top}

td {padding:4px;}
.label {font-weight:bold;}
.redLabel {font-weight:bold;color:#bd3925;}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#bd3925}
a:hover {}
body {background:#FFF;color:#2a2623;font:69%/125% Verdana, Arial, Sans-Serif}
h1 {color:#bd3925;font-size:1em;margin:0 0 15px}
h1.product {font-size:1.5em;}
h2 {color:#bd3925;font-size:1em;font-weight:normal}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}
h1 {font-size:1.3em;}

/* Containers */
#page {margin:0 auto;overflow:hidden;width:975px}
#main {background:url(../images/columns-three.gif) repeat-y;clear:both; /*overflow:hidden;*/width:100%}
#home #main #mainNoIntro {background:url(../images/columns-two.gif) repeat-y}
#home #main { background:url(../images/home-main.gif) repeat-y;}
/* Header */
#header {background:url(../images/header.png) repeat-x;height:155px;position:relative;overflow:hidden; position:relative; z-index:0;}
#header a {text-decoration:none; font-size:12px; text-align:right !important; font-weight:normal;}

	/* Logo */
	#header img {margin:25px 0 0 25px}
	
	/* Search */
	#header form {position:absolute;top:25px;right:25px;width:149px}
	#header form div {background:#FFF url(../images/search.png) no-repeat;float:left;height:23px;display:inline;margin:0 10px 0 0;overflow:hidden;width:111px}
	#header form div input {background:none;border:0;color:#5f6971;font-size:.92em;margin:4px 0 0 5px;text-align:center;width:100px}
	#header form .submit {background:#ba982f url(../images/go.png) no-repeat;border:0;color:#FFF;font-size:.92em;height:23px;text-transform:uppercase;padding:0;width:24px}

	/* Misc */
	#sitemap {color:#FFF;font-size:.9em;position:absolute;top:29px;right:190px;text-transform:uppercase}
	#location {color:#333;font-size:1em;padding:3px 0;position:absolute;top:70px;text-align:center;right:22px;width:205px}
	#contact {color:#FFF;font-size:1.27em;font-weight:bold;position:absolute;top:73px;right:29px}
	#home #contact {color:#f7d017;top:115px;right:55px}
	#header p {color:#FC0;font:italic 2em "Times", "Times Roman", "Times New Roman", Georgia, Garamond;position:absolute;top:100px;right:28px}
	
/* Menu */
#menu {list-style:none;height:38px;position:relative;z-index:100}
#menu li {display:inline;float:left;padding:0 0 3px;margin:3px 3px 0 2px}
#menu li a {background:#b43623 url(../images/menu.png) no-repeat;color:#FFF;float:left;font-size:1.1em;font-weight:bold;height:32px;line-height:31px;text-align:center;text-decoration:none;width:190px}
#menu li a:hover, #menu li a:focus, #menu .current a {background-color:#8e7424;background-position:left bottom}

	/* Dropdown */
	#menu ul {line-height:1;clear:both;list-style:none;position:absolute;left:-999em;top:37px;width:190px;z-index:101}
	#menu li li {float:left;margin:0;padding:0;position:relative;width:100%}
	#menu li li a, #menu li.current li a {background:#ac8d2d;border-top:1px solid #FFF;font-size:.9em;height:auto;line-height:1em;padding:6px 10px;text-align:left;width:170px}
	#menu li li a:hover, #menu li li a:focus, #menu li li.current a {background:#b63927}
	#menu li:hover ul, #menu li:focus ul, #menu li.hover ul {left:auto}
	
	#menu li ul ul {
		margin: 0 0 0 190px;
		top:0;
	}
	#menu li ul ul.left {
		margin: 0 0 0 -190px;
		top:0;
	}
	#menu li:hover ul ul, #menu li.hover ul ul {
		left: -999em;
	}
	#menu li:hover ul, #menu li li:hover ul, #menu li.hover ul, #menu li li.hover ul {
		left: auto;
	}
	
/*   */
#intro {display:inline;float:right;margin:0 4px -204px 0;position:relative; z-index:0 !important;}
#intro p {margin:none;}
#home #intro {display:block;float:none;margin:0 4px 0 0}
#intro img {float:left}
#intro #video {float:right; position:relative; z-index:0;}

/* Content*/
#content {display:inline;float:left;margin:225px -100% 20px 215px;overflow:hidden;width:500px}
#contentNoIntro  {display:inline;float:left;margin:25px -100% 20px 215px;overflow:hidden;width:500px;clear:both;}
#contentNoIntroNoRight  {display:inline;float:left;margin:25px -100% 20px 215px;overflow:hidden;width:740px;clear:both;}
#home #content #contentNoIntro #contentNoIntroNoRight {margin-top:25px}
#column-left {float:left;width:240px}
#column-right {float:right;width:240px}

#content ul, #contentNoIntro ul #contentNoIntroNoRight ul {margin-left:15px;}
#content ol, #contentNoIntro ol #contentNoIntroNoRight ol {margin-left:20px;}

	/* News */
	#news {padding:0 0 15px}
	#news li {background:url(../images/arrow.gif) no-repeat 0 4px;margin:0 0 12px;list-style:none;text-indent:10px}
	
	/* Subscribe */
	#subscribe {padding:0 0 20px}
	#subscribe p {margin:0 0 7px}
	#subscribe .text {border:1px solid #afb4b8;font-size:1em;margin:0 0 7px;padding:3px;width:95%}
	#subscribe .submit {background:#bd3925;border:0;color:#FFF;font-size:1.1em;font-weight:bold;padding:3px 5px}
	
	/* Support */
	#support h2 {background:#FFF;float:left;font-size:1.27em;font-weight:bold;position:relative;z-index:10;line-height:1em}
	#support div {border:1px solid #bd3925;clear:both;position:relative;top:-1px;padding:10px 10px 1px}
	#support2 div {border:1px solid #bd3925;clear:both;position:relative;padding:10px 10px 1px}
	#support p {margin:0 0 10px}

	/* Towns */
	#towns {}
	#towns ul {float:left;font-size:.9em;list-style:none;width:80px}
	#towns a {text-decoration:none}

/* Sidebar Left */
#sidebar-left {background:#f1ebd5;float:left;width:193px;height:100%;}
#sidebar-left h2 {margin:25px 0 5px 15px}
#sidebar-left img {display:block;margin:20px auto}

	/* Sub Menu */
	#sidebar-left #sub-menu h2 {background:#bb9a31;color:#FFF;font-weight:bold;margin:0;padding:7px 5px 7px 25px}
	#sidebar-left #sub-menu li {border-bottom:1px solid #d9b8ad;list-style:none}
	#sidebar-left #sub-menu li a {background:#f9f7ee;display:block;padding:5px 0 5px 25px;text-decoration:none}
	#sidebar-left #sub-menu li.current a {background:#b43826;color:#FFF;font-weight:bold}
	#sidebar-left #sub-menu li.child a {background:#f9f7ee;display:block;padding:5px 0 5px 35px;text-decoration:none;}
	#sidebar-left #sub-menu li.currentChild a {background:#b43826;color:#FFF;font-weight:bold}

	/* Sign */
	#signup {padding:0 30px 30px}
	#signup label {color:#b43826;display:block;margin:0 0 1px}
	#signup input#sign {border:1px solid #5f6971;padding:3px;color:#b43826;font-size:1em;margin:5px 0;width:125px}
	#signup input.submit {background:#bd3925;border:0;color:#FFF;font-size:1.1em;font-weight:bold;padding:3px 5px}

	/* Home Link */
	.home {border:solid #FFF;border-width:1px 0;display:block;margin:25px 0 25px;padding:5px 25px;text-decoration:none}
	
	/* Donate */
	#sidebar-left #donate {background:#712216 url(../images/donate-bg.gif) repeat-x;color:#FFF;display:block;font-weight:bold;margin:0 25px 5px;padding:7px 0;text-align:center;text-decoration:none;text-transform:uppercase}
	#sidebar-right #donate {background:#712216 url(../images/donate-bg.gif) repeat-x;color:#FFF;display:block;font-weight:bold;margin:20px 45px 20px;padding:9px 0;text-align:center;text-decoration:none;text-transform:uppercase}
	
	#sidebar-left #sub-links a {height:24px; margin-bottom:5px; margin-top:0; display:block;}
	#sidebar-left #sub-links img {height:24px; margin-bottom:0; margin-top: 0; padding-bottom:0; padding-top: 0;}
	
	/* Home Sidebar */
	#home #sidebar-left li {border-top:1px solid #FFF;padding:4px 0 4px 25px}
	#home #sidebar-left li a {text-decoration:none}
	#home #sidebar-left ul {border-bottom:1px solid #FFF;margin:0 0 20px}

/* Sidebar Right */
#sidebar-right {display:inline;float:right;margin:205px 4px 0 0;width:239px;}
#sidebar-right blockquote {color:#bd3925;font-size:1.1em;margin:10px}
#sidebar-right blockquote cite {display:block;font-size:.82em;margin:0 0 0 10px}
#sidebar-right h2 {font-weight:bold;margin:0 0 5px}
#sidebar-right .article {background:#e1d3a3;color:#b43826;margin:0 0 8px;padding:8px 10px}
#sidebar-right .article p {margin:0}
#sidebar-right .articlelite {color:#b43826;margin:0 0 8px;padding:8px 10px}
#sidebar-right .articlelite p {margin:0}
#sidebar-right ul,ol {margin-left:15px;line-height:1.6em;}


#sidebar-right-nointro {display:inline;float:right;width:239px}
#sidebar-right-nointro h2 {font-weight:bold;font-size:1.4em;}

	/* Home */
	#home #sidebar-right {margin:3px 3px 0 0;width:247px; position:relative; z-index:500000;}
	#sidebar-right img {margin:0 0 3px}
	#home #sidebar-right div {margin-top:-75px;}

#pop {height:auto !important;min-height:300px;}
#leftPop {text-align:center;display:inline;float:left;padding:5px;margin:10px 10px 10px 10px;width:200px;height:auto !important;min-height:300px;}
#rightPop {display:inline;float:right;padding:5px;margin:10px 10px 10px 10px;width:200px;border-left:1px solid #bd3925;height:auto !important;min-height:300px;}
#rightPop ul,ol {margin-left:15px;}
#popFooter {width:100%;text-align:center;clear:both;}
	
/* Footer */
#footer {background:#972e1e;clear:both;color:#FFF;margin:0 4px 0 0;padding:8px 50px}
#footer a {color:#FFF;text-decoration:none}
#footer p {margin:0}
#footer #privacy {float:right}
#footer #small {float:right;padding-left:15px;}
#footer #regular {float:right;padding-left:5px;}
#footer #large {float:right;padding-left:5px;}

		/* Order Now */
		div.listing form {background:#EEE;border:1px solid #CCC;clear:both;margin:10px 0 0 0;padding:3px 0px;overflow:hidden;width:100%;text-align: right;}
		div.listing form h2 {color:#ff652f;display:inline;font-size:1.5em;padding:0 15px 0 5px}
		div.listing form h3 {color:#333;display:inline;font-size:1em;padding:0 15px 0 5px}
		div.listing form select {margin:0 10px 0 0}
		div.listing form input {overflow:hidden;margin:0 10px 0 0}
		div.listing form input.cart {background:#0a6fd7;border:1px solid #06B;color:#FFF;padding:2px 5px}
		div.listing form input.cart:hover {background:#09F;cursor:pointer}
		* html div.listing form input.cart {padding:0}
		
	/* Pagination */
	#pagination {float:right;list-style:none}
	#pagination li {background:#EEE;border:1px solid #CCC;float:left;margin:0 2px;padding:3px 4px}
	#pagination li:hover {background:#CCC}
	
#contentNoIntroNoRight table.pricing {background:#f9F9F9;border:1px solid #CCC;clear:both;margin:10px 0 0 0;padding:3px 0px;overflow:hidden;width:100%;}

/* Font Sizes */
.small_font p, .small_font ul, .small_font ol, .small_font td {font-size:10px;}
.regular_font p, .regular_font ul, .regular_font ol, .regular_font td {font-size:12px;}
.large_font p, .large_font ul, .large_font ol, .large_font td {font-size:14px;line-height:1.5em}

/* checkoutbox */
#checkoutbox {margin:5px 0 0;width:360px}
#checkoutbox h2 {color:#bd3925;font-size:1.2em;}

#contentNoIntroNoRight input.disabled {
	background: #f0f0f0;
	border: 1px solid #CCC;
	width: 98%;
}
#contentNoIntroNoRight input.enabled {
	background: #FFF;
	border: 1px solid #CCC;
	width: 98%;
}

#contentNoIntroNoRight fieldset.customerInfo {
	border: 1px solid #bd3925;
	padding: 5px;
}
#contentNoIntroNoRight legend.customerInfo {
	color:#bd3925;
	font-weight: bold;
	font-size:1.6em;
	padding: 0 0.3em;
	line-height: 2;
}
#customerInfo {
	color:#bd3925;
	font-weight: bold;
	font-size:1.6em;
	padding: 0 0.3em;
	line-height: 2;
}
#contentNoIntroNoRight legend.customerInfoSmall {
	color:#bd3925;
	font-weight: bold;
	font-size:1.2em;
	padding: 0 0.3em;
	line-height: 2;
}






/* the overlayed element */
.apple_overlay {
	margin-top: 300px !important;
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	/*background-image:url(../images/white.png);*/
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:425px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image: url(../images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* black version of the overlay. simply uses a different background image */
	div.apple_overlay.black {
		/*background-image: url(../images/transparent.png);	*/	
		color:#fff;
	}
	
	div.apple_overlay h2 {
		margin:10px 0 -9px 0;
		font-weight:bold;
		font-size:14px;
	}
	
	div.black h2 {
		color:#fff;
	}
	
	#triggers {
	
	}
	
	#triggers img {
	
	}
