/** Shopify CDN: Minification failed

Line 35:36 Expected identifier but found "*"
Line 36:34 Expected identifier but found "*"
Line 38:40 Expected identifier but found "*"
Line 39:40 Expected identifier but found "*"
Line 42:39 Expected identifier but found "*"
Line 43:34 Expected identifier but found "*"
Line 44:24 Expected identifier but found "*"
Line 118:24 Expected identifier but found "*"
Line 250:8 Expected "]" to go with "["
Line 255:0 Unexpected "<"

**/
* {margin: auto; padding: 0;}
ul {list-style: inside}
a img{ border:0px}
body {width: 100%; background: url(bg.png) repeat-x #7cd4fc; font-family: Comic Sans MS, Comic Sans MS, cursive; font-size:15px; color: #1C3584}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
table {text-align: left}
table td {padding: 5px}
span.centred {display:block;text-align:center;}
blockquote {border:2px solid #EFEFEF; margin: 0 0 10px 0; padding:5px; background: url(blockquote.gif) no-repeat scroll 5px 5px #FAFAFA; font-style:italic;}

#content {width:933px; margin:auto; background:url(container_bg.png) no-repeat;}

.headwrap {width:931px; float:left; *display: inline;}
.header {width:931px; float:left; *display: inline; background:url(header2.jpg) no-repeat; height:298px; position:relative;}
.index-template .header, .page-template .header, .article-template .header, .blog-template .header, .blog-testimonials-template .header, .notfound-template .header, .search-template .header {background:url(header.jpg) no-repeat;}
.header .text1{width:100px; float:left; *display: inline; font-size:10px; text-align:center; font-weight:bold; margin-left:785px; color:#FFF; margin-top:21px;}
.header .text2{width:100px; float:left; *display: inline; font-size:10px; text-align:center; font-weight:bold; margin-left:785px; color:#FFF; margin-top:15px;}
.header .text1 a{ text-decoration:none; color:#fff;}
.header .text2 a{text-decoration:none; color:#fff;}
.header .menu{width:931px; float:left; *display: inline;}
.menu ul{width:850px; float:left; *display: inline; margin:0; padding:0; margin-top:172px; margin-left:85px;}
.menu ul li{float:left; *display: inline; list-style:none;}
.menu ul li a{ text-decoration:none; list-style:none}

#pal {position: absolute; right: 359px; top: 6px;}

/**********  Menu     ************/
#home {width:55px; height:25px;}
#shop {width:81px; height:25px;}
#watch {width:81px; height:25px;}
#we {width:158px; height:25px;}
#resource {width:124px; height:25px;}
#about {width:114px; height:25px;}
#testi {width:138px; height:25px;}

/*** yee yaw ***/
h2.cufon {color:#ED1C24; text-shadow: 0 0 5px rgba(255, 255, 255, .75); font-size:22px}
.price {font-weight: bold;}
.button {
	display: inline-block;
	width: 200px;
	height: 50px;
	padding: 1px;
	cursor: pointer;
	text-align: center;
	color: #FFF;
	font-size: 18px;
	outline: none;
	
	-webkit-box-shadow: 0px 0px 5px rgba(255, 255, 204, .25);
	-moz-box-shadow: 0px 0px 5px rgba(255, 255, 204, .25);
	box-shadow: 0px 0px 5px rgba(255, 255, 204, .25);
	
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;

	background : -webkit-gradient(linear, left top, left bottom, color-stop(0.25, #83E67C), color-stop(1, #05AA12)) repeat scroll 0 0 #0012ff;
	background : -moz-linear-gradient(center top, #83E67C 25%, #05AA12 100%) repeat scroll 0 0 #0012ff;
}
.button1 {
	background:url("button1.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:36px;
	padding:6px 30px 5px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
.button2 {
	background:url("button2.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:13px;
	text-transform:uppercase;
	width: 158px;
}
.blue-box {
	background:white;
	border: 2px solid #148ee2;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px; 
	-webkit-box-shadow: 0px 0px 12px  rgba(49, 138, 179, .55);
	-moz-box-shadow: 0px 0px 12px rgba(49, 138, 179, .55);
	box-shadow: 0px 0px 12px rgba(49, 138, 179, .55); 
}
.pp_gallery li {display:none;}

/*********************       Left_col          *****************************/
#left_col{ width:202px; *display: inline; float:left; color:#1f353f;}
#left_col p{ margin:15px 0 0 0; font-size:13px}
.talk-logo {list-style:none; margin-top: 20px;}
.talk-logo li {clear:both;padding: 7px 0 0}
.talk-logo img {width: 32px; height: 32px; vertical-align: middle}

/**********      Middle section  **************/
#middle_section{ margin:5px 0 0 37px; float:left;}
#box {background:url(mid_box.jpg); width:440px; height:393px; margin:15px 0 0 0}
.pic{ float:left; margin:25px 0 0 15px}
.name{ margin:10px 0 0 10px}
.text{ width:265px; margin:25px 0 0 0; float:left}
.text p{ font-size:13px; margin:5px 0 0 10px}
.text a {margin:15px 0 0 10px; color:#488e43; text-decoration: underline;}

/**********      two col layout  **************/
.tcl-cont {
	margin:5px 0; 
	padding:20px; 
}
.tcl ul {font-size:13px; line-height: 20px; list-style:disc outside none; margin:5px 0 5px 10px;}

/**********      single col layout  **************/
.scl { margin:5px 4px; clear: both}
.scl h2 { margin:10px 0px}
.scl-cont { 
	margin:5px 0; 
	padding:20px; 
}

/**********      gallery  **************/
.gallery .product {float: left; width: 260px; margin: 0 10px 20px; text-align:center;}
.gallery .product .thumb {width: 260px; height: 260px;}
.gallery .product h3, .gallery .product p {font-weight: normal; font-size:13px}
.gallery .product .buy {margin: 10px 0}
.gallery .ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

/*************     Right_section    *******************/
#right_section {background:url(/cdn/shop/assets/right_col.jpg?v=1311895251); width:239px; height: 750px; float:left; margin:0 0 0 14px; text-align:center;}
#right_section .product{ margin:0 0 20px 0px}
#right_section p {font-size:11px; margin:10px 0 10px 0}
.buy {margin:0 0 10px 0}

/*************     Left_section    *******************/
#left_section{float:left; margin-left:2px; width:677px;}

/**************   Product page      *******************/
#product-page #sidebar {float:left; width:260px}
#product-page #sidebar h3 {font-size:14px; margin: 20px 0 10px}
#product-page #shopping-reasons li a {font-size:13px;}
#product-page .images {}
#product-page #featured-image {margin-bottom: 20px}
#product-page .thumbs li {display:inline;}
#product-page .details {float:right; width:600px; font-size:13px; line-height: 20px; }
#product-page .details h3 {margin-top: 20px;}
#product-page .details p {margin: 5px 0;}
#product-page .selector-wrapper {padding: 5px 0;display:none}
#product-page .selector-wrapper label {float: left; width: 100px}
#product-page #price-field {font-size: 16px; font-weight: bold; margin-top: 20px}
#product-page #add {float:right}

/**************   Cart      *******************/
#cartform table {width: 100%}
#cartform #total {text-align: right}
#cartform #checkout {float: right; margin-right:15px;}
#cartform  .desc img {float:left; padding-right:10px;}
#cartform  .qty {white-space: nowrap; width: 80px}
#cartform  .money {white-space: nowrap; width: 80px; text-align: right;}
#cartform  .subtotal {font-weight: bold}
#additional-checkout-buttons {text-align: right;}
#additional-checkout-buttons span {display:block; margin: 0 83px 10px 0;}
#additional-checkout-buttons input[type=image]{margin-right: 20px;}

/**************   Page/Blog      *******************/
.article {margin-bottom: 20px}
.article-body p {line-height: 20px; padding:5px 0;}
.comment-form {margin: 10px 0}
.comment-details {font-size:13px; text-align:right; margin-bottom: 10px}
.comment-author, .comment-date {font-style: italic}
.article-template dl {margin-top: 5px;}
.article-template dt {font-size: 13px; margin-top: 5px}
.article-template .hint {margin: 5px 0; font-style:italic; font-size: 10px}
.citation {margin-bottom:15px; text-align:right;}
.testimonials {margin-top:10px;}

/**************   Videos      *******************/
/* .clip {width: 500px; height: 324px;} */
#clips {list-style: none outside none}
#clip1 {background-image: url(1_Intro.jpg);}
#clip2 {background-image: url(3_Brushing_Teeth.jpg);}
#clip3 {background-image: url(7_Lost_Sock.jpg);}
#clip4 {background-image: url(4_Park_Scene.jpg);}
a.player {display:block; width: 500px; height:324px; text-align:center; margin:10px 15px 15px 0; border:1px solid #999;}
a.player img {margin-top:122px; border:0px;}
a.player:hover {border:1px solid #000;}

/**************   Page/Blog      *******************/
.search-results {list-style: none;}
.search-results li {margin-bottom: 10px;}
.search-results li img {width: 100px; float:left; margin-right: 10px}
/**************   Footer section      *******************/
#footer  {clear:both; padding-top: 40px}
#footer-links { float:right; margin:5px 0 0 0}
#footer-links li{  list-style:none; margin:0 5px 0 0; color:#0a3d4e; display: inline; font-size:13px;}
#footer-links li a{ text-decoration:none;  color:#0a3d4e; margin:0 5px 0 0px}
 
/* wrap to center */
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

<!--[if lt IE 8]>
.wraptocenter span {
    display: inline-block;
    height: 100%;
}
<![endif]-->
