/*
Theme Name: iPhoneDevCamp Theme
Theme URI: http://www.stanfy.com.ua/
Description: iPhoneDevCamp 
Version: 1.0
Author: Stanfy
Author URI: http://www.stanfy.com.ua/
*/
  div, span, p, a, h1, h2, h3, h4, h5, h6, label, select, input {margin: 0px; padding: 0px; font-family: Georgia, Lucida;}
  
  h1, h2, h3, h4, h5, h6 {text-align: left;}
  
  /* Styles for CENTERING SITE (not for IE) */
	  body {margin: 0px auto;}
	  #wrapper {border: 0px solid grey; width: 915px; margin: 0px auto;}
  /* End of Styles for centering site (not for IE)*/ 
  
  
  /* @@@@@@@ MEGA HACK FOR IE (centering site and images inside) - don't modify @@@@@@@*/
	  *html body {text-align: center;}
	  *html body #wrapper  {text-align: left;}
	  *html body #wrapper #index .articleBlock .articleContent  {text-align: center;} 
	  *html body #wrapper #index .articleBlock .articleContent p, h2, h3, h4, h5, h6, ul li, ol li, a, label, select, input, div, span  {width: 654px;text-align: left;} 
  /* @@@@@@@ End of MEGA HACK FOR IE @@@@@@@ */ 
  
  
  /* General styles */
	  .floatLeft {float: left; display: inline;}
	  .floatRight {float: right; display: inline;}
	  .clearBoth {clear: both; font-size: 0px;}
	  .clearBoth.in_header {height: 1px;}
	  .nocomments {font: 22px Lucida; color: #aeaeae; padding-bottom: 20px;}
	  .border {border: 1px solid red;}
	  img {border: none;}
  /* End of General styles */  
  
      a {color: #6FAF25; /*#205dad;*/}
      a:visited {color: #497317; /*#618dc6;*/}
      a:hover {color: #83d128; /*#1567d1;*/}
      a:active {color: #80b53a;/*#4b81c9;*/}
   
  	
  /* ###############################  header.php  ############################################# */     
	  #header {width: 907px; margin-top: /*18*/0px;}
	  
	  .floatLeftLogo {/*float: left; display: inline;*/ padding: 20px 0px 0px 0px;}
	  .menuLinks {float: left; display: inline; text-align: right; padding: 10px 12px 0px 0px;}
	  .menuLinks a {font: 27px Helvetica, Lucida; color: #336699; text-decoration: none; }
	  .menuLinks a:hover {text-decoration: none;}  
	  .menuLinks ul {margin-top: 0px;}
	  
	  
	  
	  .menuLinksRight {float: right; display: inline; text-align: right; padding: 30px 5px 0px 0px;}
	  .menuLinksRight a {font: 20px Serif, Lucida; color: #545454; text-decoration: none; }
	  .menuLinksRight a:hover {text-decoration: underline;}  
	 	  
	  .titleBlogBlock {position: absolute; top: 18px; left: 80px;}
	  .titleBlogBlock h1 {font: 42px Lucida; color: #545454;}
	  .titleBlogBlock p, .titleBlogBlock div {font: 14px Arial; color: #898989; white-space: nowrap;}
	  .titleBlogBlock div.contestDate {text-align: right;}
	  
	  #content {margin:0px; padding:0px;}  
	  #index {width: 915px; margin-top:10px; }  
	   
	    .centerCont {width: 904px;}
	  
	  .rssBlock {background-color: #ececec; float: left; display: inline; padding: 10px 5px 10px 10px;}
	  .rssBlock .rssLinks{font: bold 16px Lucida; letter-spacing: 1.2; color: #636363; margin: 0px 5px; text-decoration: none;}
	  .rssBlock .rssLinks:hover  {text-decoration: underline;}	  
	 	  
	  #marginSetter {/*margin: 0px 75px 0px 4px;*/ margin-left: 4px; padding-bottom: 10px;}

  /* ###############################  End of header.php  ############################################# */  

	  .postsContainer {width: 690px;}
	  
	  
  /* ###############################  Lang selection  ############################################# */
      div#sidebar-langs {text-align: right;}
      .qtrans_language_chooser {margin-top: 0px;}  
      .qtrans_language_chooser img {border: none;}  
      .qtrans_language_chooser li {display: inline; margin-left: 20px;}
      .qtrans_language_chooser a.qtrans_flag {display: inline; font-size: 12px; padding-left: 18px; background-position: 0px 2px;}
      .qtrans_language_chooser a.qtrans_flag_and_text {font-size: 12px; padding-left: 23px; background-position: 0px 2px;}
      .qtrans_language_chooser li.active a span {color: #000;}
      
      
   /* ###############################  Page nav.  ############################################# */
      ul li.page_item {list-style-type: none; display: inline; padding-left: 20px;}
	  ul li.page_item a {text-decoration: underline; color: #000; /* #6FAF25; #336699;*/}
	  ul li.current_page_item a {text-decoration: none; cursor: pointer;}
	  ul li.current_page_item a:hover {text-decoration: none;}
	  
  
  
  
  /* ###############################  Styles for articles ############################################# */  
	  .articleBlock {float: left; width: 690px; padding: 8px 0px 30px  0px;}
	  
	  .articleBlock .articleTitleDate {font: 12px Georgia; color: #898989; padding-top: 2px; }
	  .articleBlock .articleTitleDate .titleLink{font: 26px Lucida; color: #6FAF25;/*#205dad;*/ }
	  .articleBlock .articleTitleDate .titleLink  a {font: 26px Lucida; color: #6FAF25;/*#205dad;*/ text-decoration: none;}
	  .articleBlock .articleTitleDate a:hover {text-decoration: underline;}
	  .articleBlock .articleTitleDate .authorLink {font: 12px Georgia; color: #898989;} 
	  .articleBlock .articleTitleDate p {padding-top: 5px;}  
	  .articleBlock .articleTitleDate .countComLinkOrange a {font: 12px Georgia; color: #fe7701;}  
	  .articleBlock .articleTitleDate .floatLeftImgComLink {float: left; display: inline; margin: 4px 3px 0px 0px;}
	 
	/* >>>>> Typographic styles. */

      .articleBlock .articleContent {padding-right: 180px;font: 14px/20px Georgia; color: #000; padding: 10px 0px 10px 0px;}
	  .articleBlock .articleContent p {padding: 10px 0px 0px 0px;}
	  .articleBlock .articleContent h1 {font: 26px Lucida; color: #6FAF25;/*#205dad;*/ text-transform:uppercase; margin-top:15px;}
	  .articleBlock .articleContent h2 {clear: both; font: bold 18px Georgia; color: #000; padding-top: 15px;}
	  .articleBlock .articleContent h3 {clear: both; font: bold 14px Georgia; color: #000; padding-top: 15px;}
	  .articleBlock .articleContent h4 {clear: both; font: bold 12px Georgia; color: #000; padding-top: 15px;}
	  	

	  *html .articleBlock .articleContent ol.withImgLeft {float: left; display: table-cell; padding: 0px 81px 0px 0px; margin: 8px 0px 0px -22px;}	  
	  *html .articleBlock .articleContent ul.withImgLeft {float: left; display: table-cell; padding: 0px 81px 0px 0px; margin: 8px 0px 0px -22px;}	
	

      .articleBlock .articleContent ol.withImgLeft, ul.withImgLeft {position: relative; left: 35px; padding:0px 0px 0px 35px; margin-top: 8px;}	  
	  .articleBlock .articleContent .withImgLeft li {font: 14px/20px Georgia; color: #000; margin: 0px 0px 0px 30px;  padding: 0px;}
	  
	  #.articleBlock .articleContent ol, ul {margin-top: 8px; margin-bottom: 0px;}
	  #.articleBlock .articleContent ol li {font: 14px/20px Georgia; color: #000;}
	  #.articleBlock .articleContent ul li {font: 14px/20px Georgia; color: #000;}
	  #.articleBlock .articleContent a img {border: 0px;}
	    
	/* <<<<<< End of typographic */  

	.articleBlock .tagsCl {padding: 0px; font: 14px Georgia; color: #000;} 
	  .articleBlock .tagsCl a {text-decoration: none; font: 14px Georgia; color: #6FAF25;/*#205dad;*/}
	  .articleBlock .tagsCl a:hover {color: #83d128; /*#3231f1;*/ text-decoration: underline;}
	  .articleBlock .tagsCl a:visited {color: #497317; /*#3231f4;*/}

	  
	  .articleBlock  .moreButton {float: right; display: inline; margin-top: 9px;}
	  .articleContent .next {float: right; display: inline; text-decoration: none; font: 14px Georgia; color: #6FAF25;/*#205dad;*/ padding-top:10px;}
          .articleContent .next span{text-decoration: none; font: 14px Georgia; color:  #6FAF25; /*#205dad;*/}
          .articleContent .next span:hover {color: #83d128; /*#3231f1;*/ text-decoration: underline;}
	  .articleContent .next span:visited {color: #497317; /*#3231f4;*/}

          .articleContent .more-link a {text-decoration: none; font: 14px Georgia; color:  #6FAF25;/*#205dad;*/}
          .articleContent .more-link a:hover {color:#83d128; /*#3231f1;*/ text-decoration: underline;}
	  .articleContent .more-link a:visited {color: #497317; /*#3231f4;*/}



	/* Styles for default classes of wordpress for images */
	  .alignleft {float: left; display: inline; margin: 11px 10px 5px 0px;}
	  .aligncenter {display: block; margin: 11px auto 5px;}
	  .alignright {float: right; display: inline; margin: 11px 0px 5px 10px;}
	  .wp-caption {background-color: #f7f7f7; padding: 10px 5px; text-align: center;} 
	  *html .wp-caption {background-color: #f7f7f7; padding: 10px; text-align: center;} 
	  .wp-caption-text {text-align:center !important; font: 12px Georgia; color: #626262;}  
    /* End of Styles for default classes of wordpress for images */    	
	  
	  .shareButtonCont {clear: left;margin: 10px 0px 10px 0px; font: bold 12px Georgia; color: #000;}
	  .shareButtonCont a {font: bold 12px Georgia; color: #000; }
    	  
	  .pageLister {clear: both; text-align: center; vertical-align: middle; padding: 20px 0px 10px 0px;}
	  .pageLister a {font: 12px Georgia; color: #6FAF25;/*#175cbb;*/ vertical-align: middle; text-decoration: none;}
	  .pageLister img {vertical-align: middle; margin: 0px 7px;}  
          .pageLister table{background: none; border: none; margin: 0px;}
          .pageLister td {border: none; padding: 0px; margin: 0px; /*text-align: center;*/  }	 
	  .pageLister tr:hover  {background: none;}

          .borderCont {border-left: 2px solid #175cbb; padding: 0px; margin: 0px; width: 5px; height: 38px; }
  
	  
	  .rightP {float: right; display: inline; /*width: 360px;*/ width: 49%; height: 38px; overflow-y: hidden; overflow-x: hidden; text-align: left; }
	  *html .rightP {width: 47%; margin-right: 5px;}
	  .leftP {float: left; display: inline;/* width: 358px;*/ width: 49%; height: 38px; overflow-y: hidden; overflow-x: hidden; text-align: right;}
	
	  .leftP table{ float: right; display: inline; text-align: right;}
		  
	  .rightP a {display: block;  max-width: 332px; margin-right: 5px;}
	  .leftP a {display: block; max-width: 332px; margin-left: 5px; text-align: right;}

	  .centerP {/*margin-left: 368px;*/ margin-left: 50%;}
	/*html .centerP {margin-left: 365px; }	  */
 
	  blockquote {background-color: #f2f2f2; margin: 20px auto 8px auto; padding: 7px 20px 17px 20px; width: 90%;}


 /* ###############################  End of Styles for articles ############################################# */
  
 
 /* #################################  footer.php  ########################################### */  
	  #footer {padding: 0px 10px 30px 0px; font: 11px Georgia; color: #666; text-align: right;}
	  #footer a {font: 11px Georgia; color: #666;}
	  
	  .footer_sidebar {padding: 0px 10px 30px 0px; font: 11px Georgia; color: #666; text-align: right;}
	  .footer_sidebar p {text-align: right;}
      .footer_sidebar a {font: 11px Georgia; color: #666;}
	  
    /* Styles for goUpLink button */
	  .goUpLinkGrey {margin: 10px 0px; height: 30px;}
	  .goUpLinkGrey  .goUp {margin-top: 7px; font: 20px Lucida; color: #e4e4e4; float: left; display: inline; text-decoration: none;}
	  .goUpLinkGrey  .goUp:hover {text-decoration: underline;}
    /* End of Styles for goUpLink button */ 	
 /* ################################# End of footer.php  ########################################### */ 
 
 
 /* #################################  comments.php  ########################################### */    
	  #comments {/* margin: 20px 75px 10px 81px;*/ margin: 20px 0px; padding-top: 10px;clear: left;}
		
	  .commentsList .singleCommentLine {margin-bottom: 25px; padding: 10px 0px;width:690px;}
	  .commentsList .alt {background-color: #f7f7f7;}  
	  .commentsList .commentImg {float: left; display: inline; padding-left: 10px;}  
	  .commentsList .commentsAuthor {font: 14px Georgia; color: #898989; margin: 0px 0px 20px 50px;}
	  .commentsList .commentsAuthor a {font: 20px Georgia; color: #000000; margin-right: 5px;}
	  .commentsList .commentsText {font: 14px/20px Georgia; color: #000000;  padding: 0px 0px 0px 50px; width: 670px; overflow-x: hidden;width:540px;}
	  
	  .workTextStyle {font: 14px Georgia; color: #898989;}
	  
	  .addCommentForm {background-color: #f7f7f7; padding: 20px 37px; margin: 10px 0px;width:615px;}   
	  .addCommentForm  .fieldLabelCont {padding-bottom: 9px; vertical-align: middle;}  
	  .addCommentForm  .commentLabel {font: 14px Georgia;  color: #959595; float: left; display: inline; width: 45px; margin: 2px 5px 0px 0px;}
	  .addCommentForm  .commentField {border: 1px solid #d4d4d4; font: 14px Georgia;  color: #252525; padding: 2px; width: 316px; margin-right: 10px;}   
	  .addCommentForm   textarea {border: 1px solid #d4d4d4; font: 14px Georgia; color: #252525; padding: 18px; width: 570px; height: 155px; margin: 20px 0px;}
	  .addCommentForm .buttonSubmit {border: 0px; background: url('images/button_submit.gif') center center no-repeat; width: 194px; height: 33px; margin: 0px; padding: 0px;}
	  
	  .youIsText {font: 14px Georgia; color: #959595; padding-bottom: 9px;}
	  .youIsText a {font: 14px Georgia; color: #959595;}	  
  /* ################################# End of comments.php  ########################################### */  
  
  
  /* ################################# 404.php  ########################################### */   
	  #err404 {clear: both; font: 14px Lucida; color: #aeaeae;}
	  #err404 .title {text-align: center; font: 38px/100px Lucida; color: #aeaeae;}
	  #err404 .errTextBig {text-align: center; font: 22px Lucida; color: #aeaeae; margin-top: 30px;}
	  #err404 .errTextSmall {text-align: center; font: 14px Lucida; color: #aeaeae; margin-top: 30px;}
	  #err404 .errTextSmall #errLink {font: 14px Lucida; color: #aeaeae; }	  
  /* ################################# End of 404.php  ########################################### */ 
  
  /* ################################# styles for About page  ########################################### */ 
	  #authors table {border: 0px solid #000;}
	  #authors table .imgCell {padding:10px 15px 0px 10px; border: 0px solid #999;}
	  #authors table .imgCell img {border: 1px solid #ccc;}
	  #authors table .textCell {padding:10px 0px 15px 0px;}
	  #authors table .textCell strong {}
	  #authors table .textCell .bio {font: 12px/16px Georgia; color: #000; padding:0px; margin:10px 0px}
	  #authors table .textCell .contacts {font: bold 12px/14px Georgia; padding:0px; margin:0px; color: #000;}
	  #authors table .textCell .label {font: bold 12px/14px Georgia; color: #000; text-decoration:none;}
	  #authors table .textCell .activity {font: 12px/14px Georgia; color: #999;}
	  #authors table .textCell .contact {font: 12px/16px Georgia; color: #333;}
  /* ################################# End of styles for About page   ########################################### */ 
  



/* -- Widgets ------------------------------------------------------------------------------------- */
/*.articleBlock.withPartners {float: left; width: 575px; padding: 28px 0px 0px 0px;}*/

#index .drawPartnersSep {/*background: url(images/partners_sep.gif) 595px 0px repeat-y;*/}



/* ##############################################partner################################################# */



.partners_sidebar {text-align:left; width: 170px; margin: 3px 0px 0px 0px; *margin-top: 8px; display:inline; float: right !important; }
.partners_sidebar p {margin-bottom: 4px;}
.partners_sidebar li {/*margin:0 0 5px;text-decoration:none;text-align:left;color: #000000; font:Georgia, Lucida;margin-bottom: 15px;font-size:0.75em;*/}
.partners_sidebar img {display: block; border: none;}
.partners_sidebar .partners_wwrapper {margin-bottom: 0px;}
.partners_sidebar .tags {margin:0 0 0 25px;padding:0 0 0 4px;}
.partners_sidebar .title {text-align:left;color: #000; /*#6FAF25; #205DAD;*/ font: 20px Serif, Lucida; text-transform: none; margin: 12px 0px;}/*26px*/
.partners_sidebar .title a{text-align:left;color: #000; /*#6FAF25; #205DAD;*/ font: 20px Serif, Lucida; text-transform: uppercase; margin-bottom: 15px;text-decoration:none;}/*26px*/
.partners_sidebar .tags a{margin:0 0 5px;text-decoration:none;text-align:left;color: #000000; font:Georgia, Lucida;margin-bottom: 15px;font-size:0.75em;}/*26px*/

.partners_sidebar .tags .tagLinkCont p, h2, h3, h4, h5, h6, ul li, ol li, a, label, select, input, div, span  {*width: auto; }


.partners_sidebar .tags a:hover {margin:0 0 5px;text-decoration:underline;text-align:left;color: #000000; font:Georgia, Lucida;margin-bottom: 15px;font-size:0.75em;}
.partners_sidebar .tagsCl a:visited {color: #3231f4;}


/* ########################################################################################################## */

/* for tables */
     table {margin: 8px 0 12px; border-bottom: 3px solid #d9d9d9; border-left: 1px solid #d9d9d9;  }
     table td,table th {text-align: left; padding: 3px 6px; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
     table td {margin: 4px;}
     table th {background: #ebebeb; border-bottom: 2px solid #d9d9d9;}
     table tr.odd {background: #ebebeb;}
     table tr:hover {background: #d9d9d9;}


     dl {padding: 2px 0 8px;} 
     dt {float: left; clear: left; width: 100px; text-align: right; font-weight: bold; text-decoration: underline;}
      dt:after {content: ": ";}
      dd {margin: 0 0 0 110px; padding: 0 0 0.5em 0;}
/* for tables */ 




pre {text-align: left;}
