/*
Theme Name: 
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

/* CSS Realscreen Document 

Colours
blue - #1E72BC

*/

*, *:before, *:after { box-sizing:border-box; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body{
	background: #fff url('/wp/wp-content/themes/pb/images/backgroundrepeat.jpg') repeat-x;
	margin:0;
	padding: 0;
	font-family: Arial, tahoma, sans-serif;
	font-size:12px;
	color: #333333;
}

#fancybox-wrap, #fancybox-content {
    box-sizing: content-box;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0;
	margin: 1em 0;
}

blockquote { float:right; width:50%; font-weight:bold; color:#0895BB; font-size:2em; padding:40px 0 40px 40px; }

.hide   { display:none; }
.clear  { clear:both; }
.left   { float:left; }
.right  { float:right; }



img  {
    width: inherit;  /* Make images fill their parent's space. Solves IE8. */
    max-width: 100%; /* Add !important if needed. */
    height: auto;    /* Add !important if needed. */
    border: 0; /* removes border in case images have anchor around them */ 
}

/* LINKS */
a { color: #272727; text-decoration: none; -webkit-transition: all 0.2s ease-out;}
a:active { color: #272727; text-decoration: none; }
a:hover { color: #1E72BC; text-decoration: underline; }

#post a, .byline a, .page a, #upprev_box .upprev_excerpt p a { color: #26B; text-decoration: none; }
#post a:active, .byline a:active, .page a:active { color: #26B; text-decoration:none; }
#post a:hover, .byline a:hover, .page a:hover { color: #000; text-decoration:none; }

#post p { font: normal 15px/24px Georgia, “Times New Roman”, Times, serif; }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#1E72BC; margin:0 0 15px 0; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#272727; margin:0 0 10px 0; }
h2 a { color:#272727; text-decoration: none; -webkit-transition: all 0.2s ease-out;}
h2 a:active { color: #272727; text-decoration: none; }
h2 a:hover { color: #272727; text-decoration: none; background-color: #e5f0ff; }

h2.article {
	font-family: Georgia, Serif;
	font-size: 24px;
	font-weight: normal;
	color: #272727;
	margin: 0 0 2px 0;
	text-shadow: 0 1px 1px rgba(64,64,64,.13);
}

h3, #subInnerGray h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 15px 0;
}

h4 { margin-bottom: 1em; }

.pagetitle {
    background-image: url("/wp/wp-content/themes/pb/images/gradient.gif");
    background-repeat: repeat-x;
    height:30px;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    line-height: 30px;
    padding-left: 1em;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(64,64,64,.13);
    text-transform: uppercase;
    color: #1E72BC;
    margin-bottom: 20px;
}
  
em { font-style:italic; }

.page ul, #post ul, .tag-realscreened ul {
    list-style-type: none;
    padding:0;
    margin:0 0 0 50px;       
}

.page li, #post li, .tag-realscreened li {
    background-image: url('/content/images/arrow.png');
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: 26px;
    padding-top: 6px;
    padding-bottom: 4px;
}
      
/* Corners */
.round_7 {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.round_top_7 {
	-moz-border-radius-topright: 7px;	
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
}
.round_bottom_7 {
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
}

#container {
    background-color:#ffffff; 
    width:985px; 
    padding:2px 15px 15px 15px;
    margin: 0 auto; 
    margin-bottom: 15px;  
    min-height: 1200px;
    position:relative; 
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 955px;
	margin: 0 auto;	
	padding-top:28px; 
}

.leaderboard {
	margin: 0 auto;
	padding: 0;
}

.leaderboard > div { margin:0 auto; display:block; }

#logo {margin-bottom: 15px; width: 277px; height: 86px;}
#logo a {display: block; margin: 0 15px 0 0; width: 277px; height: 86px; background: bottom left no-repeat;}

.banner {float: right; margin-top: 20px;}

/*
.tagline {
	margin: 10px 15px 0 15px;
	float: left;
	font-size:11px;
	color: #272727;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	
	min-height: 20px;
    display: table-cell;
    vertical-align: middle;
}
*/

#trialSub_but {
	text-transform: uppercase;
	color: #1E72BC;
	cursor: pointer;
	display: none;
	font-weight: bold;
}

#trialSub_but a {
	text-transform: uppercase;
	text-decoration: none;
	color: #1E72BC;
}
#trailSub_but a:active, #trailSub_but a:hover { text-decoration: none; background-color: #fff5e5;  }

#login {
	float: right;
	height: 13px;
	padding: 2px 0 4px 12px;
	margin: 0;
	position: relative;
	text-align: right;
	font-weight: bold;
	font-size:12px;
}

/* Navigation */
.navLine{
	border-bottom:1px solid #dddddd;
	width: 100%;
	overflow:hidden;
	margin:0;
	padding:0;
}

#nav_wrap{ 
	background: url('/wp/wp-content/themes/pb/images/navdivider.gif') top left no-repeat; 
	width: 955px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#nav_wrap li {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    background: url('/wp/wp-content/themes/pb/images/navdivider.gif') top right no-repeat;
}

#nav_wrap ul li a {
    line-height: 30px;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(64,64,64,.13);
    float: left;
    padding: 0 1.8em;
    margin: 0;
    display: block;
    color: #272727;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.0s ease-out;
}

#nav_wrap ul li a:hover { color:#1E72BC; }

.nav_wrapselected a { color: #272727 !important; border-bottom: 3px solid #1E72BC !important; line-height: 27px !important; -webkit-transition: all 0.0s ease-out;}

#subnav {
    background-image:url('/wp/wp-content/themes/pb/images/gradient.gif');
    background-repeat:repeat-x; 
    height: 30px;
    width: 955px;
    clear: left;
    padding:0;
    margin:0;
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    background-color: #e5e5e5;
}

#subnav ul { padding: 0; margin: 0; }
#subnav li { list-style:none; padding:0; margin:0; float:left; }

#subnav a {
    line-height: 30px;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(64,64,64,.13);
    float: left;
    padding: 0 2em;
    display: block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-out;
    color: #1E72BC;
}

#subnav a:hover {
    text-decoration:underline;
}

/* Search */
.searchWrap {
	margin: 1px 0 0 0;
	font:14px arial, helvetica, sans-serif;
	float: right;
}

.searchWrap input {
	float:left;
	background: #ffffff;
	border:1px solid #aaaaaa;
	padding: 2px 5px 0 5px;
	height: 18px;
	font-size: 11px;
	color: #8e8e8e;
	width: 111px;
	margin-left: 6px;
	margin-top: 1px;
}

.search_button {
	border: none;
	float: left;
	background: url('/wp/wp-content/themes/pb/images/buttons/search_button.gif') no-repeat;
	width: 53px;
	height: 18px;
	margin-top: 4px;
	margin-left: 8px;
	color: #fff;
	cursor: pointer;
}

#cse-search-box input {
    background-image:none !important;
}

/* Body
-----------------------------------------------------------------------------*/

#main {
	background-color:#ffffff;
	width: 955px;
	margin: 0 auto;
	position: relative;
}

#col1 {
	width: 634px;
	margin-top: 15px;
	float:left;
	min-height: 1000px;
}

.post {
	display: block;
	width: 100%;
	padding: 0;
	margin-right: 18px;
	background: url('/wp/wp-content/themes/pb/images/dots.jpg') bottom repeat-x;
}

.postSR {
	padding: 0;
	margin-right: 18px;
	background: url('/wp/wp-content/themes/pb/images/dots.jpg') bottom repeat-x;
	margin-bottom: 10px;
}

/* Careers
-----------------------------------------------------------------------------*/

#careers li { list-style:none !important; }
#careers .post {
    background: url('/wp/wp-content/themes/pb/images/careers_bg.jpg') bottom repeat-x;
}

#careers h2 a { color: #272727; text-decoration: none; -webkit-transition: all 0.2s ease-out; font-style:italic;}
#careers .byline {padding-bottom: 10px;}
#careers .careers_viewall {padding-left: 20px;}
#careers .careers_viewall a {
    font-size: 12px;
    font-weight: bold;    
}
    
.featured_career { font-weight: bold !important; }
    
/*
.sticky 
{
    padding: 18px 0 0 18px;
    border: 1px solid #dddddd;
    border-bottom: 0px;
    width: 97% !important;
    }
    
.sticky h2 { font-size: 28px !important; }
.sticky .paraShort { width: 420px !important; }
*/

.photo, .listpost {
    margin: 0 10px 10px 0;
    float: left;
    width: 160px;
    height:133px;
    background: #232323;
    border: 1px solid #CDCDCD;
    overflow: hidden;
    position:relative; 
}
.photo img { position:absolute; width:auto; height:auto; min-height:100%; top:-100%; bottom:-100%; left:-100%; right:-100%; margin:auto; }

.paraShort {
	float:left;
	width:50%;
	width:calc(100% - 170px); width:-webkit-calc(100% - 170px); width:-moz-calc(100% - 170px); 
}

.paraShort h2 {
    font-size: 22px;
    font-family: Georgia, serif;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(64,64,64,.23);
}


/* screening room pages */

.photoSR {
	margin: 0 17px 10px 0;
}

.paraShortSR {
	width: 200px;
}

.paraShortSR h2 {
    font-size: 18px;
    font-family: Georgia, serif;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(64,64,64,.23);
}

.special_item {
	width: 634px;
	height: 110px;
	background: #dfdfdf;
	margin: 0 18px 10px 0;
	float: left;
	border-bottom:1px solid #aaaaaa;
}

.h2_special {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #272727;
	margin: 14px 0 10px 0;
}

.feedLine{
	border-bottom:1px solid #dddddd;
	margin: 0 0 20px;
}

.feature_ad {
	width: 468px;
	height: 60px;
	margin-top: 10px;
	float: left;
}

#col2 {
	float: right;
	width: 310px;
	padding-left:10px; 
	/*background-image: url('/wp/wp-content/themes/pb/images/rightColDiv.gif');
    background-repeat: repeat-y;*/
}

#sidebarUpper { margin:20px 0 0; }
	
.col2ad {
	margin: 0 0 20px;
	width:100%; 
	text-align: center;
}

.col2ad iframe { width:100% !important; overflow:hidden; padding:0 !important; }

.feedad {
    margin: 15px auto; 
    text-align: center;
}

/* Fixes for feed ad responsiveness */
.feedad div, .feedad ins { max-width:100% !important; width:100% !important; overflow:hidden !important; }
.feedad ins { display:inline !important; }
.feedad ins ins { display:inline-block !important; }
.feedad iframe { position:static !important; margin:0 auto; max-width:100% !important; }
.feedad iframe #google_image_div { position:static !important; }
.feedad iframe #google_image_div img { max-width:100% !important; width:auto !important; height:auto !important; }

/* Author Pages ----------- */
.author_avatar { float: right; margin-left: 10px; }
.author_bio { }

/* Articles ----------- */
.date {
    color: #aaaaaa;
    margin-right: 5px;
    padding-top: 15px;
}
       
.byline { font-size:11px; }
.byline .photo { height:auto; width:auto; }

.category_wrap {
    float:left;
    padding: 0;
    margin: 3px 6px 0 0;
}
    
.category a {
	font-weight: bold;
	font-family: 'Arial Black', Arial, Sans-Serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #1E72BC;
	font-size: 10px;
}

.category a:hover { text-decoration: none; }    

.articlephoto {	margin: 10px 15px 5px 0; }

#post img {
	/*margin: 10px 0 5px 15px;
	float: right;
	padding: 0 10px;*/
}

.alignleft { float: left; margin-right: 10px; margin-top: 10px;}
.alignright { float: right; margin-left: 10px; margin-top: 10px;}

/* Captions */
.wp-caption-text {
    font-size: 11px !important;
    line-height: 17px !important;
    margin: 0px;
    padding: 5px 4px;
}

.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDD;
    border-bottom-left-radius: 3px 3px;
    border-bottom-right-radius: 3px 3px;
    border-top-left-radius: 3px 3px;
    border-top-right-radius: 3px 3px;
    padding-top: 4px;
    text-align: center;
}

/* Lower Article/Page Content */

.pt10 {
	padding-top: 10px;	
}

.articleLine{
	border-bottom:1px solid #aaaaaa;
	width: 634px;
	margin: 10px 0 11px 0;
}

#subscriptionWrap {
	margin: 0 0 20px 0;
	font:14px arial, helvetica, sans-serif;
	background: #d7d7d7;
	border: 1px solid #aaaaaa;
	padding: 20px 20px 20px 20px;
	width: 592px;
	text-align:center;
}

#startTrial_but {
	border: none;
	background: url('/wp/wp-content/themes/pb/images/buttons/starttrial_button.gif') no-repeat;
	width: 196px;
	height: 31px;
	margin: 5px auto 0 auto;
	cursor: pointer;
}

#subInnerWht {
	margin: 19px 0 0 0;
	font:14px arial, helvetica, sans-serif;
	background: #ffffff;
	border: 1px solid #aaaaaa;
	padding: 15px 20px 15px 20px;
	width: 545px;
	text-align:left;
}

ul.subList {
	margin: 0 0 20px 0;
}

ul.subList li {
	text-align: left;
	list-style-position: inside;
	list-style-type: disc;
	padding: 0 0 3px 0;
	margin: 0;
}

#subInnerGray {
	margin: 19px 0 0 0;
	font:14px arial, helvetica, sans-serif;
	color: #FFF;
	background: #333333;
	border: 1px solid #aaaaaa;
	padding: 15px 20px 15px 20px;
	width: 545px;
	text-align:center;
}

#subInnerGray a { color: #fff; text-decoration: none; }
#subInnerGray a:active { color: #fff; text-decoration: none; }
#subInnerGray a:hover { color: #d91e21; text-decoration: underline; }

#subInnerGray .need {
    text-align: right;
    font-weight: bold;
	padding-right: 7px;
}

#subInnerGray input.textbox{ padding:2px 5px 0 5px; background: #ffffff; border:1px solid #aaaaaa; color:#333; margin-bottom:5px; width: 200px; height: 18px;}
#subInnerGray input.passwordbox{ padding:2px 5px 0 5px; background: #ffffff; border:1px solid #aaaaaa; color:#333; width: 200px; height: 18px;}


#subInnerGray form .submit {
    margin: 5px 0 15px 6px;
}

input.inputSubmit {
	/*background:url(images/formsubmitbg.gif) repeat-x left top;*/
	cursor:pointer;
	border:none;
	background:#d91e21;
	color:#fff;
	font:12px arial, helvetica, sans-serif;
	font-weight:bold;
	padding: 2px 3px;
}

/* Footer
-----------------------------------------------------------------------------*/

#footer {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 30px 0 0 0;	
}

#footer .footerText { font-family: arial; font-size: 11px; color: #636363; padding: 10px 0 0 0; }
#footer a           { font-family: arial, helvetica, sans-serif; color: #333333; text-decoration: none; }
#footer a:hover     { color: #333333; text-decoration:underline; }
#footer .links      { font-family: arial; font-size: 11px; color: #636363; padding: 10px 0 0 0; float:right; }
#footer .trademark  { font-family: arial; font-size: 11px; color: #636363; padding: 10px 0 0 0; float:left; }


/* style for WP-PageNavi plugin http://wordpress.org/extend/plugins/wp-pagenavi/ */
.wp-pagenavi {
	clear: both;
	margin: 20px auto;
	padding: 0;
}

.wp-pagenavi a, .wp-pagenavi span { text-decoration:none; border:1px solid #BFBFBF; padding:7px 10px; margin:2px; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color:#1E72BC; background:#1E72BC; color:#fff; }
.wp-pagenavi span.current { font-weight: bold; }

/* Related Posts
---------------------------------------------------------------------------*/
#related        { margin-top:20px; }
#related img    { float:none; }
#related ul     { display:inline; }
#related li     { width:100px; float:left; list-style:none !important; display:list-item !important; padding:5px 10px; }
#related a      { vertical-align:text-top; text-decoration:none; -webkit-transition:all 0.0s ease-out; }
#related-posts  { margin: 10px 0 10px 18px; }

/* Recent Posts, Popular Posts, Featured Posts
---------------------------------------------------------------------------*/
#recent-posts, #popular-posts, #featured-posts-widget { margin-left: 6px; }
#recent-posts img, #popular-posts img, #featured-posts-widget img {float: left; padding-right: 6px; max-width:50px; }
#recent-posts ul, #popular-posts ul, #featured-posts-widget ul { display: inline; clear:both; }
#recent-posts li, #popular-posts li, #featured-posts-widget li {float: none; list-style: none !important; display: list-item !important; padding: 5px 2px; clear:both}
#recent-posts a, #popular-posts a, #featured-posts-widget a { vertical-align:text-top; text-decoration: none; color: #5a5a5a; padding: 0; -webkit-transition: all 0.0s ease-out; }
#recent-posts a:active, #recent-posts a:hover, #popular-posts a:active, #popular-posts a:hover, #featured-posts-widget a:active, #featured-posts-widget a:hover {color: #1E72BC; text-decoration: none; -webkit-transition: all 0.0s ease-out; }


/* Sidebar widget
---------------------------------------------------------------------------*/

.widget, #twitter-widget  {
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
	/*background: #fff url('/wp/wp-content/themes/pb/images/featuresbg.jpg') repeat-x;
    border: 1px solid #dedbd1;*/
}

.widget a       { color:#272727; text-decoration:none; }
.widget a:hover { color:#000; text-decoration:underline; }

#tabvanilla  .tabnav li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;  
    float: left;
    border-top: 1px solid #dedbd1;
    border-right: 1px solid #dedbd1;
    outline: none;
}

#tabvanilla  .tabnav li a {
    text-decoration: none;
    text-transform: uppercase;
    color: #5a5a5a;
    font-weight: bold;
    padding: 0 15px;
    margin: 0;
    display: block;
    -webkit-transition: all 0.2s ease-out;
    line-height: 30px ;
    outline: none;
}

#tabvanilla .first { border-left: 1px solid #dedbd1; }
    
#tabvanilla .tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
    color: #1E72BC;
    text-decoration: none;
}
    
#tabvanilla .tabnav li.ui-tabs-selected a {
    color: #272727 !important; 
    border-bottom: 3px solid #1E72BC !important; 
    line-height: 27px !important; 
    -webkit-transition: all 0.0s ease-out;
}
    
#tabvanilla .tabdiv {
    margin:0;
    background: #fff;
    border: 1px solid #dedbd1;
    padding: 5px;
}

#tabvanilla .ui-tabs-hide { display: none; }

/* Socialbox
---------------------------------------------------------------------------*/

.theSinglePostSocialbox { width:55px; height:120px; margin-left:-80px; margin-top:-45px; float:left; z-index:9999; }
.theSinglePostSocialbox { position:absolute; }   
a.twitter-share-button  { cursor:pointer; }
        
.addthis-smartlayers-desktop #at4-share { transition:all 200ms ease-in-out; }        
        
/* Share tweetmeme, facebook
---------------------------------------------------------------------------*/

.share {
    float: right;
    padding-bottom: 5px;
    padding-left: 15px;
    margin-right: 20px;
    margin-top: 8px;
}
.share ul       { list-style: none; display: inline; }
.share ul li    { padding-bottom: 5px; display: inline; }    
.shareSR        { padding-bottom: 5px; }
.shareSR ul     { list-style: none; display: inline; }
.shareSR ul li  { padding-bottom: 5px; display: inline; }        
.feature_share  { margin-left: 10px; }
    
/* Tables
---------------------------------------------------------------------------*/
.widefat {border-width:1px;border-style:solid;border-spacing:0;width:100%;clear:both;margin:0;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}

.widefat {
    border: 1px solid #dfdfdf;
    background-color: #ffffff;
    border-spacing: 0pt;
    width: 100%;
    clear: both;
    margin: 0;
}

.widefat * { word-wrap: break-word; }

.widefat td, .widefat th {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #dfdfdf;
    font-size: 11px;
    overflow: hidden;
    font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}

.widefat th {
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 8px;
    padding-left: 7px;
    text-align: left;
    line-height: 1.3em;
    text-shadow: rgba(255,255,255,0.8) 0 1px 0;
}

.widefat td {
    padding: 6px 7px;
    vertical-align: top;
}

.widefat thead tr th, .widefat tfoot tr th {
    color: #333333;
    background-color: #dfdfdf;
    background-image: url(/wp/wp-content/themes/pb/images/gray-grad.png);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left top;
}

.widefat a {
    text-decoration: none;
    color: #21759b;
}

.widefat a:hover, .widefat a:active, .widefat a:focus {
    color: #1E72BC;
}

/* Sidebar - Careers
---------------------------------------------------------------------------*/
#careerfilters {
    width: 280px;
    padding: 10px;
    margin: 0 10px 10px 10px;
    border: 1px solid #dedbd1;
    font-family: arial, helvetica, sans-serif;
}

.careeritems {
    margin: 10px 0 10px 20px;
}

.careeritems ul {
    list-style-type: none;
}
    
.careeritems ul li {
    padding-bottom: 6px;
}
    
.careeritems a, #career_description a {
    color: #21759B !important;
    -webkit-transition: all 0.0s ease-out;
}

.careeritems a:hover, .careeritems a:active, .careeritems a:focus, #career_description a:hover, #career_description a:active, #career_description a:focus {
    color: #1E72BC !important;
    text-decoration: none !important;
}

/*drill-down page*/
#careerdiv {
    float: left;
    width: 634px;
    padding: 35px 0 0 0;
}

#viewall {
    float: left;
    padding: 0px 0px 12px 0px;
}

#careertitle {
    clear:left;
    background-image:url(/wp/wp-content/themes/pb/images/gradientrule.gif);
    background-position:top left;
    background-repeat:no-repeat;
    padding-top: 14px;
}

#careertitle h1{
    font-family:"Times New Roman", Times, serif;
    font-weight:normal;
    font-size:25px;
    color:#1E72BC;
    margin-bottom: 6px; 
}

#careertitle h2{
    font-family:Helvetica;
    font-weight:bold;
    font-size:14px;
    color:#272727;
    padding-left: 1px;
}

#datebar{
    width: 634px;
    height: 30px;
    background-image:url(/wp/wp-content/themes/pb/images/bg.jpg);
    background-repeat:repeat-x;
    padding: 8px 0px 0px 10px;
    font-family:helvetica;
    font-size:14px;
    font-weight:bold;
    color: #939393;
}

#date       { width: 350px; float: left; }
#email      { float: right; padding: 0px 10px 0px 0px; }
#email a    { color: #939393; }
#emailicon  { float: right; padding:0 8px 0 0; }

#career_description{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    padding: 5px;
}

/* Directory in single
---------------------------------------------------------------------------*/
.directory-single {
    padding: 10px;
    border: 1px solid #dedbd1;
}

/* Sidebar - BluePages
---------------------------------------------------------------------------*/
#bluepages {
    width: 280px;
    padding: 10px;
    margin: 0 10px 10px 10px;
    border: 1px solid #dedbd1;
    font-family: arial, helvetica, sans-serif;
    font-size: 9px;
    color:#2266bb;
    line-height: 12px;
}

#bluepages img  { float:left; padding-right:10px; }
#bluesearch     { padding-top:10px; }

.find_button {
	border: none;
	float:left;
	background: url('/wp/wp-content/themes/pb/images/buttons/find.gif') no-repeat;
	width: 39px;
	height: 18px;
	margin-top: 4px;
	margin-left: 8px;
	color: #fff;
	cursor: pointer;
}

#bluesearch input {
	float:left;
	background: #ffffff;
	border:1px solid #aaaaaa;
	padding: 2px 5px 0 5px;
	height: 18px;
	font-size: 11px;
	color: #8e8e8e;
	width: 200px;
	margin-left: 0;
	margin-top: 1px;
}


/* Sidebar - Photos
---------------------------------------------------------------------------*/
#dynamic_sidebar {
    width: 100%;
    padding: 10px;
    margin: 0 0 20px;
    border: 1px solid #dedbd1;
    font-family: arial, helvetica, sans-serif;
    font-size: 9px;
    /*color:#2266bb;*/
    line-height: 12px;
}

#dynamic_sidebar h4 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #222222;
	margin: 10px 0;
}

/* Section rules
---------------------------------------------------------------------------*/
.drule {
    width: 100%;
    background: url('/wp/wp-content/themes/pb/images/drule.gif') repeat-x;
    overflow: hidden;
    color: #272727;
}

.drule span  {
    float:left; 
    display:block; 
    background-color:#ffffff; 
    padding:6px 4px 0px 4px; 
    margin-top:-7px; 
    margin-left:40px; 
    text-transform:uppercase;
    font-family:arial, sans-serif;
    font-size:.8em; 
    font-weight:normal; 
}
    
.drule_nt {
    width:100%;
    background:url('/wp/wp-content/themes/pb/images/drule.gif') repeat-x;
    overflow:hidden;
    height:4px;
    line-height:0;
}
    

/*
#dsq-content h3 {
    width: 100%;
    background: url('/wp/wp-content/themes/pb/images/drule.gif') repeat-x;
    color: gray;
    text-transform: uppercase;
    font: arial, sans-serif;
    font-size: .8em;
    font-weight: normal;
    padding: 4px;
    }
*/

.dsq-item-trackback, #dsq-subscribe, .dsq-subscribe-email, .dsq-subscribe-rss, .dsq-brlink { display:none !important; }

    
/* Featured Carousel
---------------------------------------------------------------------------*/
#featured-posts {
    width:100%;
    height:250px;
    margin:0;
    margin-top:-14px;
    overflow:hidden;
}

#featured-posts h2 { font-size:26px; }

/*#posts li {
    background: url('/wp/wp-content/themes/pb/images/careers_bg.jpg') bottom repeat-x;
}

#featured-posts:after {
    content:".";
    display:block;
    height:0;
    font:0/0 serif;
    clear:both;
    visibility:hidden;
}
*/

#posts          { width:100%; height:200px; clear:both; overflow:hidden; }
#posts li       { float:left; width:100%; height:200px; padding:0; display:inline; overflow:hidden !important; }
#posts li.first { margin:0; }

#featured-posts .paraShort { height:180px; overflow:hidden !important; }
#featured-posts .list {
    float:left;
    display:inline;
    position:relative;
    font-size:.88em;
    line-height:2.1;
    font-family:arial,sans-serif;
    z-index:5;
    color:#333;
    width:100%;
    padding: 0px;
    margin:0;
    background:#ffffff;
}

#featured-posts .list li    { float:right; list-style:none; }
#featured-posts .list li a  {
    float:left;
    color:#333;
    background:#f6f6f6;
    border:1px solid #eaeaea;
    border-right:none;
    padding:0 8px;
}

#featured-posts .list li a:visited { color:#444; }
#featured-posts .list li a:hover, #featured-posts .list li a:focus {
    color:#fff;
    border:1px solid #333333;
    border-right:none;
    background:#404040;
    text-decoration:none;
}

#featured-posts .jcarousel-container {
    width:100%;
    height:200px; 
    padding:0;
    margin:0;
    background:#ffffff;
    position:relative;
    float:left;
    display:inline;
}

#featured-posts .jcarousel-clip {
    z-index:2;
    position:relative;
    overflow:hidden;
    width:100%;
    height:200px; 
}
#featured-posts .jcarousel-list {
    z-index:1;
    overflow:hidden;
    position:relative;
    top:0;
}

.oops {
    clear:both;
    font-size:0;
    line-height:0;
    width:100%;
    overflow:hidden;
    display:block;
}

.featured_active a {
    color:#fff !important;
    border:1px solid #333333 !important;
    border-right:none !important;
    background:#404040 !important;
    text-decoration:none !important;
}

/* site wrap 
---------------------------------------------------------------------------*/
.advertisement_panel {
	position:absolute;
	background: black;
	top:0;
	z-index: 0;
	margin:0 auto;
}

#ad-page-skinfixed {
	position:fixed;
	width:100%;
	overflow:hidden;
	top:0;
	left:0;
	margin:0 auto;
	text-align:center;
}

.wall_bg {
	display: block;	
	min-height:1200px;
	margin:0 auto;
}

/* Fancybox pop-up galleries */
.gallery .gallery-caption   { display:none !important; }
.gallery .gallery-item      { margin:20px auto !important; }


/* Misc
---------------------------------------------------------------------------*/
.ngg-galleryoverview    { margin-bottom: 20px !important;  }
.ngg-albumtitle         { padding-top: 10px !important; }
.ngg-album {
	display: block;
	width: 100%;
	padding: 0;
	margin-right: 18px;
	background: url('/wp/wp-content/themes/pb/images/dots.jpg') bottom repeat-x;
}

fieldset        { margin-bottom: 20px; border: 1px solid #bababa; padding: 10px; }
fieldset legend { font-size: 1.2em; font-weight: bold; padding: 5px; }
 
#preeventpost{
    display: none; 
    background: none repeat scroll 0 0 #fff8d9;margin-bottom: 20px;position: relative;text-align: center;font-weight: bold; height: 30px; line-height: 30px;
    border-radius: 10px;
}

/* Login Page
---------------------------------------------------------------------------*/
#loginpage a { color: #1E72BC; }
#loginpage .validation-summary-errors, #promo_prices, #post_email_validation {
    margin: 0 auto; 
    color: Red; 
    padding-bottom: 10px;
}
    
#loginpage .validation-summary-errors ul {
    margin-left: 40px;
    list-style-type: none;
}
 
.field-validation-error { color: Red; font-weight: bold; }
 
 
.careers_altrow { background-color: #e5f0ff; }
.ui-jqgrid-htable a:hover, .ui-jqgrid-htable a:active, .ui-jqgrid-htable a:focus, .ui-jqgrid a:hover, .ui-jqgrid a:active, .ui-jqgrid a:focus {
    color: #272727 !important;
}
 
 
 /* Print Styles
---------------------------------------------------------------------------*/
@media print {
    body {
        background:white; 
        font-size:10pt; 
        margin:0
    }
    #col2, #comment-area, #nav_wrap, #subnav, #login, .feature_share, #related, #related-posts, #footer { display:none }
    #container, #post {
        margin-left:0; 
        float:none; 
        width:auto
    }
    #container a, #post a {
        font-weight:bold; 
        color:#000066; 
        text-decoration:underline
    }
    h2.article {
	    font-family: Verdana, Sans-Serif;
	    font-size: 24px;
	    font-weight: normal;
	    color: #272727;
	    margin: 0 0 2px 0;
	    text-shadow: 0 0px 0px rgba(64,64,64,.13);
    }
    .ad { display:none }
    h1, h2, h3, h4, h5, h6 {
        page-break-after:avoid; 
        page-break-inside:avoid 
    }
    blockquote, table, pre { page-break-inside:avoid }
    ul, ol, dl  { page-break-before:avoid }
}

#wpadminbar { position:fixed !important; }

@media screen and (min-width: 1200px) {
    .fancybox-inner { min-width: 700px !important; min-height:500px !important; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .fancybox-inner { min-width: 500px !important; min-height:357px !important; }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 600px) {
    .fancybox-inner { min-width: 300px !important; min-height:214px !important; }
}


/* ipad wide */
@media screen and (min-width: 1100px) {
}

/* hide sitewrap on wide mobile */
@media screen and (max-width:1050px) {
    .advertisement_panel { display:none; }
}

/* ipad narrow */
@media only screen and ( max-width: 960px ) {
    .advertisement_panel { display:none; }
    #main, #subnav, #nav_wrap, #header, #container {	width: 100%; box-sizing:border-box; }
    #container { margin:0; }
    #singleSocialMetaShare, #subnav_menu_home { display:none !important; }
   /*#logo  { clear:both; padding-right: 1000px;}*/
    #logo img { width: 90% }
    #logo, #logo a { height: auto; width: 250px; margin:0;}
    #col1 { width:63%; width:calc(100% - 310px); width:-moz-calc(100% - 310px); width:-webkit-calc(100% - 310px); }
    #featured-posts .jcarousel-container, #featured-posts .jcarousel-clip { width:100%; height:170px; }
    
    #featured-posts h2 { font-size: 22px; }
    #col2 { width:37%; width:calc(310px); width:-moz-calc(310px); width:-webkit-calc(310px); }
    .category a { margin-top: 2px; }
    .postthumb { float: none; }
    .searchWrap { margin-top: 4px; }
    .site-large-footer_column_first { width: 100%; margin: 0; }
    #footer {height: auto;}
    .banner { margin: 0 0 20px 0; }
    #post p img { width: 100%; }
}

/* iphone wide */
@media only screen and ( max-width: 767px ) {
    #interstitialWrap { display:none; }
    
    .banner, .leaderboard,  #singleSocialMetaShare, #subnav, #login, .category { display:none !important; }
    #col1, #screeningroom_sidebar, #screeningroom_sidebar #header { width: 100% !important; }
    #screeningroom_sidebar, #screeningroom_sidebar #header { margin:0; }
    .paraShort { float:left; width:50%; width:calc(100% - 170px); width:-webkit-calc(100% - 170px); width:-moz-calc(100% - 170px); }

    #logo, #logo a { height: auto; }
    #nav_wrap ul li a { padding: 0 .5em; }
    #related img { float: left; padding-right: 8px; }
    #related li { clear: both; width: inherit; float: none; }
    #related-posts { margin: 5px; }
    
    #col2 { margin:0; padding:0; }
    #col2, .widget, #twitter-widget, .col2ad, .facebook { width: 100% !important; margin:0; margin-bottom: 10px; }
    #twitter-widget iframe { width:100% !important; }
    .col2ad iframe { margin:0 !important; padding:0 !important; }
    
    #sidebarUpper { float:left; width:50%; padding-right:10px; margin:0; }
    #sidebarLower { float:right; width:50%; padding-left:10px; margin:0; }
    
    .searchWrap { margin-top: 20px; float: left; }
    #get_nl {float: right; margin-top: 18px;}
    .category a { margin-top: 2px; }
    
    #featured-posts { height:280px; }
    #featured-posts #posts li { height:230px; }
    #featured-posts .jcarousel-list { list-style-image: none !important; }
    #featured-posts .jcarousel-container, #featured-posts .jcarousel-clip { width:100%; height:230px; }
    #featured-posts h2 { font-size: 22px; width: 100%; }
    #featured-posts p { width: 100%; }
    
    li { list-style-type: none; }
    .searchWrap { margin-top: 0; }
    #post p img { width: 100%; }
}

@media only screen and (max-width: 650px) {
    #sidebarUpper, #sidebarLower { float:left; width:100%; padding:0; }
}

/* iphone narrow */
@media only screen and (max-width: 479px) {
    #main, #subnav, #nav_wrap, #header, #container { width:100%; box-sizing:border-box; }
    .banner, .leaderboard, #singleSocialMetaShare, #dynamic_sidebar, #tabvanilla, .medrec, #login, #menu_community, #menu_resources, #menu_features, #menu_connect, #nav_wrap .left, { display:none !important; }
    #col1, .paraShort, #featured-posts .jcarousel-container { width: 100% !important; }
    .paraShort { float:left; width:100%; height:auto; }
    #brunicoadminbar { display:none; }
    #header { margin:0; }

    .photo { width:100%; height:200px; }

    #logo, #logo a { height: auto; }
    #post p img { width:100%; height:auto; min-height:100px; }
    .postthumb { padding-right: 0px; }
    #nav_wrap ul li a {  padding: 0 .5em; }
    #related img { float: left; padding-right: 8px; }
    #related li { clear: both; width: inherit; float: none; }
    #related-posts { margin: 5px; }
    
    #col2, .widget, #twitter-widget, .col2ad, .facebook { width: 100% !important; margin:0; margin-bottom: 10px; }
    #col2ad { margin-left: -15px; }
    #col2ad div, #col2ad img, #dynamic_sidebar img { width:100%; height:inherit; }
    
    #bluepages { width: 90%; margin: 0px; margin-bottom: 10px; }
    .searchWrap { margin-top: 20px; float: left; }
    .category a { margin-top: 2px; }
    .pagetitle { background-image: none; border-width: 0px; padding-bottom: 10px; font-size: 1.5em;}
    
    #featured-posts { height:430px; }
    #featured-posts #posts { width:100%; height:380px; }
    #featured-posts #posts li { width:100% !important; height:380px !important; }
    #featured-posts .jcarousel-container, #featured-posts .jcarousel-clip { height:380px; }
    #featured-posts h2 { font-size: 18px; width:100%; }
    #featured-posts p { width:100%; }
    
    .photo img { height:auto; width:auto; min-width:100%; }
    
    #preeventpost {font-size: .8em; height: auto; line-height: 30px;}
    
    div.bootstrap-scope .btn-primary { width:100%; margin:20px 0; }
}
@media only screen and (max-width: 350px) {
    #preeventpost {font-size: .8em; height: auto; line-height: 13px;}
}

/*remove wpstats smiley face*/
img#wpstats { position:absolute; top:0; width:0px; height:0px; overflow:hidden; }

.tag-hide {display:none;}

/* AddThisEvent */
.addthisevent-drop 						{display:inline-block;position:relative;z-index:999998;font-family:arial;color:#333;text-decoration:none;text-decoration:none;}
.addthisevent-drop:hover 				{color:#555;text-decoration:none;}
.addthisevent-selected 					{}
.addthisevent_dropdown 					{width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:4px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addthisevent_dropdown span 			{width:175px;display:block;line-height:110%;background:#fff;text-decoration:none;color:#6d84b4;padding:8px 10px 9px 15px;}
.addthisevent_dropdown span:hover 		{background:#f4f4f4;color:#6d84b4;text-decoration:none;}
.addthisevent span 						{display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx 			{width:200px;height:21px;display:block;position:relative;cursor:default;}
.addthisevent_dropdown .brx 			{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.addthisevent_dropdown .frs 			{position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 	