* { margin: 0; padding: 0; text-decoration: none; font-size: 100%; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address { font-style: normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1em; background: white; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {clear:both;height:1px;line-height:1px;}body {
	margin:0;
	padding:0;
	background:#262629 url('../graphics/bg_main.jpg') repeat-y 50% 0;
}
#wrapper {
	width:970px;
	padding:260px 40px 20px 41px;
	margin:0px auto;
	position:relative;
}
#header {
	position:absolute;
	top:12px;
	left:55px;
}
#slogan {
	position:absolute;
	top:124px;
	text-align:right;
	right:447px;
	font-weight:normal;
	color:#000;
}
h1#main {
	position:absolute;
	top:0;
	left:0;
	text-transform:uppercase;
	font-size:20px;
}
#main a:hover {
	background:none;
}
#mainNav {
	list-style:none;
	padding:0;
	font-size:12px;
	margin:0;
	position:absolute;
	top:225px;
	left:68px;
}
#mainNav li {
	float:left;
	margin:0 5px 0 0;
	display:inline;
	position:relative;
}
#mainNav li a {
	color:#fff;
	float:left;
	padding:3px 6px 5px;
}
#mainNav li:hover ul{
	display:block;
}
#mainNav li ul {
	display:none;
	position:absolute;
	top:30px;
	left:0;
	width:200px;
	margin:0;
	padding:0;
	background:#fff;
	border-bottom:3px solid #777;
}
#mainNav li:hover ul ul {
	display:none;
}
#mainNav li ul li:hover ul {
	display:block;
}
#mainNav li ul ul{
	position:absolute;
	top:-3px;
	left:200px;
	margin:0;
	padding:0;
	width:200px;
	background:#fff;
	border-bottom:3px solid #777;
	border-top:3px solid #777;
}
#mainNav li ul a,#mainNav li ul li{
	display:block;
	float:none;
}
#mainNav li ul a {
	text-transform:none;
	border-top:1px solid #777;
}
#mainNav li.current ul a {
	font-weight:normal;
	text-transform:none;
	text-transform:none;
}
#mainNav li.current ul a:hover {
	color:#81002F;
}
#mainNav li.current,#mainNav li.hover {
	background:url('../graphics/current_left.gif') no-repeat left;
}
#mainNav .current a,#mainNav .hover a:hover {
	color:#000;
	background:url('../graphics/current_right.gif') no-repeat right;
}
#withLeftNav {
	width:80%;
	float:right;
}
#footer {
	position:relative;
	width:940px;
	margin:0 auto;
	clear:both;
	font-size:10px;
	color:#888888;
	padding-top:0px;
	padding-bottom:20px;
	padding-left:15px;
}
#footer p, #footerNav {
	margin:10px 0;
}
#footerNav {
	list-style: none;
}
#footerNav li {
	display:inline;
}
#footerNav a {
	color:#888888;
}
#footerNav a:hover {
	color:#Fff;
}
#subNav {
	list-style:none;
	font-family:verdana;
	width:18%;
	margin:20px 2% 0 0;
	border-top:3px solid #777;
	display:inline;
	float:right;
}
#subNav li {
	display:block;
	position:relative;
}
#subNav a {
	display:block;
	border-bottom:1px solid #777;
	padding:4px 0;
}
#subNav .current a{
	font-weight:bold;
	background:#F3F3F3;
}
#subNav .currentParent a {
	background:#F3F3F3;
}
#subNav li ul {
	margin:0;
}
#subNav li.current ul a,#subNav li.currentParent ul a,#subNav li ul a{
	background:#F3F3F3;
	margin:0;
	padding-left:20px;
	font-weight:normal;
}
#subNav li.currentParent ul li.current a{
	font-weight:bold;
}
#startConvo {
	position:absolute;
	top:20px;
	right:20px;
}
#left {
	width:719px;
	margin-left:15px;
	display:inline;
	float:left;
	background:url('../graphics/content_bg.jpg');
}
#leftInner {
	background:url('../graphics/content_top.jpg') no-repeat top;
}
#leftContent {
	min-height:400px;
	height:400px;
	height:auto !important;
	background:url('../graphics/content_bottom.jpg') no-repeat bottom;
	padding:18px 20px;
}
#right {
	float:left;
	width:175px;
	padding-left:35px;
}
#right strong {
	color:#fff;
}
.sidebarThumb {
	height:187px;
	position:relative;
	left:-10px;
	line-height:0px;
	height:178px;
	margin:10px 0;
}
.sidebarThumb a {
	float:left;
	outline:none;
}
.sidebarThumb a:hover {
	background:none;
}
.tooltip {
	position:absolute;
	top:60px;
	color:#fff;
	display:none;
	right:180px;
	width:388px;
	background:url('../graphics/tooltip.png');
	height:34px;
	padding:15px;
}
#searchForm {
	margin:0px 0 20px;
}
#searchForm input {
	width:148px;
	height:16px;
	font-size:12px;
	background:url('../graphics/search.gif') top;
	border:none;
	padding:4px 10px;
}
#searchForm input.focus {
	background:url('../graphics/search.gif') bottom;
}.blogDate {
	margin-top:-18px;
	border-bottom:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
}
.commentBy {
	border-bottom:1px solid #c7c7c7;
	font-family:georgia;
}
ol.comments {
	margin-left:0;
}
.comments li {
	border-top:1px solid #c7c7c7;
}
.comments li.author {
	background:#ECEAE6;
}
.blogAuthor {
	border-bottom:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	font-family:georgia;
}
.event {
	background:#777;
	color:#fff;
	margin:0 -3px;
	text-align:left;
	padding:3px;
	font-size:10px;
	border-top:1px solid #fff;
}
.calTable .current {
	background:#E5E5FF;
}
#sidebar {
	float:left;
	width:20%;
	border-left:1px solid #c7c7c7;
	padding:0 0 0 4%;
	margin-top:1.5em;
	position:relative;
	left:-1px;
}
#blogContent {
	border-right:1px solid #c7c7c7;	
	float:left;
	width:73%;
	padding-right:2%;
}
#next_month {
	width:24px;
	height:24px;
	background:url('../graphics/nextMonth.gif') top;
	float:right;
}
#next_month:active {
	background:url('../graphics/nextMonth.gif') bottom;
}
#prev_month {
	width:24px;
	height:24px;
	background:url('../graphics/prevMonth.gif') top;
	float:left;
}
#prev_month:active {
	background:url('../graphics/prevMonth.gif') bottom;
}
#blog_next_month {
	width:14px;
	height:14px;
	background:url('../graphics/nextMonthSmall.gif') top;
	float:right;
}
#blog_next_month:active {
	background:url('../graphics/nextMonthSmall.gif') bottom;
}
#blog_prev_month {
	width:14px;
	height:14px;
	background:url('../graphics/prevMonthSmall.gif') top;
	float:left;
}
#blog_prev_month:active {
	background:url('../graphics/prevMonthSmall.gif') bottom;
}
.calTable {
	width:100%;
}
.calTable a:hover {
	background:#444;
	color:#C1E0AA;
	text-decoration:underline;
}
.calTableBlog {
	width:100%;
}
.calTable,.calTableBlog {
	border-collapse:collapse;
}
.calTable th, .calTableBlog th {
	text-align:center;
	font-weight:normal;
}
.calTable td, .calTableBlog td {
	border:1px solid #c7c7c7;
	background:#2E2E2E;
	color:#B5B5B5;
	height:43px;
	text-align:right;
	padding:2px 3px 0;
	width:75px;
}
.calTableBlog th {
	color:#7F7F7F;
}
#leftContent .calTableBlog td  {
	height:auto;
	font-size:10px;
	color:#B5B5B5;
	padding:2px 1px;
	width:auto;
}
.calTableBlog a {
	font-weight:bold;
}
.fade {
	color:#c7c7c7;
}
h1.calMonth {
	text-align:center;
	margin:0 auto 20px;
	font-size:20px;
	width:220px;
}
p#blogCalMonth {
	width:100%;
	text-align:center;
	margin-bottom:0;
}
.calTable a {
	color:#fff;
}
#cal {
	clear:both;
}

.galleryThumb {
	width:140px;
	height:140px;
	border:1px solid #d6d6d6;
	margin:-1px -1px 0px 0;
	float:left;
	position:relative;
	background:#f6ffef;
}
.galleryThumb.selected {
	background:#959595;
}
.galleryThumb {
    overflow: hidden;
	position: relative;
	display: table;
}
.galleryThumb a:hover img{
	border:1px solid #fff;
}
.thumbInner {
    display: table-cell;
    vertical-align: middle;
	text-align:center;
}

.label {
	text-align:left;
	display:block;
}
.input,.textarea {
	margin:0 2px 1.5em;
	display:block;
	padding:2px;
	width:400px;
	border:1px solid #7F7F7F;
	background:#2E2E2E;
	color:#B5B5B5;
}
.select {
	margin-bottom:1.5em;
}
.checkbox {
	float:left;
	margin:2px 5px 2px 0;
}

.input:focus,.textarea:focus {
	background:#353535;
}
.error {
	position:relative;
	background:#FF0C00;
}
#emailIncorrect {
	border:2px dashed #FF0C00;
	padding:0 5px;
	width:394px;
}
#success {
	clear:both;
	border:2px dashed #76FF00;
	padding:0 5px;
	width:394px;
	
}
p#statusp, .status {
	border:1px solid #949494;
	padding:4px 10px;
	background:#4F4F4F;
	color:#fff;
}
#playlist {
	float:right;
	margin-left:15px;
}
#blog_playlist, .blog_playlist {
	float:right;
	margin-left:15px;
	width:480px;
}
#paginate {
	border:1px solid #949494;
	padding:4px 10px;
	background:#4F4F4F;
	color:#fff;
	text-align:center;
}
.hidden {
	visibility:hidden;
}
.prevLink {
	float:left;
}
.nextLink {
	float:right;
}
#miniBasket {
	border:1px solid #c7c7c7;
	padding:10px;
}
#miniBasket h2 {
	margin:0 0 5px;
}
#basketWrapper {
	text-align:right;
	background:#fff;
	float:none;
	padding:1px 20px;
}
#leftContent #basketWrapper td{
	color:#000;
}
#basket {
	margin:18px 0;
	text-align:left;
	border-bottom:5px solid #555;
	width:100%;
}

#basket td,#basket th{
	padding:7px 70px 7px 10px;
	vertical-align:middle;
}
#basket td.removeCell,#basket th.removeCell {
	padding-right:10px;
	vertical-align:middle;
}
#basket th {
	font-weight:bold;
	background:#555;
	color:#fff;
	padding:2px 70px 2px 10px;
}
#basket td {
	border-bottom:1px solid #555;
}
#basket td.price {
	vertical-align:middle;
}
#basket .quantityWrapper {
	font-size:11px;
}
#updateQuantities {
	display:block;
}
#basket .quantity.readonly {
	border:1px solid #d1d1d1;
	color:#c7c7c7;
}
#basket .quantity {
	width:30px;
	padding:0px;
	line-height:11px;
	border:1px solid #555;
	text-align:center;
}
.shopGalleryVariant {
	float:right;
	text-align:right;
}
#playlist {
	width:480px;
}
#breadcrumb {
	margin:0 0 10px;
	font-size:11px;
	background:#E7E7E7;
	padding:3px 10px;
}
.bc_home .leftCol {
	width:300px;
	padding:0;
	padding-right:30px;
}
.bc_home .leftCol h1{
	}
.bc_home .rightMainCol {
	width:300px;
	padding:0 0 0 0;
}
.leftCol {
	float:left;
	width:20%;
}
.middleMainCol {
	float:left;
	width:54%;
	padding:0 3%;
}
.rightMainCol {
	float:left;
	width:77%;
	padding-left:3%;
}
.leftMainCol {
	width:77%;
	padding-right:3%;
	float:left;
}
.rightCol {
	float:left;
	width:20%;
}body {
	font-size: 75%;
	font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	line-height:1.5em;
	color:#B5B5B5;
	background-color:#262629;
}
p, ul, ol {
	font-size:1.1em;
	line-height:1.5em;
	margin:1.5em 0;
}
#leftContent td {
	color:#B5B5B5;
	padding:3px 15px 3px 0;
}
ul {
	margin-left:20px;
}
ol {
	margin-left:20px;
}
ul ul {
	margin-left:20px;
}
ul {
	list-style: disc outside;
}
ol {
	list-style-type: decimal;
}
h5, h4, h3 {
	font-size:1em;
	line-height:1.5em;
	margin:1.5em 0;
	font-weight:bold;
}
h2 {
	font-size:1.17em;
	line-height:1.29em;
	margin:1.29em 0;
	font-weight:bold;

}
h1 {
	font-size:25px;
	line-height:35px;
	margin:18px 0;
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-weight:bold;	
	color:#fff;
}
a {
	color:#5d9fc6;
	text-decoration:none;
}
a:hover {
	background:#494949;
	color:#fff;
}

.nest {
	 margin-top:-1.5em;
}
hr {
	border:none;
	height:1px;
	margin-bottom:1.5em;
	line-height:1px;
	clear:both;
	color:#fff;
	background-color:#fff;
}
input,select {
	vertical-align:middle;
}

img.rightImage {
	float:right;
	margin:0 0 1.5em 2em;
	clear:right;
	border:4px solid #E7E7E7;
}
img.leftImage {
	float:left;
	margin:0 2em 1.5em 0;
	clear:left;
	border:4px solid #E7E7E7;
}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px;}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display: block;
}
#lightbox-nav-btnPrev { 
	background:url('../graphics/lightbox-btn-prev.gif');
	width:63px;
	height:32px;
	position:absolute;
	left:-63px;
	top:50%;
	margin-top:-16px;
	display:none;
}
#lightbox-nav-btnNext { 
	background:url('../graphics/lightbox-btn-next.gif');
	width:63px;
	height:32px;
	position:absolute;
	right:-63px;
	top:50%;
	margin-top:-16px;
	display:none;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 0px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	float: left; 
	text-align: left; 
	padding-bottom:20px;
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	position:absolute;
	top:-22px;
	left:0;
}
a#lightbox-secNav-btnClose { 
	background:none;
}