/* CSS Document */

 @font-face {
	font-family:open sans;
	src: url("fonts/OpenSans-Regular.ttf");
	src: local("fonts/OpenSans-Regular"), local("fonts/OpenSans-Regular"),
	url("fonts/OpenSans-Regular.ttf") format("truetype"),
	url("fonts/OpenSans-Regular.woff") format("woff"),
	url("fonts/OpenSans-Regular.otf") format("opentype"),
	url("fonts/OpenSans-Regular.eot") format("eot"),
	url("fonts/OpenSans-Regular.svg#OpenSans-Regular") format("svg");}
	
@font-face {
	font-family:Yanone Kaffeesatz;
	src: url("fonts/YanoneKaffeesatz-Regular.ttf");
	src: local("fonts/YanoneKaffeesatz-Regular"), local("fonts/YanoneKaffeesatz-Regular"),
	url("fonts/YanoneKaffeesatz-Regular.ttf") format("truetype"),
	url("fonts/YanoneKaffeesatz-Regular.woff") format("woff"),
	url("fonts/YanoneKaffeesatz-Regular.otf") format("opentype"),
	url("fonts/YanoneKaffeesatz-Regular.eot") format("eot"),
	url("fonts/YanoneKaffeesatz-Regular.svg#YanoneKaffeesatz-Regular") format("svg");}	
	
body{ font-weight:normal;}
	
.f-left									{ float:left;}
.f-right								{ float:right;}
.f-clear								{ clear:both;}
.a-left									{ text-align:left!important;}
.a-center								{ text-align:center;}
.a-right								{ text-align:right;}
.w-50									{ width:50%;}
.w-40									{ width:40%;}
.w-200									{ width:200px;}
.over-hidden							{ overflow:hidden;}
.margin-auto							{ margin:auto;}
.no-bg									{ background:none!important;}
.button-padding							{ padding:7px 15px!important;}

a:link,
a,
a:hover                                 { text-decoration:none;}

input[type="text"],
input[type="password"],
textarea,
select									{ background: none repeat scroll 0 0 #fff; box-shadow: 0 0; border: 1px solid #ddd; height: auto; padding: 7px;}
input[type="text"]:hover{}

ul										{ padding: 0; margin:0;}
ul,li									{ list-style:none;}
label									{ font-weight:normal; font-family:arial;}
a:hover,									
a:focus									{ text-decoration:none;}
h2										{ color: #fff; font-style: normal; font-family: Yanone Kaffeesatz; font-size: 30px; font-weight: 400; margin: 0; padding-bottom: 10px; text-align: center; text-shadow: 2px 2px 0 #222; text-transform: uppercase;}

.tab-content table tr td div.page-navi a img{ margin:0;}

.page-navi span							{ border: 1px solid #999; display: inline-block; height: 23px; text-align: center; vertical-align: middle; width: 23px; }
.pages									{ display:inline-block; padding-left: 20px;}

.pages select							{ background:url(../images/book-now-spacer.png) repeat-x 0 0; border:0 none; -moz-appearance: none; -webkit-appearance: none; box-shadow: 0 0; padding: 0;}
.tab-content div.heading                { border-bottom: 3px solid #DFDFDF;  margin:0 0 20px 0; text-align:left;}
.tab-content div.heading h6				{ color: #444; padding:7px 70px 7px 0; display: inline-block; margin: 0 0 -3px; text-transform: capitalize; font-family: open sans; font-size: 21px;}
.data-box								{ background: none repeat scroll 0 0 #F6F6F6; padding:10px 0;  border-bottom: 1px solid #ccc; border-top: 1px solid #fff; overflow:hidden;}
.data-box:first-child                   { border-top:0 none;}
.data-box:last-child                    { border-bottom:0 none;}
.tab-content.packages .data-box table   { margin:0;}

.full-box                               { width:100%; float:none;}

.button									{ font-family:open sans; font-weight:400; margin:15px auto; padding:0; font-size:16px; display:block; border-radius: 4px; border:0 none; -moz-border-radius: 4px; -webkit-border-radius:4px; text-shadow:1px 1px 0 #444; -moz-text-shadow:1px 1px 0 #444; -webkit-text-shadow:1px 1px 0 #444; margin: 15px auto 0; width: 220px;}
.button a								{ color:#fff; display: block; /*padding:7px 45px 7px 15px;*/ background:url(../images/icons.png) no-repeat right -377px;}
/*.view-room span 						{ font-size:12px; color:#666;}*/
.field-error                            { color: #8B0000; float:left;}
.field-error span                       { display:inline; float:right;}

.messagecurved              { background-color: #FBFDFD; height: auto; padding-top: 8px; padding-bottom: 8px; border: solid 1px Silver; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; margin:10px auto; text-align:center; }
.informationmessage         { color: Green; }
.errormessage               { color: Red; }
.exclamationmessage         { color: #FB3F00; }


/*#divContent.container .reservation-inner-form .row  { margin:0;}*/