/*
Theme Name: IFT Live 2010
Theme URI: http://xenomedia.com/
Description: Custom WordPress theme for IFT Live
Version: 1.0
Author: Xeno Media Inc., Justin Dauer, Jason Bell, Alex Tarasiewicz, Dave Ross
Tags: 
*/


/*===================================
Global reset
===================================*/
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse: collapse; border-spacing:0 }
fieldset, img { border:0 }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration: none }

/* The below restores some sensible defaults */
table, p {
margin: 0 0 1.6em 0;
padding: 0;
}
ul, dl, ol {
margin: 0 0 1.6em 2.8em;
padding: 0;
}
strong { font-weight: bold }
em { font-style: italic }
a img { border: none } /* Gets rid of IE's #00f borders */
/*=========== END: Global reset ======================*/

a, 
a:active,
a:visited  {
color: #4073ac;
}

a:hover {
color: #4073ac;
text-decoration: underline;
}

a:hover

/* Remove borders from clicked links in FF */
a:active
{
outline: none;
}

/* Remove borders from clicked links in FF */
:focus
{
-moz-outline-style: none;
}

/*===================================
Layout Styles
===================================*/
html {
font-family: verdana,tahoma,helvetica,sans-serif;
font-weight: normal;
font-size: 11px; 
}

body {
margin: 1.4em 0 0.5em 0;
padding: 0;
background: #fff;	
text-align: center;
color: #000;	

/* font-size: 62.5%; /* Resets 1em to 10px */
}

#page {
width: 990px;
margin: 0 auto;
background: #fff;
text-align: left;
}

#top {

}

#issue-date {
float: right;
font-weight: bold;
font-size: 1.2em;
margin-right: 20px;
}

.header-section {
float: left;
margin-left: 4em;	
}

.header-section:first-child {
margin-left: 0;
}

#top h1.logo {
/*width: 525px;
height: 145px;*/
width: 281px;
height: 122px;
background: transparent url(images/IFTLive_Logo_2011.jpg) no-repeat left top;
margin: 0 255px 10px 0 !important;
padding: 0 !important;
text-indent: -9999px;
}

#top h1.logo a  {
/*width: 465px;
height: 145px;*/
width: 281px;
height: 122px;
display: block;
}

#top-right-col {
float: right;
width: 450px;
height: 120px;
text-align: right;
}

#top #go-mobile {
position: relative;
display: block;
width: 105px;
height: 54px;
background: #fff url(images/mobile.png) no-repeat right bottom;
padding: 0;
text-indent: -9999px;
/*margin-top: 90px;*/
margin-top: 70px;
}

#top #go-mobile a {
display: block;
width: 100%;
height: 54px;
}

#top #search {
height: 105px;
position: relative;
}

#top #search label {
position: absolute;
bottom: 0;
}

#top #search input {
position: absolute;
bottom: 0;
left: 50px;
width: 120px;
}

#top #search button {
height: 25px;
width: 24px;
background: orange url(images/search_go.png) top left no-repeat;
position: absolute;
bottom: 0;
left: 180px;
border-style: none;
text-indent: -9999px;
}


/** nav **/
#top #nav {
clear: both;
margin: 0;
background: #76b700;
width: 990px;
}

#top #nav ul {
list-style: none;
margin: 0 auto;
padding: 0;
text-align: center;
color: #000;
}

#top #nav li {
display: inline;
float: left;
}

#top #nav li:first-child {
background: none;
}

#top #nav li a {
display: block;
padding: 8px 16px;
font-family: verdana,tahoma,helvetica,sans-serif;
font-weight: bold;
font-size: 11px;
color: #fff;
text-decoration: none;
}

/*
#top #nav li a.current {
text-decoration: none;
}
*/

#top #nav a:hover {
background: #add762;
color: #000;
}

body.category-awardsandcompetitions li.l_3 a, body.category-events li.l_4 a, body.category-healthandwellness li.l_10 a, body.category-productdevelopment li.l_6 a, body.category-sessions li.l_7 a, body.category-technologies li.l_8 a, body.category-trendtours li.l_9 a {
	background: #add762; /* some 'you are here' cues */
	color: #fff; 
}

/** END: nav **/

#content-body {
width: 765px;
margin-top: .5em;
float: left;
/*overflow-x: hidden;*/
}

#front-page #content-body {
width: 648px;
}


/** top-story **/
#top-story {
position: relative;
margin: 10px 0 0 -20px;
}

#top-story div.post {
float: left;
margin: 0 0 0 20px;
/*width: 282px;*/
width: 281px;
padding: 10px;
border: 1px solid #ccc;
}

#top-story div.post:first-child {

}


#top-story-heading,
#top-story .entry-summary p, /** hide excerpt **/
#top-story .byline,
#top-story .entry-meta {
display: none;
}

#top-story .entry-summary .wp-post-image {
width: auto;
max-width: 275px;
height: 188px;

/*max-width: 275px;
max-height: 188px;*/
}

#top-story .entry-title {
margin: 0;
padding: 0 0 0.5em 0;
font-size: 1.2em;
color: #777;
}

#top-story .entry-title a {

}



/** END: top-story **/

/** top-story **/
#whats-new {
position: relative;
border: 1px solid #ccc;
background: url(images/whats_new.jpg) no-repeat 10px 10px;
padding-top: 40px;

overflow-x: hidden;
overflow-y: hidden;
}

#whats-new .alignleft {
float: left;
margin: 0 10px 10px 0;
}

#whats-new .alignright {
float: right;
margin: 0 0 10px 10px;
}

#whats-new div.post {
float: left;
margin: 0 20px 0 0;
width: 282px;
padding: 10px;
}

#whats-new div.post:first-child {

}

#whats-new img.wp-post-image { /** fix for homepage What's New thumbs **/
width: auto;
max-width: 95px;
height: auto;
}

#whats-new .entry-summary p {
float: right;
width: 175px;
}

#whats-new .byline,
#whats-new .entry-meta {
display: none;
}

#whats-new .entry-title {
margin: 0;
padding: 0 0 0.5em 0;
font-size: 1.2em;
color: #777;
}

#whats-new-heading h2 {
color: #76b700;
font-size: 1.6em;
font-weight: bold;
position: relative;
top: -15px;
left: 80px;
}
/** END: whats-new **/



#content {
width: 100%;
}

#category-page .post_thumbnail, #search-page .post_thumbnail, #category-page img.tfe, #search-page img.tfe {
width: 100px;
float: right;
margin-left: 1em;
}

#category-page .post {
margin: 0 0 1.4em 0;
}

#category-page .post p {
margin: 0 0 0.6em 0;
}

#category-page .post_date {
color: #777;
}

#category-page .post_tags {
/*display: block;
border: 1px solid #ccc;
padding: 0.4em 0.8em;*/
color: #777;
}

#post-page .post_thumbnail {
width: 150px;
float: right;
}

#post-page .post_date {
display: block;
margin: -8px 0 0 0;
padding: 0 0 0.75em 0;
color: #777;
}

#post-page .post_tags {
display: block;
padding: 0 0 1.4em 0;
color: #777;
}

#search-page .post_thumbnail {
float: right;
}

#crumbs {
margin-bottom: 2em;
font-size: .9em;
}

#live-updates {
/*border-top: 1px solid #00f;
background: transparent url(images/updates_gradient.png) top left repeat-x;
padding: 1em;
min-height: 400px;*/
margin: 0;
padding: 0 0 1.5em 0;
overflow: hidden;
}

#live-updates-heading {
margin: 0;
padding: 0;
}

#live-updates-heading h2 {
/*font-family: 'Myriad Pro', 'VegurRegular', Arial, sans-serif;	*/
font-size: 1.6em;
font-weight: bold;
color: #76b700;
}

.live-updates-column {
float: left;
width: 310px;
background-color: transparent;
margin: 0 20px 0 0;
}

#live-updates-column-1 {

}

#live-updates-column-2 {
margin: 0;
}

#live-updates h3 {
color: #777;
font-size: 1.2em;
margin: .5em 0 0 0;
}

#live-updates .entry {
display: block;
margin: 0;
padding: 0.5em 0;
}

#live-updates .entry a {
margin-top: .5em;
display: block;
font-size: 1.1em;
font-weight: bold;
}

/*
.entry a {
margin-top: .5em;
display: block;
}
*/

#live-updates .entry ul.post-categories {
list-style: none;
display: inline;
margin: 0;
padding: 0;
}

#live-updates .entry ul.post-categories li,
#live-updates .entry ul.post-categories a {
display: inline;
font-size: 1em;
font-weight: normal;
}

.external-content-section {
width: 310px;	
float: left;
}

.external-content-header {
background: #6e256a;	
height: 30px;
padding: 0;
}

.external-content-header h2 {
font-weight: bold;
font-size: 1.6em;
padding-left: 33px;
line-height: 30px;	
}

.external-content-header h2 a {
color: #fff;
font-family: 'Myriad Pro', 'VegurRegular', Arial, sans-serif;
text-decoration: none;	
border-bottom: none;
}

.external-content-header h2 a:hover {
border-bottom: 1px solid #fff;	
}

#external-content .widget_rss {
margin-right: 20px;
}

#external-content .widget_rss h2 {
background: transparent url(images/icon_ePerspective_purple.gif) center left no-repeat;
}

#external-content .widget_twitterstreamwidget h2 {
background: transparent url(images/icon_twitter_purple.gif) center left no-repeat;	
color: #fff;
}

.widget_twitterstreamwidget .profile-link {
display: none;
}

.external-content-header h2 a img {
display: none;	
}

.external-content-section ul li {
margin-top: 1em;	
}

.external-content-section ul {
list-style: none;
margin: 0;
padding: 0;	
}


/** Footer **/
#footer {
border-top: 2px solid #77b700;
margin-top: 1em;
width: 990px;
clear: both;
}

#footer-body {
padding: 15px 0 0 0;
}

#footer a, #footer a:visited {
color: #256393;
}

img#wpstats {
height:0;
width:0;
overflow:hidden;
}
/** END:Footer **/


#sidebar {
float: right;
width: 200px;
text-align: center;
/*overflow-x: hidden;*/
}

#front-page #sidebar {
float: right;
width: 327px;
text-align: left;
}

#sidebar .widget {
margin-top: 1em;
}

#sidebar .widget_text {
margin-bottom: 2em;
}

#my-recent-yt-447342832 { /** Video **/
margin-bottom: 40px;
}

#text-6 { /** Photos **/
margin-bottom: 40px;
}


/** Sidebar Contents **/
#front-page .sidebar_widget {
background: #fff;
min-height: 181px;
}

#sidebar .ad {
background-image: none;	
display: block;
border: none;
}

.sidebar_widget_inner {
margin: 1em 0 0 0;
}

/*
.sidebar_widget h3 {
font-family: 'Myriad Pro', 'VegurRegular', Arial, sans-serif;	
font-size: 1.8em;	
font-weight: bold;
color: #77b700;	
padding: 10px 0 0 0px;
margin-left: .5em;
}

.sidebar_widget div.sponsored_by {
float:left;
padding: 25px 10px 0 0;	
}

#ift-live-tv div small {
position:relative;
left: -80px;
top: 58px;
}

#ift-live-tv h3 {
position: relative;
padding-top: 50px;
}
*/

#front-page .hp-sidebar-header {
overflow: auto;
position: relative;
margin: 0 0 5px 0;
}

#front-page .hp-sidebar-header h3 {
display: inline-block;
position: absolute;
left: 10px;
bottom: 0;

margin: 0;
padding: 0;
font-family: 'Myriad Pro', 'VegurRegular', Arial, sans-serif;	
font-size: 1.8em;	
font-weight: bold;
color: #77b700;	
}

#front-page .hp-sidebar-header .sponsored_by {
position: absolute;
left: 110px;
bottom: 2px;
}

#front-page .hp-sidebar-header img {
float: right;
width: auto !important;
margin: 0 35px 0 0 0;
}

#front-page .hp-sidebar-videos-header {
padding: 20px 0 0 0;
}

#front-page .hp-sidebar-photos-header {
padding: 20px 0 0 0;
}

#ift-live-tv h3 {
display: none;
}

#ift-live-tv .clearfix {
display: none;
}

.my-recent-yt-widget {
clear: both;
width: 100%;
padding: 5px 0 0 0;
text-align: center;
}

.my-recent-yt-video {
display: inline;
}

.my-recent-yt-video img {
width: 100px;
height: 83px;
margin-bottom: 1em;
}

.my-recent-yt-video:first-child {
display: block;
/*margin-top: 2em;*/
margin-top: 0;
}

.my-recent-yt-video:first-child object {
width: 310px;
height: 259px;
}


#ift-live-photos h3 {
padding-top: 33px;
}

#ift-live-photos .clearfix {
display: none;
}

/*.sidebar_widget img*/
#ift-live-photos img {
width: 100%;	
}

#ift-live-photos .flickr-thumb {
width: 65px;
height: 65px;
}

#ift-live-photos .flickr-gallery {
margin: 5px 0;
padding: 0 8px;
}

#sidebar_social {
	padding: 3em 0 3em 4em;
}

#sidebar_social ul {
	margin: 0;
	padding: 0;
}

#sidebar_social ul li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}

/*
.sidebar_widget a.view-more, .sidebar_widget a.view-more:visited, #top-story .entry-summary p a {
font-size: 15px;	
font-weight: bold;
color: #0a689c;	
padding: 0 20px 0 0;
margin-left: 220px;
background: transparent url(images/small_go.png) center right no-repeat;	
height: 20px;
}
*/

.sidebar_widget a.view-more,
.sidebar_widget a.view-more:visited, 
#top-story .entry-summary p a {
height: 20px;
display: block;
text-align: right;
padding: 0 20px 0 0;
background: transparent url(images/small_go.png) center right no-repeat;	
font-size: 15px;	
font-weight: bold;
color: #0a689c;
}


#post-page #sidebar h3, #search-page #sidebar h3, #category-page #sidebar h3 {
font-family: 'Myriad Pro', 'VegurRegular', Arial, sans-serif;
font-size: 1.2em;
font-weight: normal;
color: #0a689c;
}

#sidebar h4 {
font-size: 1em;
color: #0a689c;
margin-bottom: .5em;
}

.external-search-yt, .external-search-tweet, .external-search-photo {
margin: 0 0 1em 1em;
display: inline;
}
/** END:Sidebar Contents **/

/** Video page **/
.tubepress_thumb {
float: left;
font-size: 11px;
/*height: 175px;
height: auto !important;*/
min-height: 150px;
line-height: 1.1em;
overflow: auto;
width: 18%;

margin: 0 0 1em 0;
}

.tubepress_embedded_title {
font-size: 1.6em;
}

.tubepress_container div.pagination {
padding: 12px 3px !important;
}

.tubepress_container .pagination a {
display: inline;
}
/** END: Video page **/

/** Category pages **/
#category-title-wrapper, #post-title-wrapper {
/*background: transparent url(images/top_rule.png) center left repeat-x;*/
background: transparent url(images/top_rule.png) center bottom repeat-x;
width: 100%;
margin-bottom: 1em;
padding-bottom: 0.3em;
}

#search-page #post-title-wrapper {
margin-top: 1em;
}

#category-page h2, 
#photos-page h2, 
#content-page h2, 
#post-page h3, 
#search-page h2, 
#videos-page h2 {
color: #76b700;
font-size: 1.5em;	
/*font-family: 'Myriad Pro', 'VegurRegular', Arial, sans-serif;
background: #fff;*/
display: inline;
padding: .5em .5em .5em 0;
}

#category-page h3 {
font-size: 1.2em;
}

#post-page h3 {
font-size: 1.5em;
}

#category-page h3 a, #post-page h3 a, #category-page h3 a:visited, #post-page h3 a:visited {
color: #1364a3;
}

#ABMbanner, .ABMbanner {
margin-bottom: 1em;
text-align: center;
}

.top-banner, 
.bottom-banner {
text-align: center;
}

.top-banner {
padding: 0 0 1em 0;
}

.bottom-banner {
padding: 1em 0;
}

.banner-text-ad {
text-align: center;
margin: 0 0 1.4em 0;
}

.banner-text-ad table {
margin: 0 auto;
}

/** END: Category pages **/



/** Misc **/
.post ul.addtoany_list {
display: inline-block;
padding: 1em 0 !important;
}

ul.addtoany_list li a {
padding: 0 !important;
}

.nocomments {
color: #777;
}
/** END: Misc **/



/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 20, 2010 09:17:47 PM America/New_York */

@font-face {
	font-family: 'VegurExtraLight';
	src: url('Vegur-EL_0500.eot');
	src: local('Vegur Extra Light'), url('Vegur-EL_0500.ttf') format('truetype'), url('Vegur-EL_0500.svg#webfont') format('svg');
}

@font-face {
	font-family: 'VegurRegular';
	src: url('Vegur-R_0500.eot');
	src: local('Vegur Regular'), url('Vegur-R_0500.ttf') format('truetype'), url('Vegur-R_0500.svg#webfont') format('svg');
}

@font-face {
	font-family: 'VegurBold';
	src: url('Vegur-B_0500.eot');
	src: local('Vegur Bold'), url('Vegur-B_0500.ttf') format('truetype'), url('Vegur-B_0500.svg#webfont') format('svg');
}


h3.year { margin-bottom: 10px;}
