body { 
     background-image : url('images/back.jpg'); 
     background-repeat : repeat; 
     color : #333333; 
     font : 62.5% verdana, helvetica, arial, sans-serif;  
     text-align : center; 
} 


/*---:[ global elements ]:---*/

* { 
     padding : 0; 
     margin : 0; 
} 

a { 
     color : #0000ff; 
     text-decoration : underline; 
}
 
a:visited { 
     color : #0000ff; 
     text-decoration : underline; 
}
 
a:hover { 
     color : #df0000; 
     text-decoration : underline; 
}
 
a img { 
     border : none; 
} 

blockquote { 
     font-style : italic; 
     font-family : Georgia, "Times New Roman", Times, serif; 
     color : #555555; 
     margin : 0 30px 1.5em 30px; 
     padding : 0 0 0 10px; 
     border-left : 1px solid #aaaaaa; 
} 

abbr, acronym { 
     border-bottom : 1px dotted #aaa; 
     text-transform : uppercase; 
     cursor : help; 
}
 
code { 
     color : #009900; 
     font-family : Courier, monospace; 
} 

pre { 
     margin : 0 0 1.5em 0; 
     overflow : auto; 
     font-size : 1.3em; 
     clear : both; 
} 

p.center { 
     text-align : center !important ; 
} 

p.bottom { 
     margin : 0 !important ; 
} 

p.unstyled { 
     font-size : 1.4em; 
}
 
.flickr_blue { 
     color : #007ae4; 
     text-transform : lowercase; 
} 

.flickr_pink { 
     color : #ff2a96; 
     text-transform : lowercase; 
} 

.green { 
     color : #090; 
}
 
.red { 
     color : #f00; 
}
 
.orange { 
     color : #f40; 
} 

.purple { 
     color : #909; 
}
 

/*-------:[ headlines ]:-------*/

h1, h2, h3 { 
     font-weight : bold; 
     font-family : Helvetica, Arial, sans-serif; 
     color : #000000; 
} 

h1 { 
     font-size : 3.6em; 
     letter-spacing : -0.03em; 
     margin-top : 0; 
     margin-left : 15px; 
     padding : 0;
}
 
#masthead h1 { 
     padding : 0.4em 0 0.2em 0; 
     border : 0; 
     text-align : center; 
     clear : both; 
} 

h1 a, h1 a:visited { 
     color : #0000ff; 
     text-decoration : none; 
} 

h1 a:hover{
     color : #df0000; 
     text-decoration : none;
}

h2 { 
     font-size : 1.6em; 
}
 
h2 a, h2 a:visited { 
     color : #0000ff; 
     text-decoration : none; 
} 

h2 a:hover { 
     color : #df0000; 
     text-decoration : none; 
}
 
.posts h2 { 
     margin : 0 0 0.1em 0; 
     line-height : 1.2em; 
} 

.pages h2, h2.page_header { 
     margin : 0 0 0.75em 0; 
     padding : 0 0 0.6em 0; 
     background : url('images/hr_title_sep.gif') no-repeat 0 100%; 
}
 
h2.archive_head { 
     font-weight : bold !important ; 
     font-size : 1.4em !important ; 
     text-transform : uppercase !important ; 
     letter-spacing : normal !important ; 
     margin : 0 0 1.8em 0 !important ; 
     padding : 0.4em 2px !important ; 
     border-top : 3px solid #000 !important ; 
     background : url('images/hr_dot_black.gif') repeat-x 0 100% !important ; 
} 

h3 { 
     font-size : 1em; 
     text-transform : uppercase; 
     margin-top : 0; 
     margin-left : 15px; 
}
 
#masthead h3 { 
     margin : 0 0 0.75em 30px; 
     font-weight : normal; 
     font-size : 1.8em; 
     text-transform : none; 
     color : #888;
     text-align : center; 
} 

h1.head1st {
     margin : 0;
}

h3.head3st {
     margin : 4px;
}

.entry h3 { 
     margin : 2.5em 0 0.5em 0; 
} 

.entry h3.top { 
     margin : 1.5em 0 0.5em 0 !important ; 
}
 
h3.comments_headers { 
     font-size : 1.4em; 
}

h3 a, h2 a:visited { 
     color : #0000ff; 
     text-decoration : none; 
}

h3 a:hover { 
     color : #df0000; 
     text-decoration : none; 
}

h4 { 
     font : italic 1.2em Georgia, "Times New Roman", Times, serif; 
     color : #888; 
} 

h4 a, h4 a:visited { 
     color : #0000ff; 
     text-decoration : none; 
} 

h4 a:hover { 
     color : #df0000; 
     text-decoration : underline; 
} 

.posts h4 { 
     margin : 0 0 1.25em 0; 
     padding : 0 0 1em 0; 
     background : url('images/hr_title_sep.gif') no-repeat 0 100%; 
}
 

/*---:[ core layout elements ]:---*/

#container { 
     width : 972px; 
     margin : 0 auto 0 auto; 
     display : block; 
}
 
#content_box { 
     width : 972px; 
     background-image : url("images/content.jpg"); 
     background-repeat : repeat-y; 
     margin-top : -9px;
     padding : 0;
     text-align : left; 
     float : left; 
     clear : both; 
} 

#content { 
     width : 600px; 
     margin : 0;
     padding: 0;  
     text-align : left;
     float : left; 
}
 
#sidebar { 
     width : 186px; 
     padding : 0 0 0 0; 
     float : right; 
}
 
#l_sidebar { 
     width : 186px; 
     padding : 0 0 0 0; 
     float : left; 
} 

#sort { 
     background-image : url("images/categ.jpg");
     width : 600px; 
     height : 30px;
     margin: 0; 
     padding: 0;
     border-top : solid 3px #000000;  
} 

#pmain { 
     width : 588px; 
     border : 0; 
     margin : 0 6px 0 6px;
     padding: 0;  
     text-align : left; 
} 

#areal {
     width : 588px;
     margin : 0;
     padding: 0;  
     text-align : left; 
     clear : both;
}

div.side { 
     width : 174px; 
     border : 0; 
     margin-left : 6px; 
     text-align : left; 
} 

#footer { 
     width : 972px; 
     height : 100px; 
     background-image : url("images/footer.png"); 
     background-color : #ffffcf; 
     padding : 0; 
     border-top : 0;  
     clear : both; 
} 


/*-------:[ header styles ]:-------*/

#head { 
     background-image : url("images/logo.jpg"); 
     width : 972px; 
     height : 140px; 
     text-align : left; 
     margin : 0; 
     padding : 0;  
} 

#headmain {
     width : 600px;
     height : 124px;
     margin-top : 10px;
     margin-left : 20px;
     padding : 0;
     float : left;
}

#gsearch {
     width : 300px;
     height : 120px;
     margin-top : 10px;
     margin-right : 10px;
     float : right;
}

#searchbox {
     width : 300px;
     height : 60px;
     margin-top : 0;
     margin-right : 0;
}

#navibar { 
     background-image : url("images/navi.png"); 
     background-color : #ffffcf; 
     width : 972px; 
     height : 36px; 
     margin : 0;
     padding-top : 9px;
     clear : both; 
}

#home {
  width: 60px;
  height: 15px;
  margin-left : 40px;
  margin-top: 0;
  margin-bottom: 10px;
  float : left;
}

ul#home {
     list-style-type : none;
}

ul#home li {
     font-size: 11px;
}

#ad-navi {
  width: 728px;
  height: 15px;
  margin-left: 20px;
  margin-top: 2px;
  margin-right: 60px;
  margin-bottom: 10px;
  float : right;
}


/*-------:[ content styles ]:-------*/

p.adcateg {
      font-size: 18px;
      font-weight: bold;
      font-family: Georgia, "Times New Roman", Times, serif;
      text-align: center;
      text-decoration: underline;
      color: #0000ff;
      margin-top: 4px;
}

p.text { 
     font-size : 10pt; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : normal; 
     text-align : left; 
     color : #000000; 
     margin-left : 12px; 
     margin-right : 10px; 
     padding : 0; 
} 

p.adtitle { 
     font-size : 10pt; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : bold;
     text-decoration: underline; 
     text-align : left; 
     color : #000000; 
     line-height: 18px;
     margin-top : 20px;
     margin-left : 0; 
     margin-right : 0; 
     padding : 0; 
} 

p.adtext { 
     font-size : 10pt; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : normal; 
     text-align : left; 
     color : #000000; 
     line-height: 16px;
     margin-top : -10px;
     margin-left : 0; 
     margin-right : 0; 
     padding : 0; 
} 

p.boldtext { 
     font-size : 11pt; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : bold; 
     text-align : left; 
     color : #000000; 
     margin-left : 8px; 
     padding : 0; 
} 

p.ad { 
     font-size : 10px; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : normal; 
     text-align : center; 
     color : #000000; 
     margin : 6px 6px 6px 6px; 
     padding : 0; 
}
 
li.ads { 
     list-style : none; 
     font-size : 10px; 
     margin-left : 6px;  
} 

ul.main { 
     font-size : 12px; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : normal; 
     color : #000000; 
     text-align : left; 
     list-style-type : none; 
     margin : 10px 0 0 6px; 
} 

li.mainl { 
     font-size : 11px; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : normal; 
     color : #000000; 
     text-align : left; 
     list-style-type : none; 
     margin : 6px 0 0 20px; 
}
 
li.maindisc { 
     font-size : 11px; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : normal; 
     color : #000000; 
     text-align : left; 
     list-style-type : disc; 
     margin : 6px 0 0 20px; 
} 

li.mainlb { 
     font-size : 12px; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : bold; 
     color : #000000; 
     text-align : left; 
     list-style-type : disc; 
     margin : 6px 0 0 20px; 
}

ol.omain { 
     font-size : 12px; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : bold; 
     color : #000000; 
     text-align : left; 
     list-style-type : decimal; 
     margin : 10px 0 0 6px; 
} 

li.omainl { 
     font-size : 11px; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : normal; 
     color : #000000; 
     text-align : left; 
     list-style-type : decimal; 
     margin : 6px 0 0 20px; 
}

li.stack {
     font-size : 12px; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : bold; 
     color : #000000; 
     text-align : left; 
     list-style-type : none; 
     margin : 6px 0 0 20px; 
     clear : both;
}

li.cmodel {
     font-size : 12px; 
     font-family : verdana, helvetica, arial, sans-serif; 
     font-weight : normal; 
     color : #000000; 
     text-align : left; 
     list-style-type : none; 
     margin : 6px 0 0 10px; 
     float : left;
}

/*---------------------------------
         adsense image style
---------------------------------*/

div.adl { 
     width : 300px; 
     height: 250px;
     border : 0; 
     margin-left : 10px; 
     float : left; 
     font-size : 10px; 
     font-family : verdana, helvetica, arial, sans-serif; 
}
 
div.adr { 
     width : 300px; 
     height: 250px;
     border : 0; 
     margin-right : 10px; 
     float : right; 
     font-size : 10px; 
     font-family : verdana, helvetica, arial, sans-serif; 
} 

div.adblink {
     width : 468px; 
     height: 50px;
     border : 0; 
     margin-top : 10px; 
     padding-top : 20px;
     align : center; 
     font-size : 10px; 
     font-family : verdana, helvetica, arial, sans-serif; 
}

img.ad { 
     width : 300px; 
     height: 250px;
     border : 0; 
     text-align : center; 
}

/*---------------------------------
            footer
---------------------------------*/

.ul-nav { 
     width : 540px; 
     height: 20px;
     margin-top : 6px;
     padding-top : 6px;
     clear : both; 
}

ul#nav { 
     list-style : none; 
     width : 540px; 
     padding : 0; 
     border-bottom : 0; 
     clear : both; 
}
 
ul#nav li { 
     padding : 0; 
     margin-top : 0;
     margin-left : 24px;
     font : 1.4em Helvetica, Arial, sans-serif; 
     color : #ffffff; 
     float : left; 
} 

ul#nav li a, ul#nav li a:visited { 
     color : #0000ff; 
     text-decoration : underline; 
}
 
ul#nav li a:hover { 
     color : #df0000; 
     text-decoration : underline; 
} 

#fcredit {
     margin-top : 12px;
     padding-top : 0;
     height : 14px;
     width : 800px;
}

p.ftc {
     font : 80% #c0c0c0 verdana, helvetica, arial, sans-serif;
     margin-top : 6px;
     margin-bottom : 0;
}

p.cred {  
     font-size : 1.4em; 
     color : #404000; 
     text-align : center;
} 

#fcredit a, #fcredit a:visited { 
     color : #0000ff; 
     text-decoration : none; 
} 

#fcredit a:hover { 
     color : #df0000; 
     text-decoration : underline; 
} 

/*---------------------------------
         entry
---------------------------------*/

.entry { 
     font-size : 1.4em; 
     line-height : 1.65em; 
} 

.entry blockquote { 
     font-size : 1em; 
} 

.entry blockquote.right { 
     width : 174px; 
     font-style : normal !important ; 
     font-size : 1.3em !important ; 
     margin : 0.3em 0 0.3em 15px !important ; 
     padding : 0.3em 0 !important ; 
     border : 3px double #aaa; 
     border-width : 3px 0; 
     text-align : center; 
     float : right; 
} 

.entry blockquote.left { 
     width : 174px; 
     font-style : normal !important ; 
     font-size : 1.3em !important ; 
     margin : 0.3em 15px 0.3em 0 !important ; 
     padding : 0.3em 0 !important ; 
     border : 3px double #aaa; 
     border-width : 3px 0; 
     text-align : center; 
     float : left; 
}
 
.entry blockquote.right p, .entry blockquote.left p { 
     margin : 0 !important ; 
     line-height : 1.4em !important ; 
}
 
.entry p { 
     margin : 0 0 1.5em 0; 
} 

.entry ul, .entry ol { 
     margin : 0 0 1.5em 40px; 
} 

.entry ul { 
     list-style-type : none; 
} 

.entry li { 
     margin : 0 0 0.5em 0; 
}
 
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { 
     margin : 0.5em 0 0.5em 30px; 
} 

.entry dl { 
     margin : 0 0 1.5em 0; 
}
 
.entry dt { 
     font-weight : bold; 
     margin : 0 0 0.5em 0; 
} 

.entry dd { 
     margin : 0 0 1.5em 20px; 
} 

.entry .ad { 
     margin : 0 0 0.5em 15px; 
     float : right; 
} 

.entry .ad_left { 
     margin : 0 15px 0.5em 0; 
     float : left; 
} 

.entry img.left { 
     padding : 3px; 
     margin : 0.5em 15px 0.5em 0; 
     border : 3px double #bbb; 
     float : left; 
     clear : left; 
}

.entry img.right { 
     padding : 3px; 
     margin : 0.5em 0 0.5em 15px; 
     border : 3px double #bbb; 
     float : right; 
     clear : right; 
} 

.entry img.center { 
     display : block; 
     padding : 3px; 
     margin : 0 auto 1.5em auto; 
     border : 3px double #bbb; 
     float : none; 
     clear : both; 
}
 
.entry img.off { 
     padding : 0 !important ; 
     border : none !important ; 
} 

.entry img.stack { 
     clear : none !important ; 
}
 
.tagged { 
     padding : 0.4em 0 0 0; 
     background : url('images/hr_tag_sep.gif') no-repeat; 
     font-size : 1.2em; 
     line-height : 1.6em; 
     color : #888888; 
     clear : both; 
} 

.tagged a, .tagged a:visited { 
     padding : 0.25em; 
     color : #0000ff; 
     text-decoration : none; 
} 

.tagged a:hover { 
     color : #df0000; 
     background : #333; 
     text-decoration : none; 
} 

.add_comment { 
     display : block; 
     padding : 0 0 0 20px; 
     font-weight : bold; 
     float : right; 
}
 
.navigation { 
     width : 588px; 
     font-size : 1.4em; 
     float : left; 
}
 
.previous { 
     padding : 0 20px 0 0; 
     float : left; 
} 

.next { 
     float : right; 
} 

.clear { 
     width : 588px; 
     height : 1px; 
     margin : 0 0 5em 0; 
     clear : both; 
} 

.rule { 
     background : url('images/hr_tag_sep.gif') no-repeat; 
}
 
.flat { 
     margin : 0 0 2em 0 !important ; 
}
 
.whitespace { 
     margin : 0 0 3.5em 0 !important ; 
} 

/*--------:[ sidebar styles ]:--------*/

ul.sidebar_list { 
     list-style : none; 
}
 
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { 
     width : 174px; 
     margin : 0 0 0 0; 
     font-size : 1.2em; 
     line-height : 1.5em; 
     float : left; 
} 

li.widget h2, li.linkcat h2 { 
     font-weight : bold; 
     font-size : 1.077em; 
     text-transform : uppercase; 
     letter-spacing : normal; 
     margin : 0 0 0.8em 0; 
     padding : 0.4em 2px; 
     border-top : 3px solid #000; 
     background : url('images/hr_dot_black.gif') repeat-x 0 100%; 
} 

li.widget p { 
     margin : 0 0 1.5em 0; 
     padding : 0 10px; 
} 

li.widget ul, li.linkcat ul { 
     list-style : none; 
     margin : 0 0 2px 2px; 
}
 
li.widget ol, li.linkcat ol { 
     margin : 0 0 2px 2px; 
} 

li.widget li, li.linkcat li { 
     margin : 0 0 2px 0; 
} 

li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { 
     text-decoration : none; 
}
 
li.widget li a:hover, li.linkcat li a:hover { 
     text-decoration : underline; 
} 

li.widget li .recent_date { 
     padding : 0 0 0 8px; 
     font-weight : bold; 
     color : #888; 
} 

li.widget ul.flickr_stream { 
     list-style : none; 
     margin : 0; 
     padding : 0 10px; 
} 

li.widget ul.flickr_stream li { 
     margin : 0; 
     padding : 0 5px 5px 0; 
     display : inline; 
}
 
li.widget ul.flickr_stream li a img { 
     padding : 3px; 
} 

li.widget ul.flickr_stream li a:hover img { 
     background : #ff2a96; 
} 

li.widget_flickrrss a img { 
     margin : 0 5px 5px 0; 
     padding : 3px; 
}
 
li.widget_flickrrss a:hover img { 
     background : #ff2a96; 
} 

#calendar_wrap { 
     font-size : 1.3em; 
} 

/*--------:[ comment styles ]:--------*/

#comments { 
     width : 588px; 
     float : left; 
     clear : both; 
} 

ul#comment_list { 
     list-style : none; 
     margin : 0 0 4em 0; 
     border-top : 1px solid #bbb; 
     float : left; 
} 

ul#comment_list li.comment { 
     width : 588px; 
     padding : 1.2em 0 0 0; 
     border-bottom : 1px dotted #bbb; 
     float : left; 
} 

ul#comment_list li.trackback { 
     width : 470px; 
     padding : 1.2em 15px 0 15px; 
     background : url('images/trackback_bg.gif'); 
} 

.comment_meta { 
     margin : 0 0 1.2em 0; 
}
 
.comment_num { 
     padding : 0 15px 0 20px; 
     font-weight : bold; 
     font-size : 1.4em; 
     float : right; 
}
 
.trackback .comment_num { 
     padding : 0 0 0 20px; 
} 

.comment_num a, .comment_num a:visited { 
     color : #888; 
     text-decoration : none; 
}
 
.comment_num a:hover { 
     color : #df0000; 
     text-decoration : none; 
} 

.comment_meta strong { 
     font-size : 1.6em; 
} 

.comment_time { 
     font : normal 1.1em Verdana, Helvetica, Arial, sans-serif; 
     color : #888; 
} 

.comment .entry { 
     padding : 0 15px; 
} 

.comment .entry p { 
     margin : 0 0 1em 0; 
} 


/*--------:[ comment form styles ]:--------*/

#comment_form { 
     width : 588px; 
     padding : 1em 0 0 0; 
     float : left; 
} 

#comment_form p { 
     padding : 0.6em 0; 
} 

#comment_form label { 
     padding : 0 0 0 10px; 
     font-size : 1.2em; 
} 

#comment_form .text_input { 
     width : 191px; 
     padding : 3px; 
     color : #444; 
     font : normal 1.4em Georgia, "Times New Roman", Times, serif; 
     border-top : 2px solid #999; 
     border-left : 2px solid #999; 
     border-right : 1px solid #fff; 
     border-bottom : 1px solid #fff; 
}
 
#comment_form .text_area { 
     width : 321px !important ; 
} 

#comment_form .text_input:focus { 
     border-top : 2px solid #666; 
     border-left : 2px solid #666; 
     border-right : 1px solid #ddd; 
     border-bottom : 1px solid #ddd; 
} 

#comment_form .form_submit { 
     padding : 0.4em 4px; 
     background : url('images/submit_bg.gif'); 
     border : 3px double #999; 
     border-top-color : #ccc; 
     border-left-color : #ccc; 
     font : bold 1.4em Georgia, "Times New Roman", Times, serif; 
     cursor : pointer; 
} 

#comment_form p.subscribe-to-comments { 
     font-size : 1.4em; 
} 

#comment_form p.subscribe-to-comments label { 
     font-size : 1em; 
}
 

/*--------:[ search form styles ]:--------*/

#search_form .search_input { 
     width : 170px; 
     padding : 3px; 
     margin-left : -2px; 
     color : #090; 
     font : normal 1em Georgia, "Times New Roman", Times, serif; 
     border-top : 1px solid #999; 
     border-left : 1px solid #999; 
     border-right : 1px solid #666; 
     border-bottom : 1px solid #666; 
}
 
li.widget .search_input { 
     font-size : 1.1em !important ; 
} 

#search_form .search_input:focus { 
     border-top : 1px solid #666; 
     border-left : 1px solid #666; 
     border-right : 1px solid #ddd; 
     border-bottom : 1px solid #ddd; 
} 
