/*
Theme Name: Mommybites
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: w3-edge team
Author URI: w3-edge
Description: Babibites theme
Version: 
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, buddypress
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div,applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small,
strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label,
legend, caption {
    display: block;
    border: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
    outline: 0;
    vertical-align: baseline; }

ul {
    list-style: none;
    margin: 0; }

ol {
    list-style: inside decimal;
    margin: 0; }

blockquote, q {
    quotes: none; }

dl {
    margin: 0 0 1.5em 0; }

dt {
    font-weight: bold; }

dd {
    margin-left: 1.5em; }

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
    content: none; }

ins {
    text-decoration: none; }

del {
    text-decoration: line-through; }

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0.5em auto 1.5em auto;
    width: 98%; }

thead th {
    padding: 0.5em 0.4em;
    text-align: left; }

header, footer, section, aside, nav, article, figure {
    display: block;
    padding: 0;
    margin: 0; }

h1 {
    font: bold 2em "RockwellBold";
    border-bottom: 1px solid #90a244;
    margin: 0 0 0.625em;
    color: #90a244; }

h2 {
    font-size: 1.471em; }

h3 {
    font-size: 1.125em; }

h4 {
    font-size: 1.186em; }

h5 {
    font-size: 1.043em; }

h6 {
    font-size: 1em; }

h2, h3, h4, h5, h6 {
    font-weight: normal;
    line-height: 1.1;
    margin: 0 0 0.8em 0;
    font-family: "RockwellRegular"; }

a, a:active, a img {
    outline: 0;
    text-decoration: none; }

a img {
    border: 0; }

p {
    margin: 0 0 1.143em 0; }

strong, b {
    font-weight: bold; }

em, i, address {
    font-style: italic;
	display: inline; }

body {
    color: #414141;
    font-family: arial; }

/* Font Rockwell */
@font-face {
    font-family: "RockwellRegular";
    src: url("font/rockwell-webfont.eot");
    src: url("font/rockwell-webfont.eot?#iefix") format("embedded-opentype"), url("font/rockwell-webfont.woff") format("woff"), url("font/rockwell-webfont.ttf") format("truetype"), url("font/rockwell-webfont.svg#RockwellRegular") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: "RockwellBold";
    src: url("font/rockwellbold-webfont.eot");
    src: url("font/rockwellbold-webfont.eot?#iefix") format("embedded-opentype"), url("font/rockwellbold-webfont.woff") format("woff"), url("font/rockwellbold-webfont.ttf") format("truetype"), url("font/rockwellbold-webfont.svg#RockwellBold") format("svg");
    font-weight: normal;
    font-style: normal; }

/* common styles */
.fL {
    float: left !important; }

.fR {
    float: right !important; }

.clr {
    display: block;
    clear: both; }

.wrapper {
    margin: 0 auto;
    width: 1000px; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix {
    display: block; }

html[xmlns] .clearfix {
    display: block; }

* html .clearfix {
    height: 1%; }

.a-line {
    text-decoration: underline !important; }
.a-line:hover {
    color: #e29925; }

.green-link {
    text-decoration: none;
    color: #91a446 !important;
    font: bold 0.8em "Arial"; }
.green-link:hover {
    text-decoration: underline; }

.ftr-hdng {
    font-family: "Arial";
    margin: 0 0 5px !important;
    font-size: 0.9em;
    color: #e29925; }
.postTxtWrp a, .isBlue {
    color: #5ebad7;
    display: inline;
    text-decoration: underline;
  }
.isBlue:hover {
    color: #e29925 !important;
    }

.isPost img{
  border: 1px solid #B9B9B9 !important;
  display: block;
  float: left;
  padding: 0.625em;
}
.isPost .s-media-btns img{
    border: none !important;
    padding: 0;
}
.isPost .author-wrapper img{
  padding:0;
}
.isBlueline {
    color: #5ebad7 !important;
    text-decoration: underline; 
    float:left;
    margin-bottom:5px;
}
.isPostVid .isPostVidDiv{
    float:left;
    width:43%;
    margin-left:10px;
}
.isBlueline:hover {
    color: #e29925 !important; }

.blue-link {
    color: #5ebad7 !important;
    font-size: 10px; }
.blue-link:hover {
    text-decoration: underline; }

.isBold {
    color: #414141;
    font-weight: bold;
    display: inline; }

/* header styles */
header[id='main-header'] {
    -moz-box-shadow: inset 0 -2px 0 #c2cb9b;
    -webkit-box-shadow: inset 0 -2px 0 #c2cb9b;
    box-shadow: inset 0 -2px 0 #c2cb9b;
    border-bottom: 1px solid #818a5a;
    background: #aebb76;
    padding: 10px 0;
    height: 90px;
    width: 100%;
    behavior: url(css/PIE.htc); }

section[class='top-banner-ad'] {
    border: 1px solid #3a2b89;
    width: 728px;
	height: 90px;
	overflow: hidden;
    margin: 0 auto; }

.top-login {
    background: #7b8454;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c6d09f), to(#7b8454));
    background: -webkit-linear-gradient(#c6d09f, #7b8454);
    background: -moz-linear-gradient(#c6d09f, #7b8454);
    background: -ms-linear-gradient(#c6d09f, #7b8454);
    background: -o-linear-gradient(#c6d09f, #7b8454);
    background: linear-gradient(#c6d09f, #7b8454);
    -pie-background: linear-gradient(#c6d09f, #7b8454);
    -moz-box-shadow: inset 0 -1px 1px #a0a96f;
    -webkit-box-shadow: inset 0 -1px 1px #a0a96f;
    box-shadow: inset 0 -1px 1px #a0a96f;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #798352;
    padding: 7px;
    margin-top: 7px;
    position: relative;
    width: 244px;
    color: #d0d3c0;
    float: right;
    behavior: url(css/PIE.htc); }

.inputtxt {
    background: #dadada;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdfdfd), to(#dadada));
    background: -webkit-linear-gradient(#fdfdfd, #dadada);
    background: -moz-linear-gradient(#fdfdfd, #dadada);
    background: -ms-linear-gradient(#fdfdfd, #dadada);
    background: -o-linear-gradient(#fdfdfd, #dadada);
    background: linear-gradient(#fdfdfd, #dadada);
    -pie-background: linear-gradient(#fdfdfd, #dadada);
    -moz-box-shadow: 0 0 1px 1px #c2c9ab;
    -webkit-box-shadow: 0 0 1px 1px #c2c9ab;
    box-shadow: 0 0 1px 1px #c2c9ab;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid black;
    padding: 4px 7px;
    margin-left: 1px;
    font-size: 0.7em;
    position: relative;
    width: 76px;
    color: #999999;
    behavior: url(css/PIE.htc); }

.top-login .login-form label {
    color: #999999;
    display: block;
    font-size: 0.7em;
    font-weight: normal;
    left: 113px;
    position: absolute;
    top: 12px;
}
.login-btn {
    -moz-box-shadow: 0 0 1px 1px #c2c9ab, inset 0 0 0 1px #f6dfbb;
    -webkit-box-shadow: 0 0 1px 2px #c2c9ab, inset 0 0 0 1px #f6dfbb;
    box-shadow: 0 0 1px 1px #c2c9ab, inset 0 0 0 1px #f6dfbb;
    border: 1px solid black;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    font: bold 0.7em "Arial";
    background: #e29925;
    padding: 2px 7px;
    margin-left: 1px;
    position: relative;
    color: white;
    width: 47px;
    behavior: url(css/PIE.htc); }

.cmmon-btn {
    -moz-box-shadow: 0 0 1px 1px #c2c9ab, inset 0 0 0 1px #f6dfbb;
    -webkit-box-shadow: 0 0 1px 2px #c2c9ab, inset 0 0 0 1px #f6dfbb;
    box-shadow: 0 0 1px 1px #c2c9ab, inset 0 0 0 1px #f6dfbb;
    border: 1px solid black;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    font: bold 0.7em "Arial";
    background: #e29925;
    padding: 2px 7px;
    margin-left: 1px;
    position: relative;
    color: white;
    behavior: url(css/PIE.htc); }

section[id='login-txt'] {
    font: normal 0.6em "Arial";
    padding: 5px 0 0;
    float: left;
    width: 245px; }

section[id='login-txt'] a {
    margin-left: 3px;
    float:left;
    color: #e29925; }
section[id='login-txt'] a.fb_button_simple{
    margin:0 -5px 0 3px;
}
section[id='login-txt'] a:hover {
    text-decoration: underline; }

/* body content styles */
section[class='body-content'] {
    padding: 15px 0; }

section[id='momybites-logo'] {
    position: relative;
    float: left;
    }

section[id='momybites-logo'] h1 {
	border:none;
    margin-bottom: 0;
}

section[id='momybites-logo'] a {
    height: 70px;
    width: 290px;
    display: block; 
    background: url(images/mommybites-logo.png) 0 0 no-repeat; 
    margin: 30px 0 0 0;
   }

section[class='bubble-btn'] {
    margin: 30px 0 0 15px;
    width: 393px;
    height: 69px;
    float: right; 
/*    background: url(/wp-content/themes/mommybites/images/bubble-bg-red.png) no-repeat transparent; */
}

#manhattan.page-id-274 section[class='bubble-btn'] {	/* NYC Moms Support Groups Page */
/*        background: url(/wp-content/themes/mommybites/images/bubble-bg-green.png) no-repeat transparent; */
}

section[class='bubble-btn'] a {
    display: block;
    color: #565940; }
section[class='bubble-btn'] a:hover {
    color: #424430; }

section[class='bubble-btn'] h5 {
    font: bold 1.05em "Lucida Sans";
    margin: 0 0 -0.1em; }

section[class='bubble-btn'] span {
    font: bold 0.6em "Lucida Sans";
    color: white; }
/* login user */
.top-login .l-user{
    width:100%;
    overflow:hidden;
}
.top-login .l-user span{
    color:#fff;
    display:block;
    font-size:13px;
    margin:0 0 5px;
    padding:0 0 0 10px;
}
.top-login ul.user-menu{
    list-style:none;
    float:left;
}
.top-login ul.user-menu li{
    float:left;
    padding:0 10px;
}
.top-login ul.user-menu li a{
    color:#5FBAD7;
    font-size:12px;
    font-weight:bold;
}
.top-login ul.user-menu li a:hover{
    text-decoration:underline;
}
/* content wrapper styles */
section[id='content-container'] {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border: 2px solid #5a4032;
    margin-top: 13px;
    margin-bottom: 13px;
    position: relative;
    min-height: 600px;
    width: 995px;
    float: left;
    background:#fff;
    behavior: url(css/PIE.htc); }

nav[id='main-nav'] {
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    background: #5a4032;
    padding: 5px 10px;
    position: relative;
    height: 20px;
    behavior: url(css/PIE.htc); }

nav[id='main-nav'] ul {
    list-style-type: none;
    padding: 0;
    margin: 0; 
    }
nav[id="main-nav"] .sub-menu{
  display:none;;
  position:absolute;
  background-color:#5A4032;
  z-index:10;
  width:155px;
}
    
nav[id="main-nav"] .sub-menu li{
  float:none;
}
nav[id='main-nav'] ul li:hover .sub-menu{
   display:block;
   }
nav[id='main-nav'] ul li {
    border: solid #735c51;
    border-width: 0 0 0 1px;
    float: left; }

nav[id='main-nav'] ul li:first-child {
    border: none; }

nav[id='main-nav'] a {
    font: normal 0.8em "Arial";
    padding: 2px 11px;
    display: block;
    color: white; }
    
body#manhattan nav[id="main-nav"] a {
  padding: 2px 10px;
}    

nav[id='main-nav'] a:hover {
    color: #e29925; }

.main-content {
    padding: 15px;
    float: left; }

nav[id='sub-nav'] {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 15px;
    min-height: 57px;
    behavior: url(css/PIE.htc); 
    position:relative;
    z-index:1;
    }

.sub-links a {
    display: inline; }

section[class='bbites'],
section[class='kbites'],
section[class='fam'] {
    float: left; }

section[class='bbites'],
section[class='bbites'] .sublinks {
    width: 467px; }

section[class='kbites'],
section[class='kbites'] .sublinks {
    width: 337px; }

section[class='fam'] {
    width: 158px; }

section[class='bbites'] header {
    background: #5ebad7 url("images/bbites-logo.png") center no-repeat;
    border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
    border: solid white;
    border-width: 0 2px 0 0;
    text-indent: -9999px;
    position: relative;
    height: 27px;
    behavior: url(css/PIE.htc); }

.bbites .sub-links {
    background: #eff8fb;
    border-radius: 0 0 0 10px;
    -moz-border-radius: 0 0 0 10px;
    border: solid white;
    border-width: 0 2px 0 0;
    position: relative;
    padding-top: 3px;
    height: 24px;
    behavior: url(css/PIE.htc); }

section[class='kbites'] header {
    background: #d83b3b url("images/kiddybites-logo.png") center no-repeat;
    border: solid white;
    border-width: 0 2px 0 0;
    text-indent: -9999px;
    height: 27px; }

.kbites .sub-links {
    background: #f9e2e2;
    border: solid white;
    border-width: 0 2px 0 0;
    padding-top: 3px;
    height: 24px; }

.kbites .sub-links a {
    width: 165px !important; }

section[class='fam'] header {
    border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    font: bold 0.9em "Arial";
    background: url(images/bg-fam.png) 50% 4px no-repeat #e29925;
    text-align: center;
    text-indent:-9999px;
    position: relative;
    padding-top: 5px;
    height: 22px;
    color: white;
    behavior: url(css/PIE.htc); }

.bbites .sub-links ul,
.kbites .sub-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }

.bbites .sub-links ul li,
.kbites .sub-links ul li {
    text-align: center;
    float: left; }

.bbites .sub-links ul li {
    width: 155px; }

.kbites .sub-links ul li {
    width: 165px; }

.bbites .sub-links ul li a,
.kbites .sub-links ul li a {
    font: normal 0.9em "Arial";
    padding: 2px 0;
    color: black; }

.bbites .sub-links ul li a:hover {
    text-decoration: underline; }

.kbites .sub-links ul li a:hover {
    text-decoration: underline;
    background: none;
    *float: left; }

.fam-drop-trigger {
    border-radius: 0 0 10px 0;
    -moz-border-radius: 0 0 10px 0;
    background: #fbf0df url("images/dropdown-icon.png") center no-repeat;
    position: relative;
    height: 27px;
    width: 158px;
    behavior: url(css/PIE.htc); }
.fam-drop-trigger:hover {
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-box-shadow: #bfbfbf 3px 3px 0px;
    -moz-box-shadow: #bfbfbf 3px 3px 0px;
    box-shadow: #bfbfbf 3px 3px 0px;
    height: 29px;
    behavior: url(css/PIE.htc); }

.fam-drop-trigger:hover .fam-dropdown {
    display: block; }

.fam-dropdown {
    display: none;
    border-radius: 10px 0 10px 10px;
    -moz-border-radius: 10px 0 10px 10px;
    -webkit-box-shadow: #bfbfbf 3px 3px 0px;
    -moz-box-shadow: #bfbfbf 3px 3px 0px;
    box-shadow: #bfbfbf 3px 3px 0px;
    background: #fbf0df;
    padding: 15px;
    z-index: 10;
    position: absolute;
    top: 29px;
    width: 340px;
    right: 0;
    behavior: url(css/PIE.htc); }

.fam-dropdown ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }

.fam-dropdown ul li {
    width: 170px;
    float: left; }

.fam-dropdown ul li a {
    font: normal 0.9em "Arial";
    display: block;
    padding: 2px 0;
    color: black; }

.fam-dropdown ul li a:hover {
    text-decoration: underline; }

/* left content container */
section[id='left-content'] {
    width: 627px;
    float: left; 
	margin-left: 10px;
	}

/* left content container for nanny view page */
section[id='left-content'].nanny-view {
    width: 945px !important;
	}


.home-page section[id='left-content'] {
    width: 647px;
    float: left; 
	margin-left:auto;
	}

section[id='left-content'] h2 a {
    color: #e29925; }
section[id='left-content'] h2 a:hover {
    color: #414141;
    text-decoration: underline; }

section[class='col1'] {
    width: 375px;
    float: left; }
section[class='col1'] h3 {
    border: solid #90a244;
    border-width: 0px 0px 1px 0px;
    font-family: "RockwellBold";
    color: #90a244;
    float: left;
    width: 100%; }


.slide h4 {
    font: bold 1.1em "RockwellBold";
    margin: 0; }

.slide h4 a {
    color: #5a4032; }
.slide h4 a:hover {
    color: #e29925; }

.slide p {
    font-size: 0.75em;
    margin: 0;
    height: 40px; }

section[class='slide-a'],
section[class='slide-b'] {
    width: 160px;
    float: left; }

section[class='slide-a'] {
    margin-right: 15px; }

section[class='col2'] {
    width: 257px;
    float: right; }

section[class='prev-btn'],
section[class='next-btn'] {
    position: absolute;
    z-index: 9999;
    bottom: 20px;
    width: 19px;
    height: 30px; }

section[class='prev-btn'] {
    background: url(images/slide-arrow-left.png) no-repeat;
    left: 0; }

section[class='next-btn'] {
    background: url(images/slide-arrow-right.png) no-repeat;
    right: 0; }

section[class='prev-btn'] a,
section[class='next-btn'] a {
    display: block;
    width: 19px;
    height: 30px; }

/* Main Post style */
section[class='cmnted-post'],
section[class='cmnted-post-last'] {
    border-bottom: 1px dotted #c4c4c4;
    padding: 0 0 15px 0;
    margin: 0 0 13px 0;
    width: 100%;
    float: left; }

section[class='cmnted-post-last'] {
    border: none; }

section[class='post-cmtd-thumb'] {
    margin: 0 12px 0 0;
    height: 60px;
    width: 60px;
    float: left; }

section[class='cmnted-post-info'] {
    width: 300px;
    float: left; }
section[class='cmnted-post-info'] span {
    text-decoration: none !important;
    font: normal 0.75em "Arial";
    margin: 0 3px 0 0;
    float: left; }
section[class='cmnted-post-info'] p {
    float: left;
    width: 100%; }
section[class='cmnted-post-info'] p a {
    font: bold 0.938em "Arial" !important;
    text-decoration: none;
    color: #4a98c8; }
section[class='cmnted-post-info'] p a:hover {
    color: #ff9900; }
section[class='cmnted-post-info'] a {
    font: normal 0.75em "Arial";
    text-decoration: underline;
    color: black;
    float: left; }
section[class='cmnted-post-info'] a:hover {
    color: #ff9900; }
section[class='cmnted-post-info'] a:hover span {
    color: black; }

div.events_widget{
  background:none;
  border-color:transparent;
  /* */
  overflow: hidden;
  padding: 0 11px; 
}
/* home page features and hot boxes */
.ftrd-cntr-body span,
.ftrd-cntr-body span a,
.hot-topic-body span,
.hot-topic-body span a{
    font: bold 14px "Arial";
    color: #5fbad7;
    width: 100%;
    margin:0 0 8px;
    float: left;
    text-decoration: none;
}
.ftrd-cntr-body p,
.hot-topic-body p {
    font: normal 12px "Arial";	/* .75em -> 12pc */
    margin: 0 0 8px 0;
    color: black; }
.ftrd-cntr-body a,
.hot-topic-body a {
    font-size: 12px;
    color: #5fbad7;
	text-decoration:none;
    float: right; }
.ftrd-cntr-body a:hover,
.hot-topic-body a:hover {
    text-decoration:underline;
	}
	
	.hot-topic-body p{
		font: 12px "RockwellBold";
	}

.hot-topic-body a{
		font: 12px "Arial";
	}

section.srch-cntr input.search-btn{
	background:#9ba5a5;
	padding:2px 4px 2px;
	font-size:11px;
}

section.srch-cntr input.search-btn:hover{
	background:#efa32a;
}

/* feaured image for "single" blog posts */
section#left-content article section.banner-ctr {
	display:none;
}	

.ryt-pst-list li {
    text-decoration: underline;
    margin: 0 0 8px !important;
    color: #4a98c8;
    width: 100%; }
	
.textwidget a{
 	color: #4a98c8;
    cursor: pointer;
	text-decoration: underline;
	font: 16px "Arial";
}

.textwidget {
	font: 16px "Arial";
}
	
.textwidget a:hover{
	color: #ff9900;
}

.ryt-pst-list li a {
    color: #4a98c8;
    cursor: pointer;
    text-decoration: underline; }
.ryt-pst-list li a:hover {
    color: #ff9900; }

.photo-album {
    border: 1px solid #b9b9b9;
    background: #f7f7f7;
    padding: 10px;
    width: 240px;
    margin: 0;
    float: left; }
.ryt-pst-thumb  .photo,
.ryt-pst-thumb .photo-last {
  width:auto;
  height:auto;
}
.photo,
.photo-last {
    border: 1px solid #b9b9b9;
    margin: 0 6px 6px 0;
    background: white;
    /*width: 60px;
    height: 68px;
    padding: 6px;*/ 
    float: left;
   }
.photo span,
.photo-last span {
    font: normal 0.563em "Arial";
    text-align: center;
    color: #929292;
    width: 100%; 
    display:block;
    }
.photo-last {
    margin: 0 0 6px 0 !important; }

section[class='consultantThumb'] {
    margin-bottom: 20px; }

section[class='isPost'],
section[class='titleHead'] {
    *padding-bottom: 40px !important;
    border-bottom: 1px dotted #c4c4c4;
    padding: 1.5em 0 0.5em;
    width: 100%;
    float: left; }
section.isPost img.thumb,
section.titleHead img.thumb {
    border: 1px solid #b9b9b9 !important;
    padding: 0.625em;
    float: left;
    display: block; 
    margin: 0 20px 20px 0;}
section[class='isPost'] section[class='videoThumb'], section[class='isPost'] section[class='consultantThumb'],
section[class='titleHead'] section[class='videoThumb'],
section[class='titleHead'] section[class='consultantThumb'] {
    display: block;
    float: left; }
section[class='isPost'] section[class='postvideoTxtWrp'],
section[class='titleHead'] section[class='postvideoTxtWrp'] {
    margin: 0 0 0 1.875em;
    width: 335px;
    float: left; }
section[class='isPost'] section[class='postvideoTxtWrp'] h2,
section[class='titleHead'] section[class='postvideoTxtWrp'] h2 {
    width: 100%; }
section[class='isPost'] section[class='postTxtWrp'] h2,
section[class='titleHead'] section[class='postTxtWrp'] h2 {
    /*margin: -0.5em 0 0 0.225em;
    width: 370px; */}
section[class='isPost'] section[class='postlastTxtWrp'],
section[class='titleHead'] section[class='postlastTxtWrp'] {
    float: left; }
section[class='isPost'] section[class='postlastTxtWrp'] p,
section[class='titleHead'] section[class='postlastTxtWrp'] p {
    font: normal 0.75em/1.425em arial;
    width: 100%; }
section[class='isPost'] p,
section[class='titleHead'] p {
    line-height: 1.3em; }
section[class='isPost'] section[class='postvideoTxtWrp'] p,
section[class='titleHead'] section[class='postvideoTxtWrp'] p {
    font: normal 0.75em arial; }

/* All POST Text Wrapper */
section[class='postTxtWrp'] {
    /*float: left; */
    margin: 0.625em 0 0 1em; }
.postTxtWrp p {
    font: normal 0.75em/1.425em arial;
    padding: 0.625em;
    /*width: 390px;*/ }

/* Top Videos and List */
.listVids {
    border-bottom: 1px dotted #c4c4c4;
    *padding-bottom: 40px !important;
    float: left;
    width: 100%; }
.listVids .inlineTtle {
    margin: 2em 0 1.5em; }
.listVids .inlineTtle h2 {
    display: inline; }
.listVids .inlineTtle a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font: bold 0.75em arial;
    background: #5ebad7;
    margin: 0 0 0 1em;
    position: relative;
    display: inline;
    color: white;
    padding: 4px;
    behavior: url(css/PIE.htc); }
.listVids .inlineTtle a:hover {
    text-decoration: none;
    background: #e29925; }
.listVids ul li {
    display: inline;
    float:left;
    margin-right:10px;
    width:47%; 
    }
.listVids .video-thumb-sml {
    float: left; }
.listVids .video-thumb-sml p {
    font: normal 12px arial;
    margin: 0 0.5em;
    width: 155px;
    float: left; }
.listVids .video-thumb-sml p span {
    margin: 0.938em 0 0; }

/* POSTED video */
.isPostVid {
    margin: 0 0 20px 0;
    width: 100%;
    float: left; 
    }
.isPostVid ul{
  float:left;
  width:100%;
}
.isPostVid p {
    font: normal 12px arial;
    margin: 0 2px 0 5px;
    float: left; 
    width:100%;
    }
.isPostVid p span {
    margin: 10px 0 5px; }
.isPostVid p ul li {
    display: inline-block; }

/* POST author and Social Plugins */
section[class='bp-common-row'] {
    width: 100%; }

.blue-link {
    color: #5ebad7 !important;
    font-size: 10px; }
.blue-link:hover {
    text-decoration: underline; }

.author-wrapper {
    font-family: "Arial";
    width: 240px;
    padding:0;
    float: left; }
.isPost .author-wrapper{
    width: 224px;
    padding:0 0 0 16px;
	margin:15px 0 15px 192px;	
}
.author-wrapper img {
    margin-right: 8px;
    float: left; }
.author-wrapper ul {
    float: left;
    width:180px; }
.author-wrapper ul li {
    list-style-type: none;
    font-size: 11px;
    margin:0 0 2px;
    color: #414141; }
.author-wrapper ul li span, .author-wrapper ul li a {
    float: left; }
.author-wrapper ul li span.entry-date{
    margin:0 0 0 2px;
}
.author-wrapper ul li a {
    text-decoration: none;
    font-weight: bold;
    color: #414141; }
.author-wrapper ul li a:hover {
    color: #e29925;
    text-decoration: underline; }
.home-page .s-media-btns{
  width:377px; 
  position:relative;
}
.s-media-btns {
    float: right;
	margin:7px 0 0;
    width: 425px; 
  position:relative;
    }
.s-media-btns .fb{
    left: 225px;
    position: absolute;
}
.s-media-btns .tw{
    left: 110px;
    position: absolute;
}
.s-media-btns div {
    margin: 0 5px; }

.hdline_comments_ctr .cmmnts-countr {
    border: 1px solid #5ebad7;
    padding: 2px 2px 2px 5px;
    margin: 1px 0 0 7px;
    position: relative;
    min-width: 10px;
    font-size: 11px;
    display: block;
    color: #414141;
    height: 13px; }
.hdline_comments_ctr .cmmnts-countr img {
    position: absolute;
    margin: 3px 0 0 -9px; }
.hdline_comments_ctr a, .hdline_comments_ctr span {
    float: left; }
.hdline_comments_ctr a {
    padding-top: 3px;
    text-decoration: underline; }
.hdline_comments_ctr a:hover {
    color: #e29925 !important; }
.hdline_comments_ctr span {
    margin-left: 5px; }

/* main sidebar container */
.register aside[id='main-sidebar'],
.activity aside[id='main-sidebar'],
.profile aside[id='main-sidebar'],
.activation aside[id='main-sidebar']{
  margin: 10px 10px 0 0;
  }
aside[id='main-sidebar'] {
    width: 300px;
    float: right; }

/* ul[class='wdget-list'] controls the right sidebar of the home page 
 * under the featured videos and probably more */
ul[class='wdget-list'] {
    width: 100%;
    padding: 0;
    margin: 0; }

ul[class='wdget-list'] li {
    margin: 0 0 12px 0;
    float: left;
    width: 100%;
    padding: 0; }

section[class='blogtalk'] {
    margin: 0 auto;
    width: 210px;
    }
	
.widget-container {
	width:100%;
    float: left;
    margin: 0 0 12px;
    list-style:none;
 }
 
	section.home-column-3 .widget-container {
    	margin: 0 0 3px;	 
	 }
	 
.wdgt-wrap {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #90a244;
    background: #e9ecd9;
    width: 290px;
    padding: 5px;
    float: left;
    margin: 5px 0 0;
    behavior: url(css/PIE.htc); }

section[class='wdgt-hdr'] {
    padding: 0 0 0 55px;
    width: 225px;
    height: 30px; }

section[class='wdgt-hdr'] h3 {
    font-family: "RockwellBold";
    margin: 0 0 10px;
    color: #90a244;
    float: left;
	font-size:18px;
	 }

section[class='wdgt-hdr'] a {
    font: normal 0.688em "Arial";
    text-decoration: underline;
    padding: 5px 0 0 5px;
    display: block;
    color: #4998c8;
    float: left; }
section[class='wdgt-hdr'] a:hover {
    color: #e29925; }

.wdgt-wrap h3 {
    font-family: "RockwellBold";
    margin:9px auto;
    text-align: center;
    color: #90a244; }

.srch-cntr {
    -moz-box-shadow: inset 0px 2px 0px 0 #d9d9d9;
    -webkit-box-shadow: inset 0px 2px 0px 0 #d9d9d9;
    box-shadow: inset 0px 2px 0px 0 #d9d9d9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: white url(images/search-bg.png) left no-repeat;
    border: 1px solid #b1b4a5;
    padding-left: 27px;
    color: #b3b3b3;
    width: 260px;
    height: 26px;
    float: left;
    outline: none;
    behavior: url(css/PIE.htc); }
.srch-cntr span {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #b1b4a5;
    margin: 3px 3px 0 0;
    width: 26px;
    height: 20px;
    float: right;
    position: relative;
    behavior: url(css/PIE.htc); }

.input-search {
    background: none;
    border:0;
    float: left;
    height: 18px;
    line-height: 24px;
    margin: 3px 0 0;
    outline: medium none;
    width: 225px; 
	color:#72716f;
	}

.search-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font: normal 0.625em "Arial";
    border: 1px solid #e7e8e3;
    background: #b1b4a5;
    line-height: 5px;
    position: relative;
    cursor: pointer;
    height: 20px;
    width: 26px;
    float: left;
    color: white;
    padding: 3px 4px 4px 4px;
    behavior: url(css/PIE.htc); }

section[class='sbar-icons'] {
    margin: 0 auto;
    width: 270px;
    height: 38px; }
    
section[class='sbar-icons'] #social-icons-wrapper {
    margin:0 auto; 
    display:table;
}

h3[class='sbar-head-title'] {
    border: solid #90a244;
    border-width: 0 0 1px 0px;
    font-family: "RockwellBold";
    color: #90a244;
    float: left;
    width: 100%; }

ul[class='social-icons'] {
    list-style-type: none;
    float: left;
    width: 100%;
    height: 38px;
    margin: 0;
    float: left; }

ul[class='social-icons'] li {
    float: left;
    height: 38px; }

ul[class='social-icons'] li a,
ul[class='social-icons'] li a img {
    text-decoration: none;
    text-indent: -9999px;
    outline: none;
    float: left;
    border: 0; }

ul[class='social-icons'] li[class='facebook'],
ul[class='social-icons'] li[class='twitter'],
ul[class='social-icons'] li[class='linkedin'],
ul[class='social-icons'] li[class='pinterest'],
ul[class='social-icons'] li[class='instagram'],
ul[class='social-icons'] li[class='rss'],
ul[class='social-icons'] li[class='email'] {
    height: 38px;
    float: left; }

ul[class='social-icons'] li[class='facebook'] {
    background: url(images/share-icons-sprite.png) top left no-repeat;
    width: 42px; }

ul[class='social-icons'] li[class='facebook'] a {
    background: url(images/share-icons-sprite.png) top left no-repeat;
    display: block;
    width: 42px;
    height: 38px; }
ul[class='social-icons'] li[class='facebook'] a:hover {
    background: url(images/share-icons-sprite.png) 0 -38px no-repeat; }

ul[class='social-icons'] li[class='twitter'] {
    background: url(images/share-icons-sprite.png) -42px 0 no-repeat;
    width: 46px; }

ul[class='social-icons'] li[class='twitter'] a {
    background: url(images/share-icons-sprite.png) -42px 0 no-repeat;
    display: block;
    width: 46px;
    height: 38px; }
    
ul[class='social-icons'] li[class='twitter'] a:hover {
    background: url(images/share-icons-sprite.png) -42px -38px no-repeat; }

ul[class='social-icons'] li[class='linkedin'] {
    background: url(images/share-icons-sprite.png) -88px 0 no-repeat;
    width: 45px; }

/*ul[class='social-icons'] li[class='linkedin'] a {
    background: url(images/share-icons-sprite.png) -88px 0 no-repeat;
    display: block;
    width: 45px;
    height: 38px; }
ul[class='social-icons'] li[class='linkedin'] a:hover {
    background: url(images/share-icons-sprite.png) -88px -38px no-repeat; }
*/
ul[class='social-icons'] li[class='gplus'] {
    background: url(images/bg-gplus.png) 0 0 no-repeat;
    display: block;
    width: 31px;
    height: 28px;
    position:relative;
    padding:10px 0 0 7px;
    margin:0 3px;
    }
ul[class='social-icons'] li[class='gplus']{
}

ul[class='social-icons'] li[class='pinterest'] {
    background: url(images/share-icons-sprite.png) -266px 0 no-repeat;
    width: 45px; }
    
ul[class='social-icons'] li[class='pinterest'] a {
    background: url(images/share-icons-sprite.png) -266px 0 no-repeat;
    display: block;
    width: 45px;
    height: 38px; }    

ul[class='social-icons'] li[class='instagram'] {
    background: url(images/share-icons-sprite.png) -134px 0 no-repeat;
    width: 45px; }

ul[class='social-icons'] li[class='instagram'] a {
    background: url(images/share-icons-sprite.png) -134px 0 no-repeat;
    display: block;
    width: 45px;
    height: 38px; }
ul[class='social-icons'] li[class='instagram'] a:hover {
    background: url(images/share-icons-sprite.png) -134px -38px no-repeat; }

ul[class='social-icons'] li[class='pinterest'] a:hover {
    background: url(images/share-icons-sprite.png) -266px -38px no-repeat;
    width: 45px; }

ul[class='social-icons'] li[class='rss'] {
    background: url(images/share-icons-sprite.png) -179px 0 no-repeat;
    width: 45px; }

ul[class='social-icons'] li[class='rss'] a {
    background: url(images/share-icons-sprite.png) -179px 0 no-repeat;
    display: block;
    width: 45px;
    height: 38px; }
ul[class='social-icons'] li[class='rss'] a:hover {
    background: url(images/share-icons-sprite.png) -179px -38px no-repeat; }

ul[class='social-icons'] li[class='email'] {
    background: url(images/share-icons-sprite.png) -224px 0 no-repeat;
    width: 45px; }

ul[class='social-icons'] li[class='email'] a {
    background: url(images/share-icons-sprite.png) -224px 0 no-repeat;
    display: block;
    width: 45px;
    height: 38px; }
ul[class='social-icons'] li[class='email'] a:hover {
    background: url(images/share-icons-sprite.png) -224px -38px no-repeat; }

section[class='media-player'] {
    padding: 0 0 2px 4px;
    width: 282px;
    height: 175px;
    float: left; }

section[class='ad-1col'] {
    width: 300px;
    height: 130px; }

section[class='ad-2col-left'],
section[class='ad-2col'] {
    width: 144px;
    height: 130px;
    float: left; }

section[class='ad-2col-wrap'] {
    width: auto;
    height: 144px; }

section[class='ad-2col-left'] {
    margin: 0 10px 0 0; }

section[class='fb-like'] {
    border: 1px solid black;
    background: #f7f7f7;
    padding: 4px 5px;
    width: 290px;
    height: 257px; }

section[class='twitter-fedbck'] {
    width: 300px;
    height: 275px; }

.sbar-fgp {
    border: 1px solid #b9b9b9;
    padding: 13px 13px 0;
    background: #f7f7f7;
    width: 274px;
    float: left; }
.sbar-fgp select {
    margin: 0 0 10px 0; }

section[class='fgp-list'],
section[class='fgp-list-lft'] {
    margin: 0 0 15px 0;
    width: 128px;
    float: left; }
section[class='fgp-list'] a,
section[class='fgp-list-lft'] a {
    font: normal 0.625em "Arial";
    text-decoration: underline;
    color: #4a98c8;
    float: left;
    width: 60px; }
section[class='fgp-list'] a:hover,
section[class='fgp-list-lft'] a:hover {
    color: #ff9900; }

section[class='fgp-list-lft'] {
    margin: 0 14px 0 0; }

section[class='fgp-thmb'] {
    margin: 0 5px 0 0;
    width: 60px;
    height: 60px;
    float: left; }

section[class='tp-list'] {
    margin: 0 0 15px 0;
    width: 100%;
    float: left; }

.tp-info {
    width: 180px;
    float: left; }
.tp-info span {
    font: normal 0.75em "Arial";
    color: black; }
.tp-info a {
    font: normal 0.625em "Arial";
    text-decoration: underline;
    float: left;
    width: 100%;
    color: #4a98c8; }
.tp-info a:hover {
    color: #ff9900; }

/* footer styles */
footer[id='footer-wrapper'] {
    background-color: #5a4032;
    width: 100%; 
	position: relative;
	top: auto; left: auto;
	z-index: 9999;}

section[id='footer'] {
    background-color: #5a4032;
    margin: 0 auto;
    padding: 20px;
    width: 960px; }
section[id='footer'] #ftr-links,
section[id='footer'] .ftr-columns {
    float: left; }

section[id='ftr-links'] {
    padding: 0 20px 0 0;
    width: 118px; }
section[id='ftr-links'] ul {
    margin: 0; }
section[id='ftr-links'] ul li {
    list-style-type: none;
    padding-bottom: 15px;
    text-align: right; }
section[id='ftr-links'] ul li a {
    text-decoration: none;
    color: #91a446;
    font-size: 14px;
    font-weight: bold; }
section[id='ftr-links'] ul li a:hover {
    color: #e29925; }

section[class='ftr-columns'] {
    padding: 0 20px;
    width: 165px; }
section[class='ftr-columns'] p {
    font-size: 11px;
    color: white;
    margin: 0 0 20px 0;
    padding: 0; }
section[class='ftr-columns'] ul {
    margin: 0; }
section[class='ftr-columns'] ul li {
    list-style-type: none;
    border-bottom: 1px dashed #735c51;
    width: 180px;
    display: block; }
section[class='ftr-columns'] ul li:hover {
    background-color: #483328 !important; }
section[class='ftr-columns'] ul li img,
section[class='ftr-columns'] ul li .video-dtls {
    float: left; }
section[class='ftr-columns'] ul li img {
    padding-top: 2px; }
section[class='ftr-columns'] ul li .video-dtls {
    padding-left: 10px; }
section[class='ftr-columns'] ul li .video-dtls a {
    font-size: 11px;
    margin-bottom: -2px; 
	padding:0;
	display:inline;
      }
section[class='ftr-columns'] ul li .video-dtls .footer_recent_titles{
   display:block;
    width:120px;
}
section[class='ftr-columns'] ul li .video-dtls span, section[class='ftr-columns'] ul li .video-dtls .a-line {
    display: inline; }
section[class='ftr-columns'] ul li .video-dtls .a-line {
    font-size: 11px !important; }
section[class='ftr-columns'] ul li span {
    font-size: 11px;
    color: white; }
section[class='ftr-columns'] ul li:first-child:hover {
    background: none !important; }
section[class='ftr-columns'] ul a {
    text-decoration: none;
    font-size: 11px;
	padding:4px 0;
	width:100%;
	font-family: "Arial";
	display:block;
    color: white; }


section[id='footer-navigation'] {
    padding: 30px 0 0 150px;
    width: 86%;
    float: left; }
section[id='footer-navigation'] span.copy{
    color:#fff;
    font-size:11px;
    margin:0 10px 0 0;
}
section[id='footer-navigation'] li {
    list-style-type: none;
    color: #735c51;
    padding: 0 10px;
    font-size: 11px;
    float: left;
    background:url(images/bullet01.gif) no-repeat 0 50%;
}
section[id='footer-navigation'] li a, section[id='footer-navigation'] li span {
    text-decoration: none;
    color: white; }
section[id='footer-navigation'] li a img, section[id='footer-navigation'] li span img {
    margin-top: -5px;
    cursor: pointer;
    outline: none; }
section[id='footer-navigation'] li a:hover {
    color: #e29925 !important;
    text-decoration: underline; }

/* National Blog Post */
#content-wrapper {
    margin: 0 auto;
    width: 647px; 
    }
.bp-common-row {
    margin-bottom: 20px;
    width: 100%; 
    }
.bp-common-row h2 {
    color: #414141; 
    }

.f10 {
    font-size: 10px !important;
    }
.blue-link {
    color: #5ebad7 !important;
    font-size: 10px; }
.blue-link:hover {
    text-decoration: underline; 
    }

section[class='banner-ctr'] {
    border: 1px solid #b9b9b9;
    background-color: white;
    margin-bottom: 20px;
    padding: 10px;
    float:left;
    margin:0 10px 5px 0;  
}

section[id='post-ctr'] {
    width: 100%; }
section[id='post-ctr'] h3, section[id='post-ctr'] h4 {
    margin-bottom: 0px;
    color: #414141; }
/* main content area */
section[id='post-ctr'] p {
    font-size: 100% !important;
    padding: 3px 0 15px;
    color: #414141;
    margin: 0; line-height:22px;}
	
section[id='post-ctr'] ul, 
section[id='post-ctr'] ul li,
section[id='post-ctr'] .entry ul,
section[id='post-ctr'] .entry ul li,
section[id="post-ctr"] ol,
.web_form_the_content ul
 {
    line-height: 22px;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 15px;
	margin-bottom:22px;
}

section[id="post-ctr"] ol{
	list-style-type:decimal !important;	
    margin-left: 22px;	
}

label {
    font: bold 16px "Arial";
    color: #414141;
    margin: 0; }

blockquote {
    background: url(images/b-quote-tL.png) top left no-repeat;
    padding: 10px 0 20px 130px;
    margin: 0 auto;
    width: 400px; }
blockquote p {
    background: url(images/b-quote-bR.png) bottom right no-repeat;
    padding: 0 120px 0 0 !important;
    font-style: italic;
    color: #414141; }

div[id='post-source'] {
    padding-top: 10px;
    float: left; }
div[id='post-source'] ul li {
    list-style-type: none;
    font-size: 11px;
    float: left;
    color: #414141;
    padding: 0 2px; }

div[id='post-source'] ul li a {
    text-decoration: none;
    padding-top: 1px; }

/*////////////////////////////////////////////////// Social buttons begin //////////////////////////////////////////////////*/ 

div[class="s-media-icons-ctr"] {
    padding-top: 10px;
    float: right; }
div[class="s-media-icons-ctr"] ul li {
    list-style-type: none;
    text-decoration: none;
    padding: 0 2px;
    float: left; 
    height: 18px;
    width: 18px;}
div[class="s-media-icons-ctr"] ul li.gp{
    width:50px;
}
div[class="s-media-icons-ctr"] ul li.su{
    margin-right:2px;
}
div[class="s-media-icons-ctr"] ul li span {
    padding: 2px 2px 0 0;
    font-size: 11px;
     }
div[class="s-media-icons-ctr"] ul li a{
    display: block;
    height: 18px;
    width: 18px;
   }
div[class="s-media-icons-ctr"] ul li a span{
    display: none;
   }
div[class="s-media-icons-ctr"] li span, 
div[class="s-media-icons-ctr"] li a { 
	opacity:0;
  filter: alpha(opacity=0); /* IE lt 8 */
  -ms-filter: "alpha(opacity=0)"; /* IE 8 */
  -khtml-opacity: 0; /* Safari 1.x */
  -moz-opacity: 0;
  }
   
/* Social media Classes*/
.s-media-icons-ctr .sharetext{
	width: 60px;
    display:none;
}
.s-media-icons-ctr .fb{
	background: url(images/fb-icon.png) no-repeat;
}
.s-media-icons-ctr li[class="h"]{
	background: url(images/h-icon.png) no-repeat;

}
.s-media-icons-ctr li[class="in"]{
	background: url(images/in-icon.png) no-repeat;
}
.s-media-icons-ctr li[class="nuejii"]{
	background: url(images/haji-icon.png) no-repeat;
}
.s-media-icons-ctr li[class="tw"]{
	background: url(images/twitter-icon.png) no-repeat;
}
.s-media-icons-ctr li[class="email"]{
	background: url(images/mail-icon.png) no-repeat;
}

section[class="s-media-icons-ctr"] li span .FBConnectButton .FBConnectButton_Text, 
section[class="s-media-icons-ctr"] li span .FBConnectButton_RTL .FBConnectButton_Text{
  padding:0 !important;
  width:10px;
  margin:0 !important;
}
section[class='s-media-icons-ctr'] div{
    font: normal 1.2em Impact;
    color:#9a1d0d;
    float: left;    
   }
section[class='s-media-icons-ctr'] ul li a span{
    display: none;
   }

.s-media-icons-ctr ul li {
   margin-left: 0px !important;
}
/*////////////////////////////////////////////////// Social buttons end //////////////////////////////////////////////////*/   

section[id='related-post-name'] {
    border: 1px solid #b9b9b9;
    padding: 20px;
    overflow:hidden;
}

section[id='related-post-name'] {
    margin-bottom: 40px;
    width: 606px; }
section[id='related-post-name'] ul {
    float: left; }
section[id='related-post-name'] ul li {
    font-size: 12px !important;
    padding: 0 1px;
    color: #414141;
    float: left;
    list-style:none;
    *width: 100%; }
section[id='related-post-name'] ul li span {
    padding-right: 5px; }
section[id='related-post-name'] ul li a {
    font-size: 12px !important;
    color: #5ebad7 !important;
    float: left; }
section[id='related-post-name'] ul li a:hover {
    text-decoration: underline; }

section[class='post-comments'] {
    padding: 0 0 5px;
    font-size: 0.9em;
    float: right; }

.comment-list {
    padding: 5px 0 20px; }

.comment-full {
    padding: 10px 0;
    width: 100%;
    float: right; }
.comment-full .comment-avatar {
    padding-left: 12px; }

.comment-txt {
    width: 100%; }

.comment-details,
.comment-sub-details {
    border: solid #e3e3e3;
    border-width: 0 0 1px 0;
    padding-bottom: 10px;
    float: right;
    width: 93%; }
.comment-details ul,
.comment-sub-details ul {
    float: left; }
.comment-details ul li,
.comment-sub-details ul li {
    font-size: 10px !important;
    list-style-type: none;
    padding: 1px 2px;
    color: #414141;
    float: left; }
.comment-details ul li strong,
.comment-sub-details ul li strong {
    font-size: 14px; }
.comment-details ul li label,
.comment-sub-details ul li label {
    padding-top: 2px;
    font-size: 10px;
    color: #999999; }
.comment-details ul li img, .comment-details ul li span,
.comment-sub-details ul li img,
.comment-sub-details ul li span {
    float: left; }
.comment-details ul li span,
.comment-sub-details ul li span {
    border: 1px solid #5ebad7;
    text-align: center;
    padding: 1px 3px;
    margin-left: 4px;
    font-size: 10px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc); }

.likeDislike ul {
    float: right; }
.likeDislike ul li {
    list-style-type: none;
    float: left; }
.likeDislike ul li strong {
    font-size: 14px !important; }

.reply-links ul {
    width: 99%; }
.reply-links ul li label {
    padding-top: 0 !important;
    font-size: 10px;
    color: #999999; }
.reply-links ul li a {
    float: left; }

.comment-sub {
    padding: 10px 0;
    width: 93%;
    float: right; }
.comment-sub .comment-sub-details {
    width: 94%; }

/* text from wrapper */
.FormTxtArea {
    width: 100%;
    float: left; }
.FormTxtArea .postCmnt {
    padding: 10px 0 10px 0;
    width: 100%; }
.FormTxtArea .listedIco {
    margin: 0 0 10px 0;
    width: 100%; }
.FormTxtArea ul li {
    margin: 5px 5px 0 0 !important;
    display: inline-block;
    float: left; }
.FormTxtArea .Subscribe {
    float: right; }

/* textarea */
#Txtfrm {
    -moz-box-shadow: inset 0 5px 15px #dfdfdf;
    -webkit-box-shadow: inset 0 5px 15px #dfdfdf;
    box-shadow: inset 0 5px 15px #dfdfdf;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #797979;
    font: normal 0.75em arial;
    position: relative;
    overflow: hidden;
    padding: 10px;
    height: 156px;
    width: 627px;
    float: left;
    color: #999999;
    behavior: url(css/PIE.htc); }

.C-log {
    font: normal 11px arial;
    margin: 10px 0 0 0;
    color: black;
    width: 100%; }
.C-log a {
    margin: 0 0 0 5px;
    display: inline;
    color: #5ebad7; }
.C-log a:hover {
    text-decoration: underline; }

/* input field */
.inputField {
    margin: 10px 0 10px;
    width: 100%; }
.inputField ul {
    width: 647px;
    float: left; }
.inputField ul li {
    display: inline;
    width: 210px;
    float: left; }
.inputField ul input {
    -moz-box-shadow: inset 0 5px 5px #dfdfdf;
    -webkit-box-shadow: inset 0 5px 5px #dfdfdf;
    box-shadow: inset 0 5px 5px #dfdfdf;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #797979;
    font: normal 0.75em arial;
    margin: 0 10px 0 0;
    position: relative;
    outline: none;
    width: 188px;
    padding: 6px;
    float: left;
    color: #999999;
    behavior: url(css/PIE.htc); }
.inputField ul span {
    font: normal 11px arial;
    margin: 0 0 0 10px;
    display: inline; }

.submit {
    margin: 30px 0 10px 0;
    width: 100%;
    float: left; }
.submit input {
    -moz-box-shadow: 0 0 1px 1px #c2c9ab, inset 0 0 0 1px #f6dfbb;
    -webkit-box-shadow: 0 0 1px 2px #c2c9ab, inset 0 0 0 1px #f6dfbb;
    box-shadow: 0 0 1px 1px #c2c9ab, inset 0 0 0 1px #f6dfbb;
    border: 1px solid black;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background: #e29925;
    font: bold 0.9em "Arial";
    position: relative;
    padding: 5px;
    float: left;
    color: white;
    behavior: url(css/PIE.htc); }

.By-Comment {
    float: right;
    width: 145px; }
.By-Comment span {
    font: normal 11px arial;
    padding: 5px 5px 0 0;
    display: block;
    float: left; }
.By-Comment span a {
    float: left; }
/* register fields
===================== */
#joinNowField #join-fields {
    width: 60%; }
#joinNowField #join-fields li {
    list-style-type: none;
    margin-bottom: 10px;
    position:relative;
    width: 100%; }
#joinNowField #join-fields li div.error{
    position:absolute;
    left:100%;
    top:4px;
    width:200px;
    color:red;
    margin:0 0 0 15px;
    font-size:12px;
}

#joinNowField #join-fields li span {
    margin-left: 3px;
    padding-top: 3px;
    display: block;
    color: red;
    float: left; }
#joinNowField #join-fields li label {
    font-weight: bold;
    padding-top: 3px;
    font-size: 12px;
    margin:0 0 5px;
    float: left; }
#joinNowField #join-fields li input, #joinNowField #join-fields li select {
    -moz-box-shadow: inset 0 5px 5px #dfdfdf;
    -webkit-box-shadow: inset 0 5px 5px #dfdfdf;
    box-shadow: inset 0 5px 5px #dfdfdf;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #797979;
    padding: 4px 7px;
    position: relative;
    width: 200px;
    float: right;
    behavior: url(css/PIE.htc); }
	
#joinNowField #join-fields li select {
    width: 150px;
}

#joinNowField #join-fields #zip {
    width: 50px;
    height: 16px
}
		
#joinNowField #join-fields li input[type="radio"]{
    width:auto;
    float:left;
    padding:0;
    border:none;
    margin:0 5px;
}
#joinNowField #join-fields #Gender{
    width:550px;
}
#joinNowField #join-fields #Gender #field_9{
    float:left;
    margin:0 0 0 55px;
    width:215px;
}
/* pregnant due date */
#joinNowField #join-fields #field_17{
    margin:-45px -80px 0 0;
    width:130px;
}
#joinNowField #join-fields .ui-datepicker-trigger{
    float:right;
    margin:-40px -100px 0 0;
}
#joinNowField #join-fields li input.error{
    -moz-box-shadow: inset 0 5px 5px #F0D0D0;
    -webkit-box-shadow: inset 0 5px 5px #F0D0D0;
    box-shadow: inset 0 5px 5px #F0D0D0;
}   
#childrens-info-wrapper .childrens-info .child input[type="text"]:first-child{
    margin:0;
}
.field-row {
    width: 100%; }
.field-row #Gender,
.field-row #Already-parent,
.field-row #pregnant-date {
    width: 100%; }
.field-row #Gender li,
.field-row #Already-parent li,
.field-row #pregnant-date li {
    list-style-type: none;
    margin-bottom: 10px;
    float: left; }
.field-row #Gender li span,
.field-row #Already-parent li span,
.field-row #pregnant-date li span {
    color: #414141 !important;
    margin: 0 10px 0 3px;
    padding-top: 3px;
    font-size: 12px;
    display: block;
    float: left; }
.field-row #Gender li .red,
.field-row #Already-parent li .red,
.field-row #pregnant-date li .red {
    color: red !important;
    margin-right: 115px; }
	
.field-row #Already-parent li .red{
	margin-right: 52px !important;
}	
.field-row #Gender li label,
.field-row #Already-parent li label,
.field-row #pregnant-date li label {
    font-weight: bold;
    padding-top: 3px;
    font-size: 12px;
    float: left; }
.field-row #Gender li input,
.field-row #Already-parent li input,
.field-row #pregnant-date li input {
    float: left; }
.field-row #Already-parent label {
    margin-right: 5px; } 
.field-row #pregnant-date li:first-child {
    width: 165px !important; }
.field-row #pregnant-date .due-date {
    -moz-box-shadow: inset 0 5px 5px #dfdfdf;
    -webkit-box-shadow: inset 0 5px 5px #dfdfdf;
    box-shadow: inset 0 5px 5px #dfdfdf;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #797979;
    position: relative;
    padding: 4px 7px;
    margin-right: 5px;
    float: left;
    behavior: url(css/PIE.htc); }
.field-row #pregnant-date img {
    padding:5px 7px;
}

section[id=childrens-info-wrapper] {
    width: 100%;
	padding:0 0 10px;
    position:relative;
}
section[id=childrens-info-wrapper] .heading{
	width:100%;
}
section[id=childrens-info-wrapper] .heading label{
	float:left;
	font-size: 12px;
	margin:0 0 5px;
	width:38%;
}
section[id=childrens-info-wrapper] .heading label span{
	color:#FF0000 !important;
}
section[id=childrens-info-wrapper] ul[class='childrens-info'] {
    float: left;
    width: 100%;
}
section[id=childrens-info-wrapper] ul[class='childrens-info'] li {
    margin-bottom: 10px;
    list-style-type: none;
    *width: 100%; 
	overflow:hidden;
}
section[id=childrens-info-wrapper] ul[class='childrens-info'] li label {
    font-size: 12px; }
section[id=childrens-info-wrapper] ul[class='childrens-info'] li a {
    margin-left: 5px;
    float: left; }
section[id=childrens-info-wrapper] ul[class='childrens-info'] li img {
    padding-left: 10px;
    vertical-align: middle;	
}
section[id=childrens-info-wrapper] ul[class='childrens-info'] li input {
    -moz-box-shadow: inset 0 5px 5px #dfdfdf;
    -webkit-box-shadow: inset 0 5px 5px #dfdfdf;
    box-shadow: inset 0 5px 5px #dfdfdf;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #797979;
    position: relative;
    margin-right: 5px;
	margin-left:15px;
	padding-left: 20px;
    width: 50px;
    float: left;
    behavior: url(css/PIE.htc); }
section[id=childrens-info-wrapper] ul[class='childrens-info'] li input:first-child{
	margin-left:0;
}
section[id=childrens-info-wrapper] .cmmon-btn {
	width: 140px !important; 
	border: 1px solid #797979;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 5px 5px #DFDFDF inset;
	float: left;
	margin-right: 5px;
	padding: 4px 7px;
	position: relative;
}
section[id=childrens-info-wrapper] #more_children, 
section[id=childrens-info-wrapper] .child_remove 
{
    position:absolute;
    right:370px;
    bottom:22px;
}

section[id=childrens-info-wrapper] .child_remove 
{
	position:relative;
    right:370px;	
    bottom:0;
}
.fields-cmmn-row {
    border-top: 1px dotted #c4c4c4;
    padding-top: 10px;
    width: 100%;
    font-size:12px;
}
.fields-cmmn-row label {
    margin-bottom: 10px;
    font-size: 14px;
}
.fields-cmmn-row #connect-to-share {
    float: left;
    width: 30%;
}
.fields-cmmn-row #connect-to-share label {
    font-size: 13px;
    margin-bottom: 0 !important;
}
.fields-cmmn-row #connect-to-share div {
    font-size: 12px; }
.fields-cmmn-row #connect-to-share li {
    margin-bottom: 10px;
    list-style-type: none;
}
.fields-cmmn-row #cnnct-to-shre-txt {
    padding-top: 20px;
    font-size: 12px;
}
.connect-to-share-section{
    display:none;
}
.fields-cmmn-row #subscribe-news {
    /* width: 273px; */
    float:left;
}
.fields-cmmn-row #subscribe-news li {
    list-style-type: none;
    margin-bottom: 10px;
}
.fields-cmmn-row #subscribe-news li input {
    margin-right: 5px;
    float: left;
}
.fields-cmmn-row #subscribe-news li span{
    font-size: 12px;
    padding-top: 2px;
    float: left; 
    }
.fields-cmmn-row #subscribe-news li label{
  font-size: 12px;
  padding-top: 2px;
  font-weight:normal;
}
.fields-cmmn-row #subscribe-news li .cmmon-btn {
    font-size: 16px !important;
    font-weigth: bold !important;
    margin-top: 10px;
    padding: 5px;
}

/* end register fields
===================== */
.profile-post-ctr {
    border-bottom
    : 1px dotted #c4c4c4;
    margin-bottom: 10px;
    width: 100%;
}
.profile-post-ctr
ul {
    margin-bottom: 10px;
    width: 100%;
}
.profile-post-ctr ul li {
    list-style-type: none;
    color: #414141;
}
.profile-post-ctr ul li span {
    font-size: 12px;
    float: left;
}
.profile-post-ctr ul li .isBlue {
    font-size: 12px;
    padding-left: 5px;
    float: left;
}
.profile-post-ctr ul li h2 {
    margin-bottom: 0 !important;
}
.profile-post-ctr ul li h2 a:hover {
    text-decoration: underline;
    color: #e29925;
}
.profile-post-ctr p {
    font-size: 12px !important;
    margin: 5px 0 !important;
}
.profile-post-ctr p span {
    padding-bottom: 5px;
    font-weight: bold;
    display: block;
}

#view-btn-wrper input {
    text-align: center;
    font-size: 14px;
    padding: 10px;
    width: 100%;
}

#twc_connect button, .twc_connect button {
    padding: 0!important;
}

.ui-widget {
    font-size: 12px !important;
}
/*register errors*/
#joinNowField .error-section{
	width:625px;
	overflow:hidden;
	padding:10px 10px;
	border:1px solid red;
	margin:0 0 10px;
}
#joinNowField .error-section ul{
	list-style:none;
	margin:0;
	padding:0;
}

.twc_connect_ico button{
    background: none;
    border:none;
    padding: 0 !important;
    background:url(images/btn-tweet.png) no-repeat!important;
    width:54px;
    height:20px;
    margin:0 0 0 5px;
}
.twc_connect_ico button img{
    display:none!important;
}
/*lostpasswordform*/
#lostpasswordform .submit{
	width:150px;
}
article h1 {
  font: bold 2em "RockwellBold";
  border-bottom: 1px solid #90a244;
  margin: 0 0 0.625em;
  color: #90a244; }

article h2 {
  font-size: 1.471em; }

article h3 {
  font-size: 1.329em; }

article h4 {
  font-size: 1.186em; }

article h5 {
  font-size: 1.043em; }

article h6 {
  font-size: 0.9em; }

article h2, h3, h4 {
  font-weight: normal;
  line-height: 1.1;
  margin: 0 0 0.5em 0;
  font-family: "RockwellRegular"; }

#page-wrap {
  width: 100%; }


/* Generic Utility */
.hide {
  position: absolute;
  top: -9999px;
  left: -9999px; }

.list-wrap {
  float: left; }

#comments-wrapper {
  margin: 0 0 20px 0;
  padding: 10px; }

article blockquote p {
    min-height:110px;
}
 .footer_recent img{
  width:50px;
  height:auto;
 }
 .footer_recent .thumb{
  width:50px;
  height:40px;
  float:left;
  overflow:hidden;
  margin-bottom:2px;
 }
 .photo-album a{
  width:60px;
  display:block;
  height:68px;
  margin:6px;
  margin-bottom:6px;
  overflow:hidden;
 }
 .fieldwrap input{
  font-family:monospace;
  color:#404040;
 }
.tab-nav{
   text-align:center;
   height:30px;
   margin-top:10px;
}
 .tab-nav li a{
  color:#fff;
  font-weight:bold;
 }
.tab-nav li{ 
  display:inline;
  background-color: #5EBAD7;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  padding:10px;
  padding-right:10px !important;
  border:1px solid #fff;
 }
 .childrens-info label{
  display:none;
 }
 .childrens-info li:first-child{
  display:block;
 }
 
/* .childrens-info li{
   display:none;
 }*/
 .rpx_size16{
  background-image:none !important;
 }
 .rpx_button{
  margin:0 !important;
  background: url("images/Untitled-5.png") no-repeat scroll 0 0 transparent;
  height:24px;
  margin: 0 !important;
  padding:0 !important;
 }
 #twc_connect, 
 #twc_connect p, 
 .twc_connect, 
 .twc_connect p{
  margin-bottom:0 !important;
  margin-top:-14px;
 }
 div.rpx_size16{
  height: 20px !important;
  width:150px !important;
 }
 #next_page, 
 #nav-above .nav-next{
  float:right;
  }
 #left-sidebar{
  float:left;
 }
 .nav-next a, .nav-previous a{
   font-size:18px;
   font-weight:bold;
 }
 .nav-previous.top{
    width:100%;
    overflow:hidden;
    margin:0 0 10px;
    font-style:italic;
 }
  .nav-previous.top .prev{
    float:left;
 }
   .nav-previous.top .next{
    float:right;
   }
/*-pagination-*/
section.pagination{
    clear:both;
    padding:10px 0 0;
}
/*-search-*/
.post-type-separator{
    width:100%;
    overflow:hidden;
    margin:0 0 10px;
    border-bottom:1px dotted #C4C4C4;
    padding:0 0 10px;
}
.post-type-separator section.isPost{
    width:100%;
    overflow:hidden;
    border:none;
}
.post-type-separator section.isPost .post-holder{
    float:left;
    width:300px;
    margin:0 0 0 5px;
}
.post-type-separator section.isPost .post-holder:first-child{
    margin:0;
}
.post-type-separator section.isPost .post-holder .img-holder{
    float:left;
    margin:0 5px 5px 0;
}
.main-post-holder .img-holder img{
  width:170px;
  height:auto;
}
.post-type-separator section.isPost .post-holder .img-holder img{
    margin:0;
}
.post-type-separator section.isPost h2{
    margin:0;
}
.post-type-separator section.isPost .post-holder h2 a{
    font-size:14px;
}
.post-type-separator section.isPost .post-holder p{
    font-size:12px;
    margin:0 0 5px;
}
.post-type-separator section.isPost .main-post-holder .img-holder{
    float:left;
    margin:0 10px 5px 0;
    margin:0 5px 5px 0;
}
.post-type-separator section.isPost .main-post-holder .img-holder img{
    margin:0;
}
.post-type-separator a.read-more{
    background:#5EBAD7;
    border-radius:4px;
    color: white;
    display: inline;
    font: bold 0.75em arial;
    margin: 0 1.5em 0 1em;
    padding: 4px;
    position: relative;
    text-decoration:none;
    float:right;
    clear:both;
}
.post-type-separator a.read-more:hover{
    background:#E29925;
    text-decoration: none;
}


.video-dtls{
	display:inline;
}

section.hot-topic-body p{
	font:0.75em "Arial";
	font-weight:normal;
	color:#000;
	display:block;
}

li.widget-container h3, 
section.home-column-2 .widget-container h3{ /* widget-container eventsAdvancedListWidget */
	border-color: #90A244;
    border-style: solid;
    border-width: 0 0 1px;
    color: #90A244;
    float: left;
    font-family: "RockwellBold";
    width: 100%;
	font-size: 18px;
}

div.events_widget a{
	color: #4A98C8;
    float: right;
    font: 0.75em "Arial";
    text-decoration: underline;
}

div.events_widget a:hover{
	text-decoration:none;
}

#tribe-events-calendar-header{
	font-size: 13px;
	height: 60px !important;
}

#tribe-events-event-meta {
  font-size: 14px !important;
}

#tribe-events-event-meta .column {
  width: 40% !important;
}

.eventbrite-ticket-embed iframe {
    min-height: 300px;
}

.ebbutton {
    background: #90c833 url(https://cdn.evbstatic.com/s3-s3/static/images/background/glass_light-trans.png) repeat-x scroll 0 50%; 
    border: 1px solid #8bae42; 
    display: inline-block;
    color: #ffffff; 
    font-size: 20px; 
    padding: 9px 26px; 
    text-shadow: 0 1px #63852b;    
}

.ebbutton.default {
    background-color: #90c833; /* lime green */ 
    border: 1px solid #8bae42; 
}

.ebbutton.pink {
  background-color:  pink;
  border: 1px solid #da91ae;
  box-shadow: 0 1px 0 #da91ae inset, 0 -1px 0 #da91ae inset; 
  text-shadow: 0 1px #da91ae;   
}


#comments ol.commentlist div.reply{
	width:100%;
	display:inline-block;
	margin:0 0 15px;
}

#comments ol.commentlist img.avatar{
	margin:0 12px 0 0;
}
.navigation.comments{
    width:100%;
    overflow:hidden;
}
.navigation.comments .nav-previous{
    float:left;
}
.navigation.comments .nav-next{
    float:right;
}
/*breadcrums*/
.bc-holder{
    width:100%;
    overflow:hidden;
    margin:0 0 2px;
}
.bc-holder a{
    font-weight:bold;
    font-style:italic;
    font-size:14px;
    line-height:15px;
}
.bc-holder p{
    font-style:italic;
    font-size:14px;
    line-height:18px;
}
/*
#manhattan .ny-logo{
    background:url(images/new-york.png) no-repeat;
    width:317px;
    height:100px;
    overflow:hidden;
    float:right;
    margin:0 0 -10px;
}
*/
#skyline{
    width:290px;
    height:100px;
    overflow:hidden;
    float:right;
    margin:0 0 -10px;
}

#boston #skyline{
    background:url(images/skyline-boston.png) no-repeat;
}

#chicago #skyline{
    background:url(images/skyline-chicago.png) no-repeat;
}

#manhattan #skyline{
    background:url(images/skyline-new-york.png) no-repeat;
}

#san_francisco #skyline{
    background:url(images/skyline-san-francisco.png) no-repeat;
}

#main #skyline{
    background:url('') no-repeat;
}

#main.page-id-21530 #skyline {
    background: url("/wp-content/uploads/2013/03/bergen_county_nj.png") no-repeat scroll 0 0 transparent;
}

#main.page-id-27493 #skyline{
    background:url(images/skyline-monmouth.png) no-repeat;
}

#main.page-id-27896 #skyline {
    background: url(images/skyline-south-florida.png) no-repeat scroll 0 0 transparent;
}

#main.page-id-26604 #skyline {
    background: url(images/skyline-union-county-nj.png) no-repeat scroll 0 0 transparent;
}
#main.page-id-24150 #skyline {
    background: url(images/skyline-washington-dc.png) no-repeat scroll 0 0 transparent;
}

section#left-content #category-banner{
	margin-bottom: 10px;
}

.subcast-holder{
    width:100%;
    overflow:hidden;
}
.subcast-holder a{
    float:left;
    padding:7px;
    color:#a1a87f;
    border:1px solid #ced4b0;
    background:#e9ecd7;
    margin:0 2px 2px 0;
}
.subcast-holder a.active,
.subcast-holder a:hover{
    color:#feffd6;
    background:#92a53c;
}

/* .subcast-holder .archive-meta{ */
.archive-meta{
    clear:both;
    width:100%;
    margin:10px 0;
}

.archive-meta p:last-child{
	size:10px;
	font-style:italic;
	font-size:12px !important;
}

.fb_button_medium, .fb_button_medium_rtl {
    background-position: left -188px;
    font-size: 11px;
    line-height: 14px;
}
.fb_button .fb_button_text, .fb_button_rtl .fb_button_text {
    background: url("http://static.ak.fbcdn.net/rsrc.php/v1/yL/r/FGFbc80dUKj.png") repeat scroll 0 0 #5F78AB;
    border-bottom: 1px solid #1A356E;
    border-top: 1px solid #879AC0;
    color: #FFFFFF;
    display: block;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-weight: bold;
    margin: 1px 1px 0 21px;
    padding: 2px 6px 3px;
    text-shadow: none;
}
.fb_button_medium {
    background: url("http://static.ak.fbcdn.net/rsrc.php/v1/yL/r/FGFbc80dUKj.png") no-repeat scroll 0 0 #29447E;
    cursor: pointer;
    display: inline-block;
    outline: medium none;
    padding: 0 0 0 1px;
    text-decoration: none;
}
a.fb_button, a.fb_button_rtl, .fb_button, .fb_button_rtl {
    text-decoration: none;
}


/* home page styles */
#home-content{
	width:100%;
	position:relative;
}


#home-top, #home-bottom{
	position:relative;
	left:0;
	width:100%;
}

#home-top{
	top:0;
}

#home-bottom{
	top:360px;
	min-height:1410px;
}

    body#manhattan #home-bottom {
       	min-height:1370px; 
    }

#home-top > section{
	position:absolute;
	top:0;
}

#home-bottom > section{
	position:absolute;
	top:0;
}

	body#boston #home-bottom > section{
		top:25px;
	}

.home-column-1{
	position:relative;
	width:370px;
}

	#slideshow-wrapper #information { 	/* overrides plug-in css to hide the gray slideshow box */
		display:none !important;
	}
	
	/* new home page slider widget */
	#slideshow-wrapper{
		margin:0 !important;
		
	}	
		/* more styles in gallery-css.php */
		#slideshow-wrapper {
			padding: 1px !important;
			width: 372px !important;
		}
				
		
		#fullsize {
			width: 370px !important;
		}

	
		.slide {
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			border: 1px solid #bdb3ad;
			background: #eeecea;
			margin-bottom: 15px;
			position: relative;
			padding: 19px;
			behavior: url(css/PIE.htc); }
	
	/* set the box width for column #1 widgets on the home page	*/
	section[class='home-column-1'] .widget_categoryposts,
	section[class='home-column-1'] .widget_categorypostsmommybites,
	section[class='home-column-1'] .widget_recent_entries,
	section[class='home-column-1'] .widget_text
	{
		width:364px !important;
	}
	
	/* twitter styles in widget */
    .twitter-feed-widget ul{
        font-size: 12px;
    }

	.twitter-feed-widget ul li a:last-child{
		text-align:center;
	}
	

	li.tweet {
	    margin-bottom: 10px;
	}
	
		li.tweet p{
			margin: 0;
		}
	
		li.tweet > a img {
		    padding-right: 5px;
		}

.home-column-2{
	left:390px;
	width:257px;
}

.ftrd-cntr-head,
.hot-topic-head {
			border-radius: 8px 8px 0 0;
			-moz-border-radius: 8px 8px 0 0;
			padding: 10px 0 0 10px;
			background: #5fbad7;
			width: 245px;
			height: 27px;
			behavior: url(css/PIE.htc);
  }
.ftrd-cntr-head h3,
.ftrd-cntr-head h3 a,
.hot-topic-head h3,
.hot-topic-head h3 a{
			font-family: "RockwellBold";
			border: none !important;
			color: white;
}
		
		.hot-topic-head {
			background: #d83b3b; }
		
		.ftrd-cntr-body,
		.hot-topic-body {
			border-radius: 0px 0px 8px 8px;
			-moz-border-radius: 0px 0px 8px 8px;
			border: solid #bfe3ef;
			border-width: 0px 1px 1px 1px;
			padding: 15px 11px 14px 11px;
			*padding: 11px 11px 10px 11px;
			background: #e7f5f9;
			border-top: none;
			width: 231px;
			behavior: url(css/PIE.htc); 
			}
		
		section.ftrd-cntr-body p.clearfix section.hot-topic-body p.clearfix{
			margin:0;
		}
		
		.ftrd-cntr-body span,
		.hot-topic-body span {
			font: bold 14px "Arial";
			color: #5fbad7;
			width: 100%;
			margin:0 0 8px;
			float: left; }
		.ftrd-cntr-body p,
		.hot-topic-body p {
			font: normal 12px "Arial";	/* .75em -> 12pc */
			margin: 0 0 8px 0;
			color: black; }
		.ftrd-cntr-body a,
		.hot-topic-body a {
			font-size: 12px;
			color: #5fbad7;
			text-decoration:none;
			float: right;
  }
.ftrd-cntr-body a:hover,
.hot-topic-body a:hover {
			text-decoration:underline;
	}

.ftrd-cntr-body span a:hover,
.hot-topic-body span a:hover {
			text-decoration:none;
	}
			
			.hot-topic-body p{
				font: 12px "RockwellBold";
			}
		
		.hot-topic-body a{
				font: 12px "Arial";
			}
		
/* style.css 824 */
			section[class="ftrd-cntr"] {
				margin: 0 0 10px 0;
			}
			
			/* style.css 831  */
			section[class="hot-topic-cntr"] {
				margin: 0 0 10px 0;		
			}

.home-column-3{
	left:662px;
	width:300px;
}

	.home-column-3 section.wdgt-wrap:nth-child(2){
			margin-top: -5px;
	}
    
    body#manhattan .home-column-3 section.wdgt-wrap:nth-child(2),
	body#main .home-column-3 section.wdgt-wrap:nth-child(2){
			position: relative;
			top: inherit;
	}    


.hot-topic-body {
    border: solid #f6d4d4;
    border-width: 0px 1px 1px 1px;
    background: #fbebeb;
}
.hot-topic-body span,
.hot-topic-body span a {
 color: #d83b3b;
	margin:0 0 8px;
 text-decoration:none;
	 }
.hot-topic-body a {
    color: #d83b3b;font-family:Arial; }
/* set up the outline for home page widgets */
section[class='home-column-1'] .widget_categoryposts,
section[class='home-column-2'] .widget_categoryposts,
section[class='home-column-1'] .widget_categorypostsmommybites,
section[class='home-column-1'] .widget_text,
section[class='home-column-2'] .widget_text,
section[class="home-column-3"] ul:last-child .widget_text, /* .twitter-feed-widget, not FB */
.ryt-pst-info, 
section[class='home-column-2'] .eventsAdvancedListWidget,
section[class='home-column-2'] .widget_tag_cloud,

.widget_recent_entries, 
.widget_recent_comments
 {
    margin: 0 0 20px 0;
    float: left; 
	/* new properties for box outline */	
    padding: 5px;
    width: 245px;
	border: 1px solid #90A244;    
	-webkit-box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}

section[class='home-column-1'] .widget_text h3{
	font-size:18px !important;
}
	

section[class='home-column-3'] .widget_recent_comments,
section[class="home-column-3"] ul:last-child .widget_text /* .twitter-feed-widget, not FB */
{
	width:290px;
}



.ryt-pst-info h3 {
    font-family: "RockwellBold";
    border: solid #90a244;
    border-width: 0px 0px 1px 0px;
    color: #90a244;
    float: left;
    width: 100%; }

section[class='ryt-pst-wrap'] {
    width: 100%;
    margin: 0;
    padding: 0; }

section[class='ryt-pst-thumb'] {
    margin: 0 9px 0 0;
    width: 51px;
    height: 53px;
    float: left; }

section[class='ryt-pst-ryt'] {
    width: 195px;
    float: left;
    color: black; }
section[class='ryt-pst-ryt'] span {
    font: bold 0.75em "Arial";
    float: left;
    width: 100%; }
section[class='ryt-pst-ryt'] p {
    font: normal 0.75em "Arial";
    margin: 0 0 20px 0;
    float: left; }
section[class='ryt-pst-ryt'] a {
    font: normal 0.75em "Arial";
    text-decoration: underline;
    color: #4a98c8;
    float: left; }
section[class='ryt-pst-ryt'] a:hover {
    color: #ff9900; }

.ryt-pst-list,  
section[class='home-column-2'] .eventsAdvancedListWidget  ul, 
section[class='home-column-2'] .eventsAdvancedListWidget  ol,
section[class='home-column-2'] .eventsAdvancedListWidget  .dig-in,
section[class='home-column-2'] .widget_categoryposts ul,
section[class='home-column-1'] .widget_categoryposts ul,
section[class='home-column-1'] .widget_categorypostsmommybites ul,
section[class='home-column-3'] .widget_recent_comments ul,
section[class='home-column-1'] .widget_recent_entries ul,
section[class='home-column-1'] .widget_text,
section[class='home-column-2'] .widget_text
 {
    font: normal 16px "Arial";
    list-style: none;
    width: 100%;
    float: left;
 }
 
section[class='home-column-2'] .widget_text{
	width: 245px;
} 

/* almost recent posts */
.widget_categorypostsmommybites .cat-post-item {
    height: 65px;
}

    .widget_categorypostsmommybites .img,
    .widget_categoryposts img {
     margin-right: 3px;
     display:inline-block;
     width:50px;
    }

.widget_categorypostsmommybites a.post-title {
    height: 65px;
    display:inline-block;
    max-width: 300px;
    vertical-align: middle;
}



.login_errors{
    display:none;
}
.mm-fb-like{
    /*position:absolute !important;*/
    z-index:999;
}
.common-rows-videos{
  clear:both;
}

/* simple email template */
.error,
.required {
    color: #f00;
}

.error {
    margin: 10px 10px 10px 0;
    display: block;
}

.form_label {
    font-weight: bold;
    color: #606060;
}

/* special sidebar styles */
#mommybites-summit-menu .event-links,
#mommybites-jingle-menu .event-links{
	padding:8px 0 8px;
}

.category-ad{
	margin: 0 0 0.625em;
}

#fb-mothers-and-more-widget{
    display: none;
}

    body.page-id-24888 #fb-mothers-and-more-widget {
        display: block !important;
    }
    
.pins-feed-small img{
    max-width: 75px;
}

/* one offs */
body.ie .motts-tag  {
    margin-top: -16px;
    background-color: #000;
} /* this does not work for IE7 or compat mode */


/* *************** media querries for mobile 
******************************************** */
#home-content-mobile {
    display: none;
    width: 300px;
    margin: auto auto;
}


/* *** mobile global  *** */
@media only screen and (max-width : 768px) {
    
    img {
        max-width: 100%;
        height: auto;
    }
    
    .wrapper {
        margin: 0 1px;
        max-width: 100%;
        width: 98%;
        /*  background-color: teal; */
    }


    #home-content #home-top,
    #home-content #home-bottom {
        display: none;
    } 
    
    #home-content-mobile {
        display: block;
    }   

}

@media only screen and (min-width : 768px) and (max-width : 1023px) {
   header[id="main-header"] {
      height: 125px;
      background: #aebb40 none repeat scroll 0 0;
    }  
}


/* *** mobile header *** */
#mobile-bubble-btn-2 {
    display:  none;
}

@media only screen and (max-width : 768px) {
  
    section[class="top-banner-ad"] {
       max-width: 100%;
        border: none;
        margin: 35px auto;       
    }
    
    section[id="momybites-logo"] {
      float: none;
      margin: 0 auto;
    }
    
    section[class="bubble-btn"] {
      float: none;
      max-width: 100%;
      margin: 10px auto 0;
    }

    section[class="bubble-btn"] img {
      max-width: 100%;
    }

    #mobile-bubble-btn-2 {
        display:  block;
    }




    section[id="content-container"] {
        width: 100%;
    }
    
    nav[id="sub-nav"] {
        float: left;
    }    
    
    #sub-nav img { /* tagline */
      width: 100%;
    }
    
    #skyline {
        display:  none;
    }
        
}

/* *** mobile navigation *** */
.menu-primary-container-mobile,
#menu-toggle {
    display: none;    
}

@media only screen and (max-width : 800px) { /* ipad vertical smaller */

    .wrapper {
      max-width: 98%;
    }

        section[id="content-container"] {
          max-width: 768px;
        }

    .menu-primary-container {
        display: none;
    }
    
    
    .menu-primary-container-mobile,
    #menu-toggle {
        display: block;
        text-align: center;
        color: #e29925;
    }
    
      
    #menu-toggle > button {
      padding: 3px;
      margin-left: 15px;
      transform: rotate(0deg);
      -webkit-transition:-webkit-transform 0.15s linear;
      -moz-transition:-moz-transform 0.15s linear;
      -o-transition:-o-transform 0.15s linear;
      transition:transform 0.15s linear;
      vertical-align: middle;
    }
    
        #menu-toggle > button .hamburger {
          background-color: #000000;
          height: 3px;
          margin: 3px auto;
          width: 20px;
        }
    
    #menu-toggle.toggle-on > button {
      -webkit-transition: rotate(90deg);
      -moz-transition: rotate(90deg);
      -o-transition: rotate(90deg);
      transform: rotate(90deg);                  
    }
    
    nav[id="main-nav"] {
      float: left;
      height: auto;
      min-height: 20px;
      margin-bottom: 20px;
      width: 100%;
      padding: 5px 0;
    }
    
    nav[id="main-nav"] #menu-primary {
        display: none;
    }
    
        nav[id="main-nav"] #menu-primary.toggle-on {
            border-top: 1px solid #000000;
            display: block;
            margin-top: 10px;
        }
        
        nav[id="main-nav"] a {
          border-bottom: 1px solid #443333;
          font: 1.3em "Arial";
          padding: 4px 11px;
          text-align: center;
        }
        
        nav[id="main-nav"] #menu-primary li {
          width: 100%;
          border-left: none;
        }
        
        body#manhattan nav[id="main-nav"] .sub-menu {
            width: 100%;
        }     
       
    
        nav[id="main-nav"] .sub-menu {
          position: relative;
          width: 100%;
          border-top: 3px inset #a28051;
          background-color: #735c51;
          display: block;
        }
        
        nav[id="main-nav"] .sub-menu a {
          font: 1.1em "Arial";
        }    
        
        nav[id="main-nav"] ul li:hover .sub-menu {
          display: block;
        }    
}

     /* * tagline * */
    .main-content #sub-nav {
      background: rgba(0, 0, 0, 0) url("/wp-content/themes/mommybites/images/mommybites-tagline-360.jpg") no-repeat scroll 0 0 / 100% auto;
      display: block;
      height: 110px;
      width: 100%;
    }
   
    @media only screen and (min-width : 600px) {
 
        .main-content #sub-nav {
            background: rgba(0, 0, 0, 0) url("/wp-content/themes/mommybites/images/mommybites-tagline.jpg") no-repeat scroll 0 0 / 100% auto;
            height: 50px;
        }
    }

    @media only screen and (min-width : 1000px) {
 
        .main-content #sub-nav {
            background: rgba(0, 0, 0, 0) url("/wp-content/themes/mommybites/images/mommybites-tagline.jpg") no-repeat scroll center center;
        }
  
    }


/* *** mobile content *** */
@media only screen and (max-width : 768px) {    
    
    .main-content {
        float: none;
    }
    
    section[id="left-content"] {
        float: left;
        margin-left: 0;
        width: 100%;
       /* background-color: tan; */
    }
    
    aside[id="main-sidebar"] {
       /*     background: firebrick none repeat scroll 0 0; */
        float: none;
        margin: 0 auto;
        width: 300px;  
    }
    
    article img,
    .main-content img {
        max-width: 100%;
    }
    
        .hentry .isPost {
            background: rgba(0, 0, 0, 0) url("") no-repeat scroll 0 10px;
            max-width: 100%;
            padding: 0 !important;
            width: auto !important;
        }
        
        section.isPost img.thumb, 
        section.titleHead img.thumb {
          margin: 0;
          padding: 0;
          display: none;
        }
        
        .isPost .author-wrapper {
          margin: 15px 0 15px 10px;
        } 
        
        .isPost .author-wrapper img {
            font-size: 8px;
        }
        
    section[id="footer"] {
      max-width: 86%;
    }
    
    
        section[id="ftr-links"] {
          width: 100%;
        }
        
            section[id="ftr-links"] ul li {
              text-align: center;
            }    
            .menu-footer-container {
              margin: 0 auto;
              width: 50%;
            }
    
        section[id="footer-navigation"] {
          padding: 10px;
          width: 100%;
        }
     
        .menu-copyright-container{
              margin: 0 auto;
              width: 50%;
            }
        
        #footer-navigation .fR, 
        #footer-navigation .fL {
          float: left !important;
          margin-top: 20px;
        }
        
}

    
 /* nanny view */
 
 body.nanny-post-view #search_filters_area {
  float: left;
}

.nanny-criteria-col {
    float: left;
    max-width: 30%;
    min-width: 230px;
    width: 300px;
  /* border: 1px solid brown; */ 
}
 
    .nanny-criteria-col .form_label {
          display: block;
          margin-top: 20px;
        } 
 

#nanny-view-filter-button-container {
  float: left;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}


/* *** mobile nanny view  *** */
@media only screen and (max-width : 768px) {
    section.nanny-view[id="left-content"] {
      width: 100% !important;
    }
    
     .nanny-view-column {
            margin: 0 auto;
            max-width: 450px;
            vertical-align:top; 
            float: left;
            width: 100%;
            /* background-color: aquamarine; */      
        }    
    
    .nanny-ad {
      margin: 10px 10px 30px 0;
      width: auto;
      min-width: 275px;
      max-width: 100%;
      /* background-color: darksalmon; */     
    }
    
        body.gecko .nanny-ad {  /* override css/post.css */ 
            min-width: auto !important;
        }
    
    .ad-content td {
      display: block;
      text-align: left;
    }

}

@media only screen and (min-width : 768px) {
    
    .nanny-view-column {
        float: left;
        max-width: 50%;
    }
    
        #nanny-view-col-two {
          float: right;
        }
}

/* *** mobile home page specific *** */
.main-content {
  float: none;
  padding: 15px;
}

@media only screen and (max-width : 750px) {
    
    .home-text,
    #home-content > div.community img {
      margin: 10px auto;
      width: 300px;
    }
    
        .home-text p {
          text-align: left;
          font-size: 18px;
        }
    
        #home-content > div.community img {
          box-shadow: 3px 3px 3px #999999;    
          border: 1px solid #000000;
        }
            
            #home-content > div.community img:hover {
              box-shadow: none;
            }
    
    h2,
    #home-content > div {
        text-align: center;
    }

}




/* *** mobile register page specific *** */
@media only screen and (max-width : 768px) {
    #joinNowField #join-fields li input, 
    #joinNowField #join-fields li select {
      float: none;
    }
}


/* *** mobile post a nanny page specific *** */
@media only screen and (max-width : 768px) {

    #form1 td {
      display: block;
      text-align: left;
      width: 100%;
    }
    
    #form1 td:nth-child(2) {
      display: none;
    }
    
    
    #rc-imageselect, 
    .g-recaptcha {
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }

}


/* directory page specific  - see directory page (page-directory.php) */

/* *** mobile around town view specific *** */
@media only screen and (max-width : 768px) {

    body.aroundtown-view table.results td {
        display: block;
    }

}


/* *** mobile around town post specific *** */
@media only screen and (max-width : 768px) {
    
    #aroundtown_post td {
      display: block;
      text-align: left;
      width: 100%;
    }
    
    #aroundtown_post td:nth-child(2) {
      display: none;
    }
    
    #aroundtown_post textarea {
      max-width: 300px;
    }
    
}