body {
	margin: 0;
        padding: 0;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, serif;
	font-size: 62.5%;
	min-width: 800px;
	/*background: url('../gfx/bg-faux.gif') 75%;*/
}

/* =Layout
-----------------------------------------------------------------*/

div#mastHead {
	/*background: url('../gfx/mast-head-bg.jpg') top left repeat-x; */
	text-align: center;
	height: 100px;
	width: 100%;
}

div#mapGfx {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	height: 98px;
	width: 318px;
	/*background: url('../gfx/mast-head-mapgfx.jpg') top right no-repeat;*/
}

div#mainContainer {
	width: 100%;
}

div#contentLeft {
        display: inline;
	float: left;
	width: 59%;
        padding: 0 1% 0 15%;
}

div#contentRight {
	float: right;
	width: 23% !important;
        width: 22.9%; /* KLUDGE: IE Tolerance workaround */
        padding: 1%;
}

div#contentFullWidth {
        float: left;
	width: 70%;
        padding: 0 1% 0 15%;
}

div#blogEntryComments {
        width: 100%;
}

div#footer {
	clear: both;
}

div.blogEntry {
        margin-bottom: 50px !important;
}

div.sidebar {
	width: 90%;
        margin: 0 auto;
}

div.featured {
	margin-bottom: 3em;
}

div.featured img {
	float: right;
	padding: 0.225em;
	border: 1px solid #dedede;
}

.blogEntryFull {
	padding-left: 15px;
	background: url('../gfx/entry-icon.gif') no-repeat;
}


.blogEntryComments {
	margin-left: 10px;
	padding-left: 15px;
	background: url('../gfx/entry-comment.gif') no-repeat;

}

.trackBackLink {
	margin-left: 10px;
	padding-left: 15px;
	background: url('../gfx/trackback-icon.gif') no-repeat;
}


/* =Typography
-----------------------------------------------------------------*/
div#mastHead h1 {
	margin: 0;
	position: absolute;
	top: 2em;
	left: 15%;
	z-index: 5;
	height: 44px;
	width: 200px;
	/*background: url('../gfx/site-id-logo.jpg') top left no-repeat;*/
	background: url(http://medallia.com/images/v2/logo3.png) top left no-repeat;

	text-indent: -9000px;
}

div#mastHead h1 span {
	display: none;
}

h2 {
	font-family: Georgia, Serif;
	color: #931f17;
	font-weight: normal;
	font-size: 2em;
	letter-spacing: 0.025em;
	margin: 20px 0 0 0;
}

h2.centered {
	text-align: center;
        margin-bottom: 0.7em;
}

h3 {
	font-family: Georgia, Serif;
	color: #931f17;
	color: #0D2348;
	margin: 0;
        font-size: 1.2em;
        margin-top: 30px;
}

div#contentLeft,
div#contentRight,
div#contentFullWidth {
        font-size: 1.2em;
}

.postedBy, .postedDate {
	text-transform: uppercase;
	font-size: 0.9em;
	color: #666;
	letter-spacing: 0.125em;
}

.postedDate {

}

.blogEntryBody {
	color: #555;
        line-height: 1.5em;
        margin-bottom: 0.5em;
}

.blogEntryFooter {
	border-top: 1px dotted #999;
        padding-top: 4px;
}

.recentPostDate {
	float: right;
	color: #888;
}

ul#recentPostList {
	list-style: none;
	padding: 0;
        margin: 0;
}

ul#recentPostList li {
	line-height: 1.6em;
}

div#recentPosts a:link {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

div#recentPosts a:hover {
	text-decoration: underline;
	color: #000;
}

pre {
        margin-left: 20px;
        border-left: 5px solid #eee;
        padding-left: 8px;
}

/* =LINKS
-----------------------------------------------------------------*/

.blogEntry a:link, 
.blogEntry a:visited {
      text-decoration: none;
      color: #931f17;
      border-bottom: 1px dotted #931f17;
}

.blogEntry a:hover, 
.blogEntry a:active {
        border-bottom: 1px solid #931f17;
}

.blogEntry a img {
        border: none;
}

.blogEntryFooter a:link, 
.blogEntryFooter a:visited {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.8em;
	color: #888 !important;
	letter-spacing: 0.125em;
        border: 0 !important;
}

.blogEntryFooter a:hover
.blogEntryFooter a:active {
	color: #444 !important;
        font-weight: bold;
}


/* =COLORS
-----------------------------------------------------------------*/


/* =LISTS
-----------------------------------------------------------------*/

ul#verticalFeeds {
        padding: 0;
        margin: 20px 0 0 0;
}

ul#feeds li {
	list-style-type: none;
	height: 16px;
        display: inline;
        margin-right: 10px;
}

ul#verticalFeeds li {
	list-style-type: none;
	height: 16px;
        margin-bottom: 0.8em;
}

ul#feeds li a:link,
ul#feeds li a:visited,
ul#verticalFeeds li a:link,
ul#verticalFeeds li a:visited {
	padding-left: 16px;
	background-image: url("../gfx/rssfeed.png");
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.8em;
	color: #888;
	letter-spacing: 0.125em;
}

ul#feeds li a:hover,
ul#feeds li a:active,
ul#verticalFeeds li a:hover,
ul#verticalFeeds li a:active {
	color: #444;
}


/* TEMP */
img.sm {
        border: 4px solid #eee !important;
        margin: 10px;     
}

object {
        border: 4px solid #eee !important;
        margin: 10px;
        padding: 2px;   
}


abbr {
border-bottom: 1px dotted #ccc;
}

.comment {
        border-bottom: 1px dotted #ccc;
        padding: 5px;
}

.trackbackHide { display: none; }
.trackbackShow { display: block; }

/** images; added by alf */
img.sm { float:right; clear:right; border: 3px solid #ccc; padding: 2px } 
.imglink { border: 0}


/* JOBS */
span.location {color: #666; padding-left: 5px}

/* LATEST ENTRIES */
.sidebarList {margin:0; padding: 0; list-style: none}
.sidebarList li {margin-bottom: 0.6em;}

