/*
Theme Name: PMX 2010 by Mickael LUX
*/

/* Begin Typography & Colors */
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
background: #d0dcea url(images/bg_new.jpg) fixed repeat-x center top;
color: #333;
text-align: center;
}

ul, li { padding:0; margin:0; list-style:none; }

#pub { background:black; position:relative; width:758px; border: solid 1px black; text-align:center; margin:0 4px;}

div.bloc_title { min-height:160px; float:left; width:270px; margin-right:5px; border-bottom:1px dotted #ACACAC; margin-bottom:10px; }
div.bloc_title  .post {margin:0;}
p.extrait {float:left;
/*min-height:62px;*/
width:160px;}
h2.hp_title {			
	background:url("images/last_news_li.gif") no-repeat scroll left 5px transparent;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:12px;
	font-weight:bold;
	padding:2px 0 2px 15px;
	float:left;
	width:95%;
}
h2.hp_title  a { color:#F17329 }

p.readmore {  text-align:right; width:100%; margin:0; }

div.bloc_title .wp-post-image {float:left; background-color:#FFFFFF;
border:1px solid #A9A9A9;
margin:4px 10px 4px 0;
padding:4px;}

div.rss {
	/*position: absolute;*/
	position:fixed;
	height: 80px;
	width: 80px;
	left:0; top:0;
}
.textwidget { text-align:center; }

#headerimg 	{
margin: 7px 9px 0;
height: 192px;
width: 740px;
}

#content {
	font-size: 1.2em;
	margin:0;
	padding:0 4px 5px;
	text-align:left;
}
#content.widepost { width:760px; }
#content.widelistepost { width:566px; }

.count{
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	font-family:Georgia;
	float:left;
	background:url(images/say.gif) no-repeat;
	width:40px;
	height:40px;
	padding-top:5px;
	padding-bottom:0px;
	text-align:center;
	margin:0 10px 0 0;
	line-height:14px;
}


.widecolumn .entry p {
font-size: 1.05em;
}

.narrowcolumn .entry, .widecolumn .entry {
line-height: 1.4em;
margin-top:8px;
}

.narrowcolumn .entry h2 a, .widecolumn .entry h2 a, #content.widepost h2 a{ color:#F57820; }
.narrowcolumn .entry h2 a:hover, .widecolumn .entry h2 a:hover, #content.widepost h2 a:hover { color:#ff953e; }
.widecolumn {
line-height: 1.6em;
}

.narrowcolumn .postmetadata {
text-align: center;
}

.thread-alt {
background-color: #f8f8f8;
}
.thread-even {
background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

border-left: 1px solid #ddd;
}

small {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}

h1, h2, h3, h4 {
	/*font-family:Georgia, "Times New Roman", Times, serif; */
	font-weight: bold;
	padding:0;
	margin:0;
}
.bgActuSlider h2 { font-family:Georgia, "Times New Roman", Times, serif; }

.ngg-widget a:hover img { border:2px solid #D70000; }

#headerimg .description {
	display:none;
	font-size: 1.2em;
	text-align: center;
}

h2 {
font-size: 1.6em;
}

h2.pagetitle {
font-size: 1.6em;
}

#sidebar h2 {
font-family: 'Lucida Grande', Verdana, Sans-Serif;
font-size: 1.2em;
}

h3 {
font-size: 1.3em;
}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
text-decoration: none;
color: white;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color: #333;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
text-decoration: none;
}

.entry p a:visited {
color: #b85b5a;
}

.sticky {
background: #f7f7f7;
padding: 0 10px 10px;
}
.sticky h2 {
padding-top: 10px;
}

.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li {
font-size: 1em;
}

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar { 
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

#commentform p {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
font-weight: normal;
}

#sidebar {
font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}


small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color: #777;
}

code {
font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
font-size: 0.9em;
letter-spacing: .07em;
}

a, h2 a:hover, h3 a:hover {
color: #f17329;
text-decoration: none;
}

a:hover {
color: #ff5e00;
text-decoration: underline;
}

#wp-calendar #prev a, #wp-calendar #next a {
font-size: 9pt;
}

#wp-calendar a {
text-decoration: none;
}

#wp-calendar caption {
font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align: center;
}

#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
/* End Typography & Colors */

div.masterCat1, div.masterCat2 {position:relative; float:left; width:282px; }
div.masterCat1 {margin-right:4px;}
.masterCat1 h3, .masterCat2 h3 { float:left;font-size:10px; width:140px; text-align:center; }
.masterCat1 h3 a:hover, .masterCat2 h3  a:hover { color:#f17329; }
h2.titreMasterCat {position:relative;  background: #131313 url(images/bg_h2.gif) repeat-x left bottom; height:20px; color:#FFF; text-transform:uppercase; line-height:18px; font-size:14px; text-align:left; padding-left:30px; margin:0; }
ul.globalMenu{ margin:0; padding:0; }
ul.globalMenu span {
	position:absolute;
	background:url(images/bg_masterCat.png) repeat  0 0;
	color:#FEC214;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	font-size-adjust:none;
	font-weight:bold;
	text-transform:uppercase;
	left:0; bottom:0;
	height:18px;
	width:140px;
}
ul.globalMenu li a  {
	display:block;
	height:70px;
	text-decoration:none;
	width:130px;
}
ul.globalMenu li a:hover  {
border: 5px solid #d70000;
}
div.masterCat1 span.new_gauche, div.masterCat2 span.new_gauche {
	position:absolute;
	background:url(images/new_post_gauche.png) no-repeat scroll  0 0;
	left:0; top:20px;
	height:50px;
	width:50px;
}

div.masterCat1 span.new_droite, div.masterCat2 span.new_droite {
	position:absolute;
	background:url(images/new_post_gauche.png) no-repeat scroll  0 0;
	right:90px; top:20px;
	height:50px;
	width:50px;
}

ul.globalMenu li {
	float:left;
	position:relative;
	display:block;
	float:left;
	height:98px;
	padding:0;
	text-align:center;
	width:140px;
}

li.france-mx { background: url(images/vignettes/france-mx.jpg) no-repeat center top; border-right:solid 2px #000; }
li.france-sx { background: url(images/vignettes/france-sx.jpg) no-repeat center top; }
li.europe-mx { background: url(images/vignettes/europe-mx.jpg) no-repeat center top; border-right:solid 2px #000; }
li.europe-sx { background: url(images/vignettes/europe-sx.jpg) no-repeat center top; }
li.usa-mx { background: url(images/vignettes/usa-mx.jpg) no-repeat center top; border-right:solid 2px #000; }
li.usa-sx { background: url(images/vignettes/usa-sx.jpg) no-repeat center top; }
li.monde-mx { background: url(images/vignettes/monde-mx.jpg) no-repeat center top; border-right:solid 2px #000; }
li.monde-sx { background: url(images/vignettes/monde-sx.jpg) no-repeat center top; }

h3.france  a { color:#00dacd; }
h3.europe  a { color:#cb00d7; }
h3.usa  a { color:#29da00; }
h3.monde  a { color:#d0bf00; }
h3.france  a , h3.europe  a, h3.usa  a, h3.monde  a  { color:#c92800; }

#facebook { background: #111211 url(images/bg_facebook.jpg) repeat-x left top; }
#facebook  h4 { 
	background: url(images/facebookicon.gif) no-repeat left 15px;
	color:#FFF;
	font-size:12px;
	width:100px;
	padding:15px 0  15px 40px;
	height:35px;
	margin-left:15px;
	text-transform:uppercase;
}
#facebook  h4 a { color:#FFF; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }
/* Begin Structure */
body {
	margin: 0;
	padding: 0;
}

#page {
	position:relative;
	width: 954px;
	margin: 0 auto;
	padding:0;
}

#innerPage {
	background:#FFF;
	border-left:5px solid #000000;
	border-right:5px solid #000000;
	padding:0;
	text-align:left;
	width:768px;
	float:left;
}

#espace_verticale {
	position:absolute;
	top:0;	left : 784px;
	background-color:#FFF;
	width: 160px;
	border: 2px solid #333;
}

#sidebar ul h2, #sidebar2 ul h3, ul#actuTitre h2, #sidebar-media ul h3 , #sidebar-media ul h2 { background: #131313 url(images/bg_h2.gif) repeat-x left bottom; height:20px; color:#FFF; text-transform:uppercase; 	font-family:Georgia, "Times New Roman", Times, serif; line-height:18px; font-size:14px; text-align:left; padding-left:30px; }
#sidebar2 ul li ul { padding:10px; }
ul#actuTitre{ margin:0; padding:0; list-style:none; position:relative; }
.ngg-widget.entry-content {overflow: hidden; height: 151px; padding:10px; }

span.arrow { position: absolute; height: 35px; width:35px; background: url(images/arrow.png) no-repeat scroll left top; left:0; top:-7px; z-index:1;}
span.arrow-france { position: absolute; height: 35px; width:35px; background: url(images/arrow_france.png) no-repeat scroll left top; left:0; top:-7px; z-index:1;}
span.arrow-europe { position: absolute; height: 35px; width:35px; background: url(images/arrow_europe.png) no-repeat scroll left top; left:0; top:-7px; z-index:1;}
span.arrow-usa { position: absolute; height: 35px; width:35px; background: url(images/arrow_usa.png) no-repeat scroll left top; left:0; top:-7px; z-index:1;}
span.arrow-monde { position: absolute; height: 35px; width:35px; background: url(images/arrow_monde.png) no-repeat scroll left top; left:0; top:-7px; z-index:1;}

#header {
	position:relative;
	padding: 0;
	margin-bottom:10px;
	height : 166px;
	width: 768px;
}

#headerimg { margin: 0; width: 100%; display:none; }

#header a.retour_index {
	display:block;
	height:140px;
	width:768px;
}

div#headerMenu {
	position:absolute;
	left:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11.4px;
	color:#f17329;
	font-weight:bold;
	height:26px;
	list-style-type:none;
	margin:0;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
	width:768px;
	background:#FFF;
	border-bottom:solid 1px #f5f5f5;
}

div#headerMenu dl {
	float:left;
	position:relative;
	padding:0;
	margin:0;
	line-height:26px;
	height:26px;
}

div#headerMenu dl:hover dt.children  {
background:#D8D8D8 url(images/children_hover.jpg) repeat-x scroll left top;
color:#000000;
}

div#headerMenu dt {
	float:left;
	height:26px;
	text-transform:uppercase;}

div#headerMenu dt a {
	display:block;
	/*height:26px;*/
	float:left;
	margin:0;
	padding:0 6px ;
	text-decoration:none;
	}
div#headerMenu dd {
	display:none;
	background:url(images/bg_menu_ul.png) repeat-y scroll left top;
	position:absolute;
	top:26px; left:-1px;
	min-height:64px;
	padding:3px 4px;
	list-style:none;
	margin:0;
	z-index:10;
}

div#headerMenu dl:hover dd { display:block; }

div#headerMenu dd ul{
	min-height:64px;
	padding:3px 10px;
	list-style-type:none;
	background:url(../medias/img/mainmenu_dd_top.gif) repeat-x left top;
	width:280px;
	text-align:left;
	margin:0;
}

div#headerMenu dd li { padding:3px 0;  border-bottom: solid 1px #ff3300; }
div#headerMenu dd li a { color:#000; font-weight:normal; }
div#headerMenu dd li:hover { background:#999; text-decoration:none; }
div#headerMenu dd li:hover a {  text-decoration:none; }
div#headerMenu dd .bottom {
	background:transparent url(images/headermenu_bottom.png) no-repeat scroll right top;
	font-size:0;
	height:7px;
	left:0;
	position:absolute;
	width:308px;
	margin-top:3px;
}

li.widget { border:solid 1px black; position:relative; }
li.widget.widget_recent_entries  li { background:transparent url(images/last_news_li.gif) no-repeat scroll left center; margin:2px; border-bottom:dotted 1px #acacac;  }

ul li.widget.widget_recent_entries  ul  li  {
margin: 6px 0;
padding: 2px 0 2px 15px; 
}
#tag_cloud-2  a { padding:2px; }
#tag_cloud-2  div { padding:5px; text-align:center; }

div  input#searchsubmit  { border:1px solid #acacac; background:#FFF; }
.narrowcolumn {
	float: left;
	padding: 0 0 20px 0;
	margin: 0px 0 0 4px;
	width: 568px;
	z-index:9;
}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
}

.post {
margin: 0 0 40px;
/*text-align: justify;*/
position:relative;
float:left;
}

.post hr {
display: block;
}

.widecolumn .post {
margin: 0;
}

.narrowcolumn .postmetadata {
padding-top: 5px;
}

.widecolumn .postmetadata {
margin: 30px 0;
}

.widecolumn .smallattachment {
text-align: center;
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
text-align: center;
margin: 5px 0px;
}

.postmetadata {
clear: both;
}

.clear {
clear: both;
}

#footer {
background:#FFFFFF url(images/bg_footer.jpg) no-repeat scroll center top;
padding: 0;
margin: 0 auto;
width: 100%;
clear: both;
}

#footer p {
margin: 0;
padding: 20px 0;
text-align: center;
}
/* End Structure */



/*Begin Headers */
h1 {
	display:block;
	padding-top:80px;
	margin: 0;
	font-size: 2.5em;
	text-align: center;
}


h2.pagetitle {
margin-top: 30px;
text-align: center;
}
h2.titlepage {
	color:#333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	height:20px;
	line-height:18px;
	padding-left:30px;
	text-align:left;
	text-transform:uppercase;
	border-bottom:1px solid red;
}
/* OUVERTURE BOUTIQUE */

a.newshop {display:block; height:15px;width:51px; background: url(images/bt_shop.gif) no-repeat scroll center top;  }
a.newshop span { display:none;}


h2.widgettitle {
}

#sidebar2 #recentcomments  li {
	border-bottom:1px dotted #ACACAC;
	margin-bottom:5px;
	padding-bottom:2px;
}

#sidebar h2, #sidebar2 h3 {
margin:  0;
padding: 0;
}

h3.comments {
padding: 0;
margin: 40px auto 20px ;
}

h3#comments { clear:both; }
/* End Headers */



/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */



/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
content: "\00BB \0020";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar ul, #sidebar2 ul, #sidebar ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li, #sidebar2 ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
margin: 10px 5px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
/*padding: 0;*/
}
/* End Entry Lists */

.pub {  width:568px; margin:10px 0; }
.view { font-size:13px;	font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 10px; }


/* Begin Form Elements */
#searchform {
margin: 10px auto;
padding: 5px 3px;
text-align: center;
}

#sidebar #searchform #s {
width: 108px;
padding: 2px;
}

#sidebar #searchsubmit {
padding: 1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width: 130px;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#commentform {
margin: 5px 10px 0 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
}
#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#commentform #submit {
margin: 0 0 5px auto;
float: right;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 10px;
list-style: none;

}
.commentlist li ul li { 
margin-right: -5px;
margin-left: 10px;
}

.commentlist p {
margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */



/* Begin Sidebar */
#sidebar {
	padding: 10px 0 10px 0;
	/*margin-left:575px;*/
	width: 190px;
	/*margin-top:150px;*/
	float:left;
}

 #prefooter {
padding: 0 3px 10px 4px;
float:left;
width: 760px;
}

#sidebar2 {
padding: 0 3px 10px 4px;
float:left;
width: 560px;
}

li.widget.widget_links, li.widget_mylinkorder { float:left; margin-left:5px; width:170px; }
#skyscraper strong { display:none; } 

#sidebar form {
margin: 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

hr {
display: none;
}

a img {
border: none;
}

/*.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
}*/
.navigation {
display:block;
height:12px;
padding-top:5px;
padding-bottom:10px;
text-align:center;
margin-bottom:10px;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
-border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
It won't be a stylish marriage, I can't afford a carriage.
But you'll look sweet upon the seat of a bicycle built for two." */


/* tests */

/*========= FEATURED POSTS (FRONT-PAGE) =========*/
#actuSlider { overflow:hidden; }
#actuSlider ul {}
#actuSlider li {
	position:relative;
	width:568px;
	height:320px;
	overflow:hidden;
	padding:0;
	margin:0;
}

#actuSlider li p { color:#FFF; }

#actuSlider ul, #actuSlider li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#actuSlider  h2 { padding:0; margin:0; font-size:16px; }
#actuSlider  h2 a {  color:#f17329;  }

ol#controls {
	float:right;
	font-size:10px;
	height:22px;
	margin:0 0 0 0;
	padding:0;
	
}
ol#controls li  {
	background: url(images/deg_num.jpg) repeat-x scroll left top;
	list-style:none; 
	float:left;
	display:block;
	/*height:38px;
	position:absolute;*/
	text-align:center;
	width:28px;
	margin-left:1px;
}
ol#controls li a  { display:block }

span.bgActuSlider { background: url(images/bg_zoneactu.png) repeat scroll left top; position:absolute; bottom:0; left:0; padding:15px; width:538px; }

.zone-actus {padding:10px 0 0; }

.featured{
	background: #dddddd;
	height: 320px;
	margin: 0 0 10px;
	overflow: hidden;
	padding-right:10px;
}
.featured h2{
	font-size: 11px;
	padding: 10px 0;
}
.featured h3{
	font-size: 14px;
	padding: 0 0 10px 0;
}
.featured h3 a {
	color:#000;
}
.featured h3 a:hover {
	color:#FF7800;
}
.featured p {
	margin-bottom:10px;
}
.featured-img{
	/*margin: 0 10px 0 0;
	width:568px;
	height:320px;
	float:left;
	display:inline;*/
}
#ribbon{
	width:138px;
	height:138px;
	float:right;
}
#featured-th{
	height: 57px;
	margin: 0 0 30px;
}
#featured-th img{
	margin: 0;
	border:none;
}
#featured-th .idTabs {
	list-style:none;
	}
#featured-th .idTabs li {
	float:left;
	display:inline;
	margin-right:12px;
	}
#featured-th .idTabs li.last {
	margin-right:0px !important;
	}

/*========= FEATURED VIDEOS (FRONT-PAGE) =========*/
#sidebar-media {
	position:relative;
	float:left;
	width:568px; 
	margin:10px 0;
}

#sidebar-media ul {
	background: #b7b7b7 url(images/bg-media.jpg) repeat-x scroll left top; 
	float:left;
	width:282px;
}

ul.ngg_images { margin-left:4px; }
p.video_widget_after_video, p.video_widget_before_video { margin:0; padding:0; text-align:center; font-weight:bold; border-bottom:solid 1px black;  }