/*
Theme Name:		Cannes Predictions Blog Theme
Theme URI: 		http://www.leoburnett.com/
Version: 		1.0
Description: 	A custom theme for the Leo Burnett Cannes Festival Predictions Blog.
Author: 		Michael Verzani, built upon WP-Frameword by Ptah Dunbar
Author URI:		http://literatemedia.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

WP-Framework is Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );

/* Basic 2 Column Layout */
@import url( 'library/media/layouts/2col-l.css' );

/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}


/* begin custom styles */

img, div { behavior: url(/wp-content/themes/cannesblog/iepngfix.htc) }

body {
	background: #a6a6a6 url(images/bg_gradient.png) repeat-x top;
	color: white;
	font-family: Helvetica, Arial, sans-serif;
}

#logo, #tagline {
	text-indent: -1000em;
}

.header {
	height: 153px;
	width:879px;
	background: url(images/hd_cannesblog.png) transparent no-repeat left top;
	margin: 126px auto 0;
	position:relative;
}

#toplinks {
	position: absolute;
	top:-115px;
	right: 0px;
}

#toplinks a {
	/*margin-left: 20px;*/
}

#pencil {
	position: absolute;
	top:-65px;
	left: -40px;
}

#bloglinks {
	position: absolute;
	top:-35px;
	right: 15px;
}

.container {
	margin: 0 auto;
	width:879px;
	background: #333 url(images/bg_content.gif) top no-repeat;
	padding-top: 9px;
}

#content {
}

#primary {
	width: 465px;
	margin-right: 65px;
}

#primary textarea {
  width: 465px;
}

#secondary {
	width:244px;
	margin-left: 39px;
}

input.search {
	height: 27px;
	width: 216px;
	border: none;
	background: url(images/bg_search.png) transparent top left no-repeat;
	line-height: 27px;
	padding: 2px 18px 0 37px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 200;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #8d8d8d;
}

button.search-btn {
	display: none;
}

.footer {
	background:#A6A6A6;
        text-align:center;
	padding:20px 0 10px;
}


h2.entry-title {
	padding: 0 0 6px 0;
	margin-bottom: 7px;
	margin-top: 6px;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px solid #595959;
	letter-spacing:5px;
}

h3.widget-title {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

h2.entry-title, h2.entry-title a {
	color:white;
	text-decoration: none;
	width: 465px;
}

.entry-title a:hover {
	color: white;
	text-decoration: underline;
}

.published, .author {
	text-transform: uppercase;
}

span.author {
	color: #e4e5d3;
}

span.author a:link, span.author a:visited {
	color: #e4e5d3;
}

.entry-footer {
	width: 100%;
	border-top: 1px solid #595959;
	border-bottom: 1px solid #595959;
	font-size: 10px;
	padding: 5px 0;
}

abbr[title], acronym[title], dfn[title] {
	border-bottom:none;
}

a {
	color: white;
}

#allowed-tags {
	background:none;
	border: none;
	padding:0;
	width:100%;
}

.widget {
	margin-bottom: 20px;
}

.widget ul li {
	list-style: none;
	margin-left: 30px;
}

#widget-feeds h3 {
	background: url(images/hd_cannes_rss.png) transparent top left no-repeat;
	width: 244px;
	height: 39px;
	text-indent: -1000em;
}


.textwidget h4 {
	font-size: 10px;
}

.widget_twitter_hash_tag h3 a{
	display: block;
	background: url(images/hd_cannes_twitter.png) transparent top left no-repeat;
	width: 244px;
	height: 57px;
	text-indent: -1000em;
}

#widget-googlenews h3 {
	background: url(images/hd_cannes_newsfeed.png) transparent top left no-repeat;
	width: 244px;
	height: 38px;
	text-indent: -1000em;
}

ul.twitter-hash-tag-widget {
	margin-top: 10px;
}

ul.twitter-hash-tag-widget li, ul.googlenews-widget li {
	margin-bottom: 10px;
}

a.toggler {
	margin-left: 35px;
	display: block;
	height: 24px;
	width: 89px;
	background: url(images/btn_cannes_expand.png) top left no-repeat;
	text-indent: -1000em;
}

#widget-categories select,#widget-feeds h4 {
	margin-left: 45px;
}

#widget-categories h4 {
	text-transform: uppercase;
}
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}



/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
/*
.sIFR-active h1 {
	visibility: hidden;
}
*/

.sIFR-active h2.entry-title, .sIFR-active h1.entry-title {
	line-height: 1em;
	font-size: 35px;
	visibility:hidden;
}

/*
.sIFR-active .widget_categories h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 12px;
}

.sIFR-active .textwidget h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 12px;
}

.sIFR-active h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

