/*set the new colors*/
/*and use them here*/
/*mixins*/
/* FONTS 
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans);
@import url(https://fonts.googleapis.com/css?family=Pathway+Gothic+One);
@import url(https://fonts.googleapis.com/css?family=Francois+One);
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Satisfy);
@import url(https://fonts.googleapis.com/css?family=Roboto);*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:300|PT+Sans|Pathway+Gothic+One|Francois+One|Lato|Satisfy|Roboto");
/* GLOBAL STYLES */
html {
  overflow: -moz-scrollbars-vertical;
  font-size: 62.5%; }

body {
  font-family: "Roboto",Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #4d4d4d;
  margin: 0;
  padding: 0;
  background-color: #F4F4F4; }

#container {
  position: relative;
  z-index: 0;
  width: 95%;
  margin: 0 auto; }

#inner-container {
  margin: 10px auto 75px auto;
  padding: 2%;
  max-width: 1000px;
  background-color: #FFF;
  border: 1px solid #ECECEC; }

body#directories #inner-container {
  width: auto;
  /*min-width: 400px;*/ }

#container td {
  vertical-align: top; }

.clear {
  clear: both; }

.strong, .bold {
  font-weight: 700; }

.italic {
  font-style: italic; }

.content {
  padding-bottom: 15px; }

figure {
  display: block; }

#content {
  background-color: #FFF;
  vertical-align: top;
  min-height: 475px;
  height: auto !important;
  text-align: left;
  line-height: 1.5em;
  overflow: auto;
  margin: 0;
  padding: 0 0 50px;
  white-space: normal; }

p.breadcrumbs {
  margin: 0;
  text-align: left;
  color: #d0d2d3;
  font-size: small; }
  p.breadcrumbs a:link, p.breadcrumbs a:visited {
    color: #d0d2d3; }

#page-content {
  width: 725px;
  float: left;
  text-align: left;
  margin-top: 20px; }
  #page-content img {
    max-width: 100%; }
  #page-content h3:first-child {
    margin-top: 0; }

a:link {
  color: #009b9f;
  text-decoration: none; }

a:visited {
  color: #71A9AB;
  text-decoration: none; }

a:hover {
  color: lightgoldenrodyellow;
  text-decoration: none; }

a:active {
  color: #71A9AB;
  text-decoration: underline; }

h2 {
  clear: left;
  color: #000;
  font-size: 30px;
  font-size: 3rem;
  font-weight: bolder;
  /*	font: bolder 30px/12px 'Josefin Sans', sans-serif;
  */
  font-family: 'PT Sans', san-serif;
  margin: 0 0 25px;
  letter-spacing: -.1rem;
  line-height: 100%;
  text-align: left;
  white-space: normal;
  text-transform: uppercase; }
  h2 span {
    font-weight: normal;
    letter-spacing: -.15rem; }

#directories h2 {
  text-transform: none; }

h3 {
  border-bottom: 1px solid #d0d2d3;
  color: #4d4d4d;
  font-family: "PT Sans", sans-serif;
  font-size: 26px;
  font-size: 2.6rem;
  letter-spacing: -0.03em;
  margin: 25px 0 15px;
  text-align: left;
  white-space: normal;
  text-transform: uppercase; }
  h3 span {
    font-weight: normal; }
  h3 a {
    color: #009b9f; }

h4 {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  margin: 20px 0 10px 0;
  white-space: normal;
  font-family: PT Sans; }

h4 strong {
  font-weight: bold; }

p {
  font-family: "Roboto",Arial, Helvetica, sans-serif;
  margin: 10px 0;
  padding: 0; }

hr {
  background-color: #d0d2d3;
  border: 0;
  color: #d0d2d3;
  height: 1px;
  width: 100%; }

#content ol li, #content ul li {
  padding: 1px 0; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.aligncenter {
  margin: 0 auto;
  text-align: center; }

.frame {
  border: 1px solid #d0d2d3;
  background-color: #fff;
  padding: 10px;
  display: inline-block;
  max-width: 97%;
  -webkit-box-shadow: 2px 2px 5px #ccc;
  -moz-box-shadow: 2px 2px 5px #ccc;
  box-shadow: 2px 2px 5px #ccc;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=10), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=225,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2); }

.frame span.caption {
  display: block;
  margin-top: 5px;
  font-style: italic;
  text-align: center; }

figcaption {
  text-align: center;
  font-style: italic;
  font-weight: normal; }

.author {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 1.1rem; }

#content .author-bio {
  font-style: italic; }

#content .author-bio em, #content .author-bio i {
  font-style: normal; }

#content .search-breadcrumbs {
  font-weight: 700;
  color: #8d0e3b; }

#content .search-breadcrumbs a:link,
#content .search-breadcrumbs a:visited {
  color: #8d0e3b;
  font-weight: 700;
  text-decoration: none; }

#sidebar {
  background-color: #FFF;
  clear: right;
  float: right;
  margin: 20px 0 20px 20px;
  max-width: 522px;
  text-align: center;
  width: 250px; }

#sidebar div {
  background-color: #FFF;
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  margin-bottom: 15px;
  padding: 15px;
  clear: both; }

#sidebar div div, #sidebar div div div {
  background-color: #FFF;
  border: none;
  box-shadow: none;
  margin-bottom: 0;
  padding: 0; }

#sidebar div h3 {
  border-bottom: 1px solid #d0d2d3;
  color: #000;
  margin: 0 0 10px;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.5em;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden; }

#sidebar div ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#sidebar div ul li {
  margin: 0; }

#sidebar div.social img {
  max-width: 36px;
  max-height: 36px;
  border: 0; }

#sidebar div.social a {
  padding: 0 3px; }

#sidebar div.rss img {
  max-width: 20px;
  max-height: 20px;
  border: 0; }

#sidebar div#ads {
  background-color: #FFF;
  border: 0;
  box-shadow: none;
  margin-bottom: 15px;
  padding: 0;
  width: auto; }

#header {
  margin: 10px 0 20px;
  padding: 0;
  clear: both;
  background-color: #fff;
  border: 1px solid #ECECEC; }

#header h1#logo {
  margin: 3px 0 20px 10px;
  display: inline;
  float: left; }

#header h1#logo img {
  border: 0;
  max-width: 100%; }

#header #banner-ad {
  float: right;
  margin: 25px 10px 0 0; }

#header #banner-ad img {
  border: 0;
  max-width: 100%;
  height: auto; }

#header #menu {
  text-align: right; }

#header #menu ul {
  list-style-type: none;
  margin: 0 0 22px;
  padding: 0;
  float: right; }

#header #menu li {
  display: inline; }

#header #menu li a {
  text-decoration: none;
  color: #fff;
  font: 12px/1.4em Arial, Helvetica, sans-serif; }

#header #menu li a:hover {
  text-decoration: underline;
  color: #151515; }

#header #menu img {
  border: 0;
  vertical-align: text-bottom; }

#header #menu form {
  display: inline;
  padding: 0 5px; }

.topnav { display: none;}

#top-links {
  /*	background-color:$turquoise;
  	color:rgba(255, 255, 255, 0.85);
  */
  height: 2.5rem;
  margin: 5px auto 15px;
  padding: 5px 0 7px;
  position: relative;
  text-align: left;
  text-transform: lowercase;
  z-index: 100;
  font-family: "Lato",Calibri,Arial,sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  width: 98%;
  border-bottom: 1px solid #d0d2d3; }

#top-links ul {
  list-style-type: none;
  padding: 0; }

#top-links li {
  display: inline;
  padding: 0 3px; }

#top-links img {
  border: 0;
  vertical-align: middle; }

#top-links #links {
  margin: 3px 5px 0;
  padding: 0;
  float: left;
  color: #485567; }

#top-links #links li a {
  text-decoration: none;
  color: #4D4D4D; }

#top-links #links li a:hover {
  color: #F0E86F; }

#top-links form {
  display: inline;
  padding: 0 5px; }

#top-links form input#srch {
  border: 1px solid #ECECEC;
  padding: 2px 3px;
  height: 18px;
  width: 100px;
  -moz-transition: width 0.5s ease-out;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

#top-links form input#srch:focus {
  width: 175px;
  -moz-transition: width 0.5s ease-out;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

#top-links form input.go {
  background-color: #485567;
  border: 1px solid #A63600;
  color: #FFFFFF;
  font-size: 0.9em;
  margin: 0 0 0 -3px;
  padding: 3px;
  vertical-align: top;
  height: 24px; }

#top-links #social-media {
  float: right;
  margin: 0 5px;
  padding: 0;
  overflow: hidden;
  text-align: right;
  height: 100%; }

#top-links #social-media span {
  display: none; }

#top-links #social-media li, #top-links #social-media a {
  height: 100%; }

#top-links #social-media li {
  float: left;
  list-style: none;
  display: inline; }

#top-links #social-media img {
  width: 23px;
  height: 23px; }

/* tabs nav */
#tabs {
  font-family: 'Pathway Gothic One', sans-serif;
  margin: 15px auto;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
  font-size: 21px;
  font-size: 2.1rem; }

#tabs ul {
  margin: 0 auto;
  padding: 0; }

#tabs a {
  height: 30px;
  display: block;
  text-decoration: none;
  color: #4d4d4d;
  font-weight: normal;
  padding: 0 9px; }

#tabs a:hover, #tabs a:active {
  color: #ffd600; }

#tabs ul li:first-child a, #tabs ul li#birthdays a {
  /*padding-left:0;*/ }

#tabs ul li:last-child a, #tabs ul li#virtual a {
  border-right: 0;
  padding-right: 0; }

#tabs li {
  float: left;
  list-style: none;
  display: inline; }

/* list styles */
#cat-archive {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: left;
  width: 800px; }

#cat-archive .video {
  display: block;
  width: 155px;
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  text-align: center;
  padding: 10px 8px;
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
  min-height: 300px; }

#cat-archive .video img {
  margin: 0 0 8px 0;
  border: 0; }

#cat-archive .video a:link, #cat-archive .video a:visited {
  text-decoration: none;
  color: #000; }

#cat-archive .video a:hover, #cat-archive .video a:active {
  text-decoration: none;
  color: #A63600; }

#cat-archive .video span.title {
  font-weight: bold;
  padding: 6px 0; }

#cat-archive .video span.summary {
  font-size: .9em;
  padding: 4px 0; }

/* columns  */
body#columns #page-content {
  width: 725px; }

body#columns #sidebar {
  width: 250px; }

body#columns .dontsplit p img {
  margin-bottom: 15px; }

#columns #cat-archive {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: left;
  width: 1000px; }

#columns #cat-archive .column {
  display: block;
  width: 175px;
  min-height: 70px;
  border: 1px solid #d0d2d3;
  text-align: center;
  padding: 10px 8px;
  float: left;
  margin-right: 20px;
  margin-bottom: 15px; }

#columns #cat-archive .column br {
  clear: right; }

#columns #cat-archive .column img, #columns #cat-archive .column .img {
  margin: 0 10px 0 0;
  border: 1px solid #000;
  width: 200px;
  height: 150px; }

#columns #cat-archive .column a:link, #cat-archive .column a:visited {
  text-decoration: none;
  color: #000;
  display: block;
  min-height: 70px; }

#columns #cat-archive .column a:hover, #cat-archive .column a:active {
  text-decoration: none;
  color: #3593D1;
  display: block; }

#columns #cat-archive .column p.title {
  clear: both;
  font-size: 1.7em;
  font-weight: bold;
  margin: 0 0 10px 0; }

#columns #cat-archive .column span.summary {
  font-size: 1em;
  padding: 10px 0;
  font-style: italic; }

.column-header {
  margin-bottom: 25px; }

.column-header .title {
  margin-bottom: 5px !important; }

.column-header .summary {
  font-size: 19px;
  font-size: 1.9rem;
  letter-spacing: -0.04em;
  margin: 5px 0; }

.column-header .author {
  margin: 5px 0;
  text-transform: uppercase;
  font-size: 11px;
  font-size: 1.1rem; }

.column-header .author a {
  color: #e4754a; }

#column-text .image {
  border: 1px solid #d0d2d3;
  width: 320px;
  float: right;
  margin: 0 0 15px 15px;
  text-align: center;
  padding: 10px 0 0; }

#column-text .caption {
  padding: 5px 0;
  font-style: italic; }

#column-text img {
  padding-top: 10px; }

#column-text img[width='300'], #column-text img.aligncenter {
  padding: 10px !important; }

#column-text img.alignright {
  padding: 5px 0 10px 10px; }

#column-text img.alignleft {
  padding: 5px 10px 10px 0; }

#column-text {
  width: 100%;
  overflow: hidden;
  height: auto;
  margin-bottom: 50px;
  text-align: center; }

/*#columns div.columns div.column {float:left; padding-right: 4%; width: 46%;}
*/
#column-text div.column:last-child {
  padding-right: 0; }

#column-text .column h4 {
  margin-top: 25px;
  clear: both;
  text-transform: uppercase;
  border-bottom: 1px solid #d0d2d3;
  text-align: left;
  font-family: "PT Sans", sans-serif; }

#column-text .column h4:first-child {
  margin-top: 10px; }

#column-text .column p {
  text-align: left; }

#column-text .first h4, #column-text .first p {
  margin-right: 15px; }

#column-text .last h4, #column-text .last p {
  margin-left: 15px; }

#columns #column-navigation {
  margin: 15px 0;
  height: auto;
  overflow: auto; }

#columns #column-navigation .prev {
  float: left; }

#columns #column-navigation .next {
  float: right; }

/**************************************************/
/***************** HOME PAGE **********************/
/**************************************************/
table#home, div#home {
  border: 0;
  width: 100%; }

#left-column, #right-column, #center-column {float:left;}
#home-mobile {
  display: none; }

#left-column .header, #right-column .header {
  border-bottom: 0;
  color: #4d4d4d;
  text-align: left;
  text-transform: uppercase;
  padding: 2px 1px;
  margin: 3px 0 5px 0;
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: bold;
  font-size: 20px;
  font-size: 2rem;
  background-color: #ffd600; }

#left-column .header a, #right-column .header a {
  color: #4d4d4d; }

/* Left column */
#left-column {
  width: 200px;
  vertical-align: top;
  margin:0 15px 0 0;}

#left-column .article-nav {
  margin: 0 0 10px;
  padding: 0 0 5px;
  text-align: left; }

#left-column .article-nav ul {
  margin: 0;
  padding: 5px 1px; }

#left-column .article-nav li {
  background-color: #fff;
  padding: 0;
  list-style-type: none;
  margin: 0; }

#left-column .article-nav li.last {
  border-bottom: 0; }

#left-column .article-nav li a {
  display: block;
  padding: 1px 0;
  color: #000;
  text-decoration: none; }

#left-column .article-nav li a:hover {
  color: lightgoldenrodyellow; }

#left-column .article-nav li.header a {
  color: #4d4d4d; }


/*#left-column .divider, #right-column .divider { height:2px; clear:both; background:url(images/orangebar.jpg) #F2AF21 no-repeat; margin:10px 0; width:195px;}
*/
#left-column .divider, #right-column .divider {
  height: 2px;
  clear: both;
  border-bottom: 2px dotted #d0d2d3;
  width: 195px; }

/* Center column */
#center-column {
  width: 570px;
	max-width: 100%;
  margin: 0 auto; }

#center-column p:first-child {
  margin-top: 0; }

/* Right column */
#right-column {
  vertical-align: top;
  width: 200px;
margin:0 0 0 15px;}

/* END HOME PAGE */
/* ARTICLES */
#content #article {
  clear: both;
  height: auto;
  overflow: hidden; }

#content #article table {
  border: 1px solid #d0d2d3; }

#content #article table th {
  font-weight: bold;
  padding: 5px;
  background-color: #d0d2d3; }

#content #article table td {
  padding: 3px; }

img.art {
  margin: 0 0 10px 15px;
  background-color: #fff;
  padding: 15px;
  border: 1px solid #d0d2d3; }

body#articles .fb-comments {
  float: left;
  text-align: left;
  margin-top: 5px; }

#article p.author {
  margin-bottom: 25px; }

.article-header {
  margin-bottom: 25px; }

.article-header .title {
  margin-bottom: 5px !important; }

.article-header .dek {
  font-size: 15px;
  font-size: 1.5rem;
  margin: 5px 0;
  font-style: italic; }

.article-header .author {
  text-transform: uppercase;
  font-style: normal;
  margin-right: 25px; }

.article-header .author a {
  color: #e4754a; }

.article-content {
  line-height: 1.8em;
  margin-bottom: 50px;
  clear: both; }

.article-content p {
  margin: 0 0 15px; }

.article-content figure {
  margin-bottom: 15px; }

.article-content figure.frame {
  padding: 0; }

.article-content img {
  max-width: 100%;
  margin-bottom: -9px; }

.article-content img.main {
  float: right;
  background-color: #fff;
  padding: 10px;
  margin: 0 0 15px 25px;
  width: 300px;
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC; }

.article-content figure.alignright {
  margin: 0 0 20px 20px; }

.article-content figure.alignleft {
  margin: 0 20px 20px 0; }

.article-meta, .post-meta {
  border-bottom: 1px solid #d0d2d3;
  border-top: 1px solid #d0d2d3;
  clear: both;
  height: auto;
  margin: 0;
  padding: 7px 0;
  overflow: auto;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: lowercase; }

.article-meta .article-meta-cats {
  width: 45%;
  text-transform: uppercase;
  display: inline;
  font-style: normal; }

.article-meta .article-meta-tags, .post-meta .post-meta-tags {
  float: right;
  width: 45%;
  text-align: right;
  text-transform: uppercase;
  display: inline;
  font-style: normal; }

body#articles #page-content .article .article-meta .comments img {
  vertical-align: top; }

body#articles #page-content .article .article-meta .comments {
  float: right;
  text-transform: uppercase;
  font-style: normal; }

body#articles #page-content .article .article-meta .comments .fb-comments-count {
  display: inline; }

#dontmiss .author-footer {
  margin-top: 25px; }

div.author-footer {
  background: #f1f1f1;
  padding: 20px 10px;
  margin: 0px;
  overflow: hidden;
  clear: both;
  text-align: left; }

div.author-footer .header {
  border-bottom: 1px solid #d0d2d3;
  height: auto;
  overflow: hidden; }

div.author-footer h3 {
  overflow: hidden;
  float: left;
  padding-bottom: 5px;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase;
  color: #4d4d4d;
  border: 0;
  width: 70%; }

div.author-footer a.more {
  float: right;
  font-size: 12px;
  font-size: 1.2rem;
  width: 30%;
  text-align: right;
  display: inline; }

div.author-footer span.about {
  float: left;
  width: 60%;
  display: inline; }

div.author-footer img.author-headshot {
  background-color: #FFFFFF;
  border: 1px solid #d0d2d3;
  clear: both;
  float: left;
  margin: 0 15px 15px 0;
  padding: 5px;
  box-shadow: 2px 2px 5px #CCCCCC; }

div.author-footer p.author-bio {
  font-style: italic;
  margin-top: 15px;
  padding: 0; }

div.author-footer div.social img {
  max-height: 30px;
  max-width: 30px; }

article .post-categories {
  float: left;
  background: url("http://cdn.parentguidenews.com/images/icons/folder.png") no-repeat left;
  padding-left: 18px; }

#content #article ul li, #content #article ol li {
  padding: 5px 0; }

#content #article ul li br, #content #article ol li br {
  line-height: .7em; }

#content #article .pullquote, .article-content aside {
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  float: right;
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
  margin: 10px 0 10px 20px;
  padding: 15px;
  text-align: left;
  width: 300px; }

#content #article .pullquote .left {
  float: left; }

#content #article div.pullquote h4 {
  text-align: center;
  margin: 10px 0; }

.article-content aside.alignright {
  margin: 10px 0 10px 20px; }

.article-content aside.alignleft {
  margin: 10px 20px 10px 0; }

.article h3#comments {
  text-transform: uppercase;
  color: #4d4d4d; }

div.sidebar-style {
  background-color: #FFF;
  border: 1px solid #d0d2d3;
  padding: 15px;
  box-shadow: 2px 2px 5px #CCCCCC;
  margin-bottom: 15px;
  width: 300px;
  float: left;
  text-align: center;
  margin-right: 25px; }

div.sidebar-style h3 {
  padding: 0;
  margin: 0 0 20px 0;
  text-align: center;
  border-bottom: 1px solid #d0d2d3; }

div.sidebar-style ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

div.sidebar-style li {
  margin: 2px 0; }

#articles #page-content {
  max-width: 725px;
  width: 70%; }

#articles #page-content.article-list {
  max-width: 425px; }

#articles #sidebar {
  width: 25%; }
  #articles #sidebar img {
    width: 100%; }

#articles #sidebar #top-articles img {
  border: 0;
  margin: 5px 0; }

#articles #sidebar #tag-cloud {
  clear: right; }

#articles #sidebar #tag-cloud ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 25px; }

#articles #sidebar #tag-cloud ul li {
  display: inline;
  white-space: nowrap; }

#articles #sidebar #tag-cloud ul li a {
  padding: 5px 15px; }

#articles #sidebar #tag-cloud ul li a:hover {
  background-color: #DBDBDB;
  text-decoration: none;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#articles #recent-articles {
  background-color: #fff;
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  width: 325px;
  padding: 10px;
  margin-bottom: 15px; }

#articles #recent-articles h3 {
  font-size: 1.2em;
  text-align: center; }

#articles #recent-articles ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#articles #recent-articles ul li {
  margin: 0;
  padding: 3px 0; }

#articles #related-articles h3 {
  text-transform: uppercase;
  margin-top: 15px;
  color: #4d4d4d; }

#articles #related-articles hr {
  margin: 30px 0 15px;
  clear: both; }

#articles #related-articles ul {
  margin: 0 0 0 20px;
  padding: 0;
  list-style-type: none; }

#articles #related-articles ul li {
  padding: 3px 0;
  margin: 10px 0; }

#articles #related-articles ul li.see-all {
  font-weight: bold;
  margin-top: 15px;
  list-style-image: none; }

ul.articles {
  padding-left: 0;
  margin-left: 0;
  max-width: 700px; }

ul.articles a.title {
  letter-spacing: -0.01em; }

ul.articles li {
  list-style-type: none;
  margin-bottom: 25px;
  border-left: 3px solid #d0d2d3;
  padding-left: 10px !important;
  height: auto;
  overflow: hidden; }

ul.articles li .author {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: lowercase;
  display: block; }

ul.articles li .author a {
  text-transform: uppercase;
  font-style: normal; }

ul.articles li .dek, ul.articles li .summary {
  display: block;
  font-style: italic; }

ul.articles li .dek p, ul.articles li .summary p {
  margin: 0;
  padding: 0; }

#authors img.author-headshot {
  margin: -35px 50px 10px 50px; }

#authors p.count, #articles p.count {
  margin: 25px 0; }

#authors h3 {
  color: #4d4d4d; }

#authors ul.list-all {
  -webkit-column-count: 3;
  /* Chrome, Safari, Opera */
  -moz-column-count: 3;
  /* Firefox */
  column-count: 3;
  padding-left: 0; }
  #authors ul.list-all li {
    list-style-type: none; }

blockquote.special {
  background-color: #d0d2d3;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-top: 5px;
  overflow: auto; }

blockquote.special span.quote {
  display: block;
  font-style: italic;
  padding-right: 30px; }

blockquote.special span.author {
  float: right;
  padding-right: 30px; }

#content ul#toolbar {
  list-style-type: none;
  float: right;
  background-color: #e3f2e9;
  border: 1px solid #151515;
  margin: 0;
  padding: 5px 10px; }

#content ul#toolbar li {
  padding: 0;
  margin: 0; }

#content ul#toolbar li img {
  width: 16px;
  height: 16px; }

ul.cats li {
  list-style-image: url(/css/images/li-cats.jpg);
  margin-bottom: 10px; }

ul.list li {
  list-style-image: url(../i/web/li_list.gif);
  margin-bottom: 15px; }

ul.cats, ul.list {
  margin: 0 0 0 15px;
  padding: 0; }

ul.cats li a:link, ul.cats li a:visited, ul.list li a:link, ul.cats li a:visited {
  font-weight: 700;
  text-decoration: none; }

ul.asterisk li {
  list-style-image: url("http://cdn.parentguidenews.com/images/asterisk.jpg"); }

.error {
  color: #DF0101; }

#search_block {
  background: #BF8530;
  font-weight: 700;
  color: #fff;
  padding: 2px;
  margin-bottom: 10px;
  display: block;
  height: 25px; }

#search_block input#srch {
  width: 140px;
  background: #fff;
  color: #777;
  border: 0;
  font-size: 1.2em;
  padding: 4px; }

#search_block input.go {
  background-color: #BF8530;
  border: 0;
  font-size: 1.3em;
  color: #fff;
  font-weight: bold;
  margin: 0;
  padding: 0;
  width: 40px;
  cursor: pointer; }

/* KEY SEARCH */
#search_result_bar {
  border: 1px solid #d0d2d3;
  background-color: #fff;
  padding: 0 5px;
  margin: 2px 0;
  min-height: 35px;
  height: auto;
  clear: both; }

#search_result_bar p.pages {
  float: right; }

#search_result_bar p.showing {
  float: left; }

#search_result_bar p.pages a, #search_result_bar p.pages span.active {
  font-weight: bold;
  padding: 4px 10px;
  margin: 0; }

#search_result_bar p.pages a:hover {
  background-color: #d0d2d3; }

#keysearch .search-result-item {
  display: block;
  padding: 3px;
  clear: both; }

#keysearch .search-result-item span.search-term {
  background-color: #ffd600; }

#keysearch .search-result-item a:link {
  display: block;
  padding: 5px 0; }

#keysearch .search-result-item:hover {
  display: block; }

#keysearch .search-result-item p.desc, #keysearch .search-result-item p.link {
  margin: 3px 0 3px 25px; }

#footer {
  clear: both;
  color: #666;
  text-align: left;
  line-height: 1.3em;
  padding: 15px 60px;
  overflow: auto;
  /*border-top:1px solid #EEE1C5;*/
  font-family: "Lato",Calibri,Arial,sans-serif; }

#footer .links {
  display: block; }

#footer .links ul {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 5px 0; }

#footer .links li {
  margin: 0;
  padding: 0; }

#footer .links li.spacer {
  height: 10px; }

#footer .links li a {
  padding: 2px 0;
  display: block; }

#footer .links p.header {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #d0d2d3;
  margin-bottom: 3px;
  color: #e4754a; }

#footer .links div {
  float: left;
  padding-right: 1%;
  width: 15%;
  min-width: 100px; }

#footer .links div.double ul {
  float: left; }

#footer .about {
  float: right;
  width: 250px;
  max-width: 250px;
  text-align: right;
  padding-left: 20px; }

#footer .about .social img {
  width: 30px; }

#footer .about .social img:hover {
  opacity: .6; }

#footer .about p {
  vertical-align: baseline; }

#footer .about p.social img {
  border: 0; }

#footer p.copyright, #footer p.designedby {
  margin: 5px 3px;
  padding: 0;
  line-height: 1.2em; }

#footer a:link, #footer a:visited {
  color: #e4754a;
  text-decoration: none; }

#footer a:hover, #footer a:active {
  color: #666; }

#footer #copyright {
  color: #666;
  clear: both;
  padding-top: 15px; }

#footer #copyright p.url {
  display: none; }

#footer #copyright a {
  color: #666; }

.directory-info {
  padding: 0 0 10px 0; }

#content .directory-info h4 {
  margin: 10px 0 5px 0; }

.directory-info h4 a::after {
  content: ""; }

.directory-info h4 a:hover:after {
  content: " - View full directory listing"; }

#content .directory-info p.contact-info {
  font-weight: 700; }

#content .directory-info p, .directory-info blockquote {
  text-align: justify; }

/*******************************/
/*********** ADS ***************/
/*******************************/
body#advertising #page-content {
  width: 700px; }

body#advertising #sidebar {
  width: 270px; }

#ads {
  float: right;
  margin: 10px 0 10px 20px;
  max-width: 522px;
  width: 60%;
  text-align: center;
  background-color: #EEE;
  padding: 0;
  overflow: visible;
  display: block;
  clear: right; }

#ads img {
  border: 0;
  margin: 0 0 10px 0;
  height: auto !important; }

#ads #full img {
  width: 522px; }

#ads #half img {
  width: 522px;
  height: 317px; }

#ads #half-vertical img {
  width: 244px;
  height: 632px; }

#ads #quarter img {
  width: 244px;
  height: 317px; }

#ads #eighth img {
  width: 244px;
  height: 152px; }

/* purchase an ad */
.rate-description {
  text-align: left;
  float: right;
  width: 250px;
  border: 1px solid #d0d2d3;
  padding: 10px;
  background-color: #fff;
  margin: 0 15px 0 15px; }

#content .rate-description hr {
  color: #999;
  background-color: #999;
  height: 1px;
  border: 0;
  width: 100%; }

table#checkout td {
  vertical-align: bottom; }

.online-display-ads img.ad {
  margin-bottom: 10px;
  padding: 5px; }

.online-display-ads .a-horiz {
  width: 244px;
  height: 73px;
  margin-left: 20px; }

.online-display-ads .a-vert {
  width: 152px;
  height: 117px; }

.online-display-ads .b {
  width: 244px;
  height: 152px; }

.online-display-ads .c {
  width: 244px;
  height: 317px; }

.online-display-ads .d {
  width: 522px;
  height: 317px;
  margin-right: 20px; }

.online-display-ads hr {
  clear: both;
  margin: 10px 0; }

#content div.online-display-ads span.anchor-links {
  border: 1px solid #d0d2d3;
  padding: 10px 5px;
  background-color: #fff;
  display: inline;
  margin-bottom: 15px; }

#advertising p.contact-info {
  border: 1px solid #d0d2d3;
  background-color: #f1f1f1;
  font-weight: bold;
  padding: 10px 5px;
  margin: 50px auto 10px auto; }

#advertising form input#submit {
  margin-bottom: 10px;
  background-color: #EEE;
  padding: 5px;
  border: 0;
  width: auto;
  font-size: 1.1em;
  font-weight: bold; }

#advertising form input#submit:hover {
  background-color: #fde15c;
  cursor: pointer; }

/*******************************/
/*********** BLOGS *************/
/*******************************/
body#blog .list-blogs .blog {
  clear: both;
  display: block; }

body#blog .list-blogs .active p {
  font-size: 1.2em; }

body#blog .list-blogs .inactive {
  opacity: 0.7; }

body#blog .list-blogs .blog {
  margin-bottom: 15px;
  height: auto;
  overflow: hidden; }

body#blog .list-blogs .blog img {
  margin-left: 10px; }

body#blog img.banner {
  margin-bottom: 15px; }

body#blog #page-content .post {
  margin-bottom: 80px; }

body#blog #page-content .post .post-content .read-more {
  margin: 20px 0; }

body#blog #page-content .post .post-content img {
  max-width: 700px; }

body#blog #page-content .post .post-header {
  margin-bottom: 25px; }

body#blog #page-content .post .post-header h2.title, body#blog #page-content .post .post-header h2.title a {
  color: #000;
  margin-bottom: 10px;
  text-transform: uppercase; }

body#blog #page-content .post .post-header h3 {
  border-bottom: 0;
  margin: 25px 0 5px;
  font-size: 1.6em; }

body#blog #page-content .post .post-header .meta,
body#blog #page-content .post .post-footer .post-meta {
  border-bottom: 1px solid #d0d2d3;
  border-top: 1px solid #d0d2d3;
  margin: 0;
  padding: 7px 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: lowercase; }

body#blog #page-content .post .post-meta .date {
  margin-right: 25px;
  color: #4d4d4d; }

body#blog #page-content .post .post-meta .author,
body#blog #page-content .post .post-meta .date,
body#blog #page-content .post .post-meta .tags,
body#blog #page-content .post .post-meta .comments {
  text-transform: lowercase;
  font-style: italic; }

body#blog #page-content .post .post-meta .author a,
body#blog #page-content .post .post-meta .date a,
body#blog #page-content .post .post-meta .tags a,
body#blog #page-content .post .post-meta .comments {
  text-transform: uppercase;
  font-style: normal; }

body#blog #page-content .post .post-meta .comments img {
  vertical-align: top; }

body#blog #page-content .post .post-meta .comments {
  float: right; }

/*#comments { margin:50px 5px 15px 0; clear:both;}
#comments p.add {float:right; padding:10px; margin:0;}
#comments .comment { margin:0 0 10px 0; padding:10px; background-color:#fff;  border:1px solid #DBDBDB; box-shadow: 2px 2px 5px #CCCCCC;;}
#comments .comment p { margin:0 0 5px;}
form.add-comment {min-width:700px;max-width:700px;width:700px;margin:0;padding:0;}
form.add-comment label{display:block;float:left;width:150px;text-align:left;margin:5px 0 0;padding:0;}
form.add-comment input#name,form.add-comment textarea#msg{ width:400px;  border:1px solid #DBDBDB; box-shadow: 2px 2px 5px #CCCCCC;;margin:5px 0 0 10px;}
form.add-comment input#submit {margin:5px 0 0 10px; background-color:#EEE1C5; padding:5px; border:0;}
form.add-comment input#submit:hover { color:#A63600; cursor:pointer;}
form.add-comment input#name:focus,form.add-comment textarea#msg:focus{ background-color:#F3EAD4;}
form.add-comment textarea{overflow:auto; font-family:Arial, Helvetica, sans-serif; height:125px; font-size:1em;}
form.add-comment br{clear:left;}
form.add-comment input#human { visibility:hidden; display:none;}
*/
.date-box {
  background-color: #fff;
  clear: none;
  display: inline;
  float: left;
  font-size: 8pt;
  line-height: 92%;
  text-align: center;
  text-transform: uppercase;
  margin: 0 15px 5px 15px;
  padding: 0; }

.date-box .dayOfWeek {
  background-color: #A63600;
  border: 1px solid #A63600;
  color: #fff;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0;
  padding: 4px 0; }

.date-box .month {
  display: block;
  font-weight: 700;
  padding-bottom: 2px;
  padding-top: 2px;
  margin: 0; }

.date-box .dayOfMonth {
  display: block;
  font-size: 50px;
  font-size: 5rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 50px;
  line-height: 5rem;
  margin: 0;
  padding: 5px;
  border: 1px solid #d0d2d3; }

.date-box .year {
  display: block;
  padding-bottom: 2px;
  font-weight: 700;
  margin: 0; }

#blog .post .date {
  color: #777; }

#blog .blog-home img {
  display: none; }

#blog .post-content .frame img {
  border: 0;
  box-shadow: none;
  padding: 0; }

#blog .post-content .frame {
  text-align: center;
  font-style: italic;
  display: inline-block; }

#blog .post-content .alignright {
  margin: 5px 0 10px 20px; }

#blog .post-content .alignleft {
  margin: 5px 20px 10px 0; }

#blog .post-content .aligncenter {
  margin: 20px auto;
  display: table; }

#blog .post-content p.pgtiein {
  font-size: 1.2em;
  text-align: center;
  margin: 45px auto;
  font-style: italic; }

/*********** NEIGHBORHOOD SEARCH ***************/
#county-selection {
  border: 1px solid #d0d2d3;
  margin-bottom: 20px;
	width: 100%;
  max-width: 500px;
  text-align: left;
  -webkit-box-shadow: 2px 2px 5px #ccc;
  -moz-box-shadow: 2px 2px 5px #ccc;
  box-shadow: 2px 2px 5px #ccc;
	column-count: 2;
}

  #county-selection h3 {
    text-transform: uppercase;
    border-bottom: 1px solid #d0d2d3;
    width: 100%;
    margin: 0;
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
column-span: all;
}

#county-selection h4 {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center; }

#county-selection ul {
  margin: 5px auto;
  padding-left: 0;
  text-align: center; }

#county-selection li {
  /*list-style-image:url('/images/asterisk.jpg');*/
  margin: 3px 0;
	list-style-type: none; }
#county-selection a {
padding: 10px;}

ul#choose-neighborhood, ul.choose1 {
  background-color: #fff;
  border: 1px solid #d0d2d3;
  list-style-type: none;
  margin: 0;
  padding: 10px;
  width: 125px;
  vertical-align: top;
  text-align: left;
  font-size: .9em; }

#neighborhoods {
  margin: 0;
  vertical-align: top;
  font-size: .9em;
  cursor: pointer; }

#neighborhoods-list {
  display: none; }

#search #page-content {
  max-width: 425px;
  width: 35%; }

#search #sidebar {
  max-width: 100%;
  width: 522px; }

#search #sidebar img {
  max-width: 100%;
  height:auto;}

body#search div.business-summary {
  padding: 5px; }

body#search div.business-summary:hover {
  background-color: #ffd600; }

body#search #content div.business-summary h4 {
  text-align: left;
  margin: 10px 0; }

body#search #content div.business-summary p.address-info {
  font-weight: bold; }

body#search #content div.business-summary p.bonus {
  margin: 15px auto;
  text-align: center;
  font-size: .9em; }

body#search #content div.business-summary p.bonus span {
  margin: 0 9px;
  display: inline-block; }

body#search #content div.business-summary p.bonus img {
  vertical-align: text-bottom;
  /*margin-left:15px;*/ }

body#search #content div.business-summary a, body#search #content div.business-summary a:hover {
  text-decoration: none;
  color: #000; }

#search .category-desc {
  font-size: 12px;
  font-size: 1.2rem;
  clear: both;
  padding-top: 15px; }

#sidebar .cat a {
  font-size: 30px;
  font-size: 3rem;
  line-height: 40px;
  line-height: 4rem;
  font-style: italic; }

#sidebar .cat a span {
  font-size: 40px;
  font-size: 4rem;
  font-weight: bold;
  font-style: normal; }

#sidebar .cat a:hover {
  text-decoration: none; }

/*********** CONTESTS ***************/
body#voting #page-content, body#forourfacebookfans #page-content {
  width: 725px;
  margin-bottom: 25px; }

body#voting #sidebar, body#forourfacebookfans #sidebar {
  width: 250px;
  overflow: hidden; }

#voting .contest-image {
  margin: 0 auto 15px auto;
  text-align: center; }

#voting .contest-image img {
  max-width: 100%; }

.highlight {
  background-color: #ffd600; }

.highlight:hover, .highlight:active {
  background-color: #d0d2d3; }

body#forourfacebookfans #page-content img.giveaway {
  max-width: 100%;
  margin: 0 0 15px; }

#sidebar #todays-giveaway figure {
  width: 100%;
  margin: 0 0 20px; }

#sidebar #todays-giveaway a {
  margin-bottom: 20px; }

#sidebar #todays-giveaway a:last-child {
  margin-bottom: 0; }

#sidebar #todays-giveaway figure img {
  max-height: 100%;
  max-width: 100%;
  border: 0; }

#sidebar #constantcontact div {
  border: 0;
  box-shadow: none;
  padding: 0;
  margin-bottom: 0; }

#sidebar #constantcontact iframe {
  overflow: hidden;
  border: 0;
  text-align: center; }

#sidebar #constantcontact div.fsPage {
  max-width: 300px !important;
  overflow: hidden; }

#sidebar #constantcontact div form.fsForm {
  border: 0;
  margin-top: 15px;
  margin-bottom: 0;
  width: 200px; }

#sidebar #constantcontact div .fsSubmit input.fsSubmitButton, #sidebar #constantcontact div #mc-embedded-subscribe {
  clear: both;
  margin: 10px auto;
  background-color: #EEE;
  padding: 5px;
  border: 0;
  width: auto; }

#sidebar #constantcontact div .fsSubmit input.fsSubmitButton:hover, #sidebar #constantcontact div #mc-embedded-subscribe:hover {
  background-color: #fde15c;
  cursor: pointer; }

#sidebar #constantcontact div .email {
  width: 100%;
  text-align: center; }

#sidebar #constantcontact div form.fsForm .fsFieldRow input[type="text"], #sidebar #constantcontact div form.fsForm .fsFieldRow input[type="email"], #sidebar #constantcontact div form.fsForm .fsFieldRow input[type="number"], #sidebar #constantcontact div form.fsForm .fsFieldRow input[type="tel"], #sidebar #constantcontact div form.fsForm .fsForm textarea {
  border: 1px solid #d0d2d3;
  background: none; }

#sidebar #constantcontact div form.fsForm .fsFieldRow input[type="text"]:focus, #sidebar #constantcontact div form.fsForm .fsFieldRow input[type="email"]:focus, #sidebar #constantcontact div form.fsForm .fsFieldRow input[type="number"]:focus, #sidebar #constantcontact div form.fsForm .fsFieldRow input[type="tel"]:focus, #sidebar #constantcontact div form.fsForm .fsForm textarea:focus {
  background-color: #EEE; }

#voting div.contest-info, #voting div.contest-instructions {
  overflow: auto;
  font-size: 16px;
  font-size: 1.6rem; }

#voting div.prize-details {
  overflow: auto;
  clear: both;
  margin-top: 35px; }

#voting a.enter-now {
  background-color: #ffb230;
  margin-top: 25px;
  display: inline-block;
  padding: 5px 10px;
  color: #FFF;
  text-decoration: none;
  font-size: 1.2em; }

#voting a.enter-now:hover {
  background-color: #fde15c; }

#voting img.winner {
  padding: 15px;
  background-color: #fff;
  box-shadow: 2px 2px 5px #CCCCCC;
  border: 1px solid #d0d2d3; }

#voting form.vote {
  text-align: center;
  padding: 0; }

#voting form.vote input.submit {
  background-color: #EEE1C5;
  border: 0 none;
  font-size: 1.1em;
  font-weight: bold;
  margin: 10px 5px 5px 0;
  padding: 5px;
  text-transform: lowercase; }

#voting form.vote td.radio {
  vertical-align: middle; }

.polaroid {
  text-align: center;
  padding: 15px 15px 0;
  background-color: #fff;
  border: 1px solid #d0d2d3;
  width: 500px;
  box-shadow: 2px 2px 5px #CCCCCC;
  margin: 0 auto 25px; }

.polaroid img {
  width: 500px; }

#voting .polaroid form input.submit {
  background-color: #ffb230;
  border: 0 none;
  margin: 10px 5px 15px 0;
  padding: 10px;
  cursor: pointer;
  border-radius: 5px;
  max-width: 100%;
  overflow: auto;
  font-size: 14px;
  font-size: 1.4rem; }

#voting .polaroid form input.submit:hover {
  background-color: #fde15c; }

#runnersup2 img {
  width: 200px; }

#runnersup2 {
  clear: both;
  overflow: auto;
  height: 100%; }

#runnersup2 .frame {
  text-align: center;
  clear: none;
  float: left;
  margin-bottom: 15px; }

#runnersup2 .frame .caption {
  text-align: center;
  font-style: italic;
  display: block;
  margin-top: 5px; }

#runnersup2 .column1 {
  float: left;
  width: 225px;
  margin-right: 15px; }

#runnersup2 .column2 {
  float: left;
  width: 225px;
  margin-right: 15px; }

#runnersup2 .column3 {
  float: left;
  width: 225px; }

#runnerup span.caption {
  max-width: 200px; }

#voting #contests-list div.item-block {
  overflow: auto; }

#voting #contests-list div.item {
  float: left;
  width: 200px;
  margin-right: 15px;
  margin-bottom: 15px;
  text-align: center;
  min-height: 225px; }

#voting #contests-list div.item img {
  border: 1px solid #d0d2d3; }

#voting #contests-list div.item:hover {
  background-color: #ffd600; }

#voting #contests-list div.item a {
  color: #000;
  text-decoration: none; }

#voting #contests-list div.item span.title {
  font-weight: bold; }

#voting #contests-list div.item span.desc {
  font-style: italic; }

/*********** ADD THIS ***************/
#share-buttons {
  display: block;
  clear: both;
  height: 30px;
  padding-bottom: 10px;
  margin: 0 0 10px;
  width: 100%; }

#share-buttons .article {
  width: 100%; }

.addthis_toolbox {
  margin-top: 5px; }

.addthis_toolbox .custom_images a {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0 1px;
  display: inline;
  border: 0; }

.addthis_toolbox .custom_images a:hover {
  cursor: pointer; }

.addthis_toolbox .custom_images a:hover img {
  opacity: 1; }

.addthis_toolbox .custom_images a img {
  border: 0;
  opacity: 0.75;
  vertical-align: bottom; }

.addthis_toolbox .custom_images a span {
  padding-left: 2px; }

.addthis_toolbox .custom_images a:hover span {
  padding-left: 2px;
  text-decoration: none; }

/*********** SITE MAP ***************/
#sitemap td {
  vertical-align: top;
  padding-right: 10px; }

#sitemap ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#sitemap ul.box {
  border: 1px solid #d0d2d3;
  margin: 10px 0;
  background-color: #fff; }

#sitemap ul.child {
  padding: 5px 15px; }

#sitemap ul li {
  margin: 0;
  padding: 0; }

#sitemap ul.child li ul {
  margin: 0 0 0 15px;
  padding: 0; }

#sitemap h4 {
  background-color: #e4754a;
  color: #fff;
  margin: 0;
  padding: 5px 5px 5px 15px; }

#sitemap h4 a:link, #sitemap h4 a:visited {
  text-decoration: none;
  color: #fff; }

#sitemap h4 a:active, #sitemap h4 a:hover {
  color: #fff; }

#content ul.rss-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 400px; }

#content ul.rss-list li {
  background: #fff url("http://cdn.parentguidenews.com/images/icons/social-media/32px/rss.png") 10px center no-repeat;
  margin: 0 0 5px 0;
  padding: 10px 15px 10px 50px;
  border: 1px solid #d0d2d3; }

#content ul.rss-list li:hover {
  background-color: #FFDE73; }

#content .message {
  background-color: #E4F7E3;
  padding: 5px 15px;
  width: 536px;
  margin-bottom: 15px; }

#content .message p {
  margin: 8px 0; }

#content .message p.close {
  text-align: right;
  cursor: pointer;
  font-size: .9em; }

#content .success {
  background-color: #E4F7E3; }

#content .failure {
  background-color: #F6CECE; }

form.contact-us {
  max-width: 600px;
  width: 96%;
  margin: 25px auto 0;
  padding: 2%;
  border: 1px solid #d0d2d3;
  height: auto;
  overflow: auto; }

form.contact-us label {
  display: block;
  float: left;
  width: 40%;
  text-align: left;
  margin: 5px 15px 0 0;
  padding: 0; }

form.contact-us label .details {
  font-size: .9em; }

form.contact-us input, form.contact-us textarea, form.contact-us select {
  width: 54%;
  border: 1px solid #d0d2d3;
  margin: 5px 0 0;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0; }

form.contact-us input.cb {
  width: auto; }

form.contact-us input#phone1, form.contact-us input#phone2, form.contact-us input#phone3 {
  width: 50px; }

form.contact-us input#phone3 {
  width: 80px; }

form.contact-us input#human {
  visibility: hidden;
  display: none; }

form.contact-us input#submit {
  margin-bottom: 10px;
  background-color: #EEE;
  padding: 10px;
  border: 0;
  width: auto;
  font-weight: bold;
  float: right; }

form.contact-us input#submit:hover, form.contact-us input#submit:focus {
  background-color: #fde15c; }

form.contact-us input:focus, form.contact-us textarea:focus {
  background-color: #EEE; }

form.contact-us textarea {
  font-family: Arial, Helvetica, sans-serif;
  min-height: 40px; }

form.contact-us br {
  clear: left; }

form.contact-us fieldset {
  border: 0;
  margin: 25px 0;
  padding: 0; }

form.contact-us legend {
  font-weight: bold;
  border-bottom: 1px solid #EEE;
  color: #4E9A95;
  width: 100%;
  margin: 5px 0 10px;
  text-transform: uppercase; }

#content form.contact-us p {
  font-size: .9em;
  margin: 5px 0; }

form.contact-us optgroup {
  font-size: 1em; }

form.contact-us textarea#desc {
  min-height: 100px; }

form.submit-photo {
  min-width: 500px;
  max-width: 600px;
  width: 500px;
  margin: 50px auto 0;
  padding: 15px;
  box-shadow: 2px 2px 5px #CCCCCC;
  border: 1px solid #d0d2d3;
  height: auto;
  overflow: auto; }

form.submit-photo label {
  display: block;
  float: left;
  width: 150px;
  text-align: left;
  margin: 5px 15px 0 0;
  padding: 0; }

form.submit-photo label .details {
  font-size: .9em; }

form.submit-photo input, form.submit-photo textarea, form.submit-photo select {
  width: 300px;
  border: 1px solid #d0d2d3;
  margin: 5px 0 0 0px;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif; }

form.submit-photo input.cb {
  width: auto; }

form.submit-photo input#submit {
  margin-bottom: 10px;
  background-color: #EEE;
  padding: 10px;
  border: 0;
  width: auto;
  float: right;
  font-weight: bold; }

form.submit-photo input#submit:hover, form.submit-photo input#submit:focus {
  cursor: pointer;
  background-color: #fde15c; }

form.submit-photo input#submit:active {
  background-color: red; }

form.submit-photo input:focus, form.submit-photo textarea:focus {
  background-color: #EEE; }

form.submit-photo br {
  clear: left; }

form.submit-photo legend {
  font-weight: bold;
  padding: 0 5px;
  color: #151515; }

#content form.submit-photo p {
  font-size: .9em;
  margin: 5px 0; }

#content form.submit-photo .message p {
  font-size: 1.1em;
  margin: 5px 0; }

h4.trigger {
  padding: 0 0 0 5px;
  background: url() no-repeat;
  cursor: pointer; }

h4.trigger:hover {
  color: #a63600; }

h4.active {
  background: url() no-repeat; }

.toggle_container {
  overflow: hidden; }

/******************** HOME PAGE WIDGETS *******************************/
/* universal */
#home #widgets {
  height: auto;
  overflow: visible; }

#home .widget {
  min-height: 100px;
  border: 1px solid #d0d2d3;
  background-color: #fff;
  text-align: left;
  overflow: auto;
  margin-bottom: 10px;
  padding: 5px; }

#home .widget h2 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "Francois One", sans-serif;
  margin: 0 auto;
  padding: 15px 0;
  text-align: left;
  color: #4d4d4d;
  text-transform: uppercase;
  /*	border-bottom:3px dotted $bordercolor;
  */ }

#home .widget h2 span {
  font-size: .9em; }

#home .widget h3 {
  margin: 0;
  padding: 0;
  font-weight: bold; }

#home .widget .see-more, #sidebar .see-more, #left-column .see-more, #right-column .see-more {
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 15px 0 0;
  padding: 0;
  text-align: right;
  text-transform: uppercase;
  clear: both; }

#home .widget p.see-more a, #sidebar .see-more a, #left-column .see-more a, #right-column .see-more a {
  color: #666;
  text-decoration: none; }

#home .widget p.heading {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Francois One", sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #7e0c80;
  padding: 5px 0;
  margin: 2px 0 4px 0;
  text-transform: uppercase; }

#home .widget ul {
  margin: 3px 0 3px 20px;
  padding: 0;
  line-height: 1.2em; }

#home .widget a:link,
#home .widget a:visited {
  text-decoration: none;
  color: #000; }

#home .widget ul li a:hover,
#home .widget ul li a:active {
  color: lightgoldenrodyellow;
  text-decoration: underline; }

/* contests */
#home #contests {
  border: 0; }

#home #contests .subhead {
  font-weight: bold; }

#home #contests .subhead img {
  border: 0;
  margin-right: 5px; }

/* calendar */
#home #calendar {
  clear: both; }

#home #calendar .desc img {
  width: 75px;
  height: 75px;
  margin: 0 15px; }

#home #calendar .desc p.info {
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 0;
  margin-bottom: 0; }

#home #calendar .desc p.see-more {
  clear: none;
  margin: 0; }

#home #calendar .header {
  width: 50%;
  float: left; }

#home #calendar #theLink,
#home #calendar #theLink2 {
  display: inline;
  cursor: pointer; }

#home #calendar #theLink span,
#home #calendar #theLink2 span {
  font-size: 18px;
  font-size: 1.8rem;
  margin-right: 15px; }

#home #calendar #theLink:hover,
#home #calendar #theLink2:hover {
  color: #009b9f; }

#home #calendar #theLink #theDiv,
#home #calendar #theLink2 #theDiv2 {
  display: none;
  border: 1px solid #CCC;
  padding: 15px;
  position: absolute;
  background-color: #fff;
  margin-top: -2px; }

#home #calendar #theLink #theDiv p,
#home #calendar #theLink2 #theDiv2 p {
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  width: 250px;
  color: #4d4d4d; }

#home #calendar #theLink #theDiv ul,
#home #calendar #theLink2 #theDiv2 ul {
  margin: 0;
  padding: 0 0 0 10px;
  border-left: 1px solid #000;
  float: right;
  width: 250px; }

#home #calendar #theLink #theDiv ul li,
#home #calendar #theLink2 #theDiv2 ul li {
  display: inline;
  padding: 2px 0;
  margin: 0; }

#home #calendar #theLink #theDiv ul li.left-col,
#home #calendar #theLink2 #theDiv2 ul li.left-col {
  float: left;
  width: 50%; }

#home #calendar #theLink #theDiv ul li.right-col,
#home #calendar #theLink2 #theDiv2 ul li.right-col {
  float: right;
  width: 50%; }

#home #widgets #calendar #location {
  float: right;
  width: 40%;
  text-align: left; }

#home #widgets #calendar .location p.header {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0; }

#home #widgets #calendar #location .states {
  font-weight: bold;
  font-size: 14px; }

#home #widgets #calendar #location .states div {
  display: inline;
  font-size: 16px; }

#home #widgets #calendar #location .states div#NJ {
  margin-left: 20px; }

#home #widgets #calendar .desc {
  clear: both;
  display: block;
  border-top: 3px dotted #CCC;
  padding-top: 10px; }

/* directory focus */
#home #widgets #directoryfocus div.directory {
  clear: both;
  height: auto;
  overflow: auto;
  border-top: 3px dotted #d0d2d3;
  padding: 10px 0; }

#home #widgets #directoryfocus div.directory:hover {
  background:#ffd600; }

#home #widgets #directoryfocus img {
  margin: 0 10px 0 0;
  height: 100px;
  width: 100px;
  border: 1px solid #d0d2d3; }

#home #widgets #directoryfocus h3 {
  color: #7e0c80;
  text-transform: uppercase;
  font-family: "Francois One", sans-serif;
  border: 0;
  font-size: 22px;
  font-size: 2.2rem;
  padding: 0 0 5px; }

#home #widgets #directoryfocus h2 span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-size: 2.0rem; }

#home #widgets #directoryfocus h2 {
  padding: 15px 0 0; }

#home #widgets #directoryfocus p.desc {
  margin: 0 0 15px; }

#home #widgets #directoryfocus p.summary {
  margin: 0 0 5px;
  color: #000;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 19px;
  line-height: 1.9rem;
  font-weight: bold;
  font-family: "Francois One", sans-serif; }

#home #widgets #directoryfocus p.subcategories {
  
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 18px;
  line-height: 1.8rem;
text-transform: }

/* columns */
#home #widgets #columns .main {
  width: 45%;
  float: left; }

#home #widgets #columns h2 {
  text-transform: uppercase;
  font-size: 23px;
  font-size: 2.3rem; }

#home #widgets #columns div.column {
  clear: both;
  height: auto;
  overflow: auto;
  border-top: 3px dotted #d0d2d3;
  padding: 10px 0; }

#home #widgets #columns div.column h3 {
  font-family: "Francois One", sans-serif;
  border: 0;
  font-size: 21px;
  font-size: 2.1rem;
  padding: 2px 0; }

#home #widgets #columns .column img {
  margin: 0 10px 0 0;
  width: 100px;
  border: 1px solid #d0d2d3; }

#home #widgets #columns .desc {
  font-style: italic;
  color: #4d4d4d;
  margin-top: 2px; }

#home #widgets #columns .summary {
  text-transform: uppercase;
  font-weight: bold; }

#home #widgets #columns .share {
  float: right;
  width: 30%;
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: bold; }

#home #widgets #columns .share img {
  width: 20px;
  height: 20px;
  border: 0;
  margin-right: 3px;
  vertical-align: text-bottom; }

#home #widgets #columns .recent {
  font-family: "PT Sans", sans-serif;
  float: right;
  width: 30%;
  clear: right;
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 10px; }

#home #widgets #columns .recent h4 {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem; }

/* expert videos */
#home #expertvideos .newest {
  border-bottom: 3px dotted #d0d2d3;
  border-top: 3px dotted #d0d2d3;
  height: auto;
  overflow: auto;
  padding: 10px 0; }

#home #expertvideos img.highlight {
  margin: 0 10px 0 0;
  height: 100px;
  width: 100px;
  border: 0; }

#home #expertvideos p.summary {
  margin: 5px 0 10px;
  color: #000;
  line-height: 1.25em; }

#home #expertvideos .share {
  float: right;
  width: 30%;
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: bold; }

#home #expertvideos .share img {
  width: 20px;
  height: 20px;
  border: 0;
  margin-right: 3px;
  vertical-align: text-bottom; }

#home #expertvideos h3, #home #expertvideos h3 a {
  color: #7e0c80;
  text-transform: uppercase;
  border: 0;
  font-size: 20px;
  font-size: 2rem;
  padding: 0 0 5px; }

/* beauty and fashion */
#home #widgets #beautyfashion img {
  margin: 0  0 15px 10px;
  height: 100px;
  width: 100px;
  border: 0; }

/* recipes */
#home #widgets #recipes img {
  margin: 0 0 15px 10px;
  height: 100px;
  width: 100px;
  border: 0; }

#home #widgets #recipes p.summary {
  margin: 5px 0 10px;
  color: #000;
  line-height: 1.25em; }

/* pgtv */
#home #widgets #pgtv {
  text-align: center;
  clear: both; }

#home #widgets #pgtv .column {
  width: 33%;
  float: left; }

#home #widgets #pgtv img.logo {
  margin: 10px auto; }

#home #widgets #pgtv h4 {
  margin: 10px 0 10px 30px;
  color: #000;
  font-weight: bold;
  font-size: .9em;
  text-align: left;
  line-height: 1.3em; }

#home #widgets #pgtv ul {
  font-size: .9rem;
  padding: 0 5px 0 30px;
  margin: 5px 0;
  text-align: left; }

#home #widgets #pgtv ul li {
  list-style-image: url("http://cdn.parentguidenews.com/images/asterisk.jpg"); }

/* tiplists */
#home #widgets #tiplists img {
  margin: 0 0 15px 10px;
  height: 100px;
  width: 100px;
  border: 0; }

#home #todays-giveaway {
  text-align: center;
  margin-bottom: 5px;
  border: 0; }

#home #todays-giveaway h3 {
  text-align: center;
  margin-top: 0;
  border: 0; }

#home #todays-giveaway a {
  margin-bottom: 20px; }

#home #todays-giveaway a:last-child {
  margin-bottom: 0; }

#home #todays-giveaway img {
  max-width: 200px; }

#home #todays-giveaway figure {
  width: 100%;
  margin: 0 0 20px;
  text-align: center; }

#home #todays-giveaway figure img {
  max-width: 175px;
  max-height: 125px;
  border: 0; }

#ad-direct {
  background: #FFF;
  text-align: center;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #d0d2d3;
  font-size: 13px;
  font-size: 1.3rem; }

body #ad-direct p {
  font-family: 'PT Sans', sans-serif; }

#ad-direct .headline {
  font-size: 15px;
  font-size: 1.5rem; }

#ad-direct a {
  color: #000;
  text-decoration: none; }

#ad-direct:hover {
  background-color: #eee;
  cursor: pointer; }

/* News You Can Use */
#news-you-can-use {
  background: #FFF;
  font-family: "PT Sans", sans-serif;
  margin-bottom: 5px;
  padding: 5px;
  text-align: left; }

#news-you-can-use .date {
  color: #666;
  text-transform: uppercase;
  margin: 2px 0;
  font-size: 10px;
  font-size: 1rem;
  font-family: 'PT Sans', sans-serif; }

#news-you-can-use ul {
  padding: 0;
  margin: 3px 0;
  list-style-type: none; }

#content #news-you-can-use ul li {
  margin: 0;
  padding: 5px 0 5px 0; }

#content #news-you-can-use a:link, #content #news-you-can-use a:visited {
  color: #000;
  text-decoration: none; }

#content #news-you-can-use a:hover, #content #news-you-can-use a:active {
  color: #3593D1;
  text-decoration: underline; }

#content #news-you-can-use p.see-more {
  margin: 15px 0 0;
  padding: 0;
  text-transform: uppercase;
  clear: both;
  font-size: 12px;
  font-size: 1.2rem; }

#content #news-you-can-use p.see-more a {
  color: #9EA0A1;
  text-decoration: none;
  font-family: "PT Sans", sans-serif; }

#content #news-you-can-use p.see-more a:hover {
  color: #3593D1;
  text-decoration: none; }

/******************** END HOME PAGE WIDGETS *******************************/
body#catalog #page-content {
  width: 700px; }

body#catalog #sidebar {
  width: 270px; }

/* Expert videos */
body#expertvideos #sidebar {
  width: 200px; }

body#expertvideos #sidebar h4 {
  margin: 4px 0; }

body#expertvideos #sidebar p {
  margin: 3px 0; }

body#expertvideos #sidebar ul {
  margin: 3px 0;
  list-style-type: none;
  padding: 0; }

/* issues */
body#issues #page-content {
  width: 725px; }

body#issues #sidebar {
  width: 250px; }

body#issues #page-content.toc {
  margin-bottom: 25px; }

body#issues #page-content.toc p {
  border-left: 3px solid #d0d2d3;
  padding-left: 10px;
  text-align: left;
  height: auto;
  overflow: hidden; }

body#issues #archive {
  margin: 0;
  padding: 0;
  clear: left; }

body#issues #archive .issue {
  font-style: italic;
  display: block;
  width: 155px;
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  text-align: center;
  background-color: #fff;
  padding: 10px 8px;
  float: left;
  margin-right: 8px;
  margin-bottom: 15px;
  min-height: 210px; }

body#issues #archive .issue img {
  width: 150px;
  height: 188px;
  border: 0;
  margin: 0 0 8px 0; }

body#issues .cover {
  float: right;
  padding: 10px;
  margin: 0 0 0 15px;
  width: 400px; }

body#issues .cover img {
  display: block;
  margin-bottom: 10px;
  width: 400px; }

body#issues #archive a {
  text-decoration: none;
  color: #000; }

body#catalog #issue {
  display: block;
  width: 155px;
  border: 1px solid #d0d2d3;
  text-align: center;
  background-color: #fff;
  padding: 10px 8px;
  float: right;
  margin-right: 15px;
  margin-bottom: 15px;
  min-height: 210px;
  font-style: italic; }

body#catalog #issue img {
  width: 150px;
  height: 188px;
  border: 0;
  margin: 0 0 8px 0; }

body#catalog #issue a {
  text-decoration: none;
  color: #000; }

#issues .issuuembed span {
  display: none !important; }

#issues .issuu {
  float: left;
  margin-right: 15px; }

#issues .issuu:last-child {
  margin-right: 0; }

img.profile-pic {
  padding: 5px;
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  background-color: #fff;
  height: 100px;
  width: 100px; }

#directories img.profile-pic {
  margin: 0 0 15px 15px; }

#openhouses img.profile-pic {
  margin: 0 0 15px 15px; }

#search img.profile-pic {
  margin: 0 0 15px 15px; }

#giveaways img {
  padding: 10px;
  border: 1px solid #d0d2d3;
  background-color: #fff;
  margin: 0 10px 5px 10px; }

#giveaways td {
  vertical-align: top; }

img.pgstyle {
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  background-color: #fff;
  padding: 5px; }

/*********** RECIPES ***************/
#content .recipe {
  padding: 10px 15px;
  margin: 15px;
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  height: auto;
  overflow: hidden; }
  #content .recipe p {
    margin: 0;
    padding: 5px 0; }
  #content .recipe p:last-child {
    margin-top: 0; }
  #content .recipe ul, #content .recipe ol {
    margin: 0 0 0 -15px; }
    #content .recipe ul li, #content .recipe ol li {
      padding: 0; }
  #content .recipe h4 {
    margin: 0 10px auto;
    text-align: center;
    color: #009b9f;
    border-bottom: 1px solid #d0d2d3;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1.6rem; }
  #content .recipe .title {
    margin: 0;
    padding: 10px 0; }

/* Recipes & Family Mealtime main page */
#recipesfamilymealtime .category {
  background-color: #fff;
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  float: left;
  margin: 0 5px 20px 0;
  min-height: 150px;
  padding: 12px;
  text-align: center;
  width: 150px; }

#recipesfamilymealtime .category img {
  width: 150px;
  height: 125px;
  margin-bottom: 10px;
  border: 0; }

#recipesfamilymealtime .category a {
  text-decoration: none;
  color: #000; }

#recipesfamilymealtime .category span.title {
  font-style: italic;
  clear: both; }

#recipesfamilymealtime .category:hover {
  background-color: #fde15c; }

/* Recipes & Family Mealtime inner pages */
#recipesfamilymealtime #recipe-header .title {
  margin-bottom: 5px !important; }

#recipesfamilymealtime #recipe-header .description {
  font-size: 19px;
  font-size: 1.9rem;
  letter-spacing: -0.04em;
  margin: 5px 0; }

#recipesfamilymealtime #recipe-header .author {
  display: block;
  margin: 5px 0;
  text-transform: uppercase;
  font-size: .9em; }

#recipesfamilymealtime .article-header .author a {
  color: #e4754a; }

#recipesfamilymealtime #recipe img.main {
  margin: 0 15px 15px 15px; }

#recipesfamilymealtime #recipe .cats {
  font-size: .9em;
  margin-top: 35px;
  text-transform: uppercase; }

/*********** COUPONS ***************/
#coupons #page-content { width: auto;}

div.coupons img {
  width: 350px;
  height: 170px;
  border: 0;
  padding: 10px;
  float: left;
  display: inline; }

.coupon {
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 400px;
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  background-color: #fff;
  padding: 15px;
  height: 125px; }

.coupon img {
  border: 0;
  float: left; }

#content .coupon a {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 400px;
  height: 125px; }

.coupon .summary {
  float: right;
  margin-left: 15px;
  width: 175px;
  text-align: left;
  line-height: 1.3em;
  display: inline; }

#content .coupon .summary .client {
  margin: 0 0 5px 0; }

#content .coupon .summary .deal_title {
  font-weight: bold;
  margin: 0; }

#coupon-sidebar {
  float: right;
  background-color: #fff;
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  width: 270px;
  margin: 0 0 15px 15px;
  padding: 15px; }

/*********** EVENTS ***************/
#events ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  text-align: left; }

#events ul li {
  margin: 0;
  padding: 5px 0 5px 0;
  white-space: normal; }

#events p.event-item {
  padding: 7px 5px; }

#events .event-item {
  margin: 10px 0;
  padding: 0 0 10px;
  text-align: left;
  clear: both;
  display: inline-block;
  max-width: 100%; }
  #events .event-item :hover, #events .event-item :active {
    background-color: lightgoldenrodyellow;
    text-decoration: none; }
  #events .event-item a {
    color: #4d4d4d;
    display: block; }

#content .event-item p.item-title {
  font-size: 19px;
  font-size: 1.9rem;
  margin: 0 0 5px;
  font-weight: bold;
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
  color: #349A42; }

.pg-pick {
  font-family: 'Satisfy', cursive;
  text-transform: none;
  font-size: 36px;
  font-size: 3.6rem;
  padding: 10px 5px 10px 45px;
  margin-bottom: 10px;
  background-image: url("/images/icons/star-128.png");
  background-size: 40px 40px;
  background-position: left center;
  background-repeat: no-repeat;
  display: block; }

#events .event-item .pg-pick {
  font-size: 25px;
  font-size: 2.5rem;
  float: right; }

h4 > .pg-pick {
  font-size: 20px;
  font-size: 2rem;
  float: right;
  margin-top: -10px;
  margin-bottom: 0; }

.starred {
  margin-top: 25px; }
  .starred .events {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: auto; }
  .starred .event {
    width: 29%;
    padding: 0 2% 2%; }
    .starred .event span {
      display: block; }
    .starred .event .date {
      color: #9EA0A1;
      font-size: 14px;
      font-size: 1.4rem; }
    .starred .event .name {
      line-height: 1.2;
      margin-bottom: 5%; }
      .starred .event .name a {
        color: #349A42; }
    .starred .event .location {
      line-height: 1.2; }
    .starred .event .county {
      font-size: 12px;
      font-size: 1.2rem;
      text-transform: uppercase; }
  .starred .event:hover, .starred .event:active {
    background-color: #ffd600; }

#events #jump-menu {
  width: 400px;
  text-align: center;
  margin: 25px 0; }

#events #jump-menu a:link, #events #jump-menu a:active, #events #jump-menu a:hover, #events #jump-menu a:visited {
  padding: 0 10px;
  border-right: 1px solid #4E9A95;
  margin: 0 0 0 1px;
  display: inline-block; }

#events #jump-menu a:last-child {
  border-right: 0; }

#events p.top {
  float: right;
  margin-top: -35px; }

#events p.top a {
  color: #DBDBDB; }

/*#events .highlight {background-color:$highlightcolor;}
*/
p.submit-event {
  text-align: center; }

p.submit-event a {
  border: 1px solid #32A032;
  background-color: #349A42;
  padding: 5px 10px;
  color: #fff;
  text-decoration: none;
  margin: 10px auto;
  display: inline-block; }

#calendar .event-detail {
  width: 450px; }

#calendar .event-detail p.desc {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 20px; }

#disqus_thread {
  margin-top: 60px;
  width: 700px; }

#disqus_thread h3 {
  color: #000;
  font-size: 1.2em; }

#disqus_thread li.dsq-like-thread, #disqus_thread li.dsq-dislike-thread, #disqus_thread #dsq-subscribe, #disqus_thread .dsq-like-activity {
  display: none; }

#disqus_thread #dsq-sort-by select {
  font-size: .9em; }

#discovery-top {
  display: none; }

#directories .business-info2 {
  display: none; }
#directories .list-all {
  width: 100%; }
  #directories .list-all ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    columns: 3 200px;
    -webkit-columns: 3 200px;
    -moz-columns: 3 200px;
    text-align: left; }
#directories .activities-list {
  width: 100%; }
  #directories .activities-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    columns: 5 100px;
    -webkit-columns: 5 100px;
    -moz-columns: 5 100px;
    -webkit-column-gap: 6em;
    -moz-column-gap: 6em;
    column-gap: 6em;
    -webkit-column-rule: 1px solid #d0d2d3;
    -moz-column-rule: 1px solid #d0d2d3;
    column-rule: 1px solid #d0d2d3; }
#directories .listed-in {
  color: #d0d2d3;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 25px 0; }

#directories #main {
  float: left;
  display: inline;
  width: 70%; }

#directories #info {
  float: left;
  width: 20%;
  max-width: 200px;
  min-width: 200px;
  display: inline;
  margin-left: 3%;
  text-align: left; }
  #directories #info h4 {
    text-transform: uppercase; }
  #directories #info .business-info {
    line-height: 1.5em;
    margin: 0 0 25px; }
  #directories #info .listed-in {
    display: none; }

#directories #activities {
  border: 1px solid #d0d2d3;
  box-shadow: 2px 2px 5px #CCCCCC;
  padding: 5px;
  margin: 15px 0 0;
  float: left;
  width: 150px;
  text-align: center;
  font-style: italic; }

#directories #activities h4 {
  margin-top: 0;
  text-transform: uppercase;
  color: #4E9A95;
  font-style: normal; }

#directories #pgtv {
  padding: 10px 0 0 10px;
  float: right;
  width: 547px; }

#directories #video {
  /*float:right; padding:10px 0 0 10px; margin:0 0 15px 15px;*/
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

#directories #video iframe, #directories #video object, #directories #video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#directories .writeup {
  line-height: 1.6em; margin-bottom:15px;}
  #directories .writeup p {
    text-align: left;
    margin-top: 0; }

#directories .url, #directories .email, #directories .fax, #directories .phone {
  display: block; }

#content #columns #col1 h4, #content #columns #col2 h4 {
  font-size: 1.2em;
  clear: both; }

#content #columns #col1 img, #content #columns #col2 img {
  margin-top: -10px;
  float: right; }

#columns #col1 {
  float: left;
  width: 49%; }

#columns #col2 {
  float: right;
  width: 49%; }

#columns #col1 .colitem {
  clear: left;
  display: block; }

#content #columns {
  clear: both; }

.pgtContainpgt {
  clear: both;
  margin: 50px auto; }

.image-desc > .uiGrid {
  margin: 0 auto; }

.social-icons {
  clear: left;
  display: block; }

.social-icons img {
  width: 35px;
  height: 35px;
  margin-right: 5px; }

.social-icons img:hover {
  opacity: 0.5; }

@media only screen and (max-width: 934px) {
  #ads img {
    max-width: 100%;
    height: auto; } }
@media only screen and (max-width: 768px) {
  #inner-container {
    width: 96%; }

  #page-content {
    max-width: 100%; }

#home #pgtv, 
	#home #recently-featured-articles, 
	#home #right-column, 
	#home #widgets #columns, 
	#home #featured-articles .see-more, 
	.article-nav, 
	.column-list {display:none;}
	#home #left-column {width: auto;}
	#home #featured-articles a img {width: 50%; float: left;}

  #sidebar {
    width: 100%; }
    #sidebar .social {
      display: none; }

  #header #banner-ad {
    float: none;
    margin: 15px 2px; }

  #ads {
    float: left;
    clear: both;
    margin-left: 0;
    width: 100%; }
    #ads img {
      max-width: 100%;
      height: auto;
      margin-left: 0 !important;
      margin-right: 0 !important; }

  #footer {
    padding: 15px 15px 80px 15px; }

  #footer .links div {
    width: 100%; }

  #footer .about {
    float: none;
    width: auto;
    text-align: left;
    padding-top: 15px;
    padding-left: 0;
    display: block;
    clear: both; }

  #directories #main {
    float: none;
    display: block;
    width: 100%; }
  #directories #info {
    float: none;
    width: 100%;
    margin-left: 0%;
    text-align: center; }
    #directories #info #activities2 span {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-width: 50%;
      -moz-column-width: 50%;
      column-width: 50%; }
    #directories #info .listed-in {
      display: inline; }
  #directories .business-info {
    display: none; }
  #directories .business-info2 {
    text-align: center;
    margin-bottom: 40px;
    display: block; }

  #search #page-content, #articles #page-content {
    width: 100%; }

  #articles #sidebar {
    width: 100%; }
    #articles #sidebar #top-articles div {
      column-count: 2;
      -webkit-column-count: 2;
      /* Chrome, Safari, Opera */
      -moz-column-count: 2;
      /* Firefox */ }

  #county-selection {
    width: 99%; }

  #calendar div#page-content.event-detail {
    /*max-width: 450px*/ }
    #calendar div#page-content.event-detail .location-map {
      overflow: hidden; } }








.topnav {
  /*background-color: #333;*/
  background-color: #fff;
  color: black;
overflow: hidden;
	margin-bottom: 10px;
	border-top: 1px solid #d0d2d3;
	border-bottom: 1px solid #d0d2d3;
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  display: block;
  color: #4D4D4D;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

/* Change the color of links on hover */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}

/* Add an active class to highlight the current page */
.active {
  background-color: #4CAF50;
  color: white;
}

/* Hide the link that should open and close the topnav on small screens */
.topnav .icon {
  display: none;
}


/* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */
@media screen and (max-width: 600px) {
	
	h1#logo { height: 25%;}
	.topnav {display:block; }
	
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
	#top-links {display: none;}
	#tabs {display: none;}

}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}
