/*
Theme Name: Nevex theme
Theme URI: www.nevex.tv
Description: Nevex 3
Author: Alexey Minakov
Author URI: your-URI
Template: thematic
Version: 0.1
.
General comments/License Statement if any.
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/3c-r-fixed-primary.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/*------------- Main ---------------- */
/*
@font-face {
font-family: 'Myriad';
src: url('MyriadPro-Regular.eot');
src: local('☺'),
url('MyriadPro-Regular.woff') format('woff'),
url('MyriadPro-Regular.ttf') format('truetype');
} 
*/

body { color: #333332; }

body, input, textarea {
	font-family: Arial, Trebuchet MS, Verdana ;
}

/*h1, h2, h3, h4, h5, h6 { color: #ff4b33; }*/

/* =Structure
-------------------------------------------------------------- */


/*
Two column structure for posts and pages
*/

#branding
{
  padding: 0;
  height: 50px;
  width: 181px;
  left: 20px;
  position: absolute;
  border-right: 1px solid #CCCCCC;
  /*background: url('images/header_bg.png') top left repeat-x;*/
}

#header
{
	height: 60px;
	
	margin-top: 3px;
}

#access
{
	border-bottom:medium none;
border-right:1px solid #CCCCCC;
height:45px;
padding-top:3px;
position:absolute;
right:225px;
top:1px;
width:153px;
}

#blog-title
{
	
}

#blog-description { visibility: hidden;}

#main
{
  width: 100%;
  position: inherit;
  padding-top: 34px;
}

#container
{
  float: left;
  width: 100%;
  margin: 0;
}

#content
{
  margin: 0 225px 0 225px;
  padding-top: 0px;
}

#primary
{
  float: left;
  width: 225px;
  margin: 0px 0 0 -100%;
  border: 0;
  /*background: url('images/left-side-bg.png') top left repeat-y;*/
  padding: 0 0 0 0;
}

#secondary
{
  float: left;
  width: 225px;
  margin: 0px 0 0 -225px;
}

/*   End layout    */
/*-----------------------------------------------------------*/


/*    Main page     */
/* ----------------------------------------------------*/
.video_excerpt_outer
{
	float: left;
	width: 100%;
	
}

.video_excerpt
{
	margin-left: 570px;
padding-right: 5px;
}

.right-main-panel
{
	 float: left;
     width: 48%;
	 margin-right: 2%;
}

.left-main-panel
{
	 float: left;
	 width: 50%;
}

.clear
{
	clear: both;
}

.video_player
{
	width: 560px;
	float: left;

	margin-top: 2px;
	
}

.white-text
{
	color: #ffffff !important;
}

.front-post-footer a
{
	color: #8E8E8E !important;
	text-decoration: none;
}

.front-post-footer a:hover
{
	text-decoration: underline !important;
	color: #ff4b33 !important;
}

a.main-panel-a, a.category-excerpt-link
{	
	color: #333332 !important;
	text-decoration: none !important;
}


a.main-panel-a:hover, a.category-excerpt-link:hover
{
	text-decoration: underline !important;
	color: #ff4b33 !important;
}

a.main-panel-a p:hover
{
text-decoration: underline !important;	
}

.post-title-ico
{
	/*vertical-align: bottom;*/
	margin-right: 5px;
}

.cat-ico
{
	margin-right: 5px;
}
.title-ico
{
	margin-left: 5px;
}

.panel-ico
{
	margin-right: 5px;
}

.widget-header
{
	padding: 4px 0 4px 5px;
}

h1.round-header
{
	margin-bottom: 10px;
	color: #ffffff;
}

.round-header
{
  padding: 2px 5px;
  background: #5C6F79;
  /*border: 1px solid #CCCCCC;*/
  
  display: block;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  /*text-shadow: 0px 0px 2px #ffffff;
  filter: dropshadow(color=#ffffff, offx=0, offy=0) */
  font-family: Trebuchet MS,Arial,Verdana;
  font-size: 14pt;
  
}

.round-body
{
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; 
  border: 1px solid #CCCCCC;
  margin-left: 0;
  border-top-width: 0;
  padding: 3px 0 10px 5px;
  margin-bottom: 10px;

  list-style-type: none;
}

.gray-bg
{
background: #F1F0E3;
}

.round-body li
{
	padding-top: 3px;
}

.round-body.collapsed li
{
	padding-top: 2px;
	line-height: 14pt;
}

.round-body p
{
	margin: 5px 0 5px 0;
	/*font-size: 10pt;*/
	line-height: 12pt;*
}

.round-body .expanded p
{
  display: innline;
  
}

.collapsed li.last
{
	display: none;
}

.collapsed p
{
  display: none;
}

.collapsed a
{
  font-weight: normal !important;
}

.collapsed span.front-post-footer
{
	margin-bottom: 0;
}

.front-post-footer
{
	color: #8e8e8e;
	font-size: 8pt;
	 display: block;
	 margin-bottom: 2px;
}

.front-post-footer img
{
 vertical-align: middle;

 margin-bottom: 5px;
}

a.front-post-header
{
	font-weight: bold;
	text-decoration: none;
	color: #333332;
	margin-top: 3px;
	font-size: 0.9em;
}

a.front-post-header:hover
{
	text-decoration: underline;
	color: #ff4b33;
}

li.more-link-li
{
	text-align:right;
	padding-right: 8px;
	line-height: 1pt;
}

li.more-link-li a
{
  color: #0077cf;
  font-size: 10pt;
}

li.more-link-li a:hover
{
  color: #ff4b33;
}

li.more-link-li a:hover em
{
  background: url('images/tick-up-r.png') top left no-repeat;
}

ul.collapsed li.more-link-li a:hover em
{
  background: url('images/tick-down-r.png') top left no-repeat;
}

li.more-link-li a em
{
	display: block;
	float: right;
	background: url('images/tick-up.png') top left no-repeat;
	height: 6px;
	margin: 0 0 0 3px;
	width: 7px;
}

ul.collapsed li.more-link-li a em
{
	background: url('images/tick-down.png') top left no-repeat;
	margin-top: 9px;
}


a.header-a
{
	color: #ffffff;
	text-decoration: none;
}

a.header-a:hover
{
	 color: #ff4b33;
	text-decoration: underline;
}


/*    Left column     */
/* ----------------------------------------------------*/

.aside
{
	color:#333332;
}

.aside p
{
	margin-bottom: 0;
}

#secondary .post-title
{
	font-weight: bold;
}

.aside h3
{
	font-size: 14pt;
	font-style: normal;
	color: #ffffff;
}

.main-aside ul ul
{
	list-style-type: none;
	margin: 0;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	background: #F1F0E3;
}

.main-aside .banner-image
{
	margin: 0;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0;
}

.main-aside ul ul > li:last-child
{
	border-bottom: none;
}

.main-aside ul ul li
{
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0;
}

.aside a
{
	text-decoration: none;
	color: #333332;
}

.main-aside a.post-title
{
	font-weight: bold;
}

.main-aside .post-date
{
	color: #ff4b33;
}

.aside h3 a {
	color: #ffffff;
}

.aside a:hover
{
	text-decoration: underline;
	color: #ff4b33;
}

.aside .post-date
{
	font-weight: bold;
	font-size: 8pt;
	padding-right; 10px;
}

/*   Category page   */

/* ---------------------------------------- */

.cat-title
{
	margin-bottom: 0 !important;
}

.cat-page
{
	/*border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;*/
	padding: 10px 5px 5px 5px;
}

.post-page
{
	padding: 0 5px 5px 5px;
}

.entry-content
{
	padding-top: 0px;
}

.entry-title
{
	font-weight: bold;
	font-size: 12pt;
	padding-bottom: 3px;
}

.entry-title a
{
	color: #333332;	
}

.entry-utility
{
	color:#666666;
	font-size:13px;
	line-height:18px;
	margin:10px 0 20px;
	background-color: #ECEAEA;
	padding-left: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

.hentry
{
	padding: 0;
}

.entry-utility a
{
	font-style: regular;
}

.entry-utility .cat-links, .entry-utility .comments-link, .entry-utility .edit, .entry-utility .tag-links, .entry-utility .entry-date,
.entry-utility .permalink, .entry-utility .post-comments-link
{
	border-right: 1px solid #ffffff;
	padding-right: 5px;
}

.entry-utility .entry-date
{
	font-style: italic;

}

.entry-utility .cat-links, .entry-utility .permalink, .entry-utility .post-comments-link, .entry-utility .edit
{
	padding-left: 5px;
}



.comments-link img
{
	display: block;
	float: left;
	background: url('images/comments-icon.png') top left no-repeat;
	height: 13px;
	margin: 0 0 0 3px;
	width: 12px;
}

.entry-utility .comments-icon
{
	margin: 0 0 2px 4px;
	vertical-align: middle;
}

.tag-links
{
	margin-right: 5px;
}

.page-title  {
	border-bottom: 1px solid #CCCCCC;
	font-size: 18pt;
	line-height: 18px;
	margin: 5px 0 15px;
	padding: 0 0 10px;

}


.related-posts
{
	font-weight: bold;
}

#nav-below ul
{
	/*list-style-type: none;*/
	margin: 5px 0 0 15px;
}

.navigation a:hover
{
	text-decoration: underline;
}

/*--------------- Header ---------------------------*/

ul.header-menu
{
	list-style-type: none;
}

ul.header-menu a
{
	color: #666666;/*#0077CF;*/
	text-decoration: none;
}

ul.header-menu a:hover
{
	color: #FF4B33;
	text-decoration: underline;
}

ul.header-menu li
{
	line-height: 20px;
	font-size: 11pt;
}

ul.header-menu .ico
{
	margin-right: 5px;
	vertical-align: middle;
}

#top-searchbox
{
	position: absolute;
	right: 15px;
	top: 12px;
	width: 200px;
	height: 25px;
}

#top-searchbox .searchbox-wrapper
{
	background: url('images/search-frame.png') top left no-repeat;
	padding: 0 ;
	position: relative;
	width: 200px;
	height: 25px;

}

#top-searchbox .searchbox-input
{
	border: none;
	color: #afafaf;
	font-size: 9pt;
	width: 168px;
	height: 17px;
	position: absolute;	
	top: 3px;
	left: 3px;
}

#top-searchbox .searchbox-button
{
	position: absolute;
	top: 2px;
	right: 4px;
	cursor: pointer;
}

#top-widgets
{
	height:50px;
left:300px;
position:absolute;
top:50px;
width:430px;
}

#top-widgets .bridges-widget
{
	position: absolute;
	right: 48px;
	top: 14px;
	width: 70px;
}


#top-widgets .bridges-widget .bridge
{
	visibility: hidden;
}

#top-widgets .bridges-widget a
{
	text-decoration: none;
	color: #3e3e3d;
}

#top-widgets .bridges-widget a:hover
{
	text-decoration: underline;
	color: #FF4B33;
}

#top-widgets .bridges-widget .desc
{
	font-size: 9pt;
	position: absolute;
	right: 0;
}

#top-widgets .weather-widget
{
	position: absolute;
	right: -25px;
	top: 14px;
	width: 330px;
	height: 25px;
	font-size:		9pt;
}

#top-widgets .weather-widget .brlink
{
	margin-left: 22px;
}

#top-widgets .weather-widget a
{
	text-decoration: none;
	color: #3e3e3d;
}

#top-widgets .weather-widget a:hover
{
	text-decoration: underline;
	color: #FF4B33;
}

#top-widgets .weather-widget .umbrella
{
	position: absolute;
	left: 0;
		visibility: hidden;
}

#top-widgets .weather-widget .city-1
{
	font-size: 9pt;
	position: absolute;
	left: 30px;
	top: 2px;
}

#top-widgets .weather-widget .city-2
{
	font-size: 9pt;
	position: absolute;
	left: 30px;
	top: 9px;
}


#top-widgets .money-widget
{
	height:30px;
position:absolute;
right:322px;
top:12px;
width:200px;
}

#top-widgets .money-widget a
{
	text-decoration: none;
	color: #3e3e3d;
}

#top-widgets .money-widget a:hover
{
	text-decoration: underline;
	color: #FF4B33;
}

#top-widgets .money-widget .money
{
	position: absolute;
	left: 0;
	top: 2px;
		visibility: hidden;
}

#top-widgets .money-widget .money-2
{
	position: absolute;
	left: 100px;
	top: 2px;
		visibility: hidden;
}

#top-widgets .money-widget .cur-1,  #top-widgets .money-widget .cur-2
{
	font-size: 9pt;
	position: absolute;
	left: 17px;
	top: 2px;
}

#top-widgets .money-widget .cur-2
{
	left:118px;
}

#top-widgets .currency-arrow
{
	vertical-align: middle;
	margin: 0 0 0 3px;
}

#top-widgets .today-widget
{
	height:30px;
position:absolute;
right:510px;
top:14px;
width:200px;
font-size:10pt;
color: #5C6F79;
}


/* -------------- Footer --------------------- */

#siteinfo
{
	position: relative;
	height: 50px;
	clear: none;
	margin: 0;
}

#siteinfo .info-left
{
	position: absolute;
	width: 50px;
	left: 140px;
}

#siteinfo .info-right
{
	position: absolute;
	width: 500px;
	left: 200px;
	padding-left: 10px;
	border-left: 1px solid #CCCCCC;
}

.paged #nav-above
{
	padding: 0;
	margin: 5px 0 0 0;
}

#partners
{
/*
bottom:20px;
height:70px;
margin-left:74px;
*/
margin-top: 20px;
position:relative;
width:185px;
}

#partners div
{
	position: absolute;
}

#partners .neocon
{
height:49px;
left:0;
top:185px;
}


#partners .jagger
{
height:98px;
left:34px;
width:112px;
}

#partners .dp
{
height:49px;
left:384px;
top:24px;
width:99px;
}

#partners .context
{
height:49px;
left:0;
top:120px;
width:185px;
}

.new_posts_count
{
	margin-left: 5px;
	color: #ffffff;
	font-size:12pt;
}