/* CSS Document */

/* Skip to Navigation button */
#skipLink, #skippedNav {
        display: block;
        height: 0;
        width: 0;
        overflow: hidden;
}

body {font-family: 'Cabin', sans-serif; color:#555555; margin:0; padding:0; font-size:16px;}

h1, .h1, h2, .h2 {font-weight:normal; color:#920909; font-size:32px; line-height:32px; margin-top:1em; margin-bottom:.5em;}
h3, .h3, h4, .h4 {font-weight:normal; color:#000; font-size:20px; line-height:20px;}
h4, .h4 {font-weight:bold;}

a {color:#920909; text-decoration:none;}
a:hover {color:#540507;}

input {font-family: 'Cabin', sans-serif;}

.full-width {width:100%;}
.wrapper {margin:0 auto; width:960px;}

.one-third {width:300px;}
.two-thirds {width:610px;}

.button {background:url(images/button.jpg) top left repeat-x #920909; height:35px; color:#FFF; display:block; float:left; line-height:35px; padding:0 20px; margin:20px 0; border:0; cursor:pointer;}
.button:hover {color:#FFF; background:url(images/button-hover.jpg) top left repeat-x #920909; cursor:pointer;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

#nav {background:url(images/nav-bg.jpg) bottom repeat-x #930909; height:65px; margin-bottom:10px;}
#menu-nav {list-style:none; margin:0; padding:0;}
#menu-nav li {float:left;}
#menu-nav li a {float:left; display:block; height:65px; line-height:65px; color:#FFF; font-size:18px; padding:0 15px;}
#menu-nav li a:hover {background:#BC3C3B;}
#nav #searchform {float:right; width:240px; margin-top:15px;}
.search-left {float:left; width:180px;}
.search-right {float:right; width:60px;}
#searchinput {width:170px; padding:2px 5px; height:26px; line-height:26px; border:0; display:block; color:#000;}
#searchsubmit {width:60px; font-size:12px; text-align:center; line-height:30px; height:30px; border:0; background:url(images/button-grad.jpg) top left repeat-x #920909; color:#FFF; cursor:pointer;}
#searchsubmit:hover {color:#FFF; background:url(images/button-grad-hover.jpg) top left repeat-x #920909;}

#slider {margin-top:10px;}

#main {min-height:420px;}

.product {width:180px; height:260px; position:relative; margin:0 20px 20px 0; font-size:14px;}
.product img, .product-small img {border:5px solid #F2F2F2;}
.product img:hover, .product-small img:hover {border:5px solid #DDD;}
.product h3, .product h4 {font-size:14px; padding:5px 0; margin:0;}
.product .price {position:absolute; bottom:0; right:0; color:#555;}

.product-small {width:100%; margin:0; font-size:14px;}
.product-small img {float:left; margin:0 20px 20px 0;}
.procuct-small h3, .product-small h4 {font-size:14px; margin:0; padding:0;}
.product-small p {margin:0; padding:5px 0;}

#product-thumbs {float:left; width:100%; margin-top:20px;}
#product-thumbs img {outline:5px solid #F2F2F2; float:left;}
#product-thumbs img:hover {outline:5px solid #DDD;}

.featured-thumbs {width:300px; height:300px; float:left; outline:5px solid #F2F2F2;}
.featured-thumbs:hover {outline:5px solid #DDD;}
.featured-thumbs a {display:none; width:300px; height:300px; vertical-align:middle; text-align:center;}
.featured-thumbs a img {float:none!important; outline:none!important; vertical-align:middle; text-align:center;}
.featured-thumbs .visible-image {display:table-cell;}

.thumbnail-grid a img {margin-right:15px; margin-top:20px;}
.thumbnail-grid a:nth-child(3n) img {margin-right:0;}

.title-price h1 {display:block; width:510px;}
.title-price .price {float:right; width:100px; font-size:20px; font-weight:bold; color:#555; line-height:32px; text-align:right;}

.details {float:left; width:305px; padding:2px 0;}
.details-left {float:left; width:110px; color:#000;}
.details-right {float:right; width:195px; color:#777;}

#categories, #category-products {width:975px;}
#categories a div {height:235px;}
#categories a div, #category-products a div, #accessories div {margin-top:5px; margin-right:5px; width:190px; margin-bottom:0;}
#categories a:nth-of-type(5n) div, #category-products a:nth-of-type(5n) div {margin-right:0;}
#categories img {max-height:180px; width:auto; max-width:180px;}

#accessories {width:975px;}
#accessories .product {height:280px; width:190px; position:relative; margin-bottom:15px; display:block;}
#accessories .product .button {position:absolute; bottom:0; left:0; margin:0; width:150px; padding:0 20px; text-align:center;}

#search-results a div {margin-top:5px; margin-right:15px; width:180px; height:260px; margin-bottom:0;}
#search-results a:nth-of-type(5n) div {margin-right:0;}
#search-results img {max-height:180px; width:auto; max-width:180px;}

#footer {background:#DADADA; font-size:13px; padding:20px 0; margin-top:20px;}
#footer, #footer a {color:#333;}
#footer a:hover {color:#000;}
#footer table {float:right;}

/* Drop Down Menu */

#menu-nav {z-index:1000;}
#menu-nav li {position:relative;}
#menu-nav li ul.sub-menu {
	position:absolute;
	display:none; 
	margin:0;
	padding:0;
	list-style:none;
	background:#B9908A;
	z-index:1000;
	width:480px;
	height:auto;
	text-align:left;
	left:0;
	top:60px;
	box-shadow:0 3px 5px #000;
}

#menu-nav li ul.sub-menu a {
	float:left;
	display:block;
	width:220px;
	color:#FFF;
	z-index:1000;
	font-size:16px;
	font-weight:normal;
	height:30px;
	line-height:30px;
	margin:0;
	padding:10px;
}

/* Style Overrides */

.easingsliderlite-pagination.inside.bottom-left {bottom:30px; left:30px;}
.easingsliderlite-pagination .easingsliderlite-icon {width:20px; height:20px; background-color:#930909; background-image:none!important; border:1px solid #FFF!important; outline:1px solid #930909!important; opacity:0.8;}
.easingsliderlite-pagination .active {background-color:#FFF; background-image:none!important;}

a img {border:0;}
.gform_button_select_files.gform-theme-button{display: inline; float: none; margin: 0;}