@charset "utf-8";
/***************************************
*********DEFAULT PAGE TEMPLATE**********
***************************************/
*
{
   padding:0;
   margin:0;
}
html, body
{ 
	background-color:#FFF;
	margin:0px;
	background-image:url(../images/bgBody.gif);
	background-repeat:repeat-y;
}
img
{
	display:block;
	border:0px;
}
.clear
{ 
	 clear:both; 
	 line-height:0px; 
	 font-size:0px; 
}

/*Structure */
#header
{
	background-image:url(../images/headerBg.jpg);
	background-repeat:no-repeat;
	background-color:#5e5e5e;
	height:404px;
	width:100%;
}
#headerNotIndex
{
	background-image:url(../images/headerBg.jpg);
	background-repeat:no-repeat;
	background-color:#5e5e5e;
	height:200px;
	width:100%;
}
#top
{
	background-image:url(../images/bgHeader.png);
	background-repeat:repeat;
	height:98px;
}
#searchWrap
{
	height:30px;
	background-image:url(../images/bgSearchLine.gif);
	background-repeat:repeat-x;
}
#searchBox
{
	float:right;
	height:30px;
	width:310px;
	background-image:url(../images/bgSearch.gif);
	background-repeat:no-repeat;
}
#searchTxt 
{
	float:left;
	margin-left:8px;
	margin-top:7px;
	border:1px solid #FFF;
}
#searchButton 
{
	float:right;
	margin-top:3px;
	margin-right:3px;
}
#logoWrap
{
	padding-left:46px;
	padding-top:5px;
}
#logo
{
	width:154px;
	height:27px;
	background-image:url(../images/techurbiaLogo.png);
	background-repeat:no-repeat;
	float:left;
}
#tagline
{
	width:382px;
	height:19px;
	background-image:url(../images/tagline.png);
	background-repeat:no-repeat;
	margin-top:7px;
	margin-left:8px;
	float:left;
}
#featureWrap
{
	height:251px;
	width:962px;
	margin-top:24px;
}
#featureIMGWrap
{
	width:607px;
	height:251px;
	background-color:#FFF;
	float:left;
}
#featureIMG
{
	margin-top:10px;
	margin-right:10px;
	height:231px;
	background-image:url(../images/headerFocus.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
}
#featureTxtWrap
{
	width:355px;
	height:251px;
	float:left;
	background-image:url(../images/bgFeature.png);
	background-repeat:repeat;
}
#featureTxt
{
	margin-left:35px;
	margin-top:45px;
}
#featureTxt h2, #featureTxt p
{
	margin-right:35px;
}
#imgRights
{
	float:right;
	margin-top:15px;
	margin-right:5px;
}
#smallSearch
{
	display:none;
}
#contentWrap
{
}
#postWrap
{
	width:607px;
	float:left;
}
.entryHeader
{
	margin-right:44px;
}
.entry
{
	padding-left:46px;
	margin-top:39px;
	margin-bottom:75px;
}
.entry-content
{
	margin-top:15px;
	
}
.entry-body
{
	margin-right:44px;
}
.entryFooter
{
	padding-top:15px;
}
#relatedEntries
{
	width:100%;
	background-image:url(../images/bgRelated.gif);
	background-repeat:repeat;
	padding-top:25px;
	padding-bottom:25px;
	margin-top:15px;
}
.snippetComments
{
	width:72px;
	height:76px;
	background-image:url(../images/commentBubble.png);
	background-repeat:no-repeat;
	float:right;
	margin-top:-22px;
}
.snippetCommentPosition
{
	margin-left:7px;
	margin-top:8px;
	text-align:center;
}
.snippetCommentTxt 
{
	margin-top:-10px;
}
.tags
{
}
#sidebarWrap
{
	float:left;
	width:332px;
	margin-top:35px;
	margin-left:37px;
	margin-bottom:37px;
}
#authors
{
	margin-top:23px;
}
#authorLinkWrap
{
	margin-top:14px;
}
.author
{
	float:left;
	width:143px;
	height:88px;
	background-color:#FFF;
	margin-bottom:12px;
	padding-top:10px;
	padding-left:10px;
	margin-right:12px;
}
#commentSidebar
{
	margin-top:23px;
}
#commentSidebar img
{
	margin-bottom:14px;
}
#follow
{
	width:153px;
	margin-top:23px;
	float:left;
}
#rss span, #twitter span, #facebook span, #vimeo span
{
	float:left;
	margin-top:10px;
}
#twitter span
{
	margin-top:11px;
}
#rss img, #twitter img, #facebook img, #vimeo img
{
	float:left;
	margin-right:12px;
}
#followLinkWrap
{
	margin-top:14px;
}
#rss
{
	margin-top:10px;	
}
#twitter
{
	margin-top:7px;	
}
#facebook
{
	margin-top:6px;	
}
#vimeo
{
	margin-top:7px;	
}
#archives
{
	width:153px;
	margin-top:23px;
	margin-left:10px;
	float:left;
}
#archivesLinkWrap
{
	margin-top:14px;
}
#footer
{
	background-color:#30150f;
	padding:40px;
	padding-left:46px;
}
blockquote {
	width:85%;
	margin:0px auto;
	margin-bottom:15px;
	padding:30px;
	padding-top:15px;
	background:#ffc; 
}
blockquote p {
	margin:0;
	background:#ffc;
	margin-top:15px;
}
.authorPageImg
{
	float:left;
	margin-top:5px;
	margin-right:15px;
	margin-bottom:5px;
}
.postImage
{
	float:left;
	border:4px #30150f solid;
	margin-right:45px;
}
#authorLinks
{
	background-image:url(../images/authorLinkBG.gif);
	background-repeat:repeat-x;
	width:100%;
	height:70px;
}
#authorLinks div
{
	margin-left:5px;
	margin-top:10px;
}
#authorLinks div div
{
	float:left;
	margin-right:15px;
}
#authorLinks img
{
	float:left;
	margin-right:5px;
}
#authorLinks span
{
	float:left;
	margin-top:10px;
}
#authorBox1
{
	width:45%;
	margin-right:25px;
	float:left;
}
#authorBox2
{
	width:45%;
	float:left;
}
.authorRSS
{
	float:left;
	margin-right:10px;
}
.oldAndNew
{
	text-align:center;
	width:50px;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	background-color:#30150f;
	border:1px solid #1b0a07;
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	color:#30150f;
	line-height:20px;
	margin-bottom:15px;	
	margin-left:46px;
}
.oldAndNew a
{
	color:#FFF;
	text-decoration:none;
}
.oldAndNew a:hover
{
	color:#f1592a;
}


/* Resize Elements */
body.small
{
	background-image:none;
}
body.small #contentWrap #postWrap
{
	width:100%;
	float:none;
}
body.small #header #featureWrap #featureTxtWrap 
{
	float:none;
	background-image:none;
	display:none;	
}
body.small #header #featureWrap
{
	display:none;	
}
body.small #imgRights
{
	display:none;
}
body.small #header
{
	background-image:none;
	background-color:#FFF;
	height:98px;
	width:100%;
}
body.small #header #top #searchWrap
{
	display:none;
}
body.small #header #top #logoWrap
{
	margin-left:46px;
	width:544px;
	padding-top:30px;
	padding-left:0px;
}
body.small #contentWrap #sidebarWrap 
{
	display:none;
}
body.small #smallSearch
{
	display:block;
	height:30px;
	background-image:url(../images/bgSearchLine.gif);
	background-repeat:repeat-x;
}
body.small #smallSearchWrap
{
	float:right;
	height:30px;
	width:310px;
	background-image:url(../images/bgSearch.gif);
	background-repeat:no-repeat;
}
body.small #smallSearch input
{
	float:left;
	border:none;
	margin-left:8px;
	margin-top:7px;
	border:1px solid #FFF;
}
body.small #smallSearch img
{
	float:right;
	margin-top:3px;
	margin-right:3px;
}
body.standard
{
	background-image:url(../images/bgBody.gif);
	background-repeat:repeat-y;
}
body.standard #contentWrap
{
	width:977px;
}
body.wide
{
	background-image:url(../images/bgBodyWide.gif);
	background-repeat:repeat-y;
}
body.wide #postWrap
{
	width:962px;
	float:left;
}
body.wide #header #featureWrap #featureIMGWrap
{
	width:962px;
}
body.wide #header #featureWrap
{
	width:1320px;
}
body.wide #contentWrap
{
	width:1332px;
}


/* Type */
h1
{
	font-family:Calibri, Arial, sans-serif;
	font-size:24px;
	line-height:26px;
	font-weight:bold;
	color:#30150f;
}
h1 a
{
	color:#30150f;
	text-decoration:none;
}
h1.noEntry
{
	padding-left:46px;
	margin-top:39px;
	margin-bottom:50px;
}
#page-title
{
	font-family:Calibri, Arial, sans-serif;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	font-style:italic;
	color:#30150f;
	margin-left:46px;
	margin-top:10px;
}
h2
{
	font-family:Calibri, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#30150f;
	margin-bottom:8px;
	margin-top:14px;
}
h2.authorPostTitle
{
	float:left;
}
h3
{
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	color:#30150f;
	line-height:20px;
	margin-bottom:5px;
}
#relatedEntries h3
{
	margin-left:25px;
}
h4
{
	font-family:Calibri, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#30150f;
	line-height:12px;
	margin-bottom:10px;	
}
p, .entry-body
{
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	color:#30150f;
	line-height:20px;
	margin-bottom:15px;
}
p a
{
	color:#30150f;
	text-decoration:none;
	border-bottom:1px dotted #30150f;
}
p a:hover
{
	color:#f1592a;
	border-bottom:1px dotted #f1592a;
}
.comment-content
{
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	color:#30150f;
	line-height:20px;
	margin-bottom:15px;
}
.entryInfo
{
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	color:#30150f;
}
.entryInfo a
{
	color:#30150f;
	text-decoration:none;
	border-bottom:1px dotted #30150f;
}
.entryInfo a:hover
{
	color:#f1592a;
	border-bottom:1px dotted #f1592a;
}
.tags
{
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	color:#30150f;
}
.tags a
{
	color:#30150f;
	border-bottom:1px dotted #30150f;
	text-decoration:none;
}
.tags a:hover
{
	color:#f1592a;
	border-bottom:1px dotted #f1592a;
}
.snippetCommentNumber a
{
	font-family:Calibri, Arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.snippetCommentTxt a
{
	font-family:Calibri, Arial, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
#rss a span, #twitter a span, #facebook a span, #vimeo a span
{
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#41747c;
	text-decoration:none;
	border-bottom:none;
}
#rss a:hover span , #twitter a:hover span, #facebook a:hover span, #vimeo a:hover span
{
	color:#f1592a;
}
.footerTxt
{
	font-family:Calibri, Arial, sans-serif;
	font-size:12px;
	color:#FFF;
	margin-top:3px;
}
.footerTxt a
{
	color:#FFF;
	text-decoration:none;
	border-bottom:1px dotted #FFF;
	margin-left:15px;
}
.footerTxt a:hover
{
	color:#f1592a;
	border-bottom:1px dotted #f1592a;
}
#imgRights
{
	font-family:Calibri, Arial, sans-serif;
	font-size:10px;
	color:#a2a2a2;
}
#imgRights a
{
	color:#b3b3b3;
	text-decoration:underline;
}
#authorLinks span
{
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	color:#30150f;
	line-height:20px;
	margin-bottom:15px;
}
#authorLinks a span
{
	color:#30150f;
	text-decoration:none;
	border-bottom:1px dotted #30150f;
}
#authorLinks a:hover span
{
	color:#f1592a;
	border-bottom:1px dotted #f1592a;
}

/* Lists */
ol
{
}
ol li
{
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#30150f;
	margin-left:24px;
	line-height:20px;
}
ol li a
{
	color:#30150f;
	text-decoration:none;
	border-bottom:1px dotted #30150f;
}
ol li a:hover
{
	color:#f1592a;
	border-bottom:1px dotted #f1592a;
}
ul
{
	margin-bottom:15px;
}
ul li
{
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#30150f;
	list-style-image:url(../images/bulletArrow.gif);
	margin-left:40px;
	line-height:20px;
}
ul li a
{
	color:#30150f;
	text-decoration:none;
	border-bottom:1px dotted #30150f;
}
ul li a:hover
{
	color:#f1592a;
	border-bottom:1px dotted #f1592a;
}
ul li ul li
{
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#30150f;
	list-style:circle;
	margin-left:15px;
	line-height:20px;
}
#relatedEntries ul
{
	margin-left:25px;
}
#relatedEntries ul li
{
	list-style:disc;
}
ul.archiveLinks
{
}
ul.archiveLinks li
{
	font-family:Calibri, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#41747c;
	list-style-image:url(../images/bulletArrow.gif);
	margin-left:24px;
	line-height:20px;
}
ul.archiveLinks li a
{
	color:#41747c;
	text-decoration:none;
}
ul.archiveLinks li a:hover
{
	color:#f1592a;
}