/*  
Theme Name: theДжем.ru theme
Theme URI: http://thejam.ru
Description: theДжем.ru theme
Version: 1.5
Author: Serge Zaigraeff & Alexey Senik
Author URI: http://thejam.ru
*/


/* Common style sheet for thejam.ru */

a:link    {text-decoration: underline; color:#b41818;}
a:visited {text-decoration: underline; color:#b41818;}
a:hover   {text-decoration: none; color:#fff; background:#b41818;}

.divPostAnno a:link, .divPostText a:link    
  {text-decoration: underline; color:#b41818;}
.divPostAnno a:visited, .divPostText a:visited 
  {text-decoration: underline; color:#b41818;}
.divPostAnno a:hover, .divPostText a:hover  
  {text-decoration: none; color:#fff; background:#b41818;}

a.grey-green:link, #divTagsBlock a:link, span.grey-green a:link
  {text-decoration: none; color:#505050; border-bottom:1px solid #d5d5d5;}
a.grey-green:visited, #divTagsBlock a:visited, span.grey-green a:visited
  {text-decoration: none; color:#505050; border-bottom:1px solid #d5d5d5;}
a.grey-green:hover, #divTagsBlock a:hover, span.grey-green a:hover
  {text-decoration: none; color:#fff; background:#287800; border-bottom:none;}

.spnCategory a:link 
  {text-decoration: none; color:#505050;}
.spnCategory a:visited
  {text-decoration: none; color:#505050;}
.spnCategory a:hover
  {text-decoration: none; color:#fff; background:#287800;}


a.blue-green-none:link, span.blue-green-none a:link
  {text-decoration: none; color:#0066cc;}
a.blue-green-none:visited, span.blue-green-none a:visited
  {text-decoration: none; color:#0066cc;}
a.blue-green-none:hover, span.blue-green-none a:hover
  {text-decoration: none; color:#fff; background:#287800;}
  
a.blue-green:link, li.cat-item a:link, span.blue-green a:link
  {text-decoration: none; border-bottom:1px solid #a9cdf1; color:#0066cc;}
a.blue-green:visited, li.cat-item a:visited, span.blue-green a:visited
  {text-decoration: none; border-bottom:1px solid #a9cdf1; color:#0066cc;}
a.blue-green:hover, li.cat-item a:hover, span.blue-green a:hover
  {text-decoration: none; border-bottom: none; color:#fff; background:#287800;}

  
a.blue-red-none:link, span.blue-red-none a:link, cite a:link, .commentmetadata a:link
  {text-decoration: none; color:#0066cc;}
a.blue-red-none:visited, span.blue-red-none a:visited, cite a:visited, .commentmetadata a:visited
  {text-decoration: none; color:#0066cc;}
a.blue-red-none:hover, span.blue-red-none a:hover, cite a:hover, .commentmetadata a:hover
  {text-decoration: none; color:#fff; background:#b41818;}  
  
a.blue-red:link, span.blue-red a:link
  {text-decoration: none; border-bottom:1px solid #a9cdf1;  color:#0066cc;}
a.blue-red:visited, span.blue-red a:visited
  {text-decoration: none; border-bottom:1px solid #a9cdf1;  color:#0066cc;}
a.blue-red:hover, span.blue-red a:hover
  {text-decoration: none; border-bottom: none; color:#fff; background:#b41818;}

a.red-green:link, .divPostTags  a:link
  {text-decoration: underline; color:#b41818;}
a.red-green:visited, .divPostTags  a:visited
  {text-decoration: underline; color:#b41818;}
a.red-green:hover, .divPostTags  a:hover
  {text-decoration: none; color:#fff; background: #287800;}

a.red:link
  {text-decoration: none; }
a.red:visited
  {text-decoration: none; }
a.red:hover
  {text-decoration: none; }

a.red-red:link
  {text-decoration: underline; }
a.red-red:visited
  {text-decoration: underline; }
a.red-red:hover
  {text-decoration: none; }

a.red-white:link
  {text-decoration: none; color:#fff; background: #b41818;}
a.red-white:visited
  {text-decoration: none; color:#fff; background: #b41818;}
a.red-white:hover
  {text-decoration: none; color:#b41818; background: #f6f6f6;}



#divHeadLeft a:hover   {text-decoration: none; color:#b41818; background: none;}


html {
 height:100%;
 }

body {
 margin: 0;
 padding: 0;
 color: #505050;
 background: #f6f6f6 url('/wp-content/themes/thejam/images/bg-left.png') repeat-y;
 font-family: Verdana, Tahoma, sans-serif;
 font-size: default;
 }

form {
 margin: 0;
 padding: 0;
 }


h1, h2, h3, h4, h5 {
 clear: left;
 margin: 0;
 padding:0;
 }

h1 {
 font-size: 1.8em;
 font-weight: normal;
 } 
 
h2 {
 font-size: 1.5em;
 font-weight: normal;
 }


h3 {
 font-size: 1.3em;
 font-weight: normal;
 }


img {
 border:none;
 font-size: 10px;
 margin: 0;
 }

input, textarea, select {
 font-size: 12px;
 border: 1px solid #cccccc;
 }

label:hover {
 cursor: pointer;
 }


table {
 border: none;
 }

textarea {
 font-family: Verdana, Tahoma, Arial, sans-serif;
 font-size: 8pt;
 }

.align_left   {text-align: left;}
.align_center {text-align: center;}
.align_right  {text-align: right;}

.alignleft   {text-align: left;}
.aligncenter {text-align: center;}
.alignright  {text-align: right;}


.block {
 display: inline-block;
 float: left;
 }

.alignLeft  {text-align: left;}
.alignRight {text-align: right;}
.alignCenter {
 display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center; 
}

.floatLeft  {float: left;}
.floatRight {float: right;}

.blue {color: #0066cc;}

.fs69 {font-size: 69%;}
.fs75 {font-size: 75%;}
.fs82 {font-size: 82%;}



/* Structure */

#divPage, #divPage_ {
 /*width: 100%;*/
 padding: 0 0 0 20px;
 margin: 0;
 }

#divTopBlock {
 width: 100%;
 display: inline-block;
 float: left;
 padding: 0;
 margin: 0;
 text-align: right;
 font-size: 11px;
 background: #f6f6f6;
 }

#divTheJam {
 display: inline-block;
 float: left;
 background: #f6f6f6 url('/wp-content/themes/thejam/images/bg-left.png');
 padding: 5px 3px 1px 3px;
 margin-left: 10px;
 color: #fff;
 }

#divSearch {
 display: inline-block;
 float: right;
 padding: 7px 30px 0 0;
 }

#divHeader {
 background: #f6f6f6;
 display: inline-block;
 float: left;
 width: 100%;
 padding: 0 0 15px 0;
 }

#divHeadLeft {
 display: inline-block;
 float: left;
 width: 55%;
 }

#divHeadRight {
 width: 45%;
 padding: 20px 0 0 0;
 display: inline-block;
 float: left;
 font-size: 75%;
 }

#divHeadRight .mm-row {
 margin: 1px 0 1px 0;
 display: inline-block;
 float: left;
 clear: left;
 /*border: 1px solid #333;*/
 }

.mm-row a:link, .mm-row a:visited, .mm-row a:hover {
 text-decoration: none; 
 }

.mm-row  div {
 /*line-height: 25pt;*/
 display: inline-block;
 float: left;
 padding-left: 7px;
 padding-right: 7px;
 /*background: #fac;*/
 }

#mm-rss:hover, #mm-forum:hover, #mm-jam:hover, #mm-archive:hover
  {text-decoration: none; color:#b41818; background: #f6f6f6;}

#mm-rss, #mm-forum, #mm-archive {
 display: inline-block;
 float: left;
 }
/*
#mm-rss     {font-size: 21px;}
#mm-forum   {font-size: 25px;}
#mm-jam     {font-size: 25px;}
#mm-archive {font-size: 21px;}

#mm-jam {
 background: #f6f6f6 url('/wp-content/themes/thejam/images/bg-left.png');
 padding: 0 4px 0 4px;
 color: #fff;
 display: inline-block;
 float: left;
 padding: 0 4px 0 4px;
 }

#mm-jam:hover
  {text-decoration: none; color:#fff; background: #f6f6f6 url('/wp-content/themes/thejam/images/bg-left.png');}
*/

a.mm-a:link, a.mm-a:visited, a.mm-a:hover {
 text-decoration: none;
 background: #f6f6f6;
 }

.mm-second {
 padding-top: 7px;
 }


#tblMain {
 width: 100%;
 border: 0;
 margin: 0;
 padding: 0;
 background: #f6f6f6;
 clear: left;
 }


#tdMainLeft {
 width: 65%;
 vertical-align: top;
 }

#tdMainRight {
 width: 35%;
 vertical-align: top;
 }

#divMainLeft {
 margin: 0 20px 0 10px;
 }

#divMainRight {
 margin: 0 40px 0 0;
 }


#imgLogo {
 width: 449px;
 height: 149px;
 margin: 0 0 0 10px;
 display: inline-block;
 float: left;
 }






#divPostMenu {
 display: inline-block;
 float: right;
 margin: 122px 20px 0 0;
 font-size: 75%;
 }

#divPostMenu a:link    {text-decoration: underline; color:#b41818;}
#divPostMenu a:visited {text-decoration: underline; color:#b41818;}
#divPostMenu a:hover   {text-decoration: none; color:#fff; background:#b41818;}

#formSearch {
 margin: 0;
 }

#formSearch #inpSearchText {
 padding: 3px;
 border: 1px solid #aaa9a9;
 color: #bebebe;
 }

#formSearch #inpSearchSubmit {
 width: 22px;
 height: 21px;
 padding: 0;
 border: none;
 background: url('/wp-content/themes/thejam/images/search-go.png');
 }


#divSections {
 margin: -18px 0 0 0;
 font-size: 75%;
 }
 
#divSections ul, #divSections ul li {
 display: inline-block;
 float: left;
 }

#divSections ul {
 list-style: none;
 padding:0;
 margin: 0;
 }

#divSections ul li {
 margin-right: 7px; 
 }

#divFooter, #divFooter_ {
 background: #f6f6f6;
 color: #b41818;
 }

#divCopyright {
 height: 5px;
 background: #b41818;
 font-size: 1px;
 padding: 0; margin: 0;
 }
/* end of Structure */





/* Main menu */
/*
#ulMainMenu {
 list-style: none;
 padding: 80px 0 0 0;
 margin: 0;
 }

#ulMainMenu li {
 display: inline-block;
 float: left;
 font-size: 12px;
 font-weight: bold;
 margin: 0 5px 0 0;
 padding: 2px 15px 2px 15px;
 border-top:    1px solid #aaa9a9;
 border-right:  1px solid #aaa9a9;
 border-bottom: 1px solid #aaa9a9;
 border-left:   1px solid #aaa9a9;
 }
 
#ulMainMenu #MMactive {
 border-bottom: 1px solid #e6e6e7;
 background: #e6e6e7;
 }
 
*/
/* end of Main menu */


/* Posts */

.divPost {
 margin: 20px 0 0 0;
 }

.divPostTitle, .hPostTitle {
 font-size: 150%;
 font-weight: normal;
 }

.h1PostTitle {
 font-size: 1.5em;
 font-weight: normal;
 }
 
.h2PostTitle {
 font-size: 1.4em;
 font-weight: normal;
 }

.h1PageTitle {
 font-size: 1.7em;
 font-weight: normal;
/* text-transform: uppercase; 
 color:#b41818; */
 } 

.h1ArchTitle {
 padding-top:10px;
 font-size: 1.7em;
 font-weight: normal;
 text-transform: uppercase;
 color:#b41818;
 } 

 
.divPostDate {
 font-size: 69%;
 color: #777777;
 }

.divPostAnno, .divPostText {
 margin: 10px 0 0 0;
 text-align: justify;
 line-height: 12pt;
 font-size: 82%;
 }

.divPostTags {
 margin: 5px 0 0 0;
 font-size: 82%;
 }

.divPostComments {
 margin: 5px 0 0 0;
 font-size: 69%;
 text-align: right;
 }

.divNavigation {
 margin: 10px 0 0 0;
 font-size: 82%;
 }

.divNavigation div {
 display: inline-block;
 width: 49%;
 }

/* End of Posts */


/* Right column blocks */
.divColBlock {
 margin: 0 0 10px 0;
 }

.divBlockHead {
 margin: 0;
 font-size: 250%;
 font-family: 'Times New Roman', sans-serif;
 color: #d5d5d5;
 }
 
.divBlockBody {
 margin: -5px 0 0 0;
 font-size: 75%;
 }
 
.divBlockBody div {
 margin: 0 0 7px 0;
 }
/* end of Right column blocks */


/* Voting block */
 
#divVotingQuestion {
 margin: 0 0 15px 0;
 }
 
.divAnswer {
 font-size: 90%;
 color: #777777;
 line-height: 5pt;
 }

.divScale {
 height: 10px;
 font-size: 1px;
 border: 1px solid #c8c8c8;
 background: url('/wp-content/themes/thejam/images/grad-scale.png') repeat-x top left;
 }

/* end of Voting block */



/* Tags block */

#divTagsBlock {
 line-height: 14pt;
 }

/* end of Tags block */

/* Comments */

.commentlist {
 list-style: none; 
 padding: 0;
 }

.commentlist li {
 border-top: 1px solid #cccccc;
 font-size: pt;
 padding: 7px;
 }

.commentlist li.alt {
 background: #f8f8f8;
 }

.commentlist cite {
 color: #b41818;
 font-style: normal;
 font-weight: bold;
 }

blockquote {
 border-left: 5px solid #cccccc;
 padding-left: 7px;
 margin-left: 7px;
 color: gray;
 }

.commentlist blockquote {
 border-left: 5px solid #cccccc;
 padding-left: 7px;
 margin-left: 7px;
 color: gray;
 }

#formComments {
 width: 600px;
 }

#comment {
 width: 100%;
 height: 150px;
 }

#submit {
 margin: 0;
 }

#comment_quicktags input {
 margin: 0 3px 3px 0;
 }

/* end of Comments */

.botNavigation {
text-align: center;
padding: 10px 0 15px 0;
font-size: 82%;
}

.ed_button {
 background: #d4d4d4;
 }
 
#submit {
 margin: 0;
 background: #d4d4d4;
 }

#cleft p {
 margin: 3px 0 3px 0;
 padding: 0;
 }

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
        text-align: center; 
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.google468x60 {
 padding:5px 0 5px 0;
 text-align: center; 
}

.comment468x60 {
 margin:0 0 5px 0;
 text-align: left; 
}

.editButton {
 font-size:50%; 
 padding-left:10px;"
}

#tooltip {
	background: #ddd;
	border: 1px solid #a1a1a1;
	color:#000;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin:0px;
	padding:5px 10px;
	position:absolute;
	visibility:hidden;
	opacity: 0.8; 
	filter: alpha(Opacity=80); 
	-moz-opacity: 0.8;
}

<!-- contact-form-7 -->

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.spoiler_div {
	padding:0 0 5px 0;
}

 