/*

Theme Name: Canvas Child Theme
Theme URI: http://www.sunsoftinternet.com/
Version: 1.6.3
Description: Custom Theme based on Canvas
Author: Sunsoft Internet
Author URI: http://www.sunsoftinternet.com
Template: canvas

*/



/* Default styles */



@import "../canvas/css/reset.css";

@import "../canvas/style.css";

@import "../canvas/css/layout.css";

.page-title, .post .title, .page .title {

	clear: both;
}

/* align search bar */

.searchbar_all {
    float: left;
    text-align: center;
    width: 100%;
}
#navigation {
    background: none repeat scroll 0 0 #f0f0f0;
    border: medium none;
    border-radius: 2px;
    display: block !important;
    left: auto;
    margin-bottom: 10px !important;
    padding-top: 0;	position: relative;	width:100%;/*		padding-top: 4.236em;
    
    width: 100%;*/
}

.tag-featured {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/featured1.png");

}

.tag-featured {

	background-image: none;

}

.tag-featured-item {

	background-image: url("images/featured2.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 15%;
  margin-right:-6px;

}
.tag-basic-item {

	background-image: url("images/basic.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 15%;
  margin-right:-6px;

}
.tag-free-item {

	background-image: url("images/free.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 15%;
  margin-right:-6px;

}
.tag-premium {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/premium.png");

}

.tag-premium {

	background-image: none;


}

.tag-premium-item {

	background-image: url("images/premium.png");

	right: 0;
  width: 15%;

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	margin-right:-6px;

}

#main {

	position: relative;

}

.block {

	position: relative;

}





.jshowoff img {

	border: none;

	padding: 0px;

}



.mylisting {

	float: left;

	width: 32%;

}

.mylisting img {

	border: none;

}

.only-buttons {

	float: left;

	width: 100%;

}

body.full-header.full-slider #loopedSlider {

	margin-top: 0px;

}

/*.woo-image.thumbnail.alignleft ,.thumbnail.alignleft {



height: 100px !important;



}*/



#tab-pop .woo-image.thumbnail {

	width: 45px !important;

	height: 45px !important;

}

/*



body.single.single-post article > a > img {



width:90% !important;



height: 100% !important;



}



*/



#topad {

	float: right;

	margin: 0;

}

img {

	background: none !important;

}

.feedback .flex-prev:before,  .feedback .flex-next:before {

	font-family: "FontAwesome";

}

#post-gallery .pagination .jcarousel-prev:before {

	font-family: "FontAwesome";

	content: "\f053";

}

#post-gallery .pagination .jcarousel-next:after {

	font-family: "FontAwesome";

	content: "\f054";

}

#post-gallery .pagination .jcarousel-prev:before,  #post-gallery .pagination .jcarousel-next:after {

	position: absolute;

	top: 2px;

	left: 0px;

	font-size: 24px;

	color: #666;

	color: rgba(0, 0, 0, 0.6);

}

#post-gallery .pagination .jcarousel-prev:hover:before,  #post-gallery .pagination .jcarousel-next:hover:after {

	color: #222;

}

#navigation .nav-home:hover,  #navigation .nav-close:hover,  #navigation .cart-contents:hover,  #navigation ul.rss li a:hover {

	opacity: 0.8;

}

/* Feedback */



.widget_woo_feedback {

	position: relative;

	padding-top: 5px;

}

.feedback .feedback-list > div {

	display: none;

}

.feedback .feedback-list {

	margin-top: 15px;

}

.feedback .feedback-list cite {

	display: block;

	margin-top: 5px;

	font-weight: bold;

}

.feedback .feedback-list .feedback-url {

	display: block;

}

.feedback .flex-direction-nav {

	position: absolute;

	top: 0;

	right: 0;

	list-style-type: none;

}

.feedback .flex-direction-nav li {

	float: left;

}

.feedback .flex-prev,  .feedback .flex-next {

	padding-top: 30px;

	width: 26px;

}

.feedback .flex-prev:before,  .feedback .flex-next:before {

	font-size: 20px;

}

a.flex-prev,  a.flex-next {

	display: block;

	position: relative;

	overflow: hidden;

	width: 16px;

	height: 0;

	padding-top: 30px;

}

a.flex-prev:hover,  a.flex-next:hover {

	text-decoration: none !important;

}

 @media only screen and (max-width: 1200px) {

.business #loopedSlider a.flex-prev {

	left: -25px;

}

.business #loopedSlider a.flex-prev:before,  .business #loopedSlider a.flex-next:before {

	font-size: 16px;

}

.business #loopedSlider a.flex-next {

	right: -30px;

}

}

.alignleft {

	float: left;

	margin: 5px 15px 15px 0;

}

#loopedSlider .content .title {

	margin: 0;

}

#loopedSlider .content p, #loopedSlider .content h2 {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

	max-width: 350px;

}

#loopedSlider .content h2 {

	float: left;

	font-size: 26px;

	padding: 10px 20px;

}

#loopedSlider .content h2 a, #loopedSlider .content h2 a:visited {

	color: #FFFFFF;

}

a.flex-prev,  a.flex-next {

	display: block;

	position: relative;

	overflow: hidden;

	width: 16px;

	height: 0;

	padding-top: 30px;

}

a.flex-prev:hover,  a.flex-next:hover {

	text-decoration: none !important;

}

.magazine #loopedSlider a.previous,  .magazine #loopedSlider a.flex-prev {

	position: absolute;

	bottom: 10px;

	right: 50px;

	z-index: 999;

}

.magazine #loopedSlider.has-pagination a.previous,  .magazine #loopedSlider.has-pagination a.flex-prev,  .magazine #loopedSlider.has-pagination a.flex-next {

	bottom: 40px;

}

.magazine #loopedSlider a.flex-next {

	position: absolute;

	bottom: 10px;

	right: 15px;

	z-index: 999;

}

/*



.block .thumbnail.alignleft {



    width: 80%;



}



.woo-image.thumbnail.alignleft {



    height: 100px;



}



*/



/* For top image display none */



.single-post.single #main article > a img {

/* display: none !important;*/



}





@media only screen and (max-width: 480px) {

/*tabs*/
.adsn
{
	display:none;
}
.tag-featured {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/featured1.png");

}

.tag-featured {

	background-image: none;

}

.tag-featured-item {

	background-image: url("images/featured2.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-basic-item {

	background-image: url("images/basic.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-free-item {

	background-image: url("images/free.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}


.tag-premium {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/premium.png");

}

.tag-premium {

	background-image: none;


}

.tag-premium-item {

	background-image: url("images/premium.png");

	right: 0;
  width: 35%;

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	margin-right:-6px;

}

.shortcode-tabs.vertical .tab_header{background: none !important;

border: none !important;

box-shadow: none !important;}

.shortcode-tabs.vertical ul.tab_titles{width: 100% !important;

float: none !important;

border: none !important;

border-bottom: 1px solid #F0F0F0 !important;

}

.shortcode-tabs.vertical .tab_header span{border:none !important;}

.shortcode-tabs.vertical .tab{ margin:0 !important; }

.fluid-width-video-wrapper{padding-top:0 !important;}

.fluid-width-video-wrapper iframe{height: 200px !important;position: relative;}

}



 @media only screen and (max-width: 540px) {

.tag-featured {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/featured1.png");

}

.tag-featured {

	background-image: none;

}

.tag-featured-item {

	background-image: url("images/featured2.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-basic-item {

	background-image: url("images/basic.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-free-item {

	background-image: url("images/free.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}


.tag-premium {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/premium.png");

}

.tag-premium {

	background-image: none;


}

.tag-premium-item {

	background-image: url("images/premium.png");

	right: 0;
  width: 35%;

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	margin-right:-6px;

}





.entry img,  img.thumbnail,  #portfolio .group.portfolio-img img {

	max-width: 70%;

}

}

/* Remove 'comments are closed' message */



.nocomments {

	display: none;

}



div.frm_submit{position:relative;}

.frm_ajax_loading{margin-left: 8px;

    position: absolute;

    top: 9px;}



/* Remove Pricing Tables Plugin Link */



.prtPlugLink{ display: none; }



/* Change Dropdown Menu width */



#navigation ul ul {

  width: 15em;

}



/* Move header ad */



.header-widget {

   width: auto !important;

}



/* Home Page Slider */



.wooslider { overflow:hidden !important; max-height:400px;}



.header-widget .widget {

   background:none; padding:0;

}



/* Login Button */



#loginform p.submit {padding:0;}

#loginform p.submit input[type=submit] {margin:0;}



/* Menu Submit Button */



#navigation img {max-height:50px; padding-top: 7px;}



.home #navigation {margin-bottom:0;}



/* iPad in portrait */

@media only screen and (min-width : 768px) and (max-width : 1024px){
	
	
	.tag-featured {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/featured1.png");

}

.tag-featured {

	background-image: none;

}

.tag-featured-item {

	background-image: url("images/featured2.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-basic-item {

	background-image: url("images/basic.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-free-item {

	background-image: url("images/free.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}


.tag-premium {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/premium.png");

}

.tag-premium {

	background-image: none;


}

.tag-premium-item {

	background-image: url("images/premium.png");

	right: 0;
  width: 35%;

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	margin-right:-6px;

}

	ul.nav li a{font-size: 13px !important; padding: .5em .841em !important;}

	#navigation>a{ display:none ;}

}

@media only screen and (min-width : 768px) and (max-width : 949px){
	
	.tag-featured {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/featured1.png");

}

.tag-featured {

	background-image: none;

}

.tag-featured-item {

	background-image: url("images/featured2.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-basic-item {

	background-image: url("images/basic.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-free-item {

	background-image: url("images/free.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}


.tag-premium {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/premium.png");

}

.tag-premium {

	background-image: none;


}

.tag-premium-item {

	background-image: url("images/premium.png");

	right: 0;
  width: 35%;

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	margin-right:-6px;

}
	

	#top ul.nav li a{

		font-size:  11px !important;

		padding-left: 5px !important;

		padding-right: 5px !important;

	}

}



@media only screen and (min-width : 949px) and (max-width : 1000px){
	.tag-featured {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/featured1.png");

}

.tag-featured {

	background-image: none;

}

.tag-featured-item {

	background-image: url("images/featured2.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-basic-item {

	background-image: url("images/basic.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-free-item {

	background-image: url("images/free.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}


.tag-premium {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/premium.png");

}

.tag-premium {

	background-image: none;


}

.tag-premium-item {

	background-image: url("images/premium.png");

	right: 0;
  width: 35%;

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	margin-right:-6px;

}

	#top ul.nav li a{

		font-size:  12px !important;

	}

}



@media only screen and (min-width : 950px) and (max-width : 1024px){
	.tag-featured {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/featured1.png");

}

.tag-featured {

	background-image: none;

}

.tag-featured-item {

	background-image: url("images/featured2.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-basic-item {

	background-image: url("images/basic.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-free-item {

	background-image: url("images/free.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}


.tag-premium {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/premium.png");

}

.tag-premium {

	background-image: none;


}

.tag-premium-item {

	background-image: url("images/premium.png");

	right: 0;
  width: 35%;

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	margin-right:-6px;

}

	ul.nav li a{font-size: 15px !important;}

	#top-nav li a{font-size: 13px !important;}

	

	#navigation>a{ display:inline-block ;}

}





/* wp customer reviews from style */

#wpcr_commentform table tr { width: 100%;}

#wpcr_commentform #wpcr_div_2 {width: 100%; max-width: 600px;}



/* iPhone in portrait */

@media only screen and (max-width : 480px){
	.tag-featured {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/featured1.png");

}

.tag-featured {

	background-image: none;

}

.tag-featured-item {

	background-image: url("images/featured2.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-basic-item {

	background-image: url("images/basic.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}
.tag-free-item {

	background-image: url("images/free.png");

	/*width: 100%;*/

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	right: 0;
  width: 35%;
  margin-right:-6px;

}


.tag-premium {

	background-color: #F4F3F1;

	border-radius: 5px 5px 5px 5px;

	padding: 15px;

	background-repeat: no-repeat;

	background-position: right top;

	background-image: url("images/premium.png");

}

.tag-premium {

	background-image: none;


}

.tag-premium-item {

	background-image: url("images/premium.png");

	right: 0;
  width: 35%;

	height: 100px;

	position: absolute;

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 100;

	margin-top: -5px;

	margin-left: 5px;
	margin-right:-6px;

}

	#wpcr_commentform table input { width: 120px !important;}

	#wpcr_commentform table textarea{ width: 100% !important;}

}



/* Header rotate ads widget */

@media only screen and (max-width : 480px){

	.header-widget .widget_adrotate_widgets { display: none; }

	#header { 

                   padding-bottom: 0 !important;  }
}



/* map */

@media only screen and (max-width: 1000px) and (min-width: 701px) {

	#jv_search {

		display: block !important;

	}

}
@media screen and (max-width: 700px) {	#jv_search {		display: none !important;	}	#loopedSlider{margin-bottom:none !important;}   #navigation{	padding-top: 4.236em; position:absolute !important;}   #main{margin-top: 0px;}}

@media only screen and (max-width: 767px) {

	#sidebar, aside, #footer-widgets-container{ display:none !important; }

}



/* print this coupon button style */

.print-this-button {

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	border-radius: 7px;

	-moz-box-shadow: 0 1px 2px rgba(150, 150, 150, 1.50);

	-webkit-box-shadow: 0 1px 2px rgba(150, 150, 150, 1.50);

	box-shadow: 0 1px 2px rgba(150, 150, 150, 1.50);

	cursor: pointer;

	display: inline-block;

	overflow: visible;

	text-decoration: none;

	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);

	text-align: center;

	border: 1px solid rgba(130, 130, 130, 0.25);

	background-color: #8DC11E;

}



.print-this-button:hover {

background-color: #245682 !important;

}



.print-this-button img {

border: none !important;

}



.print-this-button {

	font-weight: bold;

	font-size: 1.3em;

	padding: .327em 0.1em;

	color: #FFFFFF !important;

}

.magazine .block-list {
    float: left;
    width: 100%;
}

.block-list {
    position: relative;
	padding:10px 0 ;
}
.block-list-inner{ background-color: #f4f3f1; padding:15px 10px 10px 15px;} 

.block-list span.read-more{ display:none !important ; } 
abbr{ border-bottom: 1px none #999999 !important;
    cursor: text !important;}


