
div.homepage_body h1{
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 8px;
}
div.homepage_body h2{
	font-size: 1.1em;
	padding-bottom: 5px;

}

.button {
	background: #F8F8F8 url(images/button_gradient.png) repeat-x;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	margin: 0px 5px 5px 0px;
	padding: 8px 12px 7px;
	position: relative;
	text-shadow: 0 1px 1px rgba(255,255,255,0.25);
	box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

.button:active {
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

a.button { 
color: #424242;
font: bold 13px Arial, sans-serif;
text-decoration: none;
text-shadow: 0px 1px 1px #FFF;
}

a.button:hover {
color: #000;
}

a.button:active {
background: #E6E6E6;
color: #747474;
position: relative;
top: 1px;
}

div.important_block{
	display:block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	border-width: 2px;
	border-color: #c8b800;
	background-color: #fdfd83;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.homepage_content_banner {
	margin-left: -30px;
}

.page-template-showcase-php section.recent-posts {
	float: none;
	margin: 0 0 0 0%;
	width: 100%;
}

#main{
	padding: 0px;
	
}

div.center{
	text-align: center;
}

.entry-content{
	padding-top: 0px;
}

.singular .entry-title {
	font-size: 28px;
}



#content nav{
	display:none;
}

.entry-content h2{
	font-size: 1.3em;
	padding-left: 10px;
	background-color: rgb(213, 229, 244);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* to pull the nav bar further left */
#access div {
	margin: 0 32px;
}



div.homepage_showcase{
	text-align: center;
	margin-top: -7px;
}

div.homepage_slider{
	margin-top: -12px;
	font-weight: normal;
	background: black;
}


 
.entry-content h3{ 
  font-size: 1.1em;
  letter-spacing: 0.1em;
  line-height: 1.5em;
  text-transform: none;
  font-weight: bold;
 }

.advanced-slider .layer{
	color: #aaa;
}

.advanced-slider .layer.textblock{
	font-size: .85em;
	background-color: rgba(25,25,25,0.50);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 8px;
}

.advanced-slider .layer.textblock_large{
	font-size: 1.2em;
	background-color: rgba(25,25,25,0.80);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 8px;
}

.advanced-slider .layer.quote{
	color: #ddd;
	font-size: 1.5em;
	font-family: 'Comfortaa',Arial, Sans-Serif;
	background-color: rgba(25,25,25,0.8);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 15px;

}

.advanced-slider .layer.h1{
		font-family: 'Comfortaa',Arial, Sans-Serif;
}

.advanced-slider .layer.h1{
	font-size: 1.7em;
	color: #bbb;
}

.slide_speed_demo{
	float:left;
	width: 250px;
	text-align: center;
	position: absolute;
	top: -4px;
	right: -43px;	
}


.slide_speed_demo_overlay{
	position: absolute;
	right: -23px;
	top: 31px;
	z-index: 10;
}

.slide_speed_demo_counter{
 font-size: 4em;
 font-color: #eee;
 text-align: center;
 font-weight: 300;
}


.content_section_1{
	float:left;
	width: 530px;
}

.features{

}

.features p{
	font-size: .9em;
}

.features .feature_row{

}

h5.feature_title{
	color: #222;
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 1.1em;
	
}

.feature_col_l,.feature_col_m,.feature_col_r{
	float:left;
	padding:7px;
	width:31%;
}


.clear{
	clear: both;
}

img.feature_icon{
	float: left;
	margin: 0 .7em .5em 0;
}

div.purchasing_info_button{
	padding: 20px;
	
}

div.cart_notification{
	position: absolute;
	top: 108px;
	right: 10px;
	text-align: center;
	width: 250px;	
	float : right;
	display: block;
	background-color: white;
	padding: 4px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 12px;
}

div.slidesnap_header img{
	margin-bottom: -7px;
	width: 100%;
}

div.cart_notification img{
	margin-top: 2px;
}

div.link_blocks{
	padding: 10px;
	margin-bottom: 40px;
}

div.link_blocks img.block_thumb{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 8px;
}

div.link_blocks a{
	font-size: 18px;
}

div.link_blocks img.block_thumb{
	display:block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	border: solid;
	border-width: 1px;
	border-color: #ddd;
}

.link_block_l,.link_block_m,.link_block_r{
	float:left;
	padding:7px;
	margin-top: 5px;
	width:31%;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: solid;
	border-width: 1px;
	border-color: transparent;
}

.link_block_l:hover,.link_block_m:hover,.link_block_r:hover{
	border: solid;
	border-width: 1px;
	border-color: #ccc;

}


div.logo_slider{
	margin-top: 5px;
	margin-bottom:5px;
	color: white;
	width: 100%;
}

div.logo_container{
	float:left;
	padding-left: 6px;
	padding-right: 6px;

	text-align:center;
	width:20%;
}

div.logo_container:hover{
	color: black;
}

img.buyer_logo{
	height:60px;

}

div.logo_slider_header{
	font-size: 13px;
	color: #333;
	background-color: #eee;
	height: 14px;
	padding: 4px;
	padding-bottom: 8px;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #444;
	letter-spacing: 2px;
}

div.logo_container p{
	font-size: 10px;
}


div.col_box{
border-style: solid;
border-color: #bbb;
border-width: 1px;
padding: 10px;
}

div.two_col_1,div.two_col_2{
	width: 45%;
	float:left;
	padding: 15px;
}

div.two_col_2{
}

div.sitewide_notice{
margin-top: 0px;
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 14px;
border-width: 2px;
border-style: solid;
border-color: #1982d1;
}

div.print_date{
	display:none;
	text-align: center;
}

.onlyprint{display:none;}

@media print {
	div.print_date{display:inline;}
	img{display:none;}

}

div.error_text{
	padding: 5px;
	font-weight: bold;
	font-size: 1.1em;
	border-width: 1px;
	border-style: solid;
	border-color: #555;
	background-color: #FDEB9E;
	margin-top: 15px;
}

	img.shrinky{max-width:100%;}
	div.slidesnap_header img.header_half{display:none;}
	img.ssl_ssp_img{width:100%;}

@media all and (max-width: 1000px) {
div.hfeed{width:100%;}
#page {margin-top:0em;}

}
@media all and (max-width: 900px) {	
	.slide_speed_demo{display:none;}
	.content_section_1{width:100%;}
	.feature_col_l,.feature_col_m,.feature_col_r{width:97%;}
	.link_block_l,.link_block_m,.link_block_r{ width:97%;}
	div.quote{width:90%;}
	.slide-arrows a.previous{left:0px !important;}
	.slide-arrows a.next{right:0px !important;}
}
@media all and (max-width: 520px) {
	div.slidesnap_header img.header_full{display:none;}
	div.slidesnap_header img.header_half{display:block;}
	div.product div.images, div.product div.summary{width:100% !important;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:40% !important;}
	.woocommerce .col-1, .woocommerce .col-2{width:100% !important;	}
	div.logo_slider div.logo_slide_header{display:none;}
}

