/* RESET CSS 
----------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: bottom;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
header, nav, article, aside, section, footer { display: block;}
/*ol, ul {
	list-style: none;
}*/
body {background-color: #CDBF84 !important;}

table {
	border-collapse: separate;border-spacing: 0;
}
caption, th, td {
	text-align: left;font-weight: normal;}

a { text-decoration:none;}

ul { list-style:none;}

h2 , h3 { font-weight:normal;}

/* CSS 
--------------------------------------------------------------------------------------*/
.clear{clear:both;}

b, strong {font-weight: bold;}
/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------- HOME PAGE 02 -----------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#wrapper2 { margin:0px auto; width:999px; height:auto; background: #cdbf84 url(/themes/style4/images/home2wrapper.jpg) no-repeat top;}

/* header ------------*/

.header2 { position:relative;}
.header2 .logoDv2 { position:absolute; top:129px; left:218px;}

/* left nav ----*/

.header2  .sideleftNv { float:left; width:170px; padding:22px 0 0 0; display:inline;}
.header2  .sideleftNv .top_Curvy { background:url(/themes/style4/images/topcuvy.gif) no-repeat; width:170px; height:12px; line-height:1px; font-size:1px;}
.header2  .sideleftNv .cen_Curvy { /*background:url(/themes/style4/images/cencuvy.gif) repeat-y*/; width:170px; height:auto;}
.header2  .sideleftNv .bot_Curvy { background:url(/themes/style4/images/botcuvy.gif) no-repeat; width:170px; height:12px; line-height:1px; font-size:1px;}

.header2  .sideleftNv .cen_Curvy ul { text-align:right; padding:0 19px 0 0;}
.header2  .sideleftNv .cen_Curvy ul li a { font-size:12px; line-height:36px; color:#ffffff;}
.header2  .sideleftNv .cen_Curvy ul li a:hover { color:#facd00; font-weight:bold;}


/* search -------*/

.header2 .searchDv2  { position:absolute;background:url(/themes/style4/images/transBoxTop2.gif) no-repeat; width:239px; height:34px; right:21px; top:229px;}

.header2 .searchDv2  .holdSearch { margin:4px 0 0 0;}
.header2 .searchDv2  .holdSearch label { float:left; color:#ffffff; font-size:11px; padding:0 9px 0 9px; display:inline; line-height:25px;}
.header2 .searchDv2  .holdSearch .txtSerBox { float:left; background:url(/themes/style4/images/searchbox.gif) no-repeat; width:152px; height:25px; padding:0px 7px 0 0; display:inline; text-align:center;}
.header2 .searchDv2  .holdSearch .txtSerBox .serTxtbox { background:none; width:135px; height:15px; margin-top:3px; border:none;}
.header2 .searchDv2  .holdSearch .serbutton { float:left; background:url(/themes/style4/images/serch.png) no-repeat; width:21px; height:21px;cursor:pointer; border:none;}


/* container left --*/
.containerDv2 { padding:27px 0 0 0; clear:both;}
.containerDv2 .leftContainer2 { float:left; width:721px; padding:0 0 0 10px; display:inline;}

.leftContainer2  .para01_02 { padding:0 0 0 10px; margin-bottom:5px;}
.leftContainer2  .para01_02 h1 { font-size:20px; line-height:28px; padding:0 0 9px 0;}
.leftContainer2  .para01_02 p { font-size:11px; line-height:20px; margin: 5px;}
.leftContainer2  .para01_02 .brDv { width:712px; height:25px; background:#96854b; margin:15px 0 0 0;}
.leftContainer2  .para01_02 h2, .ccm-core-commerce-add-to-cart h2 a {color:#ffffff; font-size:20px; line-height:24px; padding:2px 0 2px 3px; font-weight:normal; background:#96854b; margin:15px 0 0 0;}
.ccm-core-commerce-add-to-cart h2 a {font-size: 18px;}
.leftContainer2  .para01_02 h1 {color:#B63607; font-size:22px; line-height:25px; padding:2px 0 2px 3px; font-weight:normal; margin:15px 0 0 0;}

.frameHolder ul li { float:left; display:inline;}
.frameHolder ul li .framhold .frameTop { background:url(/themes/style4/images/frametop.gif) no-repeat; width:331px; height:35px; font-size:1px; line-height:1px;}
.frameHolder ul li .framhold .framCen { background:url(/themes/style4/images/framecen.gif) repeat-y; width:331px; height:auto;}
.frameHolder ul li .framhold .framBot { background:url(/themes/style4/images/framebot.gif) no-repeat; width:331px; height:35px; font-size:1px; line-height:1px;}

.frameHolder ul li .framhold .framCen .leftImg { float:left; padding:0 0 0 22px;}
.frameHolder ul li .framhold .framCen .leftImg  a img { border:1px solid #9a9a9a;}

.frameHolder ul li .framhold .framCen .rightFrameCont { float:left; width:auto; padding:0 0 0 14px;}
.frameHolder ul li .framhold .framCen .rightFrameCont h4 { font-size:12px; font-weight:bold; color:#ffffff; line-height:30px;}
.frameHolder ul li .framhold .framCen .rightFrameCont p { font-size:12px; line-height:15px;}
.frameHolder ul li .framhold .framCen .rightFrameCont input { background:url(/themes/style4/images/detailsbut.gif) no-repeat; width:79px; height:22px; cursor:pointer; color:#ffffff; font-size:12px; text-align:center; border:none; margin:38px 0 0 0;}

.frameHolder ul .firstli2 { width:389px;}
.blankDv { font-size:1px; line-height:1px; height:18px; }

/* container right --*/

.containerDv2 .rightContainer2 { float:right; width:196px; padding:0 20px 0 0;}
.containerDv2 .rightContainer2 .navrigTop { background:url(/themes/style4/images/navrigTop.gif) no-repeat; width:196px; height:6px;font-size:1px; line-height:1px; }
.containerDv2 .rightContainer2 .navrigCen { background:#96854b;width:186px; height:auto;padding:5px;}
.containerDv2 .rightContainer2 .navrigBot { background:url(/themes/style4/images/navrigbot.gif) no-repeat; width:196px; height:6px;font-size:1px; line-height:1px; }

.containerDv2 .rightContainer2 .navrigCen .navbox02 {padding-bottom:6px;}
.containerDv2 .rightContainer2 .navrigCen h3, aside #bloglist h1  { font-size:16px; color:#ffffff; text-align:center; line-height:20px; padding:0 0 3px 0; font-weight:normal;}
aside #bloglist h1 {padding-top: 6px;}
#content-sbBlog-wrap {padding:0 6px;}
#bloglist {padding-bottom: 10px !important;}
.containerDv2 .rightContainer2 .navrigCen p {text-align:center;}
.containerDv2 .rightContainer2 .navrigCen a { font-size:16px; line-height:19px; color:#FFFFFF;}
.containerDv2 .rightContainer2 .navrigCen .sidenavsub a { font-size:13px; line-height:19px; color:#000000;}
.containerDv2 .rightContainer2 .navrigCen .sidenavsub {padding-bottom: 20px;}
.containerDv2 .rightContainer2 .navrigCen a:hover { color:#fff; text-decoration:underline;}
.containerDv2 .rightContainer2 .navrigCen ul {padding-left:5px; text-align:center;}


/* footer --*/

.footerMain { background:#cdbf84 url(/themes/style4/images/footbg.jpg) no-repeat bottom; height:79px; padding:30px 0 0 0; }

/* footer -------------*/

.footerDv {}
.footerDv p { text-align:center; font-size:11px; line-height:17px;}
.footerDv p  a { font-size:11px; color:#000; padding:0 10px 0 10px;}
.footerDv p  a:hover { color:#c31f13;}

div.vcard {clear:both; font-size: 10px; text-align:center;}
div.vcard-flat div {display: inline;}

/* DD Menu Styles */
#page #header #headerNav, #page #header ul.nav-header { z-index:5 !important }
ul.dd-menu, ul.dd-menu li, ul.dd-menu ul { z-index: 5 !important }
#dd-menu .dd-menu { float:right }
#dd-menu .dd-menu li{background-color:#414342 !important}
#dd-menu .dd-menu a:focus, #dd-menu24 .dd-menu a:hover, #dd-menu24 a:active{background-color:#414342 !important }
#dd-menu .dd-menu a, #dd-menu24 .dd-menu a:visited, #dd-menu24 .dd-menu a:link, #dd-menu24 .dd-menu a:hover{ color:#ffffff !important }
#dd-menu .dd-menu ul.dd-submenu { width:auto !important; min-width:135px !important; float:left; } 
#dd-menu .dd-menu ul.dd-submenu li{ width:auto !important; min-width:135px !important; display:block; float:none; position:relative; left:150px; top:0px; height:auto;} 
#dd-menu .dd-menu ul.dd-submenu li ul { left:100%; position:absolute; top:0px; height:auto; }  /*IE6 needs a border for some reason to calculate width for submenu positioning.  replace with your own color */
#dd-menu .dd-menu li { border:1px solid #414342; border-top:1px solid #fff; border-left:1px solid #fff; }  /* IE6 Hack #dd-menu24 .dd-menu ul.dd-submenu li{ -border: 1px solid #fff; }  */
#dd-menu .sf-vertical, #dd-menu .sf-vertical li { width:100%; display:block }  
#dd-menu .sf-vertical li:hover ul.dd-submenu, #dd-menu .sf-vertical li.sfHover ul.dd-submenu{ left:100%; display:block; position:absolute; top:0px; width:135px; } 
.dd-shadow ul {background-image: none !important;}
/* DD Menu Styles */

div.cen_Curvy div#dd-menu ul.dd-menu {
	margin-bottom: 0px !important;
}
div.cen_Curvy div#dd-menu ul.dd-menu li {
	height: 45px;
	border: none;
	margin-left: 19px;
}
div.cen_Curvy div#dd-menu ul.dd-menu li ul li {margin:0; padding:0; height:25px;}
div#dd-menu ul.dd-menu li ul li a {line-height:25px; padding-top:0;}
div.cen_Curvy div#dd-menu ul.dd-menu li a, div.cen_Curvy div#dd-menu ul.dd-menu li a:hover {
/*	height: 45px;*/
}
div#dd-menu {
	/*text-align: right;
	padding-right: 19px;*/
	width: 170px;
}
ul.dd-menu {background-color: #414342;}


.header2  .sideleftNv .cen_Curvy {text-align: right; background-color: #414342;}
.header2  .sideleftNv .bot_Curvy {clear:both;}

article .ccm-core-commerce-product-list-results div.ccm-core-commerce-add-to-cart {
	background-image:url(/themes/style4/images/product_background.jpg);
	background-repeat: no-repeat;
	height: 154px;
	width: 286px;
	padding: 30px;
}
article.productlist .ccm-core-commerce-product-list-results div.ccm-core-commerce-add-to-cart {
	background-image: none !important;
	width:auto !important;
	height: auto !important;
}
div.ccm-core-commerce-add-to-cart form table {
/*	margin: 10px;*/
}
.logoDv2 .vcard {font-size:1.1em;}

.ccm-core-commerce-add-to-cart a {color: #B63607;}

#searchResults h3 a {color: #FFFFFF; font-weight: bold;}
div.ccm-core-commerce-add-to-cart form table div strong { color: #B63607; font-weight: bold; font-size: 1.2em; /*display:block;*/}
div.ccm-core-commerce-add-to-cart form table { font-size: 1em; line-height: 1.3em;}

/* customize_miscellaneous */ .dd-menu a {
padding: .75em .1em !important;
}
.dd-menu a.dd-with-ul {
padding-right: 1em !important;
}
.header2 .sideleftNv .cen_Curvy ul li a {
line-height: 13px !important;
}
.dd-sub-indicator {
right: -.1em !important;
}
div.cen_Curvy div#dd-menu ul.dd-menu li ul li {
height: auto !important;
} /* customize_miscellaneous */

article.View .ccm-core-commerce-product-list-results div.ccm-core-commerce-add-to-cart {
	background: none;
	height:auto;
	width:auto;
	padding: inherit;
	border-bottom: solid thin #333;
}
.miniSurveyView table.formBlockSurveyTable td {
padding-bottom: 4px;
vertical-align: middle !important;
}

.product_detail p.f20_ecomm_name {
font: bold 24px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product_detail div.f20_ecomm_desc p {
margin-bottom: 19px;
}
/*.product_detail div .ccm-input-submit {
background-color: #facd00 !important;
padding: 5px 10px;
}*/

.btn, .ccm-core-commerce-cart-buttons-checkout, .ccm-core-commerce-checkout-button-next {
	background-color:#f6b33d;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	border: none;
}
.btn:hover, .ccm-core-commerce-cart-buttons-checkout:hover, .ccm-core-commerce-checkout-button-next:hover {
	background-color:#d29105;
}
.btn:active, .ccm-core-commerce-cart-buttons-checkout:active, .ccm-core-commerce-checkout-button-next:active {
	position:relative;
	top:1px;
}

.ccm-block-styles div.vcard {
/*font-size: 14px !important;*/
text-align: left !important;
}
div.ccm-paging-top {color:#000 !important;}

.content-sbBlog-title h3 {
	font-size: 21px;
	line-height: 27px;
}

.content-sbBlog-title h3 a {
	color: #6f1112;
}

#main-content-sidebar-archives h4 {
	margin-left: 20px;
	font-size: 13px;
	font-weight: bold;
}
#main-content-sidebar-archives ul {
	text-align: left;
}
#main-content-sidebar-archives ul li {
	margin-left: 35px;
}
#main-content-sidebar-archives ul li a {
	font-size: 12px;
	color: #6f1112;
}
aside .ccm-search-block-tag-cloud-wrapper a {
	padding: 6px !important;
	background-color: #6f1112 !important;
}
.ccm-core-commerce-product-property-list h2 a {
	font-size: 12px;
	background: transparent !important;
}
td.ccm-core-commerce-add-to-cart-thumbnail-left {
	padding-right: 0 !important;
}
