/*======================================
      WELCOME TO THE STYLESHEET
--------------------------------------      
     Copyright Johan Adriaans
      Author: Johan Adriaans
======================================*/
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- Red                 #CA3434
- Bleu                #204A87
- Orange              #F6840D
- Green               #88AE3D
- Grey                #414141

\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/
body     { background: #bc7225 url(/templates/amicicantusgregoriani/images/background.jpg) repeat-x top left; padding-top: 2em; color: #333333; }
div#site { background-color: white; padding-bottom: 2em; position: relative; }

body #site #main hr { color: #333333; background-color: #333333; }

body #site a { color: #000; text-decoration: none; }
body #site a:hover { color: #000; text-decoration: underline; }

/* Toolbox */
body .nopadding, body table td.nopadding, body table th.nopadding { padding: 0; }
body .nomargin, body table td.nomargin, body table th.nomargin { margin: 0; }
body .left { float: left; }
body .right { float: right; }
body .nofloat { float: none; }

/* Disable bluetrip external link icons */
a[href^="http:"], a[href^="http:"]:visited { background-image: none; padding-right: 0px; }

/* Markup text at top in tables (when using images next to text) */
body table td, body table th { vertical-align: top;}
body table { border-collapse: separate; }

/* Markup headers */
body h1, body h2, body h3, body h4, body h5, body h6 {
  color: #000;
  font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
  font-weight: lighter;
  line-height: 1.2em;
}
body #site #main h1 { font-size: 1.6em }
body #site #main h2 { font-size: 1.5em }
body #site #main h3 { font-size: 1.4em }
body #site #main h4 { font-size: 1.3em }

/**************************************/
/*       BLUETRIP OVERWRITTER         */
/**************************************/
body #site #main .prefix-1 { padding-left: 20px; }
body #site #main .suffix-1 { padding-right: 20px; }

/**************************************/
/*              HEADER                */
/**************************************/
div#logo { font-size: 2.8em; line-height: 1.2em; margin: 0; }
div#section_header p { margin: 0; }
body #site #main .header { position: relative; }
body #site #main .header #flashButtons { position: absolute; right: 65px; top: 10px; z-index: 999; }
body #site #main .header #flashButtons a { background: transparent url(/templates/amicicantusgregoriani/images/knopje.header.png) repeat-x; display: block; float: left; height: 15px; line-height: 15px; padding: 0px; padding-left: 5px; padding-right: 5px; margin: 2px; color: #fff; font-weight: bold; }
body #site #main .header #flashButtons a:hover { background-position: left -15px; text-decoration: none; }

/**************************************/
/*             NAVIGATION             */
/**************************************/
a#logoClick   { position: absolute; left: 30px; top: 30px; width: 510px; height: 100px; cursor: pointer; display: block; z-index: 999; }
div#breadcrumbs { padding-top: 20px; }
div#breadcrumbs a { color: #000; }

div#menu    { background: transparent url(/templates/amicicantusgregoriani/images/menubalk.png) repeat-x top left; height: 35px; position: relative; }
div#menu ul { margin: 0px; list-style: none; font-size: 1.4em; }
div#menu ul li { margin: 0px; display: inline; float: left; padding: 0px; }
div#menu ul li a { background: transparent url(/templates/amicicantusgregoriani/images/menubalk.png) repeat-x top left; display: block; color: #fff; text-decoration: none; text-align: center; font-weight: bold; padding: 0px; }
div#menu ul li a span { background: transparent url(/templates/amicicantusgregoriani/images/menuseperator.png) no-repeat top right; display: block; line-height: 30px; width: 135px; height: 35px; }
div#menu ul li.first a span { padding-left: 2px; } /* this will give the first and last menu item some extra space to fill the menubar complete */
div#menu ul li.last  a span { padding-right: 3px; background: none; }
div#menu ul li a:hover { color: #fff; text-decoration: none; }
div#menu ul li.current a { color: #fff; }
div#menu ul li a:hover   { background-position: left -35px; color: #fff; text-decoration: none; }

div#menu div.slider           { font-size: .6em; visibility: hidden; overflow: hidden; list-style: none; padding: 0; margin: 0px; z-index: 1; position: absolute; width: auto; min-width: 135px; border:none; white-space: nowrap; }
div#menu ul.sub               { list-style: none; padding: 0; margin: 0px; white-space: nowrap; }
div#menu ul.sub li            { float: none; margin: 0px; padding: 0px; margin-bottom: 20px; }
div#menu ul.sub li a:link,
div#menu ul.sub li a:visited,
div#menu ul.sub li a          { background: none; background-color: #9c020f; color: #fff; text-decoration: none; font-weight: normal; line-height: 25px; height: 25px; width: inherit; display: block; text-align: left; padding: 1px 15px 1px 15px; margin: 0px; width: 200px; }
div#menu ul.sub li a:hover    { background-color: #b90210; }

/**************************************/
/*            MAIN CONTENT            */
/**************************************/

/**************************************/
/*              MODULES               */
/**************************************/
body #site #main .rightcolumn .NewsModule { width: 214px; }
body #site #main .rightcolumn .NewsModule .latestnewsAction .header  { background: transparent url(/templates/amicicantusgregoriani/images/nieuws.top.png) no-repeat top left; height: 16px; }
body #site #main .rightcolumn .NewsModule .latestnewsAction .content { background: transparent url(/templates/amicicantusgregoriani/images/nieuws.middle.png) repeat-y top left; padding-left: 20px; padding-right: 20px; }
body #site #main .rightcolumn .NewsModule .latestnewsAction .footer  { background: #fff url(/templates/amicicantusgregoriani/images/nieuws.bottom.png) no-repeat top left; height: 30px; }
body #site #main .rightcolumn .NewsModule .latestnewsAction .content strong { color: #000; font-size: 1.4em; text-align: center; display: block; width: 100%; padding-bottom: 10px; }
body #site #main .rightcolumn .NewsModule .latestnewsAction .content .more  { float: right; font-weight: bold; }
body #site #main .rightcolumn .NewsModule .latestnewsAction .news-latestnews li { background: none; background-color: #dcd2bc; padding: 0; }
body #site #main .rightcolumn .NewsModule .latestnewsAction .news-latestnews-date { display: none; }

body #site #main .rightcolumn .AgendaModule { width: 214px; }
body #site #main .rightcolumn .AgendaModule .latestagendaAction .header  { background: transparent url(/templates/amicicantusgregoriani/images/agenda.top.png) no-repeat top left; height: 16px; }
body #site #main .rightcolumn .AgendaModule .latestagendaAction .content { background: transparent url(/templates/amicicantusgregoriani/images/agenda.middle.png) repeat-y top left; padding-left: 20px; padding-right: 20px; }
body #site #main .rightcolumn .AgendaModule .latestagendaAction .footer  { background: #fff url(/templates/amicicantusgregoriani/images/agenda.bottom.png) no-repeat top left; height: 30px; }
body #site #main .rightcolumn .AgendaModule .latestagendaAction .content strong { color: #000; font-size: 1.4em; text-align: center; display: block; width: 100%; padding-bottom: 10px; }
body #site #main .rightcolumn .AgendaModule .latestagendaAction .content a.more { float: right; font-weight: bold; }
body #site #main .rightcolumn .AgendaModule .latestagendaAction .agenda-upcommingevents li { background: none; background-color: #e0c8a2; padding: 0; }
body #site #main .rightcolumn .AgendaModule .latestagendaAction .agenda-date { display: none; }

/**************************************/
/*               FOOTER               */
/**************************************/
div#footer { background: transparent url(/templates/amicicantusgregoriani/images/site.bottom.png) no-repeat top left; padding-top: 90px; }
div#footer a,
div#footer { text-align: center; color: #fff; }

/**************************************/
/*            EDITOR CONTENT          */
/**************************************/
body#tinymce, body#tinymce td, body#tinymce pre { font-family: "Liberation Sans",Helvetica,Arial,sans-serif; }
body#tinymce { background: white; }

