/*
Theme Name: Conductor Blog
Theme URI: http://blog.conductor.com
Description: The custom Wordpress theme for the Conductor blog
Author: James Lai and Conductor
Version: 1.0
*/

/****** Global ******/

a { color: #3E7FC2; text-decoration: none }
a:hover { text-decoration: underline }

/****** Grid ******/

body { color: #333; font: 9pt Helvetica, Arial, sans-serif; background: url("/blog/wp-content/themes/conductor/images/blog_bkgnd.png") center 125px no-repeat; }
#page { width: 950px; margin: 0 auto; }
#bar { background: url("/images/block-internal/header-block.png") repeat-x #004D3D; height: 60px; margin-bottom: 20px; }
#header { width: 930px; margin: 0 auto; height: 76px; }
#content { width: 685px; margin-right :15px; float: left; margin-top: 20px;  }
#primary { width: 250px; float: left; margin-top: 20px; }
/* Flash footer */
#vPropFlash { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; overflow: hidden; }

/* Box Model */
.box { margin-bottom: inherit; padding: inherit; background: url(images/cell-bkgnd.png) repeat-x #fff; border: 1px solid #d6d6d6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(PIE.htc)}

/***** Menu ******/

#menu-wrapper { overflow: hidden }

#submenu, #menu { list-style: none; margin: 0; padding: 0; float: right }
#submenu a, #menu a { color: #A8A8A8; outline: none }
#submenu a:hover, #menu a:hover { color: #333; text-decoration: none }

#submenu { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #999; margin-top: 12px }
#submenu li { float: left; display: inline; }
#submenu a { padding: 0 0 4px 9px; line-height: 15px }
#submenu #search-init { padding-right: 18px; background: url("/images/shared/ico-search.png") no-repeat scroll 100% 0 transparent }

#menu { margin-top: 15px } 
#menu li { font-size: 14px; float: left; display: inline; margin-left: 14px }

/**** Widget *****/

#header a#logo { outline: none; display: block; text-indent: -9999px; margin: 10px 0 0 -35px; padding: 0px; background: url("/images/shared/logo.png") no-repeat; width: 208px; height: 49px; float: left }
#bar h2 { width: 930px; margin: 0 auto; color: #fff; padding: 13px 0 0 0; font-size: 26px }
.entry {  overflow: hidden; padding-bottom: 6px; margin-bottom: 15px }
.type-post { padding: 15px 15px 10px 15px; overflow: hidden  }
.date-wrapper { width: 70px; float: left; margin-right: 15px }
.entry-content-wrapper { width: 568px; float: left }
.author-avatar { float: left; width: 80px; }
.author-avatar img {  margin-top: 3px }
.title-wrapper { overflow: hidden; margin-bottom: 15px; border-bottom: 1px solid #EDEEED; padding-bottom: 10px }
.title-meta { float: left; width: 570px;  }
.post-meta { margin: 5px 0 0 0; color: #aaa }
.social-icon { float: right; margin-top: -3px }

#primary #facebook-feed .widget-content li { background: url(/images/icons/facebook.png) left 7px no-repeat; padding-left: 22px }
#primary #rss-feed .widget-content li { background: url(/images/icons/feed.png) left 7px no-repeat; padding-left: 22px }
#primary #tweets .widget-content li { background: url(/images/icons/twitter.png) left 7px no-repeat; padding-left: 22px }

.entry-teaser img { border: 4px solid #e5e5e5 }

.date-wrapper ul { list-style: none; margin: 0; padding: 0; color: #fff;  }
.date-wrapper ul li { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; behavior: url(PIE.htc); padding: 3px; margin-bottom: 1px; text-align: center }
.date-wrapper .date-month { background: #007e3d }
.date-wrapper .date-day { background: #72b13c; font-size: 24px; padding-bottom: 5px }
.date-wrapper .date-year { background: #b2d42b }

.entry-meta { line-height: 1.6em; font-size: 10px; color: #A1A1A1; margin: 10px 0; overflow: hidden }
.entry-meta ul { list-style: none; margin: 0; padding: 0 }
.entry-meta ul li { float: left; margin-right: 10px; border-right: 1px solid #ccc; padding-right: 10px }

#comments { margin-top: 25px }
#comments .comment-author-admin { background: #72b13c; border: 0px; color: #fff } 
#comments .comment { background: #fff; border: 1px solid #72b13c; margin-bottom: 15px; padding: 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(PIE.htc) }
#comments .comment-author { font-size: 12px; font-weight: normal; margin-bottom: 5px }
#comments .comment-author .fn { font-weight: bold }
#comments .comment-date { color: #ccc; }
#comments .comment-author a { }
#comments .comment-moderation { color: #ccc; line-height: 32px }
#comments #comments-title { color: #72b13c; font-style: italic; text-align: center }
#comments ul.children { margin-right: 0px }
#comments .comment-body { margin: 10px 0; line-height: 18px }
#comments .comment-reply-link { background: #B2D42B; padding: 5px 10px; border: 0px; color: #000; font: inherit; font-size: 11px; border-radius: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(PIE.htc)}

#respond { margin-top: 25px;   }
#respond-wrapper { overflow: hidden; padding-bottom: 6px; }
#respond-content { overflow: hidden;  padding: 10px }

/* Sidebar */

#primary ul.xoxo { list-style: none; margin: 0; padding: 0 }
#primary ul.xoxo li { margin-bottom: 15px }
#primary ul.xoxo li.widget-container { padding-top: 10px }
#primary .widget-content {  padding: 0px 10px 10px 10px }
#primary #search { background: url(/images/searchlight/bg-header-searchlight.png) -400px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(PIE.htc); color: #fff }
	#primary #search .widget-content { background: transparent } /* Removes default background for search widget */
#primary .widget-content ul { list-style: none; margin: 0; padding: 0 }
#primary .widget-content ul a { color: #377679; }
#primary .widget-content ul li { border-bottom: 1px solid #EDEEED; padding: 6px 0; margin: 0 }
#primary .widget-content ul li:last-child { border-bottom: 0px }
#primary .widget-title { color: #377679; font-size: 14px; font-weight: bold; border-bottom: 1px solid #EDEEED; padding: 6px 0; margin-bottom: 0 }

#careers #video-careers { background: url(http://www.conductor.com/sites/all/themes/conductor/_assets/images/careers/video-careers.jpg); margin: -1px -10px -10px -10px; width: 228px; height: 105px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
behavior: url(PIE.htc)
}

#primary #socialmedia { padding-top: 0px; margin-bottom: 10px; text-align: center }
#socialmedia img { padding: 0 5px }

/* Tags */

#tags { margin-bottom: 15px; overflow: hidden }
#tags a { display: inline-block; float: left; color: #fff; margin: 3px 2px; background: #b2d42b; -moz-border-radius: 3px; -webkit-border-radius: 3px; behavior: url(PIE.htc); padding: 3px; margin-bottom: 1px; text-align: center }
#tags a:hover { text-decoration: none; background: #72b13c; }

/* Comment Form */

#commentform label { width: 75px; float: left; text-align: right; padding: 9px 10px 0px 0px }
#commentform input, #commentform textarea { border-radius: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(PIE.htc); padding: 5px }
#commentform input:focus, #commentform textarea:focus { border-color: #b2d32b }
#commentform p { margin-bottom: 3px }
#commentform #comment { height: 100px; font: inherit }
#commentform .required { color: #ff0000 }
#commentform #submit { margin-left: 85px; background: #B2D42B; padding: 10px 15px; border: 0px; cursor: pointer }

/**** Fonts ******/

.entry-content { line-height: 18px }
.entry-title, .entry-title a { color: #2f6666; line-height: 35px }
h2.entry-title { margin-bottom: 0px }
h1.entry-title { font-size: 32px; margin-bottom: 5px }
h2.entry-title a { font-size: 32px; }
h2.entry-title a:hover { text-decoration: none }

/* Blockquote */
blockquote { background: url(/images/shared/blockquote-top.gif) no-repeat; line-height: 24px; padding: 15px 15px 10px 30px; font-size: 20px }
blockquote p { margin-bottom: 0px }
blockquote h4 { color: #666; font-size: 16px; background: url(/images/shared/blockquote-bottom.gif) right no-repeat; }

#reply-title { margin-bottom: 5px; color: #2f6666; font-size: 24px }

/**** Footer ****/

#footer { border-top: 1px solid #ccc; padding: 20px 0 }
#footer, #footer a { color: #B8BEB9; font-size: 11px }
.awards { float:right }
.awards a { float:left; height:34px; background-repeat:no-repeat; text-indent:-9999px; font-size:0; line-height:0; margin:0 0 0 20px; background-image: url(/images/shared/sprite_footerlogo.png)}
.awards a.crainsnyc { width: 29px; background-position: 0 0 }
.awards a.crainsnyc:hover { width: 29px; background-position: 0 -45px }
.awards a.onmedia {width: 30px; background-position: -89px 0;}
.awards a.onmedia:hover { background-position:-89px -45px }
.awards a.stevies { width: 29px; background-position: -58px 0 }
.awards a.stevies:hover {background-position:-58px -45px}
.awards a.onmediaeast {width:25px;background-position:  -29px 0;}
.awards a.onmediaeast:hover {background-position:-29px -45px}
.awards a.logo {width:40px;background-position:  -124px 0;}
.awards a.logo:hover { background-position:-124px 0;}

/***** Wordpress Alignmeds ******/

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}

.entry-content ul li { margin-bottom: 10px }

/*** New design overrides for menu ***/

.black {
color: black;
}
#header2 {
height: 76px;
}

#logo {
width: 198px;
height: 49px;
display: block;
margin: 10px 0 0 0;
}
#submenu {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #999;
margin: 10px 0 0 0;
}
#submenu li {
float: left;
display: inline;
margin-left: 10px;
line-height: 18px;
}
#submenu a {
padding: 0 0 4px 0;
line-height: 15px;
}
#submenu a, #menu a {
color: #999;
outline: none;
}
#menu {
margin: 10px 0 0 0;
}
#menu li {
font-size: 14px;
float: left;
display: inline;
margin-left: 29px;
line-height: 21px;
}
#headertitle {
height: 101px;
margin-bottom: 15px;
}

