  /* start of with clean slate
CSS done by Jaimie Daly
1/0 TECH
 */
 
/* 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; }

.clear {clear:both}
.rockwell {font-family:rockwell, arvo, courier new, courier;}
.fltLt {float:left}
.fltRt {float:right}
.hide {display:none}
.block {display:block}
a {text-decoration:none; color:#696e71;}
.active {color:#ed174f !important;}
* {font-family:tahoma, Verdana, Geneva, sans-serif;}
a:hover {color:#ed174f;}
ul, li {list-style:none outside none;}




/* end of basic styles */

/* start of Header styles */


body header {
background:url(/Guide/images/header_background.png) repeat-x;
min-height:66px;
}

header div#header_wrapper {
width:1000px;
margin:0 auto;
padding:10px 0 0 0;
}

header div#header_wrapper nav {
float:left;
width:430px;
margin-left:10px; 
}


header div#header_wrapper nav ul li {
padding-right:20px;
min-height:35px;
padding-top:20px;
position:relative;
}

header div#header_wrapper nav ul li a {
color:#696e71;
font-size:18px;
}

header div#header_wrapper nav ul li a:hover{
color:#ed174f;
font-size:18px;
}

/* Start of DROPDOWN MENU */

header div#header_wrapper  nav ul li div#drop_down {
max-width:1000px;
position:absolute;
display:none;
top:54px;
min-height:100px;
background-color:#e6e7e8;
min-width:100px;
z-index:100;
left:-11px;
padding:15px 1px;
}

header div#header_wrapper  nav ul li div#drop_down_guide  {
max-width:1000px;
position:absolute;
display:none;
top:54px;
min-height:100px;
background-color:#e6e7e8;
min-width:100px;
z-index:100;
left:-161px;
padding:15px 1.5px;
}


/*

div#drop_down ul, div#drop_down_guide ul  {
width:145px;
float:left;
margin-right:20px;
}

div#drop_down ul h3, div#drop_down_guide ul h3  {
font-size:13px;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #aaabad;
color:#6d6e71;
padding-top:10px;
}

div#drop_down ul li.sub, div#drop_down_guide ul li.sub {
padding-bottom:10px;
line-height:12px;
padding-top:0px;
padding-right:0px;
min-height:1px;
}

div#drop_down ul li.sub a, div#drop_down_guide ul li.sub a{
font-size:10px;
text-align:left;
}

div#drop_down ul li.sub a:hover, div#drop_down_guide ul li.sub a:hover {
font-size:10px;
text-align:left;
}
*/



/* END OF DROP DOWN MENU */



/* End of HEader elements */


/*start of Sub header */

div#sub_header {
width:1000px;
margin:0 auto;
padding-top:20px;
}

hgroup h1 a { 
font-size:22px;
font-family:tahoma;
color:#525352;
padding-left:0px;
line-height:22px;
}

hgroup h1 a:hover {
color:#525352;
}

hgroup h2 a {
font-size:42px;
font-weight:bold;
color: #ED174F;
font-family:rockwell extra bold, rockwell, arvo, courier new, courier;
text-transform: uppercase;
}

div.sort_by {
width:1000px;
height:33px;
background:url(/Guide/images/Sort_by_background.png) no-repeat;
margin-top:10px;
padding-left:10px;
text-transform:uppercase;
font-size:12px;
color:#6d6e71;
}

div.sort_by a, div.sort_by span {
position:relative;
top:12px;
font-family:rockwell,arvo,courier new,courier;
color:#ED174F;
}

div.sort_by a.neighborhood {
font-size:18px;
color:#ed174f;
}

div.sort_by a#neighborhoods {
margin-left:10px;
padding-right:10px;
border-right:1px solid #6d6e71;
margin-right:10px;
font-family:tahoma;
color:#696E71;
text-transform: uppercase;
}

div.sort_by a#lag {
font-family:tahoma;
color:#696E71;
}

/* End of Sub Header Area */

/* MAIN CONTENT */

div#main_wrapper {
margin:0 auto;
width:1000px;
margin-top:20px;
margin-bottom:20px;
}

/* END MAIN CONTENT */


/* LEFT Wrapper  which includes left hand accordion and other content */

#left_wrapper {
width:325px;
min-height:300px;
}

#main_wrapper h1 {
font-size:36px;
line-height:36px;
color:#6d6e71;
padding-left:10px;
}

/* start of ACCORDION */

nav div#accordion h3 {
padding:10px 12px;
border-bottom:2px solid #bdbfc1;
font-size:17px;
cursor:pointer;
/*-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
-moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.15);
box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.15);*/
}

nav div#accordion h3 a.rockwell {
display:block;
}

nav div#accordion h3.ui-state-hover {
background-color:#f1f1f2;
}

nav div#accordion h3.ui-state-active {
background-color:#f1f1f2;
}

span.ui-icon-triangle-1-s {
float:right;
margin-right:5px;
background:url(/Guide/images/down_arrow.png) no-repeat;
width:16px;
height:10px;
position:relative;
top:5px;
}

span.ui-icon-triangle-1-e {
float:right;
margin-right:5px;
background:url(/Guide/images/RightNav-RightArrow.png) no-repeat;
width:20px;
height:20px;
position:relative;
top:1px;

}

nav div#accordion div {
border-bottom:2px solid #bdbfc1;

}

nav div#accordion ul {
margin-top:15px;
margin-bottom:15px;
margin-left:30px;
}

nav div#accordion ul li {

}

nav div#accordion ul li span {
background:url(/Guide/images/Map_ICON.png) no-repeat;
width:17px;
height:23px;
display:block;
float:left;
}

nav div#accordion ul li a {
font-size:13px;
line-height:25px;
}

/* END OF ACCORDION */


/* Places Page */

aside.contact_info {
margin-top:10px;
margin-left:10px;
font-size:12px;
}

aside.contact_info > div > a {
float:right;
width:93%;
}

aside.contact_info > div {
margin-bottom:7px;
}

aside.contact_info > div > img {
margin-bottom:0;
}

aside.contact_info img {
padding-right:5px;
margin-bottom:7px;
}

aside.contact_info img.number {
position: relative;
top: 2px;
}

aside.contact_info img.metro {
position:relative;
top:5px;
}

aside.contact_info span.number {
color:#939598;
position:relative;
top:6px;
}

aside.contact_info a {
color:#ed174f;
position:relative;
top:2px;
}

aside.contact_info a:hover {
text-decoration:underline;
}


aside.contact_info a.rail_link {
color:#ed174f;
position:relative;
top:-1px;
display:inline-block;
}

#left_wrapper #your_guide {
border-top:2px solid #ed174f;
border-bottom:2px solid #ed174f;
padding:12px 0;
margin:17px 0;
position:relative;
}

#left_wrapper #your_guide hgroup {
position:absolute;
bottom:10px;
}

hgroup h5 {
font-size:23px;
color:#6d6e71;
}

hgroup h6 {
font-size:12px;
}

#left_wrapper #your_guide hgroup h6 a {
color:#ed174f;
}

#left_wrapper #your_guide hgroup h6 a:hover {
text-decoration:underline;
}

article p {
font-size:12px;
color:#6d6e71;
margin-bottom:20px;
line-height:20px;
}

article a.nearby_sites {
display:block;
font-family:rockwell;
font-size:17px;
padding:10px 0px;
border-top:2px solid #e6e7e8;
border-bottom:2px solid #e6e7e8;
color:#ed174f;
padding-left:10px;
}

article a.nearby_sites:hover {
text-decoration:underline;

}

article p strong {
text-transform:uppercase;
margin-bottom:10px;
font-weight:normal;
}

article p a {
line-height:20px;
font-size:12px;
color:#ed174f;
}

article p a:hover {
text-decoration:underline;
}

article.guide_page {
padding-top:20px;
border-top:3px solid #ed174f;
margin-top:10px; 

}



/* END OF LEFT SIDE NAVIGATION ACCORDION AREA */


/* Start of RIGHT SIDE MAIN AREA */

div#main_content {
width:660px;
min-height:300px;
}


.quadrants {
width:321px;
height:321px;
position:relative;
margin-top:20px;
}


div.thumbnail_cont {
width:151px;
height:151px;
position:relative;
}

div.grayBackground {
background:url(/Guide/images/grayBackground.png) no-repeat;
}

div.thumbnail_cont img.thumb, img.big {
position:absolute;
cursor:pointer;
}

/*div.thumbnail_cont img.thumb {
border:3px solid white;
}

div.thumbnail_cont img.thumb:hover {
border:3px solid #ed174f;
}*/

img.guide_icon {
position:absolute;
top:10px;
left:10px;
z-index:10;
border:none;
cursor:pointer;

}

.top {top:0px; margin-top:0; }
.bottom {bottom:-19px;}

div.thumbnail_cont div.hover_special {
position:absolute;
width:151px;
height:151px;
background:url(/Guide/images/thumb_hover_background_2.png) no-repeat;
z-index:8;
display:none;
/*top:-2px;
left:-2px;*/
}


div.large_image_cont {
position:relative;
}

div.large_image_cont div.big_hover_special {
position:absolute;
width:321px;
height:321px;
background:url(/Guide/images/big_hover_background_2.png) no-repeat;
z-index:8;
display:none;
/*top:-1px;
left:-1px;*/
}

div.thumbnail_cont div.guide_icon_hover {
position:absolute;
width:128px;
height:142px;  /*173px;*/
background:url(/Guide/images/guide_popup_background.png) no-repeat;
z-index:25;
display:none;
top:-140px;
left:5px;
}

div.large_image_cont div.guide_icon_hover {
position:absolute;
width:128px;
height:142px;  /*173px;*/
background:url(/Guide/images/guide_popup_background.png) no-repeat;
z-index:25;
display:none;
top:-140px;
left:5px;

}


div.guide_icon_hover h4 {
color:#696e71;
font-size:16px;
position:relative;
top:10px;
left:10px;
padding-bottom:8px;
}

img.guide_potrait_thumb {
position:relative;
top:10px;
left:10px;
}

div.guide_icon_hover h6 {
font-size:9px;
color:#ed174f;
position:relative;
top:14px;
left:10px;
line-height:12px;
}


div.guide_icon_hover h6 a {
color:#ed174f;

}


div.thumbnail_cont div.hover_special p {
color:white;
position:relative;
top:110px;
left:10px;
font-size:13px;
width:135px;
}

div.large_image_cont div.big_hover_special p {
color:white;
position:relative;
top:280px;
left:10px;
font-size:13px;
width:300px;
}

div.large_image_cont div.big_hover_special p a {
color:white;
font-size:11px;
}

div.thumbnail_cont div.hover_special p a {
color:white;
font-size: 11px;
}

#quadrant_1, #quadrant_2 {
margin-top:0px;

}

div#guide_thumbs {
margin-top:10px;
}

div#guide_thumbs h2 {
margin-bottom:10px;
font-size:18px;
color:#ED174F;
}

div#guide_thumbs div.thumbnail_cont {
float:left;
margin-right:18px;
margin-bottom:20px;
}

div#guide_thumbs div.last {
margin-right:0px;
}

div#guide_thumbs img {
position:absolute;
cursor:pointer;
}



/* END OF MAIN CONTENT RIGHT AREA */



/* MAIN SECTION FOR MAPS PAGE */

section#map_area {
margin-top:40px;
/*margin-left:10px; */
margin-bottom:20px;
}

section#map_area ul li {
width:225px;
border-right: 1px solid #ed174f;
border-left: 1px solid #ed174f;
border-top: 1px solid #ed174f;
padding:6px 0px;
float:left;
padding-left:14px;
margin-right:5px;
border-top-left-radius:4px;
border-top-right-radius:4px;
cursor:pointer;
}

section#map_area ul li a {
font-size:18px;
color:#ed174f;
}

section#map_area ul li.active {
background-color:#ed174f;

}

section#map_area ul li.active a {
color:white;
}


section#map_area div#map_container {
width:990px;
min-height:500px;
border-top:3px solid #ed174f;


}





/* Start of FOOTER */

footer {
width:100%;
background:url(/Guide/images/footer_background.png) repeat-x;
min-height:67px;
}

footer div.footer_wrapper {
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
width:1000px;
padding-top:20px;
}

footer div.footer_wrapper small.mobile {
width:60px;
position:relative;
left:5px;
line-height:10px;
height:30px;
border-right:1px solid #939598;
margin-right:10px;
top:2px;
}

footer div.footer_wrapper small {
font-size:9px;
}

footer div.footer_wrapper small a {
font-size:9px;
color:#ed174f;
}

footer div.footer_wrapper small.copyright {
color:#6d6e71;
position:relative;
top:3px;
left:5px;
float:left;
}

footer div.footer_wrapper small.contact_us {
position:relative;
/*top:8px;*/
left:5px;

}

footer a:hover {
text-decoration:underline;
}


/* SLIDESHOW */
#gallery_wrapper {
position:relative;
min-height:566px;

}

#gallery {

min-height:575px; 

}

/*  FOR COMMENTING TABLES */

input.search {
height:24px;
border:1px solid #cccccc;
width:265px;
}

.white18 {
background-color:#ED174F;
color:white;
font-family:Rockwell;
font-size:23px;
padding-left:15px;
margin-left:0px;
text-transform:uppercase;
}

div#main_content > table td {
padding-left:15px;
}

div#main_content > table td table td {
padding-left:0px;
}

td.grey12 {
font-family:tahoma;
color:#6d6e71;
font-size:12px;
line-height:20px;
}

td.grey12 span {
color:#ED174F;

}

span.orange18bold {
color:#6d6e71;
font-family:rockwell;
font-size:23px;

}

input#ctl00_uiCPHMainContent_uiBtnSubmit, input#uiBtnSubmit{
margin-top:10px;
background-color:#ED174F;
color:white;
font-size:23px;
border:none !important;
}

span.greyitalic12 {
color:#ed174f;
font-size:12px;
text-transform:uppercase;
}

span.greydate12 {
color:#ed174f;
font-size:12px;
float:right;
}


td.border {
background-color:#E6E7E8;

}


/* ADMIN Table */

form#form1 {
width:1000px;
margin:0 auto;

}


table.admin_table h1 {
color:#ED174F;
font-size:22px;
}

td.neighborhood {
font-family:tahoma;
}

td strong {
font-weight:bold;
}

table.approve_comment td {
height:30px;

}

.guides img.guide_icon {
display:none !important;

}

section > div.thumbnail_cont img.thumb {
display:none;
width:151px;
height:151px;
}

section > div img.big {
display:none;
width:321px;
height:321px;
}

section > div.thumbnail_cont {
background:url(/Guide/images/grayBackground.png) no-repeat;
}

section > div.large_image_cont, div div.large_image_cont  {
background:url(/Guide/images/big_gray_background.png) no-repeat;
height:321px;
}

div.galleria-container {

}

aside.contact_info img.rail_line {
position:relative;
top:6px;
padding-right:3px;
}



/* dropdown css revised */
#drop_down,
#drop_down_guide {
background-color:#eee;
width:1000px;
padding:20px 0 20px 0;
}

#drop_down .nav-columns,
#drop_down_guide .nav-columns  {
width:180px;
margin:0 10px 0 10px;
float:left;
}

#drop_down_guide .nav-columns a:link.headers,
#drop_down .nav-columns a:link.headers,
#drop_down .nav-columns a:visited.headers,
#drop_down_guide .nav-columns a:visited.headers{
	font-family: Rockwell;
	font-size:13px;
	color: #6d6e71;
	text-decoration:none;
}

#drop_down .nav-columns a:hover.headers,
#drop_down .nav-columns a:active.headers,
#drop_down_guide .nav-columns a:hover.headers,
#drop_down_guide .nav-columns a:active.headers{
	color: #ed174f;
}

#drop_down .nav-columns ul ,
#drop_down_guide .nav-columns ul {
	border-top:1px #6d6e71 solid;
	margin:5px 0 0 0;
	padding:0 0 20px 0;
	list-style:none;
	font-family:Tahoma, Geneva, sans-serif;
}

#drop_down .nav-columns ul li,
#drop_down_guide .nav-columns ul li {
padding:5px 0 5px 0;
margin:0;
min-height:0;
font-size:10px;
line-height:auto;
}

#drop_down .nav-columns ul li a:link,
#drop_down .nav-columns ul li a:visited,
#drop_down_guide .nav-columns ul li a:link,
#drop_down_guide .nav-columns ul li a:visited{
/*color:#6d6e71;*/
text-decoration:none;
font-size:10px;
}

#drop_down .nav-columns ul li a:active,
#drop_down .nav-columns ul li a:hover,
#drop_down_guide .nav-columns ul li a:active,
#drop_down_guide.nav-columns ul li a:hover{
color:#ed174f;
font-size:10px;
}

/* end of drop down revised */



/* Google Maps pop up styles  */
#googling {
display:none; /* on page load */

}


p.map_title {
font-family:rockwell, arvo, courier new, courier;
font-size:14px;
color:#ED174F;
padding-bottom:10px;
}

img.map_image {
height:100px;
width:100px;
margin-bottom:8px;
float:left;
margin-right:10px;
}

p.map_address {
width:140px;
font-size:12px;
float:left;
color:#929395;
/*text-align:center;*/
}

span.map_block {
display:block;
width:140px;
font-size:12px;
float:left;
color:#929395;
font-weight:bold;
/*text-align:center;*/
}

span.GuideSummaryLink {
color:#ed174f;

}

.requiredchckbox {
  margin-left:-10000px;
}











