HTML, BODY { display: block; clear: both; margin: 0; padding: 0;  text-align: center;  }


H1,H2,H3,H4,H5 { margin: 0; padding: 0; font-weight: 100; font-size: 100%; letter-spacing: .05em; color: #FFF;font-family: "museo-slab", Georgia, serif;  text-decoration: none;  } 
H2 { color: #ff5629; line-height: 1.5em; margin: -5px 0 20px 0; font-size: 155%;   }
H5 { line-height: 1.35em; letter-spacing: .15em; font-size: 75%; font-family: "proxima-nova", Helvetica, serif;  color: #ff5629; text-transform: uppercase;  }

P { font-weight: 100 !important; font-family: "proxima-nova", Helvetica, serif; color: #babbb8; font-size: 100%; line-height: 1.70em; }
P A { color: #ff5629; text-decoration: none;  }
P A:HOVER { text-decoration: underline; } 

#Home #Container { position: relative; }
#Home #Container .SlideLink { float: left; position: absolute; width: 100%; height: 100%; z-index: 999999;  }
#Home #Slides { display: none; }
#Home .caroufredsel_wrapper #Slides { display: block; }
#Home #Slides IMG { float: left; width: 98%; height: auto !important; }

#Container {   }
#Container { background-color: #FFF; float: left; display: block; float: left;width: 100%; margin-top: 0px;  overflow: hidden; }

.Banner { display: block; width: 100%; background-color: #d4d5d3;  } 
.Banner A { letter-spacing: .22em; color: #FFF; font-family: "proxima-nova", Helvetica, san-serif; text-decoration: none;  }
.Banner A:HOVER { color: #939690; }
.Top.Banner { overflow: hidden;  height: 80px; position: absolute !important; top: 0; left: 0; width: 100%; background: #d4d5d3; z-index: 9999999999; text-align: center; }

.Bottom.Banner {  height: 100px;  background: #cdcecc; }
.Bottom.Banner  { position: relative; text-align: center;  margin: 0 auto; }
.Bottom.Banner UL { background-color: #cdcecc;  margin: 0 auto !important; max-width: 960px; display: block;  padding: 42px 0 30px 0 !important; }
.Bottom.Banner LI { display: inline !important; margin: 2px 20px !important;  text-align: center; text-transform: uppercase; color: #FFF; letter-spacing: .22em; color: #f1f1f1; font-family: "proxima-nova", Helvetica,san-serif; text-decoration: none; line-height: 1.5em;  }


#Footer.Bottom { padding: 20px 0; margin: 0 auto; width: 100%; max-width: 960px; background: url(/images/bg-dots_repeat.gif) repeat-x top; }
#Footer.Bottom P { text-align: left; text-transform: uppercase; font-size: 65%; letter-spacing: .15em;  }
#Footer .Footer-logo { display: none; float: left; padding: 7px 70px 0 0; }
#Footer .Footer-logo A { float: left;  }
#Footer.Bottom A:HOVER { text-decoration: none;  } 
#Footer.Bottom A { color: #babbb8; }

#Footer .Left { padding-left: 50px; }
#Footer .Right { padding-right: 80px; }

.Pad { padding: 10px; }
.Image {width: 100% ; min-width: 360px ; max-width: 960px ;  height: auto ; }
.Logo { width: inherit;  /* This makes the next two lines work in IE8. */ width: 278px; max-width: 278px; /* Add !important if needed. */ height: auto;  }

HR.Dots { max-width: 960px; background: #FFF url(/images/bg-dots_repeat.gif) repeat-x left top; border: 1px solid #FFF;  border: none; padding: 0; height: 3px; clear: both; margin: 10px auto; }

#Container UL,
#Container LI { display: block; clear: both; padding: 0px 0; margin: 0px 0; }
#Container UL { padding-top: 0px 0px; }

#TopFlap { height: 105px; float: left; width: 100%; background-color: #FFF;  }
#Other #TopFlap { height: 110px; }
#About #TopFlap, #Covers #TopFlap , #Home #TopFlap { height: 120px; }
#Identity #TopFlap { height: 90px;}

.Detail.Listing #Container .Column.Left .Content { height: 260px; overflow: hidden; }

#Logo {  display: block; clear: both; margin: 0 auto !important; padding: 0; }
#Logo LI { display: inline; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;   }
#Logo LI A {  padding: 10px 0 15px 0; margin: 15px 25px;   }
#Logo LI IMG { padding: 15px 0 20px 0; }

#Home #Container { display: inline-block; width: 800px; height: 540px;  margin: 0 auto; padding: 20px 0 0 0; background: url(/images/ajax-loader.gif) center no-repeat; vertical-align: middle; }
@media only screen and (max-width: 800px) {  #Home #Container { width: 768px;  height: 510px; } }
@media only screen and (max-width: 768px) {	 #Home #Container { width: 540px;  height: 390px; } }
@media only screen and (max-width: 540px) {	 #Home #Container { width: 440px;  height: 320px; } }
@media only screen and (max-width: 440px) {	 #Home #Container { width: 340px;  height: 220px; } }


#Navigation { margin: 0px auto 0 auto; max-width: 960px; width: 90%; padding-top: 13px;  }
#Navigation UL { margin: 0 auto; display: table-cell; width: 100%; text-align: center;  }
#Navigation LI  { float: left; margin: 0; padding: 0px; font-size: 80%; list-style: none; display: inline; text-transform: uppercase; }
#Navigation LI A {  font-family: "proxima-nova", Helvetica, san-serif;   display: inline; padding: 20px 0px 15px; letter-spacing: .20em;  font-weight: 600; }
#Navigation LI:first-child {  width: 25px; padding: 20px 25px 20px 0px; }
#Navigation LI:first-child A { padding: 20px 7px 18px 7px; margin: 0; background: url(/images/global-logo.png) center left no-repeat;}
#Navigation LI A.Selected { color: #939690 ; }
#Navigation LI A:ACTIVE { color: #FFF;  }
#Navigation.Small { padding: 23px 20px 15px; margin: 0; }
#Navigation.Small LI { width: 40px !important; padding: 0px !important; text-align: left; margin: 2px 50px 3px; }
#Navigation.Small LI A { padding: 0 10px; }
#Navigation.Small LI:first-child  { position: absolute; margin: 26px 0; padding: 20px 10px; left: 25px;   }
#Navigation.Small LI:first-child A { padding: 20px 10px; }
#Navigation LI:last-child A,
#Navigation LI:last-child { padding-right: 0px !important; }

#Navigation LI { margin: 20px 65px 0 0; }
#Navigation LI:first-child { margin: 0 20px 0 0; }
#Navigation LI:last-child { margin: 20px 0 0 0; }
@media only screen and (max-width: 1200px) { #Navigation LI { margin: 20px 55px 0 0; } }
@media only screen and (max-width: 900px) { #Navigation LI { margin: 20px 35px 0 0; } }
@media only screen and (max-width: 800px) { #Navigation LI { margin: 20px 25px 0 0; } } 
@media only screen and (max-width: 760px) {
	#Navigation { }
	#Navigation UL { width: 500px; min-width: 680px; }
	#Navigation LI { margin: 8px 15px 0 0; float: left; width: 170px; text-align: left;  }
	#Navigation LI:last-child { display: none; }

}
@media only screen and (max-width: 560px) {  
	#Navigation { }
	#Navigation UL { width: 500px; min-width: 680px; }
	#Navigation LI { margin: 8px 15px 0 0; float: left; width: 140px; text-align: left;  }
	#Navigation LI:last-child { display: none; }
	}
@media only screen and (max-width: 480px) {
	.Top.Banner { height: 65px !important; }
	#Navigation { padding-top: 9px; }
	#Navigation UL { float: none; width: 380px; min-width: 410px; margin: 0 auto; }
	#Navigation LI { font-size: 10px; margin: 8px 15px 3px 0; float: left; width: 95px; text-align: left;  }
	#Navigation LI:first-child { width: 20px; margin: 0 0px 0 0; padding-right: 20px; }
	#Navigation LI:last-child { display: none; }
	#TopFlap { height: 65px !important; }
	}

@media only screen and (max-device-width: 768px) {
.Top.Banner {position: absolute !important; top:0 !important; }
}


#Container { max-width: 960px; width: 95%; float: none; margin: 0 auto !important; }
#Identity #Container { max-width: 100%;  }
#Identity .Instruction { text-transform: uppercase; font-size: 10px; letter-spacing: 0.1em; margin: 10px; }


.TeamLeadership A { color: #babbb8 !important; }
.TeamLeadership A:HOVER { color: #939690 !important; }

.Listing .Column { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; display: inline; max-width: 465px; width: 49%; margin-top: 15px;  }
.Listing .Column .Content { width: 465px; }
.Listing .Column IMG { width: 465px; height: auto; margin: 0 0 15px 0;  }

.Left { float: left; }
.Right { float: right; }


.Listing .Column LI { letter-spacing: .15em; font-size: 60%; line-height: 1.5em; margin: 0px 0 5px !important; padding: 0px !important; font-family: "proxima-nova", Helvetica; text-transform: uppercase; color: #999; clear: both; }
.Listing .Column LI:last-child { margin: 0 0 15px 0 !important; }
.Listing .Column LI SPAN { letter-spacing: .15em; display: inline;}
.Listing .Column LI SPAN.ProjLabel {  }
.Listing .Column UL {  margin: 0 0 0px 0 !important; padding: 0 0 0px 0 !important;  }
.Listing .Column LI A { text-decoration: none ; color: #ff5434; }
.Listing .Column LI A:HOVER { color: #111; }
.Listing .Column P { padding: 5px 0 0 0; letter-spacing: .08em; font-size: 90%; margin: 0px 0 0; font-family: "museo-slab",Georgia,san-serif; line-height: 1.35em; color: #888986; font-weight: 100; }
.Listing .Column P A { letter-spacing: .22em;  font-family: "proxima-nova", Helvetica, san-serif; text-decoration: none ; color: #ff5434;  display: block; clear: both; text-transform: uppercase; font-size: 60%; margin: 8px 0 0 0; }
.Listing .Column P .ViewMore { display: block; margin: 10px 0;  } 
.Listing .Column P .ViewMore A { font-size: 75%; display: inline; }
.Listing .Column P A:HOVER { color: #d02800; }
.Listing .Column.Right .Content.Text { max-width: 415px; float: right; }
.Listing .Column.Left .Content.Text { max-width: 415px;  float: left; }

.Listing .Column.Left .Content { text-align: left; float: left; width: 100%; max-width: 468px; min-width: 100px;}
.Listing .Column.Right .Content {text-align: left;  float: right; width:100%; max-width: 468px; min-width: 100px;}
.Listing .Column .Content IMG { width: 100%; }

.Listing .Image { margin: 5px 0 15px 0; }

#Covers #Container { display: block; clear: both; position: relative; text-align: center; width: 100%; float: none; margin: 0 auto 0 auto; overflow: visible; }
#Covers #Container IMG { max-width: 480px; width: 100%; height: auto; margin-right: 150px; }
#Covers .CoverImage { position: relative; max-width: 960px; margin: 0 auto; width: 100%;  }
#Covers .Information { float: right; line-height: 1.85em; left: 69%;  text-transform: uppercase;   margin-top: 0px; padding: 0 5px;  font-family: "proxima-nova", Helvetica, san-serif; font-size: 55%; letter-spacing: .15em; display: block; text-align: left; position: absolute;   color: #aeb0ac; width: 36%; top: 0px; z-index: 0; }
#Covers .Information SPAN { line-height: 1.35em;   }

#Covers #Slideshow { z-index: 1000; text-align: center; display: inline-block; width: 90%; max-width: 960px; position: relative;   }
#Covers #Slideshow #SlidesWrapper { position: relative; padding: 0 30px; display: block; max-width: 490px; width:100%; margin: 0 auto; }
#Covers .Slides {  z-index: 1000;  display: inline; width: 100%; margin: 0 auto; max-width: 480px;  z-index: 0; text-align: center; display: inline-block;  }
#Covers .Slides IMG { left: 0;  width: 100%;   max-width: 100%; height: auto; width: auto; /* ie8 fix*/ }


#About #Columns { text-align: left; display: block; background: url(/images/bg-dots_repeat.gif) repeat-y 46% 0; max-width: 960px; width: 100%; margin: 30px auto;  }
#About #Columns #Column1 { width: 45%; max-width: 400px; float: left; }
#About #Columns #Column2 {  width: 25%; max-width: 265px; float: right;  }
#About #Columns #Column3 {  width: 25%; max-width: 265px; float: right; padding: 0 0px 0 0; }

#About #Columns .Pad { padding-top: 0; padding-bottom: 0; }
#About #Columns #Column1 .Pad { padding-left: 0; padding-right: 20px;  }
#About #Columns #Column1 .Pad P { line-height: 145%; color: #babbb8 !important;  }
#About #Columns #Column3 .Pad { padding-right: 0; }
#About #Columns LI { line-height: 1.45em; margin: 0; padding: 3px 0; font-family: "proxima-nova", Helvetica, san-serif; color: #babbb8; font-weight: 100; font-size: 85%; }
#About #Columns UL.TeamLeadership LI { line-height: 1.45em; margin: 0; padding: 5px 0 10px 0; font-family: "proxima-nova", Helvetica, san-serif; color: #babbb8; font-weight: 100; font-size: 85%; }

#About #BellyWrapper { text-align: left;  max-width: 960px; padding: 30px 0; margin: 30px auto; background: url(/images/bg-dots_repeat.gif) repeat-x top; }
#About #BellyWrapper H5 { padding: 0 0 15px 0; }
#About #BellyWrapper .Pad { padding: 0; }
#About #BellyWrapper .Pad P {  font-family: "museo-slab",Georgia,san-serif !important;  font-weight: 100; font-size: 120%; }
#About .HeaderImages { text-align: center; width: 100%;  }
#About .HeaderImages IMG { margin: 0 auto; }

#About .ContactMap { float: right; width: 50%; height: auto; }
#About .ContactInfo P { font-size: 16px !important; letter-spacing: .12em;}
#About .ContactInfo P A { text-transform: uppercase;  font-family: "proxima-nova", Helvetica, san-serif; font-size: 70%; letter-spacing: .22em; }

#Other .Column .Content.Text { width: 21%;  float: right; text-align: left;  }
#Other .Column .Content.Image { width: 76%; float: left; text-align: right;  }
#Other .Column { width: 100%; margin: 0 auto; max-width: 960px; }
#Other .Column .Content.Text  { text-transform: uppercase;  font-family: "proxima-nova", Helvetica san-serif; font-size: 55%; letter-spacing: .15em; display: block; text-align: left; color: #aeb0ac; z-index: 0; }
#Other .Column .Content.Text LI { padding: 5px 0 0; line-height: 1.75em; list-style: none;  }
#Other UL, #Other LI { list-style: none; }
#Other #Container H2 { text-align: left; text-transform: uppercase; max-width: 960px; margin: 15px auto 20px auto; font-family: "proxima-nova", Helvetica, san-serif; font-size: 110%; letter-spacing: .3em; }

#News #Columns.TwoColumns { margin: 10px 0 0 0; }

#News #Columns.TwoColumns #Column1 {  text-align: left;  width: 75%; float: left;   }
#News #Columns.TwoColumns #Column2 {  text-align: left;  width: 20%;  float: right;  }
#News #Columns.TwoColumns #Column2 LI { font-family: "proxima-nova", Helvetica, san-serif; margin: 0; padding: 0px 0 5px; }
#News #Columns.TwoColumns #Column2 LI A {margin: 0 10px 0px 0; text-decoration: none; color: #a5a6a2;  letter-spacing: .35em; font-size:65%; letter-spacing: 0.09em; text-transform: uppercase; font-weight: 100; }
#News #Columns.TwoColumns #Column2 UL{ margin: 5px 0 0 0;  }
#News #Columns.TwoColumns #Column2 LI A:HOVER { color: #000; }
#News #Columns.TwoColumns #Column2 H3 { color: #999;  line-height: 1.45em; font-size: 100%; margin: 0 0 15px 0; text-transform: uppercase; }
#News #Columns.TwoColumns .NewsArticle { margin: 0 0 35px 0;  }
#News #Columns.TwoColumns .NewsArticle P { font-family: "museo-slab",Georgia,san-serif !important; font-size: 95%; line-height: 1.45em; font-weight: 100; } 

#News #Columns.TwoColumns H5 { font-size: 14px; display: block; padding: 0 0 0px 0; margin: 0 0 8px 0; }
#News #Columns.TwoColumns #Column1 H5 SPAN { text-transform: uppercase; float: right; color: #a5a6a2;  }
#News #Columns.TwoColumns IMG { width: inherit;  /* This makes the next two lines work in IE8. */ max-width: 100%; /* Add !important if needed. */ height: auto;  display: block; padding: 0px 0; margin: 10px 0 0 0;  }
#News #Columns.TwoColumns #Column1 H5 { display: block; padding: 0 0 15px 0; margin: 0 0 10px 0;  background: url(/images/bg-dots_repeat.gif) repeat-x left bottom; }

#News #Columns.TwoColumns #Column1 H3,
#News #Columns.TwoColumns #Column2 H4 { color: #babbb8; line-height: 1.45em;  margin: 0 0 15px 0; }
#News #Columns.TwoColumns #Column2 LI A { letter-spacing: .12em; }


#About #Columns #Column1 .Pad { padding-left: 0px; }
#About #Columns A { color: #ff534b; text-decoration: none; } 
#About #Container  IMG { width: inherit;  /* This makes the next two lines work in IE8. */ max-width: 100%; /* Add !important if needed. */ height: auto; }
#About #Container IMG { width: inherit;  /* This makes the next two lines work in IE8. */ max-width: 100%; /* Add !important if needed. */ height: auto; }
#About .ContactMap { max-width: 510px !important; width: 100% !important; height: auto; }


#Pagination { padding: 0px 0 0 0;  font-size: 70%; }
#Pagination A,
#Pagination P { padding-top: 3px; text-transform: uppercase; color: #939690; letter-spacing: 0.11em; }
#Pagination A:HOVER { text-decoration: none; color: #ff534b; }

#Home #Footer { background-image: none; max-width: 100%; background-color: #FFF; width: 100%; position: absolute;  }
#Home #Footer .container { background: url(/images/bg-dots_repeat.gif) repeat-x top; max-width: 960px; padding-top: 25px; margin: 15px auto; width: 100%; float: none; }
#Home #Container H2 { font-size: 150%; margin: 10px auto;   font-family: "proxima-nova", Helvetica, san-serif; text-transform: uppercase; letter-spacing: .08em; }
#Home #Container IMG { width: 80%; margin: 0 auto;  height: auto !important; }


#Pagination P.Left A { padding-left: 22px; background: url(/images/icon-prev.gif) no-repeat left; }
#Pagination P.Right A { padding-right: 22px; background: url(/images/icon-next.gif) no-repeat right; }
 
.clearfix { display: block; clear: both; float: none; padding: 0; height: 1px; margin: 0px 0 15px;  }

@media only screen and (max-width: 1200px) {
#Navigation LI:first-child {  width: 25px; padding: 20px 25px 20px 25px; }
#Footer.Bottom { width: 95%; margin: 0 auto 0 auto; float: none;  }
#About #Columns #Column1 .Pad { padding-left: 20px; }
#BellyWrapper { padding: 30px 0 !important; }
#Logo LI A { margin: 15px 15px 0 15px;   } 
#Footer .Footer-logo { float: left; padding: 11px 50px 0 20px; }
#Footer .Right { margin-right: 20px; }

}

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

/*fixes too big font in mobile Safari*/
	html * { -webkit-text-size-adjust:none ; }

#About #BellyWrapper { padding : 20px 20px;  }
#Covers .CoverImage { text-align: center;  display: block; clear: none; margin: 0 auto; }
#Covers #Container IMG { margin-right: 0 !important; }
#Covers .Information { width: 90%; float: none; top: 0; left: 0; right: 0; display: block; clear: both; margin: 10px auto; position: relative; }
#Covers .Information { clear: both; left: 0; max-width: 480px; padding: 0px 5px; margin: 10px auto;  display: block; width: 100%;  z-index: 0;  position: relative; }

}


@media only screen and (device-width: 768px){
	#Logo LI A {  padding: 10px 0 15px 0; margin: 15px 20px 15px 0px;   }

}


@media only screen and (max-width: 820px) {
#Container { width: 95%; margin: 0 auto 0 auto; float: none; }
	.Listing .Column,
	.Listing .Column .Content,
	.Listing .Column IMG,
	.Listing .Column, 
	.Listing .Column.Right,
	.Listing .Column.Left,
	.Listing .Column.Right .Content,
	.Listing .Column.Left .Content { display: block ; float: none; clear: both; width: 100% ;  margin: 0 auto; }
	.Listing .Column.Right .Content.Text { width: 100%;min-width: 360px ;  max-width: 468px; padding-left: 0 ; padding-top: 20px; padding-bottom: 15px;  }
	.Listing .Column.Left .Content.Text {  width: 100%; min-width: 360px ; max-width: 468px; padding-right: 0 ; padding-top: 20px; padding-bottom: 15px;  }
	.Listing .Column .Content IMG { min-width: 360px; padding-top: 20px; }

#Covers #Container  { text-align: center;  }
#Covers #Slideshow {  width: 60%;  }
#Slideshow #Next,
#Slideshow #Prev {  z-index: 1; top: 31%;  }
#Slideshow #Next {  right: -60px; position: absolute; }
#Slideshow #Prev { left: -60px;  position: absolute; }
#Covers #Slideshow #SlidesWrapper { padding: 0; }

#About #Columns { background-image: none;  }
#About #Columns #Column1 { display: block; clear: both; width: 50%; }
#About #Columns #Column1 .Pad { padding: 0 10px 0 0px; }
#About #Columns #Column2,
#About #Columns #Column3 {  margin-left: 20px; background: url(/images/bg-dots_repeat.gif) repeat-y left; padding-bottom: 30px; float: left; width: 50%; }
#About #Columns #Column2 .Pad,
#About #Columns #Column3 .Pad { padding-left: 47px;  }
#About .ContactMap { float: none; width: 100%; height: auto; margin: 0; padding: 0 0 40px 0;  }
}



@media only screen and (max-width: 670px) {
	#About #Container {   }
	#About #Columns { padding: 0 20px;  }
	#About #Columns #Column1, 
	#About #Columns #Column2,
	#About #Columns #Column3 { margin: 0 auto; display: block; clear: both; width: 93%; margin: 0 0px;  background: url(/images/bg-dots_repeat.gif) repeat-x bottom;  max-width: 600px;   }
	#About #Columns #Column1 .Pad,
	#About #Columns #Column2 .Pad,
	#About #Columns #Column3 .Pad { margin: 0 0px; padding: 30px 0; }
	#About #BellyWrapper { background: none; padding: 0; margin-top: 0;   float: left;  }
	#About #BellyWrapper .Pad { padding: 0px 20px 20px;  }
	#About #Columns #Column1 .First.Pad { padding-top: 0; }

	#News #Columns.TwoColumns #Column1 {  text-align: left; width: 95%;  float: none; margin: 0 auto 30px auto; display: block; }
	#News #Columns.TwoColumns #Column2 {  text-align: left; width: 95%; float: none;  margin: 0 auto; display: block; }
	#News #Columns.TwoColumns #Column1 LI { display: inline; }
	#News #Columns.TwoColumns #Column1 H5 SPAN { margin: 4px 0; float: none; display: block; clear: both;  }

	#Other .Column .Content.Text { width: 100%;  float: none; text-align: left;  margin: -10px 0 0 0; padding: 0; }
	#Other .Column .Content.Image { width: 100%; float: none; text-align: right; margin: 0; padding: 0;  }
	#Slideshow #Next { background: url(/images/btn-next_arrow_sm.jpg) center right no-repeat; }
	#Slideshow #Prev { background: url(/images/btn-prev_arrow_sm.jpg) center left no-repeat;  }
}

@media only screen and (max-width: 556px) {  
	#Navigation UL { margin-top: -5px; }
	#Navigation LI:first-child { top: 8px; }
}

@media only screen and (max-device-width: 680px) {  
/*IPHONE ONLY */
	html * { -webkit-text-size-adjust:none ; }
	.Top.Banner { position: relative;  }
	#Container { margin: 0 auto; display: block; text-align: center;  }
	#Covers .CoverImage { margin-left: -5px; } 
	#Home #Container { padding: 0; text-align: center; padding: 0; margin: 0px auto; display: block; }
	#Home #Container H2 { font-size: 70%; }
	#Home #TopFlap { height: 75px; }
	
 }
@media only screen and (max-width: 550px) {
	.Top.Banner { height: 80px; }
  .Top.Banner UL { margin-top: -15px;  margin-right: -10px; }
	#Footer .Footer-logo { float: left; padding: 11px 50px 0 20px; }
	#Footer P.Left { margin: 0 15px 0 30px; padding: 0; float: none; }
	#Footer P.Right { display: block; padding: 0; margin: 0 0 20px 30px; float: none; }
}


@media only screen and (max-width: 490px) {
	#TopFlap { height: 80px; }
	#Covers #Container { padding-left: 10px; }

#Navigation UL { margin-top: -15px; }
   .Listing .Column.Right,
   .Listing .Column.Left,
   .Listing .Column.Right .Content,
   .Listing .Column.Left .Content { width: 100%; min-width: 0px; overflow: hidden;  }
   .Listing .Column IMG { width: 100%; min-width: 200px !important; } 
   .Listing .Column.Right .Content.Text { width: 100%; min-width: 100px; }
   .Listing .Column.Left .Content.Text { width: 100%;  min-width: 100px; }
	#Logo LI { display: block; width: 95%;  }
	#Logo LI { width: 100%; height: auto; }
#About #Columns #Column1, 
#About #Columns #Column2,
#About #Columns #Column3 { width: 90%; }
#About #BellyWrapper { padding: 0px 0 !important; }

#Other .Column .Content.Text { padding: 0; margin: 0; width: 100%;  float: none;  display: block; clear: both; }
#Other .Column .Content.Text UL { padding: 0; margin: 0; }
#Other .Column .Content.Image { width: 100%; float: none; margin-bottom: 0; padding-bottom: 0;  }

#Pagination .Left,
#Pagination .Right { float: none; text-align: center; display: block; }

 
}



<!--[if IE]>
#Navigation { display: none !imporant; width: 1000px !important; margin: 0 auto; }

<![endif]-->


