/*  
Theme Name: Madison MS Real Estate Homes
Theme URI: http://realestatetomato.typepad.com
Description: Another theme from the <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> collection.
Version: 1.0
Author: Real Estate Tomato
Author URI: http://realestatetomato.typepad.com/
*/

body {
	background-color: #fff;
	margin: 0;
}

ul, ol, form {
	margin: 0;
	padding: 0;
}

ul, ol {
	list-style-type: none;
}

.clear {clear: both;}
	
	/*------------
	=LAYOUT CSS
	------------*/
	
		#outter_wrapper {
			background: transparent url(images/bg.jpg) top left repeat-x;
			width: 100%;
		}

		#wrapper {
			width: 966px;
			margin: 0 auto;
		}
		
		#wrapper_full {
			width: 966px;
			margin: 0 auto;
		}

			/*------------
			=HEADER CSS
			------------*/
			
				#wrapper #header {
					background: transparent url(images/cont_header.jpg) bottom left no-repeat;
					height: 241px;
					width: 982px;
					margin: 0 0 0 2px;
					float: left;
				}
				
				#wrapper_full #header {
					background: transparent url(images/cont_header.jpg) bottom left no-repeat;
					height: 241px;
					width: 982px;
					margin: 0 0 0 2px;
					float: left;
				}
				
					#header .head-fix {
						background: transparent url(images/cont_headerFix.jpg) top left no-repeat;
						height: 19px;
						width: 17px;
						float: left;
						margin: 108px 0 0 -16px;
					}
				
					#header h1 {
						float: left;
						margin: 0;
					}
					
						#header h1 a {
							background: transparent url(images/top_logo.jpg) top left no-repeat;
							height: 62px;
							width: 565px;
							float: left;
							display: block;
							text-indent: -500em;
						}
						
						#header p.number {
							background: transparent url(images/top_number.jpg) top left no-repeat;
							height: 62px;
							width: 225px;
							margin: 0;
							float: right;
							text-indent: -500em;
						}

			/*------------
			=NAVIGATION CSS
			------------*/
			
				#wrapper #nav {
					position: relative;
					background: transparent url(images/nav_bg.jpg) top left no-repeat;
					height: 115px;
					width: 499px;
					float: left;
					margin: 0 0 0 -20px;
					text-align: center;
				}
			
					#wrapper #nav ul {
						float: left;
						position: relative;
						padding: 36px 0 0 0;
						font: normal 15px "Arial", sans-serif;
					}
					
						#nav ul a:active, #nav ul a:visited, #nav ul a:link {color: #b6b6b6; text-decoration: none;}
						#nav ul a:hover {background: transparent url(images/nav_hover.jpg) bottom center no-repeat; color: #fff;}
					
						#nav ul li {
							padding: 0 5px;
							display: inline;
						}
						
							#nav ul li a {
								padding: 24px 15px;
							}
							
							#wrapper_full #nav {
								position: relative;
								background: transparent url(images/nav_bg.jpg) top left no-repeat;
								height: 115px;
								width: 499px;
								float: left;
								margin: 0 0 0 -20px;
								text-align: center;
							}

								#wrapper_full #nav ul {
									float: left;
									position: relative;
									padding: 36px 0 0 0;
									font: normal 15px "Arial", sans-serif;
								}

			/*------------
			=COLUMN CSS
			------------*/
			
				#wrapper .btm-footer {
					position: relative;
					background: transparent url(images/cont_footer.jpg) bottom center no-repeat;
					width: 966px;
					padding: 0 0 70px 0;
				}
				
				#wrapper_full .btm-footer {
					position: relative;
					background: transparent url(images/cont_footer_full.jpg) bottom center no-repeat;
					width: 966px;
					padding: 0 0 70px 0;
				}
			
				#content {
					background: transparent url(images/cont_bg.jpg) top center repeat-y;
				}
				
				#content_full {
					background: transparent url(images/cont_bg_full.jpg) top center repeat-y;
				}

					/*------------
					=LEFT CSS
					------------*/
				
						#content #left {
							background: transparent url(images/left_bg.jpg) top left no-repeat;
							width: 220px;
							min-height: 440px;
							margin: 0 0 0 3px;
							padding: 15px;
							float: left;
							font: normal 12px "Tahoma", sans-serif;
						}
						
						#content_full #left {
							background: transparent url(images/left_bg.jpg) top left no-repeat;
							width: 220px;
							min-height: 440px;
							margin: 0 0 0 3px;
							padding: 15px;
							float: left;
							font: normal 12px "Tahoma", sans-serif;
						}
							
							#left a:active, #left a:visited, #left a:link {color: #5485a9; text-decoration: none;}
							#left a:hover {color: #9ac3e0; text-decoration: underline;}
							
							#left h2 {
								margin: 4px 0;
								font: normal 18px "Arial", sans-serif;
								color: #b1000f;
							}
							
							#left ul {
								margin: 0 20px 15px 20px;
								padding: 0;
								color: #537083;
							}                           
							                            
								#left ul li {           
									padding: 0;
									margin: 5px 0;
									list-style-type: disc;
								}
								
									#left ul li:hover {
										color: #b6b6b6;
									}
									
							#left ul.cta {
								margin: 0 0 0 -15px;
							}
							
								#left ul.cta li {
									list-style-type: none;
								}
								
									#left ul.cta li a {
										background: transparent none top left no-repeat;
										height: 98px;
										width: 248px;
										display: block;
										text-indent: -500em;
									}
								
									#left ul.cta li.search a {
										background-image: url(images/left_ctasearch.jpg);
									}
								
									#left ul.cta li.value a {
										background-image: url(images/left_ctavalue.jpg);
									}
								
									#left ul.cta li.touch a {
										background-image: url(images/left_ctatouch.jpg);
									}
									
										#left ul.cta li a:hover {
											background-position: bottom center;
										}
									
							#left .rss-box {
							}
							
								#left .rss-box p.rss {
									background: transparent url(images/left_rss.jpg) center right no-repeat;
									margin: 0;
									padding: 20px 0 8px 0;
								}
							
								#left .rss-box p.search {
									background: transparent url(images/left_magglass.jpg) center right no-repeat;
									margin: 0;
									padding: 20px 0 9px 0;
								}
								
									#left .rss-box p.rss input, #left .rss-box p.search input {
										background-color: #82030e;
										width: 171px;
										padding: 2px;
										border: 1px solid #b22221;
										border-right: 0;
										color: #fff;
									}
									
									#left #rssemail {
										height:16px;
									}
									
									#left #s {
										height:16px;
									}
	
					/*------------
					=CENTER CSS
					------------*/
					
						#content #center {
							position: relative;
							width: 459px;
							padding: 0 20px;
							float: left;
							z-index: 1 !important;
							font: normal 14px "Arial", sans-serif;
							line-height:20px;
						}
						
						#content_full #center {
							position: relative;
							width: 659px;
							padding: 0 20px;
							float: left;
							z-index: 1 !important;
							font: normal 14px "Arial", sans-serif;
							line-height:20px;
						}
						
							#center a:active, #center a:visited, #center a:link {color: #2674af; text-decoration: underline;}
							#center a:hover {color: #002a49; text-decoration: none;}
							
							#center h2 {
								font: lighter 17px "Tahoma", sans-serif;
								margin: 0;
							}
							
								#center h2.title {
									font: lighter 19px "Arial", sans-serif;
								}
								
									#center h2.title a:active, #center h2.title a:visited, #center h2.title a:link {color: #82030e; text-decoration: none;}
									#center h2.title a:hover {color: #320105; text-decoration: underline;}
									
								#center p.meta {
									margin: 0;
									font-size: 11px;
									color: #444;
								}
								
									#center p.meta span {
										margin: 0 0 0 20px;
										color: #555;
									}
							
							#center h3 {
								color: #82030e;
							}
							
							#center .more {
								width: 150px;
								margin-left: -8px;
								float: left;
								font-weight: bold;
							}
							
							#center .metainfo {
								width: 300px;
								float: right;
								text-align: right;
								font-size: 11px;
								color: #555;
							}
							
							#center img {
								border:0px;
								margin:8px;
							}/*------------
									=COMMENTS CSS
									------------*/
									
										#center ol.commentlist {
											position: relative;
											font: 13px "Arial", sans-serif;
											margin: 0 -20px;
											color: #4d4d4d;
										}
										
											#center ol.commentlist li {
												background-color: #d7edfc;
												border-top: 2px solid #80a9c7;
												padding: 15px;
											}
											
												#center ol.commentlist li.alt {
													background-color: #aadbff;
												}
											
												#center ol.commentlist li p.comment_info {
													margin: 0;
													padding: 0;
													font: 14px "Arial Narrow", "Arial", sans-serif;
													text-transform: uppercase;
													color: #fff;
												}
												
													#center ol.commentlist li p.comment_info a:active, #center ol.commentlist li p.comment_info a:visited, #center ol.commentlist li p.comment_info a:link {color: #fff; text-decoration: underline;}
													#center ol.commentlist li p.comment_info a:hover {text-decoration: none;}
													
													#center ol.commentlist li p.comment_info span {
														color: #d2f4f8;
													}
												
														#center ol.commentlist li p.comment_info span a:active, #center ol.commentlist li p.comment_info span a:visited, #center ol.commentlist li p.comment_info span a:link {color: #d2f4f8; text-decoration: underline;}
														#center ol.commentlist li p.comment_info span a:hover {text-decoration: none;}
											
												#center ol.commentlist li p {
													padding: 0 10px;
												}
	
					/*------------
					=RIGHT CSS
					------------*/
				
						#content #right {
							width: 180px;
							padding: 40px 15px 15px 15px;
							float: left;
							font: normal 12px "Tahoma", sans-serif;
						}
						
							#right a:active, #right a:visited, #right a:link {color: #c6e7ff; text-decoration: none;}
							#right a:hover {color: #fff; text-decoration: underline;}
							
							#right h2 {
								margin: 5px 0;
								font: lighter 18px "Arial", sans-serif;
								color: #fff;
							}
							
							#right ul {
								margin: 0 10px 20px 10px;
							}
							
								#right ul li {
									margin: 5px 0;
								}
								
							#right .info {
								margin: 0 0 0 -5px;
							}
							
								#right .info img {
									float: left;
								}
								
								#right .info ul {
									margin: 0;
									float: right;
								}
								
									#right .info ul li {
										font: normal 12px "Arial", sans-serif;
										color: #beddf4;
									}
								
										#right .info ul li.name {
											font: normal 16px "Arial", sans-serif;
											color: #fff;
										}
										
											#right .info ul li.name span {
												display: block;
												font-weight: bold;
												font-size: 18px;
											}
											
										#right .info ul li.loc {
											font-weight: bold;
											font-size: 13px;
											color: #fff;
										}

			/*------------
			=FOOTER CSS
			------------*/
			
				#wrapper #footer {
					background-color: #fff;
					width: 966px;
					margin: 0 auto;
					clear: both;
				}
				
				#wrapper_full #footer {
					background-color: #fff;
					width: 966px;
					margin: 0 auto;
					clear: both;
				}
				
					#footer p {
						margin: 0;
						padding: 0;
					}
					
						#footer p.copyright {
							background: transparent url(images/footer_copy.jpg) top left no-repeat;
							height: 38px;
							width: 456px;
							float: left;
							text-indent: -500em;
						}
						
						#footer p.credits {
							text-align: right;
							font: normal 11px "Trebuchet MS", sans-serif;
						}
							
							#footer p.credits a:active, #footer p.credits a:visited, #footer p.credits a:link {color: #3d6684; text-decoration: underline;}
							#footer p.credits a:hover {color: #143954; text-decoration: none;}
							
							#comment {
								width:450px;
							}
