/*
Theme Name: HinghamSquare
Theme URI: freshlooksmedia.com
Description: A child theme of TheJewelryShop for Hingham Square Needlepoint.
Template: TheJewelryShop
Author: Jenn Ozkan
Author URI: freshlooksmedia.com
Version: 1.3
*/

@import url(../TheJewelryShop/style.css);

/*use this section to overwrite any styles from the basic.css (parent theme > css folder)*/

/*** 

GENERAL LAYOUT

***/

/*make sticky footer and some general layout widths*/

* {
margin: 0;
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -64px;
}
.push {
height: 64px;
}


* {
/*text-shadow: none;*/
}

body {background:url(images/fabric_crop.jpg) repeat; font-family:century gothic, Arial, sans-serif; color:#544e2a; font-size: 10.5pt !important;
						 /*url(images/bg-tan.jpg) */
						 }

p {line-height: 22px; font-size: 12pt; margin: 12px 0;}
a {color: #6b5b22;}
p a {text-decoration:underline;}/*added*/
h2 {font-size: 16px;/*11pt; */font-weight: bold; color: #7C965C;/*#5c4c13; */margin: 0 0 12px 0;}

#pg_wrap {width: 975px; margin: 0 auto; }

#pg_wrap h3#tagline {
	width: 975px;/**/
	font-size: 12px;
	position: absolute;
	top: 165px;/*165px;155px;55px;*/
	text-align: center;
/*	right: 0px;*/
	color: #956b33;
	font-family:"Times New Roman", Times, serif;
}

#pg_wrap h3#tagline a {color:#956B33;}
.container {background:transparent; margin: 0 auto;  width: 975px; }
.container .top {background: url("images/page-top.png"); width: 975px; height:22px; }
.container .body { background: url("images/page-bg.png") repeat-y; width: 908px; padding: 6px 33px 15px 34px; }
.container .bottom {background: url("images/page-bottom.png"); width: 975px; height:23px; }
#floatswrap {clear:both;}
#main_col, .narrow, .theProds, .theTags, .theCats {width:685px;}
.tagCol5, .theProds5 {width:920px;}
.sidebar {width:200px;}
/*sidebar select drop downs, text inputs, textareas*/
.sidebar select, .sidebar input[type='text'], .sidebar textarea, .sidebar label {width:183px;}

/*** 

FOOTER 

***/

#footer {position:relative;z-index:10;clear:both; /*background: #7c965c; */color: #fafbe9; text-align: center; margin-top: 25px; height: 50px;/*39px;*/ line-height: 50px;/*39px;*/ 
/*added:*/
background: url(images/footer1.png) 0 top repeat-x; 
}
#footer a {color: #fff;}
#footer p {height: 39px; line-height: 39px; vertical-align: middle; margin: 0; padding: 0;}
#footer span {display: none;} /* hide parent template author info */
#footer span.copyright {display: block;} /* show copyright info */
#footer .container {background: none; padding: 0;}

/*** 

HEADER 

***/

#header {width: 100%;/* background: #7c965c; */
background:url(images/header1.png) repeat-x 0 bottom;
/*added:
height: 50px;*/
}
#header .container {padding:0; margin: 0 auto 0px auto; width: 948px; 
height: 50px; line-height: 50px; /*keep height and line-height at 50px otherwise drop down nav is affected*/
vertical-align: middle; background: none;}

/*logo*/
#branding {margin-bottom:0;width:255px;/*205px;*/height:89px;text-indent:-9999em;background:url(images/logo.png) no-repeat; position: absolute; top: 65px;clear: both;
margin-left: -15px;/*to make more space for menu*/}
#branding a {display:block;width:255px;/*187px;*/height:89px;/*74px; */clear: both;}

/* hide theme's built-in nav so wordpress menus can be used instead */
.main_navi {
display: none;
}

/* hide top secondary navigation */
.secondary_navi {display: none;}

/*Main Menu*/


#menu-main-menu {
padding: 0px 0 0 10px;/*0 13px 0 15px; moved for more space for more items*/
float: right;
margin: 38px 0 45px 0;/*43px 0 20px 0;33px 0 25px 0; moved to make more space for #tagline*/
border-left: dashed 2px #c0b7a9;
height: 53px;
display: block;
}
#menu-main-menu li { 
  float:left;
  height: 52px;
  }
#menu-main-menu li a {
  display:block;
  color:#fff;
  background: #c3b688;
  height: 52px;
  line-height: 48px;
  margin-left: 2px;
  font-size:12pt;/* 13pt;edited to make room for addtl menu items*/
  padding: 0 8px;/*0 13px; edited to make room for addtl menu items*/
  float: left;
  }
#menu-main-menu li a:hover {
  background: #67883e;
  text-decoration: none;
  border-bottom: solid #e5e9c5 1px;
}
* html #menu-main-menu li a {
margin-left: 1px;
}
#menu-main-menu li ul {
  position: absolute;
  left: -2000px;
  clear: left;
  top:141px;/*146px; 136px; adjusted because main menu moved down to accommodate #tagline*/
  height: 35px;
  line-height: 35px;
  width: 150px;
  z-index: 100;
}
#menu-main-menu li:hover ul {
  left: auto;
}
#menu-main-menu li:hover ul a {
  float: none;
  font-size: 11pt;
  width: 100%;
  border-bottom: solid 1px #cde19f;
}
#menu-main-menu li ul li {
height: auto;
width: 200px;
}
#menu-main-menu li ul a {
  background: #a3bb6c;
  height: auto;
  line-height: 26px;
  width: 184px;
  border: solid 1px #cde19f;
  border-top: none;
  padding: 3px 8px;;
  margin: 0;
}

#menu-main-menu li:hover ul ul {
left: -2000px;
}
#menu-main-menu li li:hover ul {
left: auto;
}
#menu-main-menu li ul li ul {
margin: 25px 0 0 217px;/*20px 0 0 217px;30px 0 0 217px; adjusted because moved menu to accommodate #tagline; 63px 0 0 217px; edited because we removed Finished Pieces from menu level 2*/
}


body.shopping_cart #header ul  .current_page_item a  {
  text-decoration:none;
  }

/* breadcrumbs */
.breadcrumbs {
}

/*LR Navi*/
#header .LR_navi {position: absolute; top: 0px; padding:0; float: left;}
#header .LR_navi li {float: left; display: block;}
#header .LR_navi a, #header .LR_navi span {font-size:11pt; float: left; display: block; height: 40px;/*50px; */line-height: 40px;/*50px; */vertical-align: middle;}
#header .LR_navi a:hover {text-decoration: underline;}

/*nav links*/
#header ul li { display: block;float:left;white-space:nowrap; color: #FAFBE9;}
#header ul li a {float:left;display:block;color:#FAFBE9;padding:0 0 0 10px;}
#header ul li:first-child a {padding-left: 0;}
body.shopping_cart #header ul  .current_page_item a  {text-decoration:none;}

/*search || Page Navi*/
.searchWrap {float: right; padding-top: 7px;/*12px; */width: 320px;}
.searchWrap, .page_navi {overflow:hidden;}
#searchform, .page_navi ul {float:right;}
#searchform input {float:left;padding:4px; border: none;}
#s {width:213px;margin:0;}
#searchform input#searchFind {
    background: none repeat scroll 0 0 #9CB06E !important;
    border: none !important;
    height: 24px !important;
    color: #fff !important;
    margin: 0;
    padding: 0;
    width: 75px;
}
* html #searchform input#searchFind {height: 28px !important;}
.page_navi ul li a {font-size:0.9em;}

/*shopping bag*/

#header ul li.bag { padding:0 0 0 10px; } 
#header ul li.bag img { padding-right:5px; }
#header ul li.bag, #header ul li.bag a, #header ul li.bag span { text-align:right; }
#header ul li.bag span img, #header ul li.bag a img { vertical-align: middle;} 
#header ul li.bag a, #header ul li.bag span { display: block; padding: 0 5px; background:transparent; color:#fff; font-size:11pt; } 
* html #header ul li.bag  {position: relative; top: 10px;}



/*tooltip*/
.tooltip {  display:none; color:#444;background-color:#eeebc4; border:1px solid #E4DFAB; padding:9px;-moz-box-shadow: 2px 2px 11px #666; -webkit-box-shadow: 2px 2px 11px #666; width:250px; line-height:23px;}

.order_table.c_order dd a {clear: both; float: left;}

.order_table.c_order td {border-bottom: none;}

/*** 

FLOATSWRAP  

***/

/** SUBPAGE HEADINGS **/
.whereAmI {font-size: 19pt;padding:0px 0 12px;border-bottom:2px dashed #e4dfab;margin-bottom:13px; color: #5C4C13;}
.whereAmI a {color:#5C4C13;}
.whereAmI a:focus, .whereAmI a:hover, .whereAmI a:active {text-decoration:none;}
.cat-title-alt, .single-title {margin-bottom:5px;}

/** SUBCATEGORY NAVIGATION **/
.SubCatNav {display: none;}

/** GENERAL PRODUCT POST STYLING **/
/* content boxes */
.c_box {float:left;margin:20px 0 0 20px;}
.c_box_single {margin-top:20px;}
.c_box_first {margin-left:0;}
.top_row {margin-top:0;}
.c_box1 {width:700px;}
.c_box2 {width:325px;}
.c_box3 {width:220px;}
.c_box4 {width:160px;}
.c_box.c_box4 { margin-left: 5px; padding-left: 6px;}
.c_box4 p {font-size: 10pt; line-height: 12pt;}
.c_box5 {width:168px;}
.secondary_content .c_box2 {width:450px;}/*2 columns without sidebar */
.secondary_content .c_box3, .pageCont .c_box {width:293px;} /*3 columns without sidebar */
.secondary_content .c_box5 {width:168px;}
.contentWrap {overflow:hidden;position:relative;text-align:center;}
.c_box_padding {padding:10px;}
.contentWrap .hover_link {position:absolute;top:0;left:0;}

/* page & blog images */
.page_post img, .blog_post img, .single_blog_post img {padding:4px 4px 4px 0;}
.page_post a:focus img, .page_post a:hover img, .blog_post a:focus img, .blog_post a:hover img, 
.single_blog_post a:focus img, .single_blog_post a:hover img {}

/*BLOG ENTRIES on category pages*/
.blog_post {margin-bottom:18px;}
.blog_post, .blog_post .meta  {clear:both;}
.blog_post .entry {border-bottom: 2px dashed #E4DFAB;}
.blog_post .date, .archive_post .date, .blogTag_post .date {width:65px;margin-right:10px;border-right:1px solid #ededed;padding-right:3px;}
.blog_post .comments-link {text-align:right;padding-right:37px;width:32px;height:32px;background:url(images/comment_32.png) no-repeat top right;}
.blog_post .entry {clear:both;margin-top:10px;}
.blog_post .teaser {padding:0;}
.blog_post .teaser p {margin-bottom:18px; }
.blog_post .meta {margin-bottom:0;padding-bottom:18px;}
.blog_post .meta .post_tags {padding-right:3px;border-right:1px solid #ccc;margin-right:3px;}
.blogPostNav {display: none;}

/*BLOG ENTRIES on single pages*/
.single_blog_post {margin-top:10px;}
#singleBlogPost .post_date, #singleBlogPost .post_cats, #singleBlogPost .post_tags {border-right:1px solid #ccc;border-left:1px solid #ccc;padding:0 3px;}


/*###*/
/** FRONT PAGE **/
.blog .widget ul, .blog .widget_text .textwidget {background: none;}
.blog .breadcrumbs {display: none;}
.blog .title {display: none;}

/* slider */
.blog .container {background: none; width: 975px; padding: 0;}
.blog .container .top, .blog .container .bottom {display: none;}
.blog .container .body {background: none; padding: 0; width: auto;}
.frontPage_sidebar {width:308px; padding: 0px 12px 0 10px;}
.frontPage_sidebar .widget {margin-bottom: 10px !important;}
.frontPage_sidebar .widget .widget-title {margin-bottom: 5px; border-bottom: none !important;}
.frontPage_sidebar .widget ul {padding: 7px 10px 5px 10px;/*10px;*/ font-size: 10.5pt;}
.fWrap {margin-bottom:20px;overflow:hidden;}
#featured_wrap {display: none;}
.blog .container .featured { background:transparent; width: 975px; margin-bottom: 10px; }
.blog .container .featured .top {background: url("images/page-top.png"); width: 975px; height:22px; display: block;}
.blog .container .featured .body { background: url("images/page-bg.png") repeat-y; width: 948px; padding: 0 13px 0 14px; }
.blog .container .featured .bottom {background: url("images/page-bottom.png"); width: 975px; height:23px; display: block; }
.promo_slider_wrapper {width: 595px; float: left; padding: 0 9px 0 12px; margin: 2px 0 !important; border-right: dashed 2px #d7d1c2; }
.promo_slider_excerpt {padding: 3px 2.5% 7px !important;}

/* aside */
#upcoming-events ul {background: #f4f3e1;}
#text-5 {margin-bottom: 0 !important; }
#text-5 .textwidget {padding-top: 0;line-height: 20px;}

/* category thumbnails */
.blog .c_box_single {margin-top: 10px;}
#nws-store-categories-3 ul {padding-left: 6px;}
#nws-store-categories-3 h3 {margin: 0 13px 8px;}
#nws-store-categories-3 li {
float: left;
display: block;
padding: 11px;
margin: 0px 2px 4px 0;
background: url("images/thumbnail-bg.png"); 
width: 137px; 
height: 105px;
}
#nws-store-categories-3 a {
width: 0px;
display: block;
margin: 0;
padding: 87px 0 0 0;
width: 137px;
background-repeat: no-repeat;
background-color: #f8f7e9;
background-position: 0 -43px;
text-align: center;
font-size: 15px;
font-weight: bold;
}

/* --------homepage category thumbnails---------- */

/* accessories */
#nws-store-categories-3 .cat-item-33 a {
background-image: url("../../uploads/cache/accessories_160.jpg");
}
/* canvases */
#nws-store-categories-3 .cat-item-3 a {
background-image: url("../../uploads/cache/canvases_160.jpg");
}
/* custom pieces */
#nws-store-categories-3 .cat-item-32 a {
background-image: url("../../uploads/cache/custom-pieces_160.jpg");
}
/* woodworking */
#nws-store-categories-3 .cat-item-10 a {
/*background-image: url("../../uploads/cache/custom-woodworking_160.jpg");*/
background-image: url("../../uploads/woodworking_160.jpg");
}
/* featured */
#nws-store-categories-3 .cat-item-29 a {
background-image: url("../../uploads/cache/featured_160.jpg");
}
/* finished products */
#nws-store-categories-3 .cat-item-31 a {
background-image: url("../../uploads/cache/finished-products_160.jpg");
}
/* kits */
#nws-store-categories-3 .cat-item-4 a {
background-image: url("../../uploads/cache/kits_160.jpg");
}
/*monthly club*/
#nws-store-categories-3 .cat-item-58 a {
background-image: url("../../uploads/monthly-club_160.jpg");
}
/* threads */
#nws-store-categories-3 .cat-item-5 a {
background-image: url("../../uploads/cache/threads_160.jpg");
}
/* on sale */
#nws-store-categories-3 .cat-item-7 a {
background-image: url("../../uploads/cache/zsale_160.jpg");
}



#nws-store-categories-3 li.cat-item-7 {
margin-right: 0;
}
.category-products #nws-store-categories-7 {display: none;}

.blog .c_box_first {
width: 333px;
padding: 0;
} 

/* homepage sidebar widgets */
.frontPage_sidebar.sidebar .widget {
border: none;
}

/* bottom right--intro and blog */
.blog .widget .widget-title {
color: #5C4C13;
font-size: 15pt;
font-weight: normal;
text-transform: none;
border-bottom: dashed 2px #c0b7a9;
line-height: 17pt;/*21pt;*/
}
.blog .c_box2 {
margin-top: 3px;
}
.blog .c_box_last {
width: 604px;
margin-left: 25px;
}
.blog .c_box_last .widget .textwidget, #nws-recent-blog-posts-3 .widget_content_wrap {
background: url("images/page-bg-transparent.png") repeat transparent !important;
font-size: 11pt;
padding: 11px 14px 13px 14px;
}
#text-4 .textwidget {/*padding-bottom: 3px; padding-top: 1px;*/
padding: 0 14px;
margin-bottom: 20px;
border:1px solid #eee; 
background: url("images/page-bg-transparent.png") repeat transparent !important;
}

/*CATEGORY PAGES*/
.featuredCat {height:227px!important;overflow:hidden;margin-bottom:20px;position:relative;/*for IE to respect the overflow hidden*/}

/*###*/
/** SEPERATOR and SECONDARY CONTENT **/
.seperator_widget {padding:10px; background:#7C965C;color:#f9f9f9;text-align:center;}
.seperator_widget h2 {margin-bottom:0;}
.seperator_widget h2 span, .seperator_widget h2 span sup {font-size:0.7em;}
.secondary_content, .secondary_content .c_box_single, .seperator_widget {clear:both;}
.secondary_content {clear:both;padding-bottom:0px; }
.secondary_content .c_box {background:transparent;}
.secondary_content .c_box .widget {margin-top:13px;}
.secondary_content .c_box .widget:first-child {margin-top:0;}


/*###*/
/** MULTIBLE PRODUCT PAGES **/
/*display categories*/
.theCats .single_cat_title {text-align:center;margin:10px 0;}
/* display products */
.c_box1 img {float:left;margin-right:20px;}
.c_box1 .teaser {text-align:left;}
.teaser p {margin-bottom:0; display: none;}
.widget_content_wrap .teaser p {display: block;}
.teaser .item_description {padding:10px 0;}
.teaser .item_description .sold_out {display:block;color:#CC3333;}
.c_box1 .teaser .item_description {padding:18px 0;}
.teaser .prod-title {font-weight:normal;}
.teaser_alt .prod-title {font-weight:bold;}
.c_box1 .teaser .prod-title {font-weight:bold;}
.teaser .prod-title a {padding-bottom:0px;line-height:18px;color:#444;}
.teaser .prod-title a:focus, .teaser .prod-title a:hover {text-decoration:underline;}
.teaser .price_value .was {text-decoration:line-through;color:#999;}
.teaser .price_value .is, .teaser .item_remarks {color:#cc3333;}
.category .c_box4 img {height: 120px;}


/** WP- PAGENAVI **/
.wp-pagenavi {clear:both;padding-top:36px;text-align:right;text-transform:uppercase;}
.wp-pagenavi .pages {float:left;}
.wp-pagenavi a, .wp-pagenavi .current {background:#7C965C;border:1px solid #626f78;color:#f6f6f6;margin-left:3px;padding:3px 7px;}
.wp-pagenavi a:focus, .wp-pagenavi a:hover, .wp-pagenavi .current {background:#f6f6f6;border-color:#7C965C;color:#666;text-decoration:none;}


/*###*/
/** THE SINGLE PRODUCT PAGE **/
/*general layout*/
#singleMainContent {clear:both;}
.imgSection {float:left;width:357px;}
.prodDetails {position:relative;float:right;width:543px;}
.single_sidebar, .single_post {margin-bottom:20px;}
.single_sidebar {background:#F0E8CD;}
.single_sidebar .padding {padding:20px;}

/*the tabs*/
.thumbTabs li, .inner_thumbTabs li {float:left;margin:0 0 20px 20px;display:inline;text-align:center;}
.thumbTabs li.first, .inner_thumbTabs li.first {margin-left:0;}

/*for image thumbs*/
.imgTab {display:block;overflow:hidden;}
.imgTab img, .imgTab img {padding:4px;background:#f6f6f6;border:1px solid #ededed;}
.imgTab:focus img, .imgTab:hover img, .imgTabs .current img {background:#EDEDED;border-color:#e2e2e2;}

/*for numbered tabs*/
.numTab {display:block;width:38px;padding:5px;background:#7C965C;border:1px solid #626f78;text-align:center;color:#f6f6f6;width:auto;}
.numTab:focus, .numTab:hover, .numTabs .current, .inner_numtabs .current {background:#f6f6f6;border-color:#7C965C;color:#666;text-decoration:none;}

/*the product image*/
.imgSection .c_box {float:none;margin:0 0 20px;border:1px solid #eee;
}

/*Magic Zoom effect - the zoom window*/
#zoom1-big {position:absolute;top:0px;left:0px;}

/*lighbox effect*/
.mediaPanes .theProdMedia {display:none;}
.mediaPanes .theProdMedia:first-child {display:block;}

/*when a video is used*/
.videotabs {width:357px;overflow:hidden;}
.videotabs li {float:left;display:inline;margin:0;}
.videotabs li a {display:block;float:left;width:176px;text-align:center;padding:10px 0;color:#999;border:1px solid #F9F9F9;border-bottom:0 none;}
.videotabs li a:focus, .videotabs li a:hover, .videotabs li .current {text-decoration:none;border-color:#eee;}
.imgSection .v_box {float:none;clear:both;width:355px;border-top:0 none;} 
.innerProdMedia .MagicZoom, .innerProdMedia .inner_mediaPanes {position:relative;overflow:hidden;margin-bottom:20px !important;}
.inner_mediaPanes .theInner_ProdMedia {display:none;}
.inner_mediaPanes .theInner_ProdMedia:first-child {display:block;}
.flowplayer_wrap {overflow:hidden;}
.flowplayer_wrap a img {margin-top:70px;}

/*related && main content tabs and their panes*/
.tabs a {color: #5C4C13; font-size: 11pt; padding: 0 10px !important; font-weight: bold;}
.related {clear:both;}
.single_post {width:323px;}
.related .tabs, .single_post .tabs {overflow:hidden;position:relative;z-index:20;top:2px;list-style:none outside none;margin:0;}
.related .tabs li, .single_post .tabs li {display:inline;float:left;margin:0;list-style:none outside none;}
.related .tabs li a, .single_post .tabs li a {display:block;float:left;text-align:center;padding:10px;}
.related .tabs li a {width:182px;font-size:1.275em;}
.related .tabs li a:focus, .related .tabs li a:hover, .related .tabs li a.current, 
.single_post .tabs li a:focus, .single_post .tabs li a:hover, .single_post .tabs li a.current {font-weight:bold;text-decoration:none; color: #738A55; /*added */}
/*styling the content*/
.related .panes, .single_post .panes {padding:0px; position:relative;z-index:10;}
.related .panes {padding:20px 0 0 0;}
.related .panes a {margin-left:19px;}
.related .panes img {padding:4px;margin-bottom:20px;}
.related .panes a:focus img, .related .panes a:hover img {}
.single_post .panes .tabbed_content_padding {padding: 10px 10px 0 10px; /*padding:0px 10px;*/}
/*this overwrites the style applied to widgets further down*/
#main_panes .widget ul, #main_panes .widget_calendar #calendar_wrap, #main_panes .widget_text .textwidget, #main_panes .widget_tag_cloud div {padding:0;}
#main_panes textarea, #main_panes input {width:250px;}

/*product footnotes*/
#footnotes {padding:10px 0 10px;border:1px solid #eee;border-right:0 none;border-left:0 none;text-align:center;margin:0 0 20px;}
#footnotes .l1 {overflow:hidden;margin:0 auto;}
#footnotes li {float:left;}
#singleMainContent .narrow #footnotes li {width:50%;margin-bottom:10px;height:28px;}
#footnotes li a {display:block;text-align:center;padding:0 9px;white-space:nowrap;}
#singleMainContent .narrow #footnotes li a {text-align:left;}
#footnotes .print a {padding-top:1px;}
#footnotes .share a {padding-top:3px;}
#footnotes .subscribe a {padding-top:2px;}
#footnotes li a:focus, #footnotes li a:hover {text-decoration:none;}
#footnotes img {margin-right:10px;vertical-align:middle;}

/*price and item ID*/
.affili_prod, .digi_prod, .affili_digi_product, .basisprice {margin-bottom:10px;display:block;color:#777;}
.prodDetails .price_value {padding-bottom:10px;border-bottom:1px solid #dcdcdc; margin: 0;}
.prodDetails .price {font-size:1.5em;overflow:hidden;}
.prodDetails .was, .prodDetails .basisprice {font-size:1em;}
.prodDetails .was {text-decoration:line-through;}
.itemID, .tax_info, .stock_info {font-size:12pt; font-weight: normal;}
.stock_info  {font-size:0.875em;}
.tax_info {font-size:0.6em;}

/*Prod Variation Select / Personalization textareas and text inputs*/
#the_product label, #the_product select, #the_product .pers_textarea, #the_product .pers_text {width:160px;}
.pers_textarea {height:60px;}
#the_product select {margin-bottom:0;}
#child_theme_url {display:none;}

/* Action Buttons */
/* single page || shopping cart buttons */
#the_product  #greyAdd, #the_product .shopform_btn, #the_product .add_to_wishlist, .pay_now {float:left;}
.shopform_btn {margin-bottom:10px;}

#proceed2Checkout .shopform_btn {float:right;margin:0;}
.shopform_btn , .shopform_btn a, .cartActionBtn {height:30px;width:100px;cursor:pointer;overflow:hidden;padding:0;border:0 none;}
.add_to_wishlist, .add_to_wishlist a, .prodDetails .shopform_btn, .prodDetails .shopform_btn a {width:160px;}
.order_form .update_cart, .checkoutSteps .next_step {height:30px;margin:0;padding:0px;border:0 none;}
.order_form .update_cart {float:left;width:100px;margin:0 10px 0 558px;background:#cecece url(images/update_cart.png) no-repeat top center;}
.checkoutSteps .next_step {width:90px;background:#cecece url(images/next_step.png) no-repeat top center;}
.add_to_wishlist, .add_to_wishlist a {margin-bottom:0;}
#vCart .shopform_btn {width:122px;}

/*link buttons*/
.shopform_btn a, .cartActionBtn {display:block;background:url(images/buy_now.png) no-repeat top left;text-indent:-9999em;}
.add_to_enquire_alt a {width:129px;background:url(images/add_inquiry_alt.png) no-repeat top left;}
.add_to_cart_alt a {width:129px;background:url(images/add_to_cart_alt.png) no-repeat top left;}
.get_now {display:block;width:32px;height:32px;background:url(images/get_now.png) no-repeat top left;text-indent:-9999em;}
.add_to_wishlist_inactive a {background:url(images/add_to_wishlist_inactive.png) no-repeat top left;}
.start_shop {width:100px;background:url(images/start_shopping.png) no-repeat top left;}
.cont_shop {float:left;margin-right:10px;width:130px;background:url(images/continue_shopping.png) no-repeat top left;}
.cont_shop {float:left;margin-right:10px;width:130px;background:url(images/continue_shopping.png) no-repeat top left;}
.shopform_btn a:hover, .shopform_btn a:focus, .start_shop:hover, .start_shop:focus, .cont_shop:focus, .cont_shop:hover, .update_cart:focus, .update_cart:hover, .next_step:hover, .next_step:focus {background-position: 0 -30px;}
.shopform_btn a:active, .start_shop:active, .cont_shop:active, .update_cart:active, .next_step:active {background-position: 0 -60px;}

/*input buttons*/
.shopform_btn input{margin:0;padding:0;}
.shopform_btn:hover input, .shopform_btn:focus input {margin-top:-30px;}
.shopform_btn:active input {margin-top:-60px;}

/*Product Navigation*/
.prodNav, .backLink {padding:0 0 20px;}
.backLink {display:block;}
.prodNav {text-align:right;}
.prodNav img, .backLink img {vertical-align:middle;}
.linksBottom {clear:both;z-index:10;position:relative;}
.linksBottom  .backLink {float:left;}
.linksBottom  .prodNav {float:right;}

.adjacentProd {position:relative;}
.adjacentImg {background:#f6f6f6;padding:3px;position:absolute;top:-70px;display:none;}
.previousProd .adjacentImg {right:0;}
.nextProd .adjacentImg {left:0;}

/* the overlayed element */.overlay {width:600px;display:none;padding:55px;position:relative;background:#fff;-webkitborder-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow: 0 0 90px #000;-moz-box-shadow:0 0 90px #000;box-shadow: 0 0 90px #000;}.mediumoverlay {width:300px;}.largeoverlay {width:700px;}.overlayAlt {padding:20px;min-height:200px;}.overlay .close {background:url(images/close.png) no-repeat;position:absolute;right:-10px;top:-10px;cursor:pointer;height:28px;width:28px;}.overlayAlt #editNote {padding-top:0;}
* html .mediumoverlay {background: #f2f1db;}


/* overlay content */
.overlay .loadingImg {position:absolute; top:50%; left:50%;height:32px; margin-top:-16px;}
#myloginoverlay a, #wishListOverlay a {font-size:1em;}
.ico a {display:block;float:left;width:33.33%;font-size:1.3em;margin-top:18px;}
.subscribe_ico a {text-align:center;}
.share_ico img {margin-right:10px;float:left;}
.overlay #searchform label {font-size:1.2em;float:left;margin-right:6px;padding-top:6px;}
.overlay #searchform input {display:inline;}
#shoppingbagoverlay {background:#f8f8f8;width:auto;height:auto;}
#shoppingbagoverlay .close {top:-10px;right:-10px;}
.overlay .page_post, #termsConditionsOverlay .termsConditionsWrap {
	height:470px;
	/*overflow-y:auto;*/
	overflow: auto;
}
#searchoverlay .page_post {width:300px;height:150px;}
.siOverlay .page_post, #termsConditionsOverlay .termsConditionsWrap {width:680px;height:540px;padding:0 10px;}
#termsConditionsOverlay .termsConditionsWrap {width:680px;height:500px;padding:0 10px;}

/*###*/
/** WIDGET READY AREAS, WIDGETS, SHORTCODES **/
.sidebar .widget {margin-bottom:20px;border-bottom:1px solid #eee;}
.sidebar .widget:last-child {margin-bottom:0;border-bottom:0 none;}
.widget .widget-title {font-weight:bold;margin-bottom:10px;letter-spacing:0px;color:#5c4c13; font-size: 12pt;}
.widgetPadding, .shop_by_widget div {}
.cswa {margin-top:20px;padding:0;background:transparent;overflow:hidden;border:1px solid #ededed;border-right:0 none;border-left:0 none;padding:20px 0 20px;}
/*Calendar Widget || Alternative contact widget || Archive Widget || Text Widget || Links Widget || Recent Comments Widget || Recent Entries Widget || Pages Widget || Tag Cloud Widget || Categories Widget || Meta Widget*/
.widget ul, .widget_calendar #calendar_wrap, .widget_tag_cloud  div {background:#f0e8cd;padding:10px;}
.widget_text .textwidget {background:#f0e8cd;padding:5px 10px;}
.seperator_widget .textwidget, .shop_by_widget div ul {background:transparent; padding:0;}
.widget_calendar #wp-calendar {margin-bottom:0;}

/*widgets with unordered list of links*/
.widget ul li a {display:block;padding:5px 0;} 
.widget ul li:first-child a {padding-top:0;}
.widget ul li a:focus, .widget ul li a:hover {text-decoration:underline;}
.widget ul .current-cat a, .widget ul .current_page_item a, .widget ul .current_term a {background:#67883e;color:#f6f6f6;}
.widget ul .current-cat a:focus, .widget ul .current-cat a:hover, .widget ul .current_page_item a:focus, .widget ul .current_page_item a:hover, 
.widget ul .current_term a:focus, .widget ul .current_term a:hover {text-decoration:none;}
/*we don't want the children highlighted when the parent is*/
.widget ul .current-cat .children a, .widget ul .current_page_item .children a {background:transparent;color:#444;}
/*now add the hover styles back on*/
.widget ul .current-cat .children a:focus, .widget ul .current-cat .children a:hover, .widget ul .current_page_item .children a:focus, .widget ul .current_page_item .children a:hover {text-decoration:underline;}
#nws-store-categories-5 {clear: both; padding-top: 20px;}

/*NWS Email Subscriptions Widget*/
.widget_email_subscriptions .clearfix {background:transparent;}
.widget_email_subscriptions .subscriptions p {margin-bottom:11px;}
.widget_email_subscriptions .subscriptions form p {margin-bottom:0;}
.widget_email_subscriptions .subscriptions form input, .widget_email_subscriptions .subscriptions .subscribe_btn {float:left;margin:0;}
.widget_email_subscriptions .subscriptions form input[type='text']  {width:183px;margin-right:8px;}
.widget_email_subscriptions .subscriptions .subscribe_btn {width:90px;float:right;}
.widget_email_subscriptions .subscriptions .subscribe_btn:hover input, .widget_email_subscriptions .subscriptions .subscribe_btn:focus input {margin-top:-30px;}
.widget_email_subscriptions .subscriptions .subscribe_btn:active input {margin-top:-60px;}
.sidebar .widget_email_subscriptions .subscriptions form input[type='text'] {width:190px;margin:0 0 8px;}
.frontPage_sidebar .widget_email_subscriptions .subscriptions form input[type='text'] {width:183px;margin:0 0 8px;}

/*NWS Shop By... widgets*/
/*the select drop down*/
.shop_by_widget .widget_content_wrap {padding:20px 0 0 20px;border:1px solid #eee;background:transparent;}
.shop_by_widget div select {width:170px;margin:0;}
/*the image display*/
.shop_by_widget .img_wrap a {margin-left:10px;}
.shop_by_widget .img_wrap a.first {margin-left:0;}
.shop_by_widget img {padding:4px;background:#f6f6f6;border:1px solid #ededed;margin:0 0 10px;}
.shop_by_widget a:focus img, .shop_by_widget a:hover img, .shop_by_widget a.current_term img {background:#EDEDED;border-color:#e2e2e2;}
.widget_shopbyTax img {margin:0 0 20px;}

/** NWS getTerms **/
.nws_getTerms a, .widget_shopbyTax a {margin-left:20px;}
.nws_getTerms a.first, .widget_shopbyTax a.first {margin-left:0;}
.nws_getTerms img {margin:0 0 20px;}
.nws_getTerms a:focus img, .nws_getTerms a:hover img {background:#EDEDED;border-color:#e2e2e2;}/*for the shop by category widget*/.widget_shopbyCat .c_box, .widget_shopbyCat .contentWrap {padding:0;width:auto;margin:0;background:transparent;}.widget_shopbyCat .c_box {margin:0 0 20px 20px;}.widget_shopbyCat .first {margin-left:0;}.widget_shopbyCat img, .widget_shopbyCat a {margin:0;}.widget_shopbyCat .single_cat_title {text-align:center;margin:10px 0 0;}

/*NWS Category || NWS Page Widgets || NWS Shop By list display*/
.widget_categories ul, .widget_subpages ul, .shop_by_widget ul {padding:5px 0;}
.widget_categories ul li a, .widget_subpages ul li a, .shop_by_widget ul li a, .widget_categories ul li:first-child a, .widget_subpages ul li:first-child a, .shop_by_widget ul li:first-child a {padding:5px 10px 10px 10px;/*5px 10px;*/ line-height: 1.25;/*added*/}

.widget ul .children li a {padding-left:20px; display: block;}
.widget ul .children .children li a {padding-left:30px;}
.widget ul .children .children .children li a {padding-left:40px;}
.widget ul .children .children .children .children li a {padding-left:50px;}
/*hide and reveal*/
.widget_categories li ul, .widget_subpages li ul {display:none;}
.widget_categories .current-cat ul, .widget_categories .current-cat-parent ul, .widget_categories .current-cat-ancestor ul, .widget_subpages .current_page_item ul, .widget_subpages .current_page_ancestor ul {display:block;}
.widget_categories .current-cat-parent ul ul, .widget_categories .current-cat-ancestor ul ul {display:none;}
.widget_categories .current-cat-parent .current-cat ul, .widget_categories .current-cat-ancestor ul .current-cat-parent ul, .widget_categories .current-cat-ancestor ul .current-cat-ancestor ul {display:block;}
.widget_categories .current-cat-ancestor ul .current-cat-parent ul ul, .widget_categories .current-cat-ancestor ul .current-cat-ancestor ul ul {display:none;}
.widget_categories .current-cat-ancestor ul .current-cat-parent ul .current-cat ul, .widget_categories .current-cat-ancestor ul .current-cat-ancestor .current-cat-parent ul{display:block;}

/*did not want current page highlighted on the page list widget in the footer*/
#footer .widget_pages_list ul .current_page_item a {background:transparent;color:#444;}

/*Alternative Contact*/
.widget-alternative-contact-info {overflow:hidden;}

/*NWS Recent products widget*/
.widget_recentProds .widget_content_wrap {padding:20px 0 0 0;border:1px solid #eee;background:transparent;}
.widget_recentProds .recent_prod_wrap {float:left;margin:0 0 20px 20px;}
.widget_recentProds .recent_prod_wrap .teaser {text-align:center;}
.widget_recentProds .recent_prod_wrap a {padding:0;}

/*NWS Community Widget*/
.widget_community a {margin-left:77px;}
.widget_community .first {margin-left:0;}

/*NWS Category RSS Widget*/
.widget_category_rss ul {overflow:hidden;}
.widget_category_rss ul li {float:left;width:100%;}
.widget_category_rss ul li a {float:left;padding:15px 0 5px;}
.widget_category_rss ul li.current-cat a {background:transparent;color:#B9B4A1;}
.widget_category_rss ul li.current-cat a:focus, .widget_category_rss ul li.current-cat a:hover  {text-decoration:underline;}
.widget_category_rss ul li a[title='XML Feed'] {float:right;}
.widget_category_rss ul li a img {margin:-5px 0 0 5px;}

/*NWS Promotions Widget (all 3 of them) || NWS Gift Cards widget*/
.widget_promotions_imgWrap, .widget_gift_cards .giftform_btn {display:block;height:110px;overflow:hidden;}/*to use as reference point for the positioning below and hide the image overflow!*/

/* NWS Gift Cards widget || NWS Promotions Widget*/
.widget_gift_cards .giftform_btn, .widget_promotions_alt {cursor:pointer;}
.widget_gift_cards .giftform_btn input{margin:0;padding:0;}
.widget_gift_cards .giftform_btn:hover input, .widget_gift_cards .giftform_btn:focus input, 
.widget_promotions_alt a:hover img, .widget_promotions_alt a:focus img {margin-top:-135px;}

/* NWS 2Link Promotions Widget || NWS 3Link Promotions Widget*/
.widget_promotions2Links .widget_promotions_imgWrap, .widget_promotions3Links .widget_promotions_imgWrap {position:relative;}/*prepare to position the links*/
.widget_promotions2Links a, .widget_promotions3Links a {overflow:hidden;position:absolute;top:104px;height:25px;letter-spacing:2px;}/*hide the overflow img and position the links*/
.widget_promotions2Links a {width:146px;}/* =293 (image width) / 2 */
.widget_promotions3Links a {width:97px;}/* =293 (image width) / 3 */
.secondary_content .c_box2 .widget_promotions2Links a {width:235px;}/* =470 (image width) / 2 */
.secondary_content .c_box2 .widget_promotions3Links a {width:156px;}/* =470 (image width) / 3 */
.sidebar .widget_promotions2Links a {width:100px;}/* sidebar =200 (image width) / 2 */
.sidebar .widget_promotions3Links a {width:66px;}/* sidebar =200 (image width) / 3 */
.widget_promotions2Links .link1, .widget_promotions3Links .link1 {left:0;}
.widget_promotions2Links .link2, .widget_promotions3Links .link3 {right:0;}
.widget_promotions3Links .link2 {left:97px;}/* =link width */
.secondary_content .c_box2 .widget_promotions3Links .link2 {left:156px;}/* =link width */
.sidebar .widget_promotions3Links .link2 {left:66px;}/* sidebar =link width */
.widget_promotions2Links a img, .widget_promotions3Links a img {margin-top:-100px;}/*measure the link distance from the top*/
.widget_promotions2Links .link2 img {margin-left:-146px;}/* =link width */
.widget_promotions3Links .link3 img {margin-left:-194px;}/* =link width x 2 */
.secondary_content .c_box2 .widget_promotions2Links .link2 img {margin-left:-235px;}/* =link width */
.secondary_content .c_box2 .widget_promotions3Links .link3 img {margin-left:-312px;}/* =link width x 2 */
.sidebar .widget_promotions2Links .link2 img, .sidebar .widget_promotions3Links .link3 img {margin-left:-100px;}/* in sidebar =link width*/
.sidebar .widget_promotions3Links .link3 img {margin-left:-132px;}/* sidebar =link width x 2 */
.widget_promotions3Links .link2 img {margin-left:-97px;}/* =link width x 2 */
.secondary_content .c_box2 .widget_promotions3Links .link2 img {margin-left:-156px;}/* =link width x 2 */
.sidebar .widget_promotions3Links .link2 img {margin-left:-66px;}/*sidebar =link width */
.widget_promotions2Links a:focus img, .widget_promotions2Links a:hover img, .widget_promotions2Links a:active img, 
.widget_promotions3Links a:focus img, .widget_promotions3Links a:hover img, .widget_promotions3Links a:active img{margin-top:-235px;}/*top negative value = height (135px) + 100px (link distance from the top)*/

/*when used on customer service page*/
.cswa .widget_promotions {width:293px;float:left;margin-left:20px;display:inline;}
.cswa .widget_promotions:first-child {margin-left:0;}

/*NWS Latest from Blog widget*/
.latest_from_blog_widget .widget_content_wrap {padding: 11px 14px 13px 14px;/*padding:20px 20px 0;*/border:1px solid #eee; 
background: url("images/page-bg-transparent.png") repeat transparent !important;
font-size: 11pt;
}
.latest_from_blog_widget .post {margin-bottom:0px;}
.latest_from_blog_widget .blog_post {border: none;}
.latest_from_blog_widget img {float:right;margin:0 0 20px 20px;padding:4px;background:#f6f6f6;border:1px solid #ededed;}
.latest_from_blog_widget a:focus img, .latest_from_blog_widget a:hover img {background:#EDEDED;border-color:#e2e2e2;}
.latest_from_blog_widget h5 {margin-top: 3px;}
.latest_from_blog_widget h5 a {
	padding-bottom:10px;
	color: #738A55;/*#444;*/
}
.latest_from_blog_widget h5 a:hover {color: #6B5622;}

/*NWS alternative contact info*/
.contactAddress, .widget .contactAddress li {float:left; width:170px;border:0 none;}
.contactAddress span {float:left;width:70px;}
.contactAddress p {margin-left:75px;}

/*NWS Sign in widget || NWS faq widget*/
.signIn_widget fieldset, .signIn_widget .formbutton {margin-bottom:0;}
.signIn_widget h3, .widget_faq h3 {font-size:1.5em;}
.widget_faq ul li a {color:#0088CC;}


/*###*/
/** PAGES **/

/*Customer Service and common questions*/
.pageCont .c_box {background:transparent;text-align:left;margin-top:15px;}
.pageCont .top_row {margin-top:0;}
.pageCont ul li a, .acc_widgets_area ul li a {display:block;padding:6px 0;font-size:1.13em;}
.pageCont .c_box .section_title {font-size:1.5em;}
.acc_widgets_area ul li a  {color:#0088CC;}
.acc_widgets_area ul li a:focus, .acc_widgets_area ul li a:hover, .acc_widgets_area ul li a:active {color:#444;}

/*Account Register && Account Login pages */
.signInAcc, .acc_widgets_area {width:450px;}

/*My Account Sign In*/
.passhelp {margin-bottom:6px;display:block;}

/*Create an Account*/
.crAcc {clear:both;}
#createAccount {border-bottom:1px solid #eee;margin-bottom:20px;}
#createAccount fieldset {width:286px;float:left;margin-left:25px;}
#createAccount #pt1 {margin-left:0;}
#createAccount fieldset legend span {display:none;}
#pt1 {background:url(images/st1.png) no-repeat top left;}
#pt2 {background:url(images/st2.png) no-repeat top left;}
#pt3 {background:url(images/st3.png) no-repeat top left;}
#createAccount fieldset h3 {height:2em;margin-top:45px;font-size:1.5em;}
#createAccount fieldset .help {height:3em;}
#createAccount #pt3 input {height:auto; width: auto; margin-top: 15px;}

/*###*/
/** FORMS **/

/* Contact */
.contactForm {width:700px;}
.contactForm .alignleft, .contactForm .alignright {width:50%;}
.contactForm textarea {width:98%;}

/* contact form */
.cform {width:100%;}
.cform legend  {display:none;}
.cform fieldset {background:transparent;border:0 none;padding:0;margin:0;}
.cform .cf-ol {overflow:hidden;}
.cform li {float:left;width:49%;}
.cform #li--5 {clear:both;width:100%;}
.cform label, .cform label span {text-align:left;font-size:1.1em;}
.cform input, .cform textarea {width: 266px;}
.cform textarea {width:98%;margin-top:6px;}
.cform .reqtxt, .cform .emailreqtxt {color:#cc3333;position:absolute;top:0;right:25%;display:none;}
.cform #li--5 .reqtxt {right:0;}
.cform .cf-ol {list-style-type:none;margin:0;}
.cform .cf-ol li {position:relative;}
.cform .backbutton, .cform .resetbutton, .cform .sendbutton {width:100px;background:#72818c;border:1px solid #5f6c76!important;border-top-color:#7C965C!important;border-left-color:#7C965C!important;color:#f6f6f6;padding:5px;letter-spacing:1px;}
.cform .backbutton:hover, .cform .resetbutton:hover, .cform .sendbutton:hover, 
.cform .backbutton:focus, .cform .resetbutton:focus, .cform .sendbutton:focus {background:#7C965C;text-decoration:none;border:1px solid #7C965C;border-top-color:#5f6c76;border-left-color:#5f6c76;}
.cform .backbutton:active, .cform .resetbutton:active, .cform .sendbutton:active {background:#5f6c76;}
.linklove {display:none;}

/*Tell a Friend form*/
.overlay .cform label, .overlay .cform label span {color:#666;}
.overlay .cform .reqtxt, .overlay .cform .emailreqtxt {right:20%;}
.overlay .cform textarea {width:610px;}

/*validation messages for Contact form || Tell a Friend form || Login || Register */
.waiting {background:transparent!important;color:#cc9900!important;}
.failure, .success, .login_err {padding:6px;margin-bottom:6px;color:#4e7411 !important;}
.failure, .login_err, .success  {
    background: none repeat scroll 0 0 #f0c793;
    border: 1px solid #EAC11C;
    color: #962A00 !important;
    display: block;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 5px;
}
.info {clear:both;color:#2E6093!important;background:#BFE4F9;border:1px solid #68A2CF;}
.note {color:#9E660D!important;background:#FDEBAE;border:1px solid #E6C555;}
.error {color:#cc3333;}
.success {color:#50712f!important; /*#5b7e35;#2d470d;*/background:#B6C98A;/* #c7e483; */border: 1px solid #5b7e35;/*#45631f;*/}
.success a {color:##4A400B;text-decoration:none; font-weight: bold;}
.success a:focus, .success a:hover {text-decoration:underline;}
.failure p, .success p {margin-bottom:0;}

/*Enquire form*/
#main_panes .cform .cf-ol #li-3-2 {float:right;}
#main_panes .cform .cf-ol li, #main_panes .cform .sendbutton {margin:0;}
#main_panes .cform label, #main_panes .cform input {width:127px;}
#main_panes .cform textarea {height:80px;}
#main_panes .cform label, #main_panes .cform label span {}

/** REGISTERED CUSTOMERS AREA **/
#editEmail .formbutton, #editPassword .formbutton {clear:both; float:right;margin-right:0;}
body.page-template-accountCustomerArea-php .c_box {background:transparent;}

/*tracking form*/
#trackingform img {cursor:pointer;vertical-align:middle;}
#tracksubmit {float:right;margin:0;}

/*###*/
/** SHOPPING CART && WISHLIST TABLE **/
/*the form && table*/
.order_table {width:100%;}
.order_table th, .wishList_table th {font-weight: bold;border-bottom: none; }
.order_table td, .wishList_table td {border-top: none;}
.order_table a, .wishList_table a {text-decoration:underline;}
.wishList_table h4 {margin-bottom: 8px; margin-top: 10px;}
.order_table a:focus, .order_table a:hover, .wishList_table a:focus, .wishList_table a:hover {text-decoration:none;}
.order_table thead, .order_table th  {background:#F2EFCD; border: none;  margin: 0;}
.order_table .sums td {background: transparent; border: none;  margin: 0;}
.order_table td img {border:1px solid #eee;padding:3px;}
.order_table td {vertical-align:middle;}
.order_table tr.sums td {vertical-align:top;border-bottom:0 none;}
.order_table input {margin:0;}
.order_table input.text {width:30px;}
.order_table dl dt {margin:0;}
.order_table dd {margin-left:0;}
.order_table .no_border td {border-top:0 none;}
.order_table .order_total td {background:#F2EFCD;border-bottom:1px solid #e6e6e6;font-size:1.2em;}
.txt_right {text-align:right;}
.total_cart_price {font-weight:bold;color:#669900;}

/*shipping & handling info overlay*/
#handlingInfoOverlay {text-align:left!important; font-size: 11pt;
    line-height: 14pt;}

/* you may also like ( Shopping Cart Related )  */
.shoppingCartRelated {clear:both;margin-top:102px;background:transparent;}
.shoppingCartRelated a {margin-left:20px;}
.shoppingCartRelated img {border:1px solid #eee;background:#f7f7f7;padding:3px;}
.shoppingCartRelated img:hover {border-color:#7C965C;}

/** CHECKING OUT **/
.oSteps {float:left;width:100%;margin-bottom:20px;}
.oSteps li {float:left;margin-right:10px;}
.oSteps .passiv, .oSteps li span {color:#a8a8a8;}
.oSteps li span {margin-right:3px;}
.oSteps .aktiv, .oSteps .aktiv span {color:#669900; font-weight: bold;} 
.oSteps .aktiv span {margin-right:6px;}
.checkoutSteps label:hover {cursor:pointer;}

/*the headings going through checkout*/
.step1 h4, .step2 h4, h4.step3, h4.step4  {font-weight:bold;padding:10px;background:#cce0a0;}
.dlinks img {margin:0 18px 18px 0;}
.step3 .formbutton {padding: 0; background: transparent !important; color: #7C965C; text-decoration: underline; font-weight: normal;}
.step3 .formbutton:hover {background: transparent !important;}

/*Checkout c_boxes*/
.c_box_step1, .c_box_step2 {width:444px;background:transparent;}
.c_box_step3 {width:289px;background:transparent;}

/*Step 1 special styles*/
.c_box_d label {width:450px;}
.c_box_p img {vertical-align:middle;}
.c_box_p label span {display:none;}/*comment out if you want the label text to display*/
/*.c_box_p label img {display:none;}*//*un-comment if you do not want the image to display you will need to comment out the line above though!*/
.c_box_p label {float:left;width:150px;}
.voucher_wrap {margin:20px 0;}

/*Step 2 special styles*/
.custom_note, .terms_conditions {clear:both;padding-top:20px;}

/*Step 3 special styles*/
.step3_edit {display:block;float:right;text-align:center;padding:5px;}
.step3_edit:focus, .step3_edit:hover {text-decoration:none;}
.step3_editQ {float:left;cursor:pointer}
form.order_now .shopform_btn, form.inquire_now .shopform_btn {float:right;}
.order_remark {clear:both;}
.saveEdit {clear:both;float:left;}
.editOrderWrap .c_box_step2 {width:270px;}

/* Step4 special styles */
/*pick up from and pay on location*/
.pay_amount {color:#cc3333;}


.formbutton {background: #7C965C !important; border: none !important; font-family: century gothic, arial, sans-serif !important; font-size: 11pt;}
.formbutton:active, .formbutton:hover {background: #648936 !important; border: none !important;} 


/***
 
COMMENTS 

***/
.comments_title, .respond_title, .trackbacks {border-top:1px solid #eee;clear:both;}
.comments_title span, .respond_title span, #tweetbacks span {display:block;padding:10px 0;}
#comments {clear:both;margin:18px 0;padding-top:18px;}
.trackbacks_padding {position:relative;padding:9px;}
.trackback_title {float:left;width:50%;margin-bottom:0;}
.show_trackbacks {position:absolute;top:9px;right:9px;font-size:1.275em;}
.trackback {display:none;list-style-type: decimal;list-style-position:inside;}
.commentlist, .commentlist li {list-style-type:none;}
.commentlist li {list-style-position:outside;overflow:hidden;margin-bottom:36px;border:1px solid #eee;padding:18px;}
.commentlist .comment-author-admin {background:#f6f6f6;}
.commentlist li .children {padding:18px 0 0 36px;}
.who_when {float:left;width:88px;}
.what {margin-left:106px;}
.what p {clear:none;}
.avatar {padding:5px;background:#f6f6f6;border:1px solid #ededed;margin-bottom:9px;}
.commentlist .comment-author-admin .avatar {background:#ededed;border-color:#e2e2e2;}
.fn {display:block;margin-bottom:9px;}
.comment-meta {margin-bottom:18px;}
.comment_navigation  {padding:9px 0;}
#pings {margin:18px 0 0 0;}
#pings li {margin:9px 0;}
#commentform label {width:200px;text-align:left;margin:0 0 6px 0;}
#commentform input.text, #commentform input[type='text'], #commentform textarea, #commentform select {width:285px;}
#commentform textarea { width:540px;}
#commentform #submit {float:left;margin:0;padding:6px;}

#commentform .subscribe-to-comments {overflow:hidden;padding-top:18px;}
#commentform .subscribe-to-comments #subscribe {float:left;}
#commentform .subscribe-to-comments label {width:400px;}

/*comments as reviews*/
#main_panes #comments, #main_panes .commentlist, #main_panes .commentlist li  {margin:0;padding:0;background:transparent;border:0 none;}
#main_panes .commentlist li div {overflow:hidden;}
#main_panes .r_comments_title, #main_panes .r_respond_title {margin-bottom:10px;}
#main_panes .who_when {float:none;width:100%;border-top:1px solid #fff;padding-top:10px;margin-bottom:5px;overflow:hidden;}
#main_panes .who_when .comment-author {float:left;margin-bottom:0;}
#main_panes .who_when .comment-author cite {margin:0 10px 0 0;float:left;}
#main_panes .who_when .comment-author span {}
#main_panes .who_when .comment-meta {float:right;margin-bottom:0;}
#main_panes .what {margin-left:0;clear:both;}
#main_panes .r_respond_title, #main_panes .loginToReview_title {border-top:1px solid #e2e2e2;padding-top:10px;margin-bottom:0;cursor:pointer;text-align:right;}
#main_panes #respond {padding-top:10px;}
#main_panes #commentform div {width:125px;}
#main_panes #commentform div.alignleft {margin-right:10px;}
#main_panes #commentform input.text, #main_panes #commentform input[type="text"], #main_panes #commentform label {width:115px;}
#main_panes #commentform textarea {width:250px;height:80px;}
#main_panes #commentform #submit {width:260px;}

/*review pagination*/
.comment_pagination {clear:both;padding:5px 0;overflow:hidden;border-top:1px solid #fff;}
.comment_pagination .page-numbers {float:left;}
.comment_pagination a, .comment_pagination .current {background:#7C965C;border:1px solid #626f78;color:#f6f6f6;margin-left:3px;padding:3px 7px;}
.comment_pagination a:focus, .comment_pagination a:hover, .comment_pagination .current {background:#f6f6f6;border-color:#7C965C;color:#666;text-decoration:none;}

/*GD Star Rating styling fixes*/
#main_panes .who_when .comment-meta div, #main_panes .who_when .comment-meta a {padding:0;margin:0;}

/***  

SIZE CHARTS 

***/

.wp-table-reloaded {background:#CDCDCD;margin:10px 0px 15px;width:100%;text-align:left;}
.wp-table-reloaded th {background:#E6EEEE;border:1px solid #fff;color:#555555;}
.wp-table-reloaded td {color:#3D3D3D;background:#fff;vertical-align:top;border-bottom:#fff;}
.wp-table-reloaded .even td {background:#fff;}
.wp-table-reloaded .odd td{background:#F0F0F6;}
.wp-table-reloaded .header {background:url(../../plugins/wp-table-reloaded/img/bg.gif) no-repeat center right;cursor:pointer;}
.wp-table-reloaded .headerSortUp {background:#8DBDD8 url(../../plugins/wp-table-reloaded/img/asc.gif) no-repeat center right;}
.wp-table-reloaded .headerSortDown {background:#8DBDD8 url(../../plugins/wp-table-reloaded/img/desc.gif) no-repeat center right;}

/*inside the overlay*/
/*.overlay .page_post {width:600px;overflow:auto;height:460px;} interfered with the search overlay in the header*/
.overlay .wp-table-reloaded {margin:0 0px 18px;}
.overlay .wp-table-reloaded th {background:#cdcdcd;}


.prod-title a, .entry-title a, .entry-subtitle a {color: #648936 !important; margin: 0 !important; padding: 0 !important;}
.prod-title a:hover, .entry-title a:hover, .entry-subtitle a:hover {text-decoration: underline;}

/*added*/
.page_post a {text-decoration: underline;}
.page_post a:hover {color:#7C965C;}
p.read_more {font-weight: bold; font-size: 90%;}

.signup_home {font-weight: bold; display: block; background-color: #F6F3E0; color:#738A55;padding: 5px 2px 5px 8px; text-align: center;
background-image: url(../../uploads/envelope_sm.png);
background-position: 3px center;
background-repeat: no-repeat;
}
.icon {display: block; background-color: #F6F3E0; padding: 5px 2px 5px 36px; color:#738A55; font-weight: bold;
background-image: url(../../uploads/tnna_26.gif);
background-position: 3px center;
background-repeat: no-repeat;
margin-top: -10px;
position: relative;
}
.boston {display: block; background-color: #F6F3E0; padding: 5px 2px 5px 26px; color:#738A55; font-weight: bold;
background-image: url(images/b-logo.gif);
background-position: 3px center;
background-repeat: no-repeat;
margin-top: -5px;
position: relative;
}

.info,
a.info {display: block; background-color: #F6F3E0; padding: 5px 2px 5px 26px; color:#738A55!important; font-weight: bold;
background-image: url(../../uploads/info.png);
background-position: 3px center;
background-repeat: no-repeat;
border: none;
margin-top: -10px;
position: relative;
}

.callout {background-color:#F2EFCD; font-size: 12px; text-align: center; padding: 5px;}

.wp-caption {width: 154px; margin-right: 18px;}
p.wp-caption-text {text-align: center; font-size: 11px; margin-top: 5px; line-height: 1.25; min-height:41px;}

/*added*/
.social-profiles {
    background-color: #F6F3E0;
    color: #738A55;
    display: block;
   /* font-weight: bold;*/
   /* margin-top: -10px;*/
   	margin: -5px 10px 0 10px;
    padding:2px 3px;/* 3px;5px 2px;*/
}
	
.sidebar .social-profiles .widget-title {display: inline; padding-right: 5px; font-size: 14px; }	
	
.social-profiles a img {padding: 0 3px; margin-bottom: -3px;}	

#social {
	position: relative;
	}

#social a#fb h3 {display: none;}
#social a#fb {
	display: block;
	background: url(images/socialIcons/facebook_16.png) left center no-repeat;
	position: absolute;
	width: 30px;
	height: 20px;
	left: 890px;
	top: 110px;
	z-index:2;
	}
	
	

p span.impact,
p span.impact a {	color: #7C965C;}
p span.impact {

    font-size: 16px;
    font-weight: bold;}

div#block {
	background: #F6F3E0;
    margin: 15px;
    padding: 15px 10px 5px 15px;}
	
div#archives li {padding: 5px;}

div#archives li a {text-transform: capitalize; font-size: 16px;}