body {
    margin : 0px;
    padding : 0px;
    background : url(../images/page_bg.png) top center repeat-x #A37132;
    font-family : Verdana;
}

blockquote {
	padding-right : 1em;
	font-style : italic;
}

h1, h2, h3, h4, h5, h6 {
	font-weight : bold;
	margin : 0px 0px 10px;
    font-size : 1em;
	color : #33281D;
}

h1, #main-content h2 {
	font-size : 2em !important;
    color : #A51B19;
}

h2 {
    color : #A51B19;
}

.sidebar_box h2.flir {
	text-align : center;
	font-size : 2em;
}

h3, h4, h5, h6 {
	font-size : 0.9em;
}

p, .p-like {
    font-size : 0.9em;
	margin : 0px 0px 10px;
}

hr {
	border : none;
	background : #CCC;
	height : 1px;
	margin : 0px auto 10px;
}

#center-wrap {
    width : 974px;
    margin : auto;
}

#main-wrap {
    width : 974px;
    float : left;
}

#navigation, #banner, #content-wrap {
    width : 954px;
    float : left;
    padding : 0px 10px;
}

#navigation .wrap {
    width : 100%;
    background : #FFF;
    float : left;
    padding : 0px;
}

#navigation ul {
    list-style : none;
    margin : 0px;
    padding : 0px 17px;;
}

#navigation ul li {
    float : left;
    margin-right : 4px;
}

#navigation ul li#about-us {
    margin : 0px;
}

#navigation ul li a {
    display : block;
    width : 150px;
    height : 30px;
    overflow : hidden;
    text-align : center;
    text-decoration : none;
    font-style : italic;
    font-weight : bold;
}

#navigation ul li a:link, #navigation ul li a:visited {
    background : url(../images/nav_tab.png) 0px 0px no-repeat;
    color : #401D0A;
}

#navigation ul li a:hover, #navigation ul li a:active {
    background : url(../images/nav_tab.png) 0px -30px no-repeat;
    color : #FAEBAA;
}

#navigation ul li a.selected {
	background : url(../images/nav_tab.png) 0px -30px no-repeat !important;
    color : #FAEBAA !important;
}

#navigation ul li a span {
    cursor : pointer;
    display : block;
    margin : 6px auto;
    font-family : "Times New Roman";
}

#banner {
    text-align : center;
}

#banner .wrap {
    background : #FFF;
}

#content-wrap {
    background : url(../images/bottom_wrap_bg.png) bottom center no-repeat;
    min-height : 196px;
    padding : 0px 10px 22px;
}

#content-wrap .wrap {
    /* background : url(../images/main-content-bg.png) 624px 10px repeat-y #FFF; */
    background : #FFF;
    float : left;
    width : 100%;
    color : #614C37;
	border-style : solid;
	border-color : #FFF;
	border-width : 10px 0px 0px;
}

#main-content {
    width : 624px;
    float : left;
	padding-right : 10px;
	position : relative;
}

#main-content ul {
	list-style-image : url(/images/list_bullet.png);
	font-size : 0.9em;
}

#content-banner {
	margin : 0px !important;
	padding : 0px !important;
	clear : both;
	float : none;
	display : block;
}

#sidebar {
    width : 318px;
    float : left;
}

.sidebar_box {
	width : 288px;
	margin : 0px auto 10px;
	font-size : 0.9em;
}

.sidebar_box .mid {
	float : left;
	width : 226px;
	padding : 0px 31px;
	background : url(../images/sidebar_box_mid.png) top center repeat-y;
}

.sidebar_box .mid a:link, .sidebar_box .mid a:visited {
	color : #7D4C12;
	font-weight : normal;
}

.sidebar_box .mid a:hover, .sidebar_box .mid a:active {
	font-weight : bold;
}

.sidebar_box .mid ul {
	margin : 0px;
	padding : 0px 21px 0px 0px;
	list-style-image : none;
	list-style-type : none;
	font-size : 1em;
	font-weight : bold;
	font-family : Tahoma;
	list-style-position : outside;
}

.sidebar_box .mid ul li {
	line-height : 1.2em;
	padding : 0px 0px 0px 23px;
	background : url(../images/larger_list_bullet.png) top left no-repeat;
}

.sidebar_box .mid ul#other-links li a:link, .sidebar_box .mid ul#other-links li a:visited {
	color : #7D4C12;
	text-decoration : none;
	font-weight : bold;
}

.sidebar_box .mid ul#other-links li a:hover, .sidebar_box .mid ul#other-links li a:active {
	color : #7D4C12;
	text-decoration : underline;
	font-weight : bold;
}

#copyright {
    width : 954px;
    margin : auto;
    padding : 0px 10px;
    font-size : 12px;
    color : #222;
}

#copyright p {
    margin : 0px 0px 10px;
}

#copyright a:link, #copyright a:visited {
    color : #222;
    text-decoration : none;
}

#copyright a:hover, #copyright a:active {
    color : #222;
    text-decoration : underline;
}

.clear-float:after {
    content : ".";
    display : block;
    clear : both;
    height : 0px;
    font-size : 0px;
    line-height : 0px;
    visibility : hidden;
}

.clear-float-ie {
    clear : both;
    height : 0px;
    font-size : 0px;
    line-height : 0px;
    visibility : hidden;
}

.float-left {
    float : left;
}

.float-right {
    float : right;
}

.clear-both {
    clear : both;
}

.padding-1 {
    padding : 0px 0px 10px 22px;
}

.tac {
    text-align : center;
}

/* Extras */

.productTable tr td {
	vertical-align : top;
}

.table-pbc {
	border-style : solid;
	border-width : 1px 0px 0px 1px;
	border-color : #AAA;
	margin : 0px auto 10px;
}

.table-pbc tr td, .table-pbc tr th {
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	border-color : #AAA;
	padding : 5px;
}

#ba-photos {
	text-align : center;
}

#ba-photos a {
	display : block;
	margin : auto;
	text-decoration : none;
	position : relative;
}

/* --- Thumbnail styling --- */
.sig {clear:both;margin:0px auto;padding:12px;width : 370px;/*position:relative;*/}
.sig_clr {clear:both;}
.sig_cont {float:left;padding-bottom : 10px;/*position:relative;*/}
.sig_cont .sig_thumb {float:left;margin:0px 5px 5px 0px;padding:0px;background:url(/images/shadowAlpha.png) no-repeat bottom right !important;background:url(shadow.gif) no-repeat bottom right;}
.sig_cont .sig_thumb a {display:block;position:relative;background:none;text-decoration:none;}
.sig_cont .sig_thumb a:hover {display:block;position:relative;background:none;text-decoration:none;}
.sig_cont .sig_thumb a img {display:block;position:relative;background:#FFF;border:1px solid #ccc;margin:-5px 5px 5px -5px;padding:4px;}

/* --- Caption/Label styling --- */
.sig_cont .sig_thumb a span.sig_pseudocaption,
.sig_cont .sig_thumb a:hover span.sig_pseudocaption {font-weight : bold;font-size : 12px; color : #FFF;display:block;text-align:center;margin:0px;padding:2px;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=40);position:absolute;bottom:5px;left:0px;right:4px;}
.sig_cont .sig_thumb a span.sig_pseudocaption {background:#000;}
.sig_cont .sig_thumb a:hover span.sig_pseudocaption{background:#fff;}
.sig_cont .sig_thumb a span.sig_pseudocaption b {visibility:hidden;margin:0px;padding:2px;}
.sig_cont .sig_thumb a span.sig_caption,
.sig_cont .sig_thumb a:hover span.sig_caption {display:block;text-align:center;margin : 0px 0px 2px 2px;padding:0px;position:absolute;width:auto;cursor:pointer;bottom:5px;left:0px;right:4px;font-size:12px;}
.sig_cont .sig_thumb a span.sig_caption {color:#fff;}
.sig_cont .sig_thumb a:hover span.sig_caption {color:#333;}
.sig_cont .sig_thumb a strong {
	font-weight : normal;
}

/* --- END --- */

#ba-photos img {
	display : block;
	margin : auto;
	border : none;
}

/* Customized Form */

table {
	margin : 0px;
	padding : 0px;
    width : auto !important;
}

table tr, tbody {
	padding : 0px;
	margin : 0px;
}

div.form2 {
	width : 550px !important;
	margin : auto;
	border : solid 1px #FDEDCB;
	padding : 1px 1px 0px;
}

/* table tr td {
    border-bottom : solid 1px #FFF;
    padding : 5px;
	margin : 0px;
} */

table.form {
	border-collapse : collapse;
	/* margin : auto; */
}

table.form tr td {
	background : #FDEDCB;
}

table.edit tr td {
	background : none;
	border-bottom : none;
	padding : 0px;
}

col.left {
	width : 150px;
}

a.plain {
	text-decoration : none;
}

/* Shopping Checkout */

.shop-check {
    font-family : Verdana;
    font-size : 12px;
}

.shop-check fieldset {
    width : 460px;
	display : block;
    margin : 0px auto 10px;
	padding : 5px;
}

.shop-check fieldset legend {
    font-weight : bold;
	color : #614C37;
}

.shop-check h1 {
    font-size : 1.5em;
}

.shop-check .form-wrap {
    padding : 2px 2px 0px;
    margin : auto;
    width : 440px;
    border : solid 1px #FDEDCB;
	font-size : 12px;
}

.shop-check .form-wrap p {
    margin : 0px 0px 2px;
    background : #FDEDCB;
    color : #8A5E2D;
    padding : 5px 0px;
    float : left;
    clear : both;
    width : 100%;
}

.shop-check .form-wrap label {
    display : block;
    width : 200px;
    float : left;
    padding : 4px 10px 0px;
}

.shop-check .form-wrap span.input {
    display : block;
    width : 210px;
    float : left;
}

.shop-check .form-wrap span.input .radio-label {
    display : block;
    float : left;
}

.shop-check .form-wrap span.input span.cod {
    margin-top : 5px;
}

.shop-check .form-wrap input[type="text"], .dummy textarea {
    border : solid 1px #8A5E2D;
    width : 186px;
}

.shop-check .form-wrap input[type="radio"] {
    vertical-align : middle;
    display : block;
    float : left;
    clear : left;
}

.shop-check .form-wrap input.cod {
    margin-top : 5px;
}

.shop-check .form-wrap select {
    border : solid 1px #8A5E2D;
    width : 188px;
}

.shop-check .form-wrap textarea {
    border : solid 1px #8A5E2D;
    width : 186px;
}

.shop-check .form-wrap #CardExpiryYear {
    margin-top : 5px;
}

/* Filament group button */

button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	font-size:14px; 
	text-align: center; 
	background: transparent url(/images/Orange_Sprite_Btn.gif) no-repeat right -140px; 
}
	
button.submitBtn span {
	padding: 8px 0 0 15px; 
	height:42px;
	font-weight : bold;
	/* background: transparent url(/images/btn_blue_sprite.gif) no-repeat left top; */
	background: transparent url(/images/Orange_Sprite_Btn.gif) no-repeat left top; 
	color:#fff; 
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -210px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -70px;
}
button.blueBtn { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	/* font-size:14px; */
	font-size:16px; 
	text-align: center; 
	background: transparent url(/images/Orange_Sprite_Btn.gif) no-repeat right -140px; 
}
	
button.blueBtn span {
	/* padding: 14px 0 0 9px;  */
	padding: 14px 0 0 15px;
	height:42px;
	font-weight : bold;
	background: transparent url(/images/Orange_Sprite_Btn.gif) no-repeat left top;
	color:#fff; 
}
	
button.blueBtn:hover, button.blueBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -210px; 
}
	
button.blueBtn:hover span, button.blueBtnHover span {
	background-position: 0 -70px;
}

/* External stuffy */

.productTextInput {
	vertical-align : middle;
	line-height : 50px !important;
}

li.quantity img {
	position : static;
	vertical-align : middle;
	cursor : pointer;
}

/* Module styles */

.shop-product-small {
	width : 290px;
	margin : auto;
}

table.productTable {
	table-layout : auto;
}

.shop-cart .breadcrumbs, .shop-main .breadcrumbs {
	font-size : 12px;
}

.shop-main {
	margin-top : 0px;
}

/* FAQs */

.p-like a:link, .p-like a:visited {
	color : #614C37;
	text-decoration : none;
	font-weight : bold;
}

.p-like a:hover, .p-like a:active {
	text-decoration : underline;
}

/* Comments Form [Testimonials] */

#comments-form label {
	font-size : 0.8em;
	font-weight : bold;
}

.comment-container .header {
	/* background : #FDEDCB; */
}

.comment-container .content {
	font-size : 0.9em;
	/* background : #FFFAF2; */
}

.comment-container .name {
	font-weight : bold;
}

.comment-container .score-meter {
	font-size : 0.8em;
	font-weight : bold;
}

.captchaimg img {
	margin : 2px 0px 0px;
	padding : 0px;
	display : block;
}

.captchaimg {
	float : left;
}

#CaptchaV2 {
	width : 69px !important;
	padding : 10px 2px 4px;
	border : solid 1px #696969;
	margin : 2px 0px 0px !important;
	height : 20px;
	text-align : center;
	display : block;
}

/* span.pagination, span.pagination a {
    display : block;
}

span.pagination a {
    float : left;
    width : 16px;
    height : 16px;
    font-size : 12px;
    text-align : center;
    margin-right : 2px;
    border : solid 1px #E18C3C;
    font-family : Tahoma;
}

span.pagination a img {
    border : none;
}

span.pagination a:link, span.pagination a:visited {
    color : #E18C3C;
    background : #FFF;
}

span.pagination a:hover, span.pagination a:active {
    color : #FFF;
    background : #E18C3C;
} */

/* Testimonials */

.tar {
    text-align : right;
}

.comment-form {
    border : 1px solid #EEEEEE;
    background : #F9F9F9;
    color : #666666;
    padding : 0px;
    margin : auto;
}

.comment-form .cat_button {
	/* margin : 18px 0px 0px !important; */
}

.comment-form .header {
    background : #EEE;
    padding : 6px 18px;
}

.comment-form .header h2 {
    margin : 0px;
    font-size : 11px !important;
    color : #000 !important;
}

.comment-form .item {
    padding : 9px 0px !important;
}

.comment-form .item label {
	display : block;
}

.comment-form textarea {
    height : 202px;
    width : 300px;
}

.comment-form input[type="text"] {
    width : 243px;
}

.comment-form textarea, .comment-form input[type="text"] {
    border : 1px solid #CCC;
    margin : 2px 0px 0px !important;
}

.comment-form input[type="radio"] {
    margin-top : 2px;
}

#comments-form {
    padding : 0px 18px 18px;
}

#comments-form label {
    font-size : 0.8em;
    font-weight : bold;
}

#comments-form .left {
    float : left;
}

#comments-form .right {
    float : right;
}