/*
Theme Name: 365Life
Theme URI: http://themes.goodlayers.com/365life
Description: Wordpress Theme.
Version: 1.08
Author: Sittipol Sunthornpiyakul
Author URI: http://goodlayers.com
*/

/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body, p, pre, div, span {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Garuda, sans-serif;
	line-height: 16px;
	font-size: 12px;
}
.sidebar-title-wrapper h3 cufon{
	padding-bottom: 6px;
}
html, body {
	height: 100%;
	/*background:#000;*/
}
p {
	margin-top: 0px;
	margin-bottom: 20px;
}
ol, ul {
	margin-left: 20px;
}
.hide_me{
	display:none;
}
a:active, a:focus,input, input:active, input:focus{
    outline: 0;
    outline-style:none;
    outline-width:0; 
}  
a:active, a:focus,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; } 


#sidebar ol, #sidebar ul, #footer ol, #footer ul {
	margin-left: 0px !important;
}
#body-2, #body-3 {
	overflow:hidden !important;
}
.featured_title {
	font-family: Oswald;
	color: #333;
	font-size: 24px;
	display:inline;
	padding-right:5px;
}
.ft1{
	font-size:24px;
}
.ft2{
	font-size:20px;
}
.ft3{
	font-size:16px;
}
.tutorial_heading_text p{
	padding:0px 20px;
}
.tut-heading-wrapper_noDate .title{
	/*padding-left:20px;*/
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 15px;
	margin-bottom: 20px;
	color: #333;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 15px;
}
a {
	text-decoration: none;
}
em {
	font-style:italic;
}
table {
	margin-bottom: 20px;
}
br {
	height: 0px !important;
}
hr {
	border: 0;
	color: #ddd;
	background-color: #ddd;
	height: 1px;
	margin-bottom: 20px;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignnone {
	margin: 0px 0px 5px 5px;
	display: inline;
}
img.alignright {
	margin: 0px 0px 5px 10px;
	display: inline;
}
img.alignleft {
	margin: 0px 10px 5px 0px;
	display: inline;
}
.alignright {
	float: right !important;
}
.alignleft {
	float: left !important;
}
.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}
a {
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.blockOverlay{
	background-color:#000 !important;
	background: url(http://www.badking.com.au/site/wp-content/themes/365life/img/ajaxLoader2.gif) 50% 50% / 32px no-repeat rgb(0, 0, 0) !important;
}
/* Misc using */
.syntax-wrapper {
	padding: 20px;
	border: 1px #ddd solid;
}
.space {
	clear: both;
	height: 15px;
	display: block;
}
.h2-wrapper-title {
	display: inline;
	float: left;
	clear: both;
}
.tutorial-hover {
	cursor:pointer;
}
.twitter-timestamp {
	display:none;
}
.align-center td, .align-center th{
	text-align:center !important;
	min-width:100px;
}
.customer-details th{
	background:#151515 !important;
	color:#999 !important;
	padding:5px 10px !important;
	border:#444 1px solid !important;
}
.customer-details td{
	background:#0d0d0d !important;
	color:#999 !important;
	padding:5px 10px !important;
		border:#444 1px solid !important;
}
.print-button{
	float:right;
}
.print-button a{
	padding:5px 17px;
	background:#F00;
	color:#000;
	font-family:Oswald;
}
.print-button a:hover{
	color:#000;
}

/*JWBox*/
#jwbox_background, #jwboxOut_background, #download_popup_background, #black_background {
	display: none;
	position: fixed !important;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
	/*background-image:url('img/gal-container-overlay.png');*/
	z-index:1001 !important;
	-moz-opacity: 0.6;
	opacity:0.60;
	filter: alpha(opacity = 60);
	-webkit-transform: translateZ(0);
}
.jwbox_hidden, .jwboxOut_hidden, .box_download {
	display: none;
	position: fixed !important;
	padding: auto;
	z-index:1002 !important;
	/*overflow: hidden;*/
	//float:left;
	/*background-image:url('content/images/jw/jwbox/closelabel.gif');
	background-position:bottom right;
	background-repeat:no-repeat;*/
	-webkit-transform: translateZ(0);
}
.jwbox_hidden{
	width:1000px;
	height:563px;
	/*overflow:hidden;*/
}
.jwembed{
	width:998px;
	height:501px;
	background:#0e0e0e;
	padding:30px 0px;
	border:#2c2c2c 1px solid;
	position:relative;
}
.jwembed-left-col{
	padding:0px 30px;
	border-right:#2c2c2c 1px solid;
	float:left;
	width:496px;
	height:500px;
}
.embed-header, .embed-title{
	font-family:oswald;
	padding:7px 1px 7px 1px;
	font-size:14px;
}

.embed-header{
	color:#aaa;
}
.embed-title{
	color:#f80a00;	
}
.embed-text{
	padding:5px 1px;
	border-bottom:#2c2c2c 1px solid;
}
.embed-text p{
	color:#777;	
	margin-bottom:10px !important;
	font-size:11px;
}
.embed-dd-title{
	background:#0e0e0e;
	border:#2c2c2c 1px solid;
	padding:5px 10px;
	margin-bottom:3px;
	float: left;
	width: 431px;
	margin-right:3px;
	font-family:Oswald;
	color:#777;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.embed-dd-title-selected{
	color:#aaa !important;
}
.embed-dd-button{
	float: left;
	border: #2c2c2c 1px solid;
	padding: 3px
}
.embed-dd-button img{
	opacity:0.5;
}
.embed-dd-text{
	background:#121212;
	padding:5px 10px;
	margin-bottom:3px;
	display:none;
	width:474px;
	font-size:11px;
	color:#777;
	position:relative;
}
.embed-link{
	margin-bottom:3px;
	width:359px;
	font-size:11px;
}
.embed-link{
	padding:5px 10px;
	background:#141414;
	color:#999;
	width:359px;
	resize: none;
	overflow:hidden;
	border:none;
	height:100px;
	font-size:11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Garuda, sans-serif;
}
.embed-share-link{
	background:#141414;
	padding:5px 10px;
	margin-bottom:5px;
	width:360px;
	font-size:11px;
}
.embed-title-smaller{
	display:inline;
	color:#555;
}
.embed-code-select{
	padding: 5px 10px;
	background:#121212;
	-moz-transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
	width:317px;
	border-color:#2c2c2c;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	cursor:pointer;
}
.embed-code-select:hover{
	background:#212121 !important;
}
.embed-code-selected{
	background:#1a1a1a;
}
.button-space{
	position: absolute;
top: -2px;
right: -45px;
width: 43px;
height: 52px;
background: #0E0E0E;
}
.embed-replay, .embed-replay-right-top{
	text-align:center;
	padding:10px;
	position:absolute;
	cursor:pointer;
}
.embed-replay{
 	background:#141414;
	width:475px;
	bottom:30px;
	font-family:Oswald;
	font-size:14px;
}
.embed-replay-right-top{
 	width:360px;
 	color:#f90a00;
 	cursor:default;
 	background:none;
 	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Garuda, sans-serif !important;
	top:50px;
	font-size:12px !important;
}
.embed-replay img{
	position:relative;
	top:2px;
}
.jwembed-right-col{
	padding:0px 30px;
	float:left;
}
.jwboxOut_content {
	border: 2px #000000 solid;
}
.jwbox, .jwboxOut {
	cursor:pointer;
	height:100%;
	position:relative;
}
.jwbox_hover, .jwbox_hover_smaller {
	position:absolute;
	top:1px;
	left:1px;
	opacity:0;
}
.white{
	color:#FFF;
}
.jwbox_hover {
	width:667px;
	height:374px;
}
.jwbox_hover_smaller {
	width:326px;
	height:183px;
}
.jwbox_background {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background:#000;
	opacity:0.4;
}
.jwbox_background_center {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background: url('img/Button_Background_white_box.png') no-repeat center center;
	opacity:0.7;
}

.jwbox_background_center_single {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background: url('img/Button_Background_white_box_single.png') no-repeat center center;
	opacity:0.7;
}

.jwbox_download, .no_download {
	width:70px;
	height:70px;
	background: url('img/Download_Button.png') no-repeat center center;
	position:absolute;
}
.jwbox_play {
	width:70px;
	height:70px;
	background: url('img/Play_Button.png') no-repeat center center;
	position:absolute;
}
.jwbox_hover .jwbox_download, .jwbox_hover .no_download {
	top:154px;
	left:261px;
}
.jwbox_hover .jwbox_play {
	top:154px;
	left:332px;
}
.jwbox_hover_smaller .jwbox_download, .jwbox_hover_smaller .no_download {
	top:59px;
	left:92px;
}
.jwbox_hover_smaller .jwbox_play {
	top:59px;
	left:163px;
}
.jwboxOut {
	width:55px;
	height:55px;
}
.jwboxOut img {
	position:relative;
	top: 33px;
	left: 33px;
}
.jwbox html, body {
	height:100%;
}
.jwbox_hover {
}
/*Button*/
.button_small {
	border: 0px;
	text-decoration:none;
	display:inline-block;
	clear:both;
	padding: 2px 12px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 11px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor:pointer;
}
.button_medium, .button {
	border: 0px;
	text-decoration:none;
	display:inline-block;
	clear:both;
	padding: 4px 17px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor:pointer;
}
.button_large, .button_big {
	border: 0px;
	text-decoration:none;
	display:inline-block;
	clear:both;
	padding: 8px 21px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor:pointer;
}
/*Frame*/
.frame {
	display: inline-block;
	outline: none;
	position: relative;
	display: block;
}
.frame-left {
	float: left;
	display: block;
	display: inline-block;
	outline: none;
	padding: 6px;
	margin: 0px 20px 0px 0px;
	background: url('img/divider.png');
	position: relative;
	display: block;
}
.frame-right {
	float: right;
	display: block;
	display: inline-block;
	outline: none;
	margin: 0px 0px 0px 20px;
	padding: 6px;
	background: url('img/divider.png');
	position: relative;
	display: block;
}
.frame-center {
	outline: none;
	padding: 6px;
	background: url('img/divider.png');
	position: relative;
	display: block;
	text-align: center;
	margin: 0px auto 0px auto;
	overflow: hidden;
	display: table;
}
/**/
#body-2 {
	width: auto;
	min-height: 100%;
	padding-bottom: 0px;
	position: relative;
	z-index: 30;
	top:-10px;
        margin-bottom:-10px;
}
#container {
	width: 990px;
	overflow: hidden;
	margin: 0px auto 0px;
	padding-top: 20px;
	display: block;
	position: relative;
}
#content{
    
width: 700px;
padding: 0px 20px;
}
.sidebar-fix #sidebar{
	/*top:20px;*/
}

#sidebar{
	margin-top:20px !important;
}
.last-tut-item .post-tag {
	font-size: 10px;
	margin-bottom: 8px;
}
.post-tag .role {
	margin-right: 10px;
	color: #aaa !important;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
/*width*/
.w45 {
	width: 45px !important;
}
.w58 {
	width: 58px !important;
}
.w60 {
	width: 60px !important;
}
.w85 {
	width: 85px !important;
}
.w92 {
	width: 92px !important;
}
.w100 {
	width: 100px !important;
}
.w112 {
	width: 112px !important;
}
.w120 {
	width: 120px !important;
}
.w125 {
	width: 125px !important;
}
.w193 {
	width: 193px !important;
}
.w195 {
	width: 195px !important;
}
.w190 {
	width: 190px !important;
}
.w210 {
	width: 210px !important;
}
.w225 {
	width: 225px !important;
}
.w230 {
	width: 230px !important;
}
.w250 {
	width: 250px !important;
}
.w264 {
	width: 264px !important;
}
.w260 {
	width: 260px !important;
}
.w280 {
	width: 280px !important;
}
.w290 {
	width: 290px !important;
}
.w419 {
	width: 419px !important
}
.w420 {
	width: 420px !important
}
.w600 {
	width: 600px !important;
}
.w660 {
	width: 660px !important;
}
.w846 {
	width: 846px !important;
}
.w900 {
	width: 900px !important;
}
.w920 {
	width: 920px !important;
}
.w940 {
	width: 940px !important;
}
.w960 {
	width: 960px !important;
}
/*height*/
.h0 {
	height: 0px !important;
}
.h2 {
	height: 2px !important;
}
.h3 {
	height: 3px !important;
}
.h5 {
	height: 5px !important;
}
.h8 {
	height: 8px !important;
}
.h10 {
	height: 10px !important;
}
.h15 {
	height: 15px !important;
}
.h20 {
	height: 20px !important;
}
.h25 {
	height: 25px !important;
}
.h27 {
	height: 27px !important;
}
.h30 {
	height: 30px !important;
}
.h37 {
	height: 37px !important;
}
.h40 {
	height: 40px !important;
}
.h45 {
	height: 45px !important;
}
.h58 {
	height: 58px !important;
}
.h50 {
	height: 50px !important;
}
.h65 {
	height: 65px !important;
}
.h69 {
	height: 69px !important;
}
.h70 {
	height: 70px !important;
}
.h75 {
	height: 75px !important;
}
.h80 {
	height: 80px !important;
}
.h126 {
	height: 126px !important;
}
.h125 {
	height: 125px !important;
}
.h150 {
	height: 150px !important;
}
.h155 {
	height:155px !important;
}
.h168 {
	height: 168px !important;
}
.h170 {
	height: 170px !important;
}
.h185 {
	height: 185px !important;
}
.h190 {
	height: 190px !important;
}
.h206 {
	height: 206px !important;
}
.h205 {
	height: 205px !important;
}
.h197 {
	height: 197px !important;
}
.h198 {
	height: 198px !important;
}
.h200 {
	height: 200px !important;
}
.h220 {
	height: 220px !important;
}
.h230 {
	height: 230px !important;
}
.h240 {
	height: 240px !important;
}
.h250 {
	height: 250px !important;
}
.h255 {
	height: 255px !important;
}
.h260 {
	height: 260px !important;
}
.h280 {
	height: 280px !important;
}
.h300 {
	height: 300px !important;
}
.h320 {
	height: 320px !important;
}
.h325 {
	height: 325px !important;
}
.mh200 {
	min-height: 200px !important;
}
/*Margin*/
.mb10 {
	margin-bottom: 10px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb23 {
	margin-bottom: 23px !important;
}
.mb0 {
	margin-bottom: 0px !important;
}
.mr0 {
	margin-right: 0px !important;
}
.mt-10 {
	margin-top: -15px;
}
.mt0 {
	margin-top: 0px !important;
}
.mt2 {
	margin-top: 2px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt7 {
	margin-top: 7px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml0 {
	margin-left: 0px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt12 {
	margin-top: 12px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mr30 {
	margin-right: 30px !important;
}
/*Positioning*/
.top10 {
	top: 10px !important;
}
.top12 {
	top: 12px !important;
}
.top49 {
	top: 49px !important;
}
.top61 {
	top: 61px !important;
}
.top60 {
	top: 60px !important;
}
.top85 {
	top: 85px !important;
}
.top75 {
	top: 75px !important;
}
.top80 {
	top: 80px !important;
}
.top95 {
	top: 95px !important;
}
.top100 {
	top: 100px !important;
}
.top110 {
	top: 110px !important;
}
.top125 {
	top: 125px !important;
}
.right3 {
	right: 3px !important;
}
.right40 {
	right: 40px !important;
}
.right23 {
	right: 23px !important;
}
.right30 {
	right: 30px !important;
}
.right55 {
	right: 55px !important;
}
.right100 {
	right: 100px !important;
}
.right153 {
	right: 153px !important;
}
.right137 {
	right: 137px !important;
}
.right200 {
	right: 200px !important;
}
.bottom0 {
	bottom: 0px !important;
}
.left6 {
	left: 6px !important;
}
.left12 {
	left: 12px !important;
}
.left40 {
	left: 40px !important;
}
.left23 {
	left: 23px !important;
}
.left30 {
	left: 30px !important;
}
.left55 {
	left: 55px !important;
}
.left80 {
	left: 80px !important;
}
.left96 {
	left: 96px !important;
}
.left91 {
	left: 91px !important;
}
.left100 {
	left: 100px !important;
}
.left118 {
	left: 118px !important;
}
.left200 {
	left: 200px !important;
}
.left211 {
	left: 211px !important;
}
/* postDate*/
.sub-title-wrapper-single {
	overflow: hidden;
	text-align: left;
	margin-top: -4px;
	margin-bottom: 2px;
}
.post-date {
	overflow: hidden;
	float: none;
}
.post-date-wrapper {
	width: 54px;
	overflow: hidden;
	float: left;
	margin-right:15px;
}
.post-date-wrapper-single {
	width: 54px;
	overflow: hidden;
	float: left;
	padding-bottom: 20px;
}
.day {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	display: table;
	line-height: 28px;
	font-size: 33px;
	font-weight: bold;
	margin: 10px auto 0;
}
.month {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	width: 40px;
	font-size: 17px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	display: table;
	margin: 6px auto 0;
}
.year {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 17px;
	font-weight: bold;
	width: 40px;
	display: table;
	margin: 0 auto 0;
}
.post-detail-sep {
	margin-right: 7px;
	margin-left: 7px;
	color: #777;
}
.post-by-single {
	color:  #999;
	margin-right: 15px;
	float: left;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	position:relative;
	top:5px;
}
.tut-by-single {
	color:  #999;
	margin-right: 15px;
	float: left;
	line-height: 15px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	position:relative;
	top:-4px;
}
.post-tag-single .role-single {
	margin-right: 7px;
	color: #999 !important;
	line-height: 20px;
	float: left;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.post-tag-single {
	margin-right: 15px;
	color:  #999;
	float: left;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.post-comment-single {
	width: 33px;
	height: 31px;
	margin: 13px auto 10px;
	padding-top: 2px;
	background: url('img/comment.png') no-repeat;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	display: table;
}
.post-comment-single a {
	color: #000;
}
.post-date-wrapper-no-thumb {
	font-size: 11px;
	overflow: hidden;
	margin-top: -5px;
	font-size: 11px;
}
.month-no-thumb {
	color:  #999;
	font-family:  "Droid Sans";
	line-height: 20px;
	float: left;
	margin-right: 5px;
	font-size: 11px;
}
.day-no-thumb {
	color:  #999;
	font-family:  "Droid Sans";
	line-height: 20px;
	float: left;
	margin-right: 5px;
	font-size:  11px;
}
.year-no-thumb {
	color:  #999;
	font-family:  "Droid Sans";
	line-height: 20px;
	float: left;
	margin-right: 5px;
	font-size: 11px;
}
/* Search Form*/

#searchinput {
	width: 178px;
	color: #777;
	height: 24px;
	padding: 2px;
	padding-left: 7px;
	outline: none;
	border-bottom: 0;
	border-top: 0;
}
#search-wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 5px;
}
#searchsubmit {
	position: absolute;
	height: 24px;
	top: 10px;
	right: 0px;
	cursor:pointer;
	width: 24px;
	border: 0px;
}
/*search in footer*/
#searchinput {
	height: 24px;
	background: #252525;
	border: 0px solid #333;
	width: 100%;
}
#footer #search-wrapper {
	margin-top: 3px;
	width: 100%;
}
#footer #searchsubmit {
	top: 11px;
	right: 1px;
}
/* Header */
	.menu-header ul {
	list-style: none;
}
.menu-header ul li {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	border-left: 1px #666 solid;
}
.menu-header ul li:first-child {
	border-left: 0px;
	padding-left: 0px;
}
.menu-header ul li a {
	color: #c5c5c5 !important;
	border: 0px !important;
}
.menu-header ul li a:hover {
	color: #aaa !important;
	border: 0px !important;
}
#header-whole {
	width: 100%;
	position: relative;
	display: table;
}
.header-wrapper {
	width: 990px;
	margin: 0px auto 0px;
	display: block;
	clear: both;
}
#header {
	margin: 0px 0px;
	height: 70px;
	display: block;
	float: left;
	position: relative;
	background: url('img/background-top-menu.gif');
	background-repeat:repeat-x;
	background-position: 0px 10px;
}
#header .logo-text a {
	color: #111111;
	text-decoration: none;
}
#header .menu-shadow {
	width: 747px;
	height: 74px;
	position: absolute;
	top: 30px;
	right: 10px;
	display: block;
}
/*-- Menu Setting --*/
		.nav-wrapper {
	margin: 55px 0px 0px 35px;
	position: relative;
	z-index: 100;
	height:50px;
}
/*-- Start Menu --*/

		.menu-wrapper {
	/*background of menu bar (default state)*/
			text-align: center;
	margin: 0px;
	overflow: visible;
	float: left;
}
.menu-wrapper ul li ul {
	position: absolute;
	left: 0;
	visibility: hidden;
	display: none; /*collapse all sub menus to begin with*/
}
/*Top level list items*/
		.menu-wrapper ul li {
	position: relative;
	display: block;
	float: left;
	margin-right: 10px !important;
	height: 31px;
	z-index:1000;
}
/*Top level menu link items style*/
		.menu-wrapper ul li a {
	line-height: 140%;
	overflow: hidden;
	text-align: left;
	font-family: Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
		/*	font-family: 'Share', cursive;*/
	/*word-spacing: 1px;
			
			letter-spacing: 0.6px;*/
			font-size: 13px;
	display: block; /*background of menu items (default state)*/
	padding: 14px 14px 14px 14px;
	text-decoration: none;
	height:22px;
}
* html .menu-wrapper ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
.menu-wrapper ul li:hover > a div { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	color: #000;
}
/*1st sub level menu*/
		.menu-wrapper ul li ul {
	position: absolute;
	left: 0;
	visibility: hidden;
	padding-top: 9px;
	padding-bottom: 9px;
	display: none; /*collapse all sub menus to begin with*/
}
/*Sub level menu list items (undo style from Top level List Items)*/
		.menu-wrapper ul li ul li {
	text-align:left;
	display: list-item;
	/*border-left: 1px #555 solid;*/
			float: none;
}
.menu-wrapper ul li ul li a {
	color: #a5a5a5;
	border-bottom: 0px;
	margin-top: 0px;
}
.menu-wrapper ul li ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	/*background: #ababab;*/
			color: #eee;
	border-bottom: 0px;
}
.menu-wrapper ul li ul li a:link, .menu-wrapper ul li ul li a:visited {
	/*background: #ababab;*/
			border-bottom: 0px;
}
.menu-wrapper ul li ul li a:hover {
	/*background: #bbb;*/ /*background of menu items during onmouseover (hover state)*/
			border-bottom: 0px;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
		.menu-wrapper ul li ul li ul {
	top: 0;
	border-left: 1px #666 solid;
}
/* Sub level menu links style */
		.menu-wrapper ul li ul li a {
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	overflow: hidden;
	letter-spacing: 0px;
}
.menu-wrapper ul li ul li a {
	padding-top: 9px;
	padding-bottom: 9px;
}
/* ######### CSS classes applied to down and right arrow images  ######### */

		.downarrowclass {
	position: absolute;
	top: 12px;
	right: 7px;
}
.rightarrowclass {
	position: absolute;
	top: 6px;
	right: 5px;
}
/* ######### CSS for shadow added to sub menus  ######### */

		.ddshadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: silver;
	z-index: 90;
}
.toplevelshadow { /*shadow opacity. Doesn't work in IE*/
	opacity: 0.8;
}
a.sf-with-ul .span-before {
	padding-right: 15px;
	background: url('img/arrow-menu.png') no-repeat right 5px;
	display: inline;
}
ul li ul li a.sf-with-ul .span-before {
	padding-right: 15px;
	background: url('img/arrow-menu-2.png') no-repeat right 5px;
	display: inline;
}
.sf-sub-indicator {
	display: none !important;
}
/*-- End menu */
	/* Search Form */
		
		
/* Slider */	
	#slider-frame {
	width: 100%;
	height: 82px;
	display: none;
	position: relative;
	z-index: -999;
}
/* arrow top */
	#arrow-top2 {
	background: url('img/arrow-up.gif');
	position: relative;
	width: 77px;
	height: 19px;
	margin: 4px auto 6px;
	display: table;
	cursor: pointer;
	overflow: hidden;
}
#arrow-top {
	background: url('img/arrow-top.gif');
	position: absolute;
	top: 10px;
	left: 897px;
	width: 83px;
	height: 50px;
	cursor: pointer;
	overflow: hidden;
	display: none;
	opacity: 0;
}
/* arrow down */
	#arrow-down {
	background: url('img/arrow-down.gif');
	position: absolute;
	top: 10px;
	left: 897px;
	width: 83px;
	height: 50px;
	cursor: pointer;
	overflow: hidden;
	display: none;
}
#prevs {
	width: 29px;
	height: 64px;
	display:  none;
	z-index: 99;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -50px;
	overflow: hidden;
}
#nexts {
	width: 29px;
	height: 64px;
	display: none;
	z-index: 99;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -50px;
}
#prevs img, #nexts img {
	padding: 20px 9px 20px 9px;
}
/* Slider filter */
	#top-filter-1 {
	position: absolute;
	z-index: 30;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
	opacity:0;
}
#slider-wrapper {
	width: 100%;
	height: 100%;
	margin: 0px auto 0px;
	clear: both;
}
#slider-wrapper .slider-shadow {
	width: 100%;
	margin: 0px auto 0px;
	background: #333;
	padding-bottom: 0px;
	position: relative;
}
#slider-wrapper .slider-shadow img {
	width: 100%;
	position: absolute;
}
#slider-wrapper .slider-bg {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}
/* Nivo style is in css/nivo-custom.css*/
	

.carousel-wrapper-slider {
	position: relative;
	margin: auto;
}
.carousel-slider {
	margin: auto;
}
.carousel-slider ul {
	margin: auto;
	display: table;
}
.carousel-slider ul li {
	list-style: none;
	float: left;
}
/* Front manager */
#front-manager {
	float: left;
	width: 960px;
	padding-top: 0px;
	padding-bottom: 20px;
}
#front-manager p {
	margin-top: 8px;
	margin-bottom: 8px;
}
.front-manager {
	padding: 20px;
}
#container-inner-main {
	margin-left: 20px;
	float: left;
	display: block;
}
#container-inner {
	width: 920px;
	margin: 25px auto 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#front-manager #sidebar .sidebar-inner h3 {
	background-image: url('img/bg-noise.png');
}
/* 3 Columns service */
.column-3-service {
	display: block;
	float: left;
}
.column1_3_service {
	width: 300px;
	padding-top: 35px;
	padding-bottom: 30px;
	margin-left: 15px;
	margin-right: 5px;
	display: block;
	float: left;
}
.column-3-service-icon {
	width: 60px;
	height: 50px;
	display: block;
}
.column-3-service-detail {
	width: 240px;
	display: block;
	overflow: hidden;
	float: none;
}
.column-3-service-desc {
	width: 100%;
	float: none;
	display: block;
}
.column-3-detail h3 {
	color: #111;
}
.heading {
	overflow: hidden;
}
.heading .header {
	font-size: 19px;
	line-height: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #333;
}
/* Last Form Tutorial*/
.last-tut-wrapper {
	width: 100%;
	margin: 0 auto 0;
	display: table;
}
.last-post-wrapper {
	width: 100%;
	margin: 0 auto 0;
}
.last-tut-wrapper-content {
	width: 100%;
	float: left;
}
.last-tut-title {
	width: 100%;
	background: #000 url('img/title-shadow.png') no-repeat top right;
	overflow: hidden;
	margin-bottom: 20px;
	/*float: left;*/
}
.last-tut-title h3, .last-tut-title h1 {
	display: block;
	font-size: 20px;
	margin: 17px 0px 14px 20px;
}

.gallery-title h3 {
	display: block;
	font-size: 20px;
	margin: 17px 0px 14px 20px;
}

.last-tut-title h2 {
	display: block;
	font-size: 24px;
	margin: 17px 0px 14px 20px;
}
.last-tut-desc {
	color: #777;
	overflow: hidden;
	margin-bottom: 10px;
}
.last-tut-item {
	width: 340px;
	margin: 0px 20px 0px 0px;
	overflow: visible;
	float: left;
	margin-bottom: 20px !important;
}
.last-tut-item-link {
	position: absolute;
	top: 40px;
	left: 20px;
}
.featured-item {
	position: absolute;
	top: 20px;
	left: 20px;
}
.last-tut-excerpt {
	position: absolute;
	width: 300px;
	overflow: hidden;
	top: 90px;
	left: 20px;
}
.featured-item-excerpt {
	position: absolute;
	width: 300px;
	overflow: hidden;
	top: 80px;
	left: 20px;
}
.featured-item-price {
	font-family: Oswald;
color: #999;
	font-size: 14px;
	position:absolute;
	top:100px;
	left:20px;
}
.featured-item-price span{
	font-family: Oswald;
color: #999;
	font-size: 14px;
	
}



.last-tut-item-link a {
	color: #F00;
}
.featured-item a {
	color: #F00;
}
.last-tut-item-link a:hover {
	color: #f00;
}
.featured-item a:hover {
	color: #f00;
}
.last-tut-item-link h4 {
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 12px;
	text-align: left;
}
.featured-item h4 {
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 12px;
	text-align: left;
}
.last-tut-item-role {
	margin-bottom: 8px;
	font-size: 10px;
	color: #555;
}
.last-tut-item-role .role {
	margin-right: 5px;
	font-size: 10px;
	font-style: normal;
	color: #fff;
}
/* Last Form Blog*/
.last-blog-wrapper {
	display: table;
	margin: 0px auto 0px;
	width: 100%;
}
.full-blog-wrapper {
	width: 100%;
	float: right;
	margin-bottom: 30px;
}
.last-blog-wrapper-content {
	width: 100%;
	overflow: hidden;
	float: right;
}
.last-blog-thumbnail, .last-blog-thumbnail a {
	float: left;
}
.last-blog-title {
}
.last-blog-title h3 {
}
.last-blog-item {
	width: 220px;
	margin: 0px 20px 0px 0px;
	float: left;
	margin-bottom: 20px !important;
}
.last-blog-item-link h4 {
	font-size: 20px;
	margin-bottom: 13px;
	margin-top: 13px;
}
.last-blog-item-desc {
	line-height: 17px;
}
.last-blog-item-bg {
	float: left;
	padding: 15px;
	border-bottom: 1px #333 solid;
}
.post-date-lfb {
	color: #777;
	text-align: left;
	font-size: 11px;
	margin-left: 0px;
	line-height: 15px;
	padding-top: 17px;
}
.last-blog-item-desc {
}
/* Last tutorial Widget*/
.last-tut-widget-whole {
	clear:both;
	overflow:hidden;
}
.last-tut-wrapper-widget {
	margin-top: 7px;
	margin-bottom: 8px;
	margin-right: 15px;
	margin-left: 0px;
	float: left;
}
#footer .last-tut-wrapper-widget {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 15px;
	margin-left: 0px;
	float: left;
}
.last-tut-wrapper-widget .port-postthumb {
}
.last-post-wrapper-widget {
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
#footer .last-post-wrapper-widget {
	border-bottom: 0;
}
.last-post-wrapper-widget .blog-title h4 {
	font-size: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.last-post-wrapper-widget .blog-title h4 a {
}
#footer .last-post-wrapper-widget .blog-title h4 a {
	color: #e5e5e5 !important;
}
.last-post-wrapper-widget .port-postthumb {
	float: left;
}
.meta-right-wrapper-widget {
	width: 130px;
	overflow: hidden;
	float: left;
	margin-bottom: 0px;
}
#sidebar .meta-right-wrapper-widget {
	width: 190px;
}
.meta-right-widget {
	font-size: 92%;
}
/* Widget */
.twitter-whole {
	clear: both;
}
.flickr-widget {
	overflow: hidden;
}
.flickr-widget .flickr_badge_image {
	width: 53px;
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 10px;
	padding: 3px;
}
.flickr-widget img {
	width: 53px;
	height: 53px;
}
/* Twitter in footer */

.footer-content ul#twitter_update_list li {
	list-style: none;
	border: 0px #333 solid;
	background: #272727 url('img/twitter_icon_s.png') no-repeat 15px 15px;
	display: inline-block;
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-family: Georgia, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	width: 160px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.footer-content ul#twitter_update_list li:hover {
	background: #272727 url('img/twitter_icon_s.png') no-repeat 15px 15px;
}
.footer-content ul#twitter_update_list li span {
}
#footer {
	width: 990px;
	background: #252525;
	overflow: hidden;
	clear: both;
	margin: 0 auto 1px;
	height:20px;
}
.footer-content {
	margin: 0px auto 0px;
	overflow: hidden;
	padding-left: 20px;
}
#footer div {
	color: #999;
}
#footer h4 {
	margin-top: 5px;
}
/*  end overiding */
	
	/* overide for thumbnail in footer*/	
	.footer-pattern {
	background: url('img/footer-pattern.png');
	width:100%;
	height: 10px;
	display: block;
	clear: both;
}
#footer .flickr-widget .flickr_badge_image {
	width: 50px;
	border: 1px #333 solid;
	padding: 3px;
	background: #252525;
	margin-right: 13px;
	margin-bottom: 5px;
}
#footer .flickr-widget img {
	width: 50px;
	height: 50px;
}
#footer .port-postthumb {
	background: #252525;
	border: 1px #333 solid;
}
#footer p {
	width: 190px;
	color: #aaa;
	margin: 0;
}
#footer .footer-inner ul {
	margin-top: 0px;
}
#footer li {
	width: 180px;
	list-style: none;
	padding: 5px 10px 5px 23px;
}
#footer .footer-style {
	width: 220px;
	margin: 0px 20px 0px 0px;
	float: left;
	text-align: left;
}
#footer .footer-inner {
	padding-top: 25px;
	margin-bottom: 15px;
	overflow: hidden;
}
#footer .meta-right-widget {
	color: #8a8a8a;
}
#copyright .copyright {
	clear: both;
	overflow: hidden;
	text-align: right;
	margin: 0px auto 0px;
	padding-top: 11px;
	padding-bottom: 11px;
}
#copyright .copyright a {
	color: #bbb;
	text-decoration: none;
}
#copyright .copyright a:hover {
	color: #eee;
}
.copyright-wrapper {
	width: 950px;
	background: #303030;
	overflow: hidden;
	margin: 0px auto 0px;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
}
#copyright .copyright-left {
	color: #777;
	float: left;
	overflow: hidden;
	line-height: 300%;
	font-size: 11px;
	padding-left:10px;
}
#copyright .copyright-right {
	color: #aaa;
	float: right;
	overflow: hidden;
	line-height: 300%;
	font-size: 11px;
}
#copyright .copyright-right a {
	color:#777;
}
#copyright .copyright-right a:hover {
	color:#999;
}
#copyright .copyright-right .arrow-top-footer {
	background: url('img/arrow-top-footer.png') no-repeat;
	width: 32px;
	height: 20px;
	display: block;
	float: right;
	margin-top: 7px;
	cursor: pointer;
	margin-right:15px;
}
#footer li {
	background: url('img/arrow-footer.png') no-repeat 0px 7px;
}
#footer li:hover {
	background: url('img/arrow-footer.png') no-repeat 5px 7px;
}
/* Page  */
	#page .page-wrapper-full {
	width: 940px;
	margin-left: 20px;
	clear: both;
	overflow: hidden;
}
#page .page-wrapper {
	width: 990px;
	min-height: 250px;
	margin: 0px auto 0px;
	clear: both;
	overflow: hidden;
	position:relative;
}
#page .page-w600 {
	width: 700px;
	float: left;
	display: block;
	margin-left: 20px;
}
#page .page-w900 {
	width: 940px;
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
}
#page .page-w600-right {
	width: 700px;
	float: right;
	display: block;
	margin-right: 20px;
}
#page .page-wrapper-right {
	margin: 0px 40px 0px 25px;
	width: 935px;
	overflow: hidden;
	float: right;
}
#page .title-wrapper h4 {
	font-size: 32px;
	margin-top: 25px;
	margin-bottom: 8px;
	padding-bottom: 5px;
}
.featured_wrapper h4 {
	margin-top:15px !important;
	margin-bottom:0px !important;
}
#page .title-wrapper h2 a {
	color: #333;
}
#page .meta-left-full {
	margin: 5px 0px 15px 0px;
	color: #999;
	background-image: url(../365life/img/trans.gif);
}
#page .page-content-wrapper, #page .page-contact-wrapper {
	width: 660px;
	padding: 20px;
	overflow: hidden;
	padding-bottom:30px;
	/*min-height:1050px;*/
}
.fontShare {
	font-family:'Share', cursive;
	font-size:13px;
}
.fontShare a {
	color:#AAA !important;
}
.fontShare a:hover {
	color:#FFF !important;
}
.fontShareComments {
	color:#666 !important;
}
#page .page-full-content-wrapper {
	width: 900px;
	padding: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
#page .meta-left-full p {
	margin: 0px 0px 20px;
	text-align: justify;
}
#page .meta-left-full-content {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 100%;
}
/* Blog with sidebar style */
	.featured-sidebar-wrapper {
	width:100%;
	float: left;
}
#page .blog-sidebar-wrapper {
	width:100%;
	float: left;
}
#page .blog-sidebar-info {
	width: 95px;
	background: #00b6f8;
	padding: 15px;
	padding-left: 10px;
	padding-right: 15px;
	margin-top: 25px;
	overflow: hidden;
	float: left;
}
#page .blog-sidebar-content {
	width: 670px;
	float: left;
}
.blog-sidebar-content-tut {
	width: 700px;
	float: left;
}
#page .blog-excerpt-wrapper {
	overflow: hidden;
	display: block;
	float: left;
	width: 670px;
	min-height: 153px;
	padding-left: 15px;
	padding-right: 15px;
}
.blog-excerpt-wrapper-tut {
	overflow: hidden;
	display: block;
	float: left;
	width: 700px;
	min-height: 153px;
	padding-left: 15px;
	padding-right: 15px;
}
.featured-excerpt-wrapper {
	padding:0px !important;
}
.featured-excerpt-wrapper>div {
	margin-left:15px;
}
/* Blog full width style */
	#page .blog-full-wrapper {
	width: 940px;
	float: left;
	clear: both;
}
#page .blog-full-content {
	width: 920px;
	float: left;
}
#page .blog-full-thumb {
	width: 350px;
	margin-right: 30px;
	float: left;
}
#page .page-search-not-found {
	width: 900px;
	padding: 20px;
	margin: 0px auto 20px;
	display: block;
	min-height: 250px;
}
#page .title-wrapper, .sub-title-wrapper {
	overflow: hidden;
}
/* Page Single */
	#page .single-wrapper {
	width: 600px;
	padding: 15px;
	background: #171717;
	overflow: hidden;
}
#page .single-sidebar-info {
	width: 500px;
	padding: 15px;
	margin-top: 25px;
	margin-left: 30px;
	overflow: hidden;
	background: #101010;
	float: left;
}
#page .single-full-shadow {
	width: 100%;
	height: 22px;
	background: url('img/single-full-shadow.png') no-repeat center top;
	display: block;
}
/* Tutorial */
#page .tutorial-wrapper {
	width: 940px;
	margin: 0px auto 0px;
	clear: both;
	overflow: hidden;
}
.tutorial-content {
	width: 920px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.port-2-wrapper {
	width: 460px;
	float: left;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 20px;
}
.port-3-wrapper {
	width: 300px;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 0px;
}
.port-4-wrapper {
	width: 220px;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 0px;
}
.tutorial-hover {
	top: 0px;
	left: 0px;
	background: url('img/tut-hover-bg.png');
	z-index: 99;
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: none;
}
.tut-hover-tl {
	width: 55px;
	height: 55px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.tut-hover-br {
	width: 55px;
	height: 55px;
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0;
}
.tutorial-zoom {
	width: 55px;
	height: 55px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 1;
}
.tutorial-h-link {
	width: 22px;
	height: 22px;
	text-align: right;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 1;
}
.tutorial-link h4 {
	margin-top: 14px;
	margin-bottom: 8px;
	font-size: 14px;
}

.page_item span{
	color:#CCC;
	font-family:'Share', cursive;
	font-size: 13px;
}

.tutorial-wrapper .title-wrapper {
	margin-left: 18px;
	margin-right: 25px;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
}
.tutorial-filter-wrapper {
	width: 100%;
	clear: both;
	margin-left: 0px;
	margin-top: 0px;
}
#tutorial-filter {
	float: none;
	margin-left: 0px !important;
}
#tutorial-filter li {
	float: left;
	list-style: none;
	margin-right: 15px;
	margin-bottom: 0px;
}
#tutorial-filter li:last-child {
	float: none;
}
#tutorial-list {
	display: inline-block;
	width: 700px;
	margin-left: 0px !important;
}
#tutorial-filter .filter-button {
	font-size: 13px !important;
}
/* Sidebar */
#sidebar {
	width: 200px;
	overflow: hidden;
	float: left;
	margin: 0px 0px 0px 20px;
	position: absolute;
	right:20px;
	top:0px;
	bottom:20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}
.woo-shop-container #sidebar{
	margin-bottom:20px;
	margin-top: 20px
}
#sidebar h3 {
	font-size: 17px;
	margin: 10px 0px 10px;
	color: #333;
}
#sidebar li {
	list-style: none;
}
#sidebar li ul {
	margin-top: 10px;
}
#sidebar li ul li {
	padding: 10px 10px 10px 25px;
	list-style: none;
	border-bottom: 0px;
}
#sidebar .sidebar-style {
	overflow: hidden;
	text-align: left;
}
.sidebar-style a {
	color: #ff0055;
	text-decoration: none;
}
.sidebar-style a:hover {
	color: #555;
}
#sidebar .sidebar-inner .sidebar-title-wrapper {
	margin-top: 6px;
	margin-bottom: 6px;
	position: relative;
}
#sidebar .sidebar-inner h3 {
	display: block;
	font-size: 16px;
	margin: auto;
}
#sidebar .sidebar-inner {
	margin-top: 0px;
	margin-bottom: 20px;
	overflow: hidden;
}
#sidebar .sidebar-wrapper {
	position: relative;
	z-index: 2;
	overflow: hidden;
	margin: 0px;
}
/*overiding for main page*/


	#sidebar .sidebar-inner p {
	margin-bottom: 0px;
}

#sidebar .sidebar-left .sidebar-inner .sidebar-title-wrapper {
	width: 260px;
}
/* Sidebar Widget*/

#sidebar #calendar_wrap {
	width: 190px;
}
#sidebar .textwidget, #sidebar .tagcloud {
	width: 190px;
}
/*Comment Area*/
#comment-area {
	margin: 20px 0px 0px;
}
#comments p.form-allowed-tags {
	display:none;
}
#comments h5 {
	font-weight:normal;
}
#comments ol.commentlist {
	clear:both;
	list-style:none;
}
#comments ol ul {
	list-style:none;
}
#comments ol li {
	margin:0px;
	clear:both;
}
#comments ol li > ul {
	margin: 20px 0px 0px 0px;
	float:left;
	clear:both;
}
#comments ol li ul.children li div.comment-body {
	margin-left: 25px;
	width:570px;
}
#comments ol li ul.children ul.children li div.comment-body {
	margin-left: 50px;
	width:535px;
}
#comments ol li ul.children ul.children ul.children li div.comment-body {
	margin-left: 75px;
	width:515px;
}
#comments ol li ul.children ul.children ul.children ul.children li div.comment-body {
	margin-left: 100px;
	width:485px;
}
#comments ol li ul.children ul.children ul.children ul.children ul.children li div.comment-body {
	margin-left: 125px;
	width:375px;
}
#comments ul li {
	clear:both;
}
#comments div.comment-meta {
	float:left;
	width: 65px;
	overflow:hidden;
	margin-right: 5px;
}
#comments div.comment-meta div.avatar-wrapper {
	float:left;
	width:61px;
	height:61px;
	margin-bottom: 30px;
}
#comments div.comment-detail {
	overflow: hidden;
	float: none;
	width: 100%;
}
#comments div.comment-title {
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
}
#comments div.comment-date {
	margin-top: 2px;
	padding-left: 10px;
	font-size: 10px;
	float:left;
	text-align:left;
	overflow: hidden;
}
.comment-date-date, .comment-date-time {
	font-family: 'PT Serif', serif;
	font-size: 13px;
	font-style: italic;
}
#comments div.comment-body {
	overflow: hidden;
	width: 585px;
	float:left;
	margin: 15px 0px 10px;
}
#comments div.comment-body h3 {
	font-size:14px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#comments div.comment-body p {
	line-height:14pt;
	margin-bottom: 30px;
}
#comments div.comment-date {
	margin-bottom: 9px;
}
#comments span.comment-date-date, #comments span.comment-date-time {
	margin-right: 5px;
}
#comments div.comment-text {
	padding-left: 82px;
}
#comments div.button-reply {
	float: left;
}
#comments a.comment-reply-link:link, #comments a.comment-reply-link:visited {
	margin-top: 5px;
	padding-left: 5px;
	font-size: 13px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Garuda, sans-serif, Arial, Helvetica, Garuda, sans-serif;
	

}
p.form-submit input {
/*	width: 90px;*/
float:right;
}
#cancel-comment-reply-link:link, #cancel-comment-reply-link:visited {
	display:inline-block;
	float:right;
	clear:both;
	margin-right: 25px;
	margin-top: 20px;
	text-decoration:none;
	font-size: 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Garuda, sans-serif, Arial, Helvetica, Garuda, sans-serif;
	cursor:pointer;
	
	
}
#comments #respond {
	clear:both;
	width: 670px;
	overflow: hidden;
}
#comments #respond p {
	float:left;
	clear:both;
}
#comments #respond p.comment-form-email, #comments #respond p.comment-form-author, #comments #respond p.comment-form-url, #comments #respond p.comment-form-comment {
	width: 675px;
	margin-bottom:5px;
}

#comments #respond p.comment-form-email input, #comments #respond p.comment-form-author input, #comments #respond p.comment-form-url input {
	height:28px;
	line-height:28px;
	padding:0px 10px;
	float:left;
	width: 453px !important;
	margin:3px 0px 3px;
	outline: none;
}
#comments #respond p.comment-form-email input:focus, #comments #respond p.comment-form-author input:focus, #comments #respond p.comment-form-url input:focus, #comments #respond p.comment-form-comment textarea:focus {
	border-color: #ff9800;
}
#comments #respond p.comment-form-comment textarea {
	padding:10px;
	float:left;
	width: 588px;
	margin:3px 30px 3px;
	outline: none;
	outline: none;
}
#comments #respond p.login-as {
	margin: 25px 0px 20px;
	clear:none;
}
#comments #respond p.comment-form-email label, #comments #respond p.comment-form-author label, #comments #respond p.comment-form-url label, #comments #respond p.comment-form-comment label {
	line-height: 32px;
	float:left;
	width:135px;
	margin-left: 30px;
}
#comments #respond span.required {
	font-size:8pt;
}
#comments #respond p.comment-notes {
	font-size:8pt;
	padding:20px 0px;
}
#comments #respond p.logged-in-as {
	padding:10px 0px;
	font-size:8pt;
}
#comments #respond p.logged-in-as a:link, #comments #respond p.logged-in-as a:visited {
	font-size:8pt;
}
#comments #respond p.form-submit {
	margin: 0px 30px 0px;
	padding-bottom: 0;
	float:right;
}
.reply-title h3 {
	margin-bottom: 20px;
}
.reply-title {
	margin-top: 10px;
	margin-bottom: 0px;
	width: 105px;
	float:left;
	margin-left: 30px;
}
.comments-title h3 {
	margin-bottom: 20px;
}
.comments-title {
	margin-top: 30px;
	margin-bottom: 15px;
}
.comments-title {
	width: 580px;
}
/* Pagination	*/
.port-4-pagination {
	margin-left: 0px;
}
.port-3-pagination {
	margin-left: 0px;
}
.port-2-pagination {
	margin-left: 0px;
}
.pagination {
	margin: 0px 0px 0px 0px;
	clear:both;
	position:absolute;
	bottom:20px;
	font-size:11px;
}
.pagination span, .pagination a {
	font-size: 11px;
	display:block;
	float:left;
	margin: 0px 4px 0px 0;
	padding: 5px 9px 6px 9px;
	text-decoration:none;
	width:auto;
	line-height:13px;
}
.pagination a:hover {
}
.pagination .current {
	padding: 5px 9px 6px 9px;
}
/* Page Contact */
#contactForm {
	clear:both;
	width: 930px;
}
.screenReader {
	left: -9999px;
	position: absolute;
	top: -9999px;
}
.thanks {
	background: #eee;
	color: #777;
	border: 1px solid #ddd;
	padding:10px;
	width: 590px;
}
ol.forms {
	float: left;
	list-style: none;
	margin: 0px 0px 0px;
	text-align:left;
	clear: both;
}
ol.forms li {
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	margin: 20px 0px 0px 0px;
}
#contactForm-page ol.forms li {
	margin: 0px !important;
}
ol.forms li.buttons, ol.forms li.inline {
	width: 585px;
	margin-bottom: 0 !important;
}
ol.forms li.buttons {
	margin-top: 0px;
}
ol.forms label {
	line-height: 36px;
	display: block;
	float: left;
	font-weight: normal;
	width: 100px;
}
#footer ol.forms label {
	line-height: 33px;
	font-size: 11px;
}
ol.forms input {
	height:28px;
	/*line-height:28px;*/
	line-height:normal;
	padding:0px 10px;
	float:left;
	width: 533px;
	margin:3px 0px 3px;
	outline: none;
}
ol.forms textarea {
	padding:10px;
	float:left;
	width: 533px;
	height: 170px;
	margin:3px 0px 3px;
	background: #fff;
	outline: none;
}
ol.forms li.buttons .button {
}
ol.forms li .error {
	line-height:20px;
	font-size: 12px;
	margin-left: 100px;
	clear: both;
	font-style: italic;
	color: #777;
}
ol.forms li.screenReader {
	margin-bottom: 0;
}
ol.forms li.buttons, ol.forms li.inline {
	width: 585px;
}
ol.forms li.inline input {
	width: auto;
	border: 0px;
}
ol.forms li.inline label {
	margin-left: 5px;
	display: inline;
	float: none;
	width: auto;
}
/* Contact widget in footer and sidebar*/

.contact-widget-whole .contact-widget {
	clear:both;
	overflow: hidden;
	margin-top: 7px;
}
#footer .contact-widget .thanks {
	background: #252525;
	border: 1px #333 solid;
	color: #ccc;
	width: 213px;
}
#sidebar .contact-widget .thanks {
	width: 248px;
}
.contact-widget ol.forms {
	float: left;
	list-style: none;
	margin: 0px 0px 0px;
	text-align:left;
	clear: both;
	width: 100%;
}
#footer #contactForm, #sidebar #contactForm {
	width: 100%;
}
#sidebar .contact-widget ol.forms li {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px;
	background: none;
}
#footer .contact-widget ol.forms li {
	width: 215px;
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px;
	background: none;
}
.contact-widget ol.forms label {
	width: 20%;
	float: right;
}
.contact-widget ol.forms input {
	width: 65%;
}
#footer .contact-widget ol.forms input {
	border-color: #252525;
	background-color: #252525;
	color: #888;
}
.contact-widget ol.forms textarea {
	width: 85%;
	height: 50px;
}
#footer .contact-widget ol.forms textarea {
	border-color: #252525;
	background-color: #252525;
	color: #aaa;
	padding: 10px;
}
.contact-widget ol.forms li.screenReader {
	margin-bottom: 0;
}
.contact-widget ol.forms li .error {
	margin-left: 0px;
}
#footer .contact-widget ol.forms li.buttons, #sidebar .contact-widget ol.forms li.buttons {
	width: 100%;
	margin: 0px;
	padding-top: 0px;
}
#footer .contact-widget ol.forms li.buttons button, #sidebar .contact-widget ol.forms li.buttons button {
	margin: 0px;
}
#footer .contact-widget ol.forms li.buttons button {
	border: 0px;
	background-color: #292929;
	background-image: none;
	color: #999;
	padding-top: 4px;
	padding-bottom: 4px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*Calendar Table*/
#footer #wp-calendar a {
	color: #fff;
}
#footer #wp-calendar a:hover {
	color: #eee;
}
#footer #wp-calendar {
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	line-height: 150%;
	width: 100%;
	border: 0px;
}
#footer #wp-calendar td {
	padding: 8px;
	color: #999;
	background: #252525;
}
#footer #wp-calendar th, #footer #wp-calendar tfoot tr td {
	border-collapse: collapse;
	border: 0px;
	padding: 8px;
	font-weight: 900;
	color: #999;
	background: #292929;
}
#footer #wp-calendar tfoot tr td {
	background: #292929;
	padding-bottom: 10px;
}
#footer #wp-calendar caption {
	color: #bbb;
	margin-right: 0px;
	font-family : Helvetica, Verdana, sans-serif;
	font-size: 14px;
	padding: 8px;
	background: #292929;
	border: 0px;
}
/* Tag Cloud in footer*/
#footer .tagcloud a {
	background: #292929;
	border: 1px #292929 solid;
	padding: 3px 9px 3px 9px;
}
#footer .tagcloud a:hover {
	background: #4a4a4a;
}
/* Social Share */
.social-share-wrapper {
	width: 670px;
	overflow: hidden;
	margin-bottom: 10px;
	padding-top: 10px;
}
.social-share-wrapper ul {
	margin-top: 15px;
	list-style: none;
}
.social-share-wrapper li {
	margin-right: 10px;
	float: left;
}
.social-share-wrapper-title {
	width: 580px;
}
.social-share-wrapper-title h3 {
	margin-top: 40px;
	margin-bottom: 20px;
	color: #333 !important;
}
/* Social link */
.social-link-header {
	padding-left: 3px;
	padding-right: 3px;
	height: 23px;
	display: table;
	margin: 0 auto 0;
}
.social-link-header ul {
	list-style: none;
	margin-left: 0 !important;
}
.social-link-header li {
	float: left;
	margin: 17px 9px 10px;
}
/* Short Code*/
ul.style-none {
	list-style: none;
	margin-left: 0px !important;
}
ul.list_check li {
	background: url('img/check-list.png') no-repeat 2px 2px;
	padding: 2px 0px 2px 25px;
}
ul.list_check2 li {
	background: url('img/check-list2.png') no-repeat 2px 2px;
	padding: 2px 0px 2px 25px;
}
ul.list_check3 li {
	background: url('img/check-list3.png') no-repeat 2px 2px;
	padding: 2px 0px 2px 25px;
}
ul.list_delete li {
	background: url('img/delete-list.png') no-repeat 2px 2px;
	padding: 2px 0px 2px 25px;
}
ul.list_delete2 li {
	background: url('img/delete-list2.png') no-repeat 2px 2px;
	padding: 2px 0px 2px 25px;
}
ul.list_delete3 li {
	background: url('img/delete-list3.png') no-repeat 2px 2px;
	padding: 2px 0px 2px 25px;
}
ul.list_bullet li {
	background: url('img/bullet-list.png') no-repeat 2px 1px;
	padding: 2px 0px 2px 25px;
}
ul.list_bullet2 li {
	background: url('img/bullet-list2.png') no-repeat 2px 3px;
	padding: 2px 0px 2px 25px;
}
ul.list_bullet3 li {
	background: url('img/bullet-list3.png') no-repeat 5px 7px;
	padding: 2px 0px 2px 25px;
}
ul.list_arrow li {
	background: url('img/arrow-list.png') no-repeat 2px 2px;
	padding: 2px 0px 2px 25px;
}
ul.list_arrow2 li {
	background: url('img/arrow-list2.png') no-repeat 2px 3px;
	padding: 2px 0px 2px 25px;
}
ul.list_arrow3 li {
	background: url('img/arrow-list3.png') no-repeat 2px 3px;
	padding: 2px 0px 2px 23px;
}
.yellow-box {
	margin-top: 0px;
	margin-bottom: 20px;
	width: auto;
	overflow: hidden;
	padding: 20px 20px 20px 60px;
	color: #9E660D;
	background: #FFFADB url('img/error.png') no-repeat 15px 20px;
	border: 1px solid #F5D145;
	clear: both;
}
.red-box {
	margin-top: 0px;
	margin-bottom: 20px;
	width: auto;
	overflow: hidden;
	padding: 20px 20px 20px 60px;
	color: #CD0A0A;
	background: #FFDEDE url('img/exclamation.png') no-repeat 15px 20px;
	border: 1px solid #D97676;
	clear: both;
}
.gray-box {
	margin-top: 0px;
	margin-bottom: 20px;
	width: auto;
	overflow: hidden;
	padding: 20px;
	color: #ccc;
	background: #000;
	border: 1px solid #444;
	clear: both;
}
.green-box {
	margin-top: 0px;
	margin-bottom: 20px;
	width: auto;
	overflow: hidden;
	padding: 20px 20px 20px 60px;
	color: #5D791B;
	background: #EFF7D9 url('img/accept.png') no-repeat 15px 20px;
	border: 1px solid #B7DB58;
	clear: both;
}
.code {
	width: auto;
	overflow: auto;
	font: 12px 'andale mono', 'lucida console', monospace;
	line-height: 170%;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 10px;
	background: #f3f3f3;
	color: #777;
	border: 1px solid #e0e0e0;
	border-left: 10px solid #e0e0e0;
	clear: both;
	word-wrap: break-word;
}
.code p {
	font: 12px 'andale mono', 'lucida console', monospace;
	color: #777;
	line-height: 170%;
}
.quote {
	margin-top: 0px;
	margin-bottom: 20px;
	float: none;
	overflow: hidden;
	color: #fff;
	font-size: 15px;
	font-style: oblique;
	padding: 0px 0px 0px 15px;
	border-left: 2px #777 solid;
}
.quote-left {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 20px;
	overflow: hidden;
	width: 33%;
	color: #fff;
	font-size: 15px;
	font-style: oblique;
	float: left;
	padding: 0px 0px 0px 15px;
	border-left: 2px #777 solid;
}
.quote-right {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 30px;
	overflow: hidden;
	width: 33%;
	color: #fff;
	font-size: 15px;
	font-style: oblique;
	float: right;
	padding: 0px 15px 0px 0px;
	border-right: 2px #777 solid;
}
.quote-open {
	overflow: hidden;
	padding: 0px 25px 0px 25px;
	background: url('img/quote-open.png') no-repeat left;
}
.divider {
	width: 100%;
	height: 1px;
	clear: both;
	display: block;
}
.divider-blog {
	width: 100%;
	height: 1px;
	background: #e7e7e7;
	clear: both;
	display: block;
	margin-top: 15px;
	margin-bottom: 6px;
}
#container .dropcap {
	margin-bottom: 0px;
	margin-right: 5px;
	float: left;
	font-size: 25px;
	width: 40px;
	height: 29px;
	padding-top: 7px;
	text-align: center;
	float: left;/*background: url('img/dropcap-circle.png') no-repeat;*/
}
#container .dropcap_circle {
	margin-bottom: 0px;
	margin-right: 10px;
	float: left;
	font-size: 21px;
	width: 42px;
	height: 31px;
	padding-top: 11px;
	text-align: center;
	float: left;
	background: url('img/dropcap-circle.png') no-repeat 3px 6px;
}
.column1_2 {
	width: 48%;
	margin: 0px 3% 0px 0px;
	float: left;
}
.column1_3 {
	width: 31.33%;
	margin: 0px 3% 0px 0px;
	float: left;
}
.column1_4 {
	width: 22.7%;
	margin: 0px 3% 0px 0px;
	float: left;
}
.column1_5 {
	width: 14%;
	margin: 0px 3% 0px 0px;
	float: left;
}
.column2_3 {
	width: 65%;
	margin: 0px 3% 0px 0px;
	float: left;
}
.column3_4 {
	width: 74.3%;
	margin: 0px 3% 0px 0px;
	float: left;
}
.column4_5 {
	width: 80%;
	margin: 0px 3% 0px 0px;
	float: left;
}
.column1_3_wrap {
	width: 306px;
	margin: 0px 20px 0px 0px;
	float: left;
}
.column2_3_wrap {
	width: 692px;
	margin: 0px 20px 0px 0px;
	float: left;
}
.column1_4_wrap {
	width: 195px;
	margin: 0px 15px 0px 0px;
	float: left;
}
.last {
	margin-right: 0px !important;
	padding-right: 0px !important;
}
.googlemap {
	margin: 0px 20px 10px 0px;
	padding: 4px;
	background: #e5e5e5;
	border: 0px;
}
.toggle-box {
	width: 100%;
	clear: both;
	float: left;
	overflow: hidden;
	margin: 0px auto 20px;
}
.toggle-title {
	font-size: 14px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
        padding-right: 15px;
	cursor: pointer;
	position: relative;
}
.toggle-sign {
	width: 8px;
	height: 8px;
	background: url('img/toggle-show.png') no-repeat;
	display: block;
	position: absolute;
	right: 7px;
	bottom: 7px;
}
.toggle-desc {
	padding: 15px;
	border-top: 0px;
	overflow: hidden;
	display: none;
}
/* Social link */
	.social-link {
	float: left;
	width: 30px;
	height: 40px;
	padding-top: 5px;
	margin-right: 12px;
	overflow: hidden;
	display: block;
}
.wp-caption {
}
.wp-caption-text {
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
/*disable blank space*/
	cufon[alt=" "] {
	display: none !important;
}
.tut-heading-wrapper {
	background: #000 url('img/F90A00.gif') repeat-y;
}
.tut-heading-wrapper_noDate {
	background: #000;
}
.tut-heading-wrapper p, .tut-heading-wrapper_noDate p {
	margin-bottom:0px;
}

.remove_me{
display:inline-block;
}
.download_popup_title{
	background:#191919;
	border:#222 1px solid;
	padding:5px;
	color:#ddd;	
	padding-left:15px;
	text-align:center;
	font-size:14px;
}
.dp_title{
	float:left;
}
.dp_feedback{
	height:15px;
	width:100%;
	color:#FF0000; 
	text-align:center;
}
.download_popup_body{
	background:#111;
	border:#222 1px solid;
	border-top:0px;
}
.dp_type{
	float:left;
	background:#000;
	margin:10px 5px 10px 10px;
	padding:8px 10px;
	color:#ddd;
	width:200px;
	line-height:2.2em;
	overflow:hidden;
	border:#222 1px solid;
	text-transform: uppercase;
	height:24px;
	vertical-align:central;
}	

.smaller{
	font-size:smaller;
}

.dp_size{
	float:left;
	background:#000;
	margin:10px 5px 10px 5px;
	padding:8px 10px;
	color:#ddd;
	width:60px;
	line-height:2em;
	overflow:hidden;
	border:#222 1px solid;
	text-transform: uppercase;	
}
.dp_download, .dp_download_red{
	width:39px;
	height:40px;
	float:left;
	margin:10px 5px 10px 5px;
	color:#ddd;
	border:#222 1px solid;
}	
.dp_download{
	background:#000 url('img/Download_here_button.png') no-repeat center center;
}	
.dp_download_red{
	background:#000 url('img/Download_here_RED_button.png') no-repeat center center;
}	
.dp_points{
	float:left;
	background:#000;
	margin:10px 10px 10px 5px;
	padding:8px 10px;
	color:#ddd;
	width:100px;
	line-height:2em;
	overflow:hidden;
	border:#222 1px solid;
	text-transform: uppercase;
}

.dp_list_points {
	font-size:15px;
	text-align:center;
	margin-top:20px;
}
.thePoints {
	font-size:15px;
}

.dp_get_more_points_button {
	margin:20px auto 0px;
	background-color:#FF0000;
	width:150px;
	padding:5px;
	font-size:12px;
	color:#000;
	text-align:center;
	font-weight:bold;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.dp_text {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
.dp_text .dp_upper{
	font-size:13px;
}
.dp_text .dp_lower{
	font-size:11px;
}

.dp_upgrade_info {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

.dp_upgrade_info .dp_upper{
	font-size:13px;
	color:#FFF;
	margin-bottom:10px;
	
}
.dp_upgrade_info .dp_lower{
	font-size:10px;
}




/* CSS Document */

#login{
	position:relative;
}

#login h1 {
	background-color: #151515;
	border-color: #444;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border-width: 1px;
	border-style: solid;
	color:#aaa;
	width:315px;
	margin:0px 0px 5px 0px !important;
}

#login h1 a {
	background: url(../365life/img/login_header.jpg) no-repeat top center !important;
	width: 326px;
	text-indent: -9999px;
	overflow: hidden;
	padding-bottom: 0px;
	display: block !important;
	width: 100% !important;
	height: 34px !important;
}

#login form {
padding: 15px 24px 46px !important;
}

div#login form p {
margin: 2px 0 16px 0 !important;
}

#loginform {
	margin:0px !important;

border-width: 0px;

color:#aaa;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
width:267px;
}
#login #loginform{
	background:#151515;
	border-color: #444;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
}
.sidebar-inner #loginform{
	width:188px;
}
#loginform .login-submit{
	float:right;
	position:relative;
	top:-17px;
	right:0px;
}
#loginform .login-password{
	margin-top:6px;
}
#loginform .login-remember{
	margin-top:6px;
}
div#login form input[type="text"], div#login form input[type="email"], div#login form input[type="password"], div#login form textarea, div#login form select, #user_login, #user_pass {
font-weight: normal !important;
color: #aaa !important;
background: #000000 !important;
border: 1px solid #444 !important;
font-size: 14px !important;
margin: 5px 0px 0px 0px !important;
padding: 5px !important;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
width: 100% !important;
box-sizing: border-box !important;
-ms-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Garuda, sans-serif;
}
div#login p#nav .lgregister {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	color:#aaa;
	margin-top:5px;
}

.lgregister{
	background: url('img/login_background.gif') !important;
	width:315px !important;
	height:45px !important;
	border:1px solid #444 !important;
	color:#aaa;
	margin-top:5px;
}

.lgregister a div{
	background:#151515 url('img/login_background.gif') !important;
	width:315px !important;
	height:45px !important;
	opacity:1;
	font-family:oswald;
	font-size:16px;
	text-align:center;
	line-height:45px;
	-moz-transition: all linear 0.2s;
-webkit-transition: all linear 0.2s;
-o-transition: all linear 0.2s;
-ms-transition: all linear 0.2s;
transition: all linear 0.2s;
}

.lgregister a:hover div{
opacity:0.7;
}


.lostPassword a img{
	background:#151515 url('img/login_lostPassword.png') !important;
	width:315px !important;
	height:45px !important;
	opacity:1;
}

.lostPassword a:hover img{
	opacity:0.7;
}

.lostPassword{
	width:315px !important;
	height:45px !important;
	background-color: #151515;
	border-color: #444;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	color:#aaa;
}

#nav{
	padding:0px !important;
	margin:0px !important;
}

#wp-submit, div#login form input[type="submit"], div#login form input[type="submit"]:hover, div#login form input[type="submit"]:active, div#login form input[type="submit"]:focus {
color: #000 !important;
text-shadow: none !important;
border: none !important;
background: #F80A00 !important;
padding: 3px 17px !important;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
font-size: 11px !important;
text-transform:uppercase;
font-weight:bold;
}

.submit{
	float:right;
}

input[type="text"], input[type="password"], input[type="email"], form .form-row select {
	border:1px solid #444 !important;
	width:267px !important;
	margin-right:0px !important;
	font-family:Oswald;
}

input[type="email"] {
width:259px !important;
}

form#registerform p input[type="submit"], form#lostpasswordform p input[type="submit"], form#resetpassform p input[type="submit"] {
	width:233px !important;
}


div#login form input[type="submit"]:hover {
	background: #A80700 !important;
}

label, label span {
	font-family: 'Oswald' !important;
	color:#CCC !important;
	text-transform:uppercase;
}
label input{
	margin-top:5px !important;
}
.forgetmenot label input {
	position:relative;
	top:1px;
	margin-right:5px;
	
}
.forgetmenot{
	float:left;
}

.ws-plugin--s2member-custom-reg-field-divider-section{
	display:none;
}
.login_bt{
background:url('../365life/img/login_back_button.png') no-repeat !important;
position:absolute;
top:115px;
right:13px;
}
.login_bt:hover{
	background:url('../365life/img/login_back_button_hover.png') no-repeat !important;
}

div#login form input[type="text"], div#login form input[type="email"], div#login form input[type="password"], div#login form textarea, div#login form select {
	font-size:14px !important;
	padding-top:3px !important;
	padding-bottom:3px !important;
	background-color:#000 !important;
}
.home_login{
	height:45px;
	width:315px;
	opacity:1;
	text-align:center;
	color:#999;
	font-family:Oswald;
}
.home_login div{
	height:45px;
	width:315px;
	opacity:1;
	text-align:center;
	color:#999;
	font-family:Oswald;
	line-height:45px;
	font-size:16px;
	background-image: url('img/login_background.gif');
	-moz-transition:all linear 0.2s;
	-webkit-transition:all linear 0.2s;
	-o-transition:all linear 0.2s;
	-ms-transition:all linear 0.2s;
	transition:all linear 0.2s;
}
.home_login div:hover{
	opacity:0.7;
}
#wp-submit:hover, .home_login:hover{
	opacity:0.9;
}

#search-wrapper #searchform input[type="text"]{
	width: 189px !important;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Garuda, sans-serif;
	color:#999 !important;
}
.sidebar-inner p.rememberme{
	float:left;
	margin:10px 0px 0px 0px;
}
.sidebar-inner p.submit{
	margin:5px 0px 0px 0px;
}
#sidebar_login{
	height:150px;
}
#sidebar_login p{
	margin-bottom:10px !important;
}
.sidebarlogin_otherlinks {
	margin-top:20px;
}

.sidebarlogin_otherlinks li a {
	font-family:'Share', cursive;
	font-size:13px;
}

.sidebar-inner ul.menu li a {
	font-family:'Share', cursive;
	font-size:13px;
}
.sidebar-inner ul.pagenav li a {
	font-family:'Share', cursive;
	font-size:13px;
}

.dp_line:hover, .dp_lineRed:hover{
	cursor:pointer;
}
.box_download{
	width:728px;
	top:50%;
	margin-top:-200px;
	left: 50%;
margin-left: -364px;
}
.red {
	color:#F00 !important;
}
.red:hover {
	color:#A00 !important;
}
.downloadpopupIframe{
	width:685px;
	height:556px;
}
.centeredPreloader{
	width:100%;
	height:100%;
	background: url(/site/wp-content/themes/365life/img/supersized/progress.gif) no-repeat center center;
}
a.button.added:before, button.button.added:before, input.button.added:before, #respond input#submit.added:before, #content input.button.added:before {
	content: "";
	position: absolute;
	height: 16px;
	width: 16px;
	top: 0.35em;
	right: -26px;
	text-indent: 0;
	background: url(../365life/img/success.png) no-repeat !important;
}	
	
div.product div.images, #content div.product div.images {
	margin-bottom: 0px !important;
	width: 100% !important;

}
div.product div.summary, #content div.product div.summary{
	width:100% !important;
	margin-bottom:0px !important;
}
.product-points-available{
	background:#151515;
	padding:10px;
	border-top:#252525 1px solid;
}

.product-points-text{
	width:125px;
	float:left;
	font-family:oswald;
	
}
.product-points-points{
	font-family:oswald;
	color:#F00;
	padding-left:145px;
}
.product-cost{
	background:#1a1a1a;
border-bottom:#252525 1px solid;
}
.product-cost-left{
	width:350px;
	padding:13px 0px 10px 20px;
	border-top:#252525 1px solid;
	float:left;
	font-family:oswald;
	color:#888;
	background:#111;
        border-right:#252525 1px solid;
        height:16px;
        font-size:13px;
}
.product-cost-left span{
	font-family:oswald;
        font-size:13px;
}
.product-cost-left span.red{
	font-family:oswald;
        color:#d00;
        font-size:13px;
}
.product-cost-left span.dark{
	font-family:oswald;
        color:#666;
        font-size:13px;
}
.product-cost-mid{
	width:138px;
	padding:13px 50px 10px 0px;
	border-top:#252525 1px solid;
	text-align: right;
        float:left;
	font-family:oswald;
	color:#A8A8A8;
	background:#181818;
        border-right:#252525 1px solid;
        position:relative;
        font-size:13px;
}
.product-cost-mid img{
    position:absolute;
    right:5px;
    top:10px;
    padding:0px 10px;
}
.product-cost-right{
	width:120px;
	padding:13px 10px 10px 10px;
	border-top:#252525 1px solid;
	float:left;
	font-family:oswald;
	color:#a8a8a8;
	background:#181818;
        text-align:center;
        font-size:13px;
}
.product-cost-botleft{
	width:350px;
	padding:20px 10px 12px 10px;
	border-top:#252525 1px solid;
	float:left;
        text-align: right;            
	font-family:oswald;
	color:#a8a8a8;
	background:#111;
        font-size:14px;
}
.product-cost-botleftmid{
	width:470px;
	padding:4px 10px 12px;
	float:left;
        text-align: right;            
	font-family:oswald;
	color: #F00;
	background:#111;
        font-size:14px;
}

.product-cost-botmid{
	width:100px;
	padding:20px 10px 12px 10px;
	border-top:#252525 1px solid;
	float:left;
	font-family:oswald;
	color:#F00;
	background:#111;
        font-size:14px;
}
.product-cost-botright{
	width:190px;
	padding:17px 10px 10px 10px;
	border-top:#252525 1px solid;
	float:left;
	font-family:oswald;
	color:#fff;
	background:#111;
}
.product-cost-botrightmid{
	width:190px;
	padding:0px 10px 10px 10px;
	float:left;
	font-family:oswald;
	color:#fff;
	background:#111;
}
.product-cost-text{
	width:125px;
	padding:10px;
	border-top:#252525 1px solid;
	float:left;
	font-family:oswald;
	color:#fff;
	background:#1d1d1d;
}
.product-cost-amount{
	border-top:#252525 1px solid;
	padding:10px 20px 10px 155px;
	background:#1a1a1a;
	font-family:oswald;
}
.product-cost-amount a{
	color:#999;	
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        position: relative;
        top: -2px;
}
.product-cost-amount a:hover{
	color:#666;	
}
.product-cost-button{
	float:right;
	position: relative;
	top: -2px;
}
.my_button, .my_button_inactive{
	color:#000;
	background:#F80A00;
	padding:3px 0px;
	border:none;
	width:190px;
	cursor: pointer;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px !important;
	text-transform: uppercase;
	text-align: center;
}
.my_button_inactive{
	opacity:0.5;
}
div.product form.cart, #content div.product form.cart {
	margin-bottom:0px !important;
}
div.product .woocommerce-tabs {
	padding-top:5px;
	min-height:400px;
}
div.product .woocommerce-tabs ul.tabs {
	border-top:#444 1px solid;
	border-bottom:#444 1px solid;
	margin-left:0px;
	background: #151515;
}
div.product .woocommerce-tabs ul.tabs li {
	border: 0px;
	
	padding: 5px 10px;
	display: inline-block;
	position: relative;
	z-index: 0;
	color:#646464;
	text-transform:uppercase;
}
div.product .woocommerce-tabs ul.tabs li.active {
	background:#252525 !important;
	border-bottom-color: #333333 !important;
}
div.product .woocommerce-tabs ul.tabs li.active a{
	color:#fff;
	font-family:Oswald;
	
}
div.product .woocommerce-tabs ul.tabs li a {
	color:#646464;
	font-family:Oswald;
}
div.product .woocommerce-tabs ul.tabs li a:hover {
	color:#fff;
}
.woocommerce-tabs{
	background:#000;
	
}
div.product .woocommerce-tabs .panel{
	margin-bottom: 20px;
	padding: 0px 20px 10px 20px;
}
#tab-additional_information{
	padding:0px 0px 10px 0px;
}
#tab-additional_information .additional-info{
	padding:10px !important;
}
.additional-info{
	padding:10px 0px;
	font-family:Oswald;
	color:#F00;
	font-size:14px;
	text-transform:uppercase;
}
.description-info{
	padding:15px 0px 10px 0px;
	font-family:Oswald;
	color:#FFF;
	font-size:14px;
}
.panel div.shop_attributes {
	border-top: 1px solid #252525;
	margin-bottom: 0px;
	width: 100%;
}
.panel div.shop_attributes div.tr{
	clear:both;	
}
.panel div.shop_attributes div.tr, .panel div.shop_attributes div.tr div.th, .panel div.shop_attributes div.tr div.td{
	border:0px;
	border-bottom: 1px solid #252525;
}
.panel div.shop_attributes div.tr div.th{
	background:#1d1d1d;
	float:left;
	color:#fff;
	padding:8px 16px;
	text-transform:uppercase;
	width:160px;
	font-family:Oswald;
}
.panel div.shop_attributes div.tr div.td{
	background:#1a1a1a;
	float:left;
	padding:8px 16px;
	width:476px;
	font-family:Oswald;
}
.panel div.shop_attributes div.tr div.td p{
	margin:0px;
	font-family:Oswald;
}

li.my-comment-class{
	padding:15px 0px 15px 20px !important;
	margin:0px 0px 0px 10px !important;
}
#reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 82px !important;
border: 0 !important;
border-radius: 0px !important;
padding: 0px !important;
}
#reviews #comments ol.commentlist li .comment-text strong{
color:#F00;
}
#reviews #comments ol.commentlist li .comment-text time{
	font-style:italic;
}
#reviews #comments ol.commentlist li {
	border-bottom:1px #444 solid !important;
}
#comments{
	padding:0px 50px 20px 0px;
}

#comments ol li > ul {
	width:100%;
}
.single-comment{
	min-height:50px;
}
.the-comment-text{
	padding:10px 0px;
	margin: 0 0 0 70px !important;
border: 0 !important;
border-radius: 0px !important;
}
#reviews #comments ol.commentlist li img {
/*top: 15px !important;*/
}
#comments .add_review{
	display:none;
}
#review_form_wrapper{
	padding:10px;
}
.comment-form-comment label{
	color:#f00 !important;
}
#review_form #respond textarea {
margin-top: 10px;
background:#252525;
color:#aaa;
padding:5px;
border: 0px !important;
}
#review_form #respond textarea:focus {
	border:0px !important;
}
#commentform p.form-submit input {
color: black !important;
text-shadow: none !important;
border: none !important;
background: #F80A00 !important;
padding: 3px 17px !important;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
font-size: 12px !important;
text-transform: uppercase;
font-weight: bold;
width:190px;
}

.checkout div div p br {
	display:none;
}
.checkout div div p label{
	float: left;
        color: #999;
        width:110px;
}
.checkout #customer_details input, .checkout #customer_details select{
	display:inline;
	margin-left: 154px !important;
        min-height: 26px;
        font-size: 12px;
        border: #2c2c2c solid 1px !important;
        background: #181818;
        color:#999;
        width:390px !important;
}
.checkout #customer_details input{
	padding: 3px;
}
#billing_country{
    font-family: Oswald;
}
#billing_country_field{
  
   float:left;
}
#billing_address_2_field{
    margin-left: 110px !important;
}
#billing_state{
    width: 389px !important;
}
table.shop_table th.product-quantity{
    text-align: center;
}
table.shop_table th.product-name, table.shop_table th.product-total, table.shop_table th.product-subtotal{
    padding-left:20px !important;
}
tr.tax-rate th{
    border-left: #2a2a2a 1px solid !important;
    text-align: right;
}
.shop_table tr.total td span.amount{
    
}
.shop_table tr.discount th.discount-checkout{
    text-align: right;
}
.col2-set .col-1{
	width:100% !important;
}
form .form-row {
margin: 0 0 3px !important;
}
.place-order input{
    color:#000;
}
.place-order input:hover{
    background:#900;
}
.sort_button{
	cursor:pointer;
}

.woo-product{
	float:left;
	 width:340px;
	  border:#222 1px solid;
		 
		 margin-bottom:5px;
}
.woo-product .prod-inner{
	padding:5px;
	background:#181818;
	float:left;
	height:85px;
	position:relative;
}
.woo-product .prod-inner .prod-title{
	font-family:Oswald;
	font-size:14px;
	color:#999;
	padding:5px;
}
.woo-product .prod-inner .prod-stats{
	font-family:Oswald;
	font-size:12px;
	color:#666;
	padding:0 5px;
}
.woo-product .prod-inner .prod-price{
	position:absolute;
	bottom:8px;
	left:10px;
	font-family:Oswald;
	font-size:14px;
	color:#fff;
}
.woo-product a, .woo-product span.amount, .woo-product span.from{
	font-family:Oswald;
	color:#999;
}
.prod-add-to-cart{
	position:absolute;
	bottom:7px;
	right:7px;
}
.prod-add-to-cart a{
	margin:0px !important;
	background:#F00;
	color:#000;
}
.product-container{
	padding:0px;
	background:#000;

}
.product-container .products{
	margin:5px 0px 5px 5px;
}
.woo-button{
	color: #000 !important;
background: #F00 !important;
padding: 3px 17px !important;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 11px !important;
text-transform: uppercase;
line-height: 16px;
font-weight: bold;
}
.prod-inner a img{
	border:#222 1px solid;
}
.prod-menu-container{
	padding-top:5px;
}
.prod-menu{
	margin:2px 0px 7px 0px;
	border-top:1px #444 solid;
	border-bottom:1px #444 solid;
	padding-left:5px;
}

.cart-icon{
	background: url(img/cart-icon.gif) no-repeat center center;
	width: 21px;
height: 18px;
display: inline-block;
margin-left:15px;
position: relative;
  bottom: 2px;
}

.prod-cart-button{
	float:right;
	font-family: Oswald;
	font-size:12px;
	padding:8px 15px 5px;
	background:#333;
	cursor:pointer;
	color:#fff;
	margin-right:5px;
	margin-bottom: 5px;
}

.prod-cart-button:hover{
	color:#aaa !important;
}


.prod-divider{
	border-left:1px #444 solid;
	margin-left:8px;
	padding-right:8px;
	float:left;
	height:27px;
}
.sort_button {
	float:left;
	font-family: Oswald;
	font-size:12px;
	margin:5px 0px;
}
.sort_button span:first-child{
	margin-left:5px;
}
.prod-add-to-cart a.loading:before{
	content:"";
	position:absolute;
	height:43px;
	width:43px;
	bottom:50px;
	right:-10px;
	text-indent:0;
	background:url(img/ajaxLoader2.gif) center no-repeat;
}
.prod-add-to-cart a.added:before{
	content:"";
	position:absolute;
	height:16px;
	width:16px;
	bottom:60px;
	right:3px;
	text-indent:0;
	background:url(img/success.png) no-repeat;
}
.product-thumbnail, .product-name, .product-quantity, .product-remove, .product-subtotal, .product-total{
	font-family:Oswald;
	font-weight:normal !important;
	border:#2a2a2a 1px solid !important;
	color:#999 !important;
	background:#111 !important;
}
td.product-thumbnail, td.product-name, td.product-quantity, td.product-remove, td.product-subtotal, td.product-total{
	background:#181818 !important;
}
th.product-thumbnail, th.product-name, th.product-quantity, th.product-remove, th.product-subtotal, th.product-total{
	background:#111 !important;
}
.product-remove{
	width:28px;
}
.product-quantity{
	width:55px;
}
.product-quantity input, .coupon input#coupon_code, .donation input#ok-donation{
	background:#000;
	color:#999;
	border:#444 1px solid !important;
	padding:2px;
	margin:5px;
	text-align:center;
}
.comments-navigation{
	width:100%;
	
}
.comments-navigation .previous {
	float:left;
	margin-left:30px;
	margin-top: 15px;
}
.comments-navigation .next {
	float:right;
	margin-right:10px;
	margin-top: 15px;
}
.comment_must_be_logged_in {
	margin-left:30px;
}
ul.children>#respond>div, ul.children>#respond p label, ul.children>#respond p #comment{
	margin-left:10px !important;
}
ul.children>#respond p.form-submit{
	margin-right:50px !important;
}
#cancel-comment-reply-link{
	margin-right:55px !important;
}
#thumbnail-images{
	position:relative;
}
.little-image-container{
	float:left;
	margin:5px 5px 0 0;
	background:#000;
	cursor:pointer;
	position:relative;
	height:129px;
	
}
.little-image-container-last{
	float:left;
	margin:5px 0 0 0;
	background:#000;
	cursor:pointer;
	position:relative;
	
}
.little-image{
	width:230px !important;
}
.show-large-image{
	position:fixed;
	top:0px;
	left:0px;
}
.jwembed{
	position:fixed;
}
#popup_download {
	position: absolute;
    
   
    margin: -100px 0 0 -230px;
    top: 50%;
    left: 50%;
	
	display: none;
	position: fixed !important;
	
	width: 460px;
	height: auto;
	background-color: #111111;
	z-index:1002 !important;
	border:1px #222222 solid;
}
#popup_download div{
	font-family:Oswald;
}
.image-border {
	border:#222 1px solid;
	float:left;
	margin:5px;
	width: 140px;
	height:78px;
}
#popup_download .title{
	font-size:13px;
	padding:10px;
	border-top:1px #222222 solid;
	border-bottom:1px #222222 solid;
	text-align:center;
	font-family:Oswald;
	color:#ccc;
	text-transform:uppercase;
	background: #121212 url('img/Pop-up_title_background.gif') repeat;
}
#popup_download .title span{
	font-family:Oswald;
	font-size:13px;
}
#popup_download .image-border{
	margin:20px;
}

#popup_download .text{
	padding:5px;
	text-align:center;
	margin:10px auto;
	width:200px;
}
#popup_download .alert-text{
	padding:5px;
	text-align:center;
	margin:28px auto 0px auto;
	width:420px;
	color:#f00;
}
#popup_download .download-container, #popup_download .cancel-container{
	padding:5px;
	cursor:pointer;
}
#popup_download .cancel-container, .account-container, .store-container{
	margin-top:10px;
	cursor:pointer;
}

#popup_download .buy-button, #popup_download .get-button {
	padding:5px;
	border:1px solid #222222;
	text-align:center;
	margin:10px auto;
	width:120px;
}
#popup_download .info{
	padding:15px 20px;
}
#popup_download .info1{
	padding:1px 8px 0px 2px;
	float:left;
	width:155px;
	color:#666;
	text-align:right;
}
#popup_download .info2{
	padding-top:1px;
	float:left;
	color:#666;
	width:60px;
}
#popup_download .info3{
	padding-top:1px;
	float:left;
	width:180px;
	color:#666;
	text-transform:uppercase;
}
#popup_download .info4{
	color:#666;
	clear:both;	
}

#popup_download .download-button, #popup_download .download-button2,#popup_download .download-button3, #popup_download .download-button4{
	padding:6px;
	border:1px solid #333;
	text-align:center;
	float: left;
	color:#999;
}
#popup_download .cancel-button{
	padding:6px;
	border:1px solid #333;
	text-align:center;
	color:#999;
}

#popup_download .download-button-image, #popup_download .download-button-image2, #popup_download .download-button-image3{
	width:28px;
	height:28px;
	float:left;
	margin-left:3px;
	border:1px solid #333;
}
#popup_download .download-button-image{
	background: url('img/Download_here_button.png') no-repeat center center;
}
#popup_download .download-button-image2{
	background: url('img/DOWNLOAD_NOW_ICON.png') no-repeat center center;
	margin-top:15px;	
}
#popup_download .download-button-image3{
	background: url('img/DOWNLOAD_LATER_ICON.png') no-repeat center center;
	margin-top:10px;
}
#popup_download .download-button3{
	width:210px;
	overflow:hidden;
	margin-top:15px;
}
#popup_download .download-button4{
	width:210px;
	overflow:hidden;
	margin-top:10px;
}
#popup_download .cancel-button{
	margin-left: auto;
  margin-right: auto;
	width:200px;
}
#popup_background {
	display: none;
	position: fixed !important;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001 !important;
}
.video-duration{
	float:right;
	font-family:Oswald;
	position:relative;
	top:15px;
	right:10px;
	color:#444;
	font-size:13px;
}
.success-title{
	font-size:20px;
	padding:10px;
	border-top:1px #222222 solid;
	border-bottom:1px #222222 solid;
	text-align:center;
	font-family:Oswald;
	color:#999;
	text-transform:uppercase;
	background: #121212 url('img/Pop-up_title_background.gif') repeat;
	margin-top:65px;
}
.success-text{
	text-align: center;
	font-family: Oswald;
	padding:10px;
	color:#555;
	margin-top:10px;
}
#popup_download .cancel-container2{
	margin-top:5px;
	cursor:pointer;
}

.account-button, .store-button{
	padding:6px;
	border:1px solid #333;
	text-align:center;
	color:#999;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	margin-top: 10px;
	}

.close-button{
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	padding:6px;
	border:1px solid #333;
	text-align:center;
	color:#999;
	margin-bottom: 40px;
}
.points-sign{
	font-size: 14px;
font-family: tahoma;
vertical-align:middle;
margin-right: 2px;
}

#noJavascript{
	width:100%;
	background:#C90000;
}
.NJ-header{
	font-family:Oswald;
	font-size:24px;
	text-align:center;
	color:#fff;
	padding-top:12px;
}
.NJ-text{
	font-family:Oswald;
	font-size:14px;
	text-align:center;
	color:#fff;
	padding-top:11px;
}
.NJ-bottomtext,.NJ-bottomtext a{
	font-family:Oswald;
	font-size:12px;
	text-align:center;
	color:#fff;
	padding-top:1px;
	padding-bottom:10px;
}
.NJ-bottomtext a:hover{
	color:#eecfcf;	
}
.noJavascript-padding{
	height:10px;
	width:100%;
}

.noHD-container{
	width:1000px;
	height:403px;
	position:absolute;
	top:0px;
	left:0px;
	padding-top:160px;
	cursor:default;
}
.noHD-box{
	padding: 20px 0px;
	width: 530px;
	background: url(img/no_HD_background.png);
	margin: 2px auto;
	text-align: center;
}
.noHD-text{
	text-align:center;
	color:#999;
	padding-bottom:20px;
	margin-top:-10px;
}
.noHD-button{
	padding:5px 30px;
	background: url(img/no_HD_button.png);
	color:#999;
	text-align:center;
	margin:20px auto 0;
	display:inline;
	text-transform:capitalize;
	cursor:pointer;
}	
.noHD-close-bt{
	background: url(img/noHD_close.png);
	position:absolute;
	top:10px;
	right:10px;
	width:94px;
	height:60px;
}
.noHD-HD-bt{
	background: url(img/noHD_HD.png);
	position:absolute;
	top:80px;
	right:10px;
	width:94px;
	height:60px;
}
.noHD-bottom-bar{
	background: url(img/noHD_Media_Bar.png);
	position:absolute;
	bottom:10px;
	left:10px;
	width:990px;
	height:40px;
}
.little-image-overlay{
			position:absolute;
			bottom:0px;
			right:0px;
			
		}
		.attachment-342x198{
			height:198px;
		}
		#SocialWidgetContainer {
	position:relative;
	width:219px;
	height:129px;
	background-image:url(images/background.gif);
	overflow:visible !important;
}
.socialIcon{
	float:left;
	margin:3px;
	position:relative;
	width:52px;
	height:52px;
}
.clearBoth{
	clear:both;
}
.socialBackground{
	padding-left:14px;
	padding-top:8px;
}
.fade {
  position: absolute;
  top: 0px;
  left: 0px;
}

.fade div {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.download-list-container {
	margin-top:5px;
}
.model-list-container .box{
	border:#444 1px solid;
	margin:5px;
	width:333px;
	background:#242424;
	opacity:0.7;
	cursor:pointer;
}
.model-list-container .odd{
	float:left;
}
.model-list-container .even{
	float:left;
}
.model-list-image{
	float:left;
	margin:10px;
	border:#444 1px solid;
}
.model-list-contents{
	float:left;
	border-left:#444 1px solid;
	padding:10px;
	height:80px;
	width:150px;
	position:relative;
}
.model-name, .model-attributes{
	font-family:Oswald;
	text-transform:uppercase;
	overflow:hidden;
	height:14px;
}
.model-attributes{
	font-size:10px;
	line-height:10px;
	height:11px;
}
.model-name{
	color:#ddd;
	padding-bottom:5px;
	font-size:11px;
	line-height:14px;
	height:25px;
}
.model-order-number{
	position:absolute;
	bottom:11px;
	left:10px;
	color:#ddd;
	font-size:12px;
	font-family:Oswald;
	text-transform:uppercase;
}
.model-download{
	position:absolute;
	bottom:10px;
	right:10px;
	opacity:0.3;
}

#sendCopy-page {
	background:none;
}


.product-pagination {
	width: 700px ;
  	clear:both;
	position:absolute;
	bottom:0px;
	font-size:11px;
	text-align: center ;
	background:#151515;
	padding: 5px 0px;
}
.product-pagination span {
	font-size: 11px;
	display:inline-block;
	
	margin: 0px 4px 0px 0;
	padding: 5px 9px;
	text-decoration:none;
	
	line-height:13px;
	background: #222;
}
.product-pagination span.page-select {
	cursor:pointer;
}
.product-pagination span.page-select:hover {
color: #eee;
background: #333;
}
.product-pagination .current {
	padding: 5px 9px 6px 9px;
	background: #f90a00;
	color:#000;
}
.little-image{
	height:129px;	
}

.product-pre-loader {
	position: absolute;
	top:0px;
	left:0px;
	width: 700px;	
	text-indent: -999em;
	background: url(/site/wp-content/themes/365life/img/supersized/progress.gif) no-repeat center center;
}

.otherPopBackGround{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#000;
	z-index:100;
	opacity:0.4;
	cursor:pointer;
}
.otherPopUp{
	z-index:101;
	position:fixed; 
	top:50%; 
	height:564px; 
	margin-top:-302px;
	width: 1000px;
	left:50%;
  	margin-left: -520px;
	background:#000 url(/site/wp-content/themes/365life/img/supersized/progress.gif) no-repeat center center;
	padding:20px;
}

/* CSS Document */

.sl-container {
	background:#000;
	padding: 5px;
	margin-bottom: 10px;
	line-height:20px;
	position:relative;
}
.sl-text {
	display: inline-block;
	color: #F00;
	font-family: Oswald;
	font-size: 15px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 26px;
}
.sl-input {
	display:inline-block;
}
.sl-input input{
	background: #000;
	color: #999;
	width: 324px !important;
	font-size: 13px;
	padding:0px 5px;
	line-height: 22px;
}
.sl-submit {
	display:inline-block;
	color: #000;
	background: #F80A00;
	padding: 3px 0px;
	width: 80px;
	cursor: pointer;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	position:relative;
	bottom:2px;
	transition: opacity 0.2s;
	-moz-transition: opacity 0.2s; /* Firefox 4 */
	-webkit-transition: opacity 0.2s; /* Safari and Chrome */
	-o-transition: opacity 0.2s; /* Opera */
}
.sl-submit:hover{
	opacity:0.7;
}
.sl-result{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000;
	display:none;
}
.sl-result div{
	color: #999;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Garuda, sans-serif;
	font-size: 13px;
	padding: 5px 5px 5px 10px;
	line-height: 26px;
	font-style:italic;
}
.sl_login_box{
	position:absolute;
	margin:auto;
	z-index:1002;
	left:305px;
	width: 329px;
    margin: -175px 0 0 -165px;
    top: 40%;
    left: 50%;
}
.sl_message{
	background: #151515;
	border-color: #444;
	border-width: 1px;
	border-style: solid;
	padding: 15px 24px;
	width: 267px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
}
.sl_background{
	position:absolute;
	width:100%;
	height:100%;
	z-index:1001;
	background-color:#000;	
	top:0px;
	left:0px;
}

/* Basic styling for login widget
   This styling aligns the gravtar left, the links right.*/
.widget_wp_sidebarlogin, #sidebar-login {

}
.widget_wp_sidebarlogin .avatar_container, #sidebar-login .avatar_container {
	float:left;
}
.widget_wp_sidebarlogin ul {
	list-style: none outside !important;
}
.widget_wp_sidebarlogin .avatar_container img, #sidebar-login .avatar_container img {
	padding: 3px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right: 8px;
	margin-top: 5px;
}
.widget_wp_sidebarlogin hr {
	display: block;
	clear: both; 
	border: 0; 
	border-top: 1px solid #999; 
	height: 1px;
}
.widget_wp_sidebarlogin #openid_field {
	background-image:url(../openid/f/openid.gif);
	background-position:3px 50%;
	background-repeat:no-repeat;
	padding-left:21px !important;
}
.widget_wp_sidebarlogin ul.sidebarlogin_otherlinks {
	margin-left: 0 !important;
}
.widget_wp_sidebarlogin .login_error {
	color: #ae121e;
	background-color: #fbb1b7;
	border: 1px solid;
	margin: 1em 0;
	padding: 1em;
	font-size: 13px;
}
.widget_wp_sidebarlogin .login_error a {
	color: #ae121e;
}
.widget_wp_sidebarlogin form {
	margin: 1em 0;
}
.widget_wp_sidebarlogin form p {
	margin: .5em 0;
}
.widget_wp_sidebarlogin form .input {
	width: 100%;
	margin: 2px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}


.imagecentered{
	margin-bottom: -8px !important;
	margin-left: 0px !important;
}

/*woocommerce*/

.clear {
	clear: both
}
.nobr {
	white-space: nowrap
}
.woocommerce_message, .woocommerce_error, .woocommerce_info {
	margin: 0px auto 5px;
position: relative;
color: #aeaeae;
list-style: none outside;
width: auto;
background: #1A1A1A;
padding: 5px;
}
.woocommerce_message>div{
    text-transform: uppercase;
    padding:6px 0px 0px 5px;
    font-weight: bold;
}

.woocommerce_message a {
	background:#333 !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	color:#fff !important;
        width:190px;
        font-size: 12px !important;
        text-align: center;
}

.woocommerce_message:after, .woocommerce_error:after, .woocommerce_info:after {
	content: "";
	display: block;
	clear: both
}
.woocommerce_message:before, .woocommerce_error:before, .woocommerce_info:before {
	
}
.woocommerce_message .button, .woocommerce_error .button, .woocommerce_info .button {
	float: right
}
.woocommerce_message li, .woocommerce_error li, .woocommerce_info li {
	list-style: none outside
}
.woocommerce_message:before {
}
.woocommerce_info:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAG0lEQVQIHWP8DwQMQMACxIwwBliECcQDATgDAMHrBQqJ6tMZAAAAAElFTkSuQmCC) center no-repeat #18919c
}
.woocommerce_error:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAHUlEQVQIHWP8DwQMQMAEIkAAzmABchhBIiAGWA0Ar6MFCigWCYMAAAAASUVORK5CYII=) center no-repeat #b81c23
}
p.demo_store {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: .5em 0;
	text-align: center;
	background: #ff0000;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#cc0000));
	background: -webkit-linear-gradient(#ff0000, #cc0000);
	background: -moz-linear-gradient(center top, #ff0000 0%, #cc0000 100%);
	background: -moz-gradient(center top, #ff0000 0%, #cc0000 100%);
	border: 1px solid #cc0000;
	color: #ffffff;
	z-index: 999999;
}
small.note {
	display: block;
	color: #777777;
	font-size: 11px;
	line-height: 21px;
	margin-top: 10px
}
#breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: 0.92em;
	color: #777777
}
#breadcrumb:after {
	content: "";
	display: block;
	clear: both
}
#breadcrumb a {
	color: #777777
}
.col2-set {
	width: 100%
}
.col2-set:after {
	content: "";
	display: block;
	clear: both
}
.col2-set .col-1 {
	
}

.col2-set .col-2 {
	float: right;
	width: 48%
}
div.product, #content div.product {
	margin-bottom: 0;
	position: relative
}
div.product .product_title, #content div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0
}
div.product span.price, div.product p.price, #content div.product span.price, #content div.product p.price {
	color: #85ad74;
	font-size: 1.25em
}
div.product span.price ins, div.product p.price ins, #content div.product span.price ins, #content div.product p.price ins {
	background: inherit
}
div.product span.price del, div.product p.price del, #content div.product span.price del, #content div.product p.price del {
	font-size: 0.67em;
	color: rgba(145,145,145,0.5)
}
div.product p.stock, #content div.product p.stock {
	font-size: 0.92em
}
div.product .stock, #content div.product .stock {
	color: #85ad74
}
div.product .out-of-stock, #content div.product .out-of-stock {
	color: red
}
div.product div.images, #content div.product div.images {
	float: left;
	width: 48%;
	margin-bottom: 2em
}
img[id$="jwplayer_logo"] {
    width: 93px !important;
	height: 30px !important;
}

div.product div.images img, #content div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s
}
div.product div.images div.thumbnails, #content div.product div.images div.thumbnails {
	padding-top: 1em
}
div.product div.images div.thumbnails:after, #content div.product div.images div.thumbnails:after {
	content: "";
	display: block;
	clear: both
}
div.product div.images div.thumbnails a, #content div.product div.images div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%
}
div.product div.images div.thumbnails a.last, #content div.product div.images div.thumbnails a.last {
	margin-right: 0
}
div.product div.images div.thumbnails a.first, #content div.product div.images div.thumbnails a.first {
	clear: both
}
div.product div.summary, #content div.product div.summary {
	float: right;
	width: 48%;
	margin-bottom: 2em
}
div.product div.social, #content div.product div.social {
	text-align: right;
	margin: 0 0 1em
}
div.product div.social span, #content div.product div.social span {
	margin: 0 0 0 2px
}
div.product div.social span span, #content div.product div.social span span {
	margin: 0
}
div.product div.social span .stButton .chicklets, #content div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}
div.product div.social iframe, #content div.product div.social iframe {
	float: left;
	margin-top: 3px
}
div.product .woocommerce-tabs, #content div.product .woocommerce-tabs {
	clear: both
}
div.product .woocommerce-tabs ul.tabs, #content div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	overflow: hidden;
	position: relative
}
div.product .woocommerce-tabs ul.tabs li, #content div.product .woocommerce-tabs ul.tabs li {
	
	display: inline-block;
	position: relative;
	margin: 0 -5px;
	padding: 0 1em
}
div.product .woocommerce-tabs ul.tabs li a, #content div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	color: #aeaeae;
	text-decoration: none
}
div.product .woocommerce-tabs ul.tabs li a:hover, #content div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #c8c8c8
}
div.product .woocommerce-tabs ul.tabs li.active, #content div.product .woocommerce-tabs ul.tabs li.active {
	background: #ffffff;
	z-index: 2;
	border-bottom-color: #ffffff
}
div.product .woocommerce-tabs ul.tabs li.active a, #content div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;	
}
div.product .woocommerce-tabs ul.tabs li.active:before, #content div.product .woocommerce-tabs ul.tabs li.active:before {

}
div.product .woocommerce-tabs ul.tabs li.active:after, #content div.product .woocommerce-tabs ul.tabs li.active:after {

}
div.product .woocommerce-tabs ul.tabs li:before, div.product .woocommerce-tabs ul.tabs li:after, #content div.product .woocommerce-tabs ul.tabs li:before, #content div.product .woocommerce-tabs ul.tabs li:after {
	border: 1px solid #000000;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " "
}
div.product .woocommerce-tabs ul.tabs li:before, #content div.product .woocommerce-tabs ul.tabs li:before {
	left: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-mox-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-width: 0 0 0 0;
}
div.product .woocommerce-tabs ul.tabs li:after, #content div.product .woocommerce-tabs ul.tabs li:after {
	right: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-mox-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-width: 0 0 0 0;
}
div.product .woocommerce-tabs ul.tabs:before, #content div.product .woocommerce-tabs ul.tabs:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #000000;
	z-index: 1
}
div.product .woocommerce-tabs .panel, #content div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}
div.product p.cart, #content div.product p.cart {
	float: right
}
div.product form.cart, #content div.product form.cart {
	margin-bottom: 2em
}
div.product form.cart:after, #content div.product form.cart:after {
	content: "";
	display: block;
	clear: both
}
div.product form.cart div.quantity, #content div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}
div.product form.cart table, #content div.product form.cart table {
	border-width: 0 0 1px 0
}
div.product form.cart table td, #content div.product form.cart table td {
	padding-left: 0
}
div.product form.cart table div.quantity, #content div.product form.cart table div.quantity {
	float: none;
	margin: 0
}
div.product form.cart table small.stock, #content div.product form.cart table small.stock {
	display: block;
	float: none
}
div.product form.cart .variations, #content div.product form.cart .variations {
	margin-bottom: 1em
}
div.product form.cart .variations label, #content div.product form.cart .variations label {
	font-weight: bold
}
div.product form.cart .variations select, #content div.product form.cart .variations select {
	width: 100%;
	float: left
}
div.product form.cart .variations td.label, #content div.product form.cart .variations td.label {
	padding-right: 1em
}
div.product form.cart .variations td, #content div.product form.cart .variations td {
	vertical-align: top
}
div.product form.cart .button, #content div.product form.cart .button {
	vertical-align: middle;
	float: left
}
div.product form.cart .group_table td.label, #content div.product form.cart .group_table td.label {
	padding-right: 1em;
	padding-left: 1em
}
div.product form.cart .group_table td, #content div.product form.cart .group_table td {
	vertical-align: top;
}
/*grouped product tutorials, gcp = grouped child product*/

.gcp_container{
    width:335px;
    height:190px;
    float:left; 
    margin:10px 0px 0px 10px;
    position:relative;
    overflow:hidden;
}
.gcp_image{
    position:absolute; 
    top:0px; 
    left:0px;
    width:335px;
    height:190px;
}

.gcp_overlay{
    background: rgba(0,0,0, 0.5);
    position:absolute; 
    top:0px; 
    left:0px;
    width:335px;
    height:190px;
    opacity:0;
    cursor: pointer;
}

.gcp_title{
    position:absolute; 
    top:20px; 
    left:15px; 
    width:335px; 
    color:#F00;
    font-family: oswald;
    font-size: 16px;
    text-transform: uppercase;
}
.gcp_content{
   position:absolute;
   top:45px; 
   left:15px;
   right:15px;
   height: 82px;
   overflow: hidden;
}
.gcp_add{
   position:absolute;
   bottom:0px; //-54px; 
   left:0px; 
   width:335px;
   height:54px;
}
.gcp_add .gcp_add_to_Cart_text{
    font-family: oswald;
    font-size: 14px;
    position:relative;
    top:8px;
    left:15px;
}
.gcp_add_to_cart_icon{
    position: absolute;
    left: 300px;
    top: 15px;
}
.gcp_remove_from_cart_icon{
    position: absolute;
    left: 300px;
    top: 22px;
}
.gcp_add span{
    
    font-family: oswald;
    font-size: 14px;
}
.gcp_remove{
   position:absolute;
   bottom:-54px; 
   left:0px; 
   width:335px;
   height:54px;
}
.gcp_remove .gcp_remove_from_Cart_text{
    color:#f00;
    font-family: oswald;
    font-size: 14px;
    position:relative;
    top:8px;
    left:15px;
}
.gcp_remove span{
    color:#f80a00;
    font-family: oswald;
    font-size: 14px;
}
.gcp_added, .gcp_removed, .gcp_working, .gcp_selected{
   position:absolute;
   bottom:-40px; 
   left:0px; 
   width:335px;
   height:40px;
   background: rgba(0,0,0, 0.3);
}
.gcp_added span{
    font-family: oswald;
    font-size: 14px;
    position:relative;
    top:8px;
    left:250px;
}
.gcp_selected span{
    font-family: oswald;
    font-size: 14px;
    position:relative;
    top:8px;
    left:225px;
}
.gcp_removed span{
    font-family: oswald;
    font-size: 14px;
    position:relative;
    top:8px;
    left:185px;
    color:#F71414;
}
.gcp_working span{
    position:relative;
    top:10px;
    left:297px;
}
.gcp_added span img, .gcp_removed span img, .gcp_selected span img{
    position:relative;
    top:2px;
    left:5px;
}
.gcp_download{
    
}


span.onsale {
	min-height: 32px;
	min-width: 32px;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	line-height: 32px;
	top: 6px;
	left: 6px;
	margin: 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #a1c094;
	background: -webkit-gradient(linear, left top, left bottom, from(#a1c094), to(#85ad74));
	background: -webkit-linear-gradient(#a1c094, #85ad74);
	background: -moz-linear-gradient(center top, #a1c094 0%, #85ad74 100%);
	background: -moz-gradient(center top, #a1c094 0%, #85ad74 100%);
	color: #ffffff;
}
.products ul, ul.products {
	margin: 0 0 14px;
	padding: 0;
	list-style: none outside;
	clear: both
}
.products ul:after, ul.products:after {
	content: "";
	display: block;
	clear: both
}
.products ul li, ul.products li {
	list-style: none outside
}
.related:after, .upsells.products:after {
	content: "";
	display: block;
	clear: both
}
.related ul.products, .related ul, .upsells.products ul.products, .upsells.products ul {
	float: none
}
.related ul.products li.product, .related ul li.product, .upsells.products ul.products li.product, .upsells.products ul li.product {
	width: 48%
}
.related ul.products li.product img, .related ul li.product img, .upsells.products ul.products li.product img, .upsells.products ul li.product img {
	width: 100%;
	height: auto
}
ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
	margin-left: 0
}
ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -6px -6px 0 0
}
ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em
}
ul.products li.product a {
	text-decoration: none
}
ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 8px;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s
}
ul.products li.product a:hover img {
}
ul.products li.product strong {
	display: block
}
ul.products li.product .price {
	color: #85ad74;
	display: block;
	font-weight: normal;
	margin-bottom: .5em
}
ul.products li.product .price del {
	font-size: 0.67em;
	color: rgba(145,145,145,0.5);
	margin: -2px 0 0 0
}
ul.products li.product .price ins {
	background: none
}
ul.products li.product .price .from {
	font-size: 0.67em;
	margin: -2px 0 0 0;
	text-transform: uppercase;
	color: rgba(145,145,145,0.5)
}
ul.products li.first {
	clear: both
}
ul.products li.last {
	margin-right: 0
}
.woocommerce_ordering {
	margin-bottom: 2em
}
a.button, button.button, input.button, #respond input#submit, #content input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1em;
	cursor: pointer;
	position: relative;
	font-family: inherit;
	text-decoration: none;
	overflow: visible;
	padding: 6px 10px;
	
	font-weight: bold;
	
	left: auto;
	
	color: #aeaeae;
	
	
}
a.button.loading, button.button.loading, input.button.loading, #respond input#submit.loading, #content input.button.loading {
	color: #c8c8c8;
	border: 1px solid #151515
}
a.button.loading:before, button.button.loading:before, input.button.loading:before, #respond input#submit.loading:before, #content input.button.loading:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(../images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65)
}

a.button:active, button.button:active, input.button:active, #respond input#submit:active, #content input.button:active {
	top: 1px
}
a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt, #content input.button.alt {
	background: #f00;
	color: #000;
        transition-duration: 0.2s;
}
a.button.alt:hover, button.button.alt:hover, input.button.alt:hover, #respond input#submit.alt:hover, #content input.button.alt:hover {
	background: #900;	
	color: #000;
}
.cart .button, .cart input.button {
	float: none
}
.empty-cart-div{
    padding:20px;
}
.empty-cart-button{
    float:right;
    height:21px;
    width:190px;
    color:#000;
    text-align: center;
    line-height: 21px;
    text-transform: uppercase;
    background: #F80A00;
border: none;
cursor: pointer;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 12px !important;
}
.empty-cart-button:hover{
    color:#000;
    opacity:0.7;
}
.quantity, #content .quantity {
	width: 60px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1
}
.quantity input.qty, #content .quantity input.qty {
	width: 40px;
	height: 28px;
	float: left;
	padding: 0;
	text-align: center;
	border: 1px solid #000000;
	border-right: 0;
	
	font-weight: bold;
	
}
.quantity .plus, .quantity .minus, #content .quantity .plus, #content .quantity .minus {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	vertical-align: text-top;
	width: 20px;
	height: 15px;
	text-decoration: none;
	overflow: visible;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	line-height: 13px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #aeaeae;
	border: 1px solid #000000;
	background: #151515;
	background: -webkit-gradient(linear, left top, left bottom, from(#151515), to(#000000));
	background: -webkit-linear-gradient(#151515, #000000);
	background: -moz-linear-gradient(center top, #151515 0%, #000000 100%);
	background: -moz-gradient(center top, #151515 0%, #000000 100%);
}
.quantity .plus:hover, .quantity .minus:hover, #content .quantity .plus:hover, #content .quantity .minus:hover {
	background: #151515;
	background: -webkit-gradient(linear, left top, left bottom, from(#151515), to(#000000));
	background: -webkit-linear-gradient(#151515, #000000);
	background: -moz-linear-gradient(center top, #151515 0%, #000000 100%);
	background: -moz-gradient(center top, #151515 0%, #000000 100%)
}
.quantity .plus, #content .quantity .plus {
	top: 0;
	right: 0;
	border-bottom: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.quantity .minus, #content .quantity .minus {
	bottom: 0;
	right: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
#reviews h2 small {
	float: right;
	color: #777777;
	font-size: 15px;
	line-height: 21px;
	margin: 10px 0 0 0
}
#reviews h2 small a {
	text-decoration: none;
	color: #777777
}
#reviews h3 {
	margin: 0
}
#reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}
#reviews #comment {
	height: 75px
}
#reviews #comments .add_review:after {
	content: "";
	display: block;
	clear: both
}
#reviews #comments h2 {
	clear: none
}
#reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: none
}
#reviews #comments ol.commentlist:after {
	content: "";
	display: block;
	clear: both
}
#reviews #comments ol.commentlist li {
	padding: 00;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0
}
#reviews #comments ol.commentlist li .meta {
	color: #777777;
	font-size: 0.75em
}
#reviews #comments ol.commentlist li img {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #151515;
	border: 1px solid #0d0d0d;
	margin: 0;
	line-height: 1
}
#reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #0d0d0d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 1em 1em 0
}
#reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}
#reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 0.83em
}
#reviews #comments .commentlist > li:before {
	content: ""
}
.star-rating {
	float: right;
	width: 80px;
	height: 16px;
	background: url(../images/star.png) repeat-x left 0
}
.star-rating span {
	background: url(../images/star.png) repeat-x left -32px;
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	float: left
}
.hreview-aggregate .star-rating {
	margin: 10px 0 0 0
}
#review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0 0 0;
	background: transparent none;
	border: 0
}
#review_form #respond:after {
	content: "";
	display: block;
	clear: both
}
#review_form #respond p {
	margin: 0 0 10px
}
#review_form #respond .form-submit input {
	left: auto
}
#review_form #respond textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}
p.stars:after {
	content: "";
	display: block;
	clear: both
}
p.stars span {
	width: 80px;
	height: 16px;
	position: relative;
	float: left;
	background: url(../images/star.png) repeat-x left 0
}
p.stars span a {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 0;
	padding-top: 16px;
	overflow: hidden
}
p.stars span a:hover, p.stars span a:focus {
	background: url(../images/star.png) repeat-x left -16px
}
p.stars span a.active {
	background: url(../images/star.png) repeat-x left -32px
}
p.stars span a.star-1 {
	width: 16px;
	z-index: 10
}
p.stars span a.star-2 {
	width: 32px;
	z-index: 9
}
p.stars span a.star-3 {
	width: 48px;
	z-index: 8
}
p.stars span a.star-4 {
	width: 64px;
	z-index: 7
}
p.stars span a.star-5 {
	width: 80px;
	z-index: 6
}
table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0,0,0,0.1);
	margin-bottom: 1.618em;
	width: 100%
}
table.shop_attributes th {
	width: 150px;
	font-weight: bold;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	margin: 0;
	line-height: 1.5em
}
table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	margin: 0;
	line-height: 1.5em
}
table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}
table.shop_attributes .alt td, table.shop_attributes .alt th {
	background: rgba(0,0,0,0.025)
}
table.shop_table {
	border: 1px solid rgba(0,0,0,0.1);
	margin: 0px -1px 24px 0px;
	text-align: left;
	width: 100%;
	border-collapse: separate;
}
table.shop_table th {
	line-height: 18px;
        padding: 9px 12px !important;
        background: #131313;
        font-weight: normal;
        text-transform: uppercase;
        font-family: Oswald;
}
.total th {
        border-left: #2a2a2a 1px solid;
        border-bottom: #2a2a2a 1px solid !important;
        text-align: right !important;
        color: #999 !important;
        background: #111 !important;
}
table.shop_table tr.total td, table.shop_table tr.donation-block td {
        padding:9px !important;
}
table.shop_table td a, table.shop_table td span, table.shop_table td {
        font-family: Oswald;
        font-weight: normal;
}
table.shop_table td {
        margin: 5px;
        border: #2a2a2a 1px solid !important;
        background: #181818 !important;

}
table.shop_table tr.discount th{
        border-left: #2a2a2a 1px solid !important;
        background:#111 !important;
}
.discount-amount{
   float:right;
}
.product-thumbnail, .product-name, .product-name a, .product-quantity, .product-remove, .product-subtotal, .product-total {
font-family: Oswald;
font-weight: normal !important;
color: #999 !important;
}
.product-thumbnail {
    padding:5px !important;
    width:150px;
}
.product-name a:hover{
    color:#666 !important;
}
table.shop_table td.product-quantity {
	text-align: center;
        padding-top:5px;
}
table.shop_table tfoot td {
	font-weight: bold
}
table.my_account_orders {
	font-size: 0.85em
}
table.my_account_orders th, table.my_account_orders td {
	padding: 4px 8px;
	vertical-align: top
}
table.my_account_orders .button {
	white-space: nowrap
}
td.product-name dl.variation {
	margin: .25em 0 .5em;
	font-size: 0.8751em
}
td.product-name dl.variation dt {
	font-weight: bold;
	float: left;
	clear: left;
	margin: 0 .25em 0 0;
	padding: 0
}
td.product-name dl.variation dd {
	margin: 0 0 .25em 0
}
td.product-name p.backorder_notification {
	font-size: 0.83em
}
td.product-quantity {
	min-width: 80px
}
table.cart .product-thumbnail, #content table.cart .product-thumbnail {
	min-width: 32px
}
table.cart img, #content table.cart img {
	height: auto
}
table.cart th, table.cart td, #content table.cart th, #content table.cart td {
	vertical-align: top;
}
table.cart a.remove, #content table.cart a.remove {
	display: block;
	height: 16px;
	width: 40px;
}
table.cart a.remove:hover, #content table.cart a.remove:hover {
	color:#a00;
}
table.cart td.actions, #content table.cart td.actions {
	text-align: right
}
table.cart td.actions .coupon, #content table.cart td.actions .coupon {
	float: left
}
table.cart td.actions .coupon label, #content table.cart td.actions .coupon label {
	display: none
}
table.cart td.actions .coupon .input-text, #content table.cart td.actions .coupon .input-text {
	width: 80px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #000000;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
	line-height: 1em
}
table.cart td.actions .button.alt, #content table.cart td.actions .button.alt {
	float: right;
	margin-left: .25em
}
table.cart input, #content table.cart input {
	margin: 0;
	vertical-align: middle;
	line-height: 1em
}
.woocommerce_message a{
	line-height: 21px !important;	
}
a.button, button.button, input.button, #respond input#submit, #content input.button {
font-size: 100%;
margin: 0;
line-height: 1em;
cursor: pointer;
position: relative;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
text-decoration: none;
overflow: visible;
padding: 3px 17px;
text-decoration: none;
left: auto;
color: #999;
background: #444;
text-transform: uppercase;
color: #000;
background: #F80A00;
border: none;
width: 190px;
height:21px;
font-weight: bold;
font-size: 12px !important;
text-align: center;
}
.subscription-price{
    float:right;
     padding-right:10px;
}
a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover {
color: #000;
}

ul.cart_list, ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0
}
ul.cart_list li, ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}
ul.cart_list li:after, ul.product_list_widget li:after {
	content: "";
	display: block;
	clear: both
}
ul.cart_list li a, ul.product_list_widget li a {
	display: block;
	font-weight: bold
}
ul.cart_list li img, ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
}
ul.cart_list li dl, ul.product_list_widget li dl {
	margin: 0;
	font-size: 0.8751em;
	padding-left: 1em;
	border-left: 2px solid rgba(0,0,0,0.1)
}
ul.cart_list li dl dt, ul.product_list_widget li dl dt {
	float: left;
	clear: left;
	margin-right: .25em
}
ul.cart_list li dl dd, ul.product_list_widget li dl dd {
	margin-bottom: .5em
}
ul.cart_list li .star-rating, ul.product_list_widget li .star-rating {
	float: none
}
.widget_shopping_cart .total {
	border-top: 3px double #151515;
	padding: 4px 0 0
}
.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block
}
.widget_shopping_cart .buttons:after {
	content: "";
	display: block;
	clear: both
}
.cart-collaterals {
	width: 100%
}
.cart-collaterals:after {
	content: "";
	display: block;
	clear: both
}
.cart-collaterals .related {
	width: 30.75%;
	float: left
}
.cart-collaterals .cross-sells {
	width: 48%;
	float: left
}
.cart-collaterals .cross-sells ul.products {
	float: none
}
.cart-collaterals .cross-sells ul.products li {
	width: 48%
}
.cart-collaterals .shipping_calculator {
	width: 48%;
	text-align: right;
	margin: 20px 0 0 0;
	clear: right;
	float: right
}
.cart-collaterals .shipping_calculator:after {
	content: "";
	display: block;
	clear: both
}
.cart-collaterals .shipping_calculator .button {
	width: 100%;
	float: none;
	display: block
}
.cart-collaterals .shipping_calculator .col2-set .col-1, .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%
}
.cart-collaterals .cart_totals {
	float: right;
	width: 48%;
	text-align: right
}
.cart-collaterals .cart_totals p {
	margin: 0
}
.cart-collaterals .cart_totals p small {
	color: #777777;
	font-size: 0.83em
}
.cart-collaterals .cart_totals table {
	border-collapse: separate;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 6px;
	padding: 0
}
.cart-collaterals .cart_totals table tr:first-child th, .cart-collaterals .cart_totals table tr:first-child td {
	border-top: 0
}
.cart-collaterals .cart_totals table td, .cart-collaterals .cart_totals table th {
	padding: 6px 3px
}
.cart-collaterals .cart_totals table small {
	display: block;
	color: #777777
}
.cart-collaterals .cart_totals table select {
	width: 100%
}
.cart-collaterals .cart_totals .discount td {
	color: #85ad74
}
.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #151515;
	padding: 6px 6px
}
.cart-collaterals .cart_totals a.button.alt {
	width: 193px;
	display: block;
	font-size: 0.92em
}
form .form-row {
	padding: 3px;
	margin: 0 0 6px
}
form .form-row:after {
	content: "";
	display: block;
	clear: both
}
form .form-row label {
	display: block
}
form .form-row label.hidden {
	visibility: hidden
}
form .form-row select {
	width: 100%;
	cursor: pointer;
	margin: 0
}
form .form-row .required {
	color: red;
	font-weight: bold;
	border: 0
}
form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}
form .form-row label.checkbox {
	display: inline
}
form .form-row input.input-text, form .form-row textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: 1em
}
form .form-row textarea {
	height: 3.5em;
	line-height: 1.5em;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
form .form-row-first, form .form-row-last {
	
}
form .form-row-last {
	
}
form.login, form.checkout_coupon, form.register {
	border: 1px solid #000000;
	padding: 20px;
	margin: 2em 0 2em 0px;
	text-align: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0
}
ul#shipping_method li {
	margin: 0;
	padding: .25em 0 .25em 22px;
	text-indent: -22px;
	list-style: none outside
}
ul#shipping_method .amount {
	font-weight: bold
}
.checkout .col-2 h3 {
	float: left;
	clear: none
}
.checkout .col-2 .notes {
	clear: left
}
.checkout .col-2 .form-row-first {
	clear: left
}
.checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%
}
.checkout #shiptobilling {
	float: right;
	line-height: 1.62em;
	margin: 0 0 0 0;
	padding: 0
}
.checkout #shiptobilling label {
	font-size: 0.6875em
}
#payment {
	background: #151515;
}
.order-discount th, .details-total th{
    text-align: right !important;
    border-left: #2a2a2a 1px solid !important;
    color: #999 !important;
}
.details-total th{
     border-bottom: #2a2a2a 1px solid !important;
 }
.order-discount td, .details-total td{
    font-weight: normal !important;
    color: #999 !important;
}
.customer-details td{
    padding: 12px 12px !important;
}
.download-file-button:hover{
    opacity:0.7;
}
#payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid #000000;
	margin: 0;
	list-style: none outside
}
#payment ul.payment_methods:after {
	content: "";
	display: block;
	clear: both
}
#payment ul.payment_methods li {
	line-height: 2em;
	text-align: left;
	margin: 0;
	font-weight: normal
}
#payment ul.payment_methods li input {
	margin: 0 1em 0 0
}
#payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	position: relative
}
#payment div.form-row {
	padding: 1em;
	border-top: 1px solid #222222
}
#payment #place_order {
	float: right;
	margin: 0
}
#payment .terms {
	padding: 0 1em 0;
	text-align: right
}
#payment div.payment_box {
	position: relative;
	width: 96%;
	padding: 1em 2%;
	margin: 1em 0 1em 0;
	font-size: 0.92em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 1.5em;
	background: #080808;
	background: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#000000));
	background: -webkit-linear-gradient(#080808, #000000);
	background: -moz-linear-gradient(center top, #080808 0%, #000000 100%);
	background: -moz-gradient(center top, #080808 0%, #000000 100%);
	color: #aeaeae;
}
#payment div.payment_box p:last-child {
	margin-bottom: 0
}
#payment div.payment_box #cc-expire-month, #payment div.payment_box #cc-expire-year {
	width: 48%;
	float: left
}
#payment div.payment_box #cc-expire-year {
	float: right
}
#payment div.payment_box span.help {
	font-size: 11px;
	color: #777777;
	line-height: 13px;
	font-weight: normal
}
#payment div.payment_box .form-row {
	margin: 0 0 1em
}
#payment div.payment_box .form-row select {
	width: 48%;
	float: left;
	margin-right: 3.8%
}
#payment div.payment_box .form-row select:nth-child(3n) {
	margin-right: 0
}
#payment div.payment_box:after {
	content: "";
	display: block;
	border: 8px solid #080808;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -3px;
	left: 0;
	margin: -1em 0 0 2em
}
.order_details {
	margin: 0 0 1.5em;
	list-style: none
}
.order_details:after {
	content: "";
	display: block;
	clear: both
}
.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: 0.715em;
	line-height: 1em;
	border-right: 1px dashed #000000;
	padding-right: 2em
}
.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5em
}
.order_details li.method {
	border: none
}
.addresses .title:after {
	content: "";
	display: block;
	clear: both
}
.addresses .title h3 {
	float: left
}
.addresses .title .edit {
	float: right
}
ol.commentlist.notes li.note p.meta {
	font-weight: bold;
	margin-bottom: 0
}
ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}
ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}
ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 1.5em;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat
}
ul.digital-downloads li .count {
	float: right
}
.widget_layered_nav ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}
.widget_layered_nav ul li {
	padding: 0 0 1px;
	list-style: none
}
.widget_layered_nav ul li:after {
	content: "";
	display: block;
	clear: both
}
.widget_layered_nav ul li a, .widget_layered_nav ul li span {
	padding: 1px 0;
	float: left
}
.widget_layered_nav ul li.chosen a {
	padding: 0 6px 0 18px;
	border: 1px solid #ff0000;
	background: #ff0000 url(../images/cross_white.png) no-repeat 6px center;
	color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.widget_layered_nav ul small.count {
	float: right;
	margin-left: 6px;
	font-size: 1em;
	padding: 1px 0;
	color: #777777
}
.widget_price_filter .price_slider {
	margin-bottom: 1em
}
.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4em;
	font-size: 0.8751em
}
.widget_price_filter .price_slider_amount .button {
	font-size: 1.15em
}
.widget_price_filter .price_slider_amount .button {
	float: left
}
.widget_price_filter .ui-slider {
	position: relative;
	text-align: left
}
.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 0.9em;
	height: 0.9em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	border: 1px solid #000000;
	cursor: pointer;
	background: #ff0000;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#cc0000));
	background: -webkit-linear-gradient(#ff0000, #cc0000);
	background: -moz-linear-gradient(center top, #ff0000 0%, #cc0000 100%);
	background: -moz-gradient(center top, #ff0000 0%, #cc0000 100%);
	outline: none;
	top: -.3em;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em
}
.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background: #ff0000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	background: #140505;
	background: -webkit-gradient(linear, left top, left bottom, from(#140505), to(#8f2424));
	background: -webkit-linear-gradient(#140505, #8f2424);
	background: -moz-linear-gradient(center top, #140505 0%, #8f2424 100%);
	background: -moz-gradient(center top, #140505 0%, #8f2424 100%)
}
.widget_price_filter .ui-slider-horizontal {
	height: .5em
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}

li.reviews_tab{
	display:none !important;
}
h6 a:hover{
    color:#aa0000 !important;
}
.prizes-button{
    background-image:url(images/Prizes-Button.gif);
    width:200px;
    height:27px;
    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
}
.prizes-button:hover{
    opacity:0.8;
}
.google-like div{
  position: relative;
bottom: 40px;
}

.select-all{
    cursor:pointer;
}

.woocommerce-error{
    display:none !important;
}
.woocommerce-message{
  	padding: 5px 0px 10px 0px;
	background-color: #000;
}
.woocommerce-message div.cart-text{
  	padding: 8px 0px 0px 20px;
	background-color: #000;
}
.woocommerce-message .message-text{
    width: 550px;
	padding: 4px 10px;
	float: left;
	text-align: left;
	font-family: oswald;
	background: #111;
	font-size: 14px;
	text-transform: uppercase;
	border-top: #444 1px solid;
	border-bottom: #444 1px solid;
}
.woocommerce-message .message-out-link{
	width: 130px;
	padding-bottom: 3px;
	display: inline-block;
	font-family: oswald;
	color: #fff;
	background: #111;
	border-top: #444 1px solid;
	border-bottom: #444 1px solid;
}
.woocommerce-message .message-out-link a{
   padding:0px; 
   width:125px;
}
.woocommerce-message .message-out-link a:active{
   top:0px; 
}
.woocommerce-message .message-out-link a .message-link{
    color: #fff;
	background: #333;
	padding: 3px 0px;
	border: none;
	width: 125px;
	cursor: pointer;
	font-size: 12px !important;
	text-transform: uppercase;
	text-align: center;
	font-family: oswald;
	font-weight: normal;
}

.prod-price .price{
	font-family:Oswald;
}
.dataTables_empty{
    display:none;
}
p.order-again{
	display:none;
}
.out-of-stock{
	display:none;
}