/*
Theme Name: EO
Theme URI: http://wordpress.org/
Description: The Template for EO theme is created 
Version: 1.6
Author: arun
Author URI: http://www.ivistasolutions.com/
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* fixing ie6 Bug that is ghost bug */
*html #header,
* html #content_wrapper,
* html #footer {
display:inline;
}


/* end of ie6 Bug */

/* Begin calendar */
#content_wrapper #sidebars #sidebar_full #wp-calendar table {
margin:0px;
border:0px;
}
#content_wrapper #sidebars #sidebar_full #wp-calendar th {
font-weight:normal;
}

.cal_tag {
padding:7px 3px 0px 3px;
background:url(images/cal_tag.gif) no-repeat;
color:#000000;
font-size:10px;
width:24px;
text-align:center;
margin-top:0px;
line-height:15px;
height:33px;
overflow:hidden;
float:left;
}
#content .event_content {
margin-top:0px;
margin-bottom:0px;
padding:5px;
margin-left:38px;
}

.event_hr {
width:750px;
height:10px;
background:url(images/dashed_hr.gif) repeat-x bottom;
margin-bottom:15px;
}
/* End of calendar */



body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #797878;
margin:0px 0px;
padding:24px 0px 24px 0px;
background:#D8D8D8;
}


/* global section */
a{
color:#797878;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
h2 {
color:#FF6633;
margin:0px;
padding:0px;
font-size:13px;	
}
p {
text-align:justify;
}
h1{
color:#0099FF;
font-size:15px;	
padding-left:8px;	
}
h3{
color:#0099FF;
font-size:13px;
padding-left:8px;	
}
h4{
color:#0099FF;
font-size:12px;
margin:0px;
padding:0px 0px 0px 8px;	
}
#TB_window {
background:#F2F2F2;
}
/* wrapper Section */
#wrapper {
width:962px;
position:relative;
margin:0px auto;
}

/* gloabl section */
img {
border:none;
}

/* header section */
#header {
width:946px;
background:#FFFFFF url(images/rounded_top_curve.gif) no-repeat top;
padding:10px 8px 0px 8px;
float:left;
}

		#logo {
		 width:308px;
		 height:65px;
		 margin-bottom:12px;
		}
		
		/* navigation Begin */
		#navigation {
		width:946px;
		height:29px;
		background:url(images/navigation.gif) no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		}
				
				#navigation ul {
				list-style:none;
				margin:0px;
				padding:0px;
				}
						#navigation ul li {
						float:left;
						padding-top:6px;
						}
						#navigation ul li a {
						padding:0px 12px;/**/
						font-size:13px;
						color:#000000;
						text-decoration:none;
						border-right:1px solid #E29A82;
						height:19px;
						}
						#navigation ul li a:hover {
						color:#FF6600;
						}
						#navigation ul li a.noborder {
						border-right:none;
						}
#navigation ul li.noborder a {
						border-right:none;
						}
			
		/* end of Navigation */		
			
						
/* end of header section */

/* Content Section */

#content_wrapper {
width:950px;
padding:2px 7px 0px 5px;
float:left;
background:#FFFFFF;
}
			/* sidebar Begin */
			
			#sidebars {
			width:180px;
			float:left;
                        padding-left:3px;
			margin-top:2px;
line-height:18px;
padding-bottom:20px;
			}
			
			.sidecontent {
			width:178px;
			height:136px;
			text-align:center;
			border:1px solid #DDDDDD;
			padding:30px 0px 30px 0px;
			}
			.sidebarbox {
margin-bottom:22px;
}
			.sponsor {
			width:100%;
			text-align:center;
			}
			
			#sidebar_full {
			margin:0px auto;
			/*padding:10px;*/
			}
			
			#sidebar_full a{
			border:none;
			}
			
			
			#sidebar_full ul{
			margin:0px;
			padding:0px;
			list-style:none;
			width:98%;
			}

			#sidebar_full_one {
			margin:0px auto;
			/*padding:10px;*/
			}
			
			#sidebar_full_one a{
			border:none;
			}
			
			
			#sidebar_full_one ul{
			margin:0px;
			padding:0px;
			list-style:none;
			width:98%;
			}
			
			/* end of sidebar */
			
			
			/* content Begin */
			
			#content {
			width:760px;
			/*padding-left:6px;*/
			float:left;
			}
						#banner {
						width:761px;
						height:199px;
						
						}
						
						#content h2 {
						color:#FF6633;
						margin:0px;
						padding:0px 2px 3px;
						text-transform:uppercase;
						font-size:13px;						
						}
						#content p {
						margin:15px 0px 15px 0px;
						padding:0px 0px 0px 8px;
						}
						#content ul {
						margin:15px 0px 15px 10px;
						padding:0px;
						list-style:none;
						}
						#content ul li {
						background:url(images/bullet.jpg) no-repeat 0px 3px;
						padding-left:13px;
						}

						/* post Begin */
						.topPost {
						  margin: 0;
						  padding: 0;
						  font-size: 9pt;
						  }
						  .topPost h2.topTitle {
						  background:url(images/strline.jpg) no-repeat bottom left;
						  }
						  
						.topPost h2.topTitle a {
						  font-size:20px;
						  font-weight: normal;
						  color:#1358AA;
						  
						  }
						.topPost h2.topTitle a:hover {
						  text-decoration: none;
						  color:#FF0000;
						  background:none;
						  }
						.topPost p.topMeta {
						  padding: 0;
						  margin: 0px 0 0 0;
						  font-size: 9pt;
						  color:#000066;  
						  }
						.topPost p.topMeta a {
						  text-decoration: underline;
						  color: #000;
						  }
						.topPost p.topMeta a:hover {
						  color: #FF6600;
						  }
						.topPost div.topContent {
						  font-size: 9pt;
						  color:#797878;
						  margin: 8px 0;
						  line-height:16px;
						  min-height:200px;
						  -height:200px;
						  padding-right:10px;
						  }
						.topPost div.topContent a {
						  text-decoration: underline;
						  color: #000;
						  }
						.topPost div.topContent a:hover {
						  text-decoration: underline;
						  color: #ff9933;
						  }
						
						.topPost div.topContent ul, .topPost div.topContent ol {
						  padding: 0 0 0 30px;
						  }
						.topPost div.topContent ul li, .topPost div.topContent ol li {
						  color:#797878;
						  }
						.topPost span.topComments, .topPost span.topMore {
						  font-size: 9pt;
						  font-weight:bold;
						  background:#999999;
						  padding: 8px 10px;
						  margin-right: 5px;
						  line-height: 27pt;
						  color:#FFFFFF;
						  border: 1px solid #111;
						  }
						  
						 .topPost span.topTags {
						 /*display:none;*/
						 }
						  
						.topPost span.linkpages {
						  font-size: 9pt;
						  font-style: italic;
						  color: #fff;
						  }
						.topPost span.linkpages a:hover {
						  color: #ddd;
						  }
						/*.topPost span.topComments:hover, .topPost span.topMore:hover, .topPost span.topTags:hover {
						  background: #040404;
						  }*/
						.topPost span.topComments a {
						  color:#FFFFFF;
						  background:#999999;
						  line-height: 27pt;
						  vertical-align: middle;
						  text-decoration:none;
						  }
						.topPost span.topMore a {
						  color: #fff;
						  background:#999999;
						  line-height: 27pt;
						  vertical-align: middle;
						  text-decoration:none;
						  }
						.topPost span.topTags em {
						  background: url(images/tags.gif) left no-repeat;
						  padding-left: 20px;
						  line-height: 27pt;
						  vertical-align: middle;
						  color: #0a0a0a;
						  }
						#column1 .topPost span.topTags a {
						  color:#1358AA;
						  font-style:italic;
						  font-size:11px;
						  line-height: 27pt;
						  vertical-align: middle;
						  }
						.topPost span.topComments a:hover, .topPost span.topMore a:hover, .topPost span.topTags a:hover {
						  color:#000000;
						  text-decoration:none;
						  }
						
						#nextprevious {
						  margin: 10px 0 5px 0;
						  }
						#nextprevious a {
						  color: #83adc8;
						  text-transform: lowercase;
						  text-decoration: underline;
						  }
						#nextprevious a:hover {
						  color: #fff;
						  }
						
						/* end  of the post */
						
							
						/* comment */
						#comment {
						  margin-bottom: 10px;
						  margin-top: 15px;
						  background: #efefef;
						  width: 530px; /* fixes bug in IE7 where putting focus on the text makes it disappear behind the background. yeah, weird. they call it a dimensional bug. */
						  border: 2px solid #090909;
						  padding: 0px 15px 10px 15px;
						  color: #000;
						  }
						#comment h3 {
						  font-size: 10pt;
						  font-weight: normal;
						  color: #000;
						  margin: 15px 0;
						  padding: 0;
						  }
						#comment p a {
						  color: #6598b8;
						  }
						#comment p a:hover {
						  color: #6598b8;
						  background:none;
						  }
						#comment p {
						  padding:0;
						  margin: 7px 0;
						  }
						ul.commentlist, ul.trackback  {
						  list-style-type: none;
						  margin: 10px 0;
						  font-size: 9pt;
						  }
						  
						
						#content .commentlist li, .trackback li {
						  margin: 0 0 15px 0;
						  padding: 10px;
						  background: #080808;
						  border: 1px solid #040404;
						  list-style-type: none;
						  }
						.commentlist li.alt {
						  background: #000;
						  border: 1px solid #020202;
						  border: none;
						  }
						.commentlist li.cleared {
						  background: transparent;
						  border: none;
						  }
						.commentlist a:hover {
						  color: #eee;
						  }
						.commentlist a.gravatar {
						  float: left;
						  margin: 0 15px 10px 0;
						  width: 60px;
						  }
						.commentlist .commentbody {
						  margin: 0;
						  padding: 0;
						  }
						.commentlist .commentbody p a {
						  text-decoration: underline;
						  }
						.commentlist cite {
						  font-size: 10pt;
						  font-style: normal;
						  color: #ddd;
						  }
						.commentlist small.commentmetadata a {
						  color: #666;
						  }
						.commentlist p {
						  color: #dedede;
						  }
						#respond {
						  clear: both;
						  margin-top: 15px;
						  }
						#comment textarea {
						  width:450px;
						  background:#fff;
						  color:#111;
						  padding:0px;
						  border:1px solid #999999;
						  }
						#comment #submit {
						background:#0278C3;
						font-size:12px;
						color:#FFFFFF;
						border-color:#0471B7 #03588E #03588E #0471B7;
						border-width:1px;
						border-style:solid;
						padding:1px 3px;
						cursor:pointer;
						}

						/* alignment */
						
												
						.alignleft {
						  float: left;
						  margin: 5px 10px 5px 0;
						  }
						.alignright {
						  float: right;
						  margin: 5px 0 5px 10px;
						  }
						.aligncenter,
						div.aligncenter {
						  margin: 10px auto;
						  text-align: center;
						  display: block;
						  }
						
						img.alignleft {
						  float: left;
						  margin: 5px 10px 5px 0;
						  }
						img.alignright {
						  float: right;
						  margin: 5px 0 5px 10px;
						  }
						img.aligncenter {
						  margin: 10px auto;
						  text-align: center;
						  display: block;
						  }
						
						.ngg-albumoverview  .ngg-album{
						width:190px;
						float:left;
						margin-right:10px;
						
						}
						.ngg-albumoverview .ngg-albumtitle{
						text-align:center;
						margin:0px;
						}
						.ngg-albumoverview .ngg-thumbnail{
						text-align:center;
						}
						
						.topContent .ngg-albumoverview  .ngg-album .ngg-albumtitle a{
						font-size:11px;
						text-decoration:none;
						}
						.ngg-album  .ngg-albumcontent  .ngg-description{ 
						display:none;
						}
						.ngg-album  .ngg-albumcontent {
						text-align:center;
						}
						.ngg-album .ngg-thumbnail {
						float:none;
						}
						

/* end of content section */
#footer {
width:946px;
padding:0px 8px 10px 8px;
margin-bottom:24px;
-margin-bottom:0px;
float:left;
background:#FFFFFF url(images/rounded_bottom_curve.gif) no-repeat bottom;
}

		
		#footer ul {
		list-style:none;
		margin:0px 0px;
		padding:24px 0px 0px 0px;
		/*text-align:center;*/
       text-align:left;
		width:946px;
		height:24px;
		border-top:1px solid #FF6600;
		}
		
				#footer ul li {
				display:inline;
				
				}
				#footer ul li a{
				font-size:12px;
				color:#797878;
				text-decoration:none;
				padding:0px 8px 0px 5px;
				border-right:1px solid #797878;
				height:15px;
				}
				#footer ul li a.noborder {
				border-right:none;
				}
