
/** REDARROW GROUP CSS ** 01/30/2013 **/
/** Will Busby                       **/

body {
	position: relative;
	padding-bottom: 0;
	padding-top: 153px;
	background: url(images/body_background.png) repeat;
	font-family: Georgia, serif;
	font-size: 14px;
	line-height: 18px;
	color: #333;
}

p {  
  font-family: Georgia, serif;
  font-size: 14px;
  line-height: 18px;
  color: #333;
}

h2, h3, h4, h5, h6 {
  font-family: Georgia, serif;
  /*margin-bottom:0px !important;*/
}

.sidebar h2 {
  margin-bottom: 20px;
}

h2 a {
  color:#003767;
}

/*h3{
line-height:14px;	
margin-top:15px;
/*margin-bottom:-6px;
}*/
/*#footerConnect {
	background: url('images/bg-social-footer.gif') repeat-y top center #007ac3 !important;
	border-bottom: 16px solid #0060a0;
	height:78px;
	max-height:78px;
	min-height:78px;
	}*/

/*footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 450px;
	color: #fff;
	background-color: #003767;
}*/

/*footer p, footer a {
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;	
}*/

footer a:hover { text-decoration:none; color:#0088cc; }

footer .mission { 
	margin-top:30px;
	margin-left:40px;
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-style: italic; 
	font-size: 18px;
}

/*#footerLinks { 
	width:90%;
	margin:auto;
	margin-top:35px;
	}*/

/*#footerLinks .span2 { 
	margin-left:0px !important;"
	}*/

footer li { 
	list-style-type:none; 
	font-size:13px;
	margin-bottom:7px;
	}



/*#footerCopyright p { 
	text-align: center;
	font-size: 12px;
	font-style:normal !important;
}*/
	
/*.footerHead { font-weight:bold; font-family:Tahoma, Geneva, sans-serif }*/

/* Links */
.navbar .nav > li > a {
  float: none;
  padding: 13px 10px 13px;
  line-height: 19px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* Aligns the dropdown menu to right */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* Dividers (basically an hr) within the dropdown */
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
/*  border-bottom: 1px solid #ffffff;*/
  *width: 100%;
  *margin: -5px 0 5px;
}

/* Links within the dropdown menu */
.dropdown-menu a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 14px;
  font-size:14px;
  color: #003767;
  white-space: nowrap;
}

/* Hover state
----------------*/

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #003767;
  text-decoration: none;
  /*background-color: #a1ae25;*/
}

/* Open state for the dropdown
-------------------------------*/

/* IE7's z-index only goes to the nearest positioned ancestor, which would
make the menu appear below buttons that appeared later on the page */
.dropdown.open {
  *z-index: 1000;
}
.dropdown.open .dropdown-toggle {
  color: #003767;
  background: #ccc;
  background: rgba(0, 0, 0, 0.3);
}

.dropdown-toggle { margin-top:-1px !important; }
.dropdown-toggle:hover, .dropdown-toggle:active { background-color: #a1ae25 !important; display:block;}

.dropdown.open .dropdown-menu {
  display: block;
}

/* Right aligned dropdowns */
.pull-right .dropdown-menu {
  left: auto;
  right: 0;
}

/* Active:hover dropdown links
-------------------------------*/

.nav > .dropdown.active > a:hover {
  color: #003767;
  cursor: pointer;
}

/* Open dropdowns
----------------------------*/
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > .open.active > a:hover {
  color: #003767;
  background-color: #a1ae25;
  border-color: #999999;
}
.nav .open .caret,
.nav .open.active .caret,
.nav .open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  filter: alpha(opacity=100);
  
    display:none;
}

/* Dropdowns in stacked tabs */
.tabs-stacked .open > a:hover {
  border-color: #999999;
}

.nav-collapse { 
	position:relative;
	border:1px solid transparent;
	height:150px;
}

.logo { float:left; position:relative; left:12px; top: 25px; z-index:9999 }


div#nav_main_core_categories a {
	font-size:14px;
}

div#nav_main_core_categories ul {
	padding: 7px 0px;
}

div#nav_main_core_categories li {
	padding: 3px;
}

.sub-menu-column { float:left; margin-right:25px; }
.sub-menu-column > li { margin-top:0px; margin-bottom:7px; height:10px; }
/*.dropdown-menu { top:45px; }*/

.dropdown .open {
  z-index: 998 !important;
}

.nav-pills > li > a, .nav-pills > li > a:hover, .nav-pills > li > .active a:hover,
.nav-stacked  > li > a { font-family:Tahoma, Geneva, sans-serif; color:#003767; background:none; font-size:13px; padding-bottom:0px; }
.nav-pills > li > a:hover, .dropdown-menu > li > a:hover, .dropdown-menu > li > ul > li > a:hover  { color:#0088cc;}
.nav-stacked  > li > a { padding-top:0px; }
.nav-stacked  > li > .active { border:0px; background: none; color:#0088cc } 
.nav-stacked  > li > .active:hover  { border:0px; background: none; color:#0088cc }
.nav-stacked.nav-pills > li:last-child > a:hover { background:none; color:#003767 }
.nav-stacked.nav-pills > li > a .active { background:none; color:#003767 }
.nav-pills > .active > a, .nav-pills > .active > a:hover { border:0px; background: none; color:#0088cc }


.nav-pills > li > a {
  padding-left: 0px !important;
}

.sidebar .nav > ul { top:-30px; position:relative }

/*.svSyndLocal dl { min-height:70px !important }*/
.svIndex dl { padding-bottom:6px; border-bottom: 2px; }
.svSyndLocal .thumbnail { display:block; }
/*.sidebar ul.nav { margin-left:0px; margin-top:-30px; }*/
.sidebar ul.nav { margin-left:0px; }
.sidebar ul.nav ul { margin-left:20px; margin-top:0px; }

.nav .parentBold { font-weight:normal;  }   
.nav .parentBold > ul li { font-weight:normal !important; }

div.navbar-inner, div#footerConnect_container, footer { min-width:1024px; }


.img-marginRight { margin-right:15px; }
.img-marginLeft { margin-left:15px; }

/*div#homepage_content div#homepage_acaad1 {
margin-left:0px;
}*/

/*div#homepage_content div#homepage_aboutaca {
	float:right;
}*/

/*div#homepage_content div#hompage_blog, div#homepage_content div#homepage_newstabs {
	overflow:auto;
}*/

/*.twitter-timeline { width:450px !important; }*/
.btn { font-family: Tahoma, sans-serif !important; }

.photoCredit {
	font-size:11px;
	font-family: Verdana, Geneva, sans-serif;
	font-style:italic;
	}
.showing { text-align:center }



.clear { clear:both; margin-bottom:5px; }

div.container > div.row > div.content h2, div#onecolumn_content h2 {
	font-size: 16px;
	font-weight: bold;
	color: #003767;
	/*line-height: normal;*/
}

div.container > div.row > div.content { padding-top: 10px; }
ul.breadcrumb { margin-bottom:0px; font-size:10px; font-family: Tahoma, Geneva, sans-serif }
ol.breadcrumb { margin-bottom:0px; font-size:10px; font-family: Tahoma, Geneva, sans-serif }
/* ul.breadcrumb a { color: #aeb0b2; } */
ul.breadcrumb a { color: #586D83; }
ol.breadcrumb a { color: #586D83; }

/* Sibling selector for p tags following header tags. This resets any <p> tag following a header tag. This is removing the default */
h2 + p, h3 + p, h4 + p, h5 + p, h6 + p  { margin-top:0px; }

.shippingAddress { width:400px; }
.checkoutright { margin-left:-45px; }

.showing { display:block; float:left; margin-top:20px; }

#flickrgallerymain { width:650px !important; }

.rating, .comments, #svRatings { display:none; }

#pageNav .pagination { width:150px; margin:auto; }

#svComments dt, #svComments dt a {  
	color:#4c4c4c;
	line-height:21px;
	font-size:15px;
	font-weight:bold;
	/*margin-bottom:0px;*/
	}
	
#svComments legend { 
	color:#003767;
	line-height:21px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
}

.sidebar dl .title a { font-size:13px; font-weight:bold !important; line-height:10px; }

.review { border: 0px !important; border-bottom: 1px solid #cccccc !important; }
.review .title { display:block; clear:both }
.review .name { float:left; clear:both; margin-left:0px !important; margin-top:0px; }
.review p { clear:both; display:block; }
.review .raiting {display:none; }

.productList { margin-top:-10px !important; }

a#showMoreReviews { margin-bottom:12px !important; display:block }

#svLoginContainer { width: 100%; }

.mfw1wrapper .well { background: #fff !important; }

#footerConnect_sociallist ul { list-style:none !important; }

/*#svLoginContainer .well, #donationForm { background: #fff !important; }*/

/*
legend { 
	color:#003767;
	line-height:21px;
	font-size:16px;
	font-weight:bold;
*/
/**                                  **/
/******* END REDARROW GROUP CSS *******/







/***************************** ACAstyles.css ********************/


/*Styles for content slider  - John E. */
/*.carousel-caption-static {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  width: 280px;
  padding: 10px 15px 5px;
  background: #bfd850;
  background: rgba(191, 216, 80, 0.85);
  color: #FFFFFF;
  
} */


/*.carousel-caption-static a{
     font-size: 36px;  
     font-weight: bold;
     font-style: normal; 
  }
  .carousel-caption-static a:hover{
     font-size: 36px;  
     font-weight: bold;
     font-style: normal; 
  }*/
.carousel-control {
  position:static;
  display:inline-block;
  margin: 5px;
  border: 1px solid #000000;
  background: #FFFFFF;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 2px 2px 2px rgba(0,0,0, 0.2);
  width: 14px;
  font-size: 10px;
  height: 14px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-panel {
  position: absolute;
  right: 75px;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  bottom: 5px;
  color: #ffffff;
  text-align:center;
}

.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover,
.carousel-control.selected {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* Styling for Tour page specific carousel */

#main_carousel a.carousel-control {
    position: absolute;
    height: 30px;
    width: 30px;
    opacity: .40;
    border: 0px;
    background: #000000;
    font-size: larger;
}


/* Styling for the progress bar in the Cyclosource Checkout */
.progress-bar-text{
	color:#ffffff;
	font-weight: bold;
	display: inline;
}

div.container > div.row > div.sidebar p {
margin-left:10px;
margin-right:10px;
}

.breadcrumb a { color:#003767; }

dt a { 
color:#003767; 
font-size:14px; 
/*font-family:Tahoma, Geneva, sans-serif;*/
font-weight:normal;
}

dt .title { 
	font-family:Tahoma, Geneva, sans-serif;
}


.navSecondary a { 
font-family: Tahoma, Geneva, sans-serif; 
font-size: 12px;
color:#003767; 
}

.navSecondary a:hover { color:#0088cc; }

.svIndex > ul li { margin-top:0px; margin-bottom:0px; margin-left:20px; }

li { margin-bottom:6px; }

/* Used to style the sidebar display panels with drop shadow and top bar background */
.sidebar >.svSyndLocal, .sidebar > .svSyndRemote {
	padding: 0px 10px 10px;
	border-top: 2px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	background: #fff;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.26);	
 } 
 
/*.sidebar > .svCatSummary { border-top:0px; }
 
.sidebar > .svIndex { border-top: 2px solid #b2b2b2; }
 */
 .svSyndLocal h2, .svSyndRemote h2 { 
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#003767;
 font-size:16px;
 font-weight:bold;
 background:#f2f2f2;
 width:100%;
 margin-left:-10px;
 margin-right:-10px;
 padding:10px;
 }
 
 div#homepage_content div.homepage_section div.tab-pane h2 { 
	display:none;
}
 
 .well { 
   min-height: 20px;
  padding: 19px;
  margin-bottom: 10px;
  background-color: #fafafa;
  border: 0px solid #eee;
  border: 0px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
  }
  
  /*.carousel { top: -40px; margin-bottom:0px; }*/
  
div.span9 .carousel { top: 0px !important; margin-bottom:19px; /*height:250px;*/ }
div.span9 .carousel-inner {}
  
  .homepageAds { width:930px; height:250px; clear:right; /*top:-25px;*/ position:relative; }
  .ad1 { float:left; width:300px; height:250px; border:1px solid grey; margin-right:12px }
   .ad2 { float:left; width:300px; height:250px; border:1px solid grey; margin-right:12px }
	  .ad3 { float:left; width:300px; height:250px; border:1px solid grey; }
	  
.rightNav_subHead { 
		text-transform:uppercase;
		border-bottom:1px solid #003767; 
		cursor:default;
		margin-top:12px;
		}
		
.rightNav_subHead a:hover { 
		cursor:default;
		color:#003767 !important;
		}
				
.rightNav_subHeadLink { 
		text-transform:uppercase;
		border-bottom:1px solid #003767; 
		margin-top:12px;
		}
				
.rightNav_subList { 
		margin-left:6px;
		}
		
.rightNav_secondaryLink a {
	color:#919191 !important;	
}

/*.sidebar input, .sidebar label { font-family:Tahoma, Geneva, sans-serif; color:#003767; background:none; font-size:13px; padding-bottom:0px; }*/

.fortyTitleIcon {
	width:100px;
	margin-left:800px;
	margin-top:-80px;
	position:absolute;
	
	}

.titleIcon {
	width:90px;
	margin-left:520px;
	margin-top:-80px;
	position:absolute;
	
	}

.routeBadge img { width:90px; }

.routeBadge {
	width:90px;
	border:1px solid #dbdbdb;
	margin-left:520px;
	margin-top:-80px;
	position:absolute;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.18);	

	}
	.pagination ul {
  float:right;
/*margin-top:-20px;*/
}

.svolistcontentproducts .pagination ul { float:left !important; display:block; clear:both; margin-top:0px; }

.svolistcontentproducts  .showing { clear: left;display:block; margin-top:5px;  }

/*div.landing_page_image {*/ /*width:619px; height:242px !important;*/ /*margin-bottom:20px; margin-top:20px; }*/
/*div.landing_page_image img { /*width:619px; height:242px !important; }*/
div.landing_page_image { /*width:619px; height:242px !important;*/ margin-bottom:21px; margin-top:21px; }
	
[class*="span"] {
  margin-left: 0px;
}
 
.checkoutsec {
  margin-right: 30px;
}

.cartbuttons { width:450px; margin-left:15% }

/*[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url('http://dev.adventurecycling.org/default/includes/themes/MuraBootstrap/bootstrap/img/glyphicons-halflings.png');
  background-position: 14px 14px;
  background-repeat: no-repeat;
  *margin-right: .3em;
  *margin-right: .3em;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
} */

.progress { margin-top:15px; }

/*div#homepage_content {
	padding: 33px 20px 33px 20px;
	min-height: 100%; 
    overflow-y: hidden; 
}*/

div#homepage_content .span6 {
  width: 440px;
}

div#homepage_content .svSyndLocal { display:block; margin-top:15px; }

div#homepage_content div.svSyndLocal div.svIndex { margin-top:0px; }
div#homepage_content div.svSyndLocal div.svSyndLocal { 
	padding: 10px;
	border: 0px;
	background: #transparent;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);	
	height: 500px;
	overflow-x: auto;
 }

div#homepage_blog div#sysLatestBlogPosts{
	height: initial;
}

div#sysAdventureCyclingInTheNews{
	height: 600px;
	padding-bottom: 20px;
}
div#homepage_content div.svSyndLocal div#cyclistsSlideshow{
	padding: 0px;
	overflow-x: inherit;
}
.margin-left-30 { margin-left:30px; }

.nav-tabs { 
	background:#f2f2f2; 
	border-top: 2px solid #d1d1d1; 
	height:30px;
	}
.nav-tabs a { color:#61829f; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; }
.nav-tabs > .active > a { color:#003767; border-right:1px; border-top:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold;
 -webkit-border-radius: 0px 10px 0px 0px;
  -moz-border-radius: 0px 10px 0px 0px;
  border-radius: 0px 10px 0px 0px; 
 }
.nav-tabs > .active > a:hover { color:#003767; border-right:0px; border-top:0px; }
.nav-tabs > li {
		height:30px;
	border:1px solid #d1d1d1;
	border-left:0px;
	border-top:0px;
  -webkit-border-radius: 0px 10px 0px 0px;
  -moz-border-radius: 0px 10px 0px 0px;
  border-radius: 0px 10px 0px 0px; 
  
  }
  
.nav-tabs > li a:hover { height:14px; }
ul.nav { margin-left:0px; }

.svSyndLocal .nav-tabs {
		border-top: 0px solid #d1d1d1;
		margin-left:-10px;
		margin-right:-10px;
 }
 
.nav-tabs > #signUp  {
	color: #003767;
	background-color: #BFD850;
}

.nav-tabs > #signUp  a{
	color: #003767;
}

.nav-tabs > #signUp a:hover {
	color: #003767;
	background-color: #BFD850;
}


/* Typography */
/*div.container > div.row > div.content p, div#onecolumn_content p {
	margin-top: 5px;
}*/
.strikethrough {
	text-decoration:line-through;
}

ul, ol {
	margin-top:10px;	
}




blockquote p {
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  font-style:italic;
}

.carousel-caption-static p, .carousel-caption-static a, .carousel-caption-static a:hover, .carousel-caption-link a:hover { color:#fff; text-decoration:none !important; }


.sidebar .svIndex dl.first,
.sidebar .svIndex li.first,
aside .svIndex dl.first,
aside .svIndex li.first {
	margin-top: 15px;
	padding-top: 0;
	}

a.rss { margin-left:5px; }

/*.content img { margin-right:20px; }*/

/* Tour Calendar */
.tourCalendar {
	padding: 2px;
	margin-bottom: 3px;
}

.Self_Contained { background-color: lightgrey; }
.Inn_To_Inn { background-color: lightcyan; }
.Fully_Supported { background-color: lightgreen; }
.Van_Supported { background-color: lightpink; }
.Family_Events { background-color: lightblue; }
.Education { background-color: lightyellow; }

/* Events Calendar */
.eventCalendar {
	padding: 2px;
	margin-bottom: 3px;
}

.Conferences { background-color: lightcyan; }
.Gatherings { background-color: lightgreen; }
.Saturdays { background-color: lightpink; }

dt, dt a { color:#003767; font-size: 16px; font-weight:bold; padding:0; }
.relatedTour dt, dt p a {
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight:normal;
	margin-left: auto;
    margin-right: auto;
}
.relatedTour {
	margin-left: auto;
    margin-right: auto;
    width: 5em; 
}
.tourThumbnail > img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
	line-height: 1;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tours-matrix input {
	width: 80px;
}
dd p { margin-top:-5px; }

/* dsp_login form  */
#notRegistered {
	margin-top: 15px;
	margin-bottom: 15px;
}
#sendLogin {
	margin-top: 15px;
}
#map_canvas img { 
  max-width: none;
}

#map_canvas label { 
  width: auto; display:inline; 
} 

/* Sorting arrows for datatables used in the compare tours page */
table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
}
 
table.table thead .sorting { background: url('images/sort_both.png') no-repeat center right; padding-right: 20px;}
table.table thead .sorting_asc { background: url('images/sort_asc.png') no-repeat center right; padding-right: 20px;}
table.table thead .sorting_desc { background: url('images/sort_desc.png') no-repeat center right; padding-right: 20px;}
 
table.table thead .sorting_asc_disabled { background: url('images/sort_asc_disabled.png') no-repeat center right; padding-right: 20px;}
table.table thead .sorting_desc_disabled { background: url('images/sort_desc_disabled.png') no-repeat center right; padding-right: 20px;}

dd.sysTourDates {
	font-weight: bold;
	margin-bottom: 8px;
}

.productDetails {
	padding-top: 1px;	
}

.mapButton {
	margin-top: 10px;
	margin-right: 10px;
}
/* fixes figure padding in firefox */
figure {
	margin: 0px;
}

figure.image {
	padding: 20px;
}

/* styles for shops and clubs listings */
#shopDetail {
	margin: 25px;
}

#goBack {
	margin-top: 15px;
	margin-left: -20px;
}

/* style for Flickr Gallery - Visiting Cyclists */
#flickrgallerymain img {
  margin-bottom: 3px;
}
dt#tourListTitle {
	margin-top: 5px;
	margin-bottom: 5px;	
}
.twoColumnContentPadding {
	padding: 10px;
}
.row.centered {
    margin: auto;
  }
.imagePaddingLeftBottom {
	padding-left: 20px;
	padding-bottom: 20px;
}
.imagePaddingRightBottom {
	padding-right: 20px;
	padding-bottom: 20px;
}
.image-padding {
	padding: 20px;
}
.tightenNav {
	margin-top: -25px;
	margin-bottom: -25px;
	margin-left: 10px;
}
.route-modal-body {
    overflow-y: auto;
    max-height: 400px;
    padding: 15px;
}
.modal-route-detail {
  width: auto;
  max-width: 560px;
}

/* CKeditor Image Alignment */
.image-left {
	float: left;
	padding: 0;
	margin: 0 1em 0.75em 0;
}
.image-right {
	float: right;
	padding: 0;
	margin: 0 0 0.75em 1em;
}
.image-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	text-align: center;
}
.image-center figure,
.image-center img{
	margin-left: auto;
	margin-right: auto;
}