@charset "utf-8";
/*------------------------------------------------------------------------------------*/
/*--------------------------------------RESETS----------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin:0;	padding:0;	border:0;	font-size:100%;	font:inherit;	vertical-align:baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;} body{line-height:1;} ol, ul{list-style:none;} blockquote, q{quotes:none;} blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}
/*--------------------------------------RESETS----------------------------------------*/
/*------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------*/
/*--------------------------------------MAIN CLASSES----------------------------------*/
html, body{height:100%; width:100%; margin:0px; padding:0px; line-height:100%; color:#000;}
body{font-size:14px; font-family:Arial,sans-serif; line-height:150%;}
p{margin-bottom:0px; padding:0px; color:#000;}
h1{font-size:24px; font-weight:bold; color:#FFF; padding-bottom:30px;}
h2{font-size:18px; font-weight:bold; color:#3D4F53; padding-bottom:0px; clear:both;}
h3{font-size:16px; font-weight:bold; color:#000;}
h4{font-size:14px; font-weight:bold; color:#3D4F53;}
ul{list-style:none; padding:0px;}
a{outline:none;}
a img{outline:none;}
img{border:0;}
a{color:#3D4F53; font-size:14px; text-decoration:none;}
a:hover{text-decoration:underline;}
a:hover img{opacity:0.7;}	
li a:hover{color:#999;}
.wrapquote{width:30%; margin-left:35%;}
.quote{position:relative; width:100%;}
.endquote p{color:#AE955F; font-weight:600; text-align:center; margin-top:10px;}
.click{color:#AE955F; font-weight:600; margin-top:10px;}
.anchor a{font-weight:bold;}
.italic{font-style:italic; font-weight:bold;}
.underline a{text-decoration:underline;}
.underline a:hover{color:#999;}
.display-none{display:none;}
.backtotop{float:right; width:auto; height:auto; clear:both; margin:20px 8.3% 0px 0px;}
.maintitle{float:left; width:100%; height:40px; clear:both; display:block;}
.maintitle p{padding-left:2%; padding-top:10px; padding-bottom:10px; font-size:16px; font-weight:550; color:#3D4F53; background-color:#DDD4B3; display:block;}
.subtitle, .subtitle2, .subtitle3{font-size:14px; font-weight:bold; margin:10px 0% 0px 5%; clear:both;}
.subtitle p{color:#AE955F;}
.subtitle-modified{font-size:14px; font-weight:bold; margin:60px 0% 0px 5%;}
.subtitle-modified p{color:#AE955F;}
.contitle p{float:left; margin-left:5%; margin-top:30px;}
.titlesub{float:left; margin-top:5px; clear:both;}
.last{margin:0px 0px 30px 0px; display:inline-block;}
.first{margin-top:80px; display:inline-block;}

/*--FRAME--*/
[class*="col-span"]{float:left; box-sizing:border-box; padding:0px; border:#000 thin solid; margin-top:60px; border-radius:0px;}
.col-span-1{width:25%; height:auto; margin-left:8.3%; box-shadow:#000 10px 10px 20px; display:table-cell;}
.col-span-2{width:100%; height:auto; border:none;}
.col-span-3{width:83.4%; height:auto; margin-left:8.3%; margin-right:8.3%; padding:0px; box-shadow:#000 5px 5px 10px;}
.col-span-4{width:100%; height:auto; box-shadow:#000 10px 10px 20px;}
.col-span-5{width:22.25%; height:auto; margin-left:8.3%; box-shadow:#000 10px 10px 20px;}
.col-span-6{width:37.5%; height:auto; margin-left:8.3%;  box-shadow:#000 10px 10px 20px;}
.col-span-7{width:50%; height:auto; margin-left:8.3%; padding:0px; box-shadow:#000 10px 10px 10px;}
.top{float:right; display:block; margin-right:8.3%; margin-bottom:30px; margin-top:30px;}	
.container{float:left; width:50%; margin-left:8.3%; height:auto;}
/*--FRAME--*/

/*--HEADER--*/
.hdr{float:left; width:100%; height:auto; margin:0px auto 30px auto;}
.hdrimg{position:relative; width:100%; height:auto; margin:0px 0% 0px 0%;}
.navigation{position:relative; width:83.4%; height:auto; margin:-25px 0px 0px 7%; z-index:1000;}
.nav{float:left; width:auto; height:30px; padding-left:30px;}
.nav a:hover{text-decoration:none; color:#AE955F;}
/*--HEADER--*/

/*--FOOTER--*/
.footer{float:left; width:100%; height:auto; margin:50px 0px 0px 0px; background-color:#DDD4B3; border-top:#3D4F53 5px solid;}
.wrapftrtop{float:left; width:100%; margin:20px 0% 0px 0%; clear:both;}
.wrapftrbttm{float:left; width:100%; margin:20px 0% 40px 0%; clear:both;}
.wrapftrtop li{display:inline; padding:0px 1% 0px 1%; color:#3D4F53; border-right:#3D4F53 thin solid; font-size:12px;}
.wrapftrbttm li{display:inline; padding:0px 1% 0px 1%; color:#3D4F53; border-right:#3D4F53 thin solid; font-size:12px;}
.menuftr{text-align:center;}
ul.menuftr li:last-child{border-right:none;}
.ftrbtm{float:left; width:100%; height:auto; background-color:#3D4F53;}
.ftrimg{float:left; width:6%; height:auto; margin:10px 0% 0px 47%; clear:both;}
.sitedesign{float:right; width:auto; height:auto; margin:50px 1% 0px 0%;}
.sitedesign p{font-size:10px; color:#ddd4b3;}
.menuftr a:link{font-size:12px;}
/*--FOOTER--*/
/*---------------------------------MAIN CLASSES---------------------------------------*/
/*------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------*/
/*------------------------------------INDEX-------------------------------------------*/
.imgwrap{float:left; width:40%; height:auto; margin:0px 5% 10px 0%;}
.imgwrap_1{float:left; width:60%; height:auto; margin:0px 5% 10px 0px;}
.imgwrap_prospect{float:left; width:40%; height:auto; margin:10px 20px 10px 10px;}
.mainimg{position:relative; border:#999 groove 4px;}
.review_title{float:left; width:90%; height:auto; margin:40px 0% 40px 10%;}
.review_title p{font-size:18px; font-weight:bold;}
.intro_title p{font-size:18px; font-weight:bold; color:#AE955F;}
.reviews_war{float:left; width:80%; height:auto; margin:30px 10% 0px 10%;}
.intro_index{float:left; width:80%; height:auto; margin:40px 10% 40px 10%;}
.intro_clm_1{float:left; width:50%; height:auto;}
.intro_clm_2{float:left; width:50%; height:auto;}
.intro_title{float:left; width:100%; height:auto; margin:40px 0% 40px 0%;}
.intro_title p{font-size:18px; font-weight:bold;}
.intro_text{float:left; width:80%; height:auto; margin:0px 0% 0px 0%;}
.portrait_index img{float:left; width:70%; height:auto; margin:40px 0% 0px 15%; border:#DDD4B3 20px solid;}
.review_text{float:left; width:70%; height:auto; margin:0px 0% 50px 0%;}
.review_author{float:left; width:90%; height:auto; margin:0px 0% 0px 0%;}
.review_author p{font-weight:bold;}
.LSE{float:left; width:40%; height:auto; margin:20px 0% 0px 0%;}
.text{float:left; width:60%; height:auto; margin:30px 0% 40px 4%;}
.text_prospect{float:left; width:92%; height:auto; margin:30px 4% 40px 4%;}
.smalltxt{font-size:12px;}
.Click{float:left; margin:10px 0px 0px 4%; font-size:12px; clear:both;}
.buy{float:left; width:30%; height:auto; margin:0px 0% 0px 5%;}
.wheretobuy{float:left; width:100%; height:auto; clear:both; margin-top:30px;}
.wrapflag{float:left; width:30%; margin:0px 8% 0px -5%;}
.wrapflag p{text-align:center; font-size:12px;}
.flag{position:relative; width:40%; height:auto; margin:25px 0px 0px 30%;}
.intltext{margin-top:50px;}
.intltext_war{text-align:center; font-weight:bold; margin-top:50px;}
.wrapintl{float:left; width:18%;}
.wrapintl_war{float:left; width:30%; margin:40px 35% 40px 35%;}
.UK_text{float:left; width:30%; height:auto; margin:20px 35% 20px 35%; text-align:center;}
.wrapintl p{text-align:center; font-size:12px;}
.intlcover_title{float:left; width:100%; height:auto; font-weight:bold; font-size:18px; margin:20px 0% 10px 4%;}
.intlcover_alt{float:left; width:15%; height:auto; margin-bottom:40px;}
.intlcover{float:left; width:25%; height:auto; margin:0px 0% 0px 5%;}
.intlcover_war{float:left; width:100%; height:auto; margin:0px 0% 0px 0%; background-color:#E0E0E0; border-top:1px #333333 solid; border-bottom:1px #333333 solid;}
.prevcover{float:left; width:15%; height:auto; margin-bottom:40px;}
.intlthumb{position:relative; width:60%; height:auto; margin:10px 0px 0px 15%; border:#999 groove 4px;}
.intlthumb_alt{position:relative; width:100%; height:auto; margin:30px 0px 0px 15%;}
.Separator img{width:200%;}
.Publisher img{float:left; width:12%; height:auto; margin:40px 10.6% 30px 10.6%;}
.reithmainimg{float:left; width:60%; height:auto; margin:0px 20px 10px 0px; border:#999 groove 4px;}
.reithtext{float:left; width:90%; height:auto; margin:30px 5% 40px 5%;}
.reithlctrseries{float:left; font-size:18px; margin:0px 0px 40px 0px;}
.reithlctrseries p{color:#3D4F53; font-weight:bold;}
.reithlctr{float:left; width:70%; height:auto; margin:20px 15% 40px 15%;}
.reithtitle{clear:both; font-size:14px; margin:0px 0px 10px 0px; font-weight:bold;}
.reithtitle p{color:#AE955F;}
.reithdscrp{float:left; font-size:14px; width:50%; margin-right:20px;}	
.reithimg img{float:right; width:35%;}
.cofr_hdr{float:left; width:100%; height:auto;}
.about_expert{float:left; width:60%; height:auto; margin:50px 20% 0px 20%; font-weight:bold; font-size:24px;}
.about_expert p{color:#3D4F53;}
.cofr_title{float:left; width:100%; height:auto; margin:0px 0% 30px 0%; font-weight:bold; font-size:18px; border-top:2px #3D4F53 solid; padding-top:30px;}
.cofr_title p{color:#AE955F;}
.cofr_text_cont{float:left; width:60%; height:auto; margin:50px 0% 50px 20%;}
.Princeton{float:left; width:20%; height:auto; margin:50px 0% 30px 0%;}
.Lives_of_Houses_Review{float:left; width:30%; height:auto; margin:0px 0% 0px 0%;}
/*------------------------------------INDEX-------------------------------------------*/			
/*------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------*/
/*------------------------------------OTHER TITLES------------------------------------*/
.thumbnail-nav{float:left; width:100%;}
.thumbwrap{float:left; width:10%; margin:0px 3.2% 25px 3.2%;}
.thumbother{position:relative; width:60%; height:auto; margin:25px 0px 0px 20%; box-shadow:#333 8px 8px 15px; border:#000 thin solid;}
.thumbwrap p{text-align:center; font-size:12px; color:#3D4F53; font-weight:bold; margin-top:15px;}
.amazon{float:left; width:30%; height:auto; margin:40px 35% 40px 35%;}
.amazon_text{float:left; width:100%; height:auto; text-align:center; margin:30px 0% 30px 0%;}
/*------------------------------------OTHER TITLES------------------------------------*/
/*------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------*/
/*------------------------------------BIO---------------------------------------------*/
.biotitle{margin:70px 5% 20px 5%;}
.biotext p{margin:50px 5% 20px 5%;}
.biosubtitle{float:left; font-size:12px; font-weight:bold; margin:0px 0% 0px 7%; width:100%; clear:both;}
.biosubtitle p{color:#AE955F;}
.contacts{float:left; margin:0px 0px 0px 10%; clear:both;}
.contacts a{color:#AE955F;}
.contacts ul li{margin-bottom:10px;}
.Separator2 img{float:left; width:30%; height:auto; margin:10px 0px 10px 35%; clear:both;}
.AwardText{margin:5px 0px 10px 50px; font-size:12px;}
.University{float:left; width:100%; height:auto; margin:0px 0% 0px 0%;}
.crest{float:left; width:15%; padding:0px 4.8% 25px 4.8%;}
.biocrest{position:relative; width:60%; height:auto; margin:25px 0% 10px 20%;}
.crest p{text-align:center; font-size:12px; color:#3D4F53; font-weight:bold; margin:0px 0% -5px 0%;}
/*------------------------------------BIO---------------------------------------------*/		
/*------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------*/
/*------------------------------------REVIEWS-----------------------------------------*/
.subtext{margin:30px 5% 0px 5%;}
.thumbwrapreview{float:left; width:70%; margin:0px 15% 0px 15%;}
.thumbreview{width:100%; border:#999 groove 4px}
/*------------------------------------REVIEWS-----------------------------------------*/
/*------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------*/
/*------------------------------------OTHER WRITINGS----------------------------------*/
.NYTimes{float:left; width:70%; margin:15px 15px 15px 0%;  border:#666 2px ridge;}
.SideBarTitle{color:#AE955F; font-size:12px; font-weight:bold; margin-left:20px; margin-top:10px; margin-bottom:5px; clear:both;}	
.SideBarText{padding-left:20px; padding-right:20px; font-size:12px;}
.SideBarText a{text-decoration:underline; font-size:12px;}	
.BBCImage{float:left; width:100%; height:auto; border:#666 2px ridge; margin:15px 0% 15px 0%;}
.BBCImage p{font-size:10px; padding-left:5px;}
.BrookingImage{float:left; width:100%; height:auto; margin-bottom:20px;}
.BrookingsText{float:left; width:40%; height:auto; margin:30px 0% 20px 5%;}
/*------------------------------------OTHER WRITINGS----------------------------------*/	
/*------------------------------------------------------------------------------------*/	

/*------------------------------------------------------------------------------------*/
/*------------------------------------MEDIA EVENTS------------------------------------*/
.containing-block-1{width:60%; margin:70px auto 0px auto; border:#CCC 3px ridge; clear:both;} 
.video-container{position:relative; padding-bottom:56.25%; padding-top:0px; height:0; overflow:hidden;}
.video-container iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
.VideoMainText{margin:10px 0px 20px 0px; font-weight:bold; font-size:16px; text-align:center;}
.VideoMainText p{color:#AE955F;}
.videowrap{float:left; width:80%; height:auto; margin:20px 10% 20px 10%;}
.videothumb{float:left; width:23%; height:auto; margin:0px 5% 0px 5%;}
.videothumb img{border:#000 groove 2px;}
.lastthumb{margin:0px 38.5% 0px 38.5%;}
.videotext{text-align:center;}
.topevent p{margin-top:70px;}
.Separator img{float:left; margin:30px 15% 0px 15%; width:70%; height:auto; clear:both;}
.Separator1 img{float:left; width:40%; height:4px; margin:20px 0% 20px 30%; clear:both;}
.Separator3 img{float:left; width:40%; height:4px; margin:20px 0% 20px 30%; clear:both;}
.frame img{border:none;}
.subtext-modified{float:left; width:90%; height:auto; margin:20px 5% 30px 5%;}
.HistorysPeople{float:right; width:15%; height:auto; margin:0px 5% 20px 0%;}
.HistorysPeople img{border:#000 groove 3px;}
.Venue{clear:both; font-size:14px; margin:20px 0px 5px 5%; font-weight:bold;}
.Venue p{color:#AE955F;}
.Book{clear:both; font-size:14px; margin:20px 0px 5px 5%; font-weight:bold; font-style:italic;}
.Book p{color:#AE955F;}
.Date{font-size:14px; margin-right:20px; margin-left:5%; margin-top:0px; font-weight:bold;}
.EventDescription{clear:both; margin-right:20px; margin-left:5%; margin-top:10px; font-size:12px;}	
.Where{clear:both; margin-right:20px; margin-left:5%; font-size:14px;}
.EventLink{margin:10px 0% 0px 5%;}
.EventLink a{font-size:12px; font-weight:bold; text-decoration:underline;}
.EventDescription a{font-size:12px; font-weight:bold; text-decoration:underline;}
.event_span{float:left; width:100%; height:auto;}
.event_container{float:left; width:43%; height:auto; margin:0px 5% 20px 2%;}
/*------------------------------------MEDIA EVENTS------------------------------------*/
/*------------------------------------------------------------------------------------*/

/*---RECOMMENDATIOS---*/
.dansnowcontainer{float:left; width:90%; height:auto; margin:50px 0% 40px 5%;}
.dansnowimg{float:left; width:65%; height:auto; margin:0px 3% 10px 0%; border:#999 groove 4px;}
.dansnowtext{float:left; width:90%; height:auto; margin:0px 0% 0px 0%;}
.historyhits{float:left; width:40%; height:auto; margin:30px 30% 0px 30%;}
/*---RECOMMENDATIOS---*/

/*------------------------------------------------------------------------------------*/
/*------------------------------------LIGHTBOX----------------------------------------*/
body:after{content:url(../Images/Graphics/close.png) url(../Images/Graphics/loading.png) url(../Images/Graphics/prev.png) url(../Images/Graphics/next.png); display: none;}
.lightboxOverlay{position:absolute; top:0; left:0; z-index:9999; background-color:black; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity:0.8; display:none;}
.lightbox{position:absolute; left:0; width:100%; z-index:10000; text-align:center; line-height:0; font-weight:normal;}
.lightbox .lb-image {display:block; height:auto; max-width:inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.lightbox a img{border:none;}
.lb-outerContainer{position:relative; background-color:white; *zoom:1; width:250px; height:250px; margin:0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.lb-outerContainer:after{content:""; display:table; clear:both;}
.lb-container{padding:4px;}
.lb-loader{position:absolute; top:43%; left:0; height:25%; width:100%; text-align:center; line-height:0;}
.lb-cancel{display:block; width:32px; height:32px; margin:0 auto; background:url(../Images/Graphics/loading.gif) no-repeat;}

/*---NAVIGATION---*/
.lb-nav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
.lb-container > .nav{left:0;}
.lb-nav a{outline:none; background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next{height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev{width:34%; left:0; float:left; background:url(../Images/Graphics/prev.png) left 48% no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity:0;
  -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s;}
.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1;}
.lb-nav a.lb-next{width:64%; right:0; float:right; background:url(../Images/Graphics/next.png) right 48% no-repeat; filter progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity:0;
  -webkit-transition:opacity 0.6s; -moz-transition:opacity 0.6s; -o-transition:opacity 0.6s; transition:opacity 0.6s;}
.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
/*---NAVIGATION---*/

.lb-dataContainer {margin:0 auto; padding-top:5px;*zoom:1; width:100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; 					 -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.lb-dataContainer:after{content:""; display:table; clear:both;}
.lb-data{padding:0 4px; color:#ccc;}
.lb-data .lb-details{width:85%; float:left; text-align:left; line-height:1.1em;}
.lb-data .lb-caption{font-size:13px; font-weight:bold; line-height:1em;}
.lb-data .lb-number{display:block; clear:left; padding-bottom:1em; font-size:12px; color:#999999;}
.lb-data .lb-close {display:block; float:right; width:30px; height:30px; background:url(../Images/Graphics/close.png) top right no-repeat; text-align:right; outline:none;
  filter progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity:0.7; -webkit-transition:opacity 0.2s; -moz-transition:opacity 0.2s; -o-transition:opacity 0.2s; transition:opacity 0.2s;}
.lb-data .lb-close:hover{cursor:pointer; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1;}
/*------------------------------------LIGHTBOX----------------------------------------*/
/*------------------------------------------------------------------------------------*/


