
body { 
background: #FFFFFF url(logo_bg.jpg) repeat-x center 31px; 
font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; margin: 0px; 
color:#655b54;
}

html { padding: 0; margin: 0;}
h1 { font-size:20px !important; font-family:Arial, Helvetica, sans-serif !important; }
h2 { font-size:16px !important; font-family:Arial, Helvetica, sans-serif !important; }
h3 { font-size:14px !important; font-family:Arial, Helvetica, sans-serif !important; }
p { text-align:justify; }
a { text-decoration: none; color : #B64E19; border: 0px;}
a:hover	{ text-decoration: underline; color : #FF9900; border: 0px; } 
a:focus { outline: none;}

h1, h2, h3, h4{
font-family:Helvetica, Arial, "Trebuchet MS", Verdana;
font-weight:normal;
}

img { padding: 0px; margin: 0px; border: none; text-align: center;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }

form { padding: 0px; margin: 0px;}
input { font-family: 'Verdana'; color: #282b31; font-size: 11px;}
textarea { font-family: 'Verdana'; color: #282b31; font-size: 11px;}
select { font-family: 'Verdana'; color: #282b31; font-size: 11px;}

/* Header +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.HBG { width: 100%; float: left;}

/**/ * html .Header { height: 140px;} /* */ 
.Header { width: 900px; margin: 0 auto; position:relative; min-height: 140px;}


.Header .LogoImg { position: absolute; top: 56px; left: 0px;}
.Header .LogoImg h1 { text-indent: -35000px; margin: 0; padding: 0;}
.Header .LogoImg h1 a { display: block; background: url(logo.png) no-repeat left top; height: 84px; width: 396px; cursor: pointer; }

.Header .LogoText h1 { font-size: 42px; line-height: 42px; letter-spacing: -2px; padding: 0px 0px 0px 35px; margin: 0px; font-weight: bold; font-family: 'Arial'; background: url(LogoIcon.png) no-repeat left top; position: absolute; top: 70px;}
.Header .LogoText a { color:#000066; text-decoration: none; }
.Header .LogoText a:visited { color:#000066; text-decoration: none; }
.Header .LogoText a:hover { color:#000066; text-decoration: none; }

.Header .Desc { position: absolute; top: 20px; color:#fff; font-size: 14px; line-height: 14px; font-weight: bold; letter-spacing: -1px; font-family: 'Arial'; padding: 0px; margin: 0px; }



.SUBH { margin: 0 auto; width: 990px; padding: 0px; position: relative; height: 30px;}

/* Menu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.Menu em { display: none}
.Menu ul {   padding:0px;
  margin:0px;
  float:left;
  overflow:hidden;
  font-variant:small-caps;
  font-size:12px;
  color:#FFF;}
  
  *:first-child+html .Menu ul {
  font-size:11px;
  }

  
.Menu ul li {   height:27px;
  background:#a12b02 url(menubg.gif) repeat-x top;
  list-style:none;
  float:left;
  padding:0px;
  margin:0px;
  line-height:18px; }
.Menu ul li a {   
	display:block;
   padding:4px 15px;
   _padding:4px 13px;
   color:#e2b19d;}
   
   .Menu ul li a:hover{
      text-decoration:none; color:#FFF;
   }
.Menu ul li ul { display: none;}

.Menu ul li.first{
    background:transparent url(cur_left.gif) no-repeat left center;
   }
   
   .Menu ul li.first a.on, .Menu ul li.first a.on span, .Menu ul li.current_page_item a{
   color:#FFF !important;
   font-size:13px;line-height:16px;
   }
   
   
   *:first-child+html .Menu ul li.current_page_item a{
  font-size:11px;
  }
  
   
  .Menu ul li.page-item-13{
  background:transparent url(cur_right.gif) no-repeat right center;
  }

   

   



/* Syndicate +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Syn { position:absolute; left: 484px; top: 12px; }
.Syn ul { margin: 0px; padding: 0px;}
.Syn li { background: url(SynIco.png) no-repeat left center; margin: 0px 5px 0px 0px; padding: 3px 0px 3px 15px; list-style-type: none; font-size: 10px; color:#AB3710; display: inline; font-weight: bold;}
.Syn li a {}

/* Search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#sikbox input.search_title{
text-indent: -999px !important;
background: #FFF;
color:#ca9264;
border:none;
overflow: hidden !important;
background: transparent url(search_label.gif) no-repeat 16px 6px !important;
display: block !important;
line-height: 0px;
}

#sikbox input {
background: transparent none !important;
border:none !important;
color: #ca9264 !important;
padding-top: 3px !important;
padding-left:12px !important;
width:142px !important;
_margin-left:10px;
padding-right: 30px !important;
}

.sikbox_results ul li.text div.result{

}

.sikbox_results{
z-index: 999 !important;
border:2px solid #a2300c !important;
}

.sikbox_results b{
font-size: 13px !important;
}


.sikbox_results ul li.text div.result.hover:hover,
.sikbox_results ul li.text div.result:hover,
.sikbox_results ul li.text div.result.hover{

background: url(search_result_bg.jpg) #000 bottom repeat-x !important;
	cursor: pointer;
}

.sikbox_results ul li.text div.result.hover:hover a,
.sikbox_results ul li.text div.result:hover a,
.sikbox_results ul li.text div.result.hover a, .sikbox_results ul li.text div.result.hover div.abstract{
color: #ca9264 !important;
}

.sikbox_results ul li.text div.result.hover:hover b,
.sikbox_results ul li.text div.result:hover b,
.sikbox_results ul li.text div.result.hover b{
color: #FFF !important;
}

.sikbox_results ul li.pagination div.next, .sikbox_results ul li.pagination div.previous{
background:#a2300c !important;
color: #FFF !important;
}
.sikbox_results ul li.pagination div.next:hover, .sikbox_results ul li.pagination div.previous:hover{
background:#ca9264 !important;
}


.sikbox_results .header{
top:-18px !important;
height: 18px !important;
padding: 0px !important;
background: transparent url(header_results.gif) no-repeat right bottom !important;
}

#sikbox input:focus{
border: none;
}


.Search {
height:34px;
padding:0;
position:absolute;
right:0;
top:0px;
width:186px; }
.Search form { padding: 2px 0px 0px 0px; margin: 0px;}
.Search input { border: none; color: #330033; font-size: 10px; font-weight:normal;}

.Search  input.keyword { background: none; border: none; width: 100px; color:#a96731; margin:0px 0px 0px 30px; height:19px; } 
.Search  input.search { width: 49px; height: 20px; }

.Search .bt { padding: 0px; margin: 0px 0px 0px 165px; top: 2px; background: none; position: absolute; right: 11px; }


/* Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.CONBG {
background:#FFFFFF none repeat scroll 0 0;
margin:0 auto;
overflow:hidden;
position:relative;
width:1000px;
z-index:1;
}
.CON { width: 990px; position: relative; margin: 0 auto; padding: 0px; margin-top: 10px;}

/* Side Central Single +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SCS { width: 510px; float: left; padding: 0px 0px 20px 0px;}
.SCS h1 { font-size: 20px; font-weight: normal; letter-spacing: -1px; border-bottom: solid 1px #d0c1c1; overflow:hidden;
padding:5px 0 15px; margin-top: 0px; color:#000; height:1%;}
.SCS h2 { font-size: 18px; font-weight: normal;color:#000; }
.SCS h3 { font-size: 14px; font-weight: bold; }

.SCS { padding: 0px; font-size: 11px; line-height: 1.4em ; color:#63565f;}
 .SCS p{ font-size: 12px; line-height: 1.4em; color:#63565f; padding-bottom:10px;}
.SCS p strong {}
.SCS img {}
.SCS ul { padding: 10px 0px; margin: 0px; }
.SCS li {  list-style-type: none; background: url(PostContentLiIco.png) no-repeat left top; font-size: 12px; line-height: 16px; color:#63565f; }
/*.SCS blockquote { padding: 5px 25px; margin: 0px; color:#993366; font-family: 'Georgia'; font-style: italic; border-top: dashed 1px #cc99cc; border-bottom: dashed 1px #cc99cc; }
.SCS blockquote p { font-size: 13px; padding: 5px 0px; margin: 5px 0px; line-height: 18px; color:#993366; }
.SCS blockquote li { padding: 3px 0px 3px 15px; list-style-type: none; background: url(images/PostContentBlockLiIco.png) no-repeat left top; font-size: 13px; line-height: 18px; color:#993366; }*/

/* Side Central +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SC { width: 520px; float: left; padding: 0px 0px 20px 0px;}
.SC h2 { font-weight: bold;}
.pagetitle { font-size: 26px; font-weight: normal; letter-spacing: -1px; border-bottom: solid 1px #d0c1c1; padding-bottom: 15px; padding-top: 0px; margin-top: 0px; color:#000;}

/* Post +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Post {	padding: 23px 0px; position: relative; clear: left; background: #FFF url(hr.gif) repeat-x bottom center;}
.PostHead{
clear:both; overflow:hidden;
padding:10px 0px;

height:1%;
}

#flags li { list-style-type:none; display:inline; padding: 5px; margin:5px; line-height:50px; }

.PostHead h1 { font-size: 30px; line-height: 24px; letter-spacing: -1px; font-weight:normal; padding: 0px 0px 1px 0px; margin: 0px; font-weight: bold;}
.PostHead h1 a { color: #AB3710; text-decoration: none;}
.PostHead h1 a:visited { color: #AB3710; text-decoration: none;}
.PostHead h1 a:hover { color:#E98308; text-decoration: none;}
.PostHead h2 { font-size: 30px; line-height: 24px; letter-spacing: -1px; font-weight:normal; padding: 0px 0px 1px 0px; margin: 0px; font-weight: bold;}
.PostHead h2 a { color: #AB3710; text-decoration: none;}
.PostHead h2 a:visited { color: #AB3710; text-decoration: none;}
.PostHead h2 a:hover { color:#E98308; text-decoration: none;}

.PostTime { padding:0px 0px 0px 10px; margin: 0px; color:#f0ca7f; font-family: 'Arial'; letter-spacing: 0px; top: 0px; text-transform: lowercase; float:left; padding-right:20px; text-align:center; overflow:hidden; height:1%; }
.PostTime b{
color:#FFF;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0px 0px 3px 0px;
 font-size:32px;
 line-height:25px;
 display:block;
 font-weight:normal;
}

.PostDet { padding: 1px 0px; margin: 0px; font-size: 10px; color:#cc9966; font-weight: bold;}
.PostDet a { color:#b83710; text-decoration: underline;}
.PostDet a:visited { color:#cc9966; text-decoration: underline;}
.PostDet a:hover { color:#cc9966; text-decoration: underline;}

.PostContent { padding: 10px 0px 0px 0px; font-size: 13px !important; line-height: 1.4em ; color:#63565f; clear:both;}
.PostContent p { font-size: 13px; line-height: 1.4em; color:#63565f;}
.PostContent p strong {}
.PostContent img {}
.PostContent ol { padding: 10px 0px 10px 25px; margin: 0px; }
.PostContent ol li { padding: 2px 0px 2px 0px; font-size: 11px; line-height: 15px; color:#63565f; }
.PostContent ul { padding: 10px 0px; margin: 0px; }
.PostContent ul li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(PostContentLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#63565f; }
/*.PostContent blockquote { padding: 5px 0px; margin: 0px; color:#993366; font-style: italic; border-top: dashed 1px #cc99cc; border-bottom: dashed 1px #cc99cc; }
.PostContent blockquote p { font-size: 11px; padding: 3px 0px; margin: 3px 0px; line-height: 15px; color:#993366; }
.PostContent blockquote li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/PostContentBlockLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#993366; }*/
.PostContent a { text-decoration: underline;}

.PostCom { padding-top: 15px;}
.PostCom ul { padding: 0px; margin: 0px; clear:both;}
.PostCom li { padding: 0px 0px 0px 24px; margin: 0px; list-style-type: none; display: block; color:#336699; font-size: 12px; background: url(PostCom.png) no-repeat left center; height:19px; overflow:hidden; } 
.PostCom li a { text-decoration: underline; } 


/* Note ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.Note { padding: 0px; margin: 0px; clear: both;}
.Note li { padding: 3px 0px 3px 15px; margin: 0px; list-style-type: none; font-size: 12px; float: left;}
.NoteRss { background: url(NoteRss.png) no-repeat 12px top; padding-left: 25px !important;}
.NoteTrackBack { background: url(NoteTrackBack.png) no-repeat left top;}

/* TrackbackList ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.TrackList { background: #f4ebef url(TrackListBottom.gif) no-repeat bottom; padding: 15px; margin-top: 20px; position:relative;}
.TrackListTop { background: #f4ebef url(TrackListTop.gif) no-repeat top; position: absolute; top: 0px; left: 0px; width: 455px; height:10px; }
.TrackList h3 { font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; color:#333366; letter-spacing: -1px; border-bottom: dashed 1px #beb4c1;}
.TrackList ul { padding: 0px; margin: 0px;}
.TrackList li { padding: 0px 0px 0px 10px; margin: 0px; list-style-type: none; font-size: 11px; background:url(TrackListIco.gif) no-repeat left top;}
.TrackList li a { color:#AB3710; }

div.trackbacks .ComListLiTop{
padding: 15px 0px;
background: none;
border-bottom:1px dashed #edd8c6;
}

div.trackbacks .ComListLiTop a{
font-weight: normal;
letter-spacing: -.5px;
}

.List .ComListLiTop:hover span.ListNr{
color: #333;
}

.Comments .List h2{
background:#151515 none repeat scroll 0 0;
color:#E2E2E2;
font-weight:normal;
margin-bottom:5px;
margin-top:30px;
padding:5px 5px 5px 10px;
font-size: 13px;
}

div.trackbacks .ComListLiTop small{
clear: both;
display: block;
}

/* Navigation - PlugIn +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.NavEnd { width: 15px; height: 33px; position: absolute; top: 0px; margin: 0px; right: 0px;}
/**/ html>body.NavEnd  { top: 1px;} /**/ 

.Nav { font-size: 11px; padding: 10px; color:#003366; position: relative;}
.Nav a { padding:7px; font-size: 10px; background: #FFF url(off.gif) no-repeat center; text-decoration: none;}
.Nav a:hover { }
.Nav span { padding: 1px 6px 1px 4px; color:#666; }
.Nav .on { padding: 7px; font-size: 11px; color:#FFF; background: #FFF url(on.gif) no-repeat center;}

/* Comments ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments { margin: 20px 0px 0px 0px;}
.Comments h3 { font-size: 16px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 20px 0px; color:#999; letter-spacing: -1px;}

/* Comments List  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.List h3 { font-size: 16px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 5px 0px; color:#999; letter-spacing: -1px;}
.List ol { padding: 0px; margin: 0px;}
.List li { border-bottom:1px dashed #bf7636; list-style-type: none;}
.List .ComListLiTop p{ display:block;
float:right;
text-align:left;
width:419px; }
/* * html .List .ComListLiTop { left: -5px;} */ 
.List .ComListLiTop { width: 100%; left: 0px; top: 0px; overflow:hidden; padding:35px 0 10px 0px; background:#FFF url(bgcomments.jpg) repeat-x bottom;}

.ComListLi.user-1 .ComListLiTop {
background:#fbf8d7 url(bgcomments_admin.jpg) repeat-x bottom;
border-top:1px solid #dab25b;
}

.ComListLi.user-1 .ComListLiTop p{
padding-right:10px;
width:409px;
}

.ComListLi.user-1 .ComListLiTop .ListNr{
color:#8d8b79;
}
.List .ListNr { 
color:#E2E2E2; 
font-size: 26px; 
line-height: 28px; 
font-family: Georgia, 'Arial'; 
font-weight: normal; 
letter-spacing: -1px; 
padding: 0px; 
float:left; 
width:500px;
text-align:right;
}

/**/ * html .List .ListGrav { left: 10px;} /* */ 
.List .ListGrav { position: absolute; top: 35px; left: 15px;}
.List .ListGrav img { border: solid 1px #fff;}

.Comments .List ol li{

}

.List big { margin: 0px; font-size: 14px; line-height: 14px; letter-spacing: -1px; color:#996633; font-weight: bold; font-family: 'Arial'; }
.List small { color:#996633;  margin: 0px; font-size: 11px;}
.List small a { color:#996633; text-decoration: none; display:block;}
.List small a:visited { text-decoration: none;}

.List .ListContent { margin:0px; padding: 10px 60px; font-size: 11px; line-height: 15px; display: block;}
/* .List .ListContent blockquote { padding: 0px 15px; margin: 0px; color:#cc6600; font-family: 'Georgia'; font-style: italic; border-top: dashed 1px #cc6600; border-bottom: dashed 1px #cc6600; }
.List .ListContent blockquote p { font-size: 12px; padding: 5px 0px; margin: 5px 0px; line-height: 16px; color:#cc6600; } */
.List .ListContent ul { padding: 0px; margin: 0px; }
.List .ListContent ul li { padding: 0px; list-style-type: none; background: none; font-size: 11px; line-height: 13px; color:#63565f; }

/* Comments Form ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .Form { background: #FFF url(commentsbg.jpg) no-repeat center top; width:510px; position: relative;}

.Comments .Form span.alert{
position:absolute;
right:132px;
top:45px;
}

.Comments .Form form{
width:80%;
margin:0px auto;
padding-bottom:59px;
}

.Comments .Form form small{
width:30%;
float:left;
}

.Comments .Form form label{
clear:both;
display:block;
overflow:hidden;
padding:0px;
}

.Comments .Form form input, .Comments .Form form textarea{ width:100%;}

#calendar_wrap{
background: url(bgcal.gif) no-repeat center;
border: 2px solid #c87649;
}


/**/ html>body .Comments .FormTop  { left: -15px;} /**/ 
.Comments .FormTop { background: url(ComFormTop.gif) no-repeat left top; position: absolute; top: 0px; left: 0px; width: 504px; height: 7px;}
.Comments .Form a { text-decoration: underline;}
.Comments .Form h3{ padding:40px 10px 10px 50px; color:#ab3710;}
.Comments .Form p { padding: 0px 0px 5px 0px; margin: 0px; color:#330000; overflow: hidden; height:1%; }
.Comments .Form p small strong { font-size: 10px; font-weight: bold; color:#FF3300;}
.Comments .Form p small { font-size: 12px; display: block; padding: 5px 0px; color:#996633;}
.Comments .Form .TextField { background: #fff; border: solid 1px #e2a3a3; padding: 4px; font-size: 12px; display: block; width:66%;}
.Comments .Form .TextArea { background: #fff; border: solid 1px #e2a3a3; padding:4px;
width:66%; font-size: 12px; height:100px;}

.Comments .Form input.SubmitComment , .SCS .wpcf7 form.wpcf7-form p.button input
{ background: url(SubmitComment.gif) repeat-x top center; margin-left:120px; width:auto; display:block; text-align:center; 
font-size:12px; color:#f2cc8c; font-variant:small-caps; line-height:18px; overflow:hidden; padding:3px 10px; border:4px solid #8d1e09; cursor:pointer; float: left;}

.SCS .wpcf7 form.wpcf7-form p.button input{
margin-left: 0px;
}

.Comments .Form input.SubmitComment:hover { background: url(SubmitComment.gif) no-repeat bottom center; color:#FFF;}
.Comments .Form input.SubmitCommentIE { width: 204px; height: 26px; background: url(SubmitComment.gif) no-repeat bottom center; margin-top: 10px; margin-top: 8px;}


/* Side Right +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR { width: 430px; float: right; position: relative; padding: 0px 0px 20px 0px;}
.SR h2 { font-size: 14px; letter-spacing: -1px; font-weight: bold; background: url(bullet.gif) repeat-x left bottom; color:#666; padding: 5px 0px 5px 0px; margin: 0px; border-bottom: dashed 1px #efe4e4; }
.SR h3 { font-family:Helvetica, Arial, Verdana; font-size: 18px; letter-spacing: -1px; font-weight: bold; 
background: url(bullet.gif) no-repeat left center; color:#666; 
padding: 5px 0px 5px 20px; margin: 0px 0px 10px 0px; border-bottom:1px solid #efe4e4; }


.SR ul { margin: 0px; padding: 0px;}
.SR li { margin: 0px; padding: 2px 0px 3px 20px; list-style-type: none; background: url(CategLi.gif) no-repeat left top; border-bottom: dashed 1px #efe4e4; font-size: 11px;}
.SR li a { color:#AB3710; }
.SR li a:visited { color:#AB3710; }
.SR li a:hover { color:#AB3710;}

/* Side Right Left +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SRL { width: 200px; float: left; padding: 0px;}

/* Side Right Right +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SRR { width: 200px; float: right; padding: 0px;}

.SRR p strong{
color:#000;
}


/* Categories +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Categ {
border:3px solid #fefcf6;
margin-bottom:15px;
padding:10px;
}

.Categ:hover{
border:3px solid #F7E1B0;
}

.Categ ul { margin: 0px; padding: 0px;}
.Categ ul li { margin: 0px; padding: 1px 0px 2px 20px; list-style-type: none; font-size: 11px; background: url(CategLi.gif) no-repeat left top; border-bottom: dashed 1px #efe4e4; color:#999;}
.Categ ul li a { color:#AB3710;}
.Categ ul li a:visited { color:#AB3710;}
.Categ ul li a:hover { color:#B03110;}

.Categ ul ul { margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none; background: none; border-bottom: none;}
.Categ ul li li { margin: 0px; padding: 1px 0px; list-style-type: none; background: none; border-bottom: none; font-size: 10px; }
.Categ ul li li a { color:#FFAB06;}
.Categ ul li li a:visited { color:#FFAB06;}
.Categ ul li li a:hover { color:#FF9900;}

/* Flickr RSS - PlugIn ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Flickr { margin-bottom: 10px;}
.Flickr h3 { background: url(FlickrH3.gif) no-repeat left center; padding: 5px 0px 5px 20px; margin: 0px; color:#ff3366; letter-spacing: -1px; font-size: 14px; font-weight: bold;}
.Flickr ul { padding: 10px 0px; margin: 0px;}
.Flickr li { background: none; padding: 0px; margin: 0px 6px 0px 0px; list-style-type: none; display: inline; border-bottom: none;}
.Flickr li a img { background: #fff; padding: 1px; border: solid 4px #d4e7f2; width: 53px; height: 53px; margin-bottom: 5px;}
.Flickr li a:hover img { background: #fff; padding: 1px; border: solid 4px #ff3366; margin-bottom: 5px;}



/* Extra ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.EBG { background: url(hdrbg.jpg); width: 100%; float: left; border-top: solid 1px #ecdce3; border-bottom: solid 1px #ecdce3;height:177px; overflow:hidden; position: relative; z-index: 2;}
.Extra { width: 900px; margin: 0 auto; overflow:hidden; background:transparent url(twitter.jpg) no-repeat 410px top;}

/* Latest Comments  - PlugIn ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Cols { width: 230px; float: left; padding:18px 0; height:122px;
overflow:hidden;}
#twitter_div.Cols {width:295px;  margin-left:135px; height:141px; overflow:hidden;}
.Cols h3 { font-size: 16px; margin: 0px; color:#333366; letter-spacing: -1px; padding-bottom: 10px; border-bottom: dashed 1px #beb4c1; }
.Cols ul { margin: 0px; padding: 10px 0px 0px 0px;}
.Cols li { display: block; color:#333366; margin: 0px; padding: 2px 0px 3px 15px; list-style-type: none; font-size: 11px; background: url(LatestCom.png) no-repeat left top !important; background-image: url(images/LatestCom.gif); font-size: 11px; }
.Cols li a { font-size: 11px; font-weight: normal; color:#AB3710;}


/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.FBG { background: #fff; width: 100%; float: left; padding: 0px 0px;position: relative; z-index: 2;}
.Footer { width: 860px; margin: 0 auto; padding: 10px 0px 10px 40px; }
.Footer p { font-size: 10px; color:#706c79; padding: 0px; margin: 0px; }
.Footer a { color:#706c79; text-decoration: underline;}

/* +++++++++++++++++++++++++++++++++++++++++++ About Me +++++++++++++++++++++++++++++++*/

#additional-information{
display: none;
}


/* +++++++++++++++++++++++++++++++++++++++++++ PD +++++++++++++++++++++++++++++++*/

#main{
min-width:996px;
}

.topbar{
background:#000000 url(top_bg.gif) repeat-x top;
height:31px;clear:both;
width:100%;
font-weight:normal;
}

#clock{
padding:5px 0px;
float:left;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


#contact{
float:left;
padding:5px 0px;
padding-right:10px;
color:#7F736A;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:482px;
text-indent:25px;
}

.alignment{
margin-left:auto;
margin-right:auto;
overflow:hidden;
width:990px;
}

#logobar{
height:82px;
margin:0px;clear:both;
width:100%;
overflow: hidden;
background: #a83302 url(logo_bg.jpg) repeat-x center top; 
}
#logobar h1{
padding:0px;
margin:0px;
}

#logobar h1 a{
display:block;
margin-left:12px;
float:left;
width:312px;
height:78px;
text-indent:-999px;
overflow:hidden;
background:transparent url(logo.gif) repeat-x center;
}
#logobar h2{
padding:0px;
margin:0px;
}

#logobar h2 a{
display:block;
margin-left:12px;
float:left;
width:312px;
height:78px;
text-indent:-999px;
overflow:hidden;
background:transparent url(logo.gif) repeat-x center;
}

/* #logobar img{
margin-left:12px;
float:left;
} */

/*- Menu Tabs H--------------------------- */

	.Menu{
	padding:28px 0px 28px 40px;
	float:right;
	}
	
	.Menu a.rss{
	display:block;
	float:left;
	background:url(rss.png) no-repeat center !important;
	background-image:url(images/rss.gif);
	width:62px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0px 32px;
	}

  
/*--------------- End Menu Items ------------------------*/

#header{
background:#f9e3ba url(hdrbg.jpg) repeat-x center;
clear:both;
text-align:right;
overflow:hidden;
height:168px;
line-height:0px;
width:100%;
border-bottom:1px solid #b13b08;
}

#header img{

}

.clear{
display:block;
height:40px;
line-height:5px !important;
_line-height:-20px !important;
margin-top:-8px;
overflow:hidden;
padding-top:9px;
_padding-top:15px;
_margin-top:-20px;
}

#headercontents{
float:left;
overflow:hidden;
}


#headercontents h2 b{
font-size: 19px !important;
}


a.resume{
display:block;
width:361px;
height:116px;
background:transparent url(resume.gif) no-repeat top center;
font-weight:normal;
text-decoration:none;
font-size:15px;
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:left;
text-indent:40px;
overflow: hidden;
}
a.resume:hover{
background-position: bottom;
}
a.resume:hover b{
color:#000000;
line-height:0px;font-family:Georgia, "Times New Roman", Times, serif;

}

a.resume span{
clear:both;
display:block;
height:57px;
line-height:66px;
text-indent:56px;
}
a.resume b{
line-height:0px;
font-weight:normal;
clear:both;
overflow:hidden;
height: 21px;
font-size: 19px;
display: block;
}

b{
color:#8b1906;
font-weight:bold;
font-size:24px;

}

#headercontents h2{
padding:0px;
margin:0px;
margin-top:10px;
text-align:center;
line-height:26px;
font-size: 18px;
}

a.nobg{
background: none;
font-weight: bold;
}


/* +++++++++++++++++++++++++++ Footer ++++++++++++++++++++++ */

#footer{
background-image:url(footerbg.jpg);
background-position:center;
background-color:#82260c;
width:100%;
height:78px;
overflow:hidden;
color:#bcb3a4;
}

.footercolumn_visualize{
margin-left:20px;
width:350px;
float:left;
}

.footercolumn{
margin-left:20px;
width:175px;
float:left;
}
.footercolumn ul{
list-style:none;
padding:0px;
margin:0px;
}

.footercolumn li{
margin-left:10px;
}


#footer h1{
clear:both;
color:#dda15a;
font-size:23px;
margin:0px;
padding:0px;
margin:10px;

}

#footer a{
color:#bcb3a4;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
}

#footer a:hover{
color:#FFFFFF;
text-decoration:underline;
}


.areas li{
list-style:none;
background-image:url(bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:15px;
}

img{
border:none;
}

.webfolio{
float:left;
border:3px solid #dda15a;
margin:5px;
}

.webfolio:hover{
border:3px solid #861905;
}

.validator{
float:right;
padding:5px;
padding-bottom:2px;
}

.validator a{
float:left;
}

.copyright{
float:left;padding:8px;
font-size:11px;
color:#333;
}

/* +++++++++++++++++++++++++++ gravatar ++++++++++++++++++++++ */

.gravatar{
padding:0px 15px 0px 10px;
display:block;
float:left;
}

.gravatar img{
width:64px;
height:64px;
background-color:#E2E2E2;
border:1px solid #E2E2E2;
display:block;
}

table#wp-calendar{
width: 90%;
margin: 0px auto;
background: none !important;
}

table#wp-calendar caption{
font-weight: bold; 
font-size: 14px;
color: rgb(204, 85, 39);
}


table#wp-calendar td#prev a, table#wp-calendar td#next a{
display: block;
background: #db7a42;
color: #FFF;
padding:2px;
}

table#wp-calendar td, table#wp-calendar th{
padding:3px;
}

table#wp-calendar #next{
text-align: right;
}

table#wp-calendar #prev{
text-align: left;
}

table#wp-calendar caption{
padding:7px;
}


table#wp-calendar th, table#wp-calendar td.pad{
}

table#wp-calendar th{
}

/* Subtabs
------------------------------------------------*/

ul.subtabs{
background:#FFF url(portbar_bg.jpg) no-repeat left top;
width:510px;
overflow:hidden;
}

ul.subtabs li{
background:none;
}

ul.subtabs li.first a{
padding-left:13px;
}

ul.subtabs, ul.subtabs li{
list-style:none;
margin:0px;
padding:0px !important;
float:left;
height:28px;
}

ul.subtabs li a{
display:block; padding:6px 3px;
float:left;
color:#ffcc99;
width:83px;
text-align:center;
font-size:11px;
}

 ul.subtabs li a:hover, ul.subtabs li a.selected{
color:#FFF;
text-decoration:none;
background:transparent url(portlinkbg.jpg) no-repeat center;
}

ul.subtabs li.nexprev{
float:right;
}
ul.subtabs li.nexprev a{
padding:6px 0px;
width:auto;
width:26px;
overflow:hidden;
background:transparent url(next.jpg) no-repeat center;
text-indent:-9999px;
margin:0px;
}

ul.subtabs li.nexprev a:hover{
background:transparent url(next_o.jpg) no-repeat center;
}

ul.subtabs li.nexprev a#prev{
background:transparent url(prev.jpg) no-repeat center;
}
ul.subtabs li.nexprev a#prev:hover{
background:transparent url(prev_o.jpg) no-repeat center;
}

/* Visualize +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

ul#visualizeus {
padding:0; margin:0px;
list-style:none !important;
float:left;
width:330px;
}

#visualizeus li {
 border:0 ; margin:0 ; padding:0;float:left;  }
 
 #visualizeus li a{
 display:block;
 float:left;
 padding:3px 5px;
opacity:0.50;
filter:alpha(opacity=50);
-ms-filter:alpha(opacity=50);
-moz-opacity:0.50;
-khtml-opacity:0.50;
 }
 
  #visualizeus li a:hover{
opacity:1;
filter:alpha(opacity=100);
-ms-filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
 }

#visualizeus img { width:46px; height:46px; margin-bottom:0 !important; border:4px solid #000;
}

#visualizeus a#logo {display:none; }

#overview dt{
color:#db7a42;
font-size:14px;
}


/* Contact Form +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SCS .wpcf7 form.wpcf7-form p{
clear:both;
margin:0px;
padding:10px 0px;
overflow:hidden;
}

.SCS .wpcf7 form.wpcf7-form input, .SCS .wpcf7 form.wpcf7-form textarea{
width:385px;
border:2px solid #D0C1C1;
padding:4px 5px;
float:left;
}
.SCS .wpcf7 form.wpcf7-form input:focus,.SCS .wpcf7 form.wpcf7-form input:active, .SCS .wpcf7 form.wpcf7-form textarea:focus,SCS .wpcf7 form.wpcf7-form textarea:active{
border:2px solid #ffcc99;
background-color:#FDF7E1;
}

.SCS .wpcf7 form.wpcf7-form span, .SCS .wpcf7 form.wpcf7-form img{
float:left;
}

.SCS .wpcf7 form.wpcf7-form span.captcha-898 input{
width:286px;
float:left;
margin:0px 0px 0px 12px;
}
.SCS .wpcf7 form.wpcf7-form br{
display:none;
}

.SCS .wpcf7 form.wpcf7-form label{
display:block;
float:left;
width:110px;
}
.SCS .wpcf7 form.wpcf7-form p.button {
padding:10px 10px 10px 110px;

}

/* Portfolio Page ------------------------------*/

#portfolio h4, #aboutme h4{
font-size:24px;
color:#E98308; 
font-weight:normal;
letter-spacing:-1px;
line-height:20px;
padding:35px 0px 0px 0px;
margin:0px;
clear:both;
}

#portfolio h4 strong, #aboutme h4 strong{
color:#AB3710;
font-weight:normal;
}

#portfolio #port5 img{
border:1px solid #333;
}

.portdesc {
clear:both; padding-bottom:10px;
}

.portdesc strong{
clear:both;
display:block;
float:left;
width:100px;
}


/* ------------- Download plugin --------------- */

a.dlimg img, a.dlimg img:hover{
border:none;
padding: 0px;
background: none;
}

.hresume{
overflow: hidden; width: 510px;
}

.hresume ul, .hresume li{
list-style:none;
background:none !important;
}

.hresume .content{
display:none;
}

#aboutme ul,#aboutme li{
background:none !important;
}

#aboutme ul{
padding:0px;
}

#aboutme h4{
padding-top:20px;
border-top:1px solid #F5F5F7;
}

#aboutme p, #aboutme ul{
margin-bottom:0px !important;
padding-bottom:20px;
}

.ddsg-wrapper li{
background:none !important;
}

/* ------- Post Contents ------------ */

.post-contents img{
border:4px solid #d47731;
padding: 2px;
}

.post-contents img:hover{
border:4px solid #B03110;
background: #000;
opacity:0.85;
filter:alpha(opacity=85);
-ms-filter:alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity:0.85;
}
.post-contents span img, .post-contents span img:hover{
border: none !important;
padding: 0px !important;
background: none !important;
}

.post-contents h1{
font-size:15px;
color:#000;
background:#F8F5E2;
border:2px solid #F7E1B0;
padding:10px;
display:block;
overflow:hidden;
}
.post-contents h2{
font-size:15px;
color:#000;
background:#F8F5E2;
border:2px solid #F7E1B0;
padding:10px;
display:block;
overflow:hidden;
}

.post-contents blockquote{
padding:6px 10px 6px 20px;
background:#FEFFF2;
border:1px  dashed #EEC076;
color:#B94E19;
display:block;
margin:0px;
font-style:italic;
border-left:4px solid #EEC076;
}

/* ------- Email Subscription ------------ */

.email_subscription{
clear:both;
overflow:hidden;
height:1%;
padding:0px 0px 10px 10px;
}

.email_subscription h4{
padding:12px 0px 0px 0px;
margin:0px;
font-size:18px;
height:35px;
font-weight:normal;
color:#FDE4B7;
}

.email_subscription h4 span{
font-size:13px;
color:#FFFFFF;
}



.email_subscription{
background:transparent url(subscribe_bg.jpg) no-repeat top center;
}

.email_subscription form{
margin:0px;
clear:both;
padding:0px;
}

.email_subscription form input{
float:left;
height:18px;
padding-left:5px;
}

.email_subscription form input.email_field{
width:213px;
border:1px solid #96A3AB;
color:#999;
}
.email_subscription form input.button{
border:none;
background:transparent url(subscribe.jpg) no-repeat right;
height:23px;
color:#FFF;
line-height:1px;
padding-bottom:4px;
}

.SC .TrackList{
display:none;
}

.social_bm_container{
width:1000px;position:fixed; margin-right:1000px; float:left;
_position:absolute;
}

.social_bm_wrapper{
height:100px; position:fixed;  width:100%; height:1%; overflow:hidden; text-align:left; right:-10px; float:right;
}

.social_bm{
width:65px;  
}

.social_bm a{
display: block;
height: 55px;
width:55px;
overflow: hidden;
text-indent: -999px;
background:#FFF url(float.jpg) no-repeat top; 
margin:0px;
}

.social_bm a.stumble{
background:#FFF url(stumble.jpg) no-repeat top;
}

.social_bm a.bump{
background:#FFF url(bump.jpg) no-repeat top;
}

.social_bm a.techno{
background:#FFF url(technorati.jpg) no-repeat top;
}

.social_bm a.techno{
background:#FFF url(technorati.jpg) no-repeat top;
}


.social_bm a.delicious{
background:#FFF url(delicious.jpg) no-repeat top;
}

.social_bm a:hover{
background-position: bottom;
}

/* Comment Notification Plugin */

p.subscribe-to-comments{
overflow: hidden;
padding:0px 0px 0px 120px !important;
height: 30px !important;
clear: both;
}

p.subscribe-to-comments input, p.subscribe-to-comments label{
clear: none !important;
float: left !important;
}

p.subscribe-to-comments input{
margin: 0px;
}

p.subscribe-to-comments label{
text-indent: 6px;
}

div.subscription-manager{
width:960px;
margin: 0px auto;
padding-top: 20px;
}

div.subscription-manager h2{
border-bottom:1px solid #D0C1C1;
color:#000000;
font-size:26px;
font-weight:normal;
letter-spacing:-1px;
margin-top:0;
padding-bottom:15px;
padding-top:0;
display: none;
}

div.subscription-manager fieldset legend{
color:#AB3710;
font-size:24px;
font-weight:normal;
letter-spacing:-1px;
line-height:24px;
}

div.subscription-manager fieldset{
border: none;
padding-bottom: 30px;
}

div.subscription-manager p{
overflow: hidden;
}

div.subscription-manager p input{
 background: url(SubmitComment.gif) repeat-x top center; margin-left:0px; width:auto; display:block; text-align:center; 
font-size:12px; color:#f2cc8c; font-variant:small-caps; line-height:18px; overflow:hidden; padding:3px 10px; border:4px solid #8d1e09; cursor:pointer; float: left;
}



div.subscription-manager p input#new_email, div.subscription-manager p input#email{
background: none !important;
float: none;
clear: both;
text-align: left;
cursor: text;
padding:4px 6px;
border:4px solid #E2A3A3;
}
div.subscription-manager p input#new_email:focus, div.subscription-manager p input#email:focus{
border:4px solid #8d1e09;
}

div.subscription-manager p input#email{
float: left;
margin-right: 10px;
}

div.subscription-manager p input#new_email{
margin-top: 5px;
}

div.subscription-manager .wrap{
width:480px;
float: left;
}


/* WP Greet Box */

.greet_block, .greet_text {
border:3px solid #FFD129 !important;
background: #FEFFCA !important;
position: relative;
}

.greet_block{
border:2px solid #B64E19 !important;
}

.greet_text {
font-size: 14px !important;
padding:9px 10px 0px !important
}

.greet_block_close {
background:#B64E19 none repeat scroll 0 0 !important;
border:1px solid #FFD129 !important;
float:right;
color: #FFF !important;
height:15px;
margin:0 0 0 10px;
width:15px;
position: absolute;
right:0px;
top:0px;
}

.greet_block_close a{
color:#FFF !important;
text-decoration: none;
}


/* get-error-message-there */


span#gemt_error_text{
overflow:hidden; 
color: red !important; 
font-weight: bold; 
position: absolute; 
top: 45px; 
right: 55px;
width:283px;
text-indent:-35px;
text-transform:capitalize;
}

span#gemt_error_text p{
margin: 0px;
}


/* Live Preview */

#commentPreview {
position: absolute;
clear: both;
width:434px;
top:73px;
right:-388px;
z-index: 999;
}

#commentPreview ol{
margin: 0px !important;
padding: 0px;
border:2px solid #BF7636;
background: #FFF;
}

span.bubble{
display:block; width:28px; height:25px; overflow:hidden; position:relative; margin-top:-2px;
margin-left: 100px;
background: transparent url(bubble.gif) no-repeat top center;
}


#commentPreview li{
padding: 15px;
}

#commentPreview img.avatar{
width:64px;
height: 64px;
float: left;
}

#commentPreview cite{
padding-left: 22px;
}

#commentPreview cite a{
text-decoration: none;
font-family:'Arial';
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
line-height:14px;
font-style: normal;
}

#commentPreview p{
display:block;
float:right;
text-align:left;
width:314px;
color: #655B54;
}

/* zd comments widget */

ul.top_commenters{
margin: 0px;
padding: 0px;
}

ul.top_commenters li{
background:transparent none repeat scroll 0 0;
border:medium none;
float:left;
padding:6px;
}

ul.top_commenters li span{
overflow: hidden;
height: 1%;
border:2px solid #EEE;
padding: 1px;
display: block;
float: left;
}

ul.top_commenters li span:hover{
border:3px solid #B64E19;
padding: 0px;
}

ul.top_commenters li span img{
width:40px;
height: 40px;
opacity:0.75;
filter:alpha(opacity=75);
-ms-filter:alpha(opacity=75);
-moz-opacity:0.75;
-khtml-opacity:0.75;
}

ul.top_commenters li span img:hover{
opacity:1;
filter:alpha(opacity=1);
-ms-filter:alpha(opacity=1);
-moz-opacity:1;
-khtml-opacity:1;
}

/* Related Posts */

div.relposts{
border-top:1px solid #D47731;
background: #FFF;
padding: 15px 15px 0px 0px;
}

div.relposts h3{
margin: 0px;
font-weight: bold;
text-transform: uppercase;
}

div.relposts ul.related_post li{
border-bottom: 1px dashed #E2E2E2;
background: none;
padding-left: 0px;
}

div.relposts ul.related_post li a{
font-size: 12px;
line-height: 20px;
text-decoration: none;
}


/* Sociable */

div.sociable{
clear:both;
padding:16px 0;
}

div.sociable strong{
color:#63565F;
display:block;
font-family:helvetica,arial,verdana;
font-size:16px !important;
letter-spacing:-1px;
padding:0 0 15px;
text-transform:uppercase;
}


/* Contact Form */

div.wpcf7-response-output{
background:#76a347 !important;
color:#FFFFFF ;
font-size:13px !important;
margin-left:204px !important;
margin-top:-43px !important;
padding:0.6em 1em !important;
position:relative !important;
width:54% !important; 
display: none;
}

div.wpcf7-response-output.wpcf7-validation-errors{
background: #FEFFCA !important;
color: #333;
}

span.wpcf7-not-valid-tip{
background:#d04e17 !important;
border:1px solid #d04e17 !important;
color:#FFFFFF !important;
font-size:10pt;
left:1px;
margin-top:-5px !important;
padding:4px 7px !important;
position:absolute;
top:20%;
width:233px;
z-index:100;
}