/*

Theme Name: MATTMORRIS

Theme URI:

Description: MATTMORRIS

Version: 1.0



Author URI:



*/





.more-link {

	background:transparent url(http://mashable.com/wp-content/themes/v5/img/read-this.gif) no-repeat scroll 0 -40px;

	float:right;

	height:40px;

	margin:0px 0px 35px 15px;

	overflow:hidden;

	text-indent:-9999px;

	width:102px;

}

.more-link a:hover{

	background:transparent url(http://mashable.com/wp-content/themes/v5/img/read-this.gif) no-repeat scroll 0 0;

}





*{margin:0px; padding:0px;}



.tweet_text {height:15px;}



body{

	background:url(images/body-bg.jpg) repeat-x top #f5f1f1;

	font-family:arial;

}



a, a img{border:0px; outline:none;}



#wrap{

	width:957px;

	margin:auto;

	background:url(images/main-bg.jpg) no-repeat;

}


.main-content-ext
	{
	background:url(images/contentex-bg.png) repeat-y right;
	width:957px;
	margin:auto;
	}
.main-content-blkbg
	{
	background:url(images/top-blk-bg.gif) repeat-x;
	}

.clr{clear:both;}



#top-menu{clear:both; width:957px;  overflow:hidden; margin:14px auto 0px auto; text-align:right;}

#top-menu ul{list-style:none; float:right;}

#top-menu ul li{float:left; font-size:14px; margin:0px 11px;}



#top-menu ul li a{padding:0px 0px 0px 12px; float:left; color:#FFFFFF; text-decoration:none;}



#top-menu ul li a span{display:block; padding:5px 10px 7px 0px;}



#top-menu ul li a:hover{padding:0px 0px 0px 12px;  background:url(images/left-part.jpg) no-repeat; color:#FFFFFF; text-decoration:none;}



#top-menu ul li a:hover span{background:url(images/right-part.jpg) no-repeat right; display:block; padding:5px 10px 7px 0px;}



#left-part{float:left; width:245px; margin:50px 0 0 50px;}

.logo{ width:241px; height:58px; margin-bottom:30px;}

.logo a{text-indent:-2000px; display:block; width:241px; height:58px;}



#right-part{float:right; width:617px; margin-right:20px;}



.login{width:236px; height:241px; background:url(images/login.png) no-repeat top;}

.form-top{color:#5a5a5a; font-size:15px; padding:10px 20px; text-align:center;}

.form-top span{display:block; font-size:26px; font-weight:bold; color:#0071b4;}

.login ul{list-style:none; margin:5px 0px;}

.login p{text-align:center; padding:10px 0px;}

.login ul li{font-size:13px; color:#4b4a4a; clear:both; margin:5px 0px;}

.login ul li label{display:block; float:left; width:90px; padding:2px 5px 0px 0px; text-align:right;}

.login ul li input{border:1px solid #E3E2E2; width:128px;}





#follow-me{

	width:204px;

	float:right;

	margin-right:0px;

	margin-top:5px;

}



#follow-me .follow-top{ background:url(images/follow-head.png) no-repeat top center; height:30px; overflow:hidden; font-size:18px; color:#0071B4; padding:10px 0px 0px 20px;}



#follow-me .follow-bottom{background:url(images/follow-bottom.png) no-repeat top center; height:12px; overflow:hidden;}



#follow-me .follow-center{background:url(images/follow-center.png) repeat-y center;}



.follow-center  ul{list-style:none; padding:10px 20px;}

.follow-center  ul li{border-bottom:1px solid #D6D6D6; font-size:16px; color:#7D7D7D; padding-top:5px; overflow:hidden; height:35px;}

.follow-center  ul li a{color:#7d7d7d; text-decoration:none;}

.follow-center  ul li a:hover{text-decoration:underline;}

.follow-center  ul li.last{border:none; margin:10px 0 0 0;}

.follow-center  ul li img{float:left; margin:-5px 10px 0px 0px;}





.latest-twitter{width:186px; height:345px; background:url(http://www.mattmorris.com/blog/wp-content/uploads/2009/09/latest-twitter.gif) no-repeat; clear:both; float:right; margin-right:10px; margin-top:5px;border:0px solid;}



.latest-twitter h2{font-size:17px; text-align:right; font-weight:normal; padding-top:25px;}

.latest-twitter h2 span{color:#F1511A;}

.latest-twitter ul{list-style:none; margin:40px 10px 00px 10px; font-size:12px;}

.latest-twitter ul li{background:#3A4445; margin:5px 0px; padding:3px 0px 0px 5px; display:block; height:47px; overflow:hidden;}

.latest-twitter ul li a{color:#8C9191; text-decoration:none;}

.latest-twitter ul li a:hover{color:#ffffff;}



.topboxex{margin-top:2px; overflow:hidden; border:1px solid #fff;}



.top-add{

	width:265px;

	float:left;

	height:191px;

	background:url(images/limited-offer.gif) no-repeat;

	padding:15px 22px;

	position:relative;

	text-align:center;

}



.offer{color:#5b5a59; 

	font-size:17px;  text-align:center; 	color:#5b5a59;

	font-size:17px; 

	line-height:21px;

	padding-right:0px;

}



.offer span{display:block; font-size:32px; font-weight:bold; color:#0071b4; line-height:36px;}



.best{position:absolute; bottom:38px; right:12px;}



.latest{float:left; width:272px; margin-left:15px;}

.latest-head{background:url(images/latest-post-head.gif) no-repeat; font-size:17px; color:#0071b4; width:272px; height:32px; padding:10px 0px 0px 20px;}

.latest ul{list-style:none; font-size:14px;}

.latest ul li{background:url(images/dot.gif) repeat-x bottom; line-height:17px; padding:6px 0px 9px 0px;}

.latest ul li.last{background:none;}

.latest ul li a{color:#ff7e00; background:url(images/latest-arrow.gif) no-repeat 5px 7px; padding-left:30px;}

.latest ul li a:hover{color:#333333;}



a.link{color:#0071b4; font-size:12px;}

a.link:hover{color:#333333;}



.about{background:url(images/text-bg.gif) no-repeat top; margin:16px 0px 0px 0px; padding:10px 10px 0px 10px; ; width:583px; float:left;}

.about-head{color:#ff7e00; padding:5px 0px 10px 0px;}

.text{

	font-size:12px; color:#666666;}





.footer{clear:both; font-size:12px;}

.footer-link{text-align:center;}

.footer-link a{color:#565656; text-decoration:none;  margin:0 15px;}

.footer-link a:hover{color:#0e71a5;}



.copyright{ text-align:center; color:#0e71a5; padding-bottom:15px;}

.copyright a{color:#0e71a5;}

.copyright a:hover{color:#333333;}

.banner_ad {margin:120px 0 0 62px;float:left; width:165px;}

.banner-link{ margin:20px 0 0 131px; height:335px;}

.banner-link ul{list-style:none; color:#FFFFFF; }

.banner-link ul li{font-size:23px; background:url(images/banner-arrow.gif) no-repeat 0px 8px; padding-left:15px;} 

.banner-link ul li ul li{font-size:15px;}

.banner-link ul li ul li a{color:#FFFFFF;}

.banner-link ul li ul li a:hover{color:#000000;}

.update{text-align:right; font-size:12px; padding-right:10px;}

.update a{ color:#FFFFFF;}

/*#image_sl {position: relative; left: 207px; top: -224px;height: 335px;width:286px; }*/

#image_sl {position: relative!important;left: 207px!important;top:-224px!important;height:335px!important;width:286px!important;}

.bottom{width:957px;

background:url(images/bottom.png) no-repeat;

height:31px;

margin:auto;}



/*----------------------------------Post Data--------------------------------------------------*/

.story

{

	font-family:"Trebuchet MS";

	font-size:13px;

	color:#111;

	padding-bottom:25px;

}

.story p

{

	padding-bottom:10px;

}

.story ul, .story ol

{

	margin-left:14px;

}

.story h2

{

	font-size:18px;

	color:#ff7e16;

	font-weight:normal;

        margin-bottom:10px;

        margin-top:5px;

}

.story h2 a,.story h2 a:visited

{

	color:#ff7e16;

	text-decoration:none;

}

.Story_Title_two

{

	font-size:14px;

	color:#373737;

	padding-bottom:5px;

	border-bottom:dashed 1px #a7a7a7;

	margin-bottom:3px;

}

.story_text

{

	padding-top:3px;

}

.comment

{

	background:#f0f0f0;

	padding:3px 5px;

	margin-top:2px;

	

}

.main_content a, .main_content a:visited

{

	color:#0588cd;

	text-decoration:none;

}

.story a:hover

{

	text-decoration:underline;

}

.comment .text

{

	font-size:14px !important;

	width:400px;

	float:left;

}

.textRight

{

	float:right;

	

}

.textRight .sociable

{

	margin-top:0px;

}

/*-----------------------------------Sidebar--------------------------------------------------*/

.sidebar

{

	font-family:"Trebuchet MS";

	font-size:14px;

	color:#3f3f3f;

	padding-left:51px;

	width:189px;

	padding-top:10px;

}

.sidebar ul, .sidebar li

{

	margin:0px;

	padding:0px;

	list-style:none;

}

.sidebar li

{

	background:url(images/sidebar_bg.jpg) repeat-y;

	height:1%;

	margin-bottom:5px;

}

.sidebar li li a, .sidebar li li a:visited

{

    padding-left:0px;

	padding-right:0px; 

	text-decoration:none;

	color:#3f3f3f;

}

.sidebar li a:hover

{

	text-decoration:underline;

}

.sidebar li li

{

	background:none;

	background:url(images/arrows.jpg) no-repeat 10px 9px;

	padding-left:30px;

	padding-top:4px;

	padding-bottom:4px;

	border-bottom:solid 1px #d7d7d7;

}

.sidebar li ul

{

	padding-left:12px;

	padding-right:12px;

}

.sidebar li ul ul

{

	padding-left:0px;

	padding-right:0px;

}

.sidebar li li li

{

	border-bottom:none;

}

.sidebar li h2

{

	background:url(images/sidebar_title.jpg) no-repeat;

	height:31px;

	font-size:18px;

	color:#0e78b7;

	font-weight:normal;

	padding-top:9px;

	padding-left:20px;

}

.sidebarBottom

{

	background:url(images/sidebar_bottom.jpg) no-repeat bottom;

	padding-bottom:30px;

}

.sidebar a

{

	padding-left:30px;

	padding-right:20px;

	text-decoration:none;

	color:#3f3f3f;

}

.pagetitle

{

	font-size:26px;

	color:#3399CC;

	font-weight:normal;

	padding-bottom:10px;

}

/*--------------------------------------------------*/

/* CALENDER STYLE */

/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 5px auto;

	width:150px;

	color:#4f4f4f;

	}



#wp-calendar #next a {

	padding-right: 3px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 3px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align:center;

	font-weight:bold;

	margin-top:10px;

	width: 150px;

	}

	

#wp-calendar td a, #wp-calendar td a:visited {

	background: #d0d0ce;

	border-left: none;

	font-weight:bold;

	color: #000000;

	text-decoration:underline;

}

#wp-calendar td a:hover {

	background: #d0d0ce;

	border-left: none;

	color: #000000;

	font-weight:bold;

	text-decoration:none;

}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #d0d0ce; }

/* End Calendar */

/*--------------------------------------------------*/

.pagetitle

	{

		color:#0a78a7;

		font-size:25px;

		margin:10px 0;

	}

.error

	{

		color:red;

		font-size:25px;

	}

.input

	{

		margin-left:30px;

		width:130px;

        margin-top:10px; 

	}

/*--------------------------------------------------*/

/* COMMENT BUBBLES */

/* Begin Comments*/

ul.commentlist

{

	margin:0px;

	padding:0px;

}

ul.commentlist li

{

	margin-bottom:10px;

}

.commentbottom

	{

		padding:5px;

		padding-left:10px;

		border:#eee 3px solid;

		height:1%;

	}

.alt {

	margin:0px;

	padding:10px;

	}

.commentlist {

	padding:0px;

	text-align: justify;

	}

.commentlist ul

	{

		padding:0px !important;

		margin:0px !important;

	}

.commentlist li {

	margin: 15px 3px 0 0;

	padding: 0px;

	list-style: none;

	}

.commentlist p {

	margin: 10px 5px 10px 0;

	}



#commentform p {

	margin: 5px 0;

	}

#commentform input, #commentform textarea

{

	border:solid 1px #ccc;

}	

#submitcomment

{

	background:#eee;

	color:#333;

	padding:3px 10px;

}

.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	float:left;

	}

.fl_right

	{

		float:right;

	}

.commentlist li a, .commentlist li a:visited

	{

		color:#065170;

		text-decoration:none;

	}

.commentlist li a:hover

	{

		text-decoration:underline;

	}

/*--------------------------------------------------*/

.aligncenter,

div.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}





.wp-caption {

border: 1px solid #ddd;

text-align: center;

background-color: #f3f3f3;

padding-top: 4px;

margin: 10px;

/* optional rounded corners for browsers that support it */

/*-moz-border-radius: 3px;

-khtml-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;*/

}



.wp-caption img {

margin: 0;

padding: 0;

border: 0 none;

}



.wp-caption p.wp-caption-text {

font-size: 11px;

line-height: 17px;

padding: 0 4px 5px;

margin: 0;

}

.alignleft

{

	float:left;

}

.alignright

{

	float:right;

}







.latest-twitter {display:none;}

	