html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:none;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}input,input::-moz-focus-inner,button,button:focus,button::-moz-focus-inner{border:none;border-width:0;padding:0;margin:0;outline:0;}strong{font-weight:bold;}a{text-decoration:none;outline:0;}em{font-style:italic;}

/**
 *  Global
 *  ---------------------------
 */
body
{
	font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#222;
	min-width:980px;
	background:url(../images/body_pattern-bg.jpg) center top;
}
body.showing-popup
{
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	overflow:hidden;
}
#toolbar, #header, #main, #footer
{
	position:relative;
	width:100%;
	z-index:1;
}
.content
{
	position:relative;
	margin:0 auto;
}

/*** FILL BODY **/
.fill-body
{
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	z-index:-1;
}
.fill-body.main
{
	top:-10px;
	bottom:-10px;
	background:url(../images/content_bg.png) repeat-y center top;
}
.fill-body.main .shadow
{
	height:10px;
	width:940px;
	margin:0 auto;
	background:url(../images/header_tb-shadow.png) repeat-x;
}
.fill-body.footer{background:url(../images/footer_pattern-bg-2.png) repeat-y center top;}

/*** POP-UP **/
#popup
{
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	background:rgba(0,0,0,0.6);
	z-index:100;
}
#popup:before
{
	content: '\200B';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
#popup .content-wrapper
{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	border-radius:10px 10px 10px 10px;
	background:#fff;
	-webkit-box-shadow: 0 2px 10px 0 #000;
	box-shadow: 0 2px 10px 0 #000;
	border:5px solid #dbdbdb;
}
#popup .content
{
	max-width:500px;
	padding:8px;
	overflow:hidden;
}
#popup .content.show_scroll
{
	overflow-x:hidden;
	overflow-y:scroll;
}
#popup .content a{text-decoration:underline;}
#popup .popup-btn
{
	display:inline-block;
	margin:0 8px 8px 0;
	padding:0 24px;
	height:32px;
	line-height:32px;
	float:right;
	cursor:pointer;
	font-family:'FuturaSTD_Bold', 'Futura Bold', Futura-Bold, 'Futura Heavy', Futura-Heavy, Tahoma, 'Century Gothic', CenturyGothic, sans-serif;
	font-size:15px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#popup .popup-btn.close-btn,
#popup .popup-btn.yes-btn,
#popup .popup-btn.atc-btn,
#popup .popup-btn.cash-btn,
#popup .popup-btn.credit-btn
{
	color:#14396a;
	text-shadow:0px 1px 0px #7cacde;
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf));
	background:-moz-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:-webkit-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:-o-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:-ms-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:linear-gradient(to bottom, #63b8ee 5%, #468ccf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf',GradientType=0);
	background-color:#63b8ee;
	border:1px solid #3866a3;
}
#popup .popup-btn.no-btn,
#popup .popup-btn.cancel-btn
{
	color:#fff;
	text-shadow:0px 1px 0px #810e05;
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
}
#popup .popup-btn.yes-btn:hover,
#popup .popup-btn.close-btn:hover,
#popup .popup-btn.atc-btn:hover,
#popup .popup-btn.cash-btn:hover,
#popup .popup-btn.credit-btn:hover
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee));
	background:-moz-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:-webkit-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:-o-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:-ms-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:linear-gradient(to bottom, #468ccf 5%, #63b8ee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee',GradientType=0);
	background-color:#468ccf;
}
#popup .popup-btn.no-btn:hover,
#popup .popup-btn.cancel-btn:hover
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
}
#popup .page-container h1,
#popup .page-container h2,
#popup .page-container h3
{
	font-size:15px;
	line-height:17px;
	font-weight:bold;
}
#popup .page-container h2
{
	padding-bottom:2px;
	border-bottom:3px double #ccc;
}
#popup .page-container h2,
#popup .page-container h3,
#popup .page-container .hash-list,
#popup .page-container .hash-list + h2,
#popup .page-container p,
#popup .page-container ol{margin-top:12px;}
#popup .page-container ol
{
	list-style-type: decimal;
	margin-left:24px;
}
#popup .page-container ul
{
	list-style-type: square;
	margin-left:18px;
}

/*** WAIT **/
#wait
{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:none;
	cursor:wait;
	z-index:200;
}
#wait.active{display:block;}

/*** NO SCRIPT **/
.noscript
{
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	background:url(../images/trans_black-bg.png) repeat;
	z-index:100;
}
.noscript .text
{
	position:fixed;
	top:50%;
	width:100%;
	height:48px;
	margin-top:-24px;
	font-size:24px;
	line-height:24px;
	color:#fff;
	text-align:center;
}

/*** UTILITY **/
.brk{display:block;}
.clr
{
	display:block;
	clear:both;
	height:0;
	width:0;
	line-height:0;
}
.clr.lft{clear:left;}
.clr.rgt{clear:right;}
.hide{line-height:1px;}
.hide.txt{text-indent:-5000px;}
.hide.elm
{
	position:absolute;
	left:-5000px;
	height:1px;
}
.red-txt{color:#CC2400!important;}
.blue-txt{color:#3273A2!important;}
.strike-txt{text-decoration:line-through;}
.text-center{text-align:center;}
#wpadminbar{display:none;}

/*** FONTS **/
@font-face
{
	font-family:'FuturaSTD_Heavy';
	src: url('../fonts/futurastd-heavy.eot');
	src: local('FuturaStd-Heavy'),
		 local('Futura-Heavy'),
		 url('../fonts/futurastd-heavy.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/futurastd-heavy.woff') format('woff'),
		 url('../fonts/futurastd-heavy.ttf') format('truetype'),
		 url('../fonts/futurastd-heavy.svg#futurastd-heavy') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face
{
	font-family:'FuturaSTD_Bold';
	src: url('../fonts/futurastd-bold.eot');
	src: local('FuturaStd-Bold'),
		 local('Futura-Bold'),
		 url('../fonts/futurastd-bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/futurastd-bold.woff') format('woff'),
		 url('../fonts/futurastd-bold.ttf') format('truetype'),
		 url('../fonts/futurastd-bold.svg#futurastd-bold') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face
{
	font-family:'jotione_regular';
	src: url('../fonts/jotione-regular.eot');
	src: url('../fonts/jotione-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/jotione-regular.woff') format('woff'),
		 url('../fonts/jotione-regular.ttf') format('truetype'),
		 url('../fonts/jotione-regular.svg#jotione-regular') format('svg');
	font-weight:normal;
	font-style:normal;
}

/*** GRADIENTS **/
.grad-blue-1
{
	background-image: -moz-linear-gradient(top, #c1dfff 0%, #9fcdff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1dfff), color-stop(100%,#9fcdff));
	background-image: -webkit-linear-gradient(top, #c1dfff 0%,#9fcdff 100%);
	background-image: -o-linear-gradient(top, #c1dfff 0%,#9fcdff 100%);
	background-image: -ms-linear-gradient(top, #c1dfff 0%,#9fcdff 100%);
	background-image: linear-gradient(to bottom, #c1dfff 0%,#9fcdff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1dfff', endColorstr='#9fcdff',GradientType=0);
	background-color:#c1dfff;
}
.grad-blue-2
{
	background-image: -moz-linear-gradient(top, #00a397 0%, #008177 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a397), color-stop(100%,#008177));
	background-image: -webkit-linear-gradient(top, #00a397 0%,#008177 100%);
	background-image: -o-linear-gradient(top, #00a397 0%,#008177 100%);
	background-image: -ms-linear-gradient(top, #00a397 0%,#008177 100%);
	background-image: linear-gradient(to bottom, #00a397 0%,#008177 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a397', endColorstr='#008177',GradientType=0);
	background-color:#00a397;
}
.grad-blue-3
{
	background-image: -moz-linear-gradient(top,  #237973 0%, #1c605a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#237973), color-stop(100%,#1c605a));
	background-image: -webkit-linear-gradient(top,  #237973 0%,#1c605a 100%);
	background-image: -o-linear-gradient(top,  #237973 0%,#1c605a 100%);
	background-image: -ms-linear-gradient(top,  #237973 0%,#1c605a 100%);
	background-image: linear-gradient(to bottom,  #237973 0%,#1c605a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#237973', endColorstr='#1c605a',GradientType=0 );
	background-color: #237973;
}
.grad-orange-1
{
	background-image: -moz-linear-gradient(top, #cc2400 0%, #8c1900 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc2400), color-stop(100%,#8c1900));
	background-image: -webkit-linear-gradient(top, #cc2400 0%,#8c1900 100%);
	background-image: -o-linear-gradient(top, #cc2400 0%,#8c1900 100%);
	background-image: -ms-linear-gradient(top, #cc2400 0%,#8c1900 100%);
	background-image: linear-gradient(to bottom, #cc2400 0%,#8c1900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc2400', endColorstr='#8c1900',GradientType=0);
	background-color: #cc2400;
}
.grad-orange-2
{
	background: #7a1600;
	background: -moz-linear-gradient(top, #7a1600 0%, #540f00 100%);
	background: -webkit-linear-gradient(top, #7a1600 0%,#540f00 100%);
	background: linear-gradient(to bottom, #7a1600 0%,#540f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a1600', endColorstr='#540f00',GradientType=0 );
}

/**
 *	Contributors Popup
 */
.contributors-table
{
	width:260px;
}
.contributors-table td
{
	height:30px;
	vertical-align:middle;
}
.contributors-table tr + tr
{
	border-top:1px solid #e8e8e8;
}
.contributors-table .rank-2
{
	background:#edfffc;
}
.contributors-table .rank-3
{
	background:#fff8d1;
}
.contributors-table .icon
{
	width:10%;
	font-size:12px;
	text-align:center;
}
.contributors-table .rank-2 .icon
{
	color:#f00;
}
.contributors-table .name
{
	width:85%;
}
.contributors-table .amount
{
	width:45%;
	text-align:right;
}
.contributors-table .key
{
	background:#333;
	text-align:center;
	color:#fff;
}
.contributors-table .key
{
	border-top:none!important;
}

/**
 *  Toolbar
 *  ---------------------------
 */
#toolbar
{
	overflow:hidden;
	background:url(../images/body_pattern-bg.jpg) repeat center top;
	z-index:4;
}
#toolbar .content{width:950px;}
#toolbar .content .active{display:block;}
#mobile-nav, #mini-cart, #no-cart{display:none;}

/*** MOBILE NAV **/
#mobile-nav li + li{border-top:1px solid #430101;}
#mobile-nav a,
#product-page.catalog #mobile-nav .order-online a
{
	padding-left: 15px;
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #000;
	background: #650101;
	background: -moz-linear-gradient(top,  #650101 0%, #540101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#650101), color-stop(100%,#540101));
	background: -webkit-linear-gradient(top,  #650101 0%,#540101 100%);
	background: -o-linear-gradient(top,  #650101 0%,#540101 100%);
	background: -ms-linear-gradient(top,  #650101 0%,#540101 100%);
	background: linear-gradient(to bottom,  #650101 0%,#540101 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#650101', endColorstr='#540101', GradientType=0 );
	cursor:pointer;
}
#mobile-nav .selected a,
#mobile-nav a:focus{background:#970101;}

/*** SEARCH BAR **/
#search-bar
{
	position:relative;
	display:none;
}
#search-bar .form{height:60px;}
#search-bar .field,
#search-bar .submit
{
	position:absolute;
	bottom:10px;
}	
#search-bar .field
{
	left:0;
	height:40px;
	width:838px;
	margin-left:0!important;
	padding:0 0 0 15px;
	line-height:40px;
	font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#888;
	background-color:#fff;
	border:none;
}
#search-bar .field.active
{
	font-style:normal;
	color:#333;
}
#search-bar .submit
{
	right:0;
	height:40px;
	width:90px;
	font-size:18px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	color:#333;
	cursor:pointer;
	background-color:#fff;
	border:none;
}

/**
 *  Header
 *  ---------------------------
 */

#header
{
	overflow:hidden;
	background:url(../images/header_pattern-bg.jpg) repeat-x center top;
}
#header .content
{
	height:233px;
	max-width:1098px;
	background:url(../images/header_main-bg.png) no-repeat center bottom;
}

/*** LOGO **/
#header .logo
{
	position:absolute;
	top:14px;
	left:50%;
	margin-left:-480px;
}
#header .logo a
{
	display:block;
	height:155px;
	width:450px;
	/* background:url(../images/header_logo.png) no-repeat left center; */
}
#header .tagline
{
	position: absolute;
	top: 148px;
	left: 50%;
	height: 10px;
	width: 260px;
	line-height: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #aaa;
	margin-left: -359px;
}

/*** TOOLBAR **/
#header .toolbar
{
	position:relative;
	margin:0 -200%;
	height:6px;
	background-color:#b24112;
}
#header .toolbar .chrome-app-icon,
#header .toolbar .view-order,
#header .toolbar .cart-icon,
#header .toolbar .search-icon,
#header .toolbar .menu-icon,
#header .toolbar a
{
	position:absolute;
	top:6px;
	left:50%;
	display:block;
	height:31px;
	line-height:33px;
	cursor:pointer;
}
#header .toolbar a:hover
{
	color:#fff;
	text-decoration:underline;
}
#header .toolbar .view-order,
#header .toolbar .search-icon.big
{
	font-family:Tahoma, 'Century Gothic', Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
}
#header .toolbar .view-order
{
	width:95px;
	margin-left:377px;
	text-indent:9px;
	color:#fff;
	text-shadow: 0 1px 2px #91340e;	
	background:url(../images/header_my-order-bg.png) no-repeat;
}
#header .toolbar .cart-icon
{
	width:37px;
	margin-left:335px;
	background:url(../images/header_cart-icon.png) no-repeat;
}
#header .toolbar .app-icon
{
	display:none;
	width:122px;
	margin-left:254px;
	background:url(../images/header_app-icon.png) no-repeat;
}
#header .toolbar .search-icon
{
	width:37px;
	margin-left:293px;
	background:url(../images/header_search-icon.png) no-repeat;
}
#header .toolbar .search-icon.big
{
	width:91px;
	margin-left:380px;
	text-indent:8px;
	text-transform:uppercase;
	color:#333;
	background:url("../images/header_big-search-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/*
#header .toolbar .create
{
	width:130px;
	margin-left:268px;
	background:url(../images/header_create-bg.png) no-repeat;
}
#header .toolbar .login
{
	width:71px;
	margin-left:402px;
	background:url(../images/header_login-bg.png) no-repeat;
}
*/

/*** NAVIGATION **/
#header .nav a{display:block;}
#header .nav ul
{
	position:absolute;
	top:181px;
	left:50%;
	margin-left:-480px;
	height:42px;
}
#header .nav ul li{float:left;}
#header .nav a
{
	height:42px;
	padding:0 22px;
	line-height:42px;
	font-family:'FuturaSTD_Heavy', 'Futura Heavy', Futura-Heavy, Tahoma, 'Century Gothic', CenturyGothic, sans-serif;
	font-size:17px;
	text-transform:uppercase;
	color:#0f0f0f;
	cursor:pointer;
}
#header .nav a:hover{color:#ff4e17;}
#header .nav .current-page-ancestor a,
#header .nav .selected a{background:url(../images/header_nav-select-bg.jpg);}
#header .nav .current-page-ancestor a,
#header .nav .selected a:hover{color:#3f0000;}

/*** BUTTONS **/
#header .nav .btn
{
	position:absolute;
	left:50%;
}
#header .nav .btn.coupon
{
	top:100px;
	margin-left:41px;
	height:81px;
	width:240px;
	padding:0;
	background:url(../images/header_coupons-btn.png) no-repeat;	
}
#header .nav .btn.order
{
	top:123px;
	margin-left:297px;
	height:47px;
	width:174px;
	padding:0;
	background:url(../images/header_order-online-btn.png) no-repeat;	
}
#header .nav .btn.resume
{
	top:123px;
	margin-left:297px;
	height:47px;
	width:174px;
	padding:0;
	background:url(../images/header_resume-order-btn.png) no-repeat;	
}
#header .nav .btn.restart
{
	top:123px;
	margin-left:297px;
	height:47px;
	width:174px;
	padding:0;
	background:url(../images/header_restart-order-btn.png) no-repeat;	
}
#header .ribbon-btns{display:none;}

/**
 *  Main Content
 *  ---------------------------
 */
#main
{
	background:url(../images/content_pattern-bg.jpg) center 8px;
	z-index:2;
}

/*** CONTENT **/
#main .content
{
	min-height:200px;
	width:856px;
	padding:0 42px 42px;
}
#main .content h2
{
	font-size:21px;
	line-height:24px;
}
#main .content h3
{
	font-size:18px;
	line-height:21px;
}
#main .page-title
{
	padding:40px 0 18px;
	max-width:780px;
	font-family:'jotione_regular', 'Gill Sans', GillSans, 'Gill Sans MT', GillSansMT, 'Century Gothic', CenturyGothic, sans-serif;
	font-size:50px;
	line-height:50px;
	color:#CC2400;
	text-indent:-2px;
}
#main .content .widget-title
{
	padding:9px 14px;
	font-family:'FuturaSTD_Bold', 'Futura Bold', Futura-Bold, 'Futura Heavy', Futura-Heavy, Tahoma, 'Century Gothic', CenturyGothic, sans-serif;
	font-size:17px;
	line-height:17px;
	letter-spacing:.025em;
	text-transform:uppercase;
	color:#fff;
	background:#555;
}
#main .content p{line-height:26px;}
#main .content a{color:#5169A4;}
#main .content a:hover{color:#CC2400;}

/*** TABLE **/
#main .table,
#main .table
{
	width:100%;
	text-align:center;
	-webkit-box-shadow: 0 3px 5px 0 #424242;
	box-shadow: 0 3px 5px 0 #424242;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
}
#main .table thead{font-weight:bold;}
#main .table th,
#main .table td
{
	height:55px;
	width:25%;
	line-height:19px;
	vertical-align:middle;
	border-top:2px solid #fff;
}
#main .table thead th,
#main .table thead td{border-top:none;}
#main .table .stripe{background-color:#d2e8ff;}

/*** SHARE BUTTONS BOX **/
#main .share-btns
{
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:138px;
	height:55px;
	width:300px;
	z-index:10;
	background:url(../images/social-ribbon.png) no-repeat;
}
#main .share-btns a
{
	float:none;
	display:inline-block;
	padding:0 0 0 5px;
	text-decoration:none;
}

/*** COUPON BOX **/
#main .share-btns .coupon-box
{
	display: block;
	position: relative;
	margin: 9px 0 0 13px;
	width: 98px;
	height: 50px;
	float: left;
}
#main .share-btns .coupon-box .icon
{
	font-size:20px;
	font-weight:bold;
	color:#00800f;
	text-shadow:0px 1px 2px #bfb5b5;
}
#main .share-btns .coupon-box.errors .icon
{
	font-weight:normal;
	color:#f00;
}
#main .share-btns .coupon-box #coupon-box-link
{
	padding-left:0;
	margin-left:5px;
	font-weight: bold;
	color: #5169A4;
	border-bottom: 1px dashed #5169A4;
}
#main .share-btns .coupon-box .box-wrapper
{
	display:none;
	position:absolute;
	top:0;
	left:-3px;
	z-index:10;
}
#main .share-btns .coupon-box .info
{
	font-size:12px;
	width:275px;
	margin-top:30px;
	padding: 5px;
	background: #fff;
	border: 3px solid #ccc;
	border-radius: 10px;
	box-shadow:0px 3px 10px #ccc;
}
#main .share-btns .coupon-box .link
{
	padding-left:0;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
#main .share-btns .coupon-box .msgs{margin-top:5px;}
#main .share-btns .coupon-box .msgs ol
{
	margin-left:14px;
	list-style:decimal;
}
#main .share-btns .coupon-box .alert
{
	font-style:italic;
	color:#f00;
}
#main .share-btns .coupon-box .ok
{
	font-style:italic;
	color:#00800f;
}

/*** ADD THIS **/
#main .share-btns .addthis_toolbox
{
	display:block;
	height:50px;
	width:189px;
	text-align:center;
}
#main .share-btns .coupon-box + .addthis_toolbox
{
	display: inline-block;
	text-align: left;
	margin: 0;
	float: left;
}
#main .share-btns .addthis_toolbox .fb-share
{
	display:inline-block;
	width:100px;
	margin:15px 0 0 15px;
}
#main .share-btns .coupon-box + .addthis_toolbox .fb-share{width:90px;}
#main .share-btns .addthis_toolbox .fb-share span{vertical-align:baseline!important;}
#main .share-btns .addthis_toolbox .addthis_button_tweet{width:65px;}
#main .share-btns .coupon-box + .addthis_toolbox .addthis_button_tweet{width:68px;}
#_atssh{display:none!important;}
/*---------------------------
	Tools
---------------------------*/
#main .tools
{
	
}

/*** PRINT **/
#main .tools .print{display:block;}
#main .tools .print-btn
{
	display:block;
	height:20px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
	background:url(../images/16x16-print-icon.png) no-repeat center left;
}
#main .tools .print-btn .text
{
	margin-left:21px;
	border-bottom:1px dotted #222;
}

/*** PAGINATION **/
#main .pagination
{
	position:absolute;
	bottom:0;
	width:100%;
}
#main .pagination .page-numbers
{
	position:relative;
	font-family:'FuturaSTD_Heavy', 'Futura Heavy', Futura-Heavy, Tahoma, 'Century Gothic', CenturyGothic, sans-serif;
	font-size:19px;
	line-height:19px;
	text-align:center;
	text-transform:uppercase;
}
#main .pagination li{display:inline-block;}
#main .pagination li + li{margin-left:2px;}
#main .pagination .prev-items,
#main .pagination .next-items
{
	position:absolute;
	margin:0;
}
#main .pagination .prev-items{left:-1px;}
#main .pagination .next-items{right:0;}
#main .pagination .current{color:#CC2400;}
#main .pagination a:hover{text-decoration:underline;}
#main .pagination .prev,
#main .pagination .next{font-size:16px;}
#main .pagination .prev:hover,
#main .pagination .next:hover{text-decoration:none;}

/**
 *  Footer
 *  ---------------------------
 */

#footer{background:url(../images/footer_pattern-bg.jpg) repeat-x center top;}
#footer .content
{
	height:220px;
	max-width:998px;
	background:url(../images/footer_main-bg.png) no-repeat center top;
}
#footer a{display:block;}

/*** LOGO **/
#footer .logo
{
	position:absolute;
	top:34px;
	left:50%;
	margin-left:-467px;
}
#footer .logo a
{
	/* height:37px; */
	/* width:164px; */
	/* background:url(../images/footer_logo.png) no-repeat;	 */
}
#footer .logo a img
{
	height:37px;
	width:164px;
	display:block;
}

/*** NAVIGATION **/
#footer .nav
{
	position:absolute;
	top:33px;
	left:50%;
	margin-left:-283px;
}
#footer .nav ul{height:37px;}
#footer .nav li{float:left;}
#footer .nav li + li{margin-left:20px;}
#footer .nav a
{
	height:37px;
	line-height:37px;
	font-family:Tahoma, 'Century Gothic', Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0f0f0f;
	cursor:pointer;
}
#footer .nav a:hover,
#footer .nav .current-page-ancestor a,
#footer .nav .selected a{color:#ff4e17;}

/*** LIKE BUTTON **/
#footer .fb-like
{
	position: absolute;
	top: 102px;
	right: 28px;
	width: 385px;
	padding: 0 12px 0 10;
	overflow: hidden;
	text-align: right;
}

/*** APP INSTALL INSTRUCTIONS **/
#popup .app-install-instructions ul
{
	list-style:initial;
	margin-top:16px;
	margin-left:18px;
}
#popup .app-install-instructions ul li
{
	list-style:initial;
	margin-top:8px;
}

/*** SITE CREDITS **/
.site-credit
{
	position: absolute;
	margin: 103px 0 0 32px;
	font-family: Tahoma, 'Century Gothic', Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #ff4e17;
	z-index: 1000;
}
.site-credit .text
{
	background:#800;
	padding:2px;
}
.site-credit .link
{
	display:inline-block!important;
	color: #ff4e17;
}
@media (min-width:0) and (max-width:980px) {
	html {
		background:#800;
	}
	.site-credit {
		position: absolute;
		margin: 86px 0 0 50%;
		width: 160px;
		left: -82px;
		text-align:center;
		padding-bottom:12px;
	}
}