/*
Theme Name: Anesti Reflections
Theme URI: http://anesti.org
Description: Theme designed by <a href="http://anesti.org">Sawyer Pangborn</a>, with navigation based on <a href="http://apple.com">Apple.com</a>.
Version: 1.0
Author: Sawyer Pangborn
Author URI: http://anesti.org/about/
*/



/* CSS Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input {
	margin: 0; padding: 0;
}
h1,h2,h3,h4,h5,h6,address,caption,cite,th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}
ul,ol {
	list-style: none;
}
fieldset,img {
	border: none;
}
caption,th {
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Body */

body {
	background:url('images/body_head.jpg') black no-repeat center top;
	color: #ffffff;
	line-height: 1.5em;
	font-size: 12px;
	font-family: "Verdana", "Trebuchet MS", sans-serif;
}

a:link, a:visited, a:active {
	color:#6699cc;
	text-decoration:none;
}
a:hover {
	color:#ffffff;
	text-decoration:none;
}

/* Header Wrapper */

#headerwrap {
	width:980px;
	margin: 0 auto;
}

/* Header */

#header {
	width:830px;
	margin:20px 0px 0px 10px;
	background:url('images/anesti_header.png') no-repeat;
	height:60px;
	behavior: url('http://anesti.org/wp-content/themes/anesti4/scripts/iepngfix.htc');
}

/* Navigation Bar */

#navigation {
	width: 982px;
	height: 38px;
	margin: 10px auto 10px auto;
	position: relative;
	z-index: 9998;
	behavior: url('http://anesti.org/wp-content/themes/anesti4/scripts/iepngfix.htc');
}
#navigation #nav {
	margin: 0;
	padding: 0;
}
#navigation #nav li {
	display: inline;
}
#navigation #nav li a {
	float: left;
	width: 117px;
	height: 0;
	padding-top: 38px;
	overflow: hidden;
	behavior: url('http://anesti.org/wp-content/themes/anesti4/scripts/iepngfix.htc');
}
#navigation #nav li a, #navigation #search {
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	behavior: url('http://anesti.org/wp-content/themes/anesti4/scripts/iepngfix.htc');
}

/* Navigation Buttons */

#navigation #nav li#nav-home a {
	background-position: 0 0;
}
#navigation #nav li#nav-blog a {
	background-position: -117px 0;
}
#navigation #nav li#nav-portfolio a {
	background-position: -234px 0;
}
#navigation #nav li#nav-sandbox a {
	background-position: -351px 0;
}
#navigation #nav li#nav-downloads a {
	background-position: -468px 0;
}
#navigation #nav li#nav-contact a {
	background-position: -585px 0;
}
#navigation #nav li#nav-about a {
	background-position: -702px 0;
}

/* Hover Buttons */

#navigation #nav li#nav-home a:hover {
	background-position: 0 -38px;
}
#navigation #nav li#nav-blog a:hover {
	background-position: -117px -38px;
}
#navigation #nav li#nav-portfolio a:hover {
	background-position: -234px -38px;
}
#navigation #nav li#nav-sandbox a:hover {
	background-position: -351px -38px;
}
#navigation #nav li#nav-downloads a:hover {
	background-position: -468px -38px;
}
#navigation #nav li#nav-contact a:hover {
	background-position: -585px -38px;
}
#navigation #nav li#nav-about a:hover {
	background-position: -702px -38px;
}

/* Active Buttons */

#navigation #nav li#nav-home a:active {
	background-position: 0 -76px;
}
#navigation #nav li#nav-blog a:active {
	background-position: -117px -76px;
}
#navigation #nav li#nav-portfolio a:active {
	background-position: -234px -76px;
}
#navigation #nav li#nav-sandbox a:active {
	background-position: -351px -76px;
}
#navigation #nav li#nav-downloads a:active {
	background-position: -468px -76px;
}
#navigation #nav li#nav-contact a:active {
	background-position: -585px -76px;
}
#navigation #nav li#nav-about a:active {
	background-position: -702px -76px;
}

/* Current Page */

#navigation.home #nav li#nav-home a:hover {
	background-position: 0 0;
	cursor: default; 
}

#navigation.blog #nav li#nav-blog a {
	background-position: -117px -114px !important;
}
#navigation.portfolio #nav li#nav-portfolio a {
	background-position: -234px -114px !important;
}
#navigation.sandbox #nav li#nav-sandbox a {
	background-position: -351px -114px !important;
}
#navigation.downloads #nav li#nav-downloads a {
	background-position: -468px -114px !important;
}
#navigation.contact #nav li#nav-contact a {
	background-position: -585px -114px !important;
}
#navigation.about #nav li#nav-about a {
	background-position: -702px -114px !important;
}

/* Search Box */

#search {
	width: 163px;
	height: 38px;
	position: absolute;
	top: 0;
	right: 0;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
#search.active {
	background-position: 100% -38px;
}
#search input.navsearch {
	width:140px;
	height: 16px;
	margin-top: 7px;
	margin-left: 11px;
	background-color:white;
}

#search label .searchlabel {
	display:none;
}

/* Layout */

#wrapper {
	width:982px;
	margin:0 auto;
}

#content {
	width:982px;
	min-height:100px;
	margin: 0 auto;

}
.searchresults {
	margin: 10px auto 10px auto;
	text-align:center;
	font-size:14px;
	width:980px;
}
.aside {
	color:#cccccc;
	background-color:#111111;
	border: 1px solid #222222;
	padding:10px;
	width:900px;
	margin: 20px auto 20px auto;
	font-size:10px;
	min-height:20px;
}
.aside  a:link, a:visited, a:active {
	color:#6699cc;
	text-decoration:none;
}
.aside a:hover {
	color:#ffffff;
	text-decoration:none;
}
.aside h1 {
	font-size:20px;
	color:#333333;
}
.aside h2 {
	font-size: 18px;
	color:#333333;

}
.aside h3 {
	font-size: 16px;
	color:#333333;
}
.aside h4 {
	font-size:14px;
	color:#333333;
}

.alignleft {
	float:left;
	text-align:left;
	margin: 10px;
}
.alignright {
	float:right;
	text-align:right;
	margin: 10px;
}
.aligncenter {
	margin: 0 auto !important;
}
.wp-caption, .gallery_caption {
	margin:15px;
	background-color:white;
	border: 1px solid black;
	color:black;
}
.wp-caption-text {
	width:auto !important;
	overflow:hide;
}
.post-header {
	height:30px;
	background:url('images/post_header.png');
	behavior: url('http://anesti.org/wp-content/themes/anesti4/scripts/iepngfix.htc');
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;

}
.post {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: -25px;
	color: #b2b2b2;
	width: 960px;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:30px;
	background: url('images/post_background.png') repeat;
	font-size:11px;
}
.post-title {
	font-size:16px;
	font-weight:normal;
	text-transform:lowercase;
	font-variant: normal !important;
	font-weight: normal !important;
	color: #fff;
	background:url('images/post-title.jpg') repeat-x 0 2px;
	background-align:bottom;
	overflow:visible;
	height:35px;
	width:970px;
	padding: 0px 0px 0px 10px !important;
	margin: 0px 0px 0px -10px !important;
}
.post-title2 {
	font-size:18px;
	font-weight:normal;
	text-transform:lowercase;
	color: #000;
	background:url('images/post-title-2.jpg') repeat-x 0 0px;
	background-align:bottom;
	height:30px;
	width:810px;
	margin-left:-10px;
	padding-left:10px;
}
.post-head {
	margin-left: auto;
	margin-bottom: 0;
	margin-right: auto;
	margin-top: 10px;
	padding: 0px;
	height:16px;
	width:980px;
}
.post-content {
	width: 950px;
	clear:both;
	margin: 0px 0px 10px 0px;
}
#respond {
	clear:both;
	display: block;
}
.post-meta {
	font-size:11px;
	color:#cccccc;
	margin: 0px 0px 0px 0px;
	font-variant:small-caps !important;
}
.post ul {
	list-style-type: disc;
	margin-left:40px;
}
.post li {
	margin-left: 20px;
}
.post p {
	margin: 10px 0px 10px 20px;
	width: 900px;
	line-height:2.5em;
}
.post h1 {
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	font-variant:small-caps;
	margin: 15px 0px 15px 0px;
}
.post h2 {
	font-size: 18px;
	color:#ffffff;
	font-weight:bold;
	font-variant:small-caps;
	margin: 15px 0px 15px 0px;
}
.post h3 {
	font-size: 16px;
	color:#ffffff;
	font-weight:bold;
	font-variant:small-caps;
	margin: 15px 0px 15px 0px;
}
.post h3 {
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	font-variant:small-caps;
	margin: 15px 0px 15px 0px;
}
.post h4 {
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	font-variant:small-caps;
	margin: 15px 0px 15px 0px;
}
.post blockquote {
	border-left: 5px solid #cccccc;
	padding-left: 0px;
	margin-left:40px;
	width: 500px;
	font-size:12px;
	font-style:italic;
}
.post blockquote p {
	width:500px;
}
.post img {
	border: 2px solid white;
	margin: 5px;
}
.post .wp-smiley  {	
	border: 0;
	margin: 0;
}
.post ol {
	list-style-type:decimal;
	margin: 0px 0px 0px 20px;	
}
.post-comments {
	font-size:14px;
	font-variant:small-caps;
	float:right;
	padding-right:20px;	

}
.commentlist {
	margin: 20px 0px 20px 0px;
}
.fn {
	color:#ffffff;
}
.comment {
	padding: 10px;
	margin: 5px 0px 0px 0px;
	border: 1px solid white;
}
.odd {
	background-color:#111111;
}
.even {
	background-color:#222222;
}
.avatar {
	float:right;
}
.post-footer {
	margin-left: auto;
	margin-bottom: 0;
	margin-right: auto;
	margin-top: 0px;
	padding:0px;
	width:980px;
	height:25px;
	background:url('images/post_footer.png') no-repeat;
	behavior: url('http://anesti.org/wp-content/themes/anesti4/scripts/iepngfix.htc');
}

#pagelink {
	color:#cccccc;
	padding:10px;
	width:900px;
	margin: 15px auto 10px auto;
	font-size:14px;
	min-height:20px;
	text-align:center;
}

#footer {
	font-size:10px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 10px;
	padding-left:140px;
	height:100px;
	width:820px;
	background:url('images/anesti_footer.png') no-repeat;
	behavior: url('http://anesti.org/wp-content/themes/anesti4/scripts/iepngfix.htc');
}

/* Twitter */
#twitter-body {
	display:none;
	height: auto;
}
#twitter_div {
	color:#cccccc;
	background-color:#111111;
	border: 1px solid #222222;
	padding:5px 10px 10px 10px;
	width:900px;
	margin: 0 auto;
	font-size:10px;
	min-height:35px;
	height:auto;
}
#twitter_div ul li {
	list-style-type:none;
	color:#cccccc;
	float:left;
	display:block;
	width:700px;
}
#twitter_div  a:link, a:visited, a:active {
	color:#6699cc;
	text-decoration:none;
}
#twitter_div a:hover {
	color:#ffffff;
	text-decoration:none;
}
#twitter-link {
	float:right;
	display:block;
}



/* Post Links */

.post a:link, a:visited {
	color: #6699cc;
	text-decoration:none;
}
.post a:hover {
	color:#fff;
	text-decoration:none;
}
.dnd {
	display:none;
}

/* Footer Links */

#footer a:link {
	font-size:14px;
	text-decoration: none;
	text-transform:lowercase;
	font-variant:small-caps;
	color:#6699cc;
}
#footer a:visited {
	font-size:14px;
	text-decoration: none;
	color:#6699cc;
	text-transform:lowercase;
	font-variant:small-caps;
}		
#footer a:hover {
	font-size:14px;	
	text-decoration: none;
	color:#ffffff;
	text-transform:lowercase;
	font-variant:small-caps;
}


/* PRINT */
@media print {
	.dnd { display: block !important; }
	.dnd h1 { font-size: 24px; margin: 5px 0px 5px 0px; }
	.dnd h2 { font-size: 18px; margin: 5px 0px 5px 0px; }
	#footer { display:block !important; background-color:black !important;}
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	.noprint, .hide { display: none !important; }
	#twitter_div { border: 0 !important; }
	}

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
