@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding:0;
}
html, body {
height: 100%;
}
body{
background:#37679b url(images/body-bg.gif) repeat-x top left;
font: 12px Arial, Helvetica, sans-serif;
color:#f9f9f9;
}

a img{border:none;}

/*----------------------------Body Wrapper--------------*/
#wrapper.home {
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
width:100%;
margin: 0 auto -35px; /* the bottom margin is the negative value of the footer's height */
background:url(images/content-bottom-bg.gif) repeat-x bottom left;
}

#wrapper.inside {
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
width:100%;
margin: 0 auto -75px; /* the bottom margin is the negative value of the footer's height */
background:url(images/content-bottom-bg.gif) repeat-x bottom left;
}

/*----------------------------Inside Body Wrapper--------------*/
#insideWrapper{
width:780px;
padding:0 20px;
margin: 0 auto;
}


/*---------------------------Header--------------*/
#header{
height:73px;
}
#header h1{
float:left;
display:block;
width:120px;
height:60px;
font-size:4px;
}
#header h1 a{
display:block;
position:relative;
width:120px;
height:60px;
text-align:center;
}
#header h1 a span{
background:url(images/logoNew.gif) no-repeat top left;
cursor:pointer;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

/*---------------------------Main Navigation--------------*/
#mainNav{
float:right;
width:655px;
height:60px;
list-style:none;
}
#mainNav li{
margin:0;
float:left;
}
#mainNav li a{
display:block;
position:relative;
height:60px;
text-align:center;
margin:0;
font-size:4px;
}
#mainNav li a span{
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}
#mainNav li a.home{width:67px;}
#mainNav li a.about{width:88px;}
#mainNav li a.locations{width:91px;}
#mainNav li a.amenities{width:173px;}
#mainNav li a.weddings{width:93px;}
#mainNav li a.events{width:70px;}
#mainNav li a.contact{width:73px;}


#mainNav li a.home span{background:url(images/home.gif) no-repeat top right;}
#mainNav li a.about span{background:url(images/about.gif) no-repeat top right;}
#mainNav li a.locations span{background:url(images/locations.gif) no-repeat top right;}
#mainNav li a.amenities span{background:url(images/amenities.gif) no-repeat top right;}
#mainNav li a.weddings span{background:url(images/weddings.gif) no-repeat top right;}
#mainNav li a.events span{background:url(images/events.gif) no-repeat top right;}
#mainNav li a.contact span{background:url(images/contact.gif) no-repeat top right;}

#mainNav li a span:hover{
background-position:bottom;
cursor:pointer;
}



/*---------------------------Content Wrapper--------------*/
#contentWrapper{
padding-top:25px;
}

#contentWrapper .insideBanner{
margin-bottom:23px;
}

/*---------------------------Main Column--------------*/
/*Home*/
#mainCol.home{
}
/*Inside*/
#mainCol.inside{
float:right;
width:570px;
padding-bottom:30px;
}
.inside p a{
color:#e6dfc6;
text-decoration:underline;
}
.inside p a:hover{
color:#00f0ed;
}
.inside ul.sitemap{
list-style:none;
}
.inside ul.sitemap li{
padding-bottom:10px;
}
.inside ul.sitemap li ul{
padding-left:20px;
padding-top:10px;
list-style:none;
}
.inside ul a{
color:#e6dfc6;
text-decoration:none;
}
.inside ul a:hover{
color:#00f0ed;
}
#mainCol h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#e6dfc6;
font-weight:normal;
padding-bottom:15px;
}
#mainCol h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#e6dfc6;
padding-bottom:10px;
font-weight:normal;
}
#mainCol h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#e6dfc6;
padding-bottom:5px;
font-weight:normal;
}

#mainCol p{
padding-bottom:15px;
line-height:17px;
}
#mainCol a:hover{
color:#00f0ed;
}
#mainCol .homeBox{
width:233px;
float:left;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
font-size:18px;
}
#mainCol .homeBox a.img{
display:block;
width:228px;
height:155px;
margin-bottom:10px;
background:url(images/homeBox-img-bg.gif) no-repeat top left;
padding:5px 0 0 5px;
text-align:left;
}
#mainCol .homeBox a.img:hover{
background-position:bottom;
}
#mainCol .homeBox a{
font-size:18px;
color:#f9f9f9;
text-decoration:none;
}
#mainCol .homeBox a:hover{
color:#00f0ed;
}

.home p a {
color:#E6DFC6;
text-decoration:underline;
}



/*------------------------Side Column----------------------*/
#sideCol{
float:left;
width:180px;
padding-bottom:30px;
padding-top:7px;
}
#sideCol .sideColBox{
padding-bottom:8px;
border-bottom: 1px solid #e5dfc5;
margin-bottom:20px;
}
#sideCol .sideColBox h4{
display:block;
height:22px;
background:url(images/sideCol-heading-bg.png) no-repeat top left;
font-family:Georgia, "Times New Roman", Times, serif;
color:#37679b;
font-size:14px;
padding-top:3px;
padding-left:5px;
font-weight:normal;
margin-bottom:5px;
}
#sideCol .sideColBox .date{
font-size:11px;
color:#bcbcbc;
margin-bottom:3px;
}
#sideCol .sideColBox h5{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#e6dfc6;
padding-bottom:5px;
font-weight:normal;
}
#sideCol .sideColBox h5 a{
color:#e6dfc6;
text-decoration:none;
}
#sideCol .sideColBox h5 a:hover{
text-decoration:underline;
color:#00f0ed;
}
#sideCol .sideColBox p{
line-height:17px;
}
.sideColBox .continueLink{
text-align:right;
margin-top:5px;
}
.sideColBox .continueLink a{
font-size:11px;
color:#e6dfc6;
text-decoration:underline;
}
.sideColBox .continueLink a:hover{
color:#00f0ed;
}
.sideColBox .passwordLink{
text-align:left;
margin-top:5px;
}
.sideColBox .passwordLink a{
font-size:11px;
color:#e6dfc6;
text-decoration:underline;
}
.sideColBox .passwordLink a:hover{
color:#00f0ed;
}

#sideCol img.sideColImage{
border:1px solid #e5dfc5;
margin-bottom:20px;
}
#sideCol img.sideColImage:hover{
border:1px solid #fff;
}

/*---------------------------Sub Navigation Section--------------*/
#subNav{
list-style:none;
padding-bottom:44px;
background:url(images/subNavWrapper-bg.gif) no-repeat bottom left;
margin-bottom:15px;
}
#subNav li{
margin:0;
margin-bottom:2px;
}
#subNav li a{
display:block;
height:39px;
background:url(images/subNav-bg.gif) no-repeat top left;
font-size: 14px;
color:#4470a0 !important;
text-align:center;
line-height:35px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}
#subNav li a:hover{
background:url(images/subNav-bg.gif) no-repeat bottom left;
}



/*---------------------------Blog Section--------------*/
#mainColBlog{
float:left;
width:570px;
padding-bottom:30px;
}
#mainColBlog h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#e6dfc6;
font-weight:normal;
}

/*------Blog Side Column----*/
#sideColBlog{
float:right;
width:180px;
padding-bottom:30px;
padding-top:7px;
}
#sideColBlog .sideColBox{
padding-bottom:8px;
border-bottom: 1px solid #e5dfc5;
margin-bottom:20px;
}
#sideColBlog .sideColBox h4{
display:block;
height:22px;
background:url(images/sideCol-heading-bg.png) no-repeat top left;
font-family:Georgia, "Times New Roman", Times, serif;
color:#37679b;
font-size:14px;
padding-top:3px;
padding-left:5px;
font-weight:normal;
margin-bottom:8px;
}
#sideColBlog .sideColBox ul{
list-style:none;
padding-left:5px;
}
#sideColBlog .sideColBox ul li{
padding-bottom:5px;
margin-bottom:5px;
background:url(images/blog-col-link-divider.png) no-repeat bottom left;
}
#sideColBlog .sideColBox ul li a{
color:#f9f9f9;
text-decoration:none;
}
#sideColBlog .sideColBox ul li a:hover{
color:#00f0ed;
}



/*------Blog Posts----*/
#mainColBlog .blogPostWrapper{
padding-bottom:15px;
margin-bottom:25px;
background:url(images/blog-post-divider.png) no-repeat bottom center;
}
#mainColBlog .blogPostWrapper p{
padding-bottom:15px;
line-height:17px;
}
#mainColBlog .blogPostWrapper a:hover{
color:#00f0ed;
}
#mainColBlog .date{
float:left;
background:url(images/blog-date-bg.gif) no-repeat top left;
width:60px;
height:48px;
text-align:center;
font-size:14px;
color:#39689c;
line-height:20px;
padding-top:5px;
}
#mainColBlog .date span{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#39689c;
text-align:center;
}
#mainColBlog .entry{
float:right;
width:495px;
}
#mainColBlog .entry h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#e6dfc6;
padding-bottom:10px;
font-weight:normal;
}
#mainColBlog .entry h3 a{
color:#e6dfc6;
text-decoration:none;
}
#mainColBlog .entry h3 a:hover{
color:#00f0ed;
}
#mainColBlog .entry .commentNum{
background:transparent url(images/comment-bubble.png) no-repeat scroll right 10px;
color:#BCBCBC;
float:right;
height:20px;
padding-right:22px;
padding-top:8px;
text-align:right;
width:38px;
}
#mainColBlog .entry .commentNum a{
color:#bcbcbc;
}
#mainColBlog .entry .commentNum a:hover{
color:#00f0ed;
}
#mainColBlog .continueLink{
text-align:right;
float:right;
width:100px;
}
#mainColBlog .continueLink a{
color:#E6DFC6;
font-weight:bold;
text-decoration:underline;
}
#mainColBlog .tags{
float:left;
width:390px;
}
#mainColBlog .tags a{
color:#E6DFC6;
text-decoration:none;
}


/*--------------------------------------------Comment Post Wrapper---------------------------------*/
.commentsWrapper{
padding-bottom:15px;
margin-bottom:25px;
background:url(images/blog-post-divider.png) no-repeat bottom center;
}
.commentsWrapper h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#e6dfc6;
font-weight:normal;
padding-bottom:10px;
}
.commentsWrapper h4 span{
color:#bcbcbc;
}
.commentsWrapper .commentPostWrapper{
margin-bottom:15px;
}
.commentsWrapper .commentName{
float:left;
width:45%;
color:#bcbcbc;
}
.commentsWrapper .commentName a{
color:#e6dfc6;
text-decoration:underline;
}
.commentsWrapper .commentDate{
float:right;
width:45%;
color:#bcbcbc;
text-align:right;
}
.commentsWrapper .comment{
background:#467ab5;
padding:10px 10px 0 10px;
margin-top:5px;
}
.commentsWrapper .comment p{
padding-bottom:10px;
}


/*--------------------------------------------Comment Form Wrapper---------------------------------*/
.commentFormWrapper{
padding-bottom:15px;
margin-bottom:25px;
background:url(images/blog-post-divider.png) no-repeat bottom center;
}
.commentFormWrapper h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#e6dfc6;
font-weight:normal;
padding-bottom:10px;
}
.commentFormWrapper .formBoxLeft{
float:left;
width:285px;
}
.commentFormWrapper .formBoxRight{
float:right;
text-align:left;
width:269px;
}
.commentFormWrapper input[type="text"], .commentFormWrapper textarea{
width:265px !important;
}
.commentFormWrapper .formBoxLeft textarea{
height:220px;
}

/*-----------------------------Bottom Entry Links--------------------------*/
.bottomEntryLinks{
width:100%;
margin:0;
}
.bottomEntryLinks td{
vertical-align:top;
}
.bottomEntryLinks td.left{
background:url(images/blog-arrow-left.png) no-repeat left 2px; 
padding-left:22px;
width:180px;
}
.bottomEntryLinks td.right{
background:url(images/blog-arrow-right.png) no-repeat right 2px; 
padding-right:22px;
text-align:right;
width:180px;
}
.bottomEntryLinks td a{
color:#f9f9f9;
text-decoration:none;
}
.bottomEntryLinks td.middle{
text-align:center;
}
.bottomEntryLinks td.middle a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#e6dfc6 !important;
text-decoration:underline !important;
}
.bottomEntryLinks td a:hover{
color:#00f0ed !important;
}

/*-----------------------------------------Locations Section---------------------------------*/
.locationBox{
margin-bottom:20px;
background:url(images/blog-post-divider.png) no-repeat bottom center;
padding-bottom:5px;
}
.locationBox a.imgLeft, .locationBox a.imgRight{
display:block;
width:228px;
height:155px;
margin-bottom:15px;
background:url(images/homeBox-img-bg.gif) no-repeat top left;
padding:5px 0 0 5px;
text-align:left;
}
.locationBox a.imgLeft:hover{
background-position:bottom;
}
.locationBox a.imgRight:hover{
background-position:bottom;
}
.locationBox .imgLeft{
float:left;
margin-right:15px;
}
.locationBox .imgRight{
float:right;
margin-left:15px;
}
.locationBox h4{
padding-bottom:15px !important;
}
.locationBox h4 a{
font-size:20px;
color:#e6dfc6;
text-decoration:none;
}
.locationBox h4 a:hover{
text-decoration:underline;
}
.locationBox .moreLink{
text-align:right;
}
.locationBox .moreLink a{
color:#E6DFC6;
font-weight:bold;
text-decoration:underline;
}


/*-------------------------------------------Contact Page---------------------------------*/
.contactBox{
padding-bottom:20px;
margin-bottom:20px;
background:url(images/blog-post-divider.png) no-repeat bottom center;
}
.contactBox p{
line-height:9px;
padding-bottom:10px !important;
}
.contactBox span.switcher_state_close, .contactBox span.switcher_state_open{
float:right;
padding:3px 5px;
background:#f3eeda;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
color:#37679b;
border:1px solid #d2caab;
font-size:14px;
text-decoration:none;
}
.contactBox span.switcher_state_close:hover{
background:#fff;
cursor:pointer;
color:#37679b !important;
}
.contactBox span.switcher_state_open:hover{
background:#fff;
cursor:pointer;
color:#37679b !important;
}

.formWrapper .radioTbl{
width:100%;
margin:0;
}
.formWrapper .radioTbl td{
text-align:left;
vertical-align:middle;
padding-left:10px;
padding-bottom:5px;
}


/*-------------------------------------------Memebership Area---------------------------------*/
.formWrapper .logoutLink{
text-align:left;
padding:3px 0;
}
.formWrapper .logoutLink a{
padding:3px 5px;
background:#f3eeda;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
color:#37679b;
border:1px solid #d2caab;
font-size:14px;
text-decoration:none;
}
.formWrapper logoutLink a:hover{
background:#fff;
cursor:pointer;
}
.formWrapper .loggedIn{
margin-bottom:5px;
font-size:14px;
}
.formWrapper .loggedIn a{
color:#E6DFC6;
text-decoration:underline;
}

.boxLink{
padding:3px 5px;
background:#f3eeda;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
color:#37679b !important;
border:1px solid #d2caab;
font-size:14px;
text-decoration:none !important;
}
.boxLink:hover{
background:#fff;
cursor:pointer;
color:#37679b !important;
text-decoration:none !important;
}


/*--------------------------------------------Form Wrapper (main form)---------------------------------*/
.formWrapper{}
.formWrapper p{
padding:0 0 10px 0 !important;
}
.formWrapper label{
display:block;
margin-bottom:3px;
color:#f9f9f9;
text-align:left;
}
.formWrapper label span{
color:#bcbcbc;
}
.formWrapper input[type="text"], .formWrapper textarea, .formWrapper input[type="password"]{
width:98%;
padding:6px 1px;
border:1px solid #4276ae;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background:#1e4166;
color:#fff;
}
.formWrapper .profile input[type="text"]{
width:60% !important;
}
.formWrapper .profile input[type="password"]{
width:60% !important;
}
.formWrapper select{
padding:6px 1px;
border:1px solid #4276ae;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background:#1e4166;
width:40%;
color:#fff;
}
.formWrapper textarea{
height:150px;
}
.formWrapper input[type="submit"]{
padding:0px 3px;
height:25px;
background:#f3eeda;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
color:#37679b;
border:1px solid #d2caab;
font-size:14px;
}
.formWrapper input[type="submit"]:hover{
background:#fff;
cursor:pointer;
}
.formWrapper .required{
color:#FF8F93;
}



/*--Search Table--*/
.formWrapper .searchTable{
width:100%;
padding:0;
margin:0;
}
.formWrapper .searchTable td{
padding:0;
margin:0;
vertical-align:middle;
}
.formWrapper .searchTable td.field input{
width:132px !important;
}

/*--Pager--*/
.pager{
font-size:12px;
text-align:right;
height:20px;
color:#bcbcbc;
padding:5px 0;
}
.pager span{
padding-right:20px;
}
.pager a{
padding:2px 5px;
color:#e6dfc6;
}
.pager strong{
border:1px solid #4275ac;
padding:2px 5px;
background:#1e4166;
color:#fff;
}


/*---------------------------Events Calendar--------------*/
.calendarLinks{
width:100%;
margin-bottom:20px;
}
.calendarLinks td{
text-align:center;
vertical-align:top;
}
.calendarLinks td.button{
width:138px;
padding:0 15px;
}
.calendarLinks td.button a{
display:block;
height:25px;
position:relative;
text-align:center;
width:138px;
font-size:3px;
}
.calendarLinks td.button a.prev span{
background:url(images/previousBtn.gif) no-repeat left top;
cursor:pointer;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}
.calendarLinks td.button a.next span{
background:url(images/upcomingBtn.gif) no-repeat left top;
cursor:pointer;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}
.calendarLinks td.button a span:hover{
background-position:bottom;
}
.calendarLinks select{
width:auto !important;
text-align:center;
}

.calendarHeading{
width:770px;
margin:0 auto;
}
.calendarHeading td{
border:none !important;
text-align:center;
padding-bottom:5px;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#9babb3;
width:110px;
vertical-align:top;
}

.calendarMain{
width:770px;
border-right:1px solid #4276ae;
border-bottom:1px solid #4276ae;
margin:0 auto;
margin-bottom:20px;
}
.calendarMain td{
border-top:1px solid #4276ae;
border-left:1px solid #4276ae;
width:109px;
height:100px;
vertical-align:top;
}
.calendarMain .calendarCell{
background:#1e4166 url(images/calendar-bg.gif) no-repeat top left;
}
.calendarMain .calendarToday{
background:#385572;
}
.calendarMain .dayNum{
margin:0;
width:19px;
height:19px;
line-height:19px;
font-size:10px;
color:#969696;
margin-bottom:2px;
text-align:center;
}
.calendarMain .calendarBlank{
background:#122f4e;
}
.calendarMain td .eventHolder{
border-bottom:1px dotted #5B748F;
font-size:11px;
line-height:14px !important;
margin:0 2px;
padding:2px 0;
}
.calendarMain td .eventHolder span.yellow a{color:#fde18a; text-decoration:none !important;}
.calendarMain td .eventHolder span.green a{color:#89fe8c; text-decoration:none !important;}
.calendarMain td .eventHolder span.red a{color:#fe6868; text-decoration:none !important;}
.calendarMain td .eventHolder span.yellow a:hover{color:#fde18a !important; text-decoration:underline !important;}
.calendarMain td .eventHolder span.green a:hover{color:#89fe8c !important; text-decoration:underline !important;}
.calendarMain td .eventHolder span.red a:hover{color:#fe6868 !important; text-decoration:underline !important;}

.calendarLinkColors{
margin-bottom:20px;
list-style:square;
padding-left:20px;
display:block;
height:15px;
}
.calendarLinkColors li{
float:left;
margin:0;
padding-right:50px;
}
.calendarLinkColors li.yellow{color:#fde18a;}
.calendarLinkColors li.green{color:#89fe8c;}
.calendarLinkColors li.red{color:#fe6868;}



/*---------------------------Single Event Page--------------*/
.eventBoxLeft{
float:left;
width:530px;
}
.eventBoxLeft h2{
margin-bottom:15px !important;
}
.eventBoxLeft table{
float:left;
width:265px;
margin:0;
margin-bottom:25px;
font-size:14px;
}
.eventBoxLeft table td{
vertical-align:top;
}
.eventBoxLeft table td p{
padding:0 !important;
}
.eventBoxLeft table td.label{
color:#bcbcbc;
}
.eventBoxLeft table td.info{
padding-left:5px;
}
.eventBoxRight{
float:right;
width:230px;
margin-left:20px;
margin-bottom:30px;
text-align:center;
}
.eventBoxRight img{
border:5px solid #fff;
width:220px !important;
max-width:220px !important;
margin-bottom:35px;
}

.backCalendar{
display:block;
width:125px;
padding-left:22px;
background:url(images/blog-arrow-left.png) no-repeat center left;
height:16px;
line-height:16px;
color:#f9f9f9 !important;
text-decoration:none !important;
margin:0;
}
.backCalendar:hover{
text-decoration:underline !important;
}




/*---------------------------Search Results--------------*/
.resultsHeader{
width:100%;
margin:0;
margin-bottom:10px;
}
.resultsHeader td{
color:#bcbcbc;
}
.resultsHeader h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#e6dfc6 !important;
padding-bottom:10px;
font-weight:normal;
}
.resultsHeader h3 span{
color:#fff !important;
}

.resultsTable{
width:100%;
border:1px solid #1e4166;
margin:0;
}
.resultsTable td{
vertical-align:top;
padding:8px;
text-align:left;
}
.resultsTable tr.labels td{
background:#1e4166;
color:#85a0bd;
}
.resultsTable tr.one td{}
.resultsTable tr.two td{
background:#4276ae;
}
.resultsTable td a{
color:#e6dfc6;
text-decoration:none;
}
.resultsTable td a:hover{
color:#00f0ed;
text-decoration:underline;
}


/*---------------------------Shadowed/White Border Image Rollovers--------------*/
.borderImage{
display:block;
width:228px;
height:155px;
margin:0 auto;
margin-bottom:15px;
background:url(images/homeBox-img-bg.gif) no-repeat top left;
padding:5px 0 0 5px;
text-align:left;
}
.borderImage:hover{
background-position:bottom;
}

.inside h4 a{
font-size:20px;
color:#e6dfc6;
text-decoration:none;
}
.inside h4 a:hover{
text-decoration:underline;
}


/*---------------------------Photo Gallery--------------*/
.galleryListBox{
padding-bottom:10px;
margin-bottom:10px;
background:url(images/blog-post-divider.png) no-repeat bottom center;
}
.galleryListBox img{
float:left;
margin-right:15px;
border:1px solid #fff;
}
.galleryListBox img:hover{
border:1px solid #00f0ed;
}
.galleryListBox p{
padding-bottom:0 !important;
}
.galleryListBox .info{
color:#BCBCBC;
margin-bottom:10px;
}

.galleryTable{
width:100%;
margin:0;
}
.galleryTable td{
vertical-align:top;
text-align:center;
width:25%;
padding:10px 0;
}
.galleryTable td img{
border:1px solid #fff;
}
.galleryTable td img:hover{
border:1px solid #00f0ed;
}



/*---------------------------Services Page--------------*/

.serviceList{
list-style:none;
padding-left:15px;
padding-bottom:20px;
}
.serviceList li{
padding-bottom:5px;
background:url(images/list-arrow.png) no-repeat left 5px;
padding-left:15px;
} 


/*---------------------------Partners Page--------------*/
.partnerBox{
padding-bottom:5px;
margin-bottom:15px;
background:url(images/blog-post-divider.png) no-repeat bottom center;
}
.partnerBox img{
float:left;
margin-right:15px;
border:1px solid #fff;
}
.partnerBox a img:hover{
border:1px solid #00f0ed;
}


/*---------------------------Account Page--------------*/
.accountTable{
width:100%;
margin:0;
font-size:14px;
}
.accountTable td{
padding-bottom:25px;
}
.accountTable td.label{
color:#bcbcbc;
text-align:right;
width:90px;
}
.accountTable td.info{
padding-left:10px;
}








/*---------------------------Footer Wrapper/Push - Home--------------*/
#footerHomeWrapper{
position: relative;
width:100%;
background:#1e4166 url(images/footer-bg.gif) repeat-x top left;
}
#footerHomeWrapper, .pushHome {
height: 35px; /* .push must be the same height as #footer */
}
#footerHomeWrapper .footer{
width:780px;
padding-top:12px;
color:#808080;
text-align:center;
margin:0 auto;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
}

/*---------------------------Footer Wrapper/Push - Home--------------*/
#footerWrapper{
position: relative;
width:100%;
background:#1e4166 url(images/footer-bg.gif) repeat-x top left;
}
#footerWrapper, .push {
height: 75px; /* .push must be the same height as #footer */
}
#footerWrapper .footer{
width:780px;
padding-top:10px;
color:#808080;
margin:0 auto;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
height: 65px;
}
#footerWrapper .footer .side{
text-align:center;
line-height:28px;
}
#footerWrapper .footer a{
color:#808080;
font-size:12px;
text-decoration:none;
padding:0 10px;
}
#footerHomeWrapper .footer a{
color:#808080;
font-size:12px;
text-decoration:none;
}
#footerWrapper .footer a:hover,
#footerHomeWrapper .footer a:hover{
text-decoration:underline;
}


/*---------------------------Wedding Page--------------*/
#sideCol.weddingSide{
width:360px !important;
float:left;
}
#mainCol.weddingMain{
width:390px !important;
float:right;
padding-bottom:30px;
}

#sideCol.weddingSide img{
border:5px solid #fff;
margin-bottom:20px;
}

.viewAlbumBtn{
width:255px;
height:37px;
display:block;
text-align:center;
font-size:14px;
color:#fff;
position:relative;
margin:0 auto;
margin-bottom:20px;
}
.viewAlbumBtn span{
display:block;
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
background:url(images/viewAlbumBtn.gif) no-repeat top left;
}
.viewAlbumBtn span:hover{
background-position:bottom;
cursor:pointer !important;
}

.weddingAlbum{
width:50px;
position:absolute;
left:-9999px;
}


/*---------------------------Misc.--------------*/
.clear{clear:both; height:0; padding:0;}
.clear p{padding:0 !important;}
.starDivider{
height:14px;
margin-bottom:30px;
margin-top:10px;
background:url(images/star-divider.png) no-repeat top center;
}

.remover object{
display:none;
}
.remover img{
display:none;
}
.remover embed{
display:none;
}
