

/*****Reset Styles*****/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
.hidden, hr { display: none; }

/*****Clearfix Hack*****/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

html {
	margin-left: -1px;
	overflow-Y: scroll;
}

/*****Body Styles*****/
body { background: #e5e5e5; color: #181818; background-image:url('images/background_noir.jpg');background-attachment:fixed; background-repeat:repeat; font: 62.5%/160% "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; }
acronym { border-bottom: 1px dotted #000000; cursor: help; text-decoration: none; }

/*****Text, Lists & Links*****/
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 140%; margin: 5px 0 10px; }
h1 { font-size: 30px; }
h2 { font-size: 18px; }
h3 { font-size: 13px; color:#666666;}
h3 a{ font-size: 13px; color:#666666;}
h3 a:hover{ font-size: 13px; color:#666666;}
h4 { font-size: 14px; }

p { font-size: 12px; line-height: 190%; margin: 0 0 10px; }
li { font-size: 12px; line-height: 190%; list-style: square; margin: 0 10px 5px; }
ul { margin: 0 20px 10px; }
em { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

/*a, a:visited, a:active, a:link { text-decoration: none;color: #2b84c3;  }
a:hover { color:#406780;
text-decoration:none;
border-bottom:0px solid #406780;
font-weight:bold;  }
*/
a img { border: none; }


#tweet li { 
font-size: 12px; 
line-height: 16px; 
list-style: square; 
margin: 0 0px 0px;
padding:0px; }

#tweet ul { 
margin: 0 0px 0px;
padding:0px; }






/*****Generic Classes*****/
.textLeft { text-align: left; } 
.textRight { text-align: right; } 
.textCenter { text-align: center; } 

.colourArt { color: #617FA2; }
.colourAcc { color: #969688; }
.colourArc { color: #66A261; }
.colourDes { color: #C43A8F; }
.colourEnt { color: #A7A92B; }
.colourFas { color: #A26194; }
.colourFoo { color: #75761E; }
.colourHea { color: #B6B766; }
.colourHot { color: #84A282; }
.colourInt { color: #8291A2; }
.colourMus { color: #A2829B; }
.colourNew { color: #C41E3A; }
.colourNig { color: #A92B48; }
.colourTec { color: #32C1F5; }
.colourToy { color: #B85866; }
.colourTre { color: #C49B52; }

.backgroundArt { background: #617FA2; }
.backgroundAcc { background: #969688; }
.backgroundArc { background: #66A261; }
.backgroundDes { background: #C43A8F; }
.backgroundEnt { background: #A7A92B; }
.backgroundFas { background: #A26194; }
.backgroundFoo { background: #75761E; }
.backgroundHea { background: #B6B766; }
.backgroundHot { background: #84A282; }
.backgroundInt { background: #8291A2; }
.backgroundMus { background: #A2829B; }
.backgroundNew { background: #C41E3A; }
.backgroundNig { background: #A92B48; }
.backgroundTec { background: #32C1F5; }
.backgroundToy { background: #B85866; }
.backgroundTre { background: #C49B52; }

#masterContainer { width: 100%; background: url(images/back-horizontal.gif) repeat-x top; padding: 0; margin: 0; }
#contentContainer { width: 980px; margin: 0 auto; background: url(images/back-vertical.gif) repeat-y center top; }
.innerContainer { background: url(images/colourback-main.gif) no-repeat top; width: 980px;  margin: 0 auto; padding: 0; }

#logoPanel {  width: 561px; height: 176px; background: #303030; background-image:url('images/fond-logopanel.jpg'); margin: 10px 0 0 1px; padding: 0; float: left; border-bottom: #636B78 1px solid; }

#otherNav { background: url(images/other-navigation.png) no-repeat; float: left; height: 175px; margin: 0 0 0 0; padding: 0; position: relative; width: 103px; }
#otherNav ul { float: left; height: 175px; margin: 0; padding: 0; position: relative; width: 257px; }
#otherNav li { display: block; float: left; height: 17px; list-style: none; margin: 0; padding: 0; position: absolute; width: 103px; }
#otherNav a { display: block; float: left; height: 17px; outline: none; overflow: hidden; text-indent: -9999px; width: 103px; }

#otherNav-1 { left: 0; top: 21px; }
#otherNav-2 { left: 0; top: 40px; }
#otherNav-3 { left: 0; top: 59px; }
#otherNav-4 { left: 0; top: 78px; }
#otherNav-5 { left: 0; top: 97px; }
#otherNav-6 { left: 0; top: 116px; }
#otherNav-7 { left: 0; top: 135px; }

#otherNav-1 a { background: url(images/other-navigation.png) -0 -21px no-repeat; }
#otherNav-2 a { background: url(images/other-navigation.png) -0 -40px no-repeat; }
#otherNav-3 a { background: url(images/other-navigation.png) -0 -59px no-repeat; }
#otherNav-4 a { background: url(images/other-navigation.png) -0 -78px no-repeat; }
#otherNav-5 a { background: url(images/other-navigation.png) -0 -97px no-repeat; }
#otherNav-6 a { background: url(images/other-navigation.png) -0 -116px no-repeat; }
#otherNav-7 a { background: url(images/other-navigation.png) -0 -135px no-repeat; }

#otherNav-1 a:hover { background: transparent url(images/other-navigation.png) -0 -196px no-repeat; }
#otherNav-2 a:hover { background: transparent url(images/other-navigation.png) -0 -215px no-repeat; }
#otherNav-3 a:hover { background: transparent url(images/other-navigation.png) -0 -234px no-repeat; }
#otherNav-4 a:hover { background: transparent url(images/other-navigation.png) -0 -253px no-repeat; }
#otherNav-5 a:hover { background: transparent url(images/other-navigation.png) -0 -272px no-repeat; }
#otherNav-6 a:hover { background: transparent url(images/other-navigation.png) -0 -291px no-repeat; }
#otherNav-7 a:hover { background: transparent url(images/other-navigation.png) -0 -310px no-repeat; }

h1 { background: url(images/logo-main.png) no-repeat; width: 259px; height: 82px; float: left; margin: 44px 0 0 50px; padding: 0; }
h1 a { width: 259px; height: 82px; display: block; overflow: hidden; outline: none; text-indent: -99999px; }

#mainNav { 
/***background: url(images/bg34panY.png) repeat-y scroll left top;*/
background-color:#000;
border-left: #181818 0px solid;
border-right: #181818 1px solid;
float: left; height: 186px; margin: 0 0 0 0; padding: 0; position: relative; width: 257px; border-bottom: #636B78 0px solid; }



#contentColumn { width: 563px; margin: 0; padding: 0; float: left; }

#carousel { width: 561px; height: 150px; margin: 0 1px; float: left; background: #1E242D; overflow: hidden; border-bottom: #636B78 1px solid; }
body.tag #carousel { background: #1E242D url(images/tagOverlay.png) 45px 45px no-repeat; }

#carousel img { width: 561px; margin: 0; position: absolute; z-index: 1; }
#carousel p { font: italic 13px Georgia, "Times New Roman", Times, serif; line-height: 160%; width: 390px; margin: 45px 40px 0 30px; float: right; }
#carousel ul { padding: 0; margin: 0; width: 561px; display: block; float: left; }
#carousel li { padding: 0; margin: 0; width: 561px; display: block; float: left;  list-style: none; }
#carousel span { height: auto; width: 561px; position: absolute; }
#carousel big { text-indent: -99999px; z-index: 10; position: absolute; height: 61px; width: 61px; line-height: 61px; top: 44px; left: 26px; float: left; margin: 0; }
.ovArtLg { background: url(images/catoverlays-art-large.png) no-repeat; }
.ovAccLg { background: url(images/catoverlays-accessories-large.png) no-repeat; }
.ovArcLg { background: url(images/catoverlays-architecture-large.png) no-repeat; }
.ovDesLg { background: url(images/catoverlays-design-large.png) no-repeat; }
.ovEntLg { background: url(images/catoverlays-entertainment-large.png) no-repeat; }
.ovFasLg { background: url(images/catoverlays-fashion-large.png) no-repeat; }
.ovFooLg { background: url(images/catoverlays-food-large.png) no-repeat; }
.ovHeaLg { background: url(images/catoverlays-health-large.png) no-repeat; }
.ovHotLg { background: url(images/catoverlays-hotels-large.png) no-repeat; }
.ovIntLg { background: url(images/catoverlays-interiors-large.png) no-repeat; }
.ovMusLg { background: url(images/catoverlays-music-large.png) no-repeat; }
.ovNewLg { background: url(images/catoverlays-news-large.png) no-repeat; }
.ovNigLg { background: url(images/catoverlays-nightlife-large.png) no-repeat; }
.ovTecLg { background: url(images/catoverlays-technology-large.png) no-repeat; }
.ovToyLg { background: url(images/catoverlays-toys-large.png) no-repeat; }
.ovTreLg { background: url(images/catoverlays-trends-large.png) no-repeat; }
#carousel a { display: block; width: 561px; height: 150px; text-decoration: none;  }
#carousel small { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; background: #000000; color: #FFFFFF; padding: 0 15px; margin: 0 0 0 10px; float: right; position: relative; top: 55px; z-index: 10; height: 35px; line-height: 35px; font-size: 16px; }


/*THE VERY START OF THE POST STYLES-------------------------*/

.post { width: 562px; margin: 0 1px 0 0; padding: 0 0 0 1px; background: url(images/back-post.gif) no-repeat left top; float: left; display: block; border-bottom: 1px solid #636B78; }

.single .post { margin: 1px 1px 0 0; }
#contentColumn .page { margin: 0 1px 0 0; padding: 0 0 0 1px; background: url(images/back-post.gif) no-repeat left top; float: left; display: block; width: 562px; }
.postHead { float: left; width: 561px; height: auto; }

.postHead h2 { font-family:Helvetica, sans-serif; font-weight: bold; background: #000000; width: 531px; margin: 0; padding: 0 15px; height: 50px; line-height: 50px;color: #FFFFFF;  }
.postHead h2 a, .postHead h2 a:visited, .postHead h2 a:active, .postHead h2 a:link { color: #FFFFFF; text-decoration: none; }
.postHead h2 a:hover { text-decoration: underline; }

.postHead .subtitle { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; background: #000000; padding: 4px 15px; margin: -10px 0 0 10px; float: left; position: absolute; z-index: 10; display: inline; font-size: 16px; max-width: 515px; }

body.page .subtitle { color: #617fa2; }

.postHead .overlay { text-indent: -99999px; z-index: 15; position: absolute; height: 51px; width: 51px; line-height: 51px; float: right; margin: 30px 0 0 480px; }

.postImg { width: 561px; margin: -10px 0 0; text-align: right; }
.postNoSubtitle { margin: 0; }
.postImg img { display: block; float: right; }


.postImages { width: 561px; margin: 0 0 10px; text-align: right;  }
.postImages img {vertical-align: bottom;  }
.postImages br { display: none; }
.wp-span-wrap { border-top: 1px solid #636B78; border-bottom: 1px solid #636B78; margin: 0 0 10px 0; display: block; }

.postVideos { width: 561px; margin: 0 0 10px; text-align: right; border-top: 1px solid #636B78; border-bottom: 1px solid #636B78; }
.postVideos br { display: none; }

.postHead .date { font: bold 11px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #FFFFFF; position: absolute; clear: both; display: inline; z-index: 5; background: #2A313D; margin: -25px 0 0; padding: 0 15px; height: 36px; line-height: 36px; }

.postContent { background: #fff; float: left; margin: 0 1px 0 0; padding: 25px 0 10px; width: 561px; }
.postContent p { padding: 0 30px; }
.postContent2 { background: #181818; float: left; margin: 0 1px 0 0; padding: 25px 0 10px; width: 561px; }
.postContent2 p { padding: 0 30px; color:#fff; }

#textAd { border-bottom: #3C4656 1px dashed; border-top: #3C4656 1px dashed; padding: 15px 15px 10px 15px; margin: 10px 0; background: #20262F; }
blockquote { border-bottom: #3C4656 1px dashed; border-top: #3C4656 1px dashed; padding: 15px 15px 5px 15px; margin: 10px 0; background: #20262F url(images/blockquote.gif) bottom right no-repeat; }
#textAd strong { color: #879FC3; font: bold italic 14px Georgia, "Times New Roman", Times, serif; }
blockquote strong { color: #879FC3; font: bold italic 13px Georgia, "Times New Roman", Times, serif; margin: 0; }

.postFooter { float: left; margin: 0 1px 0 0; width: 561px; }

.socialBookmarks { background: #000000; float: left; margin: -20px 0 0 20px; height: 20px; width: 168px; position: absolute; z-index: 10; left: 0px; }

#socialNetworking { width: 168px; background: url(images/socialNetworking.gif) no-repeat; height: 30px; margin: 0; padding: 0; list-style-type: none; position: relative; float: left; }
#socialNetworking li {margin: 0; padding: 0; list-style: none; float: left; overflow: hidden; position: absolute; top: 0; text-indent: -99999px; }
#socialNetworking li, #socialNetworking a {height: 30px; display: block; }
#socialNetworking span { display: none; }

#socialNetworking-1 {left: 4px; width: 22px;}
#socialNetworking-2 {left: 27px; width: 22px;}
#socialNetworking-3 {left: 50px; width: 22px;}
#socialNetworking-4 {left: 73px; width: 22px;}
#socialNetworking-5 {left: 96px; width: 22px;}
#socialNetworking-6 {left: 119px; width: 22px;}
#socialNetworking-7 {left: 142px; width: 22px;}

#socialNetworking-1 a:hover {background: transparent url(images/socialNetworking.gif) -4px -30px no-repeat;}
#socialNetworking-2 a:hover {background: transparent url(images/socialNetworking.gif) -27px -30px no-repeat;}
#socialNetworking-3 a:hover {background: transparent url(images/socialNetworking.gif) -50px -30px no-repeat;}
#socialNetworking-4 a:hover {background: transparent url(images/socialNetworking.gif) -73px -30px no-repeat;}
#socialNetworking-5 a:hover {background: transparent url(images/socialNetworking.gif) -96px -30px no-repeat;}
#socialNetworking-6 a:hover {background: transparent url(images/socialNetworking.gif) -119px -30px no-repeat;}
#socialNetworking-7 a:hover {background: transparent url(images/socialNetworking.gif) -142px -30px no-repeat;}

.expand { float: left; font: bold italic 16px Georgia, "Times New Roman", Times, serif; text-transform: lowercase; display: inline; margin: 35px 0 0 30px; line-height: 140%; }
.expand a, .expand a:visited, .expand a:active, .expand a:link { color: #617FA2; padding: 8px 0; text-decoration: none; outline: none; }
.expand a strong { color: #FFFFFF; font-size: 18px; }
.expand a:hover { text-decoration: none; }

.tags { background: #3C4656; clear: right; padding: 10px 15px 10px 15px; font: italic 13px Georgia, "Times New Roman", Times, serif; text-transform: lowercase; display: inline; float: right; margin: 10px 40px 30px 0;  }
.tags a, .tags a:visited, .tags a:active, .tags a:link { color: #FFFFFF; text-decoration: none; font-weight: normal;  }
.tags a:hover { text-decoration: none; font-weight: normal; color: #A7C5F2; }

.singleFooter { background: #000000; width: 561px; height: 60px; border-top: 1px solid #636B78; display: block; clear: both; position: relative; }

.singleFooter .tagsSingle { background: #3C4656; padding: 10px 15px 10px 25px; font: italic 13px Georgia, "Times New Roman", Times, serif; text-transform: lowercase; float: right; margin: -20px 20px 0; position: absolute; z-index: 10; right: 0px; }
.singleFooter .tagsSingle a, .singleFooter .tagsSingle a:visited, .singleFooter .tagsSingle a:active, .singleFooter .tagsSingle a:link { color: #FFFFFF; text-decoration: none; font-weight: normal; }
.singleFooter .tagsSingle a:hover { text-decoration: underline; font-weight: normal; color: #A7C5F2; }



.comments { font: bold italic 16px Georgia, "Times New Roman", Times, serif; text-transform: lowercase; display: inline; float: right; margin: 10px 30px 0 1px; }
.comments a, .comments a:visited, .comments a:active, .comments a:link { color: #FFFFFF; text-decoration: none; }
.comments a:hover { text-decoration: underline; }

.commTopArt { background: url(images/comments-top-art.gif) no-repeat top; }
.commTopAcc { background: url(images/comments-top-accessories.gif) no-repeat top; }
.commTopArc { background: url(images/comments-top-architecture.gif) no-repeat top; }
.commTopDes { background: url(images/comments-top-design.gif) no-repeat top; }
.commTopEnt { background: url(images/comments-top-entertainment.gif) no-repeat top; }
.commTopFas { background: url(images/comments-top-fashion.gif) no-repeat top; }
.commTopFoo { background: url(images/comments-top-food.gif) no-repeat top; }
.commTopHea { background: url(images/comments-top-health.gif) no-repeat top; }
.commTopHot { background: url(images/comments-top-hotels.gif) no-repeat top; }
.commTopInt { background: url(images/comments-top-interiors.gif) no-repeat top; }
.commTopMus { background: url(images/comments-top-music.gif) no-repeat top; }
.commTopNew { background: url(images/comments-top-news.gif) no-repeat top; }
.commTopNig { background: url(images/comments-top-nightlife.gif) no-repeat top; }
.commTopTec { background: url(images/comments-top-technology.gif) no-repeat top; }
.commTopToy { background: url(images/comments-top-toys.gif) no-repeat top; }
.commTopTre { background: url(images/comments-top-trends.gif) no-repeat top; }

/*END OF THE POST STYLES-------------------------*/

#postAd { height: 280px; border-bottom: 1px solid #636B78; width: 561px; margin: 0 1px 0 1px; padding: 0; float: left; display: block; clear: both; background: url(images/adBlock.gif) no-repeat; }
#postAdimgCol { padding: 15px; float: left; }
#postAd p { width: 201px; padding: 15px; float: left; text-align: right; }
#postAd  a { text-decoration: underline; color: #A7C5F2; font-style: italic; }
#postAd  a:hover { text-decoration: underline; color: #FFFFFF; }

#sideBar { width: 255px; margin: 0; padding: 0; float: left;   }

#featureBlock { width: 255px; height: 150px; margin: 0 1px 1px 0; float: left; background: #2A313D; }

#WhiteBlock { padding-bottom:10px; padding-top:10px; width: 255px; margin: 0 1px 1px 0; float: left; background: #F4F4EE; }
#WhiteBlock2 { padding-bottom:10px; padding-top:10px; width: 561px; margin: 0 1px 1px 0; float: left; background: #F4F4EE; }
#GreenBlock { padding-bottom:10px; padding-top:10px; width: 255px; margin: 0 1px 1px 0; float: left; background: #9FC54E; }
#RedBlock { padding-bottom:10px; padding-top:10px; width: 255px; margin: 0 1px 1px 0; float: left; background: #FC575E; }
#BlackBlock { padding-bottom:10px; padding-top:10px; width: 255px; margin: 0 1px 1px 0; float: left; background: #181818; }
#BlueBlock { padding-bottom:10px; padding-top:10px; width: 255px; margin: 0 1px 1px 0; float: left; background: #4EBAFF; }
#BigBlueBlock { padding-bottom:10px; padding-top:10px; width: 255px; margin: 0 1px 1px 0; float: left; background: #406780; }



#GrandBlanc {width:541px; background-color:#F4F4EE;padding:10px;border-left:1px solid #636B78;border-right:1px solid #636B78;float: left;}
#GrandVert {width:541px; background-color:#9FC54E;padding:10px;border-left:1px solid #636B78;border-right:1px solid #636B78;float: left;}

#adColumn { width: 160px; margin: -1px 0 0 1px; padding: 0; float: left; border-top: #636B78 1px solid;  }
#adColumn img { border-bottom: #636B78 1px solid; }

.postNavigation { clear: both; background: #000000; width: 521px; padding: 20px; margin: 0 0 0 1px; font: italic bold 19px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; text-transform: lowercase; }
.postNavigation a { text-decoration: underline; color: #FFFFFF; }
.postNavigation a:hover { text-decoration: underline; color: #A7C5F2; }

.postNavigation .alignleft { float: left; width: 255px; text-align: left; }
.postNavigation .alignright { float: right; width: 255px; text-align: right; }


.commentsContainer { margin: 0; width: 561px; float: left; }
.commentsContainer h3 { font: italic bold 17px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; text-transform: lowercase; text-align: right; margin: 0 30px 5px 0; height: 40px; line-height: 40px; }



.commentsContainer .comment { margin: 0 0 20px; padding: 15px 0 0; list-style: none; font: italic 13px Georgia, "Times New Roman", Times, serif; color: #FFFFFF;  }
.commentsContainer .authordiv { float: left; width: 140px; margin: 0 0 0 15px; padding: 0; }
.commentsContainer p.commentAuthor { font: italic bold 16px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; margin: 5px 0; }
.commentsContainer p.commentDate { font: italic 12px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; }
.commentsContainer .authordiv a { text-decoration: none; color: #FFFFFF; }
.commentsContainer .authordiv a:hover { text-decoration: none; color: #A7C5F2; }
.commentsContainer .commentdiv { float: right; margin: 0 15px 0 0; padding: 0; width: 370px; }
.commentsContainer .commentdiv p { margin: 0 0 15px; }
.commentsContainer .commentdiv p.waitingModeration { font-style: italic; padding: 0 0 10px; border-bottom: 1px dotted #CCCCCC; }


#respond { margin: 0 15px 45px; }
#commentform label { color: #FFFFFF; float: left; font: italic bold 16px Georgia, "Times New Roman", Times, serif; margin: 0 15px 0 0; padding: 1px 0 0; text-align: right; text-transform: lowercase; width: 160px; }
#commentform .commentRow { clear:both; margin: 10px 0; }
#commentform label em { font: italic 12px Georgia, "Times New Roman", Times, serif; text-transform: lowercase; }
#commentform .textarea, #commentform .textinput { background: #3C4656 !important; border: 1px solid #3C4656 !important; color: #FFFFFF !important; font: 14px Georgia, "Times New Roman", Times, serif; padding: 10px; width: 325px; } 
#commentform .submitButton { background: #2A313D !important; border: 1px solid #2A313D !important; color: #FFFFFF !important; cursor: pointer !important; font: bold italic 14px Georgia, "Times New Roman", Times, serif; margin: 0 10px 0 0; padding: 10px 20px; } 

#commentform .textarea, #commentform .textinput { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } 
#commentform .submitButton { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } 

#footerContainer { background: #181818; clear: both; }
#footerInner { background: url(images/back-footer-inner.gif) repeat-y; border-top: 1px solid #595E68; width: 980px; margin: 0 auto; }
#footerAd { background: #2A313D; border-bottom: 1px solid #595E68; padding: 30px 0 0; text-align: center; width: 817px; margin: 0 0 0 1px; height: 120px; }



#randomCategories a { display: block; float: left; height: 150px; outline: none; overflow: hidden; text-indent: -9999px; width: 187px; }

#sideBar ul { list-style: none; margin: 0; padding: 0; clear: both; }
#sideBar li { list-style: none; margin: 0; padding: 0; }

#sideblog--3 p { margin: 0!important; padding: 0; }
#sideblog--3 br { display: none; }
#sideBar .elsewhere { border-color: #636B78; border-width: 1px 0; border-style: solid; margin: 0; padding: 0; vertical-align: bottom; }
#sideBar h3 { font-size: 14px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding: 10px 15px; background: #C41E3A; text-align: right; width: 225px; margin: 0; border-top: #636B78 1px solid; } 
#sideBar .elsewhereText { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding: 15px; background: #3C4656 url(images/sidebar-gradients.jpg) repeat-x 0 1px; border-top: #212630 1px solid;  margin: 0; }

#sideBar h2.widgettitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; font-style: italic; font-weight: bold; background: #000000; width: 225px; margin: 0; padding: 0 15px; height: 50px; line-height: 50px; color: #FFFFFF; text-transform: lowercase; text-align: right; }

#sideBar li.widget_twitter_trend ul li { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding: 15px; background: #3C4656 url(images/sidebar-gradients.jpg) repeat-x 0 1px; border-top: #212630 1px solid;  margin: 0; }

#sideBar li.widget_twitter ul li { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding: 15px; background: #3C4656 url(images/sidebar-gradients.jpg) repeat-x 0 1px; border-top: #212630 1px solid;  margin: 0; }

#sideBar li.widget_text { margin: 0!important; padding: 0; }
.textwidget { margin: 0; padding: 0; }
.sidebarImages { border-bottom: #636B78 1px solid; border-top: #636B78 1px solid; margin: 0; padding: 0; }
.sidebarImages a { margin: 0; padding: 0; }

.textwidget { border-bottom: #636B78 1px solid; border-top: #636B78 1px solid; margin: 0; padding: 0; }
.textwidget img {vertical-align: bottom;  }
#sideBar ul.blogroll { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;  width: 255px;  font-size: 12px; text-align: right; margin: 0; padding: 0; border-bottom: #000000 5px solid;}
#sideBar ul.blogroll li {  background: #3C4656 url(images/sidebar-gradients.jpg) repeat-x 0 1px; border-top: #212630 1px solid; list-style: none; margin: 0; }
#sideBar ul.blogroll a { display: block; padding: 5px 10px; font-weight: normal; }
#sideBar ul.blogroll a:hover { background: #2B333F; }

.sidebarFooters { width: 230px; height: 21px; text-align: right; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;  font-size: 15px; background: url(images/sidebar-footers.gif) no-repeat; margin: 0 0 1px 0; padding: 10px 25px 0 0; }

#twitterFeed { width: 255px; background: url(images/twitter-header.jpg) no-repeat top; padding: 151px 0 0 0; margin: 0 0 0 0; float: left; }


#wp_thumbie { margin: 10px 0; }
#wp_thumbie h3 { background: #000000; padding: 15px 20px 20px; line-height: 100%; margin: 0; font: italic bold 19px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; text-transform: lowercase; border-color: #595E68; border-style: solid; border-width: 1px 0; }
#wp_thumbie ul { margin: 0; padding: 0; }
#wp_thumbie li { margin: 0; border-bottom:1px dashed #3C4656; padding: 12px 20px 10px; clear: both; height: 89px; font: italic 14px Georgia, "Times New Roman", Times, serif; line-height: 140%; list-style: none; background: #20262F; }
#wp_thumbie p { margin: 0; padding: 7px 5px 0 0; text-indent: 0; }
#wp_thumbie li img { float:left; margin: 8px 20px 3px 0; border: #636B78 1px solid; background: #000000; padding: 1px; }
#wp_thumbie strong { font: italic bold 14px Georgia, "Times New Roman", Times, serif; color: #879FC3; }
#wp_thumbie a { text-decoration:none; color:#FFFFFF; padding: 4px 0; font-weight: normal; }
#wp_thumbie a:hover{ color:#879FC3; text-decoration:none; }



/* top level of header bar */

#level1navbar {
	background-color:#666699; /* first header row colour */
	width:100%;
	height:25px;
	overflow:hidden;
	}

ul#level1nav {
	padding:0;
	margin:0;
	list-style-type:none;
	width:100%;
	height:24px;
	border-bottom:1px solid #323232;
	}
	
ul#level1nav li {
	float:left;
	width:116px;
	list-style-type:none;
	margin:0;
	padding:0;
	}
		
#level1nav .l1online{
	width:86px;
	}
	
ul#level1nav li a {
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	height:24px;
	font-family: arial, 'lucida console', sans-serif;
	font-size:.98em;
	border-right:1px solid #818181;
	line-height:24px;
	font-weight:normal;
	}
	
#level1nav .l1online a {
	padding-left:15px;
	background:#181818;
	text-align:left;
	}
	
#level1nav .l1online a:hover {
	padding-left:15px;
	background:#181818;
	text-align:left;
border-top:3px solid #666699;
	}
#level1nav .l1britain a {background:#181818;}	
#level1nav .l1modern a {background:#181818;}	
#level1nav .l1liverpool a {background:#181818;}
#level1nav .l1stives a {background:#181818;}

#level1nav .l1britain a:hover {background:#181818;border-top:3px solid #666699;}
#level1nav .l1modern a:hover {background:#181818;border-top:3px solid #666699;}	
#level1nav .l1liverpool a:hover {background:#181818;border-top:3px solid #666699;}
#level1nav .l1stives a:hover {background:#181818;border-top:3px solid #666699;}


#level2navbar {
	background-color:#181818; /* first header row colour */
	width:100%;
	height:25px;
	overflow:hidden;
	}

ul#level2nav {
	padding:0;
	margin:0;
	list-style-type:none;
	width:100%;
	height:24px;
	border-bottom:1px solid #404040;
	}
	
ul#level2nav li {
	float:left;
	width:116px;
	list-style-type:none;
	margin:0;
	padding:0;
	}
		
#level2nav .l1online{
	width:86px;
	}
	
ul#level2nav li a {
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	height:24px;
	font-family: arial, 'lucida console', sans-serif;
	font-size:.96em;
	border-right:1px solid #404040;
	line-height:24px;
	font-weight:normal;
	}
	
#level2nav .l1online a {
	padding-left:15px;
	background:#181818;
	text-align:left;
	}
#level2nav .l1online a:hover {
	padding-left:15px;
	background:#181818;
border-top:3px solid #666699;
	text-align:left;
	}
	
#level2nav .l1britain a {background:#181818;}	
#level2nav .l1modern a {background:#181818;}	
#level2nav .l1liverpool a {background:#181818;}
#level2nav .l1stives a {background:#181818;}

#level2nav .l1britain a:hover {background:#181818;border-top:3px solid #666699;}
#level2nav .l1modern a:hover {background:#181818;border-top:3px solid #666699;}	
#level2nav .l1liverpool a:hover {background:#181818;border-top:3px solid #666699;}
#level2nav .l1stives a:hover {background:#181818;border-top:3px solid #666699;}




#level3navbar {
	background-color:#181818; /* first header row colour */
	width:100%;
	height:25px;
	overflow:hidden;
	border-top:3px solid #404040;
	}

ul#level3nav {
	padding:0;
	margin:0;
	list-style-type:none;
	width:100%;
	height:24px;
	border-bottom:1px solid #181818;
	}
	
ul#level3nav li {
	float:left;
	width:116px;
	list-style-type:none;
	margin:0;
	padding:0;
	}
		
#level3nav .l1online{
	width:86px;
	}
	
ul#level3nav li a {
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	height:24px;
	font-family: arial, 'lucida console', sans-serif;
	font-size:.96em;
	border-right:1px solid #404040;
	line-height:24px;
	font-weight:normal;
	}
	
#level3nav .l1online a {
	padding-left:15px;
	background:#181818;
	text-align:left;
	}
	
#level3nav .l1online a:hover {
	padding-left:15px;
	background:#666699;
	text-align:left;
	}
#level3nav .l1britain a {background:#181818;}	
#level3nav .l1modern a {background:#181818;}	
#level3nav .l1liverpool a {background:#181818;}
#level3nav .l1stives a {background:#181818;}

#level3nav .l1britain a:hover {background:#666699;}	
#level3nav .l1modern a:hover {background:#666699;}	
#level3nav .l1liverpool a:hover {background:#666699;}
#level3nav .l1stives a:hover {background:#666699;}




/*---------------------------------------------------------------------------------------------------------*/


#latest_interactive {
	background: url(images/bg34panY.png) repeat-y scroll left top;
	margin: 20px 0 0 0;
	float: left;
	}
	
.primary_panel_btm {
	background: url(images/bg34panBotm.png) no-repeat scroll center bottom;
	padding-bottom: 10px;
	}

#latest_interactive h2 {
	background: url(images/latest-h.png) no-repeat scroll left top;
	height: 43px;
	width: 700px;
	text-indent: -9999px;
	padding: 0 0 7px 0;
	}
	
#latest_interactive h2 a:hover {
	color: #d6cf6c;
	}
		#sidebar{
			float: right;
			width: 220px;
			margin: 20px 0 0 0;
			background: url(images/bg-sidebar_repeat_y.png) repeat-y scroll left top;
			text-align: center;
		}
#sidebar p {
	font-size: 11px;
	padding-right: 20px;
	padding-left: 20px;
	color: #999999;
	}
	
#sidebar h2 {
	background: #090909 url(images/h_sidebar_wallpaper.png) no-repeat scroll left top;
	text-indent: -9999px;
	height: 34px;
	width: 220px;
	margin: 0 0 0px;
	}
	
#sidebar h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	text-decoration: none;
	color: #ccc;
        font-size: 14px;
	letter-spacing:1px;
	text-transform: uppercase;
	padding: 0 0 5px 0;
	}
#sidebar h3 a{
	text-decoration: none;
	color: #ccc;
	}	
#sidebar td.author {
	font-weight: bold;
	font-size: 13px;
	margin-top: 5px;

	}
	
#sidebar span {
	height: 12px;
	width: 14px;
	text-indent: -9999px;
	color: #666666;
	font: italic 10px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 2px;
	}
	
#sidebar_dark_container {
	background: url(images/bg-sidebar_repeat_y_dark.png) repeat-y scroll left top;
	padding: 20px 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #2E2E2E;
	}
	
#sidebar_btm {
	background: url(images/bg-sidebar_panel_btm.png) no-repeat scroll left bottom;
	padding-bottom: 20px;
	float: left;
	}

#wallpaper_titles {
float:right;
	width: 120px;
	height: 25px;
	overflow: hidden;
	}

#wallpaper_titles   li {
	list-style: none;
	height: 25px;
	width: 110px;
	}
#soust h4 {
font-family:Helvetica, sans-serif;
font-size:12px;
color:#8e8e8e;
	}
	
#wallpaper_thumb_container {
	margin: 0px auto;
	background: #000000;
	height: 180px;
	width: 253px;
	border: 0px;
	border-bottom: 1px solid #636363;
	padding: 0px;
padding-top:5px;
	}
	
#wallpaper_thumbs {
	height: 134px;
	width: 120px;
	border: 1px solid #636363;
	overflow: hidden;
	margin-left: 60px;
	margin-top: 5px;
	}
	
#wallpaper_thumbs li {
	list-style: none;
	height: 164px;
	width: 253px;
	margin: 0px;
	padding: 0px;
	}
	
#wallpaper_thumbs p {
	display: none;
	font-size: 0px;
	}
	
#wallpaper_thumbs a {
	border: none;
	background: #000000;
	}
	
#wallpaper_thumbs img {
	border: none;
	display:block;
	}



a.rollopaque img {
  border:0;
  opacity: 1;
  filter:alpha(opacity=100);
  }
a.rollopaque:hover img {
  border:0;
  opacity: 0.6;
  filter:alpha(opacity=60);  
  }
  a.rollopaque2 img {
  border:0;
  opacity: 0.5;
  filter:alpha(opacity=50);
  }

a.rollopaque2:hover img {
  border:0;
  opacity: 1;
  filter:alpha(opacity=100);  
  }
  a.rollopaque3 img {
border:1px solid #aeb4a4; 
padding:4px;
  opacity: 1;
  filter:alpha(opacity=100);  
  }
a.rollopaque3:hover img {
border:1px solid #2f4016; 
padding:4px;
  opacity: 0.5;
  filter:alpha(opacity=50);
  }
  a.rollopaque4 img {
border:1px solid #353535; 
padding:4px;
  opacity: 0.5;
  filter:alpha(opacity=50);
  }
a.rollopaque4:hover img {
border:1px dotted #353535; 
padding:4px;
  opacity: 1;
  filter:alpha(opacity=100);  
  }
  a.rollopaque5 img {
border:1px solid #1a1a1a; 
padding:4px;
  opacity: 1;
  filter:alpha(opacity=100);  
  }
a.rollopaque5:hover img {
border:1px dotted #3559ab; 
padding:4px;
  opacity: 0.5;
  filter:alpha(opacity=50);
  }
  a.rollopaque6 img {
border:1px solid #303030; 
padding:4px;
  }
a.rollopaque6:hover img {
border:1px solid #3559ab; 
padding:4px;
  }

.menu{
font-family:Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#fff;
}



.menu2{
font-family:Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#181818;
}
.menu2 a:link{
color:#181818;
text-decoration:none;
}
.menu2 a:visited{
color:#181818;
text-decoration:none;
}
.menu2 a:active{
color:#181818;
text-decoration:none;
}
.menu2 a:hover{
color:#0069f9;
text-decoration:none;
border-bottom:2px solid #0069f9;
}
.menu3{
font-family:Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#0069f9;
}
.menu3 a:link{
color:#0069f9;
text-decoration:none;
}
.menu3 a:visited{
color:#0069f9;
text-decoration:none;
}
.menu3 a:active{
color:#0069f9;
text-decoration:none;
}
.menu3 a:hover{
color:#0069f9;
text-decoration:none;
border-bottom:2px solid #0069f9;
}


.menutweet{
font-family:Helvetica, sans-serif;
font-size:13px;
color:#2c2c2c;
}
.menutweet a:link{
color:#676767;
text-decoration:none;
font-weight:bold;
}
.menutweet a:visited{
color:#676767;
text-decoration:none;
font-weight:bold;
}
.menutweet a:active{
color:#676767;
text-decoration:none;
font-weight:bold;
}
.menutweet a:hover{
color:#406780;
text-decoration:none;
border-bottom:2px solid #406780;
font-weight:bold;
}


.titre:first-letter{
               text-transform: uppercase;
          }
        .titre {
        color: #3f4c6b;
        font-family:Helvetica, sans-serif;
	letter-spacing:0.1em;
	text-transform: lowercase;
	line-height: 145%;
	font-size: 16px;
	font-weight:bold;
	font-variant: small-caps;
        }
.titre a:link{
color: #3f4c6b;
text-decoration:none;
}
.titre a:visited{
color: #3f4c6b;
text-decoration:none;
}
.titre a:active{
color: #3f4c6b;
text-decoration:none;
}
.titre a:hover{
color: #356AA0;
text-decoration:none;
}





.titre3:first-letter{
               text-transform: uppercase;
          }
        .titre3 {
        color: #656565;
        font-family:Helvetica, sans-serif;
	letter-spacing:0.1em;
	text-transform: lowercase;
	line-height: 145%;
	font-size: 16px;
	font-weight:bold;
	font-variant: small-caps;
        }
.titre3 a:link{
color: #656565;
text-decoration:none;
}
.titre3 a:visited{
color: #656565;
text-decoration:none;
}
.titre3 a:active{
color: #656565;
text-decoration:none;
}
.titre3 a:hover{
color: #356AA0;
text-decoration:none;
}





#pix_x {
background-image:url('images/pix_x.gif'); 
background-repeat: repeat-x;
background-position: left center;
width:100%;
height:1px;
padding-top:7px;
padding-bottom:7px;
}

div.bulle {
    width: auto;
    font-size: 0.75em;
    margin-bottom: 24px;
}

div.bulle blockquote {

    margin: 0px;
    padding: 0px;
    border: 1px solid #c9c2c1;
    background-color: #f6f6f6;
}

div.bulle blockquote p {
    margin: 10px;
    padding: 0px;
}

div.bulle cite {
font-family:Helvetica, sans-serif;
font-size:13px;
    position: relative;
    margin: 0px;
    padding: 7px 0px 0px 15px;
    top: 6px;
    background: transparent url(images/FlecheBulle.gif) no-repeat 20px 0;
    font-style: normal;
} 


div.bulle2 {
    width: auto;
    font-size: 0.75em;
    margin-bottom: 24px;
}

div.bulle2 blockquote {
    margin: 0px;
    padding: 0px;
    border: 1px solid #c9c2c1;
    background-color: #e9e9e9;
}

div.bulle2 blockquote p {
    margin: 10px;
    padding: 0px;
}

div.bulle2 cite {
font-family:Helvetica, sans-serif;
font-size:13px;
    position: relative;
    margin: 0px;
    padding: 7px 0px 0px 15px;
    top: 6px;
    background: transparent url(images/FlecheBulle2.gif) no-repeat 20px 0;
    font-style: normal;
} 

.texte{
font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
font-size:12px;
color:#474747;
}
.texte a:link{
color:#3a62bd;
text-decoration:none;
}
.texte a:visited{
color:#3a62bd;
text-decoration:none;
}
.texte a:active{
color:#3a62bd;
text-decoration:none;
}
.texte a:hover{
color:#427cff;
text-decoration:none;
border-bottom:2px solid #427cff;
}
input, textarea, select{
border:5px solid #4b4b4b;
background-color:#181818;
font-family:Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
}
input:hover, textarea:hover, select:hover{
border:5px solid #4EBAFF;
}

#textearea{
border:2px solid #5d5d5d;
font-family:Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
}
#textearea:hover{
border:2px solid #4EBAFF;
}

.texte2{
font-family:Helvetica, sans-serif;
font-size:12px;
color:#454545;
}
.texte2 a:link{
color:#454545;
text-decoration:none;
}
.texte2 a:visited{
color:#454545;
text-decoration:none;
}
.texte2 a:active{
color:#454545;
text-decoration:none;
}
.texte2 a:hover{
color:#0069f9;
text-decoration:none;
border-bottom:2px solid #0069f9;
}




.texte3{
font-family:Helvetica, sans-serif;
font-size:10px;
color:#6d6d6d;
}
.texte3 a:link{
color:#6d6d6d;
text-decoration:none;
}
.texte3 a:visited{
color:#6d6d6d;
text-decoration:none;
}
.texte3 a:active{
color:#6d6d6d;
text-decoration:none;
}
.texte3 a:hover{
color:#4EBAFF;
text-decoration:none;
border-bottom:2px solid #4EBAFF;
}


.submit{
color:#fff;
border:4px solid #4b4b4b;
background-color:#181818;
padding:10px;
font-family:Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
}
.submit:hover{
border:4px solid #4EBAFF;
}

.erreur_message{
color:#ec0064;
font-family:Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
}
formulaire_spip fieldset {
border:0;
color:white;
}
.texte_message{
color:#5d5d5d;
font-family:Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
}



#cadre_bloc {

width:541px; padding:10px;border-left:1px solid #636B78;border-right:1px solid #636B78;float: left;

background:#E6E3DC none repeat scroll 0 0;

margin:0 auto;


}

#contenu_bloc {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CDC7BA;
margin-bottom:5px;
padding:10px 20px;
width:460px;
}
#contenu_bloc_petit {
background:#FFFFFF;
border:1px solid #CDC7BA;
margin-bottom:5px;
padding:10px 20px;
width:190px;
text-align:left;
}
#contenu_bloc_article {
background:#FFFFFF;
border:1px solid #CDC7BA;
margin-bottom:5px;
padding:10px 20px;
width:500px;
text-align:left;
}

.titre2:first-letter{
               text-transform: uppercase;
          }
        .titre2 {
        color: #181818;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:26px;
	text-transform: lowercase;
	line-height: 145%;

	font-weight:bold;
	font-variant: small-caps;
        }
.titre2 a:link{
color: #181818;
text-decoration:none;
}
.titre2 a:visited{
color: #181818;
text-decoration:none;
}
.titre2 a:active{
color: #181818;
text-decoration:none;
}
.titre2 a:hover{
color: #007eff;
text-decoration:none;
}
#carrepdf {
background-image:url('http://www.kassandre.org/plugins/article_pdf/img_pack/article_pdf.gif');
background-align:center;
background-repeat:none;
background-color:#fff;
border:1px solid #e6e1d7;
width:15px;
height:15px;
float:left;
margin-right:10px;
}

#carreblue {
background-color:#007eff;
border:1px solid #e6e1d7;
width:15px;
height:15px;
float:left;
margin-right:10px;
}
#carrenoir {
background-color:#000;
border:1px solid #e6e1d7;
width:15px;
height:15px;
float:left;
margin-right:10px;
}
#carrelettre {
background-color:#1b1819;
background-image:url('carrelettre.gif');
border:4px solid #1b1819;
width:15px;
height:35px;
float:left;
margin-right:10px;
}
#carrerose {
background-color:#ef0054;
border:1px solid #e6e1d7;
width:15px;
height:15px;
float:left;
margin-right:10px;
}
#carreblanc {
background-color:#fff;
border:1px solid #CDC7BA;
width:15px;
height:15px;
float:left;
margin-right:10px;
}
#carrevert {
background-color:#6FBA20;
border:1px solid #e6e1d7;
width:15px;
height:15px;
float:left;
margin-right:10px;
}
#carreverttech {
background-color:#008C00;
border:1px solid #e6e1d7;
width:15px;
height:15px;
float:left;
margin-right:10px;
}
#carreorange {
background-color:#F26522;
border:1px solid #e6e1d7;
width:15px;
height:15px;
float:left;
margin-right:10px;
}
#carrejaune {
background-color:#FFF200;
border:1px solid #e6e1d7;
width:15px;
height:15px;
float:left;
margin-right:10px;
}

#carreviolet {
background-color:#683fc6;
border:1px solid #e6e1d7;
width:15px;
height:15px;
float:left;
margin-right:10px;
}

.toutpetit { color: #181818; font-size:10px; }

.toutpetit a, a:visited, a:active, a:link { text-decoration: none;color: #181818;  }
.toutpetit a:hover { color:#406780;
text-decoration:none;
border-bottom:1px solid #406780;
font-weight:bold;  }



.legend{
font-weight:bold;
}











