
/*

Theme Name: J Public Relations

Theme URI: http://www.digitaria.com

Description: Custom WP Theme for J Public Relations

Version: 1.0

Author: Travis Cunningham

Author URI: http://www.digitaria.com

Tags: 



*/



/* Begin Typography & Colors */

html { background:#f26689 url(media/backgrounds/bg_html.jpg) no-repeat center bottom; }

body { background:url(media/backgrounds/bg_body.jpg) no-repeat center 0; margin:0; padding:0; text-align: center; font-family:Arial, Helvetica, sans-serif; color: #161616; font-size:13px; }

#page { background:#fff; width:971px; margin:0 auto; text-align: left; padding:23px 19px; }

#logo { background:url(media/backgrounds/logo.jpg) no-repeat 0 0; display:block; width:202px; height:120px; text-indent:-9999px; overflow:hidden; float:left; margin-top:16px; }

a, a:visited { color:#f26689; text-decoration:none; }

a:hover { color:#e3325f; }

p { margin:0 0 15px; }

h1, h2, h3, h4, h5 { font-family:Trebuchet, Helvetica, sans-serif; margin:0 0 15px; padding:0; font-weight:normal; }

h3.postListTitle, h3.postListTitle a { text-transform:lowercase; margin-bottom:5px; font-size:20px; }

.clear { clear:both; width:100%; height:0; }

.linkList, .iconList { list-style:none; margin:0 0 15px !important; padding:0; }

.linkList li { padding-bottom:5px; }

.linkList li a { font-size:12px; font-weight:bold; text-transform:lowercase; }

.btnMore, .btnBack { background:url(media/icons/ico_more.png) no-repeat left 0; padding:2px 0 2px 20px; font-size:11px; font-weight:normal; color:#818285 !important; text-transform:uppercase; }

* html .btnMore, * html .btnBack { background-image:url(media/icons/ico_more.gif); }

.btnMore:hover, .btnBack:hover { color:#e3325f !important; background-position:0 -23px; }

.rail .dynamicList { margin:0; }

/* -- Header -- */

#header { color:#a9aaae; margin-bottom:20px; }

* html #header { margin-bottom:10px; }

.description { float:right; font-size:9px; margin-bottom:14px; text-transform:uppercase; }

.longDescription { font-family:Arial; color: #999999; font-size:26px; display:block; width:562px; height:126px; overflow:hidden; float:right; clear:right; margin-right:50px; margin-bottom:0; }

.preNav, .primaryNav { list-style:none; margin:0; padding:0; }

.preNav li, .primaryNav li { display:inline; font-size:14px; }

.preNav { float:right; clear:right; margin-bottom:6px; }

.preNav li { padding-left:15px; margin-left:15px; background:url(media/backgrounds/bg_preNav.gif) no-repeat left 3px; line-height:15px; }

.preNav li.first { padding-left:0; margin-left:0; background:none; }

.preNav a { text-transform:lowercase; }

.preNav .current_page_item a { color:#000; }

.primaryNav { background:#e76283; clear:both; width:100%; padding:15px 0; }

.primaryNav li { padding-left:18px; margin-left:15px; background:url(media/backgrounds/bg_primaryNav.gif) no-repeat left 3px; line-height:15px; }

.primaryNav li.homeLink { padding-left:0; margin-left:12px; background:none; }

.primaryNav a { font-size:16px; color:#fff; font-weight:bold; text-transform:lowercase; }

* html .primaryNav a:visited { color:#fff; }

.primaryNav a:hover, .home .primaryNav .homeLink a, .primaryNav .current_page_item a, .current_page_parent a, .current_page_ancestor a { color:#000 !important; }

/* -- Content -- */

#contentWrapper { background:url(media/backgrounds/bg_home_content.gif) repeat-y right 0; }

#content { padding:0 24px 25px 0; float:left; min-height:575px; height:auto !important; height:575px; }

#content p { line-height:18px; }

#content.narrowcolumn { width:640px; }

#content.widecolumn { width:971px; padding-right:0; }

.clientLanding { font-size:17px; }

/* -- Home -- */

#homeRotator { list-style:none; margin:0 0 27px; padding:0; position:relative; display:block; width:640px; height:328px; overflow:hidden; }

#homeRotator img { list-style:none; margin:0; padding:0; position:absolute; top:0; left:0; display:none; }

#homeRotator img.active { display:block; }

#hdrFeatured { width:500px; height:25px; }

.clientListGrid { margin-bottom:50px; float:left; }

.clientListGrid a { text-indent:-9999px; overflow:hidden; display:block; height:126px; float:left; margin-left:3px; margin-bottom:3px; }

.gridA { background:url(media/grid/gridA.jpg) no-repeat 0 0; width:213px; margin-left:0 !important; }

.gridB { background:url(media/grid/gridB.jpg) no-repeat 0 0; width:210px; }

.gridC { background:url(media/grid/gridC.jpg) no-repeat 0 0; width:210px; }

.gridD { background:url(media/grid/gridD.jpg) no-repeat 0 0; width:213px; margin-left:0 !important; }

.gridE { background:url(media/grid/gridE.jpg) no-repeat 0 0; width:210px; }

.gridF { background:url(media/grid/gridF.jpg) no-repeat 0 0; width:210px; }

.clientListGrid a:hover { background-position:0 -126px; }

.homeRow { clear:both; }

#accoladeRotator { margin:30px 0 30px 40px; width:549px; height:210px; overflow:hidden; }

/* -- Rail -- */

.rail { width:276px; padding:15px; float:left; /*background: #FAE1E6;*/ }

.homeText, .connectBlock, .flickrBlock, .blogBlock, .dynamicList li { background:url(media/backgrounds/bg_hr.jpg) no-repeat 0 bottom; padding-bottom:30px; margin-bottom:20px; }

.blogBlock { padding-bottom:10px; }

.twitterBlock { margin-bottom:20px; }

.iconList a { display:block; padding:13px 0 13px 60px; }

.twitterIcon { background:url(media/icons/ico_twitter.gif) no-repeat 0 0; }

.twitterIcon:hover { background-position:0 -64px; }

.facebookIcon { background:url(media/icons/ico_facebook.gif) no-repeat 0 0; }

.pinterestIcon { background:url(media/icons/ico_pinterest.gif) no-repeat 0 0; }

.pinterestIcon:hover { background-position:0 -63px; }

.facebookIcon:hover { background-position:0 -59px; }

.flickrIcon { background:url(media/icons/ico_flickr.gif) no-repeat 0 7px; }

.flickrIcon:hover { background-position:0 -69px; }

.newsIcon { background:url(media/icons/ico_newsletters.gif) no-repeat 0 0; }

.newsIcon:hover { background-position:0 -61px; }

.blogIcon { background:url(media/icons/ico_jpr.gif) no-repeat 0 2px; }

.blogIcon:hover { background-position:0 -61px; }

.rail .contactBlock { margin-bottom:15px; }

.contactBlock .location { float:left; width:128px; padding-right:10px; }

.contactBlock .location a.locationLink { font-weight:bold; font-size:12px; color:#f26689; margin-bottom:3px; }

.contactBlock .location a.locationLink:hover { color:#e3325f; }

.phone { font-size:18px; color:#625f56; margin-bottom:10px; }

.contactBlock .location address { font-size:12px; margin-bottom:10px; }

/* -- Why JPR, Expertise, Client -- */

#contentWrapper.leftRail, #contentWrapper.fullContent, #contentWrapper.clients { background:none; }

* html .leftRail { background:none !important; }

* html .fullContent { background:none !important; }

* html .clients { background:none !important; }

.leftRail .rail { float: left; padding: 0 17px 0 0; width: 333px; }

.clients .rail { padding:0 15px 0 0; width:205px; }

.clients #content { width:750px; padding-right:0; }

.leftRail #content { width:620px; padding-right:0; _overflow-x:hidden; }

.leftRail h1 { font-size:28px; color:#000; text-transform:lowercase; margin-bottom:0; /*	width:580px;

	display:block;*/ }

.pageImage { margin-bottom:13px; }

.photoCredit { margin-bottom:10px; font-size:10px; font-style:italic; }

.leftRailBlock { background:url(media/backgrounds/bg_left_hr.jpg) no-repeat 0 0; padding-top:27px; clear:left; }

#hdrSampling { background:url(media/headers/hdr_sampling.gif) no-repeat 0 0; width:291px; height:54px; text-indent:-9999px; overflow:hidden; margin-bottom:18px; }

.leftRail .indented p { padding:0 10px; }

.leftRail .entry ul { font-family:Trebuchet, Helvetica, sans-serif; font-size:22px; color:#818285; list-style:none; margin:0 0 15px; padding:0 0 0 15px; width:560px; }

.leftRail .entry ul li { margin-bottom:8px; padding-left:20px; background:url(media/icons/ico_gray_bullet.gif) no-repeat left 10px; }

.entry .sifr { font-size:24px; letter-spacing:-1px; line-height:normal !important; font-family:Trebuchet, Helvetica, sans-serif; color:#625f56; }

.client_sifr { font-size:22px; font-family:Trebuchet, Helvetica, sans-serif; color:#625f56; }

.intro { background:#fadfe5; padding:10px 20px; margin-bottom:30px; }

.subintro { padding:5px 10px; background:#fadfe5; margin-bottom:30px; height:43px; }

.intro h1, h2 { margin-bottom:0; }

.intro p { padding:0; }

.whyIntroPara { background:url(media/headers/para_why.gif) no-repeat 0 0; width:576px; height:161px; text-indent:-9999px; overflow:hidden; }

.expertiseIntroPara { background:url(media/headers/para_expertise.gif) no-repeat 0 0; width:556px; height:105px; text-indent:-9999px; overflow:hidden; }

.railNav { margin:0 0 15px !important; padding:0; list-style:none; }

.railNav li { margin-bottom:5px; }

* html .railNav li { float:left; clear:left; width:100%; }

.railNav li a { background:url(media/icons/ico_subnav.png) no-repeat left -22px; padding:1px 0 2px 20px; font-weight:bold; font-size:12px; display:block; text-transform:lowercase; }

* html .railNav li a { background-image:url(media/icons/ico_subnav.png); }

.railNav li a:hover, .current_page_item a, .current-cat a { background-position:0 0 !important; color:#000; }

.railNav li li a { background:none; }

/* -- Client Grid -- */

.clients .intro { margin-bottom:16px; overflow: hidden; position: relative; }

.clientGrid { float:left; width:750px; margin-bottom:18px; }

.clientGrid a { float:left; width:89px; height:89px; text-indent:-9999px; overflow:hidden; margin:0 4px 4px 0; background-position:0 0; background-repeat:no-repeat; display:none; }

.page-id-10 .clientGrid a { display:block; }

.clientGrid a.clientA { background-image:url(media/clients/grid/cooks_confab.jpg); }

.clientGrid a.clientB { background-image:url(media/clients/grid/nobu.jpg); }

.clientGrid a.clientC { background-image:url(media/clients/grid/w_sd.jpg); }

.clientGrid a.clientD { background-image:url(media/clients/grid/davis_ink.jpg); }

.clientGrid a.clientE { background-image:url(media/clients/grid/sidebar.jpg); }

.clientGrid a.clientF { background-image:url(media/clients/grid/hard_rock_sd.jpg); }

.clientGrid a.clientG { background-image:url(media/clients/grid/hard_rock_vegas_v2.jpg); }

.clientGrid a.clientH { background-image:url(media/clients/grid/stingaree.jpg); }

.clientGrid a.clientI { background-image:url(media/clients/grid/azzaria.jpg); }

.clientGrid a.clientJ { background-image:url(media/clients/grid/zenbu.jpg); }

.clientGrid a.clientK { background-image:url(media/clients/grid/us_grant.jpg); }

.clientGrid a.clientL { background-image:url(media/clients/grid/charmone.jpg); }

.clientGrid a.clientM { background-image:url(media/clients/grid/childrens_museum.jpg); }

.clientGrid a.clientN { background-image:url(media/clients/grid/homegrown_meats.jpg); }

.clientGrid a.clientO { background-image:url(media/clients/grid/sheraton.jpg); }

.clientGrid a.clientP { background-image:url(media/clients/grid/luxury_collection.jpg); }

.clientGrid a.clientQ { background-image:url(media/clients/grid/keating.jpg); }

.clientGrid a.clientR { background-image:url(media/clients/grid/rustic_rooster.jpg); }

.clientGrid a.clientS { background-image:url(media/clients/grid/bpc.jpg); }

.clientGrid a.clientT { background-image:url(media/clients/grid/fox_sports_grill.jpg); }

.clientGrid a.clientU { background-image:url(media/clients/grid/societe_hospitality.jpg); }

.clientGrid a.clientV { background-image:url(media/clients/grid/trulucks.jpg); }

.clientGrid a.clientW { background-image:url(media/clients/grid/la_jolla_spa.jpg); }

.clientGrid a.clientX { background-image:url(media/clients/grid/nika.jpg); }

.clientGrid a.clientY { background-image:url(media/clients/grid/o_brothers.jpg); }

.clientGrid a.clientZ { background-image:url(media/clients/grid/endev.jpg); }

.clientGrid a.clientAA { background-image:url(media/clients/grid/gerber_group.jpg); }

.clientGrid a.clientBB { background-image:url(media/clients/grid/hilton_sd.jpg); }

.clientGrid a.clientCC { background-image:url(media/clients/grid/harrahs_rincon.jpg); }

.clientGrid a.clientDD { background-image:url(media/clients/grid/mixture.jpg); }

.clientGrid a.clientCC { background-image:url(media/clients/grid/harrahs_rincon.jpg); }

.clientGrid a.clientDD { background-image:url(media/clients/grid/mixture.jpg); }

.clientGrid a.clientCC { background-image:url(media/clients/grid/harrahs_rincon.jpg); }

.clientGrid a.clientDD { background-image:url(media/clients/grid/mixture.jpg); }

.clientGrid a.clientEE { background-image:url(media/clients/grid/hold_it.jpg); }

.clientGrid a.clientFF { background-image:url(media/clients/grid/babies_at_sea.jpg); }

.clientGrid a.clientGG { background-image:url(media/clients/grid/cowboy_star.jpg); }

.clientGrid a.clientHH { background-image:url(media/clients/grid/cosmo_thumb.jpg); }

.clientGrid a.clientII { background-image:url(media/clients/grid/instead_thumb.jpg); }

.clientGrid a.clientJJ { background-image:url(media/clients/grid/grant_thumb.jpg); }

.clientGrid a.clientKK { background-image:url(media/clients/grid/fluxx.jpg); }

.clientGrid a.clientLL { background-image:url(media/clients/grid/pretty-kitty.jpg); }

.clientGrid a.clientMM { background-image:url(media/clients/grid/grace-styling.jpg); }

.clientGrid a.clientNN { background-image:url(media/clients/grid/voyeur.jpg); }

.clientGrid a.clientOO { background-image:url(media/clients/grid/san-diego-beer-week.jpg); }

.clientGrid a.clientPP { background-image:url(media/clients/grid/donna-da-vine.jpg); }

.clientGrid a.clientQQ { background-image:url(media/clients/grid/ra-sushi.jpg); }

.clientGrid a.clientRR { background-image:url(media/clients/grid/prepkitchen.jpg); }

.clientGrid a.clientSS { background-image:url(media/clients/grid/whisknladle.jpg); }

.clientGrid a.clientTT { background-image:url(media/clients/grid/brianmalarkey.jpg); }

.clientGrid a.clientUU { background-image:url(media/clients/grid/windhamhillinn.jpg); }

.clientGrid a.clientVV { background-image:url(media/clients/grid/whitebarninn.jpg); }

.clientGrid a.clientWW { background-image:url(media/clients/grid/pure.jpg); }

.clientGrid a.clientXX { background-image:url(media/clients/grid/the-chanler.jpg); }

.clientGrid a.clientYY { background-image:url(media/clients/grid/fairmont-thumb.png); }

.clientGrid a.clientZZ { background-image:url(media/clients/grid/surf-thumb.jpg); }

.clientGrid a.clientAAA { background-image:url(media/clients/grid/ranchoBernardoInn-thumb.jpg); }

.clientGrid a.clientBBB { background-image:url(media/clients/grid/rmd-group-thumb.jpg); }

.clientGrid a.clientCCC { background-image:url(media/clients/grid/ciros-pizza-thumb.jpg); }

.clientGrid a.clientDDD { background-image:url(media/clients/grid/beaumonts-thumb.jpg); }

.clientGrid a.clientEEE { background-image:url(media/clients/grid/brockton-villa-thumb.jpg); }

.clientGrid a.clientFFF { background-image:url(media/clients/grid/el-bizcocho-thumb.jpg); }

.clientGrid a.clientGGG { background-image:url(media/clients/grid/brooklyn-winery-thumb.jpg); }

.clientGrid a.clientHHH { background-image:url(media/clients/grid/searsucker-thumb.jpg); }

.clientGrid a.clientIII { background-image:url(media/clients/grid/sammys-pizza-thumb.jpg); }

.clientGrid a.clientJJJ { background-image:url(media/clients/grid/zels-thumb.jpg); }

.clientGrid a.clientKKK { background-image:url(media/clients/grid/roppongi-thumb.jpg); }

.clientGrid a.clientLLL { background-image:url(media/clients/grid/willow-stream-thumb.jpg); }

.clientGrid a.clientMMM { background-image:url(media/clients/grid/sd-green-thumb.jpg); }

.clientGrid a.clientNNN { background-image:url(media/clients/grid/clark-thumb.jpg); }

.clientGrid a.clientOOO { background-image:url(media/clients/grid/b2be-thumb.jpg); }

.clientGrid a.clientPPP { background-image:url(media/clients/grid/sinless-margi-thumb.jpg); }

.clientGrid a.clientQQQ { background-image:url(media/clients/grid/tourism-victoria-thumb.jpg); }

.clientGrid a.clientRRR { background-image:url(media/clients/grid/tourism-whistler-thumb.jpg); }

.clientGrid a.clientSSS { background-image:url(media/clients/grid/tourism-vancouver-thumb.jpg); }

.page-id-291 .clientGrid a.bar, .parent-pageid-291 .clientGrid a.bar, .page-id-295 .clientGrid a.fashion, .parent-pageid-295 .clientGrid a.fashion, .page-id-297 .clientGrid a.beauty, .parent-pageid-297 .clientGrid a.beauty, .page-id-301 .clientGrid a.special, .parent-pageid-301 .clientGrid a.special, .page-id-306 .clientGrid a.restaurant, .parent-pageid-306 .clientGrid a.restaurant, .page-id-289 .clientGrid a.hotel, .parent-pageid-289 .clientGrid a.hotel { display:block; }

.clientGrid a:hover, .page-id-308 .clientGrid a.clientA, .page-id-310 .clientGrid a.clientB, .page-id-318 .clientGrid a.clientC, .page-id-320 .clientGrid a.clientD, .page-id-322 .clientGrid a.clientE, .page-id-324 .clientGrid a.clientF, .page-id-326 .clientGrid a.clientG, .page-id-328 .clientGrid a.clientH, .page-id-330 .clientGrid a.clientI, .page-id-332 .clientGrid a.clientJ, .page-id-334 .clientGrid a.clientK, .page-id-336 .clientGrid a.clientL, .page-id-338 .clientGrid a.clientM, .page-id-340 .clientGrid a.clientN, .page-id-342 .clientGrid a.clientO, .page-id-344 .clientGrid a.clientP, .page-id-346 .clientGrid a.clientQ, .page-id-348 .clientGrid a.clientR, .page-id-350 .clientGrid a.clientS, .page-id-352 .clientGrid a.clientT, .page-id-354 .clientGrid a.clientU, .page-id-356 .clientGrid a.clientV, .page-id-358 .clientGrid a.clientW, .page-id-360 .clientGrid a.clientX, .page-id-362 .clientGrid a.clientY, .page-id-364 .clientGrid a.clientZ, .page-id-366 .clientGrid a.clientAA, .page-id-368 .clientGrid a.clientBB, .page-id-370 .clientGrid a.clientCC, .page-id-372 .clientGrid a.clientDD, .page-id-499 .clientGrid a.clientEE, .page-id-501 .clientGrid a.clientFF, .page-id-503 .clientGrid a.clientGG, .page-id-873 .clientGrid a.clientHH, .page-id-870 .clientGrid a.clientII, .page-id-885 .clientGrid a.clientJJ, .page-id-1687 .clientGrid a.clientYY, .page-id-1690 .clientGrid a.clientZZ, .page-id-1694 .clientGrid a.clientBBB, .page-id-1697 .clientGrid a.clientCCC, .page-id-1700 .clientGrid a.clientDDD, .page-id-1702 .clientGrid a.clientEEE, .page-id-1705 .clientGrid a.clientFFF, .page-id-1708 .clientGrid a.clientGGG, .page-id-1712 .clientGrid a.clientHHH, .page-id-1714 .clientGrid a.clientIII, .page-id-1716 .clientGrid a.clientJJJ, .page-id-1722 .clientGrid a.clientKKK, .page-id-1727 .clientGrid a.clientLLL, .page-id-1730 .clientGrid a.clientMMM, .page-id-1732 .clientGrid a.clientNNN, .page-id-2051 .clientGrid a.clientOOO, .page-id-2053 .clientGrid a.clientPPP, .page-id-2055 .clientGrid a.clientQQQ, .page-id-2057 .clientGrid a.clientRRR, .page-id-2059 .clientGrid a.clientSSS { background-position:0 -178px !important; }

/* -- Team -- */


.teamAA { background: url("media/team/team-allison-thumb.jpg") no-repeat scroll 0 0 transparent; }

.teamA { background:url(media/team/teamA.jpg) no-repeat 0 0; }

.teamB { background:url(media/team/teamB.jpg) no-repeat 0 0; }

.teamC { background:url(media/team/teamC.jpg) no-repeat 0 0; }

.teamD { background:url(media/team/teamD.jpg) no-repeat 0 0; }

.teamE { background:url(media/team/teamE.jpg) no-repeat 0 0; }

.teamF { background:url(media/team/teamF.jpg) no-repeat 0 0; }

.teamG { background:url(media/team/teamG.jpg) no-repeat 0 0; }

.teamH { background:url(media/team/teamH2.jpg) no-repeat 0 0; }

.teamX { background:url(media/team/lindsay-schropp-thumb.jpg) no-repeat 0 0; }

.teamY { background:url(media/team/christia-gordon-thumb.jpg) no-repeat 0 0; }

.teamW { background:url(media/team/suzanne-thumb.jpg) no-repeat 0 0; }

.teamV { background:url(media/team/molly-thumb.jpg) no-repeat 0 0; }

.teamU { background:url(media/team/calee-thumb.jpg) no-repeat 0 0; }

.teamZ { background:url(media/team/lindsey-beck-thumb.jpg) no-repeat 0 0; }

.teamBB { background:url(media/team/team-dawn-thumb.jpg) no-repeat 0 0; }

.teamCC { background:url(media/team/stephenie-thumb.jpg) no-repeat 0 0; }

.teamImages a:hover, .page-id-66 .teamA, .page-id-64 .teamB, .page-id-71 .teamC, .page-id-75 .teamD, .page-id-77 .teamE, .page-id-79 .teamF, .page-id-73 .teamG, .page-id-69 .teamH, .page-id-1740 .teamZ, .page-id-1743 .teamY, .page-id-1745 .teamX, .page-id-1749 .teamW, .page-id-1751 .page-id-1749 .teamV, .page-id-1754 .teamU, .page-id-2140 .teamAA, .page-id-2147 .teamBB, .page-id-2153 .teamCC { background-position:0 -104px; }

.clientDetail { background:#fadfe5; padding:20px 15px; float:left; width:693px; }

.clientDetail .featImg { float:left; width:324px; padding:0 10px 0 0; }

.clientDetail .featImg img { margin-bottom:10px; }

.clientDetail .post { float:left; }

.clientDetail .clearLeft { clear:left; }

.sifrList li { font-size:20px; color:#625f56; }

/* -- News Stand -- */

.fullContent #content .standIntro { background:url(media/backgrounds/bg_left_hr.jpg) repeat-x scroll 0 bottom; float:left; width:800px; height:155px; overflow:hidden; margin:0 5px 6px 0; }

.standIntro .intro { margin-bottom:5px; padding:5px 10px; }

/*.standBlurb {

	float:left;

	width:804px;

}*/

.standBlurb p { margin-bottom:8px; }

.standBlurb p.sifr { font-size:20px; line-height:normal !important; }

.newsStand a.cover { background:#f26689; float:left; margin:0 0 6px 6px; }

.newsStand a.first { margin-left:0; }

.newsStand a.cover:hover img { opacity:0.1; filter:alpha(opacity=10); }

.newsStandDetail .intro { margin-bottom:4px; }

.newsStandDetailRail { padding:0; }

.newsStandDetailRail .entry { font-size:16px; }

.newsStandDetailRail .coverBox { background:url(media/backgrounds/bg_cover_box.jpg) no-repeat 0 bottom; padding-bottom:8px; margin-bottom:20px; width:307px; }

.newsStandDetailRail .coverImg { float:left; }

.newsStandDetailRail .backLink { background:url(media/backgrounds/btn_back.gif) no-repeat 0 0; float:right; width:151px; height:156px; text-indent:-9999px; overflow:hidden; }

.newsStandDetailRail .backLink:hover { background-position:0 -156px; }

.newsStandDetailRail .post { padding:0 15px 15px; }

.newsStandDetailRail .edit { padding:0 15px; }

/* -- Contact -- */

.officePic { float:left; width:120px; padding:5px 10px 0 0; }

.contactDetail { float:left; width:510px; padding-bottom:15px; }

.contactDetail h2, .contactDetail h4 { margin-bottom:0; text-transform:lowercase; font-weight:bold; }

.contactDetail h2 { font-size:20px; }

.contactDetail h4 { font-size:12px; }

.contactBlock .column { float:left; width:240px; padding-right:10px; }

.contactBlock .address { clear:both; }

.contactBlock .address dt { float:left; width:70px; margin:0; padding:0; }

.contactBlock .address dd { float:left; margin:0; padding:0; width:200px; }

/* -- The Latest -- */

.theLatest #content { padding-bottom:0; }

.postList, .archive .post, .search .post, .search .page { border-bottom:1px solid #d9d9d9; margin-top:20px; }

.post div.hr { border-bottom:1px solid #d9d9d9; margin:0 0 15px 10px; width:600px; }

.page-template-contact-php div.hr { border-bottom:1px solid #d9d9d9; margin:0 0 20px 0; width:640px; clear:both; }

.theLatest .postList { min-height:254px; height:auto !important; height:254px; }

.sectionTitle { font-size:33px; margin-bottom:5px; }

.theLatest .column { float:left; width:308px; }

.theLatest .colA { padding-right:24px; }

.theLatest .newsHeader { margin-bottom:0; }

.theLatest .newsHeader a { font-size:25px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#161616; text-transform:lowercase; }

.theLatest .newsHeader a:hover { color:#e3325f; }

.theLatest .thumbCont, .postList .thumbCont { float:left; width:140px; }

.theLatest .thumbCont { height:135px; }

.theLatest .thumbnail img, .postList .thumbCont img { margin:0 0 10px 0; }

.theLatest .meta { color:#818285; font-style:italic; }

.btnArchive { background:url(media/backgrounds/btn_archive.gif) no-repeat 0 0; width:308px; height:68px; display:block; text-indent:-9999px; overflow:hidden; }

.btnArchive:hover { background-position:0 -68px; }

/* -- Twitter/Blog Feed -- */

.twitterFeed li, .blogList { padding:10px 0; border-top:2px dotted #f26689; }

.blogList { padding-bottom:0; }

.twitterFeed li.feed-0, .blog-item-0 { padding-top:0; border-top:none; }

.blogList a.title { font-size:16px; }

/* -- Email signup -- */

.wpcf7-form label { float:left; width:115px; }

.wpcf7-form label span { color:#F26689; }

span.wpcf7-not-valid-tip { top:0 !important; left:0 !important; }

.wpcf7-form .submitRow { padding-left:115px; }

/* -- Footer -- */

#footer { float:left; width:100%; border-top:2px solid #d9d9d9; padding:20px 0; text-align:center; font-size:11px; font-weight:bold; color:#a9aaae; }

.footerNav { list-style:none; margin:0; padding:0; }

.footerNav li { background:url(media/backgrounds/bg_footerNav.gif) no-repeat left 3px; padding-left:20px; margin-left:20px; display:inline; }

.footerNav li a { text-transform:lowercase; }

.footerNav li.copy { background:none; padding-left:0; margin-left:0; }

.footerNav li.current_page_item a { color:#000; }

#footer .contactBlock { float:right; width:396px; text-align:left; padding-right:10px; }

#footer .location { padding:0 0 0 20px; width:125px; }

#footer .hdrContact { background:url(media/headers/hdrContactFtr.gif) no-repeat 0 0; float:left; text-indent:-9999px; overflow:hidden; width:106px; height:24px; margin-top:10px; }

#footer .numSan { background-image:url(media/headers/numSanFtr.gif); }

#footer .numNYC { background-image:url(media/headers/numNYCFtr.gif); }

#subFtr { float:left; }

/* Begin Images */

p img { padding: 0; max-width: 100%; }

/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left; }

/* End Images */







/* Begin Lists*/

.rail ul { list-style:none; margin:0; padding:0; }

.home .rail .linkList { margin-left:0; }

.rail ul ul { list-style:none; margin:0 0 10px 10px; padding:0; }

.widgettitle { font-size:32px; margin-bottom:10px; }

/* Begin Form Elements */

#searchform { margin:0 auto; padding: 5px 3px; text-align:left; }

#sidebar #searchform #s { width: 108px; padding: 2px; }

#sidebar #searchsubmit { padding: 1px; }

.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:left; }

select { width: 130px; }

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }

#commentform { margin: 5px 10px 0 0; }

#commentform textarea { width: 100%; padding: 2px; }

#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#commentform #submit { margin: 0 0 5px auto; float: right; }

/* End Form Elements */



/* Begin Comments*/

.alt { margin: 0; padding: 10px; }

.commentlist { padding: 0; text-align: justify; }

.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }

.commentlist li ul li { margin-right: -5px; margin-left: 10px; }

.commentlist p { margin: 10px 5px 10px 0; }

.children { padding: 0; }

#commentform p { margin: 5px 0; }

.nocomments { text-align: center; margin: 0; padding: 0; }

.commentmetadata { margin: 0; display: block; }

/* End Comments */



/* Begin Calendar */

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }

#wp-calendar #next a { padding-right: 10px; text-align: right; }

#wp-calendar #prev a { padding-left: 10px; text-align: left; }

#wp-calendar a { display: block; }

#wp-calendar caption { text-align: center; width: 100%; }

#wp-calendar td { padding: 3px 0; text-align: center; }

#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }

/* End Calendar */



/* Begin Various Tags & Classes */

acronym, abbr, span.caps { cursor: help; }

acronym, abbr { border-bottom: 1px dashed #999; }

blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }

blockquote cite { margin: 5px 0 0; display: block; }

.center { text-align: center; }

.hidden { display: none; }

.screen-reader-text { position: absolute; left: -1000em; }

hr { display: none; }

a img { border: none; }

.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }

/* End Various Tags & Classes*/







/* Captions */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* End captions */


#logocaption { margin-left: 37px; }

#logo_br { width:202px; height: 171px; float:left; display:inline; }

.clientGrid a.clientTTT { background-image: url("media/clients/grid/ani_villas.jpg"); }

.clientGrid a.clientUUU { background-image: url("media/clients/grid/bonnells.jpg"); }

.clientGrid a.clientVVV { background-image: url("media/clients/grid/ember.jpg"); }

.clientGrid a.clientWWW { background-image: url("media/clients/grid/nakedPizza.jpg"); }

.clientGrid a.clientXXX { background-image: url("media/clients/grid/sprinkles.jpg"); }

.clientGrid a.clientZZZ { background-image: url("media/clients/grid/yco.jpg"); }

/* Team Image Listings */
ul#teamImgList li { width: 100px; height: 100px; float: left; list-style: none; margin-right: 10px; margin-bottom: 10px; position: relative; }

.noMarginRight { margin-right: 0 !important; }

.pinkOverlay { width: 100px; height: 100px; z-index: 2; position: absolute; top: 0; left: 0; background: #FF3366; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }

ul#teamImgList li.current-menu-item .pinkOverlay { opacity: 0.45 !important; filter: alpha(opacity=45) !important; }

.pageImage .leftContainer { width: 320px; height: 320px; float: left; }

.pageImage { overflow: hidden; }

.pageImage .rightContainer { background: url("media/fullTeamBG.jpg") repeat-x scroll left top #FADFE4; float: right; height: 290px; padding: 15px; width: 270px; }

.pageImage h1.teamName { margin-bottom: 15px; margin-top: 20px; line-height: 1em; margin-left: 5px; }

.pageImage h2.position { margin-left: 5px; }

.cf_hidden, p.linklove { display: none !important; }

.cform label { width: 115px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; color: #161616; display: inline-block; float: left; }

.cform ol { list-style: none; margin: 0; padding: 0; }

.cform li { margin-bottom: 15px; }

.cform input[type="text"] { width: 250px; }

.cform input.cf_error { border: 1px solid #F26689; }

#locationsWrap { overflow: hidden; }

#locationsWrap #locationSD { float: left; width: 310px; }

#locationsWrap #locationNY { float: right; width: 310px; }

#locationsWrap .contactDetail { width: 170px !important; }

.cform textarea { height: 70px; width: 390px; }

#clientsGrid .clientLogo { border: 1px solid #d4d4d4; width: 90px; height: 90px; position: absolute; top: 0; left: 0; display: block; }

#clientsGrid { overflow: hidden; margin-bottom: 10px; }

#clientsGrid .pinkOverlay { width: 92px !important; height: 92px !important; top: 0; left: 0; }

#clientsGrid ul li { float: left; height: 92px; list-style: none outside none; margin-bottom: 10px; margin-right: 10px; overflow: hidden; position: relative; width: 92px; }

#clientsGrid ul { padding: 0; margin: 0; overflow:hidden; }

body.page-id-2842 #clientsGrid ul { margin-bottom: 20px; }

#clientsGrid ul li.current div.pinkOverlay { opacity: 0.45 !important; }

form#filter { position: absolute; right: 15px; top: 15px; }

form#filter legend { float: left; color: #161616; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin-right: 10px; }

form#filter select { width: auto; }

div#contentWrapper.clients h1.pageTitle { float: left; }

div.clientDetail iframe.fbLikeContainer, div.clientDetail div.prli-social-buttons-bar { display: none !important; }

form#filter option { /*border-left: 1px solid #000; border-right: 1px solid #000; */ }

div.clientInfo.rightInfo { width: 350px; float: right; }

div.clientImage { float: left; }

div.clientImage p { font-size: 10px; font-style: italic; margin-top: 10px; }

div#underConstruction h1 { color: #F26689; font-family: Arial, Helvetica, sans-serif; text-align: center; margin: 40px 0; }

div#clientsGrid h2 { margin: 0 0 5px; font-family: Arial; }

div.newsStand a.newsstandLink { overflow: hidden; position: relative; width: 153px; height: 153px; display: block; float: left; margin-right: 6px; margin-bottom: 6px; border: 1px solid #D4D4D4;  }

div.newsStand a.newsstandLink img { float: left; }

div.newsStand a.newsstandLink div.pinkOverlay { width: 155px !important; height: 155px !important;}

.anythingBase { background: none repeat scroll 0 0 transparent; left: 0; list-style: none outside none; margin: 0; overflow: visible !important; padding: 0; position: absolute; top: 0; }

.anythingBase .panel { background: none repeat scroll 0 0 transparent; display: block; float: left; margin: 0; overflow: hidden; padding: 0; }

.anythingSlider-default ul { visibility: hidden; }

div#newsstand-assets-container { position: relative; height: 100%; width: 100%; padding-bottom: 5px; overflow: hidden; }

.anythingSlider .anythingWindow { height: 100%; overflow: hidden; position: relative; width: 100%; }

ul#newsstand-slider { margin: 0; padding:  0; visibility: hidden; }

div.anythingSlider ul.thumbNav { visibility: visible; }

div.anythingControls ul { padding: 0; margin: 0; }

div.anythingControls li { list-style: none;}

div#newsstand-assets-container div.anythingSlider { margin-left: 58px; }

div#newsstand-assets-container div.anythingControls { position: absolute; top: 0; left: 0; }

div#newsstand-assets-container div.anythingControls li { margin-bottom: 6px; overflow: hidden;  }

div#newsstand-assets-container div.anythingControls li img { float: left; border: 1px solid #D4D4D4; }

div#newsstand-assets-container div.anythingWindow { border:  1px solid #D4D4D4; }

div#newsstand-assets-container div.anythingControls li a.cur img, div#newsstand-assets-container div.anythingControls li img:hover { border-color:  #F26689 !important; }

div#newsstand-assets-container div.anythingControls li:hover { box-shadow: 0 0 2px #F26689; }

a.cloud-zoom { cursor: url('media/magnifyingglass.png'),move; overflow:hidden; display:block; }

.post h2 { color: #F26689; margin-bottom: 10px; padding: 10px 10px 0; }

.clientLanding h2 { padding:  10px 0 0 !important; font-size: 19px; }

.clientLanding p { font-size: 13px; }

div#newsstand-assets-container .panel { float: none !important; clear: both; }

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

div#sidebar.rail { background: none repeat scroll 0 0 #FADFE5; margin-bottom: 20px; }
