/* CSS style sheet and page design copyrighted &copy by Balmain DESIGN. www.balmainpdesign.com  */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* Removes dotted broder on links in Firefox */
a{outline:none;}

html {
	min-height: 101%;}

body{
text-align: center;
background-color: #fff;
font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
font-size: 1.0em; 
line-height: 1.2em;

background-repeat: repeat-x;
background-image: url(images/bg.gif); }



#wrapper {
width:960px;
margin: 40px auto 0 auto;
text-align:left;
border: 1px #e6e6e6 solid;
background: url(images/brush.gif)  #fff no-repeat bottom right}



h1 {
margin-top:20px;
margin-left:30px;
width:450px;
background-repeat: no-repeat;
text-indent:-9999px;
height:129px;
background-image: url(images/logo.gif); }

#intro_photo{
float:right;
background-repeat: no-repeat;
width:680px;
height:540px;
margin-bottom:60px;
background-image: url(images/intro.jpg); }

#home_text{
padding-top:90px;
padding-bottom:30px;
width:210px;
color: #729327; 
float:left;
font-family: Times, "Times New Roman", serif;
font-size: 1.1em;
line-height: 1.6em; }

.lisaquote{
 float:right;
width:300px;
background: url(images/quotes.gif)  #fff no-repeat top left;
margin-top:-40px;
padding-top:55px;
padding-bottom:40px;
 background-color:transparent;}

.lisaquote p{
font-family: Times, "Times New Roman", serif;
font-size: 1.6em;
color: #b3b3b3; 
line-height:0.8em;
text-align: right;
padding-left:50px}

.lisasignature{
text-align: right;
padding-right:30px;
padding-top:10px;
color: #4c4c4c;
font-size: .9em;
text-transform: capitalize;
font-variant: small-caps;
font-weight: bold; }

h2{
font-family: Times, "Times New Roman", serif;
font-size: 1.3em;
color: #918c1d;
margin-left:35px;
padding-top:20px;
padding-bottom:10px;
font-weight: bold;
 }

h3{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .75em;
color: #4c4c4c;
margin-left:35px;
padding-bottom:5px;
font-weight: bold; }



#mainNav {
width:890px;
position:absolute;
font-family: Verdana, Helvetica, Arial, sans-serif;

top:5px;
font-weight:normal;
margin-top:70px;
font-variant: small-caps; }

#mainNav li{
float: right;
list-style-type:none;
padding-right:15px;
font-size: .9em; }

#mainNav li a{
color: #534528;
text-decoration: none;
position: relative;  /* *** IE correction to show top border at hover *** */}

#mainNav li a:hover{
border-top: 3px #918c1d solid;
color: #918c1d;}

#home #mainNav-home{
font-weight:bold}

#gallery #mainNav-gallery{
font-weight:bold}

#services #mainNav-services{
font-weight:bold}

#contact #mainNav-contact{
font-weight:bold}

#about #mainNav-about{
font-weight:bold}

li {}


#content {
width:900px;
margin:20px auto;
padding-bottom:30px;
background: url(images/phone.gif)  #fff no-repeat bottom left;
background-color:transparent;}

#gallery_list{
width:370px;
margin:0px auto 130px auto;
border: 1px #e6e6e6 solid; }

#gallery_list h3{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .6em;
padding:15px;
color: #999999}

#gallery_list h3 a:link{
font-size: 1.25em;
color: #666666;
text-decoration: none;
word-spacing: -.175em; }

#gallery_list h3 a:visited{
color: #666666;
text-decoration: none;}

#gallery_list h3 a:hover{
text-decoration:underline}

h3 a:link{
color: #534528;

text-decoration: underline;}

h3 a:visited{
color: #534528;

text-decoration: underline;}

h3 a:hover{
color: #666666;
text-decoration: none;}

.contactsheet{
display:block}

.thumbnail a{
float: left;
width: 50px;
border: 1px solid #999;
margin: 10px 4px 5px 10px;
padding: 3px;
}


.thumbnail a:hover{
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 2px solid #333;
border-bottom: 2px solid #333;
margin: 10px 3px 4px 10px;}

#gallery_nav{
width:102px;
height:31px;
float:right;
margin-right:80px;
display:inline;}

.gallery_prev{
background-image: url(images/arrow_prev.gif); 
height:31px;
width:34px;
background-repeat: no-repeat;
float:left }

.gallery_blank{

height:31px;
width:34px;
background-repeat: no-repeat;
float:left }

.gallery_up{
background-image: url(images/arrow_up.gif); 
height:31px;
width:34px;
background-repeat: no-repeat;
float:left }

.gallery_next{
background-image: url(images/arrow_next.gif); 
height:31px;
width:34px;
background-repeat: no-repeat; 
float:left;}

#gallery_pic{
padding-bottom:80px;
padding-left:50px;}

.image_right{
float:right;
padding:0 30px 0 5px;}

#services_box{
width:800px;
background-image: url(images/dottedline.gif);
background-repeat: repeat-y;
margin-bottom:100px}

#about_text{
width:600px;
padding-bottom:80px;}

#left_column{
width:550px;
float:left;}

#right_column{
width:230px;
float:right;
padding-top:40px }

#right_column h3{
text-align: left;
margin-left:15px; }

#quotebox{
margin-left:10px;
padding:20px 20px 10px 10px;
background-color: #ccc88e;
border: 2px #c5c285 solid; }

.quote{
padding-left:15px;
font-size: .8em;
line-height:1.2;
color: #333333; }

.source{
font-size: .5em;
padding-left:25px;
padding-top:5px;
padding-bottom:20px;
font-weight: bold;
line-height:1.2;
color: #fff; }

.right_list{
padding-left:35px;}

.right_list li{
font-size: .7em;
color: #cdbc0b;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-variant: small-caps;
text-transform: capitalize;
list-style-type: square;}

#contactcard{
height:164px;
width:790px;
margin-top:50px;
margin-bottom:150px;
margin-left:55px;
background-color: #ccc88e;
background-image: url(images/keys.jpg);
background-repeat: no-repeat;
border: 2px #c5c285 solid; }

#contact_list{
margin-left:340px;
padding-top:20px;}

#contact_list li{
font-size: .875em;
font-family: Times, "Times New Roman", serif;
color: #000000; }

.cearboth {
clear:both;}

#footer {
height:80px;
text-align:center;}

#footer p {
color: #b3b3b3;
font-size: .7em;
padding-top:20px;}

#footer a:link{
color: #666666;
text-decoration: none; }

#footer a:visited{
color: #4c4c4c;
text-decoration: none; }

#footer a:hover{
text-decoration: underline;
color: #b3b3b3; }

a[href^="mailto:"] {
  background: url(images/email.png) no-repeat right top;
  padding-right: 15px;
color: #4c4c4c; }

a[href^="mailto:"]:visited {
  background: url(images/email.png) no-repeat right top;
  padding-right: 15px;
color: #4c4c4c; }

a[href^="mailto:"]:hover {
  background: url(images/email.png) no-repeat right top;
  padding-right: 15px;
color: #4c4c4c;
text-decoration: none; }

a[href^="http:"] {
  background: url(images/externalLink.gif) no-repeat right top;
  padding-right: 10px;
}

p {
font-size: .8em;
padding-bottom:10px;
padding-left:35px;
padding-right:35px;
color: #333333; }

a {}
a:link {}
a:visited {}
a:hover {}
a:active {}