@font-face {
   font-family: 'Daniel';
   src: url(../font/daniel.eot);
   src: local('Daniel'), 
        url('../font/daniel.woff') format('woff'), 
		url('../font/daniel.ttf') format('truetype'),
		url('../font/daniel.svg') format('svg');
}


label, legend,
caption, tbody, tfoot, thead, th, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;	
    background:transparent;
}


html, body {
margin, padding, border: 0;
}
body {
background: #448ED3 none repeat scroll 0% 0%;

margin: 0;
font-size: 100%;
font: open sans, sans serif;
}
/* general rules of style for text */
h1, h2, h3, h4, h5, h6 {
font-family: 'Roboto', serif;
}
p {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 1em;
}
/* end general rules of style */

/* general rules of style for links */
a:link, a:visited {
color: #333333;
text-decoration: none;
}
a:hover {
color: #448ED3; 
}
/* end of general rules of style for links */
#headerbg {
width: 100%;
background: #fff;
}
#header {
max-width: 960px;
width: 100%;
background: #fff;
margin: 0 auto;
overflow: hidden;
}
#logo {
max-width: 100%;
width: 9.0625%;
margin: 0.625em  2.08333333% 0.625em 2.08333333%;
float: left;
}
#header ul {
list-style: none;
float: left;
display: inline-block;
}
#travelchasercom {
font-family: 'Daniel', serif;
font-size: 2.25em;
color: #c82f2f;
}
#travelchasercom span {
color: #969494;
}
.log {
float: right;
margin: 1.05em 3.125% 0 0;
}
.log a {
font-style: 0.875em, #e5e4e4;
}
#slogan {
font-family: 'Roboto', serif;
font-size: 1em;
color: #969494;
}
.button_search {
border: 1px solid #333333;
background: #969494;
font-size: 0.75em ; color: #fff;
width: 11.0416667% ;
height: 2em ;
padding: 0 0 0 0.75em;
margin:1em 2.08333333% 0 0;
float: right;
}
#content {
max-width: 1024px;
!width: 100%;
margin: 0 auto;
background: #fff;
clear: both;
margin-top: 0.5em;
margin-bottom: 0.5em;
overflow: hidden;
border-radius:10px;
padding:2%;
min-height: 730px;

}
#main_image img {
max-width: 100%;
}
#organizetrip h1 {
font-size: 2.75em;
font-weight: 300;
text-align: center;
}
#organizetrip > p {
font-size: 1.25em;
font-weight: 300;
text-align: center;
color: #969494;
line-height: 1.25em;
width: 95.833333%;
padding-left: 2.083333%
}
#steps {
max-width: 960px;
padding: 0 2.08333333% 3em 2.08333333%;
margin: 4em 0 0 0;
}
.stepscolumns {
width: 22.3958333%;
display: inline-block;
vertical-align: top;
clear: both;
margin: 0 1.04166667%;
}
.stepscolumns > img {
margin: auto;
max-width: 100%;
width: 100%%;
}
.stepscolumns h2 {
font-weight: 400;
text-align: center;
}
.stepscolumns p {
font-weight: 300;
color: #969494;
text-align: center;
margin: 0 1.04166667%;
}
.bordrad {
border-radius: 10px;
}
.bordradtop{
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}


#dest {
color: #4868b1;
}
#itin {
color: #277345;
}
#connect {
color: #b11f24;
}
#social {
color: #f9dd1e;
}
#footerb {
background: #969494;
border-top: 1px solid #000;
width: 100%;
}
#footer {
background: #969494;
overflow: hidden;
max-width: 960px;
width: 100%;
margin: 0 auto;
}
#footer ul {
list-style: none;
padding: 0 0 3em 4.6875%;
max-width: 48.5416667%;
margin: 2.5em 0 0 0;
}
#about_us, #navigation_list, #legal_terms {
float: left;
}
#footer img {
display: inline;
padding: 0 5.20833333% 0 0 ;
float: right;
margin: 2.5em 0 0 0;
}
.footerlist_title {
font-size: 1.125 em;
padding: 0 0 0.5em 0;
}
.footerlist_list {
font: size: 1 em; color: #fff;
line-height: 1.5;
}
.footerlist_list a:link, .footerlist_list a:visited {
color: #fff;
}
.footerlist_list a:hover {
color: #000; 
}
#footer-copy {
width: 100%;
background: #000;
overflow: hidden;
}
#footer-copyright {
width: 100%;
max-width: 960px;
background: #000;
margin: 0 auto;
}
#copyright {
clear: both;
font-size: 1em; color: #fff;
text-align: right;
padding: 0 5.20833333%  0 0 ;
}

#bottom-banner{
/*min-height: 10%;*/
background-color: #c82f2f;
overflow: hidden;
position:fixed;
bottom:0px;
height: auto !important;
width:35%;
left:65%;
background:#CCCCCC;
z-index:50;
}

.line-separator {
    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));
}



/*media queries - responsive design */
@media screen and (max-width: 783px) {
.log {
float: none; !important
}
#travelchasercom {
font-size: 2em;
}
}


