/* General Tag */
	body#pbBody {
		margin:0;
		background:
			#000
			url(pix/silk-bkg.jpg)
			top center
		;
		font-family:arial, sans-serif;
		font-size:90%;
	}
	#pbBody img {
		border:0;
	}
	#pbBody form {
		margin:0;
	}
	#pbBody h1,
	#pbBody h2,
	#pbBody h3 {
		margin:0;
		font-family:georgia, times, times new roman, serif;
		font-weight:normal;
	}
	#pbBody h1 a,
	#pbBody h2 a,
	#pbBody h3 a,
	#pbBody h4 a {
		text-decoration:none;
		color:#000;
		}
		#pbBody h1 a:hover,
		#pbBody h2 a:hover,
		#pbBody h3 a:hover,
		#pbBody h4 a:hover {
			text-decoration:underline;
		}
	/**/
	#pbBody h1 {
		font-size:160%;
		font-weight:normal;
		line-height:1.2em;
	}
	#pbBody #pbWpPage h2 {
		font-size:140%;
		font-weight:normal;
		padding-top:1em;
		padding-bottom:.5em;
	}
	#pbBody #pbWpPage h3 {
		padding-top:1em;
		padding-bottom:.5em;
		font-size:120%;
		color:#682C01;
		font-weight:normal;
	}
	#pbBody a {
		color:#00C;
		text-decoration:underline;
	}
/**/
/* Generic by class */
	.centered,
	.centeredText {
		text-align:center;
	}
	.centeredContent {
		margin:0 auto;
	}
	.nobr {
		white-space:nowrap;
	}
	.clearFloat {
		clear:both;
	}
	hr.floatBreak {
		clear:both;
		border:0;
		margin:0;
	}
	#pbWpPage .highLight {
		font-weight:bold;
		font-size:140%;
		line-height:1.4em;
		color:#A54602;
		font-family:cambria, georgia, times new roman, serif;
		font-style:oblique;
		margin:0 8%;
		padding:1em 0;
		}
		#pbWpPage .highLight b, #pbWpPage .highLight strong {
			color:#A54602;
		}
	/**/
	.bold {
		font-weight:bold;
	}
/**/
/* Margins */
	.allMargins,
	.wideMargins, 
	.rightMargin {
		padding-right:4ex;
	}
	.allMargins,
	.wideMargins, 
	.leftMargin {
		padding-left:4ex;
	}
	.allMargins,
	.tallMargins, 
	.topMargin {
		padding-top:1.2em;
	}
	.allMargins,
	.tallMargins, 
	.bottomMargin {
		padding-bottom:1.2em;
	}
	.allMarginsB,
	.wideMarginsB, 
	.rightMarginB {
		padding-right:8ex;
	}
	.allMarginsB,
	.wideMarginsB, 
	.leftMarginB {
		padding-left:8ex;
	}
	.allMarginsB,
	.tallMarginsB, 
	.topMarginB {
		padding-top:2.5em;
	}
	.allMarginsB,
	.tallMarginsB, 
	.bottomMarginB {
		padding-bottom:2.5em;
	}
/**/
/* Text block format */
	.txtFormat {
		color:#4A4236;
	}
	.txtFormat .floatLeft {
		float:left;
		margin-right:2ex;
		margin-bottom:1.5em;
	}
	.txtFormat .floatRight {
		float:right;
		margin-left:2ex;
		margin-bottom:1.5em;
	}
	.txtFormat a {
		color:#744C21;
		}
		.txtFormat a:hover {
			color:#C36602;
		}
	/**/
	.txtFormat h2.big {
		font-size:150%;
	}
	.txtFormat .h2Block {
		padding-bottom:2em;
	}
	.txtFormat strong {
		font-weight:normal;
		color:#000;
	}
	.txtFormat em {
		font-family:georgia, arial, sans-serif;
		font-style:oblique;
		font-weight:normal;
		text-transform:lowercase;
	}
	.txtFormat h3 {
		font-size:100%;
		font-weight:bold;
	}
	.txtFormat .h3Block {
		clear:both;
		padding:1em 0;
	}
	.txtFormat b {
		font-weight:bold;
	}
	.txtFormat p {
		margin:0;
		padding-top:.65em;
		padding-bottom:.65em;
		line-height:1.3em;
	}
	.txtFormat table.two50ColBase {
		width:100%;
		}
		.txtFormat table.two50ColBase td.two50ColBase {
			width:50%;
			vertical-align:top;
		}
		.txtFormat table.two50ColBase td.two50ColBase.col1 {
			padding-right:2.5ex;
		}
		.txtFormat table.two50ColBase td.two50ColBase.col2 {
			padding-left:2.5ex;
		}
	/**/
	.txtFormat .noMarginTop {
		padding-top:0;
	}
	.txtFormat .noMarginBottom {
		padding-bottom:0;
	}
	.txtFormat .noMarginLeft {
		padding-left:0;
	}
	.txtFormat .noMarginRight {
		padding-right:0;
	}
	.txtFormat ul {
		list-style-type:disc;
		}
		.txtFormat ul li {
			padding:.3em 4ex .3em 0;
		}
	/**/
/**/


#pbBasePage {
	padding-bottom:50px;
	}
	#pbBasePage .baseWidth {
		margin:0 auto;
		width:985px;
		position:relative;
	}
/**/
#pbBaseHeader {
	position:relative;
	top:0px; left:0px;
	}
	#pbBaseHeader .logo {
		position:relative;
		z-index:10;
		}
		#pbBaseHeader .logo a {
			outline:none;
		}
	/**/
	#pbBaseHeader .phoneTop {
		position:absolute;
		top:35px; right:-10px;
		line-height:1.3em;
		font-size:130%;
		color:#fff;
		text-align:right;
		letter-spacing:.2ex;
		}
		#pbBaseHeader .phoneTop span {
			padding-right:1.5ex;
		}
		#pbBaseHeader .phoneTop span span {
			padding-right:0;
			color:#ccc;
			font-size:80%;
		}
	/**/
	#pbBaseHeader .headerBottom {
		position:absolute;
		top:115px; left:0px;
		height:300px;
		background:
			url(pix/content_top-bkg.gif)
			repeat-x
			left top
			#000
		;
		width:100%;
		z-index:0;
	}
/**/
#NavTabs {
	position:absolute;
	top:84px; left:280px;
	z-index:100;
	}
	#NavTabs ul {
		list-style-type:none;
		margin:0px; padding:0px;
		white-space:nowrap;
		}
		#NavTabs ul li {
			float:left;
			padding-right:7px;
			position:relative;
			}
			#NavTabs ul li a {
				color:#bbb;
				text-decoration:none;
				outline:none;
				font-size:12px;
				font-weight:bold;
				text-transform:uppercase;
				}
				#NavTabs ul li a:hover {
					color:#fff;
				}
				#NavTabs ul li a .l {
					background:
						url(pix/tab-l.gif)
						no-repeat
						left top
					;
				}
				#NavTabs ul li a .r {
					background:
						url(pix/tab-r.gif)
						no-repeat
						right top
					;
				}
				#NavTabs ul li a .in {
					padding:8px 0px;
					margin:0 8px;
					background:
						url(pix/tab-bkg.gif)
						repeat-x
						#383838
					;
				}
			/**/
		/**/
		#NavTabs ul li.current_page_item,
		#NavTabs ul li.current_page_parent,
		#NavTabs ul li.current_page_ancestor {
			}
			#NavTabs ul li.current_page_ancestor a,
			#NavTabs ul li.current_page_parent a,
			#NavTabs ul li.current_page_item a {
				color:#fff;
			}
			#NavTabs ul li.current_page_ancestor a .r,
			#NavTabs ul li.current_page_parent a .r,
			#NavTabs ul li.current_page_item a .r {
				background-image:url(pix/tab-r-active.gif);
			}
			#NavTabs ul li.current_page_ancestor a .l,
			#NavTabs ul li.current_page_parent a .l,
			#NavTabs ul li.current_page_item a .l {
				background-image:url(pix/tab-l-active.gif);
			}
			#NavTabs ul li.current_page_ancestor a .in,
			#NavTabs ul li.current_page_parent a .in,
			#NavTabs ul li.current_page_item a .in {
				background:#000;
			}
			#NavTabs ul li.current_page_ancestor a .star,
			#NavTabs ul li.current_page_parent a .star,
			#NavTabs ul li.current_page_item a .star {
				background:
					url(pix/navBar-star.gif)
					no-repeat
					left top
				;
				padding:0 10px;
			}
		/**/
	/**/
	#NavTabs ul li:hover ul.children {
		display:block;
	}
	#NavTabs ul.children {
		display:none;
		
		position:absolute;
		top:30px; left:0px;
		
		z-index:300;
		}
		#NavTabs ul.children li {
			float:none;
			display:block;
		}
		#NavTabs ul.children a,
		#NavTabs ul li.current_page_item ul.children a,
		#NavTabs ul li.current_page_ancestor ul.children a {
			display:block;
			background-color:#383838;
			color:#bbb;
			}
			#NavTabs ul.children a:hover,
			#NavTabs ul li.current_page_item ul.children a:hover,
			#NavTabs ul li.current_page_ancestor ul.children a:hover {
				background-color:#444;
				color:#fff;
			}
			#NavTabs ul.children a .in,
			#NavTabs ul.children a .l,
			#NavTabs ul.children a .r,
			#NavTabs ul li.current_page_item ul.children a .in,
			#NavTabs ul li.current_page_item ul.children a .l,
			#NavTabs ul li.current_page_item ul.children a .r,
			#NavTabs ul li.current_page_item ul.children a .star,
			#NavTabs ul li.current_page_ancestor ul.children a .in,
			#NavTabs ul li.current_page_ancestor ul.children a .l,
			#NavTabs ul li.current_page_ancestor ul.children a .r,
			#NavTabs ul li.current_page_ancestor ul.children a .star {
				background:transparent;
			}
			#NavTabs ul li.current_page_item ul.children a .star,
			#NavTabs ul li.current_page_ancestor ul.children a .star {
				padding:0;
			}
		/**/
		#NavTabs ul li.current_page_ancestor ul.children li.current_page_item a {
			background-color:#2B2B2B;
			color:#fff;
		}
	/**/
/**/
#pbBaseContent {
	background-color:#D9CFC3;
	min-height:20em;
	position:relative;
	top:0px; left:0px;
	z-index:10;
	
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-left-radius:12px;
	-webkit-border-bottom-right-radius:12px;
	}
	#pbBaseContent .tabHeader {
		background:
			url(pix/tabHeader-bkg.gif)
			repeat-x
			left bottom
		;
		}
		#pbBaseContent .tabHeader h2 {
			font-family:arial, helvetica, sans-serif;
			margin:0;
		}
		#pbBaseContent .tabHeader a {
			color:#fff;
			font-size:16px;
			padding:5px 22px 5px 10px;
			text-decoration:none;
			background:
				url(pix/tabHeader-tr.gif)
				right top
				no-repeat
				#918577
			;
			display:block;
		}
	/**/
/**/
#pbBaseFooter {
	clear:both;
	position:relative;
	top:2em; left:0px;
	
	font-family:georgia, sans-serif;
	color:#666;
	font-size:80%;
	text-align:center;
	}
	#pbBaseFooter a {
		color:#666;
		text-decoration:none;
	}
	#pbBaseFooter a:hover {
		color:#888;
	}
/**/
#pbFooterTray {
	text-align:center;
	padding:2em 15%;
	clear:both;
	}
	#pbFooterTray p.breaker {
		color:#600;
		font-size:140%;
		line-height:1.3em;
	}
/**/

#pbBasePage .quickForm {
	margin-top:-40px;
	padding-bottom:1.5em;
	background-color:#000;
	}
	#pbBody #pbBasePage .quickForm h2 {
		margin:0;
		padding:10px 15px;
		font-family:arial, helvetica, sans-serif;
		font-size:13px;
		color:#ccc;
	}
	#pbBasePage .quickForm .formSentMsg {
		color:#fff;
		padding:0 2ex;
	}
/**/
#pbBasePage .callToAction {
	background:
		#D1761B
		url(pix/call_to_action-bkg.gif)
		repeat-x
		left top
	;
	width:100%;
	position:relative;
	margin-top:-10px;
	}
	#pbBasePage .callToAction a {
		display:block;
		margin:0;
		padding:15px;
		font-family:georgia, times, times new roman, serif;
		font-size:22px;
		padding-bottom:30px;
		line-height:1.3em;
		text-decoration:none;
		text-shadow:#983D00 3px 3px 2px;
		color:#fff;
		outline:none;
		}
		#pbBasePage .callToAction a:hover {
			text-shadow:#562301 3px 3px 2px;
		}
		#pbBasePage .callToAction a:active {
			text-shadow:none;
			position:relative;
			top:2px; left:2px;
		}
		#pbBasePage .callToAction .bl {
			background:
				url(pix/call_to_action-bl.gif)
				bottom left
				no-repeat
			;
			position:relative;
			z-index:20;
		}
		#pbBasePage .callToAction .b {
			background-color:#000;
			width:100%;
			height:15px;
			position:absolute;
			left:0px; bottom:0px;
			z-index:10;
		}
	/**/
/**/

#SMILETX_QuickForm {
	position:relative;
	}
	#SMILETX_QuickForm form {
	}
	#SMILETX_QuickForm .marginFix {
		font-size:85%;
	}
	#SMILETX_QuickForm .field {
		margin:.5em 4ex .5em 2ex;
		}
		#SMILETX_QuickForm .field .invalidMsg {
			display:none;
			padding:.3em .5ex;
			color:#fc0;
			font-size:90%;
			font-style:italic;
			font-weight:bold;
		}
		#SMILETX_QuickForm .field.invalid .invalidMsg {
			display:block;
		}
	/**/
	#SMILETX_QuickForm .formSentMsg {
	}
	#SMILETX_QuickForm input,
	#SMILETX_QuickForm select,
	#SMILETX_QuickForm textarea {
		font-family:consolas, courier new, georgia, times, arial, sans-serif;
		font-size:15px;
		width:100%;
		padding:.2em 1ex;
		background-color:#5E5E5E;
		color:#fff;
		border:0;
	}
	#SMILETX_QuickForm select {
		width:106%;
	}
	#SMILETX_QuickForm select .label {
		margin-bottom:.5em;
	}
	#SMILETX_QuickForm select .otherOption {
		margin-top:.5em;
	}
	#SMILETX_QuickForm .otherValue {
		margin-top:.5em;
	}
	#SMILETX_QuickForm textarea {
		height:3em;
		overflow:auto;
	}
	#SMILETX_QuickForm .initial {
		color:#ccc;
		font-style:oblique;
	}
	#SMILETX_QuickForm .quickFormSubmitBtn {
		padding:0 15px;
		}
		#SMILETX_QuickForm .quickFormSubmitBtn button {
			display:none;
			
			width:100%;
			border:1px solid;
			border-color:#fff #666 #666 #fff;
			padding:.2em 1ex;
			background-color:#ccc;
		}
	/**/
	#SMILETX_QuickForm .threeStateImgButton {
		position:relative;
		}
		#SMILETX_QuickForm .threeStateImgButton a {
			display:block;
			text-align:center;
		}
		#SMILETX_QuickForm .threeStateImgButton a:focus {
			outline-width:0px;
		}
		#SMILETX_QuickForm .threeStateImgButton a img {
			position:absolute;
			visibility:hidden;
		}
	/**/
/**/

/* 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;
			line-height:1.3em;
		}
		#pbBody #pbWpPage h2.breaker {
			margin:0;
			padding: 3em 15% 2em;
			text-align:center;
			font-size:160%;
			color:#900;
		}
		#pbWpPage h2.pagetitle {
			margin-bottom:2em;
		}
		#pbWpPage h4 {
			font-weight:bold;
		}
		#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 4ex .8em 0;
	}
	.alignright {
		float:right;
		margin:0 0 .8em 4ex;
	}
	
	.medium {
		font-size:120%;
	}
	.lineSpacedA {
		line-height:1.3em;
	}
/**/

#pbBody .googleMap {
	margin:25px 0;
	text-align:center;
	}
	#pbBody .googleMap iframe {
		width:640px; height:480px;
		border:1px solid #000;
	}
	#pbBody .googleMap .link {
		margin:15px 0;
		font-size:120%;
		}
		#pbBody .googleMap .link a {
			text-decoration:none;
			color:#A54602;
		}
		#pbBody .googleMap .link a:hover {
			text-decoration:underline;
		}
	/**/
/**/

.pbSmileGalleryCase {
	}
	.pbSmileGalleryCase .item {
		margin-right:10px;
		margin-bottom:10px;
		border:2px solid #B3A490;
		}
		.pbSmileGalleryCase .item td {
			padding:4px 4px 2px;
		}
		.pbSmileGalleryCase .item td img {
			margin-bottom:4px;
		}
	/**/
	.pbSmileGalleryCase.arrangeVertical {
		float:right;
		margin:1em 0 2em 2ex;
		position:relative;
		top:0px; left:20px;
		z-index:10;
		}
		.pbSmileGalleryCase.arrangeVertical h3 {
			font-weight:normal;
			max-width:240px;
			margin:0; padding:0;
			padding-bottom:1em;
		}
		.pbSmileGalleryCase.arrangeVertical .item {
		}
	/**/
	.pbSmileGalleryCase.arrangeVertical.floatLeft {
		float:left;
		margin:1em 2ex 2em 0;
		position:relative;
		top:0px; left:0px;
		}
	/**/

	.pbSmileGalleryCase.arrangeHorizontal {
		clear:both;
		height:230px;
		overflow:hidden;
		}
		.pbSmileGalleryCase.arrangeHorizontal .item {
			float:left;
		}
	/**/
/**/

.pbVideoFilesCases {
	}
	#pbBody .pbVideoFilesCases h2 {
		text-align:center;
		color:#900;
		font-weight:bold;
		font-size:110%;
	}
	#pbBody .pbVideoFilesCases .fullLink a,
	#pbBody .pbVideoFilesCases h3 a {
		text-decoration:none;
		color:#900;
		}
		#pbBody .pbVideoFilesCases .fullLink a:hover,
		#pbBody .pbVideoFilesCases h3 a:hover {
			color:#600;
		}
	/**/
	#pbBody .pbVideoFilesCases .fullLink a {
		display:block;
		text-align:center;
		font-size:11px;
	}
	.pbVideoFilesCases table td {
		vertical-align:top;
	}
	.pbVideoFilesCases .inner {
		font-size:12px;
		color:#694D2F;
		width:300px;
		height:350px;
		overflow:hidden;
		text-align:center;
		padding:0 15px;
	}
/**/
