/*
Theme Name: PRE BLOG
Description: Special theme for blog
Version: 2.0
Author: Jurko Chervony
Author URI: http://www.artdriver.com
*/


@import url("css/reset.css");
@import url("css/base.css");
@import url("css/wp.css");
@import url("css/plugins.css");



/* Container
##############################################################################*/
#container {
	width:960px;
	margin:30px auto 0;
}
#wrapper {
	width:960px;
	float:left;
	clear:both;
}


/* Header
##############################################################################*/
#header {
	margin-bottom:15px;
	width:960px;
	float:left;
	clear:both;
}

#branding {
	float:left;
	width:300px;
}

#header .site-descr {
	color: #fff;
	text-transform: uppercase;
	font-size: 26px;
	margin: 0;
	width: 415px;
	position: absolute;
	right: 10px;
	top: 50px;
	text-align: center;
}

#header .follow-us-on {
	float:left;
}
#header .follow-us-on h3 {
	color:#686667;
	margin-bottom:10px;
}
#header .follow-us-on ul {
	margin:0;
}
#header .follow-us-on li {
	list-style:none;
	display:block;
	width:24px;
	height:24px;
	float:left;
	margin:0 7px 0 0;
	overflow:hidden;
}
#header .follow-us-on li a.sk-a1 {
	display:block;
	width:24px;
	height:24px;
	background-image:url("i/ico.sn.png");

	text-indent:-666em;
	font-size:0.001em;
	opacity:.7;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition-property: opacity;
	-o-transition-duration: 0.3s;
	transition: all 0.3s;
}
#header .follow-us-on li a.sk-a1:hover {
	opacity:1;
}

#header .follow-us-on li a.twitter { background-position:0 0; }
#header .follow-us-on li a.facebook { background-position:-24px 0; }
#header .follow-us-on li a.rss { background-position:-48px 0; }

#header .follow-us-on li:last-child,
#header .follow-us-on li:last-child a { background:none; width:75px; margin:0; }



#header .search-and-buttons {
	float:right;
	width:210px;
}
#header .search-and-buttons ul {
	margin:0;
}
#header .search-and-buttons li {
	list-style:none;
	float:left;
	margin:0 0 0 15px;
}
#header .search-and-buttons li a,
#header .search-and-buttons li input[type='submit'] {
	display:block;
	font-size:14px;
	text-decoration:none;
	text-transform: none;
	text-align:center;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

	padding:3px 15px;
	color:#fff;
	background: #e9990d;
}
#header .search-and-buttons li input[type='submit'] {
	padding-top: 5px;
	padding-bottom: 5px;
}
#header .search-and-buttons li a:hover,
#header .search-and-buttons li input[type='submit']:hover {
	/* background */
	background: #CD8F09;
}



/*** Navigation ***/
#nav {
	clear:both;
	float:left;
	width:960px;
	margin:7px 0 0 0;
	padding:0;
	height:auto;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#nav ul {
	display:block;
	float:left;
	list-style:none;
	margin:0;
}
#nav ul:first-child {
	width:960px;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

	/* background */
	background: #e9990d;
}


#nav li {
	float:left;
	position:relative;
	margin:0;
}


#nav ul:first-child > li:first-child > a {
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
}

#nav ul:first-child > li:first-child + li + li + li + li + li + li > a  {
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
}

#nav a {
	color:#fafafa;
	font-size:18px;
	text-shadow:1px 1px 1px #93680B;
	display:block;
	line-height:28px;
	padding:3px 31.9px;
	text-align:center;
	text-decoration:none;
}


/* DropDown Menu  */
#nav ul ul {
	-webkit-transition: opacity .4s;
	-moz-transition: opacity 0.4s;
    -o-transition-property: opacity;
    -o-transition-duration: 0.4s;
	transition: opacity 0.4s;

	opacity:0;
	filter:alpha(opacity=0); /* for IE */
	height:0;
	overflow:hidden;

	position:absolute;
	top:28px;
	left:0;
	float:left;
	min-width:140px;
	z-index:666;
	background:#BA8309;
}
#nav ul ul li {
	line-height: 28px;
	min-width:140px;
	float:none;
	padding-left:0;
}
#nav ul ul ul {
	left:100%;
	top:0;
}
#nav ul ul a {
	font-size:0.9em;
	line-height:28px;
	text-align:left;
	white-space: nowrap;
	padding:0 10px;
	min-width:120px;
	height:auto;
	color:#fff;
	float:none;
}

#nav ul ul a:after {
	content:" »";
}

#nav li:hover > a { /* 1st level*/
	background-color:#BA8309;
}
#nav ul ul :hover > a { /* 2nd level */
	color:#fff;
	background-color:#936807;
}

/* Show children menu */
#nav li:hover > ul {
	height:auto;
	overflow:visible;
	opacity: 1;
	filter:alpha(opacity=100); /* for IE */
}
/* /Show children menu */


/* Active menu item */
#nav ul li.current_page_item > a,
#nav ul li.current-menu-ancestor > a,
#nav ul li.current_page_ancestor > a,
#nav ul li.current-page-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a {
	background-color:#936807;
}
/* /Active menu item */


/* Breadcrumbs */
.breadcrumbs {
	font-size:12px;
	margin-bottom:15px;
	color:#fff;
}
.breadcrumbs a {
	color:#fff;
}
.breadcrumbs a:hover {
	color: #e9990d;
}


/* Content
##############################################################################*/
body.error404 #content,
body.attachment #content {
	width:910px;
}



/*** 404 page ***/
body.error404 #content {}
body.error404 #content h1 {
	font-size: 30px;
}
body.error404 #content form {
	float: right;
}
body.error404 #content #s {
	width: 200px;
}
/*** /404 page ***/



#content {
	float:right;
	overflow:hidden;
	width:630px;
	padding: 15px 25px;
	background: #fff;
	background: rgba(255,255,255,0.6);

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#content article[class*="post-"] {
	display:block;
	margin-bottom:30px;
	overflow:hidden;
	clear:both;
}

body.search #content article.page {
	margin-bottom:20px;
}

body.singular #content article[class*="post-"] {
	margin-bottom:5px;
}


#content h1.page-title {
	font-weight:bold;
	margin-bottom:25px;
	font-size:21px;
}

#content .entry-title {
	clear:both;
	color:#151515;
	line-height:1.15;
	font-size:16px;
	margin:0 0 7px 0;
}

#content h1.entry-title {
	font-weight:bold;
}
#content .article-in-loop .entry-title a {
	color:#151515;
	text-decoration:none;
}
#content .article-in-loop .entry-title a:hover {
	color:#936807;
	text-decoration:underline;
}


body.singular #content h1.entry-title {
	margin-bottom:20px;
	font-size:21px;
}

/*** START info under post title ***/
body.singular #content .entry-meta {
	margin-bottom:15px;
}
#content div.entry-meta {
	margin:4px 0 7px;
	color:#000000;
	font-size:12px;
}
#content .entry-meta a {
	color:#151515;
	text-decoration:none;
}
#content .entry-meta a:hover {
	color:#936807;
	text-decoration:underline;
}
/*** END info under post title ***/


/* More link */
#content a.more-link {
	text-decoration:none;
}
#content a.more-link:hover {
	color:#fff;
	background:#936807;
}
/**/

/*** START info under post ***/
#content .article-in-loop .entry-utility {
	margin-top:0;
}
#content .entry-utility {
	margin:5px 0 0;
	padding:4px 0;
	color:#666;
	font-size:12px;
}

#content .entry-utility a {
	color:#151515;
	text-decoration:none;
}
#content .entry-utility a:hover {
	color:#936807;
	text-decoration:underline;
}

#content .blog--entry-utility {
	text-align: right;
}
#content .blog--entry-utility a {
	color: #9d0a0e;
}
/*** END info under post ***/



/* Lists */
#content ul,
#content ol {
	margin-left:2.5em;
}
#content li ul,
#content li ol {
	margin-top:13px;
	margin-left:1.5em;
}

#content li {
	margin-bottom:13px;
}


/* Post thumbnails and Images */
#content .thumbnails,
#content img.alignleft,
#content img.aligncenter,
#content img.alignright {
	padding:2px;
	border:1px #ccc solid;
}

#content input[type='text'],
#content input[type='search'],
#content input[type='email'],
#content input[type='url'],
#content input[type='password'],
#content input[type='file'],
#content input[type='tel'],
#content textarea,
#content select {
	font-size: 13px;
	padding: 6px;
}


/*** Wp standart Page Navi ***/
#content .navigation {
	font-size:0.85em;
	clear:both;
	float:left;
	text-align:center;
	width:100%;
	margin:10px 0 15px 0;
}

#content .navigation .nav-previous {
	float:left;
}
#content .navigation .nav-next {
	float:right;
}

#content .navigation a {
	color:#151515;
}
#content .navigation a:hover {
	color:#fff;
	background:#936807;
}

#content #nav-above,
body.single #content #nav-below {
	margin-top:0;
}

#content .pager {
	margin-bottom:0;
}

/** Post parts nav **/
#content .page-link {
	font-weight:bold;
	clear:both;
	margin-top:5px;
}
#content .page-link a {
	color:#666;
	font-weight:normal;
	padding:2px 4px;
}
#content .page-link a:hover {
	color:#fff;
	background:#F69E00;
}



/* Edit post link */
#content .edit-link a {
	color:blue !important;
	padding:0 0 4px 20px;
	margin-left:15px;
	background:url("i/icons/edit.png") no-repeat;
}
/**/



#content .the-survivors-view__img {
	text-align: center;
	margin-bottom: 35px;
}



/* Comment Form
##############################################################################*/
#respond {
	float: left;
	width:100%;
	clear:both;
}

#commentform {
	background:#fafafa;
	border:1px solid #d3d3d3;
	padding:10px;
}

#commentform p.logged-in-as a {
	color:#000;
}
#commentform p.logged-in-as a:hover {
	color:#F69E00;
}

#commentform p.logged-in-as a:first-child {
	font-weight:bold;
}

#commentform p.comment-form-url {
	margin:0 0 17px 0;
}
#commentform .required {
	color:#ff0000;
	font-size:1.3em;
}

#commentform textarea {
	display:block;
	color:#666;
	height:120px;
	margin:0 5px 15px 0;
	padding:2px;
	width:85%;
}
#commentform input#author,
#commentform input#email,
#commentform input#url {
	width:230px;
	margin-right:5px;
	color:#666;
	float:left;
}

#commentform p.form-allowed-tags {
	display:none;
}


/* Display comments
##############################################################################*/
#comments {
	clear:both;
	float: left;
	width:100%;
}

/* Comment nav. */
#comments h3 {
	clear:both;
	margin:10px 0;
}

h3#comments-title em {
	font-size:0.9em;
}

#comments .commentlist {
	clear:both;
	margin-left:0;
}

#comments .commentlist ul.children {
	margin:7px 0 0 7px;
}
#comments .commentlist ul.children li {
	margin-bottom:0;
}

#comments .commentlist li {
	border:1px solid #ccc;
	margin:13px 0;
	padding:5px 5px 10px 10px;
	list-style:none outside none;
	overflow:hidden;
}


/* Pingback & Trackback */
#comments .commentlist li.pingback p {
	margin:0;
}

/* If comment added post author */
#comments .commentlist .bypostauthor {
	border-color:#F69E00;
	border-width:2px;
}

/* Odd-Even */
#comments ol.commentlist li.even { /* white */
	background:#f3f3f3;
}
#comments ol.commentlist li.odd { /* grey */
	background:#fcfcfc;
}

#comments .commentlist li .avatar {
	float:right;
	border:1px solid #ccc;
	padding:2px;
	background:#f3f3f3;
}

/* Comment author */
#comments .commentlist .fn,
#comments .commentlist .fn a {
	font-weight:bold;
	font-size:1.1em;
	color:#333;
}
#comments .says {
	font-size:0.9em;
}
#comments .alt {
	margin:0;
	padding:10px;
}

#comments .commentmetadata a { /* Comment date-time */
	color:#666;
	font-size:0.9em;
	text-decoration:none;
}

#comments .comment-body { /* Comment text */
	margin:17px 10px 0 0;
}
#content #comments .comment-body ul,
#content #comments .comment-body ol {
	margin: 0 0 18px 1.8em;
}

#content #comments .comment-body li {
	margin-bottom:7px;
	border: 0 none;
	padding:0;
	overflow:visible;
	background:transparent;
}

#content #comments .comment-body ul li {
	list-style:square outside none;
}

#content #comments .comment-body ol li {
	list-style: decimal;
}
#content #comments .comment-body ol ol {
	list-style: upper-alpha;
}
#content #comments .comment-body ol ol ol {
	list-style: lower-roman;
}
#content #comments .comment-body ol ol ol ol {
	list-style: lower-alpha;
}
#content #comments .comment-body ul ul,
#content #comments .comment-body ol ol,
#content #comments .comment-body ul ol,
#content #comments .comment-body ol ul {
	margin-bottom: 0;
	margin-top:7px;
}

#content #comments .nocomments {  /* If no comments */
	text-align:center;
}

/* Edit links */
#comments .links {
	margin-top:10px;
}
#comments .links a {
	color:blue;
}

a.amazon_link {
	margin-top:-20px!important;
}

/* Reply link */
#comments .reply a {
	padding-left:20px;
	background:url("i/icons/reply.png") 0 100% no-repeat;
}



/* Sidebar && Widgets
##############################################################################*/
#sidebar {
	width:250px;
	float:left;
}

/** All Widgets **/
#container .block h3,
#container .block h2 {
	font-size:18px;
	color:#000;
	margin-bottom:7px;
	text-shadow:1px 1px 1px #fff;
}
#container .block h3 a {
	color:#555153;
	text-decoration:none;
}
#container .block h3 a:hover {
	text-decoration:underline;
}

#container .block a {
	color:#000;
}
#container .block a:hover {
	color:#936807;
}


#container .block {
	overflow:hidden;
	word-wrap:break-word;
	margin-bottom:20px;
	font-size:15px;
}

#container ul.xoxo {
	list-style:none outside none;
	margin-left:0;
}

#container ul.xoxo ul  {
	margin-left:1.75em;
}


#container .block ul li {
	list-style:square outside none;
	margin-bottom:10px;
	line-height:1.35em;
	clear:both;
}
/**/

/** Widgets in Sidebar **/
#sidebar .block {
	background:#b6aa57;
	background: rgba(242,208,71,0.65);
	padding-bottom: 25px;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#sidebar .widget-title {
	padding:5px 15px;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

	background: #fff;
}

#container .block a {
	color:#000;
	text-decoration:none;
}
#container .block a:hover {
	color:#936807;
	text-decoration:underline;
}

#container #sidebar ul.xoxo ul {
	margin:15px 15px 0;
}

#container #sidebar ul.xoxo ul li {
	list-style:none;
	margin-bottom: 15px;
}
#container #sidebar ul.xoxo ul li:last-child {
	margin-bottom: 0;
}



/* Google search */
#sidebar .g-search {
	background: transparent none;
	border-radius: 0;
	padding: 0;
}
#sidebar .g-search .searchfield {
	background-image: none !important;
	width: 238px;
	padding: 7px 5px;
}


/* Tags */
#sidebar .tagcloud {
	padding:0 15px 10px 15px;
	text-align:justify;
}


/* Taxonomy */
#sidebar .widget_taxonomy {}
#sidebar .widget_taxonomy li {
	color:#777;
}

/* Current topic */
#sidebar .current-menu-item a {
	font-weight:bold;
}

/* Current subpage */
#sidebar .current_page_item a,
#sidebar .current-page-ancestor a

{
	font-weight:bold;
}

/* Hide subpages menu on Resources */
body.super-parent-page--498 #sidebar .children_pages
{
	display: none;
}


/* RSS News */
#sidebar .widget_rss {}
#sidebar .widget_rss h3 img {
	display:none;
}
#sidebar .rss-date {
	display:block;
	color:#000;
	font-size:10px;
}


/* Follow us on... */
#sidebar .follow-us-on {
	float:left;
	clear: both;
	width: 100%;
}
#sidebar .follow-us-on h3 {
	color:#000;
	font-weight: bold;
	margin-bottom:10px;
	font-size:18px;
}
#sidebar .follow-us-on ul {
	margin:0;
}
#sidebar .follow-us-on li {
	list-style:none;
	display:block;
	width:24px;
	height:24px;
	float:left;
	margin:0 7px 0 0 !important;
	overflow:hidden;
}
#sidebar .follow-us-on li a.sk-a1 {
	display:block;
	width:24px;
	height:24px;
	background-image:url("i/ico.sn.png");

	text-indent:-666em;
	font-size:0.001em;
	opacity:.7;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition-property: opacity;
	-o-transition-duration: 0.3s;
	transition: all 0.3s;
}
#sidebar .follow-us-on li a.sk-a1:hover {
	opacity:1;
}

#sidebar .follow-us-on li a.twitter { background-position:0 0; }
#sidebar .follow-us-on li a.facebook { background-position:-24px 0; }
#sidebar .follow-us-on li a.rss { background-position:-48px 0; }

#sidebar .follow-us-on li:last-child {
	overflow: visible;
}
#sidebar .follow-us-on li:last-child,
#sidebar .follow-us-on li:last-child a { background:none; width:120px; margin:0; }




/* Footer
##############################################################################*/
#footer {
	float:left;
	clear:both;
	width:960px;
	text-align: center;
	margin:35px 0 0 0;
	font-size:0.9em;
	color: #fff;
}

#footer-in {
}

#footer #footer-in ul {
	margin:0;
}

#footer-in .block {
	clear: both;
	margin-bottom:5px;
	line-height: 1.2;
	font-size: 0.9em;
	color: #f2f0f0;
}

#footer-in .block .sk-lh {
	display: block;
	line-height: 26px;
}


/* Footer menu */
#footer .widget_nav_menu {
	padding-bottom:0;
	text-align: center;
}

#container #footer .menu {
	margin:0;
	width: 100%;
	text-align: center;
}
#footer .menu li {
	display:inline;
	list-style:none;
}
#footer .menu li:before {
	content:"|";
	color:#fff;
	margin:0 8px 0 4px;
}
#footer .menu li:first-child:before {
	content:"";
	margin:0;
}

#footer .menu li a {
	color:#fff;
	font-size:20px;
	text-decoration:none;
}
#footer .menu li a:hover {
	color:#fff;
	text-decoration:underline;
}

#footer ul.menu ul {
	display:none;
}
/**/



/* Add images for library */
body.tax-topic.term-64 #content article {
	clear:none;
}


body.tax-topic.term-64 #content .the-survivors-view__img {
	height: 350px;
	width:200px;
	float:right;
	padding-left:30px;
	background: transparent url("http://prostitutionresearch.com/dev/wp-content/uploads/2013/03/prostitution-research-topic-photo.jpg")	no-repeat 50% 0;

}

body.tax-topic.term-72 #content article {
	clear:none;
}

body.tax-topic.term-72 #content .the-survivors-view__img {
	height: 450px;
	width:200px;
	float:right;
	padding-left:30px;
	background: transparent url("http://prostitutionresearch.com/dev/wp-content/uploads/2013/03/laws-topic-image.png")	no-repeat 50% 0;
}


.no-widgets {
	background:yellow;
	font-size: 15px;
	font-weight: normal;
	color: black;
	padding: 7px;
	margin:13px 0;
}

/* Display NONE
###############################################################################*/
body.search article.page .entry-meta, .pub-catogories
{display:none;}


/* END CSS */
