/*
Theme Name: Chic Theme
Theme URI: http://www.themewars.com/themes/chic-theme/
Author: Theme Wars
Author URI: http://www.themewars.com

*/

a { behavior: url(wp-content/themes/ElegantTheme/iepngfix.htc); }

body {
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	font-size: 75%;
	line-height: 1.75;
}

.wrapper {
	width: 942px;
	margin: 0 auto;
}

#header {
	overflow: hidden;
}

	#header .wrapper {
		position: relative;
		z-index: 1;
	}
	
	h1 a.text {
		height: 59px;
		font-size: 2em;
		font-family: Tahoma, Arial, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 10px;
		line-height: 75px;
		padding: 0 10px;
		float: left;
	}
	
	h1 a.image {
		float: left;
	}
	
		h1 a.img {
			float: left;
		}
	
	#header ul {
		height: 30px;
		line-height: 30px;
		float: right;
	}
	
		#header ul li {
			height: 30px;
			padding: 0 0 0 1px;
			float: left;
		}
		
		#header ul li.first {
			padding: 0;
		}
		
			#header ul li a {
				height: 30px;
				font-size: 1.083em;
				text-transform: uppercase;
				text-decoration: none;
				line-height: 30px;
				padding: 0 18px;
				float: left;
			}
	
	#header .slogan {
		height: 30px;
		font-size: 0.917em;
		line-height: 30px;
		padding: 0 0 0 5px;
		float: left;
		clear: left;
	}
		
#masthead {
	padding: 30px 0 16px 0;
}

	#masthead .wrapper {
		position: relative;
	}
	
	#masthead .rss-feed {
		width: 100px; height: 113px;
		position: absolute;
		top: -90px;
		right: 0;
		z-index: 100;
	}
	
		#masthead .rss-feed a {
			width: 100px; height: 113px;
			background: url(images/rss-feed.png) no-repeat;
			text-indent: -10000px;
			display: block;
		}

	#masthead h2 {
		font-size: 0.917em;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
		padding: 0 0 0 25px;
		margin: 0 0 10px 0;
	}
	
	#masthead h3 {
		font-family: Georgia, serif;
		font-size: 2em;
		font-weight: normal;
		line-height: 1.1;
		margin: 0 0 5px 0;
	}
	
	#masthead h3 a {
		text-decoration: none;
	}
	
	#masthead h3 a:hover {
		text-decoration: underline;
	}
	
	#masthead .featured {
		width: 594px;
		float: left;
	}
	
		#masthead .featured #carousel,
		.jcarousel-clip {
			width: 100%; height: 301px;
			position: relative;
			z-index: 2;
			overflow: hidden;
			margin: 0 0 10px 0;
			
		}
			.jcarousel-list {
				overflow: hidden;
				position: relative;
				z-index: 1;
			}
			
			.jcarousel-item {
				width: 594px; height: 301px;
				position: relative;
				float: left;
			}
			
			#masthead .featured #carousel li div {
				width: 566px;
				background: url(images/masthead-desc.png) repeat;
				padding: 10px 14px;
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 100;
				float: left;
			}
			
				#masthead .featured #carousel li div p {
					padding: 0;
				}
			
		#masthead .navigation {
			width: 594px; height: 18px;
		}
		
			#masthead a.next {
				width: 60px; height: 18px;
				background: url(images/post-navigation.gif) no-repeat top right;
				line-height: 18px;
				text-indent: -10000px;
				float: right;
			}
			
				#masthead a.next:hover {
					background: url(images/post-navigation.gif) no-repeat bottom right;
				}
				
			#masthead a.prev {
				width: 60px; height: 18px;
				background: url(images/post-navigation.gif) no-repeat top left;
				line-height: 18px;
				text-indent: -10000px;
				float: left;
			}
			
				#masthead a.prev:hover {
					background: url(images/post-navigation.gif) no-repeat bottom left;
				}
				
	#masthead .media-box {
		width: 317px;
		float: right;
	}
	
		#masthead .media-box .flickr {
			width: 284px;
			padding: 0 0 0 34px;
		}
		
			#masthead .media-box .flickr a {
				width: 75px; height: 75px;
				background: #fff;
				border: 1px solid #ccc;
				padding: 4px;
				margin: 0 9px 9px 0;
				float: left;
			}
			
				#masthead .media-box .flickr a img {
					float: left;
				}
				
		#masthead .media-box .subscribe {
			width: 317px;
			background: url(images/subscribe-bg.png) repeat;
			padding: 10px 5px;
		}
		
			#masthead .media-box .subscribe h3 {
				text-align: center;
			}
			
			#masthead .media-box .subscribe p {
				padding: 4px 0;
			}
			
			#masthead .media-box .subscribe form {
				background: url(images/ebook.png) no-repeat left;
				padding: 0 0 5px 132px;
			}
			
				#masthead .media-box .subscribe input.text {
					width: 159px; height: 14px;
					background: url(images/subscribe-text.gif) no-repeat;
					color: #676767;
					padding: 8px;
					border: 0;
				}
				
				#masthead .media-box .subscribe input#subscribesubmit {
					width: 175px; height: 30px;
					background: url(images/subscribesubmit.gif) no-repeat;
					border: 0;
					display: block;
					cursor: pointer;
				}
				
#main-content {
	width: 100%;
	padding: 10px 0 25px 0;
	overflow: hidden;
}

	#content {
		width: 562px;
		padding: 60px 34px 0 0;
		float: left;
	}
	
		.category-select {
			height: 30px;
			padding: 0 0 30px 0;
		}
		
		.subscribe-link {
			width: 40%;
			padding: 0;
			float: right;
		}
		
			.subscribe-link a {
				font-size: 0.917em;
				font-weight: bold;
				letter-spacing: 1px;
				text-transform: uppercase;
				text-decoration: none;
				padding: 0 18px 0 0;
				float: right;
			}
			
		h2 {
			font-size: 0.917em;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 2px;
			padding: 0 0 0 25px;
			margin: 0 0 10px 0;
		}
		
		#content h2 {
			width: 40%;
			float: left;
		}
		
		.post {
			padding: 22px 0 30px 0;
			overflow: hidden;
			clear: both;
		}
		
		.error {
			padding: 10px 20px;
			clear: both;
		}
		
		.single .entry {
			margin: 5px 0 0 0;
			padding: 15px 0 30px 0;
		}
		
			.post-image {
				width: 145px; height: 150px;
				padding: 10px 10px 0 10px;
				float: left;
			}
			
			.post-content {
				width: 382px;
				padding: 8px 0 0 0;
				float: right;
			}
			
				.comments-number {
					width: 47px; height: 39px;
					margin: 0 0 0 5px;
					float: right;
				}
		
					.comments-number a {
						width: 47px; height: 39px;
						font-family: Arial, Verdana, sans-serif;
						font-size: 1.5em;
						font-weight: bold;
						text-decoration: none;
						line-height: 31px;
						text-align: center;
						float: right;
					}
			
				h3 {
					font-family: Georgia, serif;
					font-size: 1.5em;
					font-weight: normal;
					line-height: 1.3;
					margin: 0 0 5px 0;
				}
		
				h3 a {
					text-decoration: none;
				}
		
				h3 a:hover {
					text-decoration: underline;
				}
				
				.postmetadata {
					font-size: 0.833em;
					padding: 0 0 5px 0;
				}
				
				a {
					text-decoration: none;
				}
				
				a:hover {
					text-decoration: underline;
				}
				
				p {
					padding: 5px 0;
				}
				
				#content .navigation {
					height: 30px;
					line-height: 30px;
					display: block;
					text-align: center;
				}
				
				#content .alignright {
					float: right;
				}

				#content .alignleft {
					float: left
				}
				
				#comments-header {
					width: 562px;
					height: 28px;
				}
				
					#comments-header #comments {
						height: 28px;
						line-height: 28px;
						font-size: 1.25em;
						float: right;
					}
					
					#comments-header ul li {
						margin: 0 5px 0 0;
						float: left;
					}
					
						#comments-header ul li a {
							height: 28px;
							line-height: 28px;
							font-family: Georgia, serif;
							font-size: 1.1em;
							padding: 0 8px;
							float: left;
						}
						
					.commentlist {
						padding: 20px 0;
					}
					
						.commentlist .comment {
							width: 100%;
							position: relative;
						}
						
							.commentlist .comment .comment-wrap {
								margin: 0 0 10px 0;
							}
							
							.commentlist .comment .comment-author {
								width: 86px;
								position: absolute;
								top: 0;
								left: 0;
								z-index: 2;
								padding: 30px 0 25px 0;
								float: left;
							}
							
							.commentlist .comment .comment-right {
								width: 477px;
								position: relative;
								z-index: 1;
								float: right;
							}
							
								.commentlist .comment .comment-right .author {
									height: 30px;
									line-height: 30px;
									font-size: 0.917em;
									padding: 0;
								}
								
								.commentlist .comment .comment-right .comment-content {
									min-height: 98px;
									height: auto !important;
									height: 98px;
									font-size: 0.917em;
									padding: 5px 10px;
								}
								
									.commentlist .comment .comment-right .comment-content .reply {
										text-align: right;
									}
									
						.commentlist .children .depth-2 {
							width: 477px;
							margin: 0 0 0 85px;
						}
						
							.commentlist .children .depth-2 .comment-right {
								width: 392px;
							}
							
							.commentlist .children .depth-3 {
								width: 392px;
								margin: 0 0 0 85px;
							}
							
								.commentlist .children .depth-3 .comment-right {
									width: 307px;
								}
							
						#commentform {
							padding: 0 0 20px 0;
							overflow: hidden;
						}
						
						#commentform .input-fields {
							width: 30%; height: 16px;
							padding: 0 5% 0 0;
							float: left;
						}
						
							#commentform .input-fields input {
								width: 95%; height: 14px;
								padding: 5px;
							}
							
						p.textarea {
							width: 65%;
							float: right;
						}
						
						#commentform textarea {
							width: 95%; height: 85px;
							padding: 5px;
						}
						
						#commentform textarea.loggedin-textarea {
							width: 550px;
						}
						
						#commentform .textarea textarea {
							float: right;
						}
						
						#commentform .allowedtags {
							background: #f9fbe8;
							color: #5d5d5d;
							border: 1px solid #edf1ce;
							font-family: Georgia, serif;
							font-size: 1.05em;
							padding: 10px;
							margin: 5px 0;
							clear: both;
						}
						
						#commentform #submit {
							width: 121px; height: 32px;
							border: 0;
							float: left;
							cursor: pointer;
						}
			
	#sidebar {
		width: 318px;
		float: right;
	}
	
		#searchform {
			height: 30px;
			padding: 0 0 32px 0;
		}
		
			#s {
				width: 232px; height: 16px;
				padding: 7px 6px 5px 6px;
				border-right: none;
				float: left;
			}
			
			#searchsubmit {
				width: 73px; height: 30px;
				border: 0;
				float: left;
				cursor: pointer;
			}
			
		#sidebar ul li {
			width: 308px;
			padding: 15px 5px;
			overflow: hidden;
		}
		
			#sidebar ul li ul {
				margin: 0 0 10px 0;
			}
			
				#sidebar ul li ul li {
					width: auto;
					padding: 10px 0;
					overflow: visible;
				}
				
				#sidebar ul li ul li:before {
					content: " + ";
				}
				
		#sidebar h3 {
			font-family: "Lucida Grande", Lucida, Arial, sans-serif;
			font-size: 0.917em;
			line-height: 1.3em;
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 2px;
			padding: 0 0 0 20px;
			margin: 0 0 10px 0;
		}
		
		#sidebar .more a, a#twitter-link {
			padding: 0 0 0 24px;
		}
		
		#sidebar .flickr a, #sidebar .widget_flickr a {
			width: 75px; height: 75px;
			background: #fff;
			border: 1px solid #ccc;
			padding: 4px;
			margin: 0 9px 9px 0;
			float: left;
		}
		
			#sidebar .flickr a img, #sidebar .widget_flickr a img {
				float: left;
			}
			
		#sidebar .ubd-block-ad {
			overflow: hidden;
		}
		
		#sidebar .ubd-block-ad li:before {
			content: "";
		}
		
		#sidebar .ubd-block-ad li {
			width: 125px; height: 125px;
			margin: 7px;
			padding: 0;
			border: none;
			float: left;
		}

#sidebar ul li.widget_my_social_networks ul li:before {
  content: "";
}

.widget_my_social_networks ul { list-style: none; }

.widget_my_social_networks ul li a.facebook {
  background: transparent url('images/facebook.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_my_social_networks ul li a.digg {
  background: transparent url('images/digg.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_my_social_networks ul li a.delicious {
  background: transparent url('images/delicious.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_my_social_networks ul li a.technorati {
  background: transparent url('images/technorati.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_my_social_networks ul li a.twitter {
  background: transparent url('images/twitter.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_my_social_networks ul li a.linkedin {
  background: transparent url('images/linkedin.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_blog_navigator #tab {
  list-style: none;
  height: 20px;
  margin-bottom: 10px;
}

.widget_blog_navigator #tab li { float: left; margin-right: 6px; }
.widget_blog_navigator #tab li a {
  display: inline-block;
  font-weight: bold; font-size: 12px;
  height: 20px;
  line-height: 20px;
  padding: 2px 5px;
  text-decoration: none;
}

widget_blog_navigator #tab li a {
  padding: 2px 4px;
}

.widget_blog_navigator #tab li { 
  float: left; margin-right: 2px; 
}

.widget_blog_navigator li span {
  display: none;
}

#sidebar ul li.widget_sponsors ul li:before {
  content: "";
}

.sponsors li { float: left; margin: 2px; }
.sponsors li img {border: 1px silver solid; height: 120px; width:120px; }
.sponsors li { float: left; margin: 6px; }
.sponsors li img {border: 1px silver solid; }
.sponsors li.alt { margin-right: 0px; }

.center {
	text-align: center;
}

.clear { clear: both; }

#subfooter {
	width: 100%;
	padding: 20px 0;
	overflow: hidden;
}

	#subfooter .leftcolumn {
		width: 250px;
		padding: 0 38px 0 0;
		margin: 0 38px 0 0;
		float: left;
	}
	
	#subfooter .centercolumn {
		width: 250px;
		padding: 0 38px 0 0;
		margin: 0 38px 0 0;
		float: left;
	}
	
	#subfooter .rightcolumn {
		width: 288px;
		float: right;
	}
	
	#subfooter h3 {
		font-family: "Lucida Grande", Lucida, Arial, sans-serif;
		font-size: 1.167em;
		font-weight: normal;
		margin: 0 0 5px 0;
	}
	
	#subfooter ul li:before {
		content: " + ";
	}
	
	#subfooter ul li {
		padding: 3px 0;
	}
	
	#subfooter a {
		text-decoration: none;
	}
	
		#subfooter a:hover {
			text-decoration: underline;
		}
		
#footer {
	width: 100%; height: 38px;
	line-height: 37px;
}

	#footer span {
		height: 23px;
		line-height: 23px;
		padding: 7px 0;
		float: right;
	}
	
	#footer a {
		text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}
	
	#footer .ubd {
		width: 100px; height: 23px;
		text-indent: -10000px;
		margin: 7px 0 7px 7px;
		float: right;
	}
	
	#footer p {
		padding: 0;
	}
	
		#subfooter .flickr_badge_image a, #subfooter .widget_flickr a {
			width: 75px; height: 75px;
			background: #fff;
			border: 1px solid #ccc;
			padding: 4px;
			margin: 0 9px 9px 0;
			float: left;
		}
		
			#subfooter .flickr_badge_image a, #subfooter .widget_flickr a img {
				float: left;
			}
	
	.post:after, .clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.post, .clearfix {
		display: inline-block;
	}

	html[xmlns] .post, html[xmlns] .clearfix {
		display: block;
	}

	* html .post, * html .clearfix {
		height: 1%;
	}
