/*	
Theme Name: Shoutbox Child
Template:   shoutbox
Version: 0.1.0
*/
@import url("../shoutbox/style.css");
/**/
body{
	overflow:auto;
	min-width:960px;
	color: #333333 !important;
}
#top .pagination span, #top .pagination a {
  color: #333333 !important;
}
#top .pagination .current, #top div .pagination a:hover {
    color: #FFFFFF !important;
}

.entry-content h2 {
  font-size:14px !important;
  color: #333333 !important;
}
.submenu, #socket {
  background: url("./images/shared/grain.png") repeat scroll 0 0 #0C2B4D !important;
  border-bottom: 0 !important;
}


.tweet-text.avatar_no, textwidget, .widget_rss li div, .recentcomments a, .entry-content, .blog-meta, #top .pagination .pagination-meta, #comments span, .minitext, .form-allowed-tags, #reply-title small, #commentform label, .wp-caption-text, cite { 
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.half_post .post-title {
	font-size: 16px;
	line-height:1.2em;
	letter-spacing: .02em;
}
.entry-content p {
	font-size: 13px;
	line-height:1.2em;
}
.blog-meta {
  font-size: 13px;
  line-height:1.2em;
}
.blog-categories.minor-meta, .blog-categories.minor-meta  a {
  font-size: 12px;
  line-height:1.2em;
  font-weight: 700;
}
.blog-categories.minor-meta  a {
  color:#4581b9 !important;
}
.comment-container a, .date-container {
  font-size: 12px;
  line-height: 1em;
  color:#333333;
}
.post-date-comment-container .blog-categories.minor-meta, .post-date-comment-container .blog-categories.minor-meta  a{
  font-size: 11px;
  line-height:1em;
  font-weight: 700;
}
.blog-tags.minor-meta, .blog-tags.minor-meta a{
  font-size: 11px;
  line-height: 1em;
  text-transform: capitalize;
  color:#333333;
}
.mejs-container {
  margin: 40px 0 10px;
}
.half_post .blog-tags, .half_post .blog-author, .half_post .blog-categories {
  display: inline;
}
.half_post .blog-meta {
  bottom: auto;
  position: relative;
  top: auto;
  width: 95%;
}
#ocn-date-published {
	position:absolute;
	top:5px;
	right:0;
}
#ocn-comments {
	position:absolute;
	top:5px;
	left:0;
}

#ocn-comments-and-date-published {
	position:relative;
	padding: 15px 0;
	margin: 10px 0 0;
	border-top: 1px solid #B2D7F7;
}
.blog-meta {
	clear:both;
}
#ocn-category-block {
  margin-bottom: 20px;
  /* padding: 0 0 0 18px; */
  padding: 15px;
  background: #ffffff;
}

#ocn-category-block img {
  float: left;
  margin-right: 20px;
}


/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *	contenteditable attribute is included anywhere else in the document.
 *	Otherwise it causes space to appear at the top and bottom of elements
 *	that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *	`:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.cf:after {
	clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
	*zoom: 1;
}
.ocn-overview_heading, {
  font-weight: 700;
}
.ocn-overview_heading, .overview_heading {
  margin: 0;
  padding: 10px 5px;
  position: relative;
  top: -6px;
}

.overview_heading {
  background: none !important;
  border-top: none !important;
  box-shadow: none !important;
}
#top div .overview_heading {
  color: #333333 !important;
}
.ocn-term {
  text-transform:capitalize;
  font-weight:700;
}
.avhec-widget-line a {
  font-size: 11px;
}
ul.children {
  padding: 0 0 0 10px;
}

/* Mailchimp */
#mc_signup {
  margin: 0;
}
#mc_signup_form {
  margin-top: 0;
}
#mc_signup_form div {
  margin: 10px 0;
}
#mc_subheader, #mc_signup_form .mc_var_label {
  font-weight: bold;
}
.mergeRow {
  background-color: #E5ECF9;
  padding: 10px 10px 1px;
}
.mergeRow > label {
  font-weight: bold;
}

.mc_list label {
  margin-left: 5px;
}

.mc_list input {
  margin-top: -2px;
  vertical-align: middle;
}
ul.mc_list li {
  font-size: 12px;
  margin: 5px 10px;
}

#mc_signup_form .mc_input {
  display: block;
  width: 235px;
  border: 1px solid #C6C6C6;
  color: #666666;
  font-size: 12px;
  height: 15px;
  margin: 3px 0 10px;
  padding: 2px 5px 5px;
}

#mc_signup_submit {
  background-color: #015488 !important;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  cursor: pointer;
  font-family: 'Ubuntu',sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 10px;
}
#mc_signup_submit:hover {
	opacity: 0.7;
}
#mc-indicates-required, .mc_required {
  color: red;
}
/*end mailchimp */
.main_menu {
  background: none repeat scroll 0 0 #9E1A20 !important;
  border-color: #9E1A20 -moz-use-text-color;
  border-image: none;
  font-weight: 700;
  font-size:14px;
  border-width: 0px !important;
  border-style: none;
  color:#0C2B4D !important;
}
/*.main_menu a {
  color:#FFFFFF !important;
}
*/
/* .main_menu {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #F8F8F8;
  border-color: #E1E1E1 -moz-use-text-color;
  border-image: none;
  border-style: solid none;
  border-width: 1px medium;
} */


#header {
  background: none repeat scroll 0 0 #D2222A !important;
}
.main_menu .avia_mega > li:first-child > a {
  border-left: 1px solid #FFFFFF !important;
}
.main_menu .avia_mega > li > a {
  color:#FFFFFF;
  border-right: 1px solid #FFFFFF !important;
}
.main_menu .avia_mega > li > a:hover {
	background:#D2222A;
}
.avia_mega .avia_mega_div{
	border:1px solid #CCC!important;
}
/*12.07.2013*/
a.btnListenRadio{
	background: url("../shoutbox/images/shared/video_mini.png") no-repeat scroll -26px -28px transparent!important;
	border:1px solid #AAAAAA;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color: #597084!important;
	display:inline-block!important;
	line-height: 2em!important;
	height: 26px!important;
	padding:4px 8px 4px 31px!important;
	text-decoration: none!important;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
a.btnListenRadio:hover{
	/*border-color: #1B4986!important;*/
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
#header .header-logo{
	background: url("images/header-bg.png") no-repeat scroll 0 -15px transparent;
	padding:0 0 15px;
	overflow:hidden;
}
#header .header-logo .logo a{
	margin:21px 0 0;
}
.main_menu {
	margin-top: 0;
}
#header input, #header input:focus, #header input:active, a{
	outline:none;
}
.submenu .social_bookmarks a{
	width:27px;
	height:27px;
}
.submenu .social_bookmarks .twitter a{
	background: url(images/twitter.png) no-repeat scroll 0 0 transparent;
}
.submenu .social_bookmarks .facebook a{
	background: url(images/facebook.png) no-repeat scroll 0 0 transparent;
}
.submenu .social_bookmarks .googleplus a{
	background: url(images/googleplus.png) no-repeat scroll 0 0 transparent;
}
.submenu .social_bookmarks .pinterest a{
	background: url(images/pinterest.png) no-repeat scroll 0 0 transparent;
}
.main_menu .dropdown_link{
	padding:0!important;
}
.main_menu .dropdown_available{
	display:none!important;
}
.widget li, .widget a {
  font-style: normal;
  font-size: 11px;
}
.content.center{
	float:none;
	overflow:hidden;
	width:auto;
	padding:0;
}
.half_post_first{
	clear:both;
}
.half_post_last{
	margin-right:0;
}
.post-meta-box.author{
	margin-top:0;
}
.post-meta-box.author .author-box-gravatar{
	padding: 0;
}
.author-box-page{
	overflow:hidden;
	width: auto;
}
.author-info-box h3{
	clear:none;
}

.footer-socket, .footer-socket .textwidget{
	color:#FFFFFF;
	font: 11px/1.6em "Helvetica Neue",​​Helvetica,​Arial,sans-serif;
	margin:15px 0;
	text-align:center;
}
.author-info-box .minitext{
	padding:0;
}
.fb_iframe_widget{
	padding-top: 10px;
}
.author-social-box{
	clear:both;
	padding:0 0 0 4px;
	margin:0;
	overflow:hidden;
}
.author-social-box .author-social:first-child{
	margin:0;
}
.author-social{
	width:32px;
	height:32px;
	display:block;
	float:left;
	margin:0 0 0 5px;
}
.author-social.googleplus{
	background:url(images/author-googleplus.png) scroll 0 0 no-repeat transparent;
}
.author-social.facebook{
	background:url(images/author-facebook.png) scroll 0 0 no-repeat transparent;
}
.author-social.twitter{
	background:url(images/author-twitter.png) scroll 0 0 no-repeat transparent;
}
.author-item{
	clear:both;
	overflow:hidden;
}
.author-item .miniheading{
	line-height:1.2em;
}
.author-item .minitext{
	padding:0;
	margin:0 0 15px;
}
.post-title.cufon_headings > a {
  display: block;
  min-height: 38px;
}
/* recent tracks */
h2.ocn-recent-tracks {
  color: #333333 !important;
  margin-top:20px;
}
.cctrack {
  margin-bottom: 0;
  overflow: hidden;
  padding: 15px 0;
  color: #A8A8A8;
  margin-bottom: 0 !important;
}
.ccartist {
  margin-bottom: 0 !important;
}
.ccalbum {
  font-size: 12px !important;
  margin-bottom: 0;
  font-style: oblique;
}

.ccartist .ccalbum {
  color: #888888;
}

.ccbuy {
  background-color: #123456;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  border-color: #123456;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 1px;
  color: #FFFFFF !important;
  display: inline-block;
  font-size: 13px;
  line-height: 33px;
  margin: 3px 0 3px 5px;
  padding: 0 10px;
  position: relative;
  text-decoration: none !important;
}
.ccbuy:hover {
  background-position: 0 -4px;
  color: #FFFFFF;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
  text-decoration: none;
}
.facebook{
	display:inline-block;
	vertical-align:middle;
}
.twitter{
	display:inline-block;
	vertical-align:middle;
}
.twitter iframe{
	vertical-align:middle;
}
.googleplus, .pinterest{
	display:inline-block;
	vertical-align:middle;
}
.share{
	float:left;
	vertical-align:bottom;
	margin:0 0 0 10px;
}
.share:first-child{
	margin:0;
}
.fb-like{
	padding:0;
}
.slideshow_overlay.video{
	background: url("../shoutbox/images/shared/video.png") no-repeat scroll center center transparent;
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}
.share_stuff {
  margin-top: 10px;
}
#nav_menu-7 .widgettitle{
	background: url("./images/icons/rss.png") no-repeat scroll 0 50% transparent;
	padding:3px 0 3px 20px;
	line-height: 1.9em;
}
.widgettitle{
	line-height:1.4em;
}
.ocn-post-title{
	font:bold 30px/33px Arial, Helvetica, Sans Serif;
	margin:0 0 10px;
}
.ocn-post-entry .slideshow_container {
	top: 0px;
	margin:15px 0 20px;
}
.ocn-blog-meta-row{
	font-size:11px!important;
}
.ocn-blog-meta-row *{
	font-size:11px!important;
	color: #333333!important;
}
.ocn-blog-meta .blog-tags a:hover{
	color:#1B4986!important;
}
.ocn-blog-meta-row.first a{
	font-weight:700;
}
.ocn-blog-meta-row .blog-categories.minor-meta{
	color:#333333;
	font-weight:normal;
}
.entry-content h2.ocn-post-title{
	font-size:16px!important;
}
.ocn-index-socket h1{
	margin:0 0 20px;
	text-align:center;
	font-family:Arial,​Helvetica,​Sans Serif;
	font-style:italic;
}
.widget.widget_nav_menu *{
	font: 13px/1.7em "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.avia-button{
background-image: none !important;
}
/*pagination*/
#top .pagination .current, #top div .pagination a:hover {
	background: none repeat scroll 0 0 #1B4986!important;
	border: 1px solid #1B4986!important;
}
#top .related_posts .contentSlideControlls a, #top .related_posts .contentSlideControlls .activeItem, #top .related_posts .contentSlideControlls a:hover{
	background: none repeat scroll 0 0 #1B4986!important;
	border: 1px solid #1B4986!important;
	color: #FFFFFF!important;
	display: block;
	float: left;
	font-size: 11px;
	text-decoration: none!important;
	font-size: 11px!important;
	padding: 2px 9px 1px!important;
	line-height: 22px!important;
	margin-right: 3px!important;
	width:auto!important;
	height:auto!important;
}
#top .related_posts .contentSlideControlls .activeItem{
	font-weight: bold!important;
}
#top .related_posts .contentSlideControlls a{
	background: none repeat scroll 0 0 #FFFFFF!important;
	border: 1px solid #EEEEEE!important;
	color: #333333!important;
}
/*Newsletter Signup - Widget*/
#newsletter-signup label {
	display: inline-block;
	width:75px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: 700;
}
#newsletter-signup .avia-button {
	display:block;
	line-height:1.2em;
	background-color: #9E1A20;
	border-color: #9E1A20;
	padding: 5px 10px;
	margin-left:183px;
}
#newsletter-signup #first_name, #newsletter-signup #last_name, #newsletter-signup #email  {
	width:169px;
}

/*Newsletter Signup validation*/
.text_input.error{
	border-color:#FF0000;
}
#newsletter-signup label.error{
	display:block;
	width:100%;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	color:#FF0000;
}
a.listenRadio  img, #ocn-what-new  img {
  	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
a.listenRadio:hover  img, #ocn-what-new  img:hover {
  	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
#footer .widget_archive li a, #footer .widget_categories li a, #footer .widget_pages li a, #footer .widget_links li a, #footer .widget_meta li a, #footer .widget_recent_entries li a, #footer .widget_nav_menu li a {
  color: #333333 !important;
}
#footer a:hover, #footer .widget li a:hover {
  color: #1B4986 !important;
}
#main{
	z-index:3;
}
#post-meta-box{
	overflow:visible!important;
	z-index:50;
}
/* style for wp gallery */
dt.gallery-icon a img {
	margin: 0 auto;
}
dd.gallery-caption {
  line-height: 1.5em;
  padding: 5px 15px;
}
/* split page pagination */
.pagination_split_post span {
  background: none repeat scroll 0 0 #1B4986 !important;
  border: 1px solid #1B4986 !important;
  color: #FFFFFF !important;
  font-weight:700;
}
.pagination_split_post a span {
  background: none repeat scroll 0 0 #FFFFFF !important;
  border: 1px solid #EEEEEE !important;
  color: #333333 !important;
  font-weight:400;
}
.pagination_split_post a:hover span {
  background: none repeat scroll 0 0 #1B4986 !important;
  border: 1px solid #1B4986 !important;
  color: #FFFFFF !important;
  font-weight:400;
}
/*fix 3.8 bug. Searching media is behind list */
p.search-box {
	position:relative !important;
}
/* css for ad rotate plugin to match thme widgets */
.widget.widget_adrotate_widgets {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    box-shadow: none !important;
    padding: 0;
    width: 100%;
}
.widget.widget_adrotate_widgets img{
    -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}
.widget a img:hover {
    opacity: 0.85;
    filter: alpha(opacity=85); /* For IE8 and earlier */
}
.table td{
	text-align:left;
}
.table,
#gform_wrapper_9 .gform_body{
    display:table;
}
.table-row,
#gform_fields_9{
    display:table-row;
	margin:0;
}
.table-cell,
#gform_fields_9 .gfield{
	text-align:left;
	vertical-align:top;
	font-weight: normal;
	display:table-cell;
  padding: 33px 33px 0px 0;
	font-size:12px;
}
#field_9_1{
	width:70%;
  padding: 10px 40px 0;
  letter-spacing: 0.03em;
  line-height: 1.3em;

}
#field_9_2{
	width:30%;
	vertical-align:middle;
}
#gform_wrapper_9 .gform_footer{
	margin:0;
	padding:5px 0;
	text-align: right;
}
