/*** K-TOR, WP/Thesis 2011 ***/

body.custom {
	background: url('images/pgbak.jpg') no-repeat;
}

.custom .page {
	padding: 0;
	background-color: transparent;
}
.custom a {
	outline: none;
}
p.follow {
	margin-bottom: 4px;
}
.custom h3 {
	font-weight: bold;
}
#frontH1 {
	font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
   font-size: 2.2em;
   line-height: 1.364em;
   padding:20px 0 0 10px;
}
.custom td {
	vertical-align: top;
}
img.avatar {
	border-radius: 43px 43px 43px 43px;
	 -moz-border-radius: 43px 43px 43px 43px;
	 -webkit-border-radius: 43px 43px 43px 43px;
}

/** Promo Bar **/

#promo_bar {
	background-color: #8c0000;
}
/*#promo_bar .page {
	font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
   font-size: 2.2em;
   line-height: 1.364em;
   color: #fff;
}*/
.promo {
	text-align:center;
	font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
   font-size: 2.1em;
   line-height: 1.364em;
   color: #fff;
}
.promo a {
	color: #fff;
}
.promo a:hover {
	color: #ffff99;
}

/** CTAs **/
.time-cta {
	color: #fff;
	background-color: #8c0000;
	padding: 15px;
	font-size: 24px;
	line-height: 30px;
}
.time-cta a {
	color: #fff;
}
.time-cta a:hover {
	color: #ffff99;
}
.time-txt {
	padding-bottom:10px;
	border-bottom: 1px solid #fff;
}
li.widget p a {
	text-decoration: none;
}
li.widget p a:hover {
	text-decoration: underline;
}

/** Header **/

.custom #header_area div.page {
	/*padding: 4px;*/
	background-color: transparent;
}
.custom #header_area {
	background: url('images/header_area_bak.png') repeat-x;
}
.custom #header {
	/*background: url(images/head_bak.png) top center no-repeat;*/
	background: url(images/head_bak.jpg) top center no-repeat;
	padding: 0;
	width: 960px;
	height: 200px;
}
#head_txt {
	font-family:"Trebuchet MS";  
	font-size: 14px;
	line-height: 20px;
}
#head_wrap ul {
	margin-left: 10px;
	padding-left: 10px;
}
#head_wrap li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	list-style-position: outside;
	list-style-type: circle;
}
.custom #feature_box {
	padding: 0;
	background: url('../../../../imgs/chalkboard.jpg');
}
div#special {
	font-size:18px;
	text-align: center;
}
body.merchants #feature_box {
	display: none;
}
div#head_icons {
	float: right;
	margin-top: 120px;
	margin-right: 90px;
}
div#icons {
	float: right;
	margin-right: 10px;
	position: relative;
	top: 0;
	z-index: 400;
}
body.custom.ect div#icons {
	padding-top: 2px;
}
.custom input[type="image"] {
	background: none 0 transparent;
}
div#icons img:hover,.btn img:hover,div.buy input:hover,.custom input.checkoutbutton:hover,input[type="image"]:hover,input[type="submit"]:hover {
	opacity: 0.7;
	cursor: pointer;
}
.btn,.custom input[type="submit"] {
	font-size: 16px;
	background-color: #f8cc07;
	padding: 6px 8px;
	border-radius: 36px;
}
.btn:hover {
	text-decoration: none !important;
	opacity: 0.7;
}
.textwidget .btn {
	position: relative;
	top:10px;
}
 
/*** Nav Menu **/

.custom ul.menu {
	font-weight: bold;
	background-color: transparent;
	/*border-left: 1px dotted #e6e6e6;
	border-right: 1px dotted #e6e6e6;*/
	border-bottom: none;
	border-left: none;
	/*padding-top: 10px;*/
	/*padding-bottom: 10px;*/
}
.custom ul.menu li.rss {
	position: relative;
	left: -10px;
}
.custom ul.menu li.rss a {
	padding-right: 20px;
	background: url('images/feed_icon.png') 100% 50% no-repeat;
}
.custom ul.menu li a {
    border-top: none;
    border-bottom: none;
    padding-top: 6px;
    padding-bottom: 6px;
}
.custom ul.menu li.tab tab-home {
	border-left: none;
}
.custom ul.menu li a {
	letter-spacing: 2.5px;
	font-variant: normal;
}
.custom ul.menu li a:link, .custom ul.menu li a:visited {
	color: #fff;
	background-color: transparent;
}
.custom ul.menu li a:hover {
	color: #FFFF99;
	background-color: transparent;
	text-decoration: underline;
}
body.custom.ect ul#menu-main-nav {
	padding-top:3px;
}
ul.sub-menu {
	/*background: url('images/subnav_bak.png');*/
	background-color: #767A69;
	border: none;
}
ul.sub-menu li a {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dotted #ECF0D5 !important;
}

/** Slider **/

.custom div.slide_box {
	width: 555px;
	background-color: #333333;
	background: rgba(33, 33, 33, .7);
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}
.custom .cycloneslider {
	margin-bottom: 0 !important;
}
/*.custom div#slider_container {
	padding: 0;
}
.custom div.nivo-controlNav {
	position: absolute;
	left: 200px;
	z-index: 100;
	margin-bottom: 16px;
}
.custom div.nivo-controlNav a {
	color: #fff;
	width: 10px;
	height: 10px;
	font-size: 0;
}
.custom div.nivo-controlNav a.nivo-control {
	background: url('images/slide_nav.png') no-repeat center;
	padding: 10px;
	}
.custom div.nivo-controlNav a.active {
	background: url('images/slide_active.png') no-repeat center;
	font-weight: normal;
	padding: 10px;
}*/

/** Content **/


.custom .full_width > .page {
	background-color: transparent;
}
.custom div#content {
	width: 620px;
	padding-bottom: 20px;
}
.customH2 {
	color: #60596A;
	font-size: 1.286em;
	line-height: 1.222em;
   margin: 1.833em 0 0.611em;
   font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
   font-weight: bold;
   margin: 36px 0 10px 0;
}
.imgrt {
	float: right;
	margin: 0 0 10px 10px;
}
.imglft {
	float: left;
	margin: 0 10px 10px 0;
}
.custom .comments_closed p {
	display: none;
}
.address {
	width: 175px;
	float: right;
	border-left: 1px solid #ccc;
	padding: 20px;
	margin-left: 20px;
}
.custom input.wpcf7-submit,.custom input#fsc-submit {
	background: url('images/button.png') no-repeat;
	width: 90px;
	height: 30px;
	color: #fff;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: none;
	cursor: pointer;
	margin-bottom: 20px;
}

.custom h2.prodtitle a:link,.custom h2.prodtitle a:visited,
.custom div.prodname a:link,.custom div.prodname a:visited {
	text-decoration: none;
	color: #2361A1;
}
.custom h2.prodtitle a:hover,.custom div.prodname a:hover {
	text-decoration: underline;
}
.custom #commentform input.form_submit {
	background: url('images/button.png') no-repeat;
	width: 90px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	border-width: 0;
	cursor: pointer;
	padding: 0 18px 0 12px;
}
.custom input.form_submit:hover {
	background: url('images/button1.png') no-repeat;
	color: #60596a;
}
.q{
	background:url('images/q.png') no-repeat;
	padding: 25px;
	position: relative;
	top: 10px;
	margin-right:10px;
}
.question {
	font-weight: bold;
	width: 520px;
	float: right;
}
p.answer{
	padding:0px 0px 25px 65px;
	margin-bottom:45px;
	border-bottom:1px dotted #058505;
}
.custom div.wp-caption {
	background-color: #fff;
}
.format_text ul.sub_list {
	list-style: circle;
}
.custom .plus-one-wrap {
	width: 70px;
	margin: 0;
	float: right;
}
.custom img.frame {
	background-color: #fff;
}
.tri {
	font-size: 28px;
	position: relative;
	top: 4px;
}
a.pdf {
	padding: 15px 0 15px 50px;
	background: url('images/pdf.png') no-repeat;
	background-position: left;
	color: #2361a1;
	text-align: center;
}
.custom .teasers_box p {
	margin-bottom: 10px;
}
ol.pb_inst li {
	clear: both;
	min-height: 260px;
	margin-bottom: 10px;
}
ol.pb_inst li img {
	float: right;
}
.pb_note {
	color: red;
}
.custom .tablepress th {
	color: #ffffff !important;
	background-color:#767a69;
}
.custom .tablepress {
	-moz-box-shadow: 4px 4px 4px #acacac;
	-webkit-box-shadow: 4px 4px 4px #acacac;
	box-shadow: 4px 4px 4px #acacac;
}

/** TABBED PANELS **/

.custom .ui-widget-content {
	border: 1px solid #c2c4ba;
	background-color: #fff;
}
.custom .ui-widget-header {
	border: none;
	background: none;
}
.custom .ui-widget {
	font-size: 1em;
}
.ui-tabs .ui-tabs-nav li {
	width: 100%;
}
.ui-tabs .ui-tabs-nav li a {
	width:100%;
	text-align: center;
}

/** ACCORDION **/

/*#accordion .ui-widget-content {
    background: none transparent !important;
}
.ui-accordion .ui-accordion-content {border: 0 none;}
#accordion .ui-widget-header {
	border: 0 none !important;
	background: none transparent !important;
}*/


/* Interaction states ---*/
/*.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 0 none !important;
    background: none transparent !important;
}*/


/** TEASERS **/

.custom .teaser {
	width: 100%;
	border-bottom: 1px solid #999999;
	padding: 10px 0 20px 0;
}
.custom div.teaser_right {
	margin-left:0;
}
.custom .teasers_box {
	margin: 0;
	padding: 0 0 20px 20px;
	padding-top: 0;
   padding-bottom:0;
   border-top: 0;
}
.custom .teaser .format_teaser .post_image_link img.alignleft {
	margin-bottom: 10px;
}
.custom #archive_intro h1 {
	padding-left: 10px;
}
.custom a.teaser_link,.custom a.more_link {
    background: #F8CC07;
    border: 2px solid #fff;
    font-size: 12px;
    cursor: pointer;
    clear: both !important;
    padding: 6px 10px;
    border-radius: 16px 16px 16px 16px;
	 -moz-border-radius: 16px 16px 16px 16px;
	 -webkit-border-radius: 16px 16px 16px 16px;
}
.custom a.teaser_link:hover,.custom a.more_link:hover {
    background: #fbe67d;
    text-decoration: none;
}
.custom span.post_cats,.custom p.headline_meta {
	font-size: 11px;
	font-style: normal;
	clear: both;
}
.custom div.format_teaser p {
	margin-bottom: 10px;
}
.custom p.headline_meta a {
	text-transform: capitalize;
	border-bottom: none;
}
.custom span.post_cats a:link, span.post_cats a:visited,.custom p.headline_meta a:link,.custom p.headline_meta a:visited {
	text-decoration: none;
	color: #2361A1;
}
.custom span.post_cats a:hover,.custom p.headline_meta a:hover {
	text-decoration: underline;
	color: #007FEC;
}
.custom img.thumb {
	margin: 0 10px 10px 0;
}
#front_news div.news_head {
	color: #60596A;
	font-size: 18px;
	line-height: 1.222em;
   margin: 1.833em 0 0.611em;
   font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
   font-weight: bold;
   margin: 36px 0 10px 0;
   padding-left: 10px;
}
#front_news .teasers_box {
	padding-left: 10px;
}

/** Sidebars **/

div#sidebars {
	vertical-align: top;
}
.custom .sidebar h3 {
	font-variant: normal;
	letter-spacing: normal;
}
div.sub_nav {
	padding-left: 5px;
}
.sub_nav a {
	display: block;
	line-height: 20px;
	font-size: 12px;
}
/*.sub_nav a:link, .sub_nav a:visited {
	color: #666;
}
.sub_nav a:hover {
	color: #CC6600;
}*/
.sub_nav ul,ul.side_list {
	margin-top: 10px;
	margin-left:20px;
}
.sub_nav li,ul.side_list li {
	list-style-position: outside;
	list-style-type: circle;
}
.custom #text-27 .textwidget a,.custom #text-28 .textwidget a {
	font-size: 14px;
	font-style: oblique;
}

/** TWITTER TIMELINE **/
/*.custom .twitter-timeline {
	height: 392px;
}*/

/** FACEBOOK LIKE BOX **/

.custom .pam {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/** Shopping Cart ***/


/* Promo Code */
.custom input#cpncode {
	border: 1px solid #058505;
}

ul#cart_nav {
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	margin-left:20px;
}
ul#cart_nav a:link, ul#cart_nav a:visited {
	color: #2361A1;
	text-decoration: none;
}
ul#cart_nav a:hover {
	text-decoration: underline;
}
#cart_nav li {
	list-style-position: outside;
	list-style-type: circle;
}
.custom td.prodimage {
	padding-right: 20px;
}
.custom div.prodprice,.custom div.detailprice {
	font-size: 14px;
	color: #058505;
}
table.mincart {
	width: 100%;
}
TD.mincart {
	background-color: #abc7ac;
	text-align: center;
	padding: 4px;
}
.custom input.buybutton,.custom input.checkoutbutton {
	border: 0 none;
	background-color: #F8CC07;
	padding: 4px 6px;
	border-radius: 46px;
	/*width: 90px;
	height: 30px;*/
}
.custom input.buybutton:hover,.custom input.checkoutbutton:hover {
	opacity: 0.7;
	cursor: pointer;
}
.custom input.buybutton img {
	border: none;
}
.custom input[type="image"] {
	background-color: transparent;
}
div.buy {
	float: right;
}
div.buy input {
	border: none;
}
.custom .prodseparator {
	color: #058505;
	padding-left: 70px;
}
.custom TABLE.cobtbl {
	background-color: #dde8dd;
	border-collapse: collapse;
}
.custom TD.cobhdr{
	background-color: #767a69;
	color: #fff;
	font-size: 11px;
}
.custom .cobhl {
	padding-left: 4px;
	background-color: #fff;
}
td.cobcol1 {
	background-color: #f9faf1;
}
.custom TD.cobll{
	background-color: #fff;
	color : #666666;
	font-size: 11px;
	padding-left: 4px;
}
.custom td.cobll table td input {
	border: none;
	width: 145px;
}
.custom div.detailname {
	margin-bottom: 20px;
}
.custom div.detaildescription {
	padding-top: 20px;
}
.custom input.checkoutbutton {
	height: 48px;
	background-color: transparent;
	border: none;
}
.custom .coopt19 input {
	background-color: transparent;
	border:none;
}
.custom .cocoupon input[type=button],.custom td.cobll input[type=button] {
	background: url('/imgs/apply.png') no-repeat;
	border: none;
	padding: 4px 6px 6px 6px;
	width: 50px;
}
.custom .cocoupon input[type=button]:hover,.custom td.cobll input[type=button]:hover {
	background: url('/imgs/apply1.png') no-repeat;
	cursor: pointer;
}
.custom td.review {
	padding-bottom: 20px;
}
.custom hr.review {
width: 100%;
text-align:left;
height: 0;
border-width: 1px 0 0 0;
border-style: dotted;
border-color: #abc7ac;
}
td.review span.numreviews {
	background-color: #abc7ac;
	border: none;
}
.cstitle {
	margin-top: 20px;
	font-size: 14px;
	color: #767a69;
}
img.csprodimage {
	float:left;
}

/** Socials **/

#socials {
	clear:both;
	margin-left: auto;
	margin-right: auto;
}
#socials a i {
	font-size: 36px;
	color: #767a69;
}

/** Footer **/

.custom #footer_area {
	/*background: url(images/footer_area_bak.jpg) repeat-x;*/
	background-color: #DDE9BB;
	height: 340px;
}
.custom #footer_area .page {
	background-color: transparent;
}
.custom #footer {
	color: #111;
	background-color: transparent;
	text-align: center;
}
.custom #footer a {
	border-bottom: none;
}
.custom #footer-widget-block h3 {
	color: #767a69;
	border-bottom: 1px solid #767a69;
	font-size: 18px;
	background: none;
	padding-left: 0;
}
.custom .footer-widgets {
	width: 33%;
	float: left;
	color: #767a69;
}
.custom #footer-widget-block {
	text-align: left;
	overflow: hidden;
}
#copy {
	text-align: center;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}