* html ul li a {

line-height:1em;}



input{

margin-top:0px;

}



html, body{

background:#CCCCCC;

height:100%;

}

a:hover{

text-decoration:none;}

p + p { /* overwrite fancy-type plug-in*/

margin:0px;

text-indent:0;}



hr {

margin:15px 0px;

border:0px;

height:1px;

color:#CCCCCC;

background:#a07a68;

clear:both;}



img a{

padding:0px;

margin:0px;

border:none;

}



#container {

	width:950px;

	margin: auto;

	margin-bottom:25px;

	border: 1px solid #CCCCCC;

	padding:0px 25px 25px 25px;

	background:#FFFFFF;

height:auto !important;

height:100%; /* IE6*/

min-height:100%; 

}



#present {

float:right;

width:325px;

aligh:right;

color:white;

font:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

border-left:1px solid #666666;

padding-right:25px;

margin-top:0px;

}



#present cite{

margin-top:5px;

text-indent:0;}



#present a {

color:#8e8e8e;

padding:0px;}



#present img {

margin:10px;

margin-top:5px;

border:1px solid #313131;}



#header{

	border-top:none;

	padding: 5px 0px;

	background:#343434;

	height:80px;

	padding-left:60px;

	margin:0px;

	text-align:left;

		}

#header img{

float:left;}



#body_warp{

padding: 15px 5px;

text-align:justify;

color:#000000;

/*color:#463e2d;*/

background: url(../images/body-bk.gif) repeat-y;

background-position: 571px 5px;

padding-bottom:35px; /*footer height*/





	}



#body_warp a, #body_warp a:visited{

color:#a88473;}

#body_warp .breadcrumb {
padding-left:5px;
color: #624028;}

#body_warp .breadcrumb a {
padding:0px;
color: #624028
font-size:11px;}

#body_warp .breadcrumb{font-size:11px;}

#content{

width:550px;

float:left;
 
padding:15px 15px 0px 5px;

}

#content .addtoany_list{
font-weight:bold;
color:#663300;}

#content .content-body{

	padding:0px 5px;
	text-align:left;
	font-size:13px;}

#content .content-body a{
padding:0px;
text-decoration:none;
}

#content .content-body a:hover{
text-decoration:underline;}

#content h1{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:24px;

font-weight:bold;

color:#000000;

text-transform:capitalize;

padding-bottom:15px;

border-bottom:1px solid #a07a68;

text-align:left;

}

 #content h1 a{

text-decoration:none;

color:#000000;

background:none;

text-align:left;}



#content h2{

font-family:Verdana, Arial, Helvetica, sans-serif;

margin-bottom:5px;

color:643e2d;

font-weight:bold;

font-size:20px;

text-align:left;

line-height:1.2em;

}



#content h2 a, #content h2 a:visited{

text-decoration:none;

color:#333333;

text-align:left;

line-height:1.2em;}



#content p{

margin-bottom:12px;}



#post-detail{

background:#E8E4E5;

border:1px #CCCCCC solid;

padding:5px 10px;

font-size:11px;}

#post-detail a{

color:#666666;

padding-right:0px;

background:none;}



#rhs_warp {

float:left;

margin-left:0px;



}



#rhs_warp .rhs_column{

width:160px;

float:left;

margin-left:10px;

display:inline;

}







#rhs_warp .rhs_column ul {

/*border-bottom:1px #CCCCCC solid;

*/margin:0px;

list-style-type:none;

padding-bottom:15px; 

}







#rhs_warp .rhs_column ul li a{

display:block;

background::#F2F2F2;

padding:5px 5px;

border-bottom:#CCCCCC 1px dotted;

text-decoration:none;

color: #666666;

line-height:14px;

font-size:11px;

text-align:left;



}

#rhs_warp .rhs_column ul li a.current-page-item{
background:#EFEFEF;
color:#000000;
}

#rhs_warp .rhs_column ul li h4 a{
display:inline;
float:none;
border:none;
color:#FFFFFF;
}

#rhs_warp .rhs_column ul li h4 a:hover{
background:none;
}


#rhs_warp .rhs_column ul li a:hover{

background:#EFEFEF;

}



#rhs_warp .rhs_column ul h4, #rhs_warp .rhs_column h2.widgettitle  {



margin:0px;

background: #333333;

color:#FFFFFF;

padding:2px 8px 2px 15px;

font-size:11px;}


#rhs_warp .rhs_column h2.widgettitle a{ color:#FFF; text-decoration:none;}
#rhs_warp .rhs_column ul li a img{

display:block;

margin:0px;

padding:0px;

margin-bottom:3px;



}



#rhs_warp .rhs_column ul li{

display:inline;}



#top_nav_warp{

	margin:0px;

	padding:0px;

	height:47px;

	background:#f0f0f0;

	margin-top:5px;

	border:1px #dfdede solid;

	-moz-border-radius: 10px;

    border-radius: 10px;

}



#top_nav .icon-home{

	background:url(../images/icon_home.png) no-repeat;

	background-position:20px 10px;}
#top_nav .icon-notes{

	background:url(../images/icon_dev_notes.png) no-repeat;

	background-position:20px 10px;}
#top_nav .icon-camera {

	background: url(../images/icon_camera.png) no-repeat;

	background-position:20px 10px;}

#top_nav .icon-music {

	background: url(../images/icon_music.png) no-repeat;

	background-position:20px 10px;}

#top_nav .icon-pencil {

	background: url(../images/icon_pencil.png) no-repeat;

	background-position:20px 10px;}



#top_nav, #top_nav ul { /* all lists */

list-style: none;

line-height: 1;

padding:0px;

margin:0px;

}







#top_nav a {

margin:0px;

text-align:left;

color: #050505;

display:block;

width: auto;

text-decoration: none;

font-weight:bold;

font-size:14px;

text-transform:uppercase;

padding:10px 35px 9px 40px;

}



#top_nav li li a{

padding-bottom:0px;

display:block;}



#top_nav a span{

font-size:11px;

color:#6a6868;

font-weight:lighter;

display:block;

margin-top:3px;

text-transform:lowercase;

}





#top_nav li { /* all list items */

float: left;

/*height: 47px;

*/padding: 0px;

width: auto; /* width needed or else Opera goes nuts */

border-right:1px solid #CCCCCC;



}



#top_nav li:hover{

background:#e2e2e2;}



#top_nav li ul { /* second-level lists */

position: absolute;

margin:0px;

padding:0px;

width: auto;

left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

border-top:1px solid #cccccc;

}



#top_nav li ul a

{

margin:0px;

text-align:left;

color: #050505;

background:#F0F0F0;

display: inline-block;

width: 114px;

text-decoration: none;

font-weight:bold;

font-size:12px;

text-transform:capitalize;

border-bottom:#cccccc 1px solid;

border-left:1px solid #cccccc;

height:25px;

display:block;

}



#top_nav li ul a:hover{

background:#e2e2e2;

}





#top_nav li ul ul { /* third-and-above-level lists */

margin:0px;

}



#top_nav li ul li

{

height: auto;



}



#top_nav li li {

display:block;



clear:left;}



#top_nav li:hover ul ul, #top_nav li.sfhover ul ul {

left: -999em;

}



#top_nav li:hover ul, #top_nav li li:hover ul, #top_nav li.sfhover ul, #top_nav li li.sfhover ul { /* lists nested under hovered list items */

left: auto;



}



/*overwrite unexpected link icons*/

a[href^="http:"]          

{ background-image: none; } 



/* Try to apply pencil picture but fail*/

/*#top_nav .icon-pencil a{

	background: url(../images/icon_pencil.png) no-repeat;

	background-position:20px 10px;

}

*/

/* Most top navigation dropdown */

#page_nav_warp{

float:right;

padding:0px;

margin:0px;}







#page_nav, #page_nav ul { /* all lists */

list-style: none;

line-height: 1;

display:inline-block;

padding:0px;

margin:0px;



}



#page_nav { 

margin:0px;

border-right:1px #CCCCCC solid;

display:inline;}











#page_nav a {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:normal;

font-style:normal;

color: #999999;

/*display:inline;*/

display:inline-block;

width: auto;

text-decoration: none;



margin:0px;

text-transform:capitalize;

padding: 0px 15px;

padding-top: 8px;

height:22px;

background:#FFFFFF;

}



#page_nav a:hover {

text-decoration: none;

background: #666666;

color:#FFFFFF;

}



#page_nav li { /* all list items */

float: left;

/*padding: 0px 15px;

padding-top: 8px;*/

border-right:1px #999999 solid;

border-bottom: none;

width: auto; /* width needed or else Opera goes nuts */

margin:0px;

padding:0px;

display:inline;

}



#page_nav li.top_nav_home{

border-left:1px #999999 solid;}







#page_nav li.last-item

{border-right:1px #999999 solid;}



#page_nav li ul { /* second-level lists */

position: absolute;

width: 10em;

border:none;

border-top:1px solid #666666;

left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}



#page_nav li ul a

{

font-size: 12px;

}



#page_nav li ul ul { /* third-and-above-level lists */

margin: -1em 0 0 10em;

}



#page_nav li ul li

{

height: auto;

border:1px solid #999999;

border-top:none;

}



#page_nav li:hover ul ul, #page_nav li.sfhover ul ul {

left: -999em;

}



#page_nav li:hover ul, #page_nav li li:hover ul, #page_nav li.sfhover ul, #page_nav li li.sfhover ul { /* lists nested under hovered list items */

left: auto;

margin-left:0px;

}



ul#page_nav a { /* fix ie white space*/

display:block;

float:left;

clear:left;}



hr.dot {color: #666666; background-color: #fff; border: 1px dotted #666666; border-style: none none dotted; }



#content ul.commentlist li{

list-style-type:none;

clear:both;

}

#content ul.commentlist{

font-size:12px;}







#content .commentlist a{

padding:0px;



}



#content .commentlist a.url{

color:#333333;

font-weight:bold;

text-decoration:none;}



#content .commentlist .avatar {

float:left;

margin-right:25px;

border:1px #999999 solid;}



#content .commentmetadata

{

font-size:11px;

color:#666666;

font-style:italic;}



#content li.alt{

background:#F7F7F7;

display:block;

padding:5px;

clear:both;

margin-bottom:15px;

border-bottom:#666666 1px dotted;

border-top:#666666 1px dotted;}





#content .comment_text_warp{

margin-left:70px;

}



#commentform{

padding:15px;

border-top:1px #999999 solid;}

/* end most top navigation dropdown */



#comments{

color:#663300;}



#commentform p{

margin:0px;

color:#663300;}





#footer{

background:#333333;

color:#FFFFFF;

text-align:right;

padding:10px 25px;









}



#footer p 

{ margin-bottom:0px;}

#footer a{

 color:#CCCCCC;

 margin:0px;

 padding:0px;

 text-decoration:none;

 background:none;}

 

 #footer a:hover{

 text-decoration:underline;}



#container a.read-article{

padding-right: 25px;

background:url(../images/read_article.png) no-repeat right;

font-weight:bold;

text-decoration:none;

font-style:oblique;}



#container a:hover.read-article{

text-decoration:underline;}



#container .clear, .clear-right, .clear-left{

padding:0px;

margin:0px;

height:0px;}



#container .clear{clear:both;}

#container .clear-right{clear:right;}



#container .clear-left{clear:left;}

.clear {clear:both;}

.spacer-25{ height:25px; clear:both; }



/*Wordpress defult image post*/





.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   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;

}



#ngg-webslice li a{

display:inline-block;

float:left;

border-bottom:none;

padding:0px;

margin:0px;

}







.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0; }

#content .redalert {
color:red; border:1px solid #993300; background:#FAE4E4;
padding:5px; margin:5px;}

div.ngg-album {
	border-top:0px; border-left:0px; border-right:0px;}
div.ngg-albumtitle h2 a { color:#333;}
div.ngg-albumtitle h2 a:hover { text-decoration:none; color:#633;}