@charset "utf-8";

/*-------------------- GENERAL RULES --------------------*/

body { margin:10px auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6em; text-align:center; color:#000; background:url(../images/body_bg.gif)	}	
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#000}	
h1 { font-size: 28px; margin-bottom:0.2em; color:#FFF; background-image:url(../images/orange_pattern.gif); display:inline; padding:8px 40px; line-height:1.5em }
h2 { font-size:24px; margin-bottom:-12px;line-height:1em }	
h3 { font-size:18px; margin-bottom:-12px;line-height:1.1em }	
h4 { font-size:14px; margin-bottom:-10px;line-height:1.2em}
h5, h6 { font-size:12px; margin-bottom:-10px;line-height:1.2em; font-weight:bold }			
p {	margin:0px 0px 1em;	}	
a {	color:#b70d0d; text-decoration:underline; border:none; outline:none }
a:hover {color:#000;text-decoration:none;text-decoration:underline; }		
.container { width:780px; margin:0 auto;overflow:hidden; position:relative;	text-align:left; background:url(../images/container_bg.gif); border-top:1px solid #fff }
.header { padding:40px 0px 40px 30px; overflow:hidden; position:relative}	
.navigation { width: 160px; float:left; position:relative; overflow:hidden; }	
.featuredArea {	width:590px; height:250px;float:right;margin-bottom:40px}
.featuredAreaInside {width:590px; height:140px;float:right;margin-bottom:40px;}
#cu3er-container {outline:none; border:none}
.primaryContent{ width:510px; padding-left: 30px; float:left; overflow:hidden; position:relative;}	
.primaryHotel{ width:590px; padding-left: 30px; float:left; overflow:hidden; position:relative;}		
.sideBar {float:left; padding: 11px 0px 11px 20px; width: 120px; position: relative;}
.secondaryContent {position:relative; overflow:hidden; margin:50px 0px 30px 0px}
.leftBox {float:left; width:210px; padding-left:40px}
.middleBox {float:left; width:210px; margin-left:50px}
.rightBox { float:right; width:180px; padding-right:40px}
.footer { width: 780px; position:relative; overflow:hidden; padding:15px 0px; margin:0 auto}
.reg {font-size: 7px;}
.ada {font-size: 11px; line-height:1.2em; padding-top: 8px;}

/*-------------------- HEADER SECTION --------------------*/		
.logo { float:left; margin:6px 0px 0px; padding:0px; }	

.search_container {float:right; padding-right: 10px;}
a#search_handle {cursor:pointer}
#search_field {margin:10px 0px 10px 1px; padding:5px 10px 6px; width:179px; background:0; border:none; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; color:#666; font-style:italic}
#search_submit {display:none}

/*-------------------- NAVIGATION AND FEATURED AREA --------------------*/	

.navigation ul { text-transform:uppercase; }
.navigation ul li {}		
.navigation ul li a { text-decoration: none; color: #555; outline: none; text-transform: uppercase; display: block; position: relative; overflow: hidden; font-size:16px;padding: 11px 0px 11px 20px; line-height:1.05em; }
.navigation ul li a span {font-size:10px; text-transform:uppercase; color:#a3a3a3;}	
.navigation ul li a.current {color:#b70d0d}	
.navigation ul li a:hover { text-decoration:none; background:url(../images/orange_pattern.gif); color:#FFF}
.navigation ul li a:hover span { color:#fff}
.min {margin:1px}

#taglines {position:absolute; width:180px; height:210px; left:560px; padding:20px; color:#fff; background:url(../images/black_trans.png); overflow:hidden}
#taglines p {font-size:11px; margin-top:15px; line-height:1.35em}
#taglines h2{color:white}

/*--------------- PRIMARY CONTENT --------------*/

ul.accordion li a.orange, ul.accordion li a.black, ul.accordion li a.gray  {font-size:32px; line-height:2em; display:inline-block; padding:0px 40px; cursor:pointer; text-decoration:none}
ul.accordion li a.orange {background-image:url(../images/orange_pattern.gif); color:#000}
ul.accordion li a.black {background-image:url(../images/black_pattern.gif); color:#fff}
ul.accordion li a.gray {background-image:url(../images/gray_pattern.gif); color:#000}

.main_content {padding:0px 0px 10px 40px; font-size:14px}
.hotel_content {padding:0px 10px 10px 0px; font-size:14px}
ul.vertical {margin-bottom:15px; }
ul.vertical li {margin-left:15px; padding-left:15px; background:url(../images/bullet.gif) left 5px no-repeat;position:relative; font-size:14px}
.main_content p {margin-top:15px} 
.main_content p.preview {margin-top:5px; font-size:11px; font-style:italic; color:#333}
.main_content h2, .main_content h3 {margin-top:15px}
.main_content h3 a {color:#000; text-decoration:none}
.main_content h3 a:hover{color:#000; text-decoration:underline}
.white {color:#fff;}
.orang {color:#b70d0d}

/*-------------------- PRIMARY CONTENT (PORTFOLIO) --------------------*/
.gallery {position:relative; overflow:hidden}
.gallery_row {position:relative; overflow:hidden; margin-bottom:30px}
.gallery_row a {border:none; outline:none}
.leftThumbanil, .middleThumbanil, .rightThumbanil {position:relative; overflow:hidden; width:128px; border:1px solid #e6e6e6; font-size:0px}
.leftThumbanil {float:left}
.middleThumbanil {float:left; margin-left:40px}
.rightThumbanil {float:right}
.projectTitle {text-align:center; padding:5px 10px; background:url(../images/grad_bg.gif) top repeat-x; font-size:10px; text-transform:uppercase; border-top:1px solid #fff}

/*-------------------- PRIMARY CONTENT (PORTFOLIO / BLOG / SINGLE --------------------*/

.meta_data {font-size:10px; color:#777; margin:13px 0px 3px 0px; padding:0px 0px 5px 5px; display:block; text-transform:uppercase}
.meta_data a {color:#000; text-decoration:none; font-style:italic}
.meta_data a:hover {text-decoration:underline}
ul.pagination { list-style:none; padding:0px; margin:0px; }	
.pagination li { float:left; margin-right:5px; display:block; }		
.pagination li a { padding:4px 10px; background-color:#FBFBFB; border:1px solid #EBEBEB; text-decoration:none; color:#999; display:block; outline:none; }	
.pagination li a:hover { background-color:#000; color:#FFF; border:1px solid #000; text-decoration:none; display:block; }	
.pagination li.currentPage { padding:4px 10px; background-color:#000; border:1px solid #000; text-decoration:none; color:#FFF; display:block; }	
.commentWrapper {overflow:hidden; position:relative; margin-bottom:15px}
.gravatar {float:left; width:80px; height:80px}
.comment {float:right; width:330px; padding:15px 20px; background:url(../images/body_bg.gif); color:#fff; font-style:italic; font-size:12px}
.userName {color:#b70d0d; font-weight:bold}
.commentMeta {color:#ccc; font-size:10px; font-style:italic; margin-left:10px; padding-left:10px; border-left: 1px solid #fff; text-transform:uppercase}
.replyComment a {font-size:10px; text-transform:uppercase; color:#ccc; font-style:normal; text-decoration:none}
.replyComment a:hover {color:#fff; text-decoration:underline}
	

/*--------------- SIDEBAR --------------*/

ul.sidebar_acc li a.main {font-size:18px; display:block; border-bottom:1px solid #ccc; cursor:pointer; padding:15px 40px 15px 0px; color:#000; text-decoration:none}
ul.sidebar_acc li p {padding-top:10px}
.sidebar_cnt {padding:0px 40px 10px 20px; font-size:11px}

ul.listBlack li a, ul.listOrange li a {padding:8px 40px 8px 20px;color:#000; display:block; text-decoration:none; font-size:11px; line-height:1.3em; border-bottom:1px solid #e6e6e6}
ul.listBlack li a:hover {color:#fff; background-color:#000; text-decoration:none}
ul.listOrange li a:hover {color:#000; background-color:#b70d0d; text-decoration:none}

/*-------------------- SECONDARY CONTENT --------------------*/
.secondaryContent p {font-size:11px; line-height:1.4em; color:#666}
.bigTitles {font-size:16px; color:#000; margin:0px; padding:0px; text-transform:uppercase;}
.captions {}
.captions p {font-size:10px; color:#a3a3a3; margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #ccc; display:block; text-transform:uppercase;}

/*-------------------- SECONDARY CONTENT (SOCIAL NETWORKING ICONS) --------------------*/
ul.socialIcons li {float:left;}
ul.socialIcons li a {width:18px; height:18px; display:block; padding:0px; margin-right:2px}
ul.socialIcons li.twitter a {background:url(../images/twitterB.png) no-repeat}
ul.socialIcons li.twitter a:hover {background:url(../images/twitter.png) no-repeat}
ul.socialIcons li.facebook a {background:url(../images/facebookB.png) no-repeat}
ul.socialIcons li.facebook a:hover {background:url(../images/facebook.png) no-repeat}
ul.socialIcons li.technorati a {background:url(../images/technoratiB.png) no-repeat}
ul.socialIcons li.technorati a:hover {background:url(../images/technorati.png) no-repeat}
ul.socialIcons li.delicious a {background:url(../images/deliciousB.png) no-repeat}
ul.socialIcons li.delicious a:hover {background:url(../images/delicious.png) no-repeat}
ul.socialIcons li.flickr a {background:url(../images/flickrB.png) no-repeat}
ul.socialIcons li.flickr a:hover {background:url(../images/flickr.png) no-repeat}
ul.socialIcons li.youtube a {background:url(../images/youtubeB.png) no-repeat}
ul.socialIcons li.youtube a:hover{background:url(../images/youtube.png) no-repeat}
ul.socialIcons li.rss a {background:url(../images/rssB.png) no-repeat}
ul.socialIcons li.rss a:hover {background:url(../images/rss.png) no-repeat}

/*-------------------- FOOTER SECTION --------------------*/
.footerNavigation { width:400px; float:left; }	
.footerNavigation ul { font-size:10px; text-transform:uppercase}	
.footerNavigation ul li { float:left; }	
.footerNavigation ul li a { color:#999; text-decoration:none;display:block ;padding-right:5px; padding-left:5px }		
.footerNavigation ul li a:hover { color:#000; text-decoration:none; background-color:#b70d0d; }
.footerNavigation ul li a.currentPage { color:#000; text-decoration:none;background-color:#b70d0d; }		
.notes { float:right; color:#999; text-align: right; font-size: 11px; }	
.notes a {color: #999; }

/*-------------------- MISC --------------------*/		
.divider { border-bottom:1px solid #e6e6e6; margin:0px 0px 0px 0px; }
.clearf { clear:both; height:1%; margin:0px; padding:0px; font-size:1px}	
.submitButton { background-color:#000; border:none; border-style:none; padding:6px; font-family:Arial, Helvetica, sans-serif; outline:none; outline-style:none; font-size:10px; text-transform:uppercase; color:#fff }
.imgleft {float:left; margin:0px}
hr {border:0; background-color:#e6e6e6; height:1px; color:#e6e6e6}
.tourtext { border-top: 1px solid #b70d0d; border-bottom: 1px solid #b70d0d;}
.contactfield {padding: 5px; clear: both; width: 400px;}

.buynow a { font-size: 14px; margin-bottom:0.2em; color:#FFF; background-image:url(../images/orange_pattern.gif); width: 130px; text-align: center; padding:4px; line-height:1.5em; text-decoration: none; display:block;}

#list3 { width: 320px;}
#list3 div.selected .title { font-weight: bold; }
#list3 div div {
}
#list3 div.title {
        padding-top: 8px;
	cursor: pointer;
}
#list3 div.selected {
	border-bottom: none;
}
.map_one { color: #FFFFFF; padding: 3px 8px 3px 8px; font-size: 15px; font-weight: bold; background-color: #CC6600; }
.map_one_title { color: #CC6600; text-decoration: underline; font-weight: bold; padding-left: 6px; }
a.map_one_link:link  { color: #CC6600; }
a.map_one_link:visited { color: #CC6600; }
a.map_one_link:hover { color: #CC6600; }
a.map_one_link:active { color: #CC6600; }
.map_two { color: #FFFFFF; padding: 3px 8px 3px 8px; font-size: 15px; font-weight: bold; background-color: #CC0000; }
.map_two_title { color: #CC0000; text-decoration: underline; font-weight: bold; padding-left: 6px; }
a.map_two_link:link  { color: #CC0000; }
a.map_two_link:visited { color: #CC0000; }
a.map_two_link:hover { color: #CC0000; }
a.map_two_link:active { color: #CC0000; }
.map_three { color: #FFFFFF; padding: 3px 8px 3px 8px; font-size: 15px; font-weight: bold; background-color: #990066; }
.map_three_title { color: #990066; text-decoration: underline; font-weight: bold; padding-left: 6px; }
a.map_three_link:link  { color: #990066; }
a.map_three_link:visited { color: #990066; }
a.map_three_link:hover { color: #990066; }
a.map_three_link:active { color: #990066; }
.map_four { color: #FFFFFF; padding: 3px 8px 3px 8px; font-size: 15px; font-weight: bold; background-color: #660099; }
.map_four_title { color: #660099; text-decoration: underline; font-weight: bold; padding-left: 6px; }
a.map_four_link:link  { color: #660099; }
a.map_four_link:visited { color: #660099; }
a.map_four_link:hover { color: #660099; }
a.map_four_link:active { color: #660099; }
.map_five { color: #FFFFFF; padding: 3px 8px 3px 8px; font-size: 15px; font-weight: bold; background-color: #6699CC; }
.map_five_title { color: #6699CC; text-decoration: underline; font-weight: bold; padding-left: 6px; }
a.map_five_link:link  { color: #6699CC; }
a.map_five_link:visited { color: #6699CC; }
a.map_five_link:hover { color: #6699CC; }
a.map_five_link:active { color: #6699CC; }
.map_six { color: #FFFFFF; padding: 3px 8px 3px 8px; font-size: 15px; font-weight: bold; background-color: #999900; }
.map_six_title { color: #999900; text-decoration: underline; font-weight: bold; padding-left: 6px; }
a.map_six_link:link  { color: #999900; }
a.map_six_link:visited { color: #999900; }
a.map_six_link:hover { color: #999900; }
a.map_six_link:active { color: #999900; }
.map_seven { color: #FFFFFF; padding: 3px 8px 3px 8px; font-size: 15px; font-weight: bold; background-color: #339999; }
.map_seven_title { color: #339999; text-decoration: underline; font-weight: bold; padding-left: 6px; }
a.map_seven_link:link  { color: #339999; }
a.map_seven_link:visited { color: #339999; }
a.map_seven_link:hover { color: #339999; }
a.map_seven_link:active { color: #339999; }
.map_eight { color: #FFFFFF; padding: 3px 8px 3px 8px; font-size: 15px; font-weight: bold; background-color: #669966; }
.map_eight_title { color: #669966; text-decoration: underline; font-weight: bold; padding-left: 6px; }
a.map_eight_link:link  { color: #669966; }
a.map_eight_link:visited { color: #669966; }
a.map_eight_link:hover { color: #669966; }
a.map_eight_link:active { color: #669966; }
.desc { padding-left: 33px; }
.reg {font-size: 9px;}
.regfoot {font-size: 6px;}
h1 span {font-size: 9px;}

/*-------------------- STORE SECTION --------------------*/	
.store_block {background: #E8E8E2; padding: 10px; margin: 10px; border: 1px solid black;}
.notice {background: #E8E8E2; padding-left: 10px; padding-bottom: 10px; margin: 10px; border: 1px solid black; color:#b70d0d; font-weight: bold; font-size: 13px;}
