/*

Theme Name: Inner-Tranquility

Theme URI: http://www.inner-tranquility.com

Description: This is a custom wordpress theme developed for Inner-Tranquility.

Version: 1.0

Author: Ryan Moore

Author URI: http://portfolio.twodollarpanda.com, http://www.nfistudios.com

Tags: blue, violet, fixed width, two columns, widgets



	Kubrick v1.5

	 http://binarybonsai.com/kubrick/



	This theme was designed and built by Michael Heilemann,

	whose blog you will find at http://binarybonsai.com/



*/



/* Basic Styles */

body {

	background: #94C9EA url('images/finalBg.jpg') top left repeat;

	margin: 0;

	padding: 0;

	font-size: 62.5%; /* Resets 1em to 10px */

	font: 0.7em Verdana, Arial, Helvetica, sans-serif;

	color: #453528;

	text-align: left;

	line-height: 1.7em;

	}

	

.pagewrap {

	width: 900px;

	margin: 0px auto;

	}

	

.clear {

	clear: both;

	font-size: 0;

	line-height: 0;

	}

	

#header {

	background: url('images/headerBg_trans.png') top center repeat-x;

	width: 100%;

	height: 136px;

	}

	

	#logo {

		width: 744px;

		margin: 7px 0 0 80px;

		}

		

#page {

	margin-top: 12px;

	}

	

#sidebar {

	width: 220px;

	float: left;

	}

	

#content {

	width: 660px;

	float: right;

	margin-top: 8px;

	}

	

	#top {

		background: url('images/contentBg_top.png') top left no-repeat;

		float: left;

		line-height: 0;

		font-size: 0;

		width: 635px;

		height: 16px;

		}

		

	#middle {

		background: url('images/contentBg_middle.png') top left repeat-y;

		float: left;;

		width: 580px;

		padding: 0 27.5px 15px;

		}

		

	#bottom {

		background: url('images/contentBg_bottom.png') top left no-repeat;

		float: left;

		line-height: 0;

		font-size: 0;

		width: 635px;

		height: 11px;

		}

		

		

	.homePost {

		float: left;

		width: 390px;

		}

	

#footer {

	clear: both;

	background: #7B68EE;

	color: #fff;

	margin-top: 30px;

	width: 100%;

	padding: 20px 0;

	}

	

	.footerItem {

		float: left;

		width: 130px;

		height: 170px;

		margin-right: 19px;

		list-style-type: none;

		font-weight: normal;

		border-right: 1px solid #fff;

		}

		

	.footerItem h2 {

		font-size: 1.2em;

		letter-spacing: 0.3em;
		
		text-align:left;
		
		margin-left:0;
		
		padding-left:0;
		text-indent:0;

		}

		

		

	.footerItem li {
		color:#ffffff;

		margin: 0;

		padding: 0;
		text-indent:0;

		}

		

	.footerItem ul, .footerItem ol{
		color:#ffffff;

		margin: 0;

		padding: 0;
		text-indent:0;


		}

		

	.footerItem ul li {

		list-style-type:none;

		line-height: 1.2em;

		}

		

	.footerItem li ul  {

		padding: 0;

		margin: 0;

		}

		

	.footerItem a {

		color: #fff;

		text-decoration: none;

		}

		

	.footerItem a:hover {

		color: #DDA0DD;

		}

		

	#listInput {

		width: 115px;

		margin: 0 0 8px;

		}
	

/* End Basic Styles */



/* h's a's and all that jank */

h1, h2, h3, h4, h5, h6 {

	font-family: Georgia, Times New Roman;

	}



h2 {

	background: url('images/wide_hr.jpg') right bottom no-repeat;

	width: 579px;

	padding: 0 0 35px;

	margin: 10px 0 -15px;

	}


img {
	border:0;
}
	

#sidebar h2, #footer h2 {

	background: none;

	width: auto;

	margin: 10px 0 0;

	padding: 0;

	}

	

#sidebar h2.widgettitle {

	display: none;

	}

	

#sidebar a {

	color: #FFF0F5;

	text-decoration: none;

	display: block;

	padding: 8px 15px;

	font: 1.2em papyrus, verdana;

	font-weight: bold;

	}

	

#sidebar a:hover {

	color: #111232;

	border-top: 1px solid #e5d3bd;

	border-bottom: 1px solid #e5d3bd;

	padding: 7px 15px;

	}

/* END h's a's and all that jank END*/



/*Sidebar*/

#sidebar .sideTop {

	background: url('images/sidebarBg_top.png') top left no-repeat;

	width: 220px;

	height: 12px;

	line-height: 0;

	font-size: 0;

	float:left;

	}

	

#sidebar .sideMiddle {

	background: url('images/sidebarBg_middle_test.png') top left repeat-y;

	width: 220px;

	float:left;

	padding-bottom: 20px;

	}

	

#sidebar .sideBottom {

	background: url('images/sidebarBg_bottom.png') top left no-repeat;

	width: 220px;

	height: 23px;

	line-height: 0;

	font-size: 0;

	float:left;

	}



#sidebar ul ul li, #sidebar ul ol li {

	padding: 0;

	margin: 0;

	}

	

#sidebar ul ul li:hover, #sidebar ul ol li:hover {

	background: #FFF0F5;

	/*border-top: 1px solid #E5D3BD;

	border-bottom: 1px solid #E5D3BD;*/

	}

/* END Sidebar*/



.alt {

	background: #ECE8E5;

	}

	

/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

/* End Images */







/*begin lists */

.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

	}



.entry ol li {

	margin: 0;

	padding: 0;

	}



.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

	}



#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0;

	}



#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	/*margin-bottom: 15px;*/

	}



#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

	}



#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 1px;

	}



#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 10px;

	}



ol li, #sidebar ul ol li {

	list-style: decimal outside;

	}*/



/* End Lists */



/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	}



.commentlist li {

	margin: 15px 0 3px;

	padding: 5px 10px 3px;

	list-style: none;

	}



.commentlist p {

	margin: 10px 5px 10px 0;

	}



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */


.homePost .homePost p.linklove {
	display:none;
}
/* Home newsletter form */

#newsletterBox {

	background: url('images/newsletterbg.jpg') top left no-repeat;

	width: 170px;

	height: 280px;

	float: right;

	margin: 0 0 0 20px;

	padding: 0;
	text-align:center;
	z-index:50;
	}	
	
	#newsletterBox #usermessage5a {
		width:140px;
		color:red;
		background:none;
	}

	#newsletterBox form{
		position:relative;
		top:0;
		left:0;
		width: 140px;
		margin:0px 0px 0px 10px;
		display:inline;
		}

	#newsletterBox form label, #newsletterBox form span {

			text-align: left;

			margin: 0;

			padding: 0;

			font-family: Georgia, Times New Roman;

			font-size: 16px;

			line-height: 1;

			}

		#newsletterBox span.emailreqtxt {
			font-size:10px;
		}

		#newsletterBox form input {

			width: 134px;

			height: 14px;

			background: #f9f6e7 url('images/newsletter_inputBg.jpg') top left no-repeat;

			}

			

		#newsletterBox #sendbutton5 {

			background: #f9f6e7 url('images/newsletter_buttonBg.jpg') top left no-repeat;

			width: 68px;

			height: 24px;

			margin: 0 0 0 75px;

			padding: 0 0 3px;

			font-size: 0.9em;

			}

#newsletterBox ol.cf-ol {
	margin:0;
}
#newsletterBox li, #newsletterBox label, #newsletterBox span {
	background: none;
	margin:0;
}
/*END Home newsletter form */



/* Styling specific to WP shopping Cart */

div.post h2.prodtitles {

     background: none;

}

#sidebar div.sideMiddle li.widget_wp_shopping_cart p.empty {

     padding: 0 15px;

     color: #E5D3BD;

}



#sidebar div.sideMiddle li.widget_wp_shopping_cart span.items {

     padding: 0 15px;

     color: #E5D3BD;

}



#sidebar div.sideMiddle li.widget_wp_shopping_cart table.shoppingcart {

     padding: 0 15px;

     color: #E5D3BD;

}



#sidebar div.sideMiddle li.widget_wp_shopping_cart span.total {

     padding: 0 15px;

     color: #E5D3BD;

}



#sidebar div.sideMiddle li.widget_wp_shopping_cart span.subtotal {

     padding: 0 15px;

     color: #E5D3BD;

}



#sidebar div.sideMiddle li.widget_wp_shopping_cart span.postage {

     padding: 0 15px;

     color: #E5D3BD;

}



#sidebar div.sideMiddle li.widget_wp_shopping_cart a {

     font: 1em Verdana, Arial, Helvetica, sans-serif;

}



#sidebar div.sideMiddle li.widget_wp_shopping_cart a:hover {

     color: #eeeeee;

     border: 0;

     padding: 8px 15px;

}



div.post table.productcart tr.product_shipping td h2 {

width: 488px;

background: none;

font: 1em Verdana, Arial, Helvetica, sans-serif;

font-weight: bold;

margin: 20px 0 0;

padding: 0;

}



div.wpsc_container div.wpsc_container form input, div.wpsc_container div.wpsc_container form textarea {

     width: 260px;

}



div.wpsc_container div.wpsc_container form select.current_region {

     width: 264px;

     margin-top: 5px;

}



/* ENDStyling specific to WP shopping Cart END */



/* Styling for indv product Page */

div.entry div.productdisplay div.textcol {

	width:440px;

}

/* End styling for indv product page */



/* Styling for footer email signup */
	.footerItem h2 {

		font-size: 1.2em;
		letter-spacing: 0.3em;
		text-align:left;
		margin:0 0 10px 0 ;
		padding-left:0;
		text-indent:0;

		}
.footerItem ol.cf-ol,
.footerItem li#li-2-1,
.footerItem form#cforms2form {
	float:left;
	width: 120px;
	margin:0;
	padding:0;
	text-indent:0;
	text-align:left;
}
.footerItem ol.cf-ol li {
	text-indent:0;
}

.footerItem #cforms2form {
	position:relative;
	float:left;
}


.footerItem li#li-2-1 {
	background:none;
	width:120px;
}

.footerItem #li-2-1 {
	width: 60px;

}

.footerItem #li-2-1 label {
	background:none;
	color:#ffffff;
	width:100px;
}
.footerItem span.emailreqtxt {
	text-align:left;
	float:left;
	color:#ffffff;
	width:120px;
	margin:0;
}

.footerItem input {
	text-align:left;
	margin-left:0;
	padding-left:0;
	text-indent:0;
}
							
.footerItem input#cf2_field_1 {
	width:100px;
}

.footerItem p.cf-sb input.sendbutton {

	width:50px;

	clear:both;

	margin: 10px 0 0;

	}

.post {

		width: 95%;
}

/*end styling for footer email signup */
