@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}

body {font-family:Arial, Helvetica, sans-serif;color:#000;}
h1 {height:66px;width:892px;font-size:2em;overflow:hidden;position:relative;}
h1 span {display:block;position:absolute; left:0; top:0; z-index:1; height:66px;width:892px;background:url(../Images/header-title.jpg) top left no-repeat;}
h1 a {display:block;height:66px;width:892px;}
h2 {font-size:1.1em;color:#000;margin:5px 5px 7px 0;padding:0;clear:both;}
h3 {font-size:1em;color:#000;margin:5px 0;padding:0;}
p, a, table, li, ol, ul, label {font-size:0.8em;}
p {padding:5px 0;clear:both;}
ol, ul {list-style-position:inside;margin-left:20px;}
li {font-size:1em;}

h2.home {margin-bottom:0;padding-bottom:0;font-size:0.8em;}
.red {color:#990000;}
input, textarea, form {padding:0;margin:0;}

a {color:#990000;font-size:1em;text-decoration:none;font-weight:bold;}
a:hover {text-decoration:none;}
img {border:0;}
img.floatLeft {float:left;margin-right:10px;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

#wrapper {width:900px; margin:0 auto;}
	#header {height:281px;}
	#preload {display:none;}
/* navigation styles */
		#topnav {height:215px; width:900px;} 
			#topnav ul {width:900px;list-style-type:none;margin-left:0;}
				#topnav li {float:left;}
				/* image replacement on nav items for SEO and incase css or images turned off */
					/*generic image replacement styles */
					#topnav li a {text-decoration:none;overflow:hidden;position:relative;display:block;height:215px;}
					#topnav li a span {float:left;position:absolute;top:0;left:0;z-index:1;height:215px;display:block;}
					/* end generic image replacement styles */
					/* specific IR styles */
					#topnav li a.contact {width:138px;}
					#topnav li a.contact span {background: url(../Images/contact-button.jpg) no-repeat top left; width:138px;}
					#topnav li a.contact:focus span, #topnav li a.contact:hover span {background: url(../Images/contact-button-over.jpg);}
					#topnav li a.archives {width:148px;}
					#topnav li a.archives span {background: url(../Images/archives-button.jpg) no-repeat top left; width:148px;}
					#topnav li a.archives:hover span {background: url(../Images/archives-button-over.jpg);}
					#topnav li a.shop {width:124px;}
					#topnav li a.shop span {background: url(../Images/shop-button.jpg) no-repeat top left; width:124px;}
					#topnav li a.shop:hover span {background: url(../Images/shop-button-over.jpg);}
					#topnav li a.support {width:122px;}
					#topnav li a.support span {background: url(../Images/support-button.jpg) no-repeat top left; width:122px;}
					#topnav li a.support:hover span {background: url(../Images/support-button-over.jpg);}
					#topnav li a.about{width:183px;}
					#topnav li a.about span {background: url(../Images/about-button.jpg) no-repeat top left; width:183px;}
					#topnav li a.about:hover span {background: url(../Images/about-button-over.jpg);}
					#topnav li a.news {width:185px;}
					#topnav li a.news span {background: url(../Images/news-button.jpg) no-repeat top left; width:185px;}
					#topnav li a.news:hover span {background: url(../Images/news-button-over.jpg);}
					/* end specific IR styles */
/* footernav styles */

		#footernav {height:50px;width:900px;background: url(../images/footernav-bg.jpg) no-repeat top left;}
			#footernav ul {width:900px;list-style:none;height:50px;margin:0;}
				#footernav li {float:left;}
				/* image replacement on nav items for SEO and incase css or images turned off */
					/*generic image replacement styles */
					#footernav li a {text-decoration:none;overflow:hidden;position:relative;display:block;height:50px;}
					#footernav li a span {float:left;position:absolute;top:0;left:0;z-index:1;height:50px;display:block;}
					/* end generic image replacement styles */
					/* specific IR styles */
					#footernav li a.home {width:195px;}
					#footernav li a.home span {background: url(../Images/home-button.jpg) no-repeat 0 0; width:195px;}
					#footernav li a.home:hover span {background: url(../Images/home-button-over.jpg) no-repeat 0 0;}
					#footernav li a.facebook {width:130px;}
					#footernav li a.facebook span {background: url(../Images/facebook-button.jpg) no-repeat 0 0; width:130px;}
					#footernav li a.facebook:hover span{background: url(../Images/facebook-button-over.jpg) no-repeat 0 0;}
					#footernav li a.tv {width:82px;}
					#footernav li a.tv span {background: url(../Images/tv-button.jpg) no-repeat 0 0; width:82px;}
					#footernav li a.tv:hover span {background: url(../Images/tv-button-over.jpg) no-repeat 0 0;}					
					#footernav li a.blog {width:114px;}
					#footernav li a.blog span {background: url(../Images/blog-button.jpg) no-repeat 0 0; width:114px;}
					#footernav li a.blog:hover span{background: url(../Images/blog-button-over.jpg) no-repeat 0 0;}
					#footernav li a.feedback {width:95px;}
					#footernav li a.feedback span {background: url(../Images/feedback-button.jpg) no-repeat 0 0; width:95px;}
					#footernav li a.feedback:hover span{background: url(../Images/feedback-button-over.jpg) no-repeat 0 0;}
					#footernav li a.friend {width:86px;}
					#footernav li a.friend span {background: url(../Images/scrapbook-button.jpg) no-repeat 0 0; width:86px;}
					#footernav li a.friend:hover span{background: url(../Images/scrapbook-button-over.jpg) no-repeat 0 0;}
					#footernav li a.privacy {width:90px;}
					#footernav li a.privacy span {background: url(../Images/privacy-button.jpg) no-repeat 0 0; width:90px;}
					#footernav li a.privacy:hover span{background: url(../Images/privacy-button-over.jpg) no-repeat 0 0;}
					#footernav li a.terms {width:108px;}
					#footernav li a.terms span {background: url(../Images/terms-button.jpg) no-repeat 0 0; width:108px;}
					#footernav li a.terms:hover span{background: url(../Images/terms-button-over.jpg) no-repeat 0 0;}		
					/* end specific IR styles */		
					#footer p {font-size:0.6em;text-align:center;color:#333;padding:6px 20px;}	
					
#content {width:860px;padding:10px 20px 0 20px;clear:both;}
	
	#leftcol {width:300px;float:left;}
		#welcome-slideshow {background:url(../Images/welcome-slideshow-bg.jpg) no-repeat 0 0;padding-top:30px;padding-left:110px;height:230px; width:190px;float:left;display:inline;}
	#rightcol {width:550px;float:left;padding:5px;}
		#rightcol p.first {font-size:0.8em;}
		.subcol {width:260px;float:left;}
		.subcol img {float:left;margin-right:7px;}
		.left {padding-left:10px;}
		.border {border:2px solid #000;width:530px;padding:0 10px 10px 10px;margin-top:7px;}
					
					
								
/* SLIDESHOW */
/* MIT-style license. Copyright: Copyright (c) 2008 [Aeron Glemann] */

.slideshow {display: block; position: relative; z-index: 0; color:#990000;}
.slideshow-images { display: block; overflow: hidden; position: relative;}		
	.slideshow-images img { display: block; position: absolute; z-index: 1;}		
.slideshow-thumbnails {overflow: hidden;}

.slideshow-images {height:auto;width:auto;}		
.slideshow-images-visible { opacity: 1;}	
.slideshow-images-prev { opacity: 0; }
.slideshow-images-next { opacity: 0;}
.slideshow-images img {	float: left;}	

.slideshow {height: 237px;	width: 190px;}
	.slideshow a img {border: 0;}

/* controls */
.slideshow-controller {	height: 42px;margin: 0;overflow: hidden;position: relative;top:15px;width: 190px;z-index: 10000;}
.slideshow-controller * {margin: 0;padding: 0;}
	.slideshow-controller-visible {opacity: 1;}
	.slideshow-controller a {cursor: pointer;display: block;height: 18px;overflow: hidden;position: absolute;top: 12px;}
	.slideshow-controller a.active {background-position: 0 18px;}
	.slideshow-controller li {list-style: none;}
		/* .slideshow-controller li.first a {background-image: url(controller-first.gif);left: 33px;width: 19px;} */
		/* .slideshow-controller li.last a {background-image: url(controller-last.gif);	left: 186px;width: 19px;} */
		.slideshow-controller li.next a { background-image: url(../Images/slideshow-next-button.jpg); left: 115px; width: 44px;}
		/* .slideshow-controller li.pause a {background-image: url(controller-pause.gif); left: 109px; width: 20px; } */
		/* .slideshow-controller li.play a {background-position: 20px 0;} */
		/* .slideshow-controller li.play a.active {background-position: 20px 18px;} */
		.slideshow-controller li.prev a {background-image: url(../Images/slideshow-previous-button.jpg);left: 0px;	width: 66px;}
		
		
/* Meet the Team */
#leftColTeam {width:150px;float:left;}
#rightColTeam {width:660px;float:left;padding:7px 2px 7px 17px;}
#rightColTeam img {margin:0 5px 5px 0;border:1px solid #999;}
#teamMenu {list-style-type:none;margin:10px 0 20px 0;}
#teamMenu li {display:block;border-bottom:1px dotted #333;}
#teamMenu li a {color:#990000;font-weight:bold;font-size:1.3em;padding-left:30px;display:block;padding:5px;}

/* Archive */
#leftColArchive {width:180px;float:left;}
#rightColArchive {width:660px;float:left;padding:7px 2px 7px 17px;}
#rightColArchive table {width:660px;}
#rightColArchive td {width:146px;padding:7px; border:1px solid #000;display:table-cell;height:166px;margin-right:1px;text-align:center;vertical-align:middle;}
#rightColArchive img {clear:both;}

/* shop */
table#shop {width:840px;}
table#shop td {width:200px;padding:7px; border:1px solid #000;display:table-cell;height:180px;margin-right:1px;text-align:center;vertical-align:middle;}
table#shop td p {font-size:1em;}

/* news */
.newsblock {padding:3px 10px;border-top:1px dotted #666;/*border-bottom:1px dotted #666;margin-bottom:10px;*/}
.newsblock div {display:none;}
.headline {font-weight:bold;font-size:0.9em;}
.pressquote {font-size:0.8em;color:#666;border-top:1px dotted #666;}
.pressquote em {color:#333;}
.pressquote a {font-weight:bold;font-size:1.1em;text-decoration:none;color:#000;}
blockquote {font-size:0.8em;padding:7px 20px;}

/* contact us */
#content-contact {padding:0;}
#contact-form {width:490px;float:left;margin-right:10px;}
#contact-details {width:360px;float:left;}
#contact-details img {border:1px solid #666;}
	.phone strong {display:block;width:150px;float:left;color:#333;}

form {display:block;width:480px;padding:0 10px 10px 10px;}
fieldset {border:1px solid #000;position:relative;top:0;left:0;padding:0;}
legend {font-size:0.9em;color:#000;position:absolute;top:-10px;left:10px;width:195px;padding:3px;font-weight:bold;background:#fff;}

label {width:140px;float:left;clear:left;}
label.check {width:340px;float:left;clear:none;margin-left:20px;}
.mailText {font-size:0.9em;}
input[type=text], textarea {width:290px;float:left;clear:right;margin-bottom:2px;border:1px solid #000;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;}
input[type=checkbox] {width:20px;background:none;border:0;float:left;}
textarea {width:290px;clear:right;}
	.row {clear:both;clear:both;height:22px;}
	.rowTextarea {height:100px;}
	.rowMail {margin:10px 0;}
	.rowSubmit {margin-top:15px;clear:both;}
input[type=submit], input[type=reset] {width:70px;float:right;clear:none;margin-bottom:0;}
input.quantity {width:30px;margin-left:40px;}
#inner-contact {padding:20px 20px;float:left;}

h2.newspage {margin-top:12px;}
p.errormsgs {color:#CC0000;padding:0 0 10px 0;}
p.sent {padding:0 0 20px 0;}

/* feedback */
#feedback {padding:10px;}
#feedback form {padding:20px;width:820px;}
#feedback legend {width:540px;}
#feedback textarea {width:670px;}

/*support */
#content .support {width:265px;float:left;margin-left:20px;text-align:center;}
#content .support iframe {margin-top:20px;}
#content .imgborder {border:1px solid #990000;}

/*terms*/
ol#terms  {margin-left:0;font-size:0.9em;}
ol#terms ul {list-style-type:none;margin-left:40px;margin-bottom:10px;margin-top:10px;font-size:1em}
ol#terms ul li  {margin-bottom:10px;}
ol#terms li {margin-bottom:10px;}