/*
Theme Name: RNVIP
*/
/* General Tag */
	#pbBody body {
		margin:0;
	}
	#pbBody img {
		border:0;
	}
	#pbBody form {
		margin:0;
	}
	#pbBody a {
		color:#025B81;
		text-decoration:underline;
		}
		#pbBody a:visited {
			color:#0483BA;
		}
	/**/
/**/
/* Generic by class */
	.centeredText {
		text-align:center;
	}
	.centeredContent {
		margin:0 auto;
	}
	.nobr {
		white-space:nowrap;
	}
	.clearFloat {
		clear:both;
	}
/**/
/* Margins */
	.allMargins,
	.wideMargins, 
	.rightMargin {
		padding-right:25px;
	}
	.allMargins,
	.wideMargins, 
	.leftMargin {
		padding-left:25px;
	}
	.allMargins,
	.tallMargins, 
	.topMargin {
		padding-top:25px;
	}
	.allMargins,
	.tallMargins, 
	.bottomMargin {
		padding-bottom:25px;
	}
/**/
/* Text block format */
	#pbBody .txtFormat {
		color:#4A4236;
	}
	#pbBody .txtFormat .floatLeft {
		float:left;
		margin-right:2ex;
		margin-bottom:1.5em;
	}
	#pbBody .txtFormat .floatRight {
		float:right;
		margin-left:2ex;
		margin-bottom:1.5em;
	}
	#pbBody .txtFormat a {
		color:#02898B;
		text-decoration:none;
		}
		#pbBody .txtFormat a:hover {
			text-decoration:underline;
		}
	/**/
	#pbBody .txtFormat h1, #pbBody .txtFormat h2, #pbBody .txtFormat h3, #pbBody .txtFormat h4, #pbBody .txtFormat h5 {
		font-family:cambria, georgia, times, times new roman, serif;
		margin:0;
	}
	#pbBody .txtFormat h1 {
		font-size:180%;
		font-weight:normal;
	}
	#pbBody .txtFormat h1.title {
		font-size:220%;
		background-color:#44828F;
		color:#fff;
		margin:-25px -25px 15px;
		padding:0px 25px 20px;
		text-shadow:#123A42 2px 2px 4px;
	}
	#pbBody .txtFormat h2 {
		font-weight:normal;
		padding-top:1em;
	}
	#pbBody .txtFormat h2.title {
		padding-top:0;
		color:#000;
	}
	#pbBody .txtFormat h2.big {
		font-size:150%;
	}
	#pbBody .txtFormat .h2Block {
		padding-bottom:2em;
	}
	#pbBody .txtFormat strong {
		font-weight:normal;
		color:#000;
	}
	#pbBody .txtFormat em {
		font-family:georgia, arial, sans-serif;
		font-style:oblique;
		font-weight:normal;
		text-transform:lowercase;
	}
	#pbBody .txtFormat h3 {
		font-size:100%;
		font-weight:bold;
	}
	#pbBody .txtFormat .h3Block {
		clear:both;
		padding:1em 0;
	}
	#pbBody .txtFormat b {
		font-weight:bold;
	}
	#pbBody .txtFormat p {
		margin:0;
		padding-top:.65em;
		padding-bottom:.65em;
		line-height:1.3em;
	}
	#pbBody .txtFormat table.two50ColBase {
		width:100%;
		}
		#pbBody .txtFormat table.two50ColBase td.two50ColBase {
			width:50%;
			vertical-align:top;
		}
		#pbBody .txtFormat table.two50ColBase td.two50ColBase.col1 {
			padding-right:2.5ex;
		}
		#pbBody .txtFormat table.two50ColBase td.two50ColBase.col2 {
			padding-left:2.5ex;
		}
	/**/
	#pbBody .txtFormat .noMarginTop {
		padding-top:0;
	}
	#pbBody .txtFormat .noMarginBottom {
		padding-bottom:0;
	}
	#pbBody .txtFormat .noMarginLeft {
		padding-left:0;
	}
	#pbBody .txtFormat .noMarginRight {
		padding-right:0;
	}
	#pbBody .txtFormat ul {
		list-style-type:disc;
		}
		#pbBody .txtFormat ul li {
			padding:.3em 4ex .3em 0;
		}
	/**/
	#pbBody .txtFormat .medium {
		font-size:120%;
	}
	#pbBody .txtFormat .centered {
		text-align:center;
	}
	#pbBody .txtFormat label.clickLabel {
		cursor:pointer;
		}
		#pbBody .txtFormat label.clickLabel:hover {
			background-color:#ededed;
		}
	/**/
/**/

/*Structural*/
	#pbBody {
		font-family:arial, sans-serif;
		font-size:90%;
		background:
			url(pix/rnvip-background.jpg)
			repeat
		;
	}
	
	#pbBasePage {
		padding-bottom:50px;
		}
		#pbBasePage .baseWidth {
			margin:0 auto;
			width:990px;
			position:relative;
		}
	/**/
	#pbBaseHeader {
		position:relative;
		top:0px; left:0px;
		width:990px; height:167px;
		background:
			url(pix/rnvip-header.jpg)
			no-repeat
			center top
		;
		margin-top:10px;
		}
		#pbBaseHeader .logo a {
			display:block;
			position:absolute;
			left:40px; top:33px;
			height:120px; width:380px;
		}
		#pbBaseHeader .applyNowBtn {
			position:absolute;
			right:20px; top:40px;
		}
		#pbBaseHeader .contactUs {
			position:absolute;
			width:158px;
			text-align:center;
			right:20px; top:110px;
			font-size:20px;
			font-weight:bold;
			}
			#pbBaseHeader .contactUs a {
				text-decoration:none;
				color:#017CB5;
				}
				#pbBaseHeader .contactUs a:hover {
					text-decoration:underline;
				}
			/**/
		/**/
	/**/
	#pbNavBar {
		position:relative;
		background-color:#0C3C53;
		color:#fff;
		height:35px;
		white-space:nowrap;
		overflow:hidden;
		}
		#pbNavBar ul.base {
			list-style-type:none;
			margin:0px; padding:0px;
			margin-left:5px;
			margin-top:5px;
			}
			#pbNavBar ul.base li {
				float:left;
			}
			#pbNavBar ul.base a {
				font-size:12px;
				color:#B2D0DD;
				text-decoration:none;
				display:block;
				padding:4px 4px 0 0;
				margin-right:4px;
				border-right:1px solid #225972;
				}
				#pbNavBar ul.base a:hover {
					color:#fff;
					background-color:#195874;
				}
			/**/
			#pbNavBar ul.base li.current_page_ancestor a,
			#pbNavBar ul.base li.current_page_item a {
				color:#fff;
				background-color:#011F2C;
			}
		/**/
	/**/
	#pbColumnBase {
		width:100%;
		}
		#pbColumnBase td.pbColumnBase {vertical-align:top;}
		#pbColumnBase td.colA {
			width:133px; background-color:#DFECEE;
			padding:10px;
			border-bottom-left-radius:18px;
			-moz-border-radius-bottomleft:18px;
			-webkit-border-bottom-left-radius:18px;
		}
		#pbColumnBase td.colB {
		}
		#pbColumnBase td.colC {
			width:110px; background-color:#DFECEE;
			padding:10px;
			border-bottom-right-radius:18px;
			-moz-border-radius-bottomright:18px;
			-webkit-border-bottom-right-radius:18px;
		}
	/**/
	#pbBaseContent {
		background-color:#fff;
		min-height:20em;
		position:relative;
		top:0px; left:0px;
		z-index:10;
		border:solid #145A7A;
		border-width:0 6px 6px;
		
		border-bottom-left-radius:18px;
		border-bottom-right-radius:18px;
		-moz-border-radius-bottomleft:18px;
		-moz-border-radius-bottomright:18px;
		-webkit-border-bottom-left-radius:18px;
		-webkit-border-bottom-right-radius:18px;
		}
	/**/
	#pbHeadingIntro {
		background-color:#44828F;
		font-family:cambria, georgia, times, times new roman, serif;
		font-size:140%;
		color:#B7D4D9;
		padding:15px 25px;
		line-height:1.3em;
		}
		#pbHeadingIntro p {
			margin:0;
		}
	/**/
	#pbSiteWideFooterText {
		padding:1em 4ex 2.5em;
		text-align:center;
	}
	#GoogleAds {
		text-align:center;
		padding:10px 10px 5px;
	}
	#pbBaseFooter {
		clear:both;
		color:#BBD7E3;
		position:relative;
		background-color:#1C5A76;
		border-radius:18px;
		-moz-border-radius:18px;
		-webkit-border-radius:18px;
		margin-top:10px;
		padding:5px 10px 10px;
		}
		#pbBody #pbBaseFooter a {
			color:#BBD7E3;
			text-decoration:none;
			}
			#pbBody #pbBaseFooter a:hover {
				color:#fff;
			}
		/**/
		#pbBaseFooter .pbFooterNav {
			}
			#pbBaseFooter .pbFooterNav table {
				margin:5px auto 10px;
				}
				#pbBaseFooter .pbFooterNav table td {
				}
			/**/
			#pbBaseFooter .pbFooterNav a {
				display:block;
				padding:4px 8px;
				margin:0 5px;
				border-radius:9px;
				-moz-border-radius:9px;
				-webkit-border-radius:9px;
				}
				#pbBaseFooter .pbFooterNav a:hover {
					background-color:#2C799D;
					color:#fff;
				}
			/**/
			#pbBaseFooter .pbFooterNav .current_page_item a {
				background-color:#0281BB;
				color:#fff;
				
			}
		/**/
		#pbBaseFooter .pbFooterCopy {
			text-align:center;
		}
		#pbBaseFooter .webDevCreditLine {
			font-family:consolas, courier new, courier, serif;
			font-size:13px;
			color:#012C40;
			position:absolute;
			right:15px; bottom:-17px;
			}
			#pbBaseFooter .webDevCreditLine a {
				color:#012C40;
				opacity:0.6;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
				}
				#pbBaseFooter .webDevCreditLine a:hover {
					opacity:1;
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
				}
			/**/
	/**/
/**/

/* Wordpress classes */
	#pbWpContentBase {
		padding:0 5ex;
	}
	#pbWpPage {
		padding:0 25px 40px;
		color:#694D2F;
		line-height:1.3em;
		}
		#pbWpPage b,
		#pbWpPage strong {
			font-weight:normal;
			color:#000;
		}
		#pbWpPage h1,
		#pbWpPage h2,
		#pbWpPage h3,
		#pbWpPage h4 {
			font-weight:normal;
			color:#000;
		}
		#pbWpPage h1 {
			display:block;
			margin:0 -25px 25px;
			padding:10px 18px 15px;
			color:#fff;
			background:
				url(pix/content_top-bkg.gif)
				repeat-x
				left -48px
				#BFAF9D
			;
			line-height:1.4em;
			font-size:180%;
			text-shadow:#000 2px 2px 2px;
		}
		#pbWpPage h2 {
			margin-top:1.5em;
		}
		#pbWpPage h2.pagetitle {
			margin-bottom:2em;
		}
		#pbWpPage .post {
		}
		#pbWpPage .topRightBox {
			width:260px;
			float:right;
			margin:0 -25px 3em 4ex;
			position:relative;
			z-index:100;
		}
		#pbWpPage .navigation {
			padding-bottom:1em;
			}
			#pbWpPage .navigation .alignleft {
			}
			#pbWpPage .navigation .alignright {
				float:right;
			}
			#pbWpPage .navigation .alignleft,
			#pbWpPage .navigation .alignright {
				max-width:48%;
				margin:0;
			}
		/**/
		
		#pbWpPage .postmetadata {
			text-align:center;
			width:80%;
			margin:0 auto;
		}
		
		#pbWpPage .subPagesToc {
			list-style-type:none;
			margin:0px; padding:0px;
			font-size:140%;
			font-family:georgia, times, times new roman, serif;
			text-align:center;
			}
			#pbWpPage .subPagesToc li {
				display:inline;
				padding-right:8px;
				line-height:50px;
			}
			#pbWpPage .subPagesToc a {
				color:#502C07;
				text-decoration:none;
				white-space:nowrap;
				padding:5px 10px;
				background-color:#D5BC9D;
				border:1px solid #fff;
				-moz-border-radius:8px;
				-webkit-border-radius:8px;
				}
				#pbWpPage .subPagesToc a:hover {
					color:#fff;
					background-color:#956F41;
				}
			/**/
		/**/
	/**/
	#sidebar {
		background-color:#D9CFC3;
		}
		#sidebar h2 {
			padding-bottom:0.5em;
			margin:0;
		}
		#sidebar ul {
			list-style-type:none;
			margin:0px; padding:0px;
		}
		#sidebar ul li {
			padding:0;
		}
		#sidebar ul.navigation {
			margin-top:25px;
			}
			#sidebar ul.navigation li {
				margin-bottom:2em;
			}
			#sidebar ul.navigation ul {
				}
				#sidebar ul.navigation ul li {
					margin-bottom:.2em;
				}
				#sidebar ul.navigation ul ul li {
					margin-left:15px;
				}
			/**/
			#sidebar a {
				color:#694D2F;
				text-decoration:none;
				}
				#sidebar a:hover {
					color:#000;
					text-decoration:underline;
				}
			/**/
		/**/
	/**/
	
	#posts {
		}
		#posts .postNavSpacer {
			padding:1em 0;
		}
		#posts .post.type-post {
			margin:0 auto;
			padding-bottom:45px;
			max-width:720px;
			}
			#posts .post.type-post h2.title,
			#posts .post.type-post h3.title {
				font-size:160%;
				line-height:1.2em;
				padding-bottom:10px;
				margin-bottom:8px;
			}
			#posts .post.type-post h3 a {
				text-decoration:none;
			}
			#posts .post.type-post .date {
				font-size:80%;
			}
			#posts .post.type-post .entry {
				min-height:300px;
			}
			#posts .post.type-post .pbInsert_Media {
				text-align:center;
			}
		/**/
		#posts .post.type-post.category-smile-gallery {
			}
			#posts .post.type-post.category-smile-gallery .sgIntro {
				font-family:georgia, times, times new roman, serif;
				font-size:120%;
			}
			#posts .post.type-post.category-smile-gallery table {
				margin:0 auto;
				}
				#posts .post.type-post.category-smile-gallery table td {
					text-align:center;
					padding:10px;
				}
				#posts .post.type-post.category-smile-gallery table p {
					margin:0; padding:0;
				}
				#posts .post.type-post.category-smile-gallery table img {
					float:none;
					margin:0 0 10px 0;
				}
				#posts .post.type-post.category-smile-gallery table .label {
					float:left;
					font-family:georgia, times, times new roman, serif;
					font-size:120%;
					font-style:oblique;
					padding:.5em 0;
				}
			/**/
		/**/
		#posts ul.postsList {
			list-style-type:none;
			margin:0px; padding:0px;
			clear:left;
		}
		#posts ul.postsList li.post {
			padding-bottom:1em;
			margin-bottom:1.5em;
		}
		#posts h2.title {
			margin-top:0;
			font-size:160%;
			}
			#posts h2.title a {
				text-decoration:none;
			}
		/**/
	/**/
	#PostListNavigation {
		}
		#PostListNavigation {
			border:1px solid #CBB399;
			border-width:1px 0;
			margin-bottom:2em;
			}
			#PostListNavigation table {
				margin:0 auto;
			}
			#PostListNavigation .left,
			#PostListNavigation .right {
				width:50%;
			}
			#PostListNavigation .left {
			}
			#PostListNavigation .right {
				text-align:right;
			}
			#PostListNavigation div {
				padding:10px 25px;
			}
			#PostListNavigation a {
				color:#694D2F;
				text-decoration:none;
			}
		/**/
	/**/
	#SinglePostNavigation {
		}
		#SinglePostNavigation {
			border:1px solid #CBB399;
			border-width:1px 0;
			}
			#SinglePostNavigation .left,
			#SinglePostNavigation .right {
				width:50%;
			}
			#SinglePostNavigation .left {
			}
			#SinglePostNavigation .right {
				text-align:right;
			}
			#SinglePostNavigation div {
				padding:10px 25px 0;
			}
			#SinglePostNavigation a {
				color:#694D2F;
				text-decoration:none;
			}
		/**/
	/**/
	
	.alignleft {
		float:left;
		margin:0 15px 15px 0;
	}
	.alignright {
		float:right;
		margin:0 0 15px 15px;
	}
/**/


#pbWpTemplate-homepage {
	}
	#pbWpTemplate-homepage .applicationLink {
		text-align:center;
		margin:15px -25px;
	}
	#pbWpTemplate-homepage .logosRow {
		margin-bottom:25px;
		}
		#pbWpTemplate-homepage .logosRow h2 {
			font-size:110%;
			width:60%;
			padding-top:.5em;
		}
		#pbWpTemplate-homepage .logosRow td {
			vertical-align:bottom;
		}
		#pbWpTemplate-homepage .logosRow iframe {
			border:1px solid #ccc;
		}
		#pbWpTemplate-homepage .logosRow .dummyIframe {
			background-color:#ededed;
			width:380px; height:135px;
		}
		#pbWpTemplate-homepage .logosRow #LiveActor {
			border:1px solid #ccc;
		}
	/**/
	#pbWpTemplate-homepage .mainContent {
		}
		#pbWpTemplate-homepage .mainContent p,
		#pbWpTemplate-homepage .mainContent li {
			line-height:1.3em;
		}
		#pbWpTemplate-homepage .mainContent ul {
			list-style-type:none;
			margin:0px;
			padding:.5em 25px;
		}
		#pbWpTemplate-homepage .mainContent li {
			margin-bottom:.8em;
		}
	/**/
/**/
#pbWpTemplate-page {}
#pbWpTemplate-autoTocPage {
	}
	#pbWpTemplate-autoTocPage .toc {
		float:right;
		width:40%;
		margin:15px 0 25px 45px;
		}
		#pbWpTemplate-autoTocPage .toc h2 {
			font-size:130%;
			padding:.3em 0;
		}
		#pbWpTemplate-autoTocPage .toc h3 {
			font-size:110%;
			font-weight:normal;
		}
		#pbWpTemplate-autoTocPage .toc ul {
			list-style-type:none;
			margin:0px; padding:0px;
			}
			#pbWpTemplate-autoTocPage .toc ul li {
				padding:0 0 1em 0;
			}
		/**/
		#pbWpTemplate-autoTocPage .toc ul.level_0 {
			}
			#pbWpTemplate-autoTocPage .toc ul.level_0 a {
				color:#016364;
				}
				#pbWpTemplate-autoTocPage .toc ul.level_0 a:hover {
					color:#000;
				}
			/**/
		/**/
		#pbWpTemplate-autoTocPage .toc ul.level_1 {
			margin-top:.7em;
			}
			#pbWpTemplate-autoTocPage .toc ul.level_1 a {
				color:#02898B;
				}
				#pbWpTemplate-autoTocPage .toc ul.level_1 a:hover {
					color:#000;
				}
			/**/
		/**/
	/**/
	#pbWpTemplate-autoTocPage .content {
		}
		#pbWpTemplate-autoTocPage .content ul {
			list-style-type:none;
			padding:0px;
			}
			#pbWpTemplate-autoTocPage .content ul li {
				padding:0 0 1em 0;
			}
		/**/
		#pbWpTemplate-autoTocPage .content ul.level_0 {
			
		}
		#pbWpTemplate-autoTocPage .content ul.level_1 {
			margin-top:1em;
		}
	/**/
/**/
#pbWpTemplate-application {
	}
	#pbWpTemplate-application #AgreeCheck {
		margin:15px 10%;
		background-color:#ededed;
		padding:15px 25px;
		}
		#pbWpTemplate-application #AgreeCheck label:hover {
			color:#00c;
		}
	/**/
	#pbWpTemplate-application .error {
		color:#c00;
		font-weight:bold;
	}
	#pbWpTemplate-application #NextBtn {
		padding:15px 10%;
		background-color:#ededed;
		text-align:right;
	}
	#pbWpTemplate-application #AgenciesStage {
		}
		#pbWpTemplate-application #AgenciesStage .agenciesTable label {
			display:block;
			padding:3px 5px;
			}
			#pbWpTemplate-application #AgenciesStage .agenciesTable label:hover {
				background-color:#ccc;
				color:#000;
				text-decoration:none;
			}
		/**/
		#pbWpTemplate-application #AgenciesStage .agenciesTable a.website {
			float:right;
			display:block;
			padding:3px 5px;
			}
			#pbWpTemplate-application #AgenciesStage .agenciesTable a.webiste:hover {
			}
		/**/
		#pbWpTemplate-application #AgeSpecificCriteria_Stage td.labelCol {
			padding-left:50px;
		}
		#pbWpTemplate-application #AgeSpecificCriteria_Stage td.optionCol {
			padding-right:120px;
		}
	/**/
/**/
