
/* built in classes */

h3{
font-size: 22px;
color: #321;
}
h3 a:link {
color: #321;
text-decoration: none;
}
h3 a:hover {
font-size: .95em;
}
h3 a:visited {
color: #411;
}

body{
padding: 5px 100px;
background-color: #FAFAFF;
max-width: 1200px;

background: #fafaff; /* Old browsers */
background: -moz-linear-gradient(left,  #fafaff 71%, #eaeaef 93%, #dadadf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(71%,#fafaff), color-stop(93%,#eaeaef), color-stop(100%,#dadadf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #fafaff 71%,#eaeaef 93%,#dadadf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #fafaff 71%,#eaeaef 93%,#dadadf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #fafaff 71%,#eaeaef 93%,#dadadf 100%); /* IE10+ */
background: linear-gradient(left,  #fafaff 71%,#eaeaef 93%,#dadadf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafaff', endColorstr='#dadadf',GradientType=1 ); /* IE6-9 */


}

p{
margin: 0;
padding: 5px 100px;
color: #003030;
font-family: verdana;
}

h4, ul, ol, dl, address{
padding: 5px 100px;
}

hr{
width: 100%;
border: 0;
background-color: #FFF;
color: #FFF;
height: 2px;

background: #fafaff; /* Old browsers */
background: -moz-linear-gradient(left,  #fafaff 0%, #dadadf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fafaff), color-stop(100%,#dadadf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #fafaff 0%,#dadadf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #fafaff 0%,#dadadf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #fafaff 0%,#dadadf 100%); /* IE10+ */
background: linear-gradient(left,  #fafaff 0%,#dadadf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafaff', endColorstr='#dadadf',GradientType=1 ); /* IE6-9 */
}


pre {
border-left: 3px solid #DFDF93;
border-radius: 5px;
padding: 5px 10px;
font-size: 1.3 em;
color: blue;
margin: 10px 100px;#EFF0F7;
background: #FAFAB3;
}

code {
color: #200;
}








/* custom classes */
img.pyLogo{
float: right;
margin-left: -50;
right: 100px;
position: absolute;
top: 50px;
}

p.header{
color: #0000FF;
}

ul li {
list-style-type: square;
}

div#left-sidebar{
position: fixed;
top: 0;
left: 15px;
width: 60px;
height: 100%;
background-color: #000;
}

div#top-header{/*
padding: -5px -100px;
top: 0;
left: 15px;
height: 200px;
width: 100%;
background-color: #FFF;
float: right;*/
/*Z-INDEX: 2*/
}

.navigation{
z-index: 1111;
}

div.post{
}

.error{
background-color: red;
}

div.botchecker{
display: none;
visibility: hidden;
}






/* header */
h1{
color: #BA2020;
font-size: 20px;
font-family: Trebuchet MS;
padding: -5px -100px;
}
h1:not(:nth-child(1)){
padding: 5px 100px;
}
h2, h2 a:link, h2 a:visited{
/*border-left: solid 3px #FAFAFA;
border-right: solid 3px #FAFAFA;*/
margin-top: 5px;
margin-bottom: 5px;
margin-left: -5px;
margin-right: -5px;

padding: 5px 40px;
color: #4D2525;
background-color: #F6F6F6;
text-decoration: none;
/*font-family: Lucida Console;*/
}
h2 a:hover{
font-size: 1.3em;
}
.navigation, .navigation *{
background-color: #FFF !important;
}
#navigation h1{
font-size: 60px;
-webkit-text-stroke: 1px black;
text-shadow:
     3px 3px 0 #000,
   -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
}
.current, .current a:link, .current a:visited {
color: #000;
font-size: 1.3em;
}
.current a:visited{
font-size: 1.3em;
color: #000;
}






/* footer */
.footer{
margin: 10px;
border: dotted 1px #CCC;
padding: 20px 0px;
text-align: center;
color: #444;
}

.footerHeader{
margin: 0px;
padding: 0px;
text-align: center;
color: #444;
}

p.about{
}
p.a:link {
color:#158;
}
p.a:visited {
color:#158;
}

div.globalFooter{
background-color: #EFF0F7;
border-radius: 15px;
padding: 25px;
clear: both;
}



/* forms */
label{
display: block;
vertical-align: top;
}

fieldset{
border-radius: 15px;
margin: 25px;
padding: 10px;
box-shadow: 5px 5px 10px #999;
background-color: #CCC;
}

legend{
background-color: #2A5060;
border-radius: 15px;
color: #FFF;
}

input, select, textarea{
background-color: #CED;
border: 0px solid #456
vertical-align: text-top;
}

input.submit{
background-color: #AD0;
box-shadow: 5px 5px 10px #888;
border-radius: 3px;
border: 3px ridge #053;
margin: 15px 25px;
padding: 13px 9px;
font-weight: bold;
}




/* gallery */

ol.gallery span{
display: block;
font-style: italic;
font-size: 18px;
}

ol.gallery{
list-style-type: none;
}

ol.gallery li{
float: left;
padding: 5px;
margin: 5px;
text-align: center;
background-color: #FFF;
border: double 1px #666;
}

ol.gallery img{
display: block;
width: 12em;
height: 8em;
}

ol.gallery img{
display: block;
width: 250px;
height: 140px;
}

ol.gallery img.big{
display: block;
width: 500px;
height: 281px;
}


ol.gallery li.sale span{
color: #C00;
background-color: yellow;
}

ol.gallery li.sale{
font-size: 40px;
}

ol.gallery li.sale img{
border: dashed 3px #F00;
}





/*tables*/

table.sale{
margin: 20px auto;
padding: 4% 9%;
border-collapse: collapse;
}

table.sale th{
text-align: left;
/*background-color: #225524;*/
background-color: #333;
color: #FFF;
/*
-webkit-text-stroke: 1px white;*/
/*
 text-shadow:
       3px 3px 0 #FFF,
     -1px -1px 0 #000,
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;*/
}

table.sale th{
padding: .6em;
}

table.sale td{
padding: .2em;
box-shadow: 0px 0px 20px #FFF;
}

table.sale tr:nth-child(odd){
background-color: #FFF;
border: 1px solid #FFF;
}

table.sale tr:nth-child(even){
background-color: #CCC;
border: 1px solid #AAA;
}

table.sale tr:hover{
/*background-color: #6A5;*/
background-color: #DADACA;
}
