﻿/****************************************************************************************\

    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    width           : 100%;
}

h1 
{
    margin          : 0;
    padding         : 10px 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 1em 0 .5em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h4 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0;
    padding         : .5em 1em;
    letter-spacing  : normal;
    line-height     : 1.6em;
}

ul 
{
    margin          : 0 4em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

ol 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

li 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

table 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

/****************************************************************************************\
    
    Global Constructs
    Globally Unique Elements
    Control Specific Constructs

\****************************************************************************************/

/*___ DIV _________________________________________________________________*/

div#branding
{ 
    position    : relative;
    height      : 173px;
    width       : auto;
    z-index     : 2;
}

div#content
{
    width       : 960px;
    position    : relative;
    margin-left : 10px;
    overflow    : hidden;
    z-index     : 1;
}

div#site_info
{
    position    : relative;   
    height      : 77px;
    z-index     : 3;
}

div.boxWrapHome
{
    position    : relative;
    width       : 902px;
    overflow    : hidden;
}

div#content_wrapper
{
    position    : relative;
    float       : left;
    width       : 100%;
    margin-right: -230px;
}

div.lgBoxHome
{
    position        : relative;
    margin-right    : 240px;
    margin-left     : 15px;
    padding-right   : 15px;
}

div#smBoxHome
{
    position        : relative;
    float           : right;
    width           : 215px;
    padding-right   : 5px;
}

div[class="boxBottomCorner"]
{
    width           : 902px;
    height          : 15px;
    clear           : both;
}

div#smBoxHome div.box
{
    margin-bottom : 1em;
}

div.chipInWidget 
{
    text-align      : center;    
}

div.post 
{
    padding-bottom  : 10px;
        
}

div#postnavigation 
{
    margin-top      : 10px;    
}

/*___ SPAN _________________________________________________________________*/

span.linkListButton 
{
    text-align      : center;
    margin-bottom   : 2em;
    display         : block;    
}

span.scheduleList,
ul.scheduleList li span 
{
    display         : inline-block;
    padding         : 1em 4em 0 0;    
}

span.spanCat
{
    display         : block;
    float           : left;
    width           : 48%;
    margin-right    : 2%; 
    text-align      : right; 
}

div#relatedPosts span 
{
    margin-left     : 1em;    
}

/*___ H1 _________________________________________________________________*/

h1.h1Branding,
div#branding h1
{
    position    : absolute;
    left        : 0;
    top         : 0;
    width       : 220px;
    height      : 174px;
}

/*___ H2 _________________________________________________________________*/

h2
{
    margin      : 10px 0 0 10px;
}

/*___ H3 _________________________________________________________________*/

/*___ H4 _________________________________________________________________*/

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

p.pSigned
{
    text-align  : right;
}

p.specialNote 
{
    padding     : 10px;    
}

div.lgBoxHome ul.homePhotos li p 
{
    margin-left : 270px;
       
}

/*___ UL _________________________________________________________________*/

div#smBoxHome ul
{
    margin          : 0;
    padding         : 0;
}

div#blogroll ul
{
    margin-bottom   : 0.7em;   
}

ul#ulFlickr
{
    margin          : 0;
    padding         : 0;   
}

ul.sidebarLinkList,
div#smBoxHome ul.sidebarLinkList 
{
    margin-left     : 20px;    
}

ul.scheduleList li ul 
{
   margin           : .5em 0 .5em 9em;  
}

ul#tagcloud li
{
display:inline;
}

div#content_wrapper ul 
{
    list-style-type: circle;
        
}

div#content_wrapper ul.homePhotos 
{
    list-style-type : none;
    margin          : 0 2em;    
}

/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/

li#liNavHome
{
    position    : absolute;
    display     : block;
    width       : 44px;
    height      : 18px;
    left        : 593px;
    top         : 92px;
}

li#liNavPhotos
{
    position    : absolute;
    display     : block;
    width       : 48px;
    height      : 19px;  
    left        : 654px;
    top         : 84px;
}

li#liNavPosts
{
    position    : absolute;
    display     : block;
    width       : 37px;
    height      : 19px;
    left        : 719px;
    top         : 78px;
}

li#liNavWedding
{
    position    : absolute;
    display     : block;
    width       : 63px;
    height      : 20px;
    left        : 773px;
    top         : 71px;
}

ul#ulBookmarks li
{
    display     : inline;
}

li.liFlickr
{
    display     : block;
    width       : 98px;
    height      : 96px;   
}

li#liFlickr1
{
    position    : absolute;
    left        : 217px;   
    top         : -40px;
}

li#liFlickr2
{
    position    : absolute;
    left        : 340px;
    top         : 57px;   
}

li#liFlickr3
{
    position    : absolute;
    left        : 417px;
    top         : 79px; 
}

li#liFlickr4
{
    position    : absolute;
    left        : 475px;
    top         : -28px;   
}

li.sidebarLinkList,
div#smBoxHome ul.sidebarLinkList li
{
    margin     : 10px 0;    
}

li.areaAttractionsList,
ul.areaAttractionsList ul li 
{
    margin      : 10px 0;
    padding     : 10px;
    min-height  : 120px;     
}

li.scheduleList,
ul.scheduleList li 
{
    margin      : 0 0 5px 0;    
}

div.lgBoxHome ul li,
div.lgBoxHome ol li 
{
    margin      : 0 0 5px 0;    
}

div#smBoxHome ul li 
{
    margin      : 0 0 1em 0; 
     
}

div.lgBoxHome ul.homePhotos li 
{
    height      : 221px;
    margin      : 5px; 
    padding     : 22px 0 0 22px;   
}






/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/

div#branding h1 > a
{
    display     : block;
    width       : 220px;
    height      : 174px;
    text-indent : -9999em;    
}

li#liNavHome > a
{
    display     : block;
    width       : 44px;
    height      : 18px;
    text-indent : -9999em;
}

li#liNavPhotos > a
{
    display     : block;
    width       : 48px;
    height      : 19px;  
    text-indent : -9999em;
}

li#liNavPosts > a
{
    display     : block;
    width       : 37px;
    height      : 19px;
    text-indent : -9999em;
}

li#liNavWedding > a
{
    display     : block;
    width       : 63px;
    height      : 20px;
    text-indent : -9999em;
}

a.aLIFlickr,
li.liFlickr a
{
    display         : block;
    margin          : 0 auto;
    padding-top     : 11px; 
    width           : 75px;
    height          : 75px;
    overflow        : hidden;
}

a.linkListButton,
span.linkListButton a
{
    text-indent     : -9999px;
    display         : block;
    width           : 203px;
    height          : 78px;    
}

div#smBoxHome ul li a
{
    
    padding     : 0 10px 0 0;   
}

/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/

img.imgTree
{
    position        : absolute;
    bottom          : 0;
    left            : 810px;
}

img.imgLIFlickr,
li.liFlickr img
{
    height          : 100px;
    margin          : 0 auto;    
}

img#imgPhotoHM
{
    float           : left;   
    margin-left     : -2px;
}

.mainCopyImage,
.mainCopyImageNB 
{
    float           : left;
    margin         : 0 1em 0 0;    
}

.mainCopyImageRight,
.mainCopyImageRightNB 
{
    float           : right;
    margin          : 0 0 0 1em;    
}


img.areaAttractions,
ul.areaAttractionsList li img 
{
    float   : left;
    margin  : 0 10px 10px 0;     
}

div.lgBoxHome ul.homePhotos li img 
{
    float   :left;
}

img.floatLeft 
{
    float   : left;
    margin  : 0 10px 10px 0;    
}

img.floatRight 
{
    float   : right;
    margin  : 0 0 10px 10px;    
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/

/*___ LABEL _________________________________________________________________*/

fieldset#fsRSVP label
{
    display         : block;
    clear           : both;   
    padding-top   : 1em;
}

div#smBoxHome label
{
    
    padding     : 0 0 0 10px;   
}

div.commentForm input

{
   
    height : 20px;
    margin-bottom : 10px;
    
}

div.commentForm label 
{
    display : block;
    height : 15px;        
}

/*___Group/Section/Class_________________________________________________________________*/