/*

Theme Name: AlexVe

Theme URI: http://alexve.com/

Description: Alexve.com customized theme

Version: v1.0

Author: Alex Vermeule


/* =========================================================

	Site Structure

============================================================ */



body {
    background: #929ba2 url(/wp-content/themes/alexve/img/bg.jpg) no-repeat top center;
    margin-top: 1em;
}



body, td, p, div {
    color: #777777;
    font: normal normal 12px Arial;
}



#wrapper {
    width: 980px;
    background-color: White;
    left: 50%;
    margin-left: -490px;
    position: relative;
}



#top {
    width: 100%;
    height: 76px;
}



.top_home {
    background: url(/wp-content/themes/alexve/img/bg_top_home.gif) no-repeat;
}



.top_lifestream {
    background: url(/wp-content/themes/alexve/img/bg_top_lifestream.gif) no-repeat;
}



.top_services {
    background: url(/wp-content/themes/alexve/img/bg_top_services.gif) no-repeat;
}



.top_blog_sub {
    background: url(/wp-content/themes/alexve/img/bg_top.gif) no-repeat;
}



.top_blog {
    background: url(/wp-content/themes/alexve/img/bg_top_blog.gif) no-repeat;
}



.top_articles {
    background: url(/wp-content/themes/alexve/img/bg_top_articles.gif) no-repeat;
}



.top_contact {
    background: url(/wp-content/themes/alexve/img/bg_top_contact.gif) no-repeat;
}


#top #lwp_main {
    float: right;
    margin-top: 20px;
    margin-right:20px;
    height: 21px;
    
}


#visual {
    left: 50%;
    margin-left: -484px;
    position: relative;
    height: 214px;
    width: 968px;
}



.visual_home {
    background: url(/wp-content/themes/alexve/img/bg_visual_home.jpg) no-repeat;
}



.visual_lifestream {
    background: url(/wp-content/themes/alexve/img/bg_visual_lifestream.jpg) no-repeat;
}



.visual_services {
    background: url(/wp-content/themes/alexve/img/bg_visual_services.jpg) no-repeat;
}



.visual_blog {
    background: url(/wp-content/themes/alexve/img/bg_visual_blog.jpg) no-repeat;
}



.visual_articles {
    background: url(/wp-content/themes/alexve/img/bg_visual_articles.jpg) no-repeat;
}



.visual_contact {
    background: url(/wp-content/themes/alexve/img/bg_visual_contact.jpg) no-repeat;
}



#down {
    width: 100%;
    height: 75px;
    background: url(/wp-content/themes/alexve/img/bg_down.gif) no-repeat;
}



/* HOME

---------------------------------------------------------------*/

h1, h1, h3, h4, form, p, div, table, input {
    margin: 0;
    padding: 0;
}



a:link, a:visited {
    text-decoration: none;
}



a:hover {
    text-decoration: underline;
}



a:active, a:focus {
    outline: 0;
}



#top #logo_link {
    float: left;
    margin-left: 34px;
    margin-top: 10px;
    width: 272px;
    height: 54px;
}



a img {
    border: 0;
}



img.left {
    float: left;
}



/* images */

div.entry img {
    margin: 0 1em 1em 1em;
}

div.entry img.left {
    float: left;
    margin: 0.5em 15px 0.5em 0;
    clear: left;
}

div.entry img.left2 {
    float: left;
    margin: 10px 10px 10px 0;
    clear: left;
}

div.entry img.right {
    float: right;
    margin: 0.5em 0 0.5em 15px;
    clear: right;
}

div.entry img.center {
    float: none;
    display: block;
    margin: 0 auto 1.5em auto;
    clear: both;
}



#content_wrapper {
    background-color: White;
    min-height: 790px;
    margin-top: 6px;
    height: 1%;
    overflow: hidden;
}



#main_content {
    margin-top: 10px;
    width: 665px;
    height: 500px;
    float: left;
}



#col_a {
    width: 283px;
    float: left;
    padding-left: 40px;
}

#col_b {
    width: 280px;
    float: left;
    padding-left: 30px;
}



#col_b p {
    font-size: 14px;
    margin: 5px 0;
}



#col_b a:link, #col_b a:visited {
    text-decoration: none;
    color: #0a85cf;
}

#col_left a:link, #col_left a:visited {
		color: #0061a0;
}

#col_b a:hover {
    text-decoration: underline;
}

#col_b .twitter {
	padding-top: 35px;
}


#col_b h1.twitter {
    background: url(/wp-content/themes/alexve/img/bg_h1_twitter_70.gif) no-repeat top right;
}



#col_b h1.twitter a:link, #col_b h1.twitter a:visited {
    color: #777777;
}



#col_b h3 {
    font: normal normal 19px Arial;
    color: #777777;
    margin: 5px 0;
}



#col_b #featured p {
    font-size: 11px;
}



#col_b p.tweetdeck, #blog_posting p.tweetdeck {
    font: italic normal 11px Trebuchet MS, Trebuchet;
    margin: 0;
    margin-bottom: 10px;
    border-bottom: dashed 1px #777777;
    padding-bottom: 10px;
}



#col_b .tweetshout #blog_posting .tweetshout {
    color: #0061a0;
    font-size: 15px;
}



.more {
    text-align: right;
    width: 100%;
    margin-top: 10px;
}


/* NAVIGATION

---------------------------------------------------------------*/



#nav {
    width: 100%;
    height: 47px;
    background: url(/wp-content/themes/alexve/img/bg_nav.gif) top center no-repeat;
}



#nav a {
    text-indent: -8000px;
}



#nav ul li {
    height: 47px;
    margin: 0;
    float: left;
    margin-right: 33px;
}



#nav ul {
    list-style-type: none;
    margin: 0;
    margin-left: 41px;
    padding: 0;
}


#nav ul li#home a {
    background-image: url(/wp-content/themes/alexve/img/mnu_home.gif);
    width: 51px;
}


#nav ul li#blog a {
    background-image: url(/wp-content/themes/alexve/img/mnu_blog.gif);
    width: 45px;
}

#nav ul li#tv a {
    background-image: url(/wp-content/themes/alexve/img/mnu_tv.gif);
    width: 21px;
}

#nav ul li#services a {
    background-image: url(/wp-content/themes/alexve/img/mnu_hire_me.gif);
    width: 73px;
}


#nav ul li#lifestream a {
    background-image: url(/wp-content/themes/alexve/img/mnu_lifestream.gif);
    width: 106px;
}



#nav ul li#about a {
    background-image: url(/wp-content/themes/alexve/img/mnu_about.gif);
    width: 59px;
}


#nav ul li#contact a {
    background-image: url(/wp-content/themes/alexve/img/mnu_contact.gif);
    width: 78px;
}



#nav ul li a:hover {
    background-position: 0 -47px;
}



#nav ul li a.active {
    background-position: 0 -94px;
}



#nav ul li a {
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 47px;
    line-height: 47px;
}



/* Web20 = Text in Subscription Box

---------------------------------------------------------------*/



#web20 {
    float: right;
    margin-top: 30px;
    width: 230px;
}



#web20 p, #web20 p a {
    font: normal normal 19px Arial;
    color: white;
    letter-spacing: -1px;
    margin-top: 0;
    text-decoration: none;
    margin-bottom: 20px;
}



#web20 p a:hover {
    text-decoration: underline;
}



#web20 .small {
    font-size: 12px;
    letter-spacing: normal;
}

	
/* BLOG ENTRY FORMATTING 
---------------------------------------------------------------*/

/* Blog Conversations Homepage Col_a */
.blog_homepage h2.entry, h4.entry {
    padding-top: 0px;
    margin-top: 0;
    font-weight: normal;
    font-size: 19px !important;
}

.blog_homepage h2.entry a, h4.entry a {
    float: left;
    display: inline;
    width: 220px;
    padding-top: 0;
    margin-top: 0;
    padding-left: 30px;
    color: #0061a0;
    text-decoration: none;
}

/* alexve.com/blog overview page */


h2.entry, h4.entry {
   	padding-top: 20px;
    margin-top: 0;
    margin-bottom: 40px;
    font-weight: normal;
    font-size: 24px !important;
}

h2.entry a, h4.entry a {
    float: left;
    display: inline;
    width: 220px;
    padding-top: 0;
    margin-top: 0;
    padding-left: 30px;
    color: #0061a0;
    text-decoration: none;
}

#blog_posting h2.entry a, #blog_posting h4.entry a {
    width: 560px;
    padding-left: 0;
}

#blog_posting ul.sitemap li{
	margin-bottom:0px;
}


#blog_posting blockquote {
    background: url(/wp-content/themes/alexve/img/blockquote.gif) no-repeat top left;
    margin-left: 0px;
}



#blog_posting blockquote p {
    font-style: italic;
    color: #777777;
    padding-left: 25px;
    padding-top: 10px;
}

#blog_posting ul blockquote {
    margin-left: 50px;
}



#blog_posting ul blockquote p {
    padding-left: 25px;
}



#blog_posting .navigation {
    padding-left: 50px;
    margin-bottom: 20px;
    margin-top: 20px;
}



#blog_posting h2, #blog_posting h3, #blog_posting h4 {
    color: #465661;
    margin-bottom: 5px;
}



#blog_posting ul h2, #blog_posting ul h3, #blog_posting ul h4 {
    padding-left: 50px;
}



h2.twitter {
    line-height: 25px !important;
    background: url(/wp-content/themes/alexve/img/twitter_trans.gif) no-repeat top left;
    padding-left: 50px;
    color: #465661;
    font: normal normal 18px Arial;
}

h2#pings {
    color: #465661;
    line-height: 25px;
    font: normal normal 18px Arial;
}


/* LIFESTREAM
---------------------------------------------------------------*/

p.lifestream_credits {
    display: none;
}

/* CONTACT [form]
---------------------------------------------------------------*/

#wpcf label {
         font: normal normal 14px Arial;
         clear: both; 
	display: block;
	float: left;
	width: 230px;

}
#wpcf input {
	font: normal normal 14px Arial;
         color: #777777;
         float: left;
	width: 255px;
	padding: 1px;
	margin: 0px 5px 10px 0px;
}
#wpcf textarea {
         color: #777777;
         width: 585px;
	height: 150px;
	padding: 1px;
	margin: 3px 5px 10px 0px;
        
}
#wpcf #contactsubmit {
        color: #465661;
        font: normal normal 14px Arial;
        align: left;
        width: 100px;
}
/* SIDEBAR [sidebar.php]

---------------------------------------------------------------*/
#col_c {
    width: 295px;
    float: right;
    margin-right: 15px;
}


#col_c .ad_container {
    width: 290px;
    height: 290px;
    background: url(/wp-content/themes/alexve/img/bg_ad_container.gif) no-repeat top left;
    padding: 10px;
    margin-bottom: 6px;
}



#col_c .ad {
    float: left;
    width: 125px;
    height: 125px;
    padding: 5px;
}



#col_c .container {
    width: 280px;
    height: 422px;
    background: url(/wp-content/themes/alexve/img/bg_container.gif) no-repeat;
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 10px;
}



#col_c .container a:link, #col_c .container a:visited {
    color: #0061a0;
    text-decoration: none;
}



#col_c .container a:hover {
    text-decoration: underline;
}

#col_c .container .title {
 	font-family: 
	Arial; font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	font-size: 20px; 
	line-height: normal; 
	font-size-adjust: none;
	font-stretch: normal; 
	-x-system-font: none;
	color: #777777;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	height: 35px;
	margin-bottom: 20px;
	padding-top: 0px;
	width: 280px;
}


#hire_me {
    width: 137px;
    height: 138px;
    position: absolute;
    top: 0px;
    right: 0px;
}



.blog_bg {
    background: url(/wp-content/themes/alexve/img/bg_blog_date.gif);
}



.blog_month {
    font: normal bold 9px Trebuchet MS, Trebuchet;
    color: White;
    float: left;
    padding-top: 18px;
    padding-left: 3px;
    width: 16px;
    line-height: 5px;
    text-transform: uppercase;
}



.blog_day {
    font: normal bold 21px Trebuchet MS, Trebuchet;
    color: White;
}



.blog_num_posts {
    float: right;
    width: 3px;
    position: absolute;
    left: 21px;
    z-index: 100;
    padding-top: 1px;
    text-align: center;
}



.blog_num_posts a {
    font: normal bold 11px Trebuchet MS, Trebuchet;
    text-decoration: none;
    color: #777777;
    z-index: 100;
}



#col_left #blog_posting .blog_num_posts a {
    color: #777777;
}


/* blog formatting */

ul.blog_homepage {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.blog_homepage li.comm {
    list-style-type: none;
    height: 1%;
    overflow: hidden;
    background: url(/wp-content/themes/alexve/img/bg_blog_date.gif) no-repeat;
    border-bottom: solid 1px #f2f2f2;
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
}

ul.blog_homepage li ul li {
    list-style-type: disc;
    height: 1%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left:50px;
    clear: both;
}

ul.blog_homepage li.no_comm {
    list-style-type: none;
    height: 1%;
    overflow: hidden;
    background: url(/wp-content/themes/alexve/img/bg_blog_date_0_comments.gif) no-repeat;
    border-bottom: solid 1px #f2f2f2;
    margin-top: 20px;
}

ul.blog_homepage li p {
    font: italic normal 11px Trebuchet MS, Trebuchet;
    padding: 0;
    margin: 0;
    padding-left: 50px;
    clear: both;
}

ul.blog_homepage li p.tags {
    font: italic normal 11px Trebuchet MS, Trebuchet !important;
}

.blog_homepage .item {
    position: relative;
    width: 20px;
    float: left;
}

/* alexve.com/blog formatting */

ul.blog {
    list-style-type: none;
    padding: 0;
    margin: 0;
}


ul.blog li.comm {
    list-style-type: none;
    height: 1%;
    overflow: hidden;
    background: url(/wp-content/themes/alexve/img/bg_blog_date.gif) no-repeat;
    border-bottom: solid 1px #f2f2f2;
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
}

ul.blog li ul li {
    list-style-type: disc;
    height: 1%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left:50px;
    clear: both;
}



ul.blog li.no_comm {
    list-style-type: none;
    height: 1%;
    overflow: hidden;
    background: url(/wp-content/themes/alexve/img/bg_blog_date_0_comments.gif) no-repeat;
    border-bottom: solid 1px #f2f2f2;
    margin-top: 20px;
}

ul.blog li p {
    font: italic normal 11px Trebuchet MS, Trebuchet;
    padding: 0;
    padding-top: 20px;
    padding-left: 0px;
    clear: both;
}

ul.blog li p.tags {
    font: italic normal 11px Trebuchet MS, Trebuchet !important;
}

.blog .item {
    position: relative;
    width: 20px;
    float: left;
}

<!-- col_c -->


#breadcrumbs {
	float: left;
    font: normal normal 11px Arial;
    width: 100%;
    height: 20px;
    padding-top: 10px;
    margin-top: 20px;
}



#breadcrumbs a:link, #breadcrumbs a:visited {
    color: #0a85cf;
    text-decoration: none;
}



#breadcrumbs a:hover {
    text-decoration: underline;
}



#blog_posting {
    margin-top: 0px;
    width: 595px;
    min-height: 500px;
    float: left;
    background: transparent url(/wp-content/themes/alexve/img/bg_content.gif) no-repeat scroll 6px top;
    padding-left: 40px;
    padding-right: 30px;
    padding-top: 10px;
}



#blog_posting p, #blog_posting ul {
    font: normal normal 14px Arial;
    line-height: 21px;
    margin-bottom: 19px;
    padding-right: 17px;
}



#blog_posting ul li {
    margin-bottom: 19px;
}

#blog_posting h1 {
    font: normal normal 32px Arial;
    width: 100%;
    border: 0;
    color: #0061a0;
    height: auto;
    margin-bottom: 0px;
}

#blog_posting h1.bloghome {
    font: normal normal 32px Arial;
    width: 100%;
    border: 0;
    color: #777777;
    height: auto;
    margin-bottom: 0px;
}


#blog_posting p.by {
    font: italic normal 11px Trebuchet MS, Trebuchet;
    margin-bottom: 10px;
}

#blog_posting p.by i {
    color: #0a85cf;
}



#blog_posting p.by i a:link, #blog_posting p.by i a:visited {
    color: #0a85cf;
    text-decoration: none;
}

#blog_posting p.by i a:hover {
    text-decoration: underline;
}



#blog_posting p.by a {
    color: #777777;
    text-decoration: none;
}



#blog_posting #extra {
    width: 100%;
    height: 170px;
}



.related, .stay_updated {
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    height: 142px;
    width: 274px;
}



#extra h4 {
    margin-bottom: 15px;
    font-size: 18px;
}



#extra .stay_updated h4 {
    float: left;
    width: 210px;
}



#extra .rss {
    float: left;
    width: 35px;
    height: 35px;
    margin-left: 15px;
}



#extra .h4_rss {
    height: 35px;
    width: 280px;
    overflow: hidden;
    clear: both;
}



#blog_posting #extra .related ul.st-related-posts {
    padding: 0;
    margin: 0;
}

#blog_posting #extra .related ul.st-related-posts li {
    font: normal normal 12px Arial;
    list-style-type: none;
}



#col_left #extra .related ul.st-related-posts li a:link, #col_left #extra .related ul.st-related-posts li a:visited {
    color: #0061a0;
}



#col_left #extra .related ul.st-related-posts li a:hover {
    text-decoration: underline;
}



.related {
    margin-left: 22px;
    background: url(/wp-content/themes/alexve/img/bg_related.gif) no-repeat;
}



.stay_updated {
    background: url(/wp-content/themes/alexve/img/bg_stay_updated.gif) no-repeat;
}



#cats {
    background: url(/wp-content/themes/alexve/img/bg_cats.gif) no-repeat;
    width: 100%;
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 10px;
    height: 54px;
}


#col_left {
    width: 658px;
    float: left;
}



#col_right {
    width: 305px;
    float: right;
}



#right_top {
    background: url(/wp-content/themes/alexve/img/bg_side_top.jpg) no-repeat;
    width: 234px;
    height: 174px;
    padding-left: 70px;
    padding-top: 20px;
    margin-bottom: 5px;
}



#right_top p, #right_top p a {
    font: normal normal 17px Arial;
    color: white;
    letter-spacing: -1px;
    margin-top: 0;
    text-decoration: none;
    margin-bottom: 28px;
}



#right_top p a:hover {
    text-decoration: underline;
}



#right_top .small {
    font-size: 10px;
    letter-spacing: normal;
}



#comments_reply {
    background: url(/wp-content/themes/alexve/img/bg_reaction.gif) no-repeat;
    width: 638px;
    height: 230px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 20px;
    color: White;
}



.form_left {
    float: left;
    width: 300px;
}



.form_right {
    float: right;
    width: 300px;
}



.form_right p {
    color: White;
    font-size: 12px;
    line-height: 25px;
}



.form_header {
    font: normal normal 18px Arial;
    color: White;
}



.input {
    width: 250px;
    height: 17px;
}



.sociable {
    clear: both;
    float: right;
    padding-right: 5px;
    margin-top: 2px;
}



.sociable ul {
    float: left;
    list-style-type: none;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
    padding-right: 2px !important;
}



.sociable ul li {
    float: left;
    margin-right: 7px;
}



.sociable_tagline {
    display: inline;
    float: left;
    margin-right: 19px;
    padding-top: 8px;
    font: italic normal 11px Trebuchet MS, Trebuchet;
}



textarea#comment {
    width: 300px;
}



#col_left .comment a.url:link, #col_left .comment a.url:visited {
    color: #79d4ff;
}



table.lifestream td, table.lifestream td div.lifestream_events {
    font-size: 13px;
}



#comments .author {
    background: #0f7cb4 url(/wp-content/themes/alexve/img/bg_author_comment.jpg) no-repeat;
}



#comments .author p {
    color: White;
}



/* FOOTER [footer.php]

---------------------------------------------------------------*/

#bottom {
    background: #959ea4 url(/wp-content/themes/alexve/img/bg_down.gif) top center no-repeat;
    width: 100%;
    height: 75px;
}



#bottom .tekst {
    margin-left: 150px;
    width: 813px;
    height: 60px;
}



#bottom .tekst .copy {
    margin-top: 34px;
    float: left;
    text-align: right;
    width: 250px;
    height: 30px;
    font: normal normal 11px Arial;
    color: White;
}



#bottom .tekst .rights {
    margin-top: 34px;
    padding-right: 50px;
    float: right;
    width: 250px;
    height: 30px;
    font: normal normal 11px Arial;
    color: White;
}



#bottom .tekst .rights a:link, #bottom .tekst .rights a:visited, #bottom .tekst .copy a:link, #bottom .tekst .copy a:visited, #hire_me a:link, #hire_me a:visited {
    font: normal normal 11px Arial;
    color: White;
    text-decoration: none;
}



#bottom .tekst .rights a:hover, #bottom .tekst .copy a:hover, #hire_me a:hover {
    text-decoration: underline;
}



#footer {
    width: 100%;
    height: 300px;
    background: url(/wp-content/themes/alexve/img/bg_footer.gif) top center no-repeat;
    padding: 0px;
    margin-top: 6px;
}



#footer .categories h1 {
    font: normal bold 14px arial;
    border: 0;
    margin: 0;
    padding: 0;
    margin-top: 20px;
    line-height: normal;
    height: 20px;
    color: #465661;
}


#footer .categories {
    margin-left: 25px;
    font: normal normal 11px Arial;
    float: left;
    width: 200px;
}


#footer .categories ul {
    padding-left: 22px;
    margin-left: 0;
    margin-top: 0;
    padding-top: 0;
}

#footer .about-alexve {
    margin-rightt: 25px;
    font: normal normal 11px Arial;
    float: right;
    width: 280px;
}

#footer .about-alexve h1 {
    float: right;
    font: normal bold 14px arial;
    border: 0;
    margin: 0;
    padding: 0;
    margin-top: 20px;
    line-height: normal;
    height: 20px;
    color: #465661;
}

#footer .about-alexve p {
	  font: normal normal 11px Arial;
	  padding-right: 10px;
}

#footer .about-alexve a:hover {
	  text-decoration: underline;
}


#footer a:link, #footer a:visited {
    color: #777777;
    text-decoration: none;
}


#footer ul li a:hover {
    text-decoration: underline;
}


#footer .my_blog_log {
    float: left;
    margin-left: 100px;
}



/* mybloglog widget styling*/

/* start images related  */

body table#MBL_COMM img {
    border: 1px solid black;
    float: left;
    height: 48px;
    padding: 0px;
    position: relative;
    width: 48px;
    z-index: 999;
}



body table#MBL_COMM td.mbl_join_img {
    background-color: Transparent;
    cursor: pointer;
    margin: 0pt;
    padding: 2px;
    width: 48px;
}

/* stop images related  */



/* start of "You!" link */

body table#MBL_COMM td.mbl_join {
    background-color: Transparent;
    border-bottom: 0pt none;
    color: #777777;
    cursor: pointer;
    font-size: 11px;
    margin: 0pt;
    padding: 2px;
    text-align: left;
}

/* stop of "You!" link */



/* start the whole widget */

body table#MBL_COMM {
    background-color: Transparent;
    border: 0;
    font-family: Arial, Sans-Serif, Verdana;
    font-style: normal;
    font-weight: normal;
    line-height: 12px;
    width: 270px;
    margin-top: 20px;
}

/* stop the whole widget */



/* start of the tds wrapping the images */

body table#MBL_COMM td.mbl_img {
    background-color: Transparent !important;
    border-top: 0pt none;
    cursor: pointer;
    margin: 0pt;
    padding: 2px;
    width: 48px;
}

/* stop of the tds wrapping the images */



/* start of the three trs wrapping the bottom links */

body table#MBL_COMM td.mbl_fo_hidden {
    background-color: Transparent;
    color: #777777;
    cursor: pointer;
    font-size: 10px;
    padding: 2px;
    text-align: center;
}

/* stop of the three table rows wrapping the three bottom links */



/* start of "Join My Community" link */

body table#MBL_COMM td.mbl_join a {
    color: #777777;
}



body table#MBL_COMM td.mbl_join a:hover {
    color: #777777;
    text-decoration: underline;
}

/* end of "Join My Community" link */



/* start of "Join This Commnunity" link */

body table#MBL_COMM td.mbl_fo_hidden a {
    color: #777777;
}



body table#MBL_COMM td.mbl_fo_hidden a:hover {
    color: #777777;
    text-decoration: underline;
}

/* end of "Join This Commnunity" link */



/* start of "View Reader Commnunity" and "Provided by MyBlogLog" links*/

body table#MBL_COMM td.mbl_fo_hidden a:visited {
    color: #777777;
}



body table#MBL_COMM td.mbl_fo_hidden a:visited:hover {
    color: #777777;
    text-decoration: underline;
}



table#MBL_COMM th.mbl_h {
    background-color: Transparent !important;
    color: #465661 !important;
    margin-bottom: 5px;
}

/* end of "View Reader Commnunity" and "Provided by MyBlogLog" links*/



/* =========================================================

	Global Styles

============================================================ */



/* TYPOGRAPHY 

---------------------------------------------------------------*/

h1 {
    font: normal normal 21px Arial;
    color: #777777;
    border-bottom: solid 1px #d3d3d3;
    height: 35px;
    margin-bottom: 20px;
    padding-top: 10px;
    width: 280px;
}



h2, h3, h4 {
    color: #0061a0;
    font: normal bold 19px Arial;
}



h3 {
    font-size: 17px;
}



h4 {
    font-size: 15px;
}



#quote {
    width: 360px;
    height: 158px;
    padding: 31px 35px 25px;
    color: #000000;
    float: left;
}

#quote p {
    color: white;
    margin-bottom: 8px;
    font: normal normal 16px Arial;
}

#quote p em, #quote p a:link, #quote p a:visited {
    color: #79d4ff;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}



#quote p a:hover {
    text-decoration: underline;
}

/* LINKS

---------------------------------------------------------------*/

/* =========================================================

	Lifestream Plugin CSS

============================================================ */


/* generic css */
.lifestream a { background: none; padding: 0; }
.lifestream_date { text-align: left; margin-bottom:5px; }
.lifestream_icon a,
.lifestream_text a { padding: 0 !important; background-image: none !important; display: inline !important; }
.lifestream_icon a { text-decoration: none !important; }
.lifestream_icon { width: 16px; }
.lifestream .lifestream_meta { color: #aaa; font-size:x-small; }
.lifestream_text { padding: 0 0.5em; text-align: left; }
.lifestream img { border: 0; vertical-align: middle; }
.lifestream_blogpost { font-size: 93%; margin-top: 5px; padding-left: 5px; font-style: italic; }
/* table specific css */
table.lifestream { border: 0; border-spacing: collapse; width: 100%; }
table.lifestream td.lifestream_hour { text-align: center; padding: 3px 0.5em; width: 50px; }
.lifestream abbr { text-decoration: none; border: 0; }
table.lifestream td.lifestream_icon { padding: 3px 0.5em; }
table.lifestream td { vertical-align: top; padding: 3px 0; }

.lifestream_feedid_flickr div a { padding: 2px; }
#sidebar .lifestream ul, .lifestream ul { list-style-type: none; margin: 0; padding: 0; }

.lifestream_more span { color: #006699; text-decoration: underline; cursor: pointer; }

/* list specific css */
#sidebar ul.lifestream, ul.lifestream { list-style-type: none; margin: 0 0; padding: 0 5px; }
#sidebar ul.lifestream li, ul.lifestream li { padding: 0 0 0 24px; margin: 5px 0; background-repeat: no-repeat !important; background-position: 0 0; }
#sidebar ul.lifestream li a, ul.lifestream li a { display: inline; }
#sidebar ul.lifestream li li { font-size: 85%; margin-left: 0; padding-left: 0; }
#sidebar ul.lifestream ul { margin-left: 0; padding-left: 0; }
/* fix for default wp theme */
.lifestream li:before { content: none !important; }
ul.lifestream .lifestream_hour { font-size: smaller; }
ul.lifestream .lifestream_text { padding-left: 0; }
ul.lifestream .lifestream_feedid_flickr .lifestream_hour { display: none; }

.lifestream_text ul {
    margin: 5px 0;
    padding: 0;
    list-style-type: none;
    font-size: small;
}
html > body .lifestream_text li,
.lifestream_text li {
    margin: 1px 0;
    padding: 2px;
}
.lifestream_text .photo img { border: 1px solid #aaa; padding: 2px; margin: 0 0 3px 0; }
.lifestream_text .photo:hover img { border: 1px solid #006699; }

.lifestream_events { margin-top: 2px; }
.lifestream_credits { margin-bottom: 50px;}



/* =========================================================

	WP Greet Box CSS
	
============================================================ */


.greet_block {
  background:#fff;
  border:1px solid #eee;
  margin:10px 0;
  width:100%;
}

.greet_image {
  float:left;
  padding:0 10px 0 0;
}

.greet_image img{
  background:none;
  border:none;
  margin:0;
  padding:0;
}

.greet_text {
  color:#333;
  font-size:16px;
  line-height:20px;
  margin:10px;
}

.greet_block_close {
  background:#fff;
  border:1px solid #ccc;
  float:right;
  height:15px;
  margin:0 0 0 10px;
  width:15px;
}

.greet_block_close a {
  color:#ccc;
  cursor:pointer;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  margin:0 3px;
  text-transform:uppercase;
}

.greet_block_close a:hover {
  text-decoration:none;
}

.greet_block_powered_by {
  float:right;
  font-size:9px;
  line-height:14px;
  padding:0 5px;
}

.greet_block_powered_by a {
  color:#ccc;
}

.greet_search_after {
  border-top:1px solid #eee;
  font-size:11px;
  margin:5px 0 0 0;
  padding:2px 0 0 0;
}

.greet_search_before {
  border-bottom:1px solid #eee;
  font-size:11px;
  margin:0 0 5px 0;
  padding:0 0 2px 0;
}

#greet_search_link {
  cursor:pointer;
}



/* =========================================================

	WP Pagenavi CSS
	
============================================================ */


.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #999999;
	color: #999999;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #999999;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #999999;
	color: #999999;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #999999;
	color: #999999;
	background-color: #FFFFFF;
}

/* =========================================================
Disqus CSS
	============================================================ 

#disqus_thread {
	padding-top:20px;
	padding-left:40px;
	padding-right:30px;
	padding-bottom:20px;
}

a.dsq-brlink {
    font: normal normal 11px Arial;
	  padding-right: 10px;margin-left: 40px;
    color: #777777;
}
*/

/* =========================================================
IntenseDebase CSS
 
	============================================================ */
 
#idc-container-parent #idc-container {
	padding-left:0px;
}

#idc-container-parent #idc-cover {
	padding-right:100px;
}

#idc-container-parent #idc-container .idc-c.idc-admin {
color: #0061a0;
}



/* =========================================================

Comments CSS
	============================================================ 
*/
div#comments, div#tweetbacks, div#trackbacks {
    font: normal italic 12px arial;
    background: #eaeced url(/wp-content/themes/alexve/img/bg_comments_top.gif) no-repeat;
    color: #465661;
    width: 623px;
    margin-left: 6px;
    padding-left: 34px;
    float: left;
    padding-top: 10px;
}

.comments_bottom {
    background: url(/wp-content/themes/alexve/img/bg_comments_bottom.gif) no-repeat bottom right;
    height: 30px;
    margin-left: -35px;
}

.num_reactions {
    background: url(/wp-content/themes/alexve/img/bg_num_posts.gif) no-repeat top left;
    height: 40px;
    width: 36px;
    font: normal bold 18px Trebuchet MS, Trebuchet;
    color: White;
    float: left;
    padding-top: 5px;
    text-align: center;
}

.reactions_text {
    float: left;
    padding-top: 5px;
    font: normal normal 14px Arial;
    padding-left: 5px;
}

.blue {
    font: normal normal 18px Arial;
    color: #0061a0;
}

.reactions {
    height: 40px;
    width: 100%;
    padding-left: 0px;
    padding-top: 10px;
}

#respond {
    background: white url(/wp-content/themes/alexve/img/bg_reply.gif) no-repeat;
    width: 657px;
    height: 242px;
    margin-left: -34px;
    color: White !important;
    padding-left: 34px;
    padding-top: 20px;
}

#respond label {
    color: White;
    font: normal normal 12px Arial;
    margin-bottom: 13px;
    padding-top: 5px;
}

#respond p {
    margin-top: 6px;
    margin-bottom: 10px;
    width: 263px;
}

#respond .input {
    margin-top: 8px;
    width: 250px;
    border: solid 2px White;
}

#respond #subscribe {
    margin: 0;
    padding: 0;
}

#respond .subscribe-to-comments {
    font-size: 11px;
    margin-top: 13px;
}

#respond .ta {
    width: 318px;
    height: 160px;
    border: solid 2px White;
}

#respond h3 {
    color: White;
    font: normal normal 18px Arial;
    margin-bottom: 5px;
}

#comments .comment, .tweetback, .pingback {
    font: normal italic 12px Arial;
    border-top: solid 1px #c4c6c6;
    border-left: solid 1px #c4c6c6;
    background: white url(/wp-content/themes/alexve/img/bg_comment.gif) no-repeat;
    width: 582px;
    padding-top: 7px;
    padding-left: 7px;
    height: 1%;
    overflow: hidden;
    margin-top: 10px;
    min-height: 90px;
}


.comment .depth-2 {
    width: 575px !important;
}

.comment .depth-3 {
    width: 568px !important;
}

.comment .depth-4 {
    width: 558px !important;
}

.comment .depth-5 {
    width: 551px !important;
}

.comment p, .tweetback p, .pingback p {
    clear: right;
    padding: 10px 0 10px;
    margin: 0;
    color: #465661;
    font-style: italic;
}

.comment .author .comment p {
    color: #465661 !important;
}

.author . author p {
    color: white !important;
}

.vcard span, .vcard .fn {
    font: italic normal 12px Trebuchet MS, Trebuchet;
}

.author .vcard span {
    color: White;
}

#col_left .author a.comment-reply-link:link, #col_left .author a.comment-reply-link:visited {
    color: #79d4ff;
}

.vcard {
    clear: both;
}

.vcard img {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.vcard span, .vcard .fn {
    float: left;
}

.vcard .says {
    color: #7f7f80;
    padding-left: 5px;
}

strong.search-excerpt {
    background-color: Yellow;
}

.comment_top_left span {
    color: #2993d4;
}

.comment-meta {
    text-align: right;
    float: right;
    color: #bbbbbc;
    font: italic normal 11px Trebuchet MS, Trebuchet;
    clear: right;
    padding-right: 5px;
}

#col_left #comments .comment .comment-meta a {
    color: #bbbbbc;
    font: italic normal 11px Trebuchet MS, Trebuchet;
}

.comment_picture {
    width: 60px;
    height: 60px;
    float: left;
    background: url(/wp-content/themes/alexve/img/comment_picture.gif);
}

.comment_text {
    float: left;
    width: 510px;
    font: italic normal 12px Arial;
    color: #465661;
    padding-top: 15px;
    height: 1%;
    overflow: hidden;
}

.comment_text a:link, .comment_text a:visited {
    font-style: normal;
    color: #2993d4;
    text-decoration: none;
}

/* Pagenavi styles */

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

/* End pagenavi styles */

/* WP Greetbox styles */

.greet_block {
  background:#fff;
  border:1px solid #eee;
  margin:10px 0;
  width:100%;
}

.greet_image {
  float:left;
  padding:0 10px 0 0;
}

.greet_image img{
  background:none;
  border:none;
  margin:0;
  padding:0;
}

.greet_text {
  color:#333;
  font-size:16px;
  line-height:20px;
  margin:10px;
}

.greet_block_close {
  background:#fff;
  border:1px solid #ccc;
  float:right;
  height:15px;
  margin:0 0 0 10px;
  width:15px;
}

.greet_block_close a {
  color:#ccc;
  cursor:pointer;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  margin:0 3px;
  text-transform:uppercase;
}

.greet_block_close a:hover {
  text-decoration:none;
}

.greet_block_powered_by {
  float:right;
  font-size:9px;
  line-height:14px;
  padding:0 5px;
}

.greet_block_powered_by a {
  color:#ccc;
}

.greet_search_after {
  border-top:1px solid #eee;
  font-size:11px;
  margin:5px 0 0 0;
  padding:2px 0 0 0;
}

.greet_search_before {
  border-bottom:1px solid #eee;
  font-size:11px;
  margin:0 0 5px 0;
  padding:0 0 2px 0;
}

#greet_search_link {
  cursor:pointer;
}

/* End WP Greet Box styles */