/*
Theme Name: Dimsum Black Theme
Theme URI: http://wordpress.org/
Description: The new Dimsum Magazine theme designed by <a href="http://venustang.com">Venus Tang</a>.
Version: 2.0
Author: Venus Tang
Author URI: http://venustang.com/
Tags: Pink, custom header, fixed width, two columns, widgets

	Dimsum v2
	 http://venustang.com

	This theme was designed and built by Venus Tang,
	whose blog you will find at http://venustang.com/

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

*/

body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}

#page {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 2px;
	padding-right: 2px;
	position: relative;
}

#headerimg h1 {
	margin: 0;
	font-size: 18px;
	text-indent: -9000px;
	background-image: url(images/logo.gif);
	height: 94px;
	width: 215px;
	background-repeat: no-repeat;
}

#header_search {
	width: 300px;
	position: absolute;
	top: 97px;
	right: 3px;
	text-align: right;
	padding-right: 4px;
}

#header_search form {
	margin: 0;
}

#header_search input {
	margin: 0;

}

#header_search .box {
	width: 149px;
	height: 13px;
	background-image:url(images/header_box.gif);
	border: 0;
	padding: 5px;
}

#menu {
	background-color: #000000;
	height: 25px;
	margin-bottom: 2px;
	padding-top: 5px;
}

#menu ul {
	margin: 0;
	padding: 0;
}

#menu li {
	list-style-type:none;
	display:inline;
	border-right: 1px solid #9ae1e0;
}

#menu a:link, #menu a:visited, #menu a:active {
	text-decoration: none;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 8px 0 10px;
	margin: 0;
}

#menu a:hover {
	color:#ec008c;
}

#submenu {
	background-color: #3b1850;
	font-size: 11px;
	font-weight: bold;
	color: #dd98bf;
	height: 23px;
	padding-top: 2px;
	padding-left: 10px;
}

#index_login form {
    margin: 0;
	padding: 0;
}

#index_login ul, #index_login li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	float: left;
}

#index_login .input {
	background-image: url(images/login_box.gif);
	
	background-repeat: no-repeat;
	width: 100px;
	height: 18px;
	border: 0;
	background-color: transparent;
}

#index_login td ul li a {
	text-indent: -9000px;
	background-image: url(images/header_register.gif);
	height: 18px;
	width: 50px;
	border: 0;
	display: block;
	clear: both;
}

#index_login a {
	float: left;
	text-indent: -9000px;
	background-image: url(images/header_logout.gif);
	display: block;
	width: 50px;
	height: 18px;
	margin-right: 5px;
	margin-top: 2px;
}

#index_login li a {
	float: left;
	text-indent: -9000px;
	background-image: url(images/header_site_admin.gif);
	display: block;
	width: 70px;
	height: 18px;
	margin-right: 5px;
	margin-top: 2px;
}

#logout {
	float: left;
	margin-top: 2px;
}

#lang {
	position: absolute;
	top: 131px;
	right: 10px
}

#lang a:link, #lang a:visited, #lang a:active {
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
	color: #dd98bf;
	border-bottom: #dd98bf 1px dashed;
	display: inline-block;
}

#lang a:hover {
	color: #ffffff;
}

#rss {
	position: absolute;
	top: 131px;
	right: 105px;
}

#facebook {
	position: absolute;
	top: 102px;
	right: 305px;
}

#content, #login {
	margin-top: 2px;
	margin-right: 2px;
	width: 648px;
	float: left;
}

#index_download_cover {
	float: left;
}

#index_download_cover p {
	margin: 0;
}

#index_download_cover p a {
	border: 0;
}

#index_text {
	float: left;
	width: 304px;
}

#index_download p {
	margin: 0;
}

#index_download a {
	display: block;
	border-right: #a8a8a8 1px solid;
	background-color: #FFFFFF;
	height: 55px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
	color: #04668b;
	line-height: 24px;
	border-bottom: 0;
}

#index_download .download_title {
	display: block;
	background-image: url(images/download_title.gif);
	height: 32px;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	color: #f82a9e;
	padding-left: 15px;
	padding-top: 5px;
}

#index_news {
	background-color: #a8a8a8;
	padding-top: 10px;
	height: 250px;
}

.indextitle {
	font-size: 15px;
	margin: 0;
	padding: 3px 10px 3px 15px;
	background-color: #000000;
	color: #FFFFFF;
	display: inline;
}

#index_news h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

#index_news .post {
	clear: both;
	margin: 0 15px 0 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #FFFFFF 1px solid;
}

#index_news a:link, #index_news a:visited, #index_news a:active {
	text-decoration: none;
	color: #FFFFFF;
}

#index_news a:hover {
	color: #f82a9e;
}


.index_box {
	background-color: #e1e1e1;
	width: 206px;
	height: 290px;
	float: left;
	padding: 3px;
}

.margin-right6px {
	margin-right: 6px;
}

.margin-top6px {
	margin-top: 6px;
}

.index_box h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	color: #FFFFFF;
	padding: 3px 0 3px 5px;
}

.index_title {
  text-decoration: none;
}

.red {
	background-color: #000;
}

.orange {
	background-color: #000;
}

.yellow {
	background-color: #000;
}

.lightgreen {
	background-color: #000;
}

.green {
	background-color: #000;
}

.bluegreen {
	background-color: #000;
}

.blue {
	background-color: #000;
}

.bluepurple {
	background-color: #000;
}

.purple {
	background-color: #000;
}

.index_box h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
}

.index_box p img {
	margin-top: 3px;
}

.index_box p {
	margin: 0;
	font-size: 11px;
	color: #333333;
	text-align: justify;
	line-height: 15px;
}

.index_box .text {
	padding-left: 5px;
	padding-right: 5px;
}

.index_box .postmetadata {
	text-align: right;
	margin-right: 5px;
	margin-top: 10px;
}

.index_box .postmetadata a {
	text-decoration: none;
	color: #f82a9e;
}

.entry a {
	text-decoration: none;
	color: #f82a9e;
	border-bottom: #f82a9e 1px dashed;
}

.index_gallery {
	border: 1px #a8a8a8 solid;
	float: left;
	width: 646px;
	padding: 10px 0 0 0;
	padding: 10px 0 10px 0; !important
}

.index_gallery .post {
	clear: both;
	margin-left: 8px;
}

.index_gallery img {
	padding: 2px;
	border: #e1e1e1 1px solid;
	margin-right: 4px;
}

.index_gallery a {
	text-decoration: none;
	color: #ffffff;
}

#top_banner {
	position: absolute;
	top: 2px;
	right: 2px;
	background-color: #00CCCC;
}

#top_banner p {
	margin: 0;
}

#top_banner a {
	border-bottom: 0;
}

#top_banner object {
	margin: 0;
	padding: 0;
}

#sidebar {
	width: 300px;
	float: left;
	margin-top: 2px;
}

#sidebar_banner p {
	margin: 0;
}

#sidebar_banner a {
	border-bottom: 0;
}

#icon_banner {
	width: 125px;
	float: left;
	margin-top: 2px;
}

#icon_banner p {
	margin: 0;
}

#icon_banner a {
	border-bottom: 0;
}

#latest {
	width: 171px;
	float: left;
	border: #a8a8a8 1px solid;
	margin-right: 2px;
	margin-top: 2px;
}

#qguide .post, #qguide .entry, #qguide p, #qguide img {
	padding: 0;
	margin: 0;
}

#qguide a {
	border-bottom: 0;
}

#qguide .qguide_title {
	font-size: 12px;
	background-color: #000000;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0 5px 0; 
	text-align: center;
	margin-bottom: 10px;
}

#latest_post {
	padding-top: 10px;
}

#latest_comments .post {
	padding-top: 5px;
	padding-bottom: 5px;
}

#latest_post .post {
	padding-top: 5px;
	padding-bottom: 5px;
}

#latest_post img {
	display: none;
}

#latest_post h1 {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

#latest_post p {
	font-size: 10px;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
	color: #7e7e7e;
	line-height: 14px;
}

#latest_post a {
	border-bottom: 0;
	color: #04548b;
	font-weight: bold;
}

#latest_comments h1 {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

#latest_comments a {
	border-bottom: 0;
	color: #04548b;
	font-weight: bold;
}

#latest_comments p {
	font-size: 10px;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
	color: #7e7e7e;
	line-height: 14px;
}

#latest_comments p a {
	font-weight: normal;
	color: #7e7e7e;
}

#latest_comments img {
	border: 0;
}

#latest_comments .auther {
	text-decoration: none;
	color: #f82a9e;
	border-bottom: #f82a9e 1px dashed;
}

.latest_box {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 0;
}

#icon_banner img, #icon_banner object {
	margin-bottom: 2px;
}

#footer {
	background-color: #000000;
	margin-bottom: 2px;
	margin-top: 2px;
}

#footer_menu {
	float: left;
	background-color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}

#footer_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer_menu li {
	display: inline;
	margin: 0;
	padding: 0;
}

#footer_menu a {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border-right: #9ae1e0 1px solid;
	font-size: 12px;
}

#copyright {
	float: right;
	padding-right: 10px;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 5px;
}

.clear {
	clear: both;
}

/*categories style*/

.pagetitle {
	margin: 0;
	padding: 5px 0 10px 10px;
	font-size: 21px;
	background-image: url(images/title_line.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	color:#ec008c;
}

.narrowcolumn .post, #ls_in_content .post {
	position: relative;
	width: 648px;
	border-bottom: 1px solid #999999;
	padding: 0 0 10px 0;
}

.narrowcolumn .post .entry, #ls_in_content .post .entry {
	float: left;
}

.narrowcolumn .post .entry p, #ls_in_content .post .entry p {
	margin: 0;
	padding: 0;
}

.read_more {
	font-size: 12px;
	display: inline;
}

.read_more a {
	margin-left: 8px;
	padding-top: 20px;
}

.narrowcolumn .post .entry .text, #ls_in_content .post .entry .text {
	font-size: 12px;
	padding: 10px 10px 0 215px;
	line-height: 18px;
	text-align: justify;
}

.narrowcolumn .post img, #ls_in_content .post img {
	float: left;
}

.narrowcolumn .post h1, #ls_in_content .post h1 {
	display: none;
}

.narrowcolumn .post h2, #ls_in_content .post h2 {
	font-size: 18px;
}

.narrowcolumn .post h2 a, #ls_in_content .post h2 a {
	text-decoration: none;
	color: #000000;
}

.narrowcolumn .post small, #ls_in_content .post small {
	font-size: 11px;
	color: #666666;
}

.title_wrap {
	background-color: #ececec;
	padding: 5px 0 5px 10px;
}

.cat_title {
	float: left;
	background-color: #ececec;
}

.post_comments {
	float: right;
	padding: 5px 10px 0 0;
}

.post_comments a {
	color:#ec008c;
	font-size: 12px;
}

.cat_title h2 {
	margin: 0;
	padding: 0;
}

/*lifestyle*/

.lifestyle_column {
	width: 648px;
}

#lifestyle_submenu {
	position: absolute;
	top: 153px;
	left: 2px;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
}

#lifestyle_submenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#lifestyle_submenu a:link, #lifestyle_submenu a:visited, #lifestyle_submenu a:active {
	display: block;
	width: 100px;
	background-image: url(images/lifestyle_submenu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5px 5px 5px 15px;
	margin-bottom: 2px;
	text-decoration: none;
	color: #666666;
}

#lifestyle_submenu a:hover {
	background-image: url(images/lifestyle_submenu_hover.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #04538b;
}

#lifestyle_content {
	padding-left: 290px;
	margin-left: 104px;
	background-image: url(images/title_line.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 10px;
}

#lifestyle_cover {
	position: absolute;
	top: 153px;
	left: 104px;
	z-index: 10;
}

#lifestyle_cover p {
	margin: 0;
}

#lifestyle_title {
	position: absolute;
	top: 153px;
	left: 104px;
	z-index: 11;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ec008c;
	padding: 5px 10px 5px 10px;
}

#lifestyle_text {
	background-image: url(images/title_line.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 10px 10px;
	color:#ec008c;
	margin-bottom: 15px;
}

#lifestyle_text p {
	margin: 0;
	line-height: 22px;
}

#lifestyle_content a {
	color: #ec008c;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0 5px 10px;
}
#lifestyle_content .features_post a:link, #lifestyle_content .features_post a:visited, #lifestyle_content .features_post a:active {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	border-bottom: 1px dashed #ffffff;
}

#lifestyle_content .features_post a:hover {
	border-bottom: 1px dashed #000000;
}

#lifestyle_content .features_post {
	margin-bottom: 10px;
}

/* lifestyle inside content */

#ls_in_content {
	margin-left: 102px;
	padding-bottom: 10px;
}

#ls_in_content .post {
	position: relative;
	width: 546px;
	border-bottom: 1px solid #999999;
	padding: 0 0 10px 0;
}

/* album and fashion */

.photo img {
	padding: 3px;
	border: #999999 1px solid;
	margin-left: 5px;
}

/* single */

.widecolumn, .pagecolumn {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}

.widecolumn .entry, .pagecolumn .entry {
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}

.widecolumn table img {
	margin-top: 10px;
}

.widecolumn img {
	padding: 3px;
	border: #999999 1px solid;
	margin-right: 10px;
	float: left;
}

.widecolumn hr {
	clear: both;
	height: 1px;
	border-top: 1px #999999 dashed;
	border-left: 0;
	border-bottom: 0;
	border-right: 0;
	margin-top: 30px;
}

.page_no {
	font-size: 14px;
}

.widecolumn .navigation {
	
}

.widecolumn .navigation .alignleft {
	float: left;
}

.widecolumn .navigation .alignright {
	float: right;
}

.widecolumn h3 {
	padding-left: 10px;
	font-size: 16px;
	color:#ec008c;
	background-image: url(images/title_line.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	margin: 20px 0 0 0;
}

.widecolumn ol {
	padding: 0;
	margin: 15px 0 0 10px;
	list-style-position: inside;
}

.widecolumn .commentlist li {
	background-color: #ececec;
	padding: 5px;
	margin-bottom: 10px;
}

.widecolumn .commentlist img {
	clear: both;
	margin-left: 20px;
}

.widecolumn .commentlist cite {
	padding-left: 50px;
}

.widecolumn .commentlist .commentmetadata a, .commentslogin a {
	text-decoration: none;
	color:#ec008c;
	border-bottom: #ec008c 1px dashed;
	
}

.commentslogin {
	padding-left: 10px;
	color: #333333;
}

.widecolumn strong {
	color:#04548b;
	background-color: #d7eae2;
}

.gallery img {
	border: 1px solid #999999;
}

/*downlooad*/

#download_cover {
	position: absolute;
	top: 153px;
	left: 2px;
	z-index: 10;
}

#download_cover p {
	margin: 0;
}

#download_title {
	position: absolute;
	top: 153px;
	left: 2px;
	z-index: 11;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ec008c;
	padding: 5px 10px 5px 10px;
}

#download_content {
	padding-left: 292px;
	background-image: url(images/title_line.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 10px;
}

#download_text {
	background-image: url(images/title_line.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 10px 10px;
	color:#ec008c;
	margin-bottom: 15px;
}

#download_text a {
	display: block;
	border-bottom: 0;
}

#download_text p {
	margin: 0;
	line-height: 22px;
}

#download_detail a {
	color: #ec008c;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0 5px 10px;
}
#download_detail .features_post a:link, #download_detail .features_post a:visited, #download_detail  .features_post a:active {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	border-bottom: 1px dashed #ffffff;
}

#download_detail .features_post a:hover {
	border-bottom: 1px dashed #000000;
}

#download_detail .features_post {
	margin-bottom: 10px;
}

#past_issue .post {
	border: #999999 1px solid;
	width: 200px;
	float: left;
	margin: 10px 5px 0 5px;
	padding: 10px 0 10px 0;
}

#past_issue p {
	margin: 0;
	text-align: center;
	font-size: 11px;
}

#past_issue a {
	border-bottom: 0;
}

#past_issue img {
	margin-bottom: 10px;
}

#past_issue h2 {
	margin: 5px 20px 0 5px;
	font-size: 16px;
	font-weight: bold;
	color:#ec008c;
}

/*login*/

#login {
	padding-left: 10px;
	margin-top: 2px;
	margin-right: 2px;
	width: 638px;
	float: left;
}

#backtoblog, #login h1 {
	display: none;
}

#login label {
	font-size: 12px;
}

#login small {
	font-size: 10px;
}

#login textarea {
	width: 300px;
}

#login p {
	width: 300px;
}

#login .submit {
	width: 150px;
	height: 20px;
}

#login a {
	font-size: 12px;
	color:#ec008c;
	border-bottom: 1px dashed #ec008c;
	text-decoration: none;
}

#login .input input {
	width: 150px;
	height: 20px;
}

/*page*/
#wp_page_numbers {
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}


#wp_page_numbers ul {
	list-style-type: none;
	margin: 0px;
}
