/* 
Theme Name:official
Theme URI:http://way2freshers.com
Description:an official theme for way2freshers.com
Version:0.1
Author:Srinivas Gourishetty
Author URI:http://successlieswithme.com
Copyright (c) 2008 - 2009 G. Srinivas
*/
* {margin:0; padding:0; border:0}

ul li{list-style-type:none}

p{margin:10px 0 10px 10px;}

a{color:#2F6BB4; text-decoration:none}
a:hover{color:#000; text-decoration:none}
img{border:0px}
a img { border: 0px; }
* img { border:0px;}

h1, h2, h3, h4, h5, h6{font-weight:bold;color:#2F6BB4;}
h1{font-size:1.5em}
h2{font-size:1.4em; padding:5px 0 2px 5px;}
h3{font-size:1.3em}
h4{font-size:1.2em}
h5{font-size:1.1em}
h6{font-size:1em}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:bold; text-decoration:none; color:#0C386E;}
body{background:url(images/grad.jpg) repeat-x; font-family:"lucida grande",tahoma,verdana,arial,sans-serif;  font-size:11px; padding:0; margin:0; color:#444; line-height:16px}

#body-container{overflow:hidden; width:1000px; margin:0 auto; margin-top:10px}

/************************************************
Navigation
************************************************/
#nav-container{background:#F6FCFF url(images/menubar.png) repeat-x; overflow:hidden; display:block; padding:0; width:1000px; height:30px; margin:0 auto}
#navigation{float:left; width:735px; margin:0 10px 0 0; padding:0}
#nav{float:left; margin:0; padding:0}
#nav li{float:left; margin:0; padding:0; display:inline}
#nav li a{font-weight:bold; float:left; color:#fff; text-align:center; margin:3px 0 0 0; padding:4px 20px; text-decoration:none}

#nav li a:hover, #nav li a:active{ border:1px solid #999; margin:3px 0 0 0; background:#436b8b; text-decoration:none; padding:3px 19px}
#navigation ul li.current_page_item a{background:#333}
/************************************************
Search form (navigation)
************************************************/
#search form{float:right;margin:1px 5px 0 0;}
#search input#s{width:200px; padding:5px; margin:0px 0; color:#333; font-size:9pt;background:#f7f7f7; border:1px solid #333}
#search input#search-submit{width:50px; padding:4px; color:#fff; border:1px solid #333; background:#600}
/************************************************
Header
************************************************/
#header{clear:left; float:left; width:988px; padding:10px 0 0 10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;  background-color:#f6fcff}
#logo{width:215px;height:90px;float:left;}
#header h1{display:inline; float:left; width:650px; font-size:2.5em; font-weight:bold; margin:0; padding:0; display:none}
#header h1 a{padding:0; margin:0 0 0 5px}

/************************************************
Feed (header)
************************************************/
#feed{width:730px; float:right;  height:90px; margin-right:5px}

/************************************************
Containers
************************************************/
#container{overflow:hidden; float:left; width:1000px; margin:0 auto; padding-bottom:10px; background:#f6fcff; border-top:3px solid #deebf2}
#content{width:560px; margin-left:0px;word-spacing:4px; font-size:8pt;line-height:16px;}
#content{float:left; margin:0}
#content.left{float:left}

/************************************************
Images
************************************************/
.post img{max-width:98%}
img, a img{padding:3px; border:1px solid #01203c; background:#eee}
.thumbnail{width:75px; height:75px}
.thumbnail, .medium{float:left; margin-right:10px}
html>body #feature img{max-width:300px}
#feature img{width:300px}
.author-box .avatar{float:left; width:75px; height:75px; margin-right:10px}
.navigation-attachment img{max-width:150px; max-height:150px}

/************************************************
Posts/pages/archives
************************************************/
#content .post{width:568px; padding-right:0px; margin-left:0px; overflow:hidden; float:left; margin:0px 0 10px 0; background:#fff; border:1px solid #D7F3FF}
#content .thumbnail{float:left; margin:2px 0px 10px 0}
#content.single .post{width:568px; font-size:1.1em; padding:10px 0px;margin-top:5px;line-height:17px;}
.post .post-title{margin:0 0 5px 0;padding-top:5px;}
.post p{font-size:1.1em; line-height:17px;}
.post a{color:#1359AE; text-decoration:none}
.post a:hover{color:#000; text-decoration:underline}
.post .post-title a{font-size:13px; font-weight:bold; color:#2F6BB4;}
.post .byline{margin:5px 0 7px 5px}
.post-meta-data{margin-right:6px; text-align:right}
#content .post-meta-data{clear:left; float:left; width:100%; text-align:left}
post-left, .post-right{width:300px}
/* Alignment */
.left{float:left}
.right{float:right}
.clear{clear:both}
.center{margin:15px auto; text-align:center; display:block}
.alignright {float:right;}

.alignleft {float: left;}
/* Navigation links */
.navigation-links{width:538px; padding:10px; font-size:13px;overflow:hidden; float:left; margin:0 0 10px 0; background:#fff; border:1px solid #ccc}
.previous{float:left; width:47%}
.next{width:47%;text-align:right;}
.previous1{float:left; width:47%}
.next1{float:right;width:47%;text-align:right;}

.page-numbers{background:#5c90bb;color:#fff;padding:2px 8px;border:1px solid #5c90bb;font-weight:bold;}
.current{background:#fff;color:#5c90bb;padding:2px 8px;font-weight:bold;border:1px solid #5c90bb}
.single .next{text-align:left}

/* Tables */
table{width:95%; margin:0 auto; border:1px solid #eee}
table tr{font-weight:bold; background:#ccc}
table tr td{text-align:center; background:#fff; border:1px solid #ccc}
table tr td.pad{border:none}

/************************************************
Feature
************************************************/
/* Feature */
#feature .post{float:left; width:558px; margin:0 0 10px 0; padding:10px; background:#fff; border:1px solid #ccc}
#feature .post-title{margin:0 0 5px 0; font-size:1.6em}
#feature img{float:left; margin:3px 15px 10px 0}
#feature p{margin:0 0 10px 0}

/************************************************
Excerpts
************************************************/
#excerpts .post{float:left; width:555px; margin:20px 0 10px 0; padding:0px; background:#fff}
#excerpts .post2{float:left; width:300px; margin:0 0 0 0; padding:0px; background:#fff; border:1px solid #DFF5FF}
#excerpts .post-title{float:left; width:100%; margin:0 0 5px 0}
#excerpts img{float:left; margin:2px 17px 10px 0}

/************************************************
Full posts (home)
************************************************/
#full-posts .post{float:left; width:558px; margin:0 0 10px 0; padding:10px; background:#fff; border:1px solid #ccc}
#full-posts .post-title{float:left; width:100%; margin:0 0 5px 0}
#full-posts .byline{margin:0 0 15px 0; clear:left; display:block; float:left; width:100%}
#full-posts .post-meta-data{float:left; text-align:left}

/************************************************
Widget blocks (also see sidebar menu)
************************************************/
#widget-blocks{float:left; margin-bottom:10px; width:560px}
#widget-blocks .block-left{float:left; width:250px}
#widget-blocks .block-right{float:right; width:160px}

/************************************************
Sidebar
************************************************/
#sidebar{overflow:hidden; width:250px; margin-right:10px; float:left}
#sidebar .menu{overflow:hidden; float:left; width:250px; margin-top:5px;background:#f6fcff;}
#sidebar2{overflow:hidden; width:160px; margin-left:10px; float:right;padding-left:0px; margin-right:0px;}
#sidebar2 .menu{overflow:hidden; float:left;padding:0px;margin:0px;width:160px;background:#fff;}
.menu li, .tabbed .tab-content li{ color:#2F6BB4; background:url(images/new-arrow.gif) no-repeat left center;padding-left:10px;background-position:0px 5px;margin-top:5px;}
#sidebar .menu li a, #widget-blocks .menu li a, .tab-content li a{width:97%; display:block;}
#sidebar .menu p a:hover, .tabs-block .tabbed div li a:hover{text-decoration:underline}
#sidebar .tab-content p, #widget-blocks .tab-content p{}
#sidebar .menu p a{font-size:12px;color:#2F6BB4;}
#sidebar .menu h2{width:250px;margin:0 5px;background:url(images/menubar.png);color:#fff;line-height:15px;}
#sidebar2 .menu p {margin:0;}

/************************************************
Video widget
************************************************/
.video{padding:10px 0; width:298px}
.video div{padding:2px 0; margin:0}
.video object{float:left; width:295px; height:230px; margin:5px 0; padding:0}
.video h2, .video h3{margin-left:10px}
.video .post-title{font-size:1em; margin-top:3px}

/************************************************
Ads widget
************************************************/
.ads img{width:125px; height:125px; float:left; margin:5px 0; padding:0; border:0px none}

.ad_rightsidebar img{width:160px; height:600px; float:left; margin:0; padding:0; border:0px}

/************************************************
Recent widget
************************************************/
.recent{width:288px; padding:10px 5px; margin:0 0 10px 0; float:left; background:#fff; border:1px solid #ccc}
.recent .post{width:99%; float:left; margin:5px; padding:0; line-height:1em}
.recent h2{margin-left:5px}
.recent .post h3{margin:0; padding:0}
.recent .post h3 a{display:inline; font-size:.7em; font-weight:bold}
.recent img{display:block; clear:left; float:left; margin:2px 10px 0 0}

/************************************************
Tabs
************************************************/
#sidebar .tabs-block, #widget-blocks .tabs-block{width:300px}
.tabs-block{clear:left; float:left; margin-bottom:10px}
.tabbed{width:100%;/* background:transparent;*/ border:none; padding:0}
/* Actual tabs */
.tabbed ul.tabs{position:relative; top:0; left:0; z-index:5; list-style-type:none}
.tabbed ul.tabs li{display:inline; float:left}
.tabbed ul.tabs li a{display:block; float:left; margin:0 3px 0 0; padding:5px .4em; font-weight:bold; border:1px solid #D3EDFB}
.tabbed ul.tabs li a:hover{text-decoration:none}
.tabbed ul.tabs li a.tab-current{url(images/back4.png) repeat-x; border-bottom:2px solid #fff; color:#11557d}

/* Tab content */
.tab-content{float:left; overflow:hidden; clear:left; z-index:0; margin-top:-1px; border:1px solid #D3EDFB; background:#fff}
#sidebar .tab-content, #widget-blocks .tab-content{width:99%; padding:5px 0}
div.t2, div.t3, div.t4, div.c2, div.c3, div.c4, div.c5, div.c6, div.c7, div.c8{display:none}

/* All post tabs */
#post-tabs, #post-list-tabs, #post-block-tabs{width:558px}
#post-tabs .tab-content, #post-block-tabs .tab-content, #post-list-tabs .tab-content{width:558px; padding:10px}
#post-tabs .post, #post-block-tabs .post, #post-list-tabs .post{margin:5px 0 0 0}
#post-tabs .post-title, #post-block-tabs .post-title, #post-list-tabs .post-title{font-size:1.15em}

/* Post block tabs */
#post-block-tabs .odd{clear:both; float:left; width:48%}
#post-block-tabs .even{float:right; width:48%; clear:none}

/* Post list tabs */
#post-list-tabs .odd{float:left; width:50%; clear:left}
#post-list-tabs .even{float:right; width:45%; clear:none}
#post-list-tabs .tab-content li{margin:4px 0}

/************************************************
Comments template
************************************************/
#comments-template {overflow:hidden; float:left; clear:left; width:508px; padding:10px 25px; margin:0 0 10px 0; border:1px solid #D7F3FF; background:#fff}
#comments-template h3{margin:10px 0 0 0;}
#comments-template li{list-style-type:none; float:left; width:98%; margin:10px 0; padding:5px; background:#f7f7f7; border:1px solid #ccc}
#comments-template img{border:none; padding:0}
#comments-template .avatar{float:left; width:35px; height:35px; margin:5px 10px 0 10px; padding:1px; border:1px solid #01203c; background:#eee}
#comments-template li.alt{border-top:1px solid #0C386E; border-bottom:1px solid #0C386E}
#comments-template .comment-meta-data{ float:left; margin-top:5px}
#comments-template .comment-text{clear:left; float:left; display:block; width:90.5%; margin:10px; padding:8px 15px; background:#fff; border:1px solid #eee}
#comments-template input{width:50%; padding:5px; margin: 10px 5px 0 0; background:#fff; border:1px solid #0C386E}
#comments-template textarea{width:96%; padding:5px; margin-top:10px; border:1px solid #0C386E}
#comments-template input.submit-comment, #comments-template input.reset-comment, .button{width:100px; padding:7px; margin-right:10px; color:#fff; border:1px double #333; background:#0C386E}


.custom1 { width: 290px; float:left; display:block; background:#ffffff; margin: 5px 0 10px 5px;
	border: 1px solid #D7F3FF; padding:0px 0px 0px 5px;}
.custom1 h2 {padding:5px 0 5px 0;}
.custom1 li {margin-left:0px; padding: 0 5px 0 15px;background:url(images/new-arrow.gif) no-repeat left center;background-position:0px 5px; BORDER-BOTTOM: #d7f3ff 1px solid; line-height:17px;}
.custom1 .right {float:right;}
/************************************************
Footer
************************************************/
#footer{background:#F6FCFF; clear:both; width:990px; margin:0 auto; border-top:1px solid #92b0dd;}
#footer p{/*float:left; width:50%;*/ margin:0 auto; padding:5px 0 5px 0px; text-align:center}
#footer p.icons{float:right; text-align:right; width:50%; height:30px}
#footer img{border:none; padding:0px}
#footer a{color:#a19f9f;font-weight:bold}
#footer a:hover{text-decoration:underline;color:#ff0000;}
#footer img{margin:0 10px; border:none}
#footer ul{width:600px;margin:0 auto;margin-top:5px;}
#footer li{list-style:none;display:inline;padding:0 5px;}

/************************************************
Related
************************************************/
.related{overflow:hidden; float:left; width:558px; margin:0 0 10px 0; border:1px solid #D7F3FF; background:#fff}
.related li{margin-left:10px; padding:0 5px 0 20px; color:#2F6BB4;background:url(images/new-arrow.gif) no-repeat left center;padding-left:10px;background-position:0px 7px;margin-top:3px;}
.related li a{width:97%; display:block; padding:2px 0 2px 10px}
.related ul li a:hover{text-decoration:underline}

/*typography */
p.alert, p.download, p.info, p.note{margin:5px 0 0 0; padding:10px 10px 10px 36px; width:240px; float:right}
p.alert{border-top:2px solid #f0baa2; border-bottom:2px solid #f0baa2; padding:10px 10px 10px 36px; background:#ffd9c8 url(images/alert.png) no-repeat 12px 16px}
p.download{border-top:2px solid #d4ebaf; border-bottom:2px solid #d4ebaf; background:#edfcd5 url(images/download.png) no-repeat 10px 16px}
p.info{border-top:2px solid #eee; border-bottom:2px solid #eee; background:#f9f9f9 url(images/info.png) no-repeat 12px 16px}
p.note{border-top:2px solid #efe3ae; border-bottom:2px solid #efe3ae; background:#fef6d2 url(images/note.png) no-repeat 14px 16px}

/* end of typography */
.cats{overflow:hidden; float:left; display:block; width:161px; padding:5px; margin:0 10px 10px 0; border:1px solid #A9C4D6}
.catsads{overflow:hidden; display:block; width:547px; padding:5px; margin:0 0px 10px 0; border:1px solid #A9C4D6}

/* static pages */
.static_left{float:left; width:182px; margin:0 0 10px 0; padding:0px; background:#fff; border:1px solid #DFF5FF}
.static_left .heading{font-size:18px; text-transform:uppercase; text-align:center; border-bottom:1px solid #000; padding-bottom:2px}
.static_left p{font-size:12px; border-bottom:1px solid #000; padding-bottom:2px}
.static_right{float:left; width:405px; margin:0 0 10px 5px; padding:0px 5px 0px 5px; background:#fff; border:1px solid #DFF5FF}

/* For contact form plugin*/ 
.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
    font-weight: bold;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 2px solid #ff0000;
}
/* End Contact Form  */



.wp_syntax {
  color: #100;
  background-color: #f9f9f9;
  border: 1px solid silver;
  margin: 0 0 1.5em 0;
  overflow: auto;
}

/* IE FIX */
.wp_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
  width: 100%;
}

.wp_syntax table {
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
  font-size: 12px;
  line-height: 1.333;
  white-space: pre;
}



