/*
Theme Name: People Alchemy
Theme URI:
Description: no description
Version: 1.0
Author:
Author URI:

/*-------------------------------------------------------------------*/
html, body, p, img, h1, h2, h3, h4, h5, h6, #header, ul, li, ol, fieldset, abbr, acronym {margin:0; padding:0; border:none;}
html { height: 100% }
body { background: color: #000; text-align: left;}
#portfolio .img-list img { border:1px #ccc solid; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
caption { text-align: left }
q:before, q:after, blockquote:before, blockquote:after { content: '' }
input, select, textarea, button { font-size: 1em; line-height: normal; width: auto; }
input, select { vertical-align: middle }
textarea { height: auto; overflow: auto; }
option { padding-left: 0.6em }
button {border: 0; text-align: center; }
ul, ol, li { list-style:none; }

/*--------------------------------------------------------------------*/


a, a:link {
color:#0066CC;
text-decoration:underline;
}


a:hover {
text-decoration:none;
}

p {
padding:5px 0;
}

.alignleft {float:left;}
.alignright {float:right;}


/*---------------------------------------------------------------*/
html {
min-height:100%;
}

body {
background:#fff;
color:#000;
font-family:Verdana,sans-serif;
font-size:12px;
line-height:auto;
min-width:1280px;
min-height:100%;
height:100%;
}

#wrapper {
background:#CCE1F5 url("images/sidebar.gif") top left repeat-x;
margin:0 auto;
position:absolute;
left: 50%;
margin-left: -500px;
width:1000px;
/*min-height:100%; */
}

html > body #wrapper {
height:auto;
}



#header {
background:#fff;
height:90px;
padding:13px 0 0;
}

.logo { float:left; width:150px; height:66px; background-color:#fff; margin-top:2px; margin-left:14px}

/*-----------------------------------------------------------
    Top menu
-----------------------------------------------------------*/
#topmenu            { display:block; float:right; width:822px; height:25px; list-style-type:none; padding:0px; margin:0px 0px 0px auto; cursor:pointer;}
#topmenu li            { display:block; float:left; height:25px; background:url(images/layout/topmenu_border_bg.png) left top repeat-x; padding:0px 0px 0px 1px; }
#topmenu a            { display:block; width:90px; height:25px; text-align:center; text-decoration:none; color:#fff; background:0px -75px repeat-x; }
#topmenu a:hover    { background-position:0px -49px; }
#topmenu a:active    { background-position:0px -25px; }
#topmenu a.active    { background-position:0px -25px; }
#topmenu a.selected    { background-position:0px -0px; }

/*-----------------------------------------------------------
    Top menu buttons
-----------------------------------------------------------*/
#tmHome            { background-image:none !important; padding-left:0px !important; }
#tmHome    a        { width:92px; background-image:url(images/layout/topmenu_bg_home.png); }
#tmAbout a        { background-image:url(images/layout/topmenu_bg_about.png); }
#tmContact a    { background-image:url(images/layout/topmenu_bg_contact.png); }
#tmFreePapers a    { background-image:url(images/layout/topmenu_bg_free_papers.png); }
#tmNews a        { background-image:url(images/layout/topmenu_bg_news.png); }
#tmBlog a        { background-image:url(images/layout/topmenu_bg_blog.png); }
#tmPartners a    { background-image:url(images/layout/topmenu_bg_partners.png); }
#tmCharities a    { background-image:url(images/layout/topmenu_bg_charities.png); }
#tmLogin a        { width:92px; background-image:url(images/layout/topmenu_bg_login.png); }

#top_menu {
display:inline;
padding-top:6px;
height:25px;
overflow:hidden;
float: right;
}

#top_menu li {
background:url("images/menu.gif") repeat-x scroll left -75px #fff;
display:block;
float:left;
height:25px;
padding:0 25px;
}


#top_menu .current_page_item {
background:url("images/menu.gif") repeat-x scroll left -25px #fff;
}


#top_menu li:hover {
background:url("images/menu.gif") repeat-x scroll left -50px #fff;
}

#top_menu li:hover a {
text-shadow:1px 1px 2px #000;
}

#top_menu li.sep {
background:url("images/menu_sep.gif") repeat-x scroll left top #fff;
width:1px;
padding:0;
}

#top_menu li.first {
background:url("images/menu_border.gif") no-repeat scroll left -75px #fff;
width:8px;
padding:0;
}

#top_menu li.hover_first {
background:url("images/menu_border.gif") no-repeat scroll left -50px #fff ;
}

#top_menu li.last {
background:url("images/menu_border.gif") no-repeat scroll right -75px #fff;
width:8px;
padding:0;
}

#top_menu li.hover_last {
background:url("images/menu_border.gif") no-repeat scroll right -50px #fff;
}


#top_menu li a {
color:#fff;
display:block;
font-size:12px;
height:25px;
text-decoration:none;
line-height:25px;
text-shadow:0 1px 0 #333;
}

/*PAGE*/


#content {
overflow:hidden;
}



#posts {
background:#FAEEDB url("images/content_bg.gif") repeat-x top left;
padding:22px 20px 20px 41px;
float:right;
width:642px;
}

.post {
margin:0 0 15px 10px;
color:#777777;
}

.entry {
color:#000;
line-height:20px;
}

.postmeta {
background:none repeat scroll 0 0 #FFF1D6;
border:1px solid #B9AB90;
line-height:20px;
margin-top:10px;
padding:7px;
}

h2.title a {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#0A4B81;
	text-decoration:none;
	font-size:20px;
}

h2.title a:hover {
color:#0d5a9a;
}

.navigation {
overflow:hidden;
margin:0 0 10px 0;
}


#sidebar {
text-align:right;
float:left;
padding:16px 0 0;
width:296px;
}

#sidebar ul {
list-style:none outside none;
font-weight:bold;
margin:10px 0;
}

#sidebar ul li {
clear:both;
overflow:hidden;
margin:0 0 10px;
}


#sidebar ul ul {
margin:0;
padding:0;
}

#sidebar ul ul li {
margin:0;
}

#sidebar .current_page_item a, #sidebar .current-cat a {
background:url("images/sidemenu_bg.png") no-repeat scroll left 0px transparent;
color:#fff;
}



.block {
clear:both;
margin:0 0 10px;
float:right;
}


#sidebar h2 {
color:#0060B5;
font-family:Verdana,sans-serif;
font-size:14px;
margin:0 10px 4px;
}


#sidebar li a {
background:url("images/sidemenu_bg.png") no-repeat scroll left -36px transparent;
text-decoration:none;
font-weight:normal;
text-align:left;
float:right;
clear:both;
margin:0 0 4px;
color:#00418D;
display:block;
padding:2px 3px 2px 12px;
text-decoration:none;
font-size:12px;

width:260px;
}

#sidebar ul ul a {
width:260px;
}



#sidebar li a:hover {
background:url("images/sidemenu_bg.png") no-repeat scroll left -18px transparent;
color:#fff;
text-decoration:none;
}



/*
ВП не реализует для всех типов ссылок произвольного меню такой класс
#sidebar .current_page_item > a {
background:url("images/sidemenu_bg.png") no-repeat scroll left 0px transparent;
color:#fff;
}
/*

/* FOOTER */

#fotterCnt {background-color: white}

#footer {
background: transparent url("images/footer.gif") repeat-x bottom left;
border-top:1px solid #fff;
color:#00418D;
clear:both;
height:20px;
width:1000px;
border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
-webkit-border-radius:0 0 6px 6px;
}


.copyring {
float:left;
font-size:10px;
padding:4px 0 0 20px;

}


#bottom_menu {
overflow:hidden;
padding:0 0 0 20px;
float:right;
}

#bottom_menu li {
display:block;
float:left;
padding:0 20px;
height:19px;
}

#bottom_menu li:hover {
background: transparent url("images/footer.gif") repeat-x top left;
}

#bottom_menu li.sep {
background:#fff;
width:1px;
padding:0;
}

#bottom_menu li a {
color:#00418D;
text-decoration:none;
}

#bottom_menu li a:hover {
color:#fff;
text-decoration:none;
} 

/*Comments Form*/
#respond h3 {
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
color:#0A4B81;
font-size:20px;
margin:0 0 10px;
}

#commentform label {
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
font-size:14px;
color:#777;
font-size:16px;
margin:0 0 0 5px;
}

#commentform input {
margin:5px 5px 1px 0;
padding:2px;
width:170px;
}

#commentform textarea {
padding:2px;
width:98%;
}

#commentform p {
padding:3px 0;
}

#commentform #submit {
float:right;
margin:0 0 5px auto;
}


/*-----------------------------------------------------------
    Content block
-----------------------------------------------------------*/
.cblock                            { border:1px solid #b2bdd6; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px; background-color:#fff; -moz-box-shadow:7px 7px 20px -10px #999; -webkit-box-shadow:7px 7px 20px -10px #999; box-shadow:7px 7px 20px -10px #999; padding:13px; margin-bottom:15px; position:relative; }
.cblock h2                        { font:bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:17px; color:#00418d; padding:0px; margin:0px 0px 15px 0px; }
.cblock h3                        { font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0px; margin:0px; }
.cblock ul                        { list-style-type:none; padding:0px; margin:15px 0px 15px 0px; }
.cblock li                        { background:url(images/layout/cblock_bullet.png) 0px 5px no-repeat; padding:0px 0px 0px 18px; margin:0px; }
.cblock p                        { padding:0px; margin:0px 0px 10px 0px; }
.cblock p.indent                { padding-left: 50px; }
.cblock img.centered            { display:block; margin:20px auto; }
.cblock.quote                    { font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#00418d; text-align:center; padding:8px; }
.cblock.quote h1                { padding:10px !important; }
.cblock.quote .author            { font-size:16px; }
.cblock .btn-learnmore            { margin-left:auto; }

/*-----------------------------------------------------------
 Top Navigation
-----------------------------------------------------------*/

#header .navigation { margin-left: 280px; margin-top:50px}

/*-----------------------------------------------------------
    Forms: common
-----------------------------------------------------------*/
form        { padding:0px; margin:0px; }
fieldset    { display:block; border:0px none; padding:0px; margin:0px; }
legend        { display:block; padding:0px; margin:0px; }
.chk        { vertical-align:middle; padding:0px; margin:0px; }
.btn        { font:11px Verdana, Geneva, sans-serif; color:#fff; background-color:#1663a4; border:0px none; vertical-align:middle; cursor:pointer; }
.txt        { font:11px Verdana, Geneva, sans-serif; border:1px solid #56c9f5; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; padding:2px; }

/*-----------------------------------------------------------
    Custom buttons
-----------------------------------------------------------*/
.btn-login                { width:60px; height:20px; background:url(images/layout/button_bg_login.jpg) 0px -20px no-repeat; }
.btn-login:hover,
.btn-login.hover        { background-position:0px 0px; }
.btn-sendpwd            { width:120px; height:21px; font-size: 11px; background:url(images/layout/button_bg_sendpwd.jpg) 0px -21px no-repeat;  margin:1px 0px; }
.btn-sendpwd:hover,
.btn-sendpwd.hover        { background-position:0px 0px; }
.btn-try                { display:block; width:202px; height:22px; font-size:14px; color:#fff; text-align:center; text-decoration:none; background:url(images/layout/button_bg_try.jpg) 0px -27px no-repeat; padding-top:5px; }
.btn-try:hover,
.btn-try.hover            { background-position:0px 0px; color: #fff; text-decoration:none; }
.btn-learnmore            { display:block; width:85px; height:17px; font-size: 11px; color:#fff; text-align:center; text-decoration:none; background:url(images/layout/button_bg_learnmore.jpg) 0px -20px no-repeat; padding-top:3px }
.btn-learnmore:hover,
.btn-learnmore.hover    { background-position:0px 0px; }

/*-----------------------------------------------------------
    Login-related styles
-----------------------------------------------------------*/
#loginDropdown    { width:218px; position:absolute; right:0px; top: 40px; z-index:-1;}

#loginBox                        { display:none; padding:8px 6px 8px 8px; }
#loginBox .indent                { margin-top:15px; }
#loginBox .r-align                { text-align:right; }
#loginBox legend                { font-size:12px; color:#0081d7; padding-bottom:5px; }
#loginBox .row                    { margin-bottom:5px; }
#loginBox .row.remember            { padding-top:5px; }
#loginBox .row.remember label    { display:inline; font-size:9px; vertical-align:middle; padding-top:2px !important; margin-right:12px; }
#loginBox label                    { font-family: Verdana, Geneva, sans-serif; font-size: 11.5px; display:block; float:left; padding-top:6px;  }
#loginBox .txt                    { width:114px; float:right; }
#loginBox .btn                    { padding:0px; margin:0px; }
#loginBox .progress-indicator    { margin-right:5px; }


.progress-indicator    { display:none; width:16px; height:11px; vertical-align:middle; }
.clearfix:after        { clear:both; content:"."; display:block; height:0px; overflow:hidden; visibility:hidden; }