@charset "utf-8";
/*
Theme Name:	Grsfton
Description: Theme for Grsfton.
Author: Vikasumit
*/
/*------------------Default CSS------------------------------------------*/
html{margin:0; padding:0; border:0; outline:0; background-image: url(images/html_bg.png); background-color:#010203; background-repeat:repeat-x; background-position:center 0px;}
body{background-image: url(images/bg.jpg); background-color:transparent; background-repeat:repeat-x; background-position:center 0px; padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; line-height:1.3em; color: #fff; background-color:#040506;}
table {border-collapse:collapse; border-spacing:0; }
a { text-decoration:none; color:#800203; }
a:hover {text-decoration:none; color:#003769; }
small {font-size:.9em;}
.clear {clear:both; }
ul, li { list-style:none;}
blockquote:before { padding:5px; font-size:1.1em; content:open-quote; }
blockquote:after { padding:5px; font-size:1.1em; content:close-quote; }
blockquote p { display:inline; }
blockquote { font-style:italic; margin:5px; }
address { padding:5px; border:1px #000 solid; margin:5px; }
big { font-size:1.5em; }
pre { padding:5px; margin:5px; background-color:#eee; }
p, h1, h2, h3, h4, h5, h6{padding:0px 0px 10px 0px; margin:0px;}
h1, h2, h3, h4, h5, h6{color:#5d031e; line-height:1.3em; font-weight:normal;}
a img {border: none;}
ol li{list-style:decimal;}
.header_nav, .video_heading_box, .next_event_dis_box_heading, .demo_derby_savs, .upcoming_events_dis, .menu, .partners_box_title, h1, h2, h3, h4{font-family:BebasNeueRegular;}
.slide_dis{font-family:Arial, Helvetica, sans-serif;}
/*-----------Layout Define-------------------------------------------*/
#wrapper {width:960px; margin:0px auto; padding:0px; position:relative; top:0px;}
#header{height:215px; position:relative; background-image:url(images/header.jpg); background-position:0px 0px; background-repeat:no-repeat;}
#logo{height:200px; width:360px; position:absolute; top:7px; left:5px;}
#social_icons{height:40px; position:absolute; bottom:5px; right:5px; width:190px;}
#top_menu_box{height:42px; position:relative; background-image:url(images/menu_box_bg.jpg); padding:8px 0px 0px 0px;  background-repeat:repeat-x; background-position:0px 0px;}
#page{position:relative; width:960px; overflow:hidden;}
#homepage{position:relative; height:302px; width:960px; overflow:hidden;}
#slider_box{height:284px; width:608px; position:absolute; top:0px; left:0px;background-image:url(images/slider_bg.png); background-position:0px 0px; background-repeat:no-repeat; z-index:8; padding:9px 9px;}
.slide_images{position:absolute; top:8px; left:9px; width:617px; overflow:hidden; height:294px; z-index:10;}
.slide_dis{z-index:12; position:absolute; width:500px; padding:10px; height:80px; overflow:hidden; top:165px; left:17px; background-image:url(images/slide_dis_bg.png);}
.slide_dis h2{color:#fff; margin:0px; padding:0px;}
.slide_dis p{color:#fff; font-size:.9em; line-height:1.1em; padding:0px; margin:0px;}
.slide_dis a{color:#ff0000;}
#youtube_video_box{background-color:#1a1a1a; position:absolute; top:0px; right:0px; height:302px; width:330px;}
.video_heading_box{background-image:url(images/video_heading_bg.png); background-position:0px 0px; background-repeat:repeat-x; padding:5px; color:#c0c1c1;}
.video_heading_box a{color:#c0c1c1;}
.video_name{width:225px; float:left; font-size:1.4em;}
.more_videos{width:85px; float:right; font-size:1em; text-align:right;}
.more_videos a:hover{color:#ed1b2e;}
.youtube_video{position:relative; padding:10px;}
#page_top_box{position:relative;}
#page_top_box_left{position:relative; float:left; width:626px;}
#page_top_box_right{position:relative; float:right; width:330px;}
.advertisment{position:relative; text-align:right; padding:5px 0px 0px 0px;}
.advertisment img{padding:0px 5px 2px 3px; max-width:315px;}
.upcoming_event_box{background-image:url(images/upcoming_bg.png); background-position:0px 0px; background-repeat:no-repeat; width:617px; height:204px; padding:4px 5px 4px 6px; overflow:hidden;  margin-top:5px; position:relative;}
.upcoming_events{width:195px; margin:5px; float:left; background-color:#000; height:194px; overflow:hidden; position:relative; background-image:url(images/event_bg.png); background-position:0px 0px; background-repeat:no-repeat;}
.upcoming_events_dis{position:absolute; top:0px; left:0px; z-index:10; line-height:1.2em;}
.upcoming_events_dis .date{color:#ffea00; font-style:italic; margin:0px 5px;}
.upcoming_events_dis .heading_next{background-image:url(images/menu_box_bg.jpg); padding:3px 5px 1px 5px;  background-repeat:repeat-x; background-position:0px -15px; font-size:1.4em; margin:5px 5px 2px 5px; font-style:italic; width:95px;}
.upcoming_events_dis .heading_upcoming{background-image:url(images/menu_box_bg.jpg); padding:3px 5px 1px 5px;  background-repeat:repeat-x; background-position:0px -15px; font-size:1.4em; margin:5px 5px 2px 5px; font-style:italic; width:140px;}
.heading_upcoming a, .heading_next a, .subheading a{color:#fff;}
.upcoming_events_dis .subheading{font-size:1.1em; margin:0px 5px; font-style:italic; color:#FFF;}
.upcoming_events_img{position:absolute; top:0px; left:0px; z-index:5; overflow:hidden;}
.next_event_box{background-image:url(images/next_event_bg.png); background-position:0px 0px; background-repeat:no-repeat; height:107px; padding:8px 9px; overflow:hidden; margin-top:10px; position:relative;}
.next_event_dis_box{width:200px; margin:0px; float:left; height:111px; background-image:url(images/next_event_dis_box_bg.jpg); background-position:0px 0px; background-repeat:repeat-x;}
.next_event_dis_box_heading{height:30px; padding:1px 7px 5px 5px; text-align:center; line-height:.95em; font-size:.75m; letter-spacing:.03em; font-style:italic;}
.next_event_dis_box_heading span{color:#ffea00;}
.next_event_dis_box_heading a{color:#fff;}
.demo_derby_savs{height:30px; padding:1px 7px 5px 5px; text-align:center; line-height:.95em; font-size:1.25m; letter-spacing:.03em; font-style:italic;}
.demo_derby_savs span{color:#ffea00;}
.demo_derby_savs a{color:#fff;}
.next_event_dis_box_matter{text-align:center; padding:10px 2px 2px 2px; letter-spacing:-.03em;}
.next_event_dis_box_matter p{font-size:.6em; margin:0px; padding:0px; line-height:1.1em;}
.next_event_ad_box{width:197px; margin:0px; float:left; height:111px;}
.weather_box{width:211px; margin:0px; float:left; height:111px; text-align:center; margin-top:15px;}
#banner_box{position:relative; padding-right:0px; margin-top:5px;}
.weather{height:80px;}
.facebook_like_area{margin:3px 3px 2px 3px; color:#FFF!important;}
.banner_left{float:left; overflow:hidden; width:672px; height:384px; padding:9px 9px 8px 9px; background-image:url(images/banner_left_bg.png); background-position:0px; background-repeat:no-repeat;}
.banner_left p{margin:0px; padding:0px;}
.banner_left img{width:672px; height:384px;}
.banner_right{float:right; overflow:hidden; padding:9px 7px 8px 9px; width:239px; height:384px; background-image:url(images/banner_right.png); background-position:0px; background-repeat:no-repeat;}
.banner_right img{width:239px; height:384px;}
#our_sponsors_box{position:relative; margin-top:5px; margin-bottom:10px;}
.our_sponsors_heading{position:relative; background-image:url(images/sponsor_heading_bg.jpg); background-position:0px 5px; background-repeat:repeat-x;}
.our_sponsors{position:relative; background-image:url(images/our_sponsore.png); background-position:0px 0px; background-repeat:no-repeat; width:930px; height:95px; overflow:hidden; padding:20px 10px 0px 20px;}
.our_sponsors_thumb{float:left; margin:0px 9px;}
#col_left{width:626px; position:relative; background-color:#FFF; float:left; padding:10px 0px;}
#col_right{position:relative; width:330px; float:right;}
/*--------------Menu_default_css------------------------------------------*/
.menu ul {padding:0; margin:0; list-style:none; z-index:500;}
.menu ul li {float:left; margin:0px;}
.menu ul li a {display:block; float:left; color:#fff; text-decoration:none; font-size:0.9em;  overflow:hidden; padding:5px 15px 11px 15px;}
.menu ul li a:hover {z-index:200; position:relative; color:#999;}
.menu ul li:hover {position:relative; z-index:200;}
.menu ul ul {display:none; width:120px; }
.menu ul li:hover>ul {display:block; position:absolute; top:40px; left:0;}
.menu ul ul li:hover ul {top:0; left:99%; background:#fff; }
.menu ul li ul li a {width:120px; }
/*------------------Menu_header_css-------------------------------------*/
.header_nav ul {padding:0px 0px 0px 10px; margin:0px; list-style:none; z-index:500;}
.header_nav ul li {float:left; margin:0px 5px 0px 0px;}
.header_nav ul li a {display:block; float:left; color:#fff; text-decoration:none; font-size:1.2em; font-style:italic; font-weight:normal; overflow:hidden; padding:10px 15px 11px 15px;}
.header_nav ul li a:hover {z-index:200; color:#fff; position:relative; background-color:#000; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;
-moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
.header_nav ul li:hover {position:relative; z-index:200;}
.header_nav ul ul {display:none; background-color:#000;}
.header_nav ul li:hover>ul {display:block; padding:0px; position:absolute; top:42px; left:0px;}
.header_nav ul ul li:hover ul {top:0; left:99%; background:#000;}
.header_nav ul li ul li a {width:150px; margin:0px;  padding:10px 15px 11px 15px; border-bottom:1px solid #9f0202; color:#fff;  background-color:#000;}
.header_nav ul li ul li a:hover {background-image:none; color:#9f0202; background-color:#000; -moz-border-radius-topleft:0px; -moz-border-radius-topright:0px;
-moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px;}
.header_nav .current-menu-item>a {color:#fff; background-color:#000; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;
-moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
.header_nav .current_page_ancestor>a {color:#fff; background-color:#000; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;
-moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
.header_nav ul li.current_page_parent a{-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0; background-color:#000!important; color:#fff;}
.header_nav ul.sub-menu li.current_page_item a{color:#fff; background-color:#000; -moz-border-radius:0px 0px 0 0;border-radius:0px 0px 0 0;}
.header_nav ul.sub-menu li.current_page_item a:hover{color:#fff; background-color:#000!important;}
.header_nav ul.sub-menu li{color:#FFF; -moz-border-radius:0px 0px 0 0;border-radius:0px 0px 0 0;}

/*-------Post_css---------------------------------------------*/
.post_box{padding:10px; color:#333333; font-size:.95em;}
.post_box h2{color:#333; font-size:1.4em; padding-bottom:10px; line-height:1.2em; font-weight:normal;}
.post_box h2 a{color:#800203;}
.post_box h2 a:hover{color:#000;}
.post_info{ padding-bottom:5px;}
.post_entry{line-height:1.5em; font-size:.8em; text-align:justify; padding:0px 10px; color:#333333}
.post_entry ul li{list-style:circle; color:#333;}
.post_entry img{max-width:580px; border:1px solid #666; padding:2px;}
.post_entry p {padding:0px 0px 10px 0px; margin:0px;}
.post_entry blockquote p { display:inline; }
.post_entry blockquote:before { padding:5px; font-size:1.1em; content:open-quote; }
.post_entry blockquote:after { padding:5px; font-size:1.1em; content:close-quote; }
.post_meta{font-size:.7em;}
.post_meta a {font-style:italic; }
.post_readmore{text-align:right; padding-top:0px;}
.postThumbnail{float:left; width:120px;}
.postThumbnail img{ float:left; margin:0px 10px 10px 0px; border:1px solid #666666;}
.comment_box{float:left; width:150px; font-size:.7em; color:#0059ed;}
.date_box{float:right; width:250px; font-size:.7em; text-align:right; color:#0059ed;}
/*-----------------comment_css---------------------------------------------------------*/
.comment-body {}
.commentlist { }
.commentlist li ul { padding-left: 20px; }
.vcard { margin:10px 0px 0 0; padding:5px; background-color:#CCC; }
.comment-author{color:#333;}
.comment-author a{ color:#666666;}
.comment-author a:hover{color:#333;}
.comment-author img { border:#000 1px solid; }
.fn { margin:0 5px; font-weight:bold; }
.says { font-style:italic; }
.comment-meta { background-color:#eee; padding:5px 5px 5px 10px; margin: 0 0 10px 0; font-size:.9em; }
.comment-meta a{color:#333333;}
.comment-meta a:hover{color:#000;}
.comment-body p { padding-bottom:5px; }
.comment-body ul, .comment-body ol { padding:5px 20px; }
.comment-body ul li { list-style:circle; }
.comment-body ol li { list-style:decimal; }
.comment-body ol li li { list-style:lower-alpha; }
.comment-body ol li li li { list-style:lower-roman; }
#respond { padding:20px 0; }
#respond input, #respond textarea { background-color:#eee; border:solid 1px #666; margin:5px; }
/*-------------------WordPress Core--------------------------------- */
.alignnone { margin:0px 10px 10px 0px; }
.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto; }
.alignright { float:right; margin:2px 0px 10px 10px; }
.alignleft { float:left; margin:2px 10px 10px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float:right; margin:2px 0px 10px 20px; }
a img.alignnone { margin:2px 20px 10px 0px; }
a img.alignleft { float:left; margin: 5px 20px 10px 0px; }
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 0 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:0.8em; line-height:17px; margin:0; padding:0 4px 5px;}
/*---------------- wedget area ------------------------*/
.searchTextfield{border:none; width:162px; padding:4px; border:1px solid #666; background:none;}
.searchSubmit{border:none; padding:3px 10px; cursor:pointer; background-color:#333; border:1px solid #181818; color:#fff;}
.searchForm{ padding:10px 15px 5px 15px;}
table#wp-calendar { width: 100%; text-align:center; }
table#wp-calendar a { text-decoration:underline; }
#today { background-color:#CCC; }
.screen-reader-text {}
#wp-calendar{
	font-size: 1.1em;
	empty-cells: show;
	line-height:5px;
	margin:10px 0px 0px 0px;
}
#wp-calendar a{
	font-size: 1.0em;
	display: block;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
#wp-calendar a:hover{ text-decoration:underline;}
#wp-calendar #next a{
	padding-right:10px;
	text-align: right;
}
#wp-calendar #next a:hover, #wp-calendar #prev a:hover{}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar caption{
	caption-side:bottom;
	padding:2px 2px 10px 10px;
	color:#666666;
	margin: 8px 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: .8em;
	text-align: left;
}
#wp-calendar th {
	padding:10px 5px 10px 5px;
	font-weight:bold;
	font-size: .9em;
	color:#fff;
	text-align: right;
	border:1px solid #052443;
}
#wp-calendar td {
	padding:10px 5px 10px 5px;
	text-align:center;
	border:1px solid #052443;
	color:#cbcbcb;
	font-size: .8em;
}
#wp-calendar td a{
	text-decoration:none;
}
#wp-calendar td#today {
	background:#999;
	color:#000000;
	text-decoration:none;
}
#wp-calendar td#today a {
	text-decoration:none!important;
	color:#000000;
}
#wp-calendar td#today a:hover {
	text-decoration:none;
	color:#333333;
}
#wp-calendar td#prev a {
	padding: 0;
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	font-weight: normal;
}
#wp-calendar td#next a {
	padding: 0;
	text-align: right;
	font-weight: normal;
	font-size:14px;
	color:#FFFFFF;
}
.tagcloud{padding:10px 0px;}
/*----------------Sidebar_css------------------------------------------*/
.sidebar{padding-bottom:10px; color:#999; font-size:.9em; background-color:#1a1a1a;}
.sidebar a{text-decoration:none; color:#fff;}
.sidebar img {}
.sidebar h2{background-image:url(images/video_heading_bg.png); background-position:0px 0px; background-repeat:repeat-x; padding:5px; color:#c0c1c1; margin:0px;}
.sidebar ul {padding:5px 0px 0px 0px; margin:0px; list-style:none;}
.sidebar ul li {background-image:url(images/bullet.png); font-size:.9em;  background-repeat:no-repeat; background-position:0px 7px; padding:0px 0px 0px 15px; color:#999; list-style:none; margin:0px 0px 0px 15px;}
.sidebar ul li a{color:#999;}
.sidebar ul li a:hover{color:#fff;}
.sidebar ul li a span{color:#eb0000; font-weight:bold;}
.sidebar ul li a:hover span{color:#fff; font-weight:bold;}
.sidebar ul li ul li {list-style:square; }
/*----------others------------*/
.partners_box{min-height:105px;}
.partners_box img{background-color:#000; padding:10px; float:left; border:none!important; margin:0px 10px 10px 0px;}
.partners_box_title{font-size:1.3em;}
.divider{height:10px; border-top:1px dashed #cccccc; margin:0px 15px;}
.img_thumb{width:140px; float:left;}
.entry_matter{width:435px; float:right;}
.navigation{font-size:.8em; margin:0px 15px;}
.post_thumb{float:left; display:block; margin:0px 15px 5px 0px;}
.post_thumb_logo{float:left; display:block; margin:0px 15px 5px 0px;}
.post_thumb_logo img{border:none!important;}
.gap{height:15px;}
table.list_display{}
.post_box table tr td{padding:1px 0px;}
table.list_display tr td{background-color:#e2e2e2; padding:4px 5px 5px 5px; border-bottom:1px solid #fff;}
table.list_display tr td p{padding:0px; margin:0px;}
table.list_display tr th{background-color:#a00202; padding:7px; color:#FFF; border-bottom:1px solid #fff;}
.red{color:#a00202; font-weight:bold;}
a.read_more{background-image:url(images/readmore.png); width:98px; height:28px; display:block;}
a.read_more:hover{background-image:url(images/readmore_a.png); width:98px; height:28px; display:block;}
/*-------- gallery --------*/
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#fullsize {position:relative; width:608px; height:284px; overflow:hidden;}
#information {position:absolute; bottom:0; width:400px; height:0; background:#000; color:#fff; overflow:hidden; z-index:500; opacity:.8; filter:alpha(opacity=80); height:150px;}
#information h3 {padding:4px 8px 3px 8px; font-size:1.1em; color:#fff;}
#information p {padding:0px 8px 8px 8px; font-size:.75em; line-height:1.2em;}
#information a{color:#FF0000;}
#information a:hover{color:#fff;}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:80px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#imglink {position:absolute; height:60px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:0px; position:absolute; bottom:10px; z-index:400;}
#thumbnails img{width:50px;}
#slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222; display:none;}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(images/scroll-right.gif) center center no-repeat; display:none;}
#slideright:hover {background-color:#333}
#slidearea {float:right; position:relative; width:605px; height:50px; overflow:hidden;}
#slider {position:absolute; right:0; height:50px;}
#slider img {cursor:pointer; border:1px solid #666; padding:2px;}
/*----track record------*/
table.track_record_listing{}
table.track_record_listing tr td{background-color:#e2e2e2; padding:4px 5px 5px 5px; border-bottom:1px solid #fff;}
table.track_record_listing tr td p{padding:0px; margin:0px;}
table.track_record_listing tr th{background-color:#a00202; padding:7px; color:#FFF; border-bottom:1px solid #fff;}
/*----copyright---------*/
.copy_box{}
.copyright{float:left; width:400px; padding-top:10px; font-size:.9em;}
.copyright a{text-decoration:none; color:#FFF;}
.copyright a:hover{text-decoration:underline; color:#ccc;}
.created_by{float:right; width:400px; text-align:right;}