/*
Theme Name: free hypnosis training
Theme URI: http://www.hypnosis.org/freehypnosistraining
Description: Custom theme for the free hypnosis training part of hypnosis.ORG(IMPORTANT! This theme is for hypnosis.org only. It might NOT work for any other site).
Version: 1
Author: hypnosis.ORG
*/
/*---General---------------*/
@charset utf-8;
html, body{
	color: #555;
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

body{
	background: #FFF;	
	}

h1, h2, h3, h4, h5, li, p, ul{
	margin: 0;
	padding: 0;
	}

h1, h2, h3, h4, h5{
	color: #363636;
	font-weight: normal;
}

a{
	color: #3875a3;
	text-decoration: none;
	}

a:hover{
	color: #f7941d;
}

a img{
	border: 0;
}

a.more-link{
	display: block;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	}

input[type="text"],input[type="password"],textarea{
	border: 1px solid #D7D7D7;
	padding: 3px 2px;
	}
		
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{
	border-color: #F7941D;
	}

strong{
	color: #464646;
	font-size: .975em;
	font-weight: bold;
	}

ul{
	list-style: none;
}

ol.roman{
	list-style-type: upper-roman;
}

ol.alpha{
	list-style-type: lower-alpha;
}

#header, #content, #footer, #breadcrumbs{
	min-width: 0;
	width: 100%;
	}

#header .container, #content .container, #footer .container, #breadcrumbs .container{
	clear: both;
	width: auto;
	}

.bitalic{
	font-weight: bold;
	font-style: italic;
	}

.bunderline{
	font-weight: bold;
	text-decoration: underline;
	}

.iunderline{
	font-style: italic;
	text-decoration: underline;
	}

.bold{
	color: #464646;
	font-weight: bold;
	}	
	
.italic{
	font-style: italic;
	}

.no-bullets{
	list-style: none;
	}

.underline{
	text-decoration: underline;
	}
	
.floatL{
	float: left;
	}

.floatL.border{
	background: #e1e1e1;
	margin: 0 10px 10px 0;
	padding: 5px;
	}
	
.floatR{
	float: right;
	}

img.border{
	background: #e1e1e1;
	padding: 5px;
}

.floatR.border{	
	margin: 0 0 10px 10px;	
	}	
	
.clearB{
	clear: both;
	}

.clearL{
	clear: left;
}

.clearR{
	clear: right;
}

.align-center{
	text-align: center;
	}
	
.red{
	color: #c6171e;
	}

.blue{
	color: #008080;
	}
	
.overflow{
	overflow: hidden;
	}

.seventh{
	color: #800040;
	font-family: Papyrus;
	font-size: 1.25em;
	}
	
/*-------------End General---*/

/*---Header-----------------*/
#header{
	border-bottom: #636363 5px solid;
}

#header .container{
	height: auto;
	padding: 0;
}	
	
	#header .links{
		height: 24px;
		}
		
		#header .links ul li{
			float: left;
			}
		
		#header .links ul li a{
			border-right: #c2c2c2 1px solid;
			font-size: .25em;
			}
			
		#header .links ul li.last a{
			border: none;
			}		
			
		#header #header-links{
			float: left;
			}
		
			#header #header-links li a{
				color: #c2c2c2;
				font-size: .5em;
				padding: 0 3px;
				}
			
			#header #header-links li a:hover{
				color: #F7941D;
				}		
		
	#header .logo{		
		float: left;
		padding-top: 18px;
		}
	
	#header .logo img{
		height: 31px;
		width: 125px;
		top: -5px;
		position: relative;
	}
	
	#header .view{
			display: none;
		}	
/*------------End Header---*/
/*---Breadcrumbs-----------*/
#breadcrumbs{
	background: #e1e1e1;
	border-bottom: #d7d7d7 1px solid;
	padding: 3px 0;
	}

#breadcrumbs .container{
	overflow: hidden;
	padding: 0 5px;
	}	
	
#breadcrumbs a{
	background: url(images/crumb-arrow.gif) center right no-repeat;
	float: left;
	font-size: .5em;
	padding: 0 17px 0 3px;
	text-transform: lowercase;
	}
	
	#breadcrumbs .last a{
		background: none;
		}
	
	#breadcrumbs a{
		color: #acacac;		
		}
	
	#breadcrumbs a:hover,#breadcrumbs ul li a:active{
		color: #F7941D;
		}	
		
/*---Content--------------*/
#content{
	padding: 10px 0;
}	
	/*---main-content---*/
	#content .main-content{
		float: none;		
		padding: 0;
		width: auto;
	}	
		
		#content video{
			display: none;
		}
		
		#content .main-content h1,
		#content .main-content h2,
		#content .main-content h3{
			font-style: italic;
			margin: 5px 0;
			padding: 5px 5px 5px 10px;
			text-shadow: none;
			}		
				
		#content .main-content h1{
			font-size: 1.25em;
			padding-left: 3px;
			}
		
		#content .main-content h2{
			font-size: 1.1em;
			}
		
		#content .main-content h3{
			font-size: 1.075em;
			}
		
		#content .main-content h3#respond,
		#content .main-content h3#comments{
			border-top: #e1e1e1 5px solid;
			margin-top: 5px;
			padding-top: 5px;
			}
		
		#content .main-content .padding-btm{
			padding: 0 0 5px 5px;
			}
		
		#content .main-content .heading-div{
			padding: 5px 0;
			}
			
			#content .main-content .heading-div h3{
				padding: 0 10px;
				}
		
		#content .main-content div.border{
			border-top: #e1e1e1 2px solid;
			border-bottom: #e1e1e1 2px solid;
			margin-bottom: 5px;
			padding: 5px 4px;
			}			
		
		#content .main-content .no-padding{
			padding: 0 0 5px 0;
		}
		
		#content .main-content .with-desc{
			margin-top: 15px;
			padding: 5px 0;
			}		
		
		#content .main-content img{
			display: none;
		}
		
		#content .main-content p{
			line-height: normal;
			padding: 0 5px 5px 5px;
			}		
		
		#content .main-content p.small{
			font-size: .75em;
			}
		
		#content .main-content ol{
			margin: 5px 0 5px 10px;
			}
			
			#content .main-content ol li{
				padding-bottom: 5px;
				}
			
			#content .main-content ol li p{
				padding-bottom: 0;
				}
			
		#content .main-content ul{
			margin-left: 5px;
			padding: 0 0 10px 10px;
			}
		
			#content .main-content ul li{
				list-style: square;
				margin-left: 8px;
				padding: 4px 0;
				}	
		
		#content .main-content .red{
			color: #c6171e;
			}		
		
		#content .main-content .post{
			border-bottom: #d7d7d7 1px dotted;
			padding: 10px 0;
			}
		
		#content .main-content .navigation{
			border-bottom: #e1e1e1 1px solid;
			overflow: hidden;
			padding: 5px 0;
			}
		
		#content .main-content .navigation .left a{
			background: url(images/left-arrow.png) left center no-repeat;
			display: block;
			float: left;
			padding-left: 20px;
			}
		
		#content .main-content .navigation .right a{
			background: url('images/right-arrow.png') right center no-repeat;
			display: block;
			float: right;
			padding-right: 20px;
			}
		
		#content .main-content textarea#comment{
			width: auto;
			}
		
		#content .main-content ol.commentlist{
			list-style: none;
			margin: 0;
			padding: 5px 5px 5px 10px;
			}
			
			#content .main-content ol.commentlist li{
				border: #e1e1e1 1px solid;
				margin: 3px 0;
				padding: 5px;
				}					
			
			#content .main-content ol.commentlist li .avatar{
				border: #e1e1e1 2px solid;
				}
			
			#content .main-content ol.commentlist li p.commentmetadata{
				border-bottom: #e1e1e1 1px dotted;
				margin: 0 0 5px 0;
				padding: 0 0 5px 0;
				}			
			
	/*---sidebar---*/
	#content .sidebar{
		border-right: none;
		float: none;
		margin-top: 15px;
		padding: 0;
		width: auto;
		}
	
	#content .sidebar h3, #content .sidebar h2{
		font-style: italic;
		font-size: 1.075em;
		font-weight: bold;
		margin: 10px 0 5px 0;
		padding: 2px 5px;		
		text-shadow: none;
		text-transform: uppercase;
		}
		/*--Widgets--*/
		#content .sidebar ul.xoxo li.widget-container{
			border: #e1e1e1 1px solid;
			margin: 0 0 5px 0;
			padding: 5px;			
			}
			
		/*--Page Menu--*/	
		#content .sidebar .menu{
			border-top: #e1e1e1 3px solid;
			border-bottom: #e1e1e1 3px solid;
			padding: 5px;
			}
			
			#content .sidebar .menu ul li{
				border-top: 1px dotted #D7D7D7;
				border-bottom: 1px dotted #D7D7D7;
				margin: 3px 0;
				padding: 3px 5px;
				}
				
				#content .sidebar .menu ul li a{
					background: #e1e1e1;
					display: block;
					padding: 0 2px;
					}

				#content .sidebar .menu ul li.current_page_parent{
					margin-bottom: 5px;
					}

				#content .sidebar .menu ul li ul.children{
					padding-left: 5px;
					}
				
				#content .sidebar .menu ul li ul.children li{
					border: none;
					}
						
				#content .sidebar .menu ul li ul.children li a{
					background: #ebebeb;
					}
		/*--I4W Widget--*/
		#content .sidebar #i4w_login2-4 #user_login,
		#content .sidebar #i4w_login2-4 #user_pass{
			margin: 0 0 10px 0;			
			}

		#content .sidebar #i4w_login2-4 #i4w_widget_login2_submit{
			display: block;
			margin: 10px auto;
			}

		#content .sidebar #i4w_login2-4 a{
			text-align: center;
			}

/*---------------End Content---*/

/*---Footer------------------*/
#footer{
	background: #ebebeb;
	border-top: #363636 5px solid;
	border-bottom: 1px solid #D7D7D7;
	overflow: hidden;
	padding: 5px 0 0 0;
	}	
	
	#footer .copyright{
		clear: both;
		font-size: .5em;
		padding: 5px 0 10px 0;
		}
		
/*clearfix*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content:  ;
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */		