@charset "utf-8";

/*
 * AMTRAK - National Train Day
 * General Stylesheet
 * V. 1.0
 * Authors: Catalina Mutis, Pedro Ortiz, David Sánchez Guido
 * (c) BFTRUST 2012 www.bftrust.com

 ===========================================
 0. Reset
 0.1 Helpers
 1. Globals
 2. Columns layout
 2.1 Column Left
 2.2 Column right
 3. Titles and paragraph
 4. Buttons
 4.1 Buttons Popup
 4.1 Buttons Content
 5 Lines
 5.1 Border Styles
 5.2 Line styles
 5.3 Border colors
 6. Header
 7. Nav
 7.1 Main Menu
 7.2 footer Menu
 8. Footer
 9. PopUps General Styles
 10. Forms
 11. Content
 12 Alerts
 13.General Icons

 ===========================================*/

/*===========================================================
 0. Reset
 =========================================================== */
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, header, footer, hgroup, menu, nav, section, time, mark, audio, video {
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0
}
article, aside, nav, section, dialog, figure, header, footer, hgroup {
	display: block
}
legend {
	display: none
}
:focus {
	outline: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption, th, td {
	text-align: left;
	font-weight: normal
}
a img, iframe {
	border: none
}
ul {
	list-style: none
}
input, textarea, select, button {
	font-size: 100%;
	font-family: inherit
}
input, select {
	vertical-align: middle
}
select {
	margin: inherit
}
button {
	border: 0;
	background: transparent;
	cursor: pointer;
	padding: 0
}
ol {
	margin-left: 2em
}
input, textarea {
	margin: 0;
	padding: 0
}
blockquote:before, blockquote:after, q:before, q:after {
	content: ""
}
ins {
	text-decoration: none
}
del {
	text-decoration: line-through
}
*/
/*===========================================================
 0.1 Helpers
 =========================================================== */
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1
}
.clearfixleft {
	clear: left
}
.clearfixright {
	clear: right
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
	position: relative;
}
li {
	zoom: 1
}
.overflow {
	overflow: hidden;
}
ul.horz {
	overflow: hidden;
}
ul.horz li {
	float: left;
}
.overflow_visible{
	overflow: visible!important;
}
.rounded_top {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	behavior: url(http://www.nationaltrainday.com/site/layoutcss/pie.htc);
}
.rounded_bottom {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	behavior: url(http://www.nationaltrainday.com/site/layoutcss/pie.htc);
}

.border_white{
	border: 1px dotted #FFF;
}
.border_gray{
	border: 1px dotted #B6B5BC;
}

.border_top_white{
	border-top: 1px dotted #FFF;
}
.border_bottom_gray{
	border-bottom: 1px dotted #B6B5BC;
}
.border_gray_top{
	border-top: #B6B5BB dotted 1px;
}
.border_gray_right{
	border-right: #B6B5BB dotted 1px;
}
.border_left{
	border-left: 0 none;
}
.border_right{
	border-right: 0 none;
}
.lastmargin{
	margin-right: 0!important;
}
.highlighted {
	border: #FC8F27 solid 1px !important;
	color: #FC8F27 !important;
}
.loader_big {
	width:100%;
	height:auto;
	position: absolute;
	z-index:9;
}
.loader_big div {
	background: url(../images/misc/loader_big.gif) no-repeat;
	width:32px;
	height:32px;
	margin: 0 auto 0 45%;
}
.loader {
	width:100%;
	height:auto;
	position: absolute;
	z-index:9;
}
.loader div {
	background: url(../images/misc/loader.gif) no-repeat;
	width:16px;
	height:16px;
	margin: 0 auto 0 45%;
}
.loader_gray {
	width:100%;
	height:auto;
	position: absolute;
	z-index:9;
}
.loader_gray div {
	background: url(../images/misc/loader_gray.gif) no-repeat;
	width:16px;
	height:16px;
	margin: 0 auto 0 45%;
}
/*===========================================================
 1. Globals
 =========================================================== */
/*
body {
	background-color: #9DB077;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	word-wrap: break-word;
}
p {
	margin-bottom: 27px;
	line-height: 18px;

}
*/
.size14 {
	font-size: 14px;
}
.size16 {
	font-size: 16px;
}
.size11 {
	font-size: 11px;
}
.size10 {
	font-size: 10px;
}
.size12 {
	font-size: 12px;
}
.uppercase {
	text-transform: uppercase;
}
.text_gray{
	color: #666!important;
}
.text_center{
	text-align: center;
}
.bold {
	font-weight: 700 !important;
}
a {
	color: #de1835;
	text-decoration: underline;
}
a:hover {
	text-decoration: none
}
/*
.wrapper {
	position: relative;
	width: 100%;
	min-width: 1024px;
	min-height: 672px;
	overflow-x: hidden;
}
*/
#main_container {
	position: relative;
	width: 987px;
	margin: 0 auto -167px auto;
	z-index:2;
}
#main_container .main_container_bottom {
	background: url(../images/misc/shadow_bottom.png) no-repeat;
	width: 1047px;
	height: 11px;
	position: relative;
	top: -17px;
	left: -28px;
}
.inner_content {
	position: relative;
	padding-top: 72px;
	top:-14px;
	left:20px;
	width:96.1%;
	background:#fff;
	min-height: 400px;
}
.inner_content_footer {
	background: url(../images/misc/footer.png) no-repeat center;
	width:100%;
	height: 48px;
	margin-top: 35px;
}

/* Backgrounds */
.ambient_day .wrapper {
	background: #F2A347 url(../images/backgrounds/bg_pixel_orange.jpg) repeat-x 0 83%;
	min-height: 300px;
}
.ambient_day .wrapper .bg_top_left {
	background: url(../images/backgrounds/bg_birds.png) no-repeat;
	width: 174px;
	height: 43px;
	position: absolute;
	left: 16px;
	top: 5px;
}
.ambient_day .wrapper  .bg_top_right {
	display:block;
	text-decoration:none;
	background: url(../images/backgrounds/bg_sun.png) no-repeat;
	width: 273px;
	height: 353px;
	position: absolute;
	right: 0px;
}
.ambient_day .wrapper .bg_heaven_left {
	background: url(../images/backgrounds/bg_cloud.png) no-repeat;
	width: 449px;
	height: 98px;
	position: absolute;
	top: 82px;
	left: 0px;
	z-index:1;
}
.ambient_day .wrapper .bg_heaven_right {
	background: url(../images/backgrounds/bg_cloud.png) no-repeat;
	width: 449px;
	height: 98px;
	position: absolute;
	top: 257px;
	right: 0px;
	z-index:1;
}
.ambient_day .wrapper .bg_bottom_left {
	background: url(../images/backgrounds/bg_forest_left.png) no-repeat;
	width: 655px;
	height: 296px;
	position: absolute;
	bottom:200px;
	left: 0px;
}
.ambient_day .wrapper .bg_bottom_right {
	background: url(../images/backgrounds/bg_forest_right.png) no-repeat;
	width: 655px;
	height: 296px;
	position: absolute;
	bottom:200px;
	right: 0px;
}
.ambient_day .bottom {
	position: relative;
	background: #9db077 url(../images/backgrounds/bg_grass.jpg) repeat-x;
	min-height: 200px;
	height: auto;
	z-index:0;
}
/*------------------------------------------------------*/
.ambient_night .wrapper {
	background: #19224B url(../images/backgrounds/bg_pixel_blue.jpg) repeat-x 0 83%;
	min-height: 300px;
}
.ambient_night .wrapper .bg_top_left {
	background: none;
}
.ambient_night .wrapper  .bg_top_right {
	display:block;
	text-decoration:none;
	background: url(../images/backgrounds/bg_moon.png) no-repeat;
	width: 106px;
	height: 177px;
	position: absolute;
	right: 0px;
	z-index:1;
}
.ambient_night .wrapper .bg_heaven_left {
	background: url(../images/backgrounds/bg_stars.jpg) repeat-x;
	width: 100%;
	height: 289px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:0;
}
.ambient_night .wrapper .bg_heaven_right {
	background: none;
}
.ambient_night .wrapper .bg_bottom_left {
	background: url(../images/backgrounds/bg_buildings_left.png) no-repeat;
	width: 782px;
	height: 371px;
	position: absolute;
	bottom:200px;
	left: 0px;
}
.ambient_night .wrapper .bg_bottom_right {
	background: url(../images/backgrounds/bg_buildings_right.png) no-repeat;
	width: 637px;
	height: 305px;
	position: absolute;
	bottom:200px;
	right: 0px;
}
.ambient_night .bottom {
	position: relative;
	background: #19224b url(../images/backgrounds/bg_lake.png) repeat-x;
	min-height: 200px;
	height: auto;
	z-index:0;
}

.red{
	color: #CC3300;
}
.orange{
	color:#CC6600;
}
/*===========================================================
 2. Columns layout
 =========================================================== */
/*===========================================================
 *********2.1. Column left *********
 =========================================================== */
/*===========================================================
 ********* 2.2. Column right *********
 =========================================================== */
/*===========================================================
 3. Titles And Paragrphs
 =========================================================== */

h1 {
}
h2 {
	color: #e95427;
	font-size: 20px;
}
.txt.date {
	background: url(../images/titles/date_header.png) no-repeat;
	height: 14px;
    margin: 20px 56px 0 0;
	width: 163px;
}
.txt.main_title {
	background: url(../images/titles/h2_national_train_day.png) no-repeat;
	height: 23px;
	margin-top: 10px;
	width: 300px;
}
.txt.txtwelcome {
	background: url(../images/titles/h1_welcome_popup.png) no-repeat;
	height: 16px;
	margin: 0 auto;
	width: 452px;
}
.txt.txtwelcome_train{
	background: url(../images/titles/h1_welcometotrain.png) no-repeat;
	height: 16px;
	margin: 0 auto;
	width: 357px;
}
.txt.txt_share{
	background: url(../images/titles/h2_share_win_popup.png) no-repeat;
	height: 16px;
	width: 117px;
}
.txt.txt_book{
	background: url(../images/titles/h2_book_traintrip.png) no-repeat;
	height: 19px;
	margin-bottom: 8px;
	width: 161px;
}
.txt_where{
	height: 16px;
	margin:0 auto;
	width: 260px;
	line-height: 18px;
}
.txt.txt_select_point{
	background: url(../images/titles/h1_select_point_popup.png) no-repeat;
	height: 16px;
	margin:0 auto;
	width: 226px;
}
.txt.txt_where_go{
	background: url(../images/titles/h1_wheredoyouwant_popup.png) no-repeat;
	height: 16px;
	margin:0 auto;
	width: 437px;

}
.txt.txt_host_your_own{
	background: url(../images/titles/h2_hostyourown.png) no-repeat;
	width: 205px;
	height: 16px;
}
.txt.txt_organization{
	background: url(../images/titles/sprite_h3_hostyourown.png) no-repeat 0 0;
	width: 110px;
	height: 18px;
}
.txt.txt_contact_info{
	background: url(../images/titles/sprite_h3_hostyourown.png) no-repeat 0 -24px;
	width: 110px;
	height: 18px;
}
.txt.txt_event_info{
	background: url(../images/titles/sprite_h3_hostyourown.png) no-repeat 0 -50px;
	width: 110px;
	height: 18px;
}
.txt.txt_thanks{
/*TODO:delete img
	background: url(../images/titles/txt_thanks_submit.png) no-repeat;
*/
	font-family:	'Century Gothic Bold','CenturyGothic-Bold','Century Gothic','Century Gothic W01 Bold' , 'Century Gothic W01' , Helvetica , Arial , sans-serif;
	font-weight:	bold;
	text-align:		center;
	font-size:		18px;
	color:			#666;
	line-height:	150%;
	text-indent:	0;
	width: 291px;
	margin: 0 auto 50px;
}
.txt.txt_sharing{
	background: url(../images/titles/h1_sharing_writing.png) no-repeat;
	height: 36px;
	margin: 0 auto;
	width: 436px;
}
.txt.txt_steps{
	background: url(../images/titles/txt_sharing_journey.png) no-repeat;
	height: 40px;
	width: 257px;
}
.txt.txt_sharing_video{
	background: url(../images/titles/h1_sharing_photo.png) no-repeat;
	height: 16px;
	margin: 0 auto;
	width: 373px;
}
.txt.txt_location{
	background: url(../images/titles/h2_other_locations.png) no-repeat;
	height: 17px;
	width: 157px;
}
.txt.txt_sharewin{
	background: url(../images/titles/h2_share_win_popup.png) no-repeat;
	height: 16px;
	width: 117px;
	margin: 8px 0 16px 0;
}
.txt.txt_thanks_share{
	background: url(../images/titles/h1_sharing_journey.png) no-repeat;
	height: 17px;
	margin: 0 auto;
	width: 362px;
}
.txt.txt_start{
/*TODO: delete img	
background: url(../images/titles/txt_sharing_popup.png) no-repeat;*/
	font-family:	'Century Gothic Bold','CenturyGothic-Bold','Century Gothic','Century Gothic W01 Bold' , 'Century Gothic W01' , Helvetica , Arial , sans-serif;
	font-weight:	bold;
	color:			#666;
	text-align:		center;
	text-indent:	0;
	height: 66px;
	margin:0 auto;
	width: 413px;
}
.txt.share_txt{
	background: url(../images/titles/h1_share.png) no-repeat;
	height: 17px;
	margin-bottom: 11px;
	width: 55px;
}

/*===========================================================
 4. Buttons
 =========================================================== */
.txt, .btns {
	display: block;
	text-indent: -9000px;
}
/*===========================================================
 *********4.1 Buttons Popup ***********
 =========================================================== */
.btns.btn_journeypp {
	background: url(../images/buttons/btn_share_popup.png) no-repeat;
	height: 35px;
    margin: 0 auto 12px;
    width: 230px;
}
.btns.btn_journeypp:hover {
	background-position: 0 -35px;
}
.btns.spr_mapbtns{
	background: url(../images/buttons/sprite_search_locate_popup.png) no-repeat;
	height: 30px;
}
.btns.spr_mapbtns.btn_searchpp {
	background-position: 0 0;
	width: 124px;
}
.btns.spr_mapbtns.btn_searchpp:hover {
	background-position: 0px -35px;
}
.btns.spr_mapbtns.btn_locatepp {
	background-position: -131px 0;
	width: 152px;
}
.btns.spr_mapbtns.btn_locatepp:hover {
	background-position: -131px -35px;
}

.btns.btn_bookpp {
	background: url(../images/buttons/sprite_booktrain_popup.png) no-repeat;
	height: 31px;
	margin: 0 auto;
	width: 424px;
}	
.btns.btn_bookpp:hover {
	background-position: 0 -35px;
}
/*Social Share*/
.btns.btn_sharepp {
	background: url(../images/buttons/sprite_btns_social_popup.png) no-repeat;
	height: 35px;
    margin: 0 auto 2px;
    width: 32px;
}
/*Social Share Buttons*/
.btns.btn_sharepp.btn_facebook {
	background-position: 0 0;
}
.btns.btn_sharepp.btn_facebook:hover {
	background-position: -34px 0;
}
.btns.btn_sharepp.btn_twitter {
	background-position: 0px -39px;
}
.btns.btn_sharepp.btn_twitter:hover {
	background-position: -34px -39px;
}
.btns.btn_sharepp.btn_plus {
	background-position: 0 -80px;
}
.btns.btn_sharepp.btn_plus:hover {
	background-position: -34px -80px;
}
.btns.btn_sharepp.btn_mail {
	background-position: 0 -120px;
	margin-bottom: 6px;
}
.btns.btn_sharepp.btn_mail:hover {
	background-position: -34px -120px;
}

.btns.btn_sharepp.txt_share{
    background-position: 0 -160px;
    height: 54px;
}
.btns.btn_continuepp {
	background: url(../images/buttons/sprite_continue.png) no-repeat;
	height: 30px;
	width: 119px;
	margin-bottom: 6px;
	margin-top: 13px;
}
.btns.btn_continuepp:hover {
	background-position: 0 -30px;
}
.btns.btn_continuepp.disable {
	background-position: 0 -60px;
}
/* Close*/
.btns.btn_close {
	width: 45px;
	height:45px;
	background: url(../images/buttons/btn_close_popup.png) no-repeat;
    position: absolute;
    right: -18px;
    top: -17px;
	
}
.btns.btn_close:hover {
	background-position: 0 -45px;
}

.btns.btn_uppercase{
	background: url(../images/buttons/btn_size_font.png) no-repeat;
	height: 30px;
	width: 56px;
}
.btns.btn_uppercase:hover{
	background-position: 0 -30px;
}
/* Uploads*/
.btns.btn_uploadpp {
	background: url(../images/buttons/sprite_upload_txt.png) no-repeat;
	height:76px;
	width: 192px;
	margin-bottom: 5px;
}
.btns.btn_uploadpp:hover {
	background-position: 0 -80px;
}
.btns.btn_upload_photo {
	background: url(../images/buttons/sprite_upload_photo.png) no-repeat;
	height:76px;
	width: 192px;
}
.btns.btn_upload_photo:hover {
	background-position: 0 -80px;
}
/* Thanks for submit Share Buttons*/
.btns.btn_share_thanks {
	background:url(../images/buttons/sprite_social_thanks_popup.png) no-repeat;
	height: 56px;
	margin-right: 45px;
	width: 53px;
}
.btns.btn_share_thanks.btn_facebook {
	background-position: 0 0;
}
.btns.btn_share_thanks.btn_facebook:hover {
	background-position: 0 -60px;
}
.btns.btn_share_thanks.btn_twitter {
	background-position: -97px 0px;
}
.btns.btn_share_thanks.btn_twitter:hover {
	background-position: -97px -60px;
}
.btns.btn_share_thanks.btn_plus {
	background-position: -194px 0;
}
.btns.btn_share_thanks.btn_plus:hover {
	background-position: -194px -60px;
}
.btns.btn_share_thanks.btn_mail {
	background-position: -290px 0px;
}
.btns.btn_share_thanks.btn_mail:hover {
	background-position: -290px -60px;
}
.btns.btn_gallerypp {
	background: url(../images/buttons/sprite_viewgall.png) no-repeat;
	height: 34px;
	margin: 0 auto 60px;
	width: 216px;
}
.btns.btn_gallerypp:hover {
	background-position: 0 -35px;
}
.btns.btn_tag{
	background: url(../images/buttons/sprite_tag.png) no-repeat;
	height: 34px;
	width: 140px;
	display: inline-block;
}
.btns.btn_tag:hover{
	background-position: 0 -35px;
}

.btns.btn_tag.disable {
	background-position: 0 -70px;
}

.btns.btn_back{
	background: url(../images/buttons/sprite_back.png) no-repeat;
	height: 30px;
	width: 140px;
}
.btns.btn_back:hover{
	background-position: 0 -34px;
	
}
.plus{
    left: 8px;
    opacity: 0.01;
    filter: alpha(opacity='0.1'); 
    position: relative;
    top: -39px;
}
/*===========================================================
 ********* 4.2 Buttons Content *********
 =========================================================== */
 
 
/*============BTNS SOCIAL HEADER DAY ==============*/ 

.btns.btn_shareheader {
	background: url("../images/buttons/sprite_btns_social_header.png") no-repeat;
	height: 35px;
	width: 40px;
}
.btns.btn_shareheader.followus {
	height: 11px;
	margin: 22px 6px 0 0;
	width: 61px;
}
.btns.btn_shareheader.btn_facebook {
	background-position: 0 -15px;
}
.btns.btn_shareheader.btn_facebook:hover {
	background-position: 0 -50px;
}
.btns.btn_shareheader.btn_twitter {
	background-position: -37px -15px;
}
.btns.btn_shareheader.btn_twitter:hover {
	background-position: -37px -50px;
}
.btns.btn_shareheader.btn_youtube {
	background-position: -75px -15px;
}
.btns.btn_shareheader.btn_youtube:hover {
	background-position: -75px -50px;
}

/*============BTNS SOCIAL HEADER NIGHT ==============*/

.btns.btn_shareheader.social_night {
	background-image: url("../images/buttons/sprite_btns_social_header_night.png");
}

/*=================*/ 
.btns.btn_journey_home {
	background: url("../images/buttons/sprite_share_journey.png") no-repeat;
	width: 182px;
	height: 74px;
}
.btns.btn_journey_home:hover {
	background-position: 0px -80px;
}
.btns.btn_journey_about {
	width: 220px;
	height: 30px;
	background: url(../images/buttons/sprite_sharejourney_about.png) no-repeat;
}
.btns.btn_journey_about:hover {
	background-position: 0 -35px;
}
.btns.btn_bpartit {
	width: 200px;
	height: 30px;
	background: url(../images/buttons/sprite_bepart_about.png) no-repeat;
	}
	
.btns.btn_bpartit:hover {
	background-position: 0 -35px;
	}
	

.btns.btn_map {
	background: url("../images/buttons/sprite_mapjourney.png") no-repeat;
	width: 203px;
	height: 30px;
	float: left;
}
.btns.btn_map:hover {
	background-position: 0px -35px;
}
.btn_search_link {
	position: relative;
	top: 6px;
	background: url("../images/misc/arrow_links_txt.png") no-repeat center right;
	color: #e95427;
	text-decoration: underline;
	float: right;
	width: 105px;
}
.btn_search_link:hover {
	text-decoration: none;
}
.btns.btn_magnify_glass {
	position:relative;
	float:right;
	background: url("../images/icons/icon_lens_search.png") no-repeat;
	width: 17px;
	height: 16px;
	top: 6px;
	left: -24px;
}
.btns.btn_magnify_glass:hover {
	
}
.btns.btn_host {
	background: url(../images/buttons/sprite_howtohost.png) no-repeat;
	height: 30px;
	width: 183px;
	margin-bottom: 30px;
}
.btns.btn_host:hover {
	background-position: 0 -35px;
}
.btns.btn_reserve {
	width: 183px;
	height: 30px;
	background: url(../images/buttons/sprite_reserve_now.png) no-repeat;
}
.btns.btn_reserve:hover {
	background-position: 0 -35px;
}

.btns.btn_save {
	background: url(../images/buttons/sprite_savespot.png) no-repeat;
	height: 30px;
	width: 183px;
	margin-bottom: 30px;
}
.btns.btn_save:hover {
	background-position: 0 -34px;
}
.btns.btn_submit {
	background: url(../images/buttons/sprite_submit.png) no-repeat;
	width: 172px;
	height: 63px;
	margin: 25px auto -35px auto;
}
.btns.btn_submit:hover {
	background-position: 0 -70px;
}
.btns.btn_email_subscribe{
	background: url(../images/buttons/sprite_getmeupspeed.png) no-repeat;
	width: 203px;
	height: 30px;
	margin: 0px 0px 20px 0px;
}
.btns.btn_email_subscribe:hover {
	background-position: 0 -35px;
}
.btns.btn_enter{
	background: url(../images/buttons/sprite_enternow.png) no-repeat;
	width: 200px;
	height: 32px;
	margin: 38px 0 18px 0;
}
.btns.btn_enter:hover{
	background-position: 0 -35px;
}
.btns.btn_submit_other{
	background: url(../images/buttons/sprite_btns_submit_video.png) no-repeat 0 0;
	width: 190px;
	height: 96px;
}
.btns.btn_submit_other:hover{
	background-position: 0 -100px;
}
.btns.btn_submit_txt{
	background: url(../images/buttons/sprite_btns_submit_txt.png) no-repeat 0 0;
	width: 190px;
	height: 96px;
}
.btns.btn_submit_txt:hover {
	background-position: 0 -100px;
}

/*===========================================================
 5. Lines
 =========================================================== */
/*===========================================================
 ********* 5.1 Border Styles  ***********
 =========================================================== */
/*===========================================================
 ********* 5.2 Line styles  *********
 =========================================================== */
.border_right_red{
	border-right: 1px solid #e95427;
}
/*===========================================================
 ********* 5.3 Border colors *********
 =========================================================== */

/*===========================================================
 6. Header
 =========================================================== */
.header {
	position: relative;
	color: #FFF;
	z-index: 3;
}
.header .overflow{
    margin-bottom: 18px;
    padding: 19px 30px 0;
}
.header  li {
	line-height: 10px;
}
.header .floatright ul.horz{
	padding-right: 7px;
}
/*===========================================================
 7. Nav
 =========================================================== */
/*===========================================================
 *********7.1 Main Menu ***********
 =========================================================== */
/*.main_nav{overflow: hidden;}*/
.main_nav .content_nav {
	background: url(../images/backgrounds/bg_bar_nav.png) repeat-x;
    float: left;
    height: 50px;
    padding: 0 10px;
    position: relative;
    width: 928px;
}
.main_nav .cont_home{
    bottom: -36px;
    left: 360px;
    position: absolute;
    width: 190px;
}
.main_nav .content_nav ul{
	height: 50px;
}
.main_nav .content_nav li.image_none{
	background-image: none;
}
.main_nav .content_nav li{
	background: url(../images/misc/borders/border_btns_nav.png) no-repeat;  
    height: 50px;
  	padding: 0 25px;
}
.main_nav .content_nav li.first{
	padding-left:0px;
}
.main_nav .content_nav li.last{
	padding-right:0px;
}
.main_nav .content_nav .floatleft li{
	background-position: right 5px;
}
.main_nav .content_nav .floatright li{
	background-position: left 5px;
}
.main_nav .content_nav a.btn_menu {
	background: url(../images/buttons/sprite_nav.png) no-repeat;
    display: block;
    height: 50px;
    text-indent: -9000px;
}
.main_nav .content_nav a.btn_menu.btn_gallery{
	background-position: 0 0;
	width: 74px;
}
.main_nav .content_nav a.btn_menu.btn_about{
	background-position: -120px 0;
	width: 63px;
}
.main_nav .content_nav a.btn_menu.btn_events{
	background-position: -234px 0;
	width: 63px;
}
.main_nav .content_nav a.btn_menu.btn_share{
	background-position: -351px 0;
	width: 124px;
}
.main_nav .content_nav a.btn_menu.btn_book{
	background-position: -516px 0;
	width: 165px;
}

.main_nav .content_nav a.btn_menu.btn_gallery:hover{
	background-position: 0 -50px;
}
.main_nav .content_nav a.btn_menu.btn_about:hover{
	background-position: -120px -50px;
}
.main_nav .content_nav a.btn_menu.btn_events:hover{
	background-position: -234px -50px;
}
.main_nav .content_nav a.btn_menu.btn_share:hover{
	background-position: -351px -50px;
}
.main_nav .content_nav a.btn_menu.btn_book:hover{
	background-position: -516px -50px;
}
.main_nav .content_nav a.btn_home {
	background: url(../images/misc/train_nav.png) no-repeat;
    display: block;
    height: 149px;
    margin: 0 auto;
    text-indent: -9000px;
    width: 190px;
    z-index: 1000;
}
.main_nav .tab_left {
	background: url(../images/backgrounds/bg_left_nav.png) no-repeat;
	float: left;
	height: 61px;
	width: 20px;
}
.main_nav .tab_right {
	background: url(../images/backgrounds/bg_right_nav.png) no-repeat;
	float: right;
	height: 61px;
	width: 19px;
}
/*===========================================================
 ********* 7.2 Footer Menu *********
 =========================================================== */

/*===========================================================
 8. Footer
 =========================================================== */
.footer a, .footer {
	color: #FFF;
	font: 12px Helvetica, Arial, sans-serif;
}
.footer {
	position: relative;
	top: -5px;
	text-align: center;
}
/*===========================================================
 9. PopUps General Styles
 =========================================================== */
/*===========================================================
 10. Forms
 =========================================================== */
.form {
}
/*===========================================================
 11. Content
 =========================================================== */
/*===========================================================
 12. Alerts
 =========================================================== */
#easyTooltip{
	margin:0 10px 1em 0;
	width: auto;
	height: auto;
	z-index: 9;
}
#gallery_tooltip_container {
	display: none;
	overflow: hidden;
}
.gallery_tooltip {
	margin-top: -60px;
	width: 162px;
	height: 112px;
	background: url(../images/backgrounds/bg_shadow_tooltip.png) no-repeat 0px 3px;
}
.gallery_tooltip .tooltip_inner {
	background: #fff;
	width: 123px;
	height: 71px;
	padding: 7px;
	position: relative;
	left: 6px;
}
.gallery_tooltip .tooltip_inner .tooltip_content {
	color: #fff;
	text-align: center;
	background: #E4613E;
	width: 100%;
	padding: 10px 0px 7px 0px;
}
.gallery_tooltip .tooltip_inner .tooltip_content img {
	margin-top: 5px;
}
.gallery_tooltip .tooltip_bottom {
	background: url(../images/misc/arrow_tooltip.png) no-repeat;
	width:19px;
	height:27px;
	position: relative;
	left: -2px;
	top: -8px;
}
#tooltip_error_container {
	display: none;
	/*overflow: hidden;*/
        position: absolute;
}
.tooltip_error {
	background: #fff url(../images/icons/icon_alert.png) no-repeat 10px center;
	z-index: 9;
	padding: 10px 40px 10px 33px;
	border: #FC8F27 solid 1px;
	color: #FC8F27;
	font-style:italic;
}
.tooltip_error .tooltip_error_bottom {
	background: url(../images/misc/alert_tooltip_arrow.png) no-repeat;
	width: 19px;
	height: 20px;
	position: absolute;
	left: -8px;
	top: 26px;
}
/*===========================================================
 13. General Icons
 =========================================================== */
.icn_arrow{
	background: url(../images/misc/arrow_links_txt.png) no-repeat 0 3px;
    height: 9px;
    width: 7px;
}
.icn_camera{
	background: url(../images/icons/icon_camera.png) no-repeat 0 3px;
    height: 17px;
    padding-right: 30px;
    width: 24px;
}
.icn_txt{
	background: url(../images/icons/icon_sheet.png) no-repeat 0 3px;
    height: 34px;
    padding-right: 30px;
    width: 28px;
}
/*===========================================================
 14. SIDE BAR
 =========================================================== */
 .cont_sidebar {
 	position: relative;
	float: right;
	width: 249px;
	background: url(../images/backgrounds/bg_sidebar.png) repeat-y;
	margin-right: 2px;
	padding: 50px 17px 50px 20px;
	 }
	 
 .banner_container {
 	background: url(../images/misc/banner_sidebar.png) no-repeat;
 	width:248px;
 	height:250px;
 	margin: 3px 0 20px 0px;
 }
		.cont_sidebar h4 {
			color:#cc3300;
			font-size: 16px;
			margin-bottom: 12px;
		}
		.cont_sidebar input {
			width: 240px;			
    		height: 19px;
    		border: #CFCFCF solid 1px;
    		padding-left: 5px;
    		color: #666;
			margin-bottom: 10px;
		}
		.cont_sidebar #email_subscribe {
			width: auto;
			float: left;
			margin-right: 8px;
		}
		.cont_sidebar label {
			line-height: 18px;
			display: block;
		}

/*===========================================================
 15. SOCIAL PLUGIN - SIDE BAR
 =========================================================== */

.cont_sidebar .like_facebook {
	margin-bottom: 10px;
	height: 438px;
}

.btns.btn_upload_journey {
	background: url(../images/buttons/sprite_btns_upload_journey.png) no-repeat;
	width: 240px;
	height: 30px;
	margin: 0 auto;
}

.btns.btn_upload_journey:hover {
	background-position:0 -31px;
}