/* elements */
  .custom .fr { float:right; }
  .custom .fl { float:left; }
  .custom .pr10 { padding-right:10px; }
  .custom .pl10 { padding-left:10px; }
  .custom .pb5 { padding-bottom:5px; }
  .custom .pb10 { padding-bottom:10px; }
  .custom .center_text { text-align:center; }
  .custom .mt40 { margin-top:40px; }

/* layout */
  .custom #header { border-bottom:3px double #DDDDDD; }
  .custom .sidebar ul.sidebar_list{ padding-top:1.1em; }

/* fonts */
  .custom .teaser_link { font-weight:bold; position:relative; top:-15px; }
  .custom .post .entry-title { font-family:Georgia,"Times New Roman",Times,serif; }
  .custom .sidebar h3 { font-weight:bold; }
  .custom em { font-family:Lucida Sans,Lucida; }
  
/* background container */
  body.custom { background:#44443f;}
  .custom #container { margin-top:2em; margin-bottom:2em; padding:0.3em; background:#33332f; border:0.4em solid #3e3e3a; }
	.custom #page { background:#fff; }
  	
/* header */
  .custom #header { padding:0 0 1em 1em; }
  .custom #header #logo a { display:block; height:49px; width:454px; background:url(images/logo_text.png) no-repeat; outline:none; position:relative; left:-7px; }
  .custom #header #logo, .custom #header #tagline { text-indent:-9999px; }
  .custom #header #tagline { height:0; }
  
/* post and teaser images */
  .custom .post_image {width:35%;height:35%;}
  .custom .format_teaser a.post_image_link { display:block; float:left; width:128px; height:95px; overflow:hidden; margin-right:10px; }
  .custom .format_teaser p { position:relative; top:-5px; }


/* subscribe icons */
  .custom #subscriptions ul li { display:block; float:left; width:42px; height:32px; padding:0; margin:0; }
  .custom #subscriptions ul li a { display:block; width:32px; height:32px; }
  .custom .sub_rss a { background:transparent url(images/handycons/rss_32x32.png) no-repeat scroll 0 0; }
  .custom .sub_twitter a { background:transparent url(images/handycons/twitter_32.png) no-repeat scroll 0 0; }
  .custom .sub_facebook a { background:transparent url(images/handycons/facebook_32.png) no-repeat scroll 0 0; }
  .custom .sub_email a { background:transparent url(images/handycons/email_32x32.png) no-repeat scroll 0 0; }
	
/* mail chimp form styling */
  .custom #sub_mc { clear:both; padding:5px 0 0 0; }
  .custom #sub_mc { font-size:0.9em; line-height:1.3em; }
	.custom #mc_mv_EMAIL { width:75%; padding-right:21px; margin-bottom:5px; }
	.custom #mc_message { padding-top:5px; }
	
/* misc */
  .custom abbr, .custom acronym { cursor:default; }
  .custom input.form_submit:hover, .custom #commentform input.form_submit { font-weight:bold; }
  .custom input.form_submit:hover { color:#2361a1; }
  .custom .nodisp { display:none; }
  .custom .clearfix { clear:both; }
  .custom #s { background:#EEEEEE url(images/magnifier.png) no-repeat scroll 3px 5px; padding-left:21px; width:75%; }
  /*.custom .teaser_link { background:transparent url(images/control_play.png) no-repeat scroll 0 0; padding-left:20px; }*/
  .custom #commentform p .required { font-size:0.9em; color:#999; }
  .custom .rarr { font-family:Georgia,"Times New Roman",Times,serif; font-size:1.2em; }
  
/* video player */
  .custom .no_embed { background-color:#000; height:285px; width:540px; }
  .custom .no_embed a { display:block; height:285px; width:540px; cursor:pointer; background:transparent url(images/youtube_play.png) no-repeat scroll 246px 119px; }
  .custom .video_caption { text-align:right; font-weight:bold; font-size:0.9em; }
  .custom .video_caption_hm  { text-align:center; font-weight:bold; line-height:1.4em; font-size:0.9em; position:relative; top:-5px; color:#555; }
  
/* medium rectangle and honorable mention */
  .custom .ad { width:540px; line-height:1.5em; }
  .custom .ad .ad_banner { width:300px; height:250px; float:left; background-color:#ADDDE6; }
  .custom .ad .ad_feature { width:220px; padding:20px 0 0 0; float:right; text-align:center; }
  .custom .ad .ad_feature img { margin:0 0 5px 0; }
  .custom .ad_bottom { padding-bottom:45px; }
  
/* simpletip */
  .custom .tooltip { position:absolute; top:0; left:0; z-index:3; display:none; font-size:0.95em; line-height:1.4em; background-color:#E3F0F2; border:1px solid #ADDDE6; padding:10px; text-align:left; }

/* comments */
  .custom #respond_intro { margin-top: 1em; }
  
/* facebox */
	#facebox a:hover { text-decoration: underline; }
	#facebox h2.facebook { width: 400px; background: transparent url(/wp-content/themes/thesis/custom/images/fb_favicon.png) no-repeat 0 50%; padding-left: 19px; }