/*
Theme Name: Mio
Theme URI: http://splashingpixels.com
Description: A clean, modern "Apple" style e-commerce theme.
Author: Splashing Pixels Team
Version: 1.3.3
Tags: gray,apple,clean,2-column,e-commerce,free,fixed-width,960
*/

/*-----
To add in your own CSS styles, it is recommended that you create a file called custom_style.css in your theme folder and the framework will automatically apply your CSS changes.  If you need more information, please visit the support forums at http://splashingpixels.com
----*/

/* BASE ON ERIC MEYER'S RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block;}

/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow!  */
ins{text-decoration:none;}
del{text-decoration:line-through;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
/* UTILITY */
.group:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
/* for IE6 */
* html .group {height:1%;}
/* for IE7 */
*:first-child+html .group {min-height:1px;}
/* GENERAL/HEADER */
body {font:0.875em Helvetica, Arial, sans-serif; background:#ffffff; color:#707070; word-wrap:break-word;}
#wrapper {width:960px; margin:0 auto;}
small {font-size:0.7em;}
h1,h2,h3,h4,h5,h6 {color:#6d6d6d; margin-bottom:20px; margin-top:10px; text-shadow:1px 1px 1px rgba(0,0,0,0.2);}
h1 {font-size:1.5em;}
h2 {font-size:1.4em;}
h3 {font-size:1.3em;}
h4 {font-size:1.2em;}
h5 {font-size:1em;}
h6 {font-size:0.9em;}
header{margin-bottom:30px;position:relative;*zoom:1px;z-index:199;}
#logo{margin-top:50px;margin-left:30px;display:inline-block;min-height:50px;}
#tagline{font-size:0.8em;letter-spacing:2px;color:#666;font-weight:400;font-style:italic;margin-bottom:20px;margin-left:30px;}
#header_cart{position:absolute;top:72px;right:171px;color:#747474;font-size:0.9em;}
#header_cart span.icon{background:url(images/misc.png) no-repeat scroll -151px -47px transparent;width:54px;height:37px;position:absolute;top:0;left:-3px;display:block;text-indent:-9999px;}
#account{position:absolute;top:72px;right:21px;color:#747474;font-size:0.9em;}
#account_logout{position:absolute;top:0;right:1px;width:60px;height:40px;background:url(images/nav_bg.png) repeat-x scroll 0 0 transparent;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);}
#account_logout a:link,#account_logout a:visited{position:absolute;top:13px;left:9px;font-size:0.7em;color:#333;text-decoration:none;padding:2px;}
#account_logout a:hover,#account_logout a:active{color:#999;}
#account_logout .header-logout-loading{position:absolute;bottom:4px;left:14px;display:none;}
#account span.icon{background:url(images/misc.png) no-repeat scroll -98px -47px transparent;width:54px;height:37px;position:absolute;top:0;left:-3px;display:block;text-indent:-9999px;}
#header_cart a:link,#account a:link,#header_cart a:visited,#account a:visited{text-decoration:none;color:#747474;position:relative;display:block;padding:15px 0 15px 57px;}
#header_cart a:hover,#account a:hover,#header_cart a:active,#account a:active{color:#333;}
#header_cart span.shadow,#account span.shadow{background:url(images/misc.png) no-repeat scroll -98px -84px transparent;width:53px;height:10px;position:absolute;top:32px;left:-3px;display:block;text-indent:-9999px;}
.product_rating p.message {position:absolute; bottom:-30px; left:50%; margin-left:-75px; width:150px; text-align:center; background-color:#282a2c; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); z-index:2000; padding:4px; font-size:0.9em; line-height:1.2em; color:#fff;}
div.alert {position:absolute; display:none; z-index:2000; background-color:#282a2c; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); line-height:1.2em; font-size:0.8em; font-family:Helvetica,Arial,sans-serif; color:#006699; border-top:1px solid #4a4d51;}
div.alert p {background-color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:7px; box-shadow:inset 1px 1px 2px rgba(0,0,0,0.6);-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.6);  -webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.6);}
.page .entry-content div.alert p {margin:0;}
div.alert span {background:url(images/misc.png) no-repeat scroll -368px -80px transparent; width:27px; height:20px; display:block; position:absolute; top:100%; left:50%; margin-left:-13px;}
/* FANCY NOTIFICATION STYLING */
#fancy_notification{background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;display:none;z-index:10000;width:350px;height:130px;position:fixed;box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);padding:10px;}
#fancy_notification #loading_animation{display:none;left:174px;position:absolute;top:60px;}
#fancy_notification #fancy_notification_content{display:none;position:relative;height:130px;padding:8px;}
#fancy_notification #fancy_notification_content span{display:block;color:#F60;font-size:1.3em;line-height:1.2em;text-align:center;}
#fancy_notification #fancy_notification_content a:link,#fancy_notification #fancy_notification_content a:visited{display:block;text-decoration:none;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;font-size:14px;box-shadow:0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 2px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 2px 1px rgba(0, 0, 0, 0.1);padding:3px 10px;}
#fancy_notification #fancy_notification_content a.continue_shopping {color:#000;position:absolute;bottom:14px;right:20px;background-color:#dddddd;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.03, rgb(206,206,206)),color-stop(0.52, rgb(240,240,240)),color-stop(0.76, rgb(237,237,237)));background-image:-moz-linear-gradient(center bottom,rgb(206,206,206) 3%,rgb(240,240,240) 52%,rgb(237,237,237) 76%);text-shadow:1px 0 1px white;border:1px solid #a7a7a7;}
#fancy_notification #fancy_notification_content a.continue_shopping:hover {background:#F0F0F0;}
#fancy_notification #fancy_notification_content a.go_to_checkout {color:#000;position:absolute;bottom:14px;left:20px;background-color:#e3f0f9;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.25, rgb(181,215,237)),color-stop(0.63, rgb(227,240,249)));background-image: -moz-linear-gradient(center bottom,rgb(181,215,237) 25%,rgb(227,240,249) 63%);border:1px solid #70b9ef;text-shadow:1px 0 1px white;}
#fancy_notification #fancy_notification_content a.go_to_checkout:hover {background:#E3F0F9;}
.popup{width:100%;height:100%;position:fixed;left:0;top:0;display:block;z-index:9500;background-color:#000;opacity:0.6;}
/* SHORTCODE STYLES */
hr.shortcode_line {height:1px; border-top:1px dashed #ada394; margin:10px 0;}
.entry-content img.gallery.alignleft {margin:10px 12px 10px 0;}
.entry-content a.button:link, .entry-content a.button:visited {color:#fff;}
a.button:link, a.button:visited {padding:4px 6px; border:1px solid #f8f8f8; color:#fff; display:inline-block; float:none; text-decoration:none; font-size:1em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height:1.2em; box-shadow:0 1px 1px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 1px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.5); margin:10px 5px; background-color:#3b76ce;}
a.button:hover,a.button:active {background-image:url(images/button-overlay-hover.png) !important;}
a.button.left {float:left;}
a.button.right {float:right;}
a.button.default, a.button.blue {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(33,86,156)),
		color-stop(0.69, rgb(108,201,245)),
		color-stop(0.85, rgb(130,213,255))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(33,86,156) 0%,
		rgb(108,201,245) 69%,
		rgb(130,213,255) 85%
	);
}
a.button.orange {
	background-color:#e98b10;	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(199,96,28)),
		color-stop(0.69, rgb(245,200,110)),
		color-stop(0.85, rgb(255,213,130))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(199,96,28) 0%,
		rgb(245,200,110) 69%,
		rgb(255,213,130) 85%
	);
}
a.button.green {
	background-color:#3abc25;	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(60,133,56)),
		color-stop(0.69, rgb(155,245,110)),
		color-stop(0.85, rgb(175,255,135))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(60,133,56) 0%,
		rgb(155,245,110) 69%,
		rgb(175,255,135) 85%
	);
}
a.button.pink {
	background-color:#a24eb7;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(133,57,103)),
		color-stop(0.69, rgb(245,110,225)),
		color-stop(0.85, rgb(255,135,213))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(133,57,103) 0%,
		rgb(245,110,225) 69%,
		rgb(255,135,213) 85%
	);
}
.FB_like, .tweet_sc {overflow: hidden;height:25px; display:inline-block;}
.lightbox-wrap {margin:10px;}
code {font-size:0.9em; line-height:1.4em; background-color:#F6F5EE; padding:5px; font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace; border:1px dotted #333; display:inline-block; margin:10px; color:#333; }
ul.list_sc {}
ul.list_sc li{margin-bottom:5px;margin-left:30px;line-height:1.2em;}
ul.list_sc.disc li, .page .entry-content ul.list_sc.disc li, .entry-content ul.list_sc.disc li { list-style:disc;}
ul.list_sc.upper-roman li, .page .entry-content ul.list_sc.upper-roman li, .entry-content ul.list_sc.upper-roman li { list-style:upper-roman;}
ul.list_sc.upper-alpha li, .page .entry-content ul.list_sc.upper-alpha li, .entry-content ul.list_sc.upper-alpha li {list-style:upper-alpha;}
ul.list_sc.lower-roman li, .page .entry-content ul.list_sc.lower-roman li, .entry-content ul.list_sc.lower-roman li {list-style:lower-roman;}
ul.list_sc.lower-alpha li, .page .entry-content ul.list_sc.lower-alpha li, .entry-content ul.list_sc.lower-alpha li {list-style:lower-alpha;}
ul.list_sc.decimal li, .page .entry-content ul.list_sc.decimal li, .entry-content ul.list_sc.decimal li {list-style:decimal;}
ul.list_sc.circle li, .page .entry-content ul.list_sc.circle li, .entry-content ul.list_sc.circle li {list-style:circle;}
ul.list_sc.none li, .page .entry-content ul.list_sc.none li, .entry-content ul.list_sc.none li {list-style:none;}
ul.list_sc.katakana li, .page .entry-content ul.list_sc.katakana li, .entry-content ul.list_sc.katakana li {list-style:katakana}
blockquote {margin:10px 0 10px 20px; font-style:oblique;}
/* GRID COLUMN LAYOUT NARROW */
.narrow_grid_1, .narrow_grid_2, .narrow_grid_3, .narrow_grid_4, .narrow_grid_5, .narrow_grid_6 { display: inline; float: left; margin-right:20px; }
.narrow_alpha { padding-left: 0; }
.narrow_omega { padding-right: 0; }
.narrow_grid_1 { width: 90px; }
.narrow_grid_2 { width: 190px; }
.narrow_grid_3 { width: 310px; }
.narrow_grid_4 { width: 420px; }
.narrow_grid_5 { width: 530px; }
.narrow_grid_6 { width: 640px; }
.narrow_prefix_1 { padding-left: 110px; }
.narrow_prefix_2 { padding-left: 220px; }
.narrow_prefix_3 { padding-left: 330px; }
.narrow_prefix_4 { padding-left: 440px; }
.narrow_prefix_5 { padding-left: 550px; }
.narrow_suffix_1 { padding-right: 110px; }
.narrow_suffix_2 { padding-right: 220px; }
.narrow_suffix_3 { padding-right: 330px; }
.narrow_suffix_4 { padding-right: 440px; }
.narrow_suffix_5 { padding-right: 550px; }

/* GRID COLUMN LAYOUT WIDE */
.wide_grid_1, .wide_grid_2, .wide_grid_3, .wide_grid_4, .wide_grid_5, .wide_grid_6, .wide_grid_7, .wide_grid_8, .wide_grid_9, .wide_grid_10, .wide_grid_11, .wide_grid_12 { display: inline; float: left; margin-right:20px; }
.wide_grid_1 { width: 65px; }
.wide_grid_2 { width: 135px; }
.wide_grid_3 { width: 205px; }
.wide_grid_4 { width: 285px; }
.wide_grid_5 { width: 385px; }
.wide_grid_6 { width: 450px; }
.wide_grid_7 { width: 545px; }
.wide_grid_8 { width: 615px; }
.wide_grid_9 { width: 705px; }
.wide_grid_10 { width: 785px; }
.wide_grid_11 { width: 865px; }
.wide_grid_12 { width: 945px; }
.wide_prefix_1 { padding-left: 80px; }
.wide_prefix_2 { padding-left: 160px; }
.wide_prefix_3 { padding-left: 240px; }
.wide_prefix_4 { padding-left: 320px; }
.wide_prefix_5 { padding-left: 400px; }
.wide_prefix_6 { padding-left: 480px; }
.wide_prefix_7 { padding-left: 560px; }
.wide_prefix_8 { padding-left: 640px; }
.wide_prefix_9 { padding-left: 720px; }
.wide_prefix_10 { padding-left: 800px; }
.wide_prefix_11 { padding-left: 880px; }
.wide_suffix_1 { padding-right: 80px; }
.wide_suffix_2 { padding-right: 160px; }
.wide_suffix_3 { padding-right: 240px; }
.wide_suffix_4 { padding-right: 320px; }
.wide_suffix_5 { padding-right: 400px; }
.wide_suffix_6 { padding-right: 480px; }
.wide_suffix_7 { padding-right: 560px; }
.wide_suffix_8 { padding-right: 640px; }
.wide_suffix_9 { padding-right: 720px; }
.wide_suffix_10 { padding-right: 800px; }
.wide_suffix_11 { padding-right: 880px; }
.wide_alpha { padding-left: 0; }
.wide_omega { padding-right: 0; }
/* NAV */
nav{margin-top:20px;border:1px solid #b9b9b9;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:url(images/nav_bg.png) repeat-x scroll top center #cdcdcd;position:relative;*zoom:1px;}
nav li{float:left;position:relative;}
nav li > a{text-decoration:none;color:#333;display:block;border-right:1px solid #b9b9b9;border-left:1px solid #eee;text-shadow:1px 0 1px #FFF;padding:13px 13px 10px;}
nav li.home:first-child > a{border-left:none;text-indent:-9999px;width:27px;position:relative;}
nav li.home span{background:url(images/misc.png) no-repeat scroll 0 0 transparent;width:29px;height:27px;position:absolute;top:7px;left:12px;cursor:pointer;}
nav > ul > li:hover > a {background:#45494d;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05, rgb(69,73,77)),color-stop(0.5, rgb(31,29,31)));background:-moz-linear-gradient(center top,rgb(69,73,77) 5%,rgb(31,29,31) 50%);color:#ffffff;text-shadow:none;border-left:1px solid #333;}
nav > ul > li.home:hover > a {border-top-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;}
nav > ul > li.current-menu-item > a, .wpsc nav > ul > li.store > a, .single-post nav > ul > li.blog > a {background:#45494d;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05, rgb(69,73,77)),color-stop(0.5, rgb(31,29,31)));background:-moz-linear-gradient(center top,rgb(69,73,77) 5%,rgb(31,29,31) 50%);color:#ffffff;text-shadow:none;border-left:1px solid #333;}
nav > ul > li.home.current-menu-item > a{border-top-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;}
nav li ul{display:none;border:1px solid #CCC;position:absolute;top:100%;left:0;width:178px;z-index:200;background-color:#f8f8f8;-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);}
nav li:hover ul{display:block;}
nav li ul li{float:none;border-top:1px solid #ccc;margin:0;padding:0;position:relative;}
nav li ul li:first-child{border-top:none;}
nav ul li ul li span.before, nav > ul > li > span.before {display:none;}
nav li ul li a{text-decoration:none;color:#333;display:block;*zoom:1px;border:none;padding:6px 5px 5px 10px;}
nav > ul > li > ul > li:hover > a, nav > ul > li > ul > li > a:hover {color:#113F7B;text-shadow:none;}
nav ul ul ul li a:hover {color:#113F7B;text-shadow:none;}
/* MEGA MENU CATEGORY */
nav li.categories ul {width:400px;}
nav li.categories li {float:left;margin-right:20px;	border:none;min-width:150px;}
nav li ul li ul{display:none;border:1px solid #CCC;position:absolute;top:0;left:100%;width:178px;z-index:200;background-color:#f8f8f8;-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);}
nav li ul li:hover ul{display:block;}

/* NAV CUSTOM ICONS */
nav ul li ul > li.arrow > span.before {background:url(images/icons.png) no-repeat scroll -20px 0 transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.arrow:hover > span.before {background-position:0 0;}
nav ul li ul > li.arrow > a {padding:6px 5px 5px 20px;}

nav ul li ul > li.rounded-hyphen > span.before {background:url(images/icons.png) no-repeat scroll -20px -20px transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.rounded-hyphen:hover > span.before {background-position:0 -20px;}
nav ul li ul > li.rounded-hyphen > a {padding:6px 5px 5px 20px;}

nav ul li ul > li.dot > span.before {background:url(images/icons.png) no-repeat scroll -20px -40px transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.dot:hover > span.before {background-position:0 -40px;}
nav ul li ul > li.dot > a {padding:6px 5px 5px 20px;}

nav ul li ul > li.star > span.before {background:url(images/icons.png) no-repeat scroll -20px -60px transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.star:hover > span.before {background-position:0 -60px;}
nav ul li ul > li.star > a {padding:6px 5px 5px 20px;}

nav ul li ul > li.figure > span.before {background:url(images/icons.png) no-repeat scroll -20px -80px transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.figure:hover > span.before {background-position:0 -80px;}
nav ul li ul > li.figure > a {padding:6px 5px 5px 20px;}

nav ul li ul > li.speech-bubble > span.before {background:url(images/icons.png) no-repeat scroll -20px -100px transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.speech-bubble:hover > span.before {background-position:0 -100px;}
nav ul li ul > li.speech-bubble > a {padding:6px 5px 5px 20px;}

nav ul li ul > li.checkmark > span.before {background:url(images/icons.png) no-repeat scroll -20px -120px transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.checkmark:hover > span.before {background-position:0 -120px;}
nav ul li ul > li.checkmark > a {padding:6px 5px 5px 20px;}

nav ul li ul > li.flag > span.before {background:url(images/icons.png) no-repeat scroll -20px -140px transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.flag:hover > span.before {background-position:0 -140px;}
nav ul li ul > li.flag > a {padding:6px 5px 5px 20px;}

nav ul li ul > li.envelop > span.before {background:url(images/icons.png) no-repeat scroll -20px -160px transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.envelop:hover > span.before {background-position:0 -160px;}
nav ul li ul > li.envelop > a {padding:6px 5px 5px 20px;}

nav ul li ul > li.calendar > span.before {background:url(images/icons.png) no-repeat scroll -20px -180px transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.calendar:hover > span.before {background-position:0 -180px;}
nav ul li ul > li.calendar > a {padding:6px 5px 5px 20px;}

nav ul li ul > li.folder > span.before {background:url(images/icons.png) no-repeat scroll -20px -200px transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.folder:hover > span.before {background-position:0 -200px;}
nav ul li ul > li.folder > a {padding:6px 5px 5px 20px;}

nav ul li ul > li.info > span.before {background:url(images/icons.png) no-repeat scroll -20px -220px transparent;width:20px;height:20px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
nav ul li > ul > li.info:hover > span.before {background-position:0 -220px;}
nav ul li ul > li.info > a {padding:6px 5px 5px 20px;}

/* SEARCH */
nav .searchform{background:url(images/misc.png) no-repeat scroll -29px 0 transparent;width:188px;height:21px;margin-top:-10px;position:absolute;top:50%;right:17px;}
nav .searchform label{text-indent:-9999px;display:block;}
nav .searchform input{position:absolute;top:2px;left:26px;outline:none;border:none;background:none;height:18px;line-height:18px;color:#ccc;}
/* HOME */
.home .product_description{float:left;width:200px;margin-right:40px;}
.home .product_description h2{font-size:1.3em;margin-bottom:10px;}
.home .product_description p{margin-bottom:20px;font-size:0.8em;}
.home .product_description a:link,.home .product_description a:visited{color:#113F7B;text-decoration:none;}
.home .product_description a:hover,.home .product_description a:active{text-decoration:underline;}
.featured_image{float:left;width:500px;height:500px;margin-right:0;overflow:hidden;}
.home .product_meta{float:left;width:200px;position:relative;}
.home .product_meta .price{position:absolute;top:200px;left:50px;font-size:1.4em;text-align:center;}
.home .product_meta .price .special{text-decoration:line-through;color:#999;font-size:1.2em;}
.home .product_meta .buynow:link,.home .product_meta .buynow:visited{background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;display:block;text-align:center;line-height:30px;margin-top:20px;color:#113f7b;text-shadow:1px 0 1px #FFF;text-decoration:none;font-size:0.6em;}
.home .product_meta .buynow:hover,.home .product_meta .buynow:active{background-position:0 -59px;}
#slides{position:relative;width:960px;}
.slide{float:left;width:960px;}
.page #content.home{overflow:hidden;width:938px;height:500px;position:relative;border:none;}
#slide_menu{position:absolute;bottom:130px;right:43px;z-index:400;}
#slide_menu li{position:relative;float:left;margin-right:20px;}
#slide_menu li a{background:url(images/misc.png) no-repeat scroll -281px 0 transparent;width:17px;height:17px;display:block;text-indent:-9999px;}
#slide_menu li a:hover{background-position:-281px -17px;}
#slide_menu li.activeSlide a{background-position:-298px 0;}
/* PAGE */
#content_container,.wpsc-shopping-cart.wpsc #content_container,.wpsc-transaction-details.wpsc #content_container{line-height:1.4em;font-size:1.2em;margin-bottom:40px;position:relative;*zoom:1px;border:none;}
.wpsc #content_container,.page #content_container,.archive #content_container,.category #content_container,.author #content_container,.single-post #content_container,.search #content_container{width:960px;position:relative;*zoom:1px;margin-bottom:40px;line-height:1.2em;}
.home.page #content_container{border:none;}
.wpsc.single-wpsc-product #content_container{width:960px;position:relative;*zoom:1px;margin-bottom:40px;line-height:1.4em;border:none;padding:0;}
#content_container h1.entry-title,.category #content_container h1.page-title{margin-top:0;line-height:1em;color:#4C4C4C;font-size:1.2em;}
#content_container h2.entry-title{margin-top:0;}
#content_container h2.entry-title a:link,#content_container h2.entry-title a:visited{color:#4C4C4C;text-decoration:none;font-size:0.7em;line-height:1em;}
#content_container h2.entry-title a:hover,#content_container h2.entry-title a:active{text-decoration:underline;}
#content,.wpsc-shopping-cart .page #content,.wpsc-transaction-details .page #content{width:940px;padding:10px;}
#content_container #content.onecolumn{width:940px;position:relative;margin:0 auto;}
.page #content{width:660px;float:left;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;padding:10px;}
.page .entry-content p,.post .entry-content p{margin-bottom:20px;line-height:1.6em;font-size:0.9em;}
.page .entry-content ul li,.page .entry-content ol li {margin-left:30px;margin-bottom:5px;}
.page .entry-content ol li {margin-left:35px;margin-bottom:5px;}
.page .entry-content ul{list-style-type:disc;}
.page .entry-content ol{list-style-type:decimal;}
.entry-content a:link, .entry-content a:visited{color:#113f7b;text-decoration:none;}
.entry-content a:hover,.entry-content a:active{color:#666;}
.entry-content img.gallery{border:1px solid #ccc;}
.entry-content img.alignleft {float:left;margin-right:10px;margin-bottom:10px;}
.entry-content img.alignright {float:right;margin-left:10px;margin-bottom:10px;}
.entry-content img.alignnone {float:none;margin-right:10px;margin-bottom:10px;display:block;}
.entry-content img.aligncenter {float:none;margin:0 auto;margin-bottom:10px;display:block;}

/* BLOG */
.archive #content,.category #content,.author #content,.single-post #content,.search #content{width:660px;float:left;margin-right:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;padding:10px;}
.archive .post,.category .post,.author .post,.tag .post,.search .post,.search .type-wpsc-product{border-top:1px solid #ccc;padding:20px 0;}
.category .wp-post-image, .search-results .wp-post-image{float:left;margin-right:10px;margin-bottom:10px;border:4px solid #fff;-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.single-post .wp-post-image{margin-left:5px;margin-bottom:20px;border:4px solid #fff;-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#nav-above,#nav-below{margin:20px 0;}
#nav-below{border-top:1px solid #ccc;padding-top:20px;}
.nav-previous a:link,.nav-next a:link,.nav-previous a:visited,.nav-next a:visited{color:#51a4d4;text-decoration:none;background-color:#f5f5f5;border:1px solid #ccc;font-size:0.8em;padding:4px;}
.nav-previous a:hover,.nav-next a:hover,.nav-previous a:active,.nav-next a:active{background-color:#ccc;color:#fff;}
.single .post .entry-content{clear:both;}
.single .entry-utility{font-size:0.7em;margin:10px 0;}
.single-post .related-post a{position:relative;display:block;font-size:12px;text-decoration:none;color:#51a4d4;line-height:1.2em;}
.single-post .related-post li{margin-left:10px;float:left;width:160px;}
.single-post .related-post li:first-child{margin-left:0;}
.single-post .related-post h2{color:#000;margin-bottom:10px;font-size:18px;}
.single-post .related-post h3 {color:#AB5C08;font-size:11px;line-height:1.4em;}
.single-post .related-post img.wp-post-image {display:block;margin-bottom:5px;width:144px;height:124px;border:1px solid #ccc;box-shadow:none;border-radius:none;}
.single .post hr{height:1px;background-color:#ccc;outline:none;border:none;clear:both;margin:20px 0;}
.header-meta{height:90px;background-color:#f5f5f5;margin-left:67px;position:relative;padding:10px;}
.entry-meta{font-size:0.7em;position:absolute;top:1px;left:-68px;}
.single-post .entry-meta{font-size:0.7em;position:absolute;top:85px;left:-65px;width:304px;}
.date_label{position:relative;background:url(images/misc.png) no-repeat scroll -344px 0 transparent;width:55px;height:63px;}
.date_label .month{position:absolute;font-size:1em;top:2px;left:18px;color:#fff;}
.date_label .date{position:absolute;font-size:1.4em;top:23px;left:19px;color:#000;}
.date_label .year{position:absolute;font-size:1em;bottom:2px;left:16px;color:#999;}
.entry-summary{margin-top:10px;margin-left:68px;font-size:0.9em;line-height:1.4em;}
.entry-summary a:link,.entry-summary a:visited{color:#113F7B;text-decoration:none;}
.entry-utility{font-size:0.7em;display:inline-block;margin:10px 0 10px 68px;}
.post .entry-utility .article-icon {background:url(images/misc.png) no-repeat scroll -165px -28px transparent; width:13px; height:16px; display:inline-block; margin-right:2px;position:relative;top:2px;}
.post .entry-utility .bookmark-icon {background:url(images/misc.png) no-repeat scroll -202px -30px transparent; width:15px; height:14px; display:inline-block; margin-right:2px;position:relative;top:1px;}
.post .entry-utility .comment-icon {background:url(images/misc.png) no-repeat scroll -182px -30px transparent; width:16px; height:13px; display:inline-block; margin-right:2px;position:relative;top:2px;}
.post .entry-utility .tag-icon {background:url(images/misc.png) no-repeat scroll -222px -27px transparent; width:17px; height:17px; display:inline-block; margin-right:2px;position:relative;top:1px;}
#entry-author-info{background-color:#f5f5f5;padding:10px;margin:20px 0;}
#entry-author-info img{float:left;margin-right:20px;}
#author-description{float:right;width:515px;font-size:0.8em;line-height:1.2em;}
#author-description h2 {margin-bottom:5px;}
#comments-title{margin-bottom:20px;font-size:1em;}
.commentlist li{border:1px solid #ccc;margin-bottom:20px;clear:both;padding:10px;}
.commentlist li.alt {background-color:#F3F8FE;}
.commentlist li.bypostauthor{background-color:#f5f5f5;}
.comment-author{float:left;margin-right:10px;padding-right:10px;border-right:1px solid #ccc;width:65px;}
.comment-author .fn{width:60px;font-size:0.7em;line-height:1.2em;}
.commentlist li .comment_container{position:relative;}
.comment_container em{color:#930;}
.comment_wrap{float:right;width:85%;position:relative;}
.commentmetadata{font-size:0.7em;position:absolute;bottom:0;left:0;}
.comment-body{margin-bottom:40px;min-height:30px;font-size:0.8em;line-height:1.3em;}
#reply-title{font-size:16px;}
.commentlist ul.children{margin-top:10px;}
#respond{margin-top:20px;}
#respond .comment-notes{font-size:12px;}
#respond span.required{color:#C30;}
#respond small a:link,#respond small a:visited{color:maroon;text-decoration:none;}
#respond #commentform textarea{width:390px;}
.depth-2 #respond #commentform textarea{width:370px;}
.depth-3 #respond #commentform textarea{width:350px;}
.depth-4 #respond #commentform textarea{width:330px;}
.archive .post a:link,.category .post a:link,.author .post a:link,.single .post a:link,.search .post a:link,.archive .post a:visited,.category .post a:visited,.author .post a:visited,.single .post a:visited,.search .post a:visited,.page-title a:link,.page-title a:visited,.commentlist li a:link,.commentlist li a:visited{color:#113f7b;text-decoration:none;}
.archive .post a:hover,.category .post a:hover,.author .post a:hover,.single .post a:hover,.search .post a:hover,.archive .post a:active,.category .post a:active,.author .post a:active,.single .post a:active,.search .post a:active,.page-title a:hover,.page-title a:active,.entry-summary a:hover,.entry-summary a:active,.commentlist li a:hover,.commentlist li a:active,#respond small a:hover,#respond small a:active{color:#666;}
.nav-previous,#respond .left{float:left;}
.nav-next,.commentlist .reply,#respond small,#respond .right{float:right;}
#commentform input[type=submit] {background-color:#e3f0f9;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.25, rgb(181,215,237)),color-stop(0.63, rgb(227,240,249)));background-image: -moz-linear-gradient(center bottom,rgb(181,215,237) 25%,rgb(227,240,249) 63%);outline:none;border:1px solid #21579c;padding:2px 4px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);text-shadow: 1px 0 1px white;color:#113F7B;cursor:pointer;}
#commentform input[type=submit]:hover {background-color:#b5d7ed;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.25, rgb(228,241,249)),color-stop(0.63, rgb(181,215,237)));background-image: -moz-linear-gradient(center bottom,rgb(228,241,249) 25%,rgb(181,215,237) 63%);}
.logged-in #respond .right {float:none;}
#respond .form-submit{clear:both;float:right;margin-top:10px;}
.logged-in #respond .form-submit{float:none;}
#respond p{margin-bottom:10px;}
.btt a:link,.btt a:visited{float:right;text-decoration:none;color:#06C;font-size:0.8em;}
.btt a:hover,.btt a:active{color:#666;}
.byauthor{width:54px;}
.logged-in-as a:link, .logged-in-as a:visited {color:#113F7B;}
.logged-in-as a:hover, .logged-in-as a:active {color:#666;}
.single-post .social li {margin-right:5px;float:left;margin-bottom:20px;}
.single-post .social .gplusone {width:65px;}
.single-post .social .st_sharethis {position:relative;width:80px;}
.single-post .social .FB_like {position:relative;top:2px;}

/* SHOP */
.wpsc #content{width:660px;float:left;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;padding:10px;}
.single-wpsc-product.wpsc #content{border:none;}
.wpsc.single-wpsc-product #content,.wpsc-shopping-cart.wpsc #content,.wpsc-transaction-details.wpsc #content{width:960px;position:relative;border:none;margin:0;padding:0;}
.wpsc.single-wpsc-product .entry-content{border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;padding:0;}
.wpsc-shopping-cart.wpsc .entry-content,.wpsc-transaction-details.wpsc .entry-content{border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#fff;margin-top:40px;padding:20px;}
.progress_wrapper.top{position:absolute;top:8px;left:50%;margin-left:-201px;}
.progress_wrapper.below{position:relative;margin-left:279px;margin-top:20px;}
.progress_bar{background:url(images/checkout_bar.png) no-repeat scroll 0 0 transparent;width:405px;height:30px;position:relative;z-index:110;}
.progress_bar_white{background:url(images/checkout_bar_white.png) no-repeat scroll 0 0 transparent;width:405px;height:30px;position:relative;z-index:110;}
.progress_wrapper ul{margin-top:-25px;margin-left:10px;position:relative;z-index:120;}
.progress_wrapper ul li{float:left;color:#ccc;font-size:0.9em;line-height:1.3em;text-shadow:1px 0 1px #FFF;font-weight:700;}
.progress_wrapper ul li.cart{margin:0 20px;}
.progress_wrapper ul li.info{margin:0 80px;}
.progress_wrapper ul li.final{margin-left:29px;}
.progress_wrapper ul li.act{color:#000;}
.progress_wrapper span.lines{background:url(images/checkout_lines.png) no-repeat scroll -412px 0 transparent;width:407px;height:25px;display:block;position:absolute;top:1px;left:1px;z-index:100;}
/* PRODUCT GENERAL */
.product_rating{margin-top:24px;float:left; position:relative;}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.rating-cancel,div.rating-cancel a{background:url(images/delete.gif) no-repeat 0 -16px;}
div.star-rating,div.star-rating a{background:url(images/stars.png) no-repeat 0 0;}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0;border:0;}
div.star-rating-on a{background-position:0 -16px !important;}
div.star-rating-hover a{background-position:0 -32px;}
div.star-rating {background:transparent !important;overflow:hidden !important;}
div.alert.error {bottom:49px; left:57px;}
div.alert.addtocart {bottom:49px; left:102px;}
h2.prodtitle{font-size:16px;margin-bottom:5px;color:#666;text-align:center;word-wrap:break-word;line-height:1.2em;display:inline-block;}
h2.prodtitle a:link, h2.prodtitle a:visited{text-decoration:none;color:#666;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
h2.prodtitle a:hover, h2.prodtitle a:active {text-decoration:underline;}
.product_views{position:relative;margin:5px 0;}
.product_views .wrap{float:right;}
.product_views a{float:left;margin-right:10px;display:inline-block;text-indent:-9999px;padding:2px;}
.product_views a.grid{background:url(images/misc.png) no-repeat scroll -274px -48px transparent;width:32px;height:10px;}
.product_views a.default{background:url(images/misc.png) no-repeat scroll -310px -48px transparent;width:30px;height:10px;}
.product_views a.grid:hover,.product_views a.grid.active{background-position:-274px -34px;}
.product_views a.default:hover,.product_views a.default.active{background-position:-310px -34px;}
.wpsc-breadcrumbs{display:inline-block;background-color:#fff;border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:0.8em;margin-bottom:20px;padding:5px;}
.wpsc-breadcrumbs a{background:url(images/crumbs.png) no-repeat scroll right center transparent;text-decoration:none;dipslay:block;padding:5px 15px 5px 0;margin-right:10px;}
.wpsc-breadcrumbs a:link,.wpsc-breadcrumbs a:visited{text-decoration:none;color:#069;}
.wpsc-breadcrumbs a:hover,.wpsc-breadcrumbs a:active{color:#666;}
.myaccount .profile-form table{width:100%;}
.myaccount .profile-form table td{padding:5px;}
.myaccount .logdisplay{margin-top:20px;width:100%;font-size:0.9em;line-height:1.2em;}
.myaccount .logdisplay td{border:1px solid #999;padding:5px 10px;}
form#ajax_loginform #login,form#ajax_lostpasswordform #user_login_submit{background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;display:block;text-align:center;margin-top:20px;color:#113f7b;text-shadow:1px 0 1px #FFF;text-decoration:none;border:none;outline:none;cursor:pointer;font-size:1em;padding-bottom:3px;}
form#ajax_loginform #login:hover,form#ajax_lostpasswordform #user_login_submit:hover{background-position:0 -59px;}
form#ajax_loginform .wpsc_loading_animation,form#ajax_lostpasswordform .wpsc_loading_animation{margin-top:10px;visibility:hidden;}
form#ajax_loginform .wpsc_loading_animation img,form#ajax_lostpasswordform .wpsc_loading_animation img{float:left;margin-top:-6px;margin-right:8px;}
form#ajax_loginform .response,form#ajax_lostpasswordform .response{color:#C30;margin-bottom:10px;}
.myaccount .processed span,.wpsc_registration_form .processed span{margin-left:2px;}
#login_wrapper{margin-bottom:20px;}
div.wpsc_product_search{background-color:#fff !important;}
.wpsc_hidden,#forgot,.myaccount .order_status,.wpsc_registration_form .order_status,.product_search .views{display:none;}
.myaccount .profile-form,form#ajax_loginform,form#ajax_lostpasswordform{margin-top:20px;}
.wpsc_buy_button_container {position:relative;}
/* SIDEBAR */
#sidebar {float:right;width:258px;}
#sidebar .widget-container {background:#fff;margin-bottom:20px;padding:15px 18px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4);*border:1px solid #ccc;border:1px solid #ccc\9;font-size:0.8em;}
#sidebar h3.widget-title{width:100%;display:block;margin-bottom:-15px;position:relative;text-shadow:1px 0 1px #FFF;background:url(images/widget_bg.png) repeat-x scroll center top transparent;border-top:solid 1px #f5f5f5;border-bottom:solid 1px #848484;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);-moz-box-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 1px 1px rgba(0,0,0,.15);left:-18px;top:-25px;font-size:1.1em;line-height:1.2em;padding:8px 18px 6px;}
#sidebar .widget-container li{line-height:1.2em;margin:0;padding:5px 0;}
#sidebar .widget-container a:link,#sidebar .widget-container a:visited{color:#113F7B;text-decoration:none;display:block;padding:2px 0;}
#sidebar .widget-container a:hover,#sidebar .widget-container a:active{color:#666;}
#sidebar .widget-wrapper .widget_recent_entries ul li,#sidebar .widget-wrapper ul li,#sidebar .widget-wrapper ul li ul li{border-top:1px solid #ccc;}
#sidebar .widget-wrapper .widget_recent_entries ul li:first-child,#sidebar .widget-wrapper ul li:first-child,#sidebar .widget-wrapper ul li ul li:first-child{border-top:none;}
#sidebar .widget-wrapper ul.children{display:none;margin:0 0 0 10px;}
#sidebar .widget-wrapper .widget_wpsc_product_specials h3{text-align:left;}
#sidebar .widget-wrapper .widget_wpsc_shopping_cart{background:url(images/cart_bg.jpg) repeat scroll 0 0 transparent;}
#sidebar #calendar_wrap table{width:100%;}
#calendar_wrap td{background:none repeat scroll 0 0 #FFF;font-size:11px;text-align:center;margin:0;padding:5px 4px;}
.widget_calendar th{border-bottom:1px dotted #DDD;font-size:12px;text-align:center;padding:5px 4px;}
.widget_calendar caption{text-align:center;font-size:18px;margin-bottom:5px;}
.widget_calendar table{border:1px solid #DDD;}
.widget_calendar table td#today{color:#113f7b;}
.widget_wpsc_categorisation a{margin:0 auto;}
.widget_wpsc_categorisation .cat-wrap {margin-left:16px;float:left;}
#sidebar .widget-wrapper .widget_wpsc_product_specials,ul.wpsc-latest-products li{text-align:center;}
#fancy_collapser_link {position:absolute;top:6px;right:10px;}
/* FOOTER */
footer {clear:both;}
#footer_nav{background:url(images/footer_bg.png) repeat-x scroll top center transparent;border:1px solid #b9b9b9;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;*zoom:1px;margin-bottom:50px;}
#footer_nav ul.social_media{float:none;position:absolute;top:6px;left:19px;}
#footer_nav ul.social_media li{float:left;position:relative;margin-right:8px;}
#footer_nav ul.social_media li.facebook a{text-decoration:none;text-indent:-9999px;display:block;background:url(images/misc.png) no-repeat scroll -98px -31px transparent;width:16px;height:16px;}
#footer_nav ul.social_media li.twitter a{text-decoration:none;text-indent:-9999px;display:block;background:url(images/misc.png) no-repeat scroll -114px -31px transparent;width:16px;height:16px;}
#footer_nav ul.social_media li.flickr a{text-decoration:none;text-indent:-9999px;display:block;background:url(images/misc.png) no-repeat scroll -130px -31px transparent;width:16px;height:16px;}
#footer_nav ul.social_media li.rss a{text-decoration:none;text-indent:-9999px;display:block;background:url(images/misc.png) no-repeat scroll -146px -31px transparent;width:16px;height:16px;}
#footer_nav p{font-size:0.8em;position:absolute;top:7px;left:130px;padding-left:10px;border-left:1px solid #ccc;line-height:1.2em; width:400px;}
#footer_nav p a:link, #footer_nav p a:visited {text-decoration:none;color:#113F7B;}
#footer_nav p a:hover, #footer_nav p a:active {color:#333;}
#footer_nav ul.menu{float:right;}
#footer_nav ul.menu li{float:left;}
#footer_nav ul.menu li a{font-size:0.8em;display:block;text-decoration:none;color:#666;border-left:1px solid #ccc;padding:7px;}
#footer_nav ul.menu li a:hover {background:#45494d;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05, rgb(69,73,77)),color-stop(0.5, rgb(31,29,31)));background:-moz-linear-gradient(center top,rgb(69,73,77) 5%,rgb(31,29,31) 50%);color:#ffffff;}
#footer_nav ul.menu li:last-child a:hover{border-top-right-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;}
.footer_blog{background:url(images/footer_blog_bg.png) repeat-x scroll top center #d3d3d3;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #B9B9B9;margin-bottom:30px;height:21px;text-shadow:1px 0 1px #FFF;font-size:14px;padding:8px 0 0 11px;}
.footer_blog a{display:none;}
.footer_blog a:first-child{display:inline-block;}
.footer_blog a:link,.footer_blog a:visited{color:#113F7B;text-decoration:none;}
.footer_featured{margin-bottom:30px;}
.footer_featured ul li{background:url(images/footer_featured_bg.png) repeat-x scroll top center #f0efef;position:relative;width:208px;height:158px;border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;float:left;margin-left:13px;text-align:center;padding:10px;}
.footer_featured ul li:first-child{margin-left:0;}
.footer_featured img{margin-top:8px;margin-bottom:3px;border:1px solid #ccc;}
.footer_featured a:link,.footer_featured a:visited{text-decoration:none;color:#484848;font-size:1em;}
.footer_featured a.more:link,.footer_featured a.more:visited{text-decoration:none;color:#113F7B;font-size:1em;line-height:0.6em;display:block;}
#footer-widget{margin-bottom:20px;}
.col4,.col3,.col2{float:left;margin:0 0 0 30px;}
.col4{width:217px;}
.col3{width:300px;}
.col2{width:465px;}
.first{margin-left:0;clear:left;}
.col.last{clear:left;margin:0;}
.footer_blog a:hover,.footer_blog a:active,.footer_featured a:hover,.footer_featured a:active,.footer_featured a.more:hover,.footer_featured a.more:active{color:#666;}
#footer-widget .widget-container {background:#fff;margin-bottom:20px;padding:15px 18px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4);*border:1px solid #ccc;border:1px solid #ccc\9;font-size:0.9em;}
#footer-widget h3.widget-title{width:100%;display:block;margin-bottom:-15px;position:relative;text-shadow:1px 0 1px #FFF;background:url(images/widget_bg.png) repeat-x scroll center top transparent;border-top:solid 1px #f5f5f5;border-bottom:solid 1px #848484;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);-moz-box-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 1px 1px rgba(0,0,0,.15);left:-18px;top:-25px;font-size:1.2em;line-height:1.2em;padding:8px 18px 6px;}
#footer-widget .widget-container li{line-height:0.8em;font-size:1.2em;margin:0;padding:5px 0;}
#footer-widget .widget-container a:link,#footer-widget .widget-container a:visited{color:#113F7B;text-decoration:none;display:block;padding:2px 0;}
#footer-widget .widget-container a:hover,#footer-widget .widget-container a:active{color:#666;}
#footer-widget .widget-container .shoppingcart a{margin:0;}
#footer-widget .widget_recent_entries ul li,#footer-widget ul li,#footer-widget ul li ul li{border-top:1px solid #ccc;}
#footer-widget .widget_recent_entries ul li:first-child,#footer-widget ul li:first-child,#footer-widget ul li ul li:first-child{border-top:none;}
#footer-widget ul.children{display:none;margin:0 0 0 10px;}
#footer-widget .widget_wpsc_product_specials{text-align:center;}
#footer-widget .widget_wpsc_product_specials h3{text-align:left;}
#footer-widget .widget_wpsc_shopping_cart{background:url(images/cart_bg.jpg) repeat scroll 0 0 transparent;}
#footer-widget #calendar_wrap table{width:100%;}
#footer-widget .shopping-cart-wrapper .gocheckout:link,#footer-widget .shopping-cart-wrapper .gocheckout:visited{background:url(images/misc.png) no-repeat scroll -205px -62px transparent;width:139px;height:27px;color:#fff;text-align:center;text-decoration:none;display:block;line-height:1.3em;font-size:1.3em;position:relative;left:50%;margin-left:-64px;margin-top:10px;margin-bottom:10px;text-shadow:1px 0 1px #000;}
#footer-widget .shopping-cart-wrapper .gocheckout:hover,#footer-widget .shopping-cart-wrapper .gocheckout:active{color:#3797CE;}
#calendar_wrap td{background:none repeat scroll 0 0 #FFF;font-size:11px;text-align:center;margin:0;padding:5px 4px;}
.widget_calendar th{border-bottom:1px dotted #DDD;font-size:12px;text-align:center;padding:5px 4px;}
.widget_calendar caption{text-align:center;font-size:18px;margin-bottom:5px;}
.widget_calendar table{border:1px solid #DDD;}
.widget_calendar table td#today{color:#113f7b;}
/* DEFAULT PRODUCT DISPLAY */
#default_products_page_container{position:relative;line-height:1.2em;}
#default_products_page_container .wpsc_page_numbers_top{border-bottom:1px solid #ccc;padding-bottom:30px;font-size:0.7em;}
#default_products_page_container .wpsc_page_numbers_bottom{margin-top:20px;font-size:0.7em;}
.wpsc_category_grid_item{text-align:center;text-decoration:none;margin:10px;}
#default_products_page_container .wpsc_page_numbers_top a:link,#default_products_page_container .wpsc_page_numbers_top a:visited,#default_products_page_container .wpsc_page_numbers_bottom a:link,#default_products_page_container .wpsc_page_numbers_bottom a:visited{background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-decoration:none;text-align:center;color:#666;background:url(images/footer_bg.png) repeat-x scroll top center transparent;border-color:#ccc;border-style:solid;border-width:1px;margin:0 3px;padding:5px 8px;}
#default_products_page_container .wpsc_page_numbers_top a:hover,#default_products_page_container .wpsc_page_numbers_top a:active,#default_products_page_container .wpsc_page_numbers_bottom a:hover,#default_products_page_container .wpsc_page_numbers_bottom a:active{color:#CCC;}
#default_products_page_container .wpsc_page_numbers_top span.current,#default_products_page_container .wpsc_page_numbers_top span.current,#default_products_page_container .wpsc_page_numbers_bottom span.current,#default_products_page_container .wpsc_page_numbers_bottom span.current{padding:5px 4px;}
.default_product_display{margin-bottom:20px;border-bottom:1px solid #ccc;position:relative;*zoom:1px;padding:30px 0;}
.default_product_display .imagecol{float:left;position:relative;margin:0 15px 0 0;}
.imagecol .preview_link{cursor:-moz-zoom-in;cursor:-webkit-zoom-in;}
.default_product_display .imagecol img.product_image{background-color:#efefef;}
.default_product_display .imagecol img.no-image{background-color:#EFEFEF;display:block;}
.default_product_display .productcol{float:left;width:435px;position:relative;font-size:0.8em;}
.default_product_display span.saletag{background:url(images/misc.png) no-repeat scroll -218px 0 transparent;display:block;width:29px;height:21px;position:absolute;bottom:1px;right:-3px;}
.default_product_display h2.prodtitle a.wpsc_edit_product{color:#069;}
.default_product_display .wpsc_description, .default_product_display .wpsc_description p{margin-bottom:20px;}
.page .entry-content .default_product_display .wpsc_description p{font-size:0.9em;line-height:1.4em;}
.default_product_display .additional_description{font-size:13px;line-height:1.4em;display:none;margin:0;}
.default_product_display .additional_description_container{margin:20px 0;}
.default_product_display a.additional_description_link:link,.default_product_display a.additional_description_link:visited{text-decoration:underline;color:#0062ce;margin-left:5px;}
.default_product_display form.product_form fieldset{border:none;padding:0;}
.default_product_display form.product_form fieldset legend{font-size:18px;font-weight:400;padding:0;}
.default_product_display .wpsc_variation_forms{margin-bottom:10px;padding:2px 0;}
.wpsc_select_variation{position:relative;}
.default_product_display .wpsc_variation_forms table,.default_product_display .wpsc_variation_forms table tr,.default_product_display .wpsc_variation_forms table td{border:none;border-collapse:collapse;margin:0;}
.default_product_display .wpsc_variation_forms table td.col1{width:10%;text-align:left;margin:0;padding:2px;}
.default_product_display .wpsc_variation_forms table td.col2{width:80%;text-align:left;margin:0;padding:2px;}
.default_product_display .wpsc_variation_forms label{font-family:Georgia, "Bitstream Charter", serif;font-size:14px;color:#000;}
.default_product_display .wpsc_variation_forms select{min-width:100px;max-width:200px;margin:0;}
.default_product_display .wpsc_quantity_update{margin-bottom:10px;padding-bottom:10px;margin-left:10px;}
.default_product_display .wpsc_quantity_update input{line-height:1.2em;font-size:12px;margin:0;}
.default_product_display .wpsc_quantity_update label{font-family:Georgia, "Bitstream Charter", serif;line-height:1.2em;font-size:12px;color:#F60;margin:0;}
.default_product_display .wpsc_product_price{margin-right:10px;text-align:center;*zoom:1px;float:right;position:relative;}
.wpsc_product_price div.alert.error{bottom:49px;left:-62px; width:200px;}
.wpsc_product_price div.alert.addtocart{bottom:49px;left:-63px; width:200px;}
.default_product_display a.more:link,.default_product_display a.more:visited{text-decoration:none;color:#3797CE;background:url(images/misc.png) no-repeat scroll -205px -62px transparent;width:139px;height:27px;display:block;font-size:1.1em;line-height:1.8em;text-align:center;float:right;margin-top:10px;}
.default_product_display a.more:hover,.default_product_display a.more:active{color:#fff;}
.default_product_display .in_stock,.single_product_display .in_stock{position:relative;background-image:url(wpsc-images/yes_stock.png);background-repeat:no-repeat;padding-left:20px;left:-5px;}
.default_product_display .out_of_stock,.single_product_display .out_of_stock{position:relative;background-image:url(wpsc-images/outofstock.png);background-repeat:no-repeat;padding-left:20px;left:-5px;}
.default_product_display .wpsc_product_price p{margin-bottom:0;font-size:1.1em;line-height:1.2em;}
.default_product_display .wpsc_product_price span.oldprice{text-decoration:line-through;color:#666;font-size:0.9em;}
.default_product_display p.soldout{font-weight:700;font-size:14px;color:#C33;background:url(wpsc-images/outofstock.png) no-repeat scroll 0 2px transparent;padding-left:18px;margin:0;}
.default_product_display .saleprice,.default_product_display .normalprice{font-weight:700;}
.default_product_display div.wpsc_loading_animation{visibility:hidden;margin-top:5px;}
.default_product_display div.wpsc_loading_animation img{border:none;}
.default_product_display .product_footer .product_user_vote{clear:both;font-size:0.8em;float:left;}
.default_product_display .wpcart_gallery img{margin-right:6px;border:1px solid #ccc;}
.wpcart_gallery .attachment-gold-thumbnails,.imagecol .product_image{cursor:0;}
.default_product_display .wpsc_buy_button_container,.single_product_display form.product_form .wpsc_buy_button_container{position:absolute;bottom:0;right:0;text-align:right;}
.default_product_display .wpsc_buy_button{background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;color:#113F7B;font-size:12px;text-shadow:1px 0 1px #FFF;cursor:pointer;outline:none;border:0;display:inline-block;text-decoration:none;text-align:center;margin-top:5px;padding-bottom:2px;}
.default_product_display .wpsc_buy_button:hover{background-position:0 -59px;}
.wpsc_category_grid_item .item_no_image,.default_product_display .wpsc_product_price span.currentprice,.default_product_display .wpsc_product_price span.pp_price{color:#000;}
.default_product_display .specialprice,.default_product_display .yousave{font-size:12px;}
.default_product_display .product_footer .product_average_vote strong,.default_product_display .product_footer .product_average_vote span{font-size:0.8em;float:left;}
/* LIST VIEW PRODUCT DISPLAY */
#list_view_products_page_container{position:relative;line-height:1.2em;}
#list_view_products_page_container .wpsc_page_numbers_top{margin-bottom:20px;font-size:0.7em;}
#list_view_products_page_container .wpsc_page_numbers_bottom{margin-top:10px;font-size:0.7em;}
#list_view_products_page_container .wpsc_page_numbers_top a:link,#list_view_products_page_container .wpsc_page_numbers_top a:visited,#list_view_products_page_container .wpsc_page_numbers_bottom a:link,#list_view_products_page_container .wpsc_page_numbers_bottom a:visited{background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-decoration:none;text-align:center;color:#666;background:url(images/footer_bg.png) repeat-x scroll top center transparent;border-color:#ccc;border-style:solid;border-width:1px;margin:0 3px;padding:5px 8px;}
#list_view_products_page_container .wpsc_page_numbers_top a:hover,#list_view_products_page_container .wpsc_page_numbers_top a:active,#list_view_products_page_container .wpsc_page_numbers_bottom a:hover,#list_view_products_page_container .wpsc_page_numbers_bottom a:active{color:#CCC;}
#list_view_products_page_container .wpsc_page_numbers_top span.current,#list_view_products_page_container .wpsc_page_numbers_top span.current,#list_view_products_page_container .wpsc_page_numbers_bottom span.current,#list_view_products_page_container .wpsc_page_numbers_bottom span.current{padding:5px 4px;}
#list_view_products_page_container p{line-height:1.2em;font-size:13px;margin:0;padding:0;}
#list_view_products_page_container span.saletag{background:url(images/misc.png) no-repeat scroll -218px 0 transparent;display:block;width:29px;height:21px;position:absolute;bottom:-4px;right:0;}
#list_view_products_page_container input,#list_view_products_page_container textarea{line-height:1.2em;margin:0;padding:0;}
table.list_productdisplay,#content table.list_productdisplay{border-collapse:collapse;border:none;width:100%;margin:0 0 10px;padding:0;}
#list_view_products_page_container .specialprice{font-size:12px;}
#list_view_products_page_container .saleprice,#list_view_products_page_container .normalprice{font-weight:700;}
table.list_productdisplay td{border:1px dashed #ccc;vertical-align:middle;padding:5px;}
table.list_productdisplay td.col1 .col1_wrap{position:relative;}
table.list_productdisplay .wpsc_buy_button_container{display:inline;position:relative;}
table.list_productdisplay .wpsc_buy_button_container .wpsc_loading_animation{position:absolute;top:1px;right:-85px;*right:-100px;font-size:10px;width:100%;vertical-align:middle;line-height:1.2em;}
table.list_productdisplay .wpsc_buy_button_container .wpsc_loading_animation img{vertical-align:middle;border:none;float:left;}
table.list_productdisplay .oldprice{text-decoration:line-through;color:#666;}
#list_view_products_page_container table.list_productdisplay input.wpsc_buy_button{background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;color:#113F7B;font-size:12px;text-shadow:1px 0 1px #FFF;cursor:pointer;outline:none;border:0;}
#list_view_products_page_container table.list_productdisplay a.wpsc_buy_button_link{background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;color:#113F7B;font-size:12px;text-shadow:1px 0 1px #FFF;cursor:pointer;outline:none;border:0;display:inline-block;line-height:32px;text-decoration:none;text-align:center;}
table.list_productdisplay h2.prodtitle{font-size:15px;line-height:1.2em;word-wrap:break-word;margin:0;}
table.list_productdisplay h2.prodtitle a:link,table.list_productdisplay h2.prodtitle a:visited{text-decoration:none;color:#666;}
table.list_productdisplay h2.prodtitle a:hover,table.list_productdisplay h2.prodtitle a:active{text-decoration:none;}
table.list_productdisplay td.stock{text-align:center;}
table.list_productdisplay tr.alt{background-color:#F8F8F8;}
table.list_productdisplay p.soldout{color:#C33;}
table.list_productdisplay form.product_form,table.list_productdisplay .quantity_container{display:inline;}
#list_view_products_page_container table.list_productdisplay input.wpsc_buy_button:hover,#list_view_products_page_container table.list_productdisplay a.wpsc_buy_button_link:hover{background-position:0 -59px;}
/* SINGLE PRODUCTS PAGE */
#single_product_page_container{width:960px;position:relative;}
.single_product_display{margin-bottom:20px;position:relative;*zoom:1px;}
.single_product_display .imagecol{margin-left:20px;float:right;position:relative;width:500px;}
.single_product_display .imagecol img.product_image{background-color:#efefef;border:1px solid #ccc;display:block;margin-bottom:10px;}
.single_product_display .imagecol img.no-image{background-color:#EFEFEF;display:block;}
.single_product_display .productcol{float:left;width:420px;position:relative;font-size:0.9em;}
.single_product_display .product_description,.single_product_display .single_additional_description{margin:0 0 10px;padding:0;}
.single_product_display form.product_form fieldset{border:none;padding:0;}
.single_product_display form.product_form fieldset legend{font-size:18px;font-weight:400;padding:0;}
.single_product_display form.product_form input{line-height:1.2em;font-size:14px;margin:0;padding:2px;}
.single_product_display form.product_form input.input_custom_text{width:250px;}
.single_product_display form.product_form fieldset p{line-height:1.2em;font-size:14px;margin:0 0 10px;padding:0;}
.single_product_display .wpsc_variation_forms table,.single_product_display .wpsc_variation_forms table tr,.single_product_display .wpsc_variation_forms table td{border:none;border-collapse:collapse;}
.single_product_display .wpsc_variation_forms{position:relative;text-align:center;}
.single_product_display .wpsc_variation_forms li{margin-bottom:10px;}
.single_product_display .wpsc_quantity_update{position:relative;margin-bottom:10px;text-align:center;}
.single_product_display .wpsc_variation_forms table td.col1{width:10%;text-align:left;margin:0;padding:2px;}
.single_product_display .wpsc_variation_forms table td.col2{width:80%;text-align:left;margin:0;padding:2px;}
.single_product_display .wpsc_variation_forms label{color:#000;font-size:14px;}
.single_product_display .wpsc_variation_forms select{min-width:100px;max-width:200px;margin:0;}
.default_product_display .wpsc_quantity_update{margin-bottom:10px;padding-bottom:10px;margin-left:10px;}
.single_product_display .wpsc_quantity_update input{line-height:1.2em;font-size:12px;margin:0;}
.single_product_display .wpsc_quantity_update label{line-height:1.2em;font-size:14px;color:#F60;margin:0;}
.single_product_display .wpsc_product_price{font-size:16px;margin-bottom:10px;text-align:center;position:relative;padding:5px;}
.single_product_display .wpsc_buy_button_container{text-align:center;}
.single_product_display .wpsc_product_price p{margin:0;}
.single_product_display .wpsc_product_price span.oldprice{text-decoration:line-through;color:#666;}
.single_product_display p.soldout{font-weight:700;font-size:14px;color:#C33;background:url(wpsc-images/outofstock.png) no-repeat scroll 0 5px transparent;text-align:center;}
.single_product_display div.wpsc_loading_animation{visibility:hidden;}
.single_product_display .wpcart_gallery a,#content .single_product_display .wpcart_gallery a {margin-right:7px;float:left;display:block;}
.single_product_display .wpcart_gallery img,#content .single_product_display .wpcart_gallery img{border:1px solid #ccc;}
.single_product_display .wpcart_gallery{width:520px;}
.single_product_display .social {position:absolute;top:-32px;right:10px;}
.single_product_display .social li {position:relative;margin-right:5px;float:left;}
.single_product_display .FB_like {width:69px;height:25px;position:relative;top:2px;}
.single_product_display .gplusone {max-width:62px;}
.single_product_display .st_sharethis {position:relative;width:80px;}
.single_product_display .product_rating{float:right;margin-top:0;clear:both;}
.single_product_display .wpsc_buy_button{background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;outline:0;border:none;cursor:pointer;color:#113F7B;text-shadow:1px 0 1px #FFF;}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;}
.single_product_display .wpsc_buy_button:hover{background-position:0 -59px;}
.wpsc_also_bought{margin-top:20px;}
.wpsc_also_bought h2{font-size:18px;margin-bottom:20px;}
.wpsc_also_bought li{float:left;margin-left:5px;margin-bottom:20px;text-align:center;width:100px;}
.wpsc_also_bought li:first-child{margin-left:0;}
.wpsc_also_bought a.preview_link,.wpsc_also_bought a.wpsc_product_name{display:block;color:#113F7B;text-decoration:none;line-height:1.2em;font-size:0.8em;}
.wpsc_also_bought a.preview_link:hover,.wpsc_also_bought a.wpsc_product_name:hover{text-decoration:underline;}
.wpsc_also_bought span.pricedisplay{display:block;font-size:1.2em;}
.wpsc_also_bought span.oldprice span{text-decoration:line-through;font-size:0.9em;}
.single_product_display .wpsc_product_price span.currentprice,.single_product_display .wpsc_product_price span.pp_price{color:#000;}
.single_product_display .specialprice,.single_product_display .saveprice{font-size:14px;}
.single_product_display .saleprice,.single_product_display .normalprice,.single_product_display fieldset.custom_text p span{font-weight:700;}
.single_product_display fieldset.custom_text,.single_product_display fieldset.custom_file{width:420px;text-align:center;margin:20px 0;}
/*-----SHOPPING CART-----*/
.shopping-cart-wrapper{font-size:0.9em;line-height:1.2em;color:#000;position:relative;margin-top:-15px;}
.shopping-cart-wrapper span.cart_message{display:block;border:1px solid #dedede;background:url(images/cart_added_bg.jpg) repeat-x scroll top center transparent;color:#C63;font-weight:700;margin:10px 0;padding:5px;}
.shopping-cart-wrapper .numberitems{margin-bottom:5px;display:block;}
.shopping-cart-wrapper .shoppingcart table{width:100%;}
.shopping-cart-wrapper .shoppingcart table th{background-color:#fff;color:#737373;font-family:Arial, sans-serif;border:1px solid #ccc;padding:2px;}
.shopping-cart-wrapper .shoppingcart table th:first-child{text-align:left;}
.shopping-cart-wrapper .shoppingcart table tbody{background-color:#fff;border-color:#ccc #ccc #FFF;border-style:solid;border-width:1px;}
.shopping-cart-wrapper .shoppingcart table tbody td{text-align:center;padding:4px;}
.shopping-cart-wrapper .shoppingcart table .cart-widget-count{width:70px;}
.shopping-cart-wrapper .shoppingcart table tbody td,.shopping-cart-wrapper .shoppingcart table tbody td a{color:#06C;text-decoration:none;}
.shopping-cart-wrapper .shoppingcart table tbody td a:hover{text-decoration:underline;}
.shopping-cart-wrapper .remove_button{background:url(images/misc.png) no-repeat scroll -262px -28px transparent;width:7px;height:7px; text-indent:-9999px;border:none;outline:none;line-height:1;cursor:pointer;position:relative;top:5px;}
.shopping-cart-wrapper .shoppingcart table tbody td.cart-widget-remove{padding:0; *line-height:1;}
.shopping-cart-wrapper .checkout-shipping,.shopping-cart-wrapper .checkout-tax,.widget_wpsc_shopping_cart #cart-widget-links{padding:0 6px 0 0;}
.widget_wpsc_shopping_cart .checkout-total,.widget_wpsc_shopping_cart .pluspostagetax{text-align:right;font-weight:700;}
.shopping-cart-wrapper .shoppingcart table tbody td.product-name{text-align:left;max-width:90px;word-wrap:break-word;overflow:hidden;}
.widget_wpsc_shopping_cart .cart-widget-total td{border-top:solid 2px #000;background-color:#F5F5F5;padding:5px 6px 5px 5px;}
.widget_wpsc_shopping_cart tr.cart-widget-shipping td{border-top:1px solid #000;}
.widget_wpsc_shopping_cart .shoppingcart{position:relative;}
.shopping-cart-wrapper a.emptycart:link,.shopping-cart-wrapper a.emptycart:visited{text-decoration:none;color:#666;font-size:11px;}
#sidebar .shopping-cart-wrapper .gocheckout:link,#sidebar .shopping-cart-wrapper .gocheckout:visited{background:url(images/misc.png) no-repeat scroll -205px -62px transparent;width:139px;height:27px;color:#fff;text-align:center;text-decoration:none;display:block;line-height:1.3em;font-size:1.4em;position:relative;left:50%;margin-left:-64px;margin-top:10px;margin-bottom:10px;text-shadow:1px 0 1px #000;}
#sidebar .shopping-cart-wrapper .gocheckout:hover,#sidebar .shopping-cart-wrapper .gocheckout:active{color:#3797CE;}
.emptycart{padding-right:5px;}
.shopping-cart-wrapper .empty{margin-top:10px;margin-bottom:5px;}
.shopping-cart-wrapper a.visitshop:link,.shopping-cart-wrapper a.visitshop:visited{text-decoration:underline;font-size:12px;color:#069;}
.shopping-cart-wrapper a.visitshop:hover,.shopping-cart-wrapper a.visitshop:active{text-decoration:none;}
/* FEATURED PRODUCTS */
.featured_product_display {background-color:#f0f0f0;padding:10px;border-radius:5px;position:relative;margin:30px 0;}
.featured_product_display .featured_item_image {float:left;}
.featured_product_display .featured_item_image img {border:1px solid #ccc;border-radius:5px;}
.featured_product_display .item_text {float:right;width:295px;height:186px;position:relative;}
.featured_product_display .pricedisplay {}
.featured_product_display h2 {line-height:1.4em;font-size:1.1em;margin:0 0 10px 0;}
.featured_product_display .wpsc_description {margin-bottom:0;}
.featured_product_display .wpsc_description p {margin-bottom:5px;line-height:1.4em;font-size:14px;}
.featured_product_display a.more {background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;outline:0;border:none;cursor:pointer;color:#113F7B;text-shadow:1px 0 1px #FFF;font-size:14px;line-height:30px;float:right;display:block;text-align:center;}
.featured_product_display a.more:hover {background-position:0 -59px;}
.featured_product_display .featured-ribbon-left {background:url(images/misc.png) no-repeat scroll 0 -94px transparent;width:74px;height:76px;display:block;position:absolute;bottom:-4px;left:-4px;}
.featured_product_display .featured-ribbon-right {background:url(images/misc.png) no-repeat scroll -74px -94px transparent;width:74px;height:76px;display:block;position:absolute;top:-4px;right:-4px;}

/* CHECKOUT PAGE */
#checkout_page_container{position:relative;clear:both;overflow:hidden;}
#checkout_page_container .slide1{position:relative;width:100%;display:none;}
#checkout_page_container .slide1 span.step2{display:block;background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;float:right;text-align:center;font-size:0.8em;line-height:2.3em;text-shadow:1px 0 1px #FFF;color:#113F7B;cursor:pointer;}
#checkout_page_container .slide2{display:none;position:relative;width:100%;}
#checkout_page_container .slide2 span.step1{display:block;background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;float:left;text-align:center;font-size:0.8em;line-height:2.1em;text-shadow:1px 0 1px #FFF;color:#113F7B;cursor:pointer;clear:both;}
span.yourtotal{text-align:center;font-size:26px;display:block;padding-bottom:20px;border-bottom:1px solid #ccc;margin:10px 0 20px;}
#checkout_page_container textarea,#checkout_page_container input[type=text]{line-height:1.2em;font-size:14px;width:280px;margin:0;}
#content #checkout_page_container input[type=text]{border-radius:3px;-moz-border-radius:3px;webkit-border-radius:3px;border-color:#BDBDBD #FFF #FFF #BDBDBD;border-style:solid;border-width:1px;padding:2px;}
#content #checkout_page_container input[type=text]:focus{border-color:#39C;}
#content #checkout_page_container .adjustform.qty input[type=text],#content #checkout_page_container input#coupon_num{width:auto;}
#checkout_page_container table.checkout_cart tr.header th{text-align:center;color:#000;font-weight:700;font-size:16px;background-color:#f5f5f5;}
#checkout_page_container .slide1 span.step2:hover,#checkout_page_container .slide2 span.step1:hover{background-position:0 -59px;}
#checkout_page_container table.checkout_cart input[type=submit], #change_country input[type=submit] {background-color:#e3f0f9;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.25, rgb(181,215,237)),color-stop(0.63, rgb(227,240,249)));background-image: -moz-linear-gradient(center bottom,rgb(181,215,237) 25%,rgb(227,240,249) 63%);outline:none;border:1px solid #70b9ef;padding:2px 4px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);text-shadow: 1px 0 1px white;color:#113F7B;cursor:pointer;}
#checkout_page_container table.checkout_cart input[type=submit]:hover, #change_country input[type=submit]:hover {background-color:#b5d7ed;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.25, rgb(228,241,249)),color-stop(0.63, rgb(181,215,237)));background-image: -moz-linear-gradient(center bottom,rgb(228,241,249) 25%,rgb(181,215,237) 63%);}
#checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td{background-color:#f5f5f5;border-top:4px solid #000;border-bottom:0;font-weight:700;}
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code form{text-align:right;padding-right:18px;}
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code{padding-left:0;}
#checkout_page_container table.checkout_cart tr td{vertical-align:middle;border-top:0;border-bottom:1px solid #e1e1e1;margin:0;padding:5px;}
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td form input#coupon_num{width:293px;margin:0 20px 0 0;padding:0;}
#checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td.wpsc_total_amount_before_shipping{text-align:right;}
#content #checkout_page_container p{margin-bottom:0;}
#checkout_page_container h3,#checkout_page_container h2,#checkout_page_container label.wpsc_email_address,#checkout_page_container h4{font-size:1.17em;color:#000;margin:10px 0 20px;}
.wpsc_checkout_table input.text{width:255px;}
.wpsc_coupon_row.wpsc_coupon_error_row td{color:#f30;}
#content img#wpsc_checkout_gravatar{float:left;margin:0 10px 10px 0;}
#checkout_page_container .wpsc_shipping_header{background-color:#f5f5f5;}
#checkout_page_container .total_price td.wpsc_totals{font-weight:700;font-size:16px;}
#checkout_page_container .wpsc_make_purchase{float:right;position:relative;}
#checkout_page_container .make_purchase{display:block;background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;float:right;text-align:center;font-size:0.8em;text-shadow:1px 0 1px #FFF;color:#113F7B;cursor:pointer;border:none;outline:none;padding-bottom:3px;}
#checkout_page_container .make_purchase:hover{background-position:0 -59px;}
#checkout_page_container .total_price.total_shipping td{border:none;font-weight:400;}
#checkout_page_container .wpsc_shipping_quote_name,#checkout_page_container .wpsc_shipping_quote_price,#checkout_page_container .wpsc_shipping_quote_radio{border-bottom:solid 1px #e1e1e1;}
#checkout_page_container .wpsc_shipping_quote_name label,#checkout_page_container .wpsc_shipping_quote_price label,#checkout_page_container .wpsc_shipping_quote_radio label{color:#000;}
#content #checkout_page_container table.productcart tr td{border-top:none;padding-left:0;}
#content #checkout_page_container table.productcart{border:none;margin-bottom:20px;}
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row tr{border-bottom:0;}
#checkout_page_container p.validation-error{clear:both;color:red;font-size:0.8em;}
#content table.wpsc_checkout_table,#content table.wpsc_checkout_table tr td{border:none;vertical-align:top;padding:5px;}
#content .wpsc_checkout_table.table-2{float:right;width:430px;}
#content .wpsc_checkout_table.table-4{margin-top:20px;margin-bottom:20px;float:right;}
#checkout_page_container .secured-wrap {float:left;poisition:realtive;clear:both;margin-top:20px;}
#checkout_page_container .secured-wrap .secured-icon {background:url(images/padlock.png) no-repeat scroll 0 0 transparent;width:44px;height:49px;display:inline-block;}
#checkout_page_container .secured-wrap p {font-size:19px;color:#333;position:relative;top:20px;display:inline-block;}

.wpsc-shopping-cart .asterix{color:red;}
#checkout_page_container img.product_image{background-color:#efefef;border:1px solid #ccc;}
#checkout_page_container table.checkout_cart{border:none;width:100%;margin-bottom:20px;}
#checkout_page_container table.checkout_cart tr.header{margin-bottom:10px;}
#checkout_page_container table.checkout_cart tr.header th{background-color:#fff;text-align:left;color:#6a6a6a;font-size:14px;}
#wpsc_shopping_cart_container{background-color:#e9e9e9;padding:20px;}
#checkout_page_container table.checkout_cart tr{margin:0;padding:0;}
#content #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td{padding-top:15px;padding-bottom:15px;padding-left:0;}
#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_image img{height:31px;width:31px;}
#content #checkout_page_container table.checkout_cart tr.product_row td,#content #checkout_page_container table.checkout_cart tr.product_row{line-height:1;margin:0;padding:5px;}
#checkout_page_container table.checkout_cart td.firstcol{vertical-align:middle;text-align:center;}
#checkout_page_container .coupon{position:relative;float:right;margin:10px 0;}
#checkout_page_container .coupon span.coupon_error{position:absolute;top:-24px;left:156px;color:#F30;font-size:14px;line-height:1.2em;}
#checkout_page_container .col1{float:left;width:320px;}
#checkout_page_container .col2{float:right;width:320px;}
#checkout_page_container input.intra-field-label,#checkout_page_container textarea.intra-field-label{color:#bbb;}
#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name{width:200px;padding-left:20px;}
.wpsc_registration_form label{display:inline-table;margin-bottom:10px;}
.wpsc_registration_form fieldset{border:none;padding-left:0;padding-top:12px;border-top-color:#E7E7E7;border-top-style:solid;border-top-width:2px;}
.wpsc_registration_form.wpsc_right_registration{border-left-style:solid;border-left-color:#E7E7E7;border-left-width:2px;padding-left:20px;}
.page .entry-content .wpsc_signup_text,#checkout_page_container .wpsc_registration_form .validation-error{margin-left:24px;font-size:0.8em;}
#shippingsameasbillingmessage{display:none;}
.wpsc_email_address,.clear{clear:both;}
#content .wpsc_checkout_table.table-1,.wpsc_registration_form{float:left;width:430px;}
#pp_full_res .terms {line-height:1.4em;}
/* Share This */
.st_sharethis {display: block;width:119px;float:left;}
/* GRID PRODUCT DISPLAY */
.product_grid_display  {zoom:1;}
#grid_view_products_page_container, #content #grid_view_products_page_container {position:relative;line-height:1.2em;*zoom:1;}
#grid_view_products_page_container .wpsc_page_numbers_top{font-size:0.7em;margin-bottom:20px;}
#grid_view_products_page_container .wpsc_page_numbers_bottom{margin-top:20px;font-size:0.7em;}
#grid_view_products_page_container .wpsc_page_numbers_top a:link,#grid_view_products_page_container .wpsc_page_numbers_top a:visited,#grid_view_products_page_container .wpsc_page_numbers_bottom a:link,#grid_view_products_page_container .wpsc_page_numbers_bottom a:visited{background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-decoration:none;text-align:center;color:#666;background:url(images/footer_bg.png) repeat-x scroll top center transparent;border-color:#ccc;border-style:solid;border-width:1px;margin:0 3px;padding:5px 8px;}
#grid_view_products_page_container .wpsc_page_numbers_top a:hover,#grid_view_products_page_container .wpsc_page_numbers_top a:active,#grid_view_products_page_container .wpsc_page_numbers_bottom a:hover,#grid_view_products_page_container .wpsc_page_numbers_bottom a:active{color:#ccc;}
#grid_view_products_page_container .wpsc_page_numbers_top span.current,#grid_view_products_page_container .wpsc_page_numbers_top span.current,#grid_view_products_page_container .wpsc_page_numbers_bottom span.current,#grid_view_products_page_container .wpsc_page_numbers_bottom span.current{padding:5px 4px;}
.product_grid_display .product_grid_item{margin-right:5px;margin-bottom:10px;float:left;text-align:center;position:relative;padding:10px;}
.product_grid_display .product_grid_item .item_image,.product_grid_display .product_grid_item .item_no_image{margin-bottom:5px;position:relative;}
.product_grid_display div.grid_description p{font-size:0.8em;line-height:1.2em;text-align:left;color:#000;margin:0 0 5px;}
.product_grid_display form.product_form fieldset{border:1px solid #ccc;margin:20px 0 10px;padding:0;}
.product_grid_display form.product_form fieldset legend{font-size:14px;color:#069;font-weight:400;margin:0 15px;padding:0 7px;}
.product_grid_display .wpsc_variation_forms{margin-bottom:10px;text-align:left;line-height:1.2em;padding:2px;}
.product_grid_display .wpsc_variation_forms table,.product_grid_display .wpsc_variation_forms table tr,.product_grid_display .wpsc_variation_forms table td{border:none;border-collapse:collapse;margin:0;}
.product_grid_display .wpsc_variation_forms table td.col1{width:10%;text-align:right;margin:0;padding:2px;}
.product_grid_display .wpsc_variation_forms table td.col2{width:80%;text-align:left;margin:0;padding:2px;}
.product_grid_display .grid_product_info{margin-bottom:10px;color:#666;font-size:14px;line-height:1.2em;text-align:center;min-height:100px;}
.product_grid_display .grid_product_info p{margin:0;}
.product_grid_display .grid_product_info .currentprice{color:#000;font-weight:700;}
.page .entry-content .product_grid_display .price_container p, .paged .entry-content .product_grid_display .price_container p{font-size:1.2em;line-height:1.2em;}
.product_grid_display .grid_product_info span.oldprice{text-decoration:line-through;color:#666;font-size:0.9em;}
.product_grid_display p.soldout{font-weight:700;font-size:14px;color:#C33;background:url(images/outofstock.png) no-repeat scroll 0 2px transparent;line-height:1.2em;min-height:19px;display:inline-block;margin:0;}
.product_grid_display span.saletag{background:url(images/misc.png) no-repeat scroll -218px 0 transparent;display:block;width:29px;height:21px;position:absolute;bottom:1px;right:-3px;}
#grid_view_products_page_container .product_grid_display div.wpsc_loading_animation img{border:none;}
.product_grid_display .wpsc_buy_button{background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;color:#113F7B;font-size:12px;text-shadow:1px 0 1px #FFF;cursor:pointer;outline:none;border:0;padding-bottom:3px;}
.product_grid_display .wpsc_buy_button:hover {background-position:0 -59px;}
.product_grid_display .wpsc_buy_button_link{background:url(images/misc.png) no-repeat scroll 0 -27px transparent;width:98px;height:32px;color:#113F7B;font-size:12px;text-shadow:1px 0 1px #FFF;cursor:pointer;outline:none;border:0;display:inline-block;line-height:32px;text-decoration:none;text-align:center;}
.product_grid_display .wpsc_buy_button_link:hover{background-position:0 -59px;}
.product_grid_display a.more_details:link,.product_grid_display a.more_details:visited{display:block;color:#069;text-decoration:none;text-align:center;margin:5px 0;}
a.additional_description_link img{margin:0 3px 0 0;}
div.textcol form{min-width:300px;}
table.wpsc_checkout_table label{display:inline;padding-right:10px;}
.product_grid_display .grid_view_clearboth,#idc-container-parent{clear:both;}
.product_grid_display .product_grid_item img.product_image,.product_grid_display .product_grid_item img.no-image{background-color:#efefef;}
.product_grid_display .grid_product_infoe span.currentprice,.product_grid_display .grid_product_info span.pp_price{color:#000;}
.product_grid_display div.wpsc_loading_animation,div.wpsc_loading_animation{visibility:hidden;}
.product_grid_display div.alert.addtocart {bottom:49px; left:-44px; width:200px;}
.product_grid_display div.alert.error {bottom:49px; left:-44px; width:200px;}
/* GOLD CART STYLES */
div.search_drop_down{border:1px solid grey; z-index:111; background:#EFF2F3;  position:relative}

div.search_drop_down ul{ margin:0px 8px 0px 0px !important}
div.search_drop_down ul li{ display:block !important;  margin:7px 0pt 4px 10px !important;  color:#f00 !important;  text-align:left !important}
div.search_drop_down ul li:before{ content:''}

div.search_drop_down table{border-collapse:collapse}

div.search_drop_down table tr td{}

#content div.blind_down ul li:before, 
div.blind_down ul li:before{content:''}

.live_search_form{position:relative}

div.blind_down{position:absolute; float:left; background:#ddd; list-style:none; z-index:999; width:250px; display:none}

#content .wpsc_product_search div.blind_down{position:absolute; background:#ddd; margin:7px -4px 0 0px; top:25px; right:4px; list-style:none; z-index:999; width:250px; float:right;   display:none}

#wpsc-main-search .wpsc-products-view-mode{float:left; margin:0 15px 0 10px}

#wpsc-main-search .wpsc-products-view-mode a{background-image:url(images/view-modes.png); background-repeat:none; display:inline-block; height:20px; text-indent:-9999px; vertical-align:top; width:20px}

#wpsc-main-search .default{background-position:left top}

#wpsc-main-search .default:hover{background-position:center top}

#wpsc-main-search .default.active{background-position:right top}

#wpsc-main-search .grid{background-position:left center}

#wpsc-main-search .grid:hover{background-position:center center}

#wpsc-main-search .grid.active{background-position:right center}

#wpsc-main-search .list{background-position:left bottom}

#wpsc-main-search .list:hover{background-position:center bottom}

#wpsc-main-search .list.active{background-position:right bottom}

#wpsc-main-search .wpsc-products-sort, #wpsc-main-search .wpsc-products-per-page{float:left; line-height:1.3em; margin-right:15px; overflow:hidden}

#wpsc-main-search .wpsc-products-sort select, #wpsc-main-search .wpsc-products-per-page select{float:left; margin:0}

#wpsc-main-search .wpsc-products-sort span, #wpsc-main-search .wpsc-products-per-page span{margin:2px 5px 0 0; float:left}

.widget_wpsc_live_search div.blind_down{position:relative; float:left; left:0px; top:0px; margin:0px}

#main .widget-area ul .widget_wpsc_live_search ul{margin:0px}

#content div.blind_down ul, 
div.blind_down ul{padding:0 0 0 0; list-style-type:none; margin:0 0 0 0}

#content div.blind_down ul li:hover, 
div.blind_down ul li:hover{background:#999; width:100%}

#content div.blind_down ul li, 
div.blind_down ul li{width:100%; clear:both;  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; overflow:hidden}

#content div.blind_down ul li a, 
div.blind_down ul li a{display:block; clear:both; color:#333;  min-height:66px;  _height:66px}

#content div.blind_down ul li a:hover, 
div.blind_down ul li a:hover{ text-decoration:none;  background-color:#c4c4c4; color:white; cursor:pointer}

#content div.blind_down ul li img.live-search-image, 
div.blind_down ul li img.live-search-image{display:block;  float:left;  margin:8px 4px 8px 8px}

#content div.blind_down ul li div.live-search-text, 
div.blind_down ul li div.live-search-text{display:block;  float:left;  margin:4px;  width:150px;  text-indent:0px}

#content div.blind_down ul li div.description, 
div.blind_down ul li div.description{font-size:10px; padding-right:3px; line-height:100%; text-align:left; height:31px; vertical-align:top; overflow:hidden}

div.wpsc_product_search{position:relative;  z-index:1;  height:30px;  background:#F2F7FC; border-top:4px solid black; padding:10px 10px 0px 0px; margin:0px 0px 10px 0px}

.live-search-image{max-width:50px; max-height:50px}

div.wpsc_product_search #wpsc_search_autocomplete{float:right; font-size:14px; padding:1px 3px; line-height:1em; margin-bottom:0}

#affiliate_wrap{border-color:#EBEBEB rgb(204,204,204) rgb(204,204,204) rgb(235,235,235); border-style:solid; border-width:1px; margin:0pt 15% 0pt 15px; padding:2px; position:relative}
#gold_cart_form .postbox{width:100%; max-width:500px}
#gold_cart_form .postbox p{padding-left:10px}
#gold_cart_form .postbox p label{width:80px; float:left}

a.hidden_gallery_link{ display:none}

#TB_ThumbnailLink_0{display:none}

/* PRETTY PHOTO */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}