/*------------------------------------
MY theme
By: Olexansr Isayev -=- isayev.info
-------------------------------------*/

sup { vertical-align: text-top; position: relative; top: -0.4em; }
sub { vertical-align: text-bottom; position: relative; bottom: -0.4em; }
del {text-decoration:line-through; color:#777;}
/*del {
text-decoration: none;
border-top: 1px solid #c00;
padding-top: 10px;
} */

/* nav menu */
ul.menu {
float: right;
list-style-type: none;
padding:72px 0 60px 0;
}

ul.menu li {
float: left;
display: block;
padding: 3px 0px 4px 30px;
text-transform: uppercase;
color: #ccc;
font-weight:bold;
letter-spacing: 4px;
float: left;
}

ul.menu li a {
color: #777;
outline: none;
text-decoration: none;
float: left;
}
ul.menu li a:hover {
color: #548dd4;

}
ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
color: #548dd4;
text-decoration: none;
/* border-bottom: 3px solid #00c;
margin-bottom: -3px; */

}



body {background:#fff url(../images/bg.png) repeat-x;}

blockquote { background: url(../images/quote.png) top left no-repeat;}
.extlink  {background: url(../images/extlink.gif) right center no-repeat; padding-right: 16px}
.tel {background: url(../images/phone.gif) left center no-repeat; padding-left: 25px}
.fax {background: url(../images/fax.gif) left center no-repeat; padding-left: 25px}
.email {background: url(../images/icon_email.gif) left center no-repeat; padding-left: 25px}

.time {
  font-size: 12px;
  color:#555;
  font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif;
  letter-spacing: 0.15em; }

.teaser {
background: url(../images/read-more.gif) left center no-repeat;
padding-left: 40px;
}

a:hover span.teaser  { text-decoration: none;}

/* .title {
  font-family: Corbel, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
   } */

  /*letter-spacing: 0.2em; */
/*.title  a      { color:#B4C24B;}
.title  a:hover{ color:#58BBEB; }
*/

/*#maincontent a img {
   padding: 5px;
   border:  1px solid silver;
} */

/*
#maincontent a:hover img {
   border: 1px solid #548dd4} */

/* a {white-space: nowrap;}*/

 a:hover {
  color: #c00; /* #383d44; #dbd5c5;*/
  text-decoration: underline; }

.bottombar  a:hover {border-bottom: 0;}

a.button    { float: left; } /* Fix for buttons */
input       { padding-left: 0; border: 1px solid #CCC; background-color: #fff; }
ol          { margin-left: 36px; }
label       { font-weight: normal; }
textarea    { height: 198px; width: 500px;}
.small      { font-size: .9em; }
.nomargin   { margin: 0; }
a.button, button             { font-weight: normal; }
dl.small dd                  { font-size:.9em; }
span.meta_align_right   {color: #ccc; font-size: .6em; float: right; }
span.meta_align_right a {color: #ccc; }
span.meta_align_right a:hover{color: #000; }

.linkcat {list-style:none;}

.post { padding: 1em;}
.post_alt {background:#eee; padding: 1em;}

.meta   {color: #ccc; font-size: .8em; line-height: 2.0em; font-family: Georgia;}
.meta a {color: #ccc; }
.meta a:hover{color: #000; }

.byline {color: #ccc; font-size: .8em; line-height: 2.0em;}
.byline a {color: #FF3706; text-decoration: none; line-height: 2.0em;}
.byline a:hover{color: #000; }

.five_posts h6 a, .five_posts h4 a, .five_posts h3 a {text-decoration: none; margin-bottom: 0; }

.author {padding: 1.5em;
  margin-bottom: 1.5em;
  background: #eee;  }

.author img {float:left;
padding:0 1em 1em 0;}

.author p {
margin-left:8em;}

.author h6  {
margin-left:7em;
border-bottom:1px #000 dotted;}

.navigation,
.navigation a     { color: #AAA; }
.alignright       { float: right; }
.alignleft      { float: left; }
.post       { margin-bottom: 36px; }
.entry        {padding-bottom: 18px; }


h2.widgettitle {
  text-transform: lowercase;
  font-variant: small-caps;
  letter-spacing: 3px;
  font-weight:normal;
}



/* HEADER */

#header {
  height: 68px;
  width: 950px;
padding: 4px 0 0 0;
}

#header h1, #header .description {
  padding:0;
  margin: 0;
}

/* SIDNOTES */

.sidenote, p.sidenote, .sidenote p {
font-size: 10px;
left:760px;
line-height:1.44em;
margin-right:0pt;
margin-top:0.2em;
position:absolute;
width:190px;
margin-bottom: 18px;
}

.snote, p.snote, .snote p {
font-size: 10px;
left:760px;
line-height:1.44em;
margin-right:0pt;
margin-top:0.2em;
position:absolute;
width:190px;
margin-bottom: 18px;
}


.cont { width:470em; }



/* NAVIGATION IN POSTS */

  .entry #nav .content {
    padding: 0;
    margin: auto;
  }

  .entry #nav {
    margin-bottom: 18px;
    background: #FFF;

  }

  .entry #nav li a    { color: #FFF; border-right: 1px solid #AAA; background: #666; }
  .entry #nav li.last a { border-right: none; }
  .entry #nav li a:hover  { background: #333; color: #FFF;}

/* FOOTER */

#footer     { text-align: center; font-size: .9em; margin: 0;}

#footer a     { text-decoration: none; }

/* SEARCH */

#search       { float: right; }
#search #s      { background: transparent url('../images/icons/search_grey.gif') 0px center no-repeat;
              padding: 2px 0 2px 17px; width: 135px; color: #CCCCCC; font-size: 0.9em; margin-right: 0px; margin-top: 10px;}
#search #s:hover  { color: #000; }
.search-excerpt   { margin: 0; }

/* COMMENTS */

.commentlist li { padding: 8px 18px; }
.comments-alt   { background: #EEE;}

/* LISTS */

.bottombar {}

.bottombar h2 {
font-size:1.2em;
font-weight:bold;
/* margin:1em 0 1em; */
}

ul {
list-style-type:none;
margin-left: 1em;
padding:0;
}

ul li {
background-repeat:no-repeat;
line-height:2em;
margin:0;
padding: 0;
}


/* COMMENT STYLES */

#comments { width: 100%; }

dl#comment_list { margin: 0 0 0 0; }

dl#comment_list dt { padding: 0 0 33px 0; background: url('images/comment_top.gif') 0 100% no-repeat; font-size: 1.1em; line-height: 1.8182em; color: #999; }

dl#comment_list dt.author { background: url('images/comment_author_top.gif') 0 100% no-repeat; }

dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }

dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }

dl#comment_list dt .comment_num a:hover { color: #a90000; }

dl#comment_list dt strong { font-size: 1.4545em; color: #000; }

dl#comment_list dt strong a, dl#comment_list dt strong a:visited { color: #000; border-bottom: 1px dotted #999; }

dl#comment_list dt strong a:hover { color: #000; border-bottom: 1px solid #a90000; }

dl#comment_list dd {padding: 20px; margin: 0 0 1.5385em; background: #dfdfdf; }

dl#comment_list dd.author { background: #0099cc url('images/comment_author_bottom.gif') 0 100% no-repeat; }

dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }



/* COMMENT FORM */

#comment_form { width: 46.8em; margin: 0 0 4.0em 0; }

#comment_form a:hover { text-decoration: underline; }

#comment_form p { padding: 0.7692em 0; }

#comment_form label { padding: 0 0 0 0.83333em; font-size: 1.2em; }

#comment_form .text_input { width: 15.3846em; padding: 0.23077em; color: #a90000; font: bold 1.3em Verdana, sans-serif; border-top: 0.15385em solid #999; border-left: 0.15385em solid #999; border-right: 0.07692em solid #eee; border-bottom: 0.07692em solid #eee; }

#comment_form .text_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }

#comment_form .text_area { width: 32.9231em; }

#comment_form p.subscribe-to-comments { font-size: 1.3em; }

#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

#comment_form .form_submit { padding: 0.5em; background: url('images/submit_bg.gif') repeat-x; color: #000; border: 0.21429em double #999; border-top-color: #ccc; border-left-color: #ccc; font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif; cursor: pointer; }

#comment_form .form_submit:hover { color: #0099cc; }

/* Root = Horizontal, Secondary = Vertical */

#navmenu-h {background:#000;}

#navmenu-h li.alignright {float:right;}

ul#navmenu-h {
  margin: 0 0 1em 0;
  border: 0 none;
  padding: 0;
  width: 950px; /*For KHTML*/
  list-style: none;
  height: 24px;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  padding: 2px 20px 0 20px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #000;
  color: #ccc;
  font: 11px/22px Helvetica;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: #333;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #000;
  color: #ccc;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #333;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #000;
  color: #ccc;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}

#themes h6    {float:right; padding-right:1em;}
ul#themeswitcher  {list-style-type:none; margin:0;padding:0;float:right}
ul#themeswitcher li {list-style-image:none;list-style-type:none;margin:0; padding:0;}


/*   menu */

.widgettitle { display: none;}

.navigation {
  float: left;
  width: 140px;
}
.navigation h2 {
  margin: 0;
  padding-left: 0px;
}
.navigation ul {
  margin-left: 0px ;
  padding: 0; }

.navigation li a {
  font-size: 1.1em;
  color: #554;
  display: block;
  padding: 6px 0 6px 18px;
  text-decoration: none;
}

.navigation li a:hover {
  background: #eee;
/*  color: #00c; */
}


/*  browser alert  */
#alert {
  margin: 5px 0;
  padding: 0 10px;
  font-size: .87em;
  color: #666;
  border: 1px solid #ebebaf;
  background: #ffc;
  }

#alert strong {
  color: #333;
  font-weight: bold;
  }

#alert p {
  padding: 5px 0;
  }

#alert a {
  display: block;
  float: right;
  margin: 6px 0 6px 10px;
  padding: 4px 0 4px 18px;
  color: #666;
  background: url(../images/icon-delete.png) no-repeat left center;
  }
