@import"../css/reset.css";@import"../css/skeleton.css";
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300,400);

body { 
	font-family:'Roboto Condensed', Arial, sans-serif;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	color:#231f20;
	background-color:#FFF;
	margin-top:0px; }

.textSmall  {
	font-size:14px;
	line-height:20px; 
	padding-bottom:0px; }
	
.padded  {
	padding-left:5px; 
	padding-bottom: 15px; }

	
img.fill  {
	width:100%;}
	
b {font-weight:400;}

.p0 {padding:0px;}
p, 
.p1	{padding-bottom:5px;}
.p2	{padding-bottom:10px;}
.p3	{padding-bottom:15px;}
.p4	{padding-bottom:20px;}
.p5	{padding-bottom:25px;}

.m1	{margin-bottom:5px;}
.m2	{margin-bottom:10px;}
.m3	{margin-bottom:15px;}
.m4	{margin-bottom:20px;}
.m5	{margin-bottom:25px;}

a {color:#231f20;}
a:hover {color:#ed1c24;}

.hidden {display:none;}

.aleft		{text-align:left;}
.acenter	{text-align:center;}
.ajustify	{text-align:justify;}
.aright		{text-align:right;}
.pleft		{float:left;}
.pright		{float:right;}

h1 {
	font-size:24px;
	line-height:28px;
	font-weight:400;}
h2 {
	font-size:22px;
	line-height:28px;
	font-weight:300;}
h3 {
	font-size:18px;
	line-height:24px;
	font-weight:300; }

.hr1 {
	color:#FFF;
	background-color:#ed1c24;
	text-transform:uppercase;
	text-align:center;
	padding-top:10px; padding-bottom:10px;}

ul.list1 li {
	list-style:disc;
	margin-left:16px; }
ul.classic {
	list-style:none;
	margin:0px;
	margin-left:10px;
	margin-bottom:6px;
	padding:0px;
    text-indent:-9px;
	text-align:left;}
ul.classic li {
	padding:0px;
	margin:0px;}

.container_12 img {
	max-width:100%; }


/* Header */

#header {
	position:relative;
	margin:0px; }

#mainMenu {
	text-align:right;
	margin-top:15px; }
#mainMenu a {
	font-size:22px;
	line-height:20px;
	font-weight:300;
	color:#231f20;
	text-transform:lowercase;
	text-decoration:none;
	display:inline-block;
	margin:25px 0px 15px 35px;
	padding:5px 3px 8px 3px;
	border-bottom:#FFF 3px solid;
	background-color:#FFF;}
#mainMenu a:first-child {
	margin-left: 0px; }
#mainMenu a.current {
	border-bottom-color:#ed1c24; }
#mainMenu a:hover {
	color:#ed1c24;
	border-bottom-color:#ed1c24; }


/* Hero */

#hero {
	position:relative;
	width:100%; }
#hero img {
	width:100%; }

.slide img {
	width:100%;
	display:block;}
.slides {
	position:relative;
	display:none; 
	z-index:1;
	background-color:#FFF; }
.slides .slidesjs-pagination {position: relative; float:right; margin-top:-30px; margin-right:10px; z-index:1099; overflow:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.slides .slidesjs-pagination li {font-size:0px;line-height:0;margin:5px; display:block; float:left; text-indent:-5000px;}
.slides .slidesjs-pagination li a {height:13px;width:13px; background:url(../img/pagination.png) -13px 0 no-repeat;display:block;}
.slides .slidesjs-pagination li.current a,
.slides .slidesjs-pagination li a:hover  {background:url(../img/pagination.png) -26px 0 no-repeat;}
.slides .slidesjs-pagination li a.active,
.slides .slidesjs-pagination li a.active:hover {background:url(../img/pagination.png) 0 0 no-repeat;}


/* Content */

.textStrip {
	background-color:#999;
	color:#FFF; }

.boxed {
	border:1px solid #999; }
.boxed p {
	margin:10px; }
.boxed h3 {
	padding:10px;
	text-align:center;
	text-transform:uppercase;
	background-color:#999;
	color:#FFF;}

.lightbox-image {
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	text-decoration:none;}
.lightbox-image img {
	width:100%;
	position:relative;
	z-index:2;}
.lightbox-image span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../img/magnify.png) no-repeat 50% 50%;
	z-index:1;}

#map  {
	width:100%;
	height:400px; }
#map img {
	max-width:none;
	display:block;}

/* Footer */



/* FooterStrip */

#footerStrip {
	font-size:14px;
	line-height:28px;
	background-color:#333;
	color:#CCC; }
#footerStrip a {
	color:#CCC;
	text-decoration:none;}
#footerStrip a:hover {
	color:#FFF;}
#footerStrip p {
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;}

@media only screen and (min-width: 1199px) {

	#mainMenu a {
		font-size:26px;
		line-height:20px;
		margin:40px 0px 15px 65px; }

}

@media only screen and (min-width: 768px) and (max-width: 995px) {

	#mainMenu {
		margin-top: 4px; }
	#mainMenu a {
		margin:15px 0px 15px 21px;
		border-bottom-width:2px; }

}

@media only screen and (max-width: 767px) {

	#mainMenu {
		text-align:center;
		margin: 0px; }
	#mainMenu a {
		font-size:23px;
		line-height:18px;
		margin:5px 0px 0px 31px; 
		border-bottom-width:2px; }

	h1 {
		font-size:19px;
		line-height:22px;}
	h2 {
		font-size:17px;
		line-height:22px;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {


}

@media only screen and (max-width: 479px) {

	#mainMenu a {
		font-size:19px;
		line-height:16px;
		padding:5px 1px 2px 0px;
		margin:5px 0px 0px 5px; }

	h1 {
		font-size:18px;
		line-height:20px;}
	h2 {
		font-size:16px;
		line-height:20px;}

}