*{
	margin: 0;
	padding: 0
}
.loading{
	background-image:url(images/loading.gif);
	width:128px;
	height:15px
}
#page-loading{
	z-index:3;
	left:13px;
	top:13px;
	position:fixed !important;
	position:absolute;
	_top:       expression(eval(document.compatMode &&
	            document.compatMode=='CSS1Compat') ?
	            documentElement.scrollTop+10 :
	            document.body.scrollTop +
	            (document.body.clientHeight
	            -this.clientHeight));
}
body{
	font-size:14px;
	color:#354f35;
	font-family: Georgia,'Microsoft YaHei';
	background:#C9CFC2 url(images/bg.png) repeat-x scroll 0 0
}
a{
	color:#3b5998;
	text-decoration:none
}
a:hover{color:#b22d00}
img{border:0}
acronym, abbr {
	border-bottom: 1px dashed #333;
	cursor: help
}
acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em
}
blockquote{
	color:#4d4d4d;
	background:#BBC2B2;
	padding:10px;
	margin-bottom:15px
}
pre {
	/*overflow:scroll;*/
}
* html pre {
	word-wrap:break-word;
}
h2{font-size:140%}
h3{font-size:130%}
h4{font-size:120%}
h5{font-size:110%}
h6{font-size:100%}
hr{margin:20px 0 20px}
p{margin-bottom:1.667em}
small{font-size:12px}
code {
	font:12px Consolas;
	background:#BBC2B2;
	line-height:1.8em;
	margin:5px 0;
	max-width:480px
}
table{
	border-collapse:collapse;
	border:1px solid #999;
	margin-bottom:0.5em
}
table th,table td{
	border:1px solid #999;
	padding:5px 15px 5px 5px
}
table th{
	background-color:#BBC2B2
}
table td{
	vertical-align:text-top
}
.block{display:block}
.clear, .fixed{clear:both}
.alignleft{
	float:left;
	text-align:left;
	margin-right:10px
}
.alignright{
	float:right;
	text-align:right;
	margin-left:10px
}
.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto
}
.floatleft{float:left}
.floatright{float:right}
.left{
	float:left;
	margin-right:10px !important;
	margin-right:7px
}
.right{
	float:right;
	margin-left:10px !important;
	margin-left:7px
}
.textfield ,.textarea{
	border:2px solid #bbc2b2;
	background:#d5dbce;
	color:#333;
	padding:3px;
	-moz-border-radius:5px;
	border-radius:5px
}
.textfield:hover, .textarea:hover{background:#d5dbce}
.textfield:focus, .textarea:focus{background:#dfe6d7}
.warning,.notice,.note,.info,.ohno,.sad,.smile,.download,.demo{
	padding:0.667em 0 0.667em 60px;
	margin:0 0 1.667em;
	min-height:60px;
}
.warning{
	background:url(images/warning.png) no-repeat scroll 5px 10px #BBC2B2;
}
.notice{
	background:url("images/notice.png") no-repeat scroll 5px 10px #BBC2B2;
}
.note{
	background:url(images/note.png) no-repeat scroll 5px 10px #BBC2B2;
}
.info{
	background:url(images/info.png) no-repeat scroll 5px 10px #BBC2B2;
}
.ohno{
	background:url(images/ohno.png) no-repeat scroll 5px 10px #BBC2B2;
}
.sad{
	background:url(images/sad.png) no-repeat scroll 5px 10px #BBC2B2;
}
.smile{
	background:url(images/smile.png) no-repeat scroll 5px 10px #BBC2B2;
}
.download{
	background:url(images/download.png) no-repeat scroll 5px 10px #BBC2B2;
}
.file-deb{
	background:url(images/deb.png) no-repeat scroll 5px 10px #BBC2B2;
}
.demo{
	background:url(images/demo.png) no-repeat scroll 5px 10px #BBC2B2;
}
.submit input, .button, .button-primary, .button-secondary, input[type="button"], input[type="submit"] {
    -moz-box-sizing: content-box;
	background:#9DA891;
    border: 1px solid #8b977e;
    border-radius: 16px;
    color: #212c21;
    cursor: pointer;
    padding: 4px 12px !important;
    text-decoration: none;
}
.button:hover{
	border:1px solid #6f7b61;
}
.button:active{
	background:#8d9980;
}
#container{
	margin:0 auto;
	width:960px
}
#header{height:250px;}
#header a{color:#3F421A}
#bloginfo{
	float:left;
	margin:42px 0 0 50px;
	width:285px;
	height:50px;
	background:transparent url(images/title.png) no-repeat scroll 0 0
}
.blog_name{
	display:block;
	font-family: 'IM Fell DW Pica', arial, serif;
	font-size:20px;
	font-weight:bold
}
#title{
	margin:-15px 0 0 50px;
}
#description{
	padding-left: 5px;
}
.title-avatar{
	width:32px;
	height:32px;
	margin:5px 5px 0 0;
	float:left;
	border: 1px solid #888888;
    padding: 2px;
}
.menu li{
	list-style:none;
	float:left;
	margin-left:10px
}
#menu a{
	padding:0 15px;
	color:#96A188;
	line-height:42px;
	height:42px;
	float:left;
	display:block
}
#menu li.current_page_item>a,#menu li.current_menu_item>a{
	background:#96a188;
	color:#404738
}
#menu li:hover>a{
	background:#6e7b5d;
	color:#404738
}
#menu li.current_page_item:hover>a,#menu li.current_menu_item:hover>a{
	background:#96a188;
	color:#404738
}
#menu ul.children{
	display:none;
	position:absolute;
	background:#768564;
	border:#728160 1px solid;
	top:40px;
}
#menu li.current_page_parent>ul.children,#menu li.current_page_item>ul.children,#menu li.current_menu_item>ul.sub-menu{
	display:block;
}
#menu ul li:hover ul.children{
	display:block;
}
#social {
	float: left;
}
#social a{
	display:block;
	float:right;
	margin:4px 2px 0 0;
	width:32px;
	height:32px;
	text-indent:-9999px;
	background-image:url('images/header-btn.png');
}
#rss:hover{
	background-position:0px -32px;
}
#twitter{
	background-position:-32px 0px;
}
#twitter:hover{
	background-position:-32px -32px;
}
#searchbox{
	float:right;
	padding: 8px 10px;
	background: #96A188;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:75px 50px 0 0;
	border:1px #888 solid;
}
#banner{
	width:468px;
	height:60px;
	float:right;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px #888 solid;
	margin:50px;
	padding:5px;
}
#searchbox .textfield{
	width:160px
}

#content{
	padding:0px 50px;
	background:#C9CFC2;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	background:#C9CFC2 url(images/bg2.png) repeat-x scroll center bottom
}
#main{
	float:left;
	margin:0 0 20px;
	width:600px
}
.post a{color:#b22d00}
.post a:hover{color:#3B5998}
.entry-meta{ color:#888;margin:0 0 1.6667em}
.entry-meta a { color:#888}
.post{margin-bottom:30px}
.post .content{line-height:1.667em}

.post .content a[href^="http:"]{
	background: url(images/external.png) no-repeat right top;
	padding-right:1em
}
.post .content a[href^="http://dallaslu.com"],.post .content a[href^="http://file.dallaslu.com"]{
	background-image:none; 
	padding-right:0
}
.content ul,.content ol{
	padding:0 0 0 1.667em;
}
.content ul li, .content ol li{
	margin:0.667em 0 0.667em; 
	line-height:1.667em;
}
.content h2 , .content h3 , .content h4 , .content h5 , .content h6{
	margin:0 0 0.667em
}
.title{
	font-size:160%;
}
.page .title{
	margin:0 0 0.667em;
}
.single-post .title ,.blog .title{
	margin:0 0 0.1667em;
}

.wp-caption{
	border: 1px solid #adb5a1;
	text-align: center;
	background-color: #bbc2b2;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.wp-caption p.wp-caption-text{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.links ul li{
	list-style:none;
	float:left;
	line-height:40px;
	width:25%
}
.more-link, .postmeta{
	font-size:12px
}
.postmeta .category,
.postmeta .tags,
.postmeta .date,
.postmeta .comments,
.postmeta .edit{
	background:url(images/icons.gif) no-repeat;
	padding-left:22px;
	height:16px;
	line-height:16px;
	margin-right:10px
}
.postmeta .category{
	background-position:0 -1px
}
.postmeta .tags{
	background-position:0 -17px
}
.postmeta .date{
	background-position:0 -33px
}
.postmeta .comments{
	background-position:0 -65px
}
.postmeta .edit{
	background-position:0 -49px
}
.singlemeta{
	margin-top:30px;
	padding:10px;
	background:#BBC2B2;
	border-top:#999 1px dashed;
	border-bottom:#999 1px dashed
}
#related_posts{
	padding:1.667em 0 0
}
.related_posts ,.related_ads{
	float:left;
	padding:0 0 0 1.667em;
	width:44%;
}
.related_posts h3 ,.related_ads h3{
	margin:0 0 0.667em
}
.related_post li ,.related_ads ul li {
	list-style:none;
	margin-bottom:0.667em;
}
#comments,#pings{
	margin-bottom:0.667em
}
.comment{
	margin-bottom:10px;
	padding:10px;
	padding-bottom:0px
}
.commentlist li ul li{font-size: 1em}
.commentlist{margin-bottom: 2em}
.commentlist li{
	margin-bottom:0.333em;
	list-style-type: decimal
}
.commentlist p{
	margin-bottom:0.667em
}
#pinglist li{
	line-height:1.667em;
}
.commentlist li .avatar{ 
	float:left;
	border:1px solid #888;
	margin-right:5px;
	padding:2px
}
.commentlist cite, .commentlist cite a{
	font-weight:bold;
	font-style:normal;
	font-size:1.1em
}
.comment-meta{
	font-size:12px;
	margin-bottom:10px
}
.comment-meta a{
	color:#666666
}
.comment-meta a:hover{
	color:#333
}
.commentlist .reply{
	padding-bottom:10px
}
#cancel-comment-reply{
	float:right;
}
#commentlist .reply a{
	color:#666 !important;
	color:#333
}
#commentlist div:hover .reply a{
	color:#333
}
.commentlist li .children li{
	list-style:none;
	border-left:#aaa 1px solid
}
.children .parent{
	border-bottom:#888 1px solid;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px
}
.children .comment{
	margin-left:10px
}
.commentlist #respond #xhtml-info{display:none}
.bypostauthor li{
	background:#C9CFC2;
}
li.bypostauthor{
        background:#bbbeac;
}
.bypostauthor .textfield:focus,.bypostauthor .textarea:focus{
	background:#C9CFC2
}
#respond h3{ margin-bottom:0.667em}
#respond{padding-bottom:1px;}
#respond p{ margin-bottom:0.667em}
#welcome_author{font-weight:bold;}
#toggle_author_info{
	cursor:ns-resize;
	color:#b22d00
}
#comment{
	width:100%;
	height:150px
}
#other, #sidebar{
	float:right;
	width:200px;
	padding:20px 20px 10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px #999 solid;
	background:#bbc2b2
}
#other{
	margin-top:-40px;
}
#other .avatar{
	background-color: #BBC2B2;
    border: 1px solid #ADB5A1;
    border-radius: 3px 3px 3px 3px;
    padding: 2px;
}
#sidebar{
	color:#354f35;
	margin-top:20px;
	margin-bottom:40px;
	padding-top:0px;
	
}
#sidebar a{color:#4f754f}
#sidebar a:hover{color:#755050}
#other li, #sidebar li{
	list-style:none;
	margin-bottom:0.667em
}
#menus li{
	width:50%;
	float:left
}
.current-cat a{
	color:#000
}
.widget{
	margin-bottom:10px
}
.widget h3{
	font-size:16px;
	margin:1.333em 0 0.667em
}
#pagenavi,
#postnavi,
#twitter_pagebar,
#commentnavi {
	font-size:12px;
	padding:0 0 20px;
}
#pagenavi .newer,
#postnavi .prevpost {
	float:left;
}
#pagenavi .older,
#postnavi .nextpost {
	float:right;
}
.wp-pagenavi,#twitter_pagebar a{text-align:center}
.wp-pagenavi span.docs {margin:2px 4px}
.wp-pagenavi a ,#twitter_pagebar a{
	padding:6px 8px;
	border:1px solid #C9CFC2
}
.wp-pagenavi a:hover,#twitter_pagebar a:hover{
	background:#8B8E7D;
	text-decoration:none;
}
.wp-pagenavi span.pages {
	margin:2px 9px 2px 0;
}
.wp-pagenavi span.current {
	padding:6px 8px;
	font-weight:bold;
}
.wp-pagenavi span.extend {
	margin:2px 4px;
}
#footer{
	color:#879c6e;
	font-size:12px;
	margin:0 auto;
	padding:10px 20px
}
#footer a{color:#596945}
#tooltip{
	position:absolute;
	background:#000;
	opacity: 0.9;
	padding:5px 8px;
	color:#bbb;
	display:none
} 
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	display:none
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
