/*
Dark Orange: F04C0C
Light Orange: F0A80D
Dark Blue: 3593D1 
Light Blue: 75B6F3 
Gray: 8C8C8C
*/

@font-face {
	font-family: BlackJackRegular;
	src: url('http://www.parentguidenews.com/css/fonts/BlackJackRegular.eot');
	src: local(BlackJackRegular), url('http://www.parentguidenews.com/css/fonts/BlackJackRegular.ttf') format('opentype');
}

html { overflow: -moz-scrollbars-vertical; }

#content h2.blackjack {font-family: BlackJackRegular; }

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#151515; margin:0; padding:0;}
#container { width:1000px; max-width:1000px; padding:0 0 10px 0; margin:0 auto; }
#container td {vertical-align:top}

#wait img { margin:40px;}

#header { height:110px;margin:23px 10px 18px 0px; padding:0; clear:both;}
#header h1#logo { margin:3px 0 0 0;  display:inline; float:left;}

#header #banner-ad {float:right; height:80px; width:500px; margin-top:40px; }
#header #banner-ad img { border:0;}

#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:#151515; font: 12px/1.4em "Trebuchet MS",verdana,arial,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; }

#menu2 {text-align:left; background-color:#76B6F4; height:30px; color:#fff; padding:10px 0;}
#menu2 ul { list-style-type:none; padding:0; }
#menu2 li {display:inline; }
#menu2 img { border:0; vertical-align:text-bottom;}

#menu2 #links {  margin:0; float:left;height:33px; padding-top:5px;  }
#menu2 #links li a { text-decoration:none; color:#fff; font: 12px/1.4em "Trebuchet MS",verdana,arial,sans-serif;}
#menu2 #links li a:hover {color:#3A5CA6;}
#menu2 #links form {display:inline; padding:0 5px; }
#menu2 form input#srch { border: 1px solid #3A5CA6; font-size: 0.9em; margin: 0 -3px 0 0; padding: 2px 3px; height:11px;}
#menu2 form input.go {background-color: #3A5CA6; border: 0 none; color: #FFFFFF; font-size: 0.9em; margin: 0; padding: 1px 3px;}

#menu2 #social-media { float:right; background:url('/images/main-menu/socialmedia.jpg') no-repeat; margin:0; }
#menu2 #social-media span { display: none; }
#menu2 #social-media li, #menu2 #social-media a { height:33px; display:block; }
#menu2 #social-media li { float:left; list-style:none; display:inline; }
#menu2 #social-media #facebook { width:34px; margin-right:0px;}
#menu2 #social-media #twitter { width:34px; margin-right:0px;}
#menu2 #social-media #rss { width:34px; margin-right:0px;}




#header #menu form input#srch {   border: 1px solid #A63600; font-size: 0.9em; margin: 0 -3px 0 0; padding: 2px 3px; height:11px;}
#header #menu form input.go {background-color: #A63600; border: 0 none; color: #FFFFFF; font-size: 0.9em; margin: 0; padding: 1px 3px;}

/* tabs nav */
#nav { background:url("/i/web/topnav.jpg") no-repeat; width:960px; height:43px; margin:0; padding:0;}
#nav span { display: none; }
#nav li, #nav a { height:43px; display:block; }
#nav li { float:left; list-style:none; display:inline; }
#nav #birthdays { width:118px; margin-right:0px;}
#nav #camps {width:120px;margin-right:0px;}
#nav #coupons {width:119px; margin-right:0px;}
#nav #education { width:120px;margin-right:0px;}
#nav #calendar {width:119px;margin-right:0px;}
#nav #healthfitness {width:120px;margin-right:0px;}
#nav #specialneeds {width:120px;margin-right:0px;}
#nav #vacations {width:118px;}
#nav #birthdays a:hover, #nav #birthdays.active {background:url("/i/web/topnav-over2.jpg") -7.5px 0 no-repeat; }
#nav #camps a:hover, #nav #camps.active {background:url("/i/web/topnav-over2.jpg") -125.5px 0 no-repeat; }
#nav #coupons a:hover, #nav #coupons.active {background:url("/i/web/topnav-over2.jpg") -245.5px 0 no-repeat; }
#nav #education a:hover, #nav #education.active {background:url("/i/web/topnav-over2.jpg") -364.5px 0 no-repeat; }
#nav #calendar a:hover, #nav #calendar.active {background:url("/i/web/topnav-over2.jpg") -484.5px 0 no-repeat; }
#nav #healthfitness a:hover, #nav #healthfitness.active {background:url("/i/web/topnav-over2.jpg") -603.5px 0 no-repeat; }
#nav #specialneeds a:hover, #nav #specialneeds.active {background:url("/i/web/topnav-over2.jpg") -723.5px 0 no-repeat; }
#nav #vacations a:hover, #nav #vacations.active {background:url("/i/web/topnav-over2.jpg") -843.5px 0 no-repeat; }
#nav2 { background:url("/images/main-menu/regular.jpg") no-repeat; width:1010px; height:43px; margin:0 0 20px -5px; padding:0;}
#nav2 span { display: none; }
#nav2 li, #nav2 a { height:43px; display:block; }
#nav2 li { float:left; list-style:none; display:inline; }
#nav2 #birthdays { width:97px; margin-right:0px;}
#nav2 #camps {width:82px;margin-right:0px;}
#nav2 #coupons {width:96px; margin-right:0px;}
#nav2 #education { width:106px;margin-right:0px;}
#nav2 #calendar {width:94px;margin-right:0px;}
#nav2 #healthfitness {width:157px;margin-right:0px;}
#nav2 #specialneeds {width:141px;margin-right:0px;}
#nav2 #vacations {width:105px;}
#nav2 #openhouses {width:130px;}
/*#nav2 #birthdays a:hover, #nav2 #birthdays.active {background:url("/images/main-menu/regular.jpg") -7.5px 0 no-repeat; }
#nav2 #camps a:hover, #nav2 #camps.active {background:url("/i/web/topnav-over2.jpg") -125.5px 0 no-repeat; }
#nav2 #coupons a:hover, #nav2 #coupons.active {background:url("/i/web/topnav-over2.jpg") -245.5px 0 no-repeat; }
#nav2 #education a:hover, #nav2 #education.active {background:url("/i/web/topnav-over2.jpg") -364.5px 0 no-repeat; }
#nav2 #calendar a:hover, #nav2 #calendar.active {background:url("/i/web/topnav-over2.jpg") -484.5px 0 no-repeat; }
#nav2 #healthfitness a:hover, #nav2 #healthfitness.active {background:url("/i/web/topnav-over2.jpg") -603.5px 0 no-repeat; }
#nav2 #specialneeds a:hover, #nav2 #specialneeds.active {background:url("/i/web/topnav-over2.jpg") -723.5px 0 no-repeat; }
#nav2 #vacations a:hover, #nav2 #vacations.active {background:url("/i/web/topnav-over2.jpg") -843.5px 0 no-repeat; }
*/

/* GLOBAL STYLES */

.content { padding-bottom:15px; }

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

#content a:link{text-decoration:none;color:#F16941;}
#content a:visited{color:#3593D1;text-decoration:none;}
#content a:hover,#content a:active{color:#3593D1;text-decoration:underline;}

#content h2{font-size:1.9em;color:#F16941;font-weight:bolder;letter-spacing:-0.03em; text-align:left;line-height:1.2em;clear:left;margin:10px 0 15px 0; white-space:normal;}
#content h3{font-size:1.5em;color:#F1A80D;font-weight:bolder;letter-spacing:-0.03em; text-align:left;margin:25px 0 10px; white-space:normal;}
#content h4 { font-size:1.1em; font-weight:bold; margin:20px 0 10px 0; white-space:normal;}
#content h4 strong { font-size:1em; font-weight:bold; }
#content p { font-family:Arial, Helvetica, sans-serif !important; margin: 10px 0; padding:0;}
#content hr {color: #eee1c5;background-color:#eee1c5;height: 1px; border:0; width:100%;}
#content ol li, #content ul li { padding:1px 0;}

#content p.breadcrumbs { font-size:1em; margin:5px 0 15px 2px; color:#AAA9A9; float:left; clear:left;}
#content p.breadcrumbs img.arrow {width:3px; height:5px; padding:0 7px;}
#content p.breadcrumbs a:link,#content p.breadcrumbs a:visited { color:#F16941; text-decoration:none; }
#content p.author-bio { font-style:italic; }
#content p.search-breadcrumbs { font-weight:700; color:#8d0e3b; }
#content p.search-breadcrumbs a:link,#content p.search-breadcrumbs a:visited { color:#8d0e3b; font-weight:700; text-decoration:none; }


/* 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 #EEE1C5; text-align:center; padding:10px 8px; float:left; margin-right:10px; margin-bottom:15px; min-height:230px;}
#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  */
#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 #EEE1C5; 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-item .image {border:1px solid #eee1c5; width:320px; float:right; margin:0 0 15px 15px;text-align:center; padding:10px 0 0;}
#column-item .caption {padding:5px 0; font-style:italic;}
#column-item img {padding:10px;}

/* HOME PAGE */

/* Left column */ 
#left-column {width:200px; vertical-align:top;  }
#left-column .article-nav { margin:0 0 10px; padding:0 0 5px; border:1px solid #eee1c5; text-align:left; }
#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 15px; color:#000; text-decoration:none;}
#left-column .article-nav li a:hover { color:#3593D1; text-decoration:none;  }
#left-column .article-nav li.header a { border-bottom:0; color:#F04C0C; text-transform:uppercase; padding:5px; font-weight:bold; }

#content #letter-from-the-editor { min-height:85px; text-align:left; display:block; overflow:hidden; }
#content #letter-from-the-editor a {text-transform:uppercase; font-size:1.4em;  color:#3593D1; font-weight:bold; text-decoration:none; margin-top:15px; vertical-align:middle; }
#content #letter-from-the-editor img { border:1px solid #ccc; margin-right:10px;}

.current-issue { font-weight:bold;}
.current-issue img { text-decoration:none; margin:0 auto; padding: 0 0 5px; border:0;}
#content .current-issue a:visited, #content .current-issue a:link {text-decoration:none; color:#3593D1;}

#content #editors-pick {margin:15px 0; text-align:left; overflow:hidden; }
#content #editors-pick p { margin:5px 0 5px 0; padding:5px 0;}
#content #editors-pick p.header { text-transform:uppercase; font-size:1.4em;  color:#3593D1; display:inline; padding:10px 0; font-weight:bold;}
#content #editors-pick a { color:#151515; text-decoration:none;}
#content #editors-pick img { margin-left:0; border:0;}

#left-column .divider { height:2px; clear:both; background:url(images/orangebar.jpg) #F2AF21 no-repeat; margin:10px 0;}

/* Middle column */ 
#middle-column {width:570px; margin:0 auto;}
#middle-column p:first-child { margin-top:0;}

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

/*#search #coupons {float:left; }
#search #coupons img {width:240px; height: 244px; border: 1px solid #000; }

*/

/* END HOME PAGE */

/* ARTICLES */
#content #article { clear:both; height:auto; overflow:hidden;}
#content #article table { border:1px solid #eee1c5;}
#content #article table th {font-weight:bold; padding:5px;background-color:#eee1c5; }
#content #article table td {padding:3px;}
img.art { margin:0 0 10px 15px; background-color:#fff; padding:15px; border:1px solid #EEE1C5;}
#article p.dek {}
#article p.author { margin-bottom:25px;}

#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 p.pullquote, #content #article div.pullquote { border: 1px solid #eee1c5;float: right; font-size: 1.2em; font-style: italic; margin: 10px 0 10px 20px; padding: 15px; text-align: left; width: 300px; background-color:#F9F6EE;}
#content #article div.pullquote h4 { text-align:center; margin: 10px 0;}

#content #article p:last-child, #content #columns p:last-child, #content p.author-bio { margin-top:35px;}
#article img.author-headshot, #content #article p:last-child img { clear:both;  margin: -10px 10px 10px 0; float:left; background-color:#fff; padding:5px; border:1px solid #EEE1C5;}
#recent-articles { background-color:#fff; border:1px solid #EEE1C5; width:325px; padding:10px; margin-bottom:15px;}
#recent-articles h3 { font-size:1.2em; text-align:center;}
#recent-articles ul { list-style-type:none; margin:0; padding:0;}
#recent-articles ul li { margin:0; padding:3px 0;}

.related hr { margin:30px 0 15px; clear:both;}
.related ul {  margin:0 0 0 20px; padding:0; list-style-type:none; }
.related ul li { padding:3px 0; margin:0; }
.related ul li.see-all { font-weight:bold; margin-top:15px; list-style-image:none;}
blockquote.special {
background-color:#F7F3F7;
background-image:url("http://www.naccrra.org/images/open-quote.gif");
background-position:left 0;
background-repeat:no-repeat;
margin-bottom:20px;
margin-left:20px;
padding-bottom:5px;
padding-left:20px;
padding-top:5px;
}
blockquote.special span {
background-image:url("http://www.naccrra.org/images/close-quote.gif");
background-position:right bottom;
background-repeat:no-repeat;
display:block;
font-size:1.1em;
font-style:italic;
font-weight:bold;
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{color:#023942;font-weight:700;text-decoration:none;}
ul.asterisk li {list-style-image:url('/images/asterisk.jpg');}

.error{color:#DF0101;}

/*.but{background:#7aa089;border:1px solid #5e816c;color:#fff;}
.date{color:#a5a5a5;font-size:11px;}
.gray{background-color:#d3ebdb;border:1px solid #98c1a9;white-space:normal;margin:0 auto;padding:15px;}
.in{border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-top:1px solid #545454;border-left:1px solid #545454;}
.pop{color:#11555e;}
.red{color:#8d0e3a;}
.red2{color:#8d0e3a;font-size:11px;}
.scroll{height:380px;overflow:auto;}
.scroll_calendar{height:600px;overflow:auto;}
.text{color:#383838;font-size:11px;}
.txt_gray{color:#3f3f3f;}
#banner_top{border-bottom:5px solid #bce1cb;}
#box a{color:#004167;}
#box .title{color:#004a62;font-size:13px;}
#box .date{color:#8d0e3b;font-size:11px;margin-left:10px;}
#box .add{color:#8d0e3b;font-size:11px;margin-left:580px;}

#mail_recommend{width:450px;height:320px;position:absolute;z-index:50;background:#FFF;border:1px solid #023942;padding:3px;}
#mail_recommend2{width:450px;height:300px;position:absolute;z-index:50;background:#f4fcf7;border:1px solid #023942;}

.send-mail{display:block;}
.send-mail-closed{display:none;}
.activ{color:#fff;font-size:11px;}
.noactiv{color:#085c66;font-size:11px;}
.red12{color:#8d0e3b;}
.red12 a{color:#8d0e3b;text-decoration:none;}
.fox li{list-style-image:url('/images/asterisk.jpg');margin-bottom:15px;}
.choose li{font-weight:700;list-style-type:none;margin:0 0 10px;}
.birthdays li{list-style-type:none;color:#666;font-size:11px;margin:0 0 15px;padding:0;}
.birthdays li a{color:#0f6f62;text-decoration:underline;font-size:12px;}
.new li{list-style-image:url(../i/web/pointer_li.gif);}
.grey11,.gray{font-size:11px;color:#666;}
.text_white{color:#fff;}
.green_lite{color:#d3eada;font-size:27px;}
.silver{color:#fbfefe;font-size:27px;}
.black{color:#000;font-size:27px;}
#box_index{width:195px;border:1px solid #7f303d;background:#eee2e1;margin-top:20px;}
#box_index p{margin:10px 0;padding:0;}
#box_index .indent{padding:11px;}
.black10 a{font-size:10px;text-decoration:none;color:#000;}
.black10 a:hover{font-size:10px;text-decoration:underline;color:#000;}
.reset p{font-size:14px;margin:0 0 10px;padding:0;}
#text_a a:hover{color:#000;text-decoration:underline;}
#text2_a a{color:#000;font-size:16px;text-decoration:none;}
#text2_a a:hover{color:#000;font-size:16px;text-decoration:underline;}
#text_white{color:#fff;font-size:18px;font-weight:700;}
*/
#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 #EEE1C5; background-color:#fff; padding:0 5px; margin:2px 0; min-height:35px; height:auto; clear:both;}
#recipesfamilymealtime #search_result_bar {  width:70%; clear:none;}

#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:#EEE1C5;}

#keysearch .search-result-item { display:block; padding:3px;}
#keysearch .search-result-item span.search-term, .highlight { background-color:#FFDA72;}
#keysearch .search-result-item a:link { display:block; background-color:#; padding:5px 0; }
#keysearch .search-result-item:hover { display:block; background-color:#F6EFE0; } 
#keysearch .search-result-item p.desc, #keysearch .search-result-item p.link {margin:3px 0 3px 25px;}

#footer { clear:both; color:#F16941; text-align:left; line-height:1.3em; padding:15px 0; overflow:auto; background-color:#FFF; /*border-top:1px solid #EEE1C5*/}
#footer .links ul { float:left; list-style-type:none; margin:0; padding:5px 40px 5px 0px;}
#footer .links li {  margin:0; padding:0; }
#footer .links li.first a { font-weight:bold; }
#footer .about { float:right; width:250px; max-width:250px; text-align:right; padding-left:20px; }
#footer p.copyright, #footer p.designedby { margin:5px 3px; padding:0;line-height:1.2em; }
#footer p.terms { font-size:.9em;}
#footer a:link, #footer a:visited { color:#F16941; text-decoration:none; }
#footer a:hover, #footer a:active { color:#3593D1; text-decoration:underline;}
#footer form { display:inline; margin:3px 0;}
#footer input.s { border:1px solid #EEE1C5; padding:2px; width:125px; height:16px; color:#777;font-size:1.1em;}
#footer input.go {background-color:#EEE1C5; border:0; color:#A63600; height:22px; margin:0; padding:0 2px; font-size:1.1em;} 
#footer input.go:active, #footer input.go:hover { background-color:#FFDE73; border:0;} 

#copyright {display:none;}

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

.directory-info { font-size:12px !important; 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; color:; }
#content .directory-info p, .directory-info blockquote { text-align:justify; font-size:12px; !important}

/*#search,#old_search {
position:absolute;
z-index:100;
top:110px;
left:87px;
background-color:#fff;
border:#527761 solid 3px;
width:800px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
moz-opacity:0.9px;
khtml-opacity:0.9px;
opacity:0.9px;
}*/

/*#searchads,#searchcalendar,#searcharoundtown,#searchdontmiss,#searchopenhouses {
position:absolute;
z-index:100;
top:110px;
left:192px;
background-color:#fff;
border:#527761 solid 3px;
width:590px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
moz-opacity:0.9px;
khtml-opacity:0.9px;
opacity:0.9px;
}

.choose1 a,#text_a a {
color:#000;
text-decoration:none;
}*/


/*********** ADS ***************/
#ads {float:right; margin:10px 0 10px 20px; width:522px; text-align:center; background-color:#F9F6EE; padding:0; overflow:visible; display:block; clear:right; }
#ads img { border:0; margin:0 0 10px 0;}
#ads img a:hover {}
#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;}

/*********** BLOGS ***************/

table.all-blogs { border:0px solid #000; margin-top:-10px; text-align:left;}
table.all-blogs td {padding:15px 15px 15px 5px;}
#content table.all-blogs td a { text-decoration:none;}
table.all-blogs td:hover { background-color:#EEE1C5;}
table.all-blogs img { border:1px solid #eee1c5; background-color:#fff; padding:5px; margin-right:10px; margin-bottom:10px;}
#content table.all-blogs p { color:#000; margin:0; padding:0; }
#content table.all-blogs h3 {margin:0 0 5px; padding:0; }

body#blog #sidebar {float:right;width:200px;}
body#blog #sidebar div { background-color:#fff; border:1px solid #eee1c5;  margin:5px 0 15px 15px;}
body#blog #sidebar h3 {  margin:10px 0 0 10px; padding:0 0 5px 0; font-size:1.2em;}
body#blog #sidebar ul { list-style-type:none; margin:0; padding:0;}
body#blog #sidebar ul li { padding:5px 10px; text-align:left;  }
body#blog #sidebar ul li.underline { border-bottom:1px dotted #666;}
body#blog #sidebar ul li a:visited, 
body#blog #sidebar ul li a:link { text-decoration:none;}

#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 #eee1c5;}
#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 #EEE1C5;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;}
.post .date-box{background-color:#fff;border:1px solid #EEE1C5;clear:none;display:inline;float:left;font-size:8pt;line-height:92%;text-align:center;text-transform:uppercase;width:50px;margin:0 10px 5px 0;padding:0;}
.post .date-box .dayOfWeek{background-color:#A63600;color:#fff;display:block;font-size:.9em;font-weight:700;margin:0;padding:2px 0;}
.post .date-box .month{display:block;font-weight:700;padding-bottom:2px;padding-top:2px;margin:0;}
.post .date-box .dayOfMonth{display:block;font-size:300%;font-weight:700;letter-spacing:0;line-height:32px;margin:0 0 2px;}
.post .date-box .year{display:block;padding-bottom:2px;font-weight:700;margin:0;}

#blog-header {clear:both; height:auto; overflow:auto;}
#blog-header img {border:1px solid #eee1c5; background-color:#fff; margin:5px 5px 0 0; float:left;}
#blog-header h2 { color:#4c2e16; font-size:20px;   margin:20px 0 10px 0; padding:0;}
#blog-header .bio-text { background-color:#F1A80D; color:#fff; font-size:1.2em; padding:5px 10px;}

#blogs_left img{border:1px solid #482d1a;}
#blogs_left2 p{color:#4c2e16;font-size:20px; margin:0 0 5px 18px;padding:0;}
#blogs_left2 .text{background:#502d1a;color:#fefbf4;font-size:15px;}
#blogs_left2 .text p{color:#fefbf4;font-size:15px;margin:0;padding:5px 18px;}
#blog .post .date {color:#777;}

/*********** NEIGHBORHOOD SEARCH ***************/
table#county-selection {border:1px solid #eee1c5; margin:0 10px 0 0;width:350px;border-radius: 5px; text-align:left;}
table#county-selection th {background-color:#eee1c5; padding:5px 24px;}
table#county-selection h4 { margin:10px 0 0 20px; font-size:1em;}
table#county-selection td {vertical-align:top; width:50%;background:#fff; padding:5px;}
table#county-selection ul {margin:5px 0 5px 10px; padding-left:10px;}
table#county-selection li {list-style-image:url('/images/asterisk.jpg'); margin:3px 0;}
table#county-selection li a:hover { color:#bf8530;}

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

#neighborhoods { background-color:#fff; border:1px solid #eee1c5; margin:0; padding:10px; vertical-align:top; text-align:left; font-size:.9em; cursor:pointer;}
#neighborhoods-list { display:none;}

body#search div.business-summary {}
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 100px; padding:5px; background-color:#FEFAF1; border:1px solid #eee1c5; text-align:center; font-size:.9em;}
body#search #content div.business-summary p.bonus img { vertical-align:text-bottom;}
body#search #content div.business-summary p.bonus a { color:#000;}

/*********** CONTESTS ***************/
#voting img.winner, #blog .post img { padding:15px; background-color:#fff; border:1px solid #EEE1C5;}
#voting form.vote { }
#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 tr.choice:hover{}
#voting form.vote td.radio {vertical-align:middle;}
.polaroid {text-align:center;padding:15px; background-color:#fff; border:1px solid #EEE1C5; width:350px; }
.polaroid img { width:350px; }

/*********** ADD THIS ***************/
.addthis_toolbox { float:right; 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 #eee1c5; 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:#A63600; 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('/images/icons/social-media/32px/rss.png') 10px center no-repeat; margin:0 0 5px 0; padding:10px 15px 10px 50px; border:1px solid #EEE1c5; }
#content ul.rss-list li:hover { background-color:#FFDE73; }

#content .message { background-color:#E4F7E3; border:1px solid #eee1c5; 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; border:1px solid #eee1c5; }
#content .failure { background-color:#F6CECE; border:1px solid #eee1c5; }

form.contact-us {min-width:500px;max-width:600px;width:500px;margin:0;padding:0;}
form.contact-us label{display:block;float:left;width:150px;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:200px;border:1px solid #EEE1C5;margin:5px 0 0 0px; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
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#submit {margin-bottom:10px; background-color:#EEE1C5; padding:5px; border:0; width:auto}
form.contact-us input#human { visibility:hidden; display:none;}
form.contact-us input#submit:hover, form.contact-us input#submit:focus { color:#A63600; cursor:pointer;}
form.contact-us input:focus, form.contact-us textarea:focus{background-color:#F3EAD4;}
form.contact-us textarea { font-family:Arial, Helvetica, sans-serif; min-height:40px;}
form.contact-us br {clear:left;}
form.contact-us fieldset { border:1px solid #EEE1C5; margin-left:0; margin-bottom:15px; padding:5px;}
form.contact-us legend { font-weight:bold; padding:0 5px; color:#151515;}
#content form.contact-us p { font-size:.9em; margin:5px 0;}
form.contact-us optgroup { font-size:1em;}


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 #widgets #col1 { float:left; width:49%;}
#home #widgets #col2 { float:right; width:49%}
#home #widgets .widget {min-height:100px; border:1px solid #eee1c5;  background-color:#fff; text-align:left; overflow:auto; margin-bottom:10px; text-align:left; padding:5px;}
#home #widgets .widget h2 { color:#000; font-size:2.3em; font-family: BlackJackRegular; margin:0; padding:0 0 10px;}
#home #widgets .widget h3 { margin:0; padding:0; color:#3593D1;font-weight:bold; font-size:1.2em;letter-spacing:-0.03em; }
#home #widgets .widget p.see-more {margin:15px 0 0; padding:0; text-transform:uppercase; clear:both;}
#home #widgets .widget p.see-more a { color:#666; font-weight:bold;  text-decoration:none;}
#home #widgets .widget p.see-more a:hover { color:#3593D1;  text-decoration:none;}
#home #widgets .widget p.heading { font-size:1.2em; font-weight:bold; text-decoration:none; color:#F04C0C;padding:5px 0; margin:2px 0 4px 0;  }
#home #widgets .widget ul { margin:3px 0 3px 20px; padding:0; line-height:1.2em; }
#home #widgets .widget a:link, 
#home #widgets .widget a:visited { text-decoration:none; color:#000;}
#home #widgets .widget ul li a:hover, 
#home #widgets .widget ul li a:active {  color:#3593D1;text-decoration:underline;}
/* contests */
#home #widgets #contests .facebook { color:#000; padding:5px;text-align:center;}
#home #widgets #contests .facebook a:link, #home #widgets #contests .facebook a:visited { color:#000; font-weight:bold; text-decoration:none;}
#home #widgets #contests .facebook a:hover, #home #widgets #contests .facebook a:active {color:#b3363a; font-weight:bold; text-decoration:none;}
/* directory focus */
#home #widgets #directoryfocus p.summary { margin:5px 0 10px; color:#000; line-height:1.25em; }
#home #widgets #directoryfocus img { margin:0 10px 15px 0; height:100px; width:100px; border:0;}
/* expert videos */
#home #widgets #expertvideos img { margin:0 0 15px 10px; height:100px; width:100px; border:0;}
#home #widgets #expertvideos p.summary { margin:5px 0 10px; color:#000; line-height:1.25em; }
/* 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 { background:#FFF; border:1px solid #EEE1C5; text-align:center; clear:both;}
#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:.9em; padding:0 5px 0 30px; margin:5px 0; text-align:left; }
#home #widgets #pgtv ul li { list-style-image:url('/images/asterisk.jpg'); }
/* tiplists */
#home #widgets #tiplists img { margin:0 0 15px 10px; height:100px; width:100px; border:0;}


#news-you-can-use {background:#FFF; border:1px solid #EEE1C5;text-align:left; margin-bottom:5px;    padding:3px; }
#news-you-can-use .date {color:#666; text-transform:uppercase;margin:2px 0; font-size:.8em; }
#content #news-you-can-use h2 { text-transform:uppercase; color:#F04C0C; font-size:1em; margin:10px 0;}
#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;}
#content #news-you-can-use p.see-more a { color:#666; font-weight:bold;  text-decoration:none;}
#content #news-you-can-use p.see-more a:hover { color:#3593D1;  text-decoration:none;}


#blogs-widget { width:194px; text-align:left; background-color:#fff; line-height:1em; border:1px solid #eee1c5; padding:0 3px 5px 3px; margin-bottom:5px;}
#content #blogs-widget h2 { text-transform:uppercase; color:#F04C0C; font-size:1em; margin:10px 0;}
#blogs-widget span { display:block;}
#blogs-widget .category { color:#666; text-transform:uppercase; font-size:.8em; margin:2px 0 5px 0;}
#blogs-widget .blog-title { text-transform:uppercase; font-size:.8em; margin:2px 0; }
#content #blogs-widget .blog-title a { text-decoration:none; color:#000; }
#content #blogs-widget .blog-title a:hover { text-decoration:underline; color:#F04C0C; }
#blogs-widget .author { margin:2px 0; }
#blogs-widget .post-title { font-weight:bold; margin:10px 0; }
#content #blogs-widget .post-title a { text-decoration:none; color:#000; }
#content #blogs-widget .post-title a:hover { text-decoration:underline; color:#F04C0C; }
#blogs-widget .date {color:#666; text-transform:uppercase;margin:2px 0; font-size:.8em; }
#blogs-widget .blog { padding:4px 0; height:auto; overflow:visible;    min-height: 105px;}
#blogs-widget .blog img { margin-right:5px; width:60px; height:80px; margin-bottom:10px; padding:3px; border:1px solid #eee1c5; }
#blogs-widget .blog img:hover { border:1px solid #F04C0C; }
#blogs-widget .divider { height:2px; clear:both; background:url(images/bluebar.jpg) #0066FF no-repeat;}


/******************** END HOME PAGE WIDGETS *******************************/


/* Expert videos */
body#expertvideos #sidebar {float:right; width:200px;}
body#expertvideos #sidebar div {background-color:#fff; border:1px solid #EEE1C5; padding:10px; clear:both;}
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 #archive { margin:0; padding:0; clear:left; }
body#issues #archive .issue { font-style:italic; display:block; width:155px; border:1px solid #EEE1C5; text-align:center; background-color:#fff;padding:10px 8px; float:left; margin-right:15px; 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 { border:1px solid #eee1c5; float:right; background-color:#fff; padding:10px;}
body#issues #archive a { text-decoration:none; color:#000;}
body#issues .cover img { display:block; margin-bottom:10px;}
body#issues #content .cover p.cover-credit { display:block; font-style:italic; text-align:center; margin:0;}

body#catalog #issue { display:block; width:155px; border:1px solid #EEE1C5; text-align:center; background-color:#fff; padding:10px 8px; float:right; margin-top:; 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;}


/* purchase an ad */
.rate-description { text-align:left; float:right; width:250px; border:1px solid #999; 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 #EEE1C5; padding:10px 5px; background-color:#fff; display:inline; margin-bottom:15px;}
#advertising p.contact-info { border:1px solid #EEE1C5; background-color:#fff; font-weight:bold; padding:10px 5px; margin:50px auto 10px auto;}

img.profile-pic {margin:0 10px 15px 0; padding:5px; border:1px solid #EEE1C5; background-color:#fff; height:100px; width:100px;  }
#giveaways img {padding:10px; border:1px solid #EEE1C5; background-color:#fff; margin:0 10px 5px 10px; }
#giveaways td {vertical-align:top;}

img.pgstyle { border:1px solid #eee1c5; background-color:#fff; padding:5px;}


/*********** RECIPES ***************/
#content .recipe { padding: 15px; margin: 15px; font-size: 0.9em; border:1px solid #eee1c5; background-color:#eee1c5; border-radius: 20px;-moz-border-radius: 20px;-khtml-border-radius: 20px;-webkit-border-radius: 20px;}
#content .recipe span.title { margin:0; padding:10px 0;}
#content .recipe h4 { margin:0; padding:5px 0;}
#content .recipe p { margin:0; padding:5px 0;}
#content #article .recipe p:last-child {  margin-top:0;}
#recipesfamilymealtime .category { float:left;text-align:center;width:150px; border:1px solid #eee1c5; background-color:#fff; padding:12px; margin:0 10px 20px 0; min-height:150px;}
#recipesfamilymealtime .category img { width:150px; height:125px; margin-bottom:10px; border:0;}
#recipesfamilymealtime .category a { text-decoration:none; color:#000;}
#recipesfamilymealtime .category:hover { background-color:#eee1c5;}
#recipesfamilymealtime #sidebar {width:175px; float:right; clear:both; text-align:center; margin:0 0 10px 5px;}
#recipesfamilymealtime #sidebar h3 { margin:0; padding:0 0 5px 0; font-size:1.2em;}
#recipesfamilymealtime #sidebar div { background-color:#fff; border:1px solid #EEE1C5; padding:15px; }
#recipesfamilymealtime #sidebar #categories ul {list-style-type:none; margin:0; padding:0;}
#recipesfamilymealtime #sidebar #categories li { padding:2px 0;}
#recipesfamilymealtime #sidebar #search .go {background-color: #A63600; border: 0 none; color: #FFFFFF; font-size: 1em; font-weight:bold; margin: 0; padding: 1px 3px;}
#recipesfamilymealtime .search-result-item { display:block; padding:3px;}
#recipesfamilymealtime .search-result-item span.search-term, .highlight { background-color:#FFDA72;}
#recipesfamilymealtime .search-result-item a:link { display:block; background-color:#; padding:5px 0; }
#recipesfamilymealtime .search-result-item:hover { display:block; background-color:#F6EFE0; } 
#recipesfamilymealtime .search-result-item p.desc, #recipesfamilymealtime .search-result-item p.link {margin:3px 0 3px 25px;}
#recipesfamilymealtime .search-result-item p.desc { font-style:italic;}


/*********** Crafts ***************/
#crafts .category { float:left;text-align:center;width:150px; border:1px solid #eee1c5; background-color:#fff; padding:12px; margin:0 10px 20px 0; min-height:150px;}
#crafts .category img { width:150px; height:125px; margin-bottom:10px; border:0;}
#crafts .category a { text-decoration:none; color:#000;}
#crafts .category:hover { background-color:#eee1c5;}
#crafts #sidebar {width:175px; float:right; clear:both; text-align:center; margin:0 0 20px 5px;}
#crafts #sidebar h3 { margin:0; padding:0 0 5px 0; font-size:1.2em;}
#crafts #sidebar div { background-color:#fff; border:1px solid #EEE1C5; padding:15px; }
#crafts #sidebar #categories ul {list-style-type:none; margin:0; padding:0;}
#crafts #sidebar #categories li { padding:3px 0;}
#crafts #sidebar #search .go {background-color: #A63600; border: 0 none; color: #FFFFFF; font-size: 1em; font-weight:bold; margin: 0; padding: 1px 3px;}
#crafts .search-result-item { display:block; padding:3px;}
#crafts .search-result-item span.search-term, .highlight { background-color:#FFDA72;}
#crafts .search-result-item a:link { display:block; background-color:#; padding:5px 0; }
#crafts .search-result-item:hover { display:block; background-color:#F6EFE0; } 
#crafts .search-result-item p.desc, #recipesfamilymealtime .search-result-item p.link {margin:3px 0 3px 25px;}
#crafts .search-result-item p.desc { font-style:italic;}

/*********** COUPONS ***************/
div.coupons img {width:350px; height:170px; border:0; padding:10px;}
.coupon {float: left;margin-left: 20px;margin-bottom:20px;padding: 0;width: 400px;border:1px solid #eee1c5;background-color:#fff;padding:15px;height:125px;} 
.coupon img {border:0;}
#content .coupon a {text-decoration:none; display:block;}
.coupon .summary { float: right; margin-left: 15px; width: 175px; font-size:1.5em; text-align:left; line-height:1.3em; }
#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 #eee1c5; width:270px; margin:0 0 15px 15px; padding:15px;}

#events ul {list-style-type:none; margin:0; padding:0; line-height:1.5em; }
#events ul li {margin:0; padding:5px 0 5px 0; white-space:normal;}
#events p.event-item { padding:7px 5px; }
.event-item { margin:10px 0;padding:0 0 10px;}
#content .event-item p.item-title {color:#;font-size:1.1em; margin:0 0 5px; font-weight:bold;}

a.back-to-top { font-size:.9em; background:transparent url('/images/icons/arrow-090-small.png') center left no-repeat; padding-left: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;}

#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;}
