/*

Theme Name: Seven Charkra design

Description: funky blog design

Author: Rick Bjarnason

Author URI: http://www.cheekymonkeymedia.ca

*/

/*---------------------

		Resets

----------------------*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

/*---------------------

		General Tags

----------------------*/

body {

	background:#d5eeff url(img/BG-body.jpg) repeat-x 0 0;

	font:10px  Geneva, Verdana, sans-serif;

}

p {

	color:#43433d;	

}

/*---------------------

		Layout

----------------------*/

#wrapper {

	margin:0 auto;

	width:1020px;

	overflow:hidden;/* show all the floated elements */

}

#header {

	height:80px;

	position:relative;/* for relatively position children */

}

#content {

	float:left;

	padding:15px 0 15px 15px;

	width:765px;

	overflow:hidden/* shows all floated elements */

}

#sidebar {

	float:right;

	width:220px;

	padding-top:15px;

}

#footer {

	clear:both;

	height:39px;

	background:#42423c url(img/BG-footer.jpg) no-repeat 13px -1px;

	border-top:1px solid #d5d2d0;

}

/*---------------------

		Header

----------------------*/

#header h1 {

	background:url(img/logo.jpg) no-repeat 0 0;

	height:28px;

	width:236px;

	position:absolute;

	top:35px;

	left:40px;

}

#header h1 a {

	display:block;

	height:28px;

	text-indent:-9999px;

	width:236px;

}

#navigation {

	position:absolute;

	left:275px;

	top:35px;

}

/*----first level----*/

#navigation li {

	display:inline;

	border-right:1px solid #fff;

	position:relative;

	line-height:1.8em;

}

#navigation li:last-child {

	border:none;

}

#navigation li a {

	color:#fff;

	text-decoration:none;

	padding:0 5px;

	font-size:18px;

}

#navigation li a:hover{

	text-decoration: underline;

}

/*----second level----*/

#navigation li ul {

	display:none;

	position:absolute;

	top:1.8em;

	left:-2em;

}

#navigation li ul a{

	color:#42423c;

}

#navigation li ul li {

	border-right:1px solid #42423C;

}

#navigation li:hover ul, #navigation li.over ul {

	display:block;

}

/*---------------------

		Content

----------------------*/

#content-sidebar {

	float:left;

	width:247px;

}

	#book {

		background:url(img/BG-book.jpg) no-repeat 0 0;

		height:372px;

		padding-right: 5px;

		position:relative;

	}
#book h4{
	font-size:14px;
}
	
#book a{
	color:#fff;
	text-decoration:none;
}

	#book h3 {

		color:#fff;

		font-family:Arial, Helvetica, sans-serif;

		font-size:2.2em;

		font-weight:normal;

		position:absolute;

		top:20px;

		left:10px;

	}

	#book img {

		position:absolute;

		top:100px;

		left:10px;

	}

	#buy {

		position:absolute;

		top:323px;

		left:40px;

		background:url(img/reserve-button.jpg) no-repeat 0 0;

		height:24px;

		width:165px;

	}

	#buy a {

		display:block;

		text-indent:-9999em;

		height:30px;

		width:115px;

	}

	#excerpts {

		background:url(img/BG-excerpts.png) no-repeat 0 0;

		height:462px;

		margin-top:10px;

		padding: 20px;

	}

	#excerpts h3 {

		background:url(img/sprites.jpg) no-repeat 20px -5px;

		text-indent:-9999em;

		height:42px;

	}

	#excerpts small {

		display:block;

		text-align:center;

		font-family:Arial, Helvetica, sans-serif;

		font-size:1.2em;

		font-weight:bold;

	}

	#excerpts h4 {

		text-align:center;

		color:#42423c;

		font-family: 'Myriad Pro',Arial, Helvetica, sans-serif;

		font-size:1.8em;

		

	}

	#quote {

		background:url(img/open-quote.jpg) no-repeat 0 0;

		padding-top:30px;

		color:#6a6a60;

		font-family:Arial, Helvetica, sans-serif;

		font-size:1.2em;

		margin-top:20px;

	}

	#quote p{

		display:block;

		background:url(img/close-quote.jpg) no-repeat 10px bottom ;

		padding-bottom:30px;

	}

#main {

	float:right;

	width:502px;

}

	#sign-up {

		background:url(img/BG-sign-up.jpg) no-repeat 0 0;

		height:74px;

		font-size:1.4em;

		text-align:center;

	} 
	
	#sign-up p{
		padding-top:15px;
	}

	#post-wrap {

		background:url(img/BG-postwrap.jpg) no-repeat 0 0;

		height:300px;
		margin:15px 0;

		padding:5px 10px;

	}
	
		#postam {
			background:url("img/bg-postam.jpg") no-repeat scroll 0 0 transparent;
			height:150px;
			margin:15px 0;
			padding:25px 10px;
	}
	

	#vids-title {

		background:url(img/sprites.jpg) no-repeat -20px -60px;

		text-indent:-9999em;

		height:30px;

		width:150px;

	}

	#vid-wrap {

		height:260px;

		margin:8px 0 15px;

	}

	#recent-title {

		background:url(img/sprites.jpg) no-repeat -20px -110px;

		text-indent:-9999em;

		height:30px;

		width:170px;

	}

	/*----------------

		post styles

------------------*/

	.post{

		

		clear:both;

		overflow:hidden;

	}

	.post h2 a{

		font-size:1.5em;

		color:#43433d;

		text-decoration:none;

	}

	.post h2 a:hover{

		text-decoration:underline;

	}

	.blogpost p,#page-wrap p {

		font-size:1.3em;

	}

 .post p {

font-size:12px;

}

	.more-link {

		display:inline;

		float:right;

		background:#007fc7;

		color:#fff;

		border:1px solid #d5d2d0;

		padding:0 10px;

		text-decoration:none;

	}

	.blogpost {

		margin:1em 0;

		float: left;

		clear: both;

		background: url(img/BG-page_02.jpg) repeat-y -1px 0;

		margin: 1em 0;

		width:100%;

	}

	.blogpost a{

		color: #007FC7;

		text-decoration: none;

	}

	.blogpost a:hover {

		text-decoration: underline;

	}

	.blogpost p {

		padding: 0 1.5em;

	}

	.blogpost .more-link {

		margin-right:1em;

		color: #fff;

	}

/*----------------------

	page styles

---------------------------*/

#page-wrap{

	background: url(img/BG-page_02.jpg) repeat-y -1px 0;

	margin: 1em 0;

	

}

#page-wrap h2, .blogpost h2{

	background: url(img/BG-page_01.jpg) no-repeat -1px 0;

	padding: 1em 1.5em;

	font-size: 1.5em;

	color: #43433d;

}

.rounded_bottom {

	background: url(img/BG-page_03.jpg) no-repeat -1px bottom;

	clear: both;

	height: 15px;

}

#page-wrap p,#page-wrap form {

	padding: .5em 1.5em;

}

#bizdir_directory {

	padding: .5em 1.5em;

}

/*------------------------

	directory styles

---------------------*/



#directory {

	background:url(img/BG-directory.jpg) no-repeat 0 0;

	float:left;

	height:308px;

	padding:10px;

	width:282px;

}

#directory h3 {

	background:url(img/sprites.jpg) no-repeat -252px -25px;

	text-indent:-9999em;

	height:25px;

	width:150px;

	

}

#directory h4 {

	font-size:1.4em;

	color:#43433d;

	padding-left:10px;

}

#directory ul {

	font-size:1.2em;

	color:#43433d;

}

#directory ul li {

	padding:10px;

}

#directory ul li a{

	color:#007dc6;

	text-decoration:none;

}

#directory ul li a:hover{

	text-decoration:underline;

}

#dir-links{

	text-align: center;

	margin-top: 1em;

}

#polls,#polls-comments {

	background:url(img/BG-polls.png) no-repeat 0 0;

	float:left;

	height:310px;

	padding:10px;

	width:224px;

}

#polls{

	margin-right: 10px;

}

#poll-title{

	background:url(img/sprites.jpg) no-repeat -252px -125px;

	text-indent:-9999em;

	height:25px;

	margin: 0 auto;

	width:100px;

}

#poll-comment-title{

	background:url(img/sprites.jpg) no-repeat -220px -220px;

	text-indent:-9999em;

	height:25px;

	margin: auto;

	width:200px;

}

#polls ul {

	text-align: center;

}

.PDS_Poll {

	width:150px;

	margin: auto;

}

#polls-comments li{

	padding: 5px;

	border-bottom: 1px solid #ccc;

	border-top: 1px solid #fff;

}

#polls-comments li:first-child{

	border-top: none;

}

#polls-comments li:last-child{

	border-bottom: none;

}

#main #polls .pds-vote {

	padding:5px 0;

}

#main #polls .pds-box {

	background: none;

	border:none;

	font-size: 11px;

}

#main #polls .pds-question-top,#main #polls .pds-links {

	padding: 0;

}

#main #polls .pds-answer {

	padding: 5px 0;

}

#main #polls .pds-vote {

	padding-bottom: 0;

}

#main #polls .pds-answer-group{

	padding: 2px 0;

}

#main #polls .pds-pd-link {

	display: none;

}

#main #polls .pds-feedback-label{

line-height:100%;

padding:2px 0;

}

#main #polls .pds-feedback-group {

padding:2px 0;

}

#main #polls .pds-answer-feedback-bar{

height:8px;

}

/*---------------------

		Comments

----------------------*/

#commentform p {

	padding:.5em 0;

}

#commentform input {

	border:1px solid #7D6958;

	padding:.2em;

}

#comments-template {

	margin-top:2em;

	clear:both;

	margin-bottom:20px;

	overflow:hidden;

	

	padding:20px 30px;

	border:1px solid #ccc;

	position:relative;

}

#comments-template li {

	clear:left;

	border-bottom:1px solid #ccc;

	padding:2em 0;

	overflow:hidden;

}

#comments-template .avatar{

	float:left;

	margin-right:25px;

	background:#afafaf;

	border:1px solid #fff;

	border-right:1px solid #7B7B7B;

	border-bottom:1px solid #7B7B7B;

	padding:4px;

}

.main_comment {

	background:#fff;

	margin-left:133px;

	padding:15px;

}

#respond {

	margin-top:1em;

}	

/*---------------------

		Video

----------------------*/

#page-wrap .tubepress_embedded_title {

font-family:Arial,Helvetica,sans-serif;

font-size:13px;

}

#page-wrap .tubepress_container {

margin-top:-80px

}





#vid-wrap .tubepress_normal_embedded_wrapper{

	width:280px;

	float:left;

	

}

#vid-wrap .tubepress_embedded_title {

	color:#43433D;

	font-size: 1.0em;

font-family: Geneva,Verdana,sans-serif;

}

#vid-wrap .pagination {

	display: none;

}

#vid-wrap .tubepress_thumbs{

	width:200px;

	_width:195px; /* ie 6 hack */

	float: right;

	clear: none;

	padding: 0;

	margin:15px 0 0 0;

	

	

}

#vid-wrap .tubepress_thumb {

	float: left;

	margin-right: 5px;

	width: auto;

	height: 75px;

	

}

#vid-wrap .tubepress_meta_group a{

	color:#43433D;

	font-size: .8em;	

}

#vid-wrap .tubepress_meta_group {

	display: none

}

#vid-wrap .tubepress_thumb_inner {

	float: left;

	margin: 0;

	}

.tubepress_thumb_inner a{

	float: left;

}

/*---------------------

		Sidebar

----------------------*/

#sidebar a{

	color:#ff9900;

	text-decoration: none;

}

#sidebar a:hover{

	text-decoration: underline;

}

#aboutme {

	background:url(img/BG-about.jpg) no-repeat 0 0;

	height:345px;

	padding:15px 20px;

	width:164px;

}

#aboutme h3 {

	background:url(img/aboutme.jpg) no-repeat 0 0;

	text-indent:-9999em;

	height:24px;

	width:116px;

	margin:auto;

}

#aboutme img {

	display:block;

	width:124px;

	margin:15px auto ;

}

#aboutme p {

	color:#fff;

	font-size:1.1em;

}

#side {

	background:url(img/BG-side.jpg) no-repeat 0 0;

	height:469px;

	margin-top:7px;

	padding:15px 0;

	width:204px;

}

.widg {

	border-bottom:1px solid #D5D2D0;

	border-top:1px solid white;

}

#bookings {

	border-top:none;

	padding:0 5px 20px 5px;

}

#bookings h3{

	background:url(img/sprites.jpg) -10px -154px;

	height:55px;

	text-indent:-9999em;

}

#book-now {

	background:url(img/sprites.jpg) -20px -280px;

	display:block;

	height:35px;

	margin:20px auto 0;

	text-indent:-9999em;

	width:140px;

}

#signup {

	padding:0 5px;

	

}

#signup h3, #social h3 {

			color:#007DC6;

			text-transform:uppercase;

			font-size:1.1em;

			margin-top:35px;

			text-align:center;

}

#mc_signup_container form h3 {

margin-top:5px;

}

#signup form legend{

	font-weight:bold;

	margin-left: -10px;

	font-size: 1em;

}

#su {

	width:143px;

	border:1px solid #D5D2D0;

	border-right:none;

	position:absolute;

	top:30px;

	left:25px;

	font-style:italic;

}

#signupsubmit{

	background:#007fc7;

	border:1px solid #d5d2d0;

	border-left:none;

	color:#fff;

	font-weight:bold;

	left:145px;

	position:absolute;

	top:30px;

	text-transform:uppercase;

	width:25px;

}

#social {

	border-bottom:none;

}

#social img {

	display:block;

	width:98px;

	margin:10px auto;

}

/*---------------------

		Footer

----------------------*/

#copyright {

	width:210px;

	float:right;

	color:#fff;

	padding-top:5px;

}

#copyright a {

	color:#d5eeff;

	text-decoration:none;

}
