/*
Theme Name: Slow Home Studio
Theme URI: http://slowhomestudio.com
Description: Slow Home Studio
Author: Eric Skilling
Author URI: http://slowhomestudio.com
version: 2011-2
Tags: slowhome
*/


body, html{
height:100%;	
}


*{
	padding: 0px;
	margin: 0px;
	}

body {
	background: #8496ab url(images/bg_pattern.jpg) top left repeat;  
	font-family:Helvetica Neue,Arial,Helvetica,Nimbus Sans L,sans-serif;
	font-size: 10pt;
	margin: 0px;
	padding:0;
	color: #000;
	}
	
h1 {
	font-size: 24px;
	text-shadow: 0px 1px #f0efea;
	border-bottom: 1px solid #666;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;	
}

h2 {	
	font-size: 18px;
	text-shadow: 0px 1px #f0efea;
	border-bottom: 1px solid #bbb;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	}

h3 {
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	}

h4 {font-size: 9pt;}


img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}


table{
	border-collapse: collapse;	
}


ul, li, ol{
}


fieldset{
	border: 0px solid #000;	
}

address{
	font-style: none !important;
	margin: 0px 0px 10px 0px;
}


/******INPUT*******/

a.button, a.button2, button.button, button.button2, input.wpcf7-submit, input.submit  {
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%); /* W3C */	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;	
	padding: 5px 10px;
    float: right;
    border: 1px solid #777;

}

.wpcf7-form .button-set{
	border-top: 1px solid #ccc;
	padding: 10px 0px;
}

.wpcf7-form label{
	float: left;
	width: 600px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.wpcf7-form textarea{
	width: 100%;
}


.button2{
	margin: 0px 0px 0px 10px;	
}



/*****LINKS*****/

a{
	color:#65799b;
	text-decoration:none;
}

a:hover{
	text-decoration: underline;
}




#container {
	width:975px;
	height: 100%;
	margin: 0 auto;
	padding:0;
	color:#333;
}


/*****SITEBAR******/

	
#sitebar{
	position: absolute;
	width: 100%;
	height: 25px;
	background: #9ea4ab;	
	-webkit-box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.1); 
}

#sitebarContent{
	border-left: 1px solid #d1d5d8;
	border-right: 1px solid #d1d5d8;
	height: 25px;
	width:975px;
	margin: 0 auto;
}

#sitebarContent a{
	font-weight: bold;
	color: #fff;
}


#sitebarContent ul{
	list-style-type: none;
	
}


#sitebarContent li{
	float: left;
	height: 15px;
	padding: 7px 15px 3px 15px;
	border-right: 1px solid #d1d5d8;
		font-size: 11px;
	text-shadow: 0px 1px #999;
	color: #fff;
}

#sitebarContent li.label{
	width: 110px;
}



#sitebarContent li.current{
	background: #afb5bb;
}

.sitebarConnect{
	width: 130px;
	float: right;
	border-left: 1px solid #d1d5d8;
	height: 18px;
	padding: 7px 15px 0px 15px;
	font-size: 11px;
	text-shadow: 0px 1px #999;
	color: #fff;
}




.sitebarConnect img{
	float: right;
	margin: -2px 5px 0px 0px;
}



#content{
	float: left;
	background: #e1e0de url(images/bg_pattern2.jpg) top left repeat;  
	width: 945px;
	height: auto;
	padding: 10px 15px 10px 15px;		
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}


#content .top-banner{
	width: 660px;
	float: left;
	margin: 15px 0px 0px 0px;
}

#content .top-banner .category-links{
	text-align: center;
	color: #fff;
	font-size: 11px;
	margin: -80px 0px 30px 0px;
	padding: 0px 0px 15px 0px;
	font-weight: bold;
}


#content .top-banner .category-links a{
	color: #fff;
}


#container .top-links{
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}

#container .top-links a{
	color: #333;
}

#container .top-links ul{
	position: absolute;
	margin: 178px 0px 0px 695px;
	
}

#container .top-links li{
	float: left;
	list-style-type: none;
	margin: 0px 0px 0px 10px;
}



#content .top-banner img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	border: 0px solid #fff;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
	margin: 0px 0px 25px 0px;
}


#content .top-banner-store{
	width: 660px;
	position: absolute;
}




.category-image img{
	margin: 15px 0px 0px 0px;
	border-radius: 5px;
	border: 0px solid #fff;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
	margin: 0px 0px 25px 0px;
}


   .column {
      float: left; 
 }


#content-main{
	float: left;
	width: 660px;
}

#content-main-wide{
	float: left;
	height: 100%;
	width: 940px;
}


#content-main-wide .store-box{
	float: left;
	width: 920px;
	height: 100%;
	background: #fff;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


#content-main .store-box-category{
	float: left;
	width: 640px;
	height: 100%;
	background: #fff;
	margin: 115px 0px 20px 0px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content-main .store-box-category .heading{
	margin: -10px -10px 10px -10px;
}



#content-side{
	float: right;
	width: 265px;
	padding: 15px 0px 0px 0px;
}



.heading-page{
	float: left;
	width: 975px;
	height: 8px;
	background: #ffffff;
}


.heading-front{
	float: left;
	margin: 60px 0px 0px 0px;
	width: 650px;
}


.heading1{
	float: left;
	margin: 40px 0px 0px 0px;
	width: 975px;
	height: 125px;
	border-bottom: 8px solid #ffffff;
}

.heading1 img{
	-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}

.heading-nav{
	float: left;
	background: #fff;
	border-bottom: 2px solid #666;
	width: 955px;
	height: 15px;
	padding: 10px 10px;
	margin: 0px 0px 0px 0px;
}

.heading-nav li{
	float: left;
	list-style-type: none;
	padding: 0px 10px;
}

.heading-nav a{
	color: #666;

}


.heading-nav ul{
	float: right;
	font-size: 11px;
}

.heading-nav ul.main{
	float: left;
	font-weight: bold;
	
}


#footer-nav{
	float: left;
	width: 955px;
	padding: 10px;
	background: #fff;
	margin: 10px 0px 10px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#footer-min{
	float: left;
	width: 955px;
	padding: 10px;
	color: #fff;
	text-align: right;
}

#footer-info{
	float: left;
	width: 975px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 30px 0px;
}

#footer-nav ul.footer-columns {
	float: left;
	width: 100%;
}

#footer-nav ul.footer-columns li{
	list-style-type: none;
	float: left;
	width: 305px;
	padding: 0px 5px;
}


/****HOME PAGE****/

.home-nav{
	float: left;
	width: 150px;
	height: 165px;
	margin: 20px 10px 0px 0px;
	text-align: center;
}

.home-nav img{
	background: #aebed0;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 0px solid #fff;
	
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
-moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
	
}

.home-nav img:hover{
	opacity:0.8;
}

.next-workshop{
	float: left;
	text-align: left;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	margin: -5px 0px 0px 20px;
	text-shadow: 0px 1px 1px #617184;
	filter: dropshadow(color=#617184, offx=0, offy=1);
}

.next-workshop a{
	color: #fff;
}

#home-content .home-content{
	float: left;
	width: 650px;
	height: 150px;
	margin: 20px 0px 0px 0px;
}

#home-content .home-nav p{
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-shadow: 0px 1px 1px #617184;
	filter: dropshadow(color=#617184, offx=0, offy=1);
}

#home-content .home-nav p a{
	color: #fff;

}

.home-photo{
	width: 300px; 
	float: right;
	margin: 70px 0px 0px 0px;
}


.home-photo img{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, .10);
}

/****MEMBERS****/

.member-login{
	background: #eee;
	padding: 10px;
	margin: 10px 0px;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.member-login label{
	font-size: 12px;
	margin: 0px 5px 0px 0px;
}





/****LAYOUT****/


#content-main .heading{
	float: left;
	width: 640px;
	padding: 5px 10px;
	font-weight: bold;
	background: #bbb;
	-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #eeeeee 0%,#ededed 100%); /* W3C */
}


#content-main .content-box{
	float: left;
	width: 640px;
	background: #fff;
	margin: 0px 0px 20px 0px;
	padding: 10px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
}


#content-main .store-box{
	float: left;
	width: 640px;
	background: #fff;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#frontplayer .postmeta{
	float: left;
	width: 635px;
	margin: 0px 0px 10px 0px;
}

#frontplayer .post{
	padding: 0px;
}



#frontplayer .postmeta small{
	float: right;
}






/****RESIZABLE VIDEO****/


#containingBlock {
	width:50%;
}
.videoWrapper {
	position: relative;
	padding-top: 25px; /* we do not use height to avoid issues related to the box model */
	padding-bottom: 56.6%;
	height: 0; /* IE 5 and 6 would not reveaL the video */
	/* no need to set a 100% width (which also avoids issues when IE expands the box) */
}

#frontplayer .videoWrapper {
	position: relative;
	padding-top: 25px; /* we do not use height to avoid issues related to the box model */
	padding-bottom: 57.1%;
	height: 0; /* IE 5 and 6 would not reveaL the video */
	/* no need to set a 100% width (which also avoids issues when IE expands the box) */
}

* html .videoWrapper {
	margin-bottom: 45px; /* because IE 5 removes the value of padding-top from the flow */
	margin-bot\tom: 0; /* reset for IE 6 */
}
.videoWrapper div,
.videoWrapper embed, 
.videoWrapper object,
.videoWrapper iframe
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 25;
}


#frontplayer .videoWrapper div,
#frontplayer .videoWrapper embed, 
#frontplayer .videoWrapper object,
#frontplayer .videoWrapper iframe
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

/****RESIZABLE VIDEO****/


#content-main .type-page{
	width: 350px;
}


#content-main .tubepress_container{
	float: left;
	width: 380px;
	margin: 0px;

}

#content-main .tubepress_embedded_title, #content-main .tubepress_thumbnail_area{
	display: none;
}


#content-main ul.design-minute-thumbs{
	float: right;
	width: 230px;
}

#content-main ul.design-minute-thumbs a{
	color: #000;
}



#content-main ul.design-minute-thumbs li{
	float: right;
	margin: 5px 6px 5px 6px;
	height: 110px;
	width: 102px;
	font-size: 10px;
	list-style-type: none;
}

#content-main ul.design-minute-thumbs li img{
	width: 100px;
	height: auto;
	border: 1px solid #ddd;
}

#content-main ul.product-grid{
	float: left;

}


#content-main ul.product-grid li{
	float: left;
	position: relative;
	list-style-type: none;
	width: 135px;
	height: 240px;
	margin: 10px 35px 20px 35px;
}

#content-main ul.product-grid li .img{
	float: left;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
}

#content-main ul.product-grid li img{

	border: 0px solid #fff;
}



#content-main ul.product-grid li p{
	float: left;
	width: 135px;
}



#content-main ul.product-grid li h5{
	float: left;
	margin: 5px 5px 0px 0px;
	text-align: center;
	width: 80px;
	background: #aaa;
	padding: 3px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
}

#content-main ul.product-grid li h5.coming-soon{
	background: #ddd;
}


#content-main ul.product-grid li a:hover{
	text-decoration: none;
}

/*****CATEGORY******/


.recentPosts li, .archivePosts li{
	float: left;
	width: 145px;
	height: 160px;
	margin: 20px 20px;
	padding: 10px;
	text-align: center;
	list-style-type: none;
	background: #fff;
		-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);
}

.recentPosts li .thumb-title, .archivePosts li .thumb-title{
	float: left;
	width: 145px;
	height: 55px;
}

.recentPosts li .thumbnail-postmeta, .archivePosts li .thumbnail-postmeta{
	font-size: 9px;
}





.archivePosts li{
	margin: 10px 20px;
}

.recentPosts .recentThumb, .archivePosts .recentThumb{
	float: left;
	width: 145px;
	height: 94px;
	margin: 0px 0px 10px 0px;
	background: #eee;
	}

.recentPosts h4{
	margin: 0px 0px 5px 0px;
	}

.recentPosts img, .archivePosts img{
	float: left;
	width: 143px;
	height: 87px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #eee;
}



/*******NAVIGATION**********/


.wp-pagenavi{
	float: left;
	width: 600px;
	margin: 10px 0px 10px 0px;
	font-size: 10px;
	font-weight: bold;
}


.wp-pagenavi .current
{
	background: #fff;
	margin: 0 3px;
	padding: 3px 8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.wp-pagenavi a.page {
	background: #6f655b;
	color: #fff;
	margin: 0 3px;
	padding: 3px 8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}




/*******SINGLE******/


.post{
	float: left;
	width: 640px;
	padding: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 0px 30px 0px;
}


.more-link{
	font-weight: bold;
}

.post .heading, .store-box .heading{
	float: left;
	width: 640px;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 18px;
	margin: -10px -10px 10px -10px;
	-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #eeeeee 0%,#ededed 100%); /* W3C */
}

.store-box .heading{
	float: left;
	width: 640px;
	padding: 5px 10px;
	font-weight: bold;
	background: #bbb;
	font-size: 18px;
	margin: -10px -10px 10px -10px;
	-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #eeeeee 0%,#ededed 100%); /* W3C */
}

.post p{
	margin: 0px 0px 10px 0px;
}

.post ul{
	margin: 10px 30px 20px 30px;
}

.post ul ul{
	margin: 0px 30px 10px 30px;
}

.content-box h2{
	float: left;
	width: 640px;
}

.post h2 a{
	color: #000;
}


.wpcf7-form{
	padding: 10px;
	background: #f8f8f8;
	border: 1px solid #ededed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.news td{
	text-align: center;
	padding: 15px 0px 15px 0px;
}

.news td img{
	border: 1px solid #eee;
}


ul.itemList, .group-select li{
	list-style-type: none;
}

ul.itemList p{
	padding: 0px 0px 20px 0px;
}

ul.itemList img{
	float: left;
	margin: 0px 10px 10px 0px;
}

.post ul.itemList{
	margin: 0px;
}

#comments{
	float: left;
	width: 640px;
	padding: 10px;
	background-color: rgba(255, 255, 255, .7);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}




.post-image-video{
	float: left;
	margin: 0px 10px 10px 0px;

}

.postmetadata{
	float: left;
	margin: 0px;
	width: 635px;
	margin: 0px 0px 10px 0px;
}


.share{
	float: right;
	height: 20px;
	}

.twitter
{
	float: left;
}
.facebook
{
margin: 1px 0px 0px -10px;
float: left;
}

.facebookLike
{
float: left;
}


.infobox{
	border: 1px solid #aaa;
	padding: 25px;
	margin: 30px 20px;
	}


.register-info{
	
	border: 1px solid #ccc;
	padding: 15px;
	margin: 10px 15px 20px 0px;
	}

.faq-questions{
	font-weight: bold;
	border: 1px solid #b4c2d2;
	padding: 25px;
	margin: 30px;
	line-height: 22px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


	
.alignleft a, .alignleft{float:left;}
.alignright a, .alignright{float:right;}




img.alignleft{
	float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #eee;
}

img.alignright{
	float: right;
	margin: 0px 0px 10px 10px;
	border: 1px solid #eee;
}


.size-thumbnail{
	border: 1px solid #ddd;
	padding: 10px;
	width: 115px;
	height: 115px;
	}	






/* =Layout
-------------------------------------------------------------- */

#content-side .twelve-steps{
	float: left;
	width: 265px;
	margin: 0px 0px 10px 0px;
	background: #fff;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
	text-align: center;
}



#content-side .one-page-checkout-progress { 
	float: right;
	padding: 10px;
	background: #fff;
	width: 245px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


#content-side li{
	list-style-type: none;
}


#content-side ul.blogroll{
	-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px; 
	}

#content-side ul.blogroll li{
	font-size: 11px;
	margin: 0px 0px 3px 0px;
}


#content-main ul.blogroll{
	-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px; 
	}

#content-main ul.blogroll li{
	font-size: 11px;
	margin: 0px 0px 3px 0px;
}



#content-main li.linkcat{
	list-style-type: none;
}



#content-side .base-mini, #content-side .account-nav{
	float: left;
	background: #fff;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/**

.mini-search-col{
	display: none;
}

**/


#content-side .base-mini .head, #content-side .head, #content-side .account-nav .head{
	float: left;
	width: 245px;
	padding: 5px 10px;
	font-weight: bold;
	background: #bbb;
	-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#ededed 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #eeeeee 0%,#ededed 100%); /* W3C */
}

#content-side .base-mini .head, #content-side .account-nav .head{
	margin: -10px -10px 10px -10px;
}


/****MINI CART****/

#cart-sidebar li{
	float: left;
	margin: 0px 0px 5px 0px;
}


.mini-cart .head h4 { }
.mini-cart .subtotal { 
	float: left; 
	width: 235px;
	background:#999; 
	padding:4px 4px; 
	margin: 3px 0px 0px 0px;
	color: #fff;
		-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.mini-cart h5 { margin:0;  padding:6px 8px 2px 8px; }
.mini-cart .actions { border-top:1px solid #c2c2c2; padding-top:5px; padding-bottom:5px; margin: 0px;}
.mini-cart .actions .form-button { margin-top:3px; margin-bottom:5px; }


.base-mini .product-images { float:left; width:52px; height:52px; margin: 0px 10px 10px 0px;}
.base-mini .product-checkbox { float:left; width:10px; }


.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }


#content-side .base-mini .product-images{
	float: left;
	width: 60px;
	margin: 10px 0px 0px 0px;
}


#content-side .base-mini .product-details{
	float: right;
	width: 180px;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
}

#content-side .base-mini .actions{
	float: left;
	width: 230px;
	text-align: right;
}



#content-side .head{
	margin: 0px 0px 0px 0px;
}

#content-side .sideContent{
	float: left;
	width: 245px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	background-color: rgba(255, 255, 255, .4);
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
}

#content-side .facebook-widget{
	float: left;
	width: 245px;
	height: 125px;
		padding: 10px;
	margin: 0px 0px 10px 0px;
	background-color: rgba(255, 255, 255, .4);
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
}

#content-side .home-nav{
	width: 115px;
	height: 135px;
	margin: 0px 7px 15px 7px;
}



#content-side .home-nav p{
	color: #333;
	font-weight: bold;
	font-size: 12px;
	text-shadow: none;
}

#content-side .home-nav p a{
	color: #333;
}


.sidebar-image{
	float: left;
	margin: 0px 0px 10px 0px
}

.sidebar-image img{
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.1); 

}


.sidebarSearch {
	float: right;
	width: 240px;
	height: 18px;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 8px 25px;
	background: url(images/searchformbg.png) top left no-repeat;  
	color: #fff;
}
	
	
.sidebarSearch input{
	width: 230px;
	border: 0px solid #fff; 
	font-weight: bold;
	font-size: 11px; 
	color: #fff;
	background: none;
	}

ul.blogroll{
	margin: 0px 0px 10px 0px;	
}

/*****SURVEY******/

.survey-question{
	margin: 10px 0px 10px 0px;
}

.survey-question textarea{
	margin: 10px 0px 10px 0px;
	width: 100%;

}



/*****DISQUS******/

h2.dsq-widget-title{
	float: left;
	width: 265px;	
}

p.dsq-widget-meta{
	font-size: 10px;
	float: right !important;
	width: 193px;
	height: 15px;
	overflow: hidden;
	color: #ccc;
	margin: 2px 0px 0px 0px !important;
	}



.DynamicLogic{
	display: none;
}

p.dsq-widget-meta a{
	font-weight: normal;
	text-decoration: none;	
}

p.dsq-widget-meta a:nth-child(2){
	margin: 0px 0px 0px -10px;
	font-weight: normal;
		display: none;

	}


p.dsq-widget-meta a:nth-child(1){
	float: left;
	font-weight: normal;
	
	}
	

ul.dsq-widget-list{
	float: left;
	margin: 5px 0px 5px 0px;
	}

li.dsq-widget-item{
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #bcb9af;
	margin: 2px 0px !important;
	float: left;
	}


.dsq-combo-box, .dsq-active{
		background-color: rgba(255, 255, 255, .4) !important;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
}


.dsq-combo-avatar{
		width: 32px !important;
		height: 32px !important;
	}

#dsq-combo-tabs li{
	padding: 5px !important;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;

}

#dsq-combo-tabs li a{
	color: #000;
}


#dsq-combo-tabs .dsq-widget-comment{
	border: 1px solid #000 !important;
}



.dsq-widget-user{
	font-size: 10px;
	font-weight: normal;
	float: right;
	width: 223px;
	margin: 0px 0px 0px 0px !important;
}
	
a.dsq-widget-user{
	color: #000;
	font-weight: bold;
}	
	
	
.dsq-widget-comment{
	float: right;
	font-size: 10px;
	width: 193px;
	height: 24px;
	overflow: hidden;
	}


#dsq-combo-logo{
	display: none;
}

/* =Twitter Widget
-------------------------------------------------------------- */

.twtr-widget {
		float: left;
		width: 265px;
		height: 250px;
		padding: 0 0 15px;
		background-color: rgba(255, 255, 255, .4);
		margin: 0px 0px 10px 0px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}

.twtr-hd {
	background-color: rgba(255, 255, 255, .4);
}

.twtr-bd {}

.twtr-widget .twtr-bd .twtr-tweet {
					margin: 5px 0 0;
					padding: 0 0 5px;
					border-bottom: 1px solid #dedede;
}

.twtr-tweet{
	font-size: 10px;
}


.twtr-ft { display: none; }


/****FRONT WORKSHOPS****/

.front-workshop{
	float: left;
	width: 630px;
	margin: 0px 0px 30px 0px;
}

.front-workshop-image{
	float: left;
	padding: 0px;
}

.front-workshop-description{
	float: right;
	width: 420px;
}

.front-workshop-description h3{
	width: 420px;
	margin: 0px 0px 5px 0px;
	font-size: 16px;
}

.front-workshop-description .price{
	font-size: 14px;
	font-weight: bold;
}



/* Text meant only for screen readers */
.screen-reader-text {
    position: absolute;
    left: -9000px;
}


/****MAGENTO PRODUCTS IN WORDPRESS****/

.jk_mwi_product{
	float: left;
	margin: 20px 0px 20px 0px;
}

.jk_mwi_product h2{
	float: right;
	width: 420px;
}

.post-product-info{
		float: right;
	width: 420px;
}

.jk_mwi-addto{
	display: none;
}

a.jk_mwi_image{
	float: left;
	width: 175px;
}


.page-title h1{
	display: none;
}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
    body {
            background: none !important;
    }
}
