body{
font-family:Arial, Arial, Helvetica, sans-serif;
margin:0;

background: #C49860; /* old browsers */
background: -moz-linear-gradient(top, #C49860 0%, #F1DCAF 92%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C49860), color-stop(92%,#F1DCAF)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C49860', endColorstr='#F1DCAF',GradientType=0 ); /* ie */
}

.contact-info p span{
color:#fffffd;
line-height:1.35em;
text-shadow:1px 1px 1px rgba(0,0,0,.8);
}

.header p{
font-size:10pt;
color:white;
text-shadow:1 1 1 #420;
line-height:1.5em;
margin-top:4px;
}

.logo {
position:relative;
left:-34px;
}

.trans {
opacity: .7;
filter:alpha(opacity=70);
}

div.nav {
-moz-box-shadow:inset 0 0 12px rgba(30,10,0,.75);
}

.nav a:hover img {
-moz-box-shadow:0 0 10px rgba(255,255,240,.65);
}

.brand-buttons a img{
border-left:solid 1px transparent;
border-right:solid 1px transparent;
}

.brand-buttons a:hover img p {
border-left: solid 1px #BD6A5E;
border-right:solid 1px #BD6A5E;
-moz-box-shadow:0 0 8px rgba(255,255,255,.7);
}


/*---------------------- general formatting -------------------*/

h1 {
color: #311;
font-family: Georgia;
font-size: 25pt;
font-style: normal;
font-weight: 100;
line-height:1.25em;
text-align: left;
margin:2px 0 10px;
text-decoration: none;
text-shadow:1 1 3 #750;
}

h2 {
font-family: Georgia;
color:#440A09;
margin:6px auto 4px;
font-size:17pt;
text-shadow:1px 1px 1px rgba(0,0,0,.4);
}

p{
color:#432;
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:10pt;
margin:8px auto;
line-height:1.4em;
}

a{color:#440A09;}
a:hover{color:#630;}

#search {
height:25px;
margin-top:7px;
margin-bottom:0px;
text-align: right;
padding-right: 40px;
font-size:9pt;
}

.searchForm {
margin:0px;
padding:0px 0px 7px 0px;
}

#content-gutter{
display:none;
}
/*---------------------------- footer -----------------------------*/
.footer a:link {
color: #e3b949;
text-decoration: none;
}
.footer a:visited {
color: #e3b949;
text-decoration: none;
}
.footer a:hover {
text-decoration: underline;
}


/*-------------- New search CSS ------------------*/

#cse-search-box{
margin-top:6px;
margin-right:30px;
margin-bottom:6px;
float:right;
}

#cse-search-box input {
padding:3px 4px;
border:solid 1px #321;
-moz-border-radius: 3px;
-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,.5);
height:23px;
}

#cse-search-box input:focus {
-moz-box-shadow:inset 1px 2px 4px rgba(0,0,0,.5);
}

#cse-search-box input.search {
position:relative;
top:2px;
left:-4px;
background:url(http://www.fancfans.com/images/layout/home_hvr.gif) right bottom;
background-color:#440A09;
color:#331;
font-weight:bold;
font-size:7.5pt;
border:solid 1px #754;
height:25px;
}

#cse-search-results iframe{
width:580px;
padding:10px;
)

#cse-search-results{
width:500px;
padding:20px;
background:#E3D5CC;
}







