/*============================================================
  Theme Styles - contains all the base styles for the theme.
  To receive automatic updates and bug fixes, we recommend
  leaving this import and overriding specific styles below.
============================================================*/

@import url(http://polkadotrobot.bigcartel.com/themes/sexy/stylesheets/styles.css);



/*============================================================
  Basic Styles - used for the simple controls.
============================================================*/

/* @gui Font */
* 
{font-family: Verdana, Arial, Helvetica, sans-serif;}


/* @gui Background */
body 
{background-image: url("images/wallpaper.jpg");}


/* @gui Text */
body, 
p, 
input, 
textarea, 
#product-details .price, 
#faq-content .faq-list dt, 
#contact-form label, 
#cart-footer .cart-total #cart-shipping-tax p 
{color: #666666;}


/* @gui Links */
a:link, 
a:visited, 
#products .product-a h3, 
#products .product-a p 
{color: #5575DD;}


/* @gui Links rollover */
a:hover, 
a:active, 
#products .product-a:hover h3, 
#products .product-a:hover p 
{color: #0E1B79;}


/* @gui Header background */
#main-title, 
#navigation div.pod h3, 
#minicart h3, 
#cart-head 
{background-color: #404040;}


/* @gui Header text */
#main-title h2, 
#navigation div.pod h3, 
#minicart h3, 
#minicart .minicart-contents, 
#cart-head 
{color: #CDE2F0;}

#minicart .minicart-total 
{border-left-color: #CDE2F0;}
                

/* @gui Sidebar links */
#navigation div.pod a 
{color: #5575DD;}
        

/* @gui Sidebar rollovers */
#navigation div.pod a:hover 
{color: #0E1B79;}
       

/* @gui Products background */
#products, 
#products .product-pic,
#product-images .images-nav
{background-color: #d3d6d6;}



/*============================================================
  Custom Styles - add and override styles below.
============================================================*/

/* shared styles */

.clear {
  clear: both;
}

.float_right {
  float: right;
}

/* layout styles */

#wrap {
  width: 910px;
}


/* header styles */

#header {
  width: 100%;
}

table.white-rounded-rectangle {
  width: 100%;
}

table.white-rounded-rectangle .side, table.white-rounded-rectangle .side img {
  width: 12px;
  height: 100%;
}

table.white-rounded-rectangle tr.middle td.left {
  background: url("http://assets.kevinmtrowbridge.com/polkadotrobot_com/images/left_edge.png") repeat-y;
}

table.white-rounded-rectangle tr.middle td.right {
  background: url("http://assets.kevinmtrowbridge.com/polkadotrobot_com/images/right_edge.png") repeat-y;
}

table.white-rounded-rectangle .upper, table.white-rounded-rectangle .upper img {
  height: 7px;
}

table.white-rounded-rectangle .bottom, table.white-rounded-rectangle .bottom img {
  height: 20px;
}

table.white-rounded-rectangle .upper .edge, table.white-rounded-rectangle .upper .edge img, table.white-rounded-rectangle .bottom .edge, table.white-rounded-rectangle .bottom .edge img {
  width: 100%;
}

table.white-rounded-rectangle .upper .edge {
  background: url("http://assets.kevinmtrowbridge.com/polkadotrobot_com/images/upper_edge.png") repeat-x;
}

table.white-rounded-rectangle .upper .edge.green {
  background: url("http://assets.kevinmtrowbridge.com/polkadotrobot_com/images/upper_edge_green.png") repeat-x;
}

table.white-rounded-rectangle .bottom .edge {
  background: url("http://assets.kevinmtrowbridge.com/polkadotrobot_com/images/bottom_edge.png") repeat-x;
}

table.white_picture_frame .bottom .edge {
  background: transparent;
}

table.white-rounded-rectangle .content {
  background-color: white;
  padding: 5px 10px 5px 10px;
}


/* navigation styles */

table.navigation .content {
  padding: 0;
}

table.navigation a {
  padding: 0 30px;
  font-size: 18px;
  color: #fe0079;
  z-index: 1;
}

table.navigation a.selected {
  color: white;
}

table.navigation a {
  position: relative;
}

table.navigation a.selected.store img {
  position: absolute;
  top: -7px;
  left: -9px;
  z-index: -1;
}

table.navigation a.selected.contact img {
  position: absolute;
  top: -7px;
  left: 2px;
  z-index: -1;
}

table.navigation a.selected.about_pdr img {
  position: absolute;
  top: -7px;
  left: -3px;
  z-index: -1;
}

table.navigation a:hover {
  color: #888;
}

table.navigation a:hover.selected {
  color: white;
}


/* center (main) styles */

#main {
  width: 100%;
  position: relative;
}

table.main .upper-green td.center {
  padding: 0;
  background-color: #5fbbba;
}

table.main .upper-green div.tabs {
  position: relative;
  height: 28px;  
}

table.main .upper-green div {
  float: left;
}

table.main .upper-green .side {
  width: 5px;
}

table.main .upper-green .center {
  width: 901px;
  background-color: #5fbbba;
  
  /* for IE6 */
  margin-bottom: -28px;
}

table.main .upper-green div.tabs .white-rounded-tab {
  width: 1px;
  float: left;
  margin-right: 2px;
}

table.main .upper-green div.tabs .white-rounded-tab a {
  color: #666;
}

table.main .upper-green div.tabs .white-rounded-tab.selected a {
  color: #FE0079;
  font-weight: bold;
}

table.main .upper-green div.tabs .white-rounded-tab .side img, table.main .upper-green div.tabs .white-rounded-tab.selected .side img {
  width: 8px;
  height: 8px;
}

table.main .upper-green div.tabs .white-rounded-tab .side.left {
  background-image: url(images/tab_images/upper_left_corner_down.png);
}

table.main .upper-green div.tabs .white-rounded-tab .side.right {
  background-image: url(images/tab_images/upper_right_corner_down.png);
}

table.main .upper-green div.tabs .white-rounded-tab.selected .side.right {
  background-image: url(images/tab_images/upper_right_corner_up.png);
}

table.main .upper-green div.tabs .white-rounded-tab.selected .side.left {
  background-image: url(images/tab_images/upper_left_corner_up.png);
}

table.main .upper-green div.tabs .white-rounded-tab td.center, table.main .upper-green div.tabs .white-rounded-tab td.content {
  background-color: #d3d6d6;
}

table.main .upper-green div.tabs .white-rounded-tab.selected td.center, table.main .upper-green div.tabs .white-rounded-tab.selected td.content {
  background-color: white;
}

table.main .upper-green div.tabs table.white-rounded-tab td.content {
  padding: 3px 20px 14px;
  line-height: 3px;
  color: #fe0079;
  font-size: 14px;
  width: 1px;
  white-space: nowrap;
}

table.main .upper-green div.tabs table.white-rounded-tab.selected td.content {
  font-weight: bold;
}

table.inner_grey_pane {
  width: 100%;
  margin-top: 10px;
}

table.inner_grey_pane .side, table.inner_grey_pane .side img {
  width: 10px;
  height: 100%;
}

table.inner_grey_pane tr.middle .side.left {
  background: url("http://assets.kevinmtrowbridge.com/polkadotrobot_com/images/inner_grey_pane_images/left_edge.png");
}

table.inner_grey_pane tr.middle .side.right {
  background: url("http://assets.kevinmtrowbridge.com/polkadotrobot_com/images/inner_grey_pane_images/right_edge.png");
}

table.inner_grey_pane .upper, table.inner_grey_pane .upper img {
  height: 10px;
}

table.inner_grey_pane .bottom, table.inner_grey_pane .bottom img {
  height: 10px;
}

table.inner_grey_pane .upper .edge, table.inner_grey_pane .upper .edge img, table.inner_grey_pane .bottom .edge, table.inner_grey_pane .bottom .edge img {
  width: 100%;
}

table.inner_grey_pane .upper .edge {
  background: url("http://assets.kevinmtrowbridge.com/polkadotrobot_com/images/inner_grey_pane_images/upper_edge.png") repeat-x;
}

table.inner_grey_pane .bottom .edge {
  background: url("http://assets.kevinmtrowbridge.com/polkadotrobot_com/images/inner_grey_pane_images/bottom_edge.png") repeat-x;
}

table.inner_grey_pane .content {
  background-color: #d3d6d6;
  padding: 5px 10px 5px 10px;
}

table.rounded-tab-white {
  position: relative;
  top: 41px;
  margin-top: -41px;
  z-index: -1;
}

table.rounded-tab-white td.center {
  background-color: white;
  position: relative;
/*  top: 10px;*/
  vertical-align: top;
  padding: 5px 15px 0;
  color: #f30079;
  font-size: 14px;
}

/* end layout styles */

/* featured styles */

div.white_picture_frame {
  position: relative;
  height: 450px;
  width: 572px;
}

div.white_picture_frame img.featured_image {
  position: absolute;
  height: 450px;
  width: 572px;
}

div.white_picture_frame table.white_picture_frame {
  position: absolute;
  height: 450px;
  width: 572px;
}

div.white_picture_frame table.white_picture_frame tr.upper td.side img {
  height: 18px;
  width: 18px;
}

div.white_picture_frame table.white_picture_frame tr.upper td.center img {
  height: 18px;
  width: 100%;
}

div.white_picture_frame table.white_picture_frame tr.middle td.side img {
  height: 100%;
  width: 18px;
}

div.white_picture_frame table.white_picture_frame tr.middle img {
  height: 100%;
}

div.white_picture_frame table.white_picture_frame tr.middle td.left {
  background: url("http://assets.kevinmtrowbridge.com/polkadotrobot_com/images/inner_white_frame_images/left_edge.png") repeat-y;
}

div.white_picture_frame table.white_picture_frame tr.middle td.right {
  background: url("http://assets.kevinmtrowbridge.com/polkadotrobot_com/images/inner_white_frame_images/right_edge.png") repeat-y;
}

div.white_picture_frame table.white_picture_frame tr.bottom {
  height: 18px;
}

div.white_picture_frame table.white_picture_frame tr.bottom td.side , div.white_picture_frame table.white_picture_frame tr.bottom td.side img {
  height: 18px;
  width: 18px;
}

div.white_picture_frame table.white_picture_frame tr.bottom td.center img {
  height: 18px;
  width: 100%;
}


div.white_picture_frame table.white_picture_frame td.content {
  background: transparent;
}

div.white_picture_frame table.white_picture_frame tr.upper, div.white_picture_frame table.white_picture_frame tr.upper td, div.white_picture_frame table.white_picture_frame tr.upper td.center img {
  height: 18px;
}



table.white-rounded-rectangle.main tr.middle td.center.content {
  padding: 14px 13px 3px 4px;
}

table.white-rounded-rectangle.main tr.middle td.center.content td.center.content {
  padding: 7px;
}

table.inner_grey_pane {
  width: 283px;
  float: right;
  margin-top: 6px;
}

table.inner_grey_pane td.content {
  height: 416px;
  vertical-align: top;
}

table.inner_grey_pane td.content h2 {
  color: #fe0079;
  font-size: 20px;
}

table.inner_grey_pane td.content .details_button {
  float: right;
}

table.inner_grey_pane td.content .product-price {
  font-size: 14px;
  margin-left:39px;
  margin-top:30px  
}

.sub_featured_wrapper {
  padding: 11px 0 0 9px;
}

.sub_feature {
  margin-right: 20px;
  width: 188px;
  float: left;
  text-align: center;
  font-size: 14px;
  background: url("images/knit_border_up.png") no-repeat;
  padding: 20px 0 20px 12px;
}

.sub_feature:hover {
  background: url("images/knit_border_down.png") no-repeat;
}

.sub_feature.last {
  margin-right: 0;
}

.sub_feature h2 {
  color: #fe0079;
  font-size: 14px;
  margin: 10px auto 2px auto;
}

.sub_feature .price {
}

#products div.product {
  border: none;
}

#products div.product-info {
  border: none;
}

#products div.product.featured {
  width: 100%;
}

#products div.product.featured .product-info {
  float: right;
  width: 310px;
}

#products div.product.featured .product-info h3 {
  font-size: 22px;
  margin-bottom: 20px;
}



/* about pdr page */

#about-pdr-page table.inner_grey_pane {
  float: right;
/*  margin-top: 0;*/
}

#about-pdr-page table.inner_grey_pane td.center.content {
  padding: 10px;
  padding-bottom: 10px;
  height: 384px;
}

#about-pdr-page td.center.content table.inner_grey_pane td.center.content  {
  vertical-align: top;
}

#about-pdr-page td.center.content h2 {
  color: #FE0079;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 2px solid white;
  padding-bottom: 7px;
  width: 175px;
}

#about-pdr-page td.center.content table.inner_grey_pane img {
  float: right;
}



/* footer styles */

table.footer .content {
  padding: 13px 13px;
}



/* products page */

#products span.stilt {
  display: none;
}

#products, #product-images .images-nav {
  background-color: transparent;
}

#products .product-img {
  height: 138px;
  padding-top: 10px;
  padding-bottom: 20px;
}

#product-img {
  height: inherit;
}

#product-page div.white_picture_frame, #products-page div.white_picture_frame {
  height: 100%;
  width: 100%;
}

#product-page div.white_picture_frame table.white_picture_frame, #products-page div.white_picture_frame table.white_picture_frame {
  position: relative;
  width: 869px;
}

#product-page div.white_picture_frame table.white_picture_frame td.center.content, #products-page div.white_picture_frame table.white_picture_frame td.center.content {
  vertical-align: top;
  width: 819px;
}

#products div.product {
  margin-right: 106px;
  margin-bottom: 20px;
  padding: 0 12px;
  padding-bottom: 20px;
  background: url("images/knit_border_up.png") no-repeat;
}

#products div.product:hover {
  background: url("images/knit_border_down.png") no-repeat;
}

#product-1, #product-4, #product-7, #product-10, #product-13, #product-16, #product-19, #product-22, #product-25, #product-28, #product-31, #product-34, #product-37, #product-40, #product-43, #product-46, #product-49, #product-52, #product-55, #product-58, #product-61, #product-64, #product-67, #product-70, #product-73, #product-76, #product-79, #product-82, #product-85, #product-88, #product-91, #product-94, #product-97, #product-100 {
  padding: 0;
}

#product-2, #product-5, #product-8, #product-11, #product-14, #product-17, #product-20, #product-23, #product-26, #product-29, #product-32, #product-35, #product-38, #product-41, #product-44, #product-47, #product-50, #product-53, #product-56, #product-59, #product-62, #product-65, #product-68, #product-71, #product-74, #product-77, #product-80, #product-83, #product-86, #product-89, #product-92, #product-95, #product-98 {
  margin: 0;
}

#product-3, #product-6, #product-9, #product-12, #product-15, #product-18, #product-21, #product-24, #product-27, #product-30, #product-33, #product-36, #product-39, #product-42, #product-45, #product-48, #product-51, #product-54, #product-57, #product-60, #product-63, #product-66, #product-69, #product-72, #product-75, #product-78, #product-81, #product-84, #product-87, #product-90, #product-93, #product-96, #product-99 {
  margin: 0;
}

#products div#product-3, #products div#product-6, #products div#product-9, #products div#product-12, #products div#product-15 {
  margin-right: 0;
}



/* product page */

#product-image {
/*  height: inherit;
  width: inherit;
*/}

/* contact, cart, success pages */

#contact-page table.inner_grey_pane, #success-page table.inner_grey_pane, #cart-page table.inner_grey_pane {
  width: 100%;
}

/* ie7 stuff */

table img {
  margin: 0;
  padding: 0;
  display: block;
}

table.white-rounded-rectangle.footer td.center.content img {
  display: inline;
}
