﻿/* hack used to keep pages from shifting left or right in firefox */
html {
  height: 100.05%; 
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

body {
    font-size: 11px;
    background-color: #003366;
}

h1       { margin: 0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
h2       { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }

/* Identifiers */
.banner {
    font-weight: normal;	
    background-color: #003366;	
    color: #ffffff;	
    font-family: Verdana, Arial, Helvetica;	
    padding:3px 10px;
    margin: 0;   
}

/* Tags */
.clearfixafter {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearleft {
    clear: both;
}

#content-container-two-column 
{
    background: #ffffff;
    font-family: Verdana, Arial, Helvetica;	
    line-height: 130%; 
    margin-top:3px;
    margin-left:auto;
    margin-right:auto;
    width:900px;
    margin-bottom: 50px;
    overflow: hidden;
}

#content-main-two-column {
    float:left;
    width: 650px;
}

#content-main-two-column h2 { margin: 0 0 .5em 0; }

#content-main-bodytext {
    padding: 0 0 10px 25px;   
    margin: 0 10px;
    clear: left; 
    width: 625px;
    line-height: 150%;
}

#content-main-eventlist ul {
    width: 625px;
    padding: 0 0 0 25px;
    clear: left;    
    margin: 0;
    list-style: none;
}   

#content-main-eventlist ul li {
    margin-left: 10px;
    margin-bottom: 20px;
    padding: 0;
    width: 285px;
    height: 295px;
}

#content-main-eventlist ul li a img {
    float: left;
}

#content-main-eventlist ul li h1 {
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bolder;
    font-size: 125%;
    background-color: #1e429a;
    color: White;
    padding: 5px;
}

#content-side-two-column { 
    float: right;
    margin: 0;
    padding: .5em;
}

#content-side-two-column ol#side li {
    width: 158px;
    margin:0 auto;
    background:#ffffff; 
    color:Black; 
    padding-bottom: 5px; 
    margin-bottom: 10px;
}

#content-side-two-column ol#side li h {
    margin-bottom: 0px; padding-bottom: 0px; 
}

#content-side-two-column  p { margin: 0 0 1em 0; }

#footer {
    background-color: #1E429A;
    border-top: #d1baa2 1px solid;
    clear: both;
    color: #ffffff;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica;	
    margin: 0;
    line-height: normal;
    text-align: center;
}

#footer A:link {	
    font-weight: normal;	
    color: #ffffff;	
    font-family: Verdana, Arial, Helvetica, sans-serif;	
    text-decoration: none;
}

#footer A:active {	
    font-weight: normal;	
    color: #ffffff;	
    font-family: Verdana, Arial, Helvetica, sans-serif;	
    text-decoration: none;
} 

#footer A:visited {	
    font-weight: normal;	
    color: #ffffff;	
    font-family: Verdana, Arial, Helvetica, sans-serif;	
    text-decoration: none;
} 

#footer A:hover {	
    font-weight: normal;	
    color: #ffffff;	
    border-bottom: #996666 1px solid;	
    font-family: Verdana, Arial, Helvetica, sans-serif;	
    text-decoration: underline;
}

#header {
    padding: 25px 0 0 25px;
}

/*-----------------------------------------------
/* These classes are used by the top menu bar
------------------------------------------------*/
#navcontainer {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

#navcontainer ul 
{
    padding: 0;
    margin: 0;
    background-color: #003366;
    color: White;
    float: left;
    width: 100%;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.1em;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a {
    padding: 0.2em 1.97em;
    background-color: #003366;
    color: White;
    text-decoration: none;
    float: left;
}

#navcontainer ul li a:hover {
    background-color: #369;
    color: #fff;
}

#slogan {
    margin-top: 5px;
    padding-left: 25px;
}

#tabimages img {
    display: inline;
    padding-right: 10px;
}

#testimonials h2 {
    font-size: large;
}

#testimonials p 
{
    text-align: right;
    margin-right: 40px;
}

#top {
    background-color: #ffff67;
    border-bottom: 1px solid gray;
    margin: 0;
    padding: 0;
    clear: both;
}

/* Classes */
blockquote {
  font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
  background: url(../../images/close-quote.gif) no-repeat right bottom;
  background-color: #f5f5f5;
  padding: 0 24px 10px 24px;
  text-indent: -18px;
  float: left;
  /*width: 515px;*/
}

blockquote:first-letter {
  background: url(../../images/open-quote.gif) no-repeat left top;
  padding-left: 18px;
  font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

.bodytext {
    padding: 0 0 10px 25px;   
    margin: 0 10px;
    clear: left; 
}

.boldtext { font-size: 12px; color: #000000; font-weight:bold; font-family: Verdana, Arial;}

.caption {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    text-align:center;
}

.checkmark {font-family: Wingdings; margin-left: 0.5in; text-indent: -0.25in; }

.clear {
    clear:both;
    margin-top:-1px;
    height:1px;
    overflow:hidden;
} 

.floatcontainer:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
 }

.floatleft {
    float: left;
}

.floatright {
    float: right; 
}

.inputfield {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
}

.listcontent {
    font-family: Verdana, Arial, Helvetica;	
    font-size: 90%;
}

.listcontent p {
    clear: left;
    /*padding: 0 20px 0 20px;*/
    margin: 5px 0 0 0;
}

.listcontent a img {
    border-style: none;
    width: 285px;
    height: 178px;
}

.listlink {
    margin-top: 5px;
    text-align: right;    
}

.listtext {
    background-color: #b0bec7;
    padding: 5px;
}

.photo-border {
	border:1px solid #cecece;
	padding:4px;
	background:#d9d9d9 url(../../images/bg-photo.png) top repeat-x;
	margin-bottom:5px;
	display:block;
}

.photo-float-left {
	float:left;
    width: 200px;
}

.photo-float-right {
	float:right;
}

.sidebox {
    margin-top: 0;
    margin-right: 25px;
    /*width: 158px;*/
    display: block;
    font-family: Arial, Sans-Serif;
    list-style: none;
}

.sidebox li 
{
    border: 1px solid #b0bec7;
}

.sidebox h2 {	
    font-size: small;
    text-align: left;
    padding: 5px;
    margin: 0;
    color: #003376;
    text-decoration: none;
    border-bottom: 1px solid #b0bec7;
    background-color: #f5f5f5;
}

.sidebox div {
    padding: 0 5px;
    margin: 0;
}

.symbols { font-family: Wingdings; font-weight: bold;}

/* -- AJAX.NET -- */
/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/* TabPanel */
.CustomTabs .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url("../../images/tabs/tab-line.gif") repeat-x bottom;}
.CustomTabs .ajax__tab_outer {background:url("../../images/tabs/tab-right.gif") no-repeat right;height:21px;}
.CustomTabs .ajax__tab_inner {padding-left:3px;background:url("../../images/tabs/tab-left.gif") no-repeat;}
.CustomTabs .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url("../../images/tabs/tab.gif") repeat-x;}
.CustomTabs .ajax__tab_hover .ajax__tab_outer {background:url("../../images/tabs/tab-hover-right.gif") no-repeat right;}
.CustomTabs .ajax__tab_hover .ajax__tab_inner {background:url("../../images/tabs/tab-hover-left.gif") no-repeat;}
.CustomTabs .ajax__tab_hover .ajax__tab_tab {background:url("../../images/tabs/tab-hover.gif") repeat-x;}
.CustomTabs .ajax__tab_active .ajax__tab_outer {background:url("../../images/tabs/tab-active-right.gif") no-repeat right;}
.CustomTabs .ajax__tab_active .ajax__tab_inner {background:url("../..//images/tabs/tab-active-left.gif") no-repeat;}
.CustomTabs .ajax__tab_active .ajax__tab_tab {background:url("../../images/tabs/tab-active.gif") repeat-x;}
.CustomTabs .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:11px;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;} 

/* Event Services Page */
#weddings 
{
    float: left;
    width: 300px;
    padding: 10px 0;
}

#weddings dl 
{
    float: left;
    width: 660px;
    margin: 10px 20px;
    padding: 0;
    display: inline; 
}

#weddings dt 
{
    float: right;
    width: 162px;
    margin: 0;
    padding: 0;
}

#weddings dd 
{
    padding: 0;
    font-size: 85%;
    line-height: 1.5em;
    color: #666;
}

#weddings dd.img img {
    float: left;
    margin: 0 8px 0 0;
    padding: 4px;
    border: 1px solid #D9E0E6;
    border-bottom-color: #C8CDD2;
    border-right-color: #C8CDD2;
    background: #FFF;
}

#weddings .alt dt 
{
    float: left;
}

#weddings .alt dd.img img 
{
    float: right;
    margin: 0 0 0 8px;
}
