﻿body
{
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    background-image:url(images/background.gif); 
    margin:0px; 
    padding:0px;
    color:#333333;
}
table
{
   color:#333333; 
}
div
{
   color:#333333;  
}
p
{
   color:#333333;    
}
a{
    color:#0065a2;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
    color: #114477;
}
a.Legal
{
    color:#004159; 
    font-weight:bold;
    font-size:10px;
    text-decoration:underline;
}
a.LegalMenu
{
    color:#004159; 
    font-weight:bold;
    font-size:13px;
    text-decoration:underline;
}
h1
{
    font-size:19px;
}
h2
{
    font-size:17px;
}
h3
{
    font-size:15px;
}
h4
{
    font-size:13px;
}
h5
{
    font-size:11px;
}
h6
{
    font-size:9px;
}
.BorderImage
{
    border: solid 1px black;   
}
hr
{
    color:#2d6b92;
    background-color:#2d6b92;
    height:1px;
    border:0px;
}
.TextNoir
{
    color: Black;   
}
.TextMauve
{
    color:#8348B6;
}
.TextOrange
{
    color:#FF5F01;    
}
.TextRouge
{
    color:#D42939;
}
.TextVert
{
    color:#299727;
}
.TextGrisFonce
{
    color:#333333;
}
.TextGrisPale
{
    color:#707070;
}
.Legal
{
    color:#004159; 
    font-size:10px;
    margin-top:15px; 
    text-align:center;
}
.page
{
    margin-left:auto; 
    margin-right:auto; 
    width:978px;    
}
.PageBlanc
{
    background-color:White   
}
.Header
{
    background-image:url(images/HeaderBack.jpg); 
    background-position:right; 
    height:166px;    
}
.HeaderV2
{
    background-color:White;
    height:132px;
}
.Logo
{
    float:left;
}
.LogoV2
{
    float:left;
    height:132px;
    width: 205px;
    text-align:center;
}
.Bar_infoLettre
{
    float:right; 
    margin-right:41px; 
    background-image:url(images/InfoLetre.jpg); 
    width:728px; 
    height:31px; 
    margin-top:10px;
}
.PubHeader
{
    float:right; 
    margin-right:41px; 
    margin-top:27px;    
}
.PubHeaderV2
{
    float:right; 
    margin-right:41px; 
    margin-top:8px;  
}
.btnHeader
{
    float:right; 
    margin-right:41px; 
    margin-top:15px; 
    height:20px;    
}
.btnHeaderV2
{
    float:right; 
    margin-right:41px; 
    margin-top:7px; 
    height:20px;    
}
.sep-bar
{
    width:25px;
}
.BoxGeneral
{
   margin-top:8px; 
   display:block;
}
.SectionGauche
{
    width:190px;
}
.BlueBox
{
    border: solid 1px #5b899a;
}
.BlueBox_Header
{
    height:27px; 
    background-image:url(images/box_line.gif);
}
.BlueBox_Header_left
{
    float:left;
}
.BlueBox_Header_Text
{
    margin: 5px 0px 0px 0px;
    float:left; 
    color:#004159; 
    font-size:13px; 
    font-weight:bold;  
}
.BlueBox_Header_Text a 
{
    color:#004159; 
}
.BlueBox_Header_H1_Text
{
    padding:0px;
    margin:0px;
    color:#004159; 
    font-size:15px; 
    font-weight:bold; 
    font-family:Tahoma;
    
}
.BlueBox_Header_H1_Text a
{
    text-decoration:none;
    color:#004159; 
}
.BlueBox_Header_H1_Text a:hover
{
    text-decoration:underline;
}
.BlueBox_Header_right
{
    float:right;
}
.BlueBox_Text
{
    text-align:left;
    font-size:11px;
}
.BlueBox_Accueil
{
    margin: 6px 6px 6px 9px;
    font-size:12px;
}
.BlueBox_Accueil
{
    margin: 6px 6px 6px 9px;
}
.BlueBox_Accueil li
{
   padding:0px 0px 15px 25px;
   margin:0px; 
   list-style-type:none;
}
.BlueBox_Accueil a
{
   font-size:14px; 
   color:#0080bc;
   font-weight:bold; 
}
.BlueBox_Accueil_lnk_blog
{
    
}
.BlueBox_Accueil ul
{
   padding:15px 0px 0px 0px;
   margin:0px;
}
.BlueBox_Accueil_Art
{
    color: #747679;
    font-size:12px;
    font-weight:bold;
    margin: 6px 6px 6px 9px;
}
.BlueBox_Accueil_Art li
{
    margin:0px 0px 10px 0px;
    padding:0px;
    list-style-type:none;
}
.BlueBox_Accueil_Art a
{
    color: #747679; 
       
}
.BlueBox_Accueil_Art ul
{
    padding: 15px 0px 0px 0px;
    margin:0px;
}
.BlueBox_Blog
{
    margin-left:9px; 
    margin-top:6px; 
    margin-bottom:6px; 

}
.BlueBox_Blog li 
{
   font-size:9pt;
   color: #004151;
   padding:0px;
   margin-left:15px;
   margin-bottom: 0px; 
   font-weight:bold;
}
.BlueBox_Blog ul 
{
   padding:0px;
   margin-left:0px;
}
.BlueBox_Blog a
{
     color:#004151;
}
.BlueBox_Chronique_Back
{

    background-image:url(images/back_chroniques.gif); 
    height:118px; 
    width:460px;
}
.BlueBox_Chronique_Image
{
    
    float:left; 
    width:133px; 
    height:98px; 
    margin: 10px 13px 10px 0px;
    padding: 0px 0px 0px 13px;
}
.BlueBox_Chronique_Bar
{
    height:1px; 
    background-color:#5b899a;
}
.BlueBox_Chronique_Section_Text
{
    float:left; 
    width:280px; 
    margin-top:10px; 
    margin-right:13px;
}
.BlueBox_Chronique_Titre
{
    margin:0px; 
    padding:0px; 
    font-size:14px; 
    color:#0080bc;
}
.BlueBox_Chronique_Titre a
{
   color:#0080bc; 
}
.BlueBox_Chronique_Text
{
    margin:0px; 
    padding:0px; 
    font-size:10px;
    text-align:justify;
}
.BlueBox_Conseil_section
{
    height:80px;
}
.BlueBox_Conseil_section_image
{
    margin: 8px; 
    background-image:url(images/Box_Conseils.gif); 
    width:72px; 
    height:64px; 
    float:left;
}
.BlueBox_Conseil_image
{
    height:49px; 
    width:54px;
}
.BlueBox_Conseil_margin_image
{
    margin-top:6px; 
    margin-left:11px;
    border:none 0px;  
}
.BlueBox_Conseil_section_Text
{
    float:left; 
    width:350px;
    margin-top:8px; 
    margin-right:8px;
}
.BlueBox_Conseil_Titre
{
    color:#747679; 
    margin:0px; 
    padding:0px; 
    font-size:16px;
}
.BlueBox_Conseil_Titre a
{
    color:#747679;
}
.BlueBox_Conseil_Auteur
{
    margin:0px; 
    padding:0px; 
    color:#0065a2; 
    font-size:12px;
}
.BlueBox_Conseil_Text
{
    margin:0px;
    padding:0px; 
    color:#747679; 
    font-size:13px;
}
.BlueBox_Conseil_Bar
{
    height:1px;
    background-image:url(images/Bar_Conseil.gif); 
    margin:0px 12px 0px 12px; 
    padding:0px;
}
.BlueBoxGenContenu
{
    margin:8px;
}
.BoxPhrase
{
    width:462px;
    height:61px;
    background-image:url(images/box_phrase.jpg);
}
.tipsTitre
{
    color:#0065a2;
    font-size:15px;
    margin:0px;
}
.tipsText
{
    color:Black;
    font-size:11px;
    margin:0px;
}
.DocBox
{
    border: solid 1px #5b899a; 
    margin-left:auto; 
    margin-right:auto; 
    font-size:7pt;
}
.DocBoxImageFirst
{
    width:98px; 
    border-right: solid 1px #5b899a;
}
.DocBoxImageFirstFin
{
    width:98px;
}
.DocBoxText
{
    width:98px; 
    background-color:#ecf3f6; 
    border-right: solid 1px #5b899a;    
}
.DocBoxTextFin
{
    width:98px; 
    background-color:#ecf3f6;    
}
.DocBoxImage
{
    width:98px; 
    border-right: solid 1px #5b899a; 
    border-top: solid 1px #5b899a;    
}
.DocBoxImageFin
{
    width:98px; 
    border-top: solid 1px #5b899a;    
}
.ListTextBlog
{
    margin-bottom:15px;
}
.Showtitle
{
    font-size:15px;
    margin:0px;
    color:#004151;
}
.Showtitle a
{
    color:#004151;
}
.ShowDescription
{
    margin:0px 0px 15px 0px;
    text-align:justify;
    color:#333333;
}
.ShowDescCal p
{
    padding:0px;
    margin:0px;
}
.BlogDescription
{
    text-align:justify;
    border: solid 1px #5b899a;
    padding:7px;    
    background-color: #ecf3f6;
}

.BoxAuteur
{
    border: solid 1px #5b899a;
}
.BoxAuteurHeader
{
    height:82px; 
    background-image:url(http://www.zoneparents.com/images/Bar_desc.gif);
    color:White;
    font-size: 15px;
    font-weight:bold;
}
.BoxAuteurDescription
{
    text-align:justify; 
    margin: 0px 8px 7px 8px;
    font-size:11px;
}
.BoxAuteurDescription p 
{
    margin-top:7px;
    margin-bottom:7px;
}
.BoxAuteurTable
{
    height:75px; 
    color:white;
}
.BoxAuteurPhoto
{
    width:70px;
}
.BoxAuteurNom
{
    padding-bottom:10px;
    padding-right:5px;
}
.BoxAuteurDomaine
{
    font-size:12px;
    font-weight:bold;    
}
.BoxAuteurProduitTitre
{
    padding-left: 8px;
    padding-right:8px;
    font-size:11px;
    margin-bottom:5px; 
}
.BoxAuteurProduitTable
{
    margin-left:12px;
    margin-right:4px;
    margin-bottom:9px;   
}
.ListePolitique
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 0.9em;
    line-height: 1.5em;
    color: #777;
}
.Box_service_garde
{
    position:absolute;
    left:0px;
    top:0px;
    background-image: url(images/box_back_service_garde.gif);
    width:540px;
    height:223px;
    
}
#Box_service_garde_contenu
{
    margin:36px 7px 8px 6px;
    position:relative;
}
#Box_service_garde_contenu img 
{
    cursor:pointer;
}
#btn_MilieuFam
{
    top:0px;
    left:4px;
    position:absolute;
    z-index:10;
}
#btn_cpe
{
    top:0px;
    left:103px;
    position:absolute;
    z-index:10;
}
#btn_garderies
{
    top:0px;
    left:143px;
    position:absolute;
    z-index:10;
}
#btn_bureaux
{
    top:0px;
    left:221px;
    position:absolute;
    z-index:10;
}
#btn_guichets
{
    top:0px;
    left:382px;
    position:absolute;
    z-index:500;
}
#contenu_region
{
    height:158px;
    width:525px;
    position:absolute;
    top:19px;
    left:0px;
    border:solid 1px #004151;
    overflow:hidden;
}

.service_tab
{
    width:400px;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
}
.divRegion
{
    font-size:8pt;
    float:left;
    width:200px;
    color:#87b4c3;
    font-weight:bold;
}
.divRegion a
{
    text-decoration:none;
    color:#104d5c;
}
.divRegion a:hover
{
    text-decoration:underline;
}
.Box_boutique
{
    position:absolute;
    top:0px;
    right:0px;
    background-image:url(images/box_back_boutique.gif);
    width:408px; 
    height:190px;
    margin-bottom:10px;
    overflow:hidden;
}
.Box_publeader
{
    position:absolute;
    right:0px;
    top:309px;
    width:160px; 
    height:600px;
    overflow:hidden;
}
.Box_DosserSpecial
{
    position:absolute;
    left:550px;
    top:201px;
    width:408px; 
    height:97px; 
}
.Box_calendrier
{
    background-image:url(images/box_back_calendrier.gif);
    position:absolute;
    left:550px;
    top:309px;
    width:240px; 
    height:308px; 
    margin-right:10px;
    overflow:hidden;
}
.Box_materiel
{
    position:absolute;
    background-image:url(images/box_back_materiel.gif);
    left:310px;
    top: 657px;
    width:230px;
    height:250px;
    margin-right:10px;
    overflow:hidden;
}
.Box_guide
{
    position:absolute;
    background-image:url(images/box_back_guide.gif);
    top:628px;
    left:550px;
    width:239px; 
    height:281px;
    margin-bottom:10px; 
    overflow:hidden;
}
.Box_guide_bottom
{
    position:absolute;
    bottom:0px;
}
.Box_pubbigbox
{
    position:absolute;
    left:0px;
    top:657px;
    width:300px; 
    height:250px;
    overflow:hidden;
}
.Box_Edu_Conseil
{
    position:relative;
    left:0px;
    top:234px;
    width:540px; 
    height:412px;
    background-image:url(images/box_back_edu_conseil.gif);
    margin-top:10px;
    overflow:hidden;
}
.Box_Edu_Conseil_Text
{
    margin-left:45px; 
    margin-right:45px; 
    margin-top:5px; 
    margin-bottom:10px;
}
.Box_Edu_Conseil_Text h3
{
    color:#004151;
    text-transform:uppercase;
    font-size:9pt;
    margin:3px 0px 3px 0px;
    padding:0px;
}
.Box_Edu_Conseil_Text a
{
    font-size:8pt;
    color:#74a8ba;
}
.Box_Edu_Conseil_Text a:hover
{
    color: #114477;
}
.lnk_soumettre_activite
{
    font-size:8pt;
    color:#004151;
    font-weight:bold;
    text-decoration:underline;
}
.divCal_Text
{
    margin-top:10px;
    margin-left:7px;
    margin-right:5px;
    margin-bottom:10px;
}
.divCal_Text h2
{
    font-size:8pt;
    font-weight:bold;
    color:#004151;
    margin:0px 0px 3px 0px;
}
.divCal_Text p
{
    margin:0px 0px 3px 0px;
    padding:0px;   
}
.divCal_Text a
{
    color:#74a8ba;
    font-size:8pt;
    font-style:italic;
    
}
.divCal_Text a:hover
{
    color: #114477;
}
.divAbc_Text
{
    margin-top:10px;
    margin-left:7px;
    margin-right:5px;
    margin-bottom:10px;
}
.divAbc_Text h2
{
    font-size:8pt;
    font-weight:bold;
    color:#004151;
    margin:0px 0px 3px 0px;
}
.divAbc_Text p
{
    color:#74a8ba;
    font-size:8pt;
    font-style:italic;
    margin:0px 0px 3px 0px;
    padding:0px;   
}
.divAbc_Text a
{
    color:#004151;
    font-weight:bold;
    
}
.divMaterial
{
    color:#004151;   
    margin-top:10px;
    margin-left:7px;
    margin-right:5px;
    margin-bottom:10px;   
}
.divMaterial a
{
    color:#004151;
}
.Box_Dox_Mois
{
    float:right; 
    width:70px;
    height:100px;
    color:#5f9baf;
    font-size:8pt;
    font-weight:bold;
}
.Box_Dox_Mois div
{
    color:#5f9baf;
    font-size:8pt;
    font-weight:bold;
}
.Box_guide_Text
{
    margin-top:7px;
    margin-bottom:10px;
}
.Box_guide_description
{
    color:#004151;
    font-size:8pt;
    font-weight:bold;
    text-align:center;

}
.ListeGuide
{
 font-size:8pt;
}
.ListeGuide a
{
    color:#5f9baf;
    text-decoration:none;
}

.pub-boutique-text
{
    margin-left:8px;
    margin-top:7px;
    margin-right:8px;
}
.pub-boutique-text a
{
    font-weight:bold;
    font-size:9pt;
    color:#004151;
}
.box_radius_Top
{
    width:100%; 
    height:100%; 
    background-repeat:repeat-x; 
    background-position:top;
    display:block;
    margin:0px;
    padding:0px;
}
.box_radius_Bottom
{
    width:100%; 
    height:100%; 
    background-repeat:repeat-x; 
    background-position:bottom;
    display:block;
    margin:0px;
    padding:0px;
}
.box_radius_right
{
    width:100%; 
    height:100%; 
    background-repeat:repeat-y; 
    background-position:right;
}
.box_radius_left
{
    width:100%; 
    height:100%; 
    background-repeat:repeat-y; 
    background-position:left;
    display:block;
    margin:0px;
    padding:0px;
}
.box_radius_top_left
{
    width:100%; 
    height:100%; 
    background-repeat:no-repeat; 
    background-position:left top;
    display:block;
    margin:0px;
    padding:0px;
}
.box_radius_top_right
{
    width:100%; 
    height:100%; 
    background-repeat:no-repeat; 
    background-position:right top;
    display:block;
    margin:0px;
    padding:0px;
}
.box_radius_bottom_left
{
    width:100%; 
    height:100%; 
    background-repeat:no-repeat; 
    background-position:left bottom;
    display:block;
    margin:0px;
    padding:0px;
}
.box_radius_bottom_right
{
    width:100%; 
    height:100%; 
    background-repeat:no-repeat; 
    background-position:right bottom;
    display:block;
    margin:0px;
    padding:0px;
}
.DateCal
{
    color:#69a1b4;
}
.box-left
{
    color:#1d5766;
}

.box-left div
{
    color:#1d5766;
}
.panelLeft
{
    width:168px; 
    float:left;
}
.PanelContenu
{
    width:483px; 
    float:left;
}
.PanelRight
{
    float:right; 
    width:300px;
}
#bigbox_newsletter
{
   
}
#box_guide_small
{
    background-image:url(images/box_back_guide_small.gif);
    margin-bottom:5px;
    width:160px;
    height:245px;
    position:relative;
    overflow:hidden;
}
.box_guide_small_cat
{    
    padding-top:83px;
    padding-left:13px;
    font-size:8pt;
}
#Box_Cahier
{
    background-image:url(images/box_back_cahier.gif);
    width:300px;
    height:209px;
    margin-bottom:5px;
}
#box_blogues_small
{
    background-image:url(images/box_back_blogues_small.gif);
    width:300px;
    height:175px;
    margin-bottom:5px;
    font-size:8pt;
}
.box_blogues_small_articles
{
    padding-top:48px;
    padding-left:13px;
}
.Box_Ressource
{
    width:483px;
    position:relative;
}
.TblRessource
{
    border:solid 1px #5f9baf;
    width:481px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}
.TblRessource h2
{
    background-color:white;
    font-family:Tahoma;
    font-size:15pt;
    color:#004151;
    font-weight:normal;
    margin:0px;
    padding: 3px 0px 3px 5px;
}
.TblRessource p
{
    background-color:#e5eef1;
    margin:0px;
    padding: 5px;
}
#Box_Service_Garde2
{
    background-image:url(images/box_back_service_garde2.gif);
    width:483px;
    height:206px;
    margin-bottom:8px;
}
#Box_service_garde_contenu2
{
    margin:3px 7px 8px 6px;
    position:relative;
}
#Box_service_garde_contenu2 img
{
    cursor:pointer ;
}
#contenu_region2
{
    height:141px;
    width:468px;
    position:absolute;
    top:17px;
    left:0px;
    border:solid 1px #004151;
    overflow:hidden;
}
#btn_MilieuFam2
{
    top:0px;
    left:4px;
    position:absolute;
    z-index:10;
}
#btn_cpe2
{
    top:0px;
    left:92px;
    position:absolute;
    z-index:10;
}
#btn_garderies2
{
    top:0px;
    left:128px;
    position:absolute;
    z-index:10;
}
#btn_bureaux2
{
    top:0px;
    left:197px;
    position:absolute;
    z-index:10;
}
#btn_guichets2
{
    top:0px;
    left:341px;
    position:absolute;
    z-index:500;
}
#Box_Recherche_SDG
{
    border:solid 1px #5f9baf;
    width:481px;
    margin-bottom:8px;
}
#Box_Recherche_SDG_cat
{
    color:#7fafbf;
    padding:5px;
    font-size:11pt;
}
#Box_Recherche_SDG_input
{
    padding:5px;
    background-color:#deeaed;
    font-size:8pt;
    color:#81b0c0;
}
#Box_Recherche_SDG_input b
{
    color:#004151; 
    font-size:10pt;
}
#Box_Recherche_SDG_input input
{
    font-size:8pt;
}
.section_bloges
{
    margin-left:8px;
    margin-top:8px;
    margin-bottom:14px;
    float:left;
    width:255px;
    font-size:11px;
}
.section_bloges img
{
    float:left;
    margin-right:7px;
    border:none 0px;
}
.section_bloges h2
{
    font-size:11px;
    font-weight:bold;
    margin:0px;
    padding:0px;
}
.section_bloges h2 a
{
    color:#004151;
}
.section_bloges div
{
    white-space:nowrap;
    overflow:hidden;
}
.blogues_cat
{
    font-family:Arial;
    font-weight:bold;
    font-size: 8pt;
    margin-left:21px;
}
.blogues_cat_a_img
{
    width:32px;
    padding-top:4px;
    padding-bottom:4px;
    padding-right:10px;
}
/*Section Blog*/

#page {
background-color: white;
border: 1px solid #959596;
text-align: left;
}
#content {
font-size: 1.2em;
}
.widecolumn .entry p {
font-size: 1.05em;
}
.narrowcolumn .entry, .widecolumn .entry {
line-height: 1.4em;
}
.widecolumn {
line-height: 1.6em;
}
.narrowcolumn .postmetadata {
text-align: center;
}
.alt {
background-color: #f8f8f8;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
small {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}
h2.pagetitle {
font-size: 1.6em;
}



.entry p a:visited {
color: #b85b5a;
}
.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li {
font-weight: bold;
}
.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;
}
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;
}


#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;
}

#page {
background-color: white;
margin: 20px auto;
padding: 0;
width: 760px;
border: 1px solid #959596;
}
.narrowcolumn {
float: left;
padding: 0 0 0px 0px;
margin:  0px 20px 0 20px;

}
.widecolumn {
padding: 0px 0 0px 0;
margin:  0px 20px 0 20px;
}
.post {
margin: 0 0 30px;
text-align:justify;
}
.post h3
{
    margin-bottom:0px;
}
.post a
{
    color:#004151;
}
.post small
{
    color:#5f9baf;
    font-style:italic;
}
.post hr {
display: block;
}
.widecolumn .post {
margin: 0;
}
.narrowcolumn .postmetadata {
padding-top: 5px;
}
.widecolumn .postmetadata {
margin: 0px 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; 
}
h2.pagetitle {
margin-top: 30px;
text-align: center;
}
h3.comments {
padding: 0;
margin: 40px auto 20px;
}
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*/

.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;
}
.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 textarea {
width: 438px;
padding: 2px;
}
#commentform #submit {
margin: 0;
float: right;
}
/* End Form Elements */
/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}
.commentlist {
padding: 0;
text-align: justify;
}
.commentlist li {
margin: 15px 0 3px;
padding: 5px 10px 3px;
list-style: none;
}
.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}
.commentlist p {
margin: 10px 5px 10px 0;
}
#commentform p {
margin: 5px 0;
}
.nocomments {
text-align: center;
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */
/* 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; 
}

a img {
border: none;
}
.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 70px;
}
/* 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;

}
.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 */