/* denaphoto.com site stylesheet copyright Dena Rosko 2004-2007 all rights reserved */

a:link {color: #8997B3; text-decoration: underline;}
a:visited {color: #8997B3; text-decoration: underline;}
a:hover {color: #8997B3; text-decoration:underline;background-color: #C5D8FF;}
a:active {color: #8997B3; text-decoration:underline;background-color: #C5D8FF;}

a.menu:link {color: #000; text-decoration:none;white-space: nowrap;}
a.menu:visited {color: #000; text-decoration:none;white-space: nowrap;}
a.menu:hover {color: #000; background-color: #FFF;text-decoration:none;white-space: nowrap;}
a.menu:active {color: #000; background-color: #FFF;text-decoration:none;white-space: nowrap;}

a.footer:link {color: #000; text-decoration:none;}
a.footer:visited {color: #000; text-decoration:none;}
a.footer:hover {color: #000; background-color: #FFF;text-decoration:none;}
a.footer:active {color: #000; background-color: #FFF;text-decoration:none;}


/* classes that are applied to one element only */

img 
{
background-color: #FFF;
border-color:#000;
border-width:7px;
border-style: solid;
vertical-align: text-top;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
}

img.menu
{
background-color: #C5D8FF;
vertical-align: top;
border-width: 0px;
}

.img_content
{
background-color: #FFF;
border-color:#000;
border-width:5px;
border-style: solid;
vertical-align: text-top;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
}

img.logo{
padding:0px;
border-width:0px;
vertical-align:middle;
}


td.title
{
background-color: #B3B3B3;
color: #FFF;
font-family: Garamond, Times New Roman, 'serif';
font-size: 33px;
font-weight: bold;
letter-spacing: 18px;
text-align: left;
vertical-align: center;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.font_title
{
color: #8997B3;
font-family: Blackadder ITC, Garamond, Times New Roman, 'serif';
font-size: 30px;
font-weight: bold;
letter-spacing: 5px;
text-align: center;
padding-top: 7px;
padding-bottom: 0px;
}

body
{
background-color: #000;
color: #000;
vertical-align: top;
font-family: Garamond, Times New Roman, 'serif';
font-size: 16px;
}

td.body
{
background-color: #FFF;
color: #000;
font-family: Garamond, Times New Roman, 'serif';
font-size: 17px;
font-weight: normal;
vertical-align: top;
padding-left: 15px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 15px;
}

table.index
{
width: 300px;
border: 0px;
vertical-align: center;
text-align: justify;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}

td.index
{
color: #000;
font-family: Garamond, Times New Roman, 'serif';
font-size: 16px;
font-weight: bold;
letter-spacing: 0.95px;
vertical-align: justify;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 7px;
padding-right: 10px;
}

td.caption_index, p.caption_index
{
color: #000;
font-family: Verdana, 'san-serif';
font-size: 12px;
font-weight: normal;
letter-spacing: 0.25px;
vertical-align: justify;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 7px;
padding-right: 10px;
}

td.menu
{
background-color: #C5D8FF;
color: #000;
font-family: Verdana, 'san-serif';
font-weight: bold;
font-size: 14px;
vertical-align: top;
text-align: center;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 7px;
width: 140px;
}

.font_menu
{
color: #FFF;
font-family: Blackadder ITC, Garamond, Times New Roman, 'serif';
font-size: 30px;
font-weight: bold;
letter-spacing: 5px;
text-align: center;
padding-top: 5px;
padding-bottom: 0px;
}

td.footer
{
background-color: #C5D8FF;
color: #000;
font-family: Verdana, 'san-serif';
font-weight: bold;
font-size: 11px;
text-align: center;
vertical-align: center;
padding-top: 5px;
padding-bottom: 10px;
}

table.border
{
background-color: #FFF;
color: #000;
border-color: #FFF;
width: 100%;
border-width: 4px;
border-style: solid;
vertical-align: text-top;
text-align: center:
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 16px;
}

p.explain
{
background-color: #FFF;
color: #000;
font-family: Verdana, Arial, 'san-serif';
font-size: 14px;
font-weight: bold;
text-align: center;
letter-spacing: 0.05px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

td.wedding_price_title, td.investment_title
{
background-color: #FFF;
color: #8997B3;
font-family: Garamond, Times New Roman, 'serif';
font-size: 18px;
font-weight: bold;
letter-spacing: 2px;
vertical-align: text-top;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 7px;
padding-right: 10px;
}

td.coverage
{
color: #000;
font-family: Garamond, Times New Roman, 'serif';
font-size: 16px;
font-weight: normal;
letter-spacing: 0px;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 7px;
padding-right: 10px;
}

td.add_on_title
{
background-color: #FFF;
color: #8997B3;
font-family: Verdana, 'san-serif';
font-size: 14px;
font-weight: bold;
letter-spacing: 2px;
vertical-align: center;
text-align: center;
padding-top: 0px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 10px;
}

td.add_on_description
{
background-color: #C5D8FF;
color: #000;
border-color: 8997B3;
border-width:5px;
border-style: solid;
font-family: Garamond, Times New Roman, 'serif';
font-size: 15px;
font-weight: normal;
letter-spacing: 0.25px;
text-align: center;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 10px;
}

td.add_on_get
{
background-color: #FFF;
color: #8997B3;
font-family: Verdana, 'san-serif';
font-size: 14px;
font-weight: bold;
letter-spacing: 2px;
vertical-align: center;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 10px;
}

td.add_on
{
background-color: #FFF;
color: #8997B3;
font-family: Verdana, 'san-serif';
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
vertical-align: center;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 10px;
}

fieldset
{
background-color: #FFF;
color: #000;
border-color: #8997B3;
border-width: 3px;
border-style: solid;
vertical-align: text-top;
padding-left: 15px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 16px;
}

.client_gallery_menu{
width: 100%;
background-color: #8997B3;
color: #FFF;
font-family: Garamond, Times New Roman, 'serif';
font-size: 20px;
font-weight: bold;
letter-spacing: 1px;
text-align: center;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 0px;
cursor: pointer;
}

td.client_area
{
color: #8997B3;
font-family: Garamond, Times New Roman, 'serif';
font-size: 16px;
font-weight: bold;
letter-spacing: 3px;
text-align: left;
padding-top: 7px;
padding-bottom: 0px;
padding-left: 5px;
}

.view_order_menu{
width: 100%;
background-color: #8997B3;
color: #000;
font-family: Verdana, 'san serif';
font-size: 15px;
font-weight: bold;
letter-spacing: 0.25px;
text-align: center;
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 5px;
cursor: pointer;
}

.buttons{
color: #8997B3;
background-color: #FFF;
border-color:#000;
border-width:0px;
border-style: solid;
font-family: Verdana, 'san-serif';
font-size: 10px;
font-weight: bold;
letter-spacing: 1pt;
vertical-align: text-top;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
}

.instruct{
color:#FFF;
background-color: #8997B3;
font-weight:bold;
font-size:14px;
padding: 5px;
letter-spacing: 2pt;
}

.learn_more{
font-size: 14px;
padding-right: 3px;
padding-top: 5px;
padding-bottom: 2px;
text-align: right;
vertical-align: bottom;
}

.price_table{
width: 100%;
background-color: #8997B3;
color: #FFF;
font-family: Garamond, Times New Roman, 'serif';
font-size: 20px;
font-weight: bold;
padding-left: 5px;
cursor: pointer;
}

.wedding_package{
color:#FFF;
background-color: #8997B3;
font-weight:bold;
font-size:18px;
padding: 5px;
letter-spacing: 2px;
}


blockquote
{
font-family: Verdana, 'san serif';
font-size: 11px;
font-weight: normal;
}

h4
{
background-color: #000;
color: #FFF;
}

/* for wedding album page */

h5
{
color: #8997B3;
font-family: Garamond, Times New Roman, 'serif';
font-size: 20px;
font-weight: bold;
letter-spacing: 3px;
text-align: center;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
}


td.your_wedding
{
color: #8997B3;
font-family: Garamond, Times New Roman, 'serif';
font-size: 16px;
font-weight: normal;
font-style: normal;
letter-spacing: 2px;
text-align: center;
padding-top: 7px;
padding-bottom: 0px;
padding-left: 5px;
}

ul
{
font-family: Verdana, 'san serif';
font-size: 12px;
font-weight: normal;
}

ul.list2
{
font-family: Verdana, Arial, 'san-serif';
font-size: 14px;
font-weight: bold;
letter-spacing: 1.5px;
text-align: center;
vertical-align: top;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 10px;
}

ul.tag
{
font-family: Garamond, Times New Roman, 'serif';
font-size: 20px;
font-weight: bold;
letter-spacing: 1px;
}


/* classes that are applied to more than one element */

legend, .legend, .price_title, div.orderstock_title, div.orderservice_title, h3, td.restore_title
{
color: #8997B3;
font-family: Garamond, Times New Roman, 'serif';
font-size: 20px;
font-weight: bold;
letter-spacing: 3px;
text-align: left;
padding-top: 7px;
padding-bottom: 0px;
padding-left: 5px;
}