/*
THEME NAME: Moms@Work
THEME URI: http://www.nexnova.net
DESCRIPTION: Custom theme for GI Group - Moms@work by <a href="http://nexnova.net">nexnova.net</a> - based on Seminal Sandbox theme updated for Wordpress 2.9 by David Seguin, built from Sandbox by Andy Skelton and Scott Allan Wallick
VERSION: 1.0
AUTHOR: nexnova.net
TAGS: WP29+, threaded-comments, sticky-post, microformats
*/

/* css resets */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

/*layout*/
body {
    text-align: center;
}
#shell {
    margin: 0px auto 60px;
    width: 900px;
    text-align: left;    
}



#primary {
    background: aqua; /*for dev work only*/
}

#secondary {
    background: fuchsia; /*for dev work only*/
}

/*globals*/
body {
    background: #FFF;
    font: 12px/1.2 "Trebuchet MS", Arial;
    color: #797979;
}
p {
    margin: 0 0 4px;
}
blockquote {
    margin: 0 20px;
}
a, a:link {
    color: #004276;
}
a:visited {
    color: #004276;
}
a:hover {
    color: fuchsia;
    text-decoration: none;
}
a:active {
    color: red;
}

/*header*/
#header {
    background: purple; /*for dev work only*/
}
#access {
    position: absolute;
    right: 1em;
    top: 1em;
}


/*sidebar*/
.sidebar ul,
.sidebar li {
    list-style: none;
}



/*forms*/
form#commentform .form-label {
    margin: 1em 0 0;
}
form#commentform span.required {
    background: #fff;
    color: #c30;
}
form#commentform,
form#commentform p {
    padding: 0;
}
input#author,
input#email,
input#url,
textarea#comment {
    padding: 0.2em;
}
input#author,
input#email,
input#url {
    width: 50%;
}
textarea#comment {
    height: 13em;
    margin: 0 0 0.5em;
    overflow: auto;
    width: 98%;
    padding: 5px;
}

/*images in posts*/
.alignright,
img.alignright {
    float: right;
    margin: 1em 0 0 1em;
}
.alignleft,
img.alignleft {
    float: left;
    margin: 1em 1em 0 0;
}
.aligncenter,
img.aligncenter,
img.center {
    display: block;
    margin: 1em auto;
    text-align: center;
}

/*gallery*/
div.gallery:after { /*in lieu of a clearfix class in the markup*/
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.gallery {
    zoom: 1;
    margin: 10px 0 20px;
    width: 100%;
}
p.wp-caption-text {
    font-style: italic;
}
div.gallery dl {
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    float: left;
}
div.gallery dl.gallery-columns-1 {
    width: 100%;
}
div.gallery dl.gallery-columns-2 {
    width: 49%;
}
div.gallery dl.gallery-columns-3 {
    width: 33%;
}
div.gallery dl.gallery-columns-4 {
    width: 24%;
}
div.gallery dl.gallery-columns-5 {
    width: 19%;
}
#nav-images:after { /*in lieu of a clearfix class in the markup*/
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#nav-images {
    zoom: 1;
    padding: 10px 0 20px;
}

/*comments*/
div.comments ol {
    list-style: none;
}
div.comments ol li {
    list-style: none;
}
div.comments .comment-body {
    margin: 0 0 .5em;
}
div.comments ul.children {
    margin: 0 0 0 1em;
    list-style: none;
}
div.comments ul.children li {
    list-style: none;
}

/*pagination*/
div#nav-above {
    margin-bottom: 1em;
}
div#nav-below {
    margin-top: 1em;
}
.nav-previous {
    display: inline;
    float: left;
}
.nav-next {
    display: inline;
    float: right;
}

/*misc*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { /*ie7*/
    zoom: 1;
}

/*print only*/
@media print {
    body {
        background: #fff;
        color: #000;
    }
    #wrapper {
        background: #fff;
        margin: 10pt;
        border: none;
        width: auto;
    }
    #primary, 
    #secondary, 
    #footer, 
    #respond,
    object,
    embed {
        display: none;
    }
    div#main {
        width: auto;
    }
}

/* MOMS @ WORK */


/* ************************************************************************** */
/* Homepage layout - Rows - Columns                                           */
/* ************************************************************************** */

.round_content {
    padding:8px 9px 2px 9px;  
}   

.div_570 {
    float: left;
    width: 570px;    
}

.div_280 {
    float: left;
    width: 280px;    
}

.home_btn{
    margin: 0 10px 0 0;        
}
.home_btn img{
    border: none;    
}


#main_full {
    display: inline;
    float: left;
    width: 900px;
    background: #FFF;
    line-height: 1.4;
}

#main_full h4 {   
   font-size: 18px;   
   padding:0  0 4px;
}  

#main_full  a{
    font-weight: bold;
    color: #00689B;
    text-decoration: none;
}

#main_full  a:hover{
    text-decoration: underline;
}

#main_full .tag_cloud a {
    color:#F0CAE3;
    text-decoration: none;
}

#home_r1 {
    display: inline;
    float: left;
    width: 900px;    
    line-height: 1.4;
    margin-bottom:10px;
}    

/* Aziende ------------------------------------------------------------------ */
#home_r1_c1 {
    display: inline;
    float: left;
    width: 590px;
    background: transparent url('images/r1c1_top.png') no-repeat top left;
    line-height: 1.4;
    margin: 0 10px 0 0;  
}    

#home_r1_c1  h3 {
    background: #00689B;    
    margin-top:6px;       
    color: #FFFFFF;    
    font-size: 24px;    
    padding: 10px 10px 0 10px;
    height: 32px;
}  
#home_r1_c1 h3 a {
  color: #FFFFFF; 
  text-decoration: none;
  font-weight: normal;
} 
 
#home_r1_c1  h4{
   color: #00689B;      
}  
 
#home_r1_c1  h4  a{
   color: #00689B;   
   text-decoration: none;
}       

#home_r1_c1   a:hover{
    text-decoration: underline;    
}

#home_r1_c1 .round_content {
    float: left;
    background: #FFF;
    border-left: 1px solid #00689B;    
    border-right: 1px solid #00689B;
    height: 400px;
}    

#home_r1_c1  .round_bottom{
    float: left;
    background: transparent url('images/r1c1_bottom.png') no-repeat top left;
    height: 6px;    
    width:100%;
}   

#home_r1_c1  .post_image  {
    float: left;
    width: 280px;  
    padding: 6px 20px 0 0; 
    height: 184px;    
}

#home_r1_c1  .post_image img {
    border:none;
}

#home_r1_c1  .post_excerpt  {
    float: left;
    width: 270px;   
    height: 190px;
    position: relative;
}

#home_r1_c1  .post_buttons {
    position: absolute; 
    bottom: 0; 
    left: 0;
}

#home_r1_c1  .post_buttons a {
    float: left;
}

#home_r1_c1  .static_text {
    float: left;
    width: 280px;  
    padding: 0 20px 0 0;    
}

#home_r1_c1  .static_links {
    float: left;
    width: 270px;   
}

#home_r1_c1  .static_links  a{
    text-decoration: none;
    font-size: 15px;
    color: #00689B;
}

#home_r1_c1  .static_links   a:hover{
    text-decoration: underline;    
}

#home_r1_c1  .static_links  ul li{
    padding-bottom: 10px;
    color: #00689B;
    margin-left: 20px;
    font-weight: bold;
}


/*Mamme --------------------------------------------------------------------- */
#home_r1_c2 {
    display: inline;
    float: left;
    width: 300px;
    background: transparent url('images/r1c2_top.png') no-repeat top left;
    line-height: 1.4;   
}  

#home_r1_c2  h3 {
    background: #E1007A;    
    margin-top:6px;       
    color: #FFFFFF;    
    font-size: 24px;    
    padding: 10px 10px 0 10px;
    height: 32px;
}    

#home_r1_c2 h3 a {
  color: #FFFFFF; 
  text-decoration: none;
  font-weight: normal;
} 

  
#home_r1_c2  h4 {
    color: #E1007A;
}   

#home_r1_c2  h4  a{
   color: #E1007A; 
   text-decoration: none;
}       

#home_r1_c2   a:hover{
    text-decoration: underline;    
}

#home_r1_c2 .round_content {
    background: #FFF;
    border-left: 1px solid #E1007A;    
    border-right: 1px solid #E1007A;
    height: 400px;
}    

#home_r1_c2  .round_bottom{
    background: transparent url('images/r1c2_bottom.png') no-repeat top left;
    height: 6px;    
}    

#home_r1_c2  .post_buttons {
    position: absolute; 
    bottom: 0; 
    left: 0;
}

#home_r1_c2  .post_buttons a {
    float: left;
}

#home_r1_c2  .static_text {
    float: left;
    width: 100%;  
    height: 190px;  
    position: relative;    
}

#home_r1_c2  .static_links {
    float: left;
    width: 270px;   
}

#home_r1_c2  .static_links  a{
    text-decoration: none;
    font-size: 15px;
    color: #E1007A;
}

#home_r1_c2  .static_links   a:hover{
    text-decoration: underline;    
}

#home_r1_c2  .static_links  ul li{
    padding-bottom: 10px;
    color: #E1007A;
    margin-left: 20px;
    font-weight: bold;
}


#home_r2 {
    display: inline;
    float: left;
    width: 900px;
    background: #FFF;
    line-height: 1.4;
}    
#home_r2_c1 {
    display: inline;
    float: left;
    width: 300px;
    background: #FFF;
    line-height: 1.4;
    margin: 0 10px 0 0;
} 

/* Interviste --------------------------------------------------------------- */
#home_r2_c1_r1 {
    display: inline;
    float: left;
    width: 300px;
    background: transparent url('images/r2c1_top.png') no-repeat top left;
    line-height: 1.4;
    margin: 0 10px 10px 0;
}   

#home_r2_c1_r1  .read_all {
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 0 0;    
    color: #00689B;
    /*
    position: absolute;
    bottom: 5px;    
    */
}   

#home_r2_c1_r1  .read_all a {
    color: #00689B;
    text-decoration: none;
}   

#home_r2_c1_r1  .read_all a:hover {
    text-decoration: underline;
}



#home_r2_c1_r1  h4 {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 15px;
    background: transparent url('images/square1.png') no-repeat left 2px;
    color: #00689B;
}   

#home_r2_c1_r1  h4 a {
    color: #00689B;
    text-decoration: none;
}   

#home_r2_c1_r1  h4 a:hover {
    text-decoration: underline;
}

#home_r2_c1_r1  img {      
}  

/* Agenda ------------------------------------------------------------------- */
#home_r2_c1_r2 {
    display: inline;
    float: left;
    width: 300px;
    background: transparent url('images/r2c1_top.png') no-repeat top left;
    line-height: 1.4;
    margin: 0 0 10px 0;
}   

#home_r2_c1_r2  .read_all {
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 0 0;    
    color: #00689B;
    /*
    position: absolute;
    bottom: 5px;
    */
}   

#home_r2_c1_r2  .read_all a {
    color: #00689B;
    text-decoration: none;
}   

#home_r2_c1_r2  .read_all a:hover {
    text-decoration: underline;
}

#home_r2_c1_r2  h4 {    
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 15px;
    background: transparent url('images/square1.png') no-repeat left 2px;
    color: #00689B;
}   

#home_r2_c1_r2  h4.alt {    
    background: transparent url('images/square2.png') no-repeat left 2px;    
}  


#home_r2_c1_r2  h4 a {
    color: #00689B;
    text-decoration: none;
}  

#home_r2_c1_r2  h4 a:hover {
    text-decoration: underline;
}

#home_r2_c1_r2  h4.even {    
    padding: 8px 0 0 15px;
    background: transparent url('images/square2.png') no-repeat left 10px;
}   



/* Aziende Moms@work -------------------------------------------------------- */
#home_r2_c1_r3 {
    display: inline;
    float: left;
    width: 300px;
    background: transparent url('images/r2c1_top.png') no-repeat top left;
    line-height: 1.4;
    margin: 0 0 10px 0;
}   

#home_r2_c1_r3 h4 {
    color: #00689B;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 0;    
}   

#home_r2_c1_r3  h4 a {
    color: #00689B;
    text-decoration: none;
}  

#home_r2_c1_r3  h4 a:hover {
    text-decoration: underline;
}


#home_r2_c1_r3  .thumb  {
    float: left;
    width: 120px;  
    padding: 0 0 0 0; 
    height: 80px;    
}

#home_r2_c1_r3  .excerpt {    
    width: 160px;  
    padding: 0 0 0 0; 
    height: 80px;    
    display: table-cell;
    vertical-align: middle;
}


#home_r2_c1_r1  h3,  #home_r2_c1_r2  h3, #home_r2_c1_r3  h3 {
    background: #3386AF;    
    margin-top:6px;       
    color: #FFFFFF;    
    font-size: 18px;    
    padding: 0 10px 0 10px;
    height: 26px;
}    

#home_r2_c1_r1  h3 a,  #home_r2_c1_r2  h3 a, #home_r2_c1_r3  h3 a {
  color: #FFFFFF; 
  text-decoration: none;
  font-weight: normal;
} 

#home_r2_c1_r1 .round_content,  #home_r2_c1_r2 .round_content, #home_r2_c1_r3 .round_content {
    background: #FFF;
    border-left: 1px solid #3386AF;    
    border-right: 1px solid #3386AF;
    float: left;    
}  
  
/*  
#home_r2_c1_r1 .round_content{  
    height: 285px;
    position: relative;
} 

#home_r2_c1_r2 .round_content{  
    height: 150px;
    position: relative; 
} 

#home_r2_c1_r3 .round_content {  
    height: 165px;
    position: relative; 
} 
*/

#home_r2_c1_r1  .round_bottom, #home_r2_c1_r2  .round_bottom, #home_r2_c1_r3  .round_bottom {
    background: transparent url('images/r2c1_bottom.png') no-repeat top left;
    height: 6px;    
    float: left;
    width: 100%;
} 


#home_r2_c2 {
    display: inline;
    float: left;
    width: 590px;
    background: transparent url('images/r2c2_top.png') no-repeat top left;
    line-height: 1.4;
}  

#home_r2_c2  h3 {
    background: #7AB0CB;    
    margin-top:6px;       
    color: #FFFFFF;    
    font-size: 24px;    
    padding: 6px 10px 0 10px;
    height: 36px;
}    

#home_r2_c2  .round_bottom{
    background: #FFFFFF url('images/r2c2_bottom.png') no-repeat top left;
    height: 24px;    
    width:100%;
    float:left;
}  

/* Sticky o ultimo post ----------------------------------------------------- */
#home_r2_c2_r1 {
    display: inline;
    float: left;
    width: 590px;
    background-color:#CCE1EB;
    line-height: 1.4;
}  

#home_r2_c2_r1  h4 {
   color: #00689B;   
   font-size: 14px;
   font-weight: bold;
}   

#home_r2_c2_r1 h4 a {
    color: #3386AF;
    text-decoration: none;
}   

#home_r2_c2_r1  h4 a:hover {
    text-decoration: underline;
}

#home_r2_c2_r1 .round_content {
    background: #CCE1EB;
    float: left;
    height: 140px;
    color: #5097BA;
}    

#home_r2_c2_r1  .post_image  {
    float: left;
    width: 140px;  
    padding: 6px 10px 0 0; 
    height: 125px;    
}

#home_r2_c2_r1  .post_excerpt  {
    float: left;
    width: 570px;   
    height: 125px;    
}


#home_r2_c2_r2 {
    display: inline;
    float: left;
    width: 590px;
    background: #D770B2 url('images/bg_r2c2.png') repeat-y left top;
    line-height: 1.4;
}    

/* Successivi posts --------------------------------------------------------- */
#home_r2_c2_r2_c1 {
    display: inline;
    float: left;
    width: 290px;
    background: #CCE1EB;
    line-height: 1.4;
}  

#home_r2_c2_r2_c1  h4 {
   color: #00689B;   
   font-size: 12px;
   font-weight: bold;
   padding: 8px 0 0 0 ;
}   


#home_r2_c2_r2_c1 h4 a {
    color: #3386AF;
    text-decoration: none;
}   

#home_r2_c2_r2_c1  h4 a:hover {
    text-decoration: underline;
}

#home_r2_c2_r2_c1 .round_content {
    height: 536px;
    padding:0 9px 2px;
    color: #5097BA;
}  

/* Widgets ------------------------------------------------------------------ */
#home_r2_c2_r2_c2 {
    display: inline;
    float: left;
    width: 300px;
    background: #CCE1EB url('images/r2c2r2c2_top.png') no-repeat top left;
    line-height: 1.4;
}  

#home_r2_c2_r2_c2 .round_content {
    background: #D770B2;
    padding: 6px 9px 2px;
    margin-top: 6px;
    color:#F0CAE3;
} 

#home_r2_c2_r2_c2  h3 {
    background: #D770B2;
    margin-top:6px;       
    color: #FFFFFF;    
    font-size: 18px;    
    padding: 6px 10px 0 10px;
    height: 36px;
}  

#home_r2_c2_r2_c2  h4 {
   font-size: 12px;
   font-weight: bold;
   padding: 4px 0 0 0 ;
   color: #FFFFFF;
}  

#home_r2_c2_r2_c2 h4 a {
    color: #FFFFFF;
    text-decoration: none;
}   

#home_r2_c2_r2_c2  h4 a:hover {
    text-decoration: underline;
}

#home_r2_c2_r2_c2  img {
    border: none;
} 

#home_r2_c2_r2_c2 p {
    
} 





/* ************************************************************************** */
/* Header                                                                     */
/* ************************************************************************** */
#shell #header {
    margin:0 0 10px;
}

/* ************************************************************************** */
/* Footer                                                                     */
/* ************************************************************************** */

#footer {
    clear: both;
    background: #FFF;
    border-top:1px solid #00689B;    
    margin-top:8px;
    padding-top:8px;
    color: #797979;  
    font-weight: bold;
}

#footer a{
    text-decoration: none;
    color: #797979;    
}
#footer a:hover{
    text-decoration: none;
    color: #000;    
}

#pre-footer {         
    clear: both;
    background: #FFF;
    padding-top:20px;
    position: relative;
    height: 70px;
}

#pre-footer #left {  
    padding-top: 8px;
    float: left;      
    width:700px;
    position: absolute;
    bottom: 0;
}

#pre-footer #left p {     
    font-size:11px;
}

#pre-footer #right {     
    text-align:right;
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
}


/* ************************************************************************** */
/* Sidebar                                                                    */
/* ************************************************************************** */
.sidebar {
    width: 300px;
    display: inline;
    float: left;
    line-height: 1.4;
    margin-right: 10px;
}

#contenuti {
    display: inline;
    float: left;
    width: 300px;
    background: transparent url('images/contenuti_top.png') no-repeat top left;
    line-height: 1.4;
    margin: 0 10px 10px 0;
    font-weight: bold;
}   

#contenuti  a {
    color: #3386AF;
    text-decoration: none;
}   

#contenuti  a:hover {
    text-decoration: underline;
}

#contenuti  h4 {
    color: #3386AF;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 0;  
    border-bottom: 2px solid #C0DAE6;     
}   


#contenuti  img {
    padding: 8px 0;    
}  

#contenuti  h3{
    background: #3386AF;    
    margin-top:6px;       
    color: #FFFFFF;    
    font-size: 18px;    
    padding: 0 10px 0 10px;
    height: 26px;
}    

#contenuti .round_content {
    background: #FFF;
    border-left: 1px solid #3386AF;    
    border-right: 1px solid #3386AF;
    float: left;
    width: 270px;
    padding:10px 19px 2px 9px; 
}   


#contenuti  .round_bottom {
    background: transparent url('images/contenuti_bottom.png') no-repeat top left;
    height: 24px;    
    float: left;
    width: 100%;
} 

#contenuti ul {
    padding: 0 0 20px 0;    
}

#contenuti ul li {
    padding: 10px 0 0px 20px;    
}


#aziende {
    display: inline;
    float: left;
    width: 300px;
    background: transparent url('images/aziende_top.png') no-repeat top left;
    line-height: 1.4;
    margin: 0 10px 10px 0;
    text-align: right;
    color: #FFF;
}   

#aziende  a {
    color: #FFF;
    text-decoration: none;
} 

#aziende a:hover {
    color: #CCE1EB;
}

#aziende  h4 {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 0;    
}    


#aziende  img {
    padding: 8px 0;    
}  

#aziende  h3{
    background: #0A6E9F;    
    margin-top:6px;       
    color: #FFFFFF;    
    font-size: 18px;    
    padding: 0 20px 0 20px;
    height: 26px;
}    

#aziende .round_content {
    background: #3386AF;
    border-left: 1px solid #3386AF;    
    border-right: 1px solid #3386AF;
    float: left;
    width: 260px;
    text-transform: uppercase;    
    padding:10px 19px 2px 19px;  
}   


#aziende  .round_bottom {
    background: transparent url('images/aziende_bottom.png') no-repeat top left;
    height: 6px;    
    float: left;
    width: 100%;
} 

#aziende  li{
    border-bottom: 1px solid #FFF;
    margin-bottom: 12px;
} 

#mamme {
    display: inline;
    float: left;
    width: 300px;
    background: transparent url('images/mamme_top.png') no-repeat top left;
    line-height: 1.4;
    margin: 0 10px 10px 0;
    text-align: right;
    color: #FFF;
}   

#mamme  a {
    color: #FFF;
    text-decoration: none;
}   

#mamme  a:hover {
    color: #E7CAE3;
}

#mamme  h4 {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 0;    
}   

#mamme  img {
    padding: 8px 0;    
}  

#mamme  h3{
    background: #BE1B85;    
    margin-top:6px;       
    color: #FFFFFF;    
    font-size: 18px;    
    padding: 0 20px 0 20px;
    height: 26px;
}    

#mamme .round_content {
    background: #E73395;
    border-left: 1px solid #E73395;   
    border-right: 1px solid #E73395;
    float: left;
    width: 260px;
    text-transform: uppercase;       
    padding:10px 19px 2px 19px;  
}   


#mamme  .round_bottom {
    background: transparent url('images/mamme_bottom.png') no-repeat top left;
    height: 6px;    
    float: left;
    width: 100%;
} 

#mamme  li{
    border-bottom: 1px solid #FFF;
    margin-bottom: 12px;
} 

/* ************************************************************************** */
/* Main                                                                       */
/* ************************************************************************** */

#breadcrumbs {
    padding: 0 0 0 10px; 
    font-style: italic;
    /* font-weight: bold; */
    font-size: 15px;
    height:24px;
    padding:6px 0 0 10px;
}

#breadcrumbs  a{    
    color: #797979;
    text-decoration: none; 
}

#breadcrumbs  a:hover{        
    text-decoration: underline; 
}

#button_cat {
    background:transparent url(images/button_cat_left.png) no-repeat scroll left center;
    height:35px;  
    margin-right:30px;
    margin-top:-28px;
    float:right;
}

#button_cat a {
    background:transparent url(images/button_cat_right.png) no-repeat scroll right top;
    display:block;    
    height:35px;
    color: #FFF;
    text-decoration: none;
    font-style: italic;    
    font-size: 15px;
}

#button_cat a span {     
    background-color:#B3B3B3;
    cursor:pointer;
    display:inline;
    float:left;
    height:22px;
    margin:0 6px;
    padding:7px 12px 6px;
}


#button_comm {
    background:transparent url(images/button_comm_left.png) no-repeat scroll left center;
    height:35px;  
    margin-right:20px;
    margin-top:-17px;
    float:left;
}

#button_comm a {
    background:transparent url(images/button_comm_right.png) no-repeat scroll right top;
    display:block;    
    height:35px;
    color: #FFF;
    text-decoration: none;
    font-style: italic;    
    font-size: 15px;
    font-weight: bold;
}

#button_comm a span {     
    background-color:#00689B;
    cursor:pointer;
    display:inline;
    float:left;
    height:22px;
    margin:0 6px;
    padding:8px 12px 5px;
}



.button_tag {
    background:transparent url(images/button_cat_left.png) no-repeat scroll left center;
    float:left;
    height:35px;
    margin-right:2px;
    margin-top:2px;
}

.button_tag a {
    background:transparent url(images/button_cat_right.png) no-repeat scroll right top;
    color:#FFFFFF;
    display:block;
    font-size:15px;
    font-style:italic;
    height:35px;    
    text-decoration:none;
}

.button_tag a span {     
    background-color:#B3B3B3;
    cursor:pointer;
    display:inline;
    float:left;
    height:22px;
    margin:0 6px;
    padding:8px 12px 5px;
    width:92px;
}



#main {
    display: inline;
    float: left;
    width: 590px;
    line-height: 1.5;
    color: #797979;
}

#single_post {
    float: left;
    width: 580px;
    background: transparent url('images/single_top.png') no-repeat right top;
    padding: 0 0 0 10px;    
}

#single_post .content{
    margin-top:6px;
    padding: 6px 30px 10px 0;
    border-right: 2px solid #C0DAE6;
    float: right;
    width:548px;
    }
    
#single_post .content p{
    text-indent: 20px;
    margin-top: 16px;
    }    
    
#single_post .content .entry-excerpt p{
    text-indent: 0;
    }      

#single_post  .round_bottom {
    background: transparent url('images/single_bottom.png') no-repeat right top;
    height: 6px;    
    float: left;
    width: 100%;
    margin-bottom:30px;
} 

#single_post h1 {
    font-size: 22px; 
    font-weight: bold;     
}

#single_post h2 {
    font-size: 16px; 
    font-weight: bold;   
    padding-top:2em;     
}

#single_post h3 {
    font-size: 14px; 
    font-weight: bold;   
    padding-top:1em;         
}

#single_comments {
    float: left;
    width: 580px;
    background: transparent url('images/single_top.png') no-repeat right top;
    padding: 0 0 0 10px;    
}

#single_comments .content{
    margin-top:6px;
    padding: 6px 30px 10px 0;
    border-right: 2px solid #C0DAE6;    
    width: 548px;
    }

#single_comments  .round_bottom {
    background: transparent url('images/single_bottom.png') no-repeat right top;
    height: 6px;    
    float: left;
    width: 100%;
    margin-bottom:20px;
} 

/* ************************************************************************** */
/* Entry                                                                      */
/* ************************************************************************** */


div.post {
   /*
    border-bottom: 1px solid #666; for dev work only
    margin: 0 0 15px;
    padding: 0 0 15px;
    */
}
.entry-title,
.entry-meta {
    clear: both;
}

.entry-meta {
    margin-top: 40px;
}

.entry-content ol {
    margin: 15px 15px 15px 25px;
}

.post h1 {
    font-size: 22px; 
    font-weight: bold;       
}

.post h2 {
    font-size: 16px; 
    font-weight: bold;   
    padding-top:2em;     
}

.post h3 {
    font-size: 14px; 
    font-weight: bold;   
    padding-top:1em;         
}


h1.entry-title {
    color: #00689B;   
}

.post .entry-excerpt {
    font-size: 13px;    
    color: #00689B;   
    font-style: italic;
    line-height:1.5em;
}

.entry-content ul {
    color: #00689B;      
    list-style-image:url(images/disc.png);
    margin:15px 15px 15px 70px;
}

.entry-content ul li{
    padding: 5px 0 0 0;
}


.entry-content a {
    color: #00689B;     
    /*text-decoration: none; */   
 }   
 
.entry-content a:visited {
    /*color: #E1007A;*/        
 } 
 
.entry-content blockquote {       
    color: #E1007A;
    margin: 0 0 0 70px;
 }     
 
.entry-content strong,  .entry-content b {
    color: #333;
 }
 
 .entry-content .structured_link {       
    float:left;
    /*width: 40px; */
    padding-top:25px;
    padding-right: 10px;
 } 
 
 .entry-content .structured_link  img{       
    border: none;
 } 
 
 .entry-content .structured_title {       
    float:right;
    width:500px;
    font-weight: bold;
    padding-top:25px;
 }   
 
 .entry-content .structured_cont {       
    float:right;
    width:460px;
    padding-top:25px;
 }   
 
 .entry-content .structured_par {       
    clear:both;
    padding-top:4px;
 }  
 
 
/* ************************************************************************** */
/* Menu                                                                       */
/* ************************************************************************** */


div#menu_left {    
    width: 30%;
    float:left;
    padding-left:30px;
    margin-bottom:20px;
    font-size:16px;
    font-weight:bold;
}
div#menu_left ul li {
    float: left;
}
div#menu_left ul,
div#menu_left ul ul {
    list-style: none;
}
div#menu_left ul a {
    display: block;
    /* padding: 0 10px; */
    text-decoration: none;
}
div#menu_left ul li ul {
    left: -999em;
    position: absolute;
}
div#menu_left ul li: hover ul {
    left: auto;
}

/*- Menu Tabs C--------------------------- */

div#menu_left a {
      float:left;
      background:url("images/left_menu_left.png") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
      
div#menu_left a span {
    background:url("images/left_menu_right.png") no-repeat right top;      
    float:left;
    display:block;    
    color:#464E42;      
    width:120px;
    height:22px;
    padding:7px 5px 6px 16px;
}
 
div#menu_left a span img {  
    border-width: 0 0 0 0 ;
} 
      
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
div#menu_left a span {float:none;}
    /* End IE5-Mac hack */
div#menu_left a:hover span {
      color:#FFF;
      }
div#menu_left a:hover {
      background-position:0% -35px;
      }
div#menu_left a:hover span {
      background-position:100% -35px;
      }  




div#menu_right {    
    width: 60%;
    float: right;
    padding-right:30px;
    margin-bottom:20px;
    font-size:16px;
    font-weight:bold;
    color: #FFF;
}
div#menu_right ul li {
    float: right;
    margin-left:1px;
}
div#menu_right ul,
div#menu_right ul ul {
    list-style: none;
}
div#menu_right ul a {
    display: block;
    /* padding: 0 10px; */
    text-decoration: none;
}
div#menu_right ul li ul {
    left: -999em;
    position: absolute;
}
div#menu_right ul li: hover ul {
    left: auto;
}

/*- Menu Tabs C--------------------------- */

div#menu_right a {
      float:left;
      background:url("images/right_menu_1_left.png") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
div#menu_right  a span {
    background:url("images/right_menu_1_right.png") no-repeat right top;
    float:left;
    display:block;    
    color:#FFF;      
    width:120px;
    height:22px;
    padding:7px 15px 6px 6px;
}

div#menu_right ul li#bis a {      
      background:url("images/right_menu_2_left.png") no-repeat left top;      
      }
div#menu_right ul li#bis  a span {
    background:url("images/right_menu_2_right.png") no-repeat right top;    
}

div#menu_right ul li#ter a {      
      background:url("images/right_menu_3_left.png") no-repeat left top;      
      }
div#menu_right ul li#ter  a span {
    background:url("images/right_menu_3_right.png") no-repeat right top;    
}

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
div#menu_right  a span {float:none;}
    /* End IE5-Mac hack */
div#menu_right  a:hover span {
      color:#FFF;
      }
div#menu_right  a:hover {
      background-position:0% -35px;
      }
div#menu_right  a:hover span {
      background-position:100% -35px;
      }  
      
div#menu_right ul li#bis a span {float:none;}
    /* End IE5-Mac hack */
div#menu_right ul li#bis a:hover span {
      color:#FFF;
      }
div#menu_right ul li#bis a:hover {
      background-position:0% -35px;
      }
div#menu_right ul li#bis a:hover span {
      background-position:100% -35px;
      }  

div#menu_right ul li#ter a span {float:none;}
    /* End IE5-Mac hack */
div#menu_right ul li#ter a:hover span {
      color:#FFF;
      }
div#menu_right ul li#ter a:hover {
      background-position:0% -35px;
      }
div#menu_right ul li#ter a:hover span {
      background-position:100% -35px;
      }        
      
      
      
/* ************************************************************************** */
/* Comments                                                                   */
/* ************************************************************************** */     
.comment-author{
    float: left;    
}
    
.comment-meta{
    float: right;    
}

.comment-meta a  { 
    color:#797979;
    text-decoration: none;    
}  
      
cite.fn {
    color:#E1007A;
    font-size:14px;
    font-style: normal;   
    font-weight: bold;    
}   
  
cite.fn a {
    color:#E1007A;
    text-decoration: none;
}   
 
cite.fn a:hover {    
    text-decoration: underline;
}    


#comm_date_left, #comm_date_right{ 
    color:#E1007A;
    font-weight: bold;    
}    

#respond h3 { 
    margin-top: 20px;
    border-top: 1px dotted #3386AF;
    padding-top: 10px;
    color:#3386AF;
    font-size:16px;
    font-weight:bold;  
}   


/* ************************************************************************** */
/* Comments                                                                   */
/* ************************************************************************** */   
#index_wrap {
    float: left;
    width: 580px;
    background: transparent url('images/single_top.png') no-repeat right top;
    padding: 0 0 0 10px;    
}

#index_wrap .content{
    margin-top:6px;
    padding: 6px 30px 10px 0;
    border-right: 2px solid #C0DAE6;
    width: 548px;
    float: right;
    }

#index_wrap  .round_bottom {
    background: transparent url('images/single_bottom.png') no-repeat right top;
    height: 6px;    
    float: left;
    width: 100%;
    margin-bottom:30px;
}  

#index_wrap h1, #index_wrap h1 a{
    color: #0A6E9F;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 12px;
}

#index_wrap a{
    text-decoration: none;
}

#index_wrap a:hover{
    text-decoration: underline;
}

#index_wrap .separator{
    border-bottom:2px solid #C0DAE6;
    margin-bottom: 15px;
    padding-bottom: 15px;
    clear: both;
}

.form_privacy {
    height:200px;
    overflow-x:hidden;overflow-y:auto;
    padding:0 10px !important;
    width:385px;
    border:1px solid #CCCCCC;
}

.form_privacy_explain {        
    padding:0 10px !important;
    width:385px;
}

#cf2_field_11 {
    margin-left: 10px;
}

#li-2-11 .cf-after span {
    width: 370px;
    color:#888888;
}

.cform a {
    text-decoration: underline;
}

/*
#main .cform select {
width:205px;
}

#main .cform textarea, #main .cform input {
width:198px;
}

#main .cform input.cf_upload {
width:120px;
}

#main .cform label {
width:190px;
}

#main .cform label span {
width:190px;
}
*/

#newsletter td{
    padding-top:4px;
}

#newsletter td.title{
    font-weight: bold;
    width:80px;
}

.entry-date {
    font-style: italic;
    color: #3386AF;
}

#top_post {
    background-color: #CCE1EB;
    padding: 10px;
}

.home_banner a img{
    border: none;
}