/*  
Theme Name: VTechBuzz
Theme URI: http://vtechbuzz.com
Description: VTech is a clean 3-column, widget-ready theme. It is compatible with the latest version of Wordpress 2.3.1. XHTML and CSS valid.
Version: 1.0
Author: VTech
Author URI: http://vtechbuzz.com

*/

/* double line-height truncates float div*/

body, h1, h2, h3, h4, h5, h6, p, form {
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	font-family: Verdana, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	vertical-align: top;
	background:#070707 url(images/bckgnd.jpg) repeat-x;
}

h1{
	font-family: Arial, Sans-serif;
	font-size: 30px;
	padding: 0 0 10px 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #2ba6ce;
}

a:hover{
	text-decoration: underline;
}

p{
	padding: 10px 0 0 0;
}

img {
border:none;
}

#wrapper{
	margin: 0 auto;
	width: 972px;
	text-align: left;
}

#c_wrapper {
    margin:0px;
    padding:3px;
    width: 972px;
    background:url(images/content_hslice.jpg) repeat-y;
    clear:both;
}


/* Faux column fix for firefox starts*/

.clearfix:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

.clearfix {
    display: inline-block; /* Fixes IE/Mac */
}

/* Faux column fix for firefox ends*/

/*++++++++++++++++++++++++++++++ Header +++++++++++++++++++++++++++++++++*/

#top {
        margin:0 auto; padding:0;
        height:151px;
        width:972px;
}

#header{
	float: left;
	width: 843px;
        height: 151px;
        margin:0;
        padding: 0;
        text-decoration:none;
        display:inline;
}

#header_top {
        margin:0; padding:0;
        height:104px; width:843px;
        float:left;


}

#menu_banner {
        margin:0; padding:0;  
        height:104px; width:508px;
        float:left;  
 
}



#top_menu {  
        margin:0; padding:0;  
        height:31px; width:508px;
        background-image:url(images/top_menu.jpg);
        font-size:10px;
    
}

.home {
        height:31px; 
        margin:0; padding:0 0 0 30px;
        color:#FFF; 
}


.home a:link, .home a:visited {
        color:#FFF; 
        line-height:31px;
        font-size:10px;

}

.home a:hover {
        text-decoration:underline;
}

.contact {
        margin:0; padding:0 0 0 20px;
}

.contact a:link, .contact a:visited {
        color:#FFF; 
        line-height:31px;
        font-size:10px;

}

.contact a:hover {
        text-decoration:underline;
}

.about {

        margin:0; padding:0 0 0 35px;
}

.about a:link, .about a:visited {
        color:#FFF; 
        line-height:31px;
        font-size:10px;

}

.about a:hover {
        text-decoration:underline;
}

#banner_468 {  
        margin:0; padding:0;  
        height:73px; width:508px;
        background-image:url(images/banner.jpg);      
}

#logo {  
        float:right;
        margin:0; padding:0;  
        height:104px; width:335px;
        background-image:url(images/logo.jpg); 
        display:inline;  
}

#logo h1 {
        width:335px;
        height:104px;
        background:url(images/logo.jpg) no-repeat center top; 
        display: block;
        margin:0; padding:0; 
}

#logo h1 span {
        display:none;
        margin:0; padding:0; 
}

#logo h1 a {
	width: 335px;
	height: 104px;
	display: block;
	background: url(images/logo.jpg) no-repeat center top;
        margin:0; padding:0; 
}

#feed_top {
        float:right;
        width:129px;height:151px;
        margin:0; padding:0;
        background-image:url(images/feed_top.jpg);
        display:inline;
}

#feed_top h2 {
        width:129px;height:151px;
        background:url(images/feed_top.jpg) no-repeat center top; 
        display: block;
        margin:0; padding:0; 
}

#feed_top h2 span {
        display:none;
        margin:0; padding:0; 
}

#feed_top h2 a {
        width:129px;height:151px;
	display: block;
	background: url(images/feed_top.jpg) no-repeat center top;
        margin:0; padding:0; 
}

#menu_cat {
        float:left;
        height:47px; width:843px;
        margin:0; padding:0;
        background-image:url(images/menu_cat.gif);
        display:inline;

}

/*++++++++++++++++++++++++ 468x60 banner zone +++++++++++++++++++++++++++*/



/*+++++++++++++++++++++++ Main menu & rss feed ++++++++++++++++++++++++++*/



.menu {
        float:left;
        margin:13px 1px 5px 10px;
        padding:3px;
        width:700px;
        font-size:12px;
}

.menu li {
	display: inline;
	list-style: none;
	margin:0;
	padding:0;
}

.menu ul, .menu ol {
        display: inline;
	list-style: none;
	margin:0;
	padding:0 10px 0 0;
}

.menu a, .menu a:visited {
	color: #FFFFFF;
	margin:0;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
}
		
.menu a:hover {
	text-decoration: underline;
}

#subscribe {
        float: right;
        width:92px;
        height:32px;
        margin:4px 4px 3px 4px;
        display:inline;
}
/*+++++++++++++++++++++++++++ Main Column +++++++++++++++++++++++++++++++*/



#container{
	float: left;
	width: 535px;
        padding: 0px 2px 2px 2px;
        text-align:justify;
        background: #fff;
        margin:2px 2px 0px 0;
        display:inline;
}

#container_sidebar {
        width:972px;
        margin:0 auto;
        clear:both;
}

/* Faux column fix for firefox starts*/

.clearfix:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

.clearfix {
    display: inline-block; /* Fixes IE/Mac */
}

/* Faux column fix for firefox ends*/

.post{
	padding: 3px 6px 8px 6px;
}



.post h2 a:link, .post_title h2 a:visited {
	font-family: Verdana, Georgia, Sans-serif;
	font-size: 20px;
        color:#2ba6ce;
        text-align:left;

        /* text-transform:uppercase;      */
}

.post h2 a:hover {
	font-size: 20px;
        margin:0;
        color:#FFFFFF;
        text-decoration:none;
        background-color:#2ba6ce;

}

.entry{
	font-family: Verdana, Arial, Georgia, Sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	margin: 0;
        padding:0px 4px 0 3px;

}

.postmetadata{
        float:left;
	margin: 13px 0 0 -3px;
        padding:2px 0 2px 3px;
        background: #151515;
        border:1px solid #070707;
        width:424px;
}

.postmetadata a:link, .postmetadata a:visited{
        color:#FFF;
}

.postmetadata a:hover {
        color:#FFF;
        text-decoration:underline;
}
.navigation{
	padding: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}



.navleft{

        margin:0;padding:0;

        float:left; 

}



.navright{

        margin:0;padding:0;

        float:right; 

}

/*++++++++++++++++++++++++++++++ Sidebar +++++++++++++++++++++++++++++++++*/



.sidebar{
	float: right;
	width: 420px;
	margin: 2px 3px 0 0px;
        background:#ecf7fd;
        display:inline;
}


.sidebar ul{
	list-style: none;
	margin:0;
	padding: 0px;
}

.sidebar ul li{
	padding: 10px 0;

}

.sidebar ul li h2{
	font-family: Verdana, Georgia, Sans-serif;
	font-size: 14px;
}

.sidebar ul ul li{
	padding: 0; margin:0;
	line-height: 24px;
}


/*++++++++++++++++++++++ Sidebar: Right component +++++++++++++++++++++++++*/
.rsidebar {
        margin:0 0 0 1px;padding:0;
        float:right;
        width:214px;
        display:inline;
}

.rsidebar ul{
	list-style: none;
	margin: 0;
	padding: 0 1px 0 0;
}

.rsidebar ul li{
	padding: 10px 0 4px 0;
	font-family: Verdana, Arial, Georgia, Sans-serif;
	font-size: 11px;
        color:#000;
	margin:0;
}

.rsidebar ul li a:link, .rsidebar ul li a:visited {
        color:#0040b6;
}

.rsidebar ul li h2{
	font-family: Verdana,Arial, Georgia, Sans-serif;
	font-size: 11px;
        background:url(images/sidebar.jpg) no-repeat top left;
        margin:0; padding:7px 0 0 8px;
        height:30px;width:202px;
        color:#fff;
        text-transform:uppercase;
        border:none;
}



.rsidebar ul ul li{
	padding: 0 0px 6px 3px;
	line-height: 18px;
	font-family: Verdana, Arial, Georgia, Sans-serif;
        border-bottom:1px dotted #9eabb4; 
        width:195px;
        margin-left:5px;
}

.rsidebar ul ul ul li{
	padding: 0 0 0 14px;
	line-height: 18px;
	font-family: Verdana, Arial, Georgia, Sans-serif;
        font-size:11px;
        background:url(images/sub-cat.jpg) no-repeat 3px 3px;
}


.rsidebar ul ul ul li a:link, .rsidebar ul ul ul li a:visited {
        color:#2c0154;

}

/*++++++++++++++++++++++ Sidebar: Left component +++++++++++++++++++++++++*/


.lsidebar {
        margin:0 0 0 3px;padding:0;
        float:left;
        width:200px;
        display:inline;
}

.lsidebar ul{
	list-style: none;
	margin: 0;
	padding: 0 1px 0 0;
}

.lsidebar ul li{
	padding: 10px 0 4px 0;
	font-family: Verdana, Arial, Georgia, Sans-serif;
	font-size: 11px;
        color:#000;
	margin:0;

}

.lsidebar ul li a:link, .lsidebar ul li a:visited {
        color:#0040b6;
}

.lsidebar ul li h2{
	font-family: Verdana,Arial, Georgia, Sans-serif;
	font-size: 11px;
        background:url(images/sidebar.jpg) no-repeat top left;
        margin:0; padding:7px 0 0 8px;
        height:30px;width:188px;
        color:#fff;
        text-transform:uppercase;
        border:none;
}

.lsidebar ul ul li{
	padding: 0 0px 6px 5px;
	line-height: 18px;
	font-family: Verdana, Arial, Georgia, Sans-serif;
        border-bottom:1px dotted #9eabb4;
        width:178px;
        margin-left:5px;
}

.lsidebar ul ul ul li{
	padding: 0 0 0 14px;
	line-height: 18px;
	font-family: Verdana, Arial, Georgia, Sans-serif;
        font-size:11px;
        background:url(images/sub-cat.jpg) no-repeat 3px 3px;
}

.lsidebar ul ul ul li a:link, .lsidebar ul ul ul li a:visited {
        color:#2c0154;

}

/*+++++++++++++++++++++++++ Sidebar Calendar ++++++++++++++++++++++++++++++*/

table#wp-calendar{
	width: 90%;
        margin:0 auto;
}

/*++++++++++++++++++++++++++++++ Footer +++++++++++++++++++++++++++++++++++*/

#footer{
    margin:0 auto;
    width: 972px;
    background:url(images/footer_slice.jpg) repeat-y;
    clear:both;

}

/* Faux column fix for firefox starts*/

.clearfix:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

.clearfix {
    display: inline-block; /* Fixes IE/Mac */
}

/* Faux column fix for firefox ends*/

#footer_left {
	width: 198px; 
        padding:0 10px;
        color:#4f5248;
        background:none;
        font-family:Verdana;
        font-size:11px;
        float:left;
        line-height:15px;
        margin:0 0 0 3px;

}

#footer_banner {
	width: 728px;
        float:right;
        margin:0 12px 0 0px;
        padding:4px 3px 0 0;
        background:none;

}


#footer_bottom {
	clear: both;
	width: 972px; height:14px;
        background:url(images/footer.jpg) no-repeat;
        padding:0 0 10px 0;
        margin:0;

}

#footer p {
	line-height: 13px;
        font-family:Verdana;
        text-align:center;
        font-weight:700;
        color:#fff;
        padding: 2px 0;
        font-size: 10px;

}

#footer a {
        color:#53c7f2;
}

#footer a:hover {
        color:#FFF;
}

/*+++++++++++++++++++++++++++ Post Calendar +++++++++++++++++++++++++++++++*/



.the_date {

        display:block;

        text-align: center;

        float:left;height:65px;

        font-family: Arial, Helvetica, sans-serif;

        width:62px;

        margin:0 5px 0 0;


        background:url(images/calendar.jpg);

}



.date_m {

        display:block;

        font-size: 0.9em;

        margin:0;

        padding-top:5px;

        color:#fff;

        font-weight: bold;

        text-align:center;

}



.date_d {

        display:block;

        font-size:1.2em;

        margin:0;

        color:#336699;

        font-weight: bold;

        padding:0.7em 0 1.1em 0;

        text-align: center;

}



/*++++++++++++++++++++++++++++ Post Header ++++++++++++++++++++++++++++++++*/



.post_header {
        margin:0; padding:0;
        background:#fff;

}

.post_headerr {
       margin:0; padding:0;
}

.post_title {
        margin:0; padding:0px 0 0 2px;
}

.details {
        margin:0; padding:0px 0 0px 0;
        font-family:Verdana, Arial;
        font-size:11px;
        line-height:15px;
        margin-top:4px;
}

.files {
        background:url(images/folder.gif) no-repeat 0 0;
        margin:0; padding:0 0 3px 20px;

}



.comment_list {
        background:url(images/list_comments.gif) no-repeat;




        margin:0; padding:0 0 0 20px;
}

.edit {
        background:url(images/edit.gif) no-repeat;
        margin:0; padding:0 0 0 20px;
}

/*++++++++++++++++++++++++++++++ Search +++++++++++++++++++++++++++++++++*/



/*++++++++++++++++++++++++++++++ Search +++++++++++++++++++++++++++++++++*/

#search { 
        width:355px;
        height:48px;

        margin:0px 4px 0 0;
        background:url(images/search.jpg) no-repeat; 
}





#search #s { 
        font-size:10pt;
        margin:31px 0 0 94px;
        padding-left:3px;
        width:295px;
        height:18px;
}

input#s { 

        color:#000;
        padding-top:2px;
        background:#fcfcfc;
}

blockquote {
        margin:10px 10px;
        padding:10px 18px 10px 3px;
        font-size:11px;
        color:#336699;  
        background: #e9f8ff url(images/quote.gif) no-repeat 10px 4px;        
}

blockquote blockquote {
        margin:5px 10px;
        padding:4px 7px 10px 7px;
        font-size:10px;
        color:#336699;  
       background: #e9f8ff url(images/quote.gif) no-repeat 10px 4px;      
} 



/*+++++++++++++++++++++++++++++ Comment +++++++++++++++++++++++++++++++++*/

#commentsbox { 
        margin: 0 0 0 7px; padding: 0px; 
        float: left; 
        width: 520px; 
        font-size:11px;
        display:inline;

}

/* Faux column fix for firefox starts*/

.clearfix:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

.clearfix {
    display: inline-block; /* Fixes IE/Mac */
}

/* Faux column fix for firefox ends*/

#comments { 
        margin:0; 
        padding:2px 4px; 
        background:#2370bf;
        color:#FFFFFF;
        height:18px;
        font-weight:700;
        font-size:14px;
}

.boxcomments { 
        margin-bottom:20px;
        width:490px;
}

#commentform { 
        margin:0;
        padding:15px 15px 1px;
        background:#c1dbe8;
        color:#003f80;
        clear:both;
}

#commentform a:link, #commentform a:visited { 
        color:#FFFFFF;
        font-weight:700;
}

#commentform label { 
        display:block;
        margin:0;
}

#commentform input { 
        width:170px;
        margin:0 5px 10px 0;
        padding:1px;
        background:#2370bf;
        color:#FFFFFF;
        font-weight:700;
}

#commentform textarea { 
        width:400px;margin:0 0 10px;
        padding:0;
        font-size:11px;
   
}

#commentform #submit { 
        margin:0 0 20px;
}

#commentform p { 
        margin:5px 0; 
}

ol.commentlist { 
        margin:0 0 1px;
        padding:0;

        list-style:none;
}

ol.commentlist li { 
        background:#c1dbe8;
        display:block;
        margin:7px 0;
        padding:15px; 
        list-style:none;
        clear:both;
}

ol.commentlist li.mycomment { 
        background:#c1dbe8;
        display:block;
        list-style:none;margin:7px 0;
        padding:6px 15px 12px 15px;
}

ol.commentlist li.commenthead { 
        display:block;
        list-style:none;
        margin:0;padding:5px 0px;
}

#trackback {
        margin:0px 12px; 
        padding:4px 4px 2px 4px; 
        background:#2370bf;
        color:#FFFFFF;
        border:2px solid #c1dbe8;
        height:22px;
        font-weight:700;
        font-size:14px;
        font-family:Verdana,Arial;
}

ol.tblist { 
        margin:0 0 1px;
        padding:4px 6px 4px 14px;
        list-style:none;
}

ol.tblist li { 
        padding:2px 4px 0 0;
        margin:0 0 5px 0; 
        display:block;
        list-style:none;
        line-height:14px;
        width:470px;
}

input#url,input#author,input#email,textarea { 
        color:#666;
        width:40%;
        margin-bottom:0.6em;
        background:#fcfcfc;
        font-weight:normal;
        font-size:11px;
        margin-top:2px;padding:3px;
}



div#the_post_ticker {

        height: 40px; 

        overflow: hidden;

}

div#whitebox { 

        border:1px dashed #ccc;


        padding:7px;margin:5px; 

        background: #ffffff; 



        text-align:center;

}




.extralink {

        border:2px dotted #fcfcfc;

        padding:2px;



        margin:2px;

}

.readmore {
        float:right;
        background:#2ba6ce;
        color:#FFF;



        width:88px;
	margin: 13px 0 0 0;
        padding:2px 0 2px 0;
        text-align:center;
        border:1px solid #2188b6;
}

.readmore a:link, .readmore a:visited {
        color:#FFF;
}


.readmore a:hover {
        color:#FFF;
        text-decoration:underline;
}

.post_bottom {
        margin:0;

}

#searchbox {

        width:412px; height:77px;
        margin:0 0 0 4px;
	background:url(images/search.jpg) no-repeat;
}

#subscribe_box {
        width:417px; height:70px;
        margin:4px 0 0 4px;
	background:#070707;

}

#featured_box {

        width:527px; height:275; padding:10px 5px;
	background:#2996b7;
}

.cat_list {
        clear:both;
        color:#7f9fab;
        width:410px;
        font-size:11px;
}

.cat_list h2 {
	font-family: Verdana,Arial, Georgia, Sans-serif;
	font-size: 11px;
        background-color:#0d77a7;
        margin:0 0 0 1px; 
        padding:12px 0 2px 10px;
        height:32px;
        color:#FFFFFF;
        width:405px;
        text-transform:uppercase;
        background:url(images/categories.jpg) no-repeat 3px 4px; 
}


.cat_list ul {
        list-style: none;
        padding: 2px 0 0px 2px;

}

.cat_list ul li {
	padding: 0px 0 0px 12px;
	font-family: Verdana, Arial, Georgia, Sans-serif;
        color:#FFFFFF;
        line-height:1.8em;
        width:120px;
        float:left;
        display:inline;
}

.cat_list a:link, .cat_list a:visited {
        color:#0040b6;
}

.cat_list a:hover {
        color:#2c0154;
        text-decoration:underline;
}

#rss_feed {
        float:left;
        width:110px;
        height:65px;
}

#rss_count {
        float:right;
        width:305px;
        height:65px;
}

#bottom_p {
        width:972px;
        padding:0;
}

#bottom_p_menu {
        padding:0;
        width:972px;
        height:31px;
        margin:10px 0px 0 0;
        background:url(images/menu_bottom.gif) no-repeat; 
        display:block;
}

#bottom_pleft {
        width:620px;
        float:left;
        margin:0 0px 0 7px;
}

#about {
        float:right;
        margin:4px 7px 27px 0;
        color:#cecece;
        width:300px;
        padding:6px;
        line-height:16px;
        text-align:justify;
        font-size:11px;
        font-family:Verdana, Arial;
}

/* Most Popular Posts */

#most_pop {
        float:left;
        width:270px;
        margin:6px 0 12px 3px;
}

#most_pop a:link, #most_pop a:visited {
        font-size:11px;
        font-family:Verdana, Arial;
        color:#cecece;
        text-decoration:none;
}

#most_pop a:hover {
        font-size:11px;
        font-family:Verdana, Arial;
        color:#e6e1e1;
        text-decoration:underline;
}

#most_pop ul {
        list-style: none;
        margin: 0;
        padding: 5px 0 0 2px;
        float:left;

}

#most_pop li {
        background:url(images/tag_blue.gif) no-repeat 3px 4px;
        list-style:none;
        line-height:17px;
        padding-left:20px;
        float:left;
        width:270px;
        overflow:hidden;
}

#recent {
        float:right;
        width:300px;
        font-size:11px;
        margin:5px 7px 10px 0;
        color:#53c7f2;
}

#recent a:link, #recent a:visited {
        font-size:11px;
        font-family:Verdana, Arial;
        color:#cecece;
        text-decoration:none;
}

#recent a:hover {
        font-size:11px;
        font-family:Verdana, Arial;
        color:#e6e1e1;
        text-decoration:underline;
}

#recent ul {
        list-style: none;
        margin: 0;
        padding: 5px 0 0 2px;
        float:left;

}

#recent li {
        background:url(images/tag_blue.gif) no-repeat 3px 4px;
        list-style:none;
        line-height:17px;
        padding-left:20px;
        float:left;
        width:270px;
        overflow:hidden;
}

#credit_banner {
        width:968px; height:95px;



}

.author_info {
        width:90px;
        font-family:Verdana, "New times roman",Arial;

        padding-bottom:2px;
        font-size:11px;
        color:#003f80;
        font-size:11px;
}

.author_info a:link, author_info a:visited {
        color:#003f80;


}


.author_info a:hover {
        text-decoration:underline;
        color:#003f80;

}

.comment_count {
        color:#acc4d0;
        float:right;
        width:40px;
        font-weight:700;
        font-size:16px;
}

.gravatar {
        padding:4px;
        height:60px;width:60px;
        border:3px solid #2e91c2;
        margin-right:7px;
        margin-bottom:2px;
}

.comment_head {
        display:inline;
        width:90px;
        float:left;
        padding:5px 5px 0px 0;
}

.comment_content {
        float:right;
        width:360px;
        background:#aad3e7;
/* min-height hacks for IE6 */
        min-height:128px; /* for modern browsers */
        height: auto !important; /* for modern browsers */
        height: 128px; /* for IE5.x and IE6 */
        padding:0px 10px 10px 10px;
        margin-top:5px;
        border:1px solid #9fc6d9;
        border-left:1px solid #9fc6d9;
        display:inline;
}

#commentlist_box {
        margin-bottom:10px;
        background:#c1dbe8;
}

#subscribe_post {
        background:url(images/feed_post.jpg) no-repeat 4px 2px #fff4a6;
        border:1px solid #ffd129;
        padding:18px 10px 18px 70px; 
        margin:6px 8px 16px 7px;
        font-family:verdana,arial;
        font-size:11px;
}

#xhtml {
        background:url(images/xhtml.jpg) no-repeat 0 0;
        height:16px; width:16px;
        padding:2px 1px 0 21px;
        font-size:10px;
        line-height:14px;
}

#xhtml a:link, #xhtml a:visited {
        color:#ff9900;
}

#xhtml a:hover {
        text-decoration:underline;
}

#css {
        background:url(images/css.jpg) no-repeat 0 0;
        height:16px; width:16px;
        padding:2px 1px 0 21px;
        font-size:10px;
}

#css a:link, #css a:visited {
        color:#5cc42c;
}

#css a:hover {
        text-decoration:underline;
}

#sitemap {
        background:url(images/sitemap.jpg) no-repeat 0 0;
        height:16px; width:16px;
        padding:2px 1px 0 21px;
        font-size:10px;
}