/*  
Theme Name: Anamorphics, Phoenix Public Market
Theme URI: http://www.rooseveltneighborhood.org
Author: Anamorphics Inc
Author URI: http://www.anamorphics.com/

The CSS, XHTML and design is released under GPL:
hhttp://www.gnu.org/licenses/gpl-3.0-standalone.html
*/


* {
	margin:0;
	padding:0;
	}

body,html {
	min-height:101%;
	}
	
body {
	background: #352a15 url('images/bg.jpg');
	color: #514227;
	padding: 0; 
	margin-top: 0;
	padding-top: 0;
	}

body, select, input, textarea {
	font: 74% Verdana, Helvetica, Arial, Sans-Serif;
	line-height: 180%;
	}

/**************** Structure *****************/
			#page {
				width:1013px;
				margin:0 auto;
				padding: 0;
				background: #f6f2e2 url('images/page_repeat.jpg') repeat 0 191px;
				}
						#content {
									width:770px;
									float:right;
									padding: 0px 0 0 20px;
									margin: 0;
									background: url('images/content_top.jpg') repeat-x;
									}
									.navigation {width: 510px;font-size: 11px;  display:block; overflow:hidden; font-size: 14px; margin-top: 20px;}
									.entry {
											padding:0;
											margin: 4px 0 0 0;
											overflow: hidden;
											}	
									
									
								  .article_thumb {float:left; margin-right: 12px; height: 30px; width: 30px; }
									.gallery a img, .gallery img {
											border: #bfbebe 2px solid; padding: 8px; background: #fff;
											}
									
									.gallery-item {
											text-align:center;
											}
									
									.gallery-caption {
											font-size: 10px;
											padding-top: 0;
										}
									
									.post {
											width: 530px;
											padding: 10;	
											margin: 30px 10px 30px 0;
											background:transparent;
											overflow: hidden;
											float:left;
											font-size: 95%;
											}						
									#multi-posts {float:left; width: 540px; overflow: hidden;}
			#header {
				width:1013px;
				height: 39px;
				background: #352a15 url('images/bg.jpg') top center;
				padding:0px;
				margin: 0;
				margin-top: 16px;
				overflow:hidden;
				}
				#blogname {
							width: 240px; 
							float: left;
							font-size: 114%;
							font-weight:normal;
							}
			#sidebar {
				width: 211px;
				padding: 20px 0px 0px 10px;
				float: right;
				margin: 0;
				background: url('images/right_top.jpg') no-repeat;
				}
			#sidelist {margin-top: 390px;}
			
			#sidebar_left {
			background: url('images/l_imgs.jpg') no-repeat;
			width: 223px; float: left; 
			padding: 0;
			overflow:hidden;
			}


#ads {
width: 510px;
/* height: 200px; */
background: url(images/brown_line.jpg) no-repeat center top;
margin: 0 auto;
margin-top: 30px;
overflow: hidden;
float:left;
margin-left: 243px;
padding-top: 30px;
overflow:hidden;
}

*html #ads {margin-left: 125px;}

#ads_col1 {width: 250px; margin-right: 10px; float:left; height: 20px;}
#ads_col2 {width: 250px; float:left; height: 20px;}
.sidebar_ad {display:block; margin: 0 20px 0 12px;}

			#footer {
				margin: 0 auto;
				width: 1013px;
				height: 54px;
				text-align: center;
				color:#88794f;
				overflow: hidden;
				background: #f6f2e2 url('images/footer.jpg') top center;
				float:left;
				padding: 0;
				}
				
				#footer .footer_text {font-size: 90%; display:block; margin-top: 12px;}
		
		
		
/********* GALLERY **************/
.carousel-gallery {margin: 20px 0 0 25px;}
.carousel-controls-inner {}

.jcarousel-scroll {display:block; overflow:hidden; width: 450px; text-transform: uppercase; letter-spacing: .04em; font-weight: bold;}
.jcarousel-scroll .cgj_prev {float:left;}
.jcarousel-scroll .cgj_next {float:right;}

.entry .carousel-controls img {border: none; padding: 4px; background: #aea078;}

.entry .carousel-controls .active img {
border:4px solid #d6ae35; padding: 0;
}
.entry .carousel-controls {width: 445px; padding-left: 15px;}
/**************** HTML Elements *****************/
	
	
			
			p {	
				margin: 7px 0 7px 0;
				}
			
			a:link, a:visited {
				color: #983500;
				text-decoration:none
				}
			
			a:hover, a:active {
				color:#807555;
				text-decoration: none;
				}
			
			a:focus { 
		    outline: none; 
				}

			
			hr {
				display: block;
				border:0;
				border-bottom: 3px dotted #666666;
				}
			
			small {
				font-size: 85%;
				letter-spacing: .05em;
				text-transform: uppercase;
				line-height: 13px;
				margin-top: 4px; display:block;
				padding-left: 42px;
				margin-top: -10px;
				}
			.entry small {padding-left: 0;}
			img {
				border:0;
				outline: none;
				}
			
			ol li {
				margin: 0 0 0 30px;
				padding: 0px;
				}
	
			.tags {float:left;}
			.tags a:link, .tags a:visited {background: url('images/tag.jpg'); padding: 1px 6px 1px 16px; text-transform: uppercase; font-size: 82%; letter-spacing: .05em; height: 15px; color: #46371e;}	
			.tags a:hover {background-position: 0 -15px;}
			.postmetadata {margin: 0; overflow:hidden;display:block;}

			.post_comment {text-transform: uppercase; font-size: 85%; letter-spacing: 0em; background: url('images/comment.jpg'); width: 118px; height: 23px; display:block; padding: 5px 0px 0 0; text-align: center;float:left; margin-left: -8px;}
			.post_comment a:link, .post_comment a:visited {color: #fffff9;}
			
			.full_story {display:block;}
			
/********* VENDORS ***************/

#post-vendor h2 {font-size: 140%; padding-bottom: 0px;}
#post-vendor .vendor {display:block; width: 486px; float:right; padding-bottom: 10px;}
#post-vendor span {line-height: 14px;}
#post-vendor .email {font-size: 90%; letter-spacing: .05em; display:block; padding-bottom: 0;}
#post-vendor .website {font-size: 90%; letter-spacing: .05em; padding-right: 10px; display:block;}
#post-vendor .phone {font-size: 90%; letter-spacing: .05em; display:block;}
#post-vendor .description {font-size: 110%;}
#post-vendor.post {margin: 20px 0 0 0;}			

.vendor_cat {display:block; margin-bottom: 20px;}
/****************	Headers ****************/

			h1 {
				font-size: 220%;
				}
				
			h2 {
				font-size: 180%;
				padding: 20px 0 10px 0;
				color: #a49464;
				}
				h2.title {margin-bottom: -4px; padding-top: 0; margin-top: 0;}
				h2.title a:link, h2.title a:visited {color: #b49431;}
				h2.title a:hover, h2.title a:active {color: #807555;}
				h2.archivetitle {font-size: 130%; margin-top: 0px; text-transform:uppercase; letter-spacing: .03em; color: #517259;}
				h2.vendor_title {margin-top: 20px; color: #983500;}
				h2.vendor_title2 {margin-top: -10px; color: #983500;}
			h3 {
				font-size: 150%;
				}
			
			h4 {
				font-size: 120%;
				}
			
			h5 {
				font-size: 110%;
				}	
				
			h6 {
				font-size: 100%;
				}	
				
/**************** SIDEBAR_LEFT *****************/

#logo a {padding: 12px 0 50px 22px; width:187px; height:329px; display:block;}
#logo a span {display:none;}
#when {width: 219px; height: 50px;
color: #5d4f39; text-align: center;
padding: 55px 0 0 4px;
}
#where {width: 219px; height: 50px;
color: #5d4f39;text-align: center; 
padding: 48px 0 0 4px;
}

.time {font-size: 12px; display:block;}
.days {font-size: 100%; margin-top: -4px; display:block;}
.address {font-size: 115%; display:block;}
.city {font-size: 115%; margin-top: -5px; display:block;}
.where_links{display:block; font-weight: normal; font-size: 10px; margin-top: -2px;}

#newsletter {padding: 35px 0 0 34px; color: #738875; font-weight: bold; font-size: 90%;}

#sidebar_left a:link, #sidebar_left a:visited {color:#b49431; font-weight: bold;}
#sidebar_left a:hover, #sidebar_left a:active {color:#983500;}

img.space {padding: 4px 0 0 0;}
/


**************** SIDEBAR_RIGHT ****************/

#sidebar li {list-style: none;}

#ad_friends a:link, #ad_friends a:visited {background: url('images/r_imgs.jpg') no-repeat; width: 201px; height: 48px; display:block; margin-bottom: 6px;} 
				#ad_friends a:hover {background: url('images/r_imgs.jpg') -201px 0 no-repeat;}
#ad_friends a span, #ad_calendar a span, #ad_specials-market a span, #ad_specials-grocery a span {display:none;}
#ad_calendar a:link, #ad_calendar a:visited {background: url('images/r_imgs.jpg') 0 -51px no-repeat; width: 200px; height: 77px; display:block; margin-bottom: 6px;}
			#ad_calendar a:hover {background: url('images/r_imgs.jpg') -201px -51px no-repeat;}
#ad_specials-market a:link, #ad_specials-market a:visited {background: url('images/r_imgs.jpg') 0 -133px no-repeat; width: 201px; height: 76px; display:block; margin-bottom: 6px;}
				#ad_specials-market a:hover {background: url('images/r_imgs.jpg') -201px -133px no-repeat;}

#ad_specials-grocery a:link, #ad_specials-grocery a:visited {background: url('images/grocery-specials.jpg') no-repeat; width: 201px; height: 98px; display:block; margin-bottom: 6px;}
				#ad_specials-grocery a:hover {background: url('images/grocery-specials.jpg') -200px 0 no-repeat;}
				
				
#connect {width:201px; height: 49px; background: url('images/r_imgs.jpg') 0 -212px; padding: 30px 0 0 0px; text-align:center;}


#sidebar li.widget { margin: 0 10px 0 0; 
						padding: 10px 12px 0 14px; font-size: 90%;}
#sidebar li.widget ul {padding: 0 0 0 15px; line-height: 14px;}
#sidebar li.widget_recent_entries li {list-style-image: url('images/bullet.jpg'); list-style-position: outside; padding: 2px 0 4px 0;}	


#sidebar li.widget_recent_entries {height: 240px; background: url('images/r_imgs.jpg') 0 -293px no-repeat; list-style: none;}			

#sidebar li.widget_tag_cloud {background: url('images/r_imgs.jpg') 0 -545px no-repeat; height: 158px; margin: 0; padding: 8px 12px 0 14px; line-height: 15px;list-style: none; margin-right: 4px;}

#sidebar li.widget {list-style: none;}

			#sidebar li.widget_tag_cloud ul {margin-top: 5px; text-transform: lowercase;}
	#sidebar li.widget_tag_cloud ul a {padding-right: 6px;}		
			
			
			#sidebar h3 {
					border-top:0px solid #666666;
					border-bottom:0px solid #7ABF79;
					background-color: transparent;
					padding:4px 0px 4px 20px;
					margin:2px -5px 5px -5px;
					font-size:1.4em;
					color: #666666;
					}
				
			#sidebar h2 {
					font-size: 132%;
					margin: 0;
					padding: 8px 0 0 0px;
					font-weight:bold;
					color:#b49431;
					text-transform: uppercase;
					letter-spacing: .03em;
					}
			
			#sidebar ul {
					margin-top: 0;
					margin-bottom: 20px;
					}
			
			#tag_cloud {margin-bottom:20px;}

			#sidebar p {padding: 0; margin: 0;}
		  			 li.recentcomments {margin-bottom: 10px; background: #fef78f;}
			 
			#sidebar li a:link, #sidebar li a:visited {
					background: transparent;
					padding:0;
					margin:0;
					
					color: #983500;
					}
					
				#wp-calendar td a:link {background: #f5eb93; }
				#wp-calendar caption {text-align: left;}
			
			#sidebar a:hover, #sidebar a:active, .current_page_item a, #home .on {
					color: #ffffff;
					text-decoration:none;
					}
			
			#sidelist li.page_item, #sidelist li.cat-item	 {
				padding-left: 4px;
				}
		
			#sidelist  li a:hover, #sidelist li a:active {
					color: #372a15;
					}
			
			#sidelist  li li a:link, #sidelist li li a:visited {
					border-left:none;
					background: transparent;
					}

			#sidelist a:hover, #sidelist a:active, .current_page_item a, #home .on {
					color: #696969;
					text-decoration:none;
					background-color: transparent;
					}



/********** LINKS PAGE *****************/

.link_desc {display:block;}
#blogroll {display:block; overflow:hidden; font-size: 90%;}
#blogroll a:link, #blogroll a:visited {font-size: 110%; display:block; margin-top: 18px; text-transform: uppercase; letter-spacing: .03em; font-weight: bold; }


#blogroll_col1 {width: 240px; float:left; padding-right: 16px; border-right: 4px solid #dddbbc;}
#blogroll_col2 {width: 240px; float:left; padding-left: 20px;}
	
#blogroll ul {list-style:none; margin: 0; padding: 0;}
#blogroll li {list-style:none; margin: 0; padding: 0;}

#blogroll li h2 {display:none;}



/**************** Small Content ****************/

			code {
				font-family:"Bitstream Vera Sans Mono","Courier New",monospace; 
				font-size: 114%;
				}
			
			.bullets li {
				list-style:none;
				border-bottom:0px solid #FFF;
				}
				
			
			
			#writer {
				background:#FEF3E0;
				margin:25px 0 15px 0;
				padding:12px;
				}
			
			#writer img {
				padding:1px;
				border:1px solid #7da939;
				float:left;
				width:80px;
				}
			
			#writer span {
				display:block;
				padding-top:4px;
				border-top:1px solid #cbd8b4;
				margin-top:12px;
				}
			
			#writer p {
				margin:0;
				width:482px;
				}	

/****************Post Formatting****************/

			.post blockquote {
				margin:10px 0 10px 10px;
				padding-left: 10px;
				border-left: 2px solid #9b8c63;				
				}	
			
			.post ul li {
				list-style:disc;
				margin-bottom:8px;
				line-height:130%;
				margin-left:30px;
				}
			
				.post .entry ul li {
				list-style-image: url('images/bullet.jpg'); 
				list-style-position: outside; 
				margin-bottom:14px;
				line-height:17px;
				margin-left:30px;
				}
				
			.post ul {margin: 4px 0 12px 0;}
						
			.post ol  {
				margin: 4px 0 12px 0;
				}	
			.post ol li {
				margin-bottom:5px;
				line-height:115%;
				margin-left:35px;
				}	
	
			#tags {
				padding:3px;
				border-bottom:1px solid #70431C;
				border-top:1px solid #70431C;
				}	

/********************* Form Elements ******************/

			select {
				background:#f2f2f2;
				border:1px solid #9c9c9c;
				width:100%
				}
				
			#searchform {
				padding:0 5px 20px 0; 
				}
			
			.button {font-size: 94%;
				}
			textarea {font-size: 100%}
			.button:hover {
				}
			
			input {-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; 
			font-size: 100%; padding: 1px 0 1px 0; margin: 6px 0 2px 0;}
			
			#commentform input {
				width: 140px;
				margin: 5px 5px 1px 0px;
					font-size: 12px;
					font-size: 90%;
					padding: 2px;
					-moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; 
				}
			
			#commentform textarea {
				width: 93%;
				font-size: 12px;
				margin-top:5px;
				margin-left: 0px;
				padding: 5px;
				-moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; 
				font-size: 90%;
				}


/*************** Comments *****************/

						
			.alt {
						margin: 10px;
						
						padding: 4px;
						}
			.commentlist li.alt {border: 1px dotted #983500;}
			.commentlist {
						padding: 0;
						text-align: justify;
						margin-bottom: 40px;
						}
			
			.post .commentlist li {
						margin:20px 5px 10px 10px;
						padding: 5px;
						list-style: none;	
						border: 1px dotted gray;
						}
			.commentlist li ul li { 
						margin-right: 10px;
						margin-left: 16px;
						list-style: none;		
						}
			
			.commentlist p {
						margin: 10px 5px 10px 0;
						}
						.children { padding: 0; }
			
			.commentlist li .avatar { 
						float: right;
						border: 1px solid #eee;
						padding: 4px;
						background: #fff;
						margin: 0 0 6px 6px;
						}
					
			.commentlist cite, .commentlist cite a {
						font-weight: bold;
						font-style: normal;
						font-size: 1.1em;
						}
				.commentlist p {
						font-weight: normal;
						line-height: 1.5em;
						text-transform: none;
						padding-left: 20px;
						}
			#commentform p {
						font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
						}
			.commentmetadata {
						font-weight: normal;
						font-size: 80%;
						padding-left: 0px;
						}
			.reply {
						
						font-size: 80%;
						display: inline;
						padding: 0 30px 5px 6px;
						}
					.reply a {background: #fffff9; padding: 2px 4px 2px 4px;}
			.nocomments {
						text-align: center;
						margin: 0;
						padding: 0;
						}
			.commentmetadata {
						margin: 0;
						}
			
			.cancel-comment-reply small {padding: 8px 0 0 0;}
			
			#respond {margin-top: 40px;
			padding-top: 30px;
			padding-left: 10px;
			background: url('images/brown_line.jpg') no-repeat top;
			}
			#respond h1 {font-size: 110%; text-transform: uppercase; letter-spacing: .03em;
			margin: 0 0 -10px 0; padding: 0; color: #b49431;
			}
			
			#commentform {background: none;}
		 #commentform small {padding: 4px 0 0 0;}
						
			h2.comments {font-size: 110%; text-transform: uppercase; letter-spacing: .03em;
			margin: 0 0 0 0; padding: 0 0 20px 10px; color: #b49431;background: url('images/yellow_line.jpg') no-repeat bottom; }
			
			#comments {display:block; overflow:hidden; margin-top: 40px;}
			
/* Captions */
				.aligncenter,
				div.aligncenter {
					display: block;
					margin-left: auto;
					margin-right: auto;
				}
				
				.post img, .post img a:link, .post img a:visited {
												border: #c3aa5a 1px solid; padding: 2px;
												}
												
												
			img.wp-smiley {border: 0; padding: 0; margin:0;}
	
			.left { float:left; padding-right: 8px; }
			.right { float:right; padding-left: 8px; }
			.alignleft {float: left; margin: 2px 8px 6px 0;}
			.alignright {float: right; margin: 2px 0 6px 8px;}
			.aligncenter {text-align: center; margin: 8px 0 8px 0}
				
				
				.wp-caption {
					border: #c3aa5a 1px solid; padding: 2px;
					padding-top: 4px;
					-moz-border-radius: 1px;
					-khtml-border-radius: 1px;
					-webkit-border-radius:1px;
					border-radius: 1px;
				text-align: center;
				}
				
				.wp-caption img {
					margin: 0;
					padding: 0;
					border: 0 none;
				}
				
				.wp-caption p.wp-caption-text {
					font-size: 9px;
					text-transform: uppercase;
					letter-spacing: .03em;
					line-height: 12px;
					padding: 4px 2px 4px 2px;
					margin: 0;
				}
/* End captions */

		
/***************** Float Properties******************/

			.clearfloat:after {
				display:block;
				visibility:hidden;
				clear:both;
				height:0;
				content:".";
				padding: 0;
				margin: 0;
				}
				
			.clearfloat {
				display:inline-block;
				padding: 0;
				margin: 0;
				}
			
			.clearfloat {
				display:block;
				padding: 0;
				margin: 0;
				}

				i, em {font-style: italic;}
