@charset "utf-8";
/*
Theme Name: WpThemeGenerator Theme
Theme URI: http://www.WpThemeGenerator.com/
Description:  A universal theme with more than 1000 different designs and options to combine and a powerful framework.
Version: 1.0.1
Author: WpThemeGenerator
Author URI:www.WpThemeGenerator.com
Tags: black, blue, #fff, two-columns, custom-colors, custom-background.
General comments and license statement: we provide this template as it is.
*/
/* CSS Document */
@import url(css/reset.css);
@import url(css/widgets.css);
@import url(css/colorbox.css);
@import url(css/newsletter.css?v=0.6);
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans);*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
/*@import url(css/anythingslider.css);
@import url(css/nivo-slider.css);
@import url(css/colorbox.css);
@import url(css/shortcodes.css);
@import url(css/menu.css);
@import url(css/accordion.css);
@import url(css/fonts.css);
@import url(css/base_template.css);
@import url(css/bootstrap.css);*/

body {
	/*font-family: Tahoma, Geneva, sans-serif;*/
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	/*color: #fefefe;*/
	/*background: url(img/body_bkg.jpg);*/
	/*background: #F1F6FA;*/
	background: #fefefe;
	font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin: 30px 0 20px;
	padding: 0;
	font-weight: bold;
	color: #323036;
	text-transform: capitalize;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
}
h1 {
	font-size: 30px;
	margin: 0 0 20px;
	color: #333;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	letter-spacing: -2px;
}

h1.previous-free-packs{
	font-size: 31px;
	color: #292c30;
	text-transform: none;
	padding: 30px 0 20px;
	text-align: center;
	letter-spacing: -2px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}
h1.previous-free-packs:before, h1.previous-free-packs:after{
	content: '';
	/*background: url(img/divider_post.png);*/
	position: absolute;
	top: 46px;
	width: 300px;
	height: 5px;
	background: #222;
}
h1.previous-free-packs:before{
	left: 0;
}
h1.previous-free-packs:after{
	right: 0;
}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
p {
	margin: 10px 0;
}
b{
	font-weight: bold;
}
h1:hover a, h2:hover a, h3:hover a, h4:hover a, h5:hover a, h6:hover a {
	text-decoration: underline;
}
/*download */
body div.ds_download_fp{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 106px;
	color: #FFF;
	text-align: center;
	font-size: 35px;
	line-height: 106px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	background: #078;
	outline: 1px solid #bbb;
	z-index: 14;
}
body div.ds_download_fp p{
	margin:0;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display:block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 5px 5px 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 5px;
}
a img.alignleft {
	float:left;
	margin: 5px 20px 20px 5px;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 5px 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin:0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

/***************************/
/****** Layout header ******/
/*************************/

.wrapper_header{

	/*height: 101px;*/
	/*height: 107px;*/

	/*background: url(img/header_bkg.jpg);*/
	background: #F7F7F7;
	border-bottom: 1px solid #E9E9E9;

}
.wrapper_header .navbar-default{
	border: none;
	background: none;

}

#header{

	width: 1200px;
	margin: auto;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	/*	text-align:center;*/

}

#header a.logo {

	*display: inline;
	*zoom: 1;
	display: inline-block;

}

.logo-ie {
	display: none;
}

.logo {

	position: relative;
	/*width: 100%;*/
	margin: 20px 0 0 0;
	padding: 5px 12px 15px 0;
	color: #fff;
	z-index: 11;
	display: inline-block;
	vertical-align: top;

}

.isotype-shock {

	display: block;
	float: left;
	width: 32px;
	height: 43px;
	margin-top: 0;
	margin-right: 5px;
	padding-top: 1px;
	padding-left: 12px;
	background: #37404A;
	border-radius: 50px;
	-webkit-border-radius: 50px;

}

.isotype-shock .top {

	position: absolute;
	width: 0;
	height: 0;
	margin-top: 6px;
	margin-left: -2px;
	border-bottom: 16px solid #fff;
	border-left: 12px solid transparent;
	border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;

	transform: skewX(-15deg) skewY(-34deg);
	-o-transform: skewX(-15deg) skewY(-34deg);
	-ms-transform: skewX(-15deg) skewY(-34deg);
	-moz-transform: skewX(-15deg) skewY(-34deg);
	-webkit-transform: skewX(-15deg) skewY(-34deg);

}

.isotype-shock .center {

	position: absolute;
	width: 16px;
	height: 6px;
	background: #fff;
	margin-top: 18px;
	margin-left: 2px;
	border-radius: 0 2px 0 0;
	-webkit-border-radius: 0 2px 0 0;

	transform: skewX(-62deg);
	-o-transform: skewX(-62deg);
	-ms-transform: skewX(-62deg);
	-moz-transform: skewX(-62deg);
	-webkit-transform: skewX(-62deg);

}

.isotype-shock .bottom {

	position: absolute;
	width: 0;
	height: 0;
	margin-top: 19px;
	margin-left: 10px;
	border-top: 18px solid #fff;
	border-right: 12px solid transparent;
	border-radius: 0 7px 0 0;
	-webkit-border-radius: 0 7px 0 0;

	transform: skewX(-11deg) skewY(-33deg);
	-o-transform: skewX(-11deg) skewY(-33deg);
	-ms-transform: skewX(-11deg) skewY(-33deg);
	-moz-transform: skewX(-11deg) skewY(-33deg);
	-webkit-transform: skewX(-11deg) skewY(-33deg);

}

.logo h1 {

	display: inline-block;
	vertical-align: top;
	margin-top: 0;
	margin-bottom: 0px;
	color: #37404A;
	font-size: 45px;
	letter-spacing: -2px;

}

.logo h1 span {
  /* margin-left: -6px; */
}

.logo small {

	/*color: #fff;*/
	color: #3d3d3d;
	font-size: 12px;
	display: block;
	margin-left: 165px;
	position: absolute;
	margin-top: -4px;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;

	/* trick for letter spacing correctly view in other browsers */
	-webkit-transform: translateX( -6px ) scale( 0.97 );
	transform: translateX( -1px ) scale( 0.99 );
	-o-transform: translateX( -6px ) scale( 0.97 );
	-ms-transform: translateX( -1px ) scale( 0.99 );
	-moz-transform: translateX( -5px ) scale( 0.95 );

}

.social-navbar {
		/*width: 1000px;*/
		/*width: 960px;
		margin: 0 auto;*/
		z-index: 12;

	}
	ul.socials_net{
		float:right;
		/*margin: 20px 10px 0 0;*/
		/*background: #F7F7F7;
		border: 1px solid #E9E9E9;*/
		padding: 5px;
		border-top: none;
		list-style: none;
	}
	ul.socials_net li{
		width: 24px;
		/*width: 32px;*/
		height: 24px;
		/*height: 36px;*/
		/*margin: 0 5px ;*/
		margin: -3px 5px 0;
		float: left;
	}
	/*ul.socials_net li:last-child {
		padding-right: 0;
		margin-right: 0;
	}*/
	ul.socials_net li:hover{
		opacity: .8;
	}
	ul.socials_net li a {
		display: block;
		position: relative;
		width: 100%;
		height: 100%;
	}
	ul.socials_net li a i {
		font-size: 24px;
	}
	ul.socials_net li a:hover {
		opacity: 0.8;
		text-decoration: none;
	}

	ul.socials_net li.email { color: #A1A1A1; }
	ul.socials_net li.fb { color: #3A589B; }
	ul.socials_net li.tw { color: #1BBFE5; }

	ul.socials_net li.plus {
		color: #D6492E;
		margin-right: 12px;
	}

	ul.socials_net li.rss { color: #FAA21C; }
	ul.socials_net li.affiliate {
		width: 110px;
		font-size: 15px;
		margin: -5px 0 0;
		border: 1px solid #E9E9E9;
		padding: 2px 15px 2px;
		border-top: 0;
		color: #8F8F8F;
		background: #E9E9E9;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	ul.socials_net li.affiliate:hover {
		opacity: 1 !important;
	}
	ul.socials_net li.affiliate a {
		display: inline-block;
		width: auto;
		font-size: 14px;
		line-height: 24px;
		color: #3d3d3d;
	}
	ul.socials_net li.affiliate a:hover {
		color: #3d3d3d;
		border-bottom: 1px solid #37404A;
		/*padding-bottom: 2px;*/
	}

/*menu aff*/
ul.menu_ds{

	display: inline-block;
	vertical-align: 28px;
	list-style: none;
	/*color: #EEE;*/
	font-size: 14px;
	position: relative;
	/* left: 13px; */
	right: 0;
	/* color: #fefefe; */
	/* display: inline-block; */
	/* vertical-align: top; */
	zoom: 1;
	position: absolute;
	top: 44px;
	right: 0;
	/* width: 54.5%; */
}
ul.menu_ds li{

	/*float:left;*/
	/*margin:0 8px;*/
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	padding: 2px 0 4px 0;

}

ul.menu_ds li a {

	color: #3d3d3d;
	font-weight: 100;
	padding: 10px 8px;

}

ul.menu_ds li a:hover{

	/* color: #fff; */
	color: #3d3d3d;
	/* font-weight: 700; */
	border-bottom: 1px solid #37404A;
	/*text-decoration:underline;*/

}

/***************************/
/****** Layout Content *****/
/*************************/
.wrapper_content{
	overflow: hidden;
}
#content{
	width: 960px;
	margin: 20px auto;
}

/*******************************/
/****** Layout Newsletter *****/
/*****************************/
.newsletter_area{
	width: 960px;
	height: 100px;
	padding: 34px 0;
	margin: 0 auto 0;
	text-align: center;
	opacity: 0.9;
}
.count_comfirmed,
.newsletter_area .newsletter_message,
#f_sending3 {
	display: inline-block;
	vertical-align: top;
	padding: 11px 9px 0;
	color: #fff;
}

.count_comfirmed {
	left: 0;
	font-size: 16px;
	text-align: center;
	background: #222222;
	border-right: 2px solid #FF3C3C;
}

.newsletter_area .newsletter_message {
	width: 128px;
	margin-left: -4px;
	background: #333;
}

.count_comfirmed span{
	display: block;
	line-height: 22px;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	-moz-text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
	-webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
	text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
}
.count_comfirmed small{
	padding: 5px 0 0;
	display: block;
	-moz-text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
	-webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
	text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
}
.newsletter_area .newsletter_message,
.newsletter_area #privacy-policy {
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

.newsletter_area #privacy-policy {
	position: absolute;
	top: 90px;
	right: 150px;
	padding: 4px;
	color: #333;
}

.newsletter_area #privacy-policy:hover
{
	color: #666;
}

#f_sending3 {
	padding: 0;
}
#newsletter_submit{

	margin: 0;
	padding: 3px 2px;
	position: relative;
	right: 4px;
	outline: 0;
	border: 0;
	vertical-align: top;


}
li.newsletter #newsletter_submit{
	font-size: 10px;	
	background: transparent;
}
li.newsletter #email{
	border: 0;
	font-size: 14px;
	padding-left: 5px;
	background: transparent;
	color: #FFF;
}
li.newsletter #email:-webkit-autofill {
 -webkit-box-shadow: 0 0 0px 1000px transparent inset;
 color: #fff;
}
input:-webkit-autofill:focus {
	-webkit-text-fill-color: #fff;
}
li.newsletter #email:-webkit-autofill,
li.newsletter #email:-webkit-autofill:hover,
li.newsletter #email:-webkit-autofill:focus,
li.newsletter #email:-webkit-autofill:active {
    transition: background-color 10000s ease-in-out;
}
li.newsletter #email::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #FFF;
    font-weight: 600;
    opacity: 0.9;
}
li.newsletter #email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #FFF;
   opacity:  1;
}
li.newsletter #email::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #FFF;
   opacity:  1;
}
li.newsletter #email:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #FFF;
}

li.newsletter #email::selection{
	color: #fff;
	background: transparent;
}
#msgemail2{
	/*font-size: 13px;*/
	text-align:center;
	/*color:#C00;*/
	height: 15px;
	/*color: #961311;*/
	position: fixed;
	top: 210px;

	font-size: 20px;
	color: #009900;
}
#msgemail3{
	display: none;
	border: none;
	box-shadow: none;	
}
.newsletter_area input{
	background: #fff;
	border: 1px solid #222;
}
.newsletter_area input[type="text"]{
	width: 534px;
	height: 64px;
	margin-left: -8px;
	padding: 0 10px;
	font-size: 24px;
	color: #a3a2a4;
}
.newsletter_area input[type="submit"]{
	display: inline-block;
	vertical-align: top;
	width: 138px;
	height: 66px;
	margin-left: -8px;
	margin-bottom: 0;
	padding: 4px 12px;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-style: italic;
	text-align: center;
	cursor: pointer;
	color: #fff;
	border: 0;
	background: #ff2626;
	text-transform: uppercase;
	box-shadow: 0 1px 2px rgba(32,25,25,0.1);
	-moz-box-shadow: 0 1px 2px rgba(32,25,25,0.1);
	-webkit-box-shadow: 0 1px 2px rgba(32,25,25,0.1);
}
.newsletter_area input[type="submit"]:hover{
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}

/*************************/
/****** Layout Post *****/
/***********************/

.main_content_home{
	/*padding: 0 52px;*/
}
.main_content_home .blog_boxes{
	/*width: 215px;*/
	width: 255px;
	height: 296px;
	float: left;
	margin: 20px 32px;
	/*background: url(img/post_bkg.png);*/
	border-left: 1px solid #000;
	border-bottom: 2px solid #000;
}
.blog_boxes a{
	/*font-weight:bold;*/
}
.blog_boxes a:hover{
	text-decoration:underline;
}
.head_post{
	/*background: url(img/divider_post.png) repeat-x left bottom;
	padding: 0 0 3px;*/
	/*padding: 18px 0 3px;*/
	/*text-align: right;*/
	border-bottom: 5px solid #f00;
}
.head_post h1{
	font-family: 'Arvo', serif;
	/* position: absolute; */
	margin-left: -24px;
	padding: 0 22px 22px;
	color: #222;
	font-size: 32px;
	/*font-weight: bold;*/
	font-weight: 100;
	margin-bottom: 0;
	/*letter-spacing: 0;*/
}
.comments_link {
	position: absolute;
	display: none;
	width: 37px;
	height: 38px;
	top: 0;
	left: -95px;
	padding: 10px;
	line-height: 38px;
	text-align: center;
	font-size: 18px;
	/*color: #fff;*/
	background: #fff;
	border: 3px solid #222;
	border-radius: 50%;
}
.comments_link:after {
	position: absolute;
	content: '';
	right: -12px;
	margin-top: 0px;
	border-top: 19px solid #fff;
	border-left: 19px solid #222;
	border-bottom: 19px solid #fff;
	z-index: -1;
}
.post_ribbon{
	width: 37px;
	height: 54px;
	background: url(img/ribbon_bkg.png);
	position: absolute;
	right: 3px;
	top: -3px;
	z-index: 1;
	display: none;
}
.main_content_home .blog_boxes .thumb-post .detail_post{
	position: absolute;
	top: 0;
	left: 32px;
	width: 190px;
	height: 190px;
	background: trasparent;
	background: rgba(255, 255, 255, 0);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
	box-shadow: 0 0 5px rgba(0, 0, 0, .9) inset;
}
.main_content_home .blog_boxes .thumb-post img{
}
.main_content_home .blog_boxes .thumb-post .detail_post span, #bundle_send_single, ol.commentlist .reply, .input_wts input[type="submit"]{
	display: none;
	padding: 7px;
	margin: 80px 40px;
	/*text-shadow: 0 1px 0 #EA8C8B;*/

	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-style: italic;
	text-align: center;
	cursor: pointer;
	color: #fff;
	border: 0;
	background: #ff2626;
	text-transform: uppercase;
	box-shadow: 0 1px 2px rgba(32,25,25,0.1);
	-moz-box-shadow: 0 1px 2px rgba(32,25,25,0.1);
	-webkit-box-shadow: 0 1px 2px rgba(32,25,25,0.1);
}

ol.commentlist .reply a {
	color: #fefefe;
}

.main_content_home .blog_boxes .thumb-post .detail_post span:hover, #bundle_send_single:hover ,ol.commentlist .reply:hover, .input_wts input[type="submit"]:hover{
	/*background: #F15755 url(img/btn-details-hover.gif) top left repeat-x;*/
	color: #fff;
	-moz-text-shadow: 0 1px 0 #961311;
	-webkit-text-shadow: 0 1px 0 #961311;
	text-shadow: 0 1px 0 #961311;
	background: #d90000;
	text-decoration: none;
}
/*.main_content_home .blog_boxes .thumb-post .detail_post span{
	display: none;
	padding: 7px;
	margin: 80px 45px;
	background: #666;
	background: rgba(0, 0, 0, .8);
	border-radius: 5px;
	color: #f9f9f9;
	text-align: center;
	font-size: 12px;
	box-shadow: 0 0 2px rgba(255, 255, 255, 1);
}*/
.main_content_home .blog_boxes .thumb-post:hover .detail_post{
	background: #fff;
	/*background: rgba(255, 255, 255, .70);*/
	background: rgba(0,0,0,0.8);
	-webkit-transition: all .2s linear;
}
.main_content_home .blog_boxes .thumb-post:hover .detail_post span{
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.main_content_home .blog_boxes .thumb-post{
	display: block;
	margin: 11px 12px 0 12px;
	text-align: center;
}
.main_content_home .blog_boxes h2{
	font-size: 15px;
	margin: 15px 5px;
	text-align: center;
	letter-spacing: -1px;
	font-weight: bold;
}
#content.single_page{
	/*margin: 60px auto;*/
	margin: 0 auto;
}
.entry_post .size-full, .entry_post img[width="630"]{
	/*border: 5px solid #fff!important;*/
	/*box-shadow: 0 0 1px rgba(0, 0, 0, .9)!important;*/

/*	padding: 4px;*/
	background-color: #fff;
	/*border: 1px solid #ddd;*/
	margin-top: 20px;
	margin-bottom: 20px;
}

/*****************/
/*** Comments ***/
/***************/
#mcspvalue{
	width: 31px;
	background: url(img/input_text_captcha.png)!important;
	margin-bottom: 5px;
}
.divider_commentslist{
	/*height: 3px;*/
	/*background: url(img/divider_post.png);*/
}
ol.commentlist, ol.commentlist li {
	list-style: none;
}
.navigation a {
	float:right;
	position: relative;
	display:block;
	margin: 10px;
	color: #777;
	font-family: arial, sans-serif;
	font-size: 13px;
	background: rgba(155, 155, 155, .2);
	border: 1px solid rgba(255, 255, 255, .4);
	display: block;
	padding: 4px 20px;
	border-radius: 3px;
}
ol.commentlist .reply{
	display: block;
	float: right;
	margin: 10px 0;
}

ol.commentlist .children {
	padding: 0 0 0 10px;
}
ol.commentlist .children .separate_comments {
	margin: 0;
	padding: 0;
}
.commentLeft {
	width: 60px;
	float:left;
	margin: 0 5px 0 0;
}
.commentRight {
	width: 80%;
	padding: 0 0 3px;
	float:left;
}
.autorAndDate {
	padding: 0 0 0 10px;
}
.commentRight .commentInfo, .commentRight .fn {
	font-style:italic;
	font-size: 11px;
}
.commentLeft .vcard {
	width: 40px;
	height:40px;
	margin: 16px auto 0;
	padding: 3px;
	/*background: url(img/shortcodes/avatar_bkg.png) no-repeat;*/
	background-color: #fff;
	border: 1px solid #ddd;
}
.separate_comments {
	overflow:hidden;
	margin: 30px 0 0;
}
.commentTexts {
	border: 1px solid rgba(255, 255, 255, .4);
	padding: 10px;
	background: rgba(180, 180, 180, 0.1);
	border-radius: 10px;
	/*overflow:hidden;*/

	border: 1px solid rgba(255, 255, 255, .4);
	padding: 10px;
	background: #F6F6F6;
	/*overflow: hidden;*/
	border-radius: 0 10px 10px;
}
.commentTexts:before {
	position: absolute;
	content: '';
	border-right: 10px solid #F6F6F6;
	border-bottom: 20px solid #fff;
	margin-top: 0;
	margin-left: -10px;
	top: 0px;
	left: 0;
}
#respond{
	overflow: hidden;
}
#respond small {
	padding: 0 0 0 10px;
}
/****************/
/*** Contact ***/
/**************/

.contact_form {
	width: 700px;
	margin:auto;
}
.contact_table tbody tr td {
	padding: 5px 0;
}
.contact_table tbody tr th {
	vertical-align: text-top;
	padding: 10px 10px 0;
}
.contact_input_text {
	padding: 0 5px 0 0;
	float: left;
}

.contact_form input[type="text"] {
	height: 30px;
	border: 0;
	width: 280px;
	line-height: 30px;
	padding: 0 7px;
	background: url(img/multi_bkg/input_text_bkg.png);
}
.contact_form .captcha, .contact_input_text {
	clear:both;
	margin: 0 0 5px;
}
.contact_form #captchaimage img {
	margin: 5px 0;
	border: 4px solid #E5E5E5;
}
input#captcha{
	background: #fff;
	height: 46px;
	margin: 7px 10px;
	width: 150px;
	font-size: 30px;
	text-align: center;
}
#captchaimage{
	float: left;
}
.contact_form .contact_textarea {
	padding: 0 10px 10px 0;
}

.contact_form .contact_textarea_bottom {
	background:url(img/multi_bkg/textarea_wts_bl.png) left bottom;
	height: 10px;
	position: absolute;
	bottom: -10px;
	width: 100%;
	left: 0;
}
.contact_textarea_right {
	position:absolute;
	background:url(img/multi_bkg/textarea_wts_tr.png) top right;
	width: 10px;
	height: 100%;
	right: -10px;
	top: 0;
}
.contact_textarea_bottom_right {
	position:absolute;
	background: url(img/multi_bkg/textarea_wts_br.png) bottom right;
	width: 10px;
	height: 10px;
	right: -10px;
	bottom: -10px;
}
#send_it {
	float:left;
	margin: 0 0 0 10px;
}
#send_it:hover {
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8;
}
.send {
	height: 30px;
	background: url(img/multi_bkg/btn_submit_bkg.png);
	border: 0;
}
.contact_send {
	padding: 0 7px;
	float: left;
}
.contact_send input {
	padding: 0 10px;
}
.contact_send .contact_send_left {
	width: 7px;
	position:absolute;
	left: 0;
	top: 0;
	background: url(img/multi_bkg/btn_submit_left.png);
	height: 30px;
}
.contact_send .contact_send_right {
	width: 7px;
	position:absolute;
	right: 0;
	top: 0;
	background: url(img/multi_bkg/btn_submit_right.png);
	height: 30px;
}
.contact_input_text_right {
	position:absolute;
	top: 0;
	right: 0;
	width:5px;
	height: 100%;
	background:url(img/multi_bkg/input_text_bkg_right.png) top right;
}

#contact_us tr td {
	padding: 5px 0;
}
#respond .cancel-comment-reply small{
	padding: 0 0 25px;
	display: block;
}
#respond #commentform input[type=text], .contactForm input[type=text] {
	padding:8px 5px 4px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#commentform input[type=text], .contactForm input[type=text] {
	/*background: url(img/multi_bkg/input_text_bkg.png) no-repeat;*/
	background: #FEFEFE;
	border: 1px solid #222;
	margin: 2px;
	float:left;
}
/*Excluisve for captcha plugin*/
#commentform p.cptch_block input[type=text]{
	background:#FFF;
	float:none;
	border:1px solid #EEE;
}

.contactForm table th{
	text-align: right;
	padding: 10px;
}
.contactForm input[type=text] {
	padding:0 5px 0;
}
#commentform input[type=text], .contactForm input[type=text], .contactForm textarea {
	color: #777;
}
#commentform p {
	margin: 0;
	clear: both;
}
#commentform label {
	padding: 5px 5px 0;
}
.comment-notes, .form-allowed-tags {
	padding: 10px 0;
}
#commentform p.comment-form-comment {
	display: block;
	float: none;
}
#commentform p input[type="text"], #commentform p textarea {
	color: #777;
	outline: none;
}
#commentform p.comment-form-comment label {
	float:left;
}
#commentform p.comment-form-comment .textarea_wts {
	clear:both;
	display: block;
	float: none;
	margin: 0 10px 0 0;
}
.form-submit {
	position: relative;
	padding: 0 0 0 10px;
}
.form-submit:hover {
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8;
}
.form-submit input[type="submit"] {
	background: url(img/multi_bkg/btn_submit_bkg.png) repeat-x;
	height: 30px;
	line-height: 30px;
	border: 0;
	color: #777;
}
.input_text_right {
	/*background: url(img/multi_bkg/input_text_bkg_right.png) no-repeat top right;*/
	/*width:5px;*/
	/*height:30px;*/
	/*float:left;*/
}
.textarea_wts {
	position: relative;
	margin: 2px 2px 10px;
	float: left;
	background: #fff;
	border: 1px solid #222;
}
.textarea_wts textarea {
	width: 500px;
	background:none;
	border: none;
	padding:5px;
	resize: none;
}
/*.textarea_wts_tr {
	position:absolute;
	background: transparent url(img/multi_bkg/textarea_wts_tr.png) no-repeat top right;
	width:5px;
	height:100%;
	top:0;
	right:-5px;
}
.textarea_wts_br {
	position:absolute;
	background:transparent url(img/multi_bkg/textarea_wts_br.png) no-repeat bottom right;
	width:5px;
	height:5px;
	bottom:-5px;
	right:-5px;
}
.textarea_wts_bl {
	position:absolute;
	background:transparent url(img/multi_bkg/textarea_wts_bl.png) no-repeat bottom left;
	height:5px;
	bottom:-5px;
	width:100%;
}*/
.input_wts, .search_area_wts {
	position:relative;
	margin:0 8px;
	/*opacity:0.8;
	-moz-opacity:0.8;
	-webkit-opacity:0.8;*/
 filter:alpha[opacity=80];
	float: left;
}
/*.input_wts:hover, .search_area_wts:hover {
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
 filter:alpha[opacity=100];
}*/
.input_wts input[type="submit"]{
	display:block;
	margin: 10px 0;
	opacity: 1;
}
.search_area_wts input[type="submit"]{
	background:transparent url(img/multi_bkg/btn_submit_bkg.png) repeat-x top left;
	border:none;
	height:30px;
	width:auto;
}
.input_wts_l {
	background:transparent url(img/multi_bkg/btn_submit_left.png) repeat-x top left;
	width:7px;
	height:30px;
	position:absolute;
	top:0;
	left: -7px;
}
.input_wts_r {
	background:transparent url(img/multi_bkg/btn_submit_right.png) repeat-x top left;
	width:7px;
	height:30px;
	position:absolute;
	top:0;
	right:-7px;
}

/* Social networks for digg digg */

/* mini conatct_single*/
div.social_networks img{
	padding:0;
	border:none;
}

div.social_networks{
	position:absolute !important;
	width:77px !important;
	margin:158px 0 0 -1px !important;
	z-index:1;
	left:0;
	background-color:#fff;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-box-shadow:1px 0px 15px rgba(0,0,0,0.2);
	-moz-box-shadow:1px 0px 15px rgba(0,0,0,0.2);
	box-shadow:1px 0px 15px rgba(0,0,0,0.2);
	padding:5px;
}
div.social_networks h5{
	font-family: 'Open Sans', sans-serif;
	padding:0;
	margin:0 0 10px;
	font-size:15px;
	font-weight:bold;
	color:#4d4d4d;
	text-align:left;
	letter-spacing:normal;
	text-transform:none;
}
div.social_networks ul{
	margin:0 0 0 !important;
	padding:0 !important;
}
div.social_networks ul li{
	display:block !important;
	width:22px ;
	height:21px !important;
	max-height:21px !important;
/*	max-width:22px !important;*/
	padding:0 !important;
	margin:3px 0;
	position:relative;
}
div.social_networks ul li a.rss img{
	vertical-align:middle;
	margin:0 5px 0 0;
}
div.social_networks ul li a.rss:hover{
	text-decoration:underline;
	opacity:0.8;
}
body div.ms_thanks_mini{
	display:none;
}
body div.social_networks{
	margin:8px 0 0 -10px !important;
}



form#form_bundle_single{
	width:182px;
}

form#form_bundle_single #bundle_text_single{
	margin: 36px 0 10px 0;
	padding:6px;
	width:152px;
	color:#999;
	background: transparent;
	border: none;
}

form#form_bundle_single #bundle_area_single{
	resize:none;
	padding:5px;
	width:153px;
	height:103px;
	margin: 0 0 10px 0;
	color:#999;
	background: transparent;
	border: none;
}

form#form_bundle_single #bundle_send_single{
	display: block;
	width:94px;
	height:30px;
	margin: 4px 0 10px 76px;
}

/*********************/
/*** Layout Footer **/
/*******************/
.wrapper_footer{
	height: 50px;
	margin: 50px 0 0;
	/*background: url(img/header_bkg.jpg);*/
	background: #000;
}
#footer{
	width: 960px;
	margin: auto;
}
span.copyright{
	margin: auto;
	display: block;
	text-align: center;
	padding: 18px 0 0;
}

/*paymment email confirmation*/
#payment_email{
	position:relative;
	text-align:center;
	margin:-16px 0 0;
}
#payment_email h5{
	margin-bottom:10px;
}
#payment_email a{
	font-size:13px;
}
#payment_email a.ds_pay_button ,#payment_email a.dscolorbox{
	margin:17px 0 0;
}
#payment_email p{
	width:460px;
	margin:auto;
	text-align:center;
	font-size:13px;
	position:relative;
}
#payment_email p.footer_form{
	text-align:justify;
	left:14px;
	font-size:11px;
}
#payment_email input[type="text"],#payment_email input[type="email"]{
	padding:5px;
	display:block;
	width:475px;
	margin:10px auto;
	font-size:18px;
	color: #000;
}
#payment_email input.ds_pay_news{
	position:absolute;
	top:13px;
	left:-24px;
}
/*promo payment*/
div.promo{
	width:490px;
	margin:0 auto;
	font-size:13px;
	text-align:center;
}
div.promo h5,#payment_email h5{
	font-size:19px;
	text-transform:none;
}
div.promo a{
	font-size:13px;
}
div.promo p a:hover,ul.info a:hover{
	text-decoration:underline;
}
div.promo p a:link,div.promo p a,ul.info a:link,ul.info a{
	color:#323036;
	font-weight:bold;
}
ul.info{
	margin:15px 0 15px 3px;
	text-align:left;
	padding:0 0 0 20px;
}
ul.info li{
	list-style:disc;
	margin:0;
}

.avatarpost{
border: 2px solid #fff;
box-shadow: 0 0px 5px rgba(0, 0, 0, .5);
width:120px;
height:120px;
margin-bottom: 10px;
margin-left: 10px;
float: left;
position: relative;

}
.infoautor{
width: 476px;
float: right;
position: relative;
text-align: justify;
margin-right: 10px;
margin-bottom: 10px;
font-size:12px;
}
.infoautor a{
font-weight: bold;
}
.infoautor a:hover{
text-decoration: underline;
}
.nameautor{
font-weight: bold;
}
body div.news{
	display: none;
}
iframe.news{
	width: 100%;
	height: 100%;
	display: block;
}
body .tb-close-icon:before{
	font-size: 50px;
}
body .tb-close-icon{
	width: 50px;
	top: 16px;
	right: 4px;
}

div#toBeAppended {
	width: 242px;
	height: 90px;
	top: 1010px !important;
	margin-top: 20px;
	background-color: #222222;
	opacity: 0.9;
	border-left: 5px solid #FF2626;
	margin: 0 50%;
	left: 236px !important;
	position: absolute !important;
	z-index: 12;
}
div#toBeAppended.fixed {
	position: fixed !important;
	top: 620px !important;
}

div#toBeAppended img,
div#wptg_credit { display: none !important; }

div.fc_image_title {
	width: 218px;
	height: 28px;
	top: 0px;
	left: 5px;
	cursor: text;
	color: white;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	padding: 5px 6px 6px 6px;
	line-height: 24px;
	/* text-shadow: 0px 0px 5px black; */
}
div.click_area {
	position: absolute;
	width: 215px;
	height: 38px;
	top: 36px;
	left: 10px;
	cursor: text;
	/* color: #7d7d7d; */
	text-align: center;
	color: #222222;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	padding: 3px 3px;
	line-height: 19px;
	background: #FFF;
	box-shadow: inset 1px 1px 2px #b3b3b3;
}
div.commemt-form {
	width: 242px !important;
	height: 250px !important;
	background: #222;
	border-left: 5px solid #FF2626;
	margin-left: -5px;
	box-shadow: 1px 1px 2px #d9d9d9;
	border-radius: 0;
}

.custom-comment input[type=text],
.custom-comment textarea  {
	width: 210px !important;
	margin: 10px 10px 0 10px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	box-shadow: none !important;
}
.custom-comment textarea {
	height: 100px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

#TB_window:before {
	display: block;
	position: absolute;
	content: '';
	height: 80px;
	width: 80px;
	left: calc(50% - 40px);
	top: calc(50% - 40px);
	border-top: 2px solid #545a6a;
	border-bottom: 2px solid #d4d4db;
	border-left: 2px solid #545a6a;
	border-right: 2px solid #d4d4db;
	/*box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.25);*/
	/*opacity: .5;*/
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-animation: rotate 0.6s linear infinite;
	-moz-animation: rotate 0.6s linear infinite;
	-ms-animation: rotate 0.6s linear infinite;
	-o-animation: rotate 0.6s linear infinite;
	animation: rotate 0.6s linear infinite;
}

@keyframes rotate {
  0% {
    transform: rotateZ(-360deg);
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg);
  }
  100% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
  }
}
@-webkit-keyframes rotate {
  0% {
    transform: rotateZ(-360deg);
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg);
  }
  100% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
  }
}
@-moz-keyframes rotate {
  0% {
    transform: rotateZ(-360deg);
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg);
  }
  100% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
  }
}
@-o-keyframes rotate {
  0% {
    transform: rotateZ(-360deg);
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg);
  }
  100% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
  }
}
/*menu*/
div.wrapper_header .navbar-brand:hover{
	opacity: 0.8;

}
div.wrapper_header .container{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	max-width: 990px;
}
div.wrapper_header .container .navbar .container-fluid .navbar-collapse:after{
	clear: none;
}
div.wrapper_header .container .navbar-header:after{
	clear: right;
}
div.wrapper_header .container .navbar-right {
	position: relative;
	top: -8px;
	clear: right;
}

div.wrapper_header .container .navbar-right li a {

	color: #3d3d3d;
	font-weight: 100;
	padding: 10px 8px;
	font-size: 13px;

}

div.wrapper_header .container .navbar-right li a:hover{

	/* color: #fff; */
	color: #3d3d3d;
	/* font-weight: 700; */
	border-bottom: 1px solid #37404A;
	padding: 10px 8px 9px;
	/*text-decoration:underline;*/

}

/*slider homepage 2015*/
div.item .col-xs-3{
	margin: 0 0 10px;
	width: 380px;
	padding-left: 5px;
	padding-right: 5px;
}
div.upsales{
	position: absolute;
	right: 8px;
	bottom: 3px;
}
div.upsales a{
	display: inline-block;
	vertical-align: top;
}
.sidebtn{
	display: none;
}

/*Containers*/

.container {
	display: block;
	margin: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}

.container-1200 {
	max-width: 1200px;
	display: block;
	margin: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 10px;
}

.container-1024 {
	max-width: 1024px;
	display: block;
	margin: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}

.container-1140 {
	max-width: 1140px;
	display: block;
	margin: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
}

.container-1040 {
	max-width: 1040px;
	display: block;
	margin: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}


.container-960 {
	max-width: 960px;
	display: block;
	margin: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}

/* Extras */
.clear {
	clear: both;
	display: block;
}

.shock-separator {
	display: block;
	/*background: #afcbe1;*/
	background: #ff3c3c;
	width: calc( 100% - 30px );
	height: 5px;
	margin: 10px auto;
}

/*Banner*/
.shock-banner {
	margin: 50px 0;
	background: url( img/home/iconshock_image.png )!important;
	min-height: 205px;
}

.shock-banner .container-1040 {
	position: relative;
	padding: 0;
}

.shock-banner .container-1040 .legend {
	position: absolute;
	right: 4px;
	width: 45%;
	font-size: 1.2em;
	font-style: italic;
	background: #fefefe;
	padding: 25px 30px 26px;
}
.email_info{
	color:#F00;
	font-size:14px;
	font-weight:bold;
}
/* buttons area */
ul.btnsarea{
	text-align: center;
	margin: 20px 0 0;

}
ul.btnsarea li{
	list-style: none;
	margin: 0 auto 20px;
	max-width: 250px;
}
ul.btnsarea li span{
	display: block;
	font-size: 11px;
	padding: 5px 0 0;
}
ul.btnsarea li span a{
	font-weight: 600;
	color: inherit;

}
ul.btnsarea li span a:hover{
	text-decoration: underline;
	color: inherit;
}
/*buttons new design*/
ul.btnsarea .btn{
	border: none;
	width: 100%;
}
/*ul.btnsarea .btn{
	border: none;
	background: transparent;
}
ul.btnsarea .btn-info{
	color: #0c9dd2;
}
ul.btnsarea .btn-primary{
	color: #0074cc;
}
ul.btnsarea .btn-success{
	color: #090;
}*/

/*relatewd thumnail */
ul#related_posts_thumbnails {
	width: 100%;
}
ul#related_posts_thumbnails li{
	display: inline-block !important;
	float: none !important;
	padding: 5px 5px 5px 4px !important;
}
ul#related_posts_thumbnails li span{
	display: block;
	padding: 5px 0;
	line-height: 18px;
}