@charset "utf-8";

BODY{margin:0 auto; font-family: Arial,Helvetica,sans-serif; color:#333; font-size:12px; text-align:left}

A{ text-decoration:none; color:#333;}
P { line-height:normal; padding:0px; margin:0px;}
DIV{text-align:left; margin:0px}
FORM{margin:0px; padding:0px; line-height:0px; border:0px; line-height:normal}
IMG{ border:0px; padding:0px; margin:0px;}
TEXTAREA{ font-family:Arial,Helvetica,sans-serif; font-size:12px; }
.clear{ clear:both; font-size:1px}
.left{ float:left}
.right{ float:right}
ul { list-style-type:none; padding:0px; margin:0px;}
H1,H2,H3,P { margin:0px; padding:0px; line-height:normal; font-weight:normal;}

P { color:#888;}

H1 { font-size:30px; font-family:Helvetica, Arial, sans-serif; font-weight: normal; color:#3d3d3d;}
H2 { font-size:22px; color:#3d3d3d; margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:3px; font-family: 'PT Sans Narrow', sans-serif;}
H3 { font-size:18px; color:#3d3d3d; margin:10px 0px; border-bottom:1px solid #ddd; padding-bottom:3px;}

@font-face { font-family: Flexo-CapsDEMO; src: url(/fonts/Flexo-CapsDEMO.otf); } 

H1.st { font-family: 'Handlee', cursive; color:#bb120a; font-size:34px; margin-top:-3px; padding-left:3px;}

H2.art { font-size:34px; font-family: 'PT Sans Narrow', sans-serif; color:#3d3d3d; font-weight:400;}
H2.city { color:#555; border:0px; padding-bottom:0px; padding-top:5px; }
H2.gal { color:#f4f4f4;}

INPUT.search { padding:6px 3px; color:#999; width:140px; margin-top:2px; float:left;}

#container { width:100%; z-index:-1; /*background:url(/images/bg_tray.png) left 30px repeat-x;*/ /*background:#012138 url(/images/bg_cont2.png) center bottom no-repeat; */ }

#container img{position:absolute;left:0;top:20;width:100%;z-index:1}
#container img.active{z-index:3}
#bgs_btn_prev { position:absolute; left:10px; top:120px; z-index:1000; display:block; width:29px; height:60px; cursor:pointer; background:url(images/bgs_l.png) center center no-repeat; }
#bgs_btn_next { position:absolute; right:10px; top:120px; z-index:1000; display:block; width:29px; height:60px; cursor:pointer; background:url(images/bgs_r.png) center center no-repeat; }

#top { /*padding:2px 0px; background-color:#142135; */font-size:11px; }
#header { margin:0 auto; width:1000px; }
/*#header_top { padding-top:45px;}*/
#header_body { padding-top:0px;}
.logo {  position:absolute; z-index:1000; margin-left:-20px; margin-top:-40px; background:url(/images/logo.png) left top no-repeat; height:75px; width:200px; padding:23px 0px 0px 73px; }
.logo_sig { margin-top:-18px; padding-left:80px;}
.h_img { float:left; width:760px; height:270px;}
.h_bnr { float:left; width:236px; padding-left:4px;}
.src_cont { background:url(/images/bg_src.gif) left top no-repeat; color:#fff; line-height:25px; font-size:20px; padding:12px 0px 0px 10px; height:124px; position:relative;}
.wth_cont { background:url(/images/bg_wth.gif) left top no-repeat; color:#fff; line-height:28px; font-size:26px; padding:40px 0px 0px 100px; height:94px; position:relative; margin-top:2px;}
.wth_cont a { color:#fff;}
.intro { margin-top:140px; height:75px; padding:8px 0px 0px 0px;  }
.intro span { font-family: 'PT Sans Narrow', sans-serif; color:#fff; background:url(/images/bg_intro.png) left top repeat; padding:0px 10px;}
.intro_ttl { font-size:30px; }
.intro_sub { font-size:20px; margin-top:-5px;}

#nav { width:100%;  border-top:4px solid #c31515; /*background:#fff url(/images/bg_nav4.png) left bottom repeat-x;*/ background:#fff url(/images/bg_nav_s.png) center bottom no-repeat; padding-bottom:20px;}
#nav_cont { margin:0 auto; width:1000px; text-align:center; }
ul.topnav { position:relative;}
ul.topnav li{ float:left; padding:7px 0px 10px 0px;  }
ul.topnav li a { color:#333; font-weight:bold; display:block; padding:10px 8px;}
ul.topnav li a:hover { background-color:#e0e0e0; }
/*active tab*/
.actv { background-color:#e0e0e0; }

ul.topnav li div { color:#333; font-weight:bold; padding:10px 10px; cursor:pointer;}
ul.topnav li div:hover {  color:#656565; }


ul.topnav li ul.subnav {  
    list-style: none; 
	width:100%; 
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
    left: 0; top: 47px;  
    background: #fff;  
    margin: 0; padding: 0;  
    display: none;  
    float: left;   
    border-bottom: 1px solid #ddd;
}  
ul.topnav li ul.subnav li{  
	float:left;
    margin: 0; padding: 0;  
    text-align:left;	
	}  
html ul.topnav li ul.subnav li a {  
    background-color:#fff;  
    padding:10px 15px;
	color:#333;
	font-weight:normal;
	font-size:12px;
}  
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
    background-color:#e0e0e0;  
} 

.search { float:right; width:284px; height:72px; padding:25px 0px 0px 25px; background:url(/images/bg_src.png) left top no-repeat; margin-top:-50px; z-index:1000; position:relative; font-family: 'Handlee', cursive; font-weight:400; font-size:22px; color:#c31515;}
.search div { margin-top:5px; }
a.go{ float:left; cursor:pointer; margin-top:3px;}
.search input { padding:5px; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#777; width:215px; float:left; margin-right:5px;}

#content_container { width:100%; }
#content { margin:0 auto; width:1000px; background-color:#fff; padding:0px 15px 0px 15px;}
#c_col_l { float:left; width:180px; padding-right:10px; border-right:1px solid #dbdbd9;}
#c_col_m { float:left; width:598px; padding:0px 15px; }
#c_col_r { float:left; width:180px; border-left:1px solid #dbdbd9; }

#c_col_m p { line-height:18px;}

.ttl_col, .ttl_col_r { font-family: 'Handlee', cursive; font-weight:400; font-size:22px; color:#c31515; margin-bottom:5px; border-bottom:2px solid #ddd; padding-bottom:5px;}
.ttl_col_r { padding-left:10px;}
ul.list { /*border-bottom:1px solid #dbdbd9; */ padding-bottom:10px; margin-bottom:10px; }
ul.list li{ padding:10px 0px 10px 20px; border-bottom:1px solid #ddd; background:url(/images/arr_list.gif) left center no-repeat;}
ul.list li a{ color:#656565;}
ul.list li a:hover{ color:#656565; text-decoration:underline;}

ul.topdest { border-bottom:1px solid #dbdbd9; padding-bottom:10px; margin-bottom:10px;}
ul.topdest li{ padding:5px 0px; font-size:11px; line-height:16px;}
ul.topdest li span { color:#333; font-size:12px;}
ul.topdest li a{ color:#858585; }
ul.topdest li a:hover{ text-decoration:underline;}

.n_cont { margin-bottom:15px; padding-bottom:10px; border-bottom:2px solid #ccc; float:left; width:185px; margin-right:14px; }
.n_cont h2{ line-height:25px;}
.n_cont p { color:#888; line-height:18px; padding:5px 10px 5px 0px; background:#fff url(/images/bg_art.png) right top no-repeat; min-height:200px;}
.n_cont img{ margin-bottom:0px; width:185px; height:135px; /*margin-left:10px;*/ }
.n_txt { }

#last_n_cont { width:100%; background-color:#e6e6e6;}
#last_n { margin:0 auto; width:1000px; padding:30px 0px; }
#l_img_cont { float:left; padding:6px; background-color:#fff; width:150px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.l_body { float:left; color:#888; padding:5px 10px; }
.l_txt { width:620px; line-height:18px;} 
.l_ttl { float:left; font-size:18px; font-weight:bold; line-height:27px;}
.l_date { float:right; color:#FF6600; font-size:11px; font-weight:bold; padding-top:7px;}

#footer { width:100%; background:#f1f1f3 url(/images/bg_ftr.png) left top repeat-x; /*background-color:#f1f1f3;*/ color:#777;  margin-top:20px;}
#footer_cont { margin:0 auto; width:1000px; padding:35px 0px 0px 0px;}
.f_ttl { font-size:16px; font-weight:bold; line-height:27px;}
.f_col { float:left; width:240px; padding-right:10px;}
ul.footer li{ padding:2px 0px; }
ul.footer li a{ color:#777;}
ul.footer li a:hover{ border-bottom:1px dotted #888; color:#656565;}

#footer_end_cont { width:100%; background-color:#e6e6e6; margin-top:15px; padding:15px 0px;}
#footer_end { font-size:11px; margin-top:35px; width:1000px; margin:0 auto;}
#fend_l { float:left; width:780px; margin-right:15px; line-height:18px; }
#fend_r { float:left; width:195px;}
#fend_r ul li { padding:3px 0px; clear:both;}
#fend_r ul li img{ float:left;}
#fend_r ul li div{ float:left; padding-left:5px; line-height:16px;}
#fend_r ul li div span{ font-size:14px; font-weight:bold;}
#fend_links { border-bottom:1px solid #ccc; padding-bottom:10px;}
#fend_links a{ color:#777;}
#fend_links a:hover{ text-decoration:underline;}
#footer_bottom { padding:10px 0px;}

#city_desc_cont { background-color:#ddd; padding:15px;}
#city_img { float:left; margin-right:15px; width:220px; text-align:center;}
#city_img_cont{ width:220px; height:130px;}
#city_txt_cont { float:left; width:540px; line-height:18px;}
#city_ttl { font-size:22px; }
#city_txt { line-height:18px; color:#999; height:75px; overflow:hidden;}
#city_txt_all { border-top:1px solid #aaa; text-align:right; font-size:11px; }
#city_txt_all a { color:#555;}
#city_txt_all a:hover { text-decoration:underline; cursor:pointer; }
#btnShow {background:url(/images/arr_d.gif) right 8px no-repeat; padding:2px 10px 0px 0px;}
#btnHide {background:url(/images/arr_u.gif) right 8px no-repeat; padding:2px 10px 0px 0px;}
#social { background-color:#34454d; padding:5px;}
.weather { float:left; height:210px; width:330px; padding:90px 0px 0px 170px; margin-left:-200px; background:url(/images/bg_w.png) center center no-repeat; color:#fff; font-size:14px; }
.weather div { line-height:20px;}
.weather span { font-size:20px;}
span.wcit { font-size:14px; font-weight:bold; color:#77b401;}
span.wdet { font-size:12px;}

.gal_cont { background-color:#222; padding:10px 7px 10px 15px; max-width:788px;}
.gal_cont img { width:120px; height:80px; float:left; order:0px; margin:0px 5px 0px 0px; padding:0px;}

#gal_thumbs_cont { padding:10px 0px; height:70px; }
#gal_thumbs_cont img{ margin-right:5px;}

#map { width:100%; height:200px; margin-top:10px; }
#ads { margin-top:10px;}
.ads_cont { padding:10px; border:1px solid #ddd; margin-bottom:10px; line-height:18px; color:#656565;}

img.ad { float:left; width:120px; height:80px; margin-right:10px; }
.ads_det { float:left; }
.ads_ttl { font-size:20px; color:#3d3d3d; line-height:28px;} 
.ads_info { float:left; width:250px;}
.ads_info span{ color:#3d3d3d;}
.ads_prc { float:left; width:130px; text-align:right; padding-top:25px;}
.prc_ttl { }
.prc_txt { font-size:20px; color:#FF6600; line-height:25px; font-weight:bold;}

.ads_main_img { float:left; max-width:160px;}
.ad_obj_thumb { width:80px; height: auto;}
.ad_obj_thumb { width: auto; height: 60px;}
ul.ad_owner_info { float:left; margin-left:10px; color:#656565}
ul.ad_owner_info li{ border-bottom:1px solid #ddd; padding:6px 10px 6px 0px; }
#thumbs_cont { border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding:5px 0px; margin-top:10px;}
#thumbs_cont img{ margin-right:5px;}
.owner_ttl { font-size:16px; color:#333;}

.acm_cont { padding:10px 0px 10px 0px; border-bottom:2px solid #ddd; margin-bottom:10px;}
.acm_ttl { font-size:18px; background-color:#eee; margin-bottom:3px; padding:7px 10px; color:#666;}
.acm_thumbs { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.sqr { font-size:14px; color:#777;}
.stars { float:right; padding-top:5px;}

.acm_subnav { padding:10px 0px; border-bottom:1px solid #ddd;}
.acm_subnav a{ margin-right:15px;}
.acm_subnav a:hover{ cursor:pointer;}
.acm_loader { float:right;}
.acm_loader img{ padding-right:5px; margin-top:-2px;}

.acm_eqp_cont { background-color:#fff; padding-top:5px; color:#777;}
.acm_tbl_cont { width:265px; }
.acm_det_tbl { border:0px; border-collapse:collapse;}
.acm_det_tbl td { padding:3px 0px; border-bottom:1px dotted #ddd;}
.col1 { width:120px; }
.col2 { width:30px; margin:0px 10px; }

table.pricelist { border:1px solid #ccc; border-collpase:collpase;}
table.pricelist th{ padding:5px 10px; border-bottom:1px solid #ccc; text-align:center; }
table.pricelist td{ padding:5px 10px; width:150px; text-align:center; }

table.cal {
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	margin-bottom:10px;
    border:1px solid #ddd;   
    border-collapse:collapse;
	background-color:#fff;
}
.cal_table_cont { float:left; margin-right:7px;}
table.cal td {
    width:15px;
    border-collpase:collpase;
    border:0px;
    text-align:right;
    padding-right:2px;
}
.days{ border-top:2px solid #eee;}
table.cal th {
    border-collpase:collpase;
    border:1px solid #ddd;
    background-color: #fff;
	padding:2px 0px 2px 2px;
}
.actday, .start, .end  { font-weight:bold;}
.start { background:#ffffff url(/images/date_start.gif) no-repeat;}
.end { 	background:#ffffff url(/images/date_end.gif) no-repeat;}
.actday{ background-color:#ffbda0;}
div.legend div { float:left; margin-right:20px; }
div.legend img { margin-right:3px; padding:1px; border:1px solid #ddd; margin-bottom:-4px;}

/* autocomplete*/
.autocomplete_box {
	position: absolute;
	left: 15px;
	top:90px;
	margin: 0px 0px 0px 10px;
	width: 225px;
	padding:0px;
	background-color: #fff;
	border:1px solid #ccc;
	color: #0097d2;
	z-index:1000;
}
.autocomplete_list {
	margin: 0px;
	padding: 0px;
}


.load{
background-image:url(/images/loader.gif);
background-position:right;
background-repeat:no-repeat;
}

#ac_cont {
	position:relative;
}
.ac_arrow { position:relative; top:-6px; left:20px}
ul.ac_list li { list-style:none; margin:0px; padding:8px; border-bottom:1px solid #ccc; cursor:pointer; }
ul.ac_list li:hover {background-color:#0097d2; color:#fff;}

ul.ac_list img { float:left; margin-right:10px; /*float:left;*/}
ul.ac_list span { float:left; margin-top:8px; font-size:14px; /*padding-bottom:10px;*/}

/* end autocomplete*/

.table_cform td{ color:#333;}
.table_cform td{ padding-right:5px;}
.table_cform input, .table_cform select {width:150px; border:1px solid #ccc; padding:2px; margin-top:3px; color:#777;}
.textarea_cform { width:100%; height:150px; padding:5px; margin-right:10px; color:#777; border:1px solid #ccc;}
.btn_send { border:1px solid #ccc; background-color:#fff; color:#333; padding:5px 15px; margin:5px 0px; cursor:pointer;}
.err_note { color:#FF9900;}

.gal_prev_cont { position:absolute; color:#fff; text-align:left; z-index:1000; background-color:#222; width:250px;}
.gal_sel_ttl { font-size:18px; padding:5px 0px 2px 5px; }
ul.gal_list { padding:0px; color:#f4f4f4; /*border-top:3px solid #222; border-bottom:3px solid #222;*/}
ul.gal_list li { padding:10px; border-bottom:1px solid #1a1a1a; }
ul.gal_list li:hover { background-color:#333; cursor:pointer; }
ul.gal_list a { color:#f4f4f4; }
ul.gal_list li img { width:60px; height:43px; float:left; border:3px solid #222;}
.gal_ttl { padding:18px 0px 0px 5px; float:left; width:105px; font-size:11px; font-weight:bold;}

.curr_img_desc { text-align:center; padding:5px 0px; color:#f4f4f4;}

.gal_dd_sel {  border:1px solid #444; background-color:#333; padding:10px; font-size:16px; color:#fff; margin:30px 10px 0px 0px; cursor:pointer;}

.gal_content { width:100%; background-color:#111;} 
.gal_content_top { height:100px; border-bottom:1px solid #333;}
.gal_img_cont { margin:0 auto; width:1000px; padding-top:20px; text-align:center;}
.gal_nav_l { float:left; padding:244px 0px 0px 25px; width:75px;}
.gal_nav_r { float:left; padding:244px 0px 0px 20px; width:80px;} 
.gal_nav_img { min-height:500px; padding-bottom:20px; text-align:center; width:800px; float:left;}

.gal_all_cont { width:1000px; margin:0 auto; text-align:center; } 
.gal_all_item { float:left; width:150px; margin-right:16px; margin-bottom:15px;}
.gal_all_item img { width:150px; height:100px; margin-bottom:5px;}
.gal_all_item img p { margin-top:10px; color:#aaa;}

.social_inline { padding:2px 0px 0px 5px; }
.social_inline a { display: block; height:43px; width:38px; margin-left:3px; float:left;}
a.social_fb { background:url(images/social/fb.png) 0px 0px no-repeat; }
a.social_fb:hover { background:url(images/social/fb.png) -38px 0px no-repeat; }
a.social_tw { background:url(images/social/tw.png) 0px 0px no-repeat; }
a.social_tw:hover { background:url(images/social/tw.png) -38px 0px no-repeat; }
a.social_gp { background:url(images/social/gp.png) 0px 0px no-repeat; }
a.social_gp:hover { background:url(images/social/gp.png) -38px 0px no-repeat; }
a.social_pn { background:url(images/social/pn.png) 0px 0px no-repeat; }
a.social_pn:hover { background:url(images/social/pn.png) -38px 0px no-repeat; }

