/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, fieldset {
	border: 0;
}
abbr, acronym {
	text-decoration: none;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	clear: both;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align="left"] {
	display: block;
	float: left;
}
.right, .alignright, img[align="right"] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align="middle"] {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	clear: both;
}
.block, .alignnone {
	display: block;
	clear: both;
}
input[type="submit"], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}

/*---:[ custom CSS ]:---*/
/* custom styles */
body {background-color: #5a0203;}
#wrapper {font-family: Georgia, Arial, sans-serif; font-size: 18px; line-height: 1.2em;}

/* header */
#header {background:url(images/header.jpg) no-repeat 50% 0;}
#header .inner {width:1090px;margin: 0 auto; position:relative;height: 245px;}
#header .logo {height: 114px; left: 284px;position: absolute; text-indent: -9999px; top: 83px; width: 576px;}
#header .logo a {height: 114px; width: 576px; display: block;}

/* homepage banner */
.banner {width: 1040px; margin: 0 auto;}

/* navigation */
.navi {position: absolute; bottom:0; left: 0;}
.navi li {list-style: none; display: inline-block;margin: 0 11px; line-height: 32px; position: relative;}
.navi li a {color: #FFF;text-decoration: none; font-style: italic;} 
.navi li a:hover {color: #ebebeb;}
.navi .sub-menu {position: absolute; top: 0; left: 0;background:url(images/menu_sub.png) repeat;border: 1px solid transparent; border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;left: -20px; padding: 8px 8px 12px; position:absolute; top:32px;display: none; line-height: 1.3em;}
.navi li:hover ul.sub-menu {display:block;}
.navi ul.sub-menu li {line-height: 1em;}
.navi ul.sub-menu a {white-space: nowrap;font-size: 20px;}

/* content */
#container {background:url(images/bg.jpg) repeat-y 50% 0; overflow: hidden;}
#container .inner {width: 1038px; margin: 0 auto;}
.white {background: #FFF;border: 1px solid transparent; border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px; padding: 24px 8px 24px 20px; margin: 20px 0 60px; overflow: hidden;}
.separator {background:url(images/content_sep.jpg) repeat-y 756px 0; width: 100%; overflow: hidden;}
.content {color:#5a0203; width: 737px; float: left;}
.content a {color:#e13859;}
.content a:hover {color:#000;}
.content p {padding: 13px 0;}
h1.headline {font-size: 27px; color: #0d0d0d; padding: 0 2px 6px 2px; line-height: 1.2em;}
img.alignleft {padding: 0 15px 15px 0}
img.alignright {padding: 0 0 15px 15px}
.category .post_box {margin-bottom: 25px;}
.navigation .previous_posts, .navigation .next_post {margin-right: 15px;}

/* sidebar */
.sidebar {float:right; width:230px;}
.social-icons {overflow: hidden;}
.social-icons li {float: left; list-style: none; }
.social-icons li a {display:block; width:50px; height:50px; background-image:url(images/sprite_icons.jpg); text-indent: -9999px; background-repeat: no-repeat;}
.social-icons li.fb a {background-position: 0 0;}
.social-icons li.tw a {background-position: -50px 0;}
.social-icons li.rss a {background-position: -100px 0;}
.social-icons li.rh a {background-position: -152px 0;}
.social-icons li.fb a:hover {background-position: 0 -54px;}
.social-icons li.tw a:hover {background-position: -50px -54px;}
.social-icons li.rss a:hover {background-position: -100px -54px;}
.social-icons li.rh a:hover {background-position: -152px -54px;}
.widget {color: #000; margin: 15px 0 30px;}
.widget a {color: #e13859; text-decoration: none;}
.widget a:hover {color: #5a0203;}
.widget img {margin: 5px 0 0;}
.widget li {list-style: none;}
h3.widget_title, h4.widget_title{font-size: 20px; color: #93050a; font-style: italic;}

/* footer */
#footer {background:url(images/footer.jpg) no-repeat 50% -1px;}
#footer .inner { height: 290px; margin: 0 auto; width: 1009px; position:relative;}
#footer .copyright {position: absolute; left: 0; bottom: 18px;font-style: normal; line-height: 13px; font-size: 10px;}
#footer .copyright, #footer .copyright a {color: #a3282f;} 
.copyright a {text-decoration: none;}
#footer .copyright a:hover {color: #FFF;}