/*
Theme Name: MIT TECHNOLOGY
Theme URI: http://halfpixelstudio.com/
Description:
Author: HALF•PIXEL STUDIO
Version: 1.0
Tags: custom-header, fixed-width
<!-- ukey="7692EA00" -->
*/
/* GENERAL START */
body{
	padding: 0px;
	margin: 0px;
}
html ,body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.4em;
	background-color: #468ab8;
	width: 100%;
	height: 100%;
}
table, p{
	padding: 0px;
	margin: 0px;
}
table td,
table th{
	vertical-align: top;
}
form, dl, dd, dt{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul, ol{
	margin-top: 0;
	margin-bottom: 0;
}
a, a:hover{
	color: #333;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
a:focus{
	outline: none;
}
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 1em;
}
h1, h1 a, h1 a:hover,
h2, h2 a, h2 a:hover,
h3, h3 a, h3 a:hover,
h4, h4 a, h4 a:hover,
h5, h5 a, h5 a:hover,
h6, h6 a, h6 a:hover{
	color: #333;
}
input, select, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: normal;
}
img{
	display: block;
	border: 0px;
}
#wrapper{
	width: 100%;
	float: left;
}
#header .header-wrap,
#main .main-wrap,
#footer .footer-wrap{
	width: 940px;
	margin: auto;
}
/* GENERAL END */
/* HELPER CLASSES START */
#content img.alignright{
	display:inline;
	margin:0 0 2px 7px;
	padding:4px;
}
#content .alignright {
	float:right;
}
#content img.alignleft {
	display:inline;
	margin:0 7px 2px 0;
	padding:4px;
}
#content .alignleft {
	float:left;
}
#content .aligncenter,
#content div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#content p img {
	max-width:100%;
	padding:0;
}
/* HELPER CLASSES END */
/* HEADER START */
#header{
	width: 100%;
	height: 171px;
	float: left;
	background: transparent url(./images/header_bg.png) repeat-x 0 0;
}
#header .header-logo,
#header .header-search,
#header #main-menu{
	position: absolute;
}
#header .header-logo{
	margin: 23px 0 0 26px;
}
#header .header-search{
	width: 200px;
	margin: 50px 0 0 740px;
}
#header .header-search .fieldWrap{
	width: 153px;
	height: 20px;
	display: block;
	float: left;
	padding: 4px 5px 0 5px;
	background: transparent url(./images/search_bg.gif) no-repeat 0 0;
}
#header .header-search .fieldWrap input{
	display: block;
	border: 0px solid transparent;
	font-size: 0.917em;
	color: #fff;
	background: transparent none;
}
#header .header-search a#searchsubmit,
#header .header-search a#searchsubmit:hover{
	height: 22px;
	line-height: 22px;
	display: block;
	float: left;
	margin-left: 8px;
	font-size: 1.333em;
	color: #fff;
	text-decoration: none;
}
#header #main-menu{
	margin: 145px 0 0 240px;
}
#header #main-menu ul,
#header #main-menu ul li,
#header #main-menu ul li a,
#header #main-menu ul li a:hover{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	list-style: none;
	text-decoration: none;
}
#header #main-menu ul li{
	padding-right: 3px;
}
#header #main-menu ul li a,
#header #main-menu ul li a:hover{
	height: 31px;
	line-height: 31px;
	padding: 0 20px;
	font-size: 1.333em;
	color: #fff;
	text-transform: uppercase;
	background: transparent url(./images/b_menu.gif) repeat-x 0 0;
}
#header #main-menu ul li a:hover{
	height: 35px;
	line-height: 35px;
	background-position: 0 -31px;
	position: relative;
	top: -2px;
}
#header #main-menu ul li#menu-item-632 a,
#header #main-menu ul li#menu-item-632 a:hover{
	color: #fff;
	background-position: 0 -97px;
}
#header #main-menu ul li#menu-item-632 a:hover{
	background-position: 0 -128px;
}
#header #main-menu ul li.current-menu-item a,
#header #main-menu ul li.current-menu-item a:hover{
	height: 31px;
	line-height: 31px;
	color: #23211f;
	background-position: 0 -66px;
	top: 0;
}
/* HEADER END*/
/* MAIN START */
#main{
	width: 100%;
	float: left;
	padding: 40px 0;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	background-color: #f4f4f4;
}
#sidebar{
	width: 220px;
	float: left;
}
#sidebar .widget-container{
	width: 220px;
	float: left;
	padding-bottom: 30px;
	margin-bottom: 10px;
	background: transparent url(./images/spacer_sidebar.jpg) no-repeat center bottom;
}
#sidebar .widget-title{
	padding-bottom: 0.6em;
	font-size: 1.833em;
}
#sidebar .widget-title,
#sidebar .widget-title a,
#sidebar .widget-title a:hover{
	font-weight: normal;
	color: #231f20;
	text-decoration: none;
	text-transform: uppercase;
}
#sidebar a.widget-rss-link,
#sidebar a.widget-rss-link:hover{
	line-height: normal;
	padding-left: 24px;
	display: block;
	font-size: 1.833em;
	font-weight: normal;
	color: #231f20;
	text-decoration: none;
	background: transparent url(./images/icon_rss.gif) no-repeat 0 center;
}
#sidebar .my_photo{
	margin: auto;
	border: 5px solid #fff;
}
#sidebar .icon-contact{
	line-height: 1.5em;
	padding-left: 20px;
	background-position: 0 0.1em;
	background-repeat: no-repeat;
}
#sidebar .icon-contact-phone{
	background-image: url(./images/icon_contact_phone.gif);
}
#sidebar .icon-contact-aim{
	background-image: url(./images/icon_contact_aim.gif);
}
#sidebar .icon-contact-yahoo{
	background-image: url(./images/icon_contact_yahoo.gif);
}
#sidebar .icon-contact-skype{
	background-image: url(./images/icon_contact_skype.gif);
}
#sidebar .icon-contact-gtalk{
	background-image: url(./images/icon_contact_gtalk.gif);
}
#sidebar .widget_twitter{
	padding-bottom: 0;
	background-image: none;
}
#sidebar .widget_twitter a.folow-link,
#sidebar .widget_twitter a.folow-link:hover{
	position: relative;
	top: 8px;
	display: block;
	float: right;
	padding-left: 20px;
	font-size: 0.833em;
	color: #999;
	background: transparent url(./images/icon_contact_twitter.gif) no-repeat 0 0;
}
#sidebar .widget_twitter ul,
#sidebar .widget_twitter ul li{
	padding: 0;
	margin: 0;
	list-style: none;
}
#sidebar .widget_twitter ul li{
	padding: 10px 0 35px 0;
	font-style: italic;
	background: transparent url(./images/spacer_news.jpg) no-repeat center bottom;
}
#sidebar .widget_twitter ul li:first-child{
	padding-top: 0;
}
#sidebar .widget_twitter ul li a.timesince,
#sidebar .widget_twitter ul li a.timesince:hover{
	display: block;
	font-style: normal;
	font-size: 0.833em;
	color: #999;
	clear: both;
}
#content{
	width: 700px;
	float: right;
}
#content .entry-meta{
	padding-bottom: 1em;
	font-size: 0.833em;
}
#content .entry-meta a,
#content .entry-meta a:hover{
	color: #4a8bac;
	text-decoration: none;
}
#content .entry-meta a:hover{
	text-decoration: underline;
}
#content .post{
	padding-bottom: 50px;
	margin-bottom: 10px;
	background: transparent url(./images/spacer_content.jpg) no-repeat center bottom;
}
.single #content .post{
	padding: 0;
	margin: 0;
	background-image: none;
}
#content .page-title,
#content .entry-title{
	padding-bottom: 0.2em;
	font-size: 1.833em;
	font-weight: normal;
	color: #333;
}
#content .page-title{
	padding-bottom: 1em;
}
#content h2.entry-title a,
#content h2.entry-title a:hover{
	text-decoration: none;
}
#content .entry-content p,
#content .entry-content ul,
#content .entry-content ol{
	padding-bottom: 1.4em;
}
#content h3#comments,
#content #respond h3{
	padding-bottom: 0.6em;
	font-size: 1.833em;
}
#content #comments,
#content #respond{
	padding-top: 1em;
	clear: both;
}
#content .commentlist .comment-body{
	padding-bottom: 30px;
	margin-bottom: 10px;
	background: transparent url(./images/spacer_comment.jpg) no-repeat center bottom;
}
#content .commentlist ul,
#content .commentlist ul li{
	list-style: none;
}
#content .commentlist .comment-body .avatar{
	float: left;
	margin-right: 8px;
}
#content .commentlist .comment-body .commentmetadata{
	font-size: 0.833em;
}
#content .commentlist .comment-body .commentmetadata,
#content .commentlist .comment-body .commentmetadata a,
#content .commentlist .comment-body .commentmetadata a:hover{
	color: #999;
}
#content .commentlist .comment-body .reply{
	padding: 0 2em 0.5em 0;
	text-align: right;
}
#content .commentlist .comment-body .reply a,
#content .commentlist .comment-body .reply a:hover{
	color: #4a8bac;
}
#content #commentform p{
	padding-bottom: 0.2em;
}
#content #commentform input#author,
#content #commentform input#email,
#content #commentform input#url{
	width: 250px;
}
#content #commentform textarea#comment{
	width: 550px;
}
#content .wp-pagenavi .pages{
	padding-right: 8px;
	background: transparent url(./images/spacer_wp_pagenavi.gif) no-repeat right center;
}
#content .wp-pagenavi .current{
	color: #4a8bac;
}
#content .wp-pagenavi span,
#content .wp-pagenavi a,
#content .wp-pagenavi a:hover{
	margin-right: 6px;
}
/* MAIN END */
/* FOOTER START */
#footer{
	width: 100%;
	float: left;
	padding: 30px 0 50px 0;
	font-size: 0.917em;
	color: #fff;
}
#footer a,
#footer a:hover{
	color: #fff;
	text-decoration: none;
}
#footer .menu-footer ul,
#footer .menu-footer li{
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer .menu-footer li{
	display: inline;
	padding: 0 8px 0 10px;
	background: transparent url(./images/spacer_footer_menu.gif) no-repeat left center;
}
#footer .menu-footer li:first-child{
	padding-left: 0;
	background-image: none;
}
#footer .copyright{
}
/* FOOTER END */

/* homepage */
#content .home-intro-image{
	padding-bottom: 20px;
}
.home .tweetmeme_button{
	display: none;
}
/* contact */
#wpcf7-f1-p276-o1 .row{
	padding: 2px 0;
	clear: both;
}
#wpcf7-f1-p276-o1 .row-textarea label{
	display: block;
	padding-bottom: 2px;
}
#wpcf7-f1-p276-o1 .row-textarea textarea{
	display: block;
	width: 550px;
}
