body {font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 12px;	color : #333; background-color: #817e76; margin: 0px; text-align: center;}

body a {color : #9a0000;}
body a:hover {color : #000000;}

#insidebg {background-image : url(../images/inside_bg.gif);	background-repeat : repeat-y;}

#leftsidebar {width: 200px; float: left; background-color: #1d1d1d;}
#leftsidebar  {font-size: 11px;	color : #000000;}
#leftsidebar  ul {list-style: none;	line-height: 1;	padding: 0;	margin: 0 0 0 0;}
#leftsidebar  li {padding: 5px;}
#leftsidebar  li a { color : #ffffff; text-decoration: none;}
#leftsidebar  li a:hover {color : #f8ff5a;}

#submenu {font-size: 11px; color : #000000;}
#submenu ul {list-style: none; line-height: 1; padding: 0; margin: 0 0 0 0;}
#submenu li {display: inline;}
#submenu li a {margin-right: 10px; color : #343330; text-decoration: underline;}
#submenu li a:hover {color : #990002;}

/* photo alignment */		
.picleft {float: left; padding-right: 10px; padding-bottom: 10px;}
.picright {float: right; padding-left: 10px; padding-bottom: 10px;}
.picright img, .picleft img {border: 1px solid #dddddd; margin-bottom: 2px;}
.picright, .picleft {font-family : Arial, Helvetica, sans-serif;
	font-size: 10px; color : #730d0d;}
/* end photo alignment */		

.intro {border-bottom: 1px solid #817e76; padding-bottom: 6px; margin-bottom: 6px; color: #333333;}
.intro a {color : #000000;}
.intro a:hover {color : #9a0000;}

.picindex {float: left; padding-right: 14px;  }
.picindex img, .picleft img {border: 1px solid #9d0c09;}
.title a {font-family : georgia; font-size: 18px; font-weight: bold; color : #9a0000; text-decoration: none;}
.title a:hover {color : #000000;}
.title {margin-bottom: 5px;}

#paypal {float: right; padding-left: 10px; padding-top: 3px;}

#youtube {border-top: 1px solid #cccccc; padding-top: 6px;}
#youtube2 {padding-bottom: 6px; color : #343330; font-family : Georgia; font-size: 15px; margin: 0px; font-weight: bold;}

#notice {background-color: #ddd; border: 1px solid #ccc; padding: 6px; font-size: 11px; color : #666; margin-top: 12px;}
#notice b {font-size: 12px; color : #333;}
#notice a {color : #666;}

.item {margin-bottom: 10px;	padding-bottom: 10px; font-size: 12px; color : #333; border-bottom: 1px dotted #333333;}
.item p {margin-bottom: 10px; margin-top: 0px;}
.price2 {float: right;}
.info {color : #333;}
.info a {color : #9a0000; text-decoration: underline;}
.cover {float: left; padding-right: 10px; padding-bottom: 8px;}
.cover img {border: 1px solid #333;}


.item .title a {color: #9a0000; text-decoration: none; font-size: 14px;}
.item .title a:hover {color: #000000;}




.sideitem {margin-bottom: 10px; border-bottom: 1px solid #000000; padding-bottom: 5px;}
.sideitem .pix {float: left; padding-right: 5px; padding-bottom: 5px;}
.sideitem .pix img {border: 1px solid #9a0000;}
.sideitem .linx a {color: #9a0000; font-weight: bold;}
.sideitem p {margin-top: 5px; margin-bottom: 0px;}


h1 {font-family : georgia; 	font-size: 21px; color : #9a0000; padding-bottom: 4px; margin: 0px 0px 8px 0px; border-bottom: 1px solid #343330; text-decoration: none;}		
	
h1 a {color : #9a0000; text-decoration: none;}		
	
	
#pagetitle {padding-bottom: 6px; margin: 0px 0px 8px 0px; border-bottom: 1px solid #343330;}
#pagetitle #thetitle {font-family : georgia; font-size: 21px; font-weight: bold; color : #9a0000; margin-bottom: 5px;}				
	
h3 {color : #343330; font-family : Georgia; font-size: 15px; margin: 0px 0px 8px 0px;}	

.clear {clear: both;}
img {border: 0px;}

#center {margin: 0px auto; width: 872px; text-align: center; border-right: 1px solid #343330; border-left: 1px solid #343330;}

#holder {width: 872px; background-color: #ffffff; text-align: left; background-image : url(../images/background.gif); background-repeat : repeat-y; background-position : center;}
	
#banner {
	width: 872px;
	height: 135px;
	border-bottom: 1px solid #ffffff;
	}		
	


#main {padding: 10px; font-size: 11px; color : #000000;}		
			
#rightside {float: right; width: 652px;	font-size: 13px; color : #333; margin: 10px;}	

#rightside .entry, #home .entry {line-height: 20px;}		
#rightside .entry a, #home .entry a {color: #e61c1c;}	
#rightside .entry a:hover, #home .entry a:hover {color: #730d0d;}	


		
#home {font-size: 12px;	color : #000000; padding: 10px;	background-color: #fff;	}	
	
	
#homespotlight {border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #9a0000; padding: 5px; color: #ffffff; font-family : georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;}	
	
	
.homespotlink {padding: 3px; color: #000000; font-size: 10px;}		
.homespotlink p {margin: 0px;}		
.homespotlink a {color: #9a0000; font-family : georgia;	font-size: 11px;}			
	
.ht {border: 1px solid #000000;}		
#seemore {float: right; color: #ffffff;}		
#seemore a {color: #ffffff;}		
	
	
#footer {text-align: left; border-top: 1px solid #343330; border-bottom: 1px solid #343330;
	height: 26px; font-family : georgia; font-size: 11px; color : #ffffff; background-color: #7a7a7a;
	background-image : url(../images/footer_bg.gif);}		
#footertext {padding: 6px 14px 0px 14px;}		

img { border: 0pt; }

#bottom_div{ width: 520px; height: 150px; background-color: #b9d1ea; clear:both;}

#vista_toolbar { float:left; font:normal 12px verdana, 'Trebuchet MS', 'georgia', 'Arial';
margin:0; padding:0; width: 872px; height: 32px; background-color: #7a7a7a; background-image : url(../images/back.gif); border-bottom: 1px solid #ffffff;}
#vista_toolbar ul {float:left; line-height:30px; list-style:none; margin:0; padding:0 10px 0 10px; width:900px;}
#vista_toolbar li {display:inline; padding:0;}
#vista_toolbar .first {color:#FFF; float:left; padding:0 15px 0 3px; text-decoration:none; font-weight: bold;}
#vista_toolbar a {color:#FFF; float:left; padding:0 3px 0 3px; text-decoration:none;}
#vista_toolbar a span {display:block; float:none; padding:0 8px 0 7px;}
#vista_toolbar a span img {border:none; margin:8px 4px 0 0;}
#vista_toolbar a:hover{background: url(../images/left.gif) no-repeat left center;}
#vista_toolbar a:hover span {background:url(../images/right.gif) no-repeat right center;}
#vista_toolbar a.right {float:right;}
#vista_toolbar .here a {background: url(../images/left.gif) no-repeat left center;}
#vista_toolbar .here span {background:url(../images/right.gif) no-repeat right center;}


/* WP Images + Captions */
.aligncenter, div.aligncenter {	display: block;  margin-left: auto;	margin-right: auto;}

.wp-caption {border: 1px solid #333;	text-align: center;	background-color: #fff;
	padding-top: 4px;	-moz-border-radius: 3px; -khtml-border-radius: 3px;
	-webkit-border-radius: 3px;	border-radius: 3px;}

.wp-caption.alignright {margin: 0px 0px 10px 16px;}
.wp-caption.alignleft {margin: 0px 16px 10px 0px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px;
	margin: 0;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; display: inline; border: 1px solid #333;
	text-align: center; background-color: #fff; margin: 0px 0px 10px 16px;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;
	border-radius: 3px;}
img.alignleft {padding: 4px; display: inline; border: 1px solid #333;
	text-align: center; background-color: #fff; margin: 0px 16px 10px 0px;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;
	border-radius: 3px;}
.alignright {float: right;}
.alignleft {float: left}

	
#picright {float: right; margin: 0px 0px 8px 8px; font-size: 10px; color: #666;}	
#picleft {float: right; margin: 0px 0px 8px 8px; font-size: 10px; color: #666;}	
/* END WP Images + Captions */


.shopbox {border: 1px solid #ccc; padding: 6px; margin: 0px 0px 8px 0px;}
.shopboxtitle a {font-size: 15px; color: #333; font-weight: bold; text-decoration: none;}
.shopboxtext {font-size: 12px; color : #333;}
.shopboxmore a {color: #9a0000; font-size: 12px;}
.shopboxmore a:hover {color: #000;} 

.shopboxpic {float: left; margin: 0 8px 8px 0; border: 1px solid #000;}


#homeboxes {color: #333; font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px;}
#homeboxes .title, #homeboxes .title a {color: #092238; font-family : georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 18px;}
#homeboxes .pic {float: left; margin: 0px 10px 10px 0px;}	
#homeboxes .pic img {border: 1px solid #000;}
#homeboxes .box {border: 1px solid #ccc; padding: 6px; margin: 0px 0px 8px 0px;}
#homeboxes .bgfade {background-image : url(../images/bgbg.gif); background-repeat : repeat-x; background-position : bottom;
}


#homeboxes a {text-decoration: none;}

#homeboxes .newsitem {margin-bottom: 6px; border-bottom: 1px solid #ccc; padding-bottom: 6px;}
#homeboxes .newsitem a {color: #9a0000;}
#homeboxes .newsitem a:hover {color: #000;}
#homeboxes .txt {float: right; width: 315px;}


/* commenting */	
.commentheader {border-bottom: 1px solid #666; color: #646464; font-size: 16px; padding-bottom: 5px; margin-bottom: 10px; font-weight: bold;  font-family : georgia, Verdana, Arial;}
#thecomments {color: #7777777;}
#thecomments .holder {background-color: #f6f6f6; padding: 6px; background: url(../images/comment-odd.gif); margin-bottom: 6px;}
#thecomments .pic {float: left;}
#thecomments a {color: #333333; text-decoration: none;}		
#thecomments .meta {font-weight: bold; color: #333;}
#thecomments .small {font-family : arial, verdana; font-size: 11px; font-weight: normal; color: #777777;}
#thecomments .thetext {font-size: 11px; color: #777777;}
#thecomments .right {float: right; width: 570px;}
#comments label {color: #777777;}
#comments textarea {width: 370px; height:65px; margin-top: 3px; font-size: 11px; border: 1px solid #333333;}
#comments input {width: 190px;  font-size: 12px; padding: 2px; border: 1px solid #333333;}
#disclaimer {float: right; width: 225px; color: #777777; font-family : Arial, Verdana; font-size: 11px; background-color: #f6f6f6; padding: 9px; border: 1px solid #ccc; height: 103px;}
#disclaimer b { font-size: 12px; color: #333;}
#commentform form {margin: 0px;}

#submitcomment input { width: 105px; color: #ffffff; font-size: 14px; padding: 3px; border: 1px solid #333333; background-color: #9a0000;}


.alt {margin: 0; padding: 10px;}
.commentlist {padding: 0; text-align: justify;}
.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center; margin: 0; padding: 0;}
.commentmetadata {margin: 0; display: block;}
/* end commenting */	