@charset "utf-8";
/* CSS Document */
/* Start Page Formatting */

body {
 margin: 0;
 padding: 0;
}

html, body {
 font: normal 12px Arial;
 color: #88807e;
 line-height: 1.4em;
}

#wrap_all {
 width: 950px;
 margin: 0 auto;
 text-align: left;
 padding: 0 10px; 
 position: relative;
 background: url("/migglecms/templates/default/images/css/background-shadow.gif") #FFFFFF center top repeat-y;
}

#footer_shadow {
 width: 990px;
 height: 5px;
 margin: 0 auto;
 background: url("/migglecms/templates/default/images/css/footer_shadow.gif") transparent center top no-repeat;
}

.right {
 float: right;
}

h1.welcome {
 float: left;
 width: 210px;
 height: auto;
 margin: 0 0 0 10px;
 padding-top: 0;
 font: normal 20px Arial;
 color: #4cc9d3;
}

h1.times {
 margin: 0;
 padding: 0;
 font: normal 20px Arial;
 color: #4cc9d3;
}

.punktured_info {
 float: left;
 width: 200px;
 height: auto;
 margin: 0 25px;
 font: normal 12px Arial;
 color: #88807e;
}

.punktured_opening {
 float: left;
 width: 180px;
 height: auto;
 font: normal 12px Arial;
 color: #88807e;
}

.punktured_opening h2 {
 margin-top: 0;
 padding-top: 0;
 color: #4cc9d3;
}

.photo_holder_home {
 float: left;
 width: 216px;
 height: 216px;
 margin-bottom: 40px;
}

.clear {
 clear:both;
}

#section_div {
 width: auto;
 padding: 5px 0px;
 overflow: hidden;
}

#body_content_container {
 float: right;
 width: 780px;
 padding: 0px 0px;
}

#section_div img {
 position: relative;
}

h2 {
 font-weight: bold;
 margin: 0 0 8px 0;
 color: #4cc9d3;;
}

#topCentreCell h1 {
 margin: 0 0 5px 0;
 padding: 0;
}

a {
 color: #4cc9d3;
 text-decoration: none;
}

a:hover {
 color: #05575d;
 text-decoration: underline;
}

form, p, ul li, ul ul li, ul ul ul li {
 margin: 0 0 8px 0;
}

* {
 vertical-align: top;
}

.menu_header {
 display: block;
 text-align: center;
 padding: 3px;
 font: bold 100% Verdana;
 color: #FFFFFF;
}

/* End Page Formatting */

/* Start Site Layout */

#top, #main {
 width: 950px;
 background-color: #FFFFFF;
}

#mainContentCell, #mainContentTD {
 width: 99.5%;
}

#topMenuCell, #bottomMenuCell, #footerCell {
 display: block;
}

#topLeftCell img, #topCenterCell img, #topRightCell  img {
 display: block;
}

div#topLeftCell, div#topCenterCell, div#topRightCell {
 position: relative;
 overflow: hidden;
}

#topRightTD, #topRightCell {
 width: 400px;
}

#topLeftTD, #topLeftCell {
 width: 200px;
 color: #FFFFFF;
}

#topLeftCell, #topRightCell {
 height: 170px;
 padding: 0 5px;
}

#topCentreCell {
 float:left;
 position: relative;
 margin: 0 0 0 0;
 width: 100%;
 height: 170px;
}

#mainContent {
 margin: 8px;
 padding: 0;
 height: auto;
}

#footerTD {
 position: relative;
 width: 100%;
 height: 70px;
 padding-bottom: 8px;
}

#footerCell p {
 float: left;
 margin: 30px 10px 0 10px;
 font: bold 11px Arial;
 color: #FFFFFF; 
}

#footerCell a {
 color: #F8F8F8;
 text-decoration: underline;
}

#footerCell a:hover {
 color: #F8F8F8;
 text-decoration: none;
}

#footer_list {
 float: right;
}

#footer_list ul li {
 list-style-type: none;
 margin: 0;
 padding: 0;
 font: bold 11px Arial;
 color: #FFFFFF; 
}

#footer_list ul li a {
 color: #FFFFFF; 
}

#footer_list ul li a:hover {
 color: #FFFFFF; 
 text-decoration: underline;
}

#search {
 padding: 8px;
}

#tut {
 margin: 5px 5px;
}

/* Start Articles Display */

/* List categories on the Section page one per row */
.list_category_one_in_row {
 width: auto;
 padding: 5px;
 overflow: hidden;
 border-top: 1px dotted #808080;
}

.list_category_one_in_row img {
 position: relative;
 border: 1px solid #333333;
}

/* End Article Displays */

/*Start Error Message Display */

div#error_message ul {
 margin: 6px 0 0 20px;
 padding: 0;
 color: #CC0000;
 line-height: 1.3em; 
}
 
div#error_message {
 width: 400px;
 border: 1px solid #CCCCCC;
 background-color: #f6f6f6;
 padding: 4px 4px 0 0;
 margin-bottom: 8px;
 line-height: 1.3em;
}

.sharesb{
	clear:both;
	position:relative;
	border:1px solid #ddd;
	padding:10px;
	margin:15px 0 10px 0;
}
.sharesb ul{
	text-align:left;
	list-style:none;
	margin:15px 0 0px 15px;
	padding:0;
}
.sharesb ul li{
	text-align:center;
	display:inline;
	padding: 0 4px 8px 0;
}

.sharesb ul li.delicious{background:url("/migglecms/modules/share_this/delicious.gif") no-repeat 0 0;}
.sharesb ul li.digg{background:url("/migglecms/modules/share_this/digg.gif") no-repeat 0 0;}
.sharesb ul li.reddit{background:url("/migglecms/modules/share_this/reddit.gif") no-repeat 0 0;
}
.sharesb ul li.facebook{background:url("/migglecms/modules/share_this/facebook.gif") no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url("/migglecms/modules/share_this/stumbleupon.gif") no-repeat 0 0;}
.sharesb ul li a { padding:3px 0 0 18px; margin:0 10px 0 3px; }

/* Start Skip Navigation for screen readers */

#skip_navigation {
 position: absolute;
 left: -1000em;
 width: 20em; /* Sets the screen reader skip navigation of site so it can't be viewed */
}

.left {
 float: left;
}

#back_btn {
 width: 60px;
 float: right;
 margin-top: 8px;
}

h1 {
 font: bold 23px Arial;
 color: #43c6d0;
}

h2 {
 font: normal 20px Arial;
 color: #43c6d0;
 margin: 0;
 padding: 0;
}

h3 {
 font: normal 16px Arial;
 color: #43c6d0;
 margin: 0 0 5px 0;
 padding: 0;
}

h4 {
 font: normal 13px Arial;
 color: #43c6d0;
 margin: 0 0 10px 0;
 padding: 0;
}

#container {
 width: 950px;
 margin: 0 auto;
 padding: 0;
 text-align: left;
 background-color: #45c7d1;
}

#topNav {
 float:left;
 position: relative;
 margin: 0 0 0 0;
 width: 100%;
 height: 170px;
 background: url("/migglecms/templates/default/images/css/header.jpg") #FFFFFF left top repeat-x;
}

#leftMenuTD, #leftMenuCell {
 width: 226px;
 padding-top: 15px;
}

#left_ {
 float: left;
 width: 225px;
 margin-bottom: 15px;
}

#left_ a {
 font: bold 11px Arial;
 color: #d03c91;
 text-align: left;
 line-height: 15px;
 display: block;
 height: auto;
 padding: 5px;
 width: 200px;
 margin: 0 0 5px 20px;
}
#left_ a:hover {
 color: #d03c91;
 text-decoration: none;
}
#left_ #sub-menu a{
 text-indent: 15px;
 color: #4cc9d3;
}

#left_ #sub-menu a:hover {
  color: #05575d;
}

#left_ a.isOna {
  color: #d03c91;
}

#left_ #sub-menu a.isOna {
  color: #05575d;
}

/* Bottom Menu */
#bottom_container { 
 text-align: left; 
 width: 99.9%; 
 padding-top: 25px;
}

#bottom_ { 
 float: right;
 width: 300px;
 margin: 0 auto; 
 padding-top: 40px;
}

#bottom_ a {
 font: bold 11px Arial;
 color: #FFFFFF;
 display: block;
 float: left;
 padding: 4px;
}

#bottom_ a:hover {
 color: #FFFFFF;
 text-decoration: none;
}

#bottom_ a.isOna {
  color: #FFFFFF;
}

/* Footer */

#footer {
 width: 950px;
 height: 90px;
 background: url("/migglecms/templates/default/images/css/footer.jpg") #FFFFFF left bottom no-repeat;
}

#footer a:hover {
 text-decoration: none;
}

/* Home page content holder */

#content_container {
 width: 500px;
 margin-left: 70px;
}

#image_container {
 float: left;
 width: 250px;
 height: 218px;
}

#text_container {
 float: right;
 width: 230px;
 height: 198px;
 padding: 10px;
 color: #FFFFFF;
 background-color: #613f2c;
}

#product_container {
 width: auto;
 height: 143px;
 background-color: #FFFFFF;
}
  
#product_container img.middle{
 margin: 0px 2px;
}

/* List categories on the Section page two per row */
.list_category_two_in_row {
 position: relative;
 width: 45%;
 height: 183px;
 margin: 0 25px 25px 0;
 overflow: hidden;
}

.list_category_two_in_row img {
 position: relative;
}

h1.product_title_overview {
 margin-top: 6px;
 color: #FFFFFF;
}

/* PRODUCT LISTING WITHIN THE CATEGORY START */

.product_holder a {
 position: absolute;
 width: 215px;
 min-height: 315px; 
 height: auto !important;
 height: 315px;
 padding: 8px 0 0 8px;
 text-decoration: none;
 display: block;
 color: #909e9f;
 background: url("/migglecms/templates/default/images/css/product_frame.gif") #e5f7f8 left top no-repeat;
 overflow: hidden;
}
  
.product_holder {
 position: relative;
 float: left;
 width: 215px;
 min-height: 315px; 
 height: auto !important;
 height: 315px;
 margin: 0 18px 22px 0;
 overflow: hidden;
}
  
h1.product_title {
 color: #909e9f;
 font: bold 100% Arial;
 margin: 12px 0 0 3px;
}

.product_holder p {
 margin: 2px 0 0 8px;
 height: 5px;
 line-height: 1.3em;
}
  
.product_holder span {
 position: relative;
 left: 0;
 top: 60px;
 font-weight: bold;
}

/* * HTML .product_holder span {
 position: relative;
 left: 8px;
 top: 4px;
 text-decoration: none;
}*/

.product_holder a:hover {
 color: #909e9f;
 background-color: #dff3f5;
 text-decoration: none;
}

.product_holder a, img {
 border: none;
}

#photo_gallery {
  float: left;
  margin: 0 20px 0px 0;
  width: 264px;
  height: 317px;
}
	
#photo_gallery img {
 float: left;
 margin: 1px 1px 0 0;
 padding: 0;
}

#photo_gallery img.last {
 margin: 1px 0 8px 0;
 padding: 0;
}

#product_description {
 float: right;
 width: 500px;
}

/* ITEM PAGE FORM FORMATTING START */

#product_properties {
 float: left;
 margin: 10px 0px;
 width: 450px;
}

.col1 {
 float: left;
 text-align: right;
 width: 150px;
 height: 25px;
 margin: 3px 0 0 0;
 margin-right: 2px; 
}

.col2 {
 float: left;
 width: 190px;
 height: 25px;
 display: block;
 margin: 0;
}

span.input_hidden {
 line-height: 2em;
}

div.row {
 width: auto;
 clear: both;
}

#item_container {
 position: relative;
 min-height: 270px;
 height: auto!important;
 height: 270px;
}

.product_holder_container {
 padding-left: 190px;
}

.out_of_stock {
 color: #CC0000; 
 margin: 0px 5px;
}

/* Photo Gallery Controls */
.photo_gallery {
 float: left;
 width: auto; 
 height: auto;  
 padding: 5px; 
 background: url("/migglecms/templates/default/images/css/gallery_frame.gif") transparent 1px 1px no-repeat;
}

.photo_gallery img {

}

.gallery_container {

 float: left;
 width: auto; 
 height: auto;
 margin: 0 8px 0 3px;
}