﻿/* Frame Work */

html{
 
padding:0; 
margin:0; 
border:0; 
background:rgb(88,0,0);
font-size:small; 
font-family:arial,"times new roman",  georgia, "palatino linotype", serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
 
/* */ 
}
body{

padding:0; 
margin:0; 
border:0;
background:rgb(88,0,0);
}
#head{
position:absolute; 
margin-left:-400px; 
left:50%; 
top:0; 
width:800px; 
min-width:800px; 
height:200px; 
background:#fff; 
font-size:1em; 
z-index:5; 
border:1px solid #000;
}
* html #head{
width:800px;
height:200px;
}
#content{
display:block; 
 
position:absolute; 
z-index:3; 
top:202px; 
width:800px; 
margin-left:-400px; 
left:50%; 
border-left:1px solid #000;
border-right:1px solid #000;
background: rgb(226, 235, 252);
}
* html #content{
top:0; 
bottom:0; 
height:74%;
width:800px;
border-top:215px solid #fff; 
}
#foot {
text-align:center;
position:fixed; 
margin-left:-400px; 
left:50%; 
bottom:0px; 
width:800px; 
min-width:800px; 
height:15px; 
background:#001;
font-size:1em; 
z-index:5; 
border:1px solid #000;
color:#fff;
}
* html #foot {width:800px; height:15px;}

/* End Frame Work */

/* General Styles */
.small{
font-size: 65%;
font-weight: bold;
color: darkgreen;
}
.special{
font-weight: bold;
color: darkgreen;
}
.bold{
font-weight:bold;
}
.center{
text-align: center;
}
div.center {
margin: 22px auto;
vertical-align: middle;
}
div.center img{
border: 1px solid black;
}
h1, h2{
margin: 0;
padding: 0;
}
h3{
font-size: 10pt;
}
h4{
font-size: 13pt;
}
h5 {
font-size: 10pt;
text-decoration: underline;
}
h3, h4, h5{
margin: 5px;
}
.clear{
clear: both;
}
img.border{
border: 1px solid black;
}
.img_left{
float:left;
margin:10px;
border:1px solid #000;
}
.img_right{
float:right;
margin:10px;
border:1px solid #000;
}
#content ul li {
margin-left: 25px;
}
#content p{
margin-top: 5px;
margin-bottom: 5px;
}
#content p{
padding:5px;
}
#content dl{
margin: 5px 0;
padding: 0;
}
#content dl dt{
text-align: center;
font-weight: bold;
}
#content dl dd{
margin-top: 4px;
margin-bottom:4px;
}
/* End General Styles */

/* Index Page */

#head_index{
position:absolute; 
margin-left:-400px; 
left:50%; 
top:0; 
width:800px; 
min-width:800px; 
height:35px; 
background:#000; 
font-size:1em; 
z-index:5; 
border:1px solid #000;
}
* html #head_index{
width:800px;
height:35px;
}
#content_index{
display:block; 
overflow:auto; 
position:absolute; 
z-index:3; 
top:37px; 
bottom:17px; 
width:800px; 
margin-left:-400px; 
left:50%; 
border-left:1px solid #000;
border-right:1px solid #000;
background: rgb(226, 235, 252);
}
* html #content_index{
top:35px; 
bottom:15px; 
height:100%;
width:800px;
border-top:15px solid #fff; 
border-bottom:15px solid #fff;
}
#foot_index {
text-align:center;
position:fixed; 
margin-left:-400px; 
left:50%; 
bottom:0; 
width:800px; 
min-width:800px; 
height:15px; 
background:#001;
font-size:1em; 
z-index:5; 
border:1px solid #000;
color:#fff;
}
* html #foot_index {width:800px; height:15px;}

/* End Index Page */

/* Wedding Journalism Page */

#title{
color: rgb(0, 0, 105);
}
#content ul{
margin-top: 0;
}
#logo{
border: none !important;
}

/* End Wedding Journalism Page */

/* Wedding Portfolio Page */

 /* See left_right_click.css */

/* End Wedding Portfolio Page */

/* Personal Photographer Page */

#pp_pricing{
width: 75%;
margin: 0 auto;
padding: 0;
border: 1px solid black;
text-align: center;
line-height: 2em;
background-color: tan;
}
#pp_pictures{
width: 95%;
margin: 0 auto;
text-align: center;
}
#pp_pictures td{
width: 33%;
vertical-align: top;
}

/* End Personal Photographer Page */

/* Photography Workshops Page */

#shoot_the_hills{
color: rgb(88,0,0);
font-weight: bold;
}
#shoot_the_hills a{
color: rgb(88,0,0);
}

/* End Photography Workshops Page */

/* Workshop Center Page */

.workshop_box{
margin: 0 0 0 25px;
float: right;
width: 55%;
border: 1px solid black;
background: #dce8de;
}
.workshop_rates{
clear: both;
width: 75%;
margin: 20px auto;
text-align: center;
border: 1px solid black;
background: #dce8de;
}
.workshop_rates p, .workshop_rates h3, .workshop_rates dl, 
.workshop_rates dl dt, .workshop_rates dl dd{
text-align: left !important;
}
.workshop_rates dl{
margin-left: 25px !important;
}

/* End Workshop Center Page */

/* Nature Slide Show Page */

/* End Nature Slide Show Page */

/* Contact Information Page */

/* End Contact Information Page */