/*~~~~~RESET~~~~~*/

/*~~~~~Global~~~~~*/

body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ul { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }

/*~~~~~Basic~~~~~*/

strong { font-weight: bold }
em { font-style: italic }
a img { border:none }

/*~~~~~ Body Background ~~~~~*/

	body { background: #fbfbfb; }
	
/*~~~~~ Framework Styling ~~~~~*/
	
	/* Main Body ID */
	
	#body { background: #fff; margin: auto; width: 970px; }
	
	/* Clear Floats */
	
	.clear { clear: both; margin: 0; padding: 0; }
	
	/* Headings */
	
	h1, h2, h3, h4, h5, h6, p, ul, ol, li { font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: normal; }
	
	/* Links */
	
	a { color: #da4421; text-decoration: none; }
	a:hover { color: #342224; }
	
	/* Text - Used For Text Styling Purpose Only */
	
	.text p {  line-height: 1.8em; padding: 0 0 15px; }
	.text h1 { font-size: 1.8em; }
	.text h2 { font-size: 1.5em; }
	.text h3 { font-size: 1.2em; }
	.text h4 { font-size: 1.359em; }
	.text h5 { font-size: 1.2em; }
	.text h6 { font-size: 0.959em; }
	.text pre { border-left: 2px dotted #e0e0e0; font: normal 0.9em 'Courier New', Courier, monospace; line-height: 1.8em; margin-bottom: 1.4em; }
	
	h1, h2, h3, h4, h5, h6 { margin-bottom: 1em !important; }
	
	/* Lists */

	.text ul { margin: 0 1.2em 1em; font-size: 0.959em; font-weight: normal; list-style: disc; }
	.text ol { margin: 0 2em 1.4em 0; font-size: 0.959em; }
	.text li { color: #342224; padding: 0.5em; }
	
	/* Blockquotes */

	.text blockquote { background: #ebebda; font-size: 1.059em; padding: 1em 1em 0; margin: 0 2em 1.4em; }
	
	/* Header */
	
	.header { padding: 1.259em 0.6em; }
	.header h1 { font-size: 2.4em; margin: 0; }
	.header p { font-size: 0.959em; padding: 0; }
		
	/* Navigation */
		
	.nav { }
			
	/* Outer Box */
		
	.main { /* Can be used as a container to add padding between stacked divs */ }
		
	/* Content - Used For Layout Purpose Only */
		
	.content { width: 960px; }	
		
		.left-equal { float: left; padding: 15px 15px 0; width: 449px; } /* Two Equal Boxes */
		.right-equal { float: right; padding: 15px; width: 392px; } /* Two Equal Boxes */

		.three-one { float: left; width: 336px; } /* Three Equal Boxes */
		.three-two { float: left; width: 204px; } /* Three Equal Boxes */
		.three-three { float: right; width: 336px; } /* Three Equal Boxes */
		
	/* Blog */
			
	.left { float: left; padding: 0 0.959em 0.959em; width: 597px; } /* Left Sidebar Template */
			
	/* Post */
		
	.post { padding-bottom: 0.6em; }
			
	/* Sidebars */
	
		.sidebar h3 { font-size: 1.2em; margin: 0 0 0.5em; }
					
		.sidebar ul { margin: 0 0 0 1em; list-style: none; }
		.sidebar li { padding: 0 0 1.5em; }
			
		.sidebar li li { padding: 0.3em 0; }

		/* Right Sidebar */	
		
		.side-right { border-left: 1px solid #bcaa97; float: right; font-size: 0.859em; padding: 0 1.059em 1.059em; width: 300px; }
		
	/* Footer */
	
	.footer h3 { font-size: 1.4em; margin: 0 0 0.5em; }	
	.footer p { font-size: 0.9em; padding: 0.7em 0; }	
		
		/* One Footer */
		
		.foot-one { font-size: 0.859em; }
		.foot-one li { float: left; width: 940px; padding: 0 0.759em; }
		
		.footer ul { margin: 0; list-style: none; }
		.footer ul ul { /* Second Level Widgets */ }
		.footer li li { padding: 0.4em 0; float: none; }