/* 
    Document   : style.css
    Created on : 20-nov-2009, 16.14.10
    Author     : r.cocetta
    Description:
        This stylesheet is for the ACF WebSite.
*/



/* source of */
html a{

}

/**** Kip's *****/

#news p{
       margin:0;
}

form td label{
               margin-left:0px;
               *font-size: 12px;
           }

.error{
               color:red;
           }
           
.errorlist {
	list-style-type: none;
	padding: 0;
}          

*td { font-size: 12px; }

.fb {
	background: url(/media/images/facebook_over.gif) no-repeat right 9px;
}

iframe {
	border: none;
}

/***********/
.commands{
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
	

.row h3 {
            font-weight:bold;
            margin-top: 0px;
            margin-bottom: 0px;
            font-size: 12px;
        }
        
.row h3 a {
	color: black;
    text-decoration: none;
}

div.thumb-container {
	width: 279px;
	height: 185px;
	margin-bottom: 8px;
	*margin-bottom: 6px;
	*height: 180px;
	*border: 0;
}   

div.thumb-container a {
	display: block;
	width: 279px;
	height: 185px;
	padding: 0;
	*border: 0;
}      

div.dp-thumb {
	margin-bottom: 5px;
}

        #left_col .double_post{
            /*The double post is the type of post that
            occupies 2 horizontal blocks in the content zone*/
            width: 100%;
            border-bottom: 1px dotted black;
            padding-bottom: 20px;
        }


        .double_post .text{
            font-weight:normal;
            color: black;
            width: 450px;
        }
        
        .single_post .text p, .double_post .text p {
	margin: 0;
}

        .double_post .post_image{
            margin-top: 0px;
            padding-top:0px;
            margin-bottom: 10px;
            text-align: left;
            width: 572px;
            
        }
        #left_col .single_post{
            /*The single post is the type of post that
            occupies 1 horizontal block in the content zone.
            You can have a left one, or a right one
            */
          
        }
        
        .up-coming {
	background-color: yellow;
}
        .single_post .post_image{
            margin-top: 0px;
            margin-bottom: 10px;
            text-align: left;
            *margin-bottom:8;

            }
        .single_post  .left_post{
           /* position:absolute;*/
           
            left: 0px;
            top: 0px;
            border-bottom: 1px dotted black;
            height: 425px;
            width: 279px;
        }
        .single_post  .right_post{
            top: 0px;
            position: absolute;
            left: 296px;
            border-bottom: 1px dotted black;
            height: 425px;
            width: 279px;
        }
	
	
	

          body{
                color: black;
                /*background-color: silver;*/
                font-family: Arial,Helvetica, SansSerif;
                margin-top: 13px;
                margin-left: 0px;
                font-size: 12px;
            }
            a {
              color: grey;
            }
            a:hover{
              color: #000;
              text-decoration: underline;
            }
            fieldset{
                border:none;
                margin: 5px 0 0 0;
                padding: 0;
            }
            fieldset ul{
                margin:0;
                padding:0;
                margin-left:-25px;
            }
            fieldset ul li{
                list-style:none;
            }
            div.page_content ul li label input{
                margin-right:25px;
            }
            fieldset input{
                padding-right: 10px;
                margin-top: 10px;
                /*border:1px solid ;*/
                text-align: left; 
            }
            
            fieldset button{
            webkit-appearance: button;
	    font-size: 15px;
	  
	    margin: 2px 0px 0px 4px
            }
            fieldset .search{
	                    padding-right: 10px;
	                    margin-top: 10px;
	                    border:1px solid silver;
	                    text-align: left;
	                    height: 18px;
	                    margin-bottom:10px;
            }
            
            fieldset label{
               display: inline-block;
               padding-left: 13px;
               *font-size: 12px;

            }
            /*The active zone is all the left part of the site
              we need this style to distinguish between
              the withe part and the gray one*/
            #active_zone{
                /*position:absolute;*/
                width:1010px;
                
                background-color: white;
                
            }
            #active_zone_home{
                /*position:absolute;*/
                width:1010px;
                height: 2000px;
                background-color: white;
                /*border-right: 1px solid gray;*/
                
            }
          
            /*
            Menu and page header
            */
            #menu{
                position: absolute;
                font-size: 12px;
                line-height: 18px;
                top: 13px;
                 left: 108px;
                 width: 530px;
                }
            #menu a {
                color:black;
                text-decoration:none;
                
             
                }
            #nav_bar a {
               width: 190px;
            	display: inline-block;
            	padding: 0 0 0 3px;
            	margin: 1px 0 1px 0;
            }

            #menu a:hover {
                color:white;
                
                }
            #menu_col1{
                width: 265px;
                position:absolute;
                left: 0px;
                }
             #menu_col2{
                width: 265px;
                position:absolute;
                left: 200px;
                }
                #header_col3{
                    position: absolute;
                    left: 500px;
                    font-size: 12px;
                    width:400px;
                    text-align: right;
                    *margin: 0;
                    *padding: 0;
                }
                #header_col3 a{
                    color: black;
                }

             /*
             End of menu and header
             */
             
             
/* Archive page nav */

div#page-nav {
	font-size: 12px;
	font-weight: bold;
	margin: 19px 0 22px 0;
	*width: 500px;
}             
      
      
div#page-nav a {
	margin-right: 5px;
	color: black;
}   


div#page-nav a.shift {
	margin-left: 10px;
}   

div.slide_img {
	width: 573px;
}

.slide_img p {
	margin: 4px 0 0 0!important;
	padding: 0!important;
	font-size: 10px;
	color: gray;
	width: 570px!important;
	/*white-space: nowrap;*/
}         
             
             /*
             Central part of the page: the one with the title and the contents
             */
             #page_body{
                position:absolute;
                left:108px;
                top:184px;
                width: 901px;
                padding-left: 0px;
                margin-left:0px;
                }
             #page_title{
                 position:absolute;
                 left:0px;
                 width: 100%;
                 height: 45px;
                 border-bottom: 1px solid black;
                }
                
             #page_title h1{
                 font-size:25px;
                 font-weight: normal;
                 margin: 0;
                 padding: 0;
                }
             #page_body #contents{
                position:absolute;
                left:0px;
                top:52px;
                }
             #contents #left_col{
                 position:absolute;
                 left:0px;
                 width: 580px;
             }
             
              /*
             Left column of contents
             */
             #left_col h2{
                 font-size:12px;
                 width: 580px;
                 margin-top: 1.5em;
                 margin-bottom: 1.5em;
                }

h2.news {
	margin-top: 10px;
}

             
            /* LOGO */
            #logo{
                position: absolute;
                top: 200px;
                left: 20px;
                border:none;
                height:100%;
                }
.more {
 display: block;
 color: gray;
 margin-top: 0;
}

.more a {
 text-decoration: none;
 color: gray;
 
}

.more a:hover {
 text-decoration: underline;
}

/* FOOTER */

div#footer {
	margin: 40px 0;
	font-size: 12px;
	line-height: 15px;
	width: 800px;
}

div#footer p {
	margin: 3px 0;
}

div#footer p a {
	color: black;
	text-decoration: underline;
}
/*
    Document   : pages.css
    Created on : 4-dic-2009, 12.10.03
    Author     : r.cocetta
    Description:
        This stylesheet is used to configure all the common parts
        of the web site's internal pages.


      /*
             Left column of contents
             */
              #left_col .page_content{
                    /*This class represents an page_content */
                    width: 580px;
                    font-size: 12px;
                    line-height: 19px;
                    margin-top: 15px;
                    position: relative;
                }

                .page_content .date{
/*                    font-weight: bold;*/
                    margin-top: 15px;
                }
                .page_content .text{
                    font-weight:normal;
                    color: black;
                    width: 520px;
                }
                
                .news-ov p {
	margin: 0!important;
}

                #left_col .page_content .image{
                    margin-top: 0px;
                    margin-bottom: 10px;
                    text-align: left;
                    }
                #left_col .page_content .event_image{
		    margin-top: 15px;
		    margin-bottom: 10px;
		    text-align: left;
                    }
                #left_col .page_content p{
                    margin-bottom: 15px;
                    width: 500px;
                    }
                    
                    
/* SUBCAT INTROS */

div#subcat-intro p {
	font-size: 12px;
	line-height: 18px;
	width: 480px;
}

div#subcat-intro {
	padding: 0 0 20px 0;
	border-bottom: 1px dotted black;
}
                    

               /*End of the left column*/
               
               
/* SUBMENU FOR SUBCATS */




ul.submenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}



ul.submenu li {
	margin: 0;
	padding: 0;
	*height: 10px;

}

ul.submenu li a {
	display: block;
	*height: 18px;
	padding: 8px 0 10px 10px;
	margin: 0;
	color: black;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted black;
}

ul.submenu li a:hover {
	text-decoration: underline;
}

ul.submenu li a.active {
	color: white;
	border-bottom: none!important;
	
}

/* Global */

#overlay-preload {
	background: #ffffff;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 999999;
}

/* Calendar - 20/06/14 */

.calendar-container {
	background: none !important;
	margin: 10px 0 0 0;
	width: 325px;
	width: 240px;
	height: 190px !important;
	text-align: center;
	position: relative;
	left: -8px;
}
body .calendar-container:hover .c-month-view {
	background: none !important;
}
.calendar-container .c-month-view,
.calendar-container .c-day,
.calendar-container .specific-day,
.calendar-container .s-event {
	background: none !important;
}
.calendar-container .c-month-view {
	height: auto !important;
	margin-bottom: 5px !important;
	-moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: color 0 ease-in !important;
    transition: none !important;
}
.calendar-container .c-month-view,
.calendar-container .c-month-view p {
	font-size: 13px !important;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
}
.calendar-container .c-row {
	height: auto !important;
	padding: 2px 0;
}
.calendar-container .c-month-view .c-month-arrow-left,
.calendar-container .c-month-view .c-month-arrow-right {
	color: #000000 !important;
	top: 0 !important;
	height: auto !important;
}
.calendar-container .c-month-view .c-month-arrow-left:hover,
.calendar-container .c-month-view .c-month-arrow-right:hover {
	background: none !important;
}
.calendar-container .date-holder {
	position: relative !important;
	right: 0 !important;
	bottom: 0 !important;
	font-size: 12px !important;
	color: grey;
}
.calendar-container .have-events .event-n-holder {
	display: none !important;
}
.calendar-container .c-row .c-day.c-l .date-holder {
	color: silver !important
}
.calendar-container .have-events .date-holder {
	color: #000000 !important;
}
.calendar-container .other-month.have-events .date-holder,
.calendar-container .other-month .date-holder {
	color: grey !important;
}
.calendar-container .date-holder.viewed {
	background: url('../images/retina-circle.png') no-repeat;
	color: #000000 !important;
	height: 21px;
	width: 21px;
	position: absolute !important;
	top: -1px;
	left: 5px;
	line-height: 21px;
}
.calendar-container.spec-day .c-specific {
	display: none !important;
}
.calendar-container.spec-day .c-grid,
.calendar-container.spec-day .c-month-arrow-left,
.calendar-container.spec-day .c-month-arrow-right {
	display: block !important;
}
.calendar-container .this-day.have-events .date-holder, 
.calendar-container .this-day .date-holder { 
	color: #8cbd82 !important;
}
body.lectures-talks-symposia .calendar-container .this-day.have-events .date-holder, 
body.lectures-talks-symposia .calendar-container .this-day .date-holder {
	color: #d86008 !important;
}
body.music .calendar-container .this-day.have-events .date-holder,
body.music .calendar-container .this-day .date-holder {
	color: #cc0049 !important;
}
body.exhibitions .calendar-container .this-day.have-events .date-holder,
body.exhibitions .calendar-container .this-day .date-holder {
	color: #00b2a4 !important;
}
body.film .calendar-container .this-day.have-events .date-holder,
body.film .calendar-container .this-day .date-holder {
	color: #741289 !important;
}
body.theatre-and-dance .calendar-container .this-day.have-events .date-holder,
body.theatre-and-dance .calendar-container .this-day .date-holder {
	color: #896312 !important;
}
body.literature-and-books .calendar-container .have-events .date-holder,
body.literature-and-books .calendar-container .this-day .date-holder {
	color: #3381b3 !important;
}
               
               
                 /*Right column of contents*/
                 #contents #right_col{
                     position:absolute;
                     left: 601px;
                     width: 300px;
                     font-size: 12px;
                     line-height: 19px;
                     top: 14px;
                     *top: 13px;
                     margin-top: 0px;
                     padding-top: 0px;
                     z-index: 100;
                 }

                    
                  #right_col h2.submenu {
	margin-top: 5px;
	margin-bottom: 0;
}
                    #right_col .big_links{
                        padding-bottom: 10px;
                        margin-bottom: 10px;
                        padding-left: 10px;
                        font-weight: bold;
                        width: 284px;
                    }
                    #right_col .big_links a{
                        display: block;
                        text-decoration: none;
                    }
                    #right_col .big_links a:hover{
                        color: black;
                        text-decoration: underline;
                    }
                    #right_col #wot{
                        /*What's on today block*/

                    }
                    #wot .post_image{
                        margin-top: 10px;
                        margin-bottom: 10px;
                        /*padding-bottom: 20px;*/
                        margin-left: 0px;
                        margin-right: 0px;
                    }

                    #low_box{
                        padding-top: 20px;
                    }

                    #right_col #low_box h2{
                        font-weight:bold;
                        padding-top:10px;
                        padding-left:0px;
                        padding-bottom: 10px;
                        border-bottom: 1px dotted black;
                        color: black;
                        
                        font-size: 19px;
                        background-color:white;
                    }

                    #right_col h3{
                    font-weight:bold;
                    margin-top: 0px;
                    margin-bottom: 0px;
                     font-size: 12px;
                    }

                #right_col .text{
                    font-weight:normal;
                    color: black;
                    width: 280px;
                     }
                #right_col #news{
                        /*What's on today block*/
                    }
                #news .call{
                    font-weight:bold;
                    margin-top: 0px;
                    margin-bottom: 0px;
                    font-size: 12px;
                    }
                #news .title{
                    font-weight: bold;

                    }
               #news .page_content{
               padding-bottom: 15px;
               padding-top: 15px;
                    }
              .subscription_form{
                        /*visibility: hidden;*/
                        /*display:none;
                        z-index: 2;*/
                    }
              .separator{
                      border-bottom: 1px dotted silver;
                     /*   text-align: left;*/
                    }
                    
                    
                    
                    .subscription_form{
                        /*visibility: hidden;*/
                        display:none;
                        z-index: 2;
                    }
                    .subscription_form p {
                        margin-bottom: 0px;
                        padding-bottom: 0px;

                    }
                     .subscription_form label {
                        font-weight: bold;
                        padding-top: 15px;

                    }
                    .subscription_form form {
                        margin-left: 0px;
                        padding-left:0px;
                        
                        width: 200px;
                    }
                    .subscription_form fieldset {
                        margin-left: 0px;
                        padding-left: 0px;
                    }
                    .subscription_form textarea {
                        margin-left: 0px;
                        padding-left: 0px;
                    }
                    .subscription_form .notyou {
                        color: #666666;
                    }
                    .subscription_form .notyou a{
                        color: #666666;
                        text-decoration: underline;
                    }
                    .subscription_form .notyou a:hover{
                        color: #333333;
                    }
              #left_col .page_content #booknow {
                        color: #cc0049;
                        font-weight: bold;
                        cursor:pointer;
                        display: block;
                        border-bottom: 1px silver dotted;
                        width: 300px;
                        padding-bottom: 10px;
                        margin-top: 30px;
                    }

h3.booking-info {
	color: #cc0049;
    font-weight: bold;
    margin: 20px 0 0 0!important;
	font-size: 12px!important;
}
                    #left_col .page_content #booknow:hover {
                        text-decoration: underline;
                    }
            /* End of the central part*/
            
            
            .no_text{
                display:none;
            }
            form p{
                margin:6px 0!important;
            }

            form label{
                margin-left:10px;
            }
            a img{
                border:0;
            }
            
div.page_content form input {
	margin: 3px 0;
}


.input-space {
	margin-top: 15px!important;
}


/*******

PARENT STYLES FOR THE CATEGORY CUSTOMIZATION

********/

  #menu a:hover {
                color:#ffffff;
                background-color: #8cbd82;
                
               
                }

  .page_content h3{
                    font-weight:bold;
                    margin: 15px 0 3px 0;
                     font-size: 19px;
                     width: 450px;
                     line-height: 25px;
                  }
                  
.page_content h3.subtitle {
                    font-weight:normal;
                    margin: 0;
                     font-size: 15px;
                  }         

    .page_content .event_infos{
                    font-weight:bold;
                    margin-top: 15px;
                    margin-bottom: 15px;
                    font-size: 15px;
                    color: black;
                }

#right_col .big_links{
                    border-bottom: 1px #cc0049 dotted;
                    }
#right_col .big_links a{
                        color: black;
                        }


.separator{
     border-bottom: 1px dotted silver;
      }

#left_col .row{
                    /*This class represents a row, so 2 horizontal blocks */
                    width: 572px;
                    font-size: 12px;
                    line-height: 19px;
                    margin-top: 15px;
                    position: relative;
           }


.row .date {
	margin-bottom: 7px;
}

/***********************************************************************

CUSTOM STYLES AREA

************/
 /********
 HOME PAGE
 ******/

  #menu a.homepage:hover {
                background-color: #000000;
             
                }
 .homepage .page_content h3{
                    color: #33cc00;
 }
.homepage #right_col .big_links{
                    border-bottom: 1px #33cc00 dotted;
                    }
.homepage #right_col h2{
                    background: none;
                    color: black;
                    }


/********
CATEGORY
*********/

  #menu a.category:hover {
                color:#ffffff;
                background-color: #33cc00;
                }
.category  .page_content h3{
                     color: #33cc00
}
.category #right_col .big_links{
                    border-bottom: 1px #33cc00 dotted;
                    }
.category #right_col h2{
                    background-color: #33cc00;
                    }
 .category  .row .date{
            color: #33cc00;
        }
/**********************
USERS
*************************/

  #menu a.user:hover {
                color:black;
                background-color: yellow;
                }
.user .page_content h3{
                     color: #333333;
}
.user #right_col .big_links{
                    border-bottom: 1px #333333 dotted;
                    }

.user fieldset input{
                padding-right: 10px;
                margin-top: 10px;
                text-align: left;
                height: 15px;
            }
.user fieldset label{
               display: inline-block;
               padding-left: 13px;

            }

.user ul.submenu li a.active {
	background-color: yellow;
	color: black!important;
}

div.user, body.user div#page-nav a:hover, body.user div#page-nav a.active  {
	color: black;
}
            
/***********************************************
EVENTS
**************************************************/


  #menu a.event:hover {
                background-color: #cc0049;
                }
 .event .page_content h3{
                      color: #cc0049;
 }
.event #right_col .big_links{
                    border-bottom: 1px #cc0049 dotted;
                    }

  .event .row .date{
            color: #33cc00;
        }
.event #right_col .big_links a{
                        color: black;
                        }
/***********************************************
MUSIC
**************************************************/


  #menu a.music:hover {
                background-color: #cc0049;
                   
                
                }
 .music .page_content h3{
                      color: #cc0049;
 }
.music #right_col .big_links{
                    border-bottom: 1px #cc0049 dotted;
                    }
.music #right_col h2{
                     background-color: #cc0049;
                    }
  .music .row .date{
            color: #cc0049;
        }
.music #right_col .big_links a{
                        color: black;
                        }

.music .thumb-container {
	background-color: #cc0049;
}

.music h2.series {
	color: #cc0049!important;
}

.music ul.submenu li a.active {
	background-color: #cc0049;
}

div.music, body.music div#page-nav a:hover, body.music div#page-nav a.active  {
	color: #cc0049;
}

/***********************************************
EXHIBITIONS
**************************************************/


  #menu a.exhibitions:hover {
                background-color: #00b2a4;
                }
 .exhibitions .page_content h3{
                      color: #00b2a4;
 }
.exhibitions #right_col .big_links{
                    border-bottom: 1px #00b2a4 dotted;
                    }
.exhibitions #right_col h2{
                     background-color: #00b2a4;
                    }
  .exhibitions .row .date{
            color: #00b2a4;
        }
.exhibitions #right_col .big_links a{
                        color: black;
                        }
.exhibitions .thumb-container {
	background-color: #00b2a4;
}

.exhibitions h2.series {
	color: #00b2a4!important;
}

.exhibitions ul.submenu li a.active {
	background-color: #00b2a4;
}

div.exhibitions, body.exhibitions div#page-nav a:hover, body.exhibitions div#page-nav a.active {
            color: #00b2a4;
        }



/***********************************************
RESOURCES AND LINKS
**************************************************/


  #menu a.resources:hover {
                background-color: #8CBD82;;
                }
 .resources .page_content h3{
                      color: #8cbd82;
 }

 .resources .row .date{
            color: #8cbd82;
        }

 .resources .thumb-container {
	background-color: #8cbd82;
}

 .resources h2.series {
	color: #8cbd82!important;
}

div .resources, body .resources div#page-nav a:hover, body .resources div#page-nav a.active {
	color: #8cbd82;
}

 .resources ul.submenu li a.active {
	background-color: #8cbd82;
}
     

/***********************************************
FILM
**************************************************/


 #menu a.film:hover {
                background-color: #741289;
                }
 .film .page_content h3{
                      color: #741289;
 }
.film #right_col .big_links{
                    border-bottom: 1px #741289 dotted;
                    }
.film #right_col h2{
                     background-color: #741289;
                    }
  .film .row .date{
            color: #741289;
        }
.film #right_col .big_links a{
                        color: black;
                        }

.film .thumb-container {
	background-color: #741289;
}

.film h2.series {
	color: #741289!important;
}

div.film, body.film div#page-nav a:hover, body.film div#page-nav a.active {
	color: #741289;
}

.film ul.submenu li a.active {
	background-color: #741289;
}
                        
/***********************************************
LECTURES TALKS SYMPOSIA
**************************************************/


  #menu a.lectures-talks-symposia:hover {
                background-color: #d86008;
                }
 .lectures-talks-symposia .page_content h3{
                      color: #d86008;
 }
.lectures-talks-symposia #right_col .big_links{
                    border-bottom: 1px #d86008 dotted;
                    }
.lectures-talks-symposia #right_col h2{
                     background-color: #d86008;
                    }
.lectures-talks-symposia .row .date{
            color: #d86008;
        }
.lectures-talks-symposia #right_col .big_links a{
                        color: black;
                        }
.lectures-talks-symposia .thumb-container {
	background-color: #d86008;
}

.lectures-talks-symposia h2.series {
	color: #d86008!important;
}

.lectures-talks-symposia ul.submenu li a.active {
	background-color: #d86008;
}

div.lectures-talks-symposia, body.lectures-talks-symposia div#page-nav a:hover, body.lectures-talks-symposia div#page-nav a.active {
	color: #d86008;
}

/***********************************************
HOMEPAGE
**************************************************/


 #menu a.home:hover {
                background-color: #8cbd82;
                }
.home .page_content h3{
                      color: #8cbd82;
 }
.home #right_col .big_links{
                    border-bottom: 1px #8cbd82 dotted;
                    }


.home #right_col .big_links a{
                        color: black;
                        }
                        
.home h2.series {
	color: #8cbd82!important;
}

.home ul.submenu li a.active {
	background-color: #8cbd82;
}


/***********************************************
THEATRE
**************************************************/



 #menu a.theatre-and-dance:hover{
                background-color: #896312;
                }
.theatre-and-dance .page_content h3{
                      color: #896312;
 }
.theatre-and-dance #right_col .big_links{
                    border-bottom: 1px #896312 dotted;
                    }
.theatre-and-dance #right_col h2{
                     background-color: #896312;
                    }
.theatre-and-dance .row .date{
            color: #896312;
        }
.theatre-and-dance #right_col .big_links a{
                        color: black;
                        }

.theatre-and-dance .thumb-container {
	background-color: #896312;
}

.theatre-and-dance h2.series {
	color: #896312!important;
}

.theatre-and-dance ul.submenu li a.active {
	background-color: #896312;
}

div.theatre-and-dance, body.theatre-and-dance div#page-nav a:hover, body.theatre-and-dance div#page-nav a.active {
	color: #896312;
}

/***********************************************
LITERATURE
**************************************************/


 #menu a.literature-and-books:hover {
                background-color: #3381b3;
                }
.literature-and-books .page_content h3{
                      color: #3381b3;
 }
.literature-and-books #right_col .big_links{
                    border-bottom: 1px #3381b3 dotted;
                    }
.literature-and-books #right_col h2{
                     background-color: #3381b3;
                    }
.literature-and-books .row .date{
            color: #3381b3;
        }
.literature-and-books #right_col .big_links a{
                        color: black;
                        }

.literature-and-books .thumb-container {
	background-color: #3381b3;
}

.literature-and-books h2.series {
	color: #3381b3!important;
}

.literature-and-books ul.submenu li a.active {
	background-color: #3381b3;
}

div.literature-and-books, body.literature-and-books div#page-nav a:hover, body.literature-and-books div#page-nav a.active {
	color: #3381b3;
}

/*******************************************
STATIC PAGES
****************************************/

 #menu a.page:hover {
                background-color: #5864ac;
                }
.page  .page_content h3{
                    color: #5864ac
    }

.page #right_col .big_links{
                    border-bottom: 1px #5864ac dotted;
                    }
.page #right_col h2{
                    background-color: #5864ac;
                    }
.page .row .date{
            color: #33cc00;
        }
.page #right_col .big_links a{
                        color: black;
                        }
                        
                        
/* Links */

p.back-link a {
	padding-left: 10px;
	background: url(../images/link-arrow-left.gif) no-repeat left 5px;
}

div.link p a {
	color: black;
	text-decoration: underline;
}

div.link h2 {
	margin-bottom: 0!important;
	margin-top: 35px!important;
}

div.link a {
	color: #26a54d;
}

div.link a:hover {
	text-decoration: underline;
}

div.link a:visited {
	color: ;
}

div.link h2 a {
	color: black;
	text-decoration: none;
	background: url(../images/link-arrow.gif) no-repeat right 5px;
	padding-right: 10px;
}

/* @group GOOGLE SEARCH API */

div.gsc-tabsArea {
	display: none;
}

div.gsc-resultsRoot {
	margin-top: 10px;
	border: none!important;
}

td.gsc-input {
	background-image: none;
}


input.gsc-input {
	height: 18px;
	width: 170px;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 4px;
	border: 1px solid silver;
	background-image: none;
	*height: 26px;
	margin: 0;
	
}

#search_box .gsc-input {
	height: 18px;
	width: 170px;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 4px;
	border: 1px solid silver;
	background-image: none;
	*height: 23px;
	margin: 0;
	
}


input.gsc-search-button {
	display: inline-block;	
	margin: 0;
	border: 1px solid #c0c0c0;
	background-color: #d5d5d5;
	width: 65px;
	height: 24px;
	font-size: 11px;
	text-align: center;
	padding-bottom:4px;
	padding-top: 4px;
	margin-left: 6px;
	/**/
}




div.page_content form input.gsc-search-button {
	margin-left: 6px;
	/**/
}
 
.gsc-branding-text, .gsc-branding-img {
	display: none;
}



#search_box{
	margin: 10px 0 0 0;
	padding: 0;
	-moz-box-align: center
	
}
#search_box fieldset, #search_box form{
	margin:0; padding:0;
	
	
}
table.gsc-resultsHeader {
	display: none;
}

div.gsc-tabsAreaInvisible {
	display: none;
} 

.gsc-adBlockInvisible {
	display: none;
}


.gs-visibleUrl-short {
	display: none;
}

.gs-visibleUrl {
	color: gray;
}

div.gsc-cursor-page {
	float: left;
	margin-right: 7px;
	text-decoration: underline;
	cursor: pointer;
	color: gray;
}

a.gsc-trailing-more-results {
	display: none;
}

div.gsc-cursor-current-page {
	font-weight: bold;
	color: blue;
	text-decoration: none;
}

table.gcsc-branding {
	display: none;
}


.gs-watermark {
	display: none;
}

.gs-result {
	margin-bottom: 20px!important;
}

a.gs-title {
	color: blue!important;
}

#cse .gs-visibleUrl .gs-visibleUrl-short {
	color: gray;
}

div.gs-webResult {
	font-size: 12px;
	line-height: 16px;
}

a.gs-title b {
	color: blue!important;
}



/* @end */

.commands strong a{
    color:blue;
    font-weight:normal;
}

#fb-event {
	height: 30px;
	margin-bottom: 15px;
	width: 550px;
}


#fbbutton {
	position: relative;
	}

#fbbutton div {
	position: absolute;
	top: 8px;
	left: 210px;
	width: 90px;
	height: 21px;
	text-align: right;
}

#twitter {
	background: url(../images/twitter.png) no-repeat 267px 6px;
}



#left_col .page_content #attachments h3 {
                        font-weight: bold;
                        color: #5a5a5a;
                        display: block;
                        font-size: 13px;
                        line-height: 13px;
                        border-bottom: 1px silver dotted;
                        width: 300px;
                        padding-bottom: 5px;
                        margin:0 0 5px 0;
                        
                        
                    }
#left_col .page_content #attachments{
margin: 0px 0 20px 0;
line-height: 13px;

}

/* @group newsletters */

#id_unique_id {
	text-transform: uppercase;
}

#listupdate label {
	margin: 0;
}

#listupdate_text p {
	margin-top: 0;
}

h3.luh {
	margin-bottom: 0!important;
	margin-top: 20px;
	font-size: 16px;
}

h3.luh a {
	color: red!important;
}

#newsletters{
    display: inline-block;
    clear: both;
}

.newsletter_item{
    float: left;
    display: inline-block;
    margin: 10px 80px 10px 0px ;
    width: 210px;
}

#left_col  .newsletter_item p{
    margin: 0;
    padding: 0;
}

#left_col  .newsletter_item p a{
    color: black;
    text-decoration: none;
}

#left_col  .newsletter_item p a:hover{
    text-decoration: underline;
}

.page_content a.black{
    color: black;
}

/* @end */