/* 
INWERS CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/
/*
Theme Name: Mio
Theme URI: http://mio.splashingpixels.com
Description: A clean, modern "Apple" style e-commerce theme.
Author: Splashing Pixels
Author URI: http://splashingpixels.com
Version: 1.4
Tags: gray, apple, clean, 2-column, e-commerce, free, fixed-width, 960

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*-----
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
----*/


/*------------------------*/

.buynowbutton12pack{background: url(http://limitlessshot.com/wp-content/uploads/2012/11/12packbutton.jpg) ; width: 300px;  height: 500px;}


.header_img {
background:#ffffff}

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%
	);
}
.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;box-shadow:0 3px 7px rgba(0,0,0,.3);white-space:nowrap;padding:0 12px;}
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 {min-width:300px;white-space:nowrap;}
nav li.categories li {float:left;margin-right:20px;border-top:1px solid #ccc;width:130px;}
nav li.categories li:first-child {border:none;}
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;line-height:1.2em;}
.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.8em;}
.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, .entry-content figure.alignleft {float:left;margin-right:10px;margin-bottom:10px;}
.entry-content img.alignright, .entry-content figure.alignright {float:right;margin-left:10px;margin-bottom:10px;}
.entry-content img.alignnone, .entry-content figure.alignnone {float:none;margin-right:10px;margin-bottom:10px;display:block;}
.entry-content img.aligncenter, .entry-content figure.aligncenter {float:none;margin:0 auto;margin-bottom:10px;display:block;}
figcaption {color:#113F7B;}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}

/* BLOG */
.archive-meta p {line-height:1.4em;margin-bottom:20px;}
.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;}
.wpsc-product.search .header-meta {margin-left:0;}
.wpsc-product.search .entry-summary {margin-left:0;}
.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.4em;}
#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 ul.wpsc-latest-products a {color:#113F7B;text-decoration:none;display:block;padding:2px 0;}
#sidebar ul.wpsc-latest-products a:hover {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%;}
#sidebar a.wpsc_category_image_link {display:block;text-decoration:none;}
#sidebar ul.wpsc_categories a {text-decoration:none;}
#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;}
#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:left;position:relative;top:7px;left:11px;}
#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 ul.social_media li.gplus a{text-decoration:none;text-indent:-9999px;display:block;background:url(images/misc.png) no-repeat scroll -265px 0 transparent;width:16px;height:16px;}
#footer_nav p{font-size:0.8em;position:relative;top:8px;margin-left:15px;padding-left:10px;border-left:1px solid #ccc;line-height:1.2em;float:left;}
#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_categories.wpsc_category_grid {margin-bottom:20px;}
.wpsc_category_grid_item {text-decoration:none;margin:5px;float:left;}
#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 a {display:inline-block;position:relative;}
.default_product_display .imagecol img.load {display:none;position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;border:none;border-radius:0;}
.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;}
.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 a {display:inline-block;position:relative;}
.single_product_display .imagecol img.load {display:none;position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;border:none;border-radius:0;}
.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:9px;float:left;}
.single_product_display .fb-like {position:relative;top:0px;}
.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;font-size:16px;}
#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;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 h3,#checkout_page_container label.wpsc_email_address,#checkout_page_container h3{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:center;padding:0px;}
#content .wpsc_checkout_table.table-2{float:right;width:430px;}
#content .wpsc_checkout_table.table-4{margin-top:20px;margin-bottom:20px;float:left;}
#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:#666;position:relative;top:20px;display:inline-block;}
#checkout_page_container .secured-wrap img {display:block;margin-top:20px;}
#checkout_page_container .secured-wrap div.code {margin-top:20px;position:relative;z-index:100;}
.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;}
#term-content {display:none;}
.term-container {line-height:1.4em;padding:20px;width:800px;border-radius:10px;border:10px solid #999;z-index:10001;background-color:#fff;display:none;}
.term-overlay {position:absolute;top:0;left:0;z-index:10000;opacity:0.8;filter: alpha(opacity = 80);background-color:#000;width:100%;height:100%;display:none;}
.term-container p {margin-bottom:20px;}
/* 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 {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:20px;}
.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;font-size:14px;}
.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;}
.buynowbutton12pack{background-image:url(http://limitlessshot.com/wp-content/uploads/2012/11/12packbutton.jpg);}

/* 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}
/* CONTACT FORM 7 STYLES */
div.wpcf7 {margin-bottom:20px;}
.wpcf7-form input[type=text], .wpcf7-form textarea {border-radius:5px;border:1px solid #999;padding:5px;position:relative;}
.wpcf7-form .wpcf7-form-control-wrap {position:relative;display:block;}
.wpcf7-form .ajax-loader {margin-left:5px;position:relative;top:4px;}
.wpcf7-form span.wpcf7-not-valid-tip {color:red;position:absolute;left:5px;top:3px;}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {background-color:#FEF5E7;color:red;display:none;padding:10px;}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {background-color:#FEF5E7;color:green;display:none;padding:10px;}
.wpcf7-form input[type=submit] {
background-color:#e3f0f9;outline:none;border:none;cursor:pointer;color:#113fa7;padding:5px 15px;border-radius:15px;border:1px solid #4c89c5;
background-image: linear-gradient(bottom, rgb(182,215,238) 23%, rgb(227,240,249) 62%);
background-image: -o-linear-gradient(bottom, rgb(182,215,238) 23%, rgb(227,240,249) 62%);
background-image: -moz-linear-gradient(bottom, rgb(182,215,238) 23%, rgb(227,240,249) 62%);
background-image: -webkit-linear-gradient(bottom, rgb(182,215,238) 23%, rgb(227,240,249) 62%);
background-image: -ms-linear-gradient(bottom, rgb(182,215,238) 23%, rgb(227,240,249) 62%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.23, rgb(182,215,238)),
	color-stop(0.62, rgb(227,240,249))
);}
.wpcf7-form input[type=submit]:hover {background-image:none;background-color:#b6d7ee;}

/* 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}
