
/* - ploneCustom.css - */
@media all {
/* ROB'S SUPER CSS WITH THE LOT - Sharpe March 6 2013*/

body {
background-color: #ffffff ;
font: 79% Arial, Verdana, Helvetica, sans-serif;
color: #0f0f0f;
margin-top: 0em;
padding-top: 0em;}


@font-face {
    font-family: 'sharpe2regular';
    src: url('sharpe2-webfont.eot');
    src: url('sharpe2-webfont.eot?#iefix') format('embedded-opentype'),
         url('sharpe2-webfont.woff') format('woff'),
         url('sharpe2-webfont.ttf') format('truetype'),
         url('sharpe2-webfont.svg#sharpe2regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.section-folio #portal-header {
background: url(../portal_skins/custom/folio-header.gif) no-repeat; 
height:320px; }

.section-presentations #portal-header {
background: url(../portal_skins/custom/folio-header.gif) no-repeat; 
height:320px; }

.section-cartoons #portal-header {
background: url(../portal_skins/custom/folio-header.gif) no-repeat; 
height:320px; }

.section-landscapes #portal-header {
background: url(../portal_skins/custom/folio-header.gif) no-repeat; 
height:320px; }

.section-clients #portal-header {
background: url(../portal_skins/custom/folio-header.gif) no-repeat; 
height:320px; }

.section-illustrations #portal-header {
background: url(../portal_skins/custom/folio-header.gif) no-repeat; 
height:320px; }

.section-quick-sketch #portal-header {
background: url(../portal_skins/custom/folio-header.gif) no-repeat; 
height:320px; }

.section-news #portal-header {
background: url(../portal_skins/custom/news-header.gif) no-repeat; 
height: 320px; }

.section-faq #portal-header {
background: url(../portal_skins/custom/faq-header.gif) no-repeat; 
height: 320px; }

.section-contact #portal-header {
background: url(../portal_skins/custom/contact-header.gif) no-repeat; 
height: 320px; }

.section-bio #portal-header {
background: url(../portal_skins/custom/bio-header.gif) no-repeat; 
height: 320px; }

#portal-header {
background-image:url("header.gif");
margin: 0px;
border: 0px;
padding: 0em;
height: 122px;
margin-top: 1px;}

/*centreing fixed width sites*/ 
#visual-portal-wrapper {
margin-left:auto;
margin-right:auto;
width:1000px;}

#portal-column-one {
width: 200px;
background-color: transparent; }

#portal-column-one .visualPadding {
padding: 10px .5em .5em .5em;
}
/*get rid of all white space around logo */
#portal-logo img {
border: 0;
margin: 0px;
padding: 0em;}

h1 { 
font-family:"sharpe2regular", arial, san-serif;
border-bottom: 0px #948F73;
text-transform: uppercase;
font-size: 180%;
text-align: center;}

h2 { 
font-family:"sharpe2regular", arial, san-serif;
border-bottom: 0px #948F73;
text-transform: uppercase;
font-size: 160%;
text-align: center;}


/* general style */
h3, h4, h5, h6 {background-color:transparent;
color: #000000;
border-bottom: 0px #948F73;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
margin:0pt 0pt 0.25em;}



.documentDescription, .description {
    display: block;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0 0 0.5em;
      font-family:"sharpe2regular", arial, san-serif;
   text-transform: uppercase;
   font-size:120%;
text-align: center;}

#portal-footer {
   background-color: transparent;
float:none;
line-height:1.2em;
margin: 0em 0em 0em 0em;
padding: 0em;
text-align: center;
font-size:16px;
background-repeat: no-repeat;
height:200px;
border-bottom: 0px solid #8CACBB;
border-top: 0px solid #B8BC85;
color: #950922;}

#portal-footer p {
    margin: 0em 0px 0.5em 2em;
padding-top: .5em;}

#portal-footer a {
    border: medium none;
    color: #9E2B20;
    text-decoration: none;}

#portal-colophon ul li a {
    border-bottom: 0px #CCCCCC solid;
    color: #767676;
    text-decoration: none;
}

hr {
margin: 20px 120px;
background-color: #373737;
}


#content {
    background: none repeat scroll 0 0 transparent;
    font-size: 110%;
    padding: 0em 1em 0em 1em !important;
}

a:link  {color: #9E2B20;
text-decoration: none;}

a:visited {
color: #4f2333;
text-decoration: none;}

a:hover {color: #9E2B20;
text-decoration: underline;}

.carousel {
    margin-bottom: .5em;
margin-left: 150px;
margin-right: auto;}
 
/*margin-left: 150px;*/

/* Album view classes */
.photoAlbumEntryTitle {
    color: #3c3d3f;
        background:#ffffff;
    display: block;
    height: 3.6em;
    width: 128px;
   font-family:"sharpe2regular", arial, san-serif;
   text-transform: uppercase;
padding-top: .5em;
 }

.photoAlbumEntry {
    float: left;
    height: 185px;
    margin: 0 1em 0 110px;
    overflow: hidden;
    padding: 0 6px 0 9px;
    position: relative;
    text-align: center;
    width: 143px;
}
.photoAlbumEntry a {
    font-size: 90%;}




}

