body {
background-color:#000;
background-image:url(http://cribrockcouture.com/images/bg_curtain.jpg);
background-repeat: no-repeat;
background-position: top center;
text-align:center;
margin:0;
padding:0;
}

body,table,tr,td,input,select,textarea,div {
font-family:Georgia;
font-size:9pt;
color:#65615e;
}

h2 {
font-size:9pt;
}

a {
font-style:italic;
text-decoration:none;
color:#df6901;
}

img {
border:0;
}

img,div {
}

img,input {
vertical-align:middle;
}

form {
margin:0;
padding:0;
}

.clearer {
float:none;
display:block;
clear:both;
border:0;
height:0.1px;
line-height:0;
font-size:0;
margin:0;
padding:0;
}

body div.wrapper {
text-align:left;
margin-left:auto;
margin-right:auto;
voice-family:inherit;
width:1000px;
padding: 0;
}

html>body div.wrapper {
width:1000px;
}

.mainContainer {
width:1000px;
text-align:left;
padding:0;
}

.bannerContainer {
text-align:left;
overflow:hidden;
background:url(http://cribrockcouture.com/images/header_white_bg.gif);
background-position: bottom center;
background-repeat: no-repeat ;
voice-family:inherit;
height:315px;
margin:auto ;
padding:0;
width:1000px;
}

.bannerContainer img {
padding:0;
margin:0;
vertical-align:top;
}

html>body div.bannerContainer {
height:315px;
padding:0;
}

.top_header {
height:41px;
}



.bodyContainer,.bodyContainerWide {
background:url(http://cribrockcouture.com/images/white_bg.gif);
background-position: top center;
background-repeat:repeat-y;
margin:auto;
width:1000px;

}

.leftContainer {
float:left;
}

.contentContainer {
margin:auto;
width:900px;
text-align:left;
}




.footerContainer {
height:265px;
background:url(http://cribrockcouture.com/images/footer_white_bg.gif);
background-position: top center;
background-repeat: no-repeat ;
text-align:left;
padding:0;
width:1000px;
margin:auto;
}

.footerContainer img {
padding:0;
margin:0;
vertical-align:top;

}

.footerContainer ul {
list-style:none;
margin:0;
padding:40px 0 0 30px;
}

.footerContainer ul li {
float:right;
padding:0 10px 10px;
}

.footerContainer ul li a {
overflow:hidden;
display:inline;
height:18px;
text-indent:0;
text-align:center;
text-decoration:none;
font-family:Bookman Old Style, georgia, times, times new roman, serif;
font-size:12px;
font-style:normal;
font-weight:400;
color:#fdcb84;
line-height:18px;
}

* html .footerContainer ul li a {
overflow:hidden;
}

.footerContainer ul li a:hover,.footerContainer ul li a:active {

color:#eef691;
}

.footerContainer ul li a img {
padding-top:2px;
}

/*reset.css*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0; }

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}



ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym {border:0;}



/*fonts.css*/

body{font-family: arial,helvetica,clean,sans-serif;font-size:13px;}
table {font-size:inherit;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

pre, code {font-family:monospace;font-size:115%;}

body  {line-height:1.22em;}

div.clear
{
clear:both;
height:0px;
width:0px;
}




div.navigation
{
	display:block;
	margin-top:10px;
	margin-left:9px;
	/*float:left;*/
}
.navigation a
{
	display:block;
	width:202px;
	height:46px;
	overflow:hidden;
	text-indent:-1000px;
}
.navigation .alignleft a
{
	background-image:url(images/btn_prev.jpg);
	float:left;
	position:relative;
	left:-14px;
}

.navigation .alignright a
{
	background-image:url(images/btn_next.jpg);
	float:left;
	display:inline;
	margin-left:5px;
	clear:right;
	position:relative;
	left:32px;
}

div.navigation a
{
	color:#999999;
}

/***links****/
#sidebar a, .post a
{
	color:black;
}


#searchsubmit2
{
 display:block;
 margin-top:15px;

}

#s2
{
	margin-top:17px;
	
	padding:3px;
	border:1px solid #cccccc;
}

#s
{
	margin-top:10px;
	padding:3px;
	
 border:1px solid #cccccc;
}







/***Stuff for the header**/
#header
{
	height:315px;
	width:1000px;
	position:relative;
}

	

/***Stuff for the post**/

	#page_nosb {
	width:800px;
	margin:auto;
	}
		#page_nosb2 {
	width:880px;
	margin:auto;
	clear:both;
	line-height:normal;
	}
	
	#page #commentblock
	{
		width:590px;
		
		
	}
	
	.post-date
	{
		height:72px;
		width:69px;
		background-image:url(images/date.png);
		background-repeat:no-repeat;
		position:relative;
		top:80px;
		left:-50px;
		text-align:center;
		color:#000;
		font-family:Georgia, Times New Roman, Times, serif;
	}
	
	.post-date span.day
	{
		display:block;
		font-size:197%;
		padding-top:5px;
		
		
	}
	
	.post-date span.month,.post-date span.year
	{
		display:block;
		font-size:77%;
		padding-top:5px;
		
	}
	
	.page .post-top , .search .post-top
	{
		margin-top:22px; /*the pages have no .post-date so we'll compensate this here*/
		
	}
	
	.page_marg {
	margin-top:72px;
	}
	
		
	.post-top
	{
		height:44px;
		width:590px;
		background-image:url(images/postbg_01.jpg);
		background-repeat:no-repeat;
		margin-top:-50px;
		
	}
	
	.post-bottom
	{
		height:22px;
		width:590px;
		background-image:url(images/postbg_03.jpg);
		background-repeat:no-repeat;
	}
	
	.post
	{
		width:550px;
		padding:20px;
		background-image:url(images/postbg_02.jpg);
		background-repeat:repeat-y;
	}
	
	.post_nsb {
	width:750px;
		padding:20px;
		}
	
	
	.post .entry
	{
		padding:10px;
		
	}
	
	.post .entry img
	{
		float:left;
		border:2px solid #CCCCCC;
		margin-right:5px;
		margin-top:5px;
		margin-bottom:0px;
	}
	
	.post p
	{
		line-height:150%;
		margin-bottom:15px;
		
	}
	
	.post .entry strong, b
	{
		font-weight:bold;
		
	}
	
	.post .entry em
	{
		font-style:italic;
	}
	
	.post .entry ol
	{
	list-style:decimal;
	list-style-position:inside;
	margin-top:5px;
	}
	
	.post .entry ol li
	{
		padding-bottom:5px;
	}
	
	.post .entry ul
	{
		list-style:disc;
		list-style-position:inside;
		margin-top:5px;
	}
	
	.post .entry blockquote
	{
		
		background-image:url(images/quote.gif);
		background-repeat:no-repeat;
		padding-left:65px;
		color:#525251;
	}
	
	.post .entry blockquote blockquote
	{
		padding:10px 65px ;
	}


	.post h2 a, .page .post h2 , .archive .post h3 a, .search .post h3 a  
	{
	color:#666666;
	font-size:152%;
	display:block;
	padding-bottom:40px;
	padding-right:40px;
	margin-left:10px;
	background-image:url(images/post-line.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-decoration:none;
	position:relative;
	top:-15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	.post h2 a:hover, .archive .post h3 a:hover, .search .post h3 a:hover
	{
	text-decoration:underline;
	}
	
	.post h2.search
	{
		display:none;
	}
	
	.post h1
	{
		color:#666666;
		font-size:152%;
		display:block;
		position:relative;
		margin-left:10px;
	top:-15px;
	font-family:Georgia, Times New Roman, Times, serif;
	}
	
	
	

	
	
	.post p.postmetadata
	{
		display:block;
		clear:both;
		color:black;
		
		width:374px;
		padding:13px;
				
		text-align:center;
		position:relative;
		top:5px;
		
	}
	
	
	/***stuff for the sidebar***/
	 #page #content , #page #commentblock
	{
		float:left;
		display:inline;/*IE double margins fix*/
	}
	
	#page #sidebar
	{
		width:258px;
		float:right;
		clear:right;
		display:inline;
		background-image:url(images/sidebar_02.jpg);
		background-repeat:repeat-y;
		margin-right:15px;
	}
	
	#page #sidebar ul
	{
		padding: 10px 20px 10px 20px;
	}
	
	#page #sidebar ul ul
	{
		padding: 10px 20px 0px 20px;
	}
	
	#page #sidebar ul li
	{
		padding-bottom:7px;
	}
	
	#page #sidebar ul li h2
	{
		color:#666666;
		font-size:152%;
		/*padding-bottom:20px;
		background-image:url(images/line-side.gif);*/
		background-position:bottom left;
		background-repeat:no-repeat;
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif;
		margin-top:15px;
	}
	
	#page #sidebar ul li h2.search
	{
		margin-top:0px;
	}
	
	#page #sidebar ul li input
	{
	display:block;
	margin-bottom:5px;
	}
	
	#page #sidebar ul .pagenav h2
	{
		margin-top:0px;
	}
	
	/*a subpage*/
	#page #sidebar ul .pagenav .page_item .page_item
	{
		/*color:red;
		background-image:url(images/sub.gif);
		background-repeat:no-repeat;
		padding-left:11px;
		background-position:top left;*/
	}
	
	#page #sidebar-top
	{
		width:258px;
		height:46px;
		float:right;
		display:inline;
		clear:right;
		margin-top:20px;
		margin-right:15px;
		background-image:url(images/sidebar_01.jpg);
		background-repeat:no-repeat;
	}
	
	#page #sidebar-bottom
	{
		width:258px;
		height:14px;
		float:right;
		display:inline;
		clear:right;
		margin-right:15px;
		background-image:url(images/sidebar_03.jpg);
		background-repeat:no-repeat;
	}
	
	/***comment header***/
	h3#comments, h3#respond
	{
	color:#666666;
	font-size:152%;
	display:block;
	background-color:#ffffff;/*paint drips might decrease the readability*/
	padding-bottom:10px;
	padding-top:30px;
	
	background-position:bottom left;
	background-repeat:no-repeat;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	/***comments***/
	
	 .comm-top
	{
		display:block;
		background-image:url(images/postbg_01.jpg);
		height:44px;
	}
	
	 .comm-middle
	{
		display:block;
		background-image:url(images/postbg_02.jpg);
		padding:20px;
		color:#666666;
	}
	
	.commentlist li .comm-middle span.says
	{
		color:#666666;
		font-size:122%;
		position:relative;
		top:-10px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	.commentlist li .comm-middle b, .commentlist li .comm-middle strong
	{
		font-weight:bold;
	}
	
	.commentlist li .comm-middle i, .commentlist li .comm-middle em
	{
		font-style:italic;
	}
	
	/*Links posted in a comment*/
	.comm-middle  a
	{
		color:#CCCCCC;
	}
	
	.commentlist li .comm-middle p
	{
		line-height:150%;
	}
	
	.commentlist li .comm-middle span.says a
	{
		color:#666666;
		text-decoration:none;
	}
	
	.commentlist li .comm-middle span.says a:hover
	{
		text-decoration:underline;
	}
	
	
	.commentmetadata
	{
		display:block;
		position:relative;
		top:-7px;
			
	}
	
	.commentlist li .comm-middle .commentmetadata a
	{
		color:#666666;
	}
	
	.commentlist li .comm-middle em.waiting
	{
		display:block;
		font-style:italic;
	}
	
	.comm-bottom
	{
		display:block;
		background-image:url(images/postbg_03.jpg);
		height:22px;
		background-repeat:no-repeat;
	}
	
	/***the comment box***/
	.commentform-top
	{
		display:block;
		background-image:url(images/postbg_01.jpg);
		height:44px;
	}
	
	form#commentform
	{
		display:block;
		background-image:url(images/postbg_02.jpg);
		padding:20px;
		color:#999999;
	}
	
		#commentform input, #commentform textarea
		{
			margin-bottom:5px;
			border:1px solid #cccccc;
			padding:3px;
		}
		
		#commentform #searchsubmit2
		{
		border:none;
		}
		
		#commentform label
		{
		position:relative;
		top:-5px;
		}
		#commentform p.logininfo
		{
			padding-bottom:10px;
		}
		#commentform a
		{
			color:#666666;
		}
	
	.commentform-bottom
	{
		display:block;
		background-image:url(images/postbg_03.jpg);
		height:22px;
		background-repeat:no-repeat;
	}
	
	/***Stuff for the footer****/

		
	p.editpage a
	{
		color:#999999;
	}
	
		#footer
	{
		clear:both;
		display:block;
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		height:130px;
		position:relative;
		
		
	}
	
	.flickr {
	padding:5px;
	margin-left:20px;
	margin-right:auto;
	}
	
	.flickr img {
	padding:5px;
	}
	
.top_nav div {
height:35px;
margin:auto;
width:100%;
padding:0;
text-align:center;
}
	
	ul.top_nav  {
	list-style:none;
width:100%;
overflow:hidden;
margin:auto;
color: #000;
font-size: 17px;
display: inline;
text-align:center;
height:35px;
	}
	ul.top_nav li {
padding:0;
margin:5px 5px 10px 0;
color: #000;
font-size: 17px;
display: inline;
height:35px;
text-align:center;
}
ul.top_nav  li a {
display:inline;
text-decoration:none;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-style:normal;
color:#000000;
font-size:17px;
margin:5px 0 10px 0;
height:35px;
line-height:35px;
text-align:center;
}
ul.top_nav  li a:hover {
color:#00CCCC;
}
ul.top_nav li.current_page_item a {
color:#FF00CC;
}
