body,html{
margin:0px;
padding:0px;
background:#FDFBEF;
font:normal 12px Arial;
color:#461900;
line-height:16px;
font-family: Arial;
}

a:focus{
	outline:none;
}

/*header starts*/

#mainheader{
	width:100%;
	float:left;
	background:#FDFBEF url(images/back.jpg) no-repeat center top;
}
#header{
	width:995px;
	margin:0 auto;
}
.headtop{
	width:995px;
	float:left;
}

.headtop p{
	padding:0px;
	margin:0px;
}
.headtop p.logo{
	width:500px;
	float:left;
}

.headright{
	width:300px;
	float:right;
	background:url(images/headright.png) no-repeat;
	padding:5px;
	font-size:17px;
	color:#461A00;
	line-height:22px;
}
.headright p{
	padding:0px;
	margin:0px;
	}
.headright p a{
	font-size:17px;
	color:#461A00;
	text-decoration:underline;
}
.headright p a:hover{
	color:#000000;
	text-decoration:none;
}

.headright p.himg{
	width:20%;
	float:left;
	padding-left:5%;
}
.headright p.hinfo{
	width:75%;
	float:left;
font-size:0.75em;
line-height:1.65em;
}
.headright p.hinfo a{
font-weight:bold;
font-size:12.5px;
}
.topmenu{
	width:985px;
	float:left;
	background:url(images/menubg.gif) repeat-x left 10px;
	padding:0px 5px;
	margin-top:-10px;/margin-top:4px;
}
.topmenu ul{
	padding:0px;
	margin:0px;
}
.topmenu ul li{
	list-style-type:none;
	display:inline;
}
.topmenu ul li a{
	width:140px;
	float:left;
	font-size:17px;
	font-family:"Times New Roman";
	color:#461A00;
	text-decoration:none;
	font-weight:normal;
	background:url(images/liner.gif) no-repeat right 10px;
	height:57px;
	text-align:center;
	padding-top:25px;
}
.topmenu ul li a:hover{
	color:#ffffff;
	background:url(images/here.png) no-repeat;
}

.topmenu ul li.current_page_item a{
	color:#ffffff;
	background:url(images/here.png) no-repeat;
}

.bannerdiv{
	width:995px;
	float:left;
	font-family:Georgia;
}

.bannerdiv p{
	padding:0px;
	margin:0px;
}

.bannerdiv p.banright{
	width:565px;
	float:left;
}
.banleft{
	width:430px;
	float:left;
	padding-top:0px;
}

.banleft h1{
	font-family:Georgia,;
	font-size:26px;
	color:#F9F5E5;
	font-weight:normal;
	padding:5px 0px;
	margin:0px;
	line-height:31px;
}
.banleft h1 span{
	font-size:26px;
	font-weight:bold;
}
.banleft p{
	font-family:Georgia,;
	font-size:18px;
	color:#F9F5E5;
	padding:0px 0px 10px 0px;
	margin:0px;
	line-height:19px;
}


#mainfooter{
	width:100%;
	float:left;
	background:#612601 url(images/footbg.gif) repeat-x top;
	color:#FDFBEF;
	padding:10px 0px;
}
#footer{
	width:995px;
	margin:0 auto;
}
#footer p{
	padding:2px 0px;
	margin:0px;
	color:#FDFBEF;
	font-size:12px;
}

#footer p a{
	color:#FDFBEF;
	text-decoration:none;
	padding:0px 5px;
}
#footer p a:hover{
	color:#000000;
	text-decoration:underline;
}
#footer p span{
	font-size:11px;
}

#footer a{
	color:#FDFBEF;
	text-decoration:none;
	padding:0px 5px;
}
#footer a:hover{
	text-decoration:underline;
}

#footer ul{
padding : 0;
margin: 0px 0px 5px 0px;
text-align: center;
white-space : nowrap;
list-style:none;
list-style-type:none;
	font-size:11px;
}

#footer ul li{
display : inline;
list-style:none;
}

#footer li{
display : inline;
list-style:none;
color:#FFF;
text-align:center;
font-size:11px;
}

#footer ul li a:link {
	display: inline;
	padding: 0px 5px;
	list-style:none;
	color: #FDFBEF;
    font-size: 11px;
    margin: 5px;
    padding: 5px;
	text-align:center;
	width:auto;
}

#mainmiddle{
	width:100%;
	float:left;
	background:#FDFBEF url(images/midbg.gif) repeat-x bottom;
	padding-bottom:15px;
	margin-top:20px;
	font-size:12px;
}

div#mainmiddle div.entry p {
padding: 10px 0px;
}

#middle{
	width:995px;
	margin:0 auto;
}

#middle h2{
	font-family:Georgia;
	font-size:24px;
	color:#004B37;
	font-weight:normal;
	line-height:28px;
	padding:5px 0px;
	margin:0px;
	border-bottom:1px solid #D9D0BF;
}

#middle h2 span{
	background:url(images/design.gif) no-repeat right;
	padding-right:100px;
}
.middiv{
	width:995px;
	float:left;
}


.middiv p{
	padding:12px 0px 0px 0px;
	margin:0px;
}

.middiv p a{
	color:#461900;
	font-weight:bold;
	text-decoration:underline;
}
.middiv p a:hover{
	color:#000000;
	text-decoration:none;
}


.mainwork{
	width:680px;
	float:left;
}

.workdiv{
	width:330px;
	float:left;
	padding:10px 0px 10px 10px;
}

.workdiv h3{
	font-size:14px;
	color:#461900;
	line-height:16px;
	font-weight:bold;
	padding:5px 0px;
	margin:0px;
	height:35px;
}
.workdiv p{
	padding:10px 0px 0px 0px;
	margin:0px;
	text-align:justify;
}

img.mimg{
	padding:4px;
	margin:0px;
	border:1px solid #D9D0BF;
	background:#ffffff;
}
img.mimg1{
	padding:4px;
	margin:0px 10px 15px 0px;
	border:1px solid #D9D0BF;
	background:#ffffff;
}

.tabdiv{
	width:295px;
	float:left;
	padding-top:40px;
	padding-left:20px;
}

.tabhead{
	width:294px;
	float:left;
	font-family:Georgia;
	padding-left:1px;
	}
.tabhead ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	width: 100%;
}
.tabhead ul li {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}
.tabhead ul li a {
text-decoration: none;
color: #461900;
float:left;
font-size:14px;
background:url(images/tab_link.gif) no-repeat;
width:129px;
height:49px;
text-align:center;
padding-top:10px;

}


.tabhead ul li.active, div.tabhead ul li.active a:hover  { 
background:url(images/tab_ho.gif) no-repeat;
color:#FDFBEF;
font-size:16px;
}

.tabhead ul li.active a{ 
background:url(images/tab_ho.gif) no-repeat;
color:#FDFBEF;
font-size:16px;
}

.tab_container {
	width:293px;
	float:left;
	border: 1px solid #d9d0bf;
	overflow: hidden;
	clear: both;
	color:#ffffff;
	background: #955709 url(images/tabbg.gif) repeat-x bottom;
	margin-top:2px;
}
.tab_content {
	padding: 30px 10px 10px 10px;
	font-size: 12px;
}

.tab_content ul{
	padding:0px 0px 0px 20px;
	margin:0px;
}
.tab_content ul li{
	padding:5px 0px;
	margin:0px;
}

.tab_container p{
	padding:0px;
	margin:0px;
}
.tab_container p a{
	color:#ffffff;
}

.banner1{
	width:995px;
	float:left;
}
.contactdiv{
width:100%;
}
.contactdiv p{
padding:10px 0px 0px 0px;
margin:0px;
}
.contactdiv p label{
width:200px;
float:left;
}





/*

Theme Name: Pyrmont V2

Theme URI: http://imotta.cn/wordpress/pyrmont-theme-v2-for-wordpress.html

Description: A dark WordPress theme. Build in links and archives pages. Widget support. The theme is released under GPL.

Version: 2.0.7

Author: motta

Author URI: http://imotta.cn/

Tags: black, dark, two-columns, fixed-width, threaded-comments, sticky-post

*/





/* 

Meyer's CSS Reset

v1.0 | 20080212 

*/



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, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;

}

ol, ul {

list-style: none;

}

blockquote, q {

quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

content: '';

content: none;

}



/* remember to define focus styles! */

:focus {

outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

text-decoration: none;

}

del {

text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

border-collapse: collapse;

border-spacing: 0;

}

/* css reset ends */



*{

margin: 0;

padding: 0;

}



/*body{
font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif;
}*/



a{

text-decoration: none;

outline-color: invert;

outline-style: none;

border: none;

}



a img{

border: none;

}



.clear{

clear: both;

}



div#page_wrap{
width: 960px;
margin: 0 auto;
}



div#header{

font-size: 12px;

}

div#header div.blog_title{

float: left;

margin-top: 50px;

margin-left: 10px;

}

div#header div.blog_title h1 a{
font-family: Helvetica, "Trebuchet MS", Verdana, sans-serif;
font-weight: bold;
letter-spacing: -1px;
font-size: 36px;
color: #fff;
line-height: 45px;
display: block;
}

div#header div.blog_title p.description{
color: #999;
margin-top: 10px;

margin-left: 5px;

}

div#header div#search{

border: none;

float: right;

position: relative;

}

div#header div#search form#searchform{
position: absolute;
top: 65px;
right: 10px;
width: 200px;
height: 25px;
border: none;

}

div#header div#search form#searchform .searchinput{
position: absolute;
top: 5px;
left: 8px;
color: #666;
font-size: 13px;
width: 165px;
border: 0;
}

div#header div#search form#searchform .button{
position: absolute;
top: 0px;
left: 175px;
background: url(images/mag.gif) no-repeat;
height: 25px;
width: 25px;
border: 0;
cursor: pointer;
}


div#main_navi{
background: url(images/navi.gif) no-repeat;
float: left;
margin-top: 30px;
height: 37px;
width: 960px;
}
div#main_navi ul.left{

float: left;

list-style-type: none;

padding: 2px 0 0 10px;

width: 750px;

}

div#main_navi ul li{

position: relative;

float: left;

text-transform: uppercase;

}

div#main_navi ul.left li a{

float: left;

overflow: hidden;

color: #ccc;

font-size: 13px;

line-height: 18px;

margin: 0 15px 0 15px;

padding: 8px 4px;

}

div#main_navi ul.left li a:hover{

color: #ff5a00;

}

/*---------------------header dropdown menu 20090803---------------------------------------*/

div#main_navi ul.left li ul{

display: none;

position: absolute;

left: 0;

width: 125px;

margin-top: 33px;

padding: 0 3px;

height: auto;

background-color: #111;

border: 1px solid #2d2c2c;

border-top: 0;

-moz-border-radius-bottomleft: 5px;

-moz-border-radius-bottomright: 5px;

-webkit-border-bottom-left-radius: 5px;

-webkit-border-bottom-right-radius: 5px;

}

div#main_navi ul.left li ul li{

width: 125px;

overflow: hidden;

}

div#main_navi ul.left li ul li a{

font-size: 12px;

padding: 3px 6px;

margin: 0 2px;

}

/*---------------------header dropdown menu 20090803---------------------------------------*/

div#main_navi ul.right{

float: right;

list-style-type: none;

padding: 9px 0px 0 0;

}

div#main_navi ul.right li a{

float: left;

overflow: hidden;

color: #fff;

font-size: 12px;

line-height: 20px;

margin: 0 0 0 10px;

text-transform: uppercase;

}

div#main_navi ul.right li.twitter a{

background: url(images/twitter.gif) no-repeat 0 3px;

padding-left: 21px;

}

div#main_navi ul.right li.twitter a:hover{

color: #0af;

}

div#main_navi ul.right li.feed a{

background: url(images/feed.gif) no-repeat 0 5px;

padding-left: 15px;

}

div#main_navi ul.right li.feed a:hover{

color: #ff5a00;

}

/* END div#header */



div#main{

width: 660px;

float: left;

display: inline;/* fix double margin */

margin: 30px 25px 30px 10px;

}

div#main-blog{
width: 660px;
float: left;
display: inline;/* fix double margin */
margin: 30px auto;
}

div#main div.post{
	background-color: #fff;
	color:#000;

/*background-color: #131313;
color: #ccc;
*/
border: 1px solid #1f2223;
line-height: 22px;
margin-bottom: 30px;

}

/* sticky post */

div#main div.sticky{

background-color: #fff;/* if a post is set as sticky post, it'll have a darker bg color */

}

div#main div.post div.date{

background: url(images/date.gif) no-repeat;

float: left;

font-size: 12px;

line-height: 14px;

font-family: "Trebuchet MS", Georgia, sans-serif;

text-align: center;

vertical-align: middle;

color: #fff;

height: 43px;

width: 50px;

margin-left: -10px;

margin-top: 16px;

padding-top: 4px;

_position: relative;/* ie6 fix */

margin-right: 12px;

}

div#main div.post div.title{

margin-left: 50px;

margin-bottom: 10px;

margin-top: 16px;

_margin-top: 0;/*ie6 fix*/

*+margin-top: 0;/*ie7 fix*/

}

div#main div.post div.title h2{

font-family: Helvetica, "Trebuchet MS", Verdana, sans-serif;

font-size: 22px;

font-weight: bold;

letter-spacing: -1px;

color: #eee;

width: 600px;

line-height: 30px;

}

div#main div.post div.title h2 a{

/*color: #eee;*/
color:#7E2F01;

}

div#main div.post div.title h2 a:hover{

color: #ff5a00;

}

div#main div.post div.title div.postmeta{

font-size: 12px;

color: #666;

width: 580px;

overflow: hidden;

}

div#main div.post div.title div.postmeta a{

color: #666;

border-bottom: 1px solid #131313;

text-decoration: none;

}

div#main div.post div.title div.postmeta a:hover{

color: #ff5a00;

border-bottom: 1px solid #ff5a00;

text-decoration: none;

}

div#main div.post div.entry{

padding: 10px 20px 0 20px;

overflow: hidden;/* in case large img or video */

_width: 618px;

font-size: 13px;

}

div#main div.post div.no_result{

padding: 20px;

}

div#main div.post div.no_result p.no_result{

margin-bottom: 0;

}

div#main div.post div.entry a{

color: #ff5a00;

border: none;

text-decoration: none;

}

div#main div.post div.entry a:hover{

text-decoration: underline;

}

div#main div.post div.entry p{

margin-bottom: 5px;

}

/* 20090629 add h1-h6 style in entry */

div#main div.post div.entry h1{ font-size: 20px; margin-bottom: 5px; }

div#main div.post div.entry h2{ font-size: 18px; margin-bottom: 5px; }

div#main div.post div.entry h3{ font-size: 16px; margin-bottom: 5px; }

div#main div.post div.entry h4{ font-size: 15px; margin-bottom: 5px; }

div#main div.post div.entry h5{ font-size: 14px; margin-bottom: 5px; }

div#main div.post div.entry h6{ font-size: 12px; margin-bottom: 5px; }



div#main div.post div.entry ul,

div#main div.post div.entry ol{

padding-bottom: 24px;

margin-left: 40px;

margin-right: 40px;

}

div#main div.post div.entry ul{

list-style-type: disc;

}

div#main div.post div.entry ol{

list-style-type: decimal;

}

div#main div.post div.entry ul li,

div#main div.post div.entry ol li{

padding: 1px 0;

list-style: inside;

}

div#main div.post div.entry blockquote{

background: url(images/blockquote.gif) no-repeat;

padding: 35px 20px 10px 50px;

margin: 0 15px 24px 15px;

background-color: #181818;

border-top: 1px solid #2a2e2f;

border-bottom: 1px solid #2a2e2f;

color: #999;

}

div#main div.post div.entry blockquote p{

margin-bottom: 8px;

}

div#main div.post div.entry code{

font-family: "Courier New", mono;

background-color: #181818;

border-left: 1px solid #2a2e2f;

color: #197b30;

padding: 5px 10px;

display: block;

}

/* 20090629 add table layout */

div#main div.post div.entry table{

margin-bottom: 20px;

border-collapse:collapse;

border: 1px solid #2a2e2f;

background-color: #181818;

color: #999;

}

div#main div.post div.entry table td,

div#main div.post div.entry table th{

padding: 2px 5px;

border: 1px solid #2a2e2f;

}

div#main div.navigation{

font-size: 13px;

}

div#main div.navigation a{

display: block;

color: #ccc;

border: 1px solid #1f2223;

padding: 0 5px;

background-color: #101010;

line-height: 28px;

}

div#main div.navigation .left a:hover,

div#main div.navigation .right a:hover{

color: #ff5a00;

background-color: #000;

}

div#main div.navigation .left{

float: left;

}

div#main div.navigation .right{

float: right;

}

/* END div#main */


/*
div#footer{
color: #666;
font-size: 12px;
background: url(images/footer_bg.gif) repeat-x;
}

div#footer div.footer_wrapper{
width: 960px;
margin: 0 auto;
padding: 18px 0;
/* position: relative;

}

div#footer div.footer_left{
float: left;
width: 600px;
}



div#footer div.footer_left a{
color: #ccc;
text-decoration: none;
}

div#footer div.footer_left a:hover{
color: #fff;
} */

/* END div#footer */



div#sidebar{

width: 260px;

float: left;

display: inline;/* fix double margin */

margin-top: 30px;

margin-bottom: 30px;

overflow: hidden;

color: #333;

font-size: 12px;

/*border: 1px solid #1f2223;*/

/*background-color: #fff;*/

/*background-color: #131313;*/

}


#homepage-sidebar {
float:right;
    color: #333333;
    display: inline;
    font-size: 12px;
    margin: 30px 0 30px 15px;
    overflow: hidden;
    width: 260px;
}

#homepage-sidebar h2 {
    border-bottom: none;
    color: #fff;
background-color:#004B37;
    font-family: Georgia;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 0 0 10px 0;
    padding: 5px;
display:block;
}

.csc_post_title a, .csc_post_title a:visited {
    font-family: Georgia;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 10px 0;
padding:5px;
display:block;
color:#FF5A00;
border-bottom:1px solid #ccc;
}

.csc_post_title a:hover {
color:#333;
}

.csc_post_author, .csc_post_date, .csc_post_category {
display:none;
}

div#sidebar ul{

/*background-color: #fff;*/

/*background-color: #131313;*/

}

div#sidebar ul li h2{
    border-bottom: 1px solid #D9D0BF;
    color: #004B37;
    font-family: Georgia;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 0;
	padding: 5px 10px;

/*background: url(images/sidebar_title_bg.gif) no-repeat;

background-position: left bottom;

font-size: 16px;

line-height: 30px;

color: #ccc;

background-color: #101010;

font-weight: normal;*/

}

div#sidebar ul li ul{

list-style-type: none;

color: #333;

/*color: #eee;*/

line-height: 20px;

}

div#sidebar ul li ul li{

padding-top: 2px;

padding-bottom: 2px;

padding-left: 26px;

padding-right: 10px;

/*background: url(images/sidebar_list_bg.gif) no-repeat;

background-position: left bottom;*/

}

div#sidebar ul li ul li:hover{

/*background-color: #0d0d0d;*/

}

div#sidebar ul li ul li a{

background: none;

display: block;
padding:5px;
border-bottom:1px solid #ccc;

color: #7E2F01;

font-weight:bold;

line-height: 22px;

text-decoration: none;

/*color: #ccc;*/

}

div#sidebar ul li ul li a:hover{

color: #ff5a00;

}

/* END div#sidebar */



/* modify div#sidebar for default widget */



div#sidebar ul li ul li.rc a{

display: inline;

}



div#sidebar ul li.widget,

div#sidebar ul li.widget_archive,

div#sidebar ul li.widget_categories, 

div#sidebar ul li.widget_search, 

div#sidebar ul li.widget_tag_cloud div, 

div#sidebar ul li.widget_text{/* sidebar_list_bg fix */

/*background: url(images/sidebar_list_bg.gif) no-repeat left bottom;*/

}



div#sidebar ul li.widget h2 a{

color: #ccc;

}



div#sidebar ul li.widget_archive select, 

div#sidebar ul li.widget_categories select{/* dropdown view */

margin: 15px 26px;

}



/* calendar widget */

div#sidebar ul li.widget_calendar div#calendar_wrap{

padding: 15px 26px;

background: url(images/sidebar_list_bg.gif) no-repeat left bottom;

}



#wp-calendar {

color: #ccc;

width: 95%;

font-family: Arial, sans-serif;

}



#wp-calendar caption {

padding: 5px;

letter-spacing: 2px;

}



#wp-calendar th, #wp-calendar td {

padding: 5px;

text-align: center;

}



#wp-calendar th{

border-bottom: 1px solid #1f2223;

border-top: 1px solid #1f2223;

}



#wp-calendar td {

background: transparent;

}



#wp-calendar td, table#wp-calendar th {

padding: 3px 0;

}



#wp-calendar a {

color: #ff5a00;

}



#wp-calendar a:hover {

text-decoration: underline;

}



#wp-calendar #prev{

text-align: left;

padding-left: 5px;

}



#wp-calendar #next{

text-align: right;

padding-right: 5px;

}



#wp-calendar #prev, #wp-calendar #next, #wp-calendar tfoot tr td.pad{

border-top: 1px solid #1f2223;

}



#wp-calendar #prev a, #wp-calendar #next a{

color: #999;

}



#wp-calendar td#today{

color: #fff;

background-color: #101010;

font-weight: bold;

}



/* multi-level category */

div#sidebar ul li ul li ul li,

div#sidebar ul li ul li ul.children li{

background: none;

}



div#sidebar ul li ul li ul li:hover,

div#sidebar ul li ul li ul.children li:hover{

background: none;

}



/* widget rss */

.widget_rss a{

color: #ccc;

}



/* widget search */

li.widget_search #search{/* 090627fix */

padding: 10px 30px;

}



li.widget_search form#searchform{

width: 200px;

height: 25px;

border: none;

background-color: #fff;

position: relative;

}

li.widget_search form#searchform .searchinput{

position: absolute;

top: 5px;

left: 8px;

color: #666;

font-size: 13px;

width: 165px;

border: 0;

}

li.widget_search form#searchform .button{

position: absolute;

top: 0px;

left: 175px;

background: url(images/mag.gif) no-repeat;

height: 25px;

width: 25px;

border: 0;

cursor: pointer;

}



/* tag cloud */

div#sidebar ul li.widget_tag_cloud div{

padding: 10px 16px;

}



div#sidebar ul li.widget_tag_cloud div a{

color: #ccc;

}



div#sidebar ul li.widget_tag_cloud div a:hover{

color: #ff5a00;

}



/* textwidget */

.textwidget{

padding: 10px 26px;

line-height: 16px;

}



.textwidget p{

margin-bottom: 10px;

line-height: 16px;

}



.textwidget a, .textwidget p a{

color: #ff5a00;

text-decoration: none;

}



.textwidget a:hover, .textwidget p a:hover{

text-decoration: underline;

}



/* END modify div#sidebar */



div#main div#comments{

margin-bottom: 10px;

}

div#main div#comments h3{

float: left;

font-size: 16px;

color: #333;

line-height: 24px;

font-weight: normal;

}

div#main div#comments .add_your_comment a{

float: right;

font-size: 16px;

color: #ff5a00;

line-height: 24px;

font-weight: normal;

}

div#main div#comments .add_your_comment a:hover{

color: #ff5a00;
text-decoration:underline;
}

div#main ol.commentlist{

font-size: 13px;

color: #ccc;

overflow: hidden;

}

div#main ol.commentlist li{

margin-bottom: 15px;

background-color: #101010;

border: 1px solid #1f2223;

-moz-border-radius: 2px;

-webkit-border-radius: 2px;

padding: 20px 20px 15px 20px;

}

div#main ol.commentlist li ul{

list-style-type: none;

margin-left: 60px;

margin-top: 6px;

}

div#main ol.commentlist li ul.children li{

background-color: #0d0d0d;

border-left: 1px solid #181a1b;

border-top: 0;

border-bottom: 0;

border-right: 0;

}

div#main ol.commentlist li div.vcard{

float: left;

}

div#main ol.commentlist li div.vcard div.left{

width: 56px;

margin-right: 5px;

}

div#main ol li div.left img{

border: 1px solid #000;

display: block;

height: 48px;

width: 48px;

}

div#main ol li div.left div.reply a{

background: url(images/reply.gif) no-repeat 0 0;

display: block;

height: 0;

padding-top: 17px;

width: 41px;

overflow: hidden;

margin-left: 5px;

margin-top: 5px;

}

div#main ol li div.left div.reply a:hover{

background-position: 0 -17px;

}

div#main ol.commentlist li div.right{

float: left;

line-height: 20px;

width: 80%;/* 3-level or less thread comments display well. 4 or more leves may have some issue. */

}

div#main ol.commentlist li div.right p a{

color: #FF5A00;

text-decoration: none;

border-bottom: 1px solid #ccc;

}

div#main ol.commentlist li div.right p a:hover{

color: #ff5a00;
border-bottom: 1px solid #ff5a00;

}

div#main ol li div.right div.commentmetadata{

font-size: 12px;

color: #999;

border-bottom: 1px solid #181a1b;

padding-bottom: 3px;

margin-bottom: 8px;

}

div#main ol li div.right div.commentmetadata a{

color: #ccc;

text-decoration: none;

font-weight: bold;

}

div#main ol li div.right div.commentmetadata a:hover{

color: #ff5a00;

}

div#main ol li div.right p{

margin-bottom: 20px;

}

div#main .comments_navi{

font-size: 12px;

}

div#main .comments_navi .alignleft{

float: left;

}

div#main .comments_navi .alignright{

float: right;

}

div#main .comments_navi .alignleft a, 

div#main .comments_navi .alignright a{

display: block;

color: #ccc;

border: 1px solid #1f2223;

padding: 0 5px;

background-color: #101010;

line-height: 28px;

}

div#main .comments_navi .alignleft a:hover, 

div#main .comments_navi .alignright a:hover{

color: #ff5a00;

background-color: #000;

}

div#main div#respond{

/*background-color: #101010;

border: 1px solid #181a1b;

-moz-border-radius: 2px;

-webkit-border-radius: 2px;*/

color: #333;

padding: 15px 20px;

margin-top: 15px;

}

div#main div#respond div.h3_cancel_reply{

margin-bottom: 5px;

}

div#main div#respond h3{

font-size: 16px;

color: #333;

line-height: 24px;

font-weight: normal;

float: left;

display: inline;/* fix double margin */

}

div#main div#respond span.cancel-comment-reply{

float: right;

display: inline;/* fix double margin */

padding-top: 6px;

}

div#main div#respond span.cancel-comment-reply a{

font-size: 12px;

color: #999;

text-decoration: none;

}

div#main div#respond span.cancel-comment-reply a:hover{

color: #ff5a00;

}

div#main div#respond form#commentform{

}

div#main div#respond form#commentform p{

font-size: 12px;

color: #999;

padding: 3px 0;

}

div#main div#respond form#commentform p a{

color: #ff5a00;

border: 0;

}

div#main div#respond form#commentform p a:hover{

border-bottom: 1px solid #ff5a00;

}

div#main div#respond div.input_area{

padding: 15px 30px;

}

div#main div#respond div .message_input{

font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;

background-color: #eee;

border: 2px solid #000;

color: #333;

font-size: 13px;

padding: 5px;

height: 120px;

width: 98%;

}

div#main div#respond div.user_info{

font-size: 12px;

line-height: 16px;

display: block;

padding: 0 30px;

}

div#main div#respond div.user_info div.single_field{

display: inline;

float: left;

width: 33%;

}

label.desc{

display: block;

color: #999;

padding-bottom: 4px;

}

label.desc abbr{

color: #ff5a00;

border: 0;

}

div#main div#respond div.user_info input.comment_input{

background-color: #eee;

color: #666;

border: 2px solid #000;

padding: 2px 3px;

width: 90%;

}

div#main div#respond div.submit_button{

margin: 15px 30px 0;

}

div#main div#respond form#commentform div.submit_button input.button{

display: block;

background: url(images/submit.gif) no-repeat 0 0;

width: 76px;

height: 28px;

padding: 0;

border: 0;

/*text-indent: -9999px; 20090708 no text button*/

color: #bbb;/*20090708 no text button*/

font-size: 12px;/*20090708 no text button*/

cursor: pointer;

float: left;

}

div#main div#respond form#commentform div.submit_button input.button:active{

background-position: 0 -28px;

color: #fff;/*20090708 no text button*/

}

div.submit_button span.key{
float: left;
margin-left: 10px;
padding-top: 6px;
font-size: 12px;
line-height: 16px;
color: #333;
}

.nocomments{

color: #ccc;

font-size: 16px;
}
/* END single page */
/*---------------- WordPress Generated Classes -------------------*/
.aligncenter,
div.aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft{
float: left;
}
.alignright{
float: right;
}
img.alignleft{
display: inline;
margin-bottom: 2px;
margin-right: 6px;
padding: 3px;
}



img.alignright{
display: inline;
margin-bottom: 2px;
margin-left: 6px;
padding: 3px;
}



.wp-caption {
border: 1px solid #1f2223;
text-align: center;
background-color: #0d0d0d;
padding-top: 4px;
margin: 10px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

}



.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;

}



.wp-caption p.wp-caption-text {
font-size: 12px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
color: #ccc;

}



div#main div.post div.entry div.wp-caption p{
margin-bottom: 3px;
padding: 5px;
} 





/*------------------------ Archives Page ------------------------*/



ul.archiveslist{
color: #ccc;
font-size: 13px;
}



div#main div.post div.entry  ul.archiveslist li a{
color: #ccc;

}



div#main div.post div.entry  ul.archiveslist li a:hover{
color: #ff5a00;
}



/*------------------------ Links Page ------------------------*/



.linkpage{
background-color: #131313;
padding: 10px 15px;
}



.linkpage ul{
list-style-type: none;
}



.linkpage ul li{
float: left;
margin-bottom: 10px;
}



.linkpage ul li ul li{
float: left;
width: 130px;
text-align: center;
margin: 5px 12px;
line-height: 180%;
background-color: #202020;
}



.linkpage ul li ul li a{
color: #ccc;
display: block;
text-decoration:none;
border: 1px solid #1f2223;
font-size: 12px;
}



.linkpage ul li ul li a:hover{
background-color: #0d0d0d;
border: 1px solid #1f2223;
color: #ff5a00;
}



.linkpage ul li h3{
margin-bottom: 5px;
margin-left: 12px;
}



/*------------------------ Strong ------------------------*/


/*
div.strong{
color: #fff;
font-size: 18px;
padding: 10px 0;
margin-bottom: 25px;
}



div.strong .keyword{
color: #ff5a00;
}



/*------------------------ Sticky Footer ------------------------*/

/*--------------- Code from www.cssstickyfooter.com -------------*/



/*html, body, #page_wrap{

height: 100%;

}



body > #page_wrap{

height: auto; min-height: 100%;

}*/

/*

#container{

padding-bottom: 48px; must be same height as the footer 

}



#footer{

position: relative;

margin-top: -48px; 

height: 48px;

clear:both;

}*/
