@charset "UTF-8";
/* 
Author: Ryan Lascano | Carew Co., LLC
URL: http://www.carewco.net/
Contact: ryan@carewco.net
Written For: Brian Cronin / David Murray | DealChirp / Cronin & Associates
Copyright 2009-2010 DealChirp. All Rights Reserved.
*/

/* ------------------------------------------------------------ COLOR KEY ----- */
/*

	Brown (headings, navigation, logo): #4b2818
	Red (text, links, bird, buttons): #cb3b2b
	Color (usage): #abcdef
	Color (usage): #abcdef
	Color (usage): #abcdef
	
*/
/* ------------------------------------------------------------ GLOBAL STYLES ----- */

body {
	height:100%; /* fixes alignment issues in IE6 */
	width:100%; /* fixes alignment issues in IE6 */
	font: 62.5% "Trebuchet MS", Arial, Helvetica, sans serif; 
	color:#4b2818;
	background:url(../images/page-bg.jpg) top left no-repeat #fff;
	}
	
.left {
	float:left;
	}
	
.right {
	float:right;
	}
	
.clear {
	clear:both;
	height:0px;
	}
	
#container {
	width:990px;
	padding:0px 0px 0px 0px;
	margin:0px 0px;
	}
	
	#wide-col {
		width:710px;
		padding:0px 5px;
		overflow:visible;
		float:right;
		}
		
	#narrow-col {
		width:270px;
		float:right;
		}
	
/* ------------------------------------------------------------ HEADER STYLES ----- */

#header {
	width:700px;
	height:180px;
	padding:0px 5px;
	}
	
	ul#quicklinks {
		display:inline;
		font-size:14px;
		font-weight:bold;
		line-height:1.5em;
		text-align:left;
		text-transform:uppercase;
		}
		
		#quicklinks li {
			border-left:2px solid #4B2818;
			display:inline;
			float:left;
			height:23px;
			line-height:1.5em;
			margin:0;
			padding:0 4px;
			}
			
		#quicklinks li.first {
			border:none;
			}
			
			#quicklinks a {
				color:#CB3B2B;
				padding:0 5px;
				text-decoration:none;
				}
				
			#quicklinks a:hover {
				text-decoration:underline;
				}
		
	a.logo {
		display:block;
		width:370px;
		height:90px;
		
		}
		
		a.logo img {
			display:block;
			}
	
/* ------------------------------------------------------------ NAV STYLES ----- */

#nav-container {
	width:700px;
	padding-top:9px;
	background:url(../images/nav-bg-sprite.gif) top left no-repeat;
	}

	#nav {
		display:block;
		width:700px;
		height:30px;
		padding-bottom:10px;
		font-size:16px;
		line-height:30px;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
		background:url(../images/nav-bg-sprite.gif) bottom right no-repeat;
		overflow:visible;
		}
		
		#nav li {
			display:inline;
			}
			
			#nav a {
				padding:0px 13px;
				color:#4b2818;
				text-decoration:none;
				}
				
			#nav a:hover, #home li.home a, #profiles li.profiles a, #about li.about a, #post li.post a, #subscribe li.subscribe a, #contact li.contact a {
				text-decoration:underline;
				}
	
/* ------------------------------------------------------------ CONTENT STYLES ----- */

#content {
	margin-top:25px;
	padding:25px 0px 0px;
	background:url(../images/content-bg.gif) top center no-repeat;
	}
	
	#content.tabs {
		margin:0px;
		position:relative;
		background:none;
		}
	
	h1 {
		margin-bottom:11px;
		font-size:21px;
		font-weight:bold;
		}
		
	h2 {
		margin-bottom:11px;
		font-size:16px;
		font-weight:bold;
		}
		
		h2 a {
			color:#cb3b2b;
			text-decoration:none;
			}
			
		h2 a:hover {
			text-decoration:underline;
			}
		
	h3 {
		}
		
	p {
		margin-bottom:11px;
		font-size:14px;
		line-height:21px;
		color:#4b2818;
		}
		
		p a {
			color:#cb3b2b;
			text-decoration:none;
			}
			
		p a:hover {
			text-decoration:underline;
			}
			
	ul.tabs {
		display:block;
		width:710px;
		height:70px;
		/*background:url(../images/tabs-bar-bg.gif) bottom center no-repeat;*/
		overflow:hidden;
		}
		
		ul.tabs li.left-tab {
			display:block;
			width:237px;
			height:70px;
			background:url(../images/tab-left-bg.gif) top right no-repeat;
			}
			
		ul.tabs li.center-tab {
			display:block;
			width:236px;
			height:70px;
			background:url(../images/tab-center-bg.gif) top right no-repeat;
			}
			
		ul.tabs li.right-tab {
			display:block;
			width:237px;
			height:70px;
			background:url(../images/tab-right-bg.gif) top right no-repeat;
			}
			
			ul.tabs li:hover, ul.tabs li.ui-state-active {
				background-position:top left;
				}
				
				ul.tabs li:hover a, ul.tabs li.ui-state-active a {
					color:#4b2818;
					}
				
		ul.tabs a {
			display:block;
			width:236px;
			height:40px;
			padding-top:20px;
			font-size:18px;
			color:#c2bdb9;
			text-decoration:none;
			text-transform:uppercase;
			text-align:center;
			}
			
	.tab-contents, .content-body {
		width:640px;
		margin:0px 5px;
		padding:10px 30px 10px;
		background-color:#fff !important;
		}
		
		.deal {
			width:640px;
			padding:15px 0px;
			border-bottom:1px dotted #4b2818;
			}
			
		.deal.odd {
			background-color:#ebfefe;
			}
			
		.deal.first {
			border-top:1px dotted #4b2818;
			}
		
			
			.deal .thumbnail {
				width:125px;
				height:90px;
				padding:0px 10px;
				float:left;
				}
				
			.deal div.print-footer {
				display: none;
				}
			.deal .deal-info {
				width:475px;
				padding:0px 10px;
				float:left;
				}
				
				.deal-info p {
					font-weight:bold;
					color:#cb3b2b;
					}
					
				.deal-info ul {
					font-size:11px;
					font-family:Arial, Helvetica, sans-serif;
					line-height:14px;
					color:#4b2818;
					}
					
				.deal-info ul.action-list {
					margin-bottom:11px;
					}
					
					.deal-info li {
						float: left;
						}
						
						.deal-info li a {
							color:#cb3b2b;
							text-decoration:none;
							}
							
						.deal-info li a:hover {
							text-decoration:underline;
							}
							
					.deal-info .action-list li {
						padding:0px 9px;
						border-left:1px solid #4b2818;
						}
						
					.deal-info .deal-meta li {
						padding:0px 7px;
						}
						
					.deal-info .action-list li.first, .deal-info .deal-meta li.first {
						padding-left:0px;
						border:none;
						}
						
		.advert {
			width:640px;
			padding:15px 0px;
			text-align:center;
			border-bottom:1px dotted #4b2818;
			}
			
			.advert small {
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				line-height:18px;
				letter-spacing:.1em;
				color:#878787;
				}
				
		a.button-more {
			display:block;
			width:150px;
			height:50px;
			margin:15px 0px 0px 490px;
			font-size:21px;
			line-height:50px;
			letter-spacing:.1em;
			/*font-weight:bold;*/
			text-transform:uppercase;
			color:#fff;
			text-decoration:none;
			text-align:center;
			background:url(../images/button-more-bg.gif) top center no-repeat;
			overflow:hidden;
			}
		
		a.button-more:hover {
			background-position:bottom center;
			}
			
		form#search-form {
			display:block;
			width:640px;
			padding:15px 0px;
			}
			
			#search-form p.search-field {
				width:255px;
				margin-right:5px;
				float:left;
				}
				
			#search-form label {
				display:block;
				margin-bottom:5px;
				font-size:18px;
				color:#4b2818;
				}
				
			#search-form input.text {
				background:none;
				border:none;
				display:block;
				width:235px;
				height:16px;
				padding:7px 10px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#aaa;
				background:url(../images/search-field-bg.gif) center left no-repeat;
				}
				
			#search-form input.text:focus {
				color:#cb3b2b;
				}
				
			#search-form input.submit {
				margin-top:26px;
				}
				
		#search-options {
			margin-bottom:11px;
			}
				
			a.toggle-header {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(/images/action-link-bg.gif) no-repeat scroll center top;
				border:medium none;
				color:#FFFFFF;
				display:block;
				font-size:18px;
				height:36px;
				letter-spacing:0.05em;
				line-height:2em;
				margin:0px 0 0 0px;
				overflow:hidden;
				text-align:center;
				text-decoration:none;
				text-transform:uppercase;
				width:190px;
				}
			
			table#search-filters {
				width:640px;
				margin-bottom:11px;
				font-size:12px;
				line-height:21px;
				}
				
				#search-filters th {
					width:160px;
					font-size:14px;
					text-align:left;
					padding-bottom:5px;
					}
					
				#search-filters input.radio, #search-filters input.checkbox {
					display:inline;
					margin-right:3px;
					}
				
				#search-filters label {
					line-height:21px;
					}
					
		a.button-map {
			display:block;
			width:150px;
			height:50px;
			font-size:21px;
			line-height:50px;
			letter-spacing:.1em;
			/*font-weight:bold;*/
			text-transform:uppercase;
			color:#fff;
			text-decoration:none;
			text-align:center;
			background:url(../images/button-more-bg.gif) top center no-repeat;
			overflow:hidden;
			}
		
		a.button-map:hover {
			background-position:bottom center;
			}
			
		table#profile-meta {
			width:630px;
			margin:10px 5px;
			margin-bottom:21px;
			font-size:12px;
			line-height:21px;
			}
			
			#profile-meta td {
				width:120px;
				}
					
#animation {
	display:block;
	width:270px;
	height:242px;
	margin-top:70px;
	overflow:hidden;
	position:relative;
	}
	
	#animation-container {
		width:350px;
		height:314px;
		position:absolute;
		right:-20px;
		top:-45px;
		}
		
#sidebar {
	width:230px;
	padding:0 10px 20px 40px;
	overflow:hidden;
	}
	
	#sidebar h4 {
		font-size:14px;
		line-height:18px;
		margin-bottom:11px;
		}
		
	ul.category-list {
		margin-bottom:18px;
		font-size:13px;
		line-height:21px;
		letter-spacing:.03em;
		color:#4b2818;
		}
		
		.category-list li a {
			color:#cb3b2b;
			text-decoration:none;
			}
			
		.category-list li a:hover {
			text-decoration:underline;
			}
			
	a.sidebar-rss {
		display:block;
		height:30px;
		padding-left:40px;
		font-size:18px;
		line-height:30px;
		color:#d44f2a;
		text-decoration:none;
		background:url(../images/rss-icon.png) center left no-repeat;
		}
		
	a.sidebar-rss:hover {
		text-decoration:underline;
		}
		
/* ------------------------------------------------------------ FOOTER STYLES ----- */

#footer {
	height:135px;
	background:url(../images/footer-worm-bg.gif) bottom left repeat-x;
	}
	
	ul#footer-links {
		display:block;
		height:95px;
		padding:40px 0px 0px 115px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#4b2818;
		background:url(../images/footer-grass-bg.gif) bottom left repeat-x;
		}
		
		#footer-links li {
			display:inline;
			margin-right:20px;
			}
	
			#footer-links li a {
				color:#cb3b2b;
				text-decoration:none;
				}
				
			#footer-links li a:hover {
				text-decoration:underline;
				}
