  /*
Theme Name: Msearchgroove 3.0
Theme URI: http://www.msearchgroove.com/
Description: Bespoke theme for msearchgroove
Version: 1.22
Author: Miroslav Hájek
Author URI: http://tegointeractive.com
*/

/* YAHOO CSS RESET, version: 2.5.2 */
html{ background:#CCCCC9; }body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* Core */
body    { font-size: 80%; font-family: 'Trebuchet MS', 'Arial', sans-serif; padding:0; color:#8C8B89; }
a       { text-decoration: none; color: #f46810; }
a:hover { text-decoration: underline; }
a:focus { -moz-outline-style: none; }
p       { margin-top: 1em; }
strong  { font-weight: bold; }
em      { font-style: italic; }
h1      { font-size: 1.6em; }
h2      { font-size: 1.5em; }
h3      { font-size: 1.3em; }
h4      { font-size: 1.1em; }

.clear { clear:both; line-height:1px; height:1px; }

/* Core Layout */
#top      { width: 940px; margin: 0 auto; border-style:solid; border-width:0 50px; border-color:#F5F5E1; }
#page      { width: 940px; margin: 0 auto; background:#F5F5E1; border-style:solid; border-color:#F5F5E1; border-width:0 50px 10px 50px; }

/* Header */
#leader    { height: 120px; background-color:#F5F5E1; position:relative; }
#leader h1 { display:inline; position:absolute; top:40px; left:0; }
#leader h2 { display:inline; position:absolute; top:85px; left:0; font-size:12px; }
#leaderad  { display:inline; position:absolute; top:30px; right:0; width:468px; height:60px; overflow:hidden; }
#leaderlt  { display:inline; position:absolute; top:30px; left:0; width:468px; height:60px; overflow:hidden; }
#logo {
  position: absolute;
  left: 0;
  top: 12px;
}
#logo .tagline {
  font-size: 0.85em;
  margin-left: 30px;
}
/* Menu */
#menu { height:55px; background-color:#F5F5E1; }
#menu div { float:left; height:55px; line-height:55px; cursor:pointer; }
#menu a       { color:#E7E7E7; text-transform:uppercase; font-size:1em; font-weight:bold; line-height:1em; display:block; margin:15px 0 0 8px; }
#menu a:hover { text-decoration:none; }
#menu .m1_select a, #menu .m2_select a, #menu .m3_select a, #menu .m4_select a, #menu .m5_select a, #menu .m6_select a, #menu .m7_select a { color:#ffffff; }

#menu .m1 { width:77px; background-image:url('images/menu-1.png'); }
#menu .m1_select { width:77px; background-image:url('images/menu-1-sel.png'); }
#menu .m2 { width:114px; background-image:url('images/menu-2.png'); }
#menu .m2_select { width:114px; background-image:url('images/menu-2-sel.png'); }
#menu .m3 { width:94px; background-image:url('images/menu-3.png'); }
#menu .m3_select { width:94px; background-image:url('images/menu-3-sel.png'); }
#menu .m4 { width:106px; background-image:url('images/menu-4.png'); }
#menu .m4_select { width:106px; background-image:url('images/menu-4-sel.png'); }
#menu .m5 { width:100px; background-image:url('images/menu-5.png'); }
#menu .m5_select { width:100px; background-image:url('images/menu-5-sel.png'); }
#menu .m6 { width:114px; background-image:url('images/menu-6.png'); }
#menu .m6_select { width:114px; background-image:url('images/menu-6-sel.png'); }
#menu .m7 { width:60px; background-image:url('images/menu-7.png'); padding-right:15px; }
#menu .m7_select { width:60px; background-image:url('images/menu-7-sel.png'); padding-right:15px; }
#menu .m7 a {  }
#menu .menusearch { width:260px; background-image:url('images/menu-search.png'); cursor:default; }
#menu .menusearch .form       { height:55px;margin:0 0 0 25px; }
#menu .menusearch .field      { width:175px; padding:0; margin:18px 0 0 0; border:none; background:none; color:#8B8B8B; }
#menu .menusearch .submit     { width:30px; height:30px; border:none; cursor:pointer; background:none; }

.searchform { margin-top:20px; }
.searchfield { border:1px solid #CBCDB1; padding:2px; }
/* Buttons */
.searchsubmit,
#commentform input { border:1px solid #CBCDB1; padding:1px; }

/* Header */
/*#hheader        { height:211px; background: url(images/mobile.jpg) 0 0 no-repeat; } */
#hheader h3     { float: right; display: inline; font-size: 3em; font-weight: bold; padding: 38px 20px 0 0; color: #333; }
#hheader #radar { float: right; height: 130px; width: 250px; padding: 20px 20px 0 20px; margin-top: 28px; background:url(images/radar2.gif) top left no-repeat #333; font-size: 0.85em; line-height: 1.3em; color: #fff; overflow:hidden; }
#header         { height: 122px; background: url('images/generic_banner.jpg') top left no-repeat #d7d4a1; }
#hheader h1, #header h1 {text-indent: -9999em;}
#hheader h1 {font-size: 0; line-height: 0;}

/* Content and Posts */
#content   { overflow:hidden; width:100%; padding:20px 0 20px 0; }
#posts     { margin:0; padding:25px 40px 0 40px; float:left; display:inline; width:550px; min-height:485px; background:url(images/posts-bcg.jpg) 0 0 no-repeat; }

/* Main Sidebars */
#sidebar      { width:300px; float:right; display:inline; }
.widget h2    { padding:0; height: 22px; color:#F77D30; font-weight:bold; font-size:1.2em; }
.widget ul    { margin: 0; }
.widget li    { margin-top:10px; }
.adb	      { margin:5px 0 5px 0; }

.widget_recent_entries { border:1px solid #DADADA; margin-bottom:20px; padding:20px; background-color:#F8F8EA; }

.widget_tag_cloud    { border:1px solid #DADADA; margin-bottom:20px; padding:20px; background-color:#F8F8EA; text-align:center; }
.widget_tag_cloud h2 { text-align:left; margin-bottom: 10px; }

.widget_links h2 { display:none; }
.widget_links ul { width:100%; padding:15px 0 0 0; margin:0; }
.widget_links li { margin:0; padding:0; float:left; }
.widget_links img { width:150px; padding:0; margin:0; display:block; }
/* Widget backgrounds */
.widget_categories h2 { background: url('images/sb/categories.gif') top right no-repeat; }
.widget_archive h2    { background: url('images/sb/categories.gif') top right no-repeat; }
.textwidget li {list-style: disc outside; margin-left: 14px;}

/* Briefing room sidebars */
.briefingroom_sidebar .widget_text, .briefingroom_sidebar .widget_rss, .briefingroom_sidebar .wp_youtube_widget {
    border:1px solid #DADADA;
    margin-bottom:20px;
    padding:20px;
    background-color:#F8F8EA; }
.post-briefingroom {
	background-color:#FEFBF3;
	margin:0;
	padding:20px;
	border:1px solid #E3DCCF;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
}
.briefingroom_sidebar li#text-553266553 {
	margin-top: 2px;
}
.briefingroom_sidebar li.amdocs-widget {
  margin-top: 4px;
}
.briefingroom_sidebar li.amdocs-widget div.textwidget {
	background-color: #fefbf3;
	margin: 0;
	padding: 20px;
	border: 1px solid #e3dccf;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
}
.briefingroom_sidebar #text-30 h2 {
  display: none;
  visibility: hidden;
}
.briefingroom_sidebar #text-30.widget_text {
	padding: 0;
	border: 0;
	background: none;
}
.briefingroom_sidebar #text-30.widget_text img {
	width: 302px;
}
/* Post Layout */
.post         { margin-bottom: 20px; }
.post .date { color:#FF6900; font-weight:bold; margin:8px 0 0 0; }
.post .vote { margin-bottom:12px; }
.post .dtitle { min-height: 65px; }
.post h2      { font-size: 1.6em; }
.post h2 a    { color: #8C8B89; }
.post .author { padding:1em 0; color: #6D6C60; font-size: 0.85em; }
.post .more-link { margin-top:20px; }
.post p       { margin-top: 1em; line-height: 1.4em; }

.postmetadata { background:#f3f3e5; padding:5px; border:1px solid #CBCDB1; }
.postmetadata small { line-height: 1.2em; }
.post h3,
.post h4,
.post h5      { margin-top: 0.8em; }
.post ul      { padding-left: 30px; }
.post li      { list-style: disc; margin-top: 5px; }
.entry        { width: 100%; overflow: hidden; }

.alignleft { float: left; margin: 0 5px 5px 0; }
.alignright { float: right; margin: 0 0 5px 5px; }

.single       { border: solid 10px #F3F3E3; padding: 10px; }
.postsummary  { margin: 10px 0; padding:10px; border: solid 10px #F3F3E3; font-style: italic; }

.commentlist          { margin: 20px 0; }
.commentlist li       { margin-top: 20px; }
#commentform input    { margin-bottom: 10px; }
#commentform #comment { margin-bottom: 10px; width: 510px; border:1px solid #CBCDB1; }

/* Homepage feature */
#homepage_feature { overflow:hidden; width:550px; }

#hp_feature_left  { float:left;  width:260px; padding:0; }
#hp_feature_left #rposts li    { margin-top: 10px; }
#hp_feature_left #rposts a     { color: #333; }
#hp_feature_left #rposts small { color: #6D6C60; }
#hp_feature_right img { border: solid 1px #777; }

#hp_feature_right { float:right; width:260px; padding:0 0 20px 0; border:1px solid #EAE2D8; background-color:#F6F5E2; }
#hp_feature_right ul { margin:0; padding:0 20px; float:none; clear:both; }
#hp_feature_right li, .votelistind { border-bottom:1px solid #D4D4D4; padding:10px 0 10px 10px; background:url(images/hp_feature_list.gif) 0 15px no-repeat; }

#popular li {
  background: none;
  padding: 10px 0 0;
  border-bottom: 0;
}
#comments li {
  background: none;
  padding: 10px 0 0;
  border-bottom: 0;
}
#comments li img {
  width: 218px;
}
#comments h3 {
  color: #FF7200;
  font-weight: bold;
}
#comments p.eDate {
  font-weight: bold;
}
#hp_feature_right #comments a {
  color: #ff7200;
}
#hp_feature_right #comments a.event-link {
  display: block;
  background: url(images/more-link-icon.gif) no-repeat 0 1px;
  padding-left: 20px;
  color: #ff7200;
}
#popular .twtr-widget .twtr-tweet-wrap {
  padding-left: 0;
  padding-right: 0;
}
#popular .twtr-hd {
  display: none;
}
#featured li a, #popular li a { color:#FF7200; }
#featured li h2 a { font-size:1.25em; color:#8C8B89; }
#popular, #comments { display:none; }
#comments a { font-weight:bold; }

/* Bold titles */
#hp_feature_right h2 {
	font-size:1em;
	display: inline;
	font-weight:bold;
}

#hp_feature_right a { color:#787878; }
#hp_feature_right a:hover, .votelistind a { color:#f46810; text-decoration:underline; }
.votelistind a { color:#787878; font-weight:bold; text-decoration:none; }

#hp_feature_right_menu div {
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:43px;
	line-height:32px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}
#hp_feature_right_menu .featured	{ width:81px; background-image:url(images/hp_feature_menu_f.jpg); }
#hp_feature_right_menu .featured_sel	{ width:81px; background-image:url(images/hp_feature_menu_f_sel.jpg); color:#ffffff; }
#hp_feature_right_menu .popular		{ width:85px; background-image:url(images/hp_feature_menu_p.jpg); }
#hp_feature_right_menu .popular_sel	{ width:85px; background-image:url(images/hp_feature_menu_p_sel.jpg); color:#ffffff; }
#hp_feature_right_menu .comments	{ width:92px; background-image:url(images/hp_feature_menu_c.jpg); }
#hp_feature_right_menu .comments_sel	{ width:92px; background-image:url(images/hp_feature_menu_c_sel.jpg); color:#ffffff; }
/* Leadership */
#recent-posts-box { margin:20px 0 0 0; }
#recent-posts-box .title { }
#recent-posts-box ul { margin:5px 0 0 0; }
#recent-posts-box li { padding:5px 0 5px 0; }
#recent-posts-box li a { color:#787878; }


#though-leadership-box { margin:25px 0 0 0; }
h2.box-title { background:url(images/though-leadership.png) 0 0 no-repeat; height:34px; padding:12px 0 0 60px; text-transform:uppercase; }
h2.box-title span { text-transform:none; font-style:italic; font-weight: normal; }
#leaderships { margin:5px 0 0 0; }
#leaderships td { vertical-align:top; padding:5px; }
#leaderships td img { width:170px; border:1px solid #DAD1BF; margin:0 0 10px 0; }
#leaderships td h2 { font-size:1em; display:inline; font-weight:bold; padding-right:5px; }
#leaderships td h3 { font-size: 1.1em; font-weight:bold; }
#leaderships td a { color:gray; }
#leaderships td p { margin-top: 0; }
#leaderships .more-link { margin-top:12px; }
#leaderships .more-link a { color:#FF7200; }
/* Front page feed blocks */
#fpfeeds { margin:30px 0 0 0; background-color:#F8F8EB; overflow:hidden; }

#fpfeedblock    { overflow:hidden; width:250px; margin:0; padding:0 10px; }
#fpfeedblock li { margin:10px 0 0 0; }
#fpfeedblock li .widgettitle img { display:none; }
#fpfeedblock li ul li { margin:0; border-bottom:1px solid #E3E3E3; padding:10px 0 10px 15px; background:url(images/hp_feature_list.gif) 0 15px no-repeat; }
#fpfeedblock li ul li a { font-weight:bold; color:#787878; }

#fpfeedspecial { float: right; background:url(images/real-wire-corner.jpg) bottom right no-repeat #ffffff; padding:0; width:272px; margin:0px; }
#fpfeedspecial h2 { font-size:1.3em; }
#fpfeedspecial ul { padding: 0 20px 20px 20px; }
#fpfeedspecial li { padding:10px 0; border-bottom:1px solid #CDCCCC; }
#fpfeedspecial .date { color:#FF7200; background:url(images/calendar.gif) 0 0px no-repeat; height:21px; line-height:21px; padding-left:24px; margin-top:6px; }
#fpfeedspecial .text { margin-top:10px; }
#fpfeedspecial .more-link { margin:10px 0 0 0; }

/* More */
div.more-link { background:url(images/more-link-icon.gif) 0 1px no-repeat; padding-left:20px; color:#FF7200; }
div.more-link a { color:#FF7200; }

/* Archive list */
#archive_list    { margin:20px 0; padding-bottom:10px; }
#archive_list a  { color:#787878; display:block; padding:8px 0 5px 0; font-weight:normal; }
#archive_list a:hover { text-decoration: none; color:#FF7200; }
#archive_list li { padding:0 3px 0 30px; border-bottom:solid 1px #ddd; color:#787878; height:62px; background:url(images/archivelist-bcg.jpg) 0 0 no-repeat; }
#archive_list li .count { float:right; color:#FF7200; }

/* Event list */
#event_list_box ul { margin:20px 0; padding:0 0 10px 0; }
#event_list_box a  { color:#FF7200; padding:0; font-weight:bold; }
#event_list_box a:hover { text-decoration:none; color:#787878; }
#event_list_box li { cursor:pointer; list-style:none; padding:8px 3px 0 35px; margin:0; border-bottom:solid 1px #ddd; color:#787878; height:36px; background:url(images/eventlist-bcg.jpg) 0 0 no-repeat; clear:both; float:none; }
#event_list_box li.info { list-style:none; padding:8px; margin:0; border:none; color:#787878; background:none; background-color:#F8F8EA; }
#event_list_box li a { background:url(images/more-link-icon.gif) 0 1px no-repeat; padding-left:20px; }
#event_list_box li h4 { color:#FF7200; padding:0; font-weight:bold; margin:0; display:inline; }
#event_list_box li p { display:inline; margin:0; padding:0; }

/* footer */
#footer    { overflow:hidden; width:940px; margin:0 auto; font-weight:bold; padding:20px 50px 40px 50px; background-color:#1B1B1B; }
#footer table { border-collapse:collapse; }
#footer table td { border:1px solid #484848; vertical-align:top; }
#footer h3 { margin-bottom: 0.3em; color:#F34900; }
#footer a, #footer a:visited { color:#959595; }
#footer_pages   { float: left; width: 130px; padding:20px; }
#footer_cats    { overflow: hidden; float:left; width:540px; padding:20px; }
#footer_cats li { float: left; width: 180px; overflow: hidden; }
#footer_about   { float: left; width: 150px; color:#F19B77; padding:20px; }
#footer_about small { color:#E7E7E7; }

/* Widget Specifics */
.msg_sub img     { cursor:pointer; }
.msg_twitter     { cursor:pointer; margin:8px 0; }
.msg_rss a       { display:block; padding: 9px 0 8px 45px; background: url(images/feed.png) bottom left no-repeat #F2662B; color: #ffffff; font-weight: bold; font-size: 1.4em; }
.msg_rss a:hover { text-decoration:none; }

/* subs form */
#nlform       { background: url(images/mail.gif) 330px 150px no-repeat #eee; padding: 20px; border: solid 20px #ddd; margin-top: 20px; }
#nlform h3    { margin: 0 0 20px 0 }
#nlform input { width: 300px; border:1px solid #CBCDB1; padding:1px;}
#nlform label { font-weight: bold; }
#nlform #submit { width: inherit; margin-top: 20px; }
#nlform #signup { width: inherit; }

/* Brifing room */
div.company { width:215px; padding:0; margin:0 27px 20px 0; float:left; }
div.company h2 { display:none; }
div.company div.title { text-align: center; clear:both; float:none; background: url('images/company-title.png') 0 0 no-repeat; color:#ffffff; height:36px; line-height:36px; padding:0 18px; font-size:1.2em; font-weight:bold; cursor:pointer; }
div.company div.text { background: url('images/company-body.png') 0 0 no-repeat; height:384px; color:#8C8B89; padding:10px 20px 0 12px; margin:20px 0 0 0; overflow:hidden; }
div.company div.text > b { color:#FF6E00; font-weight:bold; display:block; height:90px; }
div.company div.text a { color:#FF6E00; }

/* About Us Template Page */
#p-about-us #posts {
	padding: 0;
	background: none;
	width: 630px;
}
#p-about-us div.p-about-us-bg {
	padding: 25px 40px 0;
	background: url(images/posts-bcg.jpg) 0 0 no-repeat;
	margin-bottom: 20px;
}
/* Thumbnail image settings */
#posts .thumb-image {
        float: left;
        margin: 0 5px 5px 0;
        width: 120px;
}
#slider h2 {
  position: static;
  margin-top: 5px;
  font-size: 14px;
  line-height: 1.1em;
}
#slider #smooth_sldr {
  background: #030300;
  position: absolute;
  right: 0;
  top: 20px;
  margin: 0;
  line-height: 1em;
  padding-right: 10px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: 0 0 4px #3c3c3c;
  -moz-box-shadow: 0 0 4px #3c3c3c;
  -webkit-border-radius: 0 0 4px #3c3c3c;
}
#slider .smooth_slideri {
  line-height: 1em;
}
#slider #smooth_sldr_items {
  padding: 0;
}
#slider .sldrlink {
  display: none;
}
#slider .smooth_slider_thumbnail {
  height: 60px;
  margin: 9px;
}
#slider #smooth_sldr p.more {
  display: none;
}
#slider #smooth_sldr span {
  color: #ccc;
}
