
.fb img, .twit img, .gplus img, .insta img {
    display: inline-block;
    height: 24px;
    width: 24px;
}
body {
    overflow-y: auto !important;
}
.roola-menu {
    background-color: #131d33;
    display: inline-block;
    width: 100%;
}
.p7HGM_panels_wrapper div {
    z-index: 1 !important;
}
.bnavBox {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    margin: 0 !important;
    padding-bottom: 0 !important;
}
.bnavBox ul li a:hover {
    color: #000 !important;
}
img.scalable {
    height: auto !important;
    max-width: 100%;
    width: auto !important;
}
#tnav01 {
    background: linear-gradient(to bottom, #15509e 0%, #15509e 14%, #1854a4 19%, #2667bf 32%, #3c87eb 49%, #4592fa 57%, #4a98ff 62%, #5aa4ff 73%, #65a7ff 83%, #65a7ff 92%, #60a4ff 94%, #2482ff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#tnav-container {
    height: 64px;
    margin: 0 auto;
    width: 980px;
}
div#tnav-container ul {
    font: bold 12px/24px Arial,sans-serif;
    position: relative;
    text-align: center;
}
ul#tnav-navlist {
    margin: 0 auto;
    padding-left: 0;
    width: 980px;
}
ul#tnav-navlist li > a:link, ul#tnav-navlist li > a:visited, ul#tnav-navlist li * a:link, ul#tnav-navlist li * a:visited {
    background: linear-gradient(to bottom, #15509e 0%, #15509e 14%, #1854a4 19%, #2667bf 32%, #3c87eb 49%, #4592fa 57%, #4a98ff 62%, #5aa4ff 73%, #65a7ff 83%, #65a7ff 92%, #60a4ff 94%, #2482ff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 64px;
    text-decoration: none;
    width: 10%;
}
ul#tnav-navlist li > a:hover {
    background: linear-gradient(to bottom, #955e02 0%, #995e02 22%, #a46a07 37%, #ab720c 43%, #b9841e 56%, #cea54f 76%, #d5af5f 84%, #d7b264 89%, #d7b264 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#tnav-navlist li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#tnav-navlist li > a:link, ul#tnav-navlist li > a:visited {
    color: #ffffff;
    float: left;
}
ul#tnav-navlist li > a:hover {
    color: #ffffff;
}
span#tnav01Btn01 {
    background: url("../images/tnav/tnav-css.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
}
span#tnav01Btn02 {
    background: url("../images/tnav/tnav-css.png") repeat scroll 900px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
}
span#tnav01Btn03 {
    background: url("../images/tnav/tnav-css.png") repeat scroll 800px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
}
span#tnav01Btn04 {
    background: url("../images/tnav/tnav-css.png") repeat scroll 700px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
}
span#tnav01Btn05 {
    background: url("../images/tnav/tnav-css.png") repeat scroll 600px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
}
span#tnav01Btn06 {
    background: url("../images/tnav/tnav-css.png") repeat scroll 500px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
}
span#tnav01Btn07 {
    background: url("../images/tnav/tnav-css.png") repeat scroll 400px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
}
span#tnav01Btn08 {
    background: url("../images/tnav/tnav-css.png") repeat scroll 300px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
}
span#tnav01Btn09 {
    background: url("../images/tnav/tnav-css.png") repeat scroll 200px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
}
span#tnav01Btn10 {
    background: url("../images/tnav/tnav-css.png") repeat scroll 100px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
}
#top-nav-2015 {
    margin: 0 auto;
    max-width: 909px;
}
.socialFloatText {
    text-align: center !important;
}
.icon_left {
    text-align: center;
}
.socialBox {
    box-sizing: border-box;
    width: 100% !important;
}
.socialFloat {
    display: inline-block !important;
    float: none !important;
    margin-right: 2px !important;
}
.socialFloat.social_new {
    float: left !important;
}
.bnavBox {
    background: linear-gradient(to bottom, #e3e3e3 0%, #e7e7e7 3%, #efefef 6%, #f2f2f2 10%, #f2f2f2 13%, #ededed 26%, #d0d0d0 71%, #cdcdcd 81%, #cdcdcd 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-align: center;
}
.bnavBox.bgWhite {
    background: none repeat scroll 0 0 #fff !important;
}
ul.bnavList {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 30px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.bnavList ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.bnavList > li {
    display: inline-block;
    position: relative;
}
ul.bnavList li, ul.bnavList a {
    margin: 0;
    padding: 0;
}
ul.bnavList ul {
    background: none repeat scroll 0 0 #444;
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
}
ul.bnavList a {
    color: #333;
    cursor: pointer;
    display: block;
    line-height: 30px;
    padding: 0 3px;
    text-decoration: none !important;
}
ul.bnavList li {
    list-style: outside none none;
}
ul.bnavList li:hover {
    background: none repeat scroll 0 0 #efefef;
}
ul.bnavList li:hover ul {
    display: block;
}
.main_nav_second {
    display: none;
}
.upcoming_newsletter_dates_left {
    width: 300px;
}
.upcoming_newsletter_dates_right {
    width: 286px;
}
.upcoming_newsletter_dates_righ_top {
    border: 1px solid #000;
    margin: 10px auto;
    padding: 0 5px 5px;
    width: 260px;
}
.social_feeds_facebook {
	background: #FFFFFF;
	float: left;
	margin-right:2%;
	width: 49%;"
	}
.social_feeds_twitter {
	float: left;
	width: 49%;
	}
.cwrap01 .c50ilt.colorEven.borderStd {
	float: right;
	margin:0;
	}
.cwrap01 .c50irt.colorEven.borderStd {
	float: left;
	}
.cwrap01  .c50ilt.colorEven.borderStd.mobile-view {
	display: none;
	}

.news-signup-btn {
	margin: 15px auto;
	width: 147px !important;
	text-align: center;
}
.news-signup-btn {
	background: #4eb6c2;
	background-image: -webkit-linear-gradient(top, #4eb6c2, #177784);
	background-image: -moz-linear-gradient(top, #4eb6c2, #177784);
	background-image: -ms-linear-gradient(top, #4eb6c2, #177784);
	background-image: -o-linear-gradient(top, #4eb6c2, #177784);
	background-image: linear-gradient(to bottom, #4eb6c2, #177784);
	-webkit-border-radius: 8;
	-moz-border-radius: 8;
	border-radius: 8px;
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
}
.news-signup-btn a {
	color: #ffffff;
	display: block;
	text-decoration: none;
}
.news-signup-btn a:hover {
	color: #ffffff;
}
.news-signup-btn:hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	text-decoration: none;
}
@media only screen and (max-width: 1100px) {
#pageWrapper {
    padding: 0;
}
.main_nav_second {
    display: none;
}
.c20 {
    float: right;
    width: 21%;
}
.cwrap01 #printReady {
    width: 76%;
}
.cwrap01 #printReady .c80 {
    padding-top: 0;
    width: 100%;
}
.leftBox {
    padding-top: 0;
}
#layoutWrapper #contentWrapper {
    padding-top: 8px;
}
.colorRight .boxNormBM15 {
    margin-bottom: 0;
}
}
@media only screen and (max-width: 1024px) {
.c50HomeLt, .c50HomeRt {
    padding: 0;
}
.c50HomeLt br.clearit {
    display: none;
}
#printReady {
    float: left;
    width: 69%;
}
div.c80 {
    width: 98%;
}
body {
  width: auto !important;
}
#contentWrapper .cBox_new {
	display: inline-block;
	float: none;
	margin: 0 auto;
	width: 100%;
}
.cBox_new .c80 {
  float: none;
  margin: 0 auto;
  width: 76%;
}
div.c80 {
  width: 75%;
}
}
@media only screen and (max-width: 1010px) {
#layoutWrapper {
    width: 100%;
}
.upcoming_newsletter_dates_left, .upcoming_newsletter_dates_right {
    width: 50%;
}
.upcoming_newsletter_dates_righ_top {
    margin: 10px 0;
    padding: 0 2% 5px;
    width: 95%;
}
.online_mailing_list_table {
    width: auto;
}
.boxNorm img {
    display: block;
    overflow: hidden;
    width: 100%;
}
.hdrLeft {
    width: 59%;
}
.hdrRight {
    width: 41%;
}
.searchBox {
    width: 100%;
}
.searchInputBox {
    width: 44%;
}
#layoutWrapper, .hdrBox {
    width: 100%;
}
.bannerBox {
    width: 100%;
}
.hdrRight.wide06 .bannerBox.wide06 img {
    width: 100% !important;
}
#tnav-container {
    width: 100%;
}
ul#tnav-navlist {
    width: 100%;
}
.footerBox {
    width: 100%;
}
.bnavBox {
    width: 100%;
}
.boxNormBM05.mAuto.wide08 img {
    width: 100%;
}
.boxNormBM05.mAuto.wide08 {
    width: 100%;
}
.wide02 {
    width: 20%;
}
#layoutWrapper #contentWrapper {
    width: 100%;
}
.wide04 {
    width: 780px;
}
.wide02 {
    width: 180px;
}
.c50HomeLt {
    margin: 0;
    width: 275px;
}
.c50HomeRt {
    float: right;
}
.leftBox.wide02 {
    width: 22%;
}
.cBox.wide04.pad01 {
    float: right;
    padding-left: 0;
    width: 77%;
}
.c20.colorRight , .c20.colorOdd {
    width: 20%;
}
.c50ilt {
    margin: 0 20px 0 0;
    width: 44%;
}
.boxNormBM10 img {
    width: 100%;
}
div.floatRight {
    float: left;
    margin: 0;
}
div.floatRight.floatNone {
    float: none;
    margin: 0;
}
.pets_adoption_left {
    padding: 55px 2% 10px;
    width: 30%;
}
.pets_adoption_left img {
    height: auto;
    width: 100%;
}
.pets_adoption_right {
    float: left;
    width: 64%;
}
}
@media (max-width: 992px) {
#top-nav-2015 {
    margin: 0 auto;
    max-width: 781px;
}
.emailBox {
    display: none;
}
.printBox {
    display: none;
}
.searchBox {
    text-align: center;
    width: 100%;

}
.searchInputBox {
    margin: 0 auto 0 50px;
    text-align: center;
    width: auto;
}
.searchInputBox input {
    font-size: 15px;
}
}
@media only screen and (max-width: 990px) {
.hdrRight {
    width: 41%;
}
.hdrLeft {
    width: 58%;
}
.c20 {
    width: 20%;
}
#tnav02 > div {
    display: none;
}
.AWMSTCBG0.noprint {
    display: none;
}
.wide04 {
    width: 780px;
}
.wide02 {
    width: 176px;
}
.c50HomeLt {
    margin: 0 28px 0 0;
    width: 275px;
}
.leftBox.wide02 {
    background-color: #f7f7f7;
    width: 20%;
}
.cBox.wide04.pad01 {
    background-color: #ffffff;
    width: 78%;
}
}
@media only screen and (max-width: 985px) {
#layoutWrapper #contentWrapper {
    background: url("../images/bgs/bgContent.gif") repeat-y scroll 0 0 / 100% auto #ffffff;
    margin: 0;
    width: 100%;
}
.wide02 {
    display: block;
    overflow: hidden;
    width: 20%;
}
.wide04 {
    display: block;
    overflow: hidden;
    width: 78%;
}
.cwrap01.clearfix {
    display: block;
    overflow: hidden;
    width: 100%;
}
.c50HomeLt {
    margin: 0 0 0 11px;
    width: 49%;
}
.c50HomeRt {
    width: 49%;
}
.c20 {
    overflow: hidden;
    width: 20%;
}
.wide08 {
    width: 100%;
}
.boxNormBM05.mAuto.wide08 img {
    display: block;
    overflow: hidden;
    width: 100%;
}
.c50irt {
    float: right;
    margin: 0;
    padding: 8px;
    width: 44%;
}
.c50ilt {
    margin: 0 10px 0 14px;
    width: 44%;
}
.c50ilt {
    margin-left: 0;
}
.c50lt {
    margin: 0 1% 0 0;
    padding: 8px 1%;
    width: 47%;
}
.c50rt {
    margin: 0;
    padding: 8px 1%;
    width: 47%;
}
}
@media only screen and (max-width: 981px) {
.searchInputBox input {
    background-color: #f1f1f1;
    border: 1px solid #bdbbbb;
    box-sizing: border-box;
    color: #000000;
    float: left;
    font-size: 15px;
    height: 27px;
    line-height: 25px;
    margin: 4px 0 0;
    padding-top: 7px;
    width: 240px;
}
.searchInputBox, .searchBtnBox {
    display: inline-block;
    float: none !important;
}
.searchBtnBox {
    padding: 6px 0 0 3px !important;
    vertical-align: top;
}
.hdrBox {
    background: linear-gradient(to bottom, #dbdbdb 0%, #ffffff 42%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.hdrLeft {
    width: 100%;
}
.boxNorm {
    text-align: center;
}
.titlePOL, .titleB2S, .titleBus, .titleLib, .titleHist, .titleGov, .titleParkng, .titlePark, .titleWorshp, .titleRelo, .titleGarden, .titleGolf, .titleDayTrp, .titleTrans, .titleHike, .titleHouse, .titlelclfrm, .titleGallry, .titleNatRes, .titleWalkTr, .titleWine, .titleMovie, .titleSport, .titleAuto, .titleBeauty, .titleFinanc, .titleHolidy, .titleHomImp, .titleLaw, .titlePets, .titleSmmCmp, .titleSmmFre, .titleWeddng, .titleCrnbry, .titleHopWll, .titleKngStn, .titleLambrt, .titleMont, .titlePenntn, .titleRockyH, .titleSBNSWK, .titleStkton, .titleMedia, .titlePalmer, .titlePrinU, .titlePolC {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.boxNorm img {
    display: inline-block;
    width: auto;
}
.hdrRight {
    width: 100%;
}
.searchBtnBox input {
    height: 25px;
}
.hdrRight.wide06 .searchBox {
    background-size: 100% 100%;
    box-sizing: border-box;
    height: auto;
    padding: 0 20px 2px;
    width: 100%;
}
.hdrRight.wide06 .bannerBox.wide06 img {
    float: none;
    width: auto !important;
}
.bannerBox.wide06 {
    text-align: center;
}
.hdrRight.wide06 #cse-search-box .searchInputBox {
    width: auto;
}
.hdrRight.wide06 .boxNormFloat {
    float: right;
}
.bannerBox.wide06 img {
    height: 100% !important;
    width: 100% !important;
}
ul#tnav-navlist {
    width: 100%;
}
#tnav-container {
    width: 100%;
}
#tnav01 {
    width: 100%;
}
.newAdditions.bgBluePol {
    width: auto;
}
.c50HomeRt {
    margin: 0;
    width: 100%;
}
.c50HomeLt {
    margin: 0;
    width: 100%;
}
.c80 {
    width: 76%;
}
.c20 {
    overflow: hidden;
    width: 20%;
}
.wide04 {
    display: block;
    overflow: hidden;
    width: 79%;
}
.wide02 {
    display: block;
    overflow: hidden;
    width: 19%;
}
#layoutWrapper #contentWrapper {
    background: url("../images/bgs/bgContent.gif") repeat-y scroll 0 0 / 100% auto #ffffff;
    margin: 0;
    width: 100%;
}
.bgRedPol {
    width: auto;
}
.newAdditions.bgTealPol {
    width: 100%;
}
.newAdditions.bgPinkRosey {
    width: 100%;
}
.bnavList {
    padding-left: 0;
}
.footerBox {
    display: inline-block;
    height: auto;
    padding: 22px 0;
    text-align: center;
    width: 100%;
}
.p7HGM_panels_wrapper {
    width: 100% !important;
}
#tnav02 > div {
    display: none;
}
.AWMSTCBG0.noprint {
    display: none;
}
.hdrBox.clearfix {
    width: 100%;
}
.p7HGM01 .p7HGMtrig .txtSmall {
    font-size: 11px;
}
.c50ilt {
    width: 44%;
}
.tv_radio_more_wrap .clearfix > div {
  width: auto !important;
}
}
@media only screen and (max-width: 946px) {
.polBlogs_wrap .c75, .polBlogs_wrap .c25 {
    float: none;
    margin: 0 auto 15px;
    padding-left: 2%;
    padding-right: 2%;
    width: 94%;
}
.polBlogs_wrap .borderStd > .floatRight {
    display: block;
    float: none;
}
}
@media only screen and (max-width: 932px) {
.lnav02 li a {
    font-size: 11px;
}
.online_mailing_list_table td {
    width: 50%;
}
#enewsBox input {
    padding-left: 0;
    padding-right: 0;
    width: 99%;
}
#enewsBox input[type="submit"] {
    width: auto;
}
.princeton_university_wrap .boxNorm {
    width: auto !important;
}
.princeton_university_wrap .boxNorm img {
    height: auto;
    max-width: 100%;
    width: auto;
}
}
@media only screen and (max-width: 875px) {
.princeton_online_photo_galleries td {
    margin: 3%;
    padding: 3% 0;
    width: 30%;
}
.princeton_online_photo_galleries td img {
    height: auto;
    width: 90%;
}
}
@media only screen and (max-width: 815px) {
.feature-style {
    padding: 0 0 0 5px;
    width: 100%;
}
.c50ilt {
    margin: 0;
    width: 44%;
}
}
@media only screen and (max-width: 771px) {
ul.bnavList {
    font-size: 12px;
}
}
@media only screen and (max-width: 768px) {
.c50lt {
    margin: 0 0 15px;
    padding: 8px 1%;
    width: 97%;
}
.c50rt {
    margin: 0;
    padding: 8px 1%;
    width: 97%;
}
.searchBox .boxNormFloat {
    display: none;
}
.hdrRight .bannerBox.wide06 {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.c80 {
    width: 100%;
}
.c20 {
    overflow: hidden;
    width: auto;
}
.wide02 {
    width: 24%;
}
.wide04 {
    width: 74%;
}
.slicknav_nav {
    background-color: #131d33;
    clear: both;
    margin: 0 auto !important;
}
.fb_iframe_widget > span {
  overflow-x: auto;
  width: 223px !important;
}
.fb_iframe_widget > span > iframe {
  width: 223px !important;
}
.instagram-container {
	width:100% !important;
	}
.instagram-code {
	width: 450px !important;
	}
.instagram-code > iframe {
  width: 449px !important;
}
}
@media (max-width: 767px) {
ul {
    padding-left: 20px;
}
#layoutWrapper #contentWrapper {
    background: none repeat scroll 0 0 #fff;
}
.bnavBox ul li a:hover {
    color: #fff !important;
}
#top-nav-2015 {
    background: none repeat scroll 0 0 #000000;
    margin: 0;
    max-width: 100%;
    position: relative;
    z-index: 99;
}
#tnav-container {
    height: auto;
    margin: 0;
    width: auto;
}
ul#tnav-navlist {
    height: auto;
    margin: 0;
    width: auto;
}
ul#tnav-navlist li > a:link, ul#tnav-navlist li > a:visited, ul#tnav-navlist li * a:link, ul#tnav-navlist li * a:visited {
    height: auto;
}
ul#tnav-navlist li, #tnav-navlist li {
    display: block;
}
span#tnav01Btn01, span#tnav01Btn02, span#tnav01Btn03, span#tnav01Btn04, span#tnav01Btn05, span#tnav01Btn06, span#tnav01Btn07, span#tnav01Btn08, span#tnav01Btn09, span#tnav01Btn10 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
}
ul#tnav-navlist li {
    padding-left: 10px;
}
ul#tnav-navlist li > a:link, ul#tnav-navlist li > a:visited, ul#tnav-navlist li * a:link, ul#tnav-navlist li * a:visited {
    float: none;
    font-size: 16px;
    font-weight: normal;
    height: auto;
    text-align: left;
}
ul#tnav-navlist > li {
    border-bottom: 1px solid #555;
    float: none;
    width: 100%;
}
ul#tnav-navlist a {
    color: #fff;
    line-height: 40px;
}
ul#tnav-navlist ul {
    position: relative;
}
ul#tnav-navlist li {
    background: none repeat scroll 0 0 #131d33;
}
ul#tnav-navlist li:hover {
    background: none repeat scroll 0 0 #228172;
}
ul.bnavList > li {
    box-sizing: border-box;
}
ul.bnavList li, .bnavBox.bgWhite ul.bnavList li {
    padding-left: 10px;
}
ul.bnavList {
    background: none repeat scroll 0 0 #131d33;
    font-size: 16px;
    height: auto;
    text-align: left;
}
ul.bnavList > li {
    border-bottom: 1px solid #555;
    float: none;
    width: 100%;
}
ul.bnavList a {
    color: #fff;
    line-height: 40px;
}
ul.bnavList ul {
    position: relative;
}
ul.bnavList li:hover {
    background: none repeat scroll 0 0 #228172;
}
.bnavBox.bgWhite ul.bnavList {
    background: none repeat scroll 0 0 #333;
    font-size: 16px;
    height: auto;
    text-align: left;
}
.bnavBox.bgWhite ul.bnavList > li {
    border-bottom: 1px solid #555;
    float: none;
    width: 100%;
}
.bnavBox.bgWhite ul.bnavList a {
    color: #fff;
    line-height: 40px;
}
.bnavBox.bgWhite ul.bnavList ul {
    position: relative;
}
.bnavBox.bgWhite ul.bnavList li:hover {
    background: none repeat scroll 0 0 #777;
}
.cwrap01 #printReady {
    width: 100%;
}
.c20.colorRight  {
    float: left;
    width: 160px;
}
.leftBox.wide02 {
    width: 24%;
}
.cBox.wide04.pad01 {
    width: 74%;
}
.cwrap01 #printReady .c80 {
    box-sizing: border-box;
    padding-right: 5px;
}
.c20.colorRight , .c20.colorOdd {
    clear: both;
    float: none;
    margin: 0 auto;
    width: 160px;
}
.polBlogs_wrap {
	margin: 0 0 15px 0;
}
div.c80 {
  width: 98%;
  padding-right: 9px;
}


}
@media (max-width: 766px) {
#tnav01 {
    display: none;
}
.AWMSTCBG33 {
    width: 100% !important;
}
#AWMEL177 {
    background: none repeat scroll 0 0 #000;
}
.AWMST36 {
}
}
@media only screen and (max-width: 726px) {
ul#tnav-navlist li > a:link, ul#tnav-navlist li > a:visited, ul#tnav-navlist li * a:link, ul#tnav-navlist li * a:visited {
    height: auto;
}
.hdrRight.wide06 #cse-search-box .searchInputBox {
    margin: 0;
    width: 50%;
}
.p7HGM_panel {
    width: 100% !important;
}
.c80 {
    width: 100%;
}
.searchBox {
    width: 100%;
}
.wide07 {
    width: auto;
}
.boxNormBM15 table {
    overflow: hidden;
    width: 96%;
}
.wide02 {
    display: block;
    overflow: hidden;
    width: 23%;
}
.wide04 {
    display: block;
    overflow: hidden;
    padding: 0;
    width: 77%;
}
#tnav-navlist span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 10px;
    height: auto;
    margin: 0 auto;
    padding: 0;
}
.searchInputBox input {
    width: 100%;
}
.searchInputBox {
    width: 54.4%;
}
.p7HGM01 .p7HGMtrig .txtSmall {
    font-size: 11px;
}
.c20 {
    width: auto;
}
.c50ilt {
    float: left;
    margin: 0 8px 0 0;
    padding: 8px;
    width: 44%;
}
.boxNormBM10 img {
    width: 100%;
}
.cBox.wide04.pad01 {
    margin-left: 10px;
    width: 74%;
}
.c50ilt {
    float: left;
    margin: 0 8px 0 0;
    padding: 8px;
    width: 46%;
}
.c100.mb10.borderStd.clearfix {
    width: auto;
}
.c100.mb10.borderStd {
    width: 94%;
}
.polblogtypes_wrap table td {
    clear: both;
    display: block;
    margin: 0;
    padding: 10px 0 0;
}
.polblogtypes_wrap img {
    height: auto;
    width: 60%;
}
}
@media only screen and (max-width: 600px) {
.cwrap01 #printReady .c80 {
    padding-right: 0;
}
.cBox.wide04.pad01 {
    margin-left: 0;
}
.cBoxContent > .cwrap01 {
    box-sizing: border-box;
    padding: 0 5px;
}
.p7TP3-03.tools-bottom {
    box-sizing: border-box;
    margin-left: 0;
    padding-right: 3px;
}
.newAdditions.bgRedPol, .newAdditions.bgTealPol, .newAdditions.bgBluePol, .newAdditions.bgPinkRosey {
    box-sizing: border-box;
    width: 100%;
}
.cBox.wide04.pad01 {
    box-sizing: border-box;
    width: 96%;
}
.boxNorm img {
    display: inline-block;
    height: auto;
    width: 100%;
}
#tnav-navlist li {
    float: left;
    width: 50%;
}
.hdrLeft {
    width: 100%;
}
.hdrRight {
    width: 100%;
}
ul#tnav-navlist li > a:link, ul#tnav-navlist li > a:visited {
    border-left: 1px solid #fff;
    color: #ffffff;
    float: left;
    padding: 7px 0;
    text-align: center;
    width: 100%;
}
#tnav02 {
    display: none !important;
}
#tnav01 {
    background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#tnav-container {
    height: auto;
    width: 100%;
}
#layoutWrapper #contentWrapper {
    background: none no-repeat scroll 0 0 #ffffff;
    width: 100%;
}
.wide02 {
    display: block;
    overflow: hidden;
    width: 100%;
}
.feature-style {
    margin-top: 10px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.wide04 {
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.calsmall {
    width: 250px;
}
.boxNormBM05.mAuto.wide08 img {
    width: auto;
}
.wide02 {
    display: block;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.socialBox {
    background-color: #f7f7f7;
    font-size: 12px;
    margin: 0 auto;
    padding: 3px 8px;
    width: 127px;
}
.socialFloatText {
    float: left;
    margin-right: 0;
    padding-left: 0;
    padding-top: 0;
}
.boxNormTM10 {
    margin: 10px 0 0;
    padding: 0;
}
.newAdditions {
    margin: 5px auto;
}
.c20.colorRight , .c20.colorOdd {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 100%;
}
.newAdditions {
    margin: 5px auto !important;
}
.feature-style {
    padding: 0 !important;
}
.feature-style select {
    background: none repeat scroll 0 0 #447c10;
    color: #ffffff;
    height: auto;
    width: 153px !important;
}
.leftBox.wide02 {
    background-color: #f7f7f7;
    width: 100%;
}
.boxNormBM15.bxFontSize02.hdr01.nolist.noUnder.pad03 {
    height: 250px;
    margin-right: 5px;
    margin-top: 10px;
    overflow: auto;
    text-align: left;
}
.cBox.wide04.pad01 {
    background-color: #ffffff;
    width: 100%;
}
.c100.mb10.borderStd.clearfix {
    width: auto;
}
.boxNormBM15 table {
    text-align: center;
    width: 30%;
}
.leftSideMenuTop {
    margin: 0 auto 10px;
    width: 44%;
}
.leftSideMenuTop {
    overflow: hidden;
    width: 45%;
}
.lnav02 {
    width: 100%;
}
.lnav02 li {
    font-size: 12px;
    width: 100%;
}
.lnav02 li a:hover {
    background-color: #fff3a6;
}
.lnav02 li a {
    width: 100%;
}
.c80.borderTrans {
    width: 98%;
}
#tnav-navlist span {
    font-size: 16px;
}
.p7HGM01 .p7HGMtrig ul.txtSmall a {
    font-size: 13px;
    padding: 10px 8px;
}
.c50ilt, .c50irt {
    width: 250px;
}
.lnav02 li a {
    padding: 7px 3px 4px 0;
}
.boxNormBM15.leftSideMenuTop {
    overflow: hidden;
    width: 46%;
}
.main_navigation {
    display: none !important;
}
#pageWrapper #layoutWrapper #contentWrapper {
    box-sizing: border-box;
}
#pageWrapper .c80.borderTrans {
    margin: 0 auto;
    width: 100%;
}
.boxNormBM15.bxFontSize02.hdr01.nolist.noUnder.pad03 {
    height: auto;
}
.cwrap01 .c20.colorOdd {
    float: none;
    margin: 0 auto;
    width: 160px;
}
#printReady {
    float: none;
    width: 100%;
}
.left-right-box .colorEven.borderStd {
	float: none;
	margin: 1px auto;
	}
.c50lt.borderStd {
    float: none;
    margin: 0 auto 15px;
}
.boxNormBM15.bxFontSize02.hdr01.nolist.noUnder.pad03 li {
    float: left;
    width: 50%;
}
.polblogtypes_wrap img {
    width: 30%;
}
div.tv_radio_more_wrap table {
  text-align: left;
  width: 100%;
}
.fb_iframe_widget > span {
  width: 288px !important;
}
.fb_iframe_widget > span > iframe {
  width: 288px !important;
}
.instagram-code {
  width: 585px !important;
}
.instagram-code > iframe {
  width: 584px !important;
}
.leftFeatures h2 {
	cursor: pointer;
	position: relative;
}
.leftFeatures > h2:after {
	position: absolute;
	content: '';
	border-left: 8px solid #fff;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	right: 10px;
	top: 12px;
	transition:all 0.2s ease 0s;
}
.leftFeatures > h2.active:after {
	top: 18px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.leftFeatures > ul{
	display:none;
}
.leftbar-links{
	display:block !important;
}
.mobileView{
	display:none;
}
.hide_weather{
	display:none;
}


}
@media only screen and (max-width: 568px) {
.p7tp3-col-wrapper.no-columns a {
    font-size: 15px !important;
    line-height: 26px !important;
}
.fb img, .twit img, .gplus img, .insta img {
    display: inline-block;
    height: 45px;
    width: 40px;
}
.p7TP3_arrows_03 a.off, .p7TP3_arrows_03 .p7TP3_arrow_L a, .p7TP3_arrows_03 .p7TP3_arrow_R a {
    padding: 10px 3px !important;
}
.borderTrans .p7TP3_tabs_03 a, .borderTrans .p7TP3_tabs_03 a:visited {
    font-size: 14px !important;
    padding: 9px 8px 8px !important;
}
.calsmall caption a.calmonth {
    margin: 0 20px !important;
}
.calsmall .brdr .caltable .prenex, .calsmall .brdr .caltable .prenex {
    font-size: 24px !important;
    position: relative;
    top: 2px;
}
.p7TP3-03.tools-bottom {
    padding: 0;
}
.titlePOL, .titleB2S, .titleBus, .titleLib, .titleHist {
    padding: 10px 0;
}
.hdrRight.wide06 .searchBox {
    background-size: 100% 100% !important;
    height: auto !important;
    padding: 6px 10px;
}
.searchInputBox input {
    box-sizing: border-box;
    height: 26px;
    padding: 5px 10px;
}
.searchBtnBox > input {
    height: 25px;
    margin-top: -1px;
}
.calsmall td {
    height: 35px !important;
    line-height: 35px !important;
}
.calsmall th {
    background-size: 100% 100% !important;
    height: 35px !important;
    line-height: 35px !important;
}
.calsmall caption {
    height: 35px !important;
    line-height: 38px !important;
}
.boxNormBM15 .calsmall {
    width: 280px !important;
}
.boxNormBM15.leftFeatures a {
    padding: 10px 0;
}
.boxNormBM15 b {
    display: inline-block;
    padding: 10px;
}
.boxNormBM15 input[type="text"] {
    box-sizing: border-box;
    height: 35px;
    padding: 5px 10px;
}
.bgBluePol ul li, .bgPinkRosey ul li, .bgRedPol ul li, .bgTealPol ul li {
    background-position: left 14px !important;
    padding: 10px 0 10px 15px !important;
}
.boxNormTM10 {
    margin-bottom: 30px !important;
}
.boxNormBM15 {
    margin: 0 auto !important;
}
.socialBox {
    width: 100%;
}
.socialBox .socialFloat {
    display: inline-block;
    float: none !important;
}
.socialBox .socialFloatText {
    box-sizing: border-box;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 15px !important;
    width: 100%;
}
.searchInputBox input, .leftFeatures ul, .newAdditions, .boxNormBM15 input, bb {
    font-size: 16px !important;
}
.footerBox, body, .cBoxContent, .cBoxContent p, table font b, .noUnder a, .bnavBox2 ul, .cBoxContent table h4, .c100 li, #enewsContent2, #enewsContent2 .enewssubmit, #enewsBox font, #enewsBox input {
    font-size: 16px !important;
    line-height: 23px !important;
}
#enewsContent2 input.enewsemail {
    width: 180px;
}
.text_center_568 {
    text-align: center;
}
.text_center_568 > div {
    display: inline-block;
    float: none;
}
.cwrap01 h1 a, .c100 h1 a, .hdr01 h1 {
    font-size: 22px !important;
}
h4, .cBoxContent table h4 {
    font-size: 16px !important;
}
table font b {
    display: inline-block;
    padding: 5px 0;
}
.newsletter-signup-email {
    margin: 10px 0 6px;
}
.newsletter-signup-submit {
    margin-bottom: 6px;
}
.parking_temp .c80 .boxNormBM15 {
    margin-bottom: 20px !important;
}
div.floatRight {
    padding: 4px 0 10px 4px;
}
.clearfix {
    clear: both;
}
.boxNormBM15.leftSideMenuTop {
    margin: 0 auto 8px !important;
    width: 280px;
}
.lnav02 li a {
    background-position: 0 3px;
    font-size: 16px;
}
ul.biz-list li {
    width: 100%;
}
ul.biz-list li a {
    width: auto !important;
}
img.floatRight {
    height: auto;
    margin: 10px 8px;
    width: 30%;
}
.online_mailing_list_table td {
    display: block;
    width: 100%;
}
.online_mailing_list_table td table td {
    width: auto;
}
.upcoming_newsletter_dates_left, .upcoming_newsletter_dates_right {
    width: 100%;
}
.docadd_wrap {
  max-width: 100%;
  overflow-x: auto;
  width: 95%;
}
div.tv_radio_more_wrap table {
  text-align: left;
  width: 700px;
}
.fb_iframe_widget > span {
  width: 272px !important;
}
.fb_iframe_widget > span > iframe {
  width: 272px !important;
}
.instagram-code {
  width: 552px !important;
}
.instagram-code > iframe {
  width: 551px !important;
}
.cwrap01 .c50ilt, .cwrap01  .c50irt {
  width: 45%;
}
}
@media only screen and (max-width: 550px) {
.c100.mb10.borderStd.clearfix {
    width: auto;
}
.boxNormBM15.leftSideMenuTop {
    overflow: hidden;
}
.main_navigation {
    display: none !important;
}
}
@media only screen and (max-width: 485px) {
.p7HGM01 .p7HGMtrig ul.txtSmall a {
    padding: 10px 4px;
}
.main_navigation {
    display: none !important;
}
.bannerBox {
    display: inline-block;
    width: 100%;
}
.pets_adoption_left {
    padding: 25px 5% 10px;
    width: 90%;
}
.pets_adoption_right {
    float: left;
    padding: 0 5%;
    width: 90%;
}
}
@media only screen and (max-width: 480px) {
.newAdditions.bgTealPol, .bgBluePol ul, .newAdditions, .newAdditions.bgPinkRosey, .worship_temp #Buspart_Desc, .worship_temp .formfield {
    box-sizing: border-box;
}
.hdrRight.wide06 .bannerBox.wide06 img {
    width: 100% !important;
}
.hdrRight.wide06 .searchBox {
    padding: 0 10px;
}
.searchBox.wide06 > form {
    width: auto;
}
ul#tnav-navlist li > a:link, ul#tnav-navlist li > a:visited {
    padding: 4px 0;
}
.bnavBox {
    width: 100%;
}
.p7HGM01 .p7HGMtrig li {
    float: none;
}
#tnav-navlist span {
    font-size: 16px;
}
.p7HGM01 .p7HGMtrig {
    background-image: none;
}
.p7HGM01 .p7HGMtrig ul.txtSmall a {
    font-size: 16px;
}
.c100.mb10.borderStd.clearfix {
    width: 95%;
}
.boxNormBM15 table {
    text-align: center;
    width: 50%;
}
.c100.borderStd.colorEven {
    width: 95%;
}
.boxNormBM15 input {
    width: 93%;
}
.leftSideMenuTop {
    overflow: hidden;
    text-align: left;
    width: 58%;
}
.lnav02 {
    margin: 0;
    width: 100%;
}
.c100.mb10.borderStd.clearfix {
    width: auto;
}
.lnav02 li a {
    padding: 7px 3px 4px 36px;
}
.main_navigation {
    display: none !important;
}
.cwrap01 .boxNormBM15 form input {
    width: auto;
}
.cBoxContent img.floatLeft {
    display: block;
    float: none;
}
.worship_temp table tr > td {
    display: block;
    width: 100%;
}
.worship_temp #Buspart_Desc, .worship_temp .formfield {
    height: 32px;
    width: 100%;
}
.worship_temp .btn {
    margin-top: 10px;
}
.princeton_online_photo_galleries td {
    display: block;
    margin: 0;
    padding: 3% 0;
    width: 100%;
}
.princeton_online_photo_galleries td img {
    height: auto;
    width: 70%;
}
.social_feeds_facebook {
  margin: 0 0 15px 0;
  width: 100%;
}
.fb_iframe_widget > span {
  width: 468px !important;
}
.fb_iframe_widget > span > iframe {
  width: 468px !important;
}
.social_feeds_twitter {
  float: left;
  width: 100%;
}
.instagram-code {
  width: 465px !important;
}
.instagram-code > iframe {
  width: 464px !important;
}
.cwrap01 .c50ilt, .cwrap01 .c50irt {
  float: left !important;
  width: 99.5%;
  box-sizing: border-box;
}
.left-right-box .c50ilt.colorEven.borderStd {
  margin: 0 0 10px 0;
}
.cwrap01 .c50ilt.colorEven.borderStd.mobile-view {
	display: block;
	margin: 10px 0 5px 0;
	}
.c50ilt.colorEven.borderStd.dektop-view, .hdrRight .bannerBox.wide06, #contentWrapper .leftBox.wide02 {
	display: none;
	}
.cwrap01 .c80 .borderStd img.floatLeftb {
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 8px 0;
}

}
@media only screen and (max-width: 460px) {
.slicknav_nav {
    background-color: #131d33;
    clear: both;
    margin: 0 auto 0 0.5px !important;
    padding: 0;
    width: 99%;
}
.cwrap01.clearfix td {
    display: block;
}
.cwrap01.clearfix .docadd_wrap td {
  display: table-cell;
}
}
@media only screen and (max-width: 425px) {
.slicknav_nav {
    background-color: #131d33;
    clear: both;
    margin: 0 auto 0 0 !important;
    padding: 0;
    width: 99%;
}
}
@media only screen and (max-width: 371px) {
.main_navigation {
    display: none !important;
}
.boxNormBM15.bxFontSize02.hdr01.nolist.noUnder.pad03 li {
    float: none;
    width: 50%;
}
}
@media only screen and (max-width: 360px) {
.slicknav_nav {
    background-color: #131d33;
    clear: both;
    margin: 0 auto 0 -1px !important;
    padding: 0;
    width: 99%;
}
.newAdditions, .newAdditions.bgPinkRosey {
    width: 100% !important;
}
#tnav01 {
    margin-top: 36px;
}
#buspartsearch td {
    display: block;
}
.c100.mb10.borderStd.clearfix {
    width: 93%;
}
.cwrap01 h1, .c100 h1, .hdr01 h1 {
    font-size: 18px;
}
.cwrap01.clearfix > ul {
    padding: 0;
}
.c100.borderStd.colorEven {
    width: 93%;
}
.leftSideMenuTop {
    overflow: hidden;
    text-align: left;
    width: 80%;
}
.lnav02 {
    margin: 0 0 0 60px;
    width: 100%;
}
.lnav02 {
    margin: 0;
    width: 100%;
}
.cBoxContent img.floatLeft {
    height: auto;
    width: 100%;
}
.polblogtypes_wrap img {
    width: 50%;
}
#contentWrapper .cBox_new input[type="text"] {
  width:155px;
}
}
@media only screen and (max-width: 320px) {
.boxNormBM15 {
    margin: 0 0 15px;
}
.boxNormBM15 table {
    text-align: center;
    width: 77%;
}
.boxNormBM15 input {
    width: 93%;
}
.leftSideMenuTop {
    overflow: hidden;
    text-align: left;
    width: 97%;
}
.lnav02 {
    margin: 0;
    width: 100%;
}
.social_feeds_facebook {
  float: none;
  margin: 0 auto 15px;
  width: 280px;
}
.instagram-code {
  width: 305px !important;
}
.instagram-code > iframe {
  width: 304px !important;
}
}
