/*
Reset and natural box layout model
--------------------------- */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
* 										{ margin:0; padding:0; }
html 									{ height: 100%; }
body 									{ height: 100%; padding:0px; margin: 0; font-size: 13px; background: #fff; line-height: 1.231; position:relative; font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

/*
Site
--------------------------- */

html, body      { width:100%; text-align: center; overflow: hidden;}

.header-wrapper { width:100%; height:80px; box-shadow: 0px 5px 5px #e3e3e3;}

.header            { display:inline-block; width:1100px; height:80px; background-color:#fff; margin:0; padding:0; }
.header .menu-item { float:left; width:84px; height:80px; margin-left:136px;}
.header .menu-item.logo { margin: 8px 0 0 50px; width:185px;}
.header .menu-item.reiki { margin-left:105px;}

body .wrapper									{ width:100%; height:100%; overflow-y: auto; overflow-x: hidden;}
body.home .wrapper						{ width: 100%; padding-left:0px; margin-left:0px; overflow: hidden;}

.container 										{ display:inline-block; position:relative; width:1100px; margin-bottom: 100px;}
.main 												{ display:inline-block; position:absolute; left:0px;z-index:0;}

.header-links .menu-link  { z-index:1; float:left; width:64px; height:24px; text-align: center; padding-top: 4px; line-height:16px;font-size:16px; text-decoration: none; color: #600042; position:absolute; }
.header-links .menu-link1 { z-index:1; float:left; width:98px; height:24px; text-align: center; padding-top: 4px; line-height:16px;font-size:16px; text-decoration: none; color:#600042; position:absolute;}
.header-links .menu-link2 { z-index:1; float:left; width:110px; height:24px; text-align: center; padding-top: 4px; line-height:16px;font-size:16px; text-decoration: none; color:#600042; position:absolute;}
.header-links .menu-link:hover,
.header-links .menu-link1:hover,
.header-links .menu-link2:hover { background-color:#600042; color:#fff;}
.header-links .menu-link.logo { display:none; }
.header-links .menu-link.spiritual-healing { width:160px;}
.header-links .menu-link.contact { width:80px;}

.page-title,
.page-title1,
.page-title2 									{ display:inline-block; position:absolute; width:64px; height:24px; text-align: center; padding-top: 4px; line-height:16px;font-size:16px; color: #600042; }
.page-title:hover,
.page-title1:hover,
.page-title2:hover 						{ background-color: #600042; color:#fff; cursor:pointer;}

.page-title.current 					{ display:inline-block; position:absolute; width:64px; height:24px; text-align: center; padding-top: 4px; line-height:16px;font-size:16px; background-color: #600042; color:#fff; }
.page-title1.current,
.page-title2.current 					{ display:inline-block; position:absolute; width:64px; height:24px; text-align: center; padding-top: 4px; line-height:16px;font-size:16px; background-color: #600042; color:#fff; }
.page-title.current:hover,
.page-title1.current:hover,
.page-title2.current:hover    {cursor:initial;}
.page-title.spiritual-healing { width:160px;}
.page-title.contact 					{ width:80px;}

.col 													{ float:left;}
.col.left 										{ margin: 70px 60px; width:223px; text-align:left; }
.col.left .photo 							{ display:inline-block; height:220px; width:223px; margin-bottom: 10px}
.col.left .photo .rma					{ display:inline-block; height:164px; width:164px; margin: 25px}
.col.left .rectangle 					{ display:inline-block; height:164px; width:164px; margin: 25px}
.col.left .photo-long 				{ display:inline-block; height:449px; width:223px; margin-bottom: 10px}
.col.left .desc  							{ display:inline-block; font-family: 'DIN-Light'; font-size:12px; color:#005DAA; margin-bottom: 24px;}
.col.left .desc strong 				{ font-family: 'DIN-Medium'; }
.col.left .contact-box 				{ display:inline-block; height:24px; width:200px; padding-top: 5px; text-align: center; font-family: 'DIN-Regular'; font-size:14px; line-height:14px; color:#600042; border: 1px solid #600042; text-decoration: none;}
.col.left .contact-box:hover	{ background-color: #600042; color:#fff;}

.col.left .legend 										{ display: inline-block; margin-bottom: 24px;}
.col.left .legend .legend-photo 			{ width:38px; margin-right: 8px; float:left;}
.col.left .legend .legend-text 				{ float:left;}
.col.left .item-text 					{ font-family: 'DIN-Light'; font-size:12px; line-height:15px; color:#333333; float:left; width: 177px; margin: 0 0 18px 0;}
.col.left .item-text strong 	{ font-family: 'DIN-Bold'; }

.col.right 										{ width:560px; margin-top:30px;}
.col.right .text 							{ text-align: left; font-family: Georgia; font-size:16px; line-height:20px; color:#333333; }
.col.right .text a						{ color:#00b4ff; }

.col.right .text .question 		{ margin-top: 45px; font-family: 'Georgia-Bold'; font-size:16px; line-height:16px; color:#600042; text-transform: capitalize;}
.col.right .text .answer 			{ margin-top: 25px; font-family: Georgia; font-size:16px; color:#333333;}
.col.right .text .answer .q		{ margin-top: 25px; margin-left: 0px; text-align: center; font-family: Georgia; font-style: italic; font-size:16px; color:#2c5da3;}

.col.right .text .answer a 		{ color:#00b4ff;}
.col.right .text .answer li		{ margin-left: 17px; }
.col.right .text strong 			{ font-family: Georgia; }
.col.right .text span 				{ margin-left: 180px;display:inline-block;}
.col.right .text span.first 	{ margin-left: 40px;}
.col.right .text span.second 	{ margin-left: 95px;}
.col.right .text span.third 	{ margin-left: 72px;}


.about .text, .contact .text  { margin-top:36px; }


/* Responsive Styles */
@media (max-width: 980px) {
	.header .menu-item { margin-left:96px;}
}