

/***** Global Settings *****/



html,

body {

   border:0;

   margin:0;

   padding:0;

}



body {

   font:83%/1.5em Arial, Helvetica, sans-serif;

}



/***** Headings *****/

h1,

h2,

h3,

h4,

h5,

h6 {

   margin:0;

   padding:0;

   font-weight:normal;

   color:#6BB0DA;

}



h1 {

   font-size:2.0em;

}



h2 {

   padding:0;

   font-size:1.4em;

   line-height:1em;

}



h3 {

   font-size:1em;

}



h4 {

   font-size:1em;

   line-height:1.25em;

   font-weight:bold;

}



h5 {

   font-size:12px;

   font-weight:bold;

   text-transform:none;

}



/***** Common Formatting *****/







 







p,

ul,

ol {

   margin:0;

   padding:10px 0;

}



ul {

   padding:0 0 1.25em 0;

   list-style:square;

   list-style-position:inside;

}



li {

   padding-left:5px;

}



blockquote {

   margin:1.25em;

   padding:1.25em 1.25em 0 1.25em;

}



small {

   font-size:0.85em;

}



img {

   border:0;

}



sup {

   position:relative;

   bottom:0.3em;

   vertical-align:baseline;

}



sub {

   position:relative;

   bottom:-0.2em;

   vertical-align:baseline;

}



acronym,

abbr {

   cursor:help;

   letter-spacing:1px;

   border-bottom:1px dashed;

}



/***** Links *****/







 







a,

a:link,

a:visited {

   text-decoration:none;

   color:#674bbc;

}



:focus {

   outline: 0;

}



/***** Forms *****/







 







form {

   margin:0;

   padding:0;

}



input,

select,

textarea {

   font:1em Arial, Helvetica, sans-serif;

}



textarea {

   width:100%;

   line-height:1.25;

}



label {

   cursor:pointer;

}



/***** Tables *****/







 







table {

   border:0;

   margin:0;

   padding:0;

}



table tr td {

   padding:2px;

}



/***** Site specific styles *****/









#head {

   background:transparent url(images/bg-head.jpg) top center no-repeat;

   height:444px;

   width:100%;

   margin:0 auto;

   position:relative;

}



#head-internal {

   background:transparent url(images/bg-head-internal.gif) top center no-repeat;

   height:215px;

   width:100%;

   margin:0 auto;

   position:relative;

}



#logo a{

   background:transparent url(images/blo-dri-logo.gif) top center no-repeat;

   height:170px;

   width:482px;

   margin:auto;

   text-indent:-999999px;

   display:block;

}

#nav {

   text-align:center;

   position:absolute;

   top:407px;

   left:0;

   width:100%;



}

#nav a{

   font-size:18px;

   margin:0 5px;

   padding:0px 10px;

   font-style:italic;

   color:#5E5641;

   line-height:35px;

   border:1px solid #BEDDF1;

   display:inline-block;

   height:35px;

}

#nav a:hover{

   color:#5E5641;

   background-color:#FFF;

   border-left-color:#6FBCEB;

   border-bottom-color:#fff;

   border-right-color:#A6C2D3;

   border-top-color:#6BB5E3;

}





#nav-internal {

   text-align:center;

   position:absolute;

   top:177px;

   left:0;

   width:100%;



}

#nav-internal a{

   font-size:18px;

   margin:0 5px;

   padding:0px 10px;

   font-style:italic;

   color:#5E5641;

   line-height:35px;

   border:1px solid #BEDDF1;

   display:inline-block;

   height:35px;

}

#nav-internal a:hover{

   color:#5E5641;

   background-color:#FFF;

   border-left-color:#6FBCEB;

   border-bottom-color:#fff;

   border-right-color:#A6C2D3;

   border-top-color:#6BB5E3;

}



#content {
   background:transparent url(images/bubbles.gif) top center no-repeat;
   width:100%;
   min-height:300px;
}

#contentWedding {
   background:transparent url(images/wedding-photos.jpg) top center no-repeat;
   width:100%;
   min-height:300px;
}

#contentProducts {
   background:transparent url(images/product-photos.jpg) top center no-repeat;
   width:100%;
   min-height:300px;
}

#contentHome {
   background:transparent url(images/homepage-photos.jpg) top center no-repeat;
   width:100%;
   min-height:300px;
}

#main {
/*   background:transparent url(images/bubbles.gif) top center no-repeat; */
   width:400px;
   text-align:center;
   min-height:300px;
   margin:0 auto;
   padding-top:26px;
   font-size:20px;
   line-height:24px;
   letter-spacing:.5px;
   color:#56513b;
}

.dot {

   color:#6BB0DA;

   font-weight:bold;

}

.smaller { font-size: 75%; }

#services { font-size: 13px; line-height: 1.2em; }
.bluedots { color: #6bb0da; font-weight: bold; }
.item { font-weight: bold; font-size: 13px; }

#subForm { font-size: 11px; margin-bottom: 12px; }

