/* Start of CMSMS style sheet 'Terrapin Main' */
/* CSS Document */

body
{
background-color:#000;	
padding:5px;
margin:0;
color:#BCC974;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:medium;
}


a:link {color:#7BA540;}
a:visited {color:#BCC974;}
a:focus {-moz-outline-style: none;}
a:hover {color:#D3AB30;}

h1
{
font-family:"Times New Roman", Times, serif;
font-size:150%;
font-weight:400;
color:#7BA540;
text-transform:uppercase;
margin:.5em auto 1.25em auto;
}

h2
{
font-family:serif;
font-size:130%;
font-weight:400;
color:#7BA540;
margin:.5em auto ;
}

h3
{
font-family:serif;
font-size:100%;
font-weight:400;
color:#7BA540;
margin:.5em auto;
}

ul {
    font-family:serif;
}

#header
{
background-color:#BCC974;
background-image:url(/images/layout/strip.jpg);
background-repeat:no-repeat;
background-position:363px 0px;
height:125px;
border-bottom:1px solid #666;
}

#header img
{
border:none;
}

#nav
{
background-image:url(/images/layout/cross_horizontal.jpg);
background-repeat:repeat-x;
vertical-align:middle;
height:71px;
padding:0;
margin:0;
font-family:Times New Roman", Times, serif;
font-size:12pt;
font-weight:600;
text-transform:uppercase;
border-bottom:1px solid #666;
}

#nav a {color:#6a0505;text-decoration:none;}
#nav a:hover {color:#f8f9fb;}

#nav ul
{
text-align:left;
list-style-type:none;
padding:25px 0 0 40px;
margin:0;

}

#nav ul li
{
list-style-type:none;
display:inline;
margin:0;
padding:0px;
margin-right:3em;
}

#main
{

vertical-align:top;
padding:30px 20px 20px 40px;
text-align:left;
font-size:90%;
width:68%;
}

#footer
{
margin-top:50px;
padding:10px;
text-align:right;
font-size:75%;
clear:both;
color:#ccc;
}


.gallerymenu {
    clear:both;
    margin:10px;
    vertical-align:middle;
    text-align:center;
    width:500px;
}

.gallerymenu div {
    padding:10px;
    float:left;
    text-align:center;
    width:220px;
    height:250px;
}

.gallerymenu img {
    margin:0;
    border:1px solid #222;
    
}

.gallerymenu h1 {
    font-size:100%;
    border:0;
    margin:.5em auto;
}
    
#gallery_menu {
    clear:both;
    margin:10px;
    vertical-align:middle;
    text-align:right;
}

#gallery_menu td {
    padding:10px;
}

#gallery_menu img {
    margin:0 0 3px 0;
    border:1px solid #222;
}

#gallery_menu h1 {
    font-size:large;
    border:0;
    margin-top:0;
    margin-bottom:5px;
    
}

.gallery_description {
    text-align:left;

}

#smoothgallery {
    text-align:center;
    margin:20px;
}

.top {
    text-align:center;
    font-size:90%;
    font-weight:500;
}

/* FORM STYLES */

form {
    margin-top:1em;
}

form div {margin-bottom:0;}

fieldset {
    border:0;
    margin:0;
    font-size:9pt;
}

fieldset div {
	margin:.25em 1em;
}
fieldset div div {

}
fieldset label {}

label {
    width:200px;
    display:inline-block;
    font-weight:600;
    padding-right:.25em;
    text-align:right;
    white-space:nowrap;
}


input[type="text"],select,textarea {
    margin:.25em 0;
    border:1px solid #666;
    padding:2px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:9pt;
    vertical-align:middle;
    color:#666;
}

option {
    padding:2px 5px 2px 2px;
    font-size:9pt;
    color:#666;
}

textarea {
    margin: 0.25em;
    width:500px;
    height: 6em;
    color:#666;
}


/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Pretty up your Captcha image output */
.captcha {
    margin:0.5em 1em 0 202px;
    text-align:left;
    clear:both;
    font-size:9pt;
    font-weight:500;
}
.captcha img {border:2px inset #000;;margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em;text-align:left;margin-left:202px;}

.submit  input.fbsubmit {
    margin:0;
    border:1px solid #666;
    padding:1px 2px 0 0;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:10pt;
    vertical-align:middle;
    background-color:#333;
    color:#D3AB30;
    font-weight:bold;

}

.error_message {
    color:#81261F;
} 

/* SEARCH Styles */


div#search {
    margin:0;
    padding:0;



}

div#search form {
    margin:0;
    padding:0;
}

div#search input.search-button {
    margin:0 .25em 0 0;
    border:1px solid #666;
    padding:0;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:9pt;
    vertical-align:middle;
    background-color:#fff;
    color:#666;
    font-weight:bold;

}

div#search input.search-input {
    background-color:#eee;
    border:0;
    padding-top:2px;
    padding-left:2px;
    margin-right:1px;
    margin-top:1px;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size:8pt;
    vertical-align:top;
}


/* End of 'Terrapin Main' */

