/*   
Theme Name: mwh
Theme URI: http://masterworkshealing.com/members/
Description: Custom Theme for MasterWorks Healing made by designKREW
Author: designKREW
Author URI: http://designkrew.com
Version: 1.1
.
Custom Theme created for MasterWorks Healing by designKREW.
.
*/

/* CSS Document */

/* 
-----------------------------------------
BASIC STRUCTURE
-----------------------------------------
*/

body	{
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #000711;
	background:#ffffff;
}	

#header {
	background:none;
	padding:0;
	margin:0;
	height:130px;
}

#header-size {
	background: #d8ebfa;
	padding:0;
	margin:0 auto;
	height:130px;
	width:960px;
	border-left:1px solid #252161;
	border-right:1px solid #252161;
}

#header-wrapper {
	position:relative;
	top:0;
	left:0;
	z-index:1;
	width:960px;
	height:170px;
	background: none;
}

#header-wrapper h1 a { background-image: url(images/MWH_WebHeaderSHORT2.png); height: 130px; display: block; text-indent:-9999px; font-size: 1px; background-repeat: no-repeat; }

#nav {
	background:none;
	padding:0;
	margin:0;
	height:35px;
	clear:both;
}

#nav-size {
	background:#d8ebfa url(images/MWH_nav_bkgrnd.png) no-repeat top left;
	padding:0;
	margin:0 auto;
	height:35px;
	clear:both;
	width:960px;
	border-left:1px solid #252161;
	border-right:1px solid #252161;
	color:#262262;
	text-align:center;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size:13px;
	line-height:14px;
}

#page {
	width:960px;
	padding:0px;
	margin:0 auto;
	background:#d8ebfa url(images/MWH_page_bkgrnd.png) no-repeat top left;
	border-left:1px solid #252161;
	border-right:1px solid #252161;
	border-bottom:1px solid #252161;
}

#footer {
	background:#ffffff;
	padding:0;
	margin:0;
	clear:both;
	height:200px;
}

#footer-size {
	width:960px;
	background:none;
	color:#6f88ad;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	margin:0 auto;
	padding-top:18px;
	text-align:center;
}


/*
--------------------------------------
HEADERS AND TEXT
--------------------------------------
*/

	
h1	{
	color:#464646;
	font-size: 32px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:normal;
	line-height:32px;
	padding:0px;
	}		
	
h2	{
	color:#464646;
	font-size: 24px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-weight:normal;
	line-height:28px;
	margin: 0 0 8px;
    padding: 0 0 8px;
	border-bottom:2px solid #7F95B6;
	text-transform:uppercase;
	}
	
#sidebar h2	{
	color:#464646;
	font-size: 24px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:normal;
	line-height:28px;
	padding:0px;
	text-align:center;
	border-bottom:2px solid #7F95B6;
	}
	
h2.category	{
	color:#FFFFFF;
	font-size: 24px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:normal;
	line-height:28px;
	padding:0px;
	border-bottom:none;
	text-transform:uppercase;
	}	
	
h2	a:link, h2 a:visited{
	color:#464646;
	font-size: 24px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:normal;
	line-height:28px;
	text-decoration:none;
	}	
	
h2	a:hover, h2 a:active{
	color:#231f60;
	font-size: 24px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:normal;
	line-height:28px;
	text-decoration:none;
	}		
		

h3	{
	color:#464646;
	font-size: 20px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:normal;
	line-height:22px;
	}
	
h3	a:link, h3 a:visited{
	color:#464646;
	font-size: 20px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:normal;
	line-height:22px;
	}
	
h3	a:hover, h3 a:active{
	color:#231f60;
	font-size: 20px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:normal;
	line-height:22px;
	}	
		

h4	{
	color:#231f60;
	font-size: 16px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:bold;
	line-height:20px;
	padding:6px 0px 0px 0px;
	}
	
h4	a:link, h4 a:visited{
	color:#231f60;
	font-size: 16px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:bold;
	line-height:20px;
	padding:0px;
	text-decoration:none;
	}
	
h4	a:hover, h4 a:active{
	color:#7F95b6;
	font-size: 16px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:bold;
	line-height:20px;
	padding:0px;
	text-decoration:none;
	}	
	
h5	{
	color:#231f60;
	font-size: 14px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:bold;
	line-height:20px;
	padding:0px;
	}
	
h6	{
	color:#000711;
	font-size: 13px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	margin: 0px;
	font-weight:bold;
	line-height:20px;
	padding:0px;
	}
	
	
/*Comments, Name, Date, Post Header in Listing*/

h4.post-heading	{
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0;
	padding-bottom:6px;
	color:#231f60;
	font-size:11px;
	}
	
h4.post-heading	a{
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0;
	padding-bottom:6px;
	color:#231f60;
	font-size:11px;
	}
	
h4.post-heading	a:hover{
	color:#7F95b6;
}	
	
	
p {
	line-height:18px;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	}
	
a, a:visited {
	color:#262262;
	text-decoration:underline;
}

a:hover, a:active {
	color:#7F95b6;
	text-decoration:underline;
}
	
.welcome {
	color:#464646;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
}

#footer a:link, #footer a:visited {
	color:#6F88AD;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
}

#footer a:hover, #footer a:active {
	color:#231f60;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.meta {
	padding: 15px;
	margin: 20px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #f4f4f4;
	font-size: 15px;
}

.comments_name {
	color:#262262;
	font-size: 16px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	text-align:left;
	font-weight:bold;
	}
	
.comments_name a:link, .comments_name a:visited{
	color:#262262;
	text-decoration:none;
	}	
	
.comments_name a:hover, .comments_name a:active{
	color:#7F95b6;
	text-decoration:none;
	}		
	
.comments_text {
	font-size: 13px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
	text-align:left;
}
	
.comments_date {	
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	color: #464646;
	text-align:left;
}

.comments_date a:link, .comments_date a:visited{	
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	color: #464646;
	text-align:left;
	text-decoration:none;
}

.comments_date a:hover, .comments_date a:active{	
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	color:#7F95b6;
	text-align:left;
	text-decoration:none;
}
	
/*
--------------------------------------
NAVIGATION
--------------------------------------
*/

#menu_wrap {
	background:none;
	padding:0px;
	margin:0px;
	height:35px;
	}
	
#menu {
  	margin: 0px;
  	padding:0px 0px 0px 0px;
  	height:35px;
	width:960px;
  }

#menu br {
	margin: 0;
	padding: 0;
	}



/*
--------------------------------------
DROPDOWN
--------------------------------------
*/

#menu {position: relative; z-index:1000;}

#menu {
	text-align: center;
}

#menu ul ul {
	display: none;
}

	#menu ul li:hover > ul {
		display: block;
	}


#menu ul {
	list-style: none;
	position: relative;
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
  padding:0px;
  margin: 0;
  text-decoration:none;
  color: #464646;
  font-size: 15px;
  text-transform:uppercase;
  font-weight:bold;
}
	#menu ul:after {
		content: ""; clear: both; display: block;
	}

	#menu ul li {
		float: left;
	}
		#menu ul li:hover {
			background: #FEF2D6;

		}
			#menu ul li:hover a {
				color: #464646;
			}
		
		#menu ul li a {
			color: #464646;
			display: block; 
  			padding:10px 12px;			
			text-decoration: none;
		}
			
		
	#menu ul ul {
		background: #FEF2D6;
		position: absolute; top: 100%;
	}
		#menu ul ul li {
			float: none; 
			width: 260px;
			position: relative;
		}
			#menu ul ul li a {
				color: #fff;
  			padding:7px 8px;			
			}	
				#menu ul ul li a:hover {
					background: #F4D99B;
				}
		
	nav ul ul ul {
		position: absolute; left: 100%; top:0;
	}
#menu ul ul ul{
	margin-left: 260px;
	top: 0 !important;
}
#menu ul ul li:hover{
	background: #F4D99B;
}
/*
--------------------------------------
MAIN PAGE LAYOUT
--------------------------------------
*/

#content {
	margin:0px 10px 0px 10px;
	padding:5px 0px 12px 0px;
	width:940px;
	background:none;
}

#top-box {
	padding:0;
	margin:0px;
	width:940px;
	height:71px;
	background: none;
	text-align: center;
}

.imgdesc {
	position: relative;
	width:66px;
	height:66px;
	line-height:100%;
	display: inline-block;
}

.imgdesc-space {
	margin:0;
}

.imgdesc-nospace {
	margin:0px;
}

.imgdesc a {
	text-decoration: none;
	float: left;
	text-decoration:none;
}
.imgdesc a:hover {
	cursor: pointer;
	text-decoration:none;
}

.imgdesc a:hover .desc{
	display: block;
	font-size: 11px;
	padding: 7px 10px;
	background:#D7D6DF;
	border:2px solid #35336f;
	color: #464646;
	position: absolute;
	top: 80px;
	left: -30px;
	width:115px;
	text-align:center;
	text-decoration:none;
	z-index:1000;
}

.imgdesc a .desc {	display: none; text-decoration:none; }

#top-box img {
	border: 0px solid #F8F9F9;
	padding:0px;
	max-width: 66px;
	max-height: 66px;
	position: relative;
}

#top-box img.nospace {
	border: 0px solid #F8F9F9;
	padding:0px;
	margin:0;
	max-width: 66px;
	max-height: 66px;
}



/*Left*/

#posts {
	clear:both;
	float:left;
	width:625px;
	margin:0px 15px 0px 0px;
	padding:0px;
	min-height:490px;
	height:auto !important;
 	height:490px;
}

#maininfo {
	padding:0px 0px;
	margin:0;
	/* overflow:hidden; */
	position:relative;
}

#maininfo-box {
	width:598px;
	border:1px solid #2e2b69;
	background:#FFFFFE;
	margin:0px 0px 7px 0px;
	padding:10px;
	min-height:246px;
	height:auto !important;
 	height:246px;
}

#maininfo-box-home {
	width:596px;
	border:2px solid #2e2b69;
	background:#FFFFFE;
	margin:0px 0px 7px 0px;
	padding:10px;
	min-height:246px;
	height:auto !important;
 	height:246px;
}

#comments {
	background:none;
	width:517px;
	margin:0;
	padding:0;
	border:none;
}

#comment ul{
	padding:0;
	margin:0;
	border:none;
	list-style:none;
}

#comment li{
	background:#fffffe;
	border-bottom:1px solid #7F95B6;
	width:497px;
	margin-top:6px;
	margin-left:6px;
	padding:6px;
	list-style:none;
}

#reply {
	background:#fffffe;
	border-bottom:1px solid #7F95B6;
	border-left:1px solid #7F95B6;
	width:479px;
	margin-top:6px;
	margin-left:6px;
	padding:6px;
	padding-left:18px;
}

.tags {
	color:#464646;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
}


#excerpt-thumb {
	float:left;
	width:140px;
}

#excerpt {
	float:left;
	width:430px;
}

.excerpt-thumb-home {
	float:left;
	width:180px;
}

.excerpt-home {
	float:left;
	width:390px;
}

/*Right*/

#sidebar {
	float:left;
	padding:0px 0px;
	margin:0px 0px;
	width:300px;
	background:none;
	font-size:13px;
	color:#000711;
	text-align:left;
}

.sidebar-box {
	width:276px;
	border:2px solid #35336f;font-weight: normal;
	background:#FFFFFE;
	margin:0px 0px 7px 0px;
	padding:10px;
}

#sidebar img {
	border:none;
	padding:10px 0px;
}

#sidebar p {
	font-size:13px;
	color:#000711;
}

#testimonials {
	min-height:215px;
	height:auto !important;
 	height:215px;
	font-size:13px;
	color:#000711;
	line-height:18px;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}

#wlmember_loginwidget {
	color:#464646;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
}

#wlmember_loginwidget p {
	color:#464646;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
}

#wlmember_loginwidget a:link,  #wlmember_loginwidget a:visited{
	color:#464646;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	text-decoration:none;
}

#wlmember_loginwidget a:hover,  #wlmember_loginwidget a:active{
	text-decoration:none;
}

/*
--------------------------------------
ROUNDED CORNERS 
--------------------------------------
*/


.bl-h {background: url(images/bl-h.png) 0 100% no-repeat}
.br-h {background: url(images/br-h.png) 100% 100% no-repeat}
.tl-h {background: url(images/tl-h.png) 0 0 no-repeat}
.tr-h {background: url(images/tr-h.png) 100% 0 no-repeat; padding:25px} 
.tl-ht {background: url(images/tl-ht.png) 0 0 no-repeat}
.tr-ht {background: url(images/tr-ht.png) 100% 0 no-repeat; padding:25px} 

.t-h {background: url(images/dot-h.png) #FFFFFF 0 0 repeat-x; width: 620px; margin:0; margin-bottom:15px; padding:0;}


.b-h {background: url(images/dot-h.png) 0 100% repeat-x}
.l-h {background: url(images/dot-h.png) 0 0 repeat-y}
.r-h {background: url(images/dot-h.png) 100% 0 repeat-y} 


.bl-t {background: url(images/bl-t.png) 0 100% no-repeat}
.br-t {background: url(images/br-t.png) 100% 100% no-repeat}
.tl-t {background: url(images/tl-t.png) 0 0 no-repeat}
.tr-t {background: url(images/tr-t.png) 100% 0 no-repeat; padding:25px} 

.t-t {background: url(images/dot-t.png) #9aacbe 0 0 repeat-x; width: 620px; margin:0; margin-bottom:15px; padding:0;}


.b-t {background: url(images/dot-t.png) 0 100% repeat-x}
.l-t {background: url(images/dot-t.png) 0 0 repeat-y}
.r-t {background: url(images/dot-t.png) 100% 0 repeat-y} 


.bl {background: url(images/bl.png) 0 100% no-repeat}
.br {background: url(images/br.png) 100% 100% no-repeat}
.tl {background: url(images/tl.png) 0 0 no-repeat}
.tr {background: url(images/tr.png) 100% 0 no-repeat; padding:25px} 
.tl-p {background: url(images/tl-p.png) 0 0 no-repeat}
.tr-p {background: url(images/tr-p.png) 100% 0 no-repeat; padding:25px} 
.tr-whole {background: url(images/tr.png) 100% 0 no-repeat; padding:45px} 

.t {background: url(images/dot.png) #FFFFFF 0 0 repeat-x; width: 620px; margin:0; margin-bottom:15px; padding:0;}
.t-whole {background: url(images/dot.png) #FFFFFF 0 0 repeat-x; width: 900px; margin:0; margin-bottom:15px; padding:0px;}


.b {background: url(images/dot.png) 0 100% repeat-x}
.l {background: url(images/dot.png) 0 0 repeat-y}
.r {background: url(images/dot.png) 100% 0 repeat-y} 




/*
--------------------------------------
TABLES, LISTS & IMAGES
--------------------------------------
*/


table {
    border:none;
	margin:0;
	padding:0;
}
	
table td {
	vertical-align:top;
	padding:0px;
	border:none;
	margin:0;
}


ul {
	text-align:left;
	padding:4px;
	_padding:3px;
}

li {
	line-height:18px;
	text-align:left;
	padding:0px;
}

hr { 
	background-color: #7F95B6;; 
	height:2px;
	border:none;
}

#maininfo ul {
	list-style-type: disc;
	list-style-position: outside;
}

#maininfo ol {
	list-style-position: outside;
}

#maininfo li {
	line-height:18px;
	margin-left:18px;
}

#maininfo li li{
	list-style-type:circle;
	line-height:18px;
	margin-left:30px;
}

img.border {
	border: 1px solid #2b2866;
	padding:3px;
	background:#FFFFFF;
	margin: 10px 10px 10px 0px;
	float:left;
}


#excerpt-thumb img {
	border: 1px solid #2b2866;
	padding:3px;
	background:#FFFFFF;
	margin: 10px 10px 10px 0px;
	float:left;
	max-width: 121px;
	max-height: 121px;
}

#excerpt-thumb-home img {
	border: 1px solid #2b2866;
	padding:3px;
	background:#FFFFFF;
	margin: 10px 10px 10px 0px;
	float:left;
}


	
	
blockquote {
	margin:8px;
}

img {
	border:none;
	padding:0;
}

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

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

img.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.wp-caption {
   border: none;
   text-align: center;
   background-color: transparent;
   color:#464646;
   padding-top: 4px;
   margin: 0px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 15px;
   padding: 0 4px 5px;
   margin: 0;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfloat { 
    clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}

#quotearea {
	list-style:none;
	text-align:left;
}

#quoterotator {
   padding:10px 0px;
}

#quoteauthor {
   font-weight: normal;
}

.toppad {
	padding:0 10px 10px 10px;
	color:#262262;
	text-align:center;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size:14px;
	line-height:20px;
}

[if IE]>
 <style type="text/css">
  body {word-wrap: break-word;}
 </style>
<![endif]

table.wpm_registration td { padding-bottom: 10px; }
.fld { margin-bottom: 10px; }

.testimonialswidget_testimonials2 {
    margin-top: 10px;
    }
    
.calnk a:hover span { background-color: #fff!important; border: 1px solid black; }

.popHome img {
-webkit-transform:scale(1); /*Webkit 0.8 times the original Image size*/
-moz-transform:scale(1); /*Mozilla 0.8 times the original Image size*/
-o-transform:scale(1); /*Opera 0.8 times the original Image size*/
/*-webkit-transition-duration: 0.2s; Webkit: Animation duration*/
-moz-transition-duration: 0.2s; /*Mozilla Animation duration*/
-o-transition-duration: 0.2s; /*Opera Animation duration*/
margin: 0 0;
z-index: 1!important;
}
.popHome img:hover {
-webkit-transform:scale(1.2); /*Webkit: 0.6 times the original Image size*/
-moz-transform:scale(1.2); /*Mozilla 0.6 times the original Image size*/
-o-transform:scale(1.2); /*Opera 0.6 times the original Image size*/
box-shadow:0px 0px 30px gray;
-webkit-box-shadow:0px 0px 30px gray;
-moz-box-shadow:0px 0px 30px gray;
-webkit-backface-visibility: hidden;
cursor: pointer;
opacity: 1;
z-index:2!important;
}

/*
--------------------------------------
FULL-WIDTH PAGE
--------------------------------------
*/

.full-width #posts, .full-width .t {
	width: 100%;
}
.full-width h2 { 
	text-align: center;
}
.full-width #page {
	background-image: none; 
	}

.jumpt-cal{
	text-align: center;
	display: block;
	width: 275px;
}	
.jumpt-cal a{
	text-align: center;	
	text-decoration: none;
}
