/* --------- Generic styles --------- */

body {
  text-align: center;
  color: #fff;
  padding:0;
  margin:0;
  font-family: arial, helvetica, sans-serif;
  font-size:0.8em;
  background-color:#000000;
  min-width:904px;
background:url(backgroundstrip.jpg) 100% 9px repeat #000721;
}


a {
  color:#fff;	
  text-decoration:none;
  outline:none;   
}

a:hover {
  text-decoration:underline;
}

a img {
  border:none;	
}


a.underline {
  color:#fff;
  text-decoration:underline;
  outline:none;
}

a.underline:hover {
  text-decoration:underline;
}

a.underline img {
  border:none;
}



ul {
	list-style-type:none;
	overflow:auto;
	margin:0;
	padding:0;
}


textarea {
 width:100%; 	
}

p {
  margin:0;
  padding:0;
  padding-bottom:0.5em;	
}

.clear {
  clear:both;	
}

.content {
  margin:0 auto;
  max-width:1200px;	
}


.block {
  text-align:center;	
  margin:0 auto;    
}

.blockInner {
  text-align:left;
  margin:0 auto;	
  width:902px;
}

.bannerBlock {
  	
  height:93px;
  padding-top:4px;
  overflow:hidden;
}

.bannerBlock ul {
  position:relative;
  width: 733px;
  height:93px;
  float:left;
}

.bannerBlock li {
  position:absolute;
}
.bannerBlock .advert .sponsor ul {
  position:relative;
  width: 166px;
  height:110px;
  float:left;
}

.leaderboard{
  position:relative;
  width: 733px;
  height:93px;
  float:left;
}

.bannerBlock  img{
border-color:#909090;

}
.bannerBlock .sponsor {
  float:left;	
}

.navBlock {
  background:url(/img/menuBackground2.gif) top center no-repeat;	
  padding:5px 0;
}

.header {
  height:366px;
  background:url(/img/menuBackground.gif)
}

.welcomeBlock {
 
}

.welcomeBlock div {
  text-indent:-1000em;	
}

.welcomeBlock h1 {
  margin:0;	
}

/* don't overflow:auto - screws up blog */
.contentBlock {
  
  text-align:center;
}


h2 {

	text-align: left;
    clear: left;
    color: #fff;
}

span.border {
  padding:1px;
  background:url(/img/imageBorder.gif) left bottom repeat-x #eaeaeb;	
  display:block;
}
span.border img {
  display:block;	
}

h2.border {
 
  padding:0px;
  text-transform:uppercase;
  font-size:1.1em;
  
  margin-top:25px;
}

h2.border span {
  display:block;
 
  padding-top:5px;
  padding-left:0px;
}


.mainContent {
  margin:auto;
  padding-top: 1px;

  

}


#skyscraperLinks {
  position:relative;
  height:600px;
  margin: 0 0 11px 0;
  overflow:hidden;
  
}

#galleryLinks {
  position:relative;
  height:153px;
  margin:11px 0;
  overflow:hidden;
  clear:left;
}
/* -------- Teasers ----------*/

.teaser {
  text-align: left;
  margin:0 0 18px 0;
  clear: left;
  overflow:auto;
  zoom:1;
}



.teaser .teaserImage {
  float: left;
  margin:0;
  padding:1px;
  background:url(/img/imageBorder.gif) top left repeat-x #727070;
}

.teaser .excerpt {
  margin-left:170px;	
}

.teaser .readmore{
  float:right;	
}

.teaser .border {
  width:147px;
  height:82px;
  background: center center no-repeat;
  display:block;
}


.noImage {
  padding-right:8em;	
  overflow:visible !important;
}
.noImage .excerpt {
  margin-left:0 !important;    
}

.noImage .more {
  margin:0;
  float:right;
  margin-right:-8em;
  margin-top:-1.2em;
}

.teaser .excerpt p {
  margin:0;	
}

.more {
  text-transform:uppercase;
  color:#84d0f0;
  font-weight:bold;
  margin-top:15px;
  display:block;
}

/* Default thumbnails */

.teaser1 .border {
  background-image:url(/img/thumbnails/news1.jpg);
}

.teaser2 .border {
  background-image:url(/img/thumbnails/news2.jpg);      
}


/* --------- Footer styles --------- */

#footer {
	width:903px;
	margin:0px auto;
	text-align:left;
	padding-top:17px;
	padding-bottom:15px;	
	background:url(/img/separator.jpg) center top no-repeat;
	clear:both;
		
}

#footer .links {
   background:url(/img/separator.jpg) center bottom no-repeat;
   padding-bottom:17px;
   margin-bottom:17px;
}

#footer .copy {
  float:left;	
}

#footer .terms {
  float:right;   
  white-space:nowrap;
}

#footer .terms li {   
  display:inline;
}


#footer .links li {
  display:inline;
  padding-left:63px;	
}

#footer .links li.firstlink{
  padding-left:0;
}


div.post {
	text-align: left;
}

div.previous_stories {
	text-align: left;
}

h1 {
	text-align: left;
}

.date {
   color:#fbcb8c;	
}

p.date, p.date a {
  font-size:0.8em;
  padding:1px;
}


.rightColumn {
  position:relative;	
}

.rightColumn .advertBlock img {
  margin-bottom:11px;
}

.topBlock .blockInner, .blogTopBlock .blockInner, #home .welcomeBlock .blockInner {
  position:relative;	
}

.ivivaLink {
  display:block;
  height:70px;
  width:100px;
  position:absolute;
  top:0;
  right:0;	
  text-indent:-1000em;
  z-index:1000;
}


/* ------------ Navigation styles ------------ */

#nav {
  text-transform:uppercase;  
  font-weight:lighter;
  font-size:0.9em;
margin:5px 11px 4px 40px;
  background-image:url(/img/background3.gif);
  background-position:0% 100%;
  background-repeat: repeat -y;
}



#nav a {
  text-decoration: none;
	
}


#nav li {
	margin-left: 0;
	padding: 2px 15px;
	list-style: none;
	float:left;
	display:inline;
	color: #fff;


  
}




#nav li:hover {
  background: url(/img/hoveredNavBackground.jpg) bottom left repeat-x #B1A676 !important;
}

#nav li.selected a {
  color:#46155d !important;
}

#nav li.selected {  
 background: url(/img/selectedNavBackground.gif) bottom left repeat-x #e9e8ed !important;

}


#nav li a:hover, #nav li:hover a {
  color:#46155d;	
  text-decoration:none;
}

/* -------- Home Styles ----------*/

#home .gap{
margin-top:20px;
}

#home div.leftColumn {
    width: 389px;
    text-align: left;
    color: #fff;
    float: left;
    padding-right:16px; 
    border-right:1px solid #2c3e53;
}

#home h2.border{
margin-top:0px;
padding-top:0px;
} 



#home div.middleColumn {
    float: left;
    width: 151px;
    margin:0 10px 0 18px;
}

#home .rightColumn {
 margin:auto;   
width:300px;
  float:right;

 
}


#home .contentBlock .blockInner {
 
  padding-top:20px;


}

#home .rightColumn img {
  margin-bottom:12px;	
}



#home .homeLinks {
	clear: both;
  padding-top:11px;
}

#home .homeLinks li {
  float:left;
  margin-left:5px;
}

#home .homeLinks li.first {
  margin-left:0px;
}

#home #homevid .teaser .border{
  width:140px;
  height:80px;
  background: center center no-repeat;
  display:block;
background-image:url(/img/thumbnails/watch.jpg);
}

#home #homevid .teaser {
	margin: 0px 0px 8px 0px;
}

#home #homevid .excerpt p {
	margin: 0px 0px 18px 0px;
}

#home .moreGallery {
  width:140px;
  height:80px;
  background: center center no-repeat;
  display:block;

}

#home #defaultGallery{
float:left;
}


#home .teaser .border {
  width:130px;
  height:80px;
  background: center center no-repeat;
  display:block;
background-image:url(/img/thumbnails/blog.jpg);
}

#home .teaser .excerpt a{
color:#2E6F95;
font-weight:bold;
}

#home .newsTeaser .teaser1 .border {
  background-image:url(/img/thumbnails/news1.jpg);
}

#home .newsTeaser .teaser2 .border {
  background-image:url(/img/thumbnails/news2.jpg);	    
}

#home .morevideo, #home .morephotos{
margin-bottom:20px;
float:right;
}

#home .middleColumn .link span, #home .middleColumn .link {
	display:block;
	margin-bottom:11px;
}


/* -------- Blog Styles ----------*/

#blog .blogTopBlock {
  
}

#blog .blogTopBlock .blockInner {
    
 
  width:100%;
}

#blog .leftColumn {
  width:160px;
  float:left;
  margin:10px 0;
}

#blog .blogTopBlock .ivivaLink {
  left:50%;
  margin-left:350px;	
}


#blog .middleColumn {
  float:left;
  width:430px;
  margin-left:10px;
  margin-top:10px;
}

#blog .rightColumn {
   float:left;
  margin:10px 0 12px 0px;
  width:300px;
}

#blog .rightColumn .viewmore{
float:right;
}

#blog .rightColumn .previousEntries a {
  color:#8BAED8;
}

#blog .contentBlock .post a {
  color:#000000;    
}


#blog .first {
  color:#333;
  background:url(/img/blog/paperLines2.jpg) top left repeat-y transparent;
  margin-bottom:15px;
  position:relative;
  z-index:1000;
}



#blog .first .postInner {
min-height:320px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:20px;
  padding-right:40px;
  background:url(/img/blog/commentTop.gif) top left no-repeat transparent;	
}

#blog .notFirst {
color:#333;
  background:url(/img/blog/paperLines2.jpg) top left repeat-y transparent;
  margin-bottom:15px;
  position:relative;
  z-index:1000;
}

#blog .notFirst .postOuter {
  background:url(/img/blog/commentTop.gif) left top no-repeat;
}

#blog .alt .postOuter {
  background:url(/img/blog/commentTop.gif) left top no-repeat !important;  
}

#blog .notFirst .postInner {
  min-height:320px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:20px;
  padding-right:40px;
  background:url(/img/blog/commentTop.gif) top left no-repeat transparent;
}

#blog .signature {
  height:120px;
  background:url(/img/blog/sig3.gif) 0px 0px no-repeat;
}

#blog .postmetadata {
  margin-left:30px;
}

#blog .recommended {
  
  width:169px;
  clear:left;
  float:right;
  position:relative;
  right:30px;
  top:17px;
  margin-top:-90px;

  
}

#blog .notFirst .recommended {
  margin-right:2px;
}

#blog .shareLink {
  margin-top:8px;
  margin-left:43px;	
}

#blog  .recommendLink {
  width:120px;
  overflow:visible;
  margin-left:70px;
  margin-top:13px;	
}

#blog .contentBlock .recommendLink a {
  color: #2F86ED;
  font-weight:normal; 	

}


#blog .contentBlock a {
  color:#000000;
  font-weight:bold;
}

#blog form input {
  display:block;
}

#blog form p {
  padding:0;	
  margin:0;
}

#blog form label {
  display:block;
  padding-top:12px;
}

#blog form textarea {
  margin:12px 0; 
}

#blog .rightColumn h2 {
  margin-top:18px;	
}

#blog .commentInfo .postCommentLink a span {
  color:#000000;
  font-weight:bold;
  cursor:hand;

}
/* blog pagination page styes*/

#blog .blogBlock .leftColumn {
	width:591px;
	float:left;
	
}

#blog .blogBlock .leftColumnInner {
  width:578px;	
  margin-top:10px;
}
#blog .blogBlock .rightColumn {
  float:left;
  width:300px;
  margin-left:11px;
}





/* ------------- Comment info ------------- */ 
.commentInfo {
  background:url(/img/commentInfo/commentInfoBackground.gif) top left no-repeat;
  color:#000;
  font-weight: bold;
  padding-top:7px;
  min-height:30px;
  width:410px;
  margin-bottom:5px; 
  font-size:1.0em;
  padding-right: 10px;
}

.commentInfo h3 {
	font-size:1.0em;
	padding: 0 10px 0 10px;
}

.commentInfo .commentsCount{
  padding-left:10px;
  float:left;
}

.commentInfo #submit {
float:right;
background:url(/img/contact/submit.gif) ;
color:#11172A;
width:98px;
height:25px;
border:none;
text-transform:uppercase;
font-weight:bolder;
font-size:0.9em;
padding-bottom:2px;
}


.commentInfo .postCommentLink{
position:relative;
margin-left: 60px;
float: right;
width: 120px;

}

.commentInfo #respond {
	color: black;
        margin-top:-3px;
}

.commentInfo p {
	color: #fff;
}

.commentInfo .commentsCount a, .commentInfo .postCommentLink a {
  color:#000000;
  font-weight: bold;
}

.commentInfo label {
  display: block;
  margin-top: 5px;
color:white;	
}

.commentInfo textarea {
  margin-top:11px;   
}

.commentsCount {
  float:left;
}

.avatar {
  float:left;
  margin-right:10px; 	
}

.comment p {
  clear:left;	
}

.commentBlurb {
  text-align:left;	
  overflow:auto;
}

.commentBlurb strong {
  float:left;	
}

.commentSeparator {
  height:20px;
  background:url(/img/commentInfo/commentSeparator.jpg) center center no-repeat;
  margin-bottom:7px;	
}

/* ------------- Previous Entryies--------- */

 .previousEntries p {
  margin:0;
  padding:0;    
}


.previousEntries .date {
 color:#fbcb8c;
  font-size:0.8em;  
}

.previousEntries li {
  margin-bottom:25px;  
}


/* ------------- News styles -------------- */
#news .commentInfo .commentsCount a, #news .commentInfo .postCommentLink a {
  color:#000000;
  font-weight:bold;
}

#news .postInner .entry a{
 color:#2E6F95;
}

#news .teaser .excerpt a{
color:#2E6F95;
font-weight:bold;
}

#news .commentInfo {
  background:url(/img/news/commentsBar.jpg) top left no-repeat;
  padding-top:7px;
  min-height:32px;
  width:571px;
  margin-bottom:12px; 
  font-size:1.0em;
padding-right:10px;

}

.newsBlock {

}


#news .noImage .excerpt{
min-width:478px;	
}



#news .leftColumn {
	width:590px;
	float:left;
	
}

#news .leftColumnInner {
  width:578px;	
  margin-top:10px;
}

#news .rightColumn {
  float:left;
  width:300px;
  margin-left:11px;
 margin-top:10px;

  
}

#news .post h2 {
  border-top:3px solid #C6BFA3;
  border-left:3px solid #C6BFA3;
  border-right:3px solid #796E4E;
  border-bottom:3px solid #443B27;
  min-height:73px;
  background:url(/img/news/latestNewsTitleBar.jpg) no-repeat #786945;
  font-size:1.3em;
  line-height:1.3em;
  width:563px;

}


#news .post h2 span {
  display:block;
  padding-left:12px;  
  margin:18px 0 6px 0;
  padding-right:20px;
}

#news .post h2 a {
  color:#000000;
}



#news .postInner, #diary .inner{
width:580px;
color:#000000;

}


#news .wrap1, #diary .wrap1, #contact .wrap1  {  

  border-right:2px solid #001028;
  border-bottom:2px solid #001028;
background:url(/img/news/latestNewsTop.jpg) top 1px no-repeat ;
 width:580px;

}


#news .wrap2, #diary .wrap2, #contact .wrap2 {
 
  padding:1px;
}

#news .wrap3, #diary .wrap3, #contact .wrap3 {
  background-color:#FDFBEA;
  margin-right:8px
}

#news .wrap4, #diary .wrap4, #contact .wrap4 {
 width:580px;
  background:url(/img/news/latestNewsTop.jpg) top left no-repeat ;
 
}

#news .wrap5, #diary .wrap5, #contact .wrap5{
  padding:27px 34px;
background:url(/img/news/latestNewsBottom.jpg) bottom left no-repeat ;

}
 

#news .previousEntries {
  margin-top:16px;
}

#news .leftColumn .entry a {
  color:#2e6f95;   
  font-weight:bold;
}

#news .leftColumn .viewmore{
float:right;
margin-top:20px;
}


#news #footer {
  margin-top:10px;
}

#news .commentInfo {
  margin-bottom:27px;	
}

#news h2 {
  width:50%;    
}


 .comment {
  border:2px solid #B1A676;
  margin-bottom:18px;
width:410px;
}

.comment .outer {
  background:url(/img/blog/paperLines2.jpg) left -1px repeat-y transparent;
  padding:1px;
}

.comment .inner {
    padding:27px 34px;
color:#000000;
}


/* ------------- Right column block ----------- */

.rightColumnSub1 {
  width:133px;
  float:left;   
  margin-right:6px;
}

.rightColumnSub1, .rightColumnSub2 {
  margin-top:10px;  
}

.rightColumnSub1 img {
  margin-bottom:11px;
}

/* ------------- frame styles (might need to be deleted - as not used)------------- */


.frame .post {
  background:url(/img/bio/frameMiddle.gif) center top repeat-y !important;
  border:none !important;
  padding:0 !important;
  margin-top:40px;
  margin-bottom:80px !important;
}

.frame .wrap1 {
  background:url(/img/bio/frameTop.gif) top center no-repeat;
  position:relative;
  top:-20px;
}

.frame .wrap2 {
  background:url(/img/bio/frameBottom.gif) bottom center no-repeat;
  position:relative;
  top:50px;
  min-height:400px;
  padding:80px;
}

.frame .wrap3 {
  position:relative;
  top:-40px;
}

.frame .leftColumnInner {
  width:588px !important;  
}


/* ------------- Diary styles ------------- */




#diary .leftColumn {
  width:591px;
  float:left;
}

#diary .leftColumnInner {
  width:578px;  
  margin-top:10px;
}

#diary .rightColumn {
  float:left;
  width:300px; 
  margin-left:11px; 
  margin-top:10px;
}

#diary .note h2 {
  border-top:3px solid #C6BFA3;
  border-left:3px solid #C6BFA3;
  border-right:3px solid #796E4E;
  border-bottom:3px solid #443B27;
  min-height:42px;
  background:url(/img/diary/diaryDateTitleBar.jpg) no-repeat #786945;
  font-size:1.7em;
  line-height:1.7em;
  width:563px;
margin-top:0px;
}

#diary .note h2 span {
  display:block;
  padding-left:12px;  
  margin:2px 0 2px 0;
  padding-right:20px;
}


#diary .note li, #diary .note h2 {
  color:#000721;
  font-weight:bold;
}




#diary .inner {
   margin-bottom:20px;  

}


#diary .inner table {
 
  width:100%;	
}





#diary .inner td {
  color:#002454;
  font-size:1.3em;
  font-weight:bold;
  font-style:italic;
  vertical-align:top;
}

#diary .inner .diaryDate {
  padding-left:12px;
}

#diary .inner .diaryDate, #diary .inner .diaryDetail {
  	padding-top:18px;
}

#diary .inner .diaryDetail p {
  padding:0;
  margin:0;
}

#diary .inner .icon {
	width:122px;
	height:65px;
	background-repeat: no-repeat;
}

#diary .inner .diaryDate {
  width:90px;	
}

#diary .inner .tv {
  background-image:url(/img/diary/tv.jpg);
}

#diary .inner .radio {
  background-image:url(/img/diary/radio.jpg);
}

#diary .inner .appearance {
  background-image:url(/img/diary/appearance.jpg);
}

#diary .inner .signing {
  background-image:url(/img/diary/signing.jpg);
}

#diary .inner .space1 {
  background-position: 40px top;	
}

#diary .inner .space2 {
  background-position: 48px top;    
}

#diary .inner .space3 {
  background-position: 56px top;    
}

#diary .inner .space4 {
  background-position: 64px top;    
}

#diary .inner .space5 {
  background-position: 72px top;    
}


/* ----------- Downloads -------------- */

#downloads .post h2 {
 color:#000000;
  font-size:1.3em;
  line-height:1.3em;
}


#downloads .postInner{
width:430px;
color:#000000;
}

#downloads .wrap1  {  
  border-right:2px solid #001028;
  border-bottom:2px solid #001028;
  background:url(/img/blog/commentTop.gif) top 1px no-repeat ;
  width:430px;
}


#downloads .wrap2{
  padding:1px;
}

#downloads .wrap3 {
  background-color:#FDFBEA;
  margin-right:18px
}

#downloads .wrap4 {
 width:430px;
  background:url(/img/blog/commentTop.gif) top left no-repeat ;
 
}

#downloads .wrap5{
  padding:27px 20px;
background:url(/img/downloads/downloadsPostBottom.jpg) bottom left no-repeat ;
}


#downloads .middleColumn a {
  color:#2e6f95;
  font-weight:bold;
}

#downloads #footer {
  margin-top:10px;
}


#downloads h2 {
  width:50%;    
}




#downloads .contentBlock .blockInner {
  padding:10px 0;

}


#downloads .leftColumn {
  width:160px;
  float:left;
margin-top:10px;	
}

#downloads .middleColumn {
 
  float:left;
}

#downloads .middleColumnInner {
  	
  margin-top:10px;
margin-left:10px;

}
#downloads .rightColumn {
  width:300px;
  float:right;
margin-top:10px;
}

#downloads .rightColumn img {
  margin-bottom:8px;
}



/* ----------- Gallery -------------- */
#gallery .albumList .theLightOff{
background: url(/img/gallery/polaroidOld.gif) top left no-repeat;
width:180px;
  text-align:left;
padding-right:20px;
  vertical-align:top;
}

#gallery .albumList .theLightUp{
background: url(/img/gallery/polaroidNew2.gif) top left no-repeat;
width:180px;
  text-align:left;
padding-right:20px;
  vertical-align:top;
}


#gallery .leftColumn {
  float:left;
  width:602px;	
  margin-top:25px;
}

#gallery .rightColumn {
  padding-top:10px;

  width:300px;
  float:left;
  margin-bottom:11px;
}

#gallery .albumList {
  clear:both;
}

#gallery .albumList td {
  width:180px;
  background: url(/img/gallery/polaroidOld.gif) top left no-repeat;
  text-align:left;
padding-right:20px;
  vertical-align:top;
}


#gallery .albumList td .polaroid {
  padding-left:0px;
  padding-top:20px;  
  
  
}

#gallery .albumList td a {
  display:block;
  width:150px;  
 

}

#gallery .albumList .image {
      height:150px;  
      background-repeat:no-repeat;   
}

#gallery .photo .name {
  font-weight:bold;
  font-size:1.1em;
  margin-top:3px;
}

#gallery .albumList .link{
 color: #F3F2B8 !important;
  font-weight:normal;
  font-size:1.1em;
  margin-top:0px;
padding-top:0px;
}


#gallery .albumList .description {
  width:150px;
  margin-left:0px;
  margin-top:10px;
}

#gallery .photo {
  width:553px;
}

#gallery .photo .polaroid {
  height:440px;
  width:580px;
  background:url(/img/gallery/frame.gif) top left no-repeat;	
 
 
}

#gallery .photo .image {
width:537px;
  height:398px;
  position:relative;
top: 18px;
left:18px;
  background-repeat: no-repeat;
  display:block;  
  cursor:pointer;
border-width:1px;
border-style:solid;
border-color:#B1A676;

}



#gallery .photo .name { 
  width:537px;
  text-align:center;
}

#gallery .galleryNav {
	text-align:center;
	padding:15px 0;
    font-size:1.1em;
    color:#8baed8;  
    font-weight:bold;
    
}


#gallery .galleryNav a {
  color:#8baed8;  
}

#gallery .moreGalleries {
  font-size:1.2em;
  width:30%;
  float:left;
  position:relative;
  top:-0.55em;
  color:#e8f8ff;
  font-weight:normal;
}

#gallery .seeMore {
width:30%;  
  float:left;
 }

#gallery .seeMore span {
padding-bottom:20px;
 }


#gallery .seeMorePhotos{
  padding-right:20px;
padding-top:30px;
padding-bottom:20px;
  float:right;
}

#gallery .lastNav {
  margin-bottom:25px;
}

#gallery .wppa_current {
  	font-size:1.1em;
  	color:#fff !important;
  	text-decoration:underline;
}

/* ------------- Links styles ------------- */

#links .topBlock {
  
  
}

#links .contentBlock .blockInner {
  
}

#links .contentBlock {
  
}

#links .rightColumn {

 margin-top:10px;
}

#links .post a {
  color:#7778DC;	
}

#links .post {
  color:#000000;	

}

/* ------------- Contact us styles ------------- */
#contact textarea {
 width:67%; 	
}

#contact .rightColumn {
  margin-top:10px;
  background-image:none;
}

#contact .post a {
  color:black;    
}

#contact .contactDetails {
  margin:11px 0;	
}



#contact #registrationForm label {
  display:block;
  text-align:left;
  margin-right:28px;
  line-height:1.3em;
  padding-bottom:5px;
  position:relative;
  height:2em;
  color:black;
}

#contact #registrationForm label input {
  width:184px;
  position:absolute;
  left:160px;
  top:-3px;
}

#contact #registrationForm .optional {
  position:absolute;
  left:160px;
  margin-top:2em;  	
}

#contact #registrationForm .terms {
  color:black;
width:360px;
}

#contact #submit {
  position:relative;
  top:6px;	
  left:3px;
float:right;
}

#contact .contactInfo {
color:black;
  
  right:11px;
  margin-bottom:20px;
  margin-top:20px;
}

/* --------------- Video styles --------------- */



#video .contentBlock .blockInner {
   padding-top:11px;
padding-bottom:30px;
}

#video .leftColumn {
  width:160px;
  float:left;   

}

#video .middleColumn {
  width:440px;
  float:left;
margin-top:10px;
}

#video .innerMidColumn{
 margin:0 20px;
width:400px;
}

#video .rightColumn {
  width:300px;
  float:left;
}

#video .rightColumn .advertBlock img {
  margin-bottom:0px;
}


#video .teaser {
  text-align: left;
  margin:0 0 30px 0;
  clear: left;
  overflow:auto;
}


.teaser .watchnow{
  float:right;	
}

#video .teaser .more {
  margin-top:20px;
  
}

#video .teaser .excerpt {
   margin-left:170px;	
}

}

#video .teaser .teaserImage {
  float: left;
  padding:1px;
  background:url(/img/imageBorder.gif) top left repeat-x #727070;
}

#video .teaser .border {
  width:150px;
  height:80px;
  background: center center no-repeat;
  display:block;
}


/*Default video thumbnails*/
#video .teaser1 .border {
  background-image:url(/img/thumbnails/videoSmall1.jpg);
}
#video .teaser2 .border {
  background-image:url(/img/thumbnails/videoSmall2.jpg);      
}



#video .post {
  border:1px solid #4075c4;	
  margin:0 20px 22px 19px;
  background:url(/img/video/postInnerBackground.gif) top left repeat-y;
}

#video .postInner {
  background:url(/img/video/postBackground.jpg) top left no-repeat #0f2643;
  padding:11px;
  font-weight:bold;
  font-size:1.1em;
  line-height:1.3em;
}

#video .post h2 {
  margin:0;
  margin-bottom:5px;
  text-transform:uppercase;
  color:#56c7d8;
  font-size:1.1em;
}


/* --------------- TV styles --------------- */

#tv .topBlock, #goldchannel .topBlock {
  background:url(/img/video/tvTop.jpg) center -1px no-repeat;    
  height:351px;
}

#goldchannel .topBlock {
  background:url(/img/video/goldTop.jpg) center -1px no-repeat;    
  height:351px;
}

#tv .contentBlock .blockInner, #goldchannel .contentBlock .blockInner {
  background: url(/img/video/bottom.jpg) 169px top no-repeat;
  padding-top:11px;
}

#tv .leftColumn,  #goldchannel .leftColumn {
  width:160px;
  float:left;   
}

#tv .middleColumn, #goldchannel .middleColumn {
  width:390px;
  float:left;
  padding:0 25px;
}

#tv .rightColumn, #goldchannel .rightColumn {
  width:300px;
  float:left;
}

.tvLinks {
  position:relative;	
}

.tvLinks .tv {
  position:absolute;
  display:block;
  top:65px;
  height:160px;
  width:180px;
  text-indent:-1000em;
}


#goldchannel .tvLinks .tv:hover {
  background:url(/img/video/tvRollover.jpg) 37px 32px no-repeat;	
}

#tv .tvLinks .gold:hover {
  background:url(/img/video/goldRollover.jpg) 26px 34px no-repeat;    
}


.tvLinks .gold {
  position:absolute;
  display:block;
  top:65px;
  height:160px;
  width:180px;
  text-indent:-1000em;
  right:0;
}



/* --------------- Video player -------------------- */




.player .contentBlock .blockInner {
  padding-top:11px;
}

.player #videoContainer {
  height:308px;
  width:519px;
  background:url(/img/video/frame.gif) top left no-repeat transparent;	
  padding:20px;
  margin-top:20px;
  margin-left:40px;

}


.player .leftColumn {
  width:591px;
  float:left;   
}


.player .leftColumnInner {
  width:578px;	
  margin-top:10px;
}

.player .leftColumnInner .more {
float:right;
margin:bottom:5px;
}

.player .rightColumn {
  width:300px;
  float:right;
margin-left:auto;
 
}

.player .innerContent {
margin-top:-30px;
}

.player  .innerContent .name{
  color: #ffffff;
  font-weight:bold;
  font-size:1.1em;
  margin-top:3px;
text-align:center;
}


/*Comment Styles specific for video Player*/
.player .commentInfo {
  background:url(/img/video/commentInfoBackground.gif) top left no-repeat;
  padding-top:7px;
  min-height:30px;
  width:570px;
  margin-bottom:12px; 
  margin-top:30px; 
  font-size:1.0em;
  padding-right:10px;

}






.player .commentInfo .commentsCount{

padding-left:10px;
float:left;


}
.player .commentInfo .postCommentLink{

margin-left:60px;
float:right;

}


.player .commentInfo #submit {
float:right;
background:url(/img/contact/submit.gif) ;
color:#11172A;
width:98px;
height:25px;
border:none;
text-transform:uppercase;
font-weight:bolder;
font-size:0.9em;
padding-bottom:2px;
}

.player .comment {
  border:2px solid #B1A676;
  margin-bottom:18px;
width:568px;
}

.player .comment .outer {
  background:url(/img/blog/paperLines2.jpg) left -1px repeat transparent;
  padding:1px;
}

.player .comment .inner {
    padding:27px 34px;
color:#000000;
}


/* --------------- Top links styles (weblinks) -------------------- */

.topLinks .leftColumn {
  width:601px;
  float:left;
}

.topLinks .leftColumnInner {
  width:580px;  
}

.topLinks .rightColumn {
  float:left;
  width:300px;
  margin-left:1px;  
  margin-bottom:10px;



}

.topLinks .post a {
  color:#7778DC;	


}



.topLinks .post {
background:url(/img/links/paperLines.jpg) top left repeat-y transparent;
  clear:both;
  margin-bottom:11px;
  margin-top:11px;
width:580px;
color:#000000;

}

.topLinks .postInner {
background:url(/img/links/linksTop.gif) top left no-repeat transparent;
padding-left:22px;
padding-right:40px;
padding-top:20px;
min-height:320px;

}

.topLinks .postTail{
width:580px;
height:120px;

  background:url(/img/links/linksBottom.gif) bottom left no-repeat;
padding-right:10px;
}



.topLinks .wrap5 {
  	overflow:auto;
}
/* ------------- T&C's ---------------------*/

#terms .terms .blockInner {
  width:820px;
  padding-right:0px;
}

#terms .terms .blockInner .post{
text-align:justify;
}

/* ------------- FAQ ---------------------*/

#faq .terms .blockInner {
  width:820px;
  padding-right:0px;
}

#faq .terms .blockInner .post{
text-align:justify;
}
/* --------------- Misc alignment code for wordpress --------------- */

img.alignleft {
  margin: 0 7px 2px 0;
}

div.alignleft {
  padding: 0 7px 2px 0;	
}

.alignleft {
  float: left;
  position:relative;
}

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

.alignright {
  float: right;
}

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

/* --------------- Banner --------------- */
.philipBanner{
 background:url(/img/gallery/philip.jpg) top left no-repeat;
 width:901px;
 height:288px;
margin:0 auto;
border:0;
margin-top:-4px;
}
.philipBannerDiary{
background:url(/img/diary/masthead.jpg) top left  no-repeat;
 width:901px;
 height:288px;
margin:0 auto;
border:0;
margin-top:-4px;
}
.philipBannerGallery{
background:url(/img/gallery/masthead.jpg) top left  no-repeat;
 width:901px;
 height:288px;
margin:0 auto;
border:0;
margin-top:-4px;
}
.philipBannerNews{
background:url(/img/news/masthead.jpg) top left  no-repeat;
 width:901px;
 height:288px;
margin:0 auto;
border:0;
margin-top:-4px;
}
.philipBannerLinks{
background:url(/img/links/masthead.jpg) top left  no-repeat;
 width:901px;
 height:288px;
margin:0 auto;
border:0;
margin-top:-4px;
}
.philipBannerBackground{
background:url(/img/bio/masthead.jpg) top left  no-repeat;
 width:901px;
 height:288px;
margin:0 auto;
border:0;
margin-top:-4px;
}
.philipBannerBlog{
background:url(/img/blog/masthead.jpg) top left  no-repeat;
 width:901px;
 height:288px;
margin:0 auto;
border:0;
margin-top:-4px;
}
.philipBannerVideo{
 background:url(/img/video/masthead.jpg) top left  no-repeat;
 width:901px;
 height:288px;
margin:0 auto;
border:0;
margin-top:-4px;
}
.philipBannerVideoPlayer{
 background:url(/img/video/mastheadPlayer.jpg) top left  no-repeat;
 width:901px;
 height:288px;
margin:0 auto;
border:0;
margin-top:-4px;
}
.philipBannerHome{
 background:url(/img/home/philliphome2.jpg) top left no-repeat;
 width:901px;
 height:319px;
margin:0 auto;
border:0;
position:relative;
margin-top:-4px;
}
.homeTitleBars{
width:901px;
position:relative;
top:287px;
left:0px;
}

.theTitleBar{
width:904px;
height:33px;
margin:0 auto;
border:0;
}

.leftTitleBar{
width:36px;
height:33px;
position:relative;
top:0px;
left:0px;
float:left;
}

.rightTitleBar{
width:868px;

position:relative;
top:0px;
float:right;
}

.middleRightTitleBar{
width:868px;
min-height:17px;
background:url(/img/titleBarMiddle.jpg) top left repeat-y;
text-align:left;
padding-left:4px;
font-size:1.2em;
}
.featuredItem{
width:250px;
position:absolute;
top:26px;
height:240px;
right:40px;
text-align:left;
}
.featuredItemTitle{
color:#000000;
font-size:1.7em;
font-weight:bold;
}
/*.featuredItemImage{
margin-top:20px;
margin-bottom:20px;
margin-left:15px;
width:174px;
height:107px;
}*/
.featuredItemDesc{
color:#ffffff;
font-size:0.9em;
font-weight:normal;
}

/*-------added new Bio styles------*/



#bio .topBlock .blockInner {
  
  padding-top:1px;
}


#bio .leftColumn {
	width:591px;
	float:left;
	
}

#bio .leftColumnInner {
  width:578px;	
  margin-top:10px;
}

#bio .postInner{
width:580px;
color:#000000;
}


#bio .wrap1 {  
 border-right:2px solid #001028;
  border-bottom:2px solid #001028;
background:url(/img/news/latestNewsTop.jpg) top 1px no-repeat ;
 width:580px;

}



#bio .wrap2 {
 
  padding:1px;
}

#bio .wrap3{
  background-color:#FDFBEA;
  margin-right:8px


}

#bio .wrap4 {
 width:580px;
  background:url(/img/news/latestNewsTop.jpg) top left no-repeat ;
 
}

#bio .wrap5 {
  padding:27px 34px;
 background:url(/img/news/latestNewsBottom.jpg) bottom left no-repeat ;
}

#bio .rightColumn{
float:left;
  width:300px;
  margin-left:11px;
 margin-top:10px;
}

/* Contact Form */

#usermessagea,
#usermessage2a {
	color: #06223f;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 5px;
}
div.failure {
	background: #C0B286;
	border: 2px solid #CAC9BB;
}


div.success {
	background: #C0B286;
	border: 2px solid #CAC9BB;
}


#cforms2form #sendbutton2{
    background:url(/img/contact/submit.gif) ;
    float:right;
color:#11172A;
width:98px;
height:25px;
border:none;
text-transform:uppercase;
font-weight:bolder;
font-size:0.9em;
padding-bottom:2px;
}

#cforms2form cf-sb{
text-align:right;
}

#cforms2form .cf-ol textarea{
width:50%; 
margin-left: 50px;
}

#cforms2form .cf-ol #cf2_field_2{
width:50%; 
margin-left: 68px;
}
#cforms2form .cf-ol #cf2_field_3{
width:50%; 
margin-left: 19px;
}
#cforms2form .cf-ol li{
margin-bottom: 10px;
}
#cforms2form ol
 {
	list-style: none;
	margin: 0;
	padding: 0;
color:black;
}

#cforms2form ol a{
color:black;
}

#cforms2form fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#cformsform .fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

#cformsform ol li {
	padding: 3px 0px;
}

#cformsform ol li textonly {
	padding: 300px 0px;
}

#cformsform ol li label span{
	float: left;
	width: 250px;
	padding: 0px 10px 10px 0px;
}

#cformsform input{
padding: 5px 10px 5px 10px;
margin: 0px 10px 10px 0px;
}

#cformsform #label--9 span {
	display: block;
	margin-bottom: 5px;
}


#cformsform span.emailreqtxt,
#cformsform span.reqtxt {
	font-style: italic;
	margin-left: 10px;
}

#cformsform p.cf-sb {
	float: right;
}

.cf_info success {
	font-size: 14px;
}

#cforms3form #sendbutton3{
    background:url(/img/contact/submit.gif) ;
    float:right;
color:#11172A;
width:98px;
height:25px;
border:none;
text-transform:uppercase;
font-weight:bolder;
font-size:0.9em;
padding-bottom:2px;
}

#cforms3form {
 margin-top: 20px;
}

#cforms3form cf-sb{
text-align:right;
}

#cforms3form label {
margin-bottom: 3px;
display:block;
}

#cforms3form .cf-ol textarea{
width:50%;
margin-left: 50px;
}

#cforms3form .cf-ol input{
width:50%;
display:inline;
}

#cforms3form .cf-ol li{
margin-top: 20px;
}

#cforms3form #cf3_field_10 {
  width: 14px;
}

#cforms3form #li-3-10 label {
   display:inline;
}

#cforms3form ol {
 list-style: none;
 margin: 0;
 padding: 0;
 color:black;
}

#cforms3form .reqtxt,
#cforms3form .emailreqtxt {
 display:inline;
 margin-left: 10px;
}

#cforms3form ol a{
color:black;
}

#cforms3form fieldset {
        border: none;
        margin: 0;
        padding: 0;
}


/*pagenavi */



.wp-pagenavi{
    text-align:center;
    padding:15px 0;
    font-size:1.1em;
    font-weight:bold;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	color: #8BAED8;
text-decoration:none;
		
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	color: #8BAED8;
}
.wp-pagenavi a:hover {	
	color: #8BAED8;
        text-decoration:underline;
}
.wp-pagenavi a:active {
        font-size:1.1em;
  	color:#ffffff;
  	text-decoration:underline;
        padding: 2px 4px 2px 4px; 
	margin: 2px;
	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #ffffff;
	font-style:italic;
        font-weight: bold;
	background-color:transparent;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bolder;
text-decoration:underline;
font-size:1.2em;
	
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	
}
