@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Cabin+Condensed);
@import url(http://fonts.googleapis.com/css?family=Alfa+Slab+One);

div.banner_bun1{	
	width: 990px;
	position:relative;
	margin: 0 auto ;
	padding: 58px 0;
	clear: both;
	overflow: hidden;
}
div.banner_bun1 img.img_theme {
	float:left;
	margin-right:40px;
}
.section h1{
	font-size: 55px;
	font-family: 'Alfa Slab One', sans-serif;
	line-height: 47px;
}
div.themes h1, .boxofbundle2 h1, .freebies h1{
	color: #233F42;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .8);
}
.title_wp_themes{
	font-family: 'Alfa Slab One', sans-serif;
	width: 488px;
	font-size: 25px;
	margin: auto;
	padding: 60px 0 0;
}
.images_product h1, .boxofbundle3 h1, .wp_tools h1, .title_wp_themes{
	color: #333;
	text-shadow: 0 2px 0 rgba(255, 255, 255, .5);
}

div.images_product{
	background:url(../img/pattern_089.png);
}
a.btn_features {
	margin: 55px auto 0;
}
/*bundle 1*/
div#main{}
div.boxofbundle2,div.boxofbundle3,div.freebies,div.wpcomment,div.wp_tools{
/*	width:990px;*/
	margin:0 auto;
}
div.boxofbundle2{
	background:url(../img/pattern_106.png);
}
/*bundle 2*/
div.boxofbundle3{
	background:url(../img/pattern_089.png);
}
div.freebies{
	background:url(../img/pattern_117.png);
}
div.wpcomment{
}
div.wp_tools{
	background:url(../img/pattern_089.png);
}
div.themes img {
	float:right;
	margin:0 0 0 40px;
}
div.banner_bun1 a.btn-primary {
	font-size: 28px;
}
div.banner_bun2 a {
	position:absolute;
	right:-10px;
	bottom:69px;
}

.section{
	font-family: 'Cabin Condensed', sans-serif;
}

div.banner_bun1 ul.bundle2{
/*	position: absolute;*/
	font-size:23px;
	padding: 15px 0 0 0;
	color: black;
	margin:9px 0 0 0;
	float:left;
	width:615px;
/*	bottom:0;
	left:69px;*/
	font-weight:lighter;
}
div.banner_bun1 p{
	font-weight:lighter;
	/*font-size:30px;
	line-height:42px;*/
	color: #333;
}
div.themes{
	padding-top:0;
	background: url(../img/pattern_106.png);
}
div.banner_bun1 ul.bundle2 li{
	list-style-type:none;
	list-style:none;
	background:url(../img/vignette_li.png) left center no-repeat;
	padding: 10px 0 10px 20px;
}

/*** banner ***/

.img_box_blog {
	width: 264px;
	height: 248px;
	position: absolute;
	bottom: -84px;
	right: 0;
	background: url(img/img_box_blog.png);
}
.banner {
	margin:auto;
	position:relative;
	width: 1184px;
	height: 680px;
	background: url(img/img_banner.png) 0 20px no-repeat;
}
.banner_single {
	margin:auto;
	position:relative;
	width: 1024px;
	height: 212px;
	background: url(img/img_banner_single.png) 0 0 no-repeat;
}
.banner_single a img {
	float:right;
	margin: 20px 2px 0 0;
}
.banner h1 {
	margin: 490px 250px 0;
	font-size: 35px;
	float: right;
	width: 450px;
}
/*** end banner ***/

/**************/
/*** Banner ***/
/**************/
.banner_bundle{
	width: 990px;
	height: 560px;
	position:relative;
	margin: 0 auto;
	padding: 58px 0;
	background: url(img/new_bundle_img_top.png) center 50% no-repeat;
}
.banner_bundle_2,.banner_bundle_3{
	width: 990px;
	position:relative;
	margin: 0 auto;
	padding: 58px 0;

}
.banner_bundle_3{
	padding:99px 0 58px;
}
.banner_bundle_2{
	height: 363px;
	/*background: url(img/shockbundle_logo.png) center 50% no-repeat;*/
}
.banner_bundle_2 h1{
	padding:0;
}

.banner_content{
	position: absolute;
	font-family: "Yanone Kaffeesatz";
	font-size:40px;
	font-style:italic;
	color: black;
	text-align: left;
	bottom:125px;
	left:-1px;
/*	bottom:75px;
	left:-70px;*/
}
p.pb_1 span, p.pb_2 span, p.pb_3 span{
	font-weight: bold;
}
p.pb_1{
	background: url(img/pb_1.png) no-repeat 140px 0;
	padding:10px 0 17px;
}
p.pb_2{
	background: url(img/pb_2.png) no-repeat 300px top;
	margin:-15px 0 0 65px;
	padding:0 20px 0 0;
}
p.pb_3{
	background: url(img/pb_3.png) no-repeat 300px 0;
	margin:0 0 0 85px;
	padding:0 0 10px;
}
/*page scroller*/
.pageScroll{
	position: fixed !important;
	top: 267px;
	right: 0;
	width: 185px;
	border: 7px solid #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .3);
}
.scrollNav a{
	display: block;
	color: #666;
	font-weight: normal;
	padding: 8px 10px;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #fcfcfc;
}

.scrollNav{
	border-top: 1px solid #ebeded;
}

.scrollNav_1,
.scrollNav_1 a{
	border:none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.scrollNav a:hover{
	color: #444;
	text-decoration: none;
}

li.scrollNav.active a{
	background: #fff;
	color: #333;
	font-weight: bold;
}
.scrollNav_5{
/*	display:none;*/
}
/* toolbar*/
div#toolbar{
	position:fixed;
	top:0;
	left:0;
	z-index:550;
	visibility:hidden;
	text-align:center;
	width:100%;
}
div.box_of{
	height:51px;
	background: url(../img/pattern_box_of.png) repeat-x;
}
.box_bundle_1 h1{
	background:url(img/bundle_box_title.png) no-repeat;
	height:68px;
	line-height:70px;
	padding:0 0 0 80px;
	position:relative;
}

/****************/
/*** Divisor ***/
/**************/
.divisor{
	background:url(../img/divisor_004.png);
	height: 7px;
	position:absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
}
.pageScroll{
	font-size: 18px;
}
div.align-btn-tweegi{
	width: 670px;
	float: right;
	text-align: center;
}
div.align-btn-tweegi p{
	display:inline-block;
	margin: 8px 0 0 -27px;
}

a.tweegibutton{
	margin: auto;
	display: block!important;
	float: left;
}
.view-the-themes{
	float: left;
	display: block;
	width: 182px;
	height: 35px;
	_margin: 15px 115px 0;
	margin: 15px 0 0 115px;
	background: url(../img/buttons-view-the-themes.png) left -7px no-repeat;
}
.view-the-themes:hover{
	margin: 13px 0 0 115px;
	background: url(../img/buttons-view-the-themes.png) left -55px no-repeat;
}