  /* Start of Basic styles can be applied to all elements */ 
 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, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,
td {	background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; font-weight:normal; }

/* Start of Basic Styles */
* {
font-family:tahoma, arial, sans-serif;
}
a {text-decoration:none;}
.clear {clear:both}
.fltLt {float:left;}
.block {display:block;}
.fltRt {float:right;}
.hide {display:none}
.ui-content {padding:0px;}
.ui-bar-a {text-shadow:none;}
html.ui-mobile .ui-page {
background-image:none; 
background-color:white;
}

.ui-body-c .ui-link {
  color:#ed174f;
  font-weight: normal;
}

html .ui-link:hover{color:#ed174f;}.ui-body-a .ui-link:active{color:#ed174f;}.ui-body-a .ui-link:visited{color:#ed174f;}
html .ui-body-c .ui-link:visited {color:#ed174f;}

html .ui-focus, html .ui-btn:focus{-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}

.ui-body-c, .ui-overlay-c {
	color: #636363;
}

/* End of Basic Styles */


/* Start of Header tags */

html.ui-mobile header {
border:none !important;
background-image:none;
background-color:transparent;
}

html.ui-mobile .mobile_head {
background:url(/Guide/images/header_background.png) repeat-x;
padding-left:5%;
padding-right:5%;
height:55px;
margin-bottom:20px;
}

html.ui-mobile .mobile_head  img {
padding-top:5px;
padding-bottom:5px;
}


html.ui-mobile hgroup h1, html.ui-mobile hgroup h2  {
padding-left:5%;
padding-right:5%;
}

html.ui-mobile hgroup h1, html.ui-mobile hgroup h1 {
padding-top:0px;
}

html.ui-mobile hgroup > img {
padding-left:5%;
padding-top:3px;
}

html.ui-mobile hgroup h1 a { 
	font-size:14px;
	font-family:tahoma;
	color:#525352 !important;
	line-height:20px;
}

html.ui-mobile hgroup h2 a {
	font-size:20px;
	font-weight:bold !important;
	color:#14c66d;
	text-transform:uppercase;
	font-family: tahoma;
}

/* End of Header Tags */


/* Content CSS */

.wrapper {
padding-left:5%;
padding-right:5%;

}

div.sort_by {
width:100%;
height:33px;
background:url(/Guide/images/Sort_by_background.png) repeat-x;
margin-top:10px;
color:#ed174f;
padding-left:5%;
padding-right:5%;
margin-bottom:10px;
font-size:15px;
line-height:24px;
padding-top:7px;
}

h1.location {
font-size:25px;
margin-bottom:12px;
color:#6d6e71;
}

aside.contact_info {
margin-top:10px;
font-size:12px;
}

aside.contact_info img {
padding-right:5px;
margin-bottom:5px;
}

aside.contact_info img.rail_line {
position:relative;
top:5px;
}

aside.contact_info span.number {
color:#939598;
position:relative;
top:2px;
}

/*aside.contact_info img.rail_line {
	position:relative;
	top:6px;
} */

aside.contact_info a {
color:#ed174f !important;
position:relative;
top:2px;
}

article {
margin-bottom:10px;

}

article a {
color:#ed174f !important;

}

#your_guide {
border-top:2px solid #ed174f;
border-bottom:2px solid #ed174f;
padding:10px 0;
margin:10px 0;
position:relative;
}

#your_guide hgroup {

}

hgroup h5 {
font-size:23px;
color:#6d6e71;
}

hgroup h6 {
font-size:12px;
}

#your_guide hgroup h6 a {
color:#ed174f;
}

article p, figure figcaption {
	font-family: tahoma, arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #636363;
	margin-bottom:20px;
	line-height:20px;
}

figure img {
width:100%;

}


figure h2.image_title {
font-size:23px;
color:#6d6e71;
margin:10px 0px;
}

figure {
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:20px;
display:block;
}

figure strong {
display:block;
font-size:10px;
line-height:15px;
color:#636363;

}


/* end main content */


/* INDEX PAGE */

.ui-content .ui-listview {
/*margin:0px !important; */

}

.ui-btn-icon-left .ui-icon {
right:10px;
left:auto;
}

li.ui-btn {
border-left-width:1px;
border-right-width:1px;
border-left-color:rgba(255, 255, 255);
border-right-color:rgba(255, 255, 255);
}

html.ui-mobile div.ui-collapsible span.ui-btn-inner {
padding-left:20px;

}

span.ui-btn-text {
color:#6d6e71;
font-size:20px;

}

html.ui-mobile div.ui-collapsible-content a.ui-link-inherit {
font-size:13px;
color:#6d6e71 !important;
padding-left:25px;
}

.ui-li .ui-btn-inner a.ui-link-inherit, html.ui-mobile .ui-btn-inner {
padding-top:0.9em;
padding-bottom:0.9em;

}

.ui-btn-active {
	color: #ed164f !important;
	background: none !important;
	border: 1px solid #ccc;
	border-top: 0;
}
span.ui-btn-inner span.ui-icon-plus {
background-image:url(/Guide/images/icons-pink.png);
background-color:transparent;
}

span.ui-btn-inner span.ui-icon-minus {
background-image:url(/Guide/images/icons-pink.png);
background-color:transparent;
}

div.ui-btn-inner span.ui-icon-arrow-r  {
background-image:url(/Guide/images/icons-pink.png);
background-color:transparent;

}


/* FOOTER */
html.ui-mobile footer {
background-image:none;
background-color:transparent;
border:none;
}

html.ui-mobile footer div.mobile_footer {
background:url(/Guide/images/mobile_footer.png) repeat-x;
height:55px;
color:#6d6e71;
position:relative;
font-size:9px;
}

html.ui-mobile footer div.mobile_footer p {
padding-top:12px;

}

html.ui-mobile footer div.mobile_footer a {
color:#ed164f;

}

footer .ui-bar-a {
background-image:none;
background-color:transparent;
}


html.ui-mobile li.ui-btn-up-c.ui-btn-hover-c   {
background:inherit !important;
outline:0;
}

html.ui-mobile li.ui-btn-up-c a {
text-shadow:none !important;
color:#ed164f !important;
}





