/*
Theme Name: Art Rocks! 247
Theme URI: http://www.artrocks247.com
Description: Custom WP Theme for Art Rocks! 247
Version: 1.0
Author: Lu Magdaleno
Author URI: http://www.artrocks247.com
Tags: 

*/

/* Begin Typography & Colors */
html {
/*	background:#f26689 url(media/backgrounds/bg_html.jpg) no-repeat center bottom;*/
	/*background:#663366; */
	background:#333;
	/*url(media/backgrounds/bg_html.jpg) no-repeat center bottom;*/
}
body {
	background:url("../../../images/new-bg.gif")center 0;
	margin:0;
	padding:0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
/*color: #161616;*/
    color: #333;
	font-size:13px;
}
#page {

	background:#fff;
	width:1005px;
	margin:0 auto;
	text-align: left;
	padding:13px 15px;
	position: relative;
}
#logo {
/*	background:url(logos/Ar247LogoARredWhtbg.png) no-repeat 0 0;*/
		background:url(logos/AR247SimplelogoMed2.png) no-repeat 0 0;

/*	display:block;*/
	width:700px;
	height:117px;
	text-indent:-9999px;
/*	overflow:hidden;*/
	float:left;
	margin-top:-85px;
}

#logoprod {
	background:url(logos/AR247SimplelogoMed2.png) no-repeat 0 0;
/*	display:block;*/
	width:300px;
	height:125px;
	text-indent:-9999px;
/*	overflow:hidden;*/
	float:left;
	margin-top:70px;
}



#logosmall {
 background:url(../../../images/new-logo.png) no-repeat 0 0;
/*	display:block;*/
	width: 250px;
	height: 130px;
	text-indent:-9999px;
/*	overflow:hidden;*/
	float:left;
	margin-top: 5px;
}
a, a:visited {
	color:#d82821;
	text-decoration:none;
}
a:hover {
	color:#999;
	
}
p {
	margin:0 0 15px;
}
h1,h2,h3,h4,h5 {
	
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	background: #333;
	color:#FFFFFF;
}

h1 { font-size: 18px; background: #D82821 }
h2 { font-size: 16px; }
h3, h4, h5 { font-size: 14px;}


h3.postListTitle,
h3.postListTitle a {
	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:normal;
/*	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;/*grey */
	text-transform:uppercase;
}
* html .btnMore,
* html .btnBack {
	background-image:url(media/icons/ico_more.gif);
}
.btnMore:hover,
.btnBack:hover {
	color:#e3325f !important;/*maroon*/
	background-position:0 -23px;
}
.rail .dynamicList {
	margin:0;
}
/* -- Header -- */
#header {
    color:#a9aaae;/*grey*/
	margin-bottom:20px;
	position: relative;
}
* html #header {
	margin-bottom:10px;
}
.description {
	float:right;
	font-size:14px;
	margin-bottom:14px;
	text-transform:uppercase;
}
.longDescription {
	background:url(media/headers/hdr_top_quote.jpg) no-repeat 0 0;
	display:block;
	width:562px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	clear:right;
	margin-right:50px;
	margin-bottom:0;
}

/*Lu Added Header button and small logo*/
.ListenNow  {
	background:url(media/icons/ListenNow.png) no-repeat 0 0;
	display:block;
	float:left;
	width:197px;
	height:56px;
	overflow:hidden;
	margin-left:-200px !important;
}
.ARSmallLogo
  {
	background:url(media/backgrounds/AR247SimplelogoMed2.png) no-repeat 0 0;
	display:block;
	float:left;
	width:250px;
	height:200px;
	overflow:visible;
		
	margin-left:0 !important;
}
/*end of Lu Added Header button and small logo*/
.preNav,
.primaryNav {
	list-style:none;
	margin:0;
	padding:0;
}
.preNav li,
.primaryNav li {
	display:inline;
	font-size:14px;
}
.preNav {
	float:left;
	clear:none;
	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:hover,
.current_page_parent a,
.current_page_ancestor a {
	color:red !important;
}

.preNav a {
	text-transform:lowercase;
	color:#cc99cc;
}
.preNav .current_page_item a {
	color:red;/*dodger blue*/
}


/*PRIMARY NAV - Lu attempt to have scrolldown added*/

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #996699; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 4px 8px; border-right: 1px solid #333;
	 								  color: #222; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #F3D673; color: black; position: relative; }
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/*end Lu add*/

.primaryNav {
	/*background:#663399;*/
	background:#333;
	clear:both;
	width:100%;
	padding:5px 0;
}
.primaryNav li {
	padding-left:18px;
	margin-left:15px;
	background:url(media/backgrounds/bg_primaryNav.gif) no-repeat left 3px;
	line-height:15px;
	font-size: 12px;
}
.primaryNav li.homeLink {
	padding-left:0;
	margin-left:20px;
	background:none;
}
.primaryNav a {
	font-size:14px;
	color:#fff;
	
	/*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: #999!important;
	background: none;
}

/* -- 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:relative;
	top:0;
	left:0;
	display:none;
}
#homeRotator img.active {
	display:block;
}
#hdrFeatured {
	background:url(media/headers/hdr_featured_clients.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:215px;
	height:25px;
}
#hdrSpotlight {
	background:url(media/headers/hdr_ar247_spotlight.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:215px;
	height:38px;
}
.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;*/
	width:209px;
	margin-left:0 !important;
}
.gridB {
	background:url(media/grid/gridB.jpg) no-repeat 0 0;
	/*width:210px;*/
 width:209px;
}
.gridC {
	background:url(media/grid/gridC.jpg) no-repeat 0 0;
	/*width:210px;*/
	width:209px;
}
.gridD {
	background:url(media/grid/gridD.jpg) no-repeat 0 0;
	/*width:213px;*/
	width:209px;
	margin-left:0 !important;
}
.gridE {
	background:url(media/grid/gridE.jpg) no-repeat 0 0;
		/*width:210px;*/
 width:209px;
}
.gridF {
	background:url(media/grid/gridF.jpg) no-repeat 0 0;
		/*width:210px;*/
 width:209px;
}
.clientListGrid a:hover {
	background-position:0 -126px;
}

/*AR CLIENT PAGE LIST START*/


.ARclientListGrid {
	margin-bottom:50px;
	float:left;
}
.ARclientListGrid a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:99px;
	float:left;
	margin-left:3px;
	margin-bottom:3px;
}
.ARgridA {
	background:url(media/clients/grid/AR_currant1.jpg) no-repeat 0 0;
	width:100px;
	height:100px;
	margin-left:0 !important;
}
.ARgridB {
	background:url(media/clients/grid/AR_ChileCo1.jpg) no-repeat 0 0;
	width:100px;
	height:100px;
	margin-left:0;
}
.ARgridC {
	background:url(media/clients/grid/AR_sdvan1.jpg) no-repeat 0 0;
	width:100px;
	height:100px;
	margin-left:0;
}
.ARgridD {
	background:url(media/clients/grid/AR_anthology1.jpg) no-repeat 0 0;
	width:100px;
	height:100px;
	margin-left:0;
}
.ARgridE {
	background:url(media/clients/grid/AR_tws1.jpg) no-repeat 0 0;
	width:100px;
	height:100px;
	margin-left:0;
}
.ARgridF {
	background:url(media/clients/grid/AR_audiescondido1.jpg) no-repeat 0 0;
	width:100px;
	height:100px;
	margin-left:0;
}

.ARgridG {
background:url(media/clients/grid/AR_w1.gif) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}

.ARgridH {
background:url(media/clients/grid/AR_sdmc1.gif) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}

.ARgridI {
background:url(media/clients/grid/AR_SDMag1.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridJ {
background:url(media/clients/grid/AR_campari.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridK {
background:url(media/clients/grid/AR_moca.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}

.ARgridL {
background:url(media/clients/grid/AR_YachtFest.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}

.ARgridM {
background:url(media/clients/grid/AR_NewportFilmFestival.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}

.ARgridN {
background:url(media/clients/grid/AR_genart.png) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridO {
background:url(media/clients/grid/AR_cirqueO.png) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridP {
background:url(media/clients/grid/AR_wentworth-gallery.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridQ {
background:url(media/clients/grid/AR_california_ballet.gif) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridR {
background:url(media/clients/grid/AR_944.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridS {
background:url(media/clients/grid/AR_newyorker.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridT {
background:url(media/clients/grid/AR_ElPaseoFashionWeek.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridU {
background:url(media/clients/grid/AR_africanencounters.gif) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridV {
background:url(media/clients/grid/AR_bsd.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridW {
background:url(media/clients/grid/AR_BalboaBayClub.JPG) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridX {
background:url(media/clients/grid/AR_SDFilmFestival.gif) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridY {
background:url(media/clients/grid/AR_A-List.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridZ {
background:url(media/clients/grid/AR_Phoenicia.gif) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridAA {
background:url(media/clients/grid/AR_denniscovey.jpg) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}
.ARgridAB {
background:url(media/clients/grid/AR_elan.gif) no-repeat 0 0;
width:100px;
height:100px;
margin-left:0;
}

/*.ARclientListGrid a:hover {
	background-position:0 -126px;
}
*/

/*START:Kudos rotator shows testimonials in graphic form and rotates them*/
/*END:Kudos rotator shows testimonials in graphic form and rotates them*/

/*AR CLIENT PAGE LIST END*/

.homeRow {
	clear:both;
}
#kudosRotator {
	margin:30px 0 30px 40px;
	width:549px;
	height:210px;
	overflow:hidden;
}
/* -- Rail -- */
.rail {
	width:250px;
	padding:5px;
	float:left;
}
.homeText,
.connectBlock,
.flickrBlock,
.blogBlock,
.dynamicList li {

	margin-bottom:20px;
}
.blogBlock {
	padding-bottom:10px;
}
.twitterBlock {
	margin-bottom:10px;
}
.iconList a {
	display:block;
	padding:13px 0 13px 60px;
}
.podcastIcon {
	background:url(media/icons/ico_podcast.gif) no-repeat 0 0;
}
.podcastIcon:hover {
	background-position:0 -50px;
}
.twitterIcon {
	background:url(media/icons/ico_twitter1.png) no-repeat 0 0;
}
/*.twitterIcon:hover {
	background-position:0 -64px;
}*/
.facebookIcon {
	background:url(media/icons/ico_facebook1.png) no-repeat 0 0;
}
/*.facebookIcon:hover {
	background-position:0 -59px;
}*/
.flickrIcon {
	background:url(media/icons/ico_flickr1.png) 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;
}

/*Lu added pages and images*/

.press {
	background-image:url(http://www.artrocks247.com/wp-content/themes/artrocks247/media/icons/ico_PressReleases.jpg) no-repeat 0 0;
}

.cast {
	background-image:url(http://www.artrocks247.com/wp-content/themes/artrocks247/media/icons/ico_PressReleases.jpg) no-repeat 0 0;
}

/*end Lu added pages and images*/

.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:14px;
	color:#625f56;
	margin-bottom:10px;
}
.contactBlock .location address {
	font-size:12px;
	margin-bottom:10px;
}
/* -- Why AR247, 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;
	width:325px;
	padding:0 25px 0 0;
}
.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;
}

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

	
	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 {
	
	
/*	color:#818285;*/
	color:#999;
	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 {
	
	
	margin-bottom:30px;
}
.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 {
	background-position:0 0 !important;
	color:#000;
}
.railNav li li a {
	background:none;
}
/* -- Client Grid -- */
.clients .intro {
	margin-bottom:7px;
}
.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);
}

/*.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 {
	background-position:0 -89px;
}
.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 {
	background-position:0 -178px !important;
}*/
.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 {
	background-position:0 -178px !important;
}

/* -- AR cast -- */
.castImages {
	margin-bottom:0px;
}
.castImages a {
	width:150px;
	height:165px;
	float:left;
	margin:0 8px 8px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.castImages a.castH,
.castImages a.castD {
	margin-right:0;
}
.castA /*Bella*/
 {
	background:url(media/cast/castA.png) no-repeat 0 0;
}
.castB /*Alexandra*/
{
	background:url(media/cast/castB.png) no-repeat 0 0;
}
.castC /*Philly*/
{
	background:url(media/cast/castC.png) no-repeat 0 -2px;
}
.castD /*Lu*/
 {
	background:url(media/cast/castD.png) no-repeat -1px -10px;
}
.castE {
	background:url(media/cast/castE.jpg) no-repeat 0 0;
}
.castF {
	background:url(media/cast/castF.jpg) no-repeat 0 0;
}
.castG {
	background:url(media/cast/castG.jpg) no-repeat 0 0;
}
.castH {
	background:url(media/cast/castH.jpg) no-repeat 0 0;
}


.castStina {background:url(media/stina.jpg) no-repeat 0 0;}
.castJoko {background:url(media/joko.jpg) no-repeat 0 0;}



.castImages a:hover,
.page-id-66 .castA,
.page-id-64 .castB,
.page-id-71 .castC,
.page-id-75 .castD,
.page-id-77 .castE,
.page-id-79 .castF,
.page-id-73 .castG,
.page-id-69 .castH {
	background-position:0 -187px;
}


/* -- Team -- */
.teamImages {
	margin-bottom:12px;
}
.teamImages a {
	width:103px;
	height:104px;
	float:left;
	margin:0 8px 8px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.teamImages a.teamH,
.teamImages a.teamD {
	margin-right:0;
}
.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/teamH.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 {
	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;
	width:359px;
}
.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;
	padding-bottom:10px;
	float:left;
	width:804px;
	height:146px;
	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*/
	#000;
}
.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:#000;/*pink  #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;
}

img.vertical{
	vertical-align: text-center;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
/* End Images */



/* Begin Lists*/
.rail ul {
	list-style:none;
	margin:0 0 15px 10px;
	padding:0;
}
.home .rail .linkList {
	margin-left:0;
}
.rail ul ul {
	list-style:none;
	margin:0 0 10px 10px;
	padding:0;
}
.widgettitle {

	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 */

.listen {position: absolute; top:-30px; left: 800px;}

.social {float: right; display: block;}

.float-left{ float: left;} 
.float-right { float: right;}


.hr { width: 100%; height: 1px; background: #999; margin: 10px 0; display: block}
.margin-right {margin-right: 100px;}


li.sp{display: none;}