/* tsApps styles and overrides */
@import url("/assets/common/css/tsApps.css");

/* Google Fonts */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);

/* Include in Editor: Start */
.BodyText { color:#333; font-family:'Open Sans'; font-size:13px; }
.HeaderText{font-size:20px; font-family:'Open Sans'; color:#000; font-weight:bold; padding-bottom:15px; }
.TitleText{ font-family:'Open Sans'; font-size:16px; color:#666; text-transform:uppercase;}
.InfoText{  font-family:'Open Sans'; font-size:10px; color:#aaa:}
.MastheadTitle { color:#333; font-family:'Open Sans'; font-size:14px; font-weight:600;}
.MastheadBodyText { color:#333; font-family:'Open Sans'; font-size:13px; }
/* Include in Editor: Stop */


/*STYLES NOT IN THE EDITOR: ***********************************************************************************************/
a .BodyText, .BodyText a, a { color:#bf1f00;}
a:hover .BodyText, .BodyText a:hover, a:hover{ color:#bf1f00;}
#mmenuPageWrapper { padding-top: 0px!important; }	
.input-append .add-on { background:#fff!important; border:2!important; padding:5px 5px!important; -webkit-border-radius: 0 14px 14px 0!important; -moz-border-radius: 0 14px 14px 0!important; border-radius: 0 14px 14px 0!important;}

/* Responsive Media Queries */

/* Large desktop */
@media (min-width: 1200px) { 
	.carousel-indicators { top:auto!important; }

	.loginGutter { padding-left: 15px; }	
	#mastHeadContentBox { margin-left: 15px; }	
	#logintop { margin-top: 95px; }			
}
 
/* Tablet Landscape */
@media (min-width: 980px) and (max-width: 1199px) {
	input.searchField { border:1px solid #ddd!important; }
	.carousel-indicators { top:auto!important; }
	ul.dropdown ul.sub_menu li { padding:0!important; }
	.dropdownMenuContainer ul.dropdown ul li ul li { padding:0!important; }
	
	#homepageCarousel .container-fluid > .span4   { margin-left:10px; }
	#homepageCarousel .container-fluid > .span4 p { margin:3px 2px!important; }

	.loginGutter { padding-left: 15px; }	
	#mastHeadContentBox { margin-left: 15px; }
	#logintop { margin-top: 95px; }			
}
 
/* Tablet Portrait */
@media (min-width: 768px) and (max-width: 979px) {
	.SliderTitle 			{ font-size:20px; }
	.SliderBodyText		{ font-size:12px; }
	.SliderButtonText { font-size:18px; }
	p.SliderTitle 	  { padding:0px 0px; }
	p.SliderBodyText 	{ padding:0px 0px; }
	
	input.searchField { border:1px solid #ddd!important; }
	
	ul.dropdown li { font-size:16px!important; padding:15px 13px!important; }
	ul.dropdown ul.sub_menu li { padding:0!important; }
	.dropdownMenuContainer ul.dropdown ul li ul li { padding:0!important; }
	
	#homepageCarousel .container-fluid > .span4   { margin-left:10px; }
	#homepageCarousel .container-fluid > .span4 p { margin:3px 2px!important; }	
	.carousel-indicators { top:auto!important; }
	
	#homepageFourBoxesInner { min-height:230px!important; padding:0px 7px;}
	
	#footerTop ul 	{ margin-top:25px!important; }
	#footerTop li a { font-size:13px; padding:0 5px!important; }
	.footerTitle		{ font-size:14px!important;  padding-top:25px!important;}

	.loginGutter { padding-left: 15px; }	
	.loginForm { margin-bottom: 20px; }	
	#mastHeadContentBox { margin-left: 15px; }
	#logintop { margin-top: 95px; }				
}
 
/* Phone Landscape */
@media (max-width: 767px) { 
	#header .span3 { text-align:center; margin-bottom:10px; }
	#header .span6 { margin-left:0; text-align:center!important; }
	#header .span6 .row-fluid > .span12 { text-align:center!important; }
	#searchArea { margin-left:0; text-align:inherit!important; left:auto!important; }
	.input-append.span12 { text-align:center; }
	
	input.searchField { padding:4px 10px 4px 5px!important; width:183px!important; }
	
	#navigation { padding-bottom:120px!important; }
	ul.dropdown li { font-size:14px!important; padding:15px 11px!important; }
	ul.dropdown ul.sub_menu li { padding:0!important; }
	ul.dropdown ul.sub_menu ul.sub_menu { left:15%!important; top:75%!important; }
	.dropdownMenuContainer ul.dropdown ul li ul li { padding:0!important; }
	.dropdownMenuContainer ul.dropdown ul li ul li ul { left:15%!important; top:75%!important; }
	
	#homepageCarousel .container-fluid > .span4   { margin-left:10px; }
	#homepageCarousel .container-fluid > .span4 p.SliderButtonText { margin-bottom:10px!important; }
	
	#homepageFourBoxesInner { min-height:75px!important; padding:0px 7px;}
	
	#homepageLower .leftCol img { text-align:center; }
	.leftCol { padding:10px 5px!important; border-right:1px solid #c9c9c9; border-left:1px solid #c9c9c9; }
	.leftCol .secondRow { padding:10px; border-bottom:1px solid #c9c9c9; }
	
	.centerCol .row-fluid:last-child { border-bottom:1px solid #c9c9c9!important; }
	.centerCol.interior { border-bottom:1px solid #c9c9c9!important; }
	.span2.calendar { text-align:left!important; background-position:left!important; padding-left:15px; }
	
	.rightCol { padding:10px 5px!important; border-right:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
	.rightCol .secondRow { padding:10px; }

	.loginGutter { padding-left: 15px; }	
	.loginForm { margin-bottom: 20px; }	
	#mastHeadContentBox { margin-left: 15px; }
	#logintop { margin-top: 95px; }			
	.input-append .add-on { padding:7px 5px!important;}
}
 
/* Portrait phones and down */
@media (max-width: 480px) { 
	#header .span3 { text-align:center; margin-bottom:10px; }
	#header .span6 { margin-left:0; text-align:center!important; }
	#header .span6 .row-fluid > .span12 { text-align:center!important; }
	#searchArea { margin-left:0; text-align:inherit!important; left:auto!important; }
	.input-append.span12 { text-align:center; }

	input.searchField { padding:4px 10px 4px 5px!important; width:183px!important; }
	
	#navigation { padding-bottom:120px!important; }
	ul.dropdown li { font-size:12px!important; padding:15px 4px!important; width:29%; text-align:center; }
	ul.dropdown ul.sub_menu li { padding:0!important; width:100%; text-align:left; }
	ul.dropdown ul.sub_menu ul.sub_menu { left:15%!important; top:75%!important; }
	.dropdownMenuContainer ul.dropdown ul li ul li { padding:0!important; width:100%; text-align:left; }
	.dropdownMenuContainer ul.dropdown ul li ul li ul { left:15%!important; top:75%!important; }

	p.SliderTitle 	 { padding:0px 10px; }
	p.SliderBodyText { padding:0px 10px; }
	.carousel-indicators { bottom:auto!important; top:2%!important; }
	
	#homepageFourBoxesInner { min-height:125px!important; padding:0px 7px;}
	#homepageCarousel .container-fluid > .span4 p.SliderButtonText { margin-bottom:10px!important; }
	
	#homepageLower .leftCol img { text-align:center; }
	.leftCol { padding:10px 5px!important; border-right:1px solid #c9c9c9; border-left:1px solid #c9c9c9; }
	.leftCol .secondRow { padding:10px; border-bottom:1px solid #c9c9c9; }
	
	.centerCol .row-fluid:last-child { border-bottom:1px solid #c9c9c9!important; }
	.centerCol.interior { border-bottom:1px solid #c9c9c9!important; }
	.span2.calendar { text-align:left!important; background-position:left!important; padding-left:15px; }
	
	.rightCol { padding:10px 5px!important; border-right:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
	.rightCol .secondRow { padding:10px; }

	.footerTitle { font-size:13px!important; }
	#footerTop ul li { position:relative; right:0; }
	#footerTop li a { padding:0 3px!important; font-size:8px; }
	
	.loginGutter { padding-left: 5px; }	
	.loginForm { margin-bottom: 5px; }	
	#mastHeadContentBox { margin-left: 3px; }
	#logintop { margin-top: 5px; }	
	
	.loginCaption { font-size:10px; }

	.input-append .add-on { padding:7px 5px!important;}
}












