/* reset
----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Helvetica, Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Helvetica, Arial, sans-serif; }
select { font-size: 100%; font-family: Helvetica, Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.cf:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }



/* custom
----------*/

a:link, a:visited {
	color: #5599bb;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Helvetica, Arial, sans-serif;
	background: #4d6275 url(../img/body-bg.png) repeat-x 0 0;
}
#page {
	width: 960px;
	margin: 0 auto;
	font-size: 1.4em;
	color: #333333;
}

#top {
	width: 100%;
	overflow: hidden;
}
	#logo {
		float: left;
		padding: 27px 0 23px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 221px;
			height: 59px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(../img/logo-1.png) no-repeat 0 0;
			}
	#menu {
		float: right;
		margin: 0 0 5px;
	}
		#menu ul {
			height: 41px;
			font-weight: bold;
		}
			#menu li {
				float: left;
			}
				#menu li a:link, #menu li a:visited {
					float: left;
					display: block;
					line-height: 40px;
					height: 41px;
					color: #FFFFFF;
					padding: 0 8px;
					text-decoration: none;
				}
					#menu li a:link img, #menu li a:visited img {
						vertical-align: middle;
					}
				#menu li a:link:hover, #menu li a:visited:hover,
				#menu li.active a:link, #menu li.active a:visited {
					background: url(../img/menu-hover.png) repeat-x 0 0;
				}
	#social {
		float: right;
		text-align: right;
		font-size: 85.71%;
		font-weight: bold;
		color: #4b505e;
		width: 600px;
	}

#wrap {
	width: 100%;
	overflow: hidden;
	background: #FFFFFF;
}
	#content {
		float: left;
		width: 614px;
		padding: 0 0 20px 18px;
	}
	#side1 {
		float: right;
		width: 288px;
		padding: 0 20px 0 0;
		font-size: 85.71%;
		line-height: 1.5;
	}

#content p {
	line-height: 1.3;
	margin: 0 0 1em;
}
#content ul,
#content ol {
	list-style: disc;
	margin: 0 0 1em 2em;
}
#content ol {
	list-style: decimal;
}

#content h2 {
	font-size: 128.57%;
	font-weight: bold;
	color: #3c4654;
	margin: 0;
}
#content h3 {
	font-size: 114.28%;
	font-weight: bold;
	color: #3c4654;
	margin: 0;
}



#footer {
	font-size: 85.71%;
	background: #e3e7ea;
}
	#footer .b1 {
		float: left;
		width: 590px;
		padding: 25px 20px 0;
	}
		#footer .about {
			float: left;
			width: 290px;
			margin: 0 25px 0 0;
		}
		#footer .contact {
			float: left;
			width: 270px;
		}
			#footer .b1 h3 {
				font-size: 100%;
				font-weight: bold;
				color: #333333;
				margin: 0 0 .1em;
			}
			#footer .b1 p {
				color: #666666;
				line-height: 1.5;
			}
				#footer .about p a:link, #footer .about p a:visited {
					color: #3c4654;
				}
				#footer .contact p a:link, #footer .contact p a:visited {
					font-weight: bold;
				}
	#footer .b2 {
		float: right;
		background: #c2d0db;
		padding: 25px 20px;
		width: 290px;
	}
		#footer .search {
			width: 100%;
			overflow: hidden;
			margin: 0 0 10px;
		}
			#footer .search label {
				display: block;
				font-weight: bold;
				text-transform: uppercase;
				margin: 0 0 10px;
			}
			#footer .search input.text {
				float: left;
				border: none;
				background: #FFFFFF;
				width: 200px;
				padding: 3px 4px;
				height: 16px;
			}
			#footer .search input.submit {
				float: right;
				font-size: 83.33%;
				background: #e3e7ea;
				color: #4d6275;
				width: 70px;
				height: 22px;
				text-transform: uppercase;
				border: none;
			}
		#footer .tags {
		}
			#footer .tags h3 {
				font-size: 100%;
				font-weight: bold;
				color: #666666;
				text-transform: uppercase;
				margin: 0 0 .3em;
			}
			#footer .tags p {
				color: #3c4654;
			}
				#footer .tags p a:link, #footer .tags p a:visited {
					color: #3c4654;
				}
	#footer p.copyright {
		clear: both;
		width: 920px;
		background: #3c4654;
		color: #FFFFFF;
		padding: .9em 20px;
	}
		#footer p.copyright a:link, #footer p.copyright a:visited {
			color: #f7c600;
		}


/* interior
----------*/

.title1 {
	position: relative;
	margin: 0 0 20px;
}
	#page .title1 .title {
		font-size: 85.71%;
		font-weight: bold;
		color: #4b505e;
		text-transform: uppercase;
		margin: 0 0 .9em;
	}
		.title1 .title a:link, .title1 .title a:visited {
			font-size: 83.33%;
			padding: 0 .5em;
		}
	.title1 .bar {
		padding: 30px 20px;
		background: #3c4654;
		color: #FFFFFF;
	}

.entry .title1 .bar, .entry-listing .title1 .bar, .page .title1 .bar {padding:20px 20px;}
		.title1 .bar h2 {
			font-size: 214%;
			font-weight: normal;
			margin: 0;
		}
		.title1 .bar p.subTitle {
			font-size: 128.57%;
		}

#case {
	padding: 15px 0 0 480px;
	height: 331px;
	margin: 0 0 30px;
}
	#case .large {
		position: absolute;
		left: 10px;
		top: 0;
	}
	#case .bar {
		margin: 0 0 20px -480px;
		padding: 30px 20px 30px 480px;
	}
	#case ul.thumbs {
		width: 100%;
		overflow: hidden;
	}
		#case .thumbs li {
			float: left;
			margin: 0 10px 0 0;
		}

.imageR {
	float: right;
	margin: 0 0 5px 10px;
}
.imageL {
	float: left;
	margin: 0 10px 5px 0;
}

.rss {
	font-weight: bold;
	text-transform: uppercase;
}
	#page .rss a:link, #page .rss a:visited {
		color: #ff9400;
		padding: 0 0 0 15px;
		background: url(../img/icon-rss.png) no-repeat 0 50%;
	}

#blog1 {
}
	#blog1 h3 {
		float: left;
		font-size: 100%;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 0 .75em;
	}
	#blog1 .rss {
		float: right;
		font-size: 91.67%;
	}
	#blog1 ul {
		clear: both;
		list-style: none;
	}
		#blog1 li {
			margin: 0 0 1em;
		}
			#blog1 li h4 {
				font-size: 116.67%;
				font-weight: bold;
				color: #3c4654;
				margin: 0 0 .1em;
			}
			#blog1 li p {
				line-height: 1.5;
			}
			#blog1 a.more:link, #blog1 a.more:visited {
				font-size: 91.67%;
				font-weight: bold;
			}


/* blog
----------*/

#blogTitle {
}
	#blogTitle .rss {
	}
	#blogTitle .hosts {
		float: right;
		width: 440px;
		font-size: 85.71%;
		margin: 0 0 0 30px;
		position: relative;
	}
		#blogTitle .hosts p.title {
			color: #c2d0db;
			font-size: 100%;
		}
		#blogTitle .hosts ul {
			width: 100%;
			overflow: hidden;
		}
			#blogTitle .hosts li {
				float: left;
				width: 184px;
				height: 40px;
				padding: 7px 8px 5px;
				background: url(../img/box-1.png) no-repeat 0 0;
				margin: 0 20px 0 0;
			}
				#blogTitle .hosts .photo {
					float: left;
					margin: 0 5px 0 0;
				}
				#blogTitle .hosts p.name {
					font-weight: bold;
					color: #FFFFFF;
					text-transform: uppercase;
				}
				#blogTitle .hosts p.position {
					font-size: 83.33%;
					color: #c2d0db;
					text-transform: uppercase;
				}
				#blogTitle .hosts p.links {
					font-size: 83.33%;
					font-weight: bold;
				}
					#blogTitle .hosts p.links a:link, #blogTitle .hosts p.links a:visited {
						color: #e3e7ea;
						padding: 0 .5em 0 0;
					}

.post {
	margin: 0 0 40px;
}
.post-last {
	margin: 0 0 20px;
}
	.post .avatar {
		float: left;
		margin: 0 10px 10px 0;
	}
#content .post h2 { font-size:180%;font-weight:normal;
	}
	.post .meta {
		font-size: 85.71%;
		color: #3c4654;
	}
	.post .entry {
		clear: both;
	}
	.post .more {
		font-size: 78.57%;
		font-weight: bold;
		text-transform: uppercase;
	}

.more1 {
	width: 100%;
	overflow: hidden;
	font-size: 78.57%;
	font-weight: bold;
	text-transform: uppercase;
}
	.more1 a:link, .more1 a:visited {
		float: left;
		display: block;
		padding: .5em .8em;
		background: #e3e7ea;
		color: #5599bb;
	}
.more1 .separator {display:none;}

.box1 {
	margin: 0 0 20px;
	position: relative;
clear:left;
}

.box1 p {margin-bottom:20px;}

	.box1 h3 {
		font-size: 100%;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 0 .9em;
	}
	.box1 .action {
		position: absolute;
		right: 0;
		top: 2px;
		font-size: 83.33%;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 12px;
	}
		.box1 .action a:link, .box1 .action a:visited {
			display: block;
			color: #5599bb;
			padding: 0 0 0 16px;
		}

#twitter {
}
	#twitter .action a:link, #twitter .action a:visited {
		background: url(../img/icon-twitter.gif) no-repeat 0 50%;
	}
	#twitter ul {
	}
		#twitter li {
			position: relative;
			padding: 0 25px 0 0;
			margin: 0 0 1.25em;
		}
			#twitter li a.icon:link, #twitter li a.icon:visited {
				position: absolute;
				right: 0;
				top: 0;
				width: 22px;
				height: 16px;
				text-indent: -1000em;
				background: url(../img/icon-bubble.gif) no-repeat 0 0;
			}

#flickr {
	margin: 0 0 5px;
}
	#flickr .action a:link, #flickr .action a:visited {
		background: url(../img/icon-flickr.gif) no-repeat 0 50%;
	}
	#lastfm .action a:link, #lastfm .action a:visited {
		background: url(../img/lastfm.jpg) no-repeat 0 50%;
	}
	#flickr ul {
		width: 100%;
		overflow: hidden;
		padding: 0 0 1px;
	}
/*
		#flickr li {
			float: left;
			margin: 0 18px 18px 0;
		}
		#flickr li.alt {
			margin-right: 0;
		}
*/
#flickr img {float:left;margin:0 19px 20px 0;border:1px solid #eee;}

#archives {
}
	#archives .select {


		height: 19px;
/*
		width: 175px;
		padding: 3px 5px;

		background: #4d6275 url(../img/input-1.gif) no-repeat 0 0;
*/
		margin: 0 0 1em;
	}
		#archives .select select {
/*
			background: #4d6275;
			color: #FFFFFF;
			border: none;
*/
			width: 100%;
border:1px solid #5599BB;
padding:3px 5px;
color:#4D6275;
		}
	#archives form {
		width: 100%;
		overflow: hidden;
	}
		#archives input.text {
			float: left;
			margin: 0 5px 0 0;
			width: 175px;
			height: 17px;
			padding: 3px 5px;
			font-style: italic;
/*
			color: #FFFFFF;
			background: #4d6275 url(../img/input-1.gif) no-repeat 0 0;
			border: none;
*/
border:1px solid #5599BB;
color:#4D6275;

		}
		#archives input.submit {
			float: left;
/*
			border: none;
*/
border:1px solid #5599BB;
			height: 25px;
			background: #e3e7ea;
			color: #4d6275;
			width: 95px;
			font-size: 83.33%;
			font-weight: bold;
			text-transform: uppercase;
		}
@-moz-document url-prefix() {
		#archives input.submit {
			padding: 0 0 2px;
		}
}

#comments1 {
}
	#comments1 ul {
	}
		#comments1 li {
			margin: 0 0 20px;
		}
			#comments1 blockquote {
				margin: 0 0 8px;
			}
			#comments1 cite {
				display: block;
				color: #000000;
				font-weight: bold;
				line-height: 26px;
				padding: 4px 0 0 38px;
				background: url(../img/comment-b.png) no-repeat 0 0;
			}
				#comments1 cite img {
					vertical-align: middle;
					padding: 0 5px 0 0;
				}


/* homepage
----------*/

#slides {
	height: 503px;
	background: url(../img/slider-b.png) repeat-x 0 100%;
	border-bottom: solid 3px #b5a8ae;
	position: relative;
}
	#slides .slider {
		height: 503px;
		position: relative;
		z-index: 1;
	}
		#slides .slider ul {
			height: 503px;
		}
			#slides .slider li {
				width: 960px;
			}
			#slides .image {
				text-align: center;
				height: 366px;
			}
			#slides .bar {
				height: 105px;
				padding: 32px 150px 0;
				text-align: center;
				color: #FFFFFF;
			}
				#slides .bar h2 {
					font-size: 214%;
					font-weight: normal;
					line-height: 1;
					margin: 0;
				}
				#slides .bar p {
					font-size: 128.57%;
					line-height: 1.4;
				}
					#slides .bar p a:link, #slides .bar p a:visited {
						font-size: 77.77%;
					}
	#slides .nav {
		position: absolute;
		z-index: 5;
		bottom: 52px;
	}
		#slides .nav a:link, #slides .nav a:visited {
			display: block;
			text-indent: -1000em;
			width: 49px;
			height: 29px;
		}
	#slides .prev {
		left: 18px;
	}
		#slides .prev a:link, #slides .prev a:visited {
			background: url(../img/but-prev.png) no-repeat 0 0;
		}
	#slides .next {
		right: 18px;
	}
		#slides .next a:link, #slides .next a:visited {
			background: url(../img/but-next.png) no-repeat 0 0;
		}

.home #wrap {
	padding: 15px 0 0;
}

#intro1 {
	background: #e3e7ea;
	padding: 15px 5px 0 20px;
	margin: 0 0 20px;
}
	#intro1 .image {
		float: right;
		margin: -15px 0 0 10px;
	}
	#intro1 .title {
		font-size: 128.57%;
		margin: 0 0 .75em;
	}
	#intro1 a.more:link, #intro1 a.more:visited {
		font-size: 85.71%;
		font-weight: bold;
	}
	#intro1 strong {
		color: #4d5260;
	}

.tabs1 {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 0 20px;
}
	#page .tabs1 ul {
		float: right;
		list-style: none;
		margin: 0 0 0 auto;
		width: 182px;
		overflow: hidden;
	}
		.tabs1 li {
			float: left;
			width: 100%;
			margin: 0 0 2px;
		}
			.tabs1 li a:link, .tabs1 li a:visited {
				display: block;
				padding: 10px 10px;
				background: #e3e7ea;
				color: #3c4654;
				text-decoration: none;
			}
			.tabs1 li.active a:link, .tabs1 li.active a:visited,
			.tabs1 li a:link:hover, .tabs1 li a:visited:hover {
				background: #3c4654;
				color: #FFFFFF;
			}
	.tabs1 .content {
		float: left;
		width: 432px;
background:url(../img/loading.jpg) no-repeat;
	}



.home #content h3 {
	font-size: 85.71%;
	text-transform: uppercase;
	margin: 0 0 1em;
}

.box2 {
	width: 100%;
	overflow: hidden;
}
	#page .box2 h4 {
		font-size: 128.57%;
		font-weight: bold;
		color: #3c4654;
		margin: 0;
	}
	.box2 a.more:link, .box2 a.more:visited {
		font-size: 85.71%;
		font-weight: bold;
		color: #3c4654;
	}

#page .social {
	list-style: none;
	margin: 0;
	font-size: 85.71%;
	font-weight: bold;
}
	.social li {
		float: left;
		margin: 0 14px 0 0;
	}
		.social a:link, .social a:visited {
			float: left;
			display: block;
			white-space: nowrap;
			line-height: 12px;
			padding: 0 0 0 16px;
		}
		.social .facebook a:link, .social .facebook a:visited {
			background: url(../img/icon-facebook.png) no-repeat 0 50%;
		}
		.social .twitter a:link, .social .twitter a:visited {
			background: url(../img/icon-twitter.gif) no-repeat 0 50%;
		}
		.social .foursquare a:link, .social .foursquare a:visited {
			background: url(../img/foursquare.gif) no-repeat 0 50%;
		}
		.social .feed a:link, .social .feed a:visited {
			background: url(../img/icon-rss.png) no-repeat 0 50%;
		}
		.social .flickr a:link, .social .flickr a:visited {
			background: url(../img/icon-flickr.gif) no-repeat 0 50%;
		}


/*Blog Posts */
h1#page-title {font-size:200%;margin-bottom:20px;}
.comments-content {clear:left;margin:20px 0;}
.user-pic {float:left;margin:0 5px 5px 0;}
.asset-footer h4 {float:left;clear:left;}
.asset-footer ul {list-style:none;margin-left:10px;}
.asset-footer li {float:left;list-style:none;padding-left:10px;}
#comments,#trackbacks,.asset-body {clear:left;margin-top:20px;}

#trackbacks h2 {padding-top:20px;font-size:14px}

.entry-meta-comments {
    background: url(/admin/mt-static/themes/tristan-blue-4.2/comment-icon.gif) no-repeat 0px 50%;
    padding: 0 0 3px 18px;
}

.entry-meta-trackbacks {
    background: url(/admin/mt-static/themes/tristan-blue-4.2/trackback-icon.gif) no-repeat 0px 50%;
    padding: 0 0 3px 18px;
}

a.scoring {
    white-space: nowrap;
    background: url(/admin/mt-static/themes/tristan-blue-4.2/scoring-stars.gif) no-repeat 0 -120px;
    padding: 0 0 3px 18px;
    line-height: 22px;
    text-decoration: none;
    cursor: default;
}

a.scoring-scorable {
    background-position: 0 0;
    text-decoration: default;
    cursor: pointer;
}

a:hover.scoring-scorable {
    background-position: 0 -40px;
    text-decoration: underline;
}

a.scoring-pending,
a:hover.scoring-pending {
    background: url(/admin/mt-static/themes/tristan-blue-4.2/scoring-pending.gif) no-repeat;
    cursor: wait;
}

a.scoring-scored,
a:hover.scoring-scored {
    background-position: 0 -80px;
}

.scoring-vote,
#mt-community-blog .scoring-score-label {
    display: none;
}
.byline {display:block;}

.hidden,#top-comment-nav,#comment-nav,#tabs {display:none;}

.content-nav div {float:left;margin-right:20px;}
.comment-content p {padding-left:40px;}
#content ul#profile-data {margin-top:0px;padding-left:0px;}
#profile-data li {list-style:none;}
#profile-recent-actions {clear:left;}
.mt-profile-view h1#page-title {margin:0px;}
.flL {float:left;margin:0 10px 5px 0;}
.entrylist {clear:left;}
.entrylist img {margin-bottom:20px;}
.hidden {display:none;}
div.stbutton.horizontal {float:right;}
.hentry {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}