﻿body,html
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12pt;
    height:100%;
}

body 
{
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
    background-image: url("/images/background.jpg");
    background-repeat: repeat;
    margin-top:10px;
}

a img
{
    font-size:10px;
}


.main
{
    width: 800px;
    margin-left: auto;
    margin-right:auto;
    background:#ffffff;
    background-image: none;
    height:100%;
    border:6px solid #fff685;
    padding: 20px;
    /* border: 1px solid black;*/
}

.main .header
{
    text-align:center;
    position:relative;
}

.main .wrapper
{
    padding:30px;
}

h1 {
    font-size:30px;
    font-family:Lovers Quarrel;
    font-weight:normal;
    margin: 0px;
    padding: 0px;   
}

ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline-block;
}

ul li
{
    float:left;
}


li.center 
{
    text-align:center;
}

ul.selectguest
{
    width:800px;
    padding-left:20px;
    margin-left:auto;
    margin-right:auto;
}

ul.selectguest li
{
    font-size: 40px;
    margin:10px;
    font-family:Lovers Quarrel;
}

ul.login
{
    margin-top:20px;
}

span.pagetitle
{
    font-family:Lovers Quarrel;
    font-size:60px;
}

span.pagetitlesmall
{
   font-family:Lovers Quarrel;
   font-size:45px; 
}

.btn {
  text-decoration: none;
  font-family: arial;
  font-size:14px;
  padding: 6px 15px;
  margin-right: 8px;
  color: black;
  border-top: 2px #fff685 solid;
  border-right: 2px #fff685 solid;
  border-bottom: 2px #fff685 solid;
  border-left: 2px #fff685 solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #ffffce;
  color: #2e2e2e;
  padding: 6px 34px;
}

span.selected
{
    background-color: #e2e2e2 !important;
}

input[type="text"], input[type="password"], select {
  font-weight: bold;
  font-family: arial, sans-serif;
  font-size: 14px;
  border: 2px solid #D2D2D2;
  padding: 4px;
  cursor: text;
  color: #7F7F7F;
  position: relative;
 }

div.loggedinuser
{
    position:absolute;
    top:15px;
    right:20px;
}

div.loggedinuser img
{
    width:50px;
}

div.loggedinuser a
{
    font-size:35px;
    color:#000;
    text-decoration:none;
    font-family:Lovers Quarrel;
}

ul.navigation a
{
    text-decoration:none;
    color:#000;
    font-size:16px;
}

div.header div.logo
{
    width:100%;
}

ul.photos li
{
    width:110px;
    height: 170px;
    overflow:hidden;
    position:relative;
    border:2px solid #fff685;
    margin:3px;
}

ul.photos li .photowrapper
{
    overflow:hidden;
    position:relative;
    width: 110px;
    height:110px;
}

ul.photos li .photooptions
{
    margin:3px;
    text-align:center;
}

ul.photos li .photooptions a
{
    font-size: 10px;
    text-decoration:none;
    display:block;
    margin-top:5px;
    color: #0000ff;
    cursor:pointer;
}

ul.photos li .photooptions span
{
    font-size: 10px;
    text-decoration:none;
    display:block;
    margin-top:5px;
    color: #0000ff;
    cursor:pointer;
}

ul.photos li .photooptions span.simple 
{
    font-size: 9px;
    text-decoration:none;
    color: #000000;
    cursor:default;
   
}



ul.photos li .wrapper img
{
    position:absolute;
}

ul.photosmedium li
{
    width:110px;
    height: 110px;
    overflow:hidden;
    position:relative;
    border:2px solid #fff685;
    margin:3px;
}

ul.photosmedium li img
{
    position:absolute;
}


ul.smallphotos
{
    display:inline-block;
    width:100%;
    margin-bottom:10px;
}

ul.smallphotos li
{
    width: 55px;
    height:55px;
    overflow:hidden;
    position:relative;
    border:2px solid #fff685;
    margin:3px;
}

ul.smallphotos li img
{
    position:absolute;
}



div.pagination {
  display: block;
  width: 100%;
  text-align: center;
  cursor: pointer;
  margin-top:15px;
}

div.pagination ul li {
    display: inline-block;
    background: #ffffce;
    color: #2e2e2e;
    /*
    background: -moz-linear-gradient(top,  #fefefe 0%, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e2e2e2));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#e2e2e2 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#e2e2e2 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#e2e2e2 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#e2e2e2 100%);
    */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
    border: 1px solid #C0C0C0;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 1px 3px 3px #DDDDDD;
    color: #717171;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    cursor: pointer;
    margin: 2px !important;
}

.pagination ul li:hover {
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefefe 0%, #C0C0C0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#C0C0C0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#C0C0C0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefefe 0%,#C0C0C0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefefe 0%,#C0C0C0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fefefe 0%,#C0C0C0 100%); /* W3C */
    box-shadow: 1px 3px 3px #DDDDDD;
    cursor: pointer;
}

.pagination ul li:last-child {
    margin: 0;
}

.pagination ul li.currentpage {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: linear-gradient(to bottom, #E6E6E6 0px, #DCDCDC 100%);
    border-color: #999999 #AAAAAA #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px #AAAAAA inset;
    color: #555555;
    cursor: default;
}

.uncategorisedphotos
{
    width: 600px;
    text-align:center;
    margin-bottom:15px;
    background-color:#ffffce;
    border:2px solid #dd0000;
    padding:5px;
    color:#000000;
    text-decoration:none;   
}

div.uncategorisedphotos span.linktext
{
    font-size: 40px;
    color:#000000;
    font-family:Lovers Quarrel;
    margin:0 !important;
    padding:0 !important;
}


span.numbers
{
    color:#ff0000 !important;
    font-family
}

div.uncategorisedphotopage
{
    font-size:14px !important;
}

ul.uncategorisedcategories li
{
  display: inline-block;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #e2e2e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e2e2e2));
  background: -webkit-linear-gradient(top, #fefefe 0%,#e2e2e2 100%);
  background: -o-linear-gradient(top, #fefefe 0%,#e2e2e2 100%);
  background: -ms-linear-gradient(top, #fefefe 0%,#e2e2e2 100%);
  background: linear-gradient(to bottom, #fefefe 0%,#e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 );
  border: 1px solid #C0C0C0;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 3px 3px #DDDDDD;
  color: #717171;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 10px;
  text-decoration: none;
  text-shadow: 0 1px 0 #FFFFFF;
  cursor: pointer;
  margin: 5px;
  width:100px;
  height:30px;
}

ul.uncategorisedcategories li.highlight 
{
  display: inline-block;
  background: #ff0000;
  border: 1px solid #C0C0C0;
  border-radius: 3px 3px 3px 3px;
  color: #ffffff !important;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 10px;
  text-decoration: none;
  text-shadow:none !important;
  cursor: pointer;
  margin: 5px;
  width:100px;
  height:30px;
}

ul.uncategorisedcategories li.highlight a
{
    color: #ffffff;
}

ul.uncategorisedcategories li a
{
    text-decoration:none;
    display:block;
    height:30px;
    margin:auto;
}
    

div.ieissue 
{
    width:600px;
    border:3px solid #ff0000;
    margin-bottom:10px;
    padding:10px;
}