/*--error messages--*/
.error_msg{
color:rgba(0, 30, 34, 0.85);
font-style:italic;
font-weight:bold;	
font-size:12px;
text-align:left;
}
.slider-container
{
	max-height:900px;
}
#preview{
text-align:left;	
}
/*icons*/
.small_icon{
width:5%;	
}
.back_btn{
cursor:pointer;
}
/*buttons*/
.buttons{
text-decoration:underline;	
float:right;
background-color:rgba(0, 30, 34, 0.85);
color:#FFF !important;
padding:1%;	
text-decoration:none;	
cursor:pointer;
border:none;
}
.buttons:hover{
text-decoration:underline;
}
/*edit titles*/
.edit_title{
width:100%;
text-align:center;
}
/*show more*/
a.morelink {
text-decoration:none;
outline: none;
font-weight:600;	
color:rgba(0, 30, 34, 0.85);
}
a.morelink:hover{
text-decoration:underline;
}
.morecontent span {
display: none;
}
/*booking button*/
.booking_btn{
width:100%;
text-align:right;
margin:5% 0 0 0;
}
.booking_btn a{
text-decoration:none;
outline: none;
color:rgba(0, 30, 34, 0.85);
}
.booking_btn a:hover{
font-weight:600;	
text-decoration:underline;
}
.login_textbox{
padding:2%;
margin:5%;
display:block;
width:90%;
background:#fcfcfc;
border: none;
outline:none;
color:#464646;
font-size:0.8125em;
font-family:Arial, Helvetica, sans-serif;
box-shadow: inset 0px 0px 3px #999;
-webkit-box-shadow: inset 0px 0px 3px #999;
-moz-box-shadow: inset 0px 0px 3px #999;
-o-box-shadow: inset 0px 0px 3px #999;
-webkit-appearance:none;
}
.login_textbox:focus {
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
border: 1px solid rgba(81, 203, 238, 1);
}
.login_form{
width:358px;
margin:0 auto;
transition:opacity 1s;
-webkit-transition:opacity 1s;
display:block;	
}
.login_button_submit{
text-align:right;
width:95%;
}
.login_button_submit span{
background:rgba(0, 30, 34, 0.85);
padding:1%;
color:#ffffff;
}
.signup_notice{
font-size:0.7em;	
}
.signup_here{
text-decoration:underline;	
}

/*--Registration page--*/
.forms{
position:relative;
padding-bottom:30px;
margin-left:10px;
}
.forms div{
padding:5px 0;
}
.forms span{
display:block;
font-size:0.8125em;
padding-bottom:5px;
margin:0 0 0 10%;
text-align:left;
}

.forms input[type="text"],.forms input[type="password"],.forms textarea{
padding:8px;
display:block;
width:98%;
background:#fcfcfc;
border: none;
outline:none;
color:#464646;
font-size:0.8125em;
font-family:Arial, Helvetica, sans-serif;
box-shadow: inset 0px 0px 3px #999;
-webkit-box-shadow: inset 0px 0px 3px #999;
-moz-box-shadow: inset 0px 0px 3px #999;
-o-box-shadow: inset 0px 0px 3px #999;
-webkit-appearance:none;
}
.forms input[type="text"]:focus,.forms input[type="password"]:focus,.forms textarea:focus{
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
border: 1px solid rgba(81, 203, 238, 1);
}
.signup_button{
float:right;	
}
.profile_picture_container{
text-align:left;
}
.profile_picture{
width:15%;
margin:-3% auto;
}
.profile_picture_small{
width:15%;
margin:-5%;
}
/*--pagination--*/
.page:hover {
cursor: pointer;
color: #FFF;
background:rgba(0, 30, 34, 0.85);
padding:5px;
}
.pagenum {
color: #FFF;
background:rgba(0, 30, 34, 0.85);
padding:5px;
}
.pagination_nums_container{
width:100%;
margin:2% 2% 0 0;
float:right;
text-align:right;
}
.pagination_nums_container a{
color:#000;
text-decoration:none;
}
.pagination_nums_container_gallery{
width:100%;
margin:-3% 2% 0 0;
float:right;
text-align:right;
}
.pagination_nums_container_gallery a{
color:#000;
text-decoration:none;
}
/*--profile info--*/
.registration_container{
margin:-5% auto;
width:50%;
}
.change_profile_info_container{
margin:-5% auto;
width:50%;
}
.change_profile_picture_container{
margin:-5% auto;
width:50%;
}
.edit_appointments_container{
margin:-5% auto;
width:50%;
}
/*--search--*/
.search{
width:65%;
margin:0 0 1% 8%;
border-bottom:1px solid rgba(0, 30, 34, 0.85);	
}
.search_selects{
margin:0 0 1% 0;
background: rgba(0, 30, 34, 0.85);
width: 268px;
padding: 5px;
font-size: 16px;
line-height: 1;
border: 0;
border-radius: 0;
height: 34px;
-webkit-appearance: none;
color:#FFF;
}
/*--dicussion board--*/
.chat{
width:100%;
}

.chat .messages {
font-size:14px;
width:100%;
padding:1%;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
-moz-box-shadow: 0 0 5px rgba(81, 203, 238, 0);
overflow-y:auto;
}
.chat .message .delete_post{
display:none;
background:#FFFFFF;
color:rgba(0, 30, 34, 0.85);
position:relative;
width:1.5%;
text-align:center;
float:right;
cursor:pointer;
font-weight:bold;
}
.chat .message .delete_post:hover{
background:#E2E2E2;	
}
.chat .message{
width:95%;
word-wrap: break-word;
color:#FFFFFF;
font-size:14px;
width:100%;
margin:0 0 1% 0;
padding:1%;
background-color:rgba(0, 30, 34, 0.85);
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
-moz-box-shadow: 0 0 5px rgba(81, 203, 238, 0);
overflow-y:auto;
}
.chat .message img{
width:50px;
height:50px;
margin:5px;
}
.chat .message a {
color:#FFFFFF;
}
.chat .message p {
margin:5px 0;
}
.chat .message:hover .delete_post{
display:block;	
}
.chat .entry {
color:#666;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
width:98.1%;
height:75px;
padding:5px;
margin:0 0 0 1%;
font:0.8em Arial;
}
.chat .entry:focus{
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
border: 1px solid rgba(81, 203, 238, 1);	
}