/* Presentational style rules only
 * Not required
 */

html, body {
  height: 100%;
}

/* Reset */
html, body, h1, p, a, div{
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
}

/* Basic */
body { 
  /*font: 18px/23px "Cantarell", sans-serif;
  color: #ffffff;*/
}


h1 {
  color: #efecec;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  margin-top: 20px;
}

a {
  color: #ffffff;
}

p {
  margin: 0 0 15px 0;
}

strong {
  font-weight: 700;
}

table {
color:#011343;
    border-collapse: collapse;
    width: 100%;
}

td, th{
    border: 1px solid #fff;   
    padding: 8px;
	text-align:center;
}

td a{
color:#011343;
text-decoration:none;
}

tr:nth-child(even) {
    background-color: #ebebeb;
}
/* Layout */
.clr{
clear:both;
}

#wrapper{

width:100%;
margin:0 auto;
}

.navbar {
  width: 100%;
  background: url(../images/nav_bg.jpg) repeat-x; 
  z-index: 9999;
height: 50px;
}

  

#header, nav .inner{
width:65%;
margin:0 auto;
}
nav .inner ul li{
list-style:none;
float:left;
color:#FFF;
}
nav .inner ul{
margin:0 auto;
}
nav .inner ul li  {
    border-radius: 20px;
    padding: 10px 0px;
    margin: -4px 0;
}
nav .inner ul li a {
text-decoration:none;
    border-radius: 20px;
    padding: 10px 24px;
    margin: 0px;
	
}
nav .inner ul li a:hover, .select{
 background: url(../images/button_bg.jpg) repeat;

}

nav .inner ul ul li a:hover{
 background:#ae0405;

}

nav .inner ul ul{
display:none;
	position:absolute;
	/*top:100%;
	left:0;*/
	margin-top:10px;
	padding:0;
	background:#ae0405;
	}
	
	
nav .inner ul ul li
{
	float:none;
	/*width:200px;	*/
	border-radius:0;
	/*margin:0;*/
	
}

nav .inner ul ul li{
margin:0;
padding:0;
}


nav .inner ul ul a
{
	
	padding:10px 15px;
	border-radius:0;
	
}
nav .inner ul ul ul
{
margin-top:-20px;
	left:100%;
	background:#820405;
	width:100%;
}

nav .inner ul li:hover > ul
{
	display:block;
	
}

.logo_tn, .logo, .logo_ttd{
/*float:left;*/
padding:50px 0 0 0;
}
.logo img{
width:100%;
}
.logo_ttd{
float: right;
}
.news{
background:#e2c73d;
color:#c70405;
width:100%;
padding:10px 0;
text-align:center;
font-size:14px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.cnt{
width:65%;
margin:0 auto;
background:#FFF;

height:1114px;
/*padding:20px 10px;*/
}
.cnt .l_bar{
/*background:red;*/
width:62.3%;
height:50px;
float:left;
padding:20px 5px;
}
.cnt .r_bar{
/*background:blue;*/
width:36%;
height:50px;
float:right;
padding:20px 0px;
}
.cnt .c_bar{
width:100%;
background:#FFF;
}

.para_head{
margin:0 auto;
width:100%;
}
.para_head h2, .para_head1 h2, .para_head2 h2, .para_head3 h2, .para_head4 h2{
color:#c70405;
float:left;
}
.para_head img, .para_head1 img, .para_head2 img, .para_head3 img, .para_head4 img{
float:left;
padding:10px 20px;
}
.para_head1{
margin:0 auto;
width:100%;
}
.para_head2{
margin:0 auto;
width:100%;
}

.para_head3{
margin:0 auto;
width:100%;
text-align:center;
}

h2: :before{
 background: url(../images/sangu.png) repeat;
 width:50px;
 height:50px;
}

.para_head4{
margin:0 auto;
width:100%;
}


.para{
color: #011343;
    line-height: 26px;
    font-size: large;
}

.sub_head p, .sub_head1 p{
    background: #f2c930;
    padding: 15px;
    width: 40%;
    border-bottom: solid 2px #c70405;
    color: #c70405;
    font-weight: 800;
	}

.sub_head1 p{
 padding: 15px 0 15px 15px;
width: 96.7%
}
.sub_head1 p .day{
float:right;
background:#c70405;
color:#FFF;
padding: 5px 15px;
margin-top:-4px;
}

.today_pro{
background:#fff;
}
.today_pro ul{
padding:0;
margin:0;
}
.today_pro ul li{
list-style:none;
margin-bottom:10px;
border-bottom:#b0b0b0 solid 1px;
padding:0 20px;
color:#011343;
}
.today_pro ul li h3 {
color:#c70405;
    margin: 6px 0;
}
.today_pro ul li a {
color:#011343;
text-decoration:none;
  
}
.live, .channel{
  background: url(../images/side_bar_bg.png) repeat-x;
  height:54px;
  color:#FFF;
  margin-bottom:20px;
}

.live .ico, .live h3, .channel .ico, .channel h3{
float:left;
}
.live h3, .channel h3{
padding:17px 20px;
margin:0;
}

.live a{
background: url(../images/button_bg.jpg) repeat;
    margin: 8px 20px;
    float: right;
    padding: 10px 30px;
    border-radius: 20px;
    border: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 100%;
    color: #FFF;
	text-decoration:none;
}

.live a:hover{
    color: #c70405;
}

.today_pro img{
float:left;
margin-right:20px;
padding:2px 0 0 0;
}

.channel{
margin-bottom:0px;
}
.channel-no{
background:#fff;
margin:0 auto;
text-align:center;
}

.prg{
	width: 100%;
    background: #FFF;
    border: #eaeaea solid 1px;
	float:left;
	margin-right:10px;
	}
	
.prg img {
padding:6px 6px 0 6px;
width:95%;
}

.prg_bt{
background: url(../images/prg_filter_bg.jpg) repeat;
text-align:center;
}

.prg_bt img{
width:60%;
}
.prg_bt a{
text-decoration:none;
}

.footer_video{
width:100%;
background:#f2c930;
height:120px;
}
.footer_video_pannel{
width:65%;
margin:0 auto;
}
.footer_video_pannel ul{
margin:0;
}
.footer_video_pannel li{
list-style:none;
float:left;
width:30%;
background:#FFF;
padding:5px;
margin:10px 10px;
}

.footer_video_pannel li img, .footer_video_pannel li p{
float:left;
margin:0;
}
.footer_video_pannel li img{
margin-right:10px;
}
.footer_video_pannel li h3{
color:#c70405;
margin:10px 0 0 0 ;
}

.footer_video_pannel li .w_mark{
float:right;
transform: rotate(270deg);	
	    font-size: xx-large;
    margin: -30px -16px 0 0px;
	color:#eab8b8;
}

.footer{
background: url(../images/footer_bg.jpg) no-repeat;

text-align:center;
color:#FFF;
}

.social_bg{
background:rgba(255, 255, 255, 0.4);;
width:100%;
height:86px;
}

.social_ico{
width:65%;
margin:0 auto;
padding:20px;
height:50px;
}
.social_ico h3{
float:left;
margin:0 20px 0 0;
padding:15px 0;
color:#c70405;
}


.social_ico img{
margin-right:10px;
float:left;
}


.social_ico .telugu{
float:right;
margin-top:-12px;
}

.footer p{
margin:0;
padding:10px 0;

}

.mang{
width:100%;
margin:0 auto;
}
.mang h3{

color:#011343;
}
.mang_ppl{
text-align:center;
float:left;
margin:30px 30px;
}

.mang_ppl h3{
color:#c70405;
line-height:0;
}

.mang_ppl p{
color:#011343;
}


.mang_row1{
width:53%;
margin:0 auto;
}
.mang_row2{
width:75%;
margin:0 auto;
}

.mang_row3{
width:25%;
margin:0 auto;
}
.mang_row4{
width:100%;
margin:0 auto;
}
.photo_gal{
float:left;
width:23%;
text-align:center;
margin:0 10px;
font-size:14px;
}

.photo_gal h3{
color:#c70405;

}

/* Media Queries */
@media only screen and (max-width: 1920px) and (min-width: 1847px) {
  #header, nav .inner, .cnt{
width:65%;
margin:0 auto;
}   
}
@media only screen and (max-width: 1846px) and (min-width: 1720px) {
  #header, nav .inner, .cnt{
width:70%;
margin:0 auto;
}   
}
@media only screen and (max-width: 1719px) and (min-width: 1680px) {
  #header, nav .inner, .cnt{
width:80%;
margin:0 auto;
}   
}

@media only screen and (max-width: 1680px) and (min-width: 1280px) {
  #header, nav .inner, .cnt{
width:80%;
margin:0 auto;
}   
}


@media only screen and (max-width: 1498px) and (min-width: 1470px){
    #header, nav .inner, .cnt{
width:82%;
margin:0 auto;
}


}


@media only screen and (max-width: 1469px) and (min-width: 1340px) {
   #header, nav .inner, .cnt{
width:90%;
margin:0 auto;
}
.footer_video_pannel {
    width: 97%;
    margin: 0 auto;
	}
	
	.social_ico {
    width: 91%;
    margin: 0 auto;
    padding: 20px;
    height: 50px;
}

}

@media only screen and (max-width: 1341px) and (min-width: 1271px) {
   #header, nav .inner, .cnt{
width:95%;
margin:0 auto;
}

.footer_video_pannel {
    width: 97%;
    margin: 0 auto;
	}
	
	.social_ico {
    width: 91%;
    margin: 0 auto;
    padding: 20px;
    height: 50px;
}
}

@media only screen and (max-width: 1270px) and (min-width: 1201px) {
   #header, nav .inner, .cnt{
width:100%;
margin:0 auto;
}

.footer_video_pannel {
    width: 97%;
    margin: 0 auto;
	}
	
	.social_ico {
    width: 91%;
    margin: 0 auto;
    padding: 20px;
    height: 50px;
}
}


@media only screen and (max-width: 1200px) and (min-width: 1127px) {

   #header, nav .inner, .cnt{
width:100%;
margin:0 auto;
}

nav .inner ul li a{
text-decoration: none;
    border-radius: 20px;
    padding: 10px 20px;
    margin: 0px;
}

.footer_video_pannel {
    width: 97%;
    margin: 0 auto;
	}
	
	.social_ico {
    width: 91%;
    margin: 0 auto;
    padding: 20px;
    height: 50px;
}



}

@media only screen and (max-width: 1126px) and (min-width: 1027px) {

   #header, nav .inner, .cnt{
width:100%;
margin:0 auto;
}

nav .inner ul li a{
text-decoration: none;
    border-radius: 20px;
    padding: 10px 14px;
    margin: 0px;
}

nav .inner ul ul li a{

border-radius: 0;
}

.footer_video_pannel {
    width: 97%;
    margin: 0 auto;
	}
	
	.social_ico {
    width: 91%;
    margin: 0 auto;
    padding: 20px;
    height: 50px;
}

.para_head{
margin:0 auto;
width:52%;
}
}

@media only screen and (max-width: 1024px) and (min-width: 100px) {

   #header, nav .inner, .cnt{
width:100%;
margin:0 auto;
}

nav .inner ul li a{
text-decoration: none;
    border-radius: 20px;
    padding: 10px 14px;
    margin: 0px;
}

.footer_video_pannel {
    width: 100%;
    margin: 0 auto;
	}
	
	.social_ico {
    width: 100%;
    margin: 0 auto;
    padding: 20px;
    height: 50px;
}

nav .inner ul li a:hover, .select{
 background: #e20405;
 color: #FFF;

}


.cnt .l_bar{
/*background:red;*/
    width: 100%;
    float: none;
    padding: 20px 5px;
    clear: both;
    height: 100%;
	background:#FFF;
}
.cnt .r_bar{
/*background:blue;*/
background:#FFF;
    width: 100%;
    float: none;
    padding: 20px 0px;
    height: 100%;
  
}
.footer_video {
    width: 100%;
    background: #f2c930;
    height: 120px;
    position: initial;
    margin-top: 10%;
}

.social_ico .telugu {
    float: right;
    margin-top: -12px;
    width: 30%;
	}
	
	.photo_gal {
    /* float: left; */
    width: 100%;
    text-align: center;
    margin: 0 10px;
    font-size: 14px;
    margin: 0 auto;
	}

}






