/* @override 
	http://attitude.adforum.com/liveincannes/wp-content/themes/liveincannes/style.css
*/

/*  
Theme name: Live In Cannes
Author: AdForum Team
*/

body img{
	border: 0;
}

body{
	font:12px arial,helvetica,verdana,sans-serif;
}

#liveincannes_banner{
	width: 100%;
	height: 144px;
	background: url(images/liveincannes_banner-trans.jpg) no-repeat;
	z-index: 10;
	float: left;
	top: -27px;
	position: relative;
	text-indent: -9000px;
}

a:visited {
color: #000;
text-decoration:none;
}

a:link {
color: #000;
text-decoration:none;
}

a:hover{
color: #6d869c;
}

#main-wrapper{
	padding: 0 10px;
}

#left{
	float: left;
	width: 430px;
}


#right{
	float: right;
	width: 515px;
}

#clear{
	clear: both;
}

/** Feature **/

#left p{
	line-height: 17px;
}

#left .main-feature{
	width: 429px;
	height: 327px;
	border-style: solid;
	border-width: 1px;
	margin: 0 auto;
}

#left .main-feature img.screenshot{
	width: 429px;
	height: 266px;
	padding: 0;
	margin: 0;
}

#left .main-feature #play_overlay{
	z-index: 10;
	width: 80px;
	position: relative;
	bottom: 225px;
	left: 170px;
}

#left .main-feature #play_overlay a{
	background: none;
}

#left .main-feature a{
	background-color: #162441;
}

#left .main-feature .main-caption{
	width: 419px;
	height: 51px;
	margin: 0;
	background-color: #000;
	padding: 5px;
}

#left .main-feature p{
	margin: 0;
	color: #fff;
}

#left .main-title h2{
	color: #38557d;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: normal;
}

#left h3{
	margin-bottom: 8px;
	margin-top: 0;
}

#left .other-items{
}

#left .other-items .item{
	min-height: 80px;
	margin: 10px 2px;
	clear: both;
}

#left .other-items a.thumbnail {
	background: url(images/bg_smalltvthumb.jpg);
	float: left;
	margin-right: 10px;
	padding: 6px 5px 17px 11px;
}

#left .other-items .image-left{
	width: 75px;
	height: 57px;
	border: 0;
}

#left .see-all-link{
	clear: both;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

#left .see-all-link a{
}

#left h3.cat-title{
	font-size: 20px;
	border-bottom: 1px dotted #000;
	margin-right: 10px;
}

/** right **/

#right .right-left{
	float: left;
	width: 288px;
	margin-right: 10px;
}

#right .right-right{
	float: left;
	width: 208px;
	margin-left: 3px;
}


#right .right-left .box{
	min-height: 180px;
	margin-bottom: 10px;
	clear: both;
}

#right .right-left .floating{
	float: right;
	z-index: 10;
	position: relative;
	top: -8px;
}

#right .right-left h2{
	margin-top: 0;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 8px 0 8px 10px;
}

#right .right-left h2 a{
	color: #fff;
}

#right .right-left h3{
	padding: 0 10px;
	margin: 0 0 0 0
}

#right .right-left h4{
	padding: 0 10px;
	margin: 0 0 4px 0;
	font-size: 11px;
	color: #797979;
}


#right .right-left .box p{
	font-size: 11px;
	position: relative;
	padding: 0 10px;
	line-height: 14px;
	margin: 8px 0 0;
}

#right .right-right ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#right .right-right h3{
	margin: 5px 10px;
}

#right .right-right #slideshow h2{
	visibility: hidden;
}

#right .right-right #newslist{
	border-bottom: 1px solid #d7d5d6;
	margin-bottom: 3px;
}

#right .right-right img{
	border: 0;
}

#right .right-right #newslist li{
	border: 1px solid #d7d5d6;
	border-bottom: none;
	width: 187px;
	padding: 5px 9px 6px;
	color: #233650;
	font-size: 12px;
	font-weight: bold;
}

#right .right-right #newslist a{
	color: #253852;
	font-size: 12px;
	font-weight: bold;
}

#right .right-right #newslist li:hover{
	background-color: #e3f3fe;	
}

#right .right-right ul.links{
	border-bottom: 1px solid #d7d5d6;
	margin-bottom: 3px;
}

#right .right-right ul.links li{
	border: 1px solid #d7d5d6;
	border-bottom: none;
	width: 176px;
	padding: 5px 20px 5px 9px;
	color: #233650;
	font-size: 12px;
	font-weight: bold;
	background: url(images/link_arrow.gif) no-repeat 188px;
}

#right .right-right ul.links li a{
	color: #253852;
	font-size: 12px;
	font-weight: bold;
}

#right .right-right ul.links li:hover{
	background-color: #e3f3fe;
}

#right .right-right ul.links a:hover{
	text-decoration: none;
}

#right .right-right li div.weather-widget {
	border: 1px solid #d7d5d6;
	margin-bottom: 3px;
}

#right .right-right li div.weather-widget div p{
	margin: 0;
}

#right .right-right li .designed-by{
	margin: 3px 0;
	border: 1px solid #d7d5d6;
}

#partners ul{
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	border-top-style: dotted;
	border-top-width: 1px;
	text-align: center;
	padding-top: 20px;
}

#partners ul li{
	display: inline;
	padding: 10px;
}

/* Post */
#main-wrapper.single #left{
	width: 651px;
	margin: 0;
}

#main-wrapper.single #right{
	width: 295px;
	margin: 0;
}

/* My Comment */

#right.single .box{
	clear: both;
	margin-bottom: 10px;
}

#right.single .box div{
	margin: 10px 0px;
	min-height: 60px;
}

#right.single .box div p{
	width: 180px;
}

#right.single .box div .thumbnail{
	float: right;
	margin-left: 5px;
}


/* Blog head */
#bloghead{
	float: left;
	width: 90%;
	margin-bottom: 20px;
	color: #a9a9a9;
}

#bloghead h7{
	color: #5e5e5e;
	font-size: 14px;
	font-weight: bold;
}

#bloghead .date{
	margin-top: 5px;
	margin-left: 1px;
	font-size: 10px;
}

#bloghead h6{
	color: #3c496b;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
}

#bloghead p{
	width: 80%;
	line-height: 18px;
}

#blogitem ul.video{
	height: 35px;
	background: #cdd0d9;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	padding: 0 20px;
	padding-top: 10px;
	margin: 0;
	margin-bottom: 20px;
	width: 600px;
}

#blogitem ul.meta{
	height: 25px;
	background: #cdd0d9;
	padding: 10px 20px;
	margin: 0;
	margin-bottom: 20px;
	width: 600px;
}

#blogitem .meta li{
	list-style-type: none;
	width: 100%;
	display: inline;
}

#blogitem .meta .post-ratings{
	float: left;
	width: 250px;
}

#blogitem .meta .sociable{
	float: right;
	width: 250px;
	text-align: right;
}

#blogitem .meta .sociable .sociable_tagline{
	float: left;
	margin-left: 20px;
}

#blogitem .meta .sociable ul{
	margin: 0;
	padding: 0;
}

#blogitem .meta .sociable ul li{
	list-style-type: none;
	margin: 0 2px;
}

#blogitem .meta .sociable ul li a{
	opacity: 0.6;
}

#blogitem .meta .sociable ul li a:hover{
	opacity: 1;
}

#blogitem{
	margin-bottom: 50px;
}

/* videoplayer */

#videoblock{
	margin: 0;
}

/* sidebar */

#sidebarpost{
	float: right;
	width: 305px;
	height: 100%;
}

#sidebarleftpost{
	margin: 0 10px;
	width: 315px;
}

#sidebarleft{
	margin: 0 auto;
}

#sidebarleft ul{
	padding: 0;
	list-style-position: inside;
	list-style-type: none;
}

#sidebarleft h3{
	margin: 0 5px 10px 0px;
	background: #b0bacb;
	text-align: center;
	color: #152441;
	font-weight: bold;
	padding: 3px 0;
}

#sidebarleft ul li ul{
	width: 100%;
	margin: 0 auto;
}

#sidebarleft ul li.search{
	width: 95%;
	margin: 0 auto;
}



#searchwrap{
	text-align: center;
	margin-bottom: 10px;
}

#searchform input#s{
	width: 140px;
	margin-right: 5px;
}

/** category-specific **/

#right .right-left .the-ad3 h2{
	background-color: #162441;
}

#right .right-left .the-ad3 .ad3-concept p{
	padding-right: 0;
	float: left;
	width: 190px;
}

#right .right-left .the-ad3 .ad3-concept img{
	margin-top: 20px;
}

/** creators studio */



#right .right-left .creators-studio h2, #right .right-left .the-ad3 h2{
	background-color: #162441;
}

.thead3 #left .main-feature .main-caption{
	width: 419px;
	height: 51px;
	margin: 0;
	background-color: #162441;
}

/** red carpet **/

.redcarpet #left .main-feature .main-caption{
	width: 419px;
	height: 51px;
	margin: 0;
	padding: 5px;
}

.redcarpet #left .main-feature a{
	background-color: #5e0b06;
}

#right .right-left .red-carpet h2, #right .right-left .red-carpet-2010 h2{
	background-color: #5e0b06;
}




/** on the beach **/

.onthebeach #left .main-feature .main-caption{
	width: 419px;
	height: 51px;
	margin: 0;
	background-color: #9c8f80;
	padding: 5px;
}

.redcarpet #left .main-feature a{
	background-color: #9c8f80;
}

#right .right-left .on-the-beach h2{
	background-color: #9c8f80;
}


/** Nightlife **/

.nightlife #left .main-feature .main-caption{
	width: 419px;
	height: 51px;
	margin: 0;
	background-color: #000013;
	padding: 5px;
}

.nightlife #left .main-feature a{
	background-color: #000013;
}

#right .right-left .nightlife h2{
	background-color: #000013;
}

/** news **/
#right .right-left .more-news h2, #right .right-left .news-2010 h2{
	background-color: #4c4c4c;
}

#right .right-left .more-news div, #right .right-left .news-2010 div{
	min-height: 20px;
}

#right .right-left .more-news h3, #right .right-left .news-2010 h3{
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

#right .right-left .more-news div p, #right .right-left .news-2010 div p{
	width: 80%;
	padding-right: 10px;
}

/* Sociable */

#blogitem .videoinfo{
	width: 635px;
	height: 25px;
	color: #000;
	background: #9c9d9e url("images/videoinfo_bg.png") repeat-x;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 5px 6px;
}

/* My Comment */



#blogitem .sociable_wrapper span{
	float: left;
	margin-right: 10px;
}

#blogitem  .sociable_wrapper{
	font-weight: normal;
	float: right;
	width: 320px;
}

#blogitem  .sociable_wrapper .socialtext{
	float: left;
	margin-right: 5px;
}

#blogitem  .sociable_wrapper .sociable{
	margin: 0;
	float: left;
	padding: 0;
}

#blogitem  .sociable_wrapper .sociable_extension{
	float: left;
	margin: 0 0 0 2px;
}

#blogitem .sociable{
	float: left;
	margin-right: 6px;
}

#blogitem .sociable .sociable-hovers{
	opacity: 0.7;
}

#blogitem .sociable .sociable-hovers:hover{
	opacity: 1;
}

#socialtext{
	float:right;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:11px;
	color:#666666;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}



/* Facebook and Twitter Links */

#blogitem .sociable_extension{
	float: left;
	margin: 15px 0;
}

#blogitem a.fb_share_button{ 
	display: -moz-inline-block; 		display:inline-block; 
	padding:1px 20px 0 5px;
	height:15px; 
	border: 1px solid #999;
	background:#3b5998 url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; 
	color: #fff;
} 

#blogitem a.fb_share_button:hover{ 
	color:#fff; 
	background: #375693 url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat right; 
	border: 1px solid #d1d1d1;
	text-decoration:none;
}

#blogitem a.twitter_share_button { 
	display: -moz-inline-block; 		display:inline-block; 
	padding:1px 20px 0 5px;
	height:15px; 
	border: 1px solid #999;
	background: #abe0f8 url(images/tt-twitter3.png) no-repeat right; 
	color: #515151;
}  

#blogitem a.twitter_share_button:hover{ 
	display: -moz-inline-block; 		display:inline-block; 
	padding:1px 20px 0 5px;
	height:15px; 
	border: 1px solid #d1d1d1;
	background: #abe0f8 url(images/tt-twitter3.png) no-repeat right; 
	color: #515151;
	text-decoration: none;
}  

#content #blogitem .post-ratings{
	clear: both;
	height: 30px;
	display: none;
}

