/* /////////////////////////////////////////////////////////////////////////////////////////////////////////

  AnatomyTools Style Sheet 02-2012
  CSS Stylesheet

  1.) Before editing, please read through the Modular Merchant Design Guide.
    The Design Guide can be found at   http://www.modularmerchant.com/support.php

  2.) To brush up on some CSS knowledge visit   http://www.w3schools.com/css
    Modular Merchant is not affiliated with w3schools.com in any way.

  3.) For info on individual QuickCode tags and their CSS handles visit our QuickCode Glossary.
    The QuickCode Glossary can be found at   http://www.modularmerchant.com/quickcode

  4.) Join the community of developers and modular merchant users at the Modular Merchant Forums.
    The Modular Merchant Forums can be found at   http://forums.modularmerchant.com

  Table of Contents:
  * CSS Reset
  * General Styles & Classes
  * ATC Font and Color Styles
  * Messages
  * Body Styles
  * Header & Navigation Styles
  * Sidebar
  * Central Content
  * Footer
  * Buttons
  * Store
  * Category
  * Products
  *** sections below here are new CSS organization
  * storefront
  * Homepage Blogger Posts (static version)
  * breadcrumbs
  * MailChimp Email List Signup Form



///////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
  
  *** DO NOT TOUCH THIS SECTION ***
  
  CSS Reset

  Copyright (c) 2011, Yahoo! Inc. All rights reserved.
  Code licensed under the BSD License:
  http://developer.yahoo.com/yui/license.html
  version:2.9.0
  
  http://developer.yahoo.com/yui/reset/#code
  
  *** DO NOT TOUCH THIS SECTION ***
  
///////////////////////////////////////////////////////////////////////////////////////////////////////// */
html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}
body,html {height:100%;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}
del,ins{text-decoration:none}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/ General Styles & Classes
///////////////////////////////////////////////////////////////////////////////////////////////////////// */
body {
  background-color:#9b9ead;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  height:auto;
  min-height:100%;
  color:#5d5f69;
}
td,th {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}
hr{
	border:0;
	background-color:#c2c5d7;
	color:#c2c5d7; 
	height:1px;
}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  List Styles
///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/*ul,ol {
  margin-left: 2.5em;
}*/
ul li,ol li{
  margin-left: 2.5em;
}
ol li{
  list-style:decimal outside;
}
ul li{
  list-style:disc outside;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* General link styles */
a:link {
  color:#496999;
  text-decoration:none;
}
a:visited {
  color:#496999;
  text-decoration:none;
}
a:hover {
  color:#496999;
  text-decoration:underline;
}
a:active {
  color:#496999;
  text-decoration:none;
}

a.atc_no_underline {
  text-decoration:none;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  ATC Font and Color Styles
///////////////////////////////////////////////////////////////////////////////////////////////////////// */
.atc_font_size_20px, h1 {
/* was font1 */
  font-size:20px;
  line-height:22px;
}
.atc_font_size_18px, h2 {
  font-size:18px;
}
.atc_font_size_16px {
  font-size:16px;
}
.atc_font_size_14px, h3 {
/* was font2 */
  font-size:14px;
}
.atc_font_size_12px {
/* was font3 */
  font-size:12px;
}
.atc_font_size_11px {
/* was font4 */
  font-size:11px;
}
.atc_font_size_10px {
/* was font5 */
  font-size:10px;
}
.atc_font_size_9px {
/* was font6 */
  font-size:9px;
}
.atc_font_size_8px {
/* was font6 */
  font-size:8px;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Font Styles */
.atc_bold {
  font-weight:bold;
}
.atc_normal {
  font-weight:normal;
}
.atc_italic {
  font-style:italic;
}
.blink {
	text-decoration:blink;
	animation:blink 500ms infinite alternate;
	-webkit-animation: blink 500ms steps(5, start) infinite;
}
@keyframes blink {
  to {
	visibility: hidden;
  }
}
@-webkit-keyframes blink {
  to {
	visibility: hidden;
  }
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Line Hieght (leading) */
.atc_line_height_11px, .atc_line_height_11px a {
 line-height:11px;
}
.atc_line_height_14px, .atc_line_height_14px a {
	line-height:14px;
}
.atc_line_height_16px, .atc_line_height_16px a {
	line-height:16px;
}
.atc_line_height_18px, .atc_line_height_18px a {
	line-height:18px;
}
.atc_line_height_12px20px, .atc_line_height_12px20px a {
	line-height:20px;
}
.atc_line_height_14px24px, .atc_line_height_14px24px a {
	line-height:24px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Colors */
.atc_color_black, .atc_color_black a { color:#000000; }
.atc_bgcolor_black{ background-color:#000000; }

.atc_color_grey90, .atc_color_grey90 a {/* was text0 */ color:#222326; }
.atc_bgcolor_grey90 { background-color:#222326;}

.atc_color_grey85, .atc_color_grey85 a { color:#313237;}
.atc_bgcolor_grey85 { background-color:#313237;}

.atc_color_grey80, .atc_color_grey80 a { color:#5d5f69;}
.atc_bgcolor_grey80 { background-color:#5d5f69;}

.atc_color_grey70, .atc_color_grey70 a {/* was text3 */ color:#808390;}
.atc_bgcolor_grey70 { background-color:#808390;}

.atc_color_grey60, .atc_color_grey60 a {/* was text4 */ color:#9b9ead;}
.atc_bgcolor_grey60 { background-color:#9b9ead;}

.atc_color_grey50, .atc_color_grey50 a { color:#b1b4c4;}
.atc_bgcolor_grey50 { background-color:#b1b4c4;}

.atc_color_grey40, .atc_color_grey40 a { color:#c2c5d7;}
.atc_bgcolor_grey40 { background-color:#c2c5d7;}

.atc_color_grey30, .atc_color_grey30 a { color:#d3d7ea;}
.atc_bgcolor_grey30 { background-color:#d3d7ea;}

.atc_color_grey20, .atc_color_grey20 a { color:#e0e4f8;}
.atc_bgcolor_grey20 { background-color:#e0e4f8; }

.atc_color_grey10, .atc_color_grey10 a  { color:#f1f3fa;}
.atc_bgcolor_grey10 { background-color:#f1f3fa;}

.atc_color_white, .atc_color_white a { color:#FFFFFF;}
.atc_bgcolor_white{ background-color:#FFFFFF;}

.atc_color_dark_blue, .atc_color_dark_blue a { color:#496999;}
.atc_bgcolor_dark_blue { background-color:#496999;}

.atc_color_medium_blue, .atc_color_medium_blue a { color:#6e7f99;}
.atc_bgcolor_medium_blue { background-color:#6e7f99;}

.atc_color_light_blue, .atc_color_light_blue a {/* was text6 and text7 */ color:#83a4d3;}
.atc_bgcolor_light_blue { background-color:#83a4d3;}

.atc_color_light_aqua, .atc_color_light_aqua a { color:#79c5d7;}
.atc_bgcolor_light_aqua { background-color:#79c5d7;}

.atc_color_red, .atc_color_red a { /* was text8 */ color:#fa041b;}
.atc_bgcolor_red { background-color:#fa041b;}



/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  Messages
///////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Styles for error messages (A problem was encountered when processing the customer's request.). */
.error {
  background-color:#FFFFCC;
  margin:10px;
  padding:10px;
  border:1px double #990000;
  color:#990000;
}
.error-text {
  color:#990000;
}
.error a:link {
  color:#000000;
}
.error a:visited {
  color:#000000;
}
.error a:hover {
  color:#FF6600;
}
.error a:active {
  color:#FF6600;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Styles for general messages (General feedback or success message for a customer's request.). */
.atc_messages {
  position:relative;
  display:block;
  padding:20px 30px 20px 30px;
}
.message {
  background-color:#EAFFEA;
  margin:10px;
  padding:10px;
  border:1px double #006600;
  color:#000000;
}
.message-text {
  color:#58595b;
}
.message a:link {
  color:#83a4d3;
}
.message a:visited {
  color:#83a4d3;
}
.message a:hover {
  color:#83a4d3;
}
.message a:active {
  color:#83a4d3;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  Body Styles
///////////////////////////////////////////////////////////////////////////////////////////////////////// */

#atc_body_wrapper {
  position:relative;
  display:block;
  width:960px;
  top:0px;
  margin:0 auto;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}
.atc_shadow {
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  Header & Navigation Styles
///////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Account Nav */
#atc_account_nav {
  position:relative;
  display:block;
  height:15px;
  width:100%;
  background-color:#f1f3fa;
}
.atc_account_nav_right {
  position:absolute;
  top:0px;
  right:30px;
  text-align:right;
  background:#e0e4f8;
  line-height:15px;
  vertical-align:middle;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* First Level Nav */
.atc_1st_level_nav_freaking_ie8_placeholder {
  position:relative;
  display:block;
  height:50px;
  width:100%;
  background-color:#f1f3fa;
}
#atc_1st_level_nav {
  position:absolute;
  margin:0 auto;
  top:15px;
  display:block;
  height:28px;
  padding:12px 0px 10px 0px;
  width:100%;
  background-color:#f1f3fa;
}
.atc_1st_level_nav_inner {
  text-align:left;
  line-height:11px;
  vertical-align:middle;
  padding:0px 30px 0px 30px;
}
.atc_1st_level_nav_logo {
  padding-right:20px;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Second Level Nav */
#atc_2nd_level_nav {
  position:relative;
  display:block;
  width:100%;
}
.atc_2nd_level_nav_bar_opaque {
  height:56px;
  background:#9b9ead; /* Old browsers */
  background:-moz-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, right top, color-stop(0%, #9b9ead), color-stop(100%, #e0e4f8)); /* Chrome,Safari4+ */
  background:-webkit-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* Chrome10+,Safari5.1+ */
  background:-o-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* Opera11.10+ */
  background:-ms-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* IE10+ */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9ead', endColorstr='#e0e4f8', GradientType=1 ); /* IE6-9 */
  background:linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* W3C */
}
.atc_2nd_level_nav_bar_rounded{
  height:56px;
  background:#9b9ead; /* Old browsers */
  background:-moz-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, right top, color-stop(0%, #9b9ead), color-stop(100%, #e0e4f8)); /* Chrome,Safari4+ */
  background:-webkit-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* Chrome10+,Safari5.1+ */
  background:-o-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* Opera11.10+ */
  background:-ms-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* IE10+ */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9ead', endColorstr='#e0e4f8', GradientType=1 ); /* IE6-9 */
  background:linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* W3C */
  /* border radius properties */
  border-top-right-radius:8px;
  border-top-left-radius:8px;
  /* firefox's individual border radius properties */
  -moz-border-radius-topleft:8px; /* top left corner */
  -moz-border-radius-topright:8px; /* top right corner */
  /* webkit's individual border radius properties */
  -webkit-border-top-left-radius:8px; /* top left corner */
  -webkit-border-top-right-radius:8px; /* top right corner */
}
.atc_2nd_level_nav_bar_transparent {
  position:absolute;
  top:0px;
  left:0px;
  width:960px;
  height:56px;
  background:#9b9ead; /* Old browsers */
  background:-moz-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, right top, color-stop(0%, #9b9ead), color-stop(100%, #e0e4f8)); /* Chrome,Safari4+ */
  background:-webkit-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* Chrome10+,Safari5.1+ */
  background:-o-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* Opera11.10+ */
  background:-ms-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* IE10+ */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9ead', endColorstr='#e0e4f8', GradientType=1 ); /* IE6-9 */
  background:linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* W3C */
  filter:alpha(opacity=80);
  -moz-opacity:80%; 
  opacity:0.8;
}
.atc_2nd_level_nav_bar_text {
  position:absolute;
  top:0px;
  left:0px;
  width:960px;
  height:56px;
  vertical-align:middle;
}
.atc_2nd_level_nav_bar_text_left {
  position:relative;
  padding-left:30px;
  text-align:left;
  line-height:20px;
}
.atc_2nd_level_nav_bar_text_right {
  position:relative;
  padding-right:30px;
  text-align:right;
  line-height:20px;
}

.atc_2nd_level_nav_subcategories {
  padding-left:10px;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Second Level Nav - Banner */
#atc_2nd_level_nav_banner {
}
.atc_2nd_level_nav_banner {
  position:relative;
  width:960px;
  display:block;
  background-color:#000;
}
.atc_2nd_level_nav_banner_image {
  width:960px;
  height:295px;
}
.atc_2nd_level_nav_banner_thumbnails {
  position:relative;
  margin:0 auto;
}
.atc_2nd_level_nav_banner_thumbnails  table tr td{
  width:72px;
  text-align:right;
  padding-left:2px;
}
.atc_2nd_level_nav_banner_thumbnails  table tr td:first-child{
  width:72px;
  text-align:right;
  padding:0;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  Sidebar
///////////////////////////////////////////////////////////////////////////////////////////////////////// */
.atc_sidebar_group {
}
.atc_sidebar_group_content{
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  Central Content
///////////////////////////////////////////////////////////////////////////////////////////////////////// */
#atc_main_content {
  position:relative;
  padding:0px 0px 0px 0px;
  background-color:#FFFFFF;
  min-height:300px;
}
#atc_main_content_rounded {
  position:relative;
  padding:0px 0px 0px 0px;
  background-color:#FFFFFF;
  /* border radius properties */
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
  /* firefox's individual border radius properties */
  -moz-border-radius-bottomleft:8px; /* bottom left corner */
  -moz-border-radius-bottomright:8px; /* bottom right corner */
  /* webkit's individual border radius properties */
  -webkit-border-bottom-left-radius:8px; /* bottom left corner */
  -webkit-border-bottom-right-radius:8px; /* bottom right corner */
}
.atc_main_content_padding {
  position:relative;
  padding:40px 30px 40px 30px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  Footer
///////////////////////////////////////////////////////////////////////////////////////////////////////// */
#atc_footer {
  position:relative;
  display:block;
  margin-left:auto;
  margin-right:auto;
  padding-top:20px;
  width:100%;
  text-align:center;
}

#atc_footer_ss_image {
  position:relative;
  display:block;
  margin:0 auto;
}
#atc_footer_ss_image span.ss_img_wrapper_115-55_image_en {
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Low Nav */
#atc_low_nav {
  padding-bottom:10px;
}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  Buttons
///////////////////////////////////////////////////////////////////////////////////////////////////////// */
.atc_button{
  display:inline-block;
  border:0 none;
  text-align:left;
  text-indent:-9999em;
  background-repeat:no-repeat;
  background-position:left top;
}
.atc_button:hover {
  background-position:left center;
}
.atc_button:active {
  background-position:left bottom;
}

/* Add to Basket */
.atc_button_add_to_basket {
  width:59px;
  height:16px;
  background-image:url(../images/atc_button_add_to_basket.png);
}
/* Notify Me */
.atc_button_notify_me{
  width:59px;
  height:16px;
  background-image:url(../images/atc_button_notify_me.png);
}
/* Pre-order */
.atc_button_pre_order{
  width:59px;
  height:16px;
  background-image:url(../images/atc_button_pre_order.png);
}
/* Register */
.atc_button_register{
  width:59px;
  height:16px;
  background-image:url(../images/atc_button_register.png);
}
.atc_button_not_an_actual_button{
}
/* Sign-up */
.atc_button_sign_up{
  width:58px;
  height:16px;
  background-image:url(../images/atc_button_sign_up.png);
}
/* Wait-List */
.atc_button_wait_list{
  width:58px;
  height:14px;
  background-image:url(../images/atc_button_wait_list.png);
}
/* Goto Workshop */
.atc_button_goto_workshop{
  width:40px;
  height:42px;
  background-image:url(../images/atc_button_goto_workshop.png);
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  Store
///////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Shared Store Styles */
.atc_product_discount_price {
}
.atc_product_original_price {
  font-style:italic;
  text-decoration:line-through;
}
.atc_shipping {
  font-weight:normal;
}
.atc_sort_products {
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Sold out overlay */
.atc_product_soldout_overlay{
  position:absolute;
  top:98px;
  margin-left:50%;
  left:-65px;
  width:130px;
  height:63px;
}
.atc_product_soldout_overlay_transparent {
  position:absolute;
  top:1px;
  left:0px;
  width:130px;
  height:63px;
  background-color:#FFFFFF;
  filter:alpha(opacity=80); 
  -moz-opacity:80%; 
  opacity:0.8;
}
.atc_product_soldout_overlay_text {
  position:absolute;
  top:0px;
  left:0px;
  width:130px;
  height:63px;
  border-top:1px solid #FA041B;
  border-bottom:1px solid #FA041B;
}
.atc_product_soldout_overlay_text p{
  margin:4px 5px 4px 5px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
  color:#FA041B;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  Catalog Pages
///////////////////////////////////////////////////////////////////////////////////////////////////////// */

.atc_catalog {
}
.atc_catalog_table {
  position:relative;
}
.atc_catalog_table tr{
  position:relative;
  width:100%;
}
.atc_catalog_table tr td{
  position:relative;
  height:100%;
  vertical-align:top;
}
.atc_catalog_category {
  position:relative;
  display:inline-block;
  vertical-align:top;
  height:100%;
}
.atc_catalog_table tr td.atc_catalog_table_divider{
  vertical-align:middle;
}
.atc_catalog_table_vertical_rule{
  padding:11px 15px 0px 15px;
  /* border-left:1px solid #c2c5d7;
  background-image:url(../images/C2C5D7.jpg); */
}
.atc_catalog_table_vertical_rule img{
  width:1px;
  height:100px;
}
.atc_catalog_category div.atc_catalog_category_title {
  display:block;
  margin-top:16px;
}  
.atc_catalog_product {
  display:inline-block;
  vertical-align:top;
  margin: 0;
  padding: 0px 10px 10px 0px;
}
.atc_catalog_product div.atc_catalog_product_image {
  text-align:center;
  padding:0px;
  zoom:1;
  display:block;
	/* height:169px;
	width:185px; */
  overflow:hidden; 
}
.atc_catalog_product div.atc_catalog_product_image img {
  margin:auto;
  border:0;
}
.atc_catalog_product div.atc_catalog_product_info {
  position:relative;
  text-align:center;
  font-size:9px;
  height:22px;
	line-height:11px;
}
.atc_catalog_product div.atc_catalog_product_info .atc_category_product_info_title {
  line-height:11px;
  max-height:2em;
  overflow:hidden;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  Category Pages
///////////////////////////////////////////////////////////////////////////////////////////////////////// */

.ats_pagination_table {
  position:absolute;
  bottom:10px;
  width:100%;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Category Page */
.atc_category_table {
}
.atc_category_table_cell_1x {
  padding:0px 0px 0px 0px;
}
.atc_category_table_cell_1x_inside {
  display:inline-block;
  vertical-align:top;
  border:0px solid green;
}
.atc_category_table_cell_first {
  padding:0px 26px 0px 0px;
}
.atc_category_table_cell_first_inside {
  display:inline-block;
  vertical-align:top;
  border:0px solid green;
}
.atc_category_table_cell {
  border-left:1px solid #c2c5d7;
  padding:0px 26px 0px 26px;
}
.atc_category_table_cell_inside {
  display:inline-block;
  vertical-align:top;
  border:0px solid blue;
}
.atc_category_table_cell_last {
  border-left:1px solid #c2c5d7;
  padding:0px 0px 0px 26px;
}
.atc_category_table_cell_last_inside {
  display:inline-block;
  vertical-align:top;
  border:0px solid red;
}
.atc_category_table_row_hr{
  margin:16px 0px 16px 0px;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Category SubCategory Page */

.atc_category_subcategory_template {
  text-align:left;
  width:185px;
  overflow:hidden;
  vertical-align:top;
}

.atc_category_subcategory_template div.atc_category_subcategory_image {
  text-align:center;
  padding:0px 0px 10px 0px;
  zoom:1;
  display:block;
	height:280px;
	width:185px;
  overflow:hidden;
}

.atc_category_subcategory_template div.atc_category_subcategory_image img {
  margin:auto;
  border:0;
}

.atc_category_subcategory_template div.atc_category_subcategory_info {
  position:relative;
  display:block;
  height:187px;
	width:185px;
	line-height:14px;
}

.atc_category_subcategory_info_text{
  position:relative;
  display:block;
  width:100%;
  max-height:121px; /* 187 - 42(purchase) - 24px (more info line height)*/
  overflow:hidden;
}

.atc_category_subcategory_info_title {
  font-size:14px;
  line-height:14px;
  max-height:1em;
  text-align: center;
  overflow:hidden;
}
.atc_category_subcategory_info_subtitle {
  font-size:14px;
  line-height:14px;
  max-height:2em;
  text-align: center;
  overflow:hidden;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Category Page Micro Templates */
.atc_category_product_info_text{
  position:relative;
  display:block;
  width:100%;
  max-height:121px; /* 187 - 42(purchase) - 24px (more info line height)*/
  overflow:hidden;
}
.atc_category_product_info_title {
  font-size:14px;
  line-height:14px;
  max-height:1em;
  overflow:hidden;
}
.atc_category_product_info_subtitle {
  font-size:14px;
  line-height:14px;
  max-height:1em;
  overflow:hidden;
}
.atc_category_product_info_description {
  font-size:14px;
  line-height:14px;
  max-height:6em;
  overflow:hidden;
  padding-top:10px;
}
.atc_category_product_more_info{
  position:relative;
  /*display:inline-block;
  top:-19px;
  background:white;
  text-align:right;
  float:right;*/
}
.atc_category_product_info_purchase {
  position:absolute;
  display:block;
  bottom:0px;
  /* height:42px; */
  width:100%;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Category Page Micro Templates */
.atc_category_1column_template {
  text-align:left;
  width:100%;
  overflow:hidden;
}
.atc_category_1column_template div.atc_category_product_image {
  position:relative;
  display:inline-block;
  text-align:left;
  float:left;
  width:661px;
  height:187px;
  padding-right:20px;
  overflow:hidden;
}
.atc_category_1column_template div.atc_category_product_image img {
  border:0;
}
.atc_category_1column_template div.atc_category_product_info {
  position:relative;
  display:inline-block;
  text-align:left;
  float:right;
  width:185px;
  height:187px;
  padding-left:20px;
  overflow:hidden;
  border-left:1px solid #c2c5d7;
	line-height:14px;
}

.atc_category_2column_template {
  text-align:left;
  width:423px;
  overflow:hidden;
}
.atc_category_2column_template div.atc_category_product_image {
  text-align:center;
  padding:0px 0px 10px 0px;
  zoom:1;
  display:block;
  height:280px;
	width:423px;
  overflow:hidden;
}
.atc_category_2column_template div.atc_category_product_image img {
  margin:auto;
  border:0;
}
.atc_category_2column_template div.atc_category_product_info {
  position:relative;
  display:block;
	width:423px;
  height:131px;
	line-height:14px;
}
.atc_category_2column_template div.atc_category_product_info div.atc_category_product_info_text{
  max-height:65px; /* 131 - 42(purchase) - 24px (more info line height) */
  overflow:hidden;
}
.atc_category_2column_template div.atc_category_product_info div.atc_category_product_info_description {
  position:relative;
  display:block;
  bottom:0px;
  font-size:14px;
  line-height:14px;
  max-height:4em;
  width:100%;
  overflow:hidden;
}

.atc_category_3column_template {
  text-align:left;
  width:264px;
  overflow:hidden;
}
.atc_category_3column_template div.atc_category_product_image {
  text-align:center;
  padding:0px 0px 10px 0px;
  zoom:1;
  display:block;
  height:280px;
	width:264px;
  overflow:hidden;
}
.atc_category_3column_template div.atc_category_product_image img {
  margin:auto;
  border:0;
}
.atc_category_3column_template div.atc_category_product_info {
  position:relative;
  display:block;
  height:187px;
	width:264px;
	line-height:14px;
}

.atc_category_4column_template {
  text-align:left;
  width:185px;
  overflow:hidden;
  vertical-align:top;
}
.atc_category_4column_template div.atc_category_product_image {
  text-align:center;
  padding:0px 0px 10px 0px;
  zoom:1;
  display:block;
	height:280px;
	width:185px;
  overflow:hidden;
}
.atc_category_4column_template div.atc_category_product_image img {
  margin:auto;
  border:0;
}
.atc_category_4column_template div.atc_category_product_info {
  position:relative;
  display:block;
  height:187px;
	width:185px;
	line-height:14px;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Category Workshop Page */
.atc_main_content_padding_category_workshops {
  position:relative;
  padding:0px 30px 20px 30px;
  background-color:#808390;
}
.atc_category_workshops_light_blue {
  color:#aac5eb;
}
.atc_category_workshops_header {
  position:relative;
  display:block;
  background:#b1b4c4; /* 9b9ead */
  height:45px;
  vertical-align:middle;
}
.atc_category_workshops_header_left{
  position:relative;
  vertical-align:middle;
  padding-left:30px;
  text-align:left;
  line-height:20px;
  height:45px;
}
.atc_category_workshops_header_right {
  position:relative;
  vertical-align:middle;
  padding-right:30px;
  text-align:right;
  line-height:20px;
  height:45px;
}
.atc_category_workshop_table {
  vertical-align:top;
}
.atc_category_workshop_table_row_hr {
  height:1px;
  margin:0px 0px 0px 0px;
  background-color:#5d5f69;
  color:#5d5f69;
  width:100%;
}
.atc_category_workshop_table_title {
	padding-top:18px;
	padding-bottom:8px;
}
.atc_category_workshop_table_image {
  padding-right:22px;
  padding-bottom:20px;
  vertical-align:top;
	width:405px;
}
.atc_category_workshop_table_info {
  position:relative;
  text-align:left;
  vertical-align:top;
	padding-right:12px;
	padding-bottom:20px;
}
.atc_category_workshop_table_info_instructors {
}
.atc_category_workshop_table_info_description {
	padding-top:6px;
	padding-bottom:3px;
}
.atc_category_workshop_table_info_details{
	padding-bottom:12px;
}
.atc_category_workshop_table_info_purchase {
  display:block;
  height:18px;
}
.atc_category_workshop_table_goto {
  text-align:right;
  vertical-align:middle;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////
/  Product Pages
///////////////////////////////////////////////////////////////////////////////////////////////////////// */
.atc_product_wrapper {
}
.atc_product_table {
  padding-top:17px;
}
.atc_product_table_left {
  vertical-align:top;
  margin-left:0 auto;
  margin-right:0 auto;
  position:relative;
  padding-top:7px;
	padding-right:20px;
	padding-left:30px;
  height:1015px;
  width:415px;
}
.atc_product_table_right{
  vertical-align:top;
  border-left:1px solid #C9C9C9;
  padding-left:34px;
}
.atc_product_thumbnails {
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Related Products */
.atc_related_products {
  position:relative;
  display:block;
  width:100%;
  padding-top:20px;
}
.atc_related_products_table {
  width:100%;
}
.atc_related_products_table tr{
}
.atc_related_products_table_header {
	padding-bottom:25px;
}
.atc_related_products_table_image {
	padding-right:16px;
	vertical-align:top;
}
.atc_related_products_table_image img{
}
.atc_related_products_table_info {
  position:relative;
	vertical-align:top;
	
}
.atc_related_products_table_info_text {
  position:relative;
  display:block;
  max-height:70px;
  width:100%;
  overflow:hidden;
}
.atc_related_products_table_info_title {
  font-size:14px;
  line-height:14px;
  max-height:1em;
  overflow:hidden;
}
.atc_related_products_table_info_subtitle {
  font-size:14px;
  line-height:14px;
  max-height:1em;
  overflow:hidden;
}
.atc_related_products_table_info_description {
  padding-top:10px;
  font-size:14px;
  line-height:14px;
  max-height:3em;
  overflow:hidden;
}
.atc_related_products_table_more_info {
  position:relative;
}
.atc_related_products_table_info_purchase {
  padding-top:10px;
	padding-bottom:57px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Product Workshop Page */
.atc_main_content_padding_product_workshop {
  position:relative;
  padding:25px 30px 40px 30px;
}
.atc_product_workshop_wrapper {
}
.atc_product_workshop_table {
}
.atc_product_workshop_table_left {
  padding-right:24px;
  padding-top:15px;
  border-right:1px solid #c2c5d7;
  width:235px;
  vertical-align:top;
}
.atc_product_workshop_table_right {
  padding-left:24px;
  padding-top:15px;
  vertical-align:top;
}
.atc_product_workshop_table  select{
  width:235px;
}
.atc_product_workshop_instructors {
	padding-bottom:13px;
}
.atc_product_workshop_instructors_photo {
	padding-bottom:6px;
}
.atc_product_workshop_details {
	padding-bottom:11px;
}
.atc_product_workshop_spots_left {
	padding-bottom:14px;
}
.atc_product_workshop_payment_dropdown_title {
	padding-bottom:4px;
}
.atc_product_workshop_payment_dropdown {
	padding-bottom:14px;
}
.atc_product_workshop_price {
	padding-bottom:0px;
}
.atc_product_workshop_price_aid {
	padding-bottom:10px;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Product Workshop Page - Image Galleries */

div.atc_product_workshop_folios_title {
  padding-bottom:20px;
}
div.atc_product_workshop_folios {
}
div.atc_product_workshop_folios div.atc_product_workshop_folios_gallery {
  display:block;
  padding-top:20px;
}
div.atc_product_workshop_folios div.atc_product_workshop_folios_gallery:first-child{
  padding-top:0px;
}
div.atc_product_workshop_galleries_title {
  padding-bottom:20px;
}
div.atc_product_workshop_galleries {
}
div.atc_product_workshop_galleries div.atc_product_workshop_galleries_gallery {
  display:inline-block;
  padding-right:18px;
  padding-left:18px;
  border-left:1px solid #c2c5d7;
}
div.atc_product_workshop_galleries div.atc_product_workshop_galleries_gallery:first-child{
  display:inline-block;
  padding-right:18px;
  padding-left:0px;
  border:0;
}
div.atc_product_workshop_galleries_gallery a img.atc_lightbox_primary_thumbnail {
  height:56px;
  width:100px;
}
div.atc_product_workshop_galleries_gallery a div.atc_lightbox_primary_thumbnail_caption {
  display:block;
  font-size:9px;
  text-align:center;
  padding-top:5px
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Cart - Checkout */
div.atc_checkout_image {
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}
div.atc_checkout_table_wrapper {
	padding:10px 10px 30px 10px;
}
table.atc_checkout_table tr { 
  height:20px;
}
td.atc_checkout_table_field_title {
  text-align:right;
  padding-right:1em;
}
td.atc_checkout_table_field {
}

.atc_checkout_checkout_fields{
  padding-bottom:15px;
}
.atc_checkout_checkout_fields_field {
  display:block;
  width:100%;
  padding-top:5px;
}
.atc_checkout_checkout_fields_field textarea {
  width:50%
}

.atc_checkout_customer_fields {
  padding-bottom:15px;
}
.atc_checkout_customer_fields_field {
  display:block;
  width:100%
  padding-top:5px;
}
.atc_checkout_customer_fields_field textarea {
  width:50%
}

div.atc_checkout_button {
	padding-top:10px;
}

/* storefront */
.storefront .social-sharethis {
	clear:both;
	margin-left:-3px;
	padding-top:27px;
}

.storefront .facebook-widget {
	float:right;
	margin-top:4px;
}

/* Homepage Blogger Posts (static version) */
.news {
}

.news .blogger-posts {
	width:565px;
	font-size:11px;
	float:left;
}

.blogger-posts hr {
	color:#cdcdcd;
}

.blogger-posts h4 {
	margin-top:-3px;
}

.blogger-posts .more {
	white-space:nowrap;
}

.blogger-posts a:hover {
	text-decoration:underline;
}

.blogger-posts h4 a {
	color:#222326;
}

.blogger-posts .post {
	margin-top:30px;
	margin-bottom:30px;
	min-height:69px;
	overflow:auto;
}

.blogger-posts .post-image {
	float:left;
	margin-right:25px;
}

.blogger-posts .post-image img {
	border-width:0;
	width:92px;
	height:auto;
}

/* breadcrumbs */
 .atc-breadcrumb {
	line-height:56px;
	padding-left:30px;

	width:930px; /*960 - 30 padding*/
	height:56px;

	background:#9b9ead; /* Old browsers */
	background:-moz-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, #9b9ead), color-stop(100%, #e0e4f8)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* IE10+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9ead', endColorstr='#e0e4f8', GradientType=1 ); /* IE6-9 */
	background:linear-gradient(left, #9b9ead 0%, #e0e4f8 100%); /* W3C */
}

.atc-breadcrumb a {
	color:#d6d6d9;
}

.atc-breadcrumb .atc-breadcrumb-left {
	float:left;
	width:auto;
	color:#d6d6d9;
	font-size:11px;
}

.atc-breadcrumb .atc-breadcrumb-right {
	float:right;
	width:auto;
	text-align:right;
	margin-right:30px;
	color:#5d5f69;
	font-size:10px;
}

.atc-breadcrumb .atc-breadcrumb-right a {
	color:#5d5f69;
	margin-left:10px;
}

/* MailChimp Form */
	/* jQuery UI dialog */
	.ui-dialog .ui-dialog-titlebar-close span
	{
		display: block;
		margin: -8px;
	}

#mc_embed_signup {
}

#mc_embed_signup p {
	margin-top: 10px;
	margin-bottom: 10px;
}

#mc_embed_signup strong {
	font-weight: bold;
}

#mc_embed_signup em {
	font-style: italic;
}

#mc_embed_signup .indicates-required {
	font-size: smaller;
	margin-bottom: 10px;
}

#mc_embed_signup .asterisk {
	color: #f00;
}

#mc_embed_signup .mc-field-group {
	margin-bottom: 5px;
}

#mc_embed_signup .mc-field-group label {
	display: inline-block;
	width: 110px;
	white-space: nowrap;
	vertical-align: top;
}

#mc_embed_signup .mc-field-group input[type='text'],
#mc_embed_signup .mc-field-group input[type='email'] {
	width: 276px;
}

#mc_embed_signup .mc-field-group textarea {
	width: 278px;
}

#mc_embed_signup .input-group {
	margin-top: 10px;
}

#mc_embed_signup .input-group ul {
	margin-top: 8px;
}

#mc_embed_signup .input-group li {
	margin-top: 5px;
	list-style-type: none;
}

#mc_embed_signup .out-of-bounds {
	position: absolute;
	left: -5000px;
}

#mc_embed_signup .clear {
	clear: both;
}

#mc_embed_signup .button {
	float: right;
	margin-right: 2px;
}
