/*
#  Theme Name: Bees4Honey
#  Theme URI:
#  Description: ������ Bees 4 honey
#  Version: 1.0
#  Author: KBSoft Group
#  Author URI: www.kbsoft-group.com
#  */


body
{
  margin: 0px;
  padding: 0px;

  background-color: #FFFFFF;
}

img
{
  padding: 0px;
  margin: 0px;
  border: 0px none;
}

.clear
{
  font-size: 1px;
  line-height: 1px;
  clear: both;
  height: 1px;
}

.floatLeft
{
  float: left;
}


div.Bees4Honey
{
  width: 1000px;
  margin: 0px auto;

  background-color: #FFFFFF;
}

div.MAIN
{
  clear: both;
}


div.LEFT
{
  float: left;
  width: 386px !important;
  overflow: hidden;
}

div.LEFT div.container
{
  padding-left: 62px;
}

div.RIGHT
{
  float: left;
  width: 614px !important;
  overflow: hidden;
}

div.RIGHT div.container
{
  padding-right: 113px;
}


div.JUSTIFIED
{
  clear: both;
  margin: 40px auto;
}

div.JUSTIFIED div.container
{
  padding-left: 80px;
}


.MarginTop40
{
  margin-top: 40px;
}


/*********************************** HEADER ***********************************/
div.HEADER
{
  font-family:  Helvetica, Calibri, Trebuchet MS;

  margin: 0px;
  padding: 10px 0px 20px 0px;
  height: 260px;
  background-image: url(../images/title_bg.png);
  background-repeat: repeat-x;
  background-position: top;
}

div.RightContainer
{
  float: right;
}


div.HEADER div.HeaderFrameContainer,
div.HEADER div.HeaderFrameContainer1
{
/*  float: right;*/
  margin: 35px 0px 0px 0px;
  padding: 7px 57px 7px 7px;
  background-image: url(../images/HeaderFrameBG.png);
  background-position: right top;
  background-repeat: no-repeat;
  background-color: #2c3f52;
  text-align: center;
  /*7px solid #2c3f52*/
}

div.HEADER div.HeaderFrameContainer
{
  background-image: url(../images/header_frame_bg.png);
  background-color: #2c3f52;
}

div.HEADER div.HeaderFrameContainer1
{
  margin: 35px 80px 0px 0px;
  padding: 7px 7px 7px 7px;
  background-image: url(../images/header_frame_bg1.png);
}


div.header_iframe_description
{
  text-align: center;
  background-color: #FFFFFF;
  padding: 5px 50px 0px 0px;
  font-size: 12px;
}

div.header_iframe_description a
{
  font-weight: bold;
  color: #000000;
}

div.header_iframe_description a:hover
{
  color: #b65a00;
}


div.HEADER div#header_iframe
{
  background-color: #FFFFFF;
  border: none;
  padding: 0px;
  overflow: hidden;
}

div.HEADER div.frame320x210 { height: 210px; width: 320px; }
div.HEADER div.frame300x200 { height: 200px; width: 300px; }

div.HEADER div.logo
{
  float: left;
  padding-left: 60px;
}


div.HEADER a.header
{
  display: block;
  text-decoration: none;
 /* background-image: url(../images/title1.png); */
  background-repeat: no-repeat;
  background-position: left top;
  width: 447px;
  height: 94px;
  margin-top: 60px;
}

div.HEADER div.container
{
  margin: 10px 0px 0px 86px;
}


div.HEADER div.LEFT
{
  width: 790px !important;
}

div#sidebar_iframe
{
  overflow: hidden;
}


/****************************************************************** MAIN MENU */
div.MainMenu
{
  margin: 25px 0px 0px 0px;
  padding: 0px;

  font-family:   Trebuchet MS, Helvetica, Calibri;
  font-size: 12px;
  line-height: 25px;
  height: 25px;
}

div.MainMenu div.item
{
  float: left;
  margin: 0px 20px 0px 0px;
  padding: 0px;
  line-height: 25px;
  height: 25px;
  vertical-align: middle;
}

div.MainMenu div.current
{
  background-image: url(../images/menu_bg_right.png);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 6px;
}

div.MainMenu a
{
  display: block;
  float: left;
  color: #252525;
  font-size: 15px;
  line-height: 25px;
  height: 25px;
  vertical-align: middle;
}

div.MainMenu div.current a
{
  background-image: url(../images/menu_bg_right.png);
  background-position: right top;
  background-repeat: no-repeat;
  text-decoration: none;
  padding-right: 15px;
}


div.MainMenu a img
{
  text-decoration: none;
  margin-right: 5px;
}


div.MainMenu a:hover
{
  color: #b65a00;
/*  font-weight: bolder;*/
/*  letter-spacing: 0px;*/
}


/*********************************************************************** TEXT */

h1.title
{
  margin: 100px 0px 0px 0px;
  font-family: Helvetica, Calibri, Trebuchet MS;
  font-size: 38px;
  color: #050505;
  line-height: 18px;
}

h1.title a.Tags
{
  color: #7787ac;
  font-size: 12px;
  line-height: 10px;
}


.container span.PreText
{
  display: block;
  font-family:  Helvetica, Calibri, Trebuchet MS;
  font-size: 18px;
  color: #282828;
  line-height: 18px;
  margin: 30px 32px 25px 32px;
}

div.LEFT p
{
  font-family:  Helvetica, Calibri, Trebuchet MS;
  color: #282828;
  font-size: 14px;
  line-height: 18px;

  padding: 0px 32px 0px 32px;
}

div.RIGHT p
{
  font-family:  Helvetica, Calibri, Trebuchet MS;
  color: #282828;
  font-size: 14px;
  line-height: 18px;

  padding: 0px 0px 0px 32px;
}

span.Tags
{
  display: block;
  margin: 20px 0px;
  padding: 0px;
  line-height: 30px;
}

a.level1 { font-size: 12px; }
a.level2 { font-size: 14px; }
a.level3 { font-size: 16px; }
a.level4 { font-size: 18px; }
a.level5 { font-size: 24px; }

div.entry-content
{
  font-family:  Helvetica, Calibri, Trebuchet MS;
  font-size: 14px;
  line-height: 18px;
}

.entry-title
{
  font-family:  Helvetica, Calibri, Trebuchet MS;
  font-size: 34px;
  margin: 0px;
}

span.entry-date
{
  margin-right: 50px;
}


/******************************************************************** SIDEBAR */
.widgettitle
{
  font-size: 21px;
  font-family:  Helvetica, Calibri, Trebuchet MS;
  margin: 0px;
}

div.sidebar
{
  margin-right: 20px;
}


div.sidebar ul
{
  list-style: none;
  padding: 0px;
  margin: 0px 0px 100px 0px;
}

div.sidebar ul li
{
  margin: 0px 0px 10px 0px;
}

span.entry-tags a,
div.sidebar a
{
  color: #7787ac;
  text-decoration: underline;
}

span.entry-tags a:hover,
div.sidebar a:hover
{
  color: #8faef4;
}

h2 span.entry-tags
{
  font-size: 9px;
  font-weight: normal;
  line-height: 100%;
  vertical-align: middle;
}


/********************************************************************** BLOGS */
a.BlogTitle
{
  color: #000000;
  text-decoration: none;
}

a.BlogTitle:hover { text-decoration: none; }


.updated
{
  text-decoration: none;
  font-style: italic;
  border: none;
}

span.comments-link
{
  color: #b78208;
  text-decoration: underline;
}

a.comments-link
{
  color: #b78208;
}

div.BlogEnd
{
  line-height: 1px;
  font-size: 1px;
  height: 1px;
  width: 100%;
  border-bottom: 1px solid #c1c1c1;

}

/**************************************************************** SINGLE BLOG */
form.AddComment
{
  width: 100%;
}

form.AddComment div
{
  margin: 10px 0px;
}

form.AddComment label
{
  display: block;
  width: 100px;
  float: left;
}

form.AddComment input,
form.AddComment textarea
{
  width: 300px;
}

span.says,
img.avatar
{
  display: none;
}

cite.fn,
cite.fn a
{
  color: #b39419;
  font-style: normal;
}

div.comment-author,
div.comment-meta
{
  display: inline;
  margin-right: 10px;
  font-style: normal;
}

div.comment-meta a
{
  color: #000000;
  font-size: 80%;
  text-decoration: none;
}

li.comment p
{
  padding: 0px;
}

h3.comments-number
{
  font-family:  Helvetica, Calibri, Trebuchet MS;
  font-size: 12px;
  font-weight: normal;
}


/********************************************************************* FOOTER */
div.FOOTER
{
  background-image: url(../images/footer_bg.png);
  background-position: left top;
  background-repeat: no-repeat;

  padding: 80px 0px 50px 0px;

  font-family:  Helvetica, Calibri, Trebuchet MS;
  line-height: 20px;
  vertical-align: middle;

  color: #6c6c6c;
  font-size: 12px;
}

div.FOOTER div.copyright
{
  float: left;
  width: 200px;
  padding-left: 200px;
}

div.FooterMenu
{
  text-align: right;
  margin-right: 120px;
}

a.FooterMenu,
span.FooterMenu
{
  color: #6c6c6c;
  margin-left: 10px;
}

span.FooterMenu
{
  font-weight: bold;
}


a.FooterMenu:hover
{
  color: #000000;
}

div.Width1000Center
{
  margin: 0px auto;
  width: 1000px;
}

div.BorderTop
{
  background-image: url(../images/bg_fill.png);
  background-position: left top;
  background-repeat: repeat-y;

  border: 1px solid #FFFFFF;      /* IE6 fill-BUG FIX */
}

/**************************************************************** CONTEXTPAGE */
div.StatusBar
{
/*  clear: both;*/
}

div.agree
{
  position: absolute;
  background-color: #FFFFFF;
  width: 228px;
  text-align: center;
  font-weight: bold;
}

div.CONTEXTPAGE div.agree
{
  line-height: 24px;
}


div.CONTEXTPAGE div.StatusBar,
div.CONTEXTPAGE div.StatusBar a,
div.CONTEXTPAGE div.StatusBar a img
{
  vertical-align: middle;
  line-height: 20px;
  color: #000000;
  text-align: left;
  font-size: 14px;
}

div.StatusBar a
{
    float: left;
}

div.CONTEXTPAGE div.AppStore{  }

div.CONTEXTPAGE div.AppStore a,
div.CONTEXTPAGE div.AppStore
{
  text-align: right;
  font-size: 13px;
  float: left;
}

div.CONTEXTPAGE div.AppStore a{
/*  color: #00b411;*/
  text-decoration: none;
}

div.CONTEXTPAGE div.StatusBar a.comments
{
  float: right;
  margin-left: 20px;
}

div.CONTEXTPAGE div.StatusBar a.comments:hover
{
  color: #b65a00;
}

div.SnapshoControl
{
  float: right;
  text-align: left;
}

div.RatingAndComments
{
  float: left;
  padding: 5px 5px;
  background-image: url(../images/plask_bg.png);
  background-repeat: repeat-x;
  background-color: #c2e2f1;

  width: 228px;
}

div.RatingAndComments a
{
  float: left;
  margin: 0px;
  color: #333333;

  font-size: 12px;
}

div.RatingAndComments a img
{
  margin: 0px !important;
}

div.StatusBar a
{
  font-size: 12px;
  text-align: left;
  vertical-align: middle;
  line-height: 20px;
}

/**************************************************************** CONTEXTPAGE */
div.CONTEXTPAGE
{
  background-repeat: no-repeat;

  font-family: Trebuchet MS;
  font-size: 14px;
}

div.LeftColumn1
{
  float: left;
  width: 500px;
  padding: 58px 0px 0px 60px;
}

div.LeftColumn2
{
  float: left;
  width: 350px;
  padding: 58px 0px 0px 0px;
  text-align: right;
  font-size: 19px;
}

div.control a
{
  font-size: 20px;
  margin-right: 20px;
}

div.control span
{
  font-size: 30px;
  margin-right: 20px;
}

div.SnapshotView,
div.Player
{
  width: 480px;
  height: 320px;
  margin: 20px 0px 10px 0px;
  padding: 8px;
}

div.SnapshotViewFrame,
div.PlayerFrame
{
  background-color: #888888;
  width: 480px;
  height: 320px;
}

div.SnapshotView320x480,
div.Player320x480
{
  width: 320px;
  height: 480px;
  margin: 20px 0px 10px 0px;
  padding: 8px;
}

div.SnapshotViewFrame320x480,
div.PlayerFrame320x480
{
  width: 320px;
  height: 480px;
}

div.LeftColumn2 p
{
  margin-left: 50px;
  text-align: left;
  font-size: 14px;
}

div.LeftColumn2 ul
{
  text-align: left;
}

div.LeftColumn2 ul li
{
  font-size: 14px;
}


div.LeftColumn2 p a:hover
{
  color: #B65A00;
}

div.LeftColumn2 strong
{
  font-size: 130%;
}


/*******************************************************************************/
div.CONTEXT
{
  background-image: url(../images/bg.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;

  padding: 0px 20px 20px 20px;
}

div.CONTEXT div.ApplicationRow
{
  line-height: 402px;
  vertical-align: middle;
}

div.CONTEXT div.ApplicationRow a.Navigate
{
  float: left;
  vertical-align: middle;
  width: 29px;
  height: 58px;
}

div.CONTEXT div.ApplicationRow a.Navigate img
{
  margin-top: 172px;
}


div.CONTEXT div.Application
{
  float: left;
  font-family:  Helvetica, Calibri, Trebuchet MS;
  font-size: 12px;
  line-height: 20px;
  margin: 45px 35px 0px 35px;

  width: 228px;
}

div.CONTEXT div.StatusBar
{
  margin-bottom: 10px;
  line-height: 30px;
  vertical-align: middle;
  line-height: 20px;
}

div.CONTEXTPAGE div.StatusBar
{
  margin-top: 15px;
}


div.CONTEXT div.StatusBar a
{
  color: #b65a00;
  line-height: 20px;
  vertical-align: middle;
}

div.CONTEXT div.StatusBar a.comments
{
  float: right;
}

div.CONTEXT div.StatusBar a:hover
{
  font-weight: bold;
}


div.CONTEXT div.StatusBar a img
{
  vertical-align: middle;
  margin: 0px;
}

div.CONTEXT div.StatusBar span
{
  line-height: 20px;
  vertical-align: bottom;
}


div.CONTEXT img.screenshot
{
  width: 214px;
  height: 319px;
/*  border: 6px solid #000000;*/
}

div.Application a.screenshot
{
  background-color: #000000;
  padding: 6px;
  display: block;
  border: 1px solid;
  border-left-color: #000000;
  border-right-color: #937c0d;
  border-top-color: #967e0d;
  border-bottom-color: #967e0d;
  float: left;
  font-size: 0px;
  line-height: 0px;
}

/****************************************************************** DEVELOPER */
div.DEVELOPER
{
  font-family:  Trebuchet MS;

  margin: 0px;
  padding: 10px 0px 20px 0px;
  height: 260px;
  background-image: url(../images/title_bg.png);
  background-repeat: repeat-x;
  background-position: top;
}

div.DEVELOPER div.logo
{
  float: left;
  padding-left: 60px;
}


div.DEVELOPER a.header
{
  display: block;
  text-decoration: none;
/*  background-image: url(../images/title1.png); */
  background-repeat: no-repeat;
  background-position: left top;
  width: 447px;
  height: 94px;
  margin-top: 60px;
}

div.DEVELOPER div.container
{
  margin: 10px 0px 0px 86px;
}


div.DevelopmentLEFT
{
  float: left;
  width: 500px;
}

div.DevelopmentLEFT h1
{
  padding-top: 130px;
  font-size: 38px;
}

div.DevelopmentLEFT h2
{
  font-size: 24px;
  padding-top: 15px;
}

div.DevelopmentLEFT h3
{
  font-size: 20px;
/*  padding-top:10px;*/

}

div.DevelopmentLEFT ul
{
  margin: 0px 0px 20px 86px;
}

div.DevelopmentLEFT h1,
div.DevelopmentLEFT h2,
div.DevelopmentLEFT h3
{
  margin: 0px 0px 20px 56px;
  font-family: Georgia;
  font-weight: 500;
}

div.DevelopmentLEFT p
{
  margin: 0px 20px 20px 86px;
}

div.DevelopmentLEFT ul
{
  margin: 0px 0px 10px 86px;
  padding: 0px 0px 0px 40px;
}


div.DevelopmentLEFT form
{
  margin: 0px 0px 0px 40px;
  width: 400px;
}

div.DevelopmentLEFT form ul
{
  margin: 0px;
  padding: 10px;
}


div.DevelopmentLEFT form p
{
  margin: 0px 0px 0px 40px;
}


div.DevelopmentLEFT label
{
  display: block;
  margin: 20px 0px 5px;
}

div.DevelopmentLEFT form div.ErrorNote,
div.DevelopmentLEFT form div.SuccessNote
{
  padding: 5px 10px;
  font-size: 14px;
  margin-left: 40px;
}


div.DevelopmentLEFT form div.SuccessNote
{
  border: 2px solid #00AA00;
  background-color: #CCFFCC;
  color: #00AA00;
}

div.DevelopmentLEFT form div.ErrorNote
{
  border: 2px solid #FF0000;
  background-color: #FF9396;
  color: #F00000;
}


div.DevelopmentLEFT form div.EditField input
{
  width: 62%;
  margin: 0px;
  border: 1px inset;
  padding: 1px;
}


div.DevelopmentLEFT input.submit,
div.DevelopmentLEFT button
{
  float: right;
  margin: 20px 0px 10px;
  width: 100px;
}


div.DevelopmentLEFT textarea
{
  width: 100%;
  height: 100px;
}

div.DevelopmentLEFT div.fieldWithErrors textarea
{
  width: 350px;
}

div.DevelopmentLEFT div.textarea div.fieldWithErrors
{
  display: block;
}

div.DevelopmentLEFT div.download
{
  margin-left: 76px;
  font-size: 14px;
}


div.DevelopmentLEFT div.download img,
div.DevelopmentLEFT div.download a,
div.DevelopmentLEFT div.download
{
  line-height: 33px;
  vertical-align: middle;
}

div.DevelopmentLEFT div.download img { margin-right: 10px; }

div.EditField
{
  margin-left: 40px;
}

.fieldWithErrors
{
  border: 1px solid #FF0000;
  display: inline;
  padding: 1px 2px 3px;
  text-align: center;
}
