/*
Theme Name: Startup Meme
Theme URI: http://www.startupmeme.com
Version: 1.0
Description: 2 Column theme
Author: Faisal Faridi
Author URI: http://www.startupmeme.com
*/

body {
	margin: 0px auto 0px auto;
	padding: 0px;
	color: #222222;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, Verdana, sans-serif;
}

h1 {
	color: #EB7914; 
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h2 {
	color: #EB7914; 
	font-size: 16px;
	font-weight: bold;
	margin-top:4px;
	margin-bottom:4px;
}

h4, h5 {
	font-size: 16px;
	font-weight: bold;
	margin-top:4px;
}

h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

a, 
a:link, 
a:visited, 
a:active {
	color: #EB7914; 
	text-decoration: none; 
}

img {
	border: 0px;
}

pre, blockquote {
	overflow: auto;
	padding: 0 10px;
	margin: 20px 30px;
	line-height: 1.8em;
	background-color: #F0F7F9;
	border: 1px solid #e0e0e0;
}

pre:hover, blockquote:hover {
	background-color: #f0f0f0;
	border: 1px solid #d0d0d0;
}

pre { padding-top: 10px; padding-bottom: 10px; }

code { color: #779900; font-family: Arial, Consolas, Verdana, "Courier New", Sans-Serif; }

abbr, acronym { font-style: normal; border-bottom: 1px dotted #333333; cursor: help; }

del { text-decoration: line-through; color: #999999; }

ins { text-decoration: none; color: #009977; }

.clear { 
	clear: both; 
}

#main_wrapper {
	width: 1007px;
	margin-left: auto;
	margin-right: auto;
	border-top:5px solid #EB7914;
}

#header {
	float: left; 
	width: 100%;
	z-index: 100;
}

#sponsor_header { 
	margin-top: 5px;
	width: 100%;
	height: 110px;
	background-color:#FFFFFF; 
}

#header_logo {
	float:left;
	height: 80px;
}

#blog_summary {
	text-align:right;
	color:#649CCC; 
	font-weight: bold;
	padding-bottom:2px;
}

#meme_news {
	color:#00DFFF; 
	font-weight: bold;
}

#navigation {
	float: left;
	clear: both;
	width: 100%;
	height: 28px;
	background-color: #F0F7F9;
	border-top:1px solid #649CCC;
}

#navigation ul {
	float: left;
	list-style-type: none; 
	list-style-image: none; 
	margin: 0px; 
	padding: 0px;
}

#navigation li { 
	float: left; 
}

#navigation li a,
#navigation li a:link,
#navigation li a:visited,
#navigation li a:active {
	float: left; 
	color: #222222;
	display: block;
	padding: 6px 10px 8px 10px;
	text-decoration: none;
	font-weight: normal;
}

#navigation li a:hover {
	text-decoration: underline;
}

#top_burner {
	float:right;
	margin-right: 5px;
	margin-top: -1px;
}

#top_subscribe {
	float:left;	
	padding: 6px 10px 8px 10px;
	display:block;
	color: #222222; 
	font-weight: bold;
}

#nav_right{
	float: right;
	width: 350px;
	text-align: right;
	z-index: 100;
}

#nav_right FORM { 
	float: right;
	display: inline; 
	vertical-align: text-top;
}

#nav_right INPUT { 
	background: #FFFFFF; 
	border: 0px  solid #ccc; 
	padding: 1px; 
	vertical-align: text-top;
	margin-top: 4px;
}

#nav_right FORM IMG { 
	display: inline;
}

#nav_border1 { 
	display: block; 
	clear: both; 
	border-top:1px solid #649CCC;
}

#nav_border2 { 
	display: block; 
	clear: both; 
	border-bottom:3px solid #C7E1E9;
}

#blank { 
	display: block; 
	clear: both; 
	height: 10px;
}

#wrapper {
	float: left;
	width: 100%;
}

#content_wrapper {
	float: left;
	width: 630px;
	border-right:1px solid #C7E1E9;
	z-index: 90;
}

#content {
	float: left;
	width: 590px;
	padding: 0px 0px 10px 15px;
}


#content ul, ol {
	padding: 0px 0px 0px 10px; 
	margin-top: 10px;
	margin-left: 15px;
	line-height: 15px;
}

#content ul {
	list-style-image: url(images/bullet_gear.gif);
}

#post_header {
	float: left;
	width: 100%;
	padding-top: 15px;
}

#post_date {
	float: left;
	width: 40px;
	text-align: center;
}

#post_title {
	float: left;
	width: 538px;
	margin-left: 5px;
}

#post_title a, 
#post_title a:link, 
#post_title a:visited, 
#post_title a:active {
	color: #EB7914;
	text-decoration: none; 
}

#post_title a:hover {
	color: #649CCC; 
	text-decoration: none; 
}

#post_aut {
	float:left; 
	display:inline;
	color: #649CCC; 
	padding-top: 5px;
}

#post_aut a, 
#post_aut a:link, 
#post_aut a:visited, 
#post_aut a:active {
	color: #649CCC; 
	text-decoration: none; 
}

#post_aut a:hover {
	color: #EB7914;
	text-decoration: none; 
}

#post_content {
	float: left;
	width: 100%;
	text-align:justify;
	padding-bottom: 10px;
	border-bottom:3px solid #C7E1E9;
}

#post_content a, 
#post_content a:link, 
#post_content a:visited, 
#post_content a:active {
	color: #EB7914; 
	text-decoration: none; 
	font-weight: bold;
}

#post_content a:hover {
 	border-bottom: 1px dotted #EB7914; 
	font-weight: bold;
}

#post_content img {
	border:0px; 
	padding-left:15px; 
	padding-right:15px; 
	padding-top:5px; 
	padding-bottom:5px; 
}

#post_content a:hover img {
 	border: 0px; 
}

#post_content p.img { 
	float: left; 
	margin: 0px 15px 0px 0px; 
 	border: 0px; 
}

#post_date .month {
	display: block;
	text-transform: uppercase;
	font-size: 10px ;
	color: #222222;
	background: #F0F7F9;
}

#post_date .day {
	display: block;
	font: 2.2em Georgia;
	color: #EB7914;
	background: #FFFFFF;
	border: 2px solid #F0F7F9;
}

#post_date .year {
	display: block;
	font-size: 11px;
	color: #649CCC;
	background: #FFFFFF;
	font-weight: bold;
	border: 2px solid #F0F7F9;
}

#content .breadcrumb {
	background: #F5F5F5;
 	color: #649CCC;
 	padding-bottom: 5px;
}

#sidebar_wrapper {
	float: right;
	width:376px;
	border:0px solid #649CCC;
	z-index: 90;
}

#sidebar {
	float: right;
	width:350px;
    	border: 0px solid #cccccc;
    	padding: 3px 10px 10px 0px;
}

#sideblock {
	background: #FFFFFF;
}

#sideblock ul,ol {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#sideblock li {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#similar_ads_wrapper {
	float: left; 
	width: 100%; 
}

#sideblock_related_posts {
	float:left;
	width: 280px;
	margin-right: 10px;
	background: #FFFFFF;
}

#sideblock_related_posts ul,ol {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#sideblock_related_posts li {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#ads_wrapper {
	float: right; 
	width: 300px; 
}

#main_footer_wrapper { 
	float: left; 
	width: 100%; 
	border-bottom:5px solid #EB7914;
}

#sponsor_footer_wrapper { 
	float: left; 
	width: 100%;
	height: 97px;
	padding-top: 5px;
	background-color:#FFFFFF; 
	border-top:1px solid #C7E1E9;
}

#footer_wrapper { 
	float: left; 
	background-color:#F0F7F9; 
	width: 100%; 
	border-top: 1px solid #649CCC; 
}

#footer { 
	float: right;
	padding: 10px 10px 10px 15px;
}

#sub_headings {
	color:#649CCC;
	margin-top:4px;
	margin-bottom:4px;
	font-size: 18px;
}

#sub_headings_sidebar {
	color:#649CCC;
	margin-top:4px;
	margin-bottom:4px;
	font-size: 18px;
}

#comments{
	margin-bottom:8px;
}

#commentlist li {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000000;
}

#commentform {
	margin: 1em 0;
	background: #fff;
	width: 100%;
}

#commentform textarea {
	background: #f8f7f6;
	border: 1px solid #d6d3d3;
	width: 400px;
	padding:4px;
	font-size: 11px;
}

#commentform textarea:hover {
	background: #FFFFFF;
	border: 1px solid #d6d3d3;
	font-size: 11px;
}

#commentform textarea:focus {
	background: #ffffff;
	border: 1px solid #939793;
	font-size: 11px;
}

#commentform #email, #commentform #author, #commentform #url {
	font-size: 1.1em;
	background: #f8f7f6;
	border: 1px solid #d6d3d3;
	width: 400px;
	padding:4px;
	font-size: 11px;
}

#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
	font-size: 1.1em;
	background: #ffffff;
	border: 1px solid #d6d3d3;
	width: 400px;
	padding: 4px;
	font-size: 11px;
}

#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
	font-size: 1.1em;
	background: #ffffff;
	border: 1px solid #939793;
	width: 400px;
	padding: 4px;
	font-size: 11px;
}

#commentform input {
	margin-bottom: 3px;
}

#comment_date {
	float:right;
	display:inline;
}

#comment_date a, 
#comment_date a:link, 
#comment_date a:visited, 
#comment_date a:active {
	color: #EB7914; 
	text-decoration: none; 
}

#comment_date a:hover {
	color: #EB7914; 
	text-decoration: none; 
 	border-bottom: 1px dotted #EB7914; 
}

.graybox {
	background: #F5F5F5;
}

#comment_gravatar {
	display:inline;
	margin: 0px;
}

#top_controller ul {
	list-style: none;
	margin: 0px;
	padding-bottom: 5px;
}

#top_controller li {
	display: inline;
	margin: 0px;
	padding: 5px 5px 5px 5px; 
}

#top_main {
	margin:0px; 
	padding-left:7px; 
	padding-top:15px; 
	background-color:#649CCC;
}

.top_list_body {
	display:block;
	color: gray;
	font-size: 11px;
	margin:0px; 
	padding-top:10px; 
	padding-bottom:5px; 
	background-color:#F0F7F9;
	border-bottom:0px solid #FFCC6F; 
}

.top_list_body a, 
.top_list_body a:link, 
.top_list_body a:visited, 
.top_list_body a:active {
	color: #222222; 
	text-decoration: none; 
}

.top_list_body a:hover {
	color: #EB7914; 
	text-decoration: none; 
 	border-bottom: 1px dotted #EB7914; 
}

.top_selected {
	color: #222222;
	background: #F0F7F9;
   	cursor: auto; 
   	font-size: 11px;
   	font-weight: bold;
}

.top_notselected {
	color: #F0F7F9;
	cursor: pointer; 
	cursor: hand;
   	font-size: 11px;
   	font-weight: bold;
}

#recent_controller ul {
	list-style: none;
	margin: 0px;
	padding-bottom: 5px;
}

#recent_controller li {
	display: inline;
	margin: 0px;
	padding: 5px 3px 5px 3px; 
}

#recent_main {
	margin:0px; 
	padding-left:7px; 
	padding-top:15px; 
	background-color:#649CCC;
}

.recent_list_body {
	display:block;
	color: gray;
	font-size: 11px;
	margin:0px; 
	padding-top:10px; 
	padding-bottom:5px; 
	background-color:#F0F7F9;
	border-bottom:0px solid #FFCC6F; 
}

.recent_list_body a, 
.recent_list_body a:link, 
.recent_list_body a:visited, 
.recent_list_body a:active {
	color: #222222; 
	text-decoration: none; 
}

.recent_list_body a:hover {
	color: #EB7914; 
	text-decoration: none; 
 	border-bottom: 1px dotted #EB7914; 
}

.recent_selected {
	color: #222222;
	background: #F0F7F9;
   	cursor: auto; 
   	font-size: 11px;
   	font-weight: bold;
}

.recent_notselected {
	color: #F0F7F9;
	cursor: pointer; 
	cursor: hand;
   	font-size: 11px;
   	font-weight: bold;
}

#related_controller ul {
	list-style: none;
	margin: 0px;
	padding-bottom: 4px;
}

#related_controller li {
	display: inline;
	margin: 0px;
	padding: 5px 3px 5px 3px; 
}

#related_main {
	margin:0px; 
	padding-left:7px; 
	padding-top:15px; 
	background-color:#649CCC;
}

.related_list_body {
	display:block;
	color: gray;
	font-size: 11px;
	margin:0px; 
	padding-top:10px; 
	padding-bottom:5px; 
	background-color:#F0F7F9;
	border-bottom:0px solid #FFCC6F; 
}

#content .related_list_body ul {
	list-style-image: none;
}

.related_list_body a, 
.related_list_body a:link, 
.related_list_body a:visited, 
.related_list_body a:active {
	color: #222222; 
	text-decoration: none; 
}

.related_list_body a:hover {
	color: #EB7914; 
	text-decoration: none; 
 	border-bottom: 1px dotted #EB7914; 
}

.related_selected {
	color: #222222;
	background: #F0F7F9;
   	cursor: auto; 
   	font-size: 11px;
   	font-weight: bold;
}

.related_notselected {
	color: #F0F7F9;
	cursor: pointer; 
	cursor: hand;
   	font-size: 11px;
   	font-weight: bold;
}

#sponsors img {
	padding: 4px; 
	border:0px; 
	margin-left:25px;  
}

#listing ul li {
	list-style-image: url(images/bullet_gear.gif);
	margin-left: 5px;
}

#listing_arc_post ul li {
	list-style-image: url(images/archive.gif);
	margin-left: 5px;
}

#listing_archives ul li {
	list-style-image: url(images/archives.gif);
	margin-left: 5px;
}

#listing_rel_post ul li {
	list-style-image: url(images/related_post.gif); 
	margin-left: 5px;
}

#listing_top_post ul li {
	list-style-image: url(images/top_post.gif);
	margin-left: 5px;
}

#listing_top_comment ul li {
	list-style-image: url(images/top_commentators.gif);
	margin-left: 5px;
}

#listing_top_referrer ul li {
	list-style-image: url(images/recent_referrers.gif);
	margin-left: 5px;
}

#listing_recent_post ul li {
	list-style-image: url(images/recent_post.gif);
	margin-left: 5px;
}

#listing_recent_comment ul li {
	list-style-image: url(images/recent_comment.gif);
	margin-left: 5px;
}

#listing_recent_referrer ul li {
	list-style-image: url(images/recent_referrers.gif);
	margin-left: 5px;
}

#static_pages {
	float: left;
	width:538px;
}

.in_static_pages {
	text-align:justify;
}

#main_footer {
	float: left; 
	padding: 0px;
	margin: 0px;
}

#meters {
	float: left; 
	width: 350px; 
	padding: 0px;
}

#information {
	float: right; 
	width: 600px; 
	text-align: right;
}

#next_prev_top {
	display:block;
 	color: #649CCC;
	margin-bottom: 10px;
	background: #F0F7F9; 
	border-bottom:1px solid #C7E1E9;
}

#next_prev_bottom {
	display:block;
	margin-bottom: 10px;
 	color: #649CCC;
 	
}

.alignleft {
	float:left;
	text-align:left;
	font-weight: bold;
	padding: 6px 10px 6px 10px;
}

.alignright {
	float:right;
	text-align:right;
	font-weight: bold;
	padding: 6px 10px 6px 10px;
}

#content .revresponse {
	display:block;
	margin-bottom: 10px;
	margin-left: 60px;
}

.announcement a:hover {
	color: #EB7914; 
	text-decoration: none; 
 	border-bottom: 1px dotted #EB7914; 
}

#page_navi_np {
	background: #F0F7F9;
}

#sidebar_subscribe {
	display:block;
 	color: #649CCC;
	margin-bottom: 10px;
	background: #F0F7F9; 
	border-bottom:1px solid #C7E1E9;
}

#subscribe_by {
	float:left;	
	padding: 6px 10px 8px 15px;
	display:block;
	color: #222222; 
	font-weight: bold;
}

#sidebar_navigation {
	float: left;
}

#sidebar_navigation ul {
	float: left;
	list-style-type: none; 
	list-style-image: none; 
	margin: 0px; 
	padding: 0px;
}

#sidebar_navigation li { 
	float: left; 
}

#sidebar_navigation li a,
#sidebar_navigation li a:link,
#sidebar_navigation li a:visited,
#sidebar_navigation li a:active {
	color: #222222;
	display: block;
	padding: 6px 10px 8px 10px;
	text-decoration: none;
}

#sidebar_navigation li a:hover {
	text-decoration: underline;
}

#sidebar ul.half li { 
	width: 150px; 
	padding-bottom: 3px; 
	margin-bottom: 3px; 
	float: left; 	
}

#sidebar_cat { 
	float: left; 	
	clear:both; 
	display: block; 
	background-color: #F0F7F9;
}

#aff a {
	color:#888;
	display:block;
	float:left;
	font-family:verdana,sans-serif;
	font-size:11px;
	margin:5px;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
}

#aff img {
	border:0;
	clear:right;
}
