﻿body 
{
    background-color: #fff;
    margin: 0pt 0pt 0pt 0pt;
    
}

p
{
    margin: 0 0 5px;
}

h5
{
    margin-top: 10px;
    margin-bottom: 3px;
}

ul, ol 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	list-style: none;
	margin: 0pt auto;
}

#contact-slider
{
    height: 5px;
    background-color: #5c1c1c;
    width: 100%;
}

/* Header Styles */

#header
{
    background: #fff url(Images/header-fade.gif) repeat-x scroll 0 0;
    height: 172px;
    width: 100%;
    margin: 0pt auto;
}

#header-container
{
    width: 802px;
    margin: 0pt auto;
}

#header-logo
{
    background: #fff url(Images/header-logo-wide.jpg) repeat-x scroll 0 0;
    width: 802px;
    height: 133px;
}

/* End Header Styles */

#content-wrapper
{
    width: 806px;
    margin: 0pt auto;
    padding-top: 10px;
}

#content-bg
{
    background-image: url(Images/floral-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
	background-position: 50% 0;
}

.large-container
{
    background-image: url(Images/large-container.jpg);
    background-repeat: no-repeat;
    width: 522px;
    height: 360px;
    float: left;
    
}

.large-container-content
{
    padding: 10px 0 0 10px;
}

.photo
{
    border: solid 5px #291d10;
}

.small-container
{
    background-image: url(Images/small-container.jpg);
    background-repeat: no-repeat;
    width: 275px;
    height: 365px;
    float: right;
    
}

.small-container-content
{
    width: 255px; 
    padding: 10px 0 0 10px;
}

.divider-dots
{
    background-image: url(Images/divider-dots.gif);
    background-repeat: no-repeat;
    width: 243px;
    height: 9px;
    margin-left: 8px;
    margin-top: 6px;
}

.text-box
{
    border: solid 2px #e9d8a5;
    padding: 2px 2px 2px 2px;
}

/* Featured Products */

#featured-products
{
    background-image: url(Images/featured-products-container.jpg);
    background-repeat: no-repeat;
    width: 522px;
    height: 303px;
    float: left;
    margin: 5px 0 0 0;
}

#featured-product-thumb
{
    width: 130px;
    margin: 20px 0 0 10px;
    float: left;
}

#featured-product-label
{
    width: 281px;
    margin: 10px 0 0 15px;
}

#featured-product-text
{
    width: 340px;
    margin: 20px 10px 0 10px;
    float: left;
}



/* End Featured Products */

/* Latest News */

#latest-news
{
    background-image: url(Images/latest-news-container.jpg);
    background-repeat: no-repeat;
    width: 275px;
    height: 303px;
    float: right;
}

#latest-news-label
{
    width: 181px;
    margin: 10px 0 0 15px;
}

#latest-news-container
{
    width: 255px;
    margin: 5px 0 0 15px;
}

#latest-news-container p
{
    font-size: 75%;
}

p.latest-news-date
{
    color: #5c1c1c;
    font-weight: bold;
    margin-top: 10px;
}

/* End Latest News */

/* Join Mailing List */

.join-now-button
{
    margin-top: 10px;
}

/* End Join Mailing List */

/* Footer */

#tvcvb
{
    background: transparent url(Images/TVCVB-ROUND.jpg) repeat-x scroll 0 0;
    background-repeat: no-repeat;
    background-attachment: scroll;
	background-position: 50% 0;
	height: 172px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#footer-tvcvb
{
    background: #fff url(Images/TVCVB.jpg) repeat-x scroll 0 0;
    background-repeat: no-repeat;
    background-attachment: scroll;
	background-position: 50% 0;
	height: 135px;
}

#footer
{
    background: #fff url(Images/footer-fade.gif) repeat-x scroll 0 0;
    height: 317px;
    width: 100%;
}



#footer-content-wrapper
{
    width: 806px;
    margin: 0pt auto;
    padding-top: 5px;
}

#footer-menu
{
    color: #fff;
    vertical-align: middle;
}

ul#footer-menu-list
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

#footer-menu-list li
{
    float: left;
    display:block;
    height: 20px;
    margin-right: 2px;
    margin-left: 2px;
    color: #794949;
}

#footer-menu a
{
    font-size: 0.6em;
    color: #794949;
    text-decoration: none;
}

#footer-menu a:hover
{
    color: #fe861e;
    
}

#footer-ap-logo
{
    margin-top: 10px;
    width: 483px;
    float: left;
}

#side-logo
{
    width: 483px;
    text-align: right;
    border: none;
}

/* Navigation */  
#master-head-wrapper
{
    width: 802px;
    
    margin: 0pt auto;
}

#master-head 
{
    margin-left: 150px;
	height:37px;
	text-align:center;
}

/*
#master-head h1:hover em, #master-head h1.sfhover em 
{
	background:transparent url(Images/ap-logo.jpg) repeat scroll 0pt -69px;
	border:0pt none;
}
*/
#master-head ul 
{
	width:725px;
}
#master-head ul li 
{
	float:left;
	font-family:Verdana,Arial,Helvetica,Sans-Serif,Trebuchet Ms,Tahoma;
	font-size:0.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant: normal;
	font-weight: bolder;
	height:37px;
	line-height:normal;
	text-transform: uppercase;
}
#master-head ul li a 
{
	background:transparent url(Images/navBgL.gif) no-repeat scroll 0%;
	border:0pt none;
	color:#fff;
	display:block;
	height:37px;
	text-decoration:none;
	font-weight: bolder;
	cursor: hand;
}
#master-head ul li a em 
{
	background:transparent url(Images/nav.gif) repeat-x scroll 0% 0px;
	display:block;
	font-style:normal;
	height:37px;
	margin-left:1px;
}

#master-head ul li a:hover em, #master-head ul li a.sfhover em, #master-head ul li a .active 
{
	background:transparent url(Images/nav.gif) repeat-x scroll 0pt -156px;
	border:0pt none;
	display:block;
	height:37px;
}
#master-head ul li a em b 
{
	display: block;
	font-weight: bold;
	padding: 10px 0pt 0pt;
}
#master-head ul li a:hover em b, #master-head ul li a.sfhover em b, #master-head ul li a .active b 
{
	background:transparent url(Images/active.gif) no-repeat scroll 50% 31px;
	border:0pt none;
	display:block;
	height:37px;
}
#master-head ul li a#home, #master-head ul li a#home em {
width:75px;
}
#master-head ul li a#blog, #master-head ul li a#blog em {
width:75px;
}
#master-head ul li a#photos, #master-head ul li a#photos em {
width:75px;
}
#master-head ul li a#packages, #master-head ul li a#packages em {
width:85px;
}
#master-head ul li a#friends, #master-head ul li a#friends em {
width:85px;
}
#master-head ul li a#about, #master-head ul li a#about em {
width:75px;
}
#master-head ul li a#faq, #master-head ul li a#faq em {
width:65px;
}
#master-head ul li a#contact, #master-head ul li a#contact em {
width:75px;
}

/** End Navigation **/

#twitter-container
{
    
    width: 303px;
    height: 154px;
    float: right;
}

/* Fine Event */



#find-event-container
{
    background: transparent url(Images/find-event-container.jpg) no-repeat scroll 0 0;
    width: 276px;
    height: 247px;
    float: right;
}

#find-event-content-wrapper
{
    width: 260px;
    margin-top: 55px;
    margin-left: 10px;
    color: #fff;
}

.text-box-footer
{
    border: solid 2px #441515;
    padding: 2px 2px 2px 2px;
}

#find-event-content-wrapper h3
{
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    margin-top: 10px;
}

.find-button
{
    margin-top: 10px;
}

/* End Find Event */

#full-container-top
{
    background: transparent url(Images/full-container-top.gif) no-repeat top left;
    height: 7px;
    width: 806px;
}

#full-container-repeat
{
    background-image: url(Images/full-container-repeat.gif);
    background-repeat: repeat-y;
    width: 806px;
}

#full-container-bottom
{
    background: transparent url(Images/full-container-bottom.jpg) no-repeat top left;
    height: 16px;
    width: 806px;
    margin-bottom: 15px;
}

#full-container-vines
{
    background: transparent url(Images/vines.jpg) no-repeat top left;
    width: 804px;
    height: 100%;
    margin-left: 1px;
}

#full-container-vines:after
{
    clear:both;
}

/* Flickry stuff */
#flickr-stream-wrapper
{
	position:relative;
	display:block;
	width:229px;
	height:229px;
	margin-bottom:23px;
}
#flickr-stream-wrapper.loading-flickr
{
	background:transparent url(Images/busy.gif) no-repeat 50% 50%;
}
#flickr-stream-wrapper a
{
	text-decoration:none;
}
#flickr-stream-wrapper a:hover,
#flickr-stream-wrapper a:active
 {
	 text-decoration:none;
	 background:transparent;
 }
.flickr-badge-image
{
	 display:block;
	 position:relative;
	 float:left;
	 width:75px;
	 height:75px;
	 margin:0 2px 2px 0;
	 text-align:left;
	 background:transparent url(Images/flickr-checked-bg.gif) repeat 0 0;
}
.flickr-badge-image img
{
	width:75px;
	height:75px;
	border:0;
}
.flickr-badge-image span
{
	display:block;
	width:75px;
	height:75px;
	position:absolute;
	top:0;
	left:0;
	background:transparent url(Images/flickr-cover.png) no-repeat 0 0;
}
.flickr-badge-image:hover span
{
	background:transparent url(Images/flickr-cover.png) no-repeat 0 -75px;
}
#flickr-badge-image3,
#flickr-badge-image6,
#flickr-badge-image9
{
	margin:0 0 2px 0;
}
#flickr-badge-image10,
#flickr-badge-image11
{
	display:none;
}

/* End Flickry stuff */

#photo-container
{
    width: 795px;
    padding-top: 10px;
    margin-left: 18px;
    padding-bottom: 10px;
}

#photo-container img
{
    margin: 0;
    margin-bottom: 10px;
}

#photo-container a
{
    border: 0pt;
}

#photo-container a:hover
{
    border: 0pt;
}

#text-container
{
    width: 765px;
    padding-top: 10px;
    margin-left: 18px;
    padding-bottom: 10px;
}

#text-container p
{
    text-align: justify;
}

#breadcrumbs
{
    margin-bottom: 10px;
    font-size: 70%;
}

#photo-set-wrapper
{
    height: 270px;
}

#photo-set-wrapper h5
{
	text-transform: uppercase;
	color: #8e7d6a;
	margin: 0pt;
}

#photo-set-wrapper p
{
	text-transform: uppercase;
	width: 240px;
	font-size: 75%;
	margin-top: 0pt;
	color: #9b3f21;
}

#photo-set-wrapper p a
{
	color: Red;
}

#photo-set-wrapper a
{
    color: #e9d8a4;
}

#photo-set-wrapper a:hover
{
    color: #e9d8a4;
}

#photo-set-wrapper a:hover
{
    color: #e9d8a4; /*#591b1b;*/
}

#photo-set-wrapper img
{
    border: solid 1px #e9d8a4;
}

.big-image
{
	background-color: #fff;
	padding: 5px 5px 5px 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.big-image a
{
    border: 0pt;
    color: #fff;
}

.big-image a:hover
{
    border: 0pt;
    color: #fff;
}

.callout 
{
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background:#fcf6e0 none repeat scroll 0 0;
    border:1px solid #e9d8a4;
    padding:5px;
    margin-bottom: 15px;
    margin-top: 5px;
}

p.callout
{
    text-align: left !important;
}

.callout h5
{
    margin-top: 2px;
}


.callout-title
{
	text-transform: uppercase;
	margin: 0pt;
	margin-bottom: 5px;
}

.callout-description
{
    font-weight: bold;
    font-style: italic;
}


/* Testimonials */
#testimonial-banner
{
    height: 85px;
}

.testimonial-banner-companyname
{
	width: 245px;
	text-align: right;
	font-weight: bold;
	margin-right: 8px;
	padding: 2px 2px 2px 2px;
	font-size: 85%;
}

.image
{
	background-color: #fff;
	padding: 5px 5px 5px 5px;
	margin-right: 18px;
	margin-bottom: 10px;
}

#left-container
{
	margin-top: 25px;
	width: 382px;
	float: left;
}

#right-container
{
	margin-top: 25px;
	width: 362px;
	float: right;
}

#right-container h5
{
    margin-top: 0;
}

.text 
{
	border:1px solid #e9d8a5;
	color:#8E7D6A;
	font-size:13px;
	height:22px;
	padding-left:5px;
	padding-top:5px;
	width:200px;
}



.multiline-text 
{
	border:1px solid #e9d8a5;
	color:#8E7D6A;
	font-size:13px;
	padding-left:5px;
	padding-top:5px;
	width:200px;
	overflow: auto;
}

/* Vendors */

.vendor-container
{
    background-image: url(Images/vendor-container.png);
    background-repeat: no-repeat;
    width: 804px;
    height: 300px;
    padding: 12px 0 5px 12px;
}

.vendor-container-filter
{
    background-image: url(Images/vendor-container-filter.png);
    background-repeat: no-repeat;
    width: 804px;
    height: 169px;
    padding: 12px 0 5px 12px;
    display:block;
    float: left;
}

.vendor-container-left
{
    float: left;
    width: 45%;
}

.vendor-container-image
{
    border: solid 10px #f0e5c2;
}

.vendor-container-right
{
    float: right;
    width: 46%;
}

.vendor-container-right h1
{
	display:block;
	height:24px;
	margin: 0;
	margin-top: 5px;
}

.vendor-container-right p
{
    width: 92%;
    text-align: justify;
    margin-top: 10px;
    line-height: 1.5em;
}

/* End Vendors */

/* Team */

.team-container-left
{
    float: left;
    width: 38%;
}

.team-container-image
{
    border: solid 10px #f0e5c2;
}

.team-container-right
{
    float: right;
    width: 60%;
}

.team-container-right h1
{
	display:block;
	height:24px;
	margin: 0;
	margin-top: 5px;
}

.team-container-right p
{
    width: 92%;
    text-align: left;
    margin-top: 10px;
    line-height: 1.5em;
}

/* End Team */

/* Events */

.events-container-left
{
    float: left;
    width: 30%;
}

.events-container-image
{
    border: solid 10px #f0e5c2;
}

.events-container-right
{
    float: right;
    width: 61%;
}

.events-container-right h1
{
	display:block;
	height:24px;
	margin: 0;
	margin-top: 5px;
}

.events-container-right p
{
    width: 92%;
    text-align: justify;
    margin-top: 10px;
    line-height: 1.5em;
}

/* End Events */

/* Packages */
#package-left-container
{
	margin-top: 25px;
	width: 500px;
	float: left;
}

.package-divider
{
    border-bottom: dashed 1px #820024;
    line-height: 1.8em;
}

#package-right-container
{
	margin-top: 25px;
	width: 250px;
	float: right;
}

.product-thumb
{
	margin-top: 15px;
}

ul.package-list
{
    font-size: 80%;
    margin: 0pt;
    padding: 0pt;
    line-height: 1.8em;
}

/* Tooltips */
.tooltip 
{
	background:transparent url(images/tooltip-bg.png) repeat scroll 0%;
	color:#FFFFFF;
	font-size:0.90em;
	margin:0pt;
	margin: 5px 5px 5px 5px;
	padding:5px 10px 5px 10px;
	width: 220px;
	
}

.tooltip p 
{
    color: #fff;
    text-align: left !important;
    margin-top: 8px;
}

/* FAQ */

.faq-q
{
    color: #e6541f;
    font-size: 22px;
    font-weight: bold;
    margin-right: 8px;
    cursor: pointer;

}

.faq-a
{
    color: #e6541f;
    font-size: 18px;
    font-weight: bold;
    margin-right: 5px;
    
}

.faq
{
    font-size: 80%;
    color: #753F00;
    font-weight: bold;
    margin-bottom: 6px;
    line-height: 2.0em;
    cursor: pointer;
    font-family: Georgia;
}

.faq-answer
{
    padding: 2px 4px 2px 6px;
    background-color: #F7F4D1;
    font-size: 80%;
    font-style: italic;
    line-height: 1.8em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #F1E38B;
    margin-bottom: 10px;
}

.faq-answer ul
{
    list-style-type: disc;
    font-style: normal;
    margin-bottom: 10px;
}

.faq-header-title
{
    margin-top: 10px;
    margin-bottom: 12px;
}

/* End FAQ */