/* ==============================================
Theme Name: Parle Mahotsav
Theme URI: http://parlemahotsav.com
Description: Custom theme designed for parlemahotsav.com. Copyright 2012 Web Majha Design. All rights reserved.
Version: 2.0
Author: Amit Chivilkar
Author URI: http://webmajha.com
Tags: webmajha.com, Webmajha
================================================*/

@import url("reset.css");

body {
	background-color:#c5bdcf;
	background-image:url('../images/brush-strokes.png'), url('../images/bg.jpg');
	background-position: left 60px, left top;
	background-repeat: no-repeat, repeat-x;
	font-family: 'Gilda Display', sans-serif;
}

#wrapper {
	width:960px;
	margin:0 auto;
}

a {
text-decoration:none;
}

#top {
	background:url('../images/top-img.png') no-repeat center 50%;
	height:60px;
}

#header {
	height:160px;
	position:relative;
	background:#fff;
	background: rgb(255, 250, 250); /* Fall-back for browsers that don't support rgba */
    background: rgba(255, 250, 250, .5);
}

#header h1 {
	background:url('../images/logo.png') no-repeat;
	width:150px;
	height:150px;
	text-indent:-9999px;
	position:absolute;
	top:5px;
	left:20px;
}

.audio-player {
	width:200px;
	position:absolute;
	top:10px;
	right:20px;
}


.countdown {
	width:400px;
	position:absolute;
	right:250px;
	bottom:20px;
	top:30px;
}

.countdown ul {
	margin:0;
	padding:0;
	list-style:none;
}

.countdown ul li {
	float:left;
	background:#cfb8ef;
	margin:0 3px;
	padding:15px;
	font-size:30px;
	font-weight:bold;
	color:#7236c6;
	border:1px solid #bda2e1;
	border-radius:10px;
	text-shadow: 1px 1px #dfccfa;
	width:50px;
	text-align:center;
}

.countdown ul li p {
	font-size:12px;
	text-align:center;
	color:#fff;
	text-shadow:none;
	font-weight:none;
}

.header-menu {
	text-align:center;
	position: static;
	margin-top: 65px;
	/*border: 1px dashed #b694e1;*/
	padding:5px;
}

.header-menu a {
	/*color: #ea1e84;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;*/
	
	
	color: #fffafd;
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      width: auto;
      background-color: #fb228f;
      height: 20px;
      padding: 10px 15px 5px 15px;
      float: left;
      margin-right: 10px;
      border-radius: 5px;
}

.head-sponsor {
	position:absolute;
	right:20px;
	bottom:20px;
}

.flash-update {
	width:87px;
	position:absolute;
	right:20px;
	bottom:20px;
	font-family: 'Exo', sans-serif;
}

#menu {
	background:#ea1e84;
	height:40px;
	position:relative;
	font-family:'Open Sans', sans-serif;
}

#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	height:40px;
}

#menu ul li {
	float:left;
	position:relative;
}


#menu ul li a {
	text-decoration:none;
	color:#fdb4c8;
	background-image: url('../images/divider.jpg');
	background-repeat: no-repeat;
	background-position: right;
	padding:0 12px;
	line-height:40px;
	text-shadow: 1px 1px #ab135f;
	display:block;
}

#menu ul li a:hover {
	color:#fff;
	background:#fb228f;
}

#menu ul li ul {
	width:150px;
	position:absolute;
	display:none;
	top:38px;
	padding:1px 0 0 0;	
	border-top:1px solid #ea1e84;
	
}

#menu ul li:hover ul {
	display:block;
	z-index:1000;
	margin-left:10px;
}

#menu ul li ul li {
	display:block;
	width:200px;
	margin:0;
	background-color:#fb228f;
	font-size:13px;
}

#menu ul li:hover a {
	background:#fb228f;
	color:#fff;
}

#menu ul li ul li a{
    display:block;
    color:#FFFFFF;
	height:30px;
	line-height:30px;
    text-decoration:none;
    z-index:1000;
    position:relative;
	padding:5px 15px;
	background-image:none;
	border-bottom:1px solid #ea1e84;
}

#menu ul li ul li a:hover {
	background-color:#fd3b9c;
}


.left {
	background:url('../images/left-flag.png');
	width:54px;
	height:43px;
	position:absolute;
	left:-54px;
	top:0;
}

.right {
	background:url('../images/right-flag.png');
	width:54px;
	height:43px;
	position:absolute;
	right:-54px;
	top:0;
}

#container {
	background:#fff;
	background: rgb(255, 250, 250); /* Fall-back for browsers that don't support rgba */
    background: rgba(255, 250, 250, .5);
	padding-bottom:20px;
}

#container a {
	font-family:'Open Sans', sans-serif;
	color:#ea1e84;
}

#container a:hover {
	color:#b91266;
}

.update-scroll {
	margin:20px;
	background:url('../images/news-flash-update.png')no-repeat;
	height:31px;
	line-height:31px;
	padding-left:90px;
	border:1px solid #000;
	border-radius:5px;
}

.update-right {
	float:right;
	width:330px;
	line-height:31px;
	font-family:'Open Sans', sans-serif;
	font-size:11px;
	border-left:1px solid #000;
	padding-left:5px;
}

#content {
	width:620px;
	float:left;
	margin:20px 0 20px 20px;
}

#content h2 {
	background:url('../images/heading-bg.png') no-repeat right;
	width:490px;
	height:43px;
	margin:10px 0;
	font-family: 'Exo', sans-serif;
	font-size:28px;
	font-weight:bold;
	line-height:40px;
	padding-left:10px;
	text-shadow: 1px 1px #194b74;
	color:#fff;
}

#content p {
	padding:5px 0;
	line-height:28px;
	color:#333;
	text-shadow: 1px 1px #e4d3fb;
}

#content h3 {
	font-weight:600;
	font-family: 'Exo', sans-serif;
	border-bottom:1px solid #666;
	padding:10px 0 5px 0;
	margin-top:10px;
}


.navigation {
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	color:#700138;
}

#sidebar {
	width:260px;
	float:left;
	margin:20px;
}

.side-box {
	background:#fff;
	background: rgb(255, 250, 250); /* Fall-back for browsers that don't support rgba */
    background: rgba(255, 250, 250, .3);
	font-size:13px;
	margin-bottom:20px;
	font-family:'Open Sans', sans-serif;
}

.side-box h2 {
	background:url('../images/side-header-bg.jpg') repeat-x;
	height:47px;
	position:relative;
	padding-left:17px;
	font-family: 'Exo', sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:40px;
	text-shadow: 1px 1px #194b74;
	color:#fff;
}

.side-box ul {
	padding:10px 0;
}

ul.winner-list {
	margin:0 10px;
	padding:10px;
	list-style:disc;
}

ul.winner-list li {
	margin:0 0 0 20px;
	padding-bottom:10px;
	height:30px;
	line-height:15px;
}


/*-------------------------------
	Slideshow Customizations
--------------------------------*/


#slideShow{
	width:960px;
	height:281px;
	position:relative;
}
	
#primary {
	width:450px;
	float:left;
	margin:20px 0 20px 20px;
}

#primary h2 {
	background:url('../images/heading-bg.png') no-repeat right;
	width:450px;
	height:43px;
	font-family: 'Exo', sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:40px;
	padding-left:10px;
	text-shadow: 1px 1px #194b74;
	color:#fff;
}

#primary p {
	padding:10px;
	line-height:25px;
	text-shadow: 1px 1px #e4dfeb;
	text-align:justify;
}

ul.dyk {
	margin:0;
	padding:10px 10px 25px 10px;
	overflow: hidden;
	text-shadow: 1px 1px #e4dfeb;
}

ul.dyk li {
	padding:5px 0;
	line-height:25px;
	border-bottom:1px dashed #666;
}

#ticker_02 {
	height: 310px;
}

.body-menu {
	border:1px dashed #b694e1;
	margin:10px 0;
	padding:8px;
	font-size:12px;
	text-align:center;

}


#secondary {
	width:450px;
	float:left;
	margin:20px 0 20px 20px;
}


#secondary h2 {
	background:url('../images/heading-bg.png') no-repeat top right;
	width:450px;
	height:43px;
	font-family: 'Exo', sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:40px;
	padding-left:10px;
	text-shadow: 1px 1px #194b74;
	color:#fff;
}

#secondary p {
	padding:10px;
	line-height:25px;
	text-shadow: 1px 1px #e4dfeb;
	text-align:justify;
}

.home-schedule {
	margin:10px auto;
	width:95%;
	border-top:1px solid #b694e1;
	border-right:1px solid #b694e1;
	text-shadow: 1px 1px #e4dfeb;
	font-size:12px;
}

.home-schedule th {
	padding:10px;
	border-bottom:1px solid #b694e1;
	border-left:1px solid #b694e1;
	text-align:center;
	background:#b694e1;
	color:#fff;
	text-shadow: 1px 1px #8158b5;
}

.home-schedule td {
	padding:7px;
	border-bottom:1px solid #b694e1;
	border-left:1px solid #b694e1;
	text-align:center;
}

.clear {
	clear:both;
}

/*-------------------------------
	Sponsors
--------------------------------*/

#sponsors h2 {
	background:url('../images/heading-bg.png') no-repeat;
	height:47px;
	position:relative;
	left:-8px;
	padding-left:17px;
	font-family: 'Exo', sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:40px;
	text-shadow: 1px 1px #194b74;
	color:#fff;
}

ul.sponsors-list {
	margin:10px 10px 10px 10px;
	padding:0;
	list-style:none;
	
}

ul.sponsors-list li {
	width:130px;
	float:left;
	margin:8px 20px 8px 0px;
}




/*-------------------------------
Team & Associates Page 
--------------------------------- */
.team-page {
	padding:10px;
}

.team {
	width:110px;
	float:left;
	padding:5px;
	margin:8px 10px;
	background:#fff;
	background: rgb(255, 250, 250); /* Fall-back for browsers that don't support rgba */
    background: rgba(255, 250, 250, .3);
}

.team img {
	margin:0 auto;
	width:100px;
	height:116px;
	padding:5px;
}

.team p {
	text-align:center;
	font-size:11px;
	font-size:13px;
	height:150px;
}


/*--------------------------- 
	Competation Schedule
-----------------------------*/

table.competation {
	width:99%;
	margin:0 auto;
	font-size:13px;
	border-collapse:collapse;
	border:1px solid #c1aeda;
}

table.competation td {
	border:1px solid #c1aeda;
	padding:10px;
	text-align:center;

}
	
/*-------------------------------
	Album Gallery 
--------------------------------- */

ul.album {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}

ul.album li {
	float:left;
	padding:5px;
	background:#fff;
	background: rgb(255, 250, 250); /* Fall-back for browsers that don't support rgba */
    background: rgba(255, 250, 250, .5);
	margin:10px 10px 10px 0;
}

ul.album li img {
	width:280px;
	height:187px;
}

ul.album li p {
	text-align:center;
}

/*-------------------------------
	Photo Gallery 
--------------------------------- */

ul.gallery {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}

ul.gallery li {
	float:left;
	padding:5px;
	background:#fff;
	background: rgb(255, 250, 250); /* Fall-back for browsers that don't support rgba */
    background: rgba(255, 250, 250, .5);
	margin:10px 20px 10px 0;
}

ul.gallery li a {
	text-decoration:none;
}

ul.gallery li img {
	width:160px;
	height:106px;
}


/*-------------------------------
	New Cutting Gallery 
--------------------------------- */

ul.new-cutting {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}

ul.new-cutting li {
	float:left;
	padding:5px;
	background:#fff;
	background: rgb(255, 250, 250); /* Fall-back for browsers that don't support rgba */
    background: rgba(255, 250, 250, .5);
	margin:10px 30px 10px 0;
	position:relative;
}

ul.new-cutting li a {
	text-decoration:none;
}

ul.new-cutting li img {
	width:230px;
	height:180px;
}

ul.new-cutting li p {
	width:240px;
	text-align:center;
	background:#fff;
	position:absolute;
	bottom:0;
	left:0;
}

/*-------------------------------
	Press Notes 
--------------------------------- */

ul.press-notes {
	margin:0;
	padding:0;
	list-style:none;
}

ul.press-notes li {
	float:left;
	margin:10px 30px 10px 0;
	position:relative;
}

ul.press-notes li a {
	text-decoration:none;
	margin:10px 0;
	padding:5px;
	font-family: 'Gilda Display', sans-serif;
}


/*-------------------------------
	News Update
--------------------------------- */

ul.news-update {
	margin:0;
	padding:0;
	list-style:none;
}

ul.news-update li {
	float:left;
	margin:10px 30px 10px 0;
	position:relative;
}

ul.news-update li a {
	text-decoration:none;
	margin:10px 0;
	padding:5px;
	font-family: 'Gilda Display', sans-serif;
}

/*-------------------------------
	Footer
--------------------------------- */

#footer {
	background:#1b004b;
	padding:20px;
	color:#999;
	font-family:'Open Sans', sans-serif;
	font-size:10px;
	line-height:15px;
}

.alt-foot {
	float:right;
	width:300px;
	text-align:right;
}