/*  
Theme Name: PT. Menacom Ltd.
Theme URI: http://www.ptmenacom.com/
Description: This theme is a lightweight, super-optimized WordPress theme packed with features (SEO, Adsense & Widget Ready).
Author: Pao
Author URI: http://www.paopaw.com/
Version: 2.7
Tags: fixed width, widgets, valid CSS, valid XHTML, SEO, SEO friendly, adsense, custom header, two columns, right sidebar, green, photoblogging, widget ready.

	The CSS, XHTML, design and PHP are released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/

/*** Containers ***/
html,
body {
  margin:0;
	padding:0;
	overflow-x: hidden;
}

body {
	background:#fff url(images/bg.jpg) repeat-x top left;
	color:#333;
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:72.5%;
	line-height:1.4;
	text-align:left;
	width: 100%;
}
/* Fix for PNG alpha channel display in IE6 */
img {
  behavior: url("/wp-content/themes/pngbehavior.htc");
  border:0;
  border:none;
}
#container {
}
#wrap {
	position:relative;
	padding-top:1em;
	text-align:left;
	width:960px;
	margin:0 auto;
}
#header {
	float:left;
	text-align:left;
	width: 960px;
	margin-bottom:295px;
	padding-bottom: 3em;
}
#logo {
	background:url(images/logo.jpg) top no-repeat;
	position:absolute;
	width:960px;
	height:142px;
	right:0;
	top:6px;
}
.inlogo {
	display:none;
}
#bigbang {
	background:url(images/bigbang.jpg);
	position:absolute;
	width:960px;
	height:142px;
	right:0;
	top:142px;
}
#portrait-bg {
	position:absolute;
	background:url(images/bg-portrait.png) !important;
	background:url(images/bg-portrait.jpg);
	width:319px;
	height:245px;
	right: -10px;
	top:142px;
}
#portrait-bg #slides {
	margin-top: 28px;
	margin-left: 25px;
}
#rss-big {
	position:absolute;
	background:url(images/rss.jpg);
	width:111px;
	height:67px;
	top:126px;
	left:40px;
}
#content {
	font-size:1.1em;
	float:left;
	width:634px;
	padding:0 0 0 1em;
	margin: 0;
}
.clear {
	clear:both;
}

/*** Search form ***/
.search-form {
	font-size:1.2em;
	background:url(images/search.jpg) no-repeat;
	position:relative;
	width:147px;
	height:44px;
	margin-bottom:10px;
}
.search-form input {
	width:125px;
	margin:14px 0 0 10px;
	border:0px;
	background:#f9f9f9;
	color: #454545;
}

/*** Footer ***/
#footer-wrap-outter {
	background: #202415 url(images/bg-footer.jpg) repeat-x top left;
	clear:both;
	width: 100%;
	height: 100%;
	bottom:0;
}
#footer-wrap {
	background:url(images/bg-footer-grd.jpg) no-repeat center 33px;
	width: auto;
	height: 90px;
	padding: 46px 0;
}
#footer {
	width: 930px;
	margin: 0 auto;
	font-size:.9em;
}
#footer-nav-wrap {
	float:right;
	width: 400px;
}
#footer-nav {
	height: 40px;
}
#footer-nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer-nav ul li {
	float:left;
}
#footer-nav ul li ul {
	display:none;
}
#footer-nav ul li a {
	text-transform: lowercase;
	color:#7f9a42;
	padding-right: 2em;
}
#footer {
	color:#626a46;
}
#footer a {
	color:#7f9a42;
}
#footer a:hover {
	color:#fff;
}
#credits {
	float:left;
	padding-right:20px;
	/*height:50px;
	width:156px;
	background:url(images/foo-logo.gif) no-repeat left;*/
}
#credits span {
	display: none;
}
#legal {
	padding-right: 60px;
}
#certificate {
	float:left;
	height: 120px;
	width: 217px;
	margin-right:40px;
	background:url(images/certification.gif) no-repeat left 20px;
}
#member {
	float:left;
	height:70px;
	width: 170px;
	margin-right:40px;
	background:url(images/member.gif) no-repeat left bottom;
}
.rss {
	background:url(./images/rss.gif) no-repeat;
	padding-bottom:6px;
	padding-left:20px;
}

/*** Menu ***/
#pages {
	position:absolute;
	width:647px;
	height: 53px;
	margin:0;
	padding:0;
	top:290px;
	left:10px;
	display: block;
}

#pages ul {
	font-size:1.2em;
	list-style:none;
	margin:0;
	padding:0;
}
#pages ul li {
	float:left;
	margin-top: .1em;
	margin-right: 3px;
	background: url(images/nav-right2.gif) no-repeat top right;
}
#pages ul li a {
	color:#4c535d;
	display:block;
	padding-top:.5em;
	padding-bottom:1.5em;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	text-align:center;
	text-transform: uppercase;
	background: url(images/nav-left2.gif) no-repeat left top;
}
#pages ul li ul {
	left: -999em;
	position: absolute;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #d7d7d7;
	width: 10em;
	background: #fff;
	height: inherit;
	z-index: 200;
	top: 36px;
}
#pages ul li.current_page_item a {
	color: #cc0000;
}
#pages ul li {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
#pages ul li.current_page_item {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
#pages ul li:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
#pages ul li:hover ul, #pages ul li.sfhover ul {
	display: block;
	background: #fff;
	left: auto;
}
#pages ul li ul li:hover {
	background: #fff;
}
#pages ul li ul li {
	float: none;
	border-bottom: 1px solid #d7d7d7;
	padding: 0px;
	background: none;
}
#pages ul li ul li a {
	color: #000;
	font-size: 10px;
	padding: .5em;
	background: none;
	text-align:left;
	font-weight: normal;
}
#pages ul li ul li a:hover {
	color: #cc0000;
}

/*** Page Links ***/
#pagelink p {
  padding:0;
  margin:0;
}
#pagelink .line {
  border-bottom:1px dotted #d7d7d7;
  width: 98%;
}
#pagelink .line span {
  visibility: hidden;
}
#pagelink .prev {
  float:left;
}
#pagelink .next {
  float:right;
  margin-right:10px;
}
#pagelink .num {
  text-align:center;
}  

/*** Menu Categories ***/
#catmenu {
	position:absolute;
	width:540px;
	left:160px;
	top:148px;
	margin:0;
	padding:0;
}
#catmenu ul {
	font-size:1.2em;
	list-style:none;
	margin:0;
	padding:0;
}
#catmenu li {
	float:left;
	border-bottom:0;
}
#catmenu li a {
	background:#bfbc94;
	color:#000;
	margin-left:.5em;
	display:block;
	padding:8px 10px 5px;
}
#catmenu li.current-cat a {
	background:#a7a37e;
	color:#fff;
	margin-left:.5em;
	display:block;
	padding:8px 10px 5px;
}
#catmenu li a:hover {
	background:#a7a37e;
	color:#fff;
}
#catmenu ul li ul {
	display:none;
}

/*** Sidebar ***/
#sidebar {
	margin:0;
	padding:0;
}
#sidebar ul {
	list-style-image: url(images/listdot.gif);
	clear:both;
	margin:0 0 1em;
	padding:0;
}
#sidebar ul li, #sidebar ul li a {
	padding-top:.5em;
	padding-bottom:.5em;
	padding-right:.2em;
	color: #333333;
	font-weight: bold;
	background: url(images/cat-bg.gif) no-repeat bottom;
}
#sidebar ul li:hover, #sidebar ul li a:hover {
	color: #cc0000;
}
#sidebar h2 {
	color:#6F6F6F;
	font-size:1.5em;
	margin-top:1em;
}
#sidebar h4 {
	color:#151515;
	font-size:1.5em;
}
#sidebar-left #cat {
	width:195px;
	border:1px solid #CCC;
}
#sidebar-right #cat {
	width:150px;
	border:1px solid #CCC;
}
#sidebar img {
	max-width:140px;
	border:0;
}
#sidebar #category {
	font-size:1em;
	float:right;
	margin-left:20px;
	margin-top: 40px;
	width:277px;
	padding:.5em .2em 0 1em;
}
#sidebar #gallery {
	font-size:1em;
	float:right;
	margin-left:20px;
	width:277px;
	padding:.5em .2em 1em 1em;
}
#sidebar #gallery img {
	background-color:#fff;
	border:1px solid #d7d7d7;
	padding:3px;
}
#sidebar #gallery img:hover {
	background-color: #bcd53c;
}
#sidebar #gallery .ngg_images {
	margin-left: -10px;
}
#sidebar #facebook {
	float: left;
	margin: 10px 0 0 85px;
}

/*** Comments ***/
.commentsblock, contactform {
	font-size:1em;
	clear:both;
	padding-top:20px;
}
.commentsblock textarea, .contactform textarea {
	width:44em;
}
.commentsblock input, .commentsblock textarea, .contactform input, .contactform textarea {
	border:1px solid #d1d1d1;
}
.commentauthor {
	display:block;
	font-size:1.5em;
}
ol.commentlist {
	color:#505247;
	font-size:1em;
	list-style-type:none;
	margin:1.5em 0 0;
	padding:0;
}
ol.commentlist a {
	color:#b3960e;
}
ol.commentlist a:hover {
	color:#424242;
}
.commentlist li {
	margin-bottom:.5em;
	padding:.8em;
}
.commentlist p {
	text-transform:none;
	font-size:1em;
	margin:10px 5px 10px 59px;
}
.commentlist blockquote p {
	margin:10px 5px;
}
.commentlist blockquote {
	margin:10px 0 10px 59px;
}
.alt {
	background:#e3e7cb;
}
.comment_headings {
	font-size:1.3em;
	color:#6C6C6C;
}
.commentmeta {
	font-size:1em;
}
.commentmeta cite {
	font-weight:700;
	font-size:16px;
}
.commentsblock textarea:focus, .contactform textarea:focus, .commentsblock textarea:focus, .commentsblock input:focus, .contactform textarea:focus, .contactform input:focus {
	background:#eee;
	border:1px solid #a1a1a1;
}

/*** Hn, a and p ***/

a {
	color:#598527;
	border: none;
	text-decoration:none;
}
a, a:active {
	outline: none;
}
:focus {
	-moz-outline-style: none;
}
h1, h2, h3, h4 {
	font-weight:400;
	letter-spacing:-.1px;
	margin:0;
}
#header h1 {
	font-size:4em;
	margin-left:.5em;
}
#header h1 a {
	color:#333;
}
#header p {
	color:#333;
	font-size:1.3em;
	margin-top:-.9em;
	margin-left:250px;
	text-align:left;
	font-style:italic;
}
.entrytitle {
	text-align:left;
}
.entrytitle h3 {
	font-size:1.5em;
	color:#333;
}
#breadcrumbs a {
  color:#598527;
}
a:hover, .entrytitle h1 a, .entrytitle h2 a, #breadcrumbs a:hover {
	color:#cc0000;
}
.entrytitle h1, .entrytitle h2 {
	font-size:2em;
	text-align:left;
	padding-bottom: 4px;
	background: url(images/entrytitle.gif) no-repeat bottom;
}
#rss-big a {
	display:block;
	width:110px;
	height:64px;
}
.btitle {
	font-weight:400;
	letter-spacing:-.1px;
	font-size:4.6em;
	font-family:times New Roman;
	font-style:italic;
	margin:0 0 0 .5em;
}
.btitle a {
	color:#333;
}
blockquote {
	display:block;
	background:#F0F0E0 none repeat scroll 0 0;
	border:2px dashed #DCD8A8;
	padding:2px 10px;
}
pre {
	max-width:580px;
	font-size:1.2em;
	padding:10px;
}
code {
	font-size:1.2em;
	max-width:580px;
	padding:10px;
}
/*** Entry ***/
.entry {
	margin-bottom:0;
	text-align: left;
	background: url(images/entry-bg.gif) no-repeat right;
}
.entry a:hover {
	text-decoration: none;
}
.entry p {
	margin:0;
	padding:0 0 10px;
}
.entry h3 {
	font-size:1.5em;
	padding-bottom:.3em;
}
.entry img {
	max-width:580px;
	margin-left:5px;
	margin-right:5px;
	border:0;
	border:none;
}
.entrybody {
	padding-bottom: 6px;
	padding-right: 30px;
}
.entrybody h1 {
	font-size:2em;
	text-align:left;
	padding-bottom: 4px;
	background: url(images/entrytitle.gif) no-repeat bottom;
	color:#cc0000;
}
.entrybody a, .entrybody a:visited {
  text-decoration: none;
  color: #598527;
}
.entrybody a:hover, .entrybody a:active {
  text-decoration: underline;
  color:#cc0000;
}
.entrybody .frame {
	background-color:#fff;
	border:1px solid #d7d7d7;
	padding:4px;
}
.entrybody .frame:hover {
	background-color: #bcd53c;
}
.entrybody ul {
  padding: 0;
  margin: 0 0 10px 30px;
}

.entrybody hr {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  background-color: #000;
  height: 1px;
  width: 100%;
  border: 0;
}

.entrybody hr.grey {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #e3e3e3;
  background-color: #e3e3e3;
  height: 1px;
  width: 100%;
  border: 0;
}

.entry code {
	font-size:1.1em;
	text-align:left;
	padding:.2em;
}
.entrymeta {
	padding-top:.5em;
	color:#b3960e;
	border-top:1px dotted #ccc;
	margin-bottom:3em;
	clear:both;
}
.postedby {
	background:url(./images/user.gif) no-repeat;
	padding:2px 3px 3px 20px;
}
.filedto {
	background:url(./images/post.gif) no-repeat;
	padding:2px 3px 3px 20px;
}
.commentslink {
	background:url(./images/packaged.gif) no-repeat;
	padding:1px 2px 2px 21px;
}
.btitle {
	font-weight:400;
	letter-spacing:-.1px;
	font-size:4.6em;
	font-family:times New Roman;
	font-style:italic;
	margin:0 0 0 .5em;
}
.btitle a {
	color:#333;
}
.postinfo {
	margin-top:3px;
}
.postinfo img {
	border:2px solid #F8F8EC;
	margin:0;
	padding:0;
}
.entrydate .dateMonth {
	font-size:10px;
	text-align:center;
	color:#FFF;
	margin:0;
	padding:3px 0 0;
}
.entrydate .dateDay {
	font-family:Times New Roman, Helvetica, Sans-Serif;
	font-size:21px;
	font-weight:700;
	text-align:center;
	color:#888;
	margin:0;
	padding:3px 0 0;
}
.entrydate .dateYear {
	font-size:9px;
	padding:0 0 0 1pt;
}
.entrydate {
	background:transparent url(images/date.png) repeat scroll 0 0;
	float:right;
	height:53px;
	margin-left:5px;
	margin-top:5px;
	width:49px;
}
.entrytitle_wrap {
	padding-bottom:1.8em;
}
.gravatar {
	background-color:#FFF;
	color:#FFF;
	clear:right;
	float:left;
	margin:0 15px 0 0;
	padding:2px;
}
img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignright {
	display:inline;
	margin:0 0 2px 7px;
	padding:4px;
}
img.alignleft {
	display:inline;
	margin:0 7px 2px 0;
	padding:4px;
}
.alignleft {
	float:left;
}
.aligncenter {
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	border-radius:3px;
	margin:10px;
}
.wp-caption img {
	border:0 none;
	margin:0;
	padding:0;
}
.wp-caption-dd {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.socbook, .alignright {
	float:right;
}

/*** Flickr ***/
#flickr {
	margin:0 1em 0 .5em;
	padding:0em;
}
#flickr img {
	border:0px;
}
#flickr a {
	background:#FFF;
	border: 1px dotted #ccc;
	float: left;
	display: inline;
	margin:0.7em;
	padding:5px;
	width: 75px;
	height: 75px;
}
#flickr a:hover {
	border: 1px dotted #000;
}

/*** Misc ***/
#ad_block {
	background:#e3e7cb;
	text-align:center;
	margin:1em 0;
	padding:10px 0;
}
#ad_block_middle {
	background:#e3e7cb;
	text-align:center;
	margin:1em 0 0;
	padding:10px 0;
}
img.left {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
img.right {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

/*** Vlado ****/

.relpost {
	padding-bottom:2px;
	border-bottom:1px dotted #ccc;
	color:#6C6C6C;
}
.relpost ul {
	list-style-type:none;
	padding:.01em;
}
.endate {
	font-size:1.2em;
	color:#6F6F6F;
	font-family:Georgia, Verdana, Times;
}
#ftnav {
	margin:0 0 5px;
}
#print {
	background:url(./images/print.gif) no-repeat;
	padding:3px 2px 1px 20px;
}

/*** Contact Form 7 ***/
#c7 { clear: both; }
#c7 label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
	font-weight: bold;
}
#c7 input {
	float: left;
	width: 350px;
	padding: 5px;
	margin: 2px 5px 2px 0;
}
#c7 textarea {
	width: 350px;
	height: 200px;
	padding: 5px;
	margin: 2px 5px 10px 0;
}
#c7 input, #c7 textarea, #c7 select {
  font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
  border:1px solid #d1d1d1;
}
#c7 input:focus, #c7 textarea:focus {
  background:#eee;
  border:1px solid #a1a1a1;
}
#c7 .captchaimg {
  margin-left: 150px;
}
#c7 .captchainput {
  padding: 5px;
	margin: 2px 5px 10px 0;
	margin-left: 150px;
}
#c7 .contactsubmit {
	margin-left: 150px;
	width: 100px;
	cursor:pointer;
}
#c7 .contactsubmit:hover {
	border: 1px solid #252525;
	background-color: #ebebeb;
}
#c7 span.reg { color:#ff0000; }
#c7 span.snf { font-size: 10px; padding-bottom: 5px; line-height: 180%; }


/*** Custom Template ***/
.ct01 {
  border: 1px dashed #8dc63f;
  background-color: #f0f9e2;
  padding: 5px 10px 5px 10px;
  margin: 5px 0 5px 0;
}

/*** Map Tooltip ***/
#map {
	margin:0;
	padding:3px;
	width:620px;
	height:361px;
	background:url(indmap.jpg) center no-repeat #fff;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	border:1px solid #d7d7d7;
	position: relative;
}

#map li {
	margin:0;
	padding:0;
	list-style:none;
}

#map li a {
  position:absolute;
	display:block;
	/*
	   Specifying a background image
	   (a 1px by 1px transparent gif)
	   fixes a bug in older versions of
	   IE that causeses the block to not
	   render at its full dimensions.
	*/
	background:url(node.gif);
	text-decoration:none;
	color:#000;
}

#map li a span { display:none; }

#map li a:hover span {
	position:relative;
	display:block;
	width:200px;
	left:20px;
	top:20px;
	border:1px solid #000;
	background:#fff;
	padding:5px;
	filter:alpha(opacity=90);
	opacity:0.90;
	z-index: 10;
}

#map a.aceh {
	top:68px;
	left:15px;
	width:9px;
	height:9px;
}

#map a.nsum {
	top:123px;
	left:66px;
	width:9px;
	height:9px;
}

#map a.ssum {
	top:235px;
	left:80px;
	width:9px;
	height:9px;
}

#map a.ejav {
	top:288px;
	left:308px;
	width:9px;
	height:9px;
}
#map a.bali {
	top:304px;
	left:354px;
	width:9px;
	height:9px;
}
#map a.ssul {
	top:194px;
	left:360px;
	width:9px;
	height:9px;
}
#map a.flo {
	top:308px;
	left:432px;
	width:9px;
	height:9px;
}
#map a.ijay {
	top:220px;
	left:586px;
	width:9px;
	height:9px;
}

