/*  
Theme Name: Polling Center Red
Theme URI: http://polling-center.com/
Description: Theme untuk polling-center.com versi Merah.
Version: 1.1
Author: -mat-
Author URI: http://rahmat.web.id/
*/

body { margin: 0;
	padding: 0;
	padding-bottom: 20px;
	width: 100%;
	background: #681D14 url(images/bg.gif) repeat left top;
	overflow: auto;
	font: 16px Arial; color: #fff;
}
ul { margin: 0;
	padding-left: 1em;
}
li { margin: 0;
	padding: 0;
	list-style: none;
}
hr { display: none; }
a { color: #fff; text-decoration: none; }
a:hover { color: #fffd65; text-decoration: underline; }
img { border: none; }
p { margin: 10px 0; }
blockquote p { font-style: italic; }

/* Content wrapper */

#top { position: relative;
	background: transparent url(images/top.gif) no-repeat left top;
	margin: 20px auto 0 auto;
	width: 720px;
	height: 20px;
}
#holder { position: absolute; top: 220px; left: -50px;
	background: transparent url(images/steel.gif) no-repeat right center;
	width: 80px;
	height: 100px;
}
#wrapper { position: relative;
	background: #fff url(images/paperbg.gif) repeat center 30px;
	margin: 0 auto;
	width: 720px;
	min-height: 570px;
}
* html #wrapper { height: 570px; }
#bottom { position: relative;
	background: transparent url(images/bottom.gif) no-repeat left top;
	margin: 0 auto;
	width: 720px;
	height: 15px;
}

/* Content */
#logo { float: left; position: relative; top: -10px;
	margin-left: 20px;
	display: inline;
	z-index: 3;
}
#menu { float: left;
	margin: 5px 0 0 10px;
	width: 270px;
	display: inline;
}
.menu-list { background: transparent url(images/menubg.gif) repeat-y top left;
	margin: 0;
	width: 270px;
	height: 75px;
}
.menu-list ul { padding: 0 10px; }
.menu-list li { float: left;
	margin: 0 4px;
	padding: 1px 0 0;
	list-style: none;
	font: 12px Courier; color: #fff; line-height: 24px;
}
#address { float: left;
	margin-left: 30px;
	position: relative;
	top: -35px;
	display: inline;
}
#address a img { border-bottom: 1px solid transparent; }
#address a:hover img { border-bottom: 1px solid #f00; }
/* #langsw { width: 100%; text-align: center; } */
#langsw span { padding-left: 10px; }

#header { position: relative; top: -20px;
	background: transparent url(images/headerimg2.gif) no-repeat top left;
	margin: 0 40px 0 40px;
	width: 640px;
	height: 205px;
}
#header-in, #header-in-id { position: relative; top: -20px;
	background: transparent url(images/headerinside2.gif) no-repeat bottom left;
	margin: 0 40px 0 40px;
	width: 640px;
	height: 70px;
}
#header-in-id { 
	background: transparent url(images/headerinside2-id.gif) no-repeat bottom left;
}
#randomimg { position:absolute; top:0; left:0; }
#taglinebg { position: relative; top: 80px;
	margin: 0 auto;
	width: 220px;
	height: 70px;
}
#tagline { position: absolute; top: 80px; left: 210px;
	margin: 0 auto;
	width: 220px;
	height: 70px;
}
#featured { position: relative; top: 90px;
	background-color: #15AECE;
	margin: 0 auto;
	width: 220px;
	height: 18px;
	font: 9px Courier; text-align: center; letter-spacing: -1px; color: #fff;
}
#featured a { color: #fff; }
#short-profile, #short-profile-id { position: absolute; top: 10px; right: -60px;
	background: transparent url(images/introtxt2.gif) no-repeat top right;
	width: 250px;
	height: 230px;
}
#short-profile-id { 
	background: transparent url(images/introtxt2-id.gif) no-repeat top right;
}
#short-profile p, #short-profile-id p { color: #666; display: none; padding: 20px; }
#short-profile a, #short-profile-id a { position: absolute; top: 187px; left: 47px; color: #e0ce08; }
#short-profile a img, #short-profile-id a img { border-bottom: 1px solid transparent; }
#short-profile a:hover img, #short-profile-id a:hover img { border-bottom: 1px solid #f00; }

#testimonial { float: left; 
	color: #CC2727;
	margin: 0 15px 0 40px;
	width: 220px;
	height: 230px;
	display: inline;
}
#testimonial img.t-top { position: absolute; top: -5px; left: 0; }
#testimonial img.t-bot { position: absolute; bottom: -22px; left: 0; }
#testimonial .hometitle {
	background: transparent url(images/t-under.gif) no-repeat left 25px;
	height: 35px;
}
#testimonial-text { position: relative;
	background: transparent url(images/testi-bg.gif) repeat-y left top;
	margin: 15px 0 20px 0; padding: 10px 25px; width: 150px;
	font-size: 11px; color: #555;
}
#testimonial-text a { font-size: 11px; color: #555; }
#testimonial-text a:hover { font-size: 11px; color: #931c1c; }
#client { font-size: 11px; color: #666; width: 130px; margin-left: 70px; }
#client span { text-transform: uppercase; font-weight: bold; }
#client p { display: inline; }

#thoughts { float: left;
	color: #85D7E8;
	margin: 40px 30px 0 10px;
	width: 400px;
	height: 150px;
	display: inline;
}
#thoughts .hometitle {
	background: transparent url(images/th-under.gif) no-repeat left 25px;
	height: 35px;
}
#thought-list {
	margin-top: 12px;
}
#thoughts li {
	list-style: none;
	padding-left: 25px;
	background: transparent url(images/chklst.gif) no-repeat left 6px;
}
#thought-list li a { display: block;
	font-size: 12px; color: #333; line-height: 16px; padding: 7px 0; text-decoration: none;
}
#thought-list li a:hover { background-color: #fffe93; }
#thought-list li a span.small-1 { font-size: 11px; color: #888; text-transform: capitalize; }
#thought-list li a span.small-2 { font-size: 10px; color: #888; text-transform: uppercase; }
.hometitle img { float: left; display: inline; }
.seemore { float: right; display: inline; }
.seemore a:hover img { background-color: #fffe93; }

.post { padding: 0 50px 0 50px; 
	font-size: 12px; color: #555; line-height: 18px;
}
.post h2, .post h2 a { color: #931C1C; font-size: 20px; }
.post a { color: #931C1C; }
.post a:hover { color: #931C1C; }
.post-position { font-weight: bold; margin-bottom: 20px; }
.entry li {
	list-style: none;
	padding-left: 16px;
	background: transparent url(images/chklst-s.gif) no-repeat left 4px;
}

#footer { float: right; display: inline; width: 360px; height: 25px;
	background: transparent url(images/footerbg.gif) no-repeat left top;
	margin: 20px 10px 0 0; padding: 2px 0 2px 30px;
	font-size: 11px; color: #633;
}
#footer a { 
	padding: 4px;
	color: #fff;
	display: inline;
}

/* Others */
.clearfloats { clear:both; }
.transparent {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/* end css */