/*
 Theme Name: Raptor
 Template: raptor
 Author: Raptor & Shift-Web
 Theme URI: allproall.com
 Coder URI: www.shift-web.ru
 Version:  special, single
 Description: 960 greed system, CSS3, Short Coding, Semantic Layout, RDFa meta & Microformats relations, blocking architecture, relative, floating
 Browsers limits: FireFox 3, Chrome 4, Opera 10
 Fonts: Maryad Pro Condensed
 */

/* reset definitions section */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,img,q,dl,dt,dd,ol,ul,li,form,label,fieldset,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table{
	border-collapse:separate;
	border-spacing:0;
}

caption,th,td{
	text-align:left;
	font-weight:normal;
}

table,td,th{
	vertical-align:middle;
}

a img{
	border:none;
}

img{
	vertical-align:top;
}

/* fonts definition : Maryad Pro family : defined as 'MDPro' */
@font-face {
	font-family: 'MDPro';
	src: url('../../../wp-content/themes/raptor/data/MPBI.otf') format('truetype');
	}

@font-face {
	font-family: 'MDProI';
	src: url('../../../wp-content/themes/raptor/data/MPBCI.otf') format('truetype');
	}

body {
	background: #fff url('../../../wp-content/themes/raptor/data/top-bg.gif') 0 0 repeat-x;
}

#root {
	margin: 0 auto;
	width: 960px;
}

em {
	color: #696969;
}

#header {
	height: 180px;
	margin-bottom: 30px;
}

#intro {
	height: 50px;
}

#intro a.logo, ul#linking li a {
	background: transparent url('../../../wp-content/themes/raptor/data/logo.png') 0 0 no-repeat;
	text-indent: -9999px;
	display: inline-block;
	margin: 12px 0;
	height: 25px;
	width: 216px;
}
#action {
	width: 280px;
	float: right;
}
form#search {
	display: inline-block;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	margin: 14px 10px 14px 0;
	float: left;
	width: 210px;
	height: 25px;
}

form#search input {
	font: italic 13px Arial;
	text-align: center;
	margin: 4px 0 0 2px;
	color: #a9a9a9;
	width: 170px;
	border: 0;
}

form#search input[type='submit'] {
	background: #fff url('../../../wp-content/themes/raptor/data/ssrch.gif') 0 0 no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	width: 23px;
}
form#search input[type='text'] {
	padding: 0 2px;
}

ul#linking, ul#navigator {
	float: right;
	list-style-type: none;
	display: inline-block;
}

ul#linking li, ul#linking li a  {
 display: inline-block;
 width: 17px;
 height: 17px;
 margin: 9px 4px;
 float: left;
}
ul#linking li.rss-marker a {
	background: transparent url('../../../wp-content/themes/raptor/data/rss.png') 0 0 no-repeat;
}
ul#linking li.twi-marker a {
	background: transparent url('../../../wp-content/themes/raptor/data/twi.png') 0 0 no-repeat;
}
#about {
	padding: 10px 0;
	height: 130px;
}
#about p {
	font: italic 16px Arial;
	color: #a8a8a8;
}
ul#navigator {
	background: #fff url('../../../wp-content/themes/raptor/data/liner.gif') 0% 100% repeat-x;
	margin: 30px 0 10px;
	padding: 0 25px 10px;
}
ul#navigator li {
	float: left;
	margin: 0 9px;
	height: 20px;
}
ul#navigator li a, ul#navigator li span {
 display: inline-block;
 font: bold 17px Arial;
 text-decoration: none;
 color: #000;
 float: left;
 clear: both;
}

ul#navigator li span {
	font: normal 11px Tahoma;
	position: relative;
	max-width: 110px;
	color: #696969;
	top: 15px;
}

/* main */


#content {
	width: 600px;
	float: left;
}
.post {
	margin: 5px 0 30px;
}
.post h1, .post h1 a {
	font: normal 40px Times;
	border-bottom: 1px dotted #999;
	text-decoration: none;
	margin: 0 0 20px;
	padding: 0 0 10px;
	color: #000;
}
h2, h3, h4 {
 	font: normal 25px Times;
	color: #222;
}
.post h1 a {
	border: 0;
}

.post h1 span.commCounter {
 background: transparent url('../../../wp-content/themes/raptor/data/commCount.gif') 50% 50% no-repeat;
 position: relative;
 font: normal 26px Times;
 font-style: italic;
 padding: 5px 0;
 text-align: center;
 top: 10px;
 color: #fff;
 width: 46px;
 height: 39px;
 float: right;
}

.post h3, .post h2, .post h4 {
	margin: 14px 3px 8px;
}

h3.related_post_title {
	font: normal 20px Helvetica;
	color: #555;
	margin: 30px 0 5px;
}
div.tweetmeme_button {
	position: relative;
	top: 70px;
}

div.preview {
	margin: 0 0 30px;
}

.post p {
	font: normal 15px Arial;
	text-align: justify;
	margin: 10px 0;
	line-height: 18px;
}
.post p a {
	color: #0095d8;
}

.post p a:hover {
	color: #cd5753;
}

.post ul {
	list-style: square;
	margin: 15px 0 15px 23px;
 	color: #494949;
	text-align: justify;
	font: normal 13px Arial;
}
.post ul.related_post {
	list-style: disc;
	margin: 10px 35px;
}
.post ol {
 	color: #494949;
}

.post ul li, .post ol li {
	margin: 5px 0;
}

.post ul li a {
	color: #8dbcce;
}
.post ul li a:hover {
	color: #333;
	text-decoration: none;
}

span.more {
	font: normal 17px Arial;
	margin: 25px 0 10px;
	display: block;
}

div.more {
	text-align: right;
	color: #444;
	font: normal 14px Tahoma;
	margin: 20px 30px 0;
}

span.more a{
 color: #ff1493;
 text-decoration: none;
}

/* post status */
dl.postStat {
	background: #fff url('../../../wp-content/themes/raptor/data/post-status.gif') 0 0 no-repeat;
	padding: 11px 5px;
	width: 505px;
	height: 60px;
	clear: both;
}
dl.postStat dt, dl.postStat dd {
	float: left;
	display: inline-block;
}
dt.submited, dd.taxonomy, dd.taxonomy a {
	text-decoration: none;
	color: #fff;
}
dl.postStat span {
 display: block;
}
dt.submited {
	width: 70px;
}
dd.taxonomy {
	width: 310px;
	padding-top: 2px;
}
dd.taxonomy span { overflow: hidden; height: 14px; width: 300px !important;}

dd.range {
	width: 120px;
	color: #d2b48c;
}
dd.taxonomy span, dd.range span {
	font: normal 12px Arial;
	padding: 3px 0;
}

dt.submited .date, dt.submited .month, dt.submited .year {
	font: bold 15px MDPro;
	text-align: center;
	position: relative;
	padding: 4px 0 0;
	float: left;
	width: 50px;
	left: -3px;
	top: -4px;
}
dt.submited .date {
	font-size: 25px;
}
dt.submited .month {
	font-size: 18px;
	position: relative;
	top: -14px;
}
dt.submited .year {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	position: relative;
  top: -13px;
	left: -12px;
	float: right;
	width: 15px;
}
/* categories & tags */
.category, .tags {
	padding-left: 24px !important;
}
.category {
	background: transparent url('../../../wp-content/themes/raptor/data/category.png') 0 50% no-repeat;
}
.tags {
	background: transparent url('../../../wp-content/themes/raptor/data/tags.png') 0 50% no-repeat;
}


/* sidebar */
#sidebar {
	padding: 20px 0 0 30px;
  width: 318px;
	float: right;
}

#sidebar h6 {
	font: normal 25px Times
}
#sidebar fieldset {
	margin: 10px 0 30px 0;
	padding: 0 0 0 20px;
}

#sidebar fieldset p{
	font: italic 13px Arial;
	color: #a7a7a7;
}
#sidebar fieldset a{
 color: #000;
}

#sidebar fieldset ul {
	list-style: none;
}

#sidebar fieldset#subscribe ul li{
	float: left;
}
#sidebar fieldset#subscribe ul li a{
	position: relative;
	text-indent: -9999px;
	display: inline-block;
	width: 96px;
	height: 96px;
}
#sidebar fieldset#subscribe ul li span {
	font: bold 1.5em MDProI;
	font-style: italic;
	color: #666;
	background: none;
	position: relative;
	text-align: center;
	display: block;
	width: 96px;
}
#sidebar fieldset#subscribe ul li span.bc {
	font-size: 2.3em;
}

li.feedStat span, li.feedStat a     {background: transparent url('../../../wp-content/themes/raptor/data/feed.png') 0 0 no-repeat; left: 15px;}
li.mailStat a                       {background: transparent url('../../../wp-content/themes/raptor/data/mail.png') 0 0 no-repeat;}
li.followStat span, li.followStat a {background: transparent url('../../../wp-content/themes/raptor/data/twitter.png') 0 0 no-repeat; right: 15px;}

li.feedStat a:hover   {background: transparent url('../../../wp-content/themes/raptor/data/feed-hover.png') 0 0 no-repeat;    }
li.mailStat a:hover   {background: transparent url('../../../wp-content/themes/raptor/data/mail-hover.png') 0 0 no-repeat;    }
li.followStat a:hover {background: transparent url('../../../wp-content/themes/raptor/data/twitter-hover.png') 0 0 no-repeat; }



/* -[comments]- */
#root #comments {
	padding: 8px 16px;
	margin: 30px 0 20px 100px;
}

#comments span.readMore {
	margin: 0 0 20px 0;
}

#comments a {
	text-shadow: 1px 0px 1px #fff;
	color: #666;
}
div.comment, .tracksRange, .replyThis, .feedThis, .counter {
	box-shadow: 0px 1px 4px #f0e68c;
	-webkit-box-shadow: 0px 1px 4px #f0e68c;
	text-shadow: -1px 0px 0px #f5f5f5;
	border: 1px solid #dedede;
	line-height: 17px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f5f5f5;
	position: relative;
	color: #333;
}

/* -[Grant Highlighter]- */
#root div.Grant {
	box-shadow: 0px 1px 4px #eee8aa;
	-webkit-box-shadow: 0px 1px 4px #eee8aa;
	background: #eae9e9;
}

.tracksRange, .replyThis, .feedThis, .counter {
	-webkit-box-shadow: -1px 0px 1px #a9a9a9;
	box-shadow: -1px 0px 1px #a9a9a9;
	padding: 0 3px;
	top: -15px;
}
.feedThis, .replyThis  		{ float: right; }
.tracksRange, .counter    { float: left; margin: 0 0 0 15px; }
.tracksRange, .replyThis  { color: #696969; font: 400 14px Arial; }
span.avatar img           { border-radius: 4px;  -moz-border-radius: 4px;  }

/* -[main comment body]- */
dl.remark {
	margin: 25px 16px 25px 0;
	clear: both;
}
dd.remarkBody {
	width: 610px;
}
dd.remarkBody span[property="v:itemreviewed"], dd.remarkBody span[property="v:rating"] {
	text-indent: -9999px;
}

div.commMeta {
	display: inline-block;
	font: 400 13px Tahoma;
	position: relative;
	overflow: hidden;
	height: 135px;
	left: -130px;
	width: 90px;
	float: left;
}

div.commMeta span {
	text-align: center;
	display: block;
	padding: 4px;
	float: left;
	width: 86px;
}

div.comment {
	display: inline-block;
	min-height: 140px;
	padding: 6px 6px 22px;
	width: 475px;
	left: -90px;
 	float: left;
}
div.comment p {
	padding: 5px 10px;
}

dt.reply {
	clear: both;
}

/* -[comment form]- */
#respond {
	margin: 0 0 20px;
	float: right;
}
.commAuthor {
	padding-bottom: 10px;
}
#respond h3{
	font: normal 18px MDPro, Arial;
	border-bottom: 1px dotted #999;
	letter-spacing: 2px;
	text-align: right;
	margin: 0 6px 5px;
}

#respond h3 small{
	float: left;
}

#respond h3 small a:before{
	color: #b00000;
	content: '[x] ';
}

#respond textarea, #respond input[type="text"] {
	-webkit-box-shadow: 2px 1px 2px #5f9ea0;
	box-shadow: 3px 2px 2px #8fbc8f;
	border: 1px solid #e5e5e2;
	font: normal 13px Helvetica;
	background: #f5f5f2;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 3px;
	color: #555;
	width: 90px;
}


#respond textarea{
	padding: 6px 10px;
	font-size: 15px;
	width: 470px;
}

#respond input[type="submit"] {
	font: normal 14px MDPro, Arial;
	text-shadow: 1px 0px 1px #fff;
	border: 1px solid #a9a9a9;
	background: #eae9e9;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	width: 120px;
	padding: 3px;
	color: #444;
}

#respond p {
	text-transform: lowercase;
	text-align: right;
	padding: 3px 8px;
	color: #696969;
	float: left;
	display: inline-block;
}

#respond p:last-child {
	text-align: center;
	width: 470px;
}

#respond label.rqd em:before {
	vertical-align: bottom;
	color: #f00000;
	content: '* ';
}

#respond label:after {
	content: ' ';
}

.newer_older {
	margin: 70px 0 30px;
}

.newer_older a {
	font: normal 13px Arial;
	font-style: italic;
	color: #222;
}

.older {
	float: right;
}

div#footer {
	clear: both;
	margin: 50px 0 20px;
	padding: 40px 0 0;
	text-align: center;
	font: normal 12px Helvetica;
	color: #555;
}
div#footer a {
	color: #222;
	text-decoration: none;
}


/*
playback timings (ms):
  captures_list: 3483.321
  exclusion.robots: 0.07
  exclusion.robots.policy: 0.061
  cdx.remote: 0.055
  esindex: 0.008
  LoadShardBlock: 3440.011 (3)
  PetaboxLoader3.resolve: 3487.773 (4)
  PetaboxLoader3.datanode: 330.396 (4)
  load_resource: 567.56
*/