@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:600,700);

h1.logo_title{
	font-size:43px;
	color:#FFF;
	font-family: 'Source Sans Pro', sans-serif;
	float:left;
	padding:0;
	margin:11px 0 8px;
	font-weight:700;
	letter-spacing:-1px;
}
h1.logo_title a{
	color:#FFF;
}
h1.logo_title span.title{
	margin-left:-9px;
	text-shadow:0 2px 1px rgba(0,0,0,0.2);
}
h1.logo_title span.subtitle{
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	display:block;
	letter-spacing:normal;
	font-style:italic;
	font-weight:300;
	line-height:0;
	padding-left:41px;
	margin-top:-9px;
	text-shadow:0 2px 1px rgba(0,0,0,0.9);
}
h1.logo_title img.thunder{
	vertical-align:-22px;
}
h1.logo_title img.subline{
	padding-left:51px;
	padding-top:8px;
	display:block;
}
body ul.wpth_area1 *, div.wrapper_content div.content_area, body .block_big,body h1.title_align{
	font-family: 'Open Sans', sans-serif;
	color:#333;
}
body h1.title_align a{
	color:inherit;
	text-decoration:underline;
}
body h1.title_align a:hover{
	text-decoration:none;
}

body h1.title_align{
	/*text-align:left;*/
	text-align:center;
	/*width:960px;*/
	width:1080px;
	font-weight:300;
	font-size:23px;
	margin:0 7px 0 -2px;
	padding:0;
	color:#434343;
	letter-spacing:0;
	line-height:31px;
}
body a.link_b{
/*	width:100%;
	background:#EFEFEF;
	display:block;*/
	margin:0 0 22px 0;
	font-weight:600;
	font-size:23px;
	padding:6px 0 6px 0;
	letter-spacing:0;
	text-decoration:underline;
}
body a.link_b:hover{
	text-decoration:none;
}
body div.wrapper_content div.tsgrid{
	width: 990px;
	margin: 10px auto;
	padding: 0;
	left: 35px;
}
body ul.wpth_area1{
	/* width: 710px; */
	width: 705px;
	margin: 10px 0;
	word-wrap: break-word;
	position: relative;
	right: 10px;
	display: inline-block;
	/* left: 24px; */
	margin-left: 34px;
}
body div.wrapper_content div.tsbanner_area{
	/*float:right;*/
	margin: 30px 0 0;
	padding: 0;
	width: 245px;
	display: inline-block;
	vertical-align: top;
}
body div.wrapper_content div.tsbanner_area #ad_sidebar{
	width: inherit;
}
body div.wrapper_content div.content_area{
	max-width: 100%;
	margin: 22px 0 0;
	width: 965px;
	margin: 0 auto;
	left: 12px;
}
body div.content_area.sticky_free{
	padding-top: 20px;
}
body div.content_area.sticky_free, body div.wrapper_content div.content_area.title{
	/*margin:10px 0 0;*/
	/*width:960px;*/
	width: 1080px;
}
body div.wrapper_content div.content_area.sticky_free img{
	border:2px solid rgba(0,0,0,.5);
	max-width: 100%;
   	width: auto;
    height: auto;
    padding: 0;
    margin:0;	
}
body div.wrapper_content div.content_area.sticky_free p span{
	font-size:23px;
	padding:18px 10px 8px;
	position:relative;
/*	background:rgba(0,0,0,.8);*/
	background:#EC3447;
	display:inline-block;
	color:#FFF;
	font-weight:300;
	margin:-14px 0 0 0;
	position:absolute;
}
body div.wrapper_content div.content_area.sticky_free p span span.date_hidden{
	background:none;
	position:absolute;
	left:2px;
	top:2px;
	font-size:12px;
}
body div.wrapper_content div.content_area.sticky_free p a{
	font-weight:600;
	color:inherit;
	text-decoration:underline;
}
body div.wrapper_content div.content_area.sticky_free p a:hover{
	text-decoration:none;

}
body div.wrapper_content div.content_area.sticky_free p{
	font-size:10px;
//	height:250px;
	background:none;
	margin:0 0 15px 0;
}
body div.wrapper_content div.content_area div.insideContentBanner{
	margin:0;
}
body div.wrapper_content div.content_area a.btn_bootstrap {
	color:#FFF;
}
body ul.wpth_area1 li{
	max-width:217px;
	/*margin:5px 8px 0;*/
	margin:5px 6px 0;
	/*margin:20px 28px 10px;*/
	display:inline-block;
	vertical-align:top;
}
body ul.wpth_area1 li h2{
	font-size:16px;
	font-weight:700;
	color:#636363;
	padding:10px 0;
	letter-spacing:0 !important;
	margin:0;
}
body ul.wpth_area1 span.datetime{
	font-size:11px;
	font-weight:600;
	float:right;
	line-height:22px;
	margin-right:-4px;
}
body ul.wpth_area1 li a.img_dt{
	position:relative;
	display:block;
	height:145px;
	width:217px;
	border:2px solid rgba(0,0,0,.5);
	box-shadow: 0 7px 5px -4px #999898;
}
body ul.wpth_area1 li a.img_dt span.ribbon{
	width:63px;
	height:18px;
	background-repeat:no-repeat;
	background-image:url(../img/design_11202012/ribbon_premium.png);
	position:absolute;
	top:-4px;
	right:2px;
	font-weight:700;
	text-transform:uppercase;
	font-size:11px;
	color:#FFF;
	text-align:center;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.95);
	line-height:17px;
}
body ul.wpth_area1 li a.img_dt span.free{
	font-size:18px;
	background-image:url(../img/design_11202012/ribbon_free.png);
}
body ul.wpth_area1 li p a.readmore{
	color:#d1443e;
	float:right;
	font-style:italic;
	margin:2px 0;
	text-decoration: underline;
}
body ul.wpth_area1 li p a.readmore:hover{
	text-decoration: none;
}
body ul.wpth_area1 li a.img_dt img {
/*	position:absolute;
	clip:rect(0px 300px 200px 0px);*/
}
body ul.wpth_area1 li p{
	font-size:12px;
	padding:14px 7px 7px;
	font-weight:600;
	text-align:justify;
	/*background:url(../img/design_11202012/shadow_img.png) no-repeat center top;*/
	margin:0;
}
ul.wpth_area1 li.block_big{
	width:600px;
	height:300px;
	max-width:none;
	background:#eee url(../img/design_11202012/title_background.jpg) repeat-x;
	padding:0 15px 10px;
	margin:30px 0 20px;
}
ul.wpth_area1 li.block_big h2{
	text-shadow:0 1px 2px black;
	font-size:40px;
	color:#FFF;
	padding:11px;
	margin:0;
}
ul.wpth_area1 li.block_big h2 a{
	color:inherit;
	text-decoration:underline;
}
ul.wpth_area1 li.block_big h2 a:hover{
	text-decoration:none;
}
body ul.wpth_area1 div.ct_slider{
	width:580px;
	margin:auto;
}
body ul.wpth_area1 div.ct_slider a.carousel-control{
	border:none;
	background:none;
	opacity:1;
	top:47%;
}
body ul.wpth_area1 div.ct_slider a.carousel-control.right{
	right:20px !important;
}
body ul.wpth_area1 div.ct_slider a.carousel-control.left{
	left:-34px !important;
}
