/* CSS Document */
/*
Theme Name: kowloon-bazaar
*/

@font-face {
 font-family: 'liberation_serifregular';
 src: url('../../../fonts/liberationserif-regular.eot');
 src: url('../../../fonts/liberationserif-regular.eot?#iefix') format('embedded-opentype'), url('../../../fonts/liberationserif-regular.woff') format('woff'), url('../../../fonts/liberationserif-regular.ttf') format('truetype'), url('../../../fonts/liberationserif-regular.svg#liberation_serifregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'myriad_pro_lightbold';
 src: url('../../../fonts/myriadpro-semibold.eot');
 src: url('../../../fonts/myriadpro-semibold.eot?#iefix') format('embedded-opentype'), url('../../../fonts/myriadpro-semibold.woff') format('woff'), url('../../../fonts/myriadpro-semibold.ttf') format('truetype'), url('../../../fonts/myriadpro-semibold.svg#myriad_pro_lightbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
* {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}
img {
	outline:none;
	border:none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
.clear {
	clear:both;
}
body {
	margin:0;
	padding:0;
	background:#bf202d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#main_bg {
	width:100%;
	height:auto;
	background:url(../../../images/wrapper_bg.jpg) center top no-repeat;
	padding-top:46px;
}
#wrapper {
	width:1020px;
	height:auto;
	background:url(../../../images/wrapper_bg_repeat.png) repeat-y;
	margin:0px auto;
	overflow:hidden;
	padding-bottom:15px;
}
.border {
	width:1001px;
	height:5px;
	background:#FC0;
	float:left;
	margin-left:9px;
}
#top_wrapper {
	width:958px;
	height:auto;
	float:left;
	margin-left:31px;
	margin-top:30px;
}
#logo_wrapper {
	width:958px;
	height:126px;
	float:left;
}
#logo {
	width:481px;
	height:87px;
	float:left;
}
#navigation_top {
	width:383px;
	height:auto;
	float:right;
}
#navigation_top ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
}
#navigation_top ul li {
	display:inline; /*float:left;*/
	margin:0 0 10px 0;
	padding:0;
	background:url(../../../images/nav_divider.png) left center no-repeat;
	text-align:right;
	font-size:16px;
	font-family: 'myriad_pro_lightbold';
	float:left;
}
#navigation_top ul li.third{margin-left:120px;}
#navigation_top ul li a {
	color:#3e3d3a;
	padding:0 12px;
}
#navigation_bot {
	width:290px;
	float:right;
	margin-top:8px;
}
#navigation_bot ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#navigation_bot ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	background:url(../../../images/nav_divider.png) left center no-repeat;
	font-size:17px;
	font-family: 'myriad_pro_lightbold';
}
#navigation_bot ul li a {
	color:#3e3d3a;
	padding:0 17px;
}
#banner {
	width:957px;
	height:318px;
	float:left;
	background:url(../../../images/banner_bg.png) no-repeat;
	padding:4px 0 4px;
}
#mid_part_outer {
	width:970px;
	float:left;
	margin-top:30px;
	margin-left:31px;
	background:url(../../../images/mid_border_bot.png) left bottom repeat-x;
	padding-bottom:15px;
}
#mid_part_inner {
	width:958px;
	height:auto;
	margin:31px auto 0;
}
#mid_left {
	width:597px;
	float:left;
	height:auto;
}
.content_areass
    {
	 float:left;
	 width:597px;
    }



#mid_left h1 {
	color:#bf941a;
	font-size:26px;
	line-height:28px;
	font-family: 'liberation_serifregular';
}
#mid_left h1 span {
	color:#be1e2d;
	font-size:22px;
}
#mid_left p{
       line-height:19px;
	   margin-top:15px;
      }
#mid_left p.read_moreg {
	line-height:19px;
	margin-top:0;
	background:url(../../../images/para_border.png) bottom left repeat-x;
	margin-bottom:10px;
	padding-bottom:60px;
}
#mid_left p.read_moreg span a.read {
	width:91px;
	height:32px;
	float:right;
	margin-right:15px;
	background:url(../../../images/read_more_bak.png) no-repeat;
	text-align:center;
	color:#FFF;
	margin-top:16px;
	line-height:31px;
	position:relative;z-index:999;
}
#add {
	width:597px;



	height:auto;
	float:left;
}
#add h2 {
	color:#be1e2d;
	font-size:22px;
	font-family: 'liberation_serifregular';
        margin:15px 0;
}


.thumbScroller{width:100%;height:139px;float:left; position:relative;}
.boxContainer{width:597px; height:134px; position:relative; overflow:hidden; margin:0 auto; padding:5px 0 0 0;}
.box{float:left; position:absolute;background:url(../images/brand-logo-divider.jpg) no-repeat left center;}
.add-box{float:left; position:absolute;background:url(../images/brand-logo-divider.jpg) no-repeat left center;}
.imageChainImgHolder{ width:90px; height:112px; background:url(../images/logo-holder.png) no-repeat center center; padding:0 3px; text-align:center; vertical-align:middle; display:table-cell;}
.imageChainImgHolder img{ *padding-top:32px;}
#box_plate{width:8540px; height:139px; position:relative; top:0px; left:-5px;}
#arrows{ width:100%; position:absolute;/* float:left;*/ height:0; margin-top:25px; text-align:right;
top:0;

}
#arrows img{cursor:pointer;}
#arr1{left:-26px; top:0px; position:absolute}
#arr2{right:-30px; top:0px; position:absolute; }
#arr3{left:-20px; top:0px; position:absolute}
#arr4{right:-20px; top:0px; position:absolute; }

.photo_holder1{
	width:auto;
	height:auto;
	float:left;
	margin-left:6px;
	margin-top:16px;
}


#thumb-add{ width:930px; background:#f0ede6; border-top:1px dashed #acaaa5; border-bottom:1px dashed #acaaa5; margin:25px -42px 0 -28px; padding:10px 35px;}
#thumb-add h2 {
	color:#be1e2d;
	font-size:22px;
	font-family: 'liberation_serifregular';
}

#thumb-add .boxContainer{ width:88%; margin:0 auto; height:143px; padding:0 0 0 3px;}
#add_plate{width:1440px; position:relative; top:0px; left:0px;}
#thumb-add .imageChainImgHolder{ width:250px!important; *height:95px; padding:0 1px; text-align:center; vertical-align:middle; display:table-cell; position:relative; }
#thumb-add .imageChainImgHolder a{ position:absolute; left:0; top:0; }
#thumb-add .imageChainImgHolder img{ border:2px solid #acaaa5; z-index:0; padding:0; width:250px; height:115px; }
#thumb-add .thumbScroller{ height:auto;}

#thumb-add .imageChainImgHolder h4 {
	text-align:center;
	width:100%;
	margin-top:0;
	font-size:14px;
	font-family: 'liberation_serifregular';
	position:absolute;
	*left:0;
	top:80px;
	z-index:2;
}
#mid_right {
	width:316px;
	float:right;
	height:auto;
	margin-right:12px;
	position:relative;
}
#photo_gal {
	width:314px;
	height:96px;
}
#photo_gal a {
	color:#272627;
	font-size:18px;
	font-family: 'liberation_serifregular';
	text-decoration:none;
}
#photo_gal span {
	color:#9b1a1a;
	font-size:24px;
}
#photo_gal span a {
	color:#9b1a1a;
	font-size:24px;
	text-decoration:none;
}
.camera {
	position:absolute;
	top:-30px;
	right:10px;
}
#adventure {
	width:316px;
	height:auto;
	float:left;
	margin:20px 0 0 0;
}
#adventure_top {
	width:316px;
	height:71px;
	float:left;
	background:url(../../../images/adventure_top.png) no-repeat;
}
#adventure_top h2 {
	font-size:18px;
	color:#272627;
	margin-left:20px;
	margin-top:8px;
	font-family: 'liberation_serifregular';
	font-size:18px;
}
#adventure_top h2 span {
	color:#a91f1c;
	font-size:24px;
}
#adventure_mid {
	width:316px;
	height:auto;
	float:left;
	background:url(../../../images/avdenture_bot.jpg) bottom left no-repeat;
}
/*#adventure_bot{ width:316px; height:30px; background:url(../../../images/adventure_bot.png) bottom  no-repeat; float:left;}*/

#bot_part {
	width:958px;
	float:left;
	margin-top:15px;
	margin-left:31px;
	height:120px;
}
#bot_part_left {
	width:286px;
	height:auto;
	float:left;
	font-family: 'liberation_serifregular';
}
#bot_part_right {
	/*width:396px;*/
	width:365px;
	width:auto;
	
	height:auto;
	float:right;
	font-family: 'liberation_serifregular';
	font-size:20px;
}
#bot_part_right span {
	float:left;
	/*margin-top:20px;*/
	margin-top:10px;
	margin-right:20px;
	font-size:20px;
}
.sc_icon {
	width:48px;
	float:left;
	margin-right:9px;
}
#bot_part_left h3 {
	color:#353435;
	font-size:20px;
}
#bot_part_left ul {
	margin:8px 0 0 0;
	padding:0;
	list-style-type:none;
}
#bot_part_left ul li {
	display:inline;
	background:url(../../../images/bot_outer_divider.png) left center no-repeat;
	padding:0 4px 0 10px;
}
#bot_part_left ul li:first-child {
	background:none;
	padding-left:0;
}
#bot_part_left ul li a {
	color:#9b1a1a;
}
#footer_part {
	width:974px;
	height:74px;
	margin:20px auto 0;
}
#foot_left {
	width:640px;
	height:auto;
	float:left;
}
#footer_part ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer_part ul li {
	display:inline;
	list-style-type:none;
	background:url(../../../images/foot_divider.png) left center no-repeat;
}
#footer_part ul li:first-child {
	background:none;
}
#footer_part ul li a {
	color:#e1bfc2;
	padding: 0 6px 0 10px;
}
#footer_part ul li:first-child a {padding-left: 0;}
#foot_right {
	width:300px;
	float:right;
}
#foot_right p {
	text-align:right;
	color:#fff;
	font-size:12px;
	line-height:18px;
}
#foot_right p span a {
	color:#fbc903;
}
.total_search_box {
	float:left;
	width:605px;
	margin:0 0 0 0;
}
.search_left {
	background:url(../../../images/left_search.jpg) no-repeat;
	border:none;
	float:left;
	width:170px;
	height:24px;
	color:#989898;
	padding:5px 9px 5px 10px;
	margin-right:10px;
}
.search_left input {
	border:none;
	width:170px;
	font:normal 12px/24px Arial, Helvetica, sans-serif;
}

.captcha-fig{
float:left;
margin-right:10px;
}
.subscribe-box{
float:left;
width:300px;
margin-top:15px;
}

.subscribe-box .search_left{
margin-right:0;
}

.subscribe-box .search_left input{
height:24px;
}


.subscribe-box .subscribe {
	float:left;
	width:86px;
	height:34px;
	background:url(../../../images/subscribe.jpg) no-repeat;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	text-transform:uppercase;
}
.adv_mid_inner {
	width:314px;
	float:left;
	padding:0 0 10px 0;
	border-right:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	margin-bottom:4px;
	min-height:207px;
	position:relative;
}
.adv_mid_inner li {list-style:none;}
.hkrg_logo { padding:16px 0 12px 0; text-align:center;}

.adv_left { width:280px; padding:0px 0 0 18px; }
.adv_left h3 { font-size:19px; line-height:18px; color:#af2623; line-height:18px; font-weight:600; font-family: 'Roboto Condensed', 'sans-serif'; font-weight:700; padding:0px; margin:0 0 5px 0;}
.adv_left h3 a { text-decoration:none;  color:#af2623;}
.adv_left h3 a:hocer { color:#374fab;}

.adv_left p { font-size:12px; color:#3f3f3f; line-height:14px; padding:0px !important; margin:0px;} 

.adv_right { padding:5px 0 14px 18px;}
.adv_right img { background:#FFFFFF; border:#ca5b64 1px solid; float:left; padding:4px; margin:0 6px 0 0;}
.adv_right img:hover { background:#c11c2a; border:#a61522 1px solid;}


.adv_mid_inner p {
	padding:10px 10px 8px 10px;
	line-height:17px;
	color:#040404;
	font-size:13px;
}
.adv_mid_inner p.red {
	font-size:12px;
	color:#7a0909;
	line-height:22px;
}


.adv_mid_more { width:139px; height:34px; display:block; background:url(../../../images/adv_mid_more_bg.png) no-repeat 0 0; text-indent:-9999px; margin:26px 0 0 16px;  }
.adv_mid_more:hover { background-position:0 -34px;}

.side_btn {
	width:44px;
	height:142px;
	position:fixed;
	right:0;
	top:300px;
	z-index:997;
}


/**************************************inner-page*******************************************************/

#inner_page_con {
	width:958px;
	height:auto;
	margin:0 auto 0;
}
#inner_page_con h1 {
	color:#bf941a;
	background:url(../../../images/mid_border_bot.png) bottom repeat-x;
	padding-bottom:15px;
	font-family: 'liberation_serifregular';
	font-size:22px;
}
.photo_holder {
	width:285px;
	height:auto;
	float:left;
	margin-left:27px;
	margin-top:20px;
	margin-bottom:20px;
}
.photo_holder p {
	color:#9d2120;
	font-family: 'liberation_serifregular';
	font-size:16px;
	font-style:normal;
}
.inner_pic {
	width:298px;
	height:214px;
	float:left;
	margin-top:10px;
}

#inner_page_banner{ width:957px; height:209px; border-bottom:1px solid #dfd7c1; border-top:1px solid #dfd7c1; padding:3px 0; float:left;}

#inner_mid_left {
	width:597px;
	float:left;
	height:auto;
	padding-bottom:10px;
}
.incr { width:957px !important; margin-top:31px;}

#inner_mid_left h1{ background:url(../../../images/mid_border_bot.png) bottom repeat-x; padding-bottom:10px; margin-bottom:15px; font-family: 'liberation_serifregular'; font-size:26px; color:#bf941a;}

#inner_mid_left h4{ color:#be1d2d; font-family: 'liberation_serifregular'; font-size:18px;}

#inner_mid_left p{ color:#3e3d39; margin-top:15px; line-height:19px; font-size:13px;}
#inner_mid_left p a{ color:#3e3d39; text-decoration:underline;}
#inner_mid_left p a:hover{ text-decoration:none;}

#inner_mid_left1 {
	width:625px;
	float:left;
	height:auto;
	margin:0 0 0 10px;
	padding-bottom:10px;
}

#inner_mid_left1 h1{ background:url(../../../images/mid_border_bot.png) bottom repeat-x; padding-bottom:10px; margin-bottom:15px; font-family: 'liberation_serifregular'; font-size:26px; color:#bf941a;}

#inner_mid_left1 h4{ color:#be1d2d; font-family: 'liberation_serifregular'; font-size:18px;}

#inner_mid_left1 p{ color:#3e3d39; margin-top:15px; line-height:19px; font-size:13px;}

.feedback_col{color:#9b1a1a;}

.coming_col{color:#a91f1c;font-size:32pt;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;display:block;float:left;padding:150px;}


#inner_mid_right {
	width:243px;
	float:right;
	height:auto;
	margin-right:20px;
	position:relative;
}
#inner_mid_right1 {
	width:243px;
	float:left;
	height:auto;
	margin-right:20px;
	position:relative;
}

#inner_photo_gal{ width:243px; height:auto; float:left;}

#inner_photo_gal_top{ width:223px; float:left; height:51px; background:url(../../../images/photo_gal_top.png) no-repeat; font-size:23px; padding-left:20px; padding-top:20px; font-family: 'liberation_serifregular'; }

#inner_cam{ width:85px; height:53px; position:absolute; top:15px; right:-16px;}

#inner_photo_gal_mid{ width:243px; height:auto; background:url(../../../images/photo_gal_mid_repeat.jpg) repeat-y; float:left; padding-bottom:10px;}

#inner_photo_gal_mid li{ list-style:none; }

.gallery-widget{ width:195px; margin:0 auto;}

.inner_gal_pic{ padding:5px; width:80px; height:57px; border:1px solid #666; margin-left:19px; float:left; margin-top:15px; background:#FFF;}



#inner_photo_gal_bot{ width:243px; float:left; height:15px; background:url(../../../images/photo_gal_bot.png) no-repeat;}

.partners-wraper{width:954px; float:left; margin:15px 15px 0;}

.partners-wraper img
{
 margin:0 14px;
}

.photo_gallery{float:left;width:100%; margin-top:31px;}

.photo_gallery h1 {background:url(../../../images/mid_border_bot.png) bottom repeat-x; margin-bottom:15px; font-family: 'liberation_serifregular'; font-size:26px; color:#bf941a; padding:0 0 10px 0px; width:963px; }

.resource_guide
      {
	   float:right;
	   display:block;
	   width:150px;
	   height:30px;
      }
.contact_form{
              padding:10px;
			  width:350px;
			  border:1px solid #bbb;
             }
.contact_form tr td
        {
		 padding:8px;
		}			 
.textinput,.text-input{
       width:200px;
	   height:22px;
	   text-indent:5px;
	   border:1px solid #bbb;
	   color:#555;
      }
.textarea{
       width:200px;
	   height:72px;
	   text-indent:5px;
	   border:1px solid #bbb;
	   color:#555;
       }
.submit{
        width:70px;
		height:26px;
		border:1px solid #000;
		background-color:#222;
		font-weight:bold;
		text-align:center;
		color:#fff;
		border-radius:3px;
       }	   
	   

.feedback_form tr td
       {
	    padding:5px 20px 5px 20px;
	   }
.feedback_form tr td .textinput
       {
	    border-radius:3px;
		border:1px solid #ded5bb;
		height:26px;
	   }
.feedback_form tr td .textarea
       {
	    border-radius:3px;
		border:1px solid #ded5bb;
		height:76px;
	   }	   	   
.feedback_form tr td table
       {
	   }
.feedback_form tr td table tr td
       {
	    padding:0;
	   }
.feedback_form tr td table tr td .capcha-input
       {
	    border-radius:3px;
		width:120px;
		text-indent:5px;
		border:1px solid #ded5bb;
		height:26px;
	   }
img.capcha
       {
	    width:75px;
		height:25px;
	   }
.capcha_text
       {
	    color:#666666;
		font-size:8pt;
	   }
.capcha_text span{color:#aa201d;font-weight:bold;}	   
.wpcf7-submit{
          background:url(../../../images/submit_butt.png) no-repeat;
		  color:#fff;
		  border:none;
		  float:left;
		  width:72px;
		  height:30px;
         }


.medias_gallery
     { 
      width:960px; 
      margin:0 0 0 20px;
      color:#666;
     }	   	   	   	   
	   	   	   
#inner_photo_gal_top a
    {
     color:#222;
    }
.image_croper{width:80px;height:57px;overflow:hidden;}	   
.image_croper img{width:80px;}	   
	   			 	  

.galview {width:314px; height:96px; clear:both;}

.galview2 {width:316px; height:71px; margin-top:20px; clear:both; display:none;}

/************************PRETTYPHOTO****************/
.popup_ul
{
outline: medium none ;
text-decoration: none;

list-style:none;
}
.popup_ul li
{
padding:10px;
float:left;
}
.thumbContainer
{
width:570px;
height:180px;
}
.innerShadow
{
background-color: rgba(0, 0, 0, 0.5);
border-radius: 20px 20px 20px 20px;
margin: 30px 0 0;
padding:0;
}
.MainDiv_container
{
background-color: #FFFFFF;
border-radius: 20px 20px 20px 20px;
margin: 30px 0 0;
padding:0;
}
.popup-controls img
{
width:23px;
height:22px;
}
.innerLarr , .innerRarr
{
position:absolute;
width:40px;
height:40px;
}
.popup_ul
{
outline: medium none ;
text-decoration: none;

list-style:none;
}
.popup_ul li
{
padding:0px;
float:left;
margin:0px 5px 0px 0px;
}
.thumbContainer
{
width:570px;
height:180px;
}
.innerShadow
{
background-color: rgba(0, 0, 0, 0.5);
border-radius: 20px 20px 20px 20px;
margin: 30px 0 0;
padding:0;
}
.MainDiv_container
{
background-color: #FFFFFF;
border-radius: 20px 20px 20px 20px;
margin: 30px 0 0;
padding:0;
}
.popup-controls img
{
width:23px;
height:22px;
}
.innerLarr , .innerRarr
{
position:absolute;
width:40px;
height:40px;
}
.sliderHolder{
position:absolute; bottom:40px; height:60px; width:98%; overflow:hidden;
	
}
.LarrowBtn{
position:absolute;
height:40px;
width:40px;
left:5px;
top:20px;
z-index:9999;
cursor:pointer;
}
.RarrowBtn{
position:absolute;
right:-10px;
height:40px;
width:40px;
top:20px;
z-index:9999;
cursor:pointer;
}

.masker{
	position:relative;
	float:left;
	overflow:hidden;
	width:786px;
	height:180px;
	
}
.imageChain{
	float:left;
	position:absolute;
	left:0px;
	top:0px;
}
.imageChain li{
list-style-type:none;
	float:left;
	width:50px;
	height:50px;
	padding-left:2px;
	padding-right:2px;
	cursor:pointer;
}
.imageChain img{
	float:left;
	width:50px;
	height:50px;
	padding-left:2px;
	padding-right:2px;
	cursor:pointer;
}


.photogallery-list li{
float:left;
list-style:none;
}

.photogallery-list li h4 a{
font:normal 18px 'liberation_serifregular';
color:#BF941A;
} 

.side-photo-gallery li{
float:left;
margin-left:10px;
width:105px;
}

.side-photo-gallery li h4 a{
color:#BE1D2D;
font-family:'liberation_serifregular';
}

#TB_prev a{
background:url(../../../images/prevlabel.gif) no-repeat center;
width:63px;
height:32px;
display:block;
}
#TB_next a{
background:url(../../../images/nextlabel.gif) no-repeat center;
width:63px;
height:32px;
display:block;
}

.Subcsription span.wpcf7-not-valid-tip{
left:175%; top:0; border:none; color:#ff0000; background:none;
}

.Subcsription div.wpcf7-response-output{
margin:20px 0.5em 0;
clear:both;
padding:0;
}

#inner_mid_left span.wpcf7-not-valid-tip{
left:0%; top:100%; border:none; color:#ff0000; background:none; font-size:11px;
}

#bot_part .css_guestbook_position{
display:none;
}

.form-field .field{
margin-bottom:10px;
}
.form-field .field label{
float:left;
width:95px;
display:block;
font-weight:bold;
}

.form-field .field input{
float:left;
background:url(../../../images/field-input-bg.jpg) no-repeat left top;
width:220px;
height:24px;
padding:5px;
border:none;
}

.form-field .field input[type="submit"]{
  background:url(../../../images/submit_butt.png) no-repeat;
  color:#fff;
  border:none;
  float:left;
  width:72px;
  height:30px;
}


.form-field .field textarea{
float:left;
background:url(../../../images/field-textarea-bg.jpg) no-repeat left top;
width:220px;
height:84px;
padding:5px;
border:none;
resize:none;
}

#pop_up .css_guestbook_position{
display:none;
}

.form-field span.wpcf7-not-valid-tip{
width:165px;
border:none;
background:none;
font:bold 11px Arial, Helvetica, sans-serif;
color:#FF0000;
}

/*---------------------------------Annual Publication ----------------------------------------*/
.publication_area {
	width:930px;
	height:auto;
	padding-bottom:10px;
}

.publication_area h2{ background:url(../../../images/mid_border_bot.png) bottom repeat-x; padding-bottom:10px; margin-bottom:15px; font-family: 'liberation_serifregular'; font-size:26px; color:#bf941a;}

.publication_area h3 { color:#be1d2d; font-family: 'liberation_serifregular'; font-size:18px;}

.publication_area p{ color:#3e3d39; margin-top:15px; line-height:19px; font-size:13px;}
.publication_area p a{ color:#3e3d39; text-decoration:underline;display:inline-block;}
.publication_area p a:hover{ text-decoration:none;}

.publication_left { width:500px; float:left;}
.publication_right { width:400px; float:right;}

.publication_logo { width:269px; height:56px;}

.publication_testimonial {}
.publication_right h4 {background:url(../../../images/mid_border_bot.png) bottom repeat-x; text-align:center; padding-bottom:8px; margin-bottom:10px; font-family: 'liberation_serifregular'; font-size:18px; color:#be1d2d;}

.publication_testimonial ul { padding:0px; margin:0px; list-style:none;}
.publication_testimonial ul li { display:block; padding:10px; background:url(../../../images/blue_box_bg.jpg) repeat left top; border:#ffffff 1px solid; 
outline:#ded5bb 1px solid;   margin:0 0 9px 0; font-size:12px; color:#be1e2d; line-height:18px; font-style:italic;}



.recent_articles { overflow:hidden; padding:0 0 35px 0;}

.recent_articles h4 {background:url(../../../images/mid_border_bot.png) bottom repeat-x; text-align:center; padding-bottom:8px; margin-bottom:10px; font-family: 'liberation_serifregular'; font-size:22px; color:#be1d2d;}

.recent_articles p { padding:0px !important; margin:0px !important;}


.recent_articles img { margin:0 35px;}
.recent_articles img:hover {box-shadow:0px 0px 12px #000;
}


.publication_bottom { overflow:hidden; padding:0 0 10px 0;}

.publication_bottom ul { padding:0px; margin:0px; list-style:none;}
.publication_bottom ul li { width:27%; padding:2%; min-height:100px; float:left; margin-left:2%; font-size:13px; line-height:17px; background:#e9e5da; border:#d9d6c7 1px solid; }
.publication_bottom ul li:first-child { margin:0px;}

.publication_bottom h4 { background:url(../../../images/mid_border_bot.png) bottom repeat-x; padding-bottom:8px; margin-bottom:10px; font-family: 'liberation_serifregular'; font-size:18px; color:#be1d2d;}
.publication_bottom h4 a { text-decoration:none; color:#be1d2d; }
.publication_bottom h4 a:hover { color:#2f51aa;}


.blue_box { width:90%; /*background:#bf1e2e;*/ background:url(../../../images/blue_box_bg.jpg) repeat left top; border:#ded5bb 1px solid; padding:2%;}
.blue_box td { padding:4px 3px;}

.blue_box label { color:#BE1D2D; line-height:18px;}

/*.blue_box select { width:100%;}*/
.selectfield { width:100%; padding:1%; border:#000000 1px solid;}
/*.blue_box input[type="text"] { width:96%; padding:2%; border:#000000 1px solid; height:16px;}*/
.inputfield { width:96%; padding:2%; border:#000000 1px solid;}
.blue_box input[type="submit"] { background:#a91f1c url(../../../images/button_bg.jpg) repeat-y right top; border-radius: 6px; border:#881c1a 1px solid; color:#FFFFFF; padding:4px 10px; float:left;}
/*div.wpcf7 .watermark
{
 padding:4% !important;
 width:92% !important;
}
div.wpcf7 .watermark:focus
{
 padding:4% !important;
 width:92% !important;
}*/
.sendbut
{
 float: right !important;
}
.media_area
{
 width:453px;
 overflow:hidden;
 margin:0 10px 10px 0;
 float:left;
 border-left:1px dashed #7f7f7f;
 border-right:1px dashed #7f7f7f;
 border-bottom:1px dashed #7f7f7f;
 border-top:1px dashed #7f7f7f;
 padding:10px;
}
.eventimg
{
 float:left;
 width:212px;
 height:250px;
 padding:3px;
 border:1px solid #e2e0e3;
}
.eventimg img
{
 width:100%;
 height:100%;
}
.eventcontarea
{
 width:218px;
 float:right;
}
.eventcontarea h6
{
 color:#be1e2d;
 font-weight:normal;
 font-family: 'Roboto Condensed', 'sans-serif';
 font-size:20px;
 line-height:normal;
 padding:0 0 15px 0;
}
.eventcontarea p
{
 color: #3e3d39;
 font-size: 14px;
 line-height: 24px;
}
a.pdfbut
{
 display:block;
 margin:10px 0 0 0;
 text-transform:uppercase;
 color:#fff;
 font-family: 'Roboto Condensed', 'sans-serif';
 font-size:13px;
 background:url(../../../images/pdfbut.png) repeat left top;
 width:113px;
 height:30px;
 text-align:center;
 line-height:30px;
 border:0;
 outline:0;
}
.like
{
 margin:15px 0 0 0;
 width:100%;
 overflow:hidden;
}
#bg-shadow{
	width:2000px;
	height:2000px;
	background:#000;
	position:fixed;
	top:0px;
	left:0px;
	z-index:9999;
}
#img-container{
	width:250px;
	position:absolute;
	background-color:#fff;
	padding:10px;
	top:10px;
	-moz-box-shadow: 2px 2px 10px #000000;
	-webkit-box-shadow: 2px 2px 10px #000000;
	z-index:9999;
}
#imagebox
{
width:250px;
height:250px;
overflow:hidden;
}	
.img-cotroller{
	position: absolute;
	width:250px;
	margin-top:100px;
	

}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
	
#prevLink { left: 0; float: left;cursor:pointer}
#nextLink { right: 0; float: right;cursor:pointer;}
#prevLink:hover, #prevLink:visited:hover { background:url(../../../images/prevlabel.gif) left 5% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../../images/nextlabel.gif) right 5% no-repeat; }

#img_text{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	float:left;
	line-height:24px;
	}
	
#Close{ width: 66px; float: right; 
padding-top:5px;}

/********IFRAME**********/
.overlaySharing {
padding: 0;
position: relative;
transition: opacity 0.4s ease 0s, top 0.25s ease 0s; 
width: 100%;
z-index: 500;
}
#overlayIcons, #overlayIcons1, #overlayIcons2, #overlayIcons3, #overlayIcons4, #overlayIcons5, #overlayIcons6 {
padding: 5px;
top: 131px;
position: absolute;
width:180px;
z-index: 6000;
font-weight:bold; color:#000000;
background:#969696;
display:block;
cursor:pointer;
left:0px;
}
.adv_right > a {
    float: left;
    margin: 0 0 16px;
}
.recent_articles p img {
    margin: 0 35px 43px;
}
.testi-text{background: #cf4b36;
    border: 1px solid #cf4b36;
    border-radius: 10px;
    box-shadow: 4px 4px 0 #860000;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 600;
    margin: 0 0 58px;
    padding: 18px 27px;
    text-shadow: 2px 2px 2px #000000;}
.testi-text a{ color: #ffffff!important; text-decoration:none; }
.testi-text a:hover{color: #000000 !important;}
body > li{display: none;}
.ngg-album-compact p{display:none;}
.bg-red h2 {background:#be1e2d; color:#fff !important; padding-bottom:3px; padding-left:5px;}
.annualpub .subtxt{display:block; font-size:22px; color:#be1d2d; font-weight: bold; margin-top:20px; background: rgba(0, 0, 0, 0) url("../../../images/blue_box_bg.jpg") repeat scroll left top; border: 1px solid #ffffff; padding:10px; outline: 1px solid #ded5bb;}

/*online booking*/
.view-details{width: 91px;height: 32px;float: left;margin-right: 0px;background: url(../../../images/read_more_bak.png) no-repeat;text-align: center;color: #FFF;margin-top: 16px;line-height: 31px;position: relative;z-index: 999;margin-top: 24%;}
.online-booking h3 {font-size: 19px;color: #af2623;line-height: 18px;font-family: 'Roboto Condensed', 'sans-serif';font-weight: 700;display: inline-block;float: left;padding: 0px 35px;margin-top: 25%;}
.online-image{width: 40%; float: left;}
.online-image img{max-width: 100%; height: auto;}
.online-booking{float: left;margin-bottom: 20px; width:100%;}

/*booking details*/
.booking-content{width: 100%;float: left;margin-top: 30px;padding: 0 20px 0 0 !important;}
.view-details{width: 91px;height: 32px;float: left;margin-right: 0px;background: url(../../../images/read_more_bak.png) no-repeat;text-align: center;color: #FFF;margin-top: 16px;line-height: 31px;position: relative;z-index: 999;margin-top: 24%;}
.booking-details h3 {font-size: 20px;color: #af2623;line-height: 18px;font-family: 'Roboto Condensed', 'sans-serif';font-weight: 700;display: inline-block;float: left;padding: 0px;margin-top: 0px; width: 100%; margin-bottom: 15px; text-transform:uppercase;}
.booking-details h3 a{color: #af2623;}
.booking-details .date-formt{width: 100%; float: left; padding: 0px 0px 5px 0px;text-align: left;}
.booking-details .date-formt strong{display:inline-block;}
.booking-details p{width: 100%; float: left; padding: 0px; font-family: 'Open Sans', sans-serif; font-size:14px!important; margin:0!important;}
.booking-details {float: right;margin-top: 17%;margin-bottom: 0px;width: 55%;}
.booking-img {width: 40%;float: left;}
.booking-img img{max-width: 100%; height: auto;}
.booking-details .view-details{width: auto;height: 32px;float: left;margin-right: 0px;background:#af2623;text-align: center;color: #FFF;margin-top: 16px;line-height: 31px;position: relative;z-index: 999;margin-top: 15px;margin-right: 15px;padding: 0px 15px !important;
border-radius: 6px; font-family: 'Roboto Condensed', 'sans-serif'; font-size:14px; text-transform:uppercase;}
.book-form .form-field .field label {width: 140px; font-weight:normal;}
.booking-details .view-details:hover, .booking-single-details .view-detail:hover{background:#2e2e2e;}
.subscribe-box span.wpcf7-not-valid-tip{padding-top:10px; }
.booking-single-details h3 {font-size: 20px;color: #af2623;line-height: 18px;font-family: 'Roboto Condensed', 'sans-serif';font-weight: 700;display: inline-block;float: left;padding: 0px;margin-top: 0px; width: 100%; margin-bottom: 15px; text-transform:uppercase;}
.booking-single-details .date-formt{width: 100%; float: left; padding: 0px 0px 5px 0px;text-align: left;}
.booking-single-details .date-formt strong{ display:inline-block;}
.booking-single-details p{width: 100%; float: left; padding: 0px 0 15px 0; font-family: 'Open Sans', sans-serif; font-size:14px!important; text-align: justify !important;}
.booking-single-details {float: left;margin-top: 0px;margin-bottom: 0px;width: 100%;}
.booking-img {width: 40%;float: left;}
.booking-img img{max-width: 100%; height: auto;width: 100%;}
.booking-single-details .view-details{border: none; width: auto;height: 32px;float: left;margin-right: 0px;background:#af2623;text-align: center;color: #FFF;margin-top: 16px;line-height: 31px;position: relative;z-index: 999;margin-top: 15px;margin-right: 15px;padding: 0px 15px !important;border-radius: 6px; font-family: 'Roboto Condensed', 'sans-serif'; font-size:14px; text-transform:uppercase;}
.booking-single-details .booking-content{width: 55%;float: right;margin-top: 0px;}
.book-form{font-family: 'Open Sans', sans-serif; font-size:14px!important;}
.book-form .form-field .field input, .book-form .form-field .field textarea, .book-form .form-field .field select{width:435px; border:1px solid #ccc; background:#fff; border-radius:6px;}
.book-form .form-field .field select{height: 35px;padding: 0px 10px;width: 100%;}
.book-form .form-field .field .size, .book-form .form-field .field .format{width: 440px;float: left;}
.book-form .all-input  .field input{width:350px;}
.book-form .field input.wpcf7-captchar{width:120px; float:none;}
.book-form .field input[type="submit"]{width:auto;  font-family: 'Roboto Condensed', 'sans-serif'; font-size:14px; text-transform:uppercase; background:#af2623; border-radius: 6px; padding:7px 25px; border:0;}
.checkbox-area{overflow:hidden; width:100%;}
.checkbox-area label {width: 140px; float: left; display: block; }
.checkbox-area b{font-size: 12px;}
.form-field span.wpcf7-not-valid-tip{margin-left:141px; float:left;}
.book-form p{margin-bottom: 10px; margin-top: 10px !important; float: left; width: 100%; font-family: 'Open Sans', sans-serif; font-size:14px;}
.book-form h3{font-size: 20px;color: #af2623;line-height: 18px;font-family: 'Roboto Condensed', 'sans-serif';font-weight: 700;display: inline-block;float: left;padding: 0px;margin-top: 0px; width: 100%; margin-bottom: 0px;}
.radio-area{width: 73%; float: left;}
.radio-area .wpcf7-list-item{position: relative; float: left; width: 100%; padding-left: 20px; margin-bottom: 10px;color: #3e3d39;line-height: 19px;font-size: 13px; border-bottom:1px solid #ccc; padding-bottom:10px; margin-left:0;}
.radio-area .wpcf7-list-item.last{border:0; margin-bottom:0; padding-bottom:0;}
.booking-details table{font-size:16px; font-family: 'Open Sans', sans-serif;}
.booking-details table select{padding:10px; margin:10px 0;}
.special-part{width:100%;}
.special-part b{width:96px; display:inline-block; line-height:26px;}
.radio-area input{position: absolute; left: 0; top: 0;}
.agree{font-weight:bold; color:#af2623;;margin-top: 15px;line-height: 19px;font-size: 13px;}
.agree label {width: 140px; float: left; display: block; font-weight: bold;}
.top-margin{margin-top: 10px;}
.all-input{float: left; width: 100%;}
.all-input .field{float: left;width: 100%; min-height: 35px !important;}
span.electrical, span.lunch{margin-right:15px;}
.special{float:left; width:390px;}
.all-input .form-field span.wpcf7-not-valid-tip{margin:37px 0 0 0!important; }
.booking-wrapper-bottom{width:100%; float:left; padding-top:15px;}
.booking-wrapper-bottom table{width:99%;}
.booking-wrapper-bottom table td{padding:15px; font-size:16px; font-family: 'Open Sans', sans-serif;}
.booking-wrapper-bottom table td strong{display:block;}
.booking-wrapper-bottom  ul{padding:15px;}
.booking-wrapper-bottom  ul li{font-size:14px; font-family: 'Open Sans', sans-serif;padding:5px 0;text-align: justify;}
#inner_mid_left p a.booking-btn{border: none; width: auto;height: 32px;margin-right: 0px;background:#af2623;text-align: center;color: #FFF;margin-top: 16px;line-height: 31px;position: relative;z-index: 999;margin-top: 0;padding: 0px 15px !important;border-radius: 6px; font-family: 'Roboto Condensed', 'sans-serif'; font-size:14px; text-transform:uppercase; display:inline-block; text-decoration:none;}
h3.booking-btn{ color:#fff; font-family: 'Roboto Condensed', 'sans-serif'; margin-bottom:15px; font-size:30px; text-transform:uppercase; text-align:center;}
h3.booking-btn a{color:#fff; display:block; padding:10px 15px; background:#af2623;  border-radius:6px 6px 0 0;}
h3.booking-btn a:hover{background:#2e2e2e;}

.ngg-gallery-thumbnail img{height:200px!important; object-fit:cover; width:300px!important;}
.booking-details table select{width:100%;}
.imgfull{max-width:100%; height:auto;}
.prtnrpic{ margin-left: -15px; margin-right: 11px;}
.prtnrpic img{margin:0px;}
.imgresponsive{max-width:100%; height:auto;}

ul.ngg-breadcrumbs > li a, .ngg-breadcrumbs .ngg-breadcrumb-divisor{display:none;}