/* GENERAL SETTINGS */
body{font-family:"Helvetica Neue", Helvetica,Arial,sans-serif;font-size:12px;color:#FFFFFF;top:0px;margin:0px;background-color:#ededed;}
a{color:#FFE889;text-decoration:none;font-weight:bold;}
.bd a {color: #0000FF;}
.link {color:#FFE889;font-weight:bold;cursor:pointer;}
.link:hover{color:#AC9C3C;}
a img{border:0px;}
a:hover{color:#AC9C3C;}
h1{margin-top:6px;font-size:2em;}
h2{font-size:1.9em;}
h3{font-size:1.6em;}
h4{font-size:1.1em;font-weight:bold;}
.clear{clear:both;height:0;margin:0;padding:0;}
.spacer{height:10px;width:100%;}
.marginspacer{height:0px;margin-top:10px;width:100%;}
/* MOVE ME LATER */
.designer_box{width:320px; height: 270px; overflow: hidden; margin: 8px 8px 8px 8px; float:left; padding: 6px 6px 6px 6px; border: 1px solid #FFE0BD;}
.designer_title{ font-size: 1.6em; font-weight: bold; margin-top: 0; color: #FFE0BD;}

/* PAGE LAYOUT */
.right{height:auto;width:460px;float:right;margin-top:0px;margin-right:24px;margin-bottom:4px;margin-left:20px;display:inline;/* IE bugfix */}
.right_smaller{width:443px;float:right;margin:0 24px 4px 20px;display:inline;/* IE bugfix */}
#brand_right{display: none;}
.wholesale_page .right_smaller{margin-left:20px;width:423px;}
.footer{background-image:url(footer.png);background-repeat:no-repeat;height:50px;width:770px;text-align:center;padding-top:25px;color:#888888;font-size:10px;background-color:#EDEDED;}
.footer a{color:#999999;}
.left{height:auto;width:228px;padding-left:24px;float:left;display:inline;/* IE bugfix */}
.single_column_wide{margin:0 20px 0 20px;padding-bottom:10px;}
.single_column_page{margin:0 32px 0 28px;padding-bottom:10px;}
.left_wider{width:255px;padding-left:24px;float:left;display:inline;/* IE bugfix */}
.wholesale_page .left_wider{width:275px;}
.page_wrap .main_body{
/* background-image:url(body_bg.gif);background-color:#111111;background-repeat:repeat-y; */
height:auto;width:770px;position:relative;top:0px;margin:0;padding:0;}
.page_wrap{height:auto;width:770px;margin-right:auto;margin-left:auto;background-color:#ededed;margin-top:0px;padding:0;background-image:url(body_bg.gif);background-repeat:repeat-y;}
/* NAVIGATION */
.kfi_titlebar{height:53px;width:400px;float:left;}
.wholesale_box{background-image:url(wholesale_bg.gif);text-align:center;background-repeat:repeat-y;width:734px;margin:0;padding:4px 18px 4px 18px;}
.wholesale_box p{margin:0 0 0 18px;padding:2px 0 2px 0;color:#CCCCCC;}
.wholesale_box ul{margin:0;padding:2px 0 2px 2px;display:inline}
.wholesale_box li{display:inline;white-space:nowrap;list-style-type:none;margin:0 0 0 2px;padding:0;font-size:10px;}
.wholesale_box a{color:#CCCCCC;font-weight:normal;}
.wholesale_box a:hover{color:#FFE889;}
.companyname{font-weight:bold;}
.login_info{float:right;width:300px;position:relative;margin-right:20px;}
.login_info p{padding:0;margin:0;text-align:right;color:#CCCCCC;font-size:0.9em;font-style:italic;}
.login_info a{color:#C7B56B;}
.nav_bar{clear:both;background-image:url(nav_bar.png);background-repeat:no-repeat;height:32px;width:770px;display:block;margin:0px;padding:0px;overflow:hidden;position:relative;}
#search_box{width:200px;height:22px;float:right;text-align:center;margin:5px 10px 0 0;}
#search_box *{vertical-align:middle;}
input.search,textarea.search,select.search{border :2px inset #666666;background-color :#ffffff;color :#0E1930;font-size :12px;height:14px;padding:0;}
.nav_bar .nav_item{font-size:1.1em;font-weight:bold;color:#FFE889;width:auto;position:relative;display:block;padding-left:18px;height:22px;float:left;padding-top:8px;}
.breadcrumbs{text-align:right;height:1.1em;margin:0;padding-top:8px;padding-right:18px;font-weight:bold;}
.breadcrumbs a{background:transparent url(li.png) no-repeat center right;padding-right:10px;}
/* IMAGES */
.thumbnail{height:auto;float:left;margin:0 3px 5px 3px;position:relative;display:inline;/* IE bugfix */}
.thumbnail-wide{margin:0 15px 5px 15px;}
.thumbnail img:hover{border-color:#AC9C3C}
.thumbnail img.selected_image{border-color: #FFE889;}
.thumbnail img{padding:1px;border:1px solid #FFFFFF;}
.thumbnail p{text-align:center;margin:1px 0 0 0;padding:0;width:77px;}
.thumbnail span{text-align:center;margin:0;padding:0;width:77px;height:3.6em;overflow:hidden;display:block;}
.thumbnail span.rotated{width:102px;}
.thumbnail span.smallthumbnail{width:62px;}
.thumbnail span.oneline{height:1.2em;}
.thumbnail span.twoline{height:2.4em;}
.thumbnail .labelasnew{position:absolute;left:0;top:0;width:65px;height:51px;background-image:url(thumbnail-new.gif);}
.thumbnail .labelasfree{position:absolute;left:0;top:0;width:65px;height:51px;background-image:url(thumbnail-free.gif);}
/* YARN CATALOG */
.feature_img{padding:2px;border:3px solid #FFFFFF;}
#yarn_blowup{padding:2px;border:3px solid #FFFFFF;}
#yarn_blowup_container{position:relative;float:left;display:inline;margin-right:15px;margin-bottom:15px;width:277px;height:210px;}
#left_arrow{position:absolute;left:5px;bottom:5px;background-image:url(left_arrow.png);width:17px;height:17px;cursor:pointer;}
#right_arrow{position:absolute;left:256px;bottom:5px;background-image:url(right_arrow.png);width:17px;height:17px;cursor:pointer;}
#brand_logo{margin-bottom:8px;}
.catalog_left_largesample p{line-height:1.4em;padding:0;margin:0;text-align:center;}
.catalog_left_largesample p.toplabel{text-align:right;}
a.buy_btn{text-align:right;margin-right:0%;}
.catalog_left_largesample img.buy_btn{float:right;}
.catalog_left_largesample h3{text-align:right;padding:0;margin:0;}
.catalog_left_largesample #feature_pattern{width:243px;height:324px;}
.brand .brand_img{margin:0;height:105px;width:152px;display:block;background-image:url(brand_box_bg.gif);}
.brand .brand_img img{margin-left:13px;margin-top:14px;}
.brand .brand_desc{float:right;width:175px;height:115px;margin-top:4px;margin-left:3px;}
.brand{float:left;width:335px;margin-left:24px;margin-bottom:24px;height:auto;display:inline;/* IE bugfix */}
.brand .brand_links{height:1.6em;display:block;width:148px;text-align:center;margin-top:-2px;}
.brand .brand_desc p{margin:5px 0 0 2px;height:125px;overflow:hidden;}
/* HOMEPAGE */
.vertical_box{margin-left:24px;margin-top:0px;width:690px;height:232px;background:url(home_bar.png) no-repeat top left;clear:left;padding-left:24px;}
#home_topText{margin-left:24px;margin-right:24px;font-size:1.2em;}
.hiddenlink{color:#FFFFFF;font-weight:normal;}
.hiddenlink a:hover{color:#AC9C3C;}
.home_feat_box{float:left;margin-left:24px;margin-top:4px;width:256px;height:312px;background:url(feat_dl_BG.png) no-repeat top left;padding:0px;padding-left:24px;margin-right:0px;display:inline;/* IE bugfix */}
.wholesale_page .home_feat_box{margin-left:-8px;}
.home_header{margin:0px;padding-top:6px;font-size:2.2em;font-weight:bold;letter-spacing:.01em;color:#FFE0BD;}
#patt_dl{margin:0px;width:232px;text-align:center;font-size:1.1em;}
#patt_dl img{margin:0px;width:120px;border:6px solid #fff;text-align:center;}
.patt_dl_title,.patt_dl_name,.patt_dl_link{margin:4px;}
#blog_box{margin:4px 0 0 24px;width:386px;height:312px;background:url(blog_BG.png) no-repeat top left;padding:0px;padding-left:24px;float:left;display:inline;/* IE bugfix */}
.wholesale_page #blog_box{margin-left:10px;}
#blog_box img{margin-right:6px;}
.read_more{margin-left:12px;font-variant:small-caps;}
#blog_author{font-size:1em;margin:0;padding:0px;}
#blog_box .blog_excerpt{margin-right:18px; line-height: 1.5;}
#blog_box .blog_excerpt img{
    float: left;
    max-width: 100px;
    width: expression(this.width > 100 ? 100: true); /* IE */
}
.all_posts_link{margin:0px;float:right;margin-top:14px;margin-right:18px;}
.post_title{font-size:1.8em;font-weight:lighter;letter-spacing:-.02em;margin:0px;padding:0;}
#online_store_box{float:right;padding:0px;margin-right:25px;width:330px;}
.stockstip{text-decoration: underline;}
/* .stockstip:hover{text-decoration: underline; font-weight:normal;color:#FFE0BD;} */
#local_store_column {width: 280px;}
#preview_box{background-color:#660000;color:#DDDDDD;width:75%;display:block;margin-left:auto;margin-right:auto;text-align:center;padding-top:4px;padding-bottom:4px;}
.designer_profile{margin-left:auto;display:block;width:75%;margin-right:auto;background-color:#222222;padding:4px 4px 4px 4px;}
.designer_profile img{float:left;padding-right:6px;}
.designer_profile p{margin:0;padding-left:8px;padding-right:5px;padding-top:4px;}
/* FORMS */
th{text-align:left;padding:2px 10px 2px 5px;}
.main_body input[type=text],input[type=password],input[type=select]{padding:2px 3px;vertical-align:middle;border:2px solid #444444;}
.main_body input[type=submit],input[type=button]{background:#333333;border:1px solid #DDDDDD;padding:3px;color:white;border-color:#ddd #aaa #aaa #ddd;}
ul.errorlist{margin:0;padding:0;}
.errorlist li{display:block;padding:4px 5px 4px 6px;margin:0 0 3px 0;border:1px solid red;background:red;font-size:1.1em;}
/* ORDER PAD */
.orderpadtable td,th{padding-left:8px;}
.orderpadtable .even{background-color:#1F2013;}
.orderpadtable .odd{background-color:#463A2B;}
.orderpadtable{width:95%;}
#orderpad_itemcount{font-weight:bold;}
.thumb_addbutton{position:absolute;right:2px;top:85px;width:16px;height:16px;background-image:url(add.png);} /* delete me */
.thumb_add{position:absolute;right:2px;top:85px;width:16px;height:16px;}
.add_green{background-image:url(add-green.png);}
.add_red{background-image:url(add-red.png);}
.add_grey{background-image:url(add-grey.png);}
.add_orange{background-image:url(add-orange.png);}
.add_yellow{background-image:url(add-yellow.png);}
.add_blue{background-image:url(add-blue.png);}
.stockstatus_green{font-weight: bold; color: #00FF00;}
.stockstatus_yellow{font-weight: bold; color: #FFFF33;}
.stockstatus_red{font-weight: bold; color: #FF0000;}
.stockstatus_orange{font-weight: bold; color: #FF9900;}
.stockstatus_blue{font-weight: bold; color: #0000FF;}
.thumb_rotated .thumb_addbutton{top:60px;} /* delete me */
.thumb_rotated .thumb_add{top:60px;}

/* RETAIL CART  */
#retail_price {font-weight: bold; color: #529A5F; font-size: 120%;}
#retail_price {display: none;}
.topbar {
    background: #F0F4D5;
    border-bottom: solid 2px #222;
    padding: 6px 0;
    text-align: center;
    color: #111111;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 10;
    font-size: 17px;
}
.topbar a {
    color: #177ADC;
}
.topbar a:hover {
    text-decoration: underline;
}
.retail_cart_bar {
    padding: 5px 18px 6px 18px;
}
.retail_cart_bar p {
    font-size: 15px;
}
.retail_cart_bar .checkout {
    padding-left: 5px;
    position: relative;
    top: 2px;
}
.checkout_button {
    text-align: center;
}
.checkout_button input {
    font-weight: bold;
    font-size: 120%;
}

.toptitle {float:right;}
.page_wrap {position: relative;}
.socialbuttons{float:right;width:96px;text-align:right;margin-right:20px;margin-top:10px;}
.socialbuttons img {
padding: 0 3px;
}

.socialbuttons + #search_box {
    margin-top: 30px;
}
.nav_banner {position: relative;width:750px;margin: 0 auto;}
#print_store {display: none;}
#print_locator {display: none;}

