@charset "utf-8";
/* ============================================================
		TRIPOLOGY EXPERTS CSS 
============================================================ */
html {}
body { background:url(../images/bgGrad_main_blue.png) #0092DE repeat-x top left;}

div#container {
	width: 960px;
	border:0px dotted #7AD3F7;
	background:transparent;
	margin: 0 auto;
}

/* breadcrumb */
div#breadcrumb, div#pageFooter { border: 0px dotted #FFF; width: 96%; margin: 0 auto; color: #FDB913; }
div#breadcrumb h6 { display: inline; font-weight: bold; color:#FFF; }
div#breadcrumb a { color:#FFF200; }
div#breadcrumb a.current { font-weight: bold; }
div#breadcrumb a:hover { color:#FDB913; }


div#pageFooter { color:#54D0ED; }
#pageFooter span#copyright { color: #54D0ED; font-size: 1.1em; line-height:1.4em; }
div#pageFooter ul { list-style: none; }
div#pageFooter ul li { float: left; margin: 0 12px 0 0;}
div#pageFooter ul li a { color: #54D0ED; text-decoration:none; font-size: 1.1em; font-weight: normal; line-height:1.4em; }
div#pageFooter ul li a:hover { color: #FFF; }

div.contentWrapper { margin: 0 0 8px; }

span.hidden{ display: none;}

#masthead { width: 640px; margin:0 auto; background:url(../images/tripology_tag.png) transparent no-repeat top left; padding: 24px 0 56px 232px; position:relative;}
#masthead h3 { background:url(../images/header_main.png) transparent no-repeat top left; height: 68px;}

#masthead a#linkMain { background:url(../images/mast_seal.png) transparent no-repeat top left; width:160px; height:154px; position:absolute; bottom:-48px; right:0;}
/* DEFAULT */
.mainTLCorner { background:url(../images/main_cornerTL.png) transparent no-repeat top left; padding:0 0 0 20px; float:left;  }
.mainTLEdge { background:url(../images/main_edgeTL.png) transparent repeat-x top left; padding:0; height:20px; width:570px; }

.mainTRCorner { background:url(../images/main_cornerTR.png) transparent no-repeat top right; padding:0 20px 0 0; float:right; }
.mainTREdge { background:url(../images/main_edgeTR.png) transparent repeat-x top left; padding:0; height:20px; width:350px; }

.mainBodyLEdge { background:url(../images/main_edgeLL.png) transparent repeat-y top left; padding:0 0 0 20px; height:auto;}
.mainBodyREdge { background:url(../images/main_edgeRR.png) transparent repeat-y top right; padding:0 20px 0 0; height:auto;}

.mainBLCorner { background:url(../images/main_cornerBL.png) transparent no-repeat bottom left; padding:0 0 0 20px; float:left; }
.mainBLEdge { background:url(../images/main_edgeBL.png) transparent repeat-x top left; padding:0; height:20px; width:570px; }

.mainBRCorner { background:url(../images/main_cornerBR.png) transparent no-repeat top right; padding:0 20px 0 0; float:right;  }
.mainBREdge { background:url(../images/main_edgeBR.png) transparent repeat-x top left; padding:0; height:20px; width:350px; }

/* INNER */
.mainBody { background:url(../images/main_bodyX.png) transparent repeat-y top center; height:auto; padding: 0; clear:both; }
/* LEFT-MAIN */
.leftColWrapper { width: 560px; margin: 0 10px 0 0; float:left; }

h2.pageHeading { background:url(../images/icons/ico24_check.png) transparent no-repeat top left; padding:2px 0 2px 28px; margin:0 0 8px;}
h2.pageHeading span.focus { text-transform:uppercase; }

/* BLOG CONTENT STUFF */
div.post { border: none; border-bottom:1px dotted #A4A4A4; margin: 0 0 24px; clear:both;}
div.post span.category { text-transform:uppercase; color:#656155; font-size:0.9em; }
div.post h2.postTitle, div.post h2.postTitle a:link, div.post h2.postTitle a:active, div.post h2.postTitle a:visited { color:#211C6B; font-size: 1.2em; margin-bottom: 4px; text-decoration:none;}

div.post h2.postTitle a:hover { text-decoration:underline;}
div.post span.infoComments { padding: 2px 0 2px 24px; background:url(../images/icons/icoMini_comment.gif) transparent no-repeat top left; }
/* DIGG */
div.digg { width:54px; border:0px dotted #0F0; height:80px; float:right; margin: 0 0 8px 8px; }
div.post .postInfo, span.info { display: block; margin: 0 0 12px; font-size:1em; color:#656155; line-height:1.2em;}

.imgThumb { float:left; margin: 0 8px 0 0; }
.imgThumb a img { border: 1px solid #211C6B; }
.imgThumb a:hover img { border-color: #0092DE; }
div.post .postInfo span.lead{ font-size: 1.1em; font-weight: bold; color:#000;}
div.post .entry { margin: 0 0 16px; clear:both;}

div.post .entry p { margin: 0 0 12px; line-height: 1.4em;}
div.post img.entryPic, div.bio img.bioPic { border:1px solid #7AD3F7; margin:0 0 8px 8px; }
div.bio img.bioPic { margin: 0 8px 8px 0; }
.floatR { display:block; float:right; }

/* POST UTILS */
div.postUtilBox { margin: 0 0 8px; width: auto; border:0px dotted #0F0; background:#FFF; padding: 2px 0;}
ul.postUtils {
	list-style: none;
	width:auto;
	margin: 0 0 8px;
	padding:0;
}

ul.postUtils li, span#shareLead {
	float: left;
	margin: 0 18px 0 0;
	display: block;
	line-height: 1.4em;
	background:url(../images/icons/icoMini_comment.gif) transparent no-repeat top left;
	padding: 0 0 0 22px;
}

ul.postUtils li a {
	line-height: 1.4em;
	font-size:1em;
	font-weight: normal;
}

ul.postUtils li a:hover {
}
 
ul.postUtils li.postDetails_comments { background-image:url(../images/icons/icoMini_comment.gif); }
ul.postUtils li.postDetails_email { background-image:url(../images/icons/icoMini_email.gif); }
ul.postUtils li.postDetails_link { background-image:url(../images/icons/icoMini_link.gif); }

/* SOCIABLES */
span#shareLead { background-image:url(../images/icons/icoMini_share.gif); font-weight:bold; }
div.sociableBox { margin: 0 0 8px; width: auto; border:0px dotted #0F0; }
ul.sociables {	
	list-style: none;
	width:auto;
	margin: 0 0 8px;
	padding:0;}
ul.sociables li {
	float: left;
	margin: 0 8px 0 0;
	display: block;
}

/* link list */
ul.lcLinkList {  }
ul.lcLinkList li { font-size: 1.1em; margin: 0 0 4px; }


/* BLOG FOOTER - update these colors */
div.pageFooterNav { border:0px dotted #000; background:transparent;}
div.pageInfo {border:1px solid #2C63B3; background:#FFF; width: auto; float:left; line-height:1.6em; padding: 0 8px; font-weight: bold; color: #656155; margin: 0 8px 0 0;}
div.pageNavUtils { width: auto; float:left;}
div.pageNavUtils ul.pageNavIndex { list-style: none;}
div.pageNavUtils ul.pageNavIndex li { float: left;}
div.pageNavUtils ul.pageNavIndex li a { display: block; border:1px solid #2C63B3; background:#FFF; line-height:1.6em; padding: 0 4px; margin: 0 8px 0 0;text-decoration:none;}
div.pageNavUtils ul.pageNavIndex li a:hover { border-color:#0092DE; color:#0092DE; background:#DEF3FF; text-decoration:underline;}
div.pageNavUtils ul.pageNavIndex li.current a {border-color: #2C63B3; background: #2C63B3; color: #FFF; font-weight: bold; text-decoration: none; }

/* RIGHT-SIDE */
.rightColWrapper { width: 340px; margin: 0 0 0 10px; float:right; border:0px dotted #F0F;}
.utilBox {margin-bottom: 18px; border-bottom:1px dotted #CCC;}

/* thumbnail list */
ul.rcThumbList { list-style: none; margin:0; }
ul.rcThumbList li { margin: 0 0 16px; }
ul.rcThumbList li div.thumbLIWrapper { border: 0px dotted #FF0; }
ul.rcThumbList li div.thumbLIWrapper div.rcListThumb { float: left; width:76px; margin: 0 12px 8px 0;}
ul.rcThumbList li div.thumbLIWrapper div.rcListThumb img { border: 1px solid #0092DE; }
ul.rcThumbList li div.thumbLIWrapper div.rcListInfo { float: left; width:232px; }
ul.rcThumbList li div.thumbLIWrapper div.rcListInfo h6{ font-size: 1.1em; font-weight:bold; line-height: normal;}
ul.rcThumbList li div.thumbLIWrapper div.rcListInfo p{ line-height: 1.2em; font-size: 0.9em; margin-bottom: 4px;}
ul.rcThumbList li div.thumbLIWrapper div.rcListInfo span.itemInfo { font-size: 0.9em;}

/* horizontal icon link list */
ul.hList { list-style: none; }
ul.hList li { float: left; }

a.icoLink { display: block; padding:0 0 0 32px; line-height: 1.4em; background:url(../images/icons/logo_rss_blue.gif) transparent no-repeat top left; margin: 0 12px 0 0; }
a#rcLink_rss, a#rcLink_email { margin-right: 16px; font-weight:bold; }
a#rcLink_rss { padding-left: 56px; background-image:url(../images/icons/logo_rss_blue.gif);}
a#rcLink_email { background-image:url(../images/icons/ico_email_blue.gif);}

/* bullet list */
ul.rcBulletList { list-style: none; margin: 0 0 12px 0; }
ul.rcBulletList li { border-bottom: 0px solid #ADE9F2; padding: 0 0 4px 16px; background:url(../images/icons/bulletRound.gif) #DEF3FF no-repeat top left; }
ul.rcBulletList li a { line-height: 1.2em; font-size:1em; }
ul.rcBulletList li a.itemHeadline, ul.hList li a.itemHeadline,ul.rcCommentList a.itemHeadline  { font-size: 1.1em; line-height:1.2em; }
ul.rcBulletList li span.infoDetails, ul.rcCommentList li span.infoDetails { font-size:0.9em; color: #656155; line-height: 1.2em; display: block; clear:both; }
ul.rcBulletList li span.infoDetails a { font-size:1em; }

/* sub/hidden */
ul.subList { list-style: none; }
ul.subList li { border-bottom: none; margin: 0 0 8px; }


/* 2-col list */
ul.rcList2Col { list-style: none; }
ul.rcList2Col li { display:block; width:148px;}
ul.rcList2Col li.odd { float:left; }
ul.rcList2Col li.even { float:right; }

ul.rcList2Col li a { display:block; float:left; width:108px;}
ul.rcList2Col li span { display:block; float:right; width:36px; color:#656155; font-size:0.9em;}

/* expand / collapse */
a#showOlderPosts, a#hideOlderPosts { padding:2px 0 2px 24px; background:url(../images/icons/ico_expand.gif) #DEF3FF no-repeat top left; line-height:1.4em; }
a#hideOlderPosts { background-image:url(../images/icons/ico_collapse.gif);}


/* INDEX */
ul.mainLinkList { font-size:1.1em; font-weight:bold; list-style:square outside; margin:0 0 2em 2em; }
ul.mainLinkList li { margin:0 0 1em 0; }
