/* UPDATED ON 9/24/2019 @ 10:40 AM */

html { -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */ }
#Page, #Menu, #Search { -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  transition: all 0.3s ease; }

div { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #333333; }
a { color: #3366CC; text-decoration: none; }
a:hover {	text-decoration: underline;	color: #3399FF; }
form { margin: 0px; padding: 0px; }
.Clear { clear: both; }
.CF { zoom: 1; }
.CF:before, .CF:after { content: ""; display: table; }
.CF:after { clear: both; }
img { max-width: 100%; max-height: 100%; border: none; }

.Marker { display: none; }

.Video { position: relative; padding-bottom: 56.25%; height: 0px; max-width: 640px; } /* 16:9 */	
.Video iframe { position: absolute; top: 0px;	left: 0px; width: 100%; height: 100%; }

#ArticleADBox { display: none; }
#ADTextArticleBottom { display: none; }
#AD250Left { display: block; width: 100%; margin: 0px auto 15px auto; }
.AD250 { display: block; width: 250px; min-height: 50px; margin: 0px auto 0px auto; }
#AD728Top { display: none; width: 100%; min-height: 90px; margin: 0px 0px 25px 0px; clear: both; }
#HRR1240 { display: none; }
#SocialAD300 { display: block; width: 300px; margin: 0px auto 10px auto; }
.AD728 { display: none; width: 728px; min-height: 90px; margin: 0px; }

.SBA { display: block; width: 100%; margin: 0px auto; }
.Sophie, .SBAInHouse, .SBAIH { display: block; width: 300px; height: 300px; margin: 0px auto 20px auto; position: relative; }
.Jones, .Butters, .Rico, .SBATier1, .SBATier2, .SBATier3 { display: block; width: 270px; margin: 0px auto 10px auto; padding: 0px 15px 0px 15px; }
.Jones div, .Butters div, .Rico div, .SBATier1 div, .SBATier2 div, .SBATier3 div { display: inline-block; float: left; width: 125px; height: 125px; margin: 5px; }
.Dizzy, .SBABottom1 { display: block; width: 300px; margin: 0px auto 0px auto; }
.Billy, .SBABottom2 { display: block; width: 300px; margin: 0px auto 20px auto; }
.Dizzy div, .Billy div, .SBABottom1 div, .SBABottom2 div { display: inline-block; float: left; width: 140px; height: 140px; margin: 5px; }


.Sasha, .SBAArticle { display: block; width: 300px; margin: 0px auto 15px auto; }
.SBATop { display: none; width: 728px; min-height: 90px; margin: 0px 0px 15px 0px; }
.Clara, .SBAMasthead { display: block; width: 728px; min-height: 90px; margin: 0px; }

.SocialBlock { display: block; width: 300px; margin: 0px auto 10px auto; }

.AD300Block { display: block; width: 100%; min-height: 250px; margin: 0px auto 20px auto; }
.AD300 { display: block; width: 300px; min-height: 250px; margin: 0px auto 0px auto; }
.AD600 { display: block; width: 300px; min-height: 600px; margin: 0px auto 0px auto; }
.ADInfo { display: block; width: 100%; margin: 0px auto 20px auto; text-align: center; }
.AD160Block { display: block; width: 100%; margin: 0px auto 20px auto; }
.AD160 { display: block; width: 160px; min-height: 600px; margin: 0px auto 0px auto; }

#FacebookLikeBox { display: block; width: 300px; margin: 0px auto 20px auto; }

.Action-Subscribe-Container { display: none; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 9500; }
.Action-Subscribe-Box { display: block; width: 100%; height: 100%; position: relative; }
.Action-Subscribe-Background { display: block; width: 100%; height: 100vh; background-color: #000000; opacity: .8; position: fixed; left: 0px; top: 0px; z-index: 9501; }
.Action-Subscribe-Close { display: block; width: 30px; height: 30px; position: absolute; right: 15px; top: 15px; z-index: 9503; cursor: pointer; background-image: url(../images/Action-Subscribe-Close.svg); background-repeat: no-repeat; background-position: center center; }
.Action-Subscribe-Table { display: table; width: 100%; height: 100%; position: absolute; left: 0px; top: 60px; z-index: 9502; }
.Action-Subscribe-Cell { display: table-cell; text-align: center; vertical-align: top; }
.Action-Subscribe { display: block; width: 100%; max-width: 840px; margin: 0px auto; background-color: #FFFFFF; font-family: arial, helvetica, sans-sefif; }
.Action-Subscribe-Content { padding: 10px; font-size: 14px; line-height: 17px; color: #333333; text-align: left; }
.Action-Subscribe-Content h1 { font-family: 'Lato', arial-helvetica, sans-serif; font-weight: 900; text-transform: uppercase; font-size: 26px; line-height: 28px; text-align: center; margin-top: 0px; }
.Action-Subscribe-Form { display: block; width: 100%; margin: 0px auto; }
.Action-Subscribe-Form div { width: 100%; margin: 0px auto; text-align: center; margin: 0px auto 10px auto; font-size: 13px; line-height: 15px; }
.Action-Subscribe-Form div a { color: #666666; text-decoration: none; }
.Action-Subscribe-Form div a:hover { text-decoration: underline; }
#Action-Subscribe-Email { width: 100%; max-width: 400px; height: 30px; border: solid 1px #CCCCCC; font-size: 16px; color: #00AEEF; text-align: center; }
.Action-Subscribe-Disclaimer { font-size: 12px !important; line-height: 13px; color: #999999; }
.Action-Subscribe-Error { display: none; font-size: 14px; line-height: 14px; font-weight: bold; color: #FF0000; text-align: center; }
#Action-Subscribe-Submit { display: block; width: 200px; padding: 8px; border: none 0px; font-family: 'Lato', sans-serif; font-weight: 900; text-transform: uppercase; font-size: 14px; line-height: 14px; color: #FFFFFF; background-color: #FF3300; cursor: pointer; -webkit-appearance:none; border-radius: 0; margin: 0px auto; }

.ServiceDirectory { display: block; width: 100%; min-width: 300px; margin: 0px auto 10px auto; }
.ServiceDirectory div:nth-child(1) { padding: 10px 0px 0px 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #ECECEC; }
.SDBlock { display: table; width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ECECEC; }
.SDBlock div:nth-child(1) { display: table-cell; width: 80px; padding: 0px 10px 0px 0px; vertical-align: top; }
.SDBlock div:nth-child(2) { display: table-cell; font-size: 12px; line-height: 14px; color: vertical-align: top; #666666; }
.SDBlock div:nth-child(2) a { color: #666666; text-decoration: none; }
.SDBlock div b { font-size: 14px; line-height: 16px; }

#ColCFacebook, #ColCMostViewed { display: block; width: 100%; margin: 0px 0px 20px 0px; }
.TodaysNewsBullets { padding: 10px 0px; margin: 0px 0px 0px 0px; }
.TodaysNewsBullets li { width: 100%; display: block; padding: 10px 0px; margin: 0px 0px 0px 0px; list-style-type: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ECECEC; }
.TodaysNewsBullets li a { color: #666666; text-decoration: none; }
.TodaysNewsBullets li a:hover { color: #3366CC; }
.TodaysNewsBullets li:nth-child(1) { padding: 0px 0px 10px 0px; }
#Hot-News-Tabs { display: table; margin: 0px 0px 0px 0px; }
#Hot-News-Tabs div { display: table-cell; vertical-align: center; cursor: pointer; color: #3366cc; font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px 8px 0px 8px; border-right-width: 1px; border-right-style: solid; border-right-color: #333333; }
#Hot-News-Tabs div:nth-child(1) { padding: 0px 8px 0px 0px; }
#Hot-News-Tabs div:nth-child(4) { border-right-width: 0px; border-right-style: none; }
#DayLink { padding: 0px 8px 0px 0px; font-weight: bold; }
#DayTab { display: block; width: 100%; }
#WeekTab, #MonthTab, #YearTab { display: none; width: 100%; }
.FBP { display: table; width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ECECEC;}
.FBP div a { color: #666666; text-decoration: none; }
.FBP div a:hover { color: #3366CC; }
.FBU { display: none; min-width: 62px; margin: 0px; vertical-align: top; padding: 0px 10px 0px 0px; }
.FBT { display: table-cell; padding: 0px 0px 0px 0px; vertical-align: top; }
.FBN { display: block; width: 62px; height: 62px; cursor: pointer; 	background-image: url(../images/Background-FBShareButton.svg);	background-repeat: no-repeat; }
.FBN div { display: block; width: 50px; margin: 0px auto 0px auto; padding: 8px 0px 0px 0px; text-align: center; font-size: 20px; line-height: 18px; color: #333333; font-family: 'Tahoma', Arial, Helvetica, sans-serif; }
#FBA { display: none; min-width: 59px; margin: 0px; padding: 0px 0px 0px 0px; }

#SocialArticleRow1 { display: block; width: 100%; margin: 0px 0px 10px 0px; }
#SocialArticleRow1 div { display: inline-block; float: left; text-align: center; cursor: pointer;}
#SocialArticleRow1 div:nth-child(1) { width: 59px; min-height: 55px; margin: 0px 10px 0px 0px; }
#SocialArticleRow1 div:nth-child(2) { width: 56px; margin: 0px 10px 0px 0px; }
#SocialArticleRow1 div:nth-child(3) { width: 50px; margin: 0px 10px 0px 0px; }
#SocialArticleRow1 div:nth-child(4) { width: 55px; margin: 0px 10px 0px 0px; }
#SocialArticleRow1 div:nth-child(5) { width: 40px; margin: 0px 0px 0px 0px; padding: 30px 0px 0px 0px; }

#SocialArticleRow2 { display: block; width: 100%; margin: 0px 0px 10px 0px; }
#SocialArticleRow2 div { display: inline-block; float: left; }
#SocialArticleRow2 div:nth-child(1) { width: 198px; }
#SocialArticleRow2 div:nth-child(2) { width: 102px; }

#SocialArticleRow3 { display: block; width: 100%; margin: 0px 0px 10px 0px; }
#SocialArticleRow3 div { display: inline-block; float: left; text-align: center; }
#SocialArticleRow3 div:nth-child(1) { width: 96px; margin: 0px 0px 0px 0px; }
#SocialArticleRow3 div:nth-child(2) { width: 96px; margin: 0px 6px 0px 6px; }
#SocialArticleRow3 div:nth-child(3) { width: 96px; margin: 0px 0px 0px 0px; }

/*  SUBSCRIBER OVERLAY MESSAGE -------------------------------------------------------------------------------------------  */ 
#Subscriber-Overlay { background-color: #FFFFFF; height: 680px; width: 950px; position: relative; z-index: 39003; background-image: url(../images/Overlay-Instant-Access-Background-5.gif); background-position: right bottom; background-repeat: no-repeat; } 
#Subscriber-Overlay-Close { position: absolute; height: 21px; width: 21px; top: 10px; z-index: 39005; right: 10px; } 
#Subscriber-Overlay-Body { font-family: 'Lato', san-serif; font-size: 14px; line-height: 20px; color: #333333; position: absolute; height: 470px; width: 840px; top: 40px; left: 30px; z-index: 39004; text-align: left; } 
#Subscriber-Overlay-Body a { color: #999999; text-decoration: none; } 
#Subscriber-Overlay-Body a:hover { color: #999999; text-decoration: underline; } 
#Subscriber-Overlay-Body h1 { font-size: 24px; line-height: 28px; margin-top: 0px; font-weight: bolder; color: #0066CC; } 
#Notice { width: 500px; font-size: 12px; line-height: 14px; color: #666666; } 
#Notice a { color: #999999; text-decoration: underline; } .Subscriber-Overlay-Input { height: 32px; width: 400px; font-size: 14px; } .Subscriber-Overlay-Captcha { font-size: 14px; height: 32px; width: 94px; } 
#Subscriber-Overlay-Container { position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; z-index: 39002; display: none; } 
#Subscriber-Overlay-BG { position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; z-index: 39001; background-color:#000000; -moz-opacity: 0.75; opacity:.75; filter: alpha(opacity=75); }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */ 

/*  FACEBOOK OVERLAY MESSAGE -------------------------------------------------------------------------------------------  */ 

#FB-Like-Container { position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; z-index: 39002; display: none; } 
.FB-Like-BG { position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; z-index: 39001; background-color:#000000; -moz-opacity: 0.75; opacity:.75; filter: alpha(opacity=75); }
.FB-Like-Overlay { background-color: #FFFFFF; min-height: 280px; min-width: 300px; width: 80%; max-width: 640px; position: relative; z-index: 39003; margin: 20px auto 0px auto; } 
.FB-Like-Close { position: absolute; height: 21px; width: 21px; top: 10px; z-index: 39005; right: 10px; } 
.FB-Like-Body { display: block; width: auto; padding: 10px 20px 20px 20px; text-align: center; color: #666666; font-size: 12px; line-height: 14px; }
.FB-Like-Body h1 { color: #3366cc; font-size: 26px; line-height: 28px; text-transform: uppercase; font-weight: 700; font-family: 'Roboto Condensed', arial, helvetica, san-serif; margin-bottom: 10px; }
.FB-Like-Body a { }

.FB-Like-Link { font-size: 12px; }
.FB-Like-Link a { color: #666666; text-decoration: underline; }


.FB-Like-Box { display: block; width: 100%; position: relative; }
.FB-Like-Arrow { display: none; }

.FB-Like-Plugin { display: block; width: 100%; }


/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */ 

/* DEFAULT/MOBILE SIZES */ 

body { margin: 0px; padding: 0px; position: relative; left: 0px; width: auto; background-color: #FFFFFF; }
#Page { display: block; width: 100%; position: absolute; left: 0px; top: 0px; z-index: 2000; background-color: #FFFFFF; }
#Menu { display: block; width: 250px; height: 100%; position: fixed; left: -250px; top: 0px; z-index: 1001; background-color: #4c5561; text-transform: uppercase; }
#Search { display: block; width: 250px; height: 100%; position: fixed; right: -250px; top: 0px; z-index: 1002; background-color: #4c5561; }

#MastheadRowA { display: none; }
#MastheadRowB { display: table; width: 100%; min-width: 300px; max-width: 600px; margin: 0px auto 15px auto; background-color: #295200; background-image: url(../images/Background-Masthead-Oct-2015.jpg); border-bottom-style: solid; border-bottom-width: 3px; border-bottom-color: #ECECEC; }
#MastheadRowC { display: block; }
#MenuButton { display: table-cell; width: 40px; min-width: 40px; height: 60px; cursor: pointer; }
#Logo {	display: table-cell; 	width: 100%;	min-width: 220px; min-height: 60px; background-image: url(../images/NaturalNews-Logo-White-220x60.svg); 	background-repeat: no-repeat; 	background-position: center center; cursor: pointer; }
#Social { display: none; }
#Subscribe { display: none; }
#SearchButton { display: table-cell; width: 40px; min-width: 40px; height: 60px; cursor: pointer; }
.IconMenu {	background-image: url(../images/Icon-Menu-White.svg);	background-repeat: no-repeat; 	background-position: center center; }
.IconSearch {	background-image: url(../images/Icon-Search-White.svg);	background-repeat: no-repeat; 	background-position: center center; }
.IconClose {	background-image: url(../images/Icon-Close-White.svg);	background-repeat: no-repeat; 	background-position: center center; }

#MenuLinks { display: block; width: 210px; margin: 0px auto; }
#MenuLinks div { display: block; padding: 6px; text-align: center; font-size: 14px; line-height: 14px; font-weight: 700; font-family: 'Roboto Condensed', arial, helvetica, san-serif; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #65707e; }
#MenuLinks div:nth-child(1) { padding: 25px 6px 6px 6px; }
#MenuLinks div a { color: #FFFFFF; text-decoration: none; }

#MenuLinks div:nth-last-child(1) { background-color: #FD7801; }
#MenuLinks div:nth-last-child(1) a { color: #FFFFFF !important; }

#SearchBox { display: block; width: 210px; margin: 0px auto; padding: 25px 0px 0px 0px; }
#SearchBox div:nth-child(1) { display: block; width: 100%; text-align: center; margin: 0px auto 12px auto; }
#SearchBox div:nth-child(2) { display: block; width: 100px; height: 30px; text-align: center; margin: 0px auto 25px auto; cursor: pointer; background-color: #8c99a9; background-repeat: no-repeat; background-position: center center; background-image: url(../images/Icon-Search-White.svg);}
#SearchBox div:nth-child(3) { display: block; width: 100%; color: #8c99a9; text-align: center; }
#SearchBox div:nth-child(1) input { width: 95%; height: 24px; font-size: 16px; color: #666666; margin: 0px; }
#SearchBox div:nth-child(3) a { color: #8c99a9; text-decoration: none; }

#SearchBox2 { display: table; min-width: 260px; width: 100%; max-width: 500px; margin: 0px; border-style: solid; border-width: 1px; border-color: #cccccc; padding: 4px 0px 4px 0px; }
#SearchBox2 div:nth-child(1) { display: table-cell; width: auto; vertical-align: middle; height: 26px; }
#SearchBox2 div:nth-child(2) { display: table-cell; width: 30px; vertical-align: middle; height: 26px; background-repeat: no-repeat; background-position: center center; background-image: url(../images/Icon-Search-Gray.svg); cursor: pointer; }
#SearchBox2 div:nth-child(1) input { width: 95%; height: 20px; font-size: 12px; border: 0px none; outline: 0; padding: 2px 2px 2px 8px; }

.Reference-Information { }
.Reference-Information .Block { display: table; width: 100%; margin: 0px auto 25px auto; }
.Reference-Information .Block div { display: table-cell; width: auto; vertical-align: top; font-size: 14px; line-height: 16px; }
.Reference-Information .Block div:nth-child(1) { width: 75px; }
.Reference-Information .Block div:nth-child(2) { padding-left: 15px; }
.Reference-Information .Block div:nth-child(2) b { font-size: 16px; line-height: 18px; }

.Book-List { font-size: 14px; line-height: 16px; }

.Book-List ul { margin-left: 0; padding-left: 0; }
.Book-List ul li { margin-left: 1.5em; margin-bottom: 12px; }
.Book-List li i { font-size: 11px; line-height: 12px; color: #666666; }

.NaturalPedia-Disclaimer { font-size: 11px; line-height: 12px; color: #666666; }


.SpecialReports { }
.SpecialReportsRow { }
.SpecialReports .Block { display: table; width: 100%; margin: 0px auto 12px auto; border-bottom: solid 1px #ececec; }
.SpecialReports .Block div { display: table-cell; width: auto; vertical-align: top; font-size: 14px; line-height: 16px; padding-bottom: 12px; }
.SpecialReports .Block div:nth-child(1) { width: 75px; }
.SpecialReports .Block div:nth-child(2) { padding-left: 15px; }
.SpecialReports .Block div:nth-child(2) b { font-size: 16px; line-height: 18px; }





#Container { display: block; width: 100%; min-width: 300px; max-width: 640px; margin: 0px auto 40px auto; }
#Content { padding: 0px 10px 0px 10px; margin: 0px auto 0px auto; }


#Content .Left { display: block; width: 100%; margin: 0px auto 15px auto; }
#Content .Center { display: block; width: 100%; margin: 0px auto 15px auto; }
#Content .Right { display: block; width: 100%; margin: 0px auto 15px auto; }

#Content .Left .Media { display: block; width: 100%; margin: 0px auto 15px auto; }
#Content .Left .Title { display: block; width: 100%; margin: 0px auto 15px auto; font-family: 'Lato', sans-serif; font-size: 36px; line-height: 38px; color: #000000; }
#Content .Left .Author { display: block; width: 100%; margin: 0px auto 15px auto; font-size: 13px; line-height: 130%; color: #666666; }
#Content .Left .Article { display: block; width: 100%; margin: 0px auto 15px auto; font-size: 15px; line-height: 130%; color: #333333; }
#Content .Left .Files { display: block; width: 100%; margin: 0px auto 15px auto; font-size: 15px; color: #333333; }

#Content .Left .Files .Table { margin: 0px; }
#Content .Left .Files .Table .Row { }
#Content .Left .Files .Table .Row .Post { display: table; width: auto; margin: 0px; }
#Content .Left .Files .Table. Row .Post .Text { display: table-cell; width: auto; }
#Content .Left .Files .Table .Row .Post .Text .Link a { display: block; padding: 10px 20px; background-color: #ff3300; color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: bold; font-family: 'Lato', sans-serif; } 

#Content .Left .Comments { display: block; width: 100%; margin: 0px auto 30px auto; }
#Content .Left .SectionHead { display: block; width: 100%; margin: 0px auto 15px auto; font-family: 'Lato', sans-serif; font-size: 30px; line-height: 130%; color: #000000; }

#Content .Left .Sharing  { display: block; width: 100%; margin: 0px auto 30px auto; font-size: 15px; color: #333333; }

.Board .Posts .Table .Row .Post { padding: 0px; border-bottom: none 0px; }
.Board .Posts .Table .Row .Post .Pic { padding: 0px; margin: 0px auto; }
.Board .Posts .Table .Row .Post .Pic .Preview { padding: 0px; margin: 0px auto; }


/* --------------------------------------- */

.Post { display: block; width: 100%; margin: 0px auto; padding: 15px 0px; position: relative; }
.Post .Pic { display: block; width: auto; margin: 0px auto 15px 0px; }
.Post .Pic .Preview { display: block; width: 100%; margin: 0px auto; position: relative; }
.Post .Pic .Preview .Duration { display: block; width: auto; padding: 3px; background-color: #000000; opacity: .8; font-size: 11px; font-weight: 700; color: #FFFFFF; position: absolute; z-index: 9999; right: 5px; bottom: 5px; -webkit-user-select: none; }
.Post .Pic .Preview .Icon { display: block; width: 20px; height: 20px; position: absolute; z-index: 9999; top: 5px; left: 5px; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.Post .Pic .Preview .Icon-Slideshow { display: block; background-image: url(../images/Icon-Slideshow.svg); }
.Post .Pic .Preview .Icon-YouTube { 	display: block; background-image: url(../images/Icon-Video.svg); }
.Post .Pic .Preview .Icon-Vimeo { 	display: block; background-image: url(../images/Icon-Video.svg); }
.Post .Pic .Preview .Icon-Vevo { 	display: block; background-image: url(../images/Icon-Video.svg); }
.Post .Pic .Preview .Icon-RealVideo { 	display: block; background-image: url(../images/Icon-Video.svg); }
.Post .Pic .Preview .Icon-SoundCloud { }
.Post .Pic .Preview .Duration { display: none; width: auto; padding: 3px; background-color: #000000; opacity: .8; font-size: 11px; font-weight: 700; color: #FFFFFF; position: absolute; z-index: 9999; right: 5px; bottom: 5px; }
.Post .Pic .Preview .Duration-YouTube { display: block; }
.Post .Pic .Preview .Duration-Vimeo { display: block; }
.Post .Pic .Preview .Duration-Vevo { display: block; }
.Post .Pic .Preview .Duration-RealVideo { display: block; }
.Post .Pic .Preview .Duration-SoundCloud { display: block; }
.Post .Pic .Preview img { max-width: 100%; width: 100%; max-height: 100%; }
.Post .Text { display: block; width: auto; margin: 0px auto; }
.Post .Title { display: block; width: auto; margin: 0px auto 5px 0px; font-size: 13px; line-height: 130%; color: #000000; }
.Post .Title a { text-decoration: none; font-weight: bold; }
.Post .Title a:hover { text-decoration: underline; }
.Post .Description { display: block; width: auto; margin: 0px auto 5px auto; font-size: 12px; color: #999999; }
.Post .Description a { color: #999999; text-decoration: none; }
.Post .Author { display: block; width: auto; margin: 0px auto; font-size: 11px; color: #000000; }
.Post .Author a { text-decoration: none; }
.Post .Author a:hover { text-decoration: underline; }
.Post .Date { font-size: 11px; color: #999999; }

.Widget { display: block; width: 100%; margin: 0px auto 30px auto; }
.Widget .WidgetHeader { display: block; width: auto; margin: 0px auto 20px auto; font-size: 16px; font-weight: 900; color: #000000; text-transform: uppercase; }
.Widget .WidgetFooter { display: block; width: auto; margin: 10px auto; font-size: 12px; color: #666666; }
.Widget .WidgetFooter a { color: #ed1b2f; text-decoration: none; }


.Widget .Table .Row { display: table; margin-bottom: 10px;  }
.Widget .Table .Row .Post { display: table-row }
.Widget .Table .Row .Post .Pic { display: table-cell; width: 75px; vertical-align: top; padding: 0px 10px 0px 0px; }
.Widget .Table .Row .Post .Text { display: table-cell; width: auto; vertical-align: top; padding: 0px 10px 0px 0px; }

.Posts .Table { display: block; width: 100%; margin: 0px auto; }
.Posts .Table .Row { display: block; width: 100%; margin: 0px auto; }
.Posts .Table .Row .Post { display: table; width: 100%; margin: 0px auto 15px auto; border-bottom: solid 1px #ECECEC; }
.Posts .Table .Row .Post .Pic { display: table-cell; width: 40%; vertical-align: top; padding: 0px 30px 15px 0px; }
.Posts .Table .Row .Post .Text { display: table-cell; width: auto; vertical-align: top; padding: 0px 0px 15px 0px; }
.Posts .Table .Row .Post .Text .Title a { font-size: 20px; line-height: 120%; }

#PageNavigation { display: table; width: 100%; margin: 0px auto; }
#PageNavigation div { display: table-cell; width: auto; text-align: center; vertical-align: middle; font-size: 13px; line-height: 165%; color: #333333; }
#PageNavigation div a { color: #999999; text-decoration: none; }
#PageNavigation div a:hover { }
#PageNavigation div:nth-child(1) { width: 100px; }
#PageNavigation div:nth-child(1) a { display: block; background-color: #FFFFFF; padding: 7px 10px; border: 1px solid #CCCCCC; border-radius: 3px; -webkit-user-select: none; }
#PageNavigation div:nth-child(1) a:hover { background-color: #ECECEC; }
#PageNavigation div:nth-child(2) { color: #000000; }
#PageNavigation div:nth-child(2) a { color: #000000; text-decoration: underline; }
#PageNavigation div:nth-child(2) a:hover { }
#PageNavigation div:nth-child(3) { width: 100px }
#PageNavigation div:nth-child(3) a { display: block; background-color: #FFFFFF; padding: 7px 10px; border: 1px solid #CCCCCC; border-radius: 3px; -webkit-user-select: none; }
#PageNavigation div:nth-child(3) a:hover { background-color: #ECECEC; }

/* --------------------------------------- */

#Footer { display: block; width: 100%; min-width: 300px; float: none; margin: 0px auto 30px auto; }
.FooterRow { display: block; width: 100%; margin: 0px auto 15px auto; font-size: 11px; line-height: 13px; color: #999999; text-align: center; }
.FooterRow a { color: #999999; text-decoration: underline; }
.FooterCol1, .FooterCol2, .FooterCol3 { display: block; width: 100%; color: #999999; text-align: center; }
.FooterCol1 a, .FooterCol2 a, .FooterCol3 a { color: #999999; text-decoration: none; }
.FooterCol1 a:hover, .FooterCol2 a:hover, .FooterCol3 a:hover { text-decoration: underline; }
.FooterCol3 div { margin: 0px 0px 15px 0px; }

#BreakingAlert { display: none; }
#Alert { display: none; }
#AlertBar { display: none; }

#ArticleCol1, #ArticleCol2 { display: block; width: 100%; margin: 0px auto 30px auto; }

#ColA { display: block; width: 100%; margin: 0px auto 15px auto; }
#ColB { display: block; width: 100%; margin: 0px auto 15px auto; }
#ColC { display: none; width: 100%; margin: 0px auto 15px auto; }
#ColD { display: block; width: 100%; margin: 0px auto 15px auto; }
#ColA h1 { font-family: 'Lato', sans-serif; font-size: 24px; line-height: 28px; color: #000000; margin: 0px; font-weight: 400; letter-spacing: -1px; }
#ColA p { margin: 0px; padding: 10px 0px 0px 0px; }

#Col1, #Col2, #Col3 { display: block; width: 100%; margin: 0px auto 20px auto; }
#Headline { display: block; width: 100%; margin: 0px auto 20px auto; }
#Headline h1 { font-family: 'Lato', sans-serif; font-size: 24px; line-height: 28px; color: #000000; margin: 0px; font-weight: 400; letter-spacing: -1px; }
#Headline p { margin: 0px; padding: 10px 0px 0px 0px; }
#FeaturePic { display: block; width: 100%; margin: 0px auto 20px auto; }

#Row300, #Row150 { display: table; width: 100%; margin: 0px 0px 15px 0px; }
#ColE, #ColF { display: table-cell; vertical-align: top; width: 75px; padding: 0px 20px 0px 0px; margin: 0px 0px 0px 0px; }
#ColG { display: table-cell; vertical-align: top; padding: 0px 10px 0px 0px; margin: 0px 0px 0px 0px; }
#ColG h1 { font-family: 'Lato', sans-serif; font-size: 17px; line-height: 20px; color: #000000; margin: 0px; font-weight: 400; }

#Article { display: block; width: 100%; font-size: 16px; line-height: 26px;	font-family: Arial, Helvetica, sans-serif; color: #555555; margin: 0px 0px 20px 0px; }
#Article b { color: #333333; }
#Article a b, #Article b a { color: #3366CC; }
#Article a:hover b, #Article b a:hover { text-decoration: underline; }
#Article h1, #Article h2, #Article h3 { font-family: 'Lato', sans-serif; color: #000000; margin-top: 15px; padding: 0px; margin: 30px 0px 10px 0px; font-weight: 700; }
#Article h1 { font-size: 26px; line-height: 29px; }
#Article h2 { font-size: 20px; line-height: 24px; }
#Article h3 { font-size: 18px; line-height: 21px; }
.Article-Author { font-size: 12px; line-height: 14px; }
.ColCSection { width: 100%; display: block; padding: 10px 0px; font-weight: 400; font-family: 'Lato', sans-serif; font-size: 16px; color: #999999; margin: 0px 0px 10px 0px; border-top-width: 3px; border-top-style: solid; border-top-color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ECECEC; }

.ArticleBottom { display: block; width: 100%; margin: 0px auto 20px auto; font-size: 14px; line-height: 16px; }
.ArticleBottom h1, .ArticleBottom h2, .ArticleBottom h3, .ArticleBottom div h1, .ArticleBottom div h2, .ArticleBottom div h3 { font-family: 'Lato', sans-serif; color: #000000; margin-top: 15px; padding: 0px; margin: 30px 0px 10px 0px; font-weight: 700; }
.ArticleBottom h1, .ArticleBottom div h1 { font-size: 26px; line-height: 29px; }
.ArticleBottom h2, .ArticleBottom div h2 { font-size: 20px; line-height: 24px; }
.ArticleBottom h3, .ArticleBottom div h3 { font-size: 18px; line-height: 21px; }
#ArticleRelated { margin: 0px auto 40px auto; }
#ArticleRelated div { display: block; width: 100%; font-size: 14px; line-height: 16px; margin: 0px 0px 15px 0px; }
#ArticleRelated div a { color: #333333; text-decoration: underline; }
#ArticleAuthorBio { line-height: 140%; }
#ArticleAuthorBio img { max-width: 100px; }
#ArticlePermalink textarea { width: 100%; font-size: 11px; }

#AEBLeft, #AEBRight { display: block; width: 280px; margin: 0px auto 20px auto; padding: 10px; background-color: #f9edd4; min-height: 150px; }
.AET { display: inline-block; float: left; width: 100%; font-size: 11px; line-height: 13px; text-align: center; margin: 10px 0px 0px 0px; }
.AET a { color: #000000; text-decoration: none; }
.AET a:hover { text-decoration: underline; }

#ArticleGGFetch { display: block !important;}

#GGL { display: inline-block; float: left; width: 44px; margin: 0px 10px 5px 0px; }
#GGT { display: inline-block; float: left; width: 226px; margin: 0px 0px 5px 0px; padding: 10px 0px 0px 0px; font-size: 17px; font-weight: bold; font-family: 'Segoe UI', arial, helvetica, san-serif; }
#GGSB { display: inline-block; float: left; width: 278px; margin: 0px 0px 10px 0px; background-color: #FFFFFF; 	border: 1px solid #DBDBDB; }
#GGI { display: inline-block; float: left; width: 228px; min-height: 42px; margin: 0px; }
#GGB { display: inline-block;	float: right; width: 50px; 	min-height: 42px;	margin: 0px;	cursor: pointer; background-image: url(../images/Icon-Search-White.svg);	background-repeat: no-repeat;	 background-position: center center; background-color: #CC3300; }
#GGQ { width: 95%; height: 24px; border: 0px none; outline: 0; margin: 8px 5px 5px 5px; font-size: 16px; font-weight: bold; color: #CC3300; text-align: center; }
#FNL { display: inline-block; float: left; width: 66px; margin: 0px 10px 0px 0px; }
#FNT { display: inline-block; float: left; width: 204px; margin: 0px 0px 20px 0px; padding: 7px 0px 0px 0px; font-size: 18px; line-height: 23px; font-family: 'Segoe UI', arial, helvetica, san-serif; color: #000000; }

#GGSearch { display: block; width: auto; height: auto; }
#GGDetails { display: block; width: auto; height: auto; margin-bottom: 20px; font-size: 12px; color:#666666; }

#SBASRA, #SBASRB { display: block; padding: 10px; background-color: #fdf6e5; margin: 0px auto; }
#SBASRA { margin-top: 20px; }
#SBASRA div, #SBASRB div { display: block; width: 100%; margin: 0px auto 25px auto; font-size: 13px; line-height: 15px; }

#GGResults { display: block; width: auto; padding-top: 15px; margin-top: 15px; margin-bottom: 15px; border-top-width: 1px; border-top-style: solid; border-top-color: #EDEDED; }
#GGResults div { display: block; width: auto; margin-bottom: 25px; font-size: 13px; line-height: 16px; }
#GGPageNav { color: #000000; font-size: 13px; line-height: 13px; }
#GGPageNav a { color: #000099; text-decoration: underline; }
#GGPageNav a:visited { color: #660099; text-decoration: underline; }

.GGST { font-size: 16px; line-height: 20px; }
.GGST a { color: #0000cc; text-decoration: underline; }
.GGST a:visited { color: #660099; text-decoration: underline; }
.GGSU { color: #006621; }
.GGSU a { color: #006621; text-decoration: none; }

#ArticleSubscribeTitle { display: block; width: 100%; margin: 0px 0px 10px 0px; font-family: 'Lato', sans-serif; font-size: 17px; line-height: 20px; color: #000000; font-weight: bold; }
#ArticleSubscribeText { display: block; width: 100%; margin: 0px 0px 10px 0px; font-size: 14px; line-height: 16px; color: #333333; }
#ArticleSubscribeForm { display: block; width: 100%; margin: 0px 0px 10px 0px; }
#ArticleSubscribeArrow { display: none; float: left; width: 70px; margin: 0px 0px 0px 0px; }
#ArticleSubscribeBox { display: block; width: 100%; margin: 0px 0px 10px 0px; padding: 0px; }
#ArticleSubscribeBoxLeft { display: inline-block; float: left; width: 250px; margin: 0px 10px 0px 0px; }
#ArticleSubscribeBoxRight { display: inline-block; float: left; width: 28px; }
#ArticleSubscribeDisclaimer { display: block; width: 100%; margin: 0px 0px 0px 0px; font-size: 12px; line-height: 14px; color: #666666; }
#ArticleSubscribeBoxLeft input { width: 90%; height: 31px; font-size: 14px; line-height: 14px; color: #666666; }

#IndexCol1, #IndexCol2, #IndexCol3, #Page2Col1, #Page2Col2, #Page2Col3, #ThreeCol1, #ThreeCol2, #ThreeCol3, #TwoCol1, #TwoCol2, #SearchCol1, #SearchCol2 { 
display: block; width: 100%; margin: 0px auto 15px auto; 
}

#HalfCol1 { display: block; width: 100%; margin: 0px auto 15px auto; }
#HalfCol2 { display: block; width: 100%; margin: 0px auto 15px auto; }

#HalfCol1 #Article h1 { font-family: 'Lato', sans-serif; font-size: 36px; line-height: 40px; color: #000000; margin: 0px; font-weight: 400; letter-spacing: -1px; }
#TwoCol1 #Article h1, #TwoCol1 #Contact h1 { font-family: 'Lato', sans-serif; font-size: 36px; line-height: 40px; color: #000000; margin: 0px; font-weight: 400; letter-spacing: -1px; }

#TwoCol1 h1, #SearchCol1 h1 { font-family: 'Lato', sans-serif; font-size: 36px; line-height: 40px; color: #000000; margin: 0px 0px 20px 0px; font-weight: 400; letter-spacing: -1px; }

#Infographic-Headline { display: block; width: 100%; margin: 0px auto 15px auto; }
#Infographic-Headline h1 { font-family: 'Lato', sans-serif; font-size: 36px; line-height: 40px; color: #000000; margin: 0px 0px 20px 0px; font-weight: 400; letter-spacing: -1px; }

#Infographic-Social { display: table; margin: 0px 0px 15px 0px; }
#Infographic-Social-Landscape { display: table; margin: 0px auto; }

#Infographic-Landscape { display: block; width: 100%; margin: 0px auto 15px auto; text-align: center; }
#Infographic-Landscape h1 { font-family: 'Lato', sans-serif; font-size: 36px; line-height: 40px; color: #000000; margin: 0px 0px 20px 0px; font-weight: 400; letter-spacing: -1px; }

.Index-Category { display: block; width: 100%; margin: 0px auto 15px auto; }
.Index-Category-Banner { display: block; width: 300px; margin: 0px auto 15px auto; }
.Index-Category-Name { display: block; padding: 10px; margin: 0px 0px 10px 0px; font-size: 18px; line-height: 18px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; background-color: #ECECEC; color: #000000; }
.Index-Category-Headlines { font-size: 12px; line-height: 16px; }
.Index-Category-Headlines p { margin: 0px 0px 20px 0px; }
.Index-Category-Headlines a { font-size: 14px; color: #666666; text-decoration: none; }
.Index-Category-Headlines a:hover { color: #3366CC; text-decoration: underline; }
.HoursAgo { font-size: 11px; color: #999999; }

#ArticleCol2 .Index-Category-Name { width: 100%; display: block; padding: 10px 0px; font-weight: 400; font-family: 'Lato', sans-serif; font-size: 16px; color: #999999; margin: 0px 0px 10px 0px; border-top-width: 3px; border-top-style: solid; border-top-color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ECECEC; background-color: #FFFFFF; }
#ArticleCol2 .Index-Category-Headlines { font-size: 12px; line-height: 16px; }

.Index-Category-Block { display: block; width: 100%; font-size: 14px; line-height: 16px; margin: 0px auto 15px auto; }

.IndexReferenceBlock { display: table; width: 100%; padding: 0px 0px 10px 0px; margin: 0px auto 12px auto; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #ECECEC; }
.IndexReferenceBlock div { display: table-cell; vertical-align: top; font-size: 12px; }
.IndexReferenceBlock div:nth-child(1) { width: 50px; padding: 0px 10px 0px 0px; }
.IndexReferenceBlock div:nth-child(2) { padding: 0px 10px 0px 0px; }
.IndexReferenceBlock div:nth-child(2) b { font-size: 14px; line-height: 18px; }

.PremiumNewsSites { display: table; width: 100%; padding: 0px 0px 10px 0px; margin: 0px auto 12px auto; border-bottom: solid 1px #ECECEC; }
.PremiumNewsSites div { display: table-cell; vertical-align: top; font-size: 12px; }
.PremiumNewsSites div:nth-child(1) { width: 80px; padding: 0px 10px 0px 0px; }
.PremiumNewsSitesk div:nth-child(2) { width: auto; padding: 0px 10px 0px 0px; }
.PremiumNewsSites div:nth-child(2) b { font-size: 14px; line-height: 18px; }

.SocialButtons { display: table; width: auto; margin: 0px 0px 15px 0px; }
.SocialButtons div { display: table-cell; width: 24px; min-width: 24px; height: 24px; background-repeat: no-repeat; background-position: center center; text-align: center; vertical-align: middle; border-right: solid 1px #FFFFFF; cursor: pointer; }
.SocialCount { color: #CCCCCC; font-size: 12px; line-height: 12px; text-transform: uppercase; padding: 0px 5px 0px 5px; text-align: left !important; cursor: default !important; }
.SocialCount span:nth-child(1) { font-weight: bold; color: #FF3300 !important; padding: 0px 5px 2px 0px; }
.SocialFacebook { background-color: #3b5999; background-image: url(../images/Icon-Facebook-White.svg); background-size: 14px 14px; }
.SocialTwitter { background-color: #55acef; background-image: url(../images/Icon-Twitter-White.svg); background-size: 14px 14px; }
.SocialGoogle { background-color: #cd3c28; background-image: url(../images/Icon-Google-White.svg); }
.SocialEmail { background-color: #727272; background-image: url(../images/Icon-Email-White.svg); background-size: 14px 14px; }
.SocialPrint { display: none !important; background-color: #727272; background-image: url(../images/Icon-Print-White.svg); background-size: 14px 14px; }
.SocialDiaspora { background-color: #ff6633; background-image: url(../images/Icon-Diaspora-White.svg); }
.SocialAdd2Any { background-color: #3274d1; background-image: url(../images/Icon-A2A-White.svg); }
.SocialDelicious { background-color: #0346a5; background-image: url(../images/Icon-Delicious-White.svg); }
.SocialPinterest { background-color: #BD081C; background-image: url(../images/Icon-Pinterest-White.svg); }

.IFB { display: block; width: 100%; margin: 0px auto 10px auto; padding: 0px 0px 10px 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #ECECEC; }
.IFA { display: inline-block; float: right; width: 70%; font-size: 11px; color: #787878; margin: 0px 0px 5px 0px; } 
.IFH { display: inline-block; float: right; width: 70%; font-size: 14px; line-height: 16px; font-weight: bold; margin: 0px 0px 5px 0px; } 
.IFH  a { color: #000000; text-decoration: none; }
.IFH  a:hover { color: #3366CC; }
.IFP  { display: inline-block; float: left; width: 30%; } 
.IFP img { max-width: 90%;  }
.IFD { display: none; float: right; width: 70%; font-size: 12px; line-height: 14px; color: #787878; margin: 0px 0px 5px 0px; } 
.IFD a { color: #787878; text-decoration: none; }

.IFS { display: none; float: right; width: 70%; }
.IFS div { display: none; float: left; margin: 0px 2px 0px 0px; background-repeat: no-repeat; 	background-position: center center;}
.IFS div:nth-child(1) { width: 16px; height: 16px; background-color: #C4C4C4; background-image: url(../images/Facebook-16x16.svg); cursor: pointer;  	}
.IFS div:nth-child(2) { width: 16px; height: 16px; background-color: #C4C4C4; background-image: url(../images/Twitter-16x16.svg); cursor: pointer; }
.IFS div:nth-child(3) { width: 16px; height: 16px; background-color: #C4C4C4; background-image: url(../images/GooglePlus-16x16.svg); cursor: pointer; }
.IFS div:nth-child(4) { color: #CCCCCC; margin: 0px 0px 0px 10px; padding: 1px 0px 0px 0px; text-transform: uppercase; font-size: 11px; }
.IFS div:nth-child(4) b { color: #ff3300; }

.HRB { display: block; width: 100%; margin: 0px 0px 20px 0px; }
.HRH { font-size: 12px; line-height: 14px; }
.HRS { display: none; }
.HRS div { display: none; }

#IndexMore { display: table; width: 100%; padding: 15px 0px 30px 0px; margin: 0px auto 0px auto; font-size: 16px; line-height: 18px; }
#IndexMore div:nth-child(1) { display: table-cell; width: 50%; vertical-align: middle; font-size: 16px; line-height: 18px; text-align: left; }
#IndexMore div:nth-child(2) { display: table-cell; width: 50%; vertical-align: middle; font-size: 16px; line-height: 18px; text-align: right; }

#Index-Recent { display: block; width: 100%; margin: 0px auto 15px auto; padding: 10px 0px 5px 0px; background-color: #f9edd4; }
#Index-Recent div { display: block; width: 95%; font-size: 14px; line-height: 16px; margin: 0px auto 10px auto; padding: 0px 0px 10px 0px; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #EEDAB1; }
#Index-Recent div a { color: #000000; text-decoration: none; }
#Index-Recent div a:hover { text-decoration: underline; }

.Index-Recent-Headline { display: block; padding: 10px 10px 10px 10px; background-color: #f9edd4; color: #000000; font-size: 18px; line-height: 18px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; }

.Index-Featured-Content { display: block; width: 100%; }
.Index-Featured-Content div { display: block; width: 300px; margin: 0px auto 15px auto; font-size: 14px; line-height: 16px; }
.Index-Featured-Content div a { color: #000000; text-decoration: none; }
.Index-Featured-Content div a:hover { text-decoration: underline; }
.Index-Featured-Content div img { margin: 0px 0px 5px 0px; }

.BlueBox { display: block; width: 100%; margin: 0px auto 15px auto; }
.BlueBox div { padding: 30px 0px 0px 0px; font-size: 14px; line-height: 16px; }
.BlueBox table td { font-size: 16px; line-height: 18px; }

.Testimonials { display: block; width: 100%; margin: 0px auto 15px auto; font-size: 16px; line-height: 18px; font-family: 'Lato', sans-serif; }
.Testimonials h2 { font-size: 21px; line-height: 23px; }
.QuoteName { color: #666666; font-size: 12px; line-height: 14px; padding-left: 20px; }

#Contact { display: block; width: 100%; font-size: 12px; line-height: 14px;	font-family: Arial, Helvetica, sans-serif; color: #555555; margin: 0px 0px 20px 0px; }
#Contact b { color: #333333; }
#Contact a b, #Contact b a { color: #3366CC; }
#Contact a:hover b, #Contact b a:hover { text-decoration: underline; }
#Contact h1, #Contact h2, #Contact h3 { font-family: 'Lato', sans-serif; color: #000000; margin-top: 15px; padding: 0px; font-weight: 700; }
#Contact h1 { font-size: 26px; line-height: 29px; margin: 30px 0px 10px 0px; }
#Contact h2 { font-size: 20px; line-height: 24px; }
#Contact h3 { font-size: 18px; line-height: 21px; }
#Contact h4 { font-size: 16px; line-height: 18px; }
#Contact ul { margin-left: 0; padding-left: 0; }
#Contact ul li { margin-left: 1.5em; margin-bottom: 10px; }
.ContactCol1, .ContactCol2 { display: block; width: 100%; margin: 0px 0px 0px 0px; font-size: 12px; line-height: 14px;	font-family: Arial, Helvetica, sans-serif; color: #555555; }
#ContactSubject, #ContactFeedback, #ContactEmail { width: 100%; height: 24px; max-width: 400px; }
#ImageCode { width: 100px; height: 24px; }
#ContactSubmit { width: 150px; height: 32px; }


.Infographic-Container { display: table; width: 100%; margin: 0px auto 12px auto; }
.Infographic-Thumb { display: table-cell; width: 75px; vertical-align: top; padding: 0px 10px 0px 0px; }
.Infographic-Desc { display: table-cell; vertical-align: top; font-size: 14px; }

.InfographicBlock { display: table; width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: solid 1px #ececec; }

.InfographicBlock div:nth-child(1) { display: table-cell; vertical-align: top; width: 25%; max-width: 150px; padding: 0px 10px 0px 0px; }
.InfographicBlock div:nth-child(2) { display: table-cell; vertical-align: top; font-size: 14px; line-height: 16px; }


#Music { display: block; width: 100%; font-size: 14px; line-height: 18px;	font-family: Arial, Helvetica, sans-serif; color: #555555; margin: 0px 0px 20px 0px; }
#Music b { color: #333333; }
#Music a b, #Music b a { color: #3366CC; }
#Music a:hover b, #Music b a:hover { text-decoration: underline; }
#Music h1, #Music h2, #Music h3 { font-family: 'Lato', sans-serif; color: #000000; margin-top: 15px; padding: 0px; margin: 30px 0px 10px 0px; font-weight: 700; }
#Music h1 { font-size: 26px; line-height: 29px; }
#Music h2 { font-size: 20px; line-height: 24px; }
#Music h3 { font-size: 18px; line-height: 21px; }

#Subscription-Article { display: block; width: 100%; font-size: 16px; line-height: 18px; }

.Subscription-Article-Box { display: block; width: 100%; margin: 20px auto 30px auto; padding: 25px 0px; border-top: solid 1px #ECECEC; border-bottom: solid 1px #ECECEC; }
.Subscription-Article-Box .SubscriptionHeadline { display: block; padding: 0px 0px 5px 0px; text-transform: uppercase; font-size: 27px; line-height: 29px; font-weight: 300; color: #FF3300; }
.Subscription-Article-Box .SubscriptionText { display: block; padding: 0px 0px 15px 0px; font-size: 16px; line-height: 18px; font-weight: 300; color: #000000; }
.Subscription-Article-Box .SubscriptionBox { display: block; padding: 0px 0px 15px 0px; }
.Subscription-Article-Box .SubscriptionBox input { width: 98%; max-width: 450px; height: 24px; color: #666666; }
.Subscription-Article-Box .SubscriptionButton { display: block; padding: 0px 0px 15px 0px; }
.Subscription-Article-Box .SubscriptionNotice { display: block; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 13px; color: #999999; }

.RecipeVideos { display: block; width: 100%; min-width: 300px; max-width: 100%; margin: 0px auto 15px auto;}
.RecipeVideo { display: table; width: 100%; min-width: 300px; max-width: 100%; margin: 0px auto 5px auto; border-bottom: solid 1px #ECECEC; }
.RecipeVideo div { display: table-cell; vertical-align: top;}
.RecipeVideo div:nth-child(1) { width: 100px; padding: 0px 5px 5px 0px;}
.RecipeVideo div:nth-child(1) img { width: 100px; }
.RecipeVideo div:nth-child(2) { font-size: 12px; line-height: 17px; color: #999999; font-family: Arial, Helvetica, sans-serif;}
.RecipeVideo div:nth-child(2) b { font-size: 16px; font-weight: normal; }
.RecipeVideo div:nth-child(2) a { color: #000000; text-decoration: none;}
.RecipeVideo div:nth-child(2) a:hover { text-decoration: underline; }

.DiasporaLikeBox { display: block; position: relative; width: 300px; height: 130px; margin: 0px auto 20px auto; background-repeat: no-repeat; background-position: left top; }
.DiasporaLikeBox div:nth-child(1) { display: block; position: absolute; top: 7px; left: 7px; width: 48px; height: 48px; background-color: #FFFFFF; border: solid 2px #FFFFFF; z-index: 4001; }
.DiasporaLikeBox div:nth-child(2) { display: block; position: absolute; top: 7px; left: 64px; width: 229px; height: 50px; color: #FFFFFF; font-size: 17px; line-height: 18px; text-shadow: 1px 1px 4px rgba(150, 150, 150, 1); z-index: 4002; }
.DiasporaLikeBox div:nth-child(2) span { font-size: 12px; line-height: 18px; }
.DiasporaLikeBox div:nth-child(2) a { color: #FFFFFF; }
.DiasporaLikeBox div:nth-child(2) a:hover { text-decoration: underline; }
.DiasporaLikeBox div:nth-child(3), .DiasporaLikeBox div:nth-child(4) { display: block; position: absolute; bottom: 7px; padding: 3px 3px 3px 27px; font-size: 11px; font-weight: bold; background-color: #FFFFFF; border-radius: 2px; border: 1px solid #ECECEC; color: #666666; background-repeat: no-repeat; background-position: 5px center; }
.DiasporaLikeBox div:nth-child(3) a, .DiasporaLikeBox div:nth-child(4) a { color: #666666; }
.DiasporaLikeBox div:nth-child(3) { left: 7px; z-index: 4003; width: 60px; background-image: url(../images/Icon-Diaspora-Gray.svg); }
.DiasporaLikeBox div:nth-child(4) { right: 7px; z-index: 4004; width: 60px; background-image: url(../images/Icon-Shop-Gray.svg); }

.AltNewsLinks { display: block; margin: 0px auto 15px auto; }
.AltNewsLinks .SectionHead { display: block; padding: 10px; margin: 0px 0px 10px 0px; font-size: 18px; line-height: 18px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; background-color: #ECECEC; color: #000000;}
.AltNewsLinks .Post { display: block; margin: 0px auto 20px auto; font-size: 12px; line-height: 14px; }
.AltNewsLinks .Post .Text { }
.AltNewsLinks .Post .Text h2 { font-size: 14px; line-height: 16px; font-weight: normal; margin-bottom: -7px; }
.AltNewsLinks .Post .Text h2 a { color: #666666; text-decoration: none; }
.AltNewsLinks .Post .Text h2 a:hover { color: #3366CC; text-decoration: underline; }
.AltNewsLinks .Post .Text .Info { font-size: 11px; line-height: 11px; color: #999999; }
.AltNewsLinks .Post .Text .Info a { color: #999999; text-decoration: none; }
.AltNewsLinks .Post .Text .Info .Date { font-weight: bold; visibility: hidden; }
.AltNewsLinks .MoreLink { }

.ContactForm { display: block; width: auto; margin: 0px auto; font-size: 14px; line-height: 16px; }
.ContactForm ul { margin-left: 0; padding-left: 0; }
.ContactForm ul li { margin-left: 1.5em; margin-bottom: 12px; }
.ContactForm h2 { font-size: 20px; line-height: 23px; }
.ContactForm .ContactCol { display: block; width: auto; margin-bottom: 15px; }
.ContactForm .ContactCol h3 { font-size: 17px; line-height: 19px; }

.ContactForm #ContactSubject { min-width: 200px; width: 100%; max-width: 500px; }
.ContactForm #ContactFeedback { min-width: 200px; width: 100%; max-width: 500px; height: 150px; }
.ContactForm #ContactEmail { min-width: 200px; width: 100%; max-width: 500px; }
.ContactForm #ImageCode { min-width: 75px; width: 100%; max-width: 100px; }
.ContactForm #ContactSubmit { width: 150px; height: 50px; }

.Instructions { display: block; width: 100%; margin: 0px 0px 60px 0px; }
.Instructions .Pic { display: block; width: 100%; margin: 0px auto 15px; text-align: center; }
.Instructions .Pic img { max-width: 100%; max-height: 100%; border: none; }
.Instructions .Text { display: block; width: 100%; margin: 0px auto; }

.InlineApp { display: table; margin: 30px 0px; }
.InlineApp .Photo { display: table-cell; width: 25%; padding-right: 15px; vertical-align: top; }
.InlineApp .Photo img { max-width: 100%; max-height: 100%; border: none; }
.InlineApp .Text { display: table-cell; width: auto; vertical-align: top; font-size: 14px; line-height: 130%; color: #333333; font-family: 'Lato', arial, helvetica, sans-serif; }
.InlineApp .Text a { color: #333333; text-decoration:none; }
.InlineApp .Text h1 { font-size: 20px; line-height: 130%; color: #000000; margin-top: 0px; text-transform: uppercase; font-family: 'Lato', arial, helvetica, sans-serif; }
.InlineApp .Text h1 a { color: #000000; text-decoration: none; }

.NNWireList { display: block; width: 100%; margin: 0px auto 15px auto; }
.NNWireList div { font-family: 'Lato', arial, helvetica, sans-serif; }
.NNWireList .Header { display: block; width: auto; margin: 0px; font-size: 16px; line-height: 18px; color: #000000; border-top: solid 3px #000000; border-bottom: solid 1px #ECECEC; padding: 10px 0px; margin: 0px auto 10px auto; }
.NNWireList .Post { display: table; width: 100%; margin: 0px auto 10px auto; border-bottom: solid 1px #ECECEC; }
.NNWireList .Post .Pic { display: table-cell; width: 70px; vertical-align: top; padding: 0px 10px 10px 0px; }
.NNWireList .Post .Pic img { max-width: 100%; max-height: 100%; border: none; }
.NNWireList .Post .Text { display: table-cell; width: auto; vertical-align: top; padding: 0px 0px 10px 0px; }
.NNWireList .Post .Text .Title { display: block; width: auto; margin: 0px auto 3px auto; font-size: 16px; line-height: 19px; color: #000000; }
.NNWireList .Post .Text .Title a { text-decoration: none; color: #000000; }
.NNWireList .Post .Text .Title a:hover { text-decoration: underline; }
.NNWireList .Post .Text .Info { display: block; width: auto; margin: 0px; font-size: 12px; line-height: 12px; color: #999999; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */ 

/* DESKTOP SIZE */ 
@media (min-width: 640px) {

.InlineApp .Photo { width: 100px; }
.InlineApp .Text { font-size: 18px; }
.InlineApp .Text h1 { font-size: 32px; }

.Action-Subscribe-Container { position: fixed; }
.Action-Subscribe-Close { right: 20px; top: 20px; }
.Action-Subscribe-Table { top: 0px; }
.Action-Subscribe-Cell { vertical-align: middle; }
.Action-Subscribe-Content { padding: 30px; text-align: justify; }
.Action-Subscribe-Content h1 { font-size: 32px; line-height: 34px; }
#Action-Subscribe-Email { max-width: 500px; height: 40px; }

.FB-Like-Overlay { margin: 50px auto 0px auto; } 
.FB-Like-Body { font-size: 16px; line-height: 18px; }
.FB-Like-Body h1 { font-size: 40px; line-height: 42px; }

.FB-Like-Arrow { display: block; width: 100px; position: absolute; top: -10px; left: -50px; z-index: 8675; }

.InfographicBlock { display: inline-block; float: left; width: 150px; margin: 0px 37px 15px 0px; border-bottom: none 0px; }

#TwoCol1 .InfographicBlock:nth-child(6n) { margin: 0px 0px 15px 0px; }

.InfographicBlock div:nth-child(1) { display: block; width: 150px; max-width: 150px; margin: 0px 0px 5px 0px; }
.InfographicBlock div:nth-child(2) { display: block; text-align: center; font-size: 12px; line-height: 14px; }

#AD728Top { display: block; }
.SBATop { display: block; }

.Sasha, .SBAArticle { float: right; margin: 0px auto 10px 15px; }
.Dizzy, .Billy, .SBABottom1, .SBABottom2 { width: 640px; }
.Dizzy div, .Billy div, .SBABottom1 div, .SBABottom2 div { width: 150px; height: 150px; }

.Dizzy div:nth-child(1), .Dizzy div:nth-child(5) { margin: 5px 5px 5px 0px; }
.Billy div:nth-child(1), .Billy div:nth-child(5) { margin: 5px 5px 5px 0px; }

.SBABottom1 div:nth-child(1), .SBABottom1 div:nth-child(5) { margin: 5px 5px 5px 0px; }
.SBABottom2 div:nth-child(1), .SBABottom2 div:nth-child(5) { margin: 5px 5px 5px 0px; }


.SocialBlock { width: 300px; float: right; margin: 0px 0px 15px 20px; }

.HRH { font-size: 14px; line-height: 16px; margin: 0px auto 5px auto; }
.HRS { width: 100%; }
.HRS div { display: inline-block; float: left; margin: 0px 2px 0px 0px; background-repeat: no-repeat; 	background-position: center center;}
.HRS div:nth-child(1) { width: 16px; height: 16px; background-color: #C4C4C4; background-image: url(../images/Facebook-16x16.svg); cursor: pointer; }
.HRS div:nth-child(2) { width: 16px; height: 16px; background-color: #C4C4C4; background-image: url(../images/Twitter-16x16.svg); cursor: pointer; }
.HRS div:nth-child(3) { width: 16px; height: 16px; background-color: #C4C4C4; background-image: url(../images/GooglePlus-16x16.svg); cursor: pointer; }
.HRS div:nth-child(4) { color: #CCCCCC; margin: 0px 0px 0px 10px; padding: 1px 0px 0px 0px; text-transform: uppercase; font-size: 11px; }
.HRS div:nth-child(4) b { color: #ff3300; }

.BlueBox { background-color: #dfeaf2; min-height: 200px; }
.BlueBox div { padding: 20px; font-size: 16px; line-height: 19px; }

body { margin: 0px; padding: 0px; position: relative; left: 0px; width: auto; padding: 0px 5px; background-color: #FFFFFF; }
#Page { width: 1250px; position: static; margin: 0px auto; }
#Menu { display: inline-block; float: left; width: 840px; position: static; height: auto; background-color: #FFFFFF; }
#Search { display: inline-block; float: left; width: 400px; position: static; height: auto; background-color: #FFFFFF; }

#MastheadRowA { display: table; width: 1240px; margin: 0px auto 5px auto; background-color: #EFEFEF; }
#MastheadRowB { display: table; width: 1240px; min-width: 1240px; max-width: 1240px; margin: 0px auto 0px auto; }
#MastheadRowC_bak { width: 1240px; margin: 0px auto 0px auto; padding: 5px 0px 5px 0px; border-bottom-style: solid; border-bottom-width: 3px; border-bottom-color: #ECECEC; }
#MastheadRowC { width: 100%; margin: 0px auto 0px auto; padding: 5px 0px 5px 0px; border-bottom-style: solid; border-bottom-width: 3px; border-bottom-color: #ECECEC; }

#MastheadRowA div { display: table-cell; text-align: center; vertical-align: middle; font-size: 11px; line-height: 13px; color: #333333; padding: 5px; }
#MastheadRowA div:last-child { width: 120px; }
#MastheadRowA div a { color: #333333; text-decoration: none; } 

#MenuButton { display: none; }
#Logo { display: table-cell; width: 550px; height: 90px; float: none; background-image: url(../images/NaturalNews-Logo-White-550x90.svg); 	}
#Social { display: table-cell; width: 210px; vertical-align: middle; position: relative; }
#SocialIcons { display: table; width: auto; position: absolute; z-index: 100; top: 30px; left: -5px; }
#SocialIcons div { display: table-cell; width: 23px; height: 23px; padding: 0px 5px 0px 0px; }
#Subscribe { display: table-cell; float: none; width: 480px; }
#SearchButton { display: none; }

#MenuLinks { display: table; width: auto; margin: 0px 0px; padding: 3px 0px 0px 0px; }
#MenuLinks div { display: table-cell; margin: 0px 0px 0px 0px; padding: 0px 10px; text-align: left; vertical-align: middle; font-size: 15px; line-height: 15px; border-bottom-style: none; border-bottom-width: 0px; }
#MenuLinks div:nth-child(1) { padding: 0px 5px 0px 0px; color: #000000; }
#MenuLinks div a { color: #000000; text-decoration: underline; }
#MenuLinks div a:hover { color: #3366CC; text-decoration: underline; }
#MenuLinks div:nth-last-child(2) { padding-right: 30px; }

#MenuLinks div:nth-last-child(1) { 
border: solid 1px #FF4001;
border-radius: 5px;
padding: 7px 0px !important; 
background: #ffcdbc;
background: -moz-linear-gradient(top, #ffcdbc 0%, #fe8828 49%, #fc7500 50%, #fba800 97%, #fba800 97%, #ff4001 100%);
background: -webkit-linear-gradient(top, #ffcdbc 0%,#fe8828 49%,#fc7500 50%,#fba800 97%,#fba800 97%,#ff4001 100%);
background: linear-gradient(to bottom, #ffcdbc 0%,#fe8828 49%,#fc7500 50%,#fba800 97%,#fba800 97%,#ff4001 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcdbc', endColorstr='#ff4001',GradientType=0 );
}
#MenuLinks div:nth-last-child(1) a { 
padding: 0px 45px 0px 15px !important; 
background-image: url(https://www.naturalnews.com/images/Store-Cart.svg);
background-repeat: no-repeat;
background-position: right center !important;
text-decoration: none;
}




#SearchBox { display: table; width: 398px; margin: 0px auto 0px auto; border-style: solid; border-width: 1px; border-color: #cccccc; padding: 4px 0px 4px 0px; }
#SearchBox div:nth-child(1) { display: table-cell; width: auto; vertical-align: middle; }
#SearchBox div:nth-child(2) { display: table-cell; width: 30px; vertical-align: middle; background-color: #FFFFFF; background-image: url(../images/Icon-Search-Gray.svg); }
#SearchBox div:nth-child(3) { display: none; margin: 0px 0px 0px 0px; }
#SearchBox div:nth-child(1) input { height: 20px; font-size: 12px; line-height: 12px; border: 0px none; outline: 0; padding: 2px 2px 2px 2px; }



#Container { width: 1250px; min-width: 1250px; max-width: 1250px; }
#Content { display: table; width: 100%; padding: 0px; margin: 0px auto; }

#Content .Left { display: table-cell; vertical-align: top; width: auto; margin: 0px; padding: 20px 0px 0px 5px; }
#Content .Center { display: table-cell; vertical-align: top; width: 260px; margin: 0px; padding: 20px 0px 20px 20px; }
#Content .Right { display: table-cell; vertical-align: top; width: 300px; margin: 0px; padding: 20px 5px 20px 20px; }



#BreakingAlert { display: block; width: 100%; margin: 15px auto 0px auto; padding: 10px 0px; background-color: #cc0000; }
#BreakingAlertBox { display: table; width: auto; margin: 0px auto 0px auto; }
#BreakingAlertBox div { display: table-cell; padding: 0px 15px 0px 15px; color: #FFFFFF; font-size: 16px; line-height: 16px; text-align: center; border-right-style: solid; border-right-color: #FFFFFF; border-right-width: 1px; }
#BreakingAlertBox div a { color: #FFFFFF; text-decoration: underline; } 
#BreakingAlertBox div:nth-last-child(1) { border-right-style: none; border-right-width: 0px; }

#Alert { display: block; width: 100%; margin: 0px auto 0px auto; background-color: #ffdf00; }
#AlertBox { display: table; width: auto; margin: 0px 0px 0px 0px; }
#AlertBox div { display: table-cell; vertical-align: middle; color: #FFFFFF; font-size: 14px; line-height: 14px; padding: 1px 30px 1px 0px; }
#AlertBox div a { color: #000000; text-decoration: none; } 
#AlertBox div a:hover { text-decoration: underline; } 
#AlertBox div:nth-child(1) { padding: 1px 0px 1px 0px; }
#AlertBox div:nth-last-child(1) { padding: 1px 10px 1px 0px; }

#AlertBar { display: block; width: 100%; margin: 15px auto 0px auto; padding: 10px 0px; background-color: #cc0000; }
#AlertBarBox { display: table; width: auto; margin: 0px auto 0px auto; }
#AlertBarBox div { display: table-cell; padding: 0px 15px 0px 15px; text-align: center; border-right-style: solid; border-right-width: 1px; }
#AlertBarBox div:nth-last-child(1) { border-right-style: none; border-right-width: 0px; }

#Footer { width: 1240px; min-width: 1240px; }
.FooterCol1 { display: inline-block; float: left; width: 200px; margin: 0px 10px 0px 280px; text-align: left; }
.FooterCol2 { display: inline-block; float: left; width: 200px; margin: 0px 0px 0px 0px; text-align: left; }
.FooterCol3 { display: inline-block; float: left; width: 550px; margin: 0px 0px 0px 0px; text-align: left; padding: 30px 0px 0px 0px; }
.FooterCol3 div { display: inline-block; float: left; width: 130px; margin: 0px 30px 0px 0px; }
#ArticleCol1 { display: inline-block; width: 920px; min-width: 920px; float: left; margin: 15px 20px 30px 0px; }
#ArticleCol2 { display: inline-block; width: 300px; float: left; margin: 15px 0px 30px 0px; }

#Col1 { display: inline-block; width: 260px; min-width: 260px; float: right; margin: 0px 0px 10px 0px; }
#Col2 { display: inline-block; width: 640px; min-width: 640px; float: right; margin: 0px 0px 10px 20px; }
#Headline h1 { font-size: 36px; line-height: 40px; }

#ColA { display: inline-block; width: 540px; min-width: 540px; float: right; margin: 0px 0px 10px 20px; }
#ColB { display: inline-block; width: 360px; min-width: 360px; float: right; margin: 0px 0px 10px 0px; }
#ColA h1 { font-size: 36px; line-height: 40px; }
#ColE { width: 300px; }
#ColF { width: 150px; }
#ColG h1 { font-size: 36px; line-height: 40px; letter-spacing: -1px; }
#ColC { display: inline-block; width: 260px; min-width: 260px; float: left; margin: 0px 20px 10px 0px; }
#ColD { display: inline-block; width: 640px; min-width: 640px; float: left; margin: 0px 0px 10px 0px; }
#ArticleAuthorBio img { max-width: 100%; }

.AD728 { display: block; }
#HRR1240 { display: block; margin: 15px auto 0px auto; }
#SocialAD300 { width: 300px; float: right; margin: 0px 0px 15px 20px; }
#ADTextArticleBottom { display: block; }
#ArticleADBox { display: block; }

#AEBLeft, #AEBRight { display: inline-block; float: left; margin: 0px 0px 20px 0px; }
#AEBLeft { margin: 0px 20px 20px 0px; }

#ArticleSubscribeArrow { display: block; }
#ArticleSubscribeBox { display: inline-block; float: left; width: 508px; padding: 20px; border-width: 1px; border-style: solid; border-color: #CCCCCC; }
#ArticleSubscribeBoxLeft { width: 480px; margin: 0px 0px 0px 0px; }
#ArticleSubscribeBoxRight {  }
#ArticleSubscribeDisclaimer { margin: 0px 0px 0px 70px; width: 550px; }
#ArticleSubscribeBoxLeft input { font-size: 20px; line-height: 20px; border: 0px none; outline: 0; }

#IndexCol1 { display: inline-block; float: left; width: 600px; margin: 15px 0px 15px 0px; }
#IndexCol2 { display: inline-block; float: right; width: 300px; margin: 15px 0px 15px 0px; }
#IndexCol3 { display: inline-block; float: right; width: 300px; margin: 15px 20px 15px 20px; }

#Page2Col1 { display: inline-block; float: left; width: 740px; margin: 0px 0px 15px 0px; }
#Page2Col2 { display: inline-block; float: left; width: 160px; margin: 0px 20px 15px 20px; }
#Page2Col3 { display: inline-block; float: left; width: 300px; margin: 0px 0px 15px 0px; }

#ThreeCol1 { display: inline-block; float: left; width: 640px; margin: 15px 0px 15px 0px; }
#ThreeCol2 { display: inline-block; float: left; width: 260px; margin: 15px 20px 15px 20px; }
#ThreeCol3 { display: inline-block; float: left; width: 300px; margin: 15px 0px 15px 0px; }

#TwoCol1 { display: inline-block; float: left; width: 920px; margin: 15px 20px 15px 0px; }
#TwoCol2 { display: inline-block; float: left; width: 300px; margin: 15px 0px 15px 0px; }

#SearchCol1 { display: inline-block; float: left; width: 850px; margin: 15px 40px 15px 0px; }
#SearchCol2 { display: inline-block; float: left; width: 350px; margin: 15px 0px 15px 0px; }

#HalfCol1 { display: inline-block; float: left; width: 700px; margin: 15px 40px 15px 0px; }
#HalfCol2 { display: inline-block; float: left; width: 500px; margin: 15px 0px 15px 0px; }

.SocialButtons div { width: 50px; min-width: 50px; height: 30px; background-size: auto; }
.SocialCount { }
.SocialCount span { display: block; width: 100%; text-align: center !important; }
.SocialCount span:nth-child(1) { font-size: 20px; line-height: 20px; text-transform: uppercase; padding-right: 0px; }

.Index-Featured-Content div { display: inline-block; float: left; width: 290px; margin: 0px 0px 15px 0px; }
.Index-Featured-Content div:nth-child(odd) { margin: 0px 20px 15px 0px; }
.Index-Featured-Content div:nth-child(even) { margin: 0px 0px 15px 0px; }

#Index-Recent { width: 600px; }
#Index-Recent div { width: 570px; }

.IFA { display: block; float: none; width:100%; font-size: 11px; color: #787878; margin: 0px 0px 5px 0px; } 
.IFH { display: block; float: none; width: 100%; font-size: 20px; line-height: 23px; font-weight: 700; } 
.IFP { width: 140px; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 0px; } 
.IFP img { max-width: 100%; }
.IFD { display: inline-block; width: 450px; margin: 0px 0px 10px 0px; } 
.IFS { width: 450px; }
.IFS div { display: inline-block; }

.SocialPrint { display: table-cell !important; }

#Page2Col1 .IFD { width: 590px; }
#Page2Col1 .IFS { width: 590px; }

.ContactCol1 { display: inline-block; float: left; width: 400px; margin: 0px 30px 30px 0px; }
.ContactCol2 { display: inline-block; float: left; width: 400px; margin: 0px 0px 30px 0px; }
.ContactCol1 h2 { color: #ff3300; }

.Reference-Information .Block div:nth-child(1) { width: 150px; }

.SpecialReports { display: table; width: 100%; margin: 0px auto; }
.SpecialReportsRow { display: table-row; }
.SpecialReports .Block { display: table-cell; width: 20%; vertical-align: top; margin: 0px; border-bottom: none 0px; padding: 0px 20px 20px 0px; }


.SpecialReports .Block div { display: block; font-size: 12px; line-height: 14px; padding-bottom: 0px; }
.SpecialReports .Block div:nth-child(1) { width: auto; margin-bottom: 5px; }
.SpecialReports .Block div:nth-child(2) { padding-left: 0px; }
.SpecialReports .Block div:nth-child(2) b { font-size: 12px; line-height: 14px; }

.ContactForm .ContactCol { float: left; width: 400px; margin: 0px 0px 15px 0px; }
.ContactForm .ContactCol:nth-child(1) { margin-right: 20px; } 
.ContactForm .ContactCol:nth-child(2) { }

#GGResults div { width: 70%; }

.Instructions { display: table; max-width: 640px; margin: 0px 0px 40px 0px; }
.Instructions .Pic { display: table-cell; width: 300px; margin: 0px; vertical-align: top; }
.Instructions .Pic img { max-width: 300px; }
.Instructions .Text { display: table-cell; width: auto; margin: 0px; vertical-align: top; padding-right: 20px; }


#Content .Left .Posts { display: block; width: auto; padding: 5px; margin: 0px auto 15px auto; }
#Content .Left .Posts .Table { display: table; width: 100%; margin: 0px auto; }
#Content .Left .Posts .Table .Row { display: table-row; }
#Content .Left .Posts .Table .Row .Post { display: table-cell; width: 20%; vertical-align: top; border-bottom: none 0px; }
#Content .Left .Posts .Table .Row .Post .Pic { display: block; width: auto; padding: 0px 10px 0px 0px; margin: 0px auto 5px auto; }
#Content .Left .Posts .Table .Row .Post .Text { display: block; width: auto; padding: 0px 10px 0px 0px; margin: 0px auto; font-size: 14px; }
#Content .Left .Posts .Table .Row .Post .Text .Title a { font-size: 14px; line-height: 120%; }

.Board { display: block; width: 100%; }
.Board .Posts { display: block; width: 100%; }
.Board .Posts .Table { display: block; width: 100%; }
.Board .Posts .Table .Row { display: block !important; width: 100%; max-width: 940px; margin: 0px auto !important; column-width: 235px; column-gap: 0px; }

.Board .Posts .Table .Row .Post { display: block !important; width: 100% !important; margin: 0px !important; padding: 0px !important; display: inline-block; }
.Board .Posts .Table .Row .Post .Pic { padding: 0px 15px 0px 0px !important; margin: 0px !important; }
.Board .Posts .Table .Row .Post .Pic .Preview { margin: 0px !important; padding: 0px !important; }
.Board .Posts .Table .Row .Post .Pic .Preview img { margin-bottom: 15px; }

}