



/*

Couleurs

orange :			ef8227
vert :				97ca3d
bleu :				63c0de
violet :			7b1d72

*/



/* HTML Elements */



* {
margin:0;
padding:0;
}


body { background: #cccac9 url(images/bg.png) no-repeat; font-size:12px;  font-family: Tahoma, Verdana, Arial;}


p {font-family: Tahoma, Verdana;}


a:hover, a:active { text-decoration:underline; }


hr { display: block; height:1px; background:#ddd url(images/liline.gif) repeat-x; border:0; margin:10px 0px 10px 0px; }

small {font-size: 0.95em; background:#f9f9f9; padding:3px 6px;}

/*img, a:link img, a:visited img {border:0}*/

.clear { clear:both;overflow:hidden;}

.morelink {
color:#ef8227;
}

h1 {font-size:160%;}
h2 {font-size:150%;}
h3 {font-size:120%;}
h4 {font-size:110%;}
h5 {font-size:100%;}
h6 {font-size:90%;}


h1 {  }
h1 a:link {  text-decoration:none; }
h1.padten { padding:10px 0px 0px 10px; }
h1.padtwenty { padding:20px 0px 0px 20px; }
h1, h1 a {  color: #000000; }


h3,h4,h5,h6 { color: #000000; }
h3 a:link,h4 a:link,h5 a:link,h6 a:link { color: #000000; text-decoration:none; }
h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {  color: #000000; text-decoration:none; }



strong {font-weight:bold;}

em, dfn {font-style:italic;}

dfn {font-weight:bold;}

sup, sub {line-height:0;}

abbr, acronym {border-bottom:1px dotted #666;}

address {margin:0 0 1.5em;font-style:italic;}

del {color:#666;}

pre, code {margin:1.5em 0;white-space:pre;}

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

pre { overflow:auto;}

dl {margin:0 0 1.5em 0;}

dl dt {font-style:italic; padding:3px 0px 3px 0px;}

dd {margin-left:1.5em;}

table {margin-bottom:1.4em;width:100%;}

th {font-weight:bold;background:#dddddd; text-align:left; border-right:1px solid #ffffff;}

th, td {padding:4px 10px 4px 5px;}

tr.even td {background:#eeeeee; text-align:left; border-right:1px solid #ffffff;}

tfoot {font-style:italic;}

caption {background:#000000;}

label {font-weight:bold;}

fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #f1f1f1;}


.alignleft { float:left; margin-right:10px;}
.alignright { float:right; margin-left:10px; }
.aligncenter { 	display: block; margin-left: auto; margin-right: auto; margin-top:10px;  }

img.alignleft { float:left; margin-right:10px; background:#f2f2f2; padding:5px; max-width: 250px; }
img.alignright { float:right; margin-left:10px; background:#f2f2f2; padding:5px; max-width: 250px; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; background:#f2f2f2; padding:5px; max-width: 475px;  margin-top:10px; }



/*html>body .alignleft { width: auto; height: auto; max-width:1000px; }
html>body .alignright { width: auto; height: auto; max-width:1000px; }
html>body .aligncenter { width: auto; height: auto; max-width:1000px;  margin-top:10px; }*/


#wrapper { width:990px; margin:0 auto; padding:0; background:transparent; }

#maincontainer { overflow:hidden; width:990px; margin:0 0 0 0; }

#contentcontainer { overflow:hidden; padding-top:5px; margin:0; width:854px; }






#sitetitle {
overflow:visible;
margin:20px 0 40px 0;
padding:0px;
width:990px;
height:120px;
background:transparent;
font-family: Times;
font-size:20px;
}

#sitetitle .img { 
height : auto;
margin:0;
}



.widget {
padding:0;

}

.widget ul { }

.widget ul li {
padding:0 0 10px 0;
list-style:none;
background:transparent;
line-height:10px;
}

.widget ul li ul li {
padding-left:0;
list-style:none;
}

.widget li.widget_tag_cloud {
padding:0px 0px 10px 0px;
list-style:none;
height:180px;
text-align:left;
background:none;
border:none;
}

li.widget_tag_cloud a {
padding:2px 5px 2px 5px;
}








/************************************************
* Menu                                          * 
************************************************/


#left {
width:100px;
float:left;
margin: 0 0 0 5px;
padding:0 30px 0 0;

}

#left .menu {
width:100px;
height:300px;
background:transparent;
float:left;
text-align:right;
padding:0 30px 0 0;
font-family:Tahoma, Verdana;
font-size:16px; 
}


#left .menu .widget .qtrans_language_chooser {
width:100px;
float:left;
margin:10px 0 20px 0
}

#left .menu .widget .qtrans_language_chooser li { float:right; margin-left:10px; }



#left .menu .menutitres .widget {
margin:20px 0 0 0;
}


#left .menu .menutitres .widget a:link, #left .menu .menutitres .widget a:visited {text-decoration:none; color: #7b1b72;}

#left .menutitres .widget .liens a:link, #left .menutitres .widget .liens a:visited {
text-decoration:none;
color:#7b1b72;
font-family:Tahoma, Verdana;
font-size:13px;
margin-bottom:3px;
}


#left .menu .menutitres .widget a:hover, #left .menu .menutitres .widget .liens a:hover {text-decoration:underline;}









/************************************************
* Tier0                                        * 
************************************************/


#tier0 {
width:858px;
height:100px;
float:left;
}


#tier0 .tier0left {
width:529px;
height:100px;
background:url(images/bloc_01.png) top left no-repeat;
margin:0 5px 0 0;
float:left;
}

#tier0 .tier0left .tier0leftin {
padding:15px 30px 5px 0px;
width:500px;
}

#tier0 .tier0left .tier0leftin h2 {
margin:0 0 10px 15px; 
color:#fff
}



#tier0 .tier0left .tier0leftin h2 a:link, #tier0 .tier0left .tier0leftin h2 a:visited  {
color:#FFF; text-decoration:none;
}

#tier0 .tier0left .tier0leftin h3 {
margin:0 0 5px 15px;
}

#tier0 .tier0left .tier0leftin h3 a:link, #tier0 .tier0left .tier0leftin h3 a:visited  {
color:#7b1b72;
font-size: 14px;
font-family: Tahoma, Verdana;
font-weight:400;
text-transform:uppercase;
text-decoration:none;
}

#tier0 .tier0left .tier0leftin p {
margin:0px 0 0 15px;
color: #302a24;
}


#tier0 .tier0left .tier0leftin .imgstyle {

background:transparent;
float:left;
margin:0 20px 0 0;
text-align:left;
/*border:1px solid #f1f1f1;*/
}





/*

Tier0 Data search    
                                
*/


.searchblock {
background:url(images/bloc_02.png) top no-repeat;
width:321px;
height:100px;
margin:0 0 0 0;
float:left;
}


.searchblock .datesearch {
	margin:30px 0 1px 0;
	width:300px;
	font-size:14px;
	height:100px;
	padding:0 0 0 0;
	
}


.datesearch .date {
/*float:left;*/
margin:5px 0px 0px 15px;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
}



.datesearch .search .searchinput {
border-top:1px solid #000;
border-bottom:1px solid #000;
border-left:none;
border-right:none;
padding:2px;
width:200px;
margin:40px 0 0 15px;
height:15px;
float:left;

}


.datesearch .search .searchbutton {
float:left;
margin:40px 0 0 15px;
background:transparent;
border-top:1px solid #000;
border-bottom:1px solid #000;
border-left:none;
border-right:none;
height:21px;
font-color:#fff;
}


.searchbox { text-align:left; /*float:left;*/ width:300px; margin:0px; }
.searchbox .searchinputbox {float:right;}
.searchbox .searchsubmitbutton { float:right;}





/************************************************
* Tier1                                         * 
************************************************/




/*

Couleurs

orange :			ef8227
vert :				97ca3d
bleu :				63c0de
violet :			7b1d72

*/





#tier1 {
width:858px;
height:295px;
overflow:visible;
padding:0px;
margin: 0 0 5px 0;
float:left;
}

#tier1 .tier1left {
width:529px;
height:300px;
margin:5px 5px 0px 0px;
background:url(images/bloc_03.png) top no-repeat;
float:left;
overflow:hidden;
}

#tier1 .tier1left img {
/*width:100%;*/
margin: 0 0 10px 15px;
border:1px solid #959595;
backgroud:#7b1b72;
padding:0 0 0 0;
}



#tier1 .tier1left h2 {
padding:0 0px 0 0px; 
margin:15px 20px 5px 15px;
font-family: Tahoma, Verdana;
}

#tier1 .tier1left h2 a:link, #tier1 .tier1left h2 a:visited {
color: #7b1b72;
font-size: 14px;
font-family: Tahoma, Verdana;
font-weight:400;
text-transform:uppercase;
text-decoration:none;
}

#tier1 .tier1left h1 { 
margin:0 20px 3px 15px;
font-size: 12px;
font-family: Tahoma, Verdana;
font-weight:800;
text-decoration:none;
}

#tier1 .tier1left h1 a:link, #tier1 .tier1left h1 a:visited { color: #ef8227; text-decoration:none; }



#tier1 .tier1left p { 
margin:0 20px 0 15px;
padding: 0 15px 0 0;
color:#302a24;
}



#tier1 .tier1right {
margin:0 0 0 0;
float:left;
width:321px;
height:300px;
background: url(images/bloc_04.png) no-repeat right ;
}

#tier1 .tier1right h2 {
padding-bottom:7px;
margin:19px 0 0px 26px;
font-family: Tahoma, Verdana;
}

#tier1 .tier1right h2 a:link, #tier1 .tier1right h2 a:visited {
color: #7b1b72;
font-size: 14px;
font-family: Tahoma, Verdana;
font-weight:400;
text-transform:uppercase;
text-decoration:none;
}

#tier1 .tier1right .excerpt {
margin:0 0 8px 0;
height:50px;
width:300px;
background:transparent;
}


#tier1 .tier1right .excerpt h6 {
padding:0 0 0 0;
margin:0;
color: #302a24;
text-decoration:none;
font-weight:400;
font-size: 11px;
font-family: Tahoma, Verdana;
}

#tier1 .tier1right .excerpt h6 a:link, #tier1 .tier1right .excerpt h6 a:visited {
color: #302a24;
text-decoration:none;
padding:0 10px 0 0;
}

#tier1 .tier1right .excerpt p {
margin: 0 20px 0 0;
padding: 0 0px 0 0;
}

#tier1 .tier1right .excerpt img {
margin: 0 10px 14px 26px;
border:2px solid #959595;
backgroud:#7b1b72;
padding:0 0 0 0;
float:left;
}





/************************************************
* Tier2                                        * 
************************************************/




#tier2 {
height:175px;
width:858px;
background:transparent;
margin:0 0 0 0;
float:left;
overflow:visible;
}




#tier2 .tier2left {
float:left;
width:529px;
height:160px;
margin:5px 5px 0px 0;
background:/*transparent*/ url(images/bloc_05.png) top no-repeat/*#d57b24*/;
padding:0;
}


#tier2 .tier2left h2 {
margin:15px 0 5px 15px;
}


#tier2 .tier2left h2 a:link, #tier2 .tier2left h2 a:visited {
color: #7b1b72;
font-size: 14px;
font-family: Tahoma, Verdana;
font-weight:400;
text-transform:uppercase;
text-decoration:none;
}


#tier2 .tier2left h1 {
margin: 0 0 5px 0;
color: #ef8227;
font-size: 12px;
font-family: Tahoma, Verdana;
font-weight:800;
text-decoration:none;
padding:0 35px 0 0;
}


#tier2 .tier2left h1 a:link, #tier2 .tier2left h1 a:visited {
color: #ef8227;
text-decoration:none;
}


#tier2 .tier2left p {
margin-top:0px;
margin-right:20px;
color: #302a24;
}


#tier2 .tier2left img {
margin: 0 10px 14px 15px;
border:1px solid #959595;
backgroud:#7b1b72;
padding:0 0 0 0;
float:left;
}




#tier2 .tier2right {
margin:0 0 0 0;
float:left;
width:321px;
height:175px;
background:url(images/bloc_06.png) no-repeat left top;
overflow:visible;
}




#tier2 .tier2right h2 {
margin:34px 0 12px 34px;
font-color:#ef8227;
}

#tier2 .tier2right h2 a:link, #tier2 .tier2right h2 a:visited {
color: #FFFFFF;
font-size: 14px;
font-family: Tahoma, Verdana;
font-weight:400;
text-transform:uppercase;
text-decoration:none;
letter-spacing:1px
}

#tier2 .tier2right .excerpt {
margin:0 0 6px 0;
height:50px;
overflow:hidden;
width:300px;
}

#tier2 .tier2right h6 {
padding:1px 0 0 0;
}

#tier2 .tier2right h6 a:link, #tier2 .tier2right h6 a:visited {color: #000; text-decoration:none; font-weight:400; font-size: 11px; font-family: Tahoma, Verdana; line-height:12px;}



#tier2 .tier2right .excerpt img {
margin: 0 10px 12px 34px;
border:1px solid #FFFFFF;
backgroud:#7b1b72;
padding:0 0 0 0;
float:left;
}






/************************************************
* Content                                       * 
************************************************/



/*

Couleurs

orange :			ef8227
vert :				97ca3d
bleu :				63c0de
violet :			7b1d72

*/






#content {
width:990px;
margin:0 0 0 0;
padding:0;
}

.postarea {
width:529px;
min-height:600px;
margin:0 5px 0 0;
padding:0;
float:left;
background:#ececec url(images/bloc_content_01.png) top left no-repeat;
}

.postareasingle {
width:529px;
min-height:600px;
margin:0 5px 0 0;
padding:0;
float:left;
background:#ececec url(images/bloc_content_01.png) top left no-repeat;
}



.postareasingle .singletitle {
font-size:20px;
padding:20px 40px 10px 20px;
width:330px;
}


.postareasingle  .singletitle a:visited, .postareasingle  .singletitle a:link {
text-decoration:none;
color:#ef8227;
}


.entry h1 {
color:#7b1d72;
margin:0 0 15px 15px;
font-size:14px;
}



.entry img {
margin:10px 15px 15px 0px;
border:1px solid #000;
padding:0;
}


.entry p {
padding:15px 0 0 15px;
line-height:15px;
width:485px
}



.postarea .byline,.postareasingle .byline {
width:480px;
/*border:1px solid #fff;*/
margin:40px 0 40px 15px;
}



.entry .ngg-galleryoverview {
padding:0;
clear:both; 
display:block !important;
background: transparent;
float:left;
margin:0 0 25px 15px;
/*position:relative;
top:0;*/
}


.entry .piclenselink {
color:#7b1d72;
margin:0 0 15px 2px;
}




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

.postarea .excerpt a:visited, .postarea .excerpt a:link {
text-decoration:none;
color:#ef8227;
}

.postareaindex {
width:529px;
margin:0 5px 0 0;
padding:10px;
float:left;
}

.postareameta {
margin: 30px 0;
}



.postarea h1 {
margin:15px 0px 40px 30px;
color:#7b1b72;
font-weight:400;
font-family:Tahoma,Verdana;
}













.postarea h2 {}
.postarea blockquote,.entry blockquote { clear:both; color:#3f3f3f;background:#f2f2f2;padding:6px 14px;margin:18px 35px;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.postarea ul li { list-style:square; }

.postarea .byline a { color:#000000;text-decoration:none; }
.postarea .byline a:hover { color:#705738;text-decoration:underline; }


.postarea p {
color:#7b1b72;
margin:0 0 0 37px;
}

.postarea h3 {
color:#BDBDBD;
margin:30px 0 0 37px;
font-size:9px;
}

.postarea h3 a:link, .postarea h3 a:visited {
color:#BDBDBD;
margin:0 0 0 0;
font-size:9px;
}

.postarea .excerpt {
margin:0 0 20px 30px;
padding:0 15px 0 0;
background:transparent;
height:auto !important;
min-height:120px;
width:480px}




.postarea .excerpt h2 {
font-size:12px;
color:#ef8227;
margin:0 0 5px 0;
}


.postarea .excerpt p { margin:0px; color:#302a24;}
.postarea .excerpt .byline {
width:100px;

margin-bottom:5px;
}

.postarea .excerpt img{
margin: 0 10px 35px 0;
border:2px solid #959595;
backgroud:#7b1b72;
padding:0 0 0 0;
float:left;
}




.postarea .excerpt .readfull { background: #f9f9f9; padding:5px; width:100%; float:right; border:1px double #f5f5f5; margin:10px 0px 10px 0px; text-align:right; } 
.postarea .excerpt .byline { margin-top:0px; border:none; background:transparent; text-transform:uppercase; font-size:x-small;}
.postarea .excerpt span.searchtexthighlight { background:#004080; }


.postarea .archivespagecatlist {
}

.postarea .archivespagecatlist ul li {
padding:5px 0px 5px 0px;
list-style:none;
width:200px;
float:left;
margin-right:20px;
}

.postarea .archivespagecatlist ul li ul li {
background:transparent url(images/lichild.gif) top left no-repeat;
padding-left:15px;
margin:0;
list-style:none;
}


.postarea h1 {
font-size:24px;
width:480px;
}


/*h2.singletitle {
font-size:24px;
width:480px;
}*/




.bnavigation {
	padding:10px auto 10px auto;
	width:480px;
	margin:40px auto 20px auto;
	border-top: 1px solid #000000;
}
.bnavigation a {
	font-size: 1em;
}

.bnavleft {
width:200px;
float:left;
}

.bnavright {
width:200px;
float:right;
}

.paginav {
	width:500px;
	margin-bottom:15px;
	float:left;
	padding:10px;
}
.paginav a {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}

.npfsearchmsg {margin:20px 0px 20px 30px;}
.npfsearchmsg h2 {margin:0px 0px 10px 0px;}

.postareameta {margin:10px 0px 10px 30px;}






.entry { width:480px; }


.entry .tags {
background:#f2f2f2;
padding:5px;
}

.entry a {
color:#004080;
}

.entry ul, .entry ol {
margin:10px 0px 10px 30px;
clear:both;
}


.entry ul li {
list-style:square; padding:3px 0px 3px 0px;
}

.entry ol li {  list-style-type: decimal; padding:3px 0px 3px 0px; }

.entry ol ol li {  list-style-type: lower-roman; padding:3px 0px 3px 0px; }


.entry p ol {
margin:0 0 0 auto}


.entry textarea {
width:100%;
height:auto !important;
min-height:100px;
border:1px solid#dddddd;
}


.entry input[type=text] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}


.entry input.text {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

.entry input[type=password] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

.entry input.password {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry { margin:15px 0px 15px 0px; }
#indexentry h2.h2titleindex { background: url(images/h2sq.gif) no-repeat; padding:0px 0px 0px 25px; margin:0; color:#000000; }
#indexentry.sticky h2.h2titleindex { background: url(images/h2sq-sticky.gif) no-repeat; padding:0px 0px 0px 25px; margin:0;  color:#000000; }
#indexentry { width:480px; }
#indexentry h2.h2titleindex a { color:#000000;}
#indexentry h2.h2titleindex a:hover { background: url(images/h2sq-hover.gif) no-repeat; padding:0px 0px 0px 25px; margin:0; color:#757575;}



#indexentry .tags {
background:#f2f2f2;
padding:5px;
}

#indexentry a {
color:#004080;
}

#indexentry ul, #indexentry ol {
margin:10px 0px 10px 30px;clear:both;
}



#indexentry ul li {
list-style:square; padding:3px 0px 3px 0px;
}

#indexentry ol li {  list-style-type: decimal; padding:3px 0px 3px 0px; }
#indexentry ol ol li {  list-style-type: lower-roman; padding:3px 0px 3px 0px; }

#indexentry img { 	margin-bottom:10px;  }

#indexentry textarea {
width:100%;
height:auto !important;
min-height:100px;
border:1px solid#dddddd;
}

#indexentry input[type=text] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry input.text {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry input[type=password] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry input.password {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry .excerpt { padding:10px; }
#indexentry .excerpt h2,#indexentry .excerpt h2 a { padding:0px; margin:0; color:#000000; }
#indexentry .excerpt img {
border: 1px solid #ddd;
text-align: center;
background-color: #f2f2f2;
padding: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
float:left;

}

#indexentry .excerpt h2.h2titleindexexcerpt a:hover { padding:0px 0px 0px 25px; margin:0; color:#757575;}
#indexentry .excerpt p { margin-top:5px; }
#indexentry .excerpt .tex { margin-top:10px;}

ul.list404, ol.list404 {padding:0 0 0 40px;}
ul.list404 li, ol.list404 li { padding:6px 0px 6px 10px; }
ul.list404 li a, ol.list404 li a { color:#423B35; }





/*

postsidebar

*/



#postsidebar {
float:left;
width:321px;
overflow:visible;
background:#cccac9 url(images/bloc_sidebar.png) no-repeat bottom;
padding:0 0 0 0;
margin:0 0 0 0;
}


#postsidebar  #searchblock {
background: #cccac9 url(images/bloc_02.png) top no-repeat;
width:321px;
margin:0;
float:right;
}

#postsidebar .postsidebartop {
margin:120px 0 0 20px;
}


#postsidebar .postsidebartop h2 {
color:#ef8227;
font-size:12px;
}

#postsidebar .postsidebartop a {
color:#000;
font-size:12px;
texte-decoration:none;
}

#postsidebar .postsidebartop a:hover, #postsidebar .postsidebartop a:visited {
texte-decoration:none;
}

#postsidebar .postsidebartop .widget .qtrans_flag {
margin: 3px 10px 0 0;
}

#postsidebar .postsidebarcontent .title {
width:281px;
margin:20px 0px 30px 25px;
}


#postsidebar .postsidebarcontent .title h2{
font-size:16px;
color: #FFFFFF;
font-weight:400;
font-family:Tahoma, Verdana;
text-transform:uppercase;
}


#postsidebar .postsidebarcontent {
width:281px;
overflow:visible;
padding:0;
margin:25px 0 0 21px;
background: #ef8227 url(images/bloc_widget_haut.png) top right no-repeat;
float:left;
}



#postsidebar .postsidebarcontent .excerpt {
margin:10px 0 5px 0;
background:transparent;
padding:0 5px 0 0;
}


#postsidebar .postsidebarcontent .excerpt a {
font-family:Tahoma, Verdana;
font-size:12px;
}

#postsidebar .postsidebarcontent .excerpt strong {
font-family:Tahoma, Verdana;
font-size:10px;
color:#fff;
font-weight:400;
}


#postsidebar .postsidebarcontent .excerpt .img{
}



#postsidebar .postsidebarcontent .widget {
width:281px;
background:url(images/bloc_widget_bas.png) bottom left no-repeat;
padding:0 0 40px 0;
}






#postsidebar .textwidget {
margin:0;
display:block;
width:280px;
}

#postsidebar .postsidebarcontent .widget ul {
width:280px;
}

#postsidebar .postsidebarcontent h2 {
margin-bottom:10px;
}

#postsidebar .postsidebarcontent select {
width:270px;
padding:3px;
border:1px solid #dddddd;
}

#postsidebar select 
{
	width:270px;
	padding:3px;
}




#postsidebar .morefromcat {
width:280px;
height:auto;
}

#postsidebar .morefromcat h2 {
margin:10px 0px 10px 15px;
font-size:12px;
color: #fff;
}

#postsidebar .morefromcat ul {
width:200;
padding:0;

}

#postsidebar .morefromcat ul li {
padding:3px 0px 3px 0px;
list-style:none;
background:transparent url(images/bullet.gif) no-repeat center left;
padding-left:10px;
}



#postsidebar .morefromcat strong a:visited, #postsidebar .morefromcat strong a:link {
text-decoration:none;
color:#fff;
font-size:12px;
}

#postsidebar .morefromcat  a:visited, #postsidebar .morefromcat  a:link {
text-decoration:none;
color:#000;
}





#postsidebar .morefromcat .excerpt {
margin-bottom:10px;
height:auto;
overflow:hidden;
background:transparent /*url(images/liline.gif) bottom repeat-x*/;
padding-bottom:5px;
}

#postsidebar .morefromcat .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#postsidebar .morefromcat .excerpt p {
margin-top:0px;
}




#postsidebar .morefromcat .excerpt img {
margin: 0 10px 15px 26px;
border:1px solid #FFFFFF;
backgroud:#7b1b72;
padding:0 0 0 0;
float:left;
}



/************************************************
* Sidebar                                        * 
************************************************/




#sidebarnarrowleft {
width:90px;
height:400px;
margin: 90px 45px 0 10px;
background:transparent;
float:left;
padding:0;
}

#sidebarnarrowleft h2 { margin-bottom:10px; }

#sidebarnarrowleft a { #333333; }


#sidebarnarrowleft select { width:130px; padding:3px; } 

#sidebarnarrowleft ul li ul {
}

#sidebarnarrowleft ul li ul li {
border:none;
}

#sidebarnarrowleft .widget {
border:0px solid #f2f2f2;
margin-bottom:5px;
}

#sidebarnarrowright { width: 160px; float:right; margin:0px 10px 0px 10px; }

#sidebarnarrowright h2 { margin-bottom:10px; }

#sidebarnarrowright a { #333333; }


#sidebarnarrowright select { width:130px; padding:3px; } 

#sidebarnarrowright ul li ul {
}

#sidebarnarrowright ul li ul li {
border:none;
}

#sidebarnarrowright .textwidget, #sidebarnarrowleft .textwidget {
margin:0 auto;
display:block;
width:120px;
}

.sidebarad { text-align:center; margin: 0 auto; padding:5px; }


#calendar caption, #wp-calendar caption { font-weight: bold; 	color : #ffffff; 	text-transform:uppercase; 	margin:0; 	padding:2px 0 2px 10px; 	width:100%; 	text-align:center; }
#calendar table, #wp-calendar table { 	width: 100%; 	padding: 0; 	text-align: center; }
#calendar thead th, #wp-calendar thead th { 	padding:3px; color:#3F3F3F; text-align:center; }
#calendar tbody td, #wp-calendar tbody td { 	padding: 5px 0;  color:#cccccc;  text-align:center;  }
#calendar tfoot td, #wp-calendar tfoot td { }
#calendar #prev, #wp-calendar #prev { 	text-align: left; }
#calendar #next, #wp-calendar #next { 	text-align: right; }
#calendar a, #wp-calendar a { 	font-weight: normal; 	color: #000000; }


/* Form Elements */

.button { padding: 1px; background:#3F3F3F; color:#ffffff; border:none; }
.button:hover { background:#eeeeee;color:#3f3f3f;text-decoration:none }

#respond { }

#commentform input { width: 170px; margin: 5px 5px 1px 0; padding:5px; border:1px solid #dddddd; }
#commentform textarea { width: 480px; margin-top:5px;height:auto !important; min-height:100px; border:1px solid#dddddd; }
#commentform .commentsubmit { background:#dddddd; border:1px solid #dddddd; padding:1px; color:#000000; height:35px; }
#commentform .commentsubmit:hover { background:#f2f2f2; border:1px solid #dddddd; padding:1px; color:#000000; height:35px;  }

/* Comments*/

.commentarea { clear:both; margin-top:25px; width:480px; padding:20px 0px 20px 20px; }
.commentareain h2,.commentareain h3 {margin-bottom:10px;}
.commentlist { padding-left:30px; }

.commentlist li { margin: 0px 0 0px; padding: 18px 15px 10px 15px; }
#commentform small { font-weight:normal; padding:0; }
.commentmetadata { display: block; }
.commentlist small { background:#f9f9f9; }

.commentlist cite { font-size:12px; font-weight:bold; }

.cancel-comment-reply { font-size:12px; font-weight:bold; }

.commentlist ul li, .comments ol li { list-style:none;}

.commentlist p { margin:15px 0px 15px 0px; }

.commentlist li.even { border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; margin-right:10px; }

.commentlist li.alt { border-right:1px solid #eeeeee; border-top:1px solid #eeeeee;  margin-right:10px; }
.commentlist li.odd { padding-top:10px; }

.commentlist li img { float:left; margin-right:5px; }




/* Footer*/

#footer {
margin:5px 0 0 121px;
width: 855px;
height:20px;
color:#ffffff;
font-size:x-small;
background:transparent /*url(images/bgds.png) repeat-y*/;
padding: 10px;
clear:both;
}
 
#footer a { color:#ffffff; }
#footer .tools { float:right; margin-right:0px; }
#footer .tools ul { list-style: none; margin-left:30px;  }
#footer .tools ul li { float: left; display: block; padding-left:20px; }
#footer .tools ul li a { float: left; display: block; }
#footer .tools ul li a: hover { text-decoration:underline;}




.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f2f2f2;
padding: 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.aligncenter img {  max-width: 475px; height:auto;  }
.wp-caption.alignleft img {  max-width: 250px; height:auto;  }
.wp-caption.alignright img {  max-width: 250px; height:auto;  }

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

