/*
Theme Name: Pure Souls
Theme URI: http://puresouls.ca/
Description: Wordpress theme for Pure Souls.
Version: 1.0
Author: Steven Toews
Author URI: http://treethink.com/
Tags: fixed width

*/


/* CSS Document */

/* the following Reset CSS was modified from Eric Meyer's v1.0 | 20080212 */

html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, abbr, acronym, address,
em, img, strong,
dl, dt, dd, ol, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

/* end of Eric Meyer's Reset CSS */

body {
	font-size: 80%;
	/* font-family: "Palatino Linotype", Book Antiqua, Palatino, serif; */
	font-family: "Cabin", Arial, sans-serif;
	background:#454545;
	color: #bbb;
	text-align: left;
	margin:0;
}

h1{
	width: 110px;
	height: 142px;
	text-indent: -2000em;
	background: url(images/logo.png) no-repeat;
	float: left;
	margin: -20px 35px 0 25px;
}

h1 a{
	display: block;
	width: 110px;
	height: 142px;
}

h2{
	color: #bce5eb;
	font-size: 1.7em;
	padding: 0 0 10px 0;

        font-weight:normal;
border-bottom: 1px solid #bce5eb;
margin: 0 0 35px 0;
}
h3 {
	color: #bce5eb;
	font-size: 1.35em;
	padding: 0 0 5px 0;

        font-weight:normal;
}
h3 a{
	color: #bce5eb;
	padding: 0 0 5px 0;

        font-weight:normal;
}
a{
	color: #bce5eb;
	background: inherit;
	text-decoration: none;
}

a:hover{
	color: #ffffff;
	background: inherit;
}

input, textarea{
	margin: 5px 0 20px 0;
	background: #111111;
	color: #999999;
	border: 1px solid #999999;
	padding: 10px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}

input{
width: 350px;
}

textarea{
width: 360px;
}

#header-wide{
	width: 100%;
	height: 100px;
        background-color: rgb(33,33,33);
        background-color: rgba(33,33,33,0.85);
	font-family: "Cabin", Arial, sans-serif;
	border-top: 25px solid #000;
	border-bottom: 1px solid #444;
	margin: 0 0 38px 0;
	font-weight: normal;
}
#yogaheader-wide{
	width: 100%;
	height: 100px;
	background-color: rgb(255,255,255);
        background-color: rgba(255,255,255,0.85);
	font-family: "Cabin", Arial, sans-serif;
	border-top: 35px solid rgb(188,229,235);
	margin: 0 0 38px 0;
	font-weight: normal;
}
#header{
	width: 880px;
	height: 100px;
	margin: auto;
}

#header .yoganav{
	height: 100px;
	line-height: 100px;
        font-size:1.3em;
        font-weight:normal;
}

.yoganav li {
	list-style: none;
	display: inline;
	padding: 0 10px;
}
.yoganav li {
        border-right:1px solid #555;
color:#555;        
}
.yoganav li.page-item-4266 {
        border-right:0;
}

.yoganav li a {
        padding:2px 10px;
	color:#555;        
}

.yoganav li a:hover {

        color:#bb6537;
}
.yoganav li a {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
        padding:2px 10px;        
}

.yoganav li a:hover {
        background:#bce5eb;
        color:#bb6537;
}
#header .nav{
	height: 100px;
	line-height: 100px;
        font-size:1.3em;
        font-weight:normal;
}

.nav li {
	list-style: none;
	display: inline;
	padding: 0 24px;
}
.nav li {
        border-right:1px solid #bce5eb;
}
.nav li.page-item-7 {
        border-right:0;
}
.nav li a {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
        padding:2px 10px;        
}

.nav li a:hover {
        background:#bce5eb;
        color:#bb6537;
}

.current_page_item a {
        background:#bb6537;
        color:#bce5eb;
}
#wrapper{
	width: 880px;
	margin: auto;
}

#main{
	width: 850px;
	color: #999999;
	margin: 25px 0;
	padding: 10px 20px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #444;
        background-color: rgb(22,22,22);
        background-color: rgba(0,0,0,0.80);

}
#homegallery {
}

#homegallery #prev, #homegallery #next{
font-size:3em;
margin-top:250px;
	padding: 0px 3px 4px 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#homegallery #prev{
float:left;
}
#homegallery #next{
float:right;
}

#homegallery #prev:hover, #homegallery #next:hover{
        background:#bce5eb;
        color:#bb6537;
}
  
#homebar{
	width: 850px;
	color: #ddd;
	margin: 0 0 25px 0;
	padding: 20px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #444;
        background-color: rgb(22,22,22);
        background-color: rgba(0,0,0,0.65);
}

#homebar li, #portfolio li{
	list-style: none;
	float: left;
	width: 260px;
        text-align:right;
}

#homebar li#text-3, #homebar li#text-4, #portfolio li#text-3, li#text-4{
	margin: 0 20px 0 0;
}

#homebar img, #portfolio img{
	width: 225px;
	height: 150px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 3px solid #fff;
	margin: 0 0 8px 0;
}
#homebar h3, #portfolio h3 {
        font-size:1.25em;
}
#content{
	width: 580px;
	float: left;
        padding: 20px 0 0 0;
}
#content.portfolio{
	width: 856px;
	float: left;
    padding: 20px 0 0 0;
}
.post {
        margin:15px 0;
        padding-bottom:10px;
        border-bottom:1px solid #999;
}
.entry {
        margin:15px 0;
        line-height:1.5em;
}
.entry p {
        margin:1em 0;
}
.entry li {
        margin:0 0 0.5em 1em;
        list-style:none;
}
.entry a {
	text-decoration:underline;
}
.textwidget a {
	text-decoration:none;
}
.wp-caption {
        font-size:0.85em;
        padding:0px 10px 5px;
}
.alignleft {
        float:left;
}
hr {
        clear:left;
        display:block;
        border: none;
}
.gallery-icon img {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 3px solid #fff;
}

#sidebar2{
        font-size:85%;
	color: #999999;
	margin: 0 0 0 650px;
	width: 176px;
	padding: 10px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
        background-color: rgb(33,33,33);
        background-color: rgba(33,33,33,0.65);
}

#sidebar2 li a{
        color: #fff;
        font-size: 1.1em;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
        padding:2px 0px;   
        width:156;     
}

#sidebar2 li a:hover {
        background:#bce5eb;
        color:#bb6537;
}
#sidebar2 ul {
        margin:0;
        padding:0;
list-style-position: inside;
}
#sidebar2 ul li{
        margin-left:0;
        padding-left:0;
list-style-position: inside;
}
#sidebar2 li{
        list-style: none;
        padding:5px 2px;
}

#footer{
	width: 840px;
	background: #000;
	padding: 25px;
        margin-bottom:25px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #444;
}

#footer .nav li{
	padding: 0 10px;
}

#contact-left{
	width: 410px;
	float: left;
}

#submit input{
width: 75px;
background: #999999;
color: #000000;
}

#contact-right{
	width: 500px;
	margin: 0 0 0 410px;
	
}

.clear{
clear: both;
}
#commentspopup {
  width:400px;
}

#commentspopup #header{
  width:400px;
}
#commentspopup h2{
  width:400px;
}
#commentspopup form{
  width:400px;
}
.shareinpost {
padding-top:10px;
}
.attachment-post-thumbnail {width:555px; height:365px; padding:10px 20px 10px 0; float:right;}

.excerpt {
    margin:15px 0;
    line-height:1.5em;
}
.postmetadata {
    margin:15px 0;
    line-height:1.5em;
    display:none;	
}
