/*	CSS for Dark-Hibiscus Theme	coding by Smallbit dot Net*//* 1.0 GENERAL/GLOBAL SECTION */body {	margin: 0 auto 0 auto;	background-color: #ccc;	font: 62.5% "Times New Roman";	color: #f7f7f7;}a {	color: #f8f8f8;	text-decoration: none;}a:visited {	color: #f8f8f8;}a:hover {	text-decoration: underline;}h1 {	font-family: "Lucida Grande";	color: #f8f8f8;	margin-top: 0.5em;}h1 {	font-size: 2.5em;	line-height: 1.2em;	text-align: center;	padding-bottom: 5px;	border-bottom: solid 1px #a1a1a1;}blockquote {	border-left: groove 5px #e6e6e6;	padding-left: 5px;}.shadowed {	-webkit-box-shadow: 0px 1px 1px #5f5a60;	-moz-box-shadow: 0px 1px 1px #5f5a60;	box-shadow: 0px 1px 1px #5f5a60;}.shadowed:hover {	-webkit-box-shadow: 0px 0px 15px #333;	-moz-box-shadow: 0px 0px 15px #333;	box-shadow: 0px 0px 15px #333;}.rounded {	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	word-wrap: break-word;}.top-rounded {	-webkit-border-radius: 10px 10px 0 0;	-moz-border-radius: 10px 10px 0 0;	border-radius: 10px 10px 0 0;	word-wrap: break-word;}.bottom-rounded {	-webkit-border-radius: 0 0 10px 10px;	-moz-border-radius: 0 0 10px 10px;	border-radius: 0 0 10px 10px;	word-wrap: break-word;}/* 2.0 HEADER SECTION */.header {	background: url('http://static.tumblr.com/axe0xtv/Xy0lr90zz/banner-top.png') top left no-repeat;	height: 200px;	margin: 0;	padding: 0;}/* 2.1 Sliding Text and Icon Menu Style*/
.sti-menu{
	width: 780px;
	position: relative;
	margin: 0 160px 0 160px;	padding: 0;
}
.sti-menu li{
	float: left;	list-style: none;
	width: 100px;
	height: 150px;
	margin: 27px 20px 0 0;	padding: 0;
}
.sti-menu li a{
	display: block;
	overflow: hidden;	margin: 0;	padding: 0;
	background: #000;
	text-align: center;	text-decoration: none;
	height: 100%;
	width: 100%;
	position: relative;
}
.sti-menu li a h2{
	color: #fff;	font: 13px "Lucida Grande";
	text-transform: lowercase;
	position: absolute;	margin: 0;
	padding: 5px;
	width: 90px;
	top: 105px;
	left: 0;	
}.sti-menu li a h3{ 	position: absolute;	left: 0;	margin: 0;	padding: 0;}
.sti-icon{
	width: 100px;
	height: 100px;	left: 0;
	position: absolute;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
}
.sti-icon-home{
	background-image:url(http://static.tumblr.com/axe0xtv/155lr8s41/home.png);
}
.sti-icon-mobile{
	background-image:url(http://static.tumblr.com/axe0xtv/IFnlr8s4h/mobile.png);
}
.sti-icon-random{
	background-image:url(http://static.tumblr.com/axe0xtv/twflr8s4x/random.png);
}
.sti-icon-archive{
	background-image:url(http://static.tumblr.com/axe0xtv/k3plr8s5h/archive.png);
}/* 2.2 TITLE and DESCRIPTION */.title {	margin-bottom: 0;	font-size: 2.8em;	line-height: 1.2em;	text-align: center;	text-transform: uppercase;	border-bottom: solid 1px #a1a1a1;}	.title a {		color: #1c1c1c;	}	.title a:hover {		text-decoration: none;	}.description {	margin: 0 0 10px 0;	padding: 2px 20px 10px 20px;	font: 1.3em/1em monospace;	color: #700000;	text-align: center;	border-top: solid 1px #f8f8f8;}/* 3. POST SECTION */#wrap {	margin-top: 5px;}.sidebar {	margin: 35px 0 10px 0;}	.sidebar ul {		margin: 0;		padding: 0;		font: 1.2em/1.5em "Lucida Grande";		text-transform: lowercase;	}	.sidebar li {		margin: 0;		padding: 0 1px 0 1px;		background-color: #666;		list-style: none;		border-top: solid 1px #f8f8f8;		border-bottom: solid 1px #a1a1a1;		text-align: center;	}	.sidebar li a {		height: 100%;		width: 100%;		display: block;		color: #f7f7f7;	}	.sidebar li a:hover {		text-decoration: none;		cursor: pointer;		background-color: #700000;	}ul.small-nav {	margin: 0 auto;	padding: 5px 10px;	text-align: center;}li.resize, li.options {	margin: 0;	padding: 0;	list-style: none;	display: inline;}li.resize input[type="button"], li.options input[type="button"] {	min-width: 18px;	height: 24px;	margin: 0 1px 0 1px;	padding: 0 2px;	border: solid 1px #a1a1a1;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	text-transform: lowercase;}	li.resize input[type="button"] {		background-color: #e6e6e6;	}	li.options input[type="button"] {		background-color: #cfcfcf;	}li.resize input[type="button"]:hover, li.options input[type="button"]:hover {	background-color: #ddd;	cursor: pointer;}.content {	margin: 0;	padding: 0;	background-color: #191919;	border: solid 1px #ddd;	font-size: 1.2em;	line-height: 1.3em;}	.content img {		width: 100%;		margin-top: 5px;	}	.content .detail {		padding: 10px 20px;		background-color: #191919;		font-size: 1.2em;		line-height: 1.3em;	}	.content .source {		padding: 15px 10px;		font-style: italic;		font-size: 1.2em;		text-indent: 20px;	}.post-caption {	background-color: #666;	padding: 15px;	border-top: solid 1px #ddd;	border-bottom: solid 1px #a1a1a1;	font-size: 1.3em;	line-height: 1.4em;	word-wrap: break-word;}	/* 4.1 TEXT */	.post {		padding: 5px 15px 10px 15px;		font-size: 1.2em;		line-height: 1.3em;	}	/* 4.2 PHOTO & PHOTOSET */	.img-highres {		background-color: #700000;		margin: 0;		padding: 5px 15px;		border-top: solid 1px #ddd;		border-bottom: solid 1px #a1a1a1;		word-wrap: break-word;	}	.photoset {		width: 500px;		margin: 0 auto 0 auto;	}	/* 4.3 QUOTE */	.short, .medium, .long {		background-color: #700000;		margin: 20px 0 0 0;		padding: 10px 15px;		border-top: solid 1px #ddd;		border-bottom: solid 1px #a1a1a1;		word-wrap: break-word;	}	.short {		font: 2.5em monospace;	}	.medium {		font: 2em monospace;	}	.long {		font: 1.5em monospace;	}		/* 4.4 LINK */	.link-url {		background-color: #700000;		margin: 30px 0 0 0;		padding: 30px 15px;		border-top: solid 1px #ddd;		border-bottom: solid 1px #a1a1a1;		font: 1.8em monospace;		word-wrap: break-word;	}		.link-url a {			text-decoration: none;		}	/* 4.5 CHAT */	.chat {		margin: 25px 0 0 0;		padding: 0;		word-wrap: break-word;	}		.chat ul {			margin: 0;			padding: 0;		}		.chat li {			margin: 0;			padding: 10px 15px;			list-style: none;			border-top: solid 1px #f8f8f8;			border-bottom: solid 1px #a1a1a1;			font-size: 1.3em;			line-height: 1.3em;		}		.chat li.odd {			background-color: #666;		}		.chat li.even {			background-color: #999;		}	/* 4.6 AUDIO */	.audio {		background-color: #700000;		margin: 0;		padding: 5px 15px;		border-top: solid 1px #ddd;		border-bottom: solid 1px #a1a1a1;		font-size: 1.2em;		line-height: 1.3em;		text-align: center;		word-wrap: break-word;	}	/* 4.7 VIDEO */	.video {		width: 500px;		margin: 0 auto 0 auto;	}	/* 4.8 ANSWER */	.question {		background-color: #700000;		margin: 10px 0 15px 0;		padding: 5px 15px;		border-top: solid 1px #ddd;		border-bottom: solid 1px #a1a1a1;		font: 1.2em monospace;		font-style: italic;		word-wrap: break-word;	}		.metadata {	margin: 0;	padding: 5px 15px 5px 15px;	background-color: #f7f7f7;	font: 1.2em "Lucida Grande";	color: #4d4d4d;	text-transform: lowercase;}	.metadata ul {		margin: 0 0 2px 0;		padding: 0;		}	.metadata li {		display: inline;		list-style: none;		margin: 0 10px 0 0;	}	.metadata li a {		color: #700000;	}	.metadata li.tagged:before {		content: "# ";	}.bottom-shadow {	background: url('http://static.tumblr.com/axe0xtv/kg4lr8s65/bottom-shadow.png') top left no-repeat;	margin: 0 0 10px 0;	width: 620px;	height: 33px;}.discussion {	margin: 0 0 10px 0;	color: #f7f7f7;}#notes-area {	font-size: 1.2em;	color: #4d4d4d;}	#notes-area a {		color: #700000;	}#disqus {	padding: 5px;	border: dashed 1px #a1a1a1;	background-color: #4d4d4d;	font-size: 1.4em;}.pagination {	margin: 0;	padding: 0;	font-size: 1.6em;}	.pagination ul {		margin: 0;		padding: 0;	}	.pagination ul.pages {		margin: 0 auto 0 auto;		padding: 0;		width: 260px;	}	.pagination li {		height: auto;		margin: 0;		float: left;		list-style: none;		display: block;		padding: 10px;		background-color: #700000;		text-align: center;		border-bottom: solid 20px #a1a1a1;	}	.pagination li a {		text-decoration: none;	}	.pagination li.pages {		margin: 0 10px 0 0;	}	.pagination li.pages:last-child {		margin: 0;	}	.pagination .next, .pagination .previous {		background-color: #4d4d4d;		width: 65px;	}	.pagination .previous {		float: right;	}	.pagination .current {		font-weight: bold;		color: #4d4d4d;		text-align: center;	}.tweet {	min-height: 40px;	background: url(http://static.tumblr.com/axe0xtv/MSjlrm9nu/twitterbird.png) 0 0 no-repeat;	margin: 10px 0 0 0;	padding: 5px;}	.tweet-content {		margin-left: 35px;		padding: 5px 10px;		background-color: #4d4d4d;		font-size: 1.3em;	}	.tweet-metadata {		text-align: right;		font-style: italic;	}		.tweet-metadata a {			text-decoration: none;		}.copyright {	margin: 10px 0;	padding: 15px;	text-align: center;	font-size: 1.2em;	color: #4d4d4d;}	.copyright a {		color: #700000;	}	.copyright li {		margin: 0 15px 0 0;		padding: 0;		list-style: none;		display: inline;		font-size: 1.4em;		line-height: 1.4em;		text-transform: lowercase;	}		.copyright li a {			color: #4d4d4d;		}	.copyright li:last-child {		margin: 0;	}