﻿/* -------------------------------------------------------------------------------------
  
---------------------------------------------------------------------------------------- */

/* Reset
---------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	color: #000;
}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;text-rendering:optimizeLegibility;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{outline:none;}
article,aside,figure,footer,header,hgroup,nav,section{display:block;}
br {line-height:1px;height:1px;}

/* Base
---------------------------------------------------------------------------------------- */
body {
	font-family:"Goudy Bookletter 1911";
}
html {-webkit-font-smoothing:antialiased;}
h1{
	font-family:"Goudy Bookletter 1911";
	font-weight:400;
	line-height:32px;
	font-size:30px;
}
h2{
	font-family:"Goudy Bookletter 1911";
	font-weight:700;
	line-height:24px;
	font-size:18px;
}
h3{
	font-family:"Goudy Bookletter 1911";
	font-weight:700;
	line-height:16px;
	font-size:16px;
	margin:0;
	padding:0;
	padding:0 0 10px 0;
}
h4{
	font-family:"Goudy Bookletter 1911";
	font-weight:700;
	line-height:14px;
	font-size:14px;
	margin:0 0 10px 0;
	padding:10px 0 0;
}
h5 {font-size:18px;}
h6 {font-size:16px;}
body{
	font-family:"Goudy Bookletter 1911";
	font-size:11px;
	text-align:center;
	color:#FFF;
	padding:0;
	background-color: #E0E3D2;
	background-image: url(../img/bg3.jpg);
	background-repeat: repeat-x;
	background-position: 0px -50px;
	margin: 0;
}
.gray{color:#8a7a7a;}
.dotLineTop{background:url('../img/line_dot.gif') top left repeat-x;padding-top:12px;}


a,a:link,a:visited{text-decoration:none;color:#999;}
a:hover,a:active{
	text-decoration:none;
	color:#329d2d;
}

ul{margin-bottom:10px;}


#wrapper{width:980px;text-align:center;margin:0 auto;padding:0;}

#header{
	width:980px;
	height:75px;
	text-align:center;
	padding-top:0px;
	position:relative;
	color: #969A96;
	font-size: 24px;
	font-weight: normal;
	font-family: "Goudy Bookletter 1911";
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header #btn_download{width:130px;height:30px;position:absolute;top:30px;right:0;}
#header #btn_download a{background:url('../img/btn_download.gif');display:block;height:30px;overflow:hidden;margin:0;width:130px;}
#header #btn_download a:hover,#header #btn_download a:active {background-position:0px -30px;}
#header #btn_download a:link img,#header #btn_download a:visited img,#footer #left_section a:link img,#footer #left_section a:visited img,#footer #right_section a:link img,#footer #right_section a:visited img{margin-top:0;}

#header #btn_tepilo_container{width:133px;height:50px;position:absolute;top:20px;right:0;}
#header #btn_planning_container{}

#header a#btn_tepilo {background:url('../img/btn_tepilo_s.gif');display:block;height:23px;overflow:hidden;margin:0;width:96px;text-indent:-9999px;overflow:hidden;}
#header a:link#btn_tepilo img,#header a:visited#btn_tepilo img{margin-top:0;}

#header a#btn_msf {background:url('../img/btn_msf_s.gif');display:block;height:15px;overflow:hidden;margin:0;width:138px;text-indent:-9999px;overflow:hidden;margin-top:3px;}
#header a:link#btn_msf img,#header a:visited#btn_msf img{margin-top:0;}

#nav{
	width:980px;
	height:40px;
	margin:0 auto;
	position:relative;
	background-image: url(../img/line_dot.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#nav ul{display:inline;text-align:center;margin:0 0 0 67px;padding:0;padding:10px 0 0 0;float:left;width:980px;}
#nav ul li{position:relative;display:block;height:30px;float:left;}
#nav ul li:hover ul {display:block !important;}
#nav ul li a {
	font-family: "Goudy Bookletter 1911";
	font-size:12px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	padding:0 15px;
}
#nav ul li.active a,
#nav ul li a:hover {
	color:#329d2d;
}

#nav ul li ul {
	width:200px;
	margin:0;
	padding:4px 0 0 0;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:9999;
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,.3);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.3);
	box-shadow:0 2px 3px rgba(0,0,0,.3);
	background-color: #999;
}
#nav ul li ul li {float:left;width:100%;text-align:left;}
#nav ul li ul li a {display:block;}


#mainImage{
	float: left;
}
#imageSelecter{width:300px;height:25px;margin:0 auto;}


#footer{
	width:980px;
	height:135px;
	float:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footer #left_section{
	width:980px;
	float:left;
	text-align: left;
}
#footer #left_section .content a,#footer #right_section .content a{display:block;height:40px;float:left;overflow:hidden;margin:12px 23px 5px 0;}
#footer #right_section .content a#footerBtn7{height:50px;}
#footer #left_section a.last{margin-right:0;}
#footer #left_section .content a:hover img,#footer #left_section .content a:active img,#footer #right_section .content a:hover img,#footer #right_section .content a:active img{margin-top:-40px !important;}
#footer #right_section .content a:hover#footerBtn7 img{margin-top:-50px !important;}
#footer #right_section{width:168px;float:right;}
#footer #left_section #textLeft{width:410px;text-align:left;float:left;}
#footer #left_section #textRight{width:280px;text-align:right;float:right;}
#footer #right_section #textRight{width:200px;text-align:right;float:right;}
#footer #left_section .title {
	color:#E0E3D2;
	text-transform:uppercase;
}
#footer #right_section {margin:5px 0 0 0;}

#footer #left_section .content {border-bottom:1px dotted #525252;float:left;width:100%;height:82px;margin:0 0 5px 0;}
#footer #right_section .content {border-top:1px dotted #525252;border-bottom:1px dotted #525252;float:left;width:100%;height:76px;margin:0 0 5px 0;}

#footer #left_section .content a:hover img {margin-top:-50px;}



#logo {
	background:url('../img/logo.gif');
	width:220px;
	height:40px;
	display:block;
	text-indent:-9999px;
	margin-top: 0px;
	margin-bottom: 24px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}


/* Home
---------------------------------------------------------------------------------------- */
.home #content {width:100%;}

/* Feature Slider
---------------------------------------------------------------------------------------- */
#feature-slider {
	background:#010101;
	width:780px;
	height:341px;
	position:relative;
}
#feature-slider .container {
	width:780px;
	height:341px;
	overflow:hidden;
	position:relative;
}
#feature-slider .container .slides {width:9999px;height:428px;position:absolute;top:0;left:0;}
#feature-slider .container .slides li {
	width:780px;
	position:relative;
	float:left;
	margin-bottom:150px;
	color:#FFF;
}
#feature-slider .container .slides li div {
	width:780px;
	height:428px;
	position:relative;
}
#feature-slider .container .slides li div h2 {color:#FFF;}


#feature-slider .slide-nav {position:absolute;bottom:4px;left:4px;display:none;}
#feature-slider .slide-nav a {width:23px;height:23px;display:block;float:left;background-image:url('../img/prev-next.png');background-repeat:none;text-indent:-9999px;}
#feature-slider .slide-nav a.previous {background-position:top left;}
#feature-slider .slide-nav a.next {background-position:top right;}

#feature-slider .arrow {display:none;}
#feature-slider #thumbNav {width:76px;margin:10px auto 0 auto;}
#feature-slider #thumbNav a {width:14px;height:14px;display:block;margin:0 4px 0 0;float:left;text-indent:-9999px;background:url('../img/pagination.gif') top left no-repeat;}
#feature-slider #thumbNav a:hover {}
#feature-slider #thumbNav a.cur {background:url('../img/pagination.gif') bottom left no-repeat;}

.js #feature-slider #slide-1 h2,.js #feature-slider #slide-2 h2,.js #feature-slider #slide-3 h2,.js #feature-slider #slide-4 h2 {line-height:20px;}
.js .slide-nav {display:block;}


/* intro slider */
#intro-slider {background:#010101;width:380px;height:380px;position:relative;}
#intro-slider .container {width:380px;height:380px;overflow:hidden;position:relative;}
#intro-slider .container .slides {width:9999px;height:380px;position:absolute;top:0;left:0;}
#intro-slider .container .slides li {width:380px;position:relative;float:left;margin-bottom:150px;color:#FFF;}
#intro-slider .container .slides li div {width:380px;height:380px;position:relative;}
#intro-slider .container .slides li div h2 {color:#FFF;}


#intro-slider .slide-nav {position:absolute;bottom:4px;left:4px;display:none;}
#intro-slider .slide-nav a {width:23px;height:23px;display:block;float:left;background-image:url('../img/prev-next.png');background-repeat:none;text-indent:-9999px;}
#intro-slider .slide-nav a.previous {background-position:top left;}
#intro-slider .slide-nav a.next {background-position:top right;}

#intro-slider .arrow {display:none;}
#intro-slider #thumbNav {width:185px;margin:10px auto 0 auto;}
#intro-slider.wedding #thumbNav{width:155px}
#intro-slider.events #thumbNav{width:145px}
#intro-slider #thumbNav a {width:14px;height:14px;display:block;margin:0 4px 0 0;float:left;text-indent:-9999px;background:url('../img/pagination.gif') top left no-repeat;}
#intro-slider #thumbNav a:hover {}
#intro-slider #thumbNav a.cur {background:url('../img/pagination.gif') bottom left no-repeat;}

.js #intro-slider #slide-1 h2,.js #intro-slider #slide-2 h2,.js #intro-slider #slide-3 h2,.js #intro-slider #slide-4 h2 {line-height:20px;}
.js .slide-nav {display:block;}


/* thumbs & popup slider */
ul.slide-thumbs{}
ul.slide-thumbs li{margin:0 1px 1px 0;line-height:0;float:left}
#slider-wrapper{width:900px;margin:0 auto;text-align:center;position:relative}
#slider-wrapper #close-pop{width:44px;height:44px;background:url(../img/slideshow/close.png);text-indent:-9999px;right:35px;top:86px;position:absolute;z-index:103}
#slider-wrapper a.nav{width:53px;height:53px;text-indent:-9999px;top:325px;position:absolute;z-index:99}
#slider-wrapper a.prev{background:url(../img/slideshow/previous.png) 25px 50% no-repeat;left:0}
#slider-wrapper a.prev:hover{background-position:22px 50%}
#slider-wrapper a.next{background:url(../img/slideshow/next.png) left 50% no-repeat;right:0}
#slider-wrapper a.next:hover{background-position:3px 50%}
#slider-wrapper a.nav.disabled{display:none}
#slider-pop{width:800px;height:500px;background:#fff;overflow:hidden;left:50px;top:100px;position:absolute;z-index:100}
#slider-pop ul{width:99999px;left:0;top:0;position:absolute}
#slider-pop ul li{width:776px;height:476px;margin:12px;background:50% 50%;background-repeat:no-repeat;float:left}

/* Feature Slider
---------------------------------------------------------------------------------------- */
#feature-slider {
	background:#010101;
	width:980px;
	height:341px;
	position:relative;
	background-color: #E0E3D2;
}
#feature-slider .container {
	width:980px;
	height:341px;
	overflow:hidden;
	position:relative;
}
#feature-slider .container .slides {width:9999px;height:428px;position:absolute;top:0;left:0;}
#feature-slider .container .slides li {width:980px;position:relative;float:left;margin-bottom:150px;color:#FFF;}
#feature-slider .container .slides li div {width:980px;height:428px;position:relative;}
#feature-slider .container .slides li div h2 {color:#FFF;}


#feature-slider .slide-nav {position:absolute;bottom:4px;left:4px;display:none;}
#feature-slider .slide-nav a {width:23px;height:23px;display:block;float:left;background-image:url('../img/prev-next.html');background-repeat:none;text-indent:-9999px;}
#feature-slider .slide-nav a.previous {background-position:top left;}
#feature-slider .slide-nav a.next {background-position:top right;}

#feature-slider .arrow {display:none;}
#feature-slider #thumbNav {width:76px;margin:10px auto 0 auto;}
#feature-slider #thumbNav a {width:14px;height:14px;display:block;margin:0 4px 0 0;float:left;text-indent:-9999px;background:url('../img/pagination.gif') top left no-repeat;}
#feature-slider #thumbNav a:hover {}
#feature-slider #thumbNav a.cur {background:url('../img/pagination.gif') bottom left no-repeat;}

.js #feature-slider #slide-1 h2,.js #feature-slider #slide-2 h2,.js #feature-slider #slide-3 h2,.js #feature-slider #slide-4 h2 {line-height:20px;}
.js .slide-nav {display:block;}


#breadcrumb {width:980px;height:38px;background:url('../img/line_dot.png') top left repeat-x;text-align:left;margin:0 auto; padding:10px 0 0 0;}
#breadcrumb ul li {display:inline;}
#breadcrumb ul li:not(:last-child):after {content:">";color:#999999;padding:0 4px 0 4px;}

#subnav{width:180px;height:500px;background:url('../img/line_dot.png') top left repeat-x;float:left;margin-right:20px;}
#subnav ul{margin:15px 0 0 0;padding:0;}
#subnav ul li{display:block;text-align:left;width:180px;padding:0 0 0px 0;}
#subnav ul li a {font-size:11px;}
#subnav ul li a.active {
	color:#fff;
}

#subnav ul.level-1 {border-bottom:1px dotted #BFBFBF;padding-bottom:7px;}

#subnav ul.level-2 {margin:7px 0 0 0;padding:0 0 7px 0;}
#subnav ul.last {border:none !important;}
#subnav ul.level-2 li {padding:0px;}

#imageSelecter{width:300px;height:25px;margin:0 auto;}
#content{
	width:780px;
	float:left;
	margin-bottom:50px;
	text-align:left;
	font-size:13px;
	color:#999;
}
#content #left_section{
	float:left;
	width:380px;
	background-image: url(../img/line_dot.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#content #left_section h1 {
	font-family: "Goudy Bookletter 1911";
	font-size:31px;
	font-weight:normal;
	color:#329d2d;
}
#content #left_section h2 {
	font-family: "Goudy Bookletter 1911";
	font-size:17px;
	font-weight:normal;
	color:#FFF;
}
#content #left_section p {
	margin:0 0 20px 0;
	font-size: 14px;
	font-family: "Goudy Bookletter 1911";
}
#content #left_section ul li:before {content:">";color:#999999;padding:0 4px 0 4px;font-size:10px;}

#content #right_section {float:right;width:380px;}

#content h1 {padding:15px 0;}
#content h2 {background:url('../img/line_dot.png') 0px bottom repeat-x;margin:0 0 15px 0;padding:8px 0;}
#content .content p {margin:0 0 15px 0;}

.sidebar {width:180px;float:left;min-height:400px; height:auto !important; height:400px; }
.sidebar ul {padding:4px 0 4px 0;}
.sidebar ul li {margin:0 0 8px 0;display:block;clear:both;}
.sidebar ul li:last-child {margin-bottom:0;}
.sidebar ul li a {display:block;text-transform:uppercase;font-weight:normal;}
.sidebar ul > li.active > a {color:#FFF;}
.sidebar ul > li.active > a:before {content:"»";padding-right:4px;color:#FFF;}
.sidebar ul ul {margin:5px 0 0 0;border-bottom:1px dotted #BFBFBF;}
.sidebar ul ul li {margin-left:10px;}
.sidebar li.level-sep {border-top:1px dotted #BFBFBF;padding-top:6px;}
.sidebar li.no-chevron {}
.sidebar li.no-chevron > a:before {display:none;}

.box-content{background:#111;padding:10px;margin:20px 0 0 0;}
.bottom-actions{padding-top:10px;height:20px;}
.bottom-actions .find-out-more{float:right;}



/* Contact */
.address_box { width:45%; float:left; margin-right:10px; min-height:70px; }
.address_box.last { margin:0px; }

.form_row { margin:0 0 10px 0; width:100%; float:left; position:relative; }
#contact_form_container { float:left; width:100%;padding-top:20px; }
#contact_form_container input.input_text { border:1px solid #999999; padding:3px 5px; width:250px; float:left; }
#contact_form_container textarea {
	float:left;
	border:1px solid #999999;
	font-family:"Goudy Bookletter 1911";
	font-size:12px;
	padding:3px 5px;
	width:250px;
	overflow:auto;
}
#contact_form_container span.label { width:120px; float:left; }

#contact_form_container .form_row label { margin-left:10px; float:left; }
#contact_form_container .form_row label.error {
	color:#999;
}

#contact_form_container .form_input {  margin-left: 70px; float:left; }
#contact_form_container h3 { margin-bottom:30px !important; }
#contact_form_container select { width:212px; }

#contact_form_container #contact_submit { margin-left:120px; }


/* Gallery */
.box-content{background:#111;padding:10px;}
.bottom-actions{padding-top:10px;height:20px;}
.bottom-actions .find-out-more{float:right;}
#bgimage_c,#bgimage,#bgimage_cache_c,#bgimage_cache{height:100%;overflow:hidden;left:0;top:0;position:absolute;}
#bgimage,#bgimage_cache{width:100%;}
#gallery_slide_c,#gallery_slide_bg,#gallery_slide_body{width:100%;height:86px;left:0;position:absolute;overflow:hidden}
#gallery_slide_c{top:0px;position:relative;height:102px;}
#gallery_slide_bg{background:#CCC;}
#gallery_slide_rel{width:100%;position:relative;padding:6px 0 0;}
div.gallery_control,div.gallery_control a{width:16px;height:75px;}
div.gallery_control{font-size:10%;top:6px;position:absolute;}
div.gallery_control a{background-repeat:no-repeat;background-position:0 0;cursor:pointer;outline:none;overflow:hidden;display:block;text-indent:-9999px;}
#gallery_control_prev a{background-image:url('../img/gallery/icon/gallery_prev.png');}
#gallery_control_next a{background-image:url('../img/gallery/icon/gallery_next.png');}
div.gallery_control a.disabled{background-position:0 bottom!important;cursor:default!important;}
#gallery_thumbs_c{margin:0 16px;}
#gallery_thumbs{width:100%;overflow:hidden;float:left;}
#gallery_slider{width:9999px;float:left;}
#gallery_thumbs_ul{list-style:none;float:left;margin:0;padding:0;}
#gallery_thumbs_ul li,#gallery_thumbs_ul li a{float:left;}
#gallery_thumbs_ul li{width:75px;height:75px;padding-right:7px;}
#gallery_thumbs_ul li a,div.gal_bdr{
	border-color:#4b4045;
	background-color: #E0E3D2;
}
#gallery_thumbs_ul li a{width:73px;height:73px;outline:none;border-style:solid;border-width:1px;}
* html #gallery_thumbs_ul li a:hover,* html li.gal_thumb_li_selected a{border-color:#fecb2c!important;}
div.gal_thumb_rel{width:75px;height:75px;position:relative;}
div.gal_bdr{font-size:10%;position:absolute;margin:0;padding:0;}
div.gal_bdr_t,div.gal_bdr_b{width:75px;height:1px;left:0;}
div.gal_bdr_t{top:0;}
div.gal_bdr_b{bottom:0;}
div.gal_bdr_r,div.gal_bdr_l{width:1px;height:75px;top:0;}
li.gal_thumb_li_selected div.gal_bdr_t,li.gal_thumb_li_selected div.gal_bdr_b{height:8px!important;}
li.gal_thumb_li_selected div.gal_bdr_r,li.gal_thumb_li_selected div.gal_bdr_l{width:8px!important;}
#gallery_control_prev,div.gal_bdr_l{left:0;}
#gallery_control_next,div.gal_bdr_r{right:0;}

.art-work #content,
.contact-us #content,
.gallery #content {width:100%;}


#slideshow {width:980px;height:480px;position:relative;}

#slideshow .coda-nav ul {clear:both;display:block;margin:auto;overflow:hidden;position:absolute;bottom:15px;left:20px;z-index:500;}
#slideshow .coda-nav ul li {display:inline;}
#slideshow .coda-nav ul li a {
	display:block;
	float:left;
	margin-right:3px;
	text-decoration:none;
	width:14px;
	height:14px;
	background-image: url(../img/icon/pagination2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#slideshow .coda-nav ul li a.current {background-position:0px -14px;}

#slideshow .coda-slider-wrapper {clear:both;overflow:auto;height:480px;display:block;}
#slideshow .coda-slider {float:left;overflow:hidden;position:relative;}
#slideshow .coda-slider .panel {display:block;float:left;height:480px;}
#slideshow .coda-slider .panel-container {position:relative;}
#slideshow .coda-nav-left,
#slideshow .coda-nav-right {float:left;}
#slideshow .coda-nav-left a,
#slideshow .coda-nav-right a {display:block;text-align:center;text-decoration:none;}

#slideshow .coda-slider,
#slideshow .coda-slider .panel {width:980px} 
#slideshow .coda-slider .panel-wrapper {padding:0px;position:relative;}
#slideshow .coda-slider .panel-wrapper h2 {margin:0px;padding:0px;}

#slideshow .panel-wrapper .content {position:absolute;z-index:450;}
#slideshow .panel-wrapper .content .photo {width:980px;}
#slideshow .panel-wrapper .content .photo img {margin:0 auto; display:block;}
#slideshow .panel-wrapper .content .readmore {
	width:300px;
	height:70px;
	position:absolute;
	bottom:60px;
	right:20px;
	z-index:500;
	display:block;
	opacity:0.9;
	background-color: #F00;
}
#slideshow .panel-wrapper .content .readmore a {
	color:#329d2d;
	text-decoration:none;
	margin:20px 0 0 30px;
	float:left;
	font-family:"Goudy Bookletter 1911";
	font-size:23px;
	font-style:italic;
}

/* === Datepicker === */
.ui-datepicker { width: 17em; padding: .2em .2em 0; background: #FFFFFF url(images/datepicker.gif) left top repeat-x; -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); box-shadow: 0px 5px 10px rgba(0,0,0,0.8); }
.ui-datepicker .ui-datepicker-header { position:relative; padding:2px 0px 6px 0px; background: transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 0px none; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 6px; width: 16px; height: 16px; border: 0px none; cursor: pointer; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-header .ui-state-hover { background: transparent; border: 0px none; }
.ui-datepicker .ui-datepicker-prev span { background-position: 0px -32px !important; }
.ui-datepicker .ui-datepicker-next span { background-position: -16px -32px !important; }
.ui-datepicker .ui-datepicker-prev-hover span { background-position: 0px -48px !important; }
.ui-datepicker .ui-datepicker-next-hover span { background-position: -16px -48px !important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; background: url(images/icon_sprite.png) no-repeat;  }
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	font-size: 12px;
	color: #E0E3D2;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
}
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: 10px; border-collapse: collapse; margin: 0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 2px 3px 3px; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker-buttonpane  button { background: url(images/button_bg.png) 0px 0px repeat-x !important; color: #4f4f4f !important; border-color: #b6b6b6 !important; font-weight: bold !important; font-size: 12px; text-shadow: 0px 1px 0px rgba(255,255,255,0.8); }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker .ui-datepicker-calendar a { background: transparent; border: 0px none; }
.ui-datepicker .ui-datepicker-calendar .ui-state-active {  }
.ui-datepicker .ui-datepicker-calendar a.ui-state-hover { color: #1c4257; }
.ui-datepicker .ui-datepicker-current-day .ui-state-default { background: #5f83b9; color: #FFFFFF !important; text-shadow: 0px 1px 1px #234386; font-weight: bold; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
#header #btn_tepilo_container img {
	margin: 5px;
}
/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}
