.b_pad10
{
	margin-bottom:10px;
}
#map_canvas 
{ 
	width: 100%; 
	height: 500px; 
	border:solid 1px #777;
}
#map_canvas img
{
	width:auto;
	max-width:inherit;
}
.map_descr 
{ 
	width:100%;
	margin:5px 0px 0px 3px;
	padding:0px;

}
.map_descr .route_action div 
{
	float:left;
	margin-right:6px;
}
#mapControls
{
	background-color: #F1F1F1;
    border: medium none;
    border-radius: 0 0 0 0;
    margin: 1px 5px 0 0;
    padding: 1px 4px;

}
.author_info,.terms
{
	margin-left:5px;
	margin-bottom:5px;
}
.map_descr .route_action div .addthis_counter
{
	padding:3px;
}
.map_descr form
{
	margin:0px;
}
.map_descr p
{
	margin:0px;
}
.map_descr .route_action #mapControls  label
{
	font-size:9px;
	color:#000;
	display:inline;
	padding:4px 2px;
	margin:0px;
	vertical-align:top;
}
.map_descr .route_action #mapControls  label:hover
{
	cursor:pointer;
}

.way_info  
{
	//background-color:#c1c1c1;
	padding-top:5px;
	//margin:5px 0px;
}
.way_info .title
{
	width:450px;
	float:left;
	//font-family:Verdana;
	font-size:21px;
	margin:3px 0px 5px 6px;
	color:#2d2d2d;
}
.way_info .print

{
	width:180px;
	float:right;
	text-align:right;
}
.way_info .print .button
{
	background-color:#F1F1F1;
	margin:8px;
	border-radius:0px;
	border:none;
	padding:4px 18px;
	color:#000;

}
.geoxml3_infowindow h3
 {
	color:#333333;
	font-size:14px;
	font-weight:bold;
 }
.geoxml3_infowindow
{
	color:#444444;
	min-height:70px;
	height:auto !important;
	max-height:100px;
	max-width:250px;
	min-width:200px;
}
.way_info .descr
{
	//color:#555;
	//padding:10px;
	//margin:0px -5px;
	//font-size:14px;
	//background-color:#fff;
	//overflow:hidden;
	display: inline-block;
}
/*.map_descr ul
{
	 width:97%;
	 height:190px;
	 background-color:#969494;
	 padding:0px;
}

.map_descr ul li
{
	width:180px;
	list-style:none;
	height:40px;
	margin-left:-10px;
	padding:-3px 0px 0px 0px;
}

.map_descr ul li:hover
{
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#f3efef'); /* for IE */
/*background: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#f3efef)); /* for webkit browsers */
/*background: -moz-linear-gradient(top,  #dfdfdf,  #f3efef); /* for firefox 3.6+ 
background-image:url(../images/marker/arrow.png);
background-repeat:no-repeat;
border-bottom 1px solid #cfcece;
margin-left:-10px;
color:#fff;
cursor:pointer;
}
.map_descr ul li label
{
	cursor:pointer;
	display:inline;
	width:150px;
	text-decoration:none;
	padding:3px 0px 10px 40px;
	margin-left:10px;
	color:#fff;
}
.map_descr ul li label div
{
	float:right;
	width:40px;
}
.bike
{
	width:100%;
	text-decoration:none;
	height:auto;
	background:url('../images/marker/bike.PNG') no-repeat left center ;
}
.hospital
{
	width:100%;
	text-decoration:none;
	height:auto;
	background:url('../images/marker/lodging.PNG') no-repeat left center ;
}
.attraction
{
	width:100%;
	text-decoration:none;
	height:auto;
	background:url('../images/marker/attraction.PNG') no-repeat left center ;
}
.restaurant
{
	width:100%;
	text-decoration:none;
	height:auto;
	background:url('../images/marker/restaurant.PNG') no-repeat left center ;
}
.lodging
{
	width:100%;
	text-decoration:none;
	height:auto;
	background:url('../images/marker/lodging.PNG') no-repeat left center ;
}
.halts
{
	width:100%;
	text-decoration:none;
	height:auto;
	background:url('../images/marker/lodging.PNG') no-repeat left center ;
}*/
#single-route #primary
{
	border:solid 1px #6b6a6a;
	background-color:#333333;
	padding:10px;
}

#single-route .entry-header
{	
	background-color: #5A5959;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #DEDEDE;
    font-weight: bold;
    height: 22px;
    margin-bottom: 5px;
    padding:5px 0px 0px 5px;
}
#single-route .entry-content
{
  padding:10px;
  background-color:#444;
  overflow:hidden;
 
}
.route_done
{
	background:url('../images/img_one.png');
	width:156px;
	height:26px;

}
.route_do
{
	background:url('../images/img_two.png');
	width:156px;
	height:26px;
}
.route_trip
{
	background:url('../images/img_three.png');
	width:156px;
	height:26px;
}

.rate
{
	height:30px;
	margin:0px;
}
#routeReviewForm textarea
{
	width:250px;	
}
.route_description
{
	margin-bottom:20px;
}
.route_action form input[type='submit'], .route_action form  input[type='button']
{
	background-color:#bbbbbb;
	margin:0px;
	padding:6px 5px 5px 5px;
	border-radius:2px;
	border:1px solid #ccc;
	font-size:11px;
	color:#000;
}


/************HOME PAGE CSS***********************/
#route_search .button ,#add_route .button,.checklist form  .button,#em_wp-submit,#upload,#add_waypoint,#routeReview,#print_button
{
//background-color: #D80B06;
//background-image: -webkit-linear-gradient(#a2080a, #C41200);
//background-image: -moz-linear-gradient(#a2080a, #C41200);
//filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2080a', endColorstr='#C41200');
//color: #fff;
//text-shadow: 0 -1px 1px #B80806;
//border:none;
//box-shadow: 1px 1px 0 #f00 inset;	
//font-size:14px;
//font-weight:bold;
//position:relative;
//margin-top:10px;
}
#route_search .button:hover ,#add_route .button:hover ,.checklist form  .button:hover,#em_wp-submit:hover,#upload:hover,#add_waypoint:hover,#routeReview:hover,#print_button
{
//background-color: #af0608;
//    background-image: -webkit-linear-gradient(#800809, #af0608);
//	background-image: -moz-linear-gradient(#800809, #af0608);
//	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#800809', endColorstr='#af0608');
//    color:#fff;
//	text-shadow:0 -1px 1px #B80806;
//	border:none;
//	font-size:14px;
//	font-weight:bold;
}
#route_search table td
{
	vertical-align:top;
}
#route_maps
{
	height:400px;
	width:100%;
}
#route_maps img
{
	width:auto;
	max-width:inherit;
}
.route-post
{
 width:210px;
 float:left;
 margin-bottom:5px;
 padding:5px;
}
.routes_name
{
	width:100%;
	margin-top:12px;
}

#route_display_div
{
	width:100%;
}
.spin
{
	background:#ccc;
	height:600px;
	width:700px;
}
#map_wrap
{
	overflow:hidden;
}
.route_search .select_label,.checklist .select_label
{
	position:relative;
	margin:0px;
	overflow:hidden;
	border: 1px solid #CCCCCC;
	padding:0px;
	border-radius:3px;
}
.route_search .select_label:after, .checklist .select_label:after {
    content:url(../images/iconDownArrow.gif);
	margin:0px;
    right:0px; top:0px;
    padding:0px;
	padding-top:3px;
    position:absolute;
    pointer-events:none;
}
.route_search .select_label:before ,.checklist .select_label:before {
    content:'';
	margin:0px;
    right:0px; top:0px;
    background:#CCCCCC;
    position:absolute;
	width:207px;
    pointer-events:none;
}
.route_search .select_label select  
{
	margin:0px;
	margin-right:-30px;
	outline:none;
}

.checklist .select_label select  
{
	margin:0px;
	margin-right:-30px;
	outline:none;
	height:28px;
	width:225px;
	background-color:#f6f7f8;
	color:#777;
}
.location_search
{
	width:230px;
	float:left;
}
.option_search
{
	width:230px;
	float:right;
}
.route_search .category_search
{
	margin:0px auto;
	display:inline-block;
	width:190px;
}

#route_search select
{
	width:210px;
}
#route_search label
{
	margin-bottom:9px;
}
#route_search .option_search
{
	margin:0px;
	padding:0px;
}
.route_search
{
	border:1px dashed #555555;
	padding:20px;
	vertical-align:top;
}
#route_search label
{
	color:#999999;
}
.route-row
{
	width:100%;
	//height:112px;
	padding-top: 10px;
	clear: both;
	display: flex;
}
}
.route-image
{
	float:left;
	width:32%;
}
.route-image img
{
	width:213px;
	max-height:106px;
}
.route-content
{
	float:right;
	width:67%;
	//color:#e4e4e4;
	//font-size:11.4px;
	//font-family:Verdana;
	padding-left: 10px;
}
.route-content a
{
	//font-size:15px;
	//color:#777;
	//font-weight:bold;
	//text-decoration:underline;
}
.route-content div
{
	margin-top:10px;
	//color:#666;
	//line-height:17px;
	//font-size:13px;
	//text-align:justify;
}
.route-content a:hover 
{
	//color:#999d9e;
}
.not_found
{
	color:red;
	margin:40px 0px;
	font-size:14px;
	font-weight:bold;
}
.route_search_result
{
	margin-bottom:30px;
}
.search_text
{
	color:red;
	font-weight:bold;
}
#add_route
{
	padding-left:10px;
}
#add_route .button
{
	margin-bottom:50px;
}
.add_route
{
	width:700px;
	padding:0px;
	margin:0px;
	margin-top:20px;
}
.route_form_error
{
	background-color:#FFEBE8;
    border: 1px solid #CC0000;
	color:#666666;
	padding:10px;
}
.info_descr
{
	width:auto;
	color:#777777;
	font-size:12px;
}
.checklist table
{
	border:1px solid #CCCCCC;	
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}
.checklist table textarea
{ 
	width:300px;
	color:#777;
}
.checklist #checklist  table td,.wrap #print_view table tr td
{
	vertical-align:top;
	padding:5px;
	border:none;
}
.checklist table th
{
	vertical-align:top;
	text-align:left;
	font-size:20px;
	padding:4px;
	border:none;
}
.first
{
	width:220px;
	float:left;
}
.add_checklist:hover
{
	float:right; 
	font-size:11px;
	padding:3px 10px; 
	margin:0px; 
	border-radius:3px; 
	display:inline-block;
	background-color: #af0608;
    background-image: -webkit-linear-gradient(#800809, #af0608);
	background-image: -moz-linear-gradient(#800809, #af0608);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#800809', endColorstr='#af0608');
    color:#fff;
	font-weight:bold;
    text-shadow: 0 -1px 1px #B80806;
	border:none;
	margin-bottom:10px;
}
.add_checklist
{
	float:right; 
	font-size:11px;
	padding:3px 10px; 
	margin:0px; 
	border-radius:3px; 
	background-color: #D80B06;
    background-image: -webkit-linear-gradient(#a2080a, #C41200);
	background-image: -moz-linear-gradient(#a2080a, #C41200);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2080a', endColorstr='#C41200');
    color: #fff;
	font-weight:bold;
    text-shadow: 0 -1px 1px #B80806;
	border:none;
	box-shadow: 1px 1px 0 #f00 inset;
	margin-bottom:10px;
}
.checklist_table
{
	clear: both; 
	width: 100%; 
	margin-bottom: 15px;
	margin-top:30px;
}
#add_route .add_route 
{
	border:none;
}
#add_route .add_route td
{
	border:none;
}
.checklist_table td
{
	border:1px solid #eaeaea;
	padding:0px 3px;
}
.checklist_table th
{
	border:1px solid #eaeaea;
	padding:0px 3px;
}
.rating_route
{
width:98.5%;
padding:5px;
background-color:#9C9B9B;
border-radius:5px;
margin-bottom:5px;
border:none;
height:22px;
font-weight:bold;
color:#B40711;
}

.route_row
 {  
 width:100%;
 float:left;
 font-size:13px;
 color:#f1f1f1;
 }
 .route_row1
 {
 width:100%;
 float:left;
 font-size:13px;
 background-color:#dddddd;

 }
 .route_row .title
 {
	color:#fff;
	font-size:14px;
	padding:5px;
	background-color:#5C595A;

 }
.review_left
{
	float:left;
	width:60px;
	padding:0px;
	margin:0px;
	padding:10px;

}
.hline
{
	width:98%;
	border-bottom:1px solid #555555;
}
.review_right
{
	float:left;
	width:600px;
	 padding:5px;

}
.review_discription
{
	width:96%;
	padding-left:16px;
	padding-bottom:10px;
	//font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #555;
}
.route_category
{
	color:#149107;
}
#checklist table th, #print_view table th
{
	border-left:0px;
}
 