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, 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 { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { /* remember to define focus styles! */ outline: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }
table { /* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { text-align: center; padding: 0; margin: 0; font-size: 13px; font-family: verdana, sans-serif; color: #333; background-color: #FFFFFF;}

h1, h2, h3, h4, h5 { clear: both; width:100%; }
h1 {font-size: 34px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #0085B2; }
h2 {font-size: 22px; padding: 10px; margin: 10px 0px 10px 0px; color: #0085B2; background-color:#EEEEEE; width:100%;}
h3 {font-size: 30px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #2D1A0B; }
h4 {font-size: 18px; font-weight:bold; overflow: hidden; padding: 5px 0px 10px 0px; margin: 0px 0px 0px 0px; color: #2D1A0B; display: block; }
h5 {font-size: 18px; padding: 0px 0px 0px 0px; margin: 0px 0px 27px 0px; color: #2D1A0B; font-weight:bold !important; }

hr { height:1px; color:#ccc !important; width: 100%; clear: both; margin:15px 0px 15px 0;}

a { color:black; font-size: 12px; text-decoration: none;}
a:hover { color: #529232;}

.detailsLeft p a {color:#0085B2; text-decoration:underline;}

.entry-content p{line-height:1.5em;} 

.divider {border-bottom: dotted 3px #ccc; width: 100%; padding: 0px; margin-top: 0px; margin-bottom: 15px; clear: both; }

.wpcf7-form p {font-weight:bold; color:#929292 !important; margin:0 0 0 10px;}
.iamtextclass, .wpcf7-textarea{margin:5px 0  10px 0px; border:solid 1px #ccc; padding:5px; font-family: verdana, sans-serif; font-size:11px; font-weight:normal; color:#929292}
.wpcf7-textarea {height:100px; }

/* Header*/
	#containerHeader { text-align: center; padding: 0; margin: 0; height: 192px; background-image: url(../../../images/layout/header_top_bg.jpg); background-repeat: repeat-x; }
	#containerHeader #top { height: 192px; width: 980px; padding: 0; margin: 0; margin-left: auto; margin-right: auto; }
	#containerHeader #top #logo { position: relative; width: 263px; z-index: 99; top: 95px; float:left; }

	
	#containerHeader #top #tel, #containerHeader #top #email, #containerHeader #top #carts  { position: relative; width: 420px; z-index: 100; float:right; text-align:right; display:inline; color:#C9C9C1;}
	#containerHeader #top #carts {top:30px; font-size:13px !important;background-image: url(../../../images/layout/cart.gif); background-position:right; padding:10px 35px 0 0; background-repeat:no-repeat; display:block; height:25px;}
	
	#containerHeader #top #tel {top:50px; font-size:20px !important;}
	#tel a{display:inline; color:#C9C9C1; font-size:20px !important;}
	
	#containerHeader #top #email {top: 60px; font-size:15px !important; clear:both;}
	#email a{display:inline; color:#A1C908; font-size:15px !important;}
	#email a:hover{color:#0281AC;}
	
	/* Top Navigation*/
		#access { clear: both; display: block; float: right; margin: 77px auto 2px; padding: 0 0 0 25px; }
		#access ul { font-size: 13px; list-style: none; margin: 0 0 0 -0.8125em; padding-left: 0; }
		#access li { float: left; position: relative; }
		#access a { display: block; line-height: 2.7em; padding: 0 10px; text-decoration: none; letter-spacing:.03em; color: #FFFFFF; font-size: 15px; text-decoration: none;}
		#access ul ul { -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2); box-shadow: 0 3px 3px rgba(0,0,0,0.2); display: none; float: left; margin: 0; padding: 0; position: absolute; top: 3em; left: 0; width: 178px; z-index: 99999; text-align: left; }
		#access ul ul ul { left: 100%; top: 0; }
		#access ul ul a { background: #403E3E; border-bottom: 1px solid #fff; letter-spacing:0em; color: #FFFFFF; font-size: 11px; height: auto; line-height: 1.4em; padding: 5px 5px; width: 168px; }
		#access li:hover > a, #access ul ul :hover > a, #access a:focus { color: #C8F70D; }
		#access li:hover > a, #access a:focus { color: #0085B2; }
		#access ul li:hover > ul { display: block; }
		#access .current_page_item > a, #access .current_page_ancestor > a { font-weight: normal; }
	/* Top Navigation - END*/
/* Header - END*/

#container {padding: 0; text-align: left; width: 980px; margin-left: auto; margin-right: auto; overflow: hidden;}
#container .main {width: 980px; padding: 15px 0px 15px 0px; margin: 10px 0px 20px 0px; overflow: hidden;}

#container .main .terms ul {padding: 5px 0px 5px 0px; list-style-type: square; list-style-position: outside; margin:0 0 0 25px; line-height: 1.5em;}
#container .main .terms li {padding: 5px 0px 5px 0px;}
#container .main .terms p {padding: 5px 0px 5px 0px;}

#container .main .anim {float:left; display:inline; margin:0 0 10px 0;}
#container .main .picker {width:414px; float:right; display:inline; margin:11px 0 0 0;}
#container .main .picker h3 {font-size:16px; color:#0099CC; padding:0 0 5px 0; margin:0;}
#container .main .picker p {font-size:14px;}

#container .main .picker .row {clear:both; overflow:hidden; margin:0 0 7px 0;}
#container .main .picker .row .pic {height:61px; width:61px; float:left; display:inline; margin:0 7px 0 0; border:solid 1px #aaa;}
#container .main .picker .row .pic.e {margin:0 !important;}

#container .main .pos {width:980px; height:124px; clear:both; background-image: url(../../../images/layout/home_pos_bg.jpg); background-repeat: no-repeat;}
#container .main .pos h3 {font-size:17px; color:#fff; margin:0px; padding:2px 0 7px 0;}
#container .main .pos  p {font-size:12px; margin:0px; padding:0px 0 4px 0; line-height:1.2em;}
#container .main .pos  a {color:#C8F70D; text-decoration:underline;}
#container .main .pos  a:hover {color:#fff;}

#container .main .pos .left, #container .main .pos .right {display:inline; padding:5px; height:83px; overflow:hidden;}
#container .main .pos .left {width:556px; float:left;}

#container .main .pos .left .featuredL {float:left; display:inline; padding:0 10px 0 0; width:86px;}
#container .main .pos .left .featuredR {float:left; display:inline; padding:0; width:450px;}

#container .main .pos .right {width:390px; float:right;}

#container .main .pos .right .tel {font-size:16px; margin:0px; padding:3px 0 0 0;}

#container .main .homeLeft {width:549px; padding:0 15px 0 0; float:left; display:inline;}
#container .main .homeLeft p {padding:0 0 15px 0; line-height:1.3em;}

#container .main .homeLeft h1, #container .main .homeRight h1 {font-size:17px; padding:0 0 10px 0;}

#container .main .homeRight {width:400px; padding:0 0 0 15px; float:right; display:inline; diplay:block;  border-left:dotted 1px #9C9A9B;}
#container .main .homeRight h1 {color:#91B306;}

.main h3 ul.breadcrumb  li a {color:#6E6E6E; text-decoration:underline;padding:0px 20px 0 0; font-size:14px;}
.main h3 ul.breadcrumb  li a:hover {color:#0085CD;}
.main h3 ul.breadcrumb  li {color:#000; display:inline; float:left; font-size:14px; padding:0px 0px 0 0;}
.main h3 {display:block; overflow:hidden; margin:0 0 25px 0; padding:0 0 15px 0;}

.detailsRight {width:460px; float:right; display:inline; text-align:right; margin:0 0 25px 0;}
.detailsLeft {float:left; display:inline; clear:left; width:490px;}
.detailsLeft p {padding:0px 5px 10px 5px; margin:10px 0 10px 0; width:100%; display:block; line-height:1.3em;}
.detailsLeft ol {clear:both; padding:0 0 20px 0;}
.detailsLeft ol li {clear:both; list-style:bullet; padding:0 0 5px 20px;}
.detailsLeft .size {color:#0085B2; font-size:13px; font-style:normal; padding:0 5px 10px 5px; border-bottom:dashed 1px #ccc;}

ul.eshop.confirm li, ul.eshop.confirmship li {border:none; float:left; clear:both; width:100%; height:auto; margin:0; padding:2px 0 2px 0; line-height:1em;}

ul.eshop.confirm, ul.eshop.confirmship {overflow:hidden; margin:0 0 20px 0;}
.continue-proceed {overflow:hidden; padding:20px 0 0 0 !important; float:right;}
.cartopt {float:left; text-align:left !important;}

small, .eshopshowshipcost {padding:0 0 10px 0; overflow:hidden; display:block;}

li.gotocheckout a, li.rtnshopping a {background-color:#eee; font-size:15px; padding:10px; display:block; font-weight:bold; border:solid 1px #CCCCCC; -moz-border-radius: 5px; border-radius: 5px;}

li.editcart a, li.editcheckout a {background-color:#eee; font-size:11px; padding:5px 10px 5px 10px; display:block; font-weight:normal; border:solid 1px #CCCCCC; -moz-border-radius: 5px; border-radius: 5px;}

/* Footer*/
	#containerFooter {text-align: center; padding: 0; margin: 0; height: 130px; background-image: url(../../../images/layout/footer_bg.jpg); background-repeat: repeat-x; background-color:#363434;}
	#footNavContainer {width: 980px; height: 30px; margin: 15px 0px 0px 0px; padding:0; clear:both; margin-left: auto; margin-right: auto;}
	#footNavContainer ul {list-style: none; padding: 2px 0px 0px 0px; margin: 0; float: right;}
	#footNavContainer li {float: left; }
	#footNavContainer li a {font-size: 11px; color: #949293; text-decoration: none; padding: 11px 10px 9px 10px; float: left;}
	#footNavContainer li a:hover {color: black;}
/* Footer - END*/