@charset "utf-8";
/* CSS Document */

/* fonts starts */
@font-face {
    font-family: tamil;
    src: url(../fonts/Tamil-Aiswarya-Normal.ttf);	
}

.tamil {
font-family:tamil;
font-size:16px;
letter-spacing:0.3px;
}

.gudea {
font-family: 'Gudea', sans-serif;
font-size:18px;
line-height:normal;
text-decoration:none;
font-weight:600;
color:#1e1f22;
}
.lato_light {
font-family: 'Lato', sans-serif;
font-size:15px;
line-height:normal;
text-decoration:none;
color:#26272a;
}
.lato_small {
font-family: 'Lato', sans-serif;
font-size:12px;
line-height:normal;
text-decoration:none;
color:#26272a;
}
.disc {
background-image:url(../images/bullet.png);
width:6px;
height:6px;
}
  
.underline {
border-bottom:2px solid #36f92f;
}

.line {
width:100%;
height:1px;
background-color:#746a6b;
margin-top:20px;
}

/* padding starts */
.pad_top30 {
padding-top:30px;
}
.pad_top20 {
padding-top:20px;
}
.pad_right20 {
padding-right:20px;
}
.pad_left20 {
padding-left:20px;
}
.full_height {
height:600px;
}
.pad_bottom2 {
padding-bottom:2px;
}
/* padding ends */

/* fonts ends */

.header_Wrapper {
width:100%;
background-color:#fcf7f0;

}
.header_Strip {
width:100%;
height:5px;
background-color:#30557f;
}
#header {
margin:0 auto 0 auto;
height:180px;
}
.fright {
float:right;
}
.fleft {
float:left;
}
.rcmm_logo {
position:absolute;
left:35%;
margin-left:-70px;
z-index:1001;
}

.pad_top_20 {
padding-top:20px;
}

.chessking_logo {
position:absolute;
left:58%;
margin-left:-70px;
z-index:1001;
}
/* navigation */
.nav {
float:left;
padding:0px;
width:100%;
text-transform:uppercase;
}
.nav li{
float:left;
display:block;
list-style-type:none;
padding:23px 6.9% 0px 0%;
text-transform:uppercase;
}
.nav li a {
color:#213b59;
text-decoration:none;
font-family: 'Gudea', sans-serif;
font-size:13px;
}
.nav li a:hover, .nav li a.active {
color:#652c73;
border-bottom:2px dotted #652c73;
}
.pad_0 {
padding-right:0 !important;
}

/* navigation ends */
.banner_top_strip {
width:100%;
height:1px;
background-color:#2b4d73;
}
.banner_bottom_strip {
width:100%;
height:1px;
background-color:#2b4d73;
}
.banner_Wrapper {
width:100%;
background-color:#e0e4ea;
}
.body_Wrapper{
width:100%;
background-color:#f5ede4;
padding:50px 0 50px 0;
}
.banner_left {
width:50%;
float:left;
}
.banner_right {
float:left;
width:50%;
}
.body_left {
width:45%;
float:left;
padding-right:50px;
}
.body_right {
width:50%;
float:left;
}
.body_img {
width:110px;
height:110px;
border: 1px solid #d5c4b0;
float:left;
}
.what_content {
width:390px;
float:left;
}
.what_date{
margin-top:20px;
float:left;
padding-left:20px;
}
.footer_Wrapper {
width:100%;
background-color:#221122;
height:70px;
}
.footer_left {
float:left;
color:#ffffff;
}
.footer_right {
float:right;
}
.bor_rad {
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
background-color:#f58243;
padding:6px;
display:inline;
}
.bor_rad a {
color:#ffffff;
}
.bor_rad a:hover {
color:#333437;
}
.event_left {
width:50%;
float:left;
}
.event_right {
width:50%;
float:right;
}
.light_box {
width:200px;
margin-right:20px;
float:left;
}
.light_box img {
border:1px solid #e2d4c3;
}
.dis_none {
display:none;
}
img[title] {
font-family: 'Lato', sans-serif;
font-size:12px;
line-height:normal;
text-decoration:none;
color:#ffffff;
}


/*************************Menu style ******************************/

.cssmenu {
	position: relative;	 
	width: 70%;
	float: left;
	padding-top:23px;	
}
.cssmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.cssmenu > ul {
  position: relative;
  display: block;
  width: 100%;
  z-index: 500;
  padding-top: 5px;
}
.cssmenu:after,
.cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.cssmenu.align-right > ul > li {
  float: right;
}
.cssmenu.align-center ul {
  text-align: center;
}
.cssmenu.align-center ul ul {
  text-align: left;
}
.cssmenu > ul > li {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 15px 3.22em;
   color: #213b59;
	text-decoration: none;
	font-family: 'Gudea', sans-serif;
	font-size: 13px;
	text-transform:uppercase;
}
.cssmenu > ul > #menu-button {
  display: none;
}
.cssmenu ul li a {
    display: block;    
	text-decoration: none;
	font-family: 'Gudea', sans-serif;
	font-size: 13px;
	color:#213b59;	 
}
.cssmenu > ul > li > a > span:hover, .cssmenu > ul > li > a > span.active {	
	padding:0 ;
	color: #652c73;
	border-bottom: 2px dotted #652c73;
}
.cssmenu > ul > li > a {  
  font-weight: 400;
  color: #213b59;
  text-transform: uppercase;
  font-size:13px;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  -ms-transition: color 0.25s ease-out;
  -o-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
  letter-spacing:.3px;
}
.cssmenu > ul > li:first-child { padding-left:0px; }
.cssmenu > ul > li:last-child { padding-right: 0px;
position: absolute;
right: 0; }
.cssmenu > ul > li.has-sub > a {
  padding-right: 0px;
}
.cssmenu > ul > li:hover > a ,.cssmenu > ul > li > a.active {
  color: #9b59b6;
  font-weight: 400;
  
}
.cssmenu li.has-sub::after {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}
.cssmenu > ul > li.has-sub::after {
  right: 0px;
  top: 20px;
  border: 5px solid transparent;
  border-top-color: #049372;
}
.cssmenu > ul > li:hover::after , .cssmenu > ul > li.active::after {
  border-top-color: #9b59b6;
}
.indicatorContainer {
  position: absolute;
  height: 12px;
  width: 100%;
  bottom: 0px;
  overflow: hidden;
  z-index: -1;
}
.pIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #2b2f3a;
  z-index: -2;
  -webkit-transition: left .25s ease;
  -moz-transition: left .25s ease;
  -ms-transition: left .25s ease;
  -o-transition: left .25s ease;
  transition: left .25s ease;
}
.cIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #2b2f3a;
  top: -12px;
  right: 100%;
  z-index: -2;
}
.cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 70px;
  opacity: 0;
  -webkit-transition: opacity .3s ease, top .25s ease;
  -moz-transition: opacity .3s ease, top .25s ease;
  -ms-transition: opacity .3s ease, top .25s ease;
  -o-transition: opacity .3s ease, top .25s ease;
  transition: opacity .3s ease, top .25s ease;
  z-index: 1000;
}
.cssmenu ul ul ul {
  top: 37px;
  padding-left: 5px;
}
.cssmenu ul ul li {
  position: relative;
  left: 30px;
}
.cssmenu > ul > li:hover > ul {
  left: auto;
  top: 44px;
  opacity: 1;
}
.cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
  opacity: 1;
}
.cssmenu ul ul li:hover > ul {
  left: 170px;
  top: 0;
  opacity: 1;
}
.cssmenu.align-right ul ul li:hover > ul {
  left: auto;
  right: 170px;
  top: 0;
  opacity: 1;
  padding-right: 5px;
}
.cssmenu ul ul li a {
  width: 170px;
  border-bottom: 1px solid #cccccc;
  padding: 13px 10px 13px 10px;
  font-size: 14px;
  color: #ffffff;
  background: #A25D57;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
  font-family: 'Roboto', sans-serif;
}
.cssmenu.align-right ul ul li a {
  text-align: right;
}
.cssmenu ul ul li:hover > a {
  background: #EBEBEB;
  color: #9b59b6;
}
.cssmenu ul ul li:last-child > a,
.cssmenu ul ul li.last > a {
  border-bottom: 0;
}
.cssmenu > ul > li > ul::after {
  content: '';
  border: 6px solid transparent;
  width: 0;
  height: 0;

  border-bottom-color: #A25D57;
  position: absolute;
  top: -12px;
  left: 40px;
}
.cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 30px;
}
/*#cssmenu ul ul li.has-sub::after {
  border: 4px solid transparent;
  border-left-color: #292322;
  right: 10px;
  top: 12px;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub::after {
  border-left-color: transparent;
  border-right-color: #9ea2a5;
  right: auto;
  left: 10px;
}
#cssmenu ul ul li.has-sub:hover::after {
  border-left-color: #e67819;
  right: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#cssmenu.align-right ul ul li.has-sub:hover::after {
  border-right-color: #ffffff;
  border-left-color: transparent;
  left: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}*/

