@charset "utf-8";
/* CSS Document */


/*  start CSS menu top */
*{margin:0;padding:0;list-style-type:none;text-decoration:none;}

#main_menu {
	  height:auto; width:auto; font-family: 'Ubuntu', sans-serif; } 


#toplog {
	  height:40px; font-size:15px; color:#FFF; width:auto; font-family: 'Source Sans Pro', sans-serif; z-index:10;}
	
	
#toplog_item {
	margin:0px auto; width:1000px; height:40px;}	
	
	
	
#hollislogo{
	margin:0px auto; width:80px; height:20px; float:left; padding: 0px 0px 0px 25px; z-index:10000000000; position:relative;}

#hollislogo a img { border: none !important; }
	
#toplog_mainitem {
	 width:700px; height:40px;  float:right; font-size:11px;}
	

#top_menu {
	margin:0px 10px 0px 0px; width:300px; height:20px;  float:left; padding-top:15px; padding-bottom:5px; font-size:12px;}
	
	
.top_menu_home{margin:0px 10px 0px 0px; width:90px; height:20px; float:left; padding-left:10px; border-right:1px solid #adac59;}


.top_menu_home a:link {color: #FF0000;}
/* visited link */
.top_menu_home a:visited {olor: #244272;}
/* mouse over link */
.top_menu_home a:hover {color: #a05fea;}
/* selected link */
.top_menu_home a:active {color: #0000FF;}


.top_menu_contect{margin:0px 10px 0px 0px; width:90px; height:20px;  float:left; padding-left:10px; border-right:1px solid #adac59; }

.top_menu_contect a:link {color: #FF0000;}
/* visited link */
.top_menu_contect a:visited {olor: #244272;}
/* mouse over link */
.top_menu_contect a:hover {color: #a05fea;}
/* selected link */
.top_menu_contect a:active {color: #0000FF;}


.top_menu_reserv{margin:0px 10px 0px 0px; width:125px; height:20px;  float:left; padding-left:10px; }

.top_menu_reserv a:link {color: #FF0000;}
/* visited link */
.top_menu_reserv a:visited {olor: #244272;}
/* mouse over link */
.top_menu_reserv a:hover {color: #a05fea;}
/* selected link */
.top_menu_reserv a:active {color: #0000FF;}	
	
	
	
.item_boder{ margin:0px auto; height:20px;  width:380px; padding:5px;}


#ser_soc {
	margin:0px 10px 0px 0px; width:350px; height:40px;  float:right; }	
	

.packagehed	{font-size:18px; ffont-family: 'Source Sans Pro', sans-serif; letter-spacing: 0.05em; margin-bottom:20px; text-decoration:underline; }


		



	
	
	/*-------------------------------------------- start social css----------------------------- */


#social{
	margin:0px 10px 0px 0px; width:175px; height:40px;  float:left; }
	
	
	.social-slide {
	height: 32px;
	width: 32px;
	margin: 5px;
	float: left;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social-slide:hover {
	background-position: 0px -32px;
	
}
.facebook-hover {
	background-image:url(../icons/facebook_1.png);
}

.youtube-hover {
	background-image:url(../icons/youtube_1.png);
}

.twitter-hover {
	background-image:url(../icons/twitter_1.png);
}

.trip-hover {
	background-image:url(../icons/trip_advisor-dark.png);
}


/*-------------------------------------------- start search css----------------------------- */


#search{
	margin:0px 0px; width:160px; height:30px; float:left; padding-top:10px; }	
	
	
ser {
	background: #fff;
	color: #666;
	font: 90%/180% Arial, Helvetica, sans-serif;
	width: 150px;
	max-width: 96%;
	margin: 0 auto;
}
a.ser {
	color: #69C;
	text-decoration: none;
}
a:hover .ser {
	color: #F60;
}
h1 {
	font: 1.7em;
	line-height: 110%;
	color: #000;
}




input {
	outline: none;
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; 
}


input[type=search] {
	background:url(../icons/search-icon.png) no-repeat 9px center;
	border: solid 1px #ccc;
	padding: 5px 5px 5px 32px;
	width: 55px;
	
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	border-radius: 5em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
input[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #66CC75;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}


input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}


#toplog_item-border {
	margin:0px auto; height:30px;  font-size:14px; color:#efefef; width:1000px; background-color:#012658;}



#down_menu {
	  height:34px; font-size:12px; color:#FFF; width:auto; width:1000px; margin:0px auto; background-color:#b1d046; font-family: 'Ubuntu', sans-serif;}


.hollis-menulogo{height:34px; width:35px; float:left;  margin-left:40px; margin-right:35px;}


	
#menu_item {
	margin:0px auto; width:900px; height:34px;  }


	

	
	
/*------------------------- down menu advanced styling version-------------------------- */


#top-level {font: 14px/14px Helvetica,Arial,sans-serif;
  background: #b1d046; }


#top-level ul {
  font: 14px/14px Helvetica,Arial,sans-serif;
  background: #b1d046;
  z-index:10000000;
  
}
#top-level  li {
  position: relative;
  display: inline-block;
  list-style: none;
}
 #top-level li a {
  display: block;
  padding: 10px 15px;
  color: white;
  text-decoration: none;
  border-radius: 3px;
}
#top-level  li a:hover {
  color:#000;
  background: #9ab734; 
}  

.second-level,
.third-level {
  width: 150px;
  border: 1px solid #412e70;
  border-radius: 4px;
  
}


/*dropdown menu styles*/
/*first level*/
#top-level  li:hover .second-level {
  left: 0;
}
#top-level .second-level:before {
  content: '';
  position: absolute;
  top: -8px;
  left: 15px;
  border-bottom: 8px solid #71200f;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
#top-level .second-level {
  position: absolute;
  top: 100%;
  left: -9999em;
}
#top-level .second-level li {
  position: relative;
  display: block;
}
#top-level .second-level li a {
  margin: 0;
}

/*second level*/
#top-level .second-level li:hover .third-level {
  left: 100%;
}
.third-level:before {
  content: '';
  position: absolute;
  top: 10px;
  left: -8px;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-right: 8px solid #71200f;
}
.third-level {
  position: absolute;
  left: -9999em;
  top: 0;
}





.reserv_btm {
	margin:0px auto; width:1000px; height:13px; }






























/*-------------------------------------------- content itemm----------------------------- */


#main_body {
	margin:0px auto; width:1000px; height:auto; box-shadow: 0 0 2px 0 #CCC; font-size:14px; font-family: 'Source Sans Pro', sans-serif;}
	
	
#main_content{ width:980px; padding:20px 10px 20px 10px; height:auto; }	


#content_item_left	{ width:265px; height:auto; font-family: 'Source Sans Pro', sans-serif; font-size:14px; padding:0px 0px 10px 0px; float:left;
 margin-right:15px;
letter-spacing: 0.025em;
word-spacing: 0.011em;
line-height: 1.30;

} 		
	
#latest_offer{ width:265px; height:auto; padding:0px 0px 0px 0px; background-color:#f8f8f8; margin:10px 0px;}


#discov_room {padding:10px 0px 10px 0px; width:265px;  float:left; font-size:14px;  }



#honnor {padding:10px 0px 10px 0px; width:265px;  float:left; font-size:13px;  }


#honnor p{ margin-bottom:15px;}




#content_item_right	{width:700px; height:auto; font-family: 'Source Sans Pro', sans-serif; font-size:14px; padding:10px 0px 10px 0px; float:left;
letter-spacing: 0.025em;
word-spacing: 0.011em;
line-height: 1.30;

}	
	
	
#welcome_note{ width:700px; height:auto; padding:5px 0px 10px 0px;}

#welcome_note p{font-family: 'Source Sans Pro', sans-serif; font-size:px; margin:15px 0px; font-size:15px;}


#box_item { width:700px; height:auto; font-family: 'Source Sans Pro', sans-serif; font-size:14px; padding:20px 0px 10px 0px; float:left; background-color:#f8f8f8;
margin-bottom:20px;
letter-spacing: 0.025em;
word-spacing: 0.011em;
line-height: 1.30;

}


#highlight	{margin:0px 10px 0px 10px; width:325px; height:350px;  float:left; }

#highlight p {margin-bottom:10px;}


#negborhood	{margin:0px 10px 0px 10px; width:330px; height:350px; float:left; }

#suites_rooms {width:700px; height:auto; font-family: 'Source Sans Pro', sans-serif; font-size:14px; padding:10px 0px 10px 0px; float:left; 

letter-spacing: 0.025em;
word-spacing: 0.011em;
line-height: 1.30;
 }



#duoble	{margin:10px 10px 0px 10px; width:227px; height:400px; float:left;}

#duluxe	{margin:10px 0px 0px 0px; width:226px; height:400px; float:left; }

#single	{margin:10px 0px 10px 0px; width:227px; float:left; }

.single_icon{margin:0px 0px 0px 0px; width:227px; height:30px; float:left; padding-top:30px; }

.icon-set{margin:0px 0px 0px 0px; width:100px; height:25px; float:left; padding-top:10px; }

.read{margin:0px 0px 0px 0px; width:80px; height:30px; float:right; padding-top:10px; }


#slidershow { width:700px; }

#content_item_right p {opacity:0.8;}

#content_item_left p {opacity:0.8;}

	
# s{ width:700px; height:auto; font-family: 'Source Sans Pro', sans-serif; font-size:14px; padding:10px 0px 10px 0px; float:left; background-color:#f8f8f8;


}	

#vcom{width:700px; height:auto; font-family: 'Source Sans Pro', sans-serif; font-size:14px; padding:10px 0px 10px 0px; float:left; }
	
	
	
	
	
	
	
	
	

	
	
#reserv {	margin:0px auto; width:980px; height:80px; }

#reserv-tex {	margin:0px auto; width:980px; height:30px; padding-top:10px;}
	
.resev-hed { border-bottom:2px solid #c0c8d6;}

#reserv-col {	margin:0px auto; width:980px; height:30px; padding-bottom:10px;}

#reserv-col-item { width:450px; height:30px;  padding-bottom:10px; float:right}

#reserv-col-item_1 { width:450px; height:30px; padding-bottom:10px; float:left;}





.reserv-col-room{ width:150px; height:30px; padding-right:0px; }
.reserv-col-arrival{ width:150px; height:30px; padding-right:0px;}
.reserv-col-departure{ width:120px; height:30px; padding-right:10px;}









#border {
	margin:0px auto; width:1000px; height:33px; background-image:url(../icons/border.png); background-repeat:repeat-x;  }



	
	
#top_content { margin:0px auto 0px 0px; width:980px;}	
	
#top_content_left{ margin:0px auto; width:265px;  float:left; margin-right:15px;  background-color:#f1f1f1;}

#find	{ margin:0px auto; width:265px; height:30px;  margin-bottom:10px; }

#hotel	{ margin:0px auto; width:265px; height:170px; margin-bottom:10px; }

#rooms	{ margin:0px auto; width:265px; height:445px; margin-bottom:0px; }

.slider h3 {font-size:18px; font-family: 'Ubuntu', sans-serif;; color:#306589; border-bottom:2px solid #c0c8d6; margin: 20px 5px 5px;}

#top_content_right	{ margin:0px auto; width:700px; height:445px;  float:left; }	




#content_item	{ margin:20px auto; width:980px; font-size:12px; height:auto;}

.holllis_add h3 {color: #48424c; opacity: 0.8;}






#glanc	{margin:0px auto 10px; width:700px; height:150px;  float:left; }













.local-hood{width:340px; height:170px; float:left;  }



.local-high{width:340px; height:170px; padding-left:5px;}

.local-high p {margin-bottom:7px;}

#headling  {font-size:18px; border-bottom:2px solid #c0c8d6;  color:#306589;  font-family: 'Source Sans Pro', sans-serif; letter-spacing: 0.05em;}

#headling-1  {font-size:1.1em; color:#306589; font-weight:500; font-family: 'Source Sans Pro', sans-serif; cursive;}

#headling-2  {font-size:18px; border-bottom:2px solid #c0c8d6;  color:#306589;  ffont-family: 'Source Sans Pro', sans-serif; letter-spacing: 0.05em; margin-bottom:20px; }

#headling-3  {font-size:1.8em; color:#936; }

.sub-headling  {font-size:17px; color:#777; font-weight:500; padding-bottom:10px; opacity: 0.9; font-family: 'Source Sans Pro', sans-serif;}

.sub-headling-1  {font-size:20px; color:#306589; font-weight:500; margin-bottom:20px;  font-family: 'Source Sans Pro', sans-serif;  border-bottom:1px solid #c0c8d6; text-align:left;}



#single-more { width:600px; margin:10px 0px; padding:10px 0px;}

#Amenities{width:600px; margin:0px 50px; text-align:justify; font-size:14px; }
#Amenities_itms {width:300px; float:left; margin:0px 0px 0px 0px;}
#Amenities p {margin-bottom:20px;}


#business {width:600px; margin:0px 50px; text-align:justify; font-size:14px;}
#business  p {margin-bottom:20px;}


#neighborhood {width:600px; margin:0px 50px; text-align:justify; font-size:14px;}
#neighborhood p {margin-bottom:20px;}


#suites{width:600px; margin:0px 50px; text-align:justify; font-size:14px;}
#suites p { margin-bottom:20px;}

#Packages{width:600px; margin:0px 50px; text-align:justify; font-size:14px;}
#Packages p { margin-bottom:20px;}



#table_item{width:600px; margin-bottom:20px;}


.vertical-line{
  
 
  width: 1px; /* Line width */
  margin:0 0px 0 0px;
  background-color:#9a9999; /* Line color */
  height: 100%; /* Override in-line if you want specific height. */
  float: left; /* Causes the line to float to left of content. 
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}

.horline{background-color:#FFF;}
.horline-img{background-image:url(../icons/hrline.png)}


#hood	{margin:0px auto 10px; width:700px; height:300px;  float:left; }


.jssorb03{display:none;}









.style-two {
    border: 0; 
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	margin-bottom:5px; 
	
}


hr.style-eight {
    padding: 0;
    border: none;
    border-top: medium double #333;
    color:#8669aa;
    text-align: center;
}
hr.style-eight:after {
    content: "§";
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}




.btn {
	text-align:center;
	width:120px; height:20px;
  background: #9daad6;
  background-image: -webkit-linear-gradient(top, #9daad6, #93abe6);
  background-image: -moz-linear-gradient(top, #9daad6, #93abe6);
  background-image: -ms-linear-gradient(top, #9daad6, #93abe6);
  background-image: -o-linear-gradient(top, #9daad6, #93abe6);
  background-image: linear-gradient(to bottom, #9daad6, #93abe6);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
 padding:5px 10px 5px 5px;
  text-decoration: none;
}

.btn:hover {
  background: #6577a9;
  background-image: -webkit-linear-gradient(top, #6577a9, #6577a9);
  background-image: -moz-linear-gradient(top, #6577a9, #6577a9);
  background-image: -ms-linear-gradient(top, #6577a9, #6577a9);
  background-image: -o-linear-gradient(top, #6577a9, #6577a9);
  background-image: linear-gradient(to bottom, #6577a9, #6577a9);
  text-decoration: none;
}






















/*-------------------------------------------- small image slider----------------------------- */



.slider {
  border: solid 1px #a9b6e0;
  min-height: 350px;
  width: 265px;
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin:0 auto;
  
}
.slider p {
  margin: 5px; margin-top:20px;
}
.slider .slider-item {
  position: absolute;
  visibility: hidden;
  box-sizing: border-box;
  width: 265px;
 
}
.slider .slider-item img {
  wihdt:265px;
  height: 200px;
}
.slider .slider-item:nth-of-type(1) {
  visibility: visible;
}
.slider .slider-item:nth-of-type(1) > * {
  opacity: 1;
}
.slider .slider-item img {
  margin-bottom: 0px;
}
.slider .slider-item img:hover {
  opacity: 0.5 !important;
}
.slider .slider-item > * {
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -s-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.slider input[type=radio] {
  cursor: pointer;
  position: relative;
 
}
.slider input[type=radio]:before {
content: '';
background-color: #8aca80;
float: left;
height: 100%;
border-radius: 50%;
width: 100%;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-s-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.slider input[type=radio]:checked  ~ .slider-item {
  visibility: hidden;
}
.slider input[type=radio]:checked:before {
  background-color: red;
}
.slider input[type=radio]:nth-of-type(1):checked ~ .slider-item:nth-of-type(1),
.slider input[type=radio]:nth-of-type(2):checked ~ .slider-item:nth-of-type(2),
.slider input[type=radio]:nth-of-type(3):checked ~ .slider-item:nth-of-type(3),
.slider input[type=radio]:nth-of-type(4):checked ~ .slider-item:nth-of-type(4) 
{
  visibility: visible;
}
.slider input[type=radio]:nth-of-type(1):checked ~ .slider-item:nth-of-type(1) > *,
.slider input[type=radio]:nth-of-type(2):checked ~ .slider-item:nth-of-type(2) > *,
.slider input[type=radio]:nth-of-type(3):checked ~ .slider-item:nth-of-type(3) > *,
.slider input[type=radio]:nth-of-type(4):checked ~ .slider-item:nth-of-type(4) > * {
  opacity: 1;
}


.slider h4 {color:#303; margin-top:10px;}




.myButton {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #a89f92;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 4px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.myButton:active {
	position:relative;
	top:1px;
}

























/*-------------------------------------------- text slider----------------------------- */



@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,800);

* {
  margin: 0;
  padding: 0;
}

.pg-title {
  width: 100%;
  font-size: 2em;
  text-align: center;
  margin-bottom: 20px;
}
span {
  font-size: 1em;
}

#slider-wrapper {
    
    display: block;
    width: 340px;
    height: 160px;
    margin: auto;
    position: relative;
}
#slider {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
#slider>ul {
    list-style: none;
    height: 100%;
    width: 500%;
    overflow: hidden;
    position: relative;
    left: 0px;
    -webkit-transition: left .5s;
    -moz-transition: left .5s;
    -o-transition: left .5s;
    transition: left .5s;
}
#slider>ul>li {
    width: 20%;
    float: left;
    position: relative;
}
#slider>ul>li p {
    padding: 10px;
}

#slider>ul>li>img {
    margin: auto;
    width: 100%;
}
#slider-wrapper input[type=radio] {
    position: absolute;
    left: 50%;
    bottom: 15px;
    z-index: 100;
    visibility: hidden;
}
#slider-wrapper label {
    position: absolute;
    left: 50%;
    bottom: -30px;
    z-index: 100;
    width: 15px;
    height: 15px;
    background: #222;
    cursor: pointer;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;
}

#slider-wrapper #button-1:checked~label[for=button-1] { background: #888; }
#slider-wrapper #button-2:checked~label[for=button-2] { background: #888; }
#slider-wrapper #button-3:checked~label[for=button-3] { background: #888; }
#slider-wrapper #button-4:checked~label[for=button-4] { background: #888; }
#slider-wrapper #button-5:checked~label[for=button-5] { background: #888; }
#slider-wrapper #button-6:checked~label[for=button-6] { background: #888; }

#slider-wrapper label[for=button-1] { margin-left: -40px }
#slider-wrapper label[for=button-2] { margin-left: -20px }
#slider-wrapper label[for=button-4] { margin-left: 20px }
#slider-wrapper label[for=button-5] { margin-left: 40px }
#slider-wrapper label[for=button-6] { margin-left: 40px }

#slider-wrapper #button-1:checked~#slider>ul { left: 0 }
#slider-wrapper #button-2:checked~#slider>ul { left: -100% }
#slider-wrapper #button-3:checked~#slider>ul { left: -200% }
#slider-wrapper #button-4:checked~#slider>ul { left: -300% }
#slider-wrapper #button-5:checked~#slider>ul { left: -400% }
#slider-wrapper #button-6:checked~#slider>ul { left: -400% }




.class_box_shadow{
    width: 350px;
    min-width: 200px;
    min-height: 130px;
    margin: auto;
    background: #ccc;
    border: 5px solid white;
    position:relative;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
}
.sh_bottom_right{
    content: "";
    position:absolute;
    right: 0; bottom:0;
    width:150px; height: 100px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 20px 30px 13px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: 20px 30px 13px rgba(0, 0, 0, 0.31);
    box-shadow: 20px 30px 13px rgba(0, 0, 0, 0.31);
    -moz-transform:skew(10deg,10deg) translate(-45px,-15px);
    -webkit-transform:skew(10deg,10deg) translate(-45px,-15px);
    	transform:skew(10deg,10deg) translate(-45px,-15px);
}

















/*-------------------------------------------- footer------------------------------------------ */



#footer	{margin:0px auto; width:1000px; height:200px;}

#top-item{margin:0px 0px 0px 0px; width:1000px; height:170px; background-image:url(../icons/footer_bg.PNG); background-repeat:repeat-x;}

.holllis_add{margin:0px 0px 0px 0px; width:450px; height:140px; float:left; font-family: 'Ubuntu', sans-serif; font-size:15px; padding-left:0px; padding-top:30px;}

.add_1{margin:0px 0px 0px 0px; width:140px; height:80px; float:left; padding-right:50px; }

.add_2{margin:0px 0px 0px 0px; width:260px; height:80px; float:right; }

.holllis_head {color:#48424c; opacity:0.8; font-family: 'Playball', cursive; font-size:1.6em} 

.add_1 p {font-size:13px; color:#4e5168; padding-top:3px;

letter-spacing: 0.025em;
word-spacing: 0.022em;
line-height: 1.60;}

.add_2 p {font-size:13px; color:#4e5168; padding-top:3px;
letter-spacing: 0.025em;
word-spacing: 0.022em;
line-height: 1.60; }

.holllis_logo{margin:0px auto; width:350px; height:140px; float:left; padding-top:30px; margin-left:60px;}

#down-item{margin:0px 0px 0px 0px; width:1000px; height:30px; background-color:#738bb1; float:right;}

.footer-menu{margin:0px 0px 0px 0px; width:690px; height:30px; float:left; padding-top:30px;}

.footer-text{margin:0px 0px 0px px; width:265px; height:23px; float:right; padding-top:7px; font: normal 90% "liberation sans", arial, sans-serif; color:#FFF;  padding-right:10px; }


.footer-develop{margin:0px 0px 0px px; width:390px; height:23px; float:right; padding-top:7px; font: normal 90% "liberation sans", arial, sans-serif; color:#FFF; border-left:2px solid #adac59; padding-left:10px; margin-right:10px;}


.holllis_add p{margin:1px; 0px 0px opx;}


#addbtn{width:150px; height:25px; float:left; margin-left:10px; margin-top:5px;}


#addbtn .btn {
	text-align:center;
	width:120px; height:20px;
  background: #9daad6;
  background-image: -webkit-linear-gradient(top, #9daad6, #93abe6);
  background-image: -moz-linear-gradient(top, #9daad6, #93abe6);
  background-image: -ms-linear-gradient(top, #9daad6, #93abe6);
  background-image: -o-linear-gradient(top, #9daad6, #93abe6);
  background-image: linear-gradient(to bottom, #9daad6, #93abe6);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
 padding:2px 10px 5px 5px;
  text-decoration: none;
}

#addbtn .btn:hover {
  background: #6577a9;
  background-image: -webkit-linear-gradient(top, #6577a9, #6577a9);
  background-image: -moz-linear-gradient(top, #6577a9, #6577a9);
  background-image: -ms-linear-gradient(top, #6577a9, #6577a9);
  background-image: -o-linear-gradient(top, #6577a9, #6577a9);
  background-image: linear-gradient(to bottom, #6577a9, #6577a9);
  text-decoration: none;
}

#contact_item {width:600px; margin:0px 50px; text-align:justify; font-size:14px;}
#contact_item p { margin-bottom:5px;}

.contect_add{width:180px; margin-bottom:20px;
}

.contect_add h3{ color:#666;}

#contact_info{ width:200px; float:left; position:relative;letter-spacing: 0.025em;
word-spacing: 0.022em;
line-height: 1.60;  }

#contact_map { width:350px; float:left; position:relative; padding-left:40px; }

#googlemap {
	padding: 0px; border:none; width:280px; float:right;}


.googlemap {
	border: solid 1px #C7A8CB;
	-webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;
	-webkit-box-shadow: 0 0 5px 0 #D9D9D9; box-shadow: 0 0 5px 0 #D9D9D9;
}




/*-------------------------------------------- footer-content------------------------------------------ */