﻿/*
	Red   =	7f1f2f
	Blue  = 1f5f80
	Green = 5f7f1f
*/
/* BASE CSS */
body, td { font-family: Tahoma; font-size: 9pt; color: #676767; }
td { vertical-align:top; }
h1,h2,h3,h4 { margin: 0; }

a img { border: 0; }

h1 { color: #7f1f2f; }
h2 { color: #5f7f1f; }
h3 { color: #7f1f2f; }

a { color: #5f7f1f; text-decoration:none; }
a:visited { color: #9fb279; }
a:hover { color:#ff5b2f; }


 
.clr { clear:both; }
.tar { text-align:right; }
.tac { text-align:center; }
.tal { text-align:left; }
.tam { vertical-align:middle; }

/* Service Menu */
.t2sm { }
.t2sm a,.t2sm a:visited { text-decoration:none; color:#666; margin-left:5px; }
.t2sm a:hover { color:#ff5b2f; }

/* Green Solid Block */
.t2bgs { width:100%; margin-bottom:15px; } 
.t2bgs td { color: #fff; }
.t2bgs a,.t2bgs a:visited { color:#fff; text-decoration:none; display:block; font-variant:small-caps;  }
.t2bgs a:hover { color:Yellow; }
.t2bgs_tt {  font-variant:small-caps; font-weight:bold; }

.t2bgs_tl { background:url(/static/t2bgs_tl.png);width:11px;height:11px;font-size:1px; }
.t2bgs_t { background:#5f7f1f }
.t2bgs_tr { background:url(/static/t2bgs_tr.png);width:11px;height:11px;font-size:1px; }

.t2bgs_m { background:#5f7f1f }

.t2bgs_bl { background:url(/static/t2bgs_bl.png);width:11px;height:11px;font-size:1px; }
.t2bgs_b { background:#5f7f1f }
.t2bgs_br { background:url(/static/t2bgs_br.png);width:11px;height:11px;font-size:1px; }

/* Green Hollow Block */
.t2bg { width: 100%; margin-bottom:15px; }
.t2bg_tt { font-variant:small-caps; font-size:120%; margin-bottom:10px; color:#5f7f1f; font-weight:bold; }

.t2bg_tl {  background:url(/static/t2bg_tl.png);width:13px;height:13px;font-size:1px; }
.t2bg_t { background:url(/static/t2bg_h.png) repeat-x; }
.t2bg_tr { background:url(/static/t2bg_tr.png);width:13px;height:13px;font-size:1px; }

.t2bg_ml { background:url(/static/t2bg_v.png) repeat-y }
.t2bg_m { overflow:hidden; }
.t2bg_mr { background:url(/static/t2bg_v.png) 11px 0 repeat-y }

.t2bg_bl {  background:url(/static/t2bg_bl.png);width:13px;height:13px;font-size:1px;}
.t2bg_b {  background:url(/static/t2bg_h.png) 0 11px repeat-x; font-size:1px; height:13px;}
.t2bg_br { background:url(/static/t2bg_br.png);width:13px;height:13px;font-size:1px; }


.t2bg_bb { overflow:hidden; height: 230px; }

/* T2 Service Provider Categories */
.t2spcat a,.t2spcat:visited { margin-right:10px;  }


/* footer */
.t2footer { text-align:center; margin-top:20px;}
.t2footer a,.tfooter a:visited { color:#888; text-decoration: none; margin:0 5px; }
.t2footer a:hover { text-decoration:underline; }


/* HP Items */
.hph { color:#1f5f80; margin-bottom:10px; }

.hpi { height:290px; overflow:hidden;  }
.hpi h1 { font-size: 140%; }
.hpian { color:#888; font-variant:small-caps; } /* author name */
.hpisum { max-height: 165px; overflow:hidden; padding-bottom:5px; } /* post summary */
.hpiav { width:40px; float:right; margin: 0 0 8px 3px;  }
.hpicom { margin: 5px 0 5px 10px; overflow:hidden; width:160px; white-space:nowrap; }
.hpicom a { margin-right:10px; position:relative; top:-6px; display:inline-table; }

.hpli { margin-bottom: 15px; }  
.hpli h2 { font-size:130%; }
.hplian { color: #888; font-variant:small-caps;} /* author name; */
.hplisum { } /* summary */
.hpliav { width:48px; float:right; margin: 0 0 8px 8px; } /* avatar */

.hple { margin-bottom: 15px; }
.hple h2 { font-size:120%; }
.hplean { color: #888; font-variant:small-caps;} /* author name; */
.hplesum { } /* summary */


/* Sidebar Events */
.hpevd { border-top:solid 2px;border-bottom:solid 1px;border-color:#5f7f1f; font-size:90%; padding:2px 0; padding-left:45px; } /* date */
.hpevt { color:#888; float: left; width:48px; overflow:hidden; font-size:90%; clear:both; padding:2px 0; margin-bottom:2px; } /* time */
.hpevn { font-weight:bold; padding:2px 0; } /* event name */
.hpevnr { padding:2px 0; } /* event name recurring event */
 


/* Sidebar */
.sb { border-top:solid 2px;border-bottom:solid 2px;border-color:#5f7f1f; margin-bottom:25px; clear:both; }
.sbt { font-variant:small-caps; background: #9fb279; color:#fff;  font-weight:bold; font-size:110%; padding:4px; }
.sbm { border-top: solid 1px #5f7f1f; clear:both; text-align:right; padding:3px; }


/* Home Page Service Provider list */
.hpvl { padding:5px 0; border-top: solid 1px #5f7f1f; }
.hpvl_c { text-align:right;  }
.hpvl_c a,.hpvl_c a:visited { font-size:90%; color:#888; }
.hpvl_c a:hover { background-color: Transparent; text-decoration:underline; color:#c88; }
.hpvl_bn a,.hpvl_bn a:visited { font-size:120%; }
.hpvl_sep { margin-top:5px; border-top: solid 1px #5f7f1f; height:1px; margin-bottom:5px; font-size:1px; }

.hpvl_ws a,.hpvl_ws a:visited { font-size:90%; color:#888; }
.hpvl_ws a:hover { background-color: Transparent; text-decoration:underline; color:#c88; }
.hpvl_bd { }
.hpvl_bd a,.hpvl_bd a:visited { font-size:90%; color:inherit; }

.hpvl_co a,.hpvl_co a:visited { font-size:90%; }
.hpvl_co a:hover { }

.hpvl_fm { text-align:right; margin-bottom:10px;margin-top:5px; border-top:solid 1px #5f7f1f; }
.hpvl_fm a,.hpvl_fm a:visited { font-size:90%; }
.hpvl_fm a:hover { }

/* Add Button */
.addb1 { background:url(/static/t2by_l.png) no-repeat;height:28px;width:16px;font-size:1px; }
.addb2 { background:#ccab1d; text-align:center; vertical-align:middle}
.addb2 a,.addb2 a:visited { color:#ff0; font-weight:bold; text-decoration:none; padding:3px; }
.addb2 a:hover { color:#fc4; }	
.addb3 { background:url(/static/t2by_r.png) no-repeat;height:28px;width:16px;font-size:1px;}



.bvc { }
.bvc a,.bvc a:visited { font-size: 120%; margin:5px 10px; white-space:nowrap; display:block; width:250px; float:left;  }

.bvcs { }
.bvcs a,.bvcs a:visited { font-size: 90%; margin:2px 5px; white-space:nowrap; display:block; width:100px; float:left; }

.bvcadd { border:solid 1px #7f1f2f; margin:40px;  padding:10px; font-size:120%; text-align:center; clear:both; }
.bvcadd a,.bvcadd a:visted { text-decoration:none; }
.bvcadd a:hover { }


/* Events Calendar */
tr.evtm { }
td.evtm { height:30px; background: #5f7f1f; color:#fff; vertical-align:middle; font-weight:bold; padding-left:10px; }
tr.evtd {}
td.evtd { height:25px; color: #5f7f1f; background:#eee; border-top:solid 1px #5f7f1f; font-variant:small-caps; font-weight:bold; vertical-align:middle; padding-left: 5px;}
tr.evth td { padding:3px; padding-bottom:8px; vertical-align:top; }
td.evth { text-align:right; color:#888; }
.evti a { font-weight: bold; }

/* Blog Archive Sidebar */
a.sbba { display:block; width:40px; text-align:center; padding: 8px 0; float:left; }
.sbbad {padding-left:10px;clear:both; min-height:60px;}



/* Section Ad */
.secad { text-align:center; margin: 5px; width:100%; }














.nou a,.nou a:visited { text-decoration: none; }
.nou a:hover { text-decoration: underline; }


.tmain { margin: 20px 0; }
.tmenu {}
.tmenu a, .tmenu a:visited { color:#fff; text-decoration: none; padding: 3px 5px 3px 0; margin-right:10px; }
.tmenu a:hover { color:#ff0; text-decoration:underline; }
.tmenu span { margin: 0 10px 0 0px; }

.red,.red a,a.red,.red a:visited,a.red:visited { color:#7f1f2f}
.red a:hover,a.red:hover { color:#cc1f2f; }


.wrn { color:#900; }
.wrn a,.wrn a:visited { color:#900; text-decoration:underline; }
.wrn a:hover { color:#fff; background:#900; }

.wrnbox { color:#900; border: solid 2px #c40; margin:15px; padding:15px; display:block; }
.wrnbox a,.wrnbox a:visited { color:#900; text-decoration:underline; }
.wrnbox a:hover { color:#fff; background:#900; }

.infobox { color:#090; border: solid 2px #4c0; margin:15px; padding:15px; display:block; }
.infobox a,.infobox a:visited { color:#090; text-decoration:underline; }
.infobox a:hover { color:#fff; background:#090; }



.light { color: #888; }
.light a,.light a:visited { color:#888; text-decoration:underline; }
.light a:hover { color:#822; text-decoration: underline; }

.avatar { padding:3px; border: solid 1px #888; }
.avatarhp { padding:3px; border: solid 1px #888; background:#fff; margin:0 10px 10px 10px; width:40px; float:right; }

#dsq-options { display:none; }
.dsq-item-feed { display: none; }
#dsq-content #dsq-comments .dsq-comment-options { display:none; }


.tvct { display:block; text-decoration:none; }
a.tvct  { font-size:140%; }
a.tvct:hover { text-decoration:underline; }
.tvci img { border: 0}

.ed_tpi img { width:48px; }

.bpas { border:solid 1px #888;padding:5px;margin-bottom:25px; }
.bpas hr { border-top: solid 1px #888; }
.bpas img { width: 150px; margin: 5px 0; }
.bpas .bpas_n { font-size:130%; font-weight:bold; }
.bpas .bpas_b { margin-bottom:5px; padding-bottom:5px; border-bottom:solid 1px #888; } /* bio */
.bpas .bpas_l { color:#bbb; font-size:90%; } /* link */
.bpas .bpas_l a,.bpas .bpas_l a:visited { color:#888; }
.bpas .bpas_l a:hover { color:#f80; }
.bpas .bpas_au { color:#bbb; font-size:90%; margin-top:5px; }

.bpast { }
.bpast hr {  display:none; }
.bpast img { width: 150px; margin: 0 15px 15px 0; float:left;  }
.bpast .bpas_n { font-size:180%; font-weight:bold; }
.bpast .bpas_b { margin-bottom:5px; margin-left:165px; padding-bottom:5px; border-bottom:solid 1px #ccc; } /* bio */
.bpast .bpas_l { color:#bbb; font-size:90%; } /* link */
.bpast .bpas_l a,.bpas_l a:visited { color:#888; }
.bpast .bpas_l a:hover { color:#f80; }
.bpast .bpas_au { display:none; }


/* Startup Guide Book Preview */
.sgp_bn { font-size:120%; } /* business name: free listing */
.sgp_ol { font-style:italic; }
.sgp_bp { }
.sgp_bw { text-decoration:underline; }
.sgp_em { text-decoration:underline; }

/* Premium Listing */
.sgp_pbn { font-size:120%; font-weight:bold; }
.sgp_descr { font-style:italic; margin:5px 0; }
.sgp_contb { margin-top:5px; } /* contact block */

.sgp_pn { }
.sgp_pp { }
.sgp_pe { text-decoration: underline; }
.sgp_tw { text-decoration:underline; }



.vlt {  }
.vlt a { text-decoration:none; }
.vlt td { padding: 10px 2px; }
.vla {background:#fcfff6; }
.vl_descr { margin: 5px 0; }
.vl_ph { } /* phones */
.vl_n { font-weight:bold; margin-top:10px; } /* person name */
.vl_nt { font-style:italic; } /* title */
.vl_ws { }
.vl_em { }
.vl_cat { font-size:90%; color:#888; font-style:italic; margin:4px 0; }

.vlpr td { border-top: solid 2px #800;border-bottom: solid 2px #800; background:#fff6e6;  }
.vlpr h3 { font-size:120%;  }
.vlpr h3 a,.vlpr h3 a:visited {color:#844}
.vlpr h3 a:hover {color:#c00;}
.vlpr .vl_n { font-size:120%; color:#866; }


.sgfl .sgfi td { color:#ccc; }
.sgfl .sgfi input { background: #ccc; }	

/* BLOG POST */
.bp { margin-bottom: 20px; }

.bpdateblock { padding-bottom: 3px; border-bottom: dotted 1px #ccc; }
.bpmonthday { font-size: 12pt; color: #5f7f1f; }
.bpyear { }
.bptime { color: #888; }

.bptitle { font-size:16pt; }
.bptitle a,.bptitle a:visited { font-family:Times New Roman; color:#7f1f2f; text-decoration:none; }
.bptitle a:hover { color:#ff5b2f; text-decoration: underline; }
.bpauthor { text-transform: capitalize; }

.bpbody { overflow:hidden; clear:both; }

/* COMMENTS */
.cosec { border-top:solid 1px #1f5f80; padding-top:4px; font-size: 14pt; font-family: Times New Roman; margin-bottom: 10px; }
.cosec1 { padding: 5px 10px; background: #7f1f2f; color: #fff; }
.cosec2 {  padding:5px 10px; background: #1f5f80; color:#fff; }
.conum { color: #dee5b8; font-size:30pt; text-align:center; overflow:hidden;  }
.coname { color: #bbb; margin-top:5px; }
.cotext { margin: 5px 0 20px 0; }


a.cobsec { padding-top:4px; font-size: 12pt; font-family: Times New Roman; margin: 10px 0; text-align:right; display:block; text-decoration: none; }
.cobsec1 { padding: 5px 10px; background: #7f1f2f; color: #fff; }
.cobsec2 {  padding:5px 10px; background: #1f5f80; color:#fff; }

.cotsec { text-align:right; padding-right: 10px; }
.cotsec a,.cotsec a:visited { color: #7f1f2f; text-decoration: none;  }
.cotsec a:hover { display:block; color: #f88; text-decoration: underline; }




/* events */
.event { margin-bottom: 20px }
.event h2 { font-size: 12pt; font-weight: normal; }
.event h1 { font-size: 14pt; font-weight: normal; }

.hpi2 h2 a:hover { color:#ff5b2f; }

.grbp { text-align:right; font-size:larger; margin-right: 30px; }
.grbp a,.grbp a:visited { color:#7f1f2f; text-decoration:none; }
.grbp a:hover { color:#f88; text-decoration: underline; }



/* SSI */
.ssit { border-collapse: collapse; }
.ssit td { border: solid 1px #666; padding: 3px; }
.ssitr1 td { background: #f2faff; }


/* Events */
/*.evt { text-align: center; border-collapse: collapse; }*/
/*.evt td { padding: 3px; }*/
/*.evtdpd { color: #ccc; } /* old day */


/* Like/Dislike */
.hplk { color: #a36954; font-size:90%; }
.hplk a { color: #a36954; text-decoration: none; }
.hplk a:hover { color:#fff; background: #a36954; }

/* Twitter page */
.twcount { font-size: 120%; color: #1f5f80; width:15px; text-align:right;}
.twimg { margin-bottom: 10px; }
.twname { font-size:140%; }
.twuname { text-decoration:none; }
.twurl { text-decoration:none; color:#888; }
.twdescr { font-size: 90%; }
.twcounts { color:#888; }
.twcsc { color:#D68B5F; }

/* Follow */
.tfollow { text-align:right; margin:5px 10px; }
.tfollowt { font-size:120%; font-weight:bold; }
.tfollow a,.tfollow a:visited { background: #ff7d2d; color:#fff; text-decoration:none; padding:2px;  }
.tfollow a:hover { background:#c00; }


/* Live Stream */
.lea { padding:10px; margin:10px 0; border:solid 3px #7f1f2f; background:#FFE299; color:#7f1f2f; }
.leac { font-size:140%; }
.lea a { font-size:120%; color:#7f1f2f; }
.lea a:hover { color:#f00; }

.bpas .bpas_n { color:#5f7f1f }
.bpast .bpas_n { color:#5f7f1f }


.hpcall { margin:15px;color:#fff;font-size:120%; text-transform:capitalize; text-align:center; }
.hpcall a,.hpcall a:visited { color: #fff; padding: 10px; background:#7f1f2f; display:block; }
.hpcall a:hover { color: #fc0; background: #af1f2f; }


/* Job Board */
.jbpp td { background: #f0fff0; }