* {
	margin: 0;
	padding: 0;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* end clearfix */

/* font faces (^_^) */
@font-face {
	font-family: 'Bebas';
	src: url('BEBAS___.eot');
	src: local('Bebas Regular'), local('Bebas'), url('BEBAS___.TTF') format('truetype');
}

@font-face {
	font-family: 'nevis';
	src: url('nevis.eot');
	src: local('nevis Bold'), local('nevis-Bold'), url('nevis.ttf') format('truetype');
}

/*
@font-face {
	font-family: 'Candela';
	src: url('CandelaBook.eot');
	src: local('Candela Book'), local('CandelaBook'), url('CandelaBook.ttf') format('truetype');
}
*/


/* standard elements */
a {
	color: #9f1714;
	text-decoration: none;
}

a:hover {
	color: #333;
}

h2, h3, h4, h5 {
	clear: both;
}

h2 {
	color: #504e45;
	font: 1.825em/1.5 nevis, Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	margin-bottom: 10px;
	text-shadow: #efeeeb 1px 1px 0;
	text-transform: uppercase;
}

h3 {
	font: normal normal normal 1.75em/1.5 Bebas;
	margin-bottom: 0.5em;
}

p + div h3 {
	margin-top: 1em;
}

input[type="text"], select, textarea {
	font: 1em/1.5 Helvetica, Arial, sans-serif;
	padding: 2px;
}

p {
	margin-bottom: 0.5em;
}

p em, p i {
	font: italic normal normal 1.06em/1.5 'Hoefler Text', Baskerville, Garamond, 'Palatino Linotype', Georgia, 'Times New Roman', serif;
}
/* end standard elements */


/* UNIVERSAL CLASSES */

.indent {
	text-indent: 25px;
}

.info {
	clear: both;
	float: left;
	font-size: 0.825em;
	margin-top: 0.5em;
}

.shadow, h3 {
	text-shadow: #efeeeb 1px 1px 0;
}

/* END UNIVERSAL CLASSES */


body {
	background: url('../images/body-bg.jpg') repeat scroll 0 0;
	color: #585858;
	font: normal normal normal 15px/1.5 Helvetica, Arial, sans-serif;
	text-align: center;
}

#header, #body, #footer {
	margin: 0 auto;
	text-align: left;
	width: 980px;
}

#page {
	background: url('../images/top-bg.jpg') repeat-x scroll 0 0;
	width: 100%;
}

#header {
	background: transparent url('../images/paris-skyline.jpg') no-repeat scroll 0 0;
	overflow: visible;
	padding: 50px 0;
}

	#header h1 {
		display: block;
		height: 72px;
		text-indent: -9999em;
		width: 261px;
	}

		#header h1 a {
			background: url('../images/myparis.png') no-repeat scroll 0 0;
			display: block;
			height: 72px;
			width: 261px;
		}
		
	#header ul {
		border: 1px solid #bcbcbc;
		border-left: 0;
		border-right: 0;
		clear: both;
		float: left;
		list-style-type: none;
		margin-top: 25px;
		padding: 5px 0;
		width: 100%;
	}
	
		#header ul li {
			clear: none;
			float: left;
			font-family: Georgia, 'Times New Roman', times, serif;
			margin-right: 35px;
		}
		
			#header ul li a {
				text-shadow: #efeeeb 1px 1px 0;
			}
			
#body {
	margin-top: -25px;
}

	.content {
		clear: left;
		float: left;
		width: 70%;
	}

	#sidebar {
		clear: right;
		float: right;
		list-style-type: none;
		width: 23%;
	}
	
		#sidebar .widget {
			margin-bottom: 50px;
		}
	
			#sidebar .widget h3 {
				border-bottom: 1px solid #bcbcbc;
				font: normal normal normal 1.25em/1.5 Bebas;
				text-transform: lowercase;
			}
			
			#sidebar .widget h3.twitter {
				background: url('../images/twitter.png') no-repeat scroll 50% 3px;
			}
			
			#sidebar .widget ul {
				list-style-type: none;
			}
			
				#sidebar .widget ul li {
					margin: 6px 0;
				}
			
			#sidebar .widget .info {
				clear: both;
				color: #777;
				display: block;
				float: left;
				font-size: 75%;
				font-style: italic;
				margin: 0;
				width: 100%;
			}



/* FORMS */

form ul {
	list-style-type: none;
}

	form ul li {
		margin: 10px 0;
	}
	
		form ul li label {
			clear: left;
			display: block;
			float: left;
			width: 100px;
		}
		
		form ul li input[type="text"] {
			width: 250px;
		}
		
		form ul li textarea {
			height: 200px;
			width: 500px;
		}

/* END FORMS */

/* POSTS */
.post, .post .info {
	clear: both;
	float: left;
	width: 100%;
}

.post {
	margin-bottom: 5em;
}

	.post .info {
		margin-bottom: 10px;
		margin-top: -10px;
	}

	.post .date {
		clear: left;
		color: #9a9a9a;
		display: block;
		float: left;
		font-size: 12px;
	}
	
/* END POSTS */

/* COMMENTS */

.comments {
	list-style-type: none;
	margin-bottom: 3em;
}

	.comments li {
		margin-bottom: 2em;
	}

	.comments .author-date {
		color: #666;
		font-size: 1.06em;
	}

#comment-form .left {
	clear: left;
	float: left;
	width: 300px;
}

#comment-form .right {
	clear: right;
	float: left;
}
#comment-form label {
	display: block;
	float: left;
	padding-top: 2px;
	width: 75px;
}

	#comment-form p {
		clear: both;
		float: left;
		margin-bottom: 15px;
	}

	#comment-form input, #comment-form textarea {
		clear: right;
		float: left;
	}
	
	#comment-form input[type='text'] {
		width: 190px;
	}
	
	#comment-form textarea {
		clear: both;
		height: 105px;
		width: 350px;
	}
	
/* END COMMENTS */

/* CATEGORY TABLE */
#category-review {
	clear: both;
	float: left;
	width: 100%;
}
	
	#category-review th {
		font-size: 90%;
		font-weight: normal;
		text-align: center;
	}
	
	#category-review td {
		padding: 5px 0;
	}
	
	#category-review .title {
		text-indent: 10px;
		width: 60%;
	}
	
	#category-review .date {
		text-align: center;
	}
	
	#category-review .comment {
		text-align: center;
		width: 10%;
	}
	
	#category-review .odd {
		background-color: #d9d6c8;
	}
	