/*

Theme Name: Technologist

Theme URI: http://www.add-link-url.com/

Description: Technologist

Author: Addlinkurl

Author URI: http://www.add-link-url.com/

*/







body {

	margin:0;

	padding-top:0px;

	background:#EEEEDF url(images/header.png) no-repeat top center;

	font-family:"Century gothic",Tahoma,Verdana,sans-serif;

	color:#f3f3f3;

	font-size:13px;

	}

img {

	border:0;

	}

a {

	color:#374c5d;

	text-decoration:none

	}

a:hover {

	color:#000;

	text-decoration:none

		}

h1, h2, h3, h4, h5, h6 {

	

	}

blockquote {

	padding-left:10px;

	color:#1f1f1f;

	font-style: normal;

	

	}

.clear {

	clear:both;

	}

.alignleft {

	float:left;

	}

.alignright {

	float:right;

	}



.wrapper {

	width:100%;

	margin:0 auto;

			

	}



.top {

	height:133px;

	margin-top:0px;

	background-repeat:no-repeat;

	

	}

.blogname {

	float:left;

	width:70%;

	}

.blogname h1  {

	font-size:38px;

	font-weight:bold;

	margin:37px 0 0 148px;

	color:#fff;

	text-decoration: none;

	}

.blogname h1  a:link, .blogname h1  a:visited{ 

	

	color: #fff; 

	text-decoration: none; 

	background-color:transparent;

	}

	



.blogname h1  a:hover { 

	color: #ededed; 

	text-decoration: none; 

	background-color:transparent;

	}	

	



.blogname h2 {

	margin:0px 0 0 225px;

	font-size:14px;

	font-weight:normal;

	color:#ededed;

	}



.search {

	height:50px;

	padding:55px 80px 0 14px;

	float: right;



	}

.search form {

	background:url(images/search.png);

	width:213px;

	height:38px;

	padding-top:13px;

	padding-left:12px;

	}

.search input {

	float:left;

	}

.search input#s {

	width:160px;

	border:none;

	background:#fffffa;

	font-size:16px;

	color:#454343;

	height:20px;

	}

.search input#submit {

	border:none;

	background: transparent;

	font-size:16px;

	color:#5e0000;

	height:22px;

	width:40px;

	}

.noposts {

      color: #035786;

      text-align: center;

      padding-top: 60px;

      font:24px Arial, sans-serif;

}

	

.menu  {

height:16px;

margin: 0 auto;

background-repeat: repeat-x;



}

	

.menu ul {

margin: 0;

padding: 0;

list-style: none;

margin-left: 105px;

}



.menu ul li {

float: left;

padding-left: 20px;

padding-right: 20px;

}



.current_page_item {

   background: #c2db0d;

   color:#fff;

   border-top: 1px solid #fff;

}



.menu  ul li:hover {

   color: #fff;

   background: #c2db0d;

  border-top: 1px solid #fff;

}

.menu  ul li:active {

color: #fff;

   background: #c2db0d;

}





.menu  ul li a {

float:left;

margin: 0 1px 0 0;

font-weight: bold;

text-decoration: none;

padding: 6px 10px;

font-size: 15px;

color: #ecedee;

}



.menu  ul li a:hover {

color: #fff;

}



.content {

	padding:15px 10px 25px 85px;

	

	

	}

.date {

	float:right;

	width:48px;

	height:50px;

	background:url(images/date.gif);

	background-repeat:no-repeat;

	text-align:center;

	font-size:12px;

      font-weight: bold;

	line-height:10px;

	text-transform:uppercase;

	color:#343535;

	}

.date .day {

	color:#fff;

	font-size:24px;

	font-weight:bold;

	padding-bottom:3px;

	line-height:32px;

	}



.postedby {

      color: #b8b7b7;

      font-size: 11px;

      }



#content {

	float: left;

	width: 70%;

	margin: 0 0 20px 0;

	padding: 0 0;

	}



	

.post {

	margin: 40px 10px 0 10px;

	padding: 0 0;

	height: 100%;

	background: #F2F2E8;

	text-align: justify;

	color:#333333;

	border:1px solid #c2c2b6;

	}

.title{

	margin: 2px 2px;

	padding: 2px 0px 0px 17px;

	height:54px;

	background: #035888;

	border-bottom:1px solid #444;

}

.post h2 {

	margin: 0 0;

	padding: 1px 0px 0px 0px;

	text-align: left;

	font:23px Arial, sans-serif;

	font-weight:bold;

	}



.post h2 a, .post h2 a:link, .post h2 a:visited  {

	color: #f6f7f7;

	background-color: transparent;

	}

.post h2 a:hover  {

	color: #f7f7f7;

	background-color: transparent;

}

	



.post .postmetadata {

	margin: 0 0;

	padding: 7px 15px 0px 15px;

	height: 25px;	

	font: normal 12px Verdana, Arial, sans-serif;

	text-align: right;

	border-top:1px dotted #c2c2b6;

	}



.post a:link,

.post a:visited {

	color: #023d5c;

	background-color: transparent;

}



.entry {

	margin: 0 0;

	padding: 5px 25px;

	}	

	

.sidebar {

	float:right;

	width:21%;

	padding-top:23px;

	padding-right:80px;

	font-size:14px;

	margin-top:20px;

	}

.sidebar ul {

	margin:0;

	padding:0;

	list-style:none;

	}

.sidebar h2 {

	font-size:20px;

      line-height: 30px;

	color:#f3f3f3;

	margin:0;

	background:#023d5c;

	border:1px solid #58721e;

	padding:4px 20px;

	}



.sidebar ul li {

	padding-bottom:7px;

	margin-bottom:7px;

		}

.sidebar ul li li {

	background:none;

	padding-bottom:0;

	margin-bottom:0;



	}

.sidebar ul li ul, .sidebar ul li div {

	padding:9px;

	background:#e1e1de;

      border:1px solid #c2c2b6;

		}



.sidebar ul li ul ul, .sidebar ul li div div {

	padding:0;

	background:none;

	}

.sidebar ul li ul li {

	background:#e1e1de url(images/sl.png) no-repeat left;

	padding-left:10px;

      margin-left: 20px;

	}

.sidebar table {

	width:100%;

	text-align:center;

	}



.sidebar ul li.ad div {

	text-align:center;

	}



#footertop {

	height:4px;

	background:transparent url(images/bottom.gif) repeat-x ;

	padding:0px 0px 0 0px;

	color:#fff;

	}



#footertop a {

	color:#fff;

	text-decoration:none;

	}

#footertop a:hover {

	color:#ffbb19;

	background:none;

	}



#footer {

	height:37px;

	padding-top: 5px;

	margin:0px 0 0 0;

	background:transparent url(images/footer.gif) repeat-x ;

	color:#ccc;

	font-size:10px;

	font-weight:normal;

	letter-spacing:1px;

      text-align: center;

	}



#footer a {

	color:#93abab;

	}



#footer a:hover {

	color:#9bb5b5;

      text-decoration:underline;

	}



.navigation {

	height:25px;

	padding:7px 20px;

	}

.navigation a {

	font-weight:bold;

	text-decoration:none;

	font-size:14px;

	color:#024366;

	}

.navigation a:hover {

	color:#024366;

      text-decoration: underline;

	}



.contentCenter {

	text-align:center;

	}



h2.pagetitle {

	padding:0;

	margin:20px 0 10px 0;

	font-size:25px;

	text-align:center;

      color: #035786;

	}



.comments {

	}

.comments form {

	}

.comments textarea {

	width:60%;

	height:156px;

	background:#6d6868;

	border:1px solid #ababab;

	color:#eeeded;

	padding:10px;

	overflow:auto;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	}

#commentform {

	padding-left:23px;

	}

#commentform input {

	background:#6d6868;

	border:1px solid #ababab;

	color:#eeeded;

	padding-left:10px;

	}

.comments input#submit {

	padding:0;

	width:160px;

	height:29px;

      font-weight: bold;

      background: #024a71;

	}

.comments h2 {

	font-size:19px;

	line-height:30px;

	margin:24px 0 0 23px;

	padding:0;

	font-weight:bold;

      color:#024970;

	}



.comments h3 {

	font-size:16px;

      color: #7c9b3b;

	padding-top: 10px;

      padding-left: 21px;

	font-weight:bold;

	}



.comments ol li p {

	padding:0;

	margin:10px 0;

	}



.comments small{

      color:#024970;

      font-weight:bold;

      }