/*  
Theme Name: News.limkokwing.net
Theme URI: http://news.limkokwing.net/
Description: Limkokwing News &amp; Events Website.
Version: 0.5
Author: Dennis Lee
Author URI:
*/



/********* Style 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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/***** Clearfix *****/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix { display:inline-block; }

/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */


/********** End of Reset **********/


html, body {
	height: 100%;
}

body {
	background: black url(images/bg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

a:link, a:visited {
	color: #c7b299;
	text-decoration: none;
}

a:hover {
	color: #ecd9c1;
}

p {
	font-size: 1.4em;
	line-height: 1.8;
	margin-bottom: 1em;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/* ---------- Doc ---------- */

#doc {
	height: 100%;
	margin: auto;
	width: 900px;
}

/* ---------- Hd ---------- */

#hd {
	background: black;
	padding: 10px;
}

#hd #logo {
	background: transparent url(images/luct_logo.gif) no-repeat;
	float: left;
	text-indent:-99999px;
	height: 80px;
	width: 180px;
}

/* ---------- Nav ---------- */

#nav {
	float: left;
	font-size: 1.7em;
	margin: 25px 0 0 20px;
}

#nav li {
	border-left: solid 1px #363636;
	display: block;
	float: left;
	height: 40px;
	margin-right: 50px;
	padding-left: 10px;
}

/* ---------- Language Bar ---------- */

#lang {
	float: right;
	line-height: normal;
	margin: 25px 10px 0 0;
}

#lang select, #lang option {
	font: 1.1em/18px;
}

/* ---------- Bd ---------- */

#bd {
	background: black;
	color: white;
	padding: 0 20px;
}

#bd h1 {
	color: white;
	font-size: 2.4em;
	font-weight: bold;
	margin-bottom: 10px;
}

#bd h2 {
	color: #c7b299;
	font-size: 1.9em;
	font-weight: bold;
	padding-top: 10px;
}

#bd h2.featured {
	font-size: 2.7em;
	padding-top: 10px;
}

#bd h3 {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 1em;
}

/* ---------- News ---------- */

#news {
	float: left;
	width: 530px;
}

#news h1 {
	margin-left: 70px;
}

#news sup {
	color: #777;
	font-size: 0.8em;
	vertical-align: super;
}

#news .posttitle {
	margin-bottom: 1.8em;
}

#news img {
	border: solid 5px #666;
	/* margin-bottom: 15px; */
}

#news .entry {
	clear: both;
}

#news .post-meta {
	color: #ccc;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 3px 0 0;
}

#news p.newsdate {
	background: transparent url(images/datetab.gif) no-repeat 0 0;
	color: white;
	float: left;
	font-size: 1.4em;
	font-weight: normal;
	height: 49px;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 0;
	width: 50px;
}

#news p.newsdate em {
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-style: normal;
	line-height: 0.7em;
}

#news .recentnews {
	margin-left: 70px;
}

#news .boxheader {
	background: #1e2124 url(images/news_left_top_bg.gif) no-repeat;
	height: 10px;
	overflow: hidden;
}

#news .boxcontent {
	background: transparent url(images/news_left_bg.gif) repeat-y;
}

#news .boxfooter {
	background: #1e2124 url(images/news_left_bottom_bg.gif) no-repeat;
	height: 10px;
}

/* ---------- RSS ---------- */

#rss {
	float: left;
	margin-top: -43px;
	text-align: center;
	width: 30px;
}

#rss p {
	font-size: 1.1em;
	line-height: 1em;
}

#rss img {
	border: 0;
	margin-bottom: 0;
}

/* ---------- Sidebar ---------- */

#sidebar {
	float: left;
	margin-left: 10px;
	width: 320px;
}

/* ---------- Search ---------- */

#search p {
	font-size: 1.3em;
	margin-bottom: 0;
}

#search .boxcontent {
	padding: 3px 10px;
}

#search #s {
	background: #1e2124;
	border: #363b3e dotted 1px;
	color: white;
	font-size: 1.1em;
	line-height: 11px;
	padding: 5px;
	margin: 0 5px 0 0;
	width: 260px;
}

#search #searchsubmit {
	background: transparent url(images/icon_search.gif) no-repeat center top;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	height: 22px;
	overflow: hidden;
	padding: 0;
	text-indent: -99999px;
	vertical-align: top;
	width: 18px;
}

/* ---------- Events ---------- */

#events p.newsdate {
	color: #ccc;
	font-size: 1.3em;
	margin-bottom: 10px;
}

#events .newsdate em {
	font-size: 1.7em;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2em;
}

#events .post-meta {
	color: #ccc;
	display: inline;
	font-size: 1em;
}

#events .post-meta-key {
	display: none;
}

#events p.newsdate.my {
	background: transparent url(images/flags/my.gif) no-repeat left 3px;
	padding-left: 22px;
}

#events p.newsdate.uk {
	background: transparent url(images/flags/uk.gif) no-repeat left 3px;
	padding-left: 22px;
}

/* ---------- World Flags ---------- */

#events p.newsdate my {
	color: #ccc;
	font-size: 1em;
	margin-bottom: 10px;
	padding-left: 20px;
}


/* ---------- Archives ---------- */

#archives ul,
#archivesindex ul {
	margin-bottom: 15px;
}

#archives ul li a,
#archivesindex ul li a {
	background: transparent url(images/dotted_line.gif) repeat-x bottom;
	display: block;
	padding: 10px 0 12px 0;
}

#archives ul.month,
#archivesindex ul.month {
	float: left;
	width: 130px;
}

#archives ul.year,
#archivesindex ul.year {
	float: left;
	margin-left: 20px;
	width: 130px;
}

/* ---------- Categories ---------- */

#categories ul {
	margin-bottom: 15px;
}

#categories ul li {
	background: transparent url(images/icon_folder.gif) no-repeat left center;
}

#categories ul li a {
	font-size: 1.2em;
	background: transparent url(images/dotted_line.gif) repeat-x bottom;
	display: block;
	padding: 10px 0 12px 27px;
}

p.categories {
	font-size: 1.2em;
	background: transparent url(images/icon_articles.gif) no-repeat left center;
	padding-left: 15px;
}

/* ---------- Ft ---------- */

#ft {
	background: black;
	color: white;
	text-align: center;
	padding: 20px;
	padding-top: 10px;
}

#ft ul {
	margin-bottom: 10px;
}

#ft li {
	border-left: solid 1px #585858;
	display: inline;
	font-size: 1.1em;
	margin-left: 3px;
	padding-left: 6px;
}

#ft li.none {
	border: none;
}

#ft p.copyright {
	font-size: 1.1em;
	margin-top: 20px;
}

/* ---------- Rounded Boxes ---------- */

.box {
	background: #1e2124;
	margin-bottom: 10px;
}

.boxheader {
	background: #1e2124 url(images/rounded_tl.gif) no-repeat top left;
	height: 10px;
}

.boxheader span {
	background: transparent url(images/rounded_tr.gif) no-repeat top right;
	display: block;
	height: 10px;
}

.boxcontent {
	padding: 10px 20px 0;
}

.boxfooter {
	background: #1e2124 url(images/rounded_bl.gif) no-repeat top left;
	height: 10px;
	line-height: 0;
	overflow: hidden;
}

.boxfooter span {
	background: transparent url(images/rounded_br.gif) no-repeat top right;
	display: block;
	height: 10px;
	line-height: 0;
	overflow: hidden;
}

/* ---------- WP-PageNavi ---------- */

div.wp-pagenavi {
	clear: both;
	margin: 20px 0 40px;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	background-color: transparent;
	border: 2px solid #333;
	color: #c7b299;
	margin: 2px;
	padding: 4px 6px;
	text-decoration: none;
}
.wp-pagenavi a:hover {	
	background-color: #111;
	border: 2px solid #333;
	color: #ccc;
}
.wp-pagenavi span.pages {
	border: 2px solid #333;
	color: #ccc;
	margin: 2px;
	padding: 4px 6px;
}
.wp-pagenavi span.current {
	background-color: #c7b299;
	border: 2px solid #333;
	color: #333;
	font-weight: bold;
	margin: 2px;
	padding: 4px 6px;
}
.wp-pagenavi span.extend {
	border: 2px solid #333;
	color: #ccc;
	margin: 2px;
	padding: 4px 4px;
}

/* ---------- Classes ---------- */

.more {
	font-size: 1.2em;
	text-align: right;
}

.last {
	margin-bottom: 0;
}

.caption {
	color: #999;
	font-size: 1.2em;
	margin-top: -10px;
	margin-bottom: 20px;
}
