/*
	Theme Name: Cliff's High Performance
	Description: Cliff's High Performance Quadrajets - Q-jet Parts, modifications, Quadrajet tuning & Carburetor restoration services for Rochester Quadrajet repair, kits and pa rts. With years of Qjet experience and hundreds of satisfied customers, our carbs are track proven and dyno tested. From street restoration to full race carb tuning. Parts to  quadrajet rebuild instructions, we have it.
	Author: iNovect P. Ltd.
	Author URI: inovect.com
*/
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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, input, textarea, button, select, 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: baseline; }
:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
label, button, select, a, input[type="file"], input[type="checkbox"], input[type="radio"] { cursor:pointer; }
em { font-style:italic; }
header, footer, nav, section, article, aside { margin:0; padding:0; border:none; }

@font-face {
    font-family: 'arTeXGyreAdventorRegular';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-regular-webfont.svg#arTeXGyreAdventorRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arTeXGyreAdventorBold';
    src: url('fonts/texgyreadventor-bold-webfont.eot');
    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bold-webfont.svg#arTeXGyreAdventorBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { background:#4D4D4F url('images/bg.jpg') repeat left top; line-height:1; margin:0; padding:0; }
body { font-family: "Arial", "Helvetica", "Geneva", sans-serif; font-size:13px; color:#414141; }

h1, h2, h3, h4 { 
	font-family: "arTeXGyreAdventorBold", "Helvetica", "Arial", sans-serif;
}
#nav ul, .home-widget h2, .items h2, .blog h2 { 
	font-family: "arTeXGyreAdventorRegular", "Helvetica", "Arial", sans-serif;
}

a			{ color:#C71507; text-decoration:none; }
a:hover		{ color:#000; }

.clear		{ clear:both; display:block; font-size:0; height:0; line-height:0; width:100%; }
.space		{ height:20px; }
.line		{ display:block; height:1px; border-bottom:1px solid #EBEBEB; background-color:#B5B5B5; }
.red		{ color:#C71507 !important;  }
.black		{ color:#000 !important; }


/* Fluid Columns
======================= */
.one_half		{ width:48%; }
.one_third		{ width:30.66%; }
.one_fourth		{ width:22%; }
.one_fifth		{ width:16.8%; }
.one_half, .one_third, .one_fourth, .one_fifth  { position:relative; margin-bottom:4%; margin-right:4%; float:left; }
.last			{ margin-right:0 !important; clear:right; }
.one_left		{ float:left; }
.one_right		{ float:right; }
.alignLeft		{ text-align:left !important; }
.alignCenter	{ text-align:center !important; }
.alignRight		{ text-align:right !important; }


/* WRAPPER
======================= */
#wrapper { position:relative; width:100%; min-width:1004px; }


/* HEADER
======================= */
#header	{ width:960px; margin:0 auto; }
.header	{ position:relative; height:111px; background:url('images/header.jpg') no-repeat; }
.header	{ font-size:14px; line-height:18px; color:#fff; text-shadow: 0 1px 1px #000; }
.call	{ position:absolute; top:53px; left:300px; }

.urCart	{ position:absolute; top:25px; right:15px; padding-right:42px; text-align:right; background:url('images/cart-icon.png') no-repeat right center; }
.urCart a, .urCart a:hover { color:#fff; }
.urCart .total-items { font-weight:bold;}
.urCart a:hover .total-items { text-decoration:underline; }

.urAccount { position:absolute; bottom:15px; right:20px; text-align:right; }
.urAccount ul { float:right; }
.urAccount ul li { display:inline-block; margin-left:10px; padding-left:10px; border-left:1px dotted #eee; height:14px; line-height:14px; }
.urAccount ul li:first-child { margin:0; padding:0; border:none; }
.urAccount ul li a { color:#fff; font-size:12px; }
.urAccount ul li a:hover { color:#fff; text-decoration:underline; }

/* ----- #nav ----- */
#nav ul { display:block; height:40px; margin-bottom:15px; background:url('images/nav-bg.jpg') no-repeat; }
#nav ul li { float:left; display:inline; padding-right:1px; height:40px; line-height:40px; text-align:center; }
#nav ul li a { display:block; padding:0 10px; font-size:14px; color:#FFF; text-transform:uppercase; text-shadow: 1px 1px 1px #5A120C; }

#nav ul li.current_page_item a,
#nav ul li.current-cat a,
#nav ul li.current-menu-item a,
#nav ul li.current-menu-parent a,
#nav ul li a:hover { color:#FFF; background:url('images/nav-hover.jpg') repeat-x center top; }


/* ----- #banner ----- */
#banner { position:relative; margin-bottom:15px; padding:10px; height:163px; background:#D3D3D3 url('images/banner-bg.png') no-repeat; }
#mySlides, .slider { width:940px; height:163px; overflow: hidden; }
.slider img { width:940px; height:163px; overflow:hidden; }

.jFlowPrev div { position:absolute; top:46px; left:-22px; width:32px; height:93px; cursor:pointer; background:url("images/arrow.png") no-repeat left top; }
.jFlowNext div { position:absolute; top:46px; right:-22px; width:32px; height:93px; cursor:pointer; background:url("images/arrow.png") no-repeat right top; }

/* INNER
======================= */
#inner { width:960px; margin:0 auto; padding-bottom:15px; }
#inner .wrap { padding:30px; background-color:#fff; }


/* ---- .full-width-content || .sidebar-content || .content-sidebar ---- */
.full-width-content #content { display:block; float:none !important; width:100% !important; }
.full-width-content #sidebar { display:none; float:none !important; }

.sidebar-content #content { float:right; }
.sidebar-content #sidebar { float:left; }
.sidebar-content .sidebar { float:none; }

.content-sidebar #content { float:left; }
.content-sidebar #sidebar { float:right; }
.content-sidebar .sidebar { float:none; }



/* #SIDEBAR
----------------------- */
#sidebar { float:left; display:inline; width:220px; }
.side-widget { position:relative; background:url('images/side-widget-bg.png') no-repeat center top; }
.widget-bottom { width:220px; height:45px; background:url('images/side-widget-bottom.png') no-repeat; }
.widget-content { padding:15px 15px 0 15px; }

h2.widget-head { font-size:16px; padding:10px 15px 0 15px; height:30px; background:url('images/side-widget-head.png') no-repeat;}

/* .list 
-------------- */
ul.list { display:block; }
ul.list li { display:block; background:url('images/bullet.png') no-repeat left 1px; }
ul.list li { line-height:14px; font-size:14px; color:#333333; letter-spacing:-1px; text-transform:uppercase; }
ul.list li a { display:block; padding:0 0 15px 18px;  color:#333333; }
ul.list li a:hover { padding-left:19px; color:#C71507 }

/* .side-item
-------------- */
.side-item { padding:0 0 7px 0; }
.side-item img { float:left; width:69px; height:69px; margin-right:10px; padding:2px; border:1px solid #D5D5D5; background-color:#fff; clear:both; }
.side-item p { font-size:11px; line-height:14px; overflow:hidden; }
.side-item a { display:block; padding-top:5px; font-size:11px; font-weight:bold; text-decoration:underline; }



/* #CONTENT
----------------------- */
#content { float:right; width:650px;  }

.home-title { padding-bottom:40px; font-size:24px; line-height:30px; text-transform:uppercase; }
.home-title span { color:#C71507; }

/* .home-widget
-------------- */
.home-widget { margin-bottom:20px; }
.home-widget-box { width:309px; }
.home-widget-box h2 { padding-bottom:25px; font-size:20px; line-height:25px; text-transform:uppercase; }
.home-widget-box h2 span { color:#C71507; }
.home-widget-box p { font-size:14px; line-height:20px; }
.home-imgBox { position:relative; width:297px; height:203px; margin-bottom:20px; padding:5px; border:1px solid #D5D5D5; background-color:#fff; }
.home-imgBox img { width:297px; height:203px; overflow:hidden; }
.home-imgBox-shadow { position:absolute; bottom:-17px; left:-1px; width:309px; height:16px; background:url('images/img-shadow.jpg') no-repeat; z-index:0; }

/* .page-title
-------------- */
.page-title { margin-bottom:20px; font-size:24px; line-height:40px; background:url('images/title-bg.jpg') repeat-x left 2px; }
.page-title span { background-color:#fff; padding-right:10px; clear:right; }


/* .roundbox
-------------- */
.roundbox { padding:19px; border:1px solid #CACACA; overflow:hidden; }
.roundbox { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.roundbox { box-shadow:inset 0 0 10px #D3D3D3; -webkit-box-shadow:inset 0 0 10px #D3D3D3; -moz-box-shadow:inset 0 0 10px #D3D3D3; }


/* .content
-------------- */
.content h1, .content h2, .content h3, .content h4 { margin-bottom:20px; color:#D93528; }
.content h1 { font-size:24px; line-height: 30px; }
.content h2 { font-size:20px; line-height: 25px; }
.content h3 { font-size:18px; line-height: 22px; }
.content h4 { font-size:16px; line-height: 20px; }
.content, .content p { line-height:20px; } 
.content p { margin-bottom:20px; }

.content ul { margin-left:20px; padding-bottom:10px; list-style-type:square; }
.content ol { margin-left:20px; padding-bottom:10px; list-style-type:decimal; }
.content ul li,
.content ol li { padding-bottom:5px; }

.content dl { margin-bottom:20px;  }
.content dt { float: left; clear: left; width:100px; text-align: left;  font-weight: bold; }
.content dt:after { content: ":"; }
.content dd { margin: 0 0 0 110px; padding: 0 0 0.5em 0; }

.content img { padding:4px; border:1px solid #D5D5D5; background-color:#fff; }
.content img { 
	-webkit-box-shadow: 0 10px 6px -6px #D3D3D3;
	   -moz-box-shadow: 0 10px 6px -6px #D3D3D3;
			box-shadow: 0 10px 6px -6px #D3D3D3; 
}

.content table { width: 100%; margin-bottom:20px;  }
.content th { padding:10px 6px; text-align:left; font-weight:bold; border-bottom:1px solid #e1e1e1; background-color:#eee; }
.content td { padding:6px; background-color:#F6F6F6; border-bottom:1px solid #e1e1e1; border-top:1px solid #fff; }

.pagelink { font-weight:bold; }
.pagelink a { display:inline-block; font-size:12px; padding:2px 8px; background-color:#ddd; }
.pagelink a { border-radius:3px; }

/* content img */
.wp-caption img, .alignnone {
	display:block; max-width: 98% !important;
	/* Resize the image for IE6 */
	width: expression(this.width > 600 ? 600: true); height:auto;
}

/* WP Default CSS Customize */
/* Alignment */
.alignleft { display: inline; float: left; margin-right: 1.625em; }
.alignright { display: inline; float: right; margin-left: 1.625em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/* Image Alignment */
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 1.625em; }
/* Wp Caption */
p img, .wp-caption { margin-top: 0.4em; }
.wp-caption { margin-bottom: 1.625em; max-width: 96%; }
.wp-caption img { display: block; margin: 0 auto; max-width: 98%; }
.wp-caption .wp-caption-text { color: #666; font-size: 11px; line-height:14px; text-align:center; padding-top:10px; position: relative; }


/* .textimonials
-------------- */
.testimonial { margin-bottom:20px; padding:0 0 10px 40px; border-bottom:1px dashed #C2C2C2;  background:#FFF url('images/quote-open.png') no-repeat 0 0; }
.testimonial span { display: block; padding-right:10px; background:#FFF url('images/quote-close.png') no-repeat right bottom; }
.testimonial h4 { margin-bottom:5px; !important; }
.testimonial p { margin-bottom:10px; font-size:12px; }


/* .gallery
-------------- */
.arGallery { position:relative; clear:both; }
.arGallery img { display: block; width:95%; height: 110px; }
.arGallery .caption { display:block; width:143px; text-align:center; color:#666; font-size:11px; line-height:14px; padding-top:5px; }


/* .object video
-------------- */
.content > object, 
.content > iframe { display:block; margin:0 auto 25px auto; clear:both; height:390px !important; padding:9px; border:1px solid #D5D5D5; background-color:#fff; }
.content > object, 
.content > iframe { -webkit-box-shadow: 0 15px 10px -10px #D3D3D3; -moz-box-shadow: 0 15px 10px -10px #D3D3D3; box-shadow: 0 15px 10px -10px #D3D3D3; }
.content embed { width: 100% !important; height:390px !important; }



/* .blog
-------------- */
.blog { position:relative; margin-bottom:20px; }
.blog h2 { margin-bottom:5px; }
.blog img { display: inline; float: left; margin-right: 1.625em; margin-bottom: 1.625em; }

.entry-title { font-size:36px !important; letter-spacing:-1px; }
.post-info { margin-bottom:20px; padding:2px 0; border-top:1px dashed #D7D7D7; border-bottom:1px dashed #D7D7D7; }
.post-info, .post-meta { font-size:14px; letter-spacing:-1px; color:#757575; }


/* .blogroll 
-------------- */
ul.blogroll { display:block; margin-left:0; }
ul.blogroll li { display:block; padding:0 0 15px 18px; background:url('images/bullet.png') no-repeat left 6px; }
ul.blogroll li { color:#333333; font-size:14px; line-height:20px; }
ul.blogroll li a { display:block; }
ul.blogroll li h4 { color:#000; margin-bottom:2px;  }
ul.blogroll li span { display:block; }



/* .items
-------------- */
.items { float:left; position:relative; width:170px; height:270px; margin:0 25px 25px 0; padding:14px; border:1px solid #CACACA; overflow:hidden; }
.items { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.items { box-shadow:inset 0 0 10px #D3D3D3; -webkit-box-shadow:inset 0 0 10px #D3D3D3; -moz-box-shadow:inset 0 0 10px #D3D3D3; }
.items img { width:164px; height:134px; margin-bottom:10px; padding:2px; border:1px solid #D5D5D5; background-color:#fff; overflow:hidden; }
.items h2 { margin-bottom:5px; font-size:14px; line-height:16px; color:#000; text-transform:uppercase; }
.items h2 a { color:#000; }
.items h2 a:hover { color:#C71507; }
.items p { margin-bottom:5px; font-size:12px; line-height:16px; color:#A7A7A7; }
.items .bottom-place { position:absolute; width:170px; bottom:15px; left:15px; }
.items .price { display:block; margin-bottom:10px; font-size:20px; color:#C71507; letter-spacing:-1px; }
.items input { float:left; display:inline; width:54px; height:30px; line-height:30px; padding:0 8px; color:#7C7C7C; font-size:12px; }
.items input { background:url('images/item-input.jpg') no-repeat; }
.items .butn { float:right; }



/* #breadcrumbs
-------------- */
ul#breadcrumbs { display:block; clear:both; margin-bottom:20px; padding-bottom:5px; border-bottom:1px solid #D7D7D7; }
ul#breadcrumbs li { float:left; padding-right:10px; height:16px; line-height:16px; text-transform:uppercase; }
ul#breadcrumbs li:last-child { padding-right:0px; }
ul#breadcrumbs li.front_page a { color:#D70800; }
ul#breadcrumbs li.current a { color:#000; }
ul#breadcrumbs li a { font-size:12px; }

/* #shopp
------------------------- */
#shopp ul.products li.product { width:auto !important; margin:0 25px 25px 0; }
#shopp ul.products li.last { margin-right:0 !important; }

#shopp ul.products li.product div.frame { float:left; width:170px !important; height:300px; margin:0; padding:14px; border:1px solid #CACACA; overflow:hidden; }
#shopp ul.products li.product div.frame { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;  text-align: left; }
#shopp ul.products li.product div.frame { box-shadow:inset 0 0 10px #D3D3D3; -webkit-box-shadow:inset 0 0 10px #D3D3D3; -moz-box-shadow:inset 0 0 10px #D3D3D3; }

#shopp ul.products li.product div.frame img { width:164px; height:164px; margin-bottom:10px; padding:2px; border:1px solid #D5D5D5; }
#shopp ul.products li.product div.frame img { background-color:#fff; overflow:hidden; }
#shopp img { box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; }

#shopp ul.products li .name { margin-bottom:5px !important; font-size:14px; line-height:16px; color:#000; text-transform:uppercase; }
#shopp ul.products li .name a { color:#000; }
#shopp ul.products li .name a:hover { color:#C71507; }
#shopp .price { display:block; margin-bottom:10px !important; font-size:20px; color:#C71507; line-height:1 !important; }
#shopp .price span { font-family:"Arial"; font-weight:normal !important; letter-spacing:-1px; }
#shopp .savings { font-size:12px; color:#7c7b7a; letter-spacing:1px; }
#shopp .details .savings { margin-top:-10px !important; }
#shopp .freeshipping { font-size:11px; font-weight:bold; color:#E25811; letter-spacing:1px; }
#shopp .des { font-size:11px; font-style:italic; color:#7c7b7a; }

#shopp ul.products li .listview {}

#shopp h3 { color:#000; }
#shopp p { margin-bottom:15px; } 
#shopp .summarytxt { margin-bottom:5px; font-size:12px; line-height:16px; color:#A7A7A7; }
#shopp big { font-size: larger; }

ul.breadcrumb { font-size:12px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f9f9f9; }
ul.breadcrumb { margin-bottom:20px !important; padding:5px 2px !important; }
ul.breadcrumb li a { text-transform:uppercase; }

.orderBy { position:relative; }
.orderBy span { float:left; display:inline-block; margin-right:10px; line-height:30px; font-size:12px; }
.orderBy form { float:right; }
.orderBy select { margin-left:0 !important; }

#shopp .gallery { width:250px; padding-bottom:20px; margin-right:20px !important; }
#shopp .gallery ul.previews { margin:0 !important; padding-bottom:10px !important; }
#shopp .gallery ul.previews li.thumbnails ul { margin: 10px 0 10px 0; }
#shopp .gallery ul.previews li.thumbnails li { margin: 0 5px 0 0; }
#shopp .gallery ul.previews img { width:auto !important; /*height:auto !important;*/ }

#shopp .gallery ul.thumbnails { margin-top:0 !important; width:255px !important; }

#shopp .product-details { float:right; width:380px; }

#shopp form input[type='submit'],
#shopp .addtocart { display:inline-block; padding:6px 13px; background:url('images/butn-bg2.png') repeat-x left bottom; overflow:hidden; cursor:pointer }
#shopp form input[type='submit'],
#shopp .addtocart { font-size:12px; color:#FFF; text-shadow: 0px 1px 1px #000; cursor:pointer }
#shopp form input[type='submit'],
#shopp .addtocart { border:1px solid #8B2219; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;  }
#shopp form input[type='submit']:hover,
#shopp .addtocart:hover { border:1px solid #373737; color:#FFF; text-shadow: 0px 1px 1px #000; background-position: left top; }

#shopp form.product label { display:inline-block !important; }
#shopp form select { display:inline-block; margin-left:-5px; padding:5px; font-size:12px; }
#shopp form select { border:1px solid #C5C5C5; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
#shopp form input[type='text'],#shopp form input[type='password'],
#shopp form input.myInput { display:inline-block; padding:5px; font-size:12px; color:#8C8C8C; }
#shopp form input[type='text'],#shopp form input[type='password'],
#shopp form input.myInput { border:1px solid #C5C5C5; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
#shopp form input[type='text'],#shopp form input[type='password'],
#shopp form input.myInput { box-shadow: inset 0 0 20px #DDD; -webkit-box-shadow: inset 0 0 20px #DDD; -moz-box-shadow: inset 0 0 20px #DDD; }

.shopp-description { color:#7c7b7a; }
.shopp-description ul { margin-left:20px !important; padding-bottom:10px !important; list-style-type:square !important; }
.shopp-description ol { margin-left:20px !important; padding-bottom:10px !important; list-style-type:decimal !important; }
.shopp-description ul li,
.shopp-description ol li { padding-bottom:5px !important; }

dl.details { margin-bottom:20px; border-top:1px solid #ddd; }
dl.details dt { float: left; clear: left; width:100px !important; padding:0.5em 0 !important; text-align: left;  font-weight:bold; }
dl.details dt:after { content: ""; }
dl.details dd { width:auto !important; margin:0; padding:0.5em 0 0.5em 110px !important; border-bottom:1px solid #ddd;  }


/* Shopping Cart
------------------------- */
#shopp #cart { width: 100%; }
#shopp #cart table { padding: 10px 0; width: 100%; }
#shopp #cart th { text-align: left; font-weight: bold; border-bottom:1px solid #e1e1e1;  }
#shopp #cart th, #shopp #cart td { padding:5px !important; }
#shopp #cart tr, #shopp #cart td, #shopp #cart .totals th { background-color:#fff; }
#shopp #cart tr.trBg td { background-color:#F6F6F6; border-bottom:1px solid #e1e1e1; border-top:1px solid #fff; }
#shopp #cart .item { width: 50%; }
#shopp #cart .money,
#shopp #cart .totals th,
#shopp #cart .buttons td { text-align: right; white-space: nowrap; border-bottom:1px solid #e1e1e1; }
#shopp #cart .buttons td { border:none; }
#shopp #cart .totals.total th,
#shopp #cart .totals.total td { color:#C71507; font-size: 130%; border:none; }
#shopp #cart .remove { font-size: 9px; background-color:#fff; padding:0 2px; }
#shopp #cart tr.trBg td input { width:30px !important; }

.ship-estimates select { margin:0 5px 0 0 !important; padding:4px !important; }
.ship-estimates input[type='submit'] { display:block; margin-top:5px; }


table.account { padding: 10px 0 20px 0; width: 100%; }
table.account th { text-align: left; font-weight: bold; border-bottom:1px solid #e1e1e1;  }
table.account th, table.account td { padding:5px !important; }
table.account tr.trBg td { background-color:#F6F6F6; border-bottom:1px solid #e1e1e1 !important; border-top:1px solid #fff !important; }
table.account .item { width: 50%; }
table.account .money,
table.account .totals th,
table.account .buttons td { text-align: right; white-space: nowrap; border-bottom:1px solid #e1e1e1; }
table.account .buttons td { border:none; }
table.account .totals.total th,
table.account .totals.total td { color:#C71507; font-size: 130%; border:none; }
table.account .remove { font-size: 9px; background-color:#fff; padding:0 2px; }
table.account tr.trBg td input { width:30px !important; }
table.account .butn2 { padding:0 7px; font-size:10px; height:25px; line-height:25px; }

table.transaction { padding: 0; width: 100%; }
table.transaction th { text-align: right !important; font-weight: bold; width:15%;  }
table.transaction th, table.transaction td { padding:5px !important; border-bottom:2px solid #fff !important; }
table.transaction tr { background-color:#F6F6F6; }

table.labels fieldset { margin-bottom:20px; padding:20px; border:1px solid #C4C4C4; }
table.labels fieldset { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
table.labels legend { margin-left:-5px; font:bold 14px 'Arial'; padding:0 5px; }


table.order { padding: 10px 0 20px 0; width: 100%;  }
table.order th { text-align: left; font-weight: bold; border-bottom:1px solid #e1e1e1 !important;  }
table.order th, table.order td { padding:5px !important; }
table.order tr.trBg td { background-color:#F6F6F6; border-bottom:1px solid #e1e1e1 !important; border-top:1px solid #fff !important; }
table.order .item { width: 50%; }
table.order .money { text-align: right; white-space: nowrap; border-bottom:1px solid #e1e1e1 !important; }
table.order .totals th { text-align: right; white-space: nowrap; }
table.order .totals.total th,
table.order .totals.total td { color:#C71507; font-size: 130%; border:none; }

#shopp #cart address { font-style: normal; }
#shopp #cart big { display: block; margin: 10px 0; }
#shopp #cart big a.right { float: right; }

#shopp .submit span { display:block; line-height:50px; height:50px; }
.notice { margin-bottom:15px; color:#859405; font-size:14px; }
.warning { color:#AA0000; font-size:14px; }


/* account
------------------------- */
ul.account { margin:0 0 30px 0 !important; padding:0; }
ul.account li { display:block !important; padding:0 0 5px 0 !important; line-height:30px; height:30px; }
ul.account li a { display:block; padding:0 20px; background:url('images/butn-bg2.png') repeat-x left top; color:#FFF; text-shadow: 0px 1px 1px #000; }
ul.account li a { font-size:14px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
ul.account li a:hover { background-position:left bottom}


.butn2 { display:inline-block; height:30px; line-height:30px; padding:0 10px; background:url('images/butn-bg.png') repeat-x left top; }
.butn2 { font-size:12px; text-align:center; color:#000; text-shadow: 0px 1px 1px #fff; }
.butn2 { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.butn2 { box-shadow: inset 0px 0px 10px #A8A8A8; -moz-box-shadow: inset 0px 0px 10px #A8A8A8; -webkit-box-shadow: inset 0px 0px 10px #A8A8A8; }
.butn2:hover, a.butn2:hover { color:#FFF; text-shadow: 0px 1px 1px #000; background-position: left bottom; }
.butn2:hover, a.butn2:hover { box-shadow:inset 0px 0px 10px #5E1009; -moz-box-shadow:inset 0px 0px 10px #5E1009; -webkit-box-shadow:inset 0px 0px 10px #5E1009; }


/* .formStyle
-------------- */
.formStyle { display:block; }

.formStyle .wpcf7-text 	{ display:block; padding:0 14px; height:35px; line-height:35px; font-size:12px; color:#8C8C8C; }
.formStyle .wpcf7-textarea	{ display:block; padding:10px 14px; font-size:12px; color:#8C8C8C; }
.formStyle .wpcf7-select	{ display:block; padding:8px 2px 8px 10px; height:35px; font-size:12px; color:#8C8C8C; }
.formStyle .wpcf7-text,
.formStyle .wpcf7-select,
.formStyle .wpcf7-textarea { border:1px solid #C5C5C5; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.formStyle .wpcf7-text,
.formStyle .wpcf7-select,
.formStyle .wpcf7-textarea { box-shadow: inset 0 0 20px #DDD; -webkit-box-shadow: inset 0 0 20px #DDD; -moz-box-shadow: inset 0 0 20px #DDD; }

.formStyle .wpcf7-submit { padding:0 20px; height:40px; line-height:40px; background:#9D9D9D url('images/butn-bg.png') repeat-x left top; cursor:pointer; }
.formStyle .wpcf7-submit { color:#000; text-shadow: 0px 1px 1px #fff; font-size:16px; text-align:center; }
.formStyle .wpcf7-submit { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.formStyle .wpcf7-submit:hover	{ color:#FFF; text-shadow: 0px 1px 1px #000; background-position: left bottom; }
.formStyle br { display:none; visibility: hidden; }

.txtBox { position:relative; }
.txtBox label { position:absolute; top:10px; left:15px; color:#8C8C8C; z-index:1; }
.txtBox img { display:block; margin-top:-15px; margin-bottom:20px; }

.wpcf7-text	{ width:300px; margin-bottom:20px; }
.wpcf7-select	{ width:330px; margin-bottom:20px; }
.wpcf7-textarea	{ width:400px; margin-bottom:20px; height:120px; resize:none; }
.wpcf7-submit	{ display:block; }

.wpcf7-text:focus, .wpcf7-select:focus, .wpcf7-textarea:focus { color:#000 !important; }

.wpcf7-not-valid-tip-no-ajax { margin:-20px 0 20px 0; font-size:11px !important; }
.wpcf7-response-output { display:block; margin:0 !important; padding:8px !important; }
.wpcf7-validation-errors { font-size:11px; border:1px solid #980000 !important; background-color:#E1CECE; }
.wpcf7-mail-sent-ng { font-size:11px; border:1px solid #FF0000 !important; background-color:#E1CECE; }

.wpcf7-not-valid-tip { margin-top: -51px; margin-left: 5px; }


/* .butn
-------------- */
.butn { display:inline-block; height:30px; line-height:30px; padding-left:13px; background:url('images/butn-left.png') no-repeat left top; overflow:hidden; }
.butn { font-size:12px; letter-spacing:-1px; color:#000; text-shadow: 0px 1px 1px #fff; }
.butn span { display:block; margin-top:-2px; margin-top:0\9; padding-right:13px; background:url('images/butn-right.png') no-repeat right top; }
 a.butn span { margin:0; }
.butn:hover, a.butn:hover { color:#FFF; text-shadow: 0px 1px 1px #000; background-position: left bottom; }
.butn:hover span, a.butn:hover span { background-position: right bottom; }


/* FOOTER
======================= */
#footer { width:960px; height:80px; margin:0 auto; padding-top:20px; background-color:#771A12; }
#footer { font-size:12px; line-height:18px; color:#D8A6A6; text-align:center; }

#footer ul { display:inline-block; margin:0 auto; padding-bottom:5px; clear:both; }
#footer ul li { float:left; display:block; border-right:1px solid #AE5E57; height:16px; line-height:16px; }
#footer ul li:last-child { border:none; }
#footer ul li a { padding:10px; }


#footer a		{ color:#fff; }
#footer a:hover	{ text-decoration:underline; }

