body { margin:0; padding:0; color:#3D5E69; font:normal 14px/1.8em "Open Sans", Arial, Helvetica, sans-serif; background:#025773 url(images/bodybg3.jpg);}
html { padding:0; margin:0;}
.clr {clear:both;}
.img {border:0;}
a {color:#005980;}
a:hover {text-decoration:none;}
hr {height:0px; border:0; border-top:1px solid #EAEAEA;}
/* header */
.headerwrap {width:100%; min-width:997px; margin:0 auto; background:url(images/headerbg3.jpg) repeat-x; overflow:hidden;}
.header {margin:0 auto; padding:0; width:967px; height:124px;}
.logo {position:absolute; padding-top:5px; z-index: 999;}
.logo img {border:0;}
/* menu */
.menu_nav {margin:33px 4px 0 0; padding:0; float:right;}
.menu_nav ul {list-style:none; padding:0; float:left;}
.menu_nav ul li {margin:0; padding:0px 12px 0 23px; float:left;}
.menu_nav ul li a {display:block; margin:0; padding:4px 9px 6px 9px; color:#ffffff; text-decoration:none; font-size:18px; font-family:"Times New Roman", Georgia, Times; text-shadow: 1px 1px 0px rgba(0,0,0,0.5); letter-spacing:.01em;}
.menu_nav ul li.active a {color:#ffffff;}
.menu_nav ul li a:hover {color:#ffffff; box-shadow:inset 0 0 12px rgba(0,0,0,0.5); border-radius:5px;}
.menu_nav ul li ul {
position: absolute;
display:none;
	margin-top:2px;
	z-index:500;
	border-radius: 5px;
	border-top: none;
	background: #076E8D url(images/bodybg3.jpg);
	width:200px;
	padding-top:12px;
	padding-bottom:12px;
	box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
	}
	
.menu_nav ul li ul li {
	float: none !important;
	margin: 0 !important;
	line-height: 30px;
	padding:0;
	}
	
.menu_nav ul li ul li a {
	color: white !important;
	font:normal 15px/1.8em "Open Sans", Arial, Helvetica, sans-serif;
	border-radius:0;
	padding:5px 17px 5px 17px;
	display:block;
	}	
.menu_nav ul li ul li a:hover {
	box-shadow:inset 0 0 0 rgba(0,0,0,0.5);
	background:rgba(0,73,102,0.6);
	border-radius:0;
	}	
/* front */
.main {width:100%; min-width: 997px; margin:0 auto; background:#ffffff; overflow:hidden; padding:27px 0 0 0;}
.pagewrap {width:960px; margin:0 auto; padding:20px 0 0 0; overflow:hidden;}
.content {}
.twothird {margin:0; padding:0 0 20px 20px; width:630px; float:left;}
.sidebar {margin:0px 22px 0 0; padding:0; float:right; width:270px;}
.frntprod {width:100%; min-width:997px; background:#FAFBF7;}
.frntwrap {width:923px; margin:0 auto; padding:5px 0 50px 0; overflow:hidden;}
h2.frnth2 {font:normal 20px/1.8em "Open Sans", Arial, Helvetica, sans-serif; border-bottom:1px solid #EAEAEA; margin:10px 0 14px 0; padding:10px 0 8px 0;}
.frntprdlst {width:200px; float:left; padding:0; margin:20px 40px 0 0; font-size:13px; line-height:1.7em;}
.frntprdlst p {margin-top:3px;}
.frntprdlst img {border:0;}
.lstend {margin:20px 0 0 0;}
.frntprdlst h4 {font:normal 20px/1.5em "Times New Roman", Arial, Helvetica, sans-serif; margin:0; padding-top:5px;}
/* folkart */
.artleft {width:510px; float:left; margin:0 0 0 14px; padding:0 0 60px 0;}
.artside {margin:0px 18px 0 0; padding:0; float:right; width:372px;}
img.thmb {padding:7px; border:0; background:#ffffff; float:left; margin:2px 15px 10px 0; box-shadow:0 0 3px rgba(227,229,218,1.0);}
img.thmblst {padding:7px; border:0; background:#ffffff; margin:2px 0 10px 0; box-shadow:0 0 3px rgba(229,232,220,1.0);}
/* products */
.itemdesc {margin:0; padding:0 0 40px 14px; width:580px; float:left;}
.itemside {margin:0 21px 0 0; padding:0; float:right; width:300px;}
img.itemmain {padding:9px 0 26px 0; background:url(images/enlarge2.gif) bottom center no-repeat; border:0;}
img.itemmaing {padding:9px 0 22px 0; background:url(images/gallerymore.gif) bottom center no-repeat; border:0;}
/* longhorns */
.full {padding:0 20px 60px 20px;}
h1.lnghrn {border-bottom:1px solid #EAEAEA; margin:12px 0 27px 0; padding:10px 0 11px 0;}
img.floatprt {float:right; margin:4px 0 0 20px; padding:0 0 15px 0;}
img.floatpct {float:left; margin:4px 20px 10px 0; padding:0;}
/* contact */
.main2 {width:100%; min-width: 997px; margin:0 auto; background:#F4F5F0 url(images/bg-lite.jpg); overflow:hidden; padding:20px 0 20px 0;}
.pagewrap2 {width:940px; margin:0 auto; background:#ffffff; padding:20px 10px 0 10px; overflow:hidden; box-shadow:0 0 5px rgba(227,229,218,1.0);}
.frmleft {width:490px; float:left; margin:0 0 0 14px; padding:0 0 30px 0;}
img.floatplt {float:left; margin:6px 15px 0 0; padding:0;}
h1 {font:normal 24px/1.5em "Liberation Sans", Arial, Helvetica, sans-serif; padding:8px 0 0 0; margin:10px 0;}
h1.arthd {border-bottom:1px solid #EAEAEA; margin:10px 0 15px 0; padding:10px 0 8px 0;}
h2 {font-weight:normal; font-size:19px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-top:3px;}
h2.hdins {font:normal 23px/1.5em "Liberation Sans", Arial, Helvetica, sans-serif; padding:15px 0 10px 0;}
h4.arthd4 {font:normal 24px/1.5em "Liberation Sans", Arial, Helvetica, sans-serif; border-bottom:1px solid #EAEAEA; margin:10px 0 12px 0; padding:10px 0 8px 0;}
h4.itmhd4 {font:normal 20px/1.8em "Open Sans", Arial, Helvetica, sans-serif; border-bottom:1px solid #EAEAEA; margin:10px 0 14px 0; padding:10px 0 8px 0;}
h3 {font-weight:normal; font-size:18px; padding:6px 0 0 0; line-height:1.4em;}
.stck {padding:0 0 0 25px; margin:0 0 0 25px;}
.nomargin {margin:0 0 30px 0;}
/* footer */
.footer {}
.footer_resize { margin:0 auto; padding:12px 0; width:940px; font-size:12px;}
.footer p.lf { margin:0; padding:24px 0; text-align:left; width:auto; line-height:1.5em; color: #f5f5f5; }
.footer p.lf a { color: #fff; text-decoration:none;}
.footer p.lf span { float:right;}
#slideshow {width:270px; height:270px; overflow:hidden; padding:0; margin:31px 0 0 0;}
#slides {position:relative; width:270px; height:270px; list-style:none; margin:0; padding:0; overflow:hidden;}
#slides li {width:270px; height:270px;}

.pagination {float:left; list-style:none; height:0; margin:0; display: none;}
.pagination li {float:left; cursor:pointer; padding:5px 8px; background:#666; border:1px solid #999; margin:0 4px 0 0; text-align:center; color:#222}
.pagination li:hover {background:#777; border:1px solid #bbb; color:#000}
li.current {border:1px solid #ccc; background:#888}
