* {	margin:0;padding:0;}

body {font: 100% Arial, Helvetica; background: #FFF; color: #333; }

p {	margin: 15px 0;	}

a:link, a:visited {	color: #3c57a7;	text-decoration:none; }

a:hover, a:active {	color: #3c57a7;	text-decoration:underline; }

a img {	border:0; }

code { font: 1.0em 'Courier New', Courier, Fixed; background:#ececec; }	

acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em;	cursor: help; }			

acronym, abbr {	border-bottom: 1px dashed #999;	}

blockquote { padding: 10px 10px 0 10px;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	background: #eee; font:1.0em Arial; line-height:1.5em; margin:10px 0px; }

select { width: 130px;}	


/* Structure */
#head {	width:960px; margin:0px auto; margin-top:15px;	padding:0px; font-size:0.7em; }

#page {	width:940px; margin:0px auto; padding:10px;	background:#ececec;	font-size:0.7em; }

.left {	float:left;	}

.right { float:right; }


.righthead { float:right; margin-top:35px; }


/* Panel Tab/button */
.tab {
  	background: url(images/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 150px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.left {
  	background: url(images/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background: url(images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(images/tab_m.png) repeat-x 0 0;
}

.tab ul.login li a {
	color: #15ADFF;
}

.tab ul.login li a:hover {
	color: white;
}

/* END*/


/* Navigation Bar*/
#navbar { margin:0 auto; margin-top:15px; padding:0px 10px; text-transform:uppercase; background:#2c2c2c url(images/navbar.png);}

#page-bar {	width:722px; }

#page-bar ul { list-style: none; }

#page-bar li {	float:left;	list-style:none; cursor: pointer; display:block; border-right:1px solid #333; }

#page-bar li:hover { background: #666666; }

#page-bar a, #page-bar a:visited {	margin: 0px; padding:10px 16px;	font-weight:bold; color:#FFF; display:block; }

#page-bar a:hover {	text-decoration:none; display:block; }

#searchform { width:194px; float:right;	text-align:right; padding-top:8px;	margin-right:10px;	}


/* Dropdown Menus */		
#page-bar li {	float: left; margin: 0px; padding: 0px;	}
	
#page-bar li li { float: left; margin: 0px; padding: 0px; width: 122px;	text-transform:none; }
	
#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited { background: #2B2B2B; width: 122px;	float: none; margin: 0px; padding: 5px 10px 5px 18px; border-top: 1px solid #C0C0C0;	}
	
#page-bar li li a:hover, #page-bar li li a:active {	background: #666666; padding: 5px 10px 5px 18px; }

#page-bar li ul { position: absolute; width: 10em; left: -999em; }

#page-bar li:hover ul {	left: auto;	display: block;	}
	
#page-bar li:hover ul, #page-bar li.sfhover ul { left: auto; }


/* Text*/
h1 { font:3.5em Arial; font-weight:bold; letter-spacing:-0.08em; }

h2 { font:2.3em Georgia, "Times New Roman";	}

h3 { font:1.3em Arial;	margin-bottom:3px;	color:#3c57a7;	font-weight:bold; }

h4 { font:1.0em Arial;	}

h3.cat_title, h3.cat_title a {	color:#333;	letter-spacing:-0.05em;	}

h3.cat_title1, h3.cat_title1 a {	color:#DF0000;	letter-spacing:-0.05em;	}

h3#respond { margin-top:0px; padding-top:20px; }

h3#comments { margin-top:32px; padding-left:0px; }

h3.authors { margin-top:15px; }


/* Index Page*/
#logo {	width:350px; }

#tagline {	margin-top:5px;	font-size:1em;	color:#333;	}

#top {	padding:0;	}

#headline {	width:590px; float:left; background:#fff; padding:10px; font-size:1.05em; line-height:1.5em; margin:0; }

#headline  div.title { font-weight:bold; font:2.4em Georgia; letter-spacing:-0.05em; display:block; padding-bottom:5px; }

#headline div.meta { display:block; padding-bottom:2px; }

#headline p { padding-bottom:15px; }

#featured {	width:300px; background:#fff; float:right; padding:10px 10px 6px 10px; }

#featured .clearfloat { margin-top:7px;	margin-bottom:9px;	}

#featured .info { margin-top:5px; padding-top:5px;	float:right; width:185px; }

#featured .title { font-weight:bold; }

#featured .divider { margin-left:85px; }

#headline a img, #featured a img { border:1px solid #bbb; margin-top:5px; margin-right:10px; }

#middle { width: 920px;	background:#fff; float:right; padding:10px; margin:10px 0; }

.category { width:164px; float:left; border-top:8px solid #333; margin:0px; padding:5px 10px 10px 10px; background:#fff; }

.category p { margin:0; }

#cat-1, #cat-3, #cat-5  {border-top:8px solid #333333;}

#cat-2, #cat-4 {border-top:8px solid #333333;}

.category span.cat_title, #front-popular h3, #front-list .cat_title { text-transform:capitalize; margin:0; font-weight:bold;
font-size:1.5em; letter-spacing:-0.05em; }

#front-popular h3 { color:#fff; }

.category a { color:#333; display:block; background:none; }

.category a:hover {	background:none; color:#3c57a7; text-decoration:underline; }

#cat-1:hover, #cat-3:hover, #cat-5:hover {background:#333333; color:#fff; }

#cat-2:hover, #cat-4:hover {background:#333333; color:#fff; }

#cat-1:hover a, #cat-3:hover a, #cat-5:hover a {background:#333333; color:#fff; }

#cat-2:hover a, #cat-4:hover a {background:#333333; color:#fff; }

#bottom { width: 940px; }

#front-list { width:590px; background:#fff; padding:10px; font-size:1.05em; line-height:1.75em; float:left; }
	
#front-list1 {	width:920px; background:#fff; padding:10px; font-size:1.05em; line-height:1.75em; float:left; }

#front-list blockquote { padding: 0px 10px 0 10px; }

#front-list .title { font-weight:bold; font:2.0em Georgia; letter-spacing:-0.05em; }
	
#front-list1 .title { font-weight:bold; font:2.0em Georgia; letter-spacing:-0.05em; }

#front-list .divider { margin-left:216px; margin-top:15px; margin-bottom:15px; }

.author { font-size:0.8em; font-weight:bold; }

.meta { margin-top:-5px; font-size:0.8em; color:#333; }

.meta a { color:#333; }

#headline p, #featured p { margin:0; }


/* Content Page*/
#content {	width:590px; background:#fff; padding:10px; font-size:1.05em; line-height:1.75em; float:left; min-height:400px; }

.post { font-size:1.05em; line-height:1.75em; }

.post p { margin-top:0px; }

.post .clearfloat { border-bottom:1px dotted #333; margin:10px 0px; }

.post ul, .post ol { margin-bottom:15px; }

#content h2.title { font-weight:bold; font:2.2em Georgia; letter-spacing:-0.05em; border-bottom:1px solid #eae9e4; border-top:3px solid #eae9e4; margin-bottom:15px; padding:5px 0px; }

#content .title { font:1.5em Georgia; }

.post ul li { list-style:square; margin-left:30px; }

.post ol li { list-style:decimal; margin-left:30px; }

.post ol li ul li {	list-style:square; margin-left:20px; }

.post img, .post a img, #front-list img { border:0px; margin:0 10px 5px 0; }

.post .ads { margin-top:10px; }

#stats { margin-top:-10px; margin-bottom:10px; padding:4px; text-transform:uppercase; font:0.8em Arial; display:block; }

#stats span { border-right:1px dotted #333; padding: 0px 5px 0px 5px; }

#stats span a:hover { background:none; }

#stats span a { color:#333; }

#stats img, #nav img { border:0px; margin:0px; }

#tools { width:590px; height:25px; font-size:0.95em; }

#tools a:hover { background:none; }


/* Sidebar*/
#sidebar { width:320px; float:right; margin:0px 0px 0px 0px; }

#sidebar h3 { font:1.1em Arial; font-weight:bold; background:#333; color:#fff; margin:10px 0px 5px 0px; padding:3px 10px; }

#sidebar-top, #sidebar-bottom { width:300px; float:right; padding:0px 10px 10px 10px; background:#fff; }

#sidebar-bottom, #sidebar-middle { margin-top:10px; }

#sidebar-middle { width:320px; float:right; }

#sidebar-left { width:135px; padding:0px 10px 10px 10px; float:left; background:#fff; }

#sidebar-right { width:135px; padding:0px 10px 10px 10px; float:right; background:#fff; }

#sidebar li { list-style:none; border-bottom:1px dotted #bbb; display:block; padding:2px 0px 2px 13px; 
background:url(images/sub.png) no-repeat 0 0px; }

#sidebar-ads { width:300px; float:right; margin-bottom:10px; padding:10px; background:#fff; }


/* Form Elements */
select { border:1px solid #333; width:100%; }

.button { padding: 1px; border:1px solid #333; background:#fff; font-size:1.0em; }

.field { padding: 2px; border:1px solid #333; background:#fff; font-size:1.0em; }

#search .button { padding: 1px; border:1px solid #333; background:#fff; font-size:1.0em; }

#commentform input { width: 140px; margin: 5px 5px 1px 0; }

#commentform textarea { width: 99%; margin-top:5px; }


/* Comments*/
.commentlist cite { font-style:normal; margin-bottom:4px; display:block }	

.commentlist blockquote { background:#ededed; }
			
.commentlist li { color:#4d4d4d; padding: 10px 14px 10px 14px; background:#f2f2f2; border-bottom: 1px solid #dcdbd7; list-style:none; margin-bottom:3px; }

.commentlist li li { background:none; border:none; list-style:square; margin:3px 0 3px 20px; padding:3px 0; }

.commenttext { width:502px; float:right }
		
.commentlist cite strong { font-size:1.1em; }
	
li.my_comment { background: #FFF; border:none }

li.my_comment cite strong { font-size: 1.3em; color:#313228; }
	
#commentform small { background:#FFF; font-weight:bold; padding:0; }
	
.commentmetadata { color:#4d4d4d; display: block; margin-top:3px; text-align:right }

.commentmetadata a, .commentmetadata a:visited { color:#959382; }
	
.commentlist small { background:#e9e9e9 }

.avatar { border:1px solid #56562c; margin:15px 8px 6px 0; float:left; padding:1px; width:45px; height:45px; }	

#comment { width:590px; background:#fff; }



/* Footer*/
#front-popular { font-size:0.7em; color:#fff; width: 940px; background:#2c2c2c url(images/bottombar.png) bottom no-repeat; 
margin: 0 auto; padding:10px; }

#recentpost, #mostcommented { width:280px; float:left; padding:10px; border:1px solid #fff; }

#mostcommented { margin-left:17px; }

#recent_comments { width:280px; float:right; padding:10px; border:1px solid #fff; }

#recentpost a, #mostcommented a, #recent_comments a { color:#fff; }

#recentpost ul, #mostcommented ul, #recent_comments ul { margin-top:5px; }

#recentpost ul li, #mostcommented ul li, #recent_comments ul li { list-style:none; border-top:1px dotted #fff; padding:5px; 
display:block; }

#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover { background:#666666; color:#fff; }

#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child { border-top:0px dotted #fff; }

#footer { margin: 0 auto; width: 960px; font-size:0.9em; padding-top:10px; padding-bottom:10px; font-family: Georgia, "Times New Roman", Times, serif; }



/* Bus Stand */
#front-list-bus { width:590px; background:#fff; padding:10px; font-size:1.05em; line-height:1.75em; float:left; }

.box-border { border:1px #999999 solid; }

.boxtitle {font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; 
background-image:url(images/menubg.gif); background-repeat:repeat-x; }

.pad-left{padding-left:10px;}

.pad-all{padding:10px;}

#front-list-bus HR { color: #D87908; height: 1px; width: 100%;}

#front-list-bus A:LINK {color:#e08019; text-decoration: none; font-weight: bold;}

#front-list-bus A:VISITED {color: #e08019; text-decoration: none; font-weight: bold;}

#front-list-bus A:HOVER {color: #FCAF01; text-decoration: underline; font-weight: bold;}

#front-list-bus A:ACTIVE {color: #e08019; text-decoration: none; font-weight: bold;}

#front-list-bus H1 { color: #000000; font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif; text-align: left;
font-size: 1.8em; font-weight: bold; letter-spacing: 2px; margin: 0px; }

#front-list-bus h2 { color: #e08019; font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif; text-align: left;
font-size: 24px; font-weight: bold; letter-spacing: 2px; }

#front-list-bus h3 { color: #C0C0C0; font-size: 14px; font-weight: bold; letter-spacing: 2px; }

#front-list-bus h4  { background-image: url('../images/footer.jpg'); 
font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif; color: #000000; text-align: center; font-size: 1.2em;
font-weight: bold; letter-spacing: 2px; padding: 2px 0px; border: 1px solid #000000; }

#front-list-bus h5, h6 { color: #FCAF01; font-size: 14px; font-weight: bold; letter-spacing: 2px; }

/*Calander*/
.calendar { float: left; margin-right: 6px; width: 42px; height: 42px; }

.calendar-icon-01 {background-image:url(images/calendar/01.gif);}
.calendar-icon-02 {background-image:url(images/calendar/02.gif);}
.calendar-icon-03 {background-image:url(images/calendar/03.gif);}
.calendar-icon-04 {background-image:url(images/calendar/04.gif);}
.calendar-icon-05 {background-image:url(images/calendar/05.gif);}
.calendar-icon-06 {background-image:url(images/calendar/06.gif);}
.calendar-icon-07 {background-image:url(images/calendar/07.gif);}
.calendar-icon-08 {background-image:url(images/calendar/08.gif);}
.calendar-icon-09 {background-image:url(images/calendar/09.gif);}
.calendar-icon-10 {background-image:url(images/calendar/10.gif);}
.calendar-icon-11 {background-image:url(images/calendar/11.gif);}
.calendar-icon-12 {background-image:url(images/calendar/12.gif);}


.calendar-day { font-weight: bold; font-size: 1.3em; color: #000; width: 42px; text-align:center; padding-top: 14px; }

/*Calander*/

.s_msg { color:#009900; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
.err_msg { color:#CC0000; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }


/* Float Properties*/
.clearfloat:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clearfloat { display: inline-block; }


/* Hides from IE-mac \*/
* html .clearfloat { height:1%; }

*+html .clearfloat { height:1%; }

.clearfloat { display:block; }
