html, body {background:#ffefec url('../images/design/bg_1.png') center 0px no-repeat scroll;font-size:10.5pt;font-family:georgia,arial,sans-serif;color:#888888;text-align:center;border:0px;width:100%;height:100%;}
html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, input, select, textarea, form, fieldset, button, img, table, th, td, blockquote, iframe {margin:0px;padding:0px;}
ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none;}
table {border-collapse:collapse;border-spacing:0px;border:0px;}
th, td {text-align:left;vertical-align:top;}
img, fieldset, button, blockquote, iframe {border:0px none;}
input, select, textarea {font:9pt arial;outline:none;}
a {color:#ff8567;cursor:pointer;}
a, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active, a:focus {outline:none;}

.clear {background:transparent none!important;font-size:0pt!important;line-height:0px!important;border:0px!important;width:auto!important;height:0px!important;padding:0px!important;margin:0px!important;clear:both!important;float:none!important;display:block!important;visibility:hidden;}

h1, h2 {font:italic 26pt/38px georgia;color:#000000;margin-bottom:26px;}

#wrapper {min-width:1008px;height:auto!important;min-height:100%;position:relative;}
#header {background:transparent url('../images/design/bg_2.png') center 38px no-repeat scroll;padding:26px 0px 25px;}
#header ul {margin-top:25px;}
#header li {font:italic 12pt/18px georgia;margin:0px 14px;display:inline;}
#header li.sel a {color:#b9b9b9;text-decoration:none;}
#header ul + ul {margin-top:11px;}
#header ul + ul li {font-size:10.5pt;margin:0px 12px;}

.index h1 {background:transparent url('../images/design/bg_3.png') center bottom no-repeat scroll;font:italic 26pt/38px georgia;padding-bottom:33px;margin-bottom:21px;}
.index .text {background:transparent url('../images/design/wedding.png') center bottom no-repeat scroll;padding-bottom:179px;}

#body {width:1000px;padding-bottom:27px;margin:0px auto;}

.text {line-height:24px;width:650px;padding-bottom:37px;margin:0px auto;}
.text h1 + div, .text h2 + div {background:transparent url('../images/design/bg_3.png') center bottom no-repeat scroll;padding-bottom:44px;margin-bottom:31px;}

.list {padding:13px 0px 23px;}
.list p {font:9.5pt 'times new roman';line-height:18px;}
.list img {margin-bottom:15px;display:block;}
.list li {width:150px;margin:0px 0px 25px 20px;float:left;overflow:hidden;}
.list li > div {color:#000000;line-height:18px;margin-bottom:19px;}
.list .first {margin-left:0px;}

.tours {padding:13px 0px 23px;}
.tours img {margin-bottom:15px;display:block;}
.tours li {margin:0px 0px 10px 10px;float:left;overflow:hidden;}
.tours li > div {color:#000000;line-height:18px;margin-bottom:19px;}
.tours .first {margin-left:0px;}

.gallery {text-align:center;margin:25px 0px 83px;}
.gallery li {display:inline;}
.gallery img {display:inline-block;margin:0px 0px -3px -3px;}
.gallery div {font:italic 13.5pt/20px georgia;margin-top:31px;}

.gallery-list {padding:43px 0px 25px;}
.gallery-list a {color:#000000;line-height:18px;float:left;}
.gallery-list a > span {position:relative;display:block;}
.gallery-list a span span {background-color:#ff8567;width:100%;height:100%;position:absolute;top:0px;left:0px;opacity:0.5;display:none;}
.gallery-list a:hover {text-decoration:none;}
.gallery-list a:hover span span {z-index:1;display:block;}
.gallery-list li {width:184px;margin:0px 0px 27px 20px;float:left;}
.gallery-list li.first {margin-left:0px;}
.gallery-list img {margin-bottom:15px;display:block;}

.open {width:800px;padding:23px 0px 32px;margin:0px auto;}
.open .img {position:relative;}
.open .img > a {width:59px;height:100%;position:absolute;top:0px;}
.open .img > a span {background:transparent url('../images/design/arrows.png') 1000px 1000px no-repeat scroll;font-size:0pt;text-indent:-9999px;width:59px;height:19px;margin-top:-10px;position:absolute;top:50%;}
.open .img .prev {left:-86px;}
.open .img .prev span {background-position:0px 0px;left:0px;}
.open .img .prev:hover span {background-position:0px -24px;}
.open .img .next {right:-86px;}
.open .img .next span {background-position:-64px 0px;right:0px;}
.open .img .next:hover span {background-position:-64px -24px;}
.open .img .like {float:left;}
.open .img .copy {background:transparent url('../images/design/btn.png') right 0px no-repeat scroll;font:11px/20px arial;color:#ffffff;height:20px;padding-right:5px;margin-right:10px;float:left;}
.open .img .copy span {background:transparent url('../images/design/btn.png') 0px 0px no-repeat scroll;height:20px;padding:0px 3px 0px 8px;float:left;}
.open .img .copy:hover {text-decoration:none;}
.open .img > span {position:relative;display:inline-block;}
.open .img > span > div {position:absolute;bottom:9px;left:10px;}
.open .img img {float:left;}
.open .img-list {margin-top:20px;position:relative;}
.open .img-list > a {width:17px;height:100%;position:absolute;top:0px;}
.open .img-list > a span {background:transparent url('../images/design/arrows.png') 1000px 1000px no-repeat scroll;font-size:0pt;text-indent:-9999px;width:17px;height:12px;margin-top:-6px;position:absolute;top:50%;}
.open .img-list .prev {left:-37px;}
.open .img-list .prev span {background-position:0px -48px;left:0px;}
.open .img-list .prev:hover span  {background-position:-44px -48px;}
.open .img-list .next {right:-37px;}
.open .img-list .next span {background-position:-22px -48px;right:0px;}
.open .img-list .next:hover span  {background-position:-66px -48px;}
.open .img-list > div {width:800px;height:70px;position:relative;overflow:hidden;}
.open .img-list ul {height:70px;position:absolute;top:0px;left:0px;overflow:hidden;}
.open .img-list ul a {position:relative;float:left;}
.open .img-list ul a:hover span {background-color:#ff8567;}
.open .img-list ul a span {background-color:#ffffff;width:100%;height:100%;position:absolute;top:0px;left:0px;opacity:0.7;}
.open .img-list ul li {width:100px;height:70px;float:left;overflow:hidden;}
.open .img-list ul li.sel a span {display:none;}
.open .img-list ul img {display:block;}

.highslide-caption .like {float:left;}
.highslide-caption .copy {background:transparent url('../images/design/btn.png') right 0px no-repeat scroll;font:11px/20px arial;color:#ffffff;height:20px;padding-right:5px;margin-right:10px;float:left;}
.highslide-caption .copy span {background:transparent url('../images/design/btn.png') 0px 0px no-repeat scroll;height:20px;padding:0px 3px 0px 8px;float:left;}
.highslide-caption .copy:hover {text-decoration:none;}

#footer {background:transparent url('../images/design/bg_3.png') center 0px no-repeat scroll;color:#000000;padding:26px 0px 40px;}

.imageflow {overflow:hidden;position:relative;text-align:left;visibility:hidden;width:100%;}
.imageflow img {border:4px solid #ffffff;position:absolute;top:0px;visibility:hidden;box-shadow:0px 0px 4px #cfc8c6;-moz-box-shadow:0px 0px 4px #cfc8c6;-webkit-box-shadow:0px 0px 4px #cfc8c6;}
.imageflow .images {overflow:hidden;white-space:nowrap;}
.imageflow p, .imageflow .loading, .imageflow .loading_bar, .imageflow .navigation, .imageflow .caption, .imageflow .scrollbar, .imageflow .slider, .imageflow .slideshow, .imageflow .slideshow.pause, .imageflow .slideshow.play, .imageflow .button, .imageflow .previous, .imageflow .next {display:none;}

#video-block {
	width: 900px;
    padding: 10px;
    float: left;
	margin-bottom:15px;
	margin-left: 30px;
}

#ytvideo {
    float: left;
	margin:15px;
	padding: 5px;
}

.video-list  {
    float: left;
    margin: 15px;
    width: 220px;
}

.video-list  li {
    list-style-type: none;
    display:block;
    float: left;
    width: 250px;
    margin-bottom: 5px;
	padding:5px;

}

.video-list  li img {
    width: 120px;
    float: left;
    margin-right: 5px;
}

.video-list  li a {
    text-decoration: none;
    display: block;   
    color: #000;
}

.currentvideo {
	 border: 2px solid #ff8567;
	 color: #ff8567;
}


.highslide-caption-fix {
	position: absolute;
	top: -5000em;
	left: -5000em;
	display:none;
}

.highslide-caption {
	padding-left:50px;
}

