/* 
Theme Name: Snag
Description: A quite unusual, clean and stylish theme with four widgetareas and an options page for the title, feature box, frontpage and sidebar.
Author: Stefan Kr&ouml;ber (Arcance)
Author URI: http://www.arcance.net/
Version: 0.7
Tags: white, green, purple, light, one-column, two-columns, right-sidebar, fixed-width, theme-options, threaded-comments, sticky-post
*/

* {
	border: 0 none;
	margin: 0;
	padding: 0;
	}
.clear {
	clear:both;
	}
body {
	background: url('images/bodyBg.png') #f6f6f6;
}


#IE {
	width: 897px;
	background: #fff6ae; 
	padding: 10px 0 10px 50px;
	border-right: 3px solid #fac85e;
}

#headWrapper {
	width: 100%;
	height: 158px;
	background: url('images/headWrapperBg.jpg') repeat-x;
}
#head {
	width: 950px;
	height: 158px;
	background: url('images/headBg.jpg') repeat-x;
	position: relative;
	border-right: 1px dashed #360316;
}

#login {
}
#search {
	position: absolute;
	left: 710px;
	top: 70px;
	width: 229px;
	height: 22px;
	background: #fff;
}
input.search {
	width: 194px;
	height: 22px;
	background: url('images/searchBg.jpg') no-repeat;
	border: none;
	float: left;
}
input#searchsubmit {
	width: 27px;
	height: 22px;
	background: url('images/searchButton.jpg') no-repeat;
	border: none;
	float: right;
}
#searchArrow {
	width: 425px;
	height: 216px;
	background: url('images/searchArrow.png') no-repeat;
	position: absolute;
	top: 65px;
	left: 270px;
}
	
#logo {
	position: absolute;
	top: 65px;
	left: 50px;
}
#nav {
	position: relative;
	top: 87px;
	height: 24px;
}
#nav ul {
	list-style: none;
}
#nav li {
	float: left;
	height: 34px;
	margin: 0 0 0 15px;
}
#nav a {
	display: block;
	padding-top: 8px;
}
#nav li#current {
	background:url('images/navRight.png') no-repeat right top;
}
#nav #current a {
	background:url("images/navLeft.png") no-repeat left top;
	padding: 8px 12px 0 12px;
}

#featureWrapper {
	width: 100%;
	background: url('images/featureWrapperBg.jpg') left bottom repeat-x;
}
#feature {
	width: 950px;
	background: url('images/featureBg.jpg') left bottom repeat-x;
	border-right: 1px dashed #397404;
}
#featureRSSWrapper {
	width: 950px;
	background: url('images/featureRSS.png') right bottom no-repeat;
}
#featureMore {
 	position: absolute;
	z-index: 1;
}
#featureMoreS {
 	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 0;
}
#featureRSS {
	position: absolute;
	left: 720px;
	z-index: 1;
}
#featureRSSS {
	position: absolute;
	left: 721px;
	top: 1px;
	z-index: 0;
}
#featureLinks {
	position: relative;
	top: -30px;
}
#featureMoreWrapper {
	position: relative;
	top: -20px;
	margin: 20px 0 10px 0;
}
#featurePost {
	width: 575px;
	padding: 25px 25px 25px 50px;
}
#featureMeta {
	width: 225px;
	padding: 25px 50px 25px 25px;
}
#featureDate {
	width: 106px;
	height: 30px;
	background: url('images/featureDate.png') left top repeat-x;
}
#featureDay {
	margin: 0 0 0 17px;
}
#featureMonth {
	margin: 0 0 0 8px;
}

#contentWrapper {
	width: 950px;
	background: url('images/contentWrapperBg.gif') repeat-y;
}
#contentWrapperSmall {
	width: 950px;
	background: url('images/contentWrapperSmallBg.gif') repeat-y;
}
.content {
	background: #fff;
	width: 950px;
	border-right: 1px dashed #d1d1d1;
}
.contentSmall {
	background: #fff;
	width: 550px;
	padding: 0 50px 0 50px;
}
.postIndexWrapper {
	background: url('images/dashY.gif') 50% top repeat-y;
}
.postWrapper {
	background: url('images/dashY.gif') 600px top repeat-y;
	margin: 0 0 0 50px;
}
.postMargin {
	height: 50px;
	width: 950px;
}
.postHalfMargin {
	height: 25px;
	width: 950px;
}
.postMarginSmall {
	height: 50px;
	width: 649px;
}
.postHalfMarginSmall {
	height: 25px;
	width: 549px;
}
.postMarginSide {
	height: 50px;
	width: 299px;
}
.postHalfMarginSide {
	height: 25px;
	width: 299px;
}
.postIndex {
	width: 375px;
	margin: auto 50px;
	overflow: hidden;
}
.post {
	width: 550px;
}
.postDate {
	width: 31px;
	height: 26px;
	background: url('images/date.png') no-repeat;
	margin: 0 10px 0 0;
	text-align: center;
	position: relative;
}
.postDateT {
	position: absolute;
	top: 0px;
	left: 3px;
	z-index: 1;
}
.postDateS {
	position: absolute;
	top: 1px;
	left: 4px;
	z-index: 0;
}
.postMeta {
	padding: 0 0 15px 0;
}
.pageWrapper {
	margin: 0 50px 0 50px;
}
.pageMargin {
	height: 100px;
	width: 850px;
	background: url('images/dashX.gif') left 50% repeat-x;
}
.pageMarginHalf {
	height: 50px;
	width: 850px;
	background: url('images/dashX.gif') left 50% repeat-x;
}
.pageMarginSmall {
	height: 100px;
	width: 550px;
	background: url('images/dashX.gif') left 50% repeat-x;
}

.naviMargin {
	height: 25px;
	width: 550px;
}

.comment-author-avatar {
	float: left;
	margin: 0 10px 0 0;
}
.depth-1, .depth-2, .depth-3, .depth-4, .depth-5, .depth-6, .depth-7, .depth-8, .depth-9, .depth-10 {
	border-top: 1px dashed #d1d1d1;
	border-bottom: 1px dashed #d1d1d1;
	padding-left: 5px;
	padding-top: 5px;
}
.depth-2, .depth-3, .depth-4, .depth-5, .depth-6, .depth-7, .depth-8, .depth-9, .depth-10 {
	border-left: 1px dashed #d1d1d1;
}
.even {
	background: #fff;
}
.odd {
	background: #fbfbfb;
}
#respond textarea {
	width: 535px;
}

.sidebarHead {
	width: 199px;
	border-right: 1px dashed #d1d1d1;
	background: #fff;
	padding: 0 50px 25px 50px;
}
.sidebar {
	width: 199px;
	border-top: 1px dashed #d1d1d1;
	padding: 0 50px;
}
.sidebarOption {
	width: 199px;
	padding: 0 50px;
}

.slot {
	width: 900px;
	border-top: 1px dashed #d1d1d1;
	border-left: 1px dashed #d1d1d1;
	border-bottom: 1px dashed #d1d1d1;
	position: relative;
	left: 50px;
}
.slotLeft {
	position: relative;
	left: -525px;
	padding: 15px 0;
}
.slotRight {
	position: relative;
	left: 475px;
	padding: 15px 0;
}

.archive {
	width: 33%;
}

.footbarWrapper {
	background: url('images/footbarBg.gif') 50% top repeat-y;
}
.footbarMargin {
	height: 25px;
	width: 950px;
}
#footbarLeft {
	width: 250px;
	margin: auto 25px auto 50px;
}
#footbarMiddle {
	width: 250px;
	margin: auto 25px auto 25px;
}
#footbarRight {
	width: 250px;
	margin: auto 50px auto 25px;
}

#foot {
	background: #fff;
	width: 950px;
	border-right: 1px dashed #d1d1d1;
	border-bottom: 1px dashed #d1d1d1;
}
#footSmall {
	background: #fff;
	width: 650px;
	border-right: 1px dashed #d1d1d1;
	border-bottom: 1px dashed #d1d1d1;
}

.alignleft {
	float: left;
}
.aligncenter {
	margin: 0 auto; 
}
.alignright {
	float: right;
}

.wp-caption {
	color:	#000;
	font-size: 11px;
	border: 1px dashed #d1d1d1;
	text-align: center;
	background-color: #fbfbfb;
}
#feature .wp-caption {
	border: 1px dashed #397404;
	background-color: #96cf02;
}
.wp-caption img {
	margin: 5px;
	padding: 0;
	border: 0 none;
}
#feature .wp-caption-text {
	margin: 0 5px 0 5px;
}
.wp-caption-text {
	margin: 0 5px;
	color:	#000!important;
}

table {
	margin-top: 10px;
	margin-bottom: 10px;
}
th {
	padding: 7px;
	background-color: #f8f8f8;
}
td {
	padding: 7px;
	border: 1px dashed #d1d1d1;
}

input, textarea, select {
	padding: 4px;
	border: 1px dashed #d1d1d1;
	background: url('images/bodyBg.png') #f6f6f6;
}
input[type="checkbox"], input[type="radio"] {
	border: none;
	background: none;
}
.icn-cal {
	background: url('images/icn_cal.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-user {
	background: url('images/icn_user.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-folder {
	background: url('images/icn_folder.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-tag {
	background: url('images/icn_tag.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-comment {
	background: url('images/icn_comment.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-love {
	background: url('images/icn_love.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-rss {
	background: url('images/icn_rss.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-top {
	background: url('images/icn_top.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-right {
	background: url('images/icn_right.png') right no-repeat;
	padding: 0 20px 0 0!important;
}
.icn-left {
	background: url('images/icn_left.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-search {
	background: url('images/icn_search.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-home {
	background: url('images/icn_home.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-more {
	background: url('images/icn_more.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-edit {
	background: url('images/icn_edit.png') no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-medal {
	background: url('images/icn_medal.png') right no-repeat;
	padding: 0 0 0 20px!important;
}
.icn-download {
	background: url('images/icn_download.png') right no-repeat;
	padding: 0 20px 0 0!important;
}
.icn-folderIndex {
	background: url('images/icn_folder.png') right 50% no-repeat;
	padding-right: 20px!important;
}
.icn-moreIndex {
	background: url('images/icn_more.png') left 50% no-repeat;
	padding-left: 20px!important;
}
.icn-homeIndex {
	background: url('images/icn_home.png') left 50% no-repeat;
	padding-left: 20px!important;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 28px;
	color: #447f01;
	padding-bottom: 15px;
}
	#feature h1, #feature h2, #feature h3, #feature h4, #feature h5, #feature h6 {
		color: #fff;
	}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 24px;
	color: #447f01;
	padding-bottom: 15px;
}
	h2.postTitle {
		color: #952660;
		padding-bottom: 0;
	}
	.sidebar h2, .sidebarOption h2, .footbarWrapper h2 {
		color: #447f01;
	}
	.sidebar h2, .sidebarOption h2 {
		padding-top: 25px;
	}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 20px;
	color: #447f01;
	padding-bottom: 10px;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 18px;
	color: #447f01;
	padding-bottom: 5px;
}
h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 16px;
	color: #447f01;
}
h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	color: #447f01;
}

p {
	font-size: 12px;
	color: #5f5f5f;
	text-align: justify;
	line-height: 17px;
}
	#logo p, #feature p {
		color: #fff;
	}
	.content p, .contentSmall p, #feature p {
		padding: 10px 0;
	}

blockquote {
	margin: 0 0 0 20px;
	border-left: 1px dashed #d1d1d1;
	padding: 0 20px;
	background: #fbfbfb;
}
.small {
	font-size: 10px;
	line-height: 10px;
	color: #a5a5a5;
}
code {
	font-family: Consolas, "Courier New", Courier, monospace;
}

#login {
	font-family: Corbel, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #dab4c5;
	padding: 10px 10px 0 0;
}
input.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b44c7d;
}
#nav {
	font-family: Corbel, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
	font-style: italic;
	font-size: 14px;
	padding: 11px 10px 0 0;
}

#featureMeta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}
#featureDay, #featureMonth {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
}
#featureLinks, #featureMoreWrapper {
	font-family: Corbel, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
}
#featureRSSS, #featureMoreS {
	font-weight: bold;
	color: #2b5900;
}

.postDateT {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 11px;
	color: #fff;
	line-height: 10px;
}
.postDateS {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 11px;
	color: #7a7a7a;
	line-height: 10px;
}

.comment-author-name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	color: #447f01;
}
#respond input#submit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 16px;
	color: #952660;
}
	#respond input#submit:hover {
		color: #447f01;
	}
#respond textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.slot {
	font-family: Corbel, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	color: #952660;
}

#foot p {
	padding: 50px 0 25px 0;
	text-align: center;
}
#footSmall p {
	padding: 50px 0 25px 0;
	text-align: center;
}

a {
	text-decoration: none;
	color: #2d2d2d;
}
	a:hover {
		color: #952660;
	}
#login a {
	color: #fff;
}
	#login a:hover {
		color: #f0ff00;
	}
#nav a {
	color: #f0ff00;
}
	#nav a:hover {
		color: #fff;
	}
#nav #current a {
	color: #8f0d4e;
}
#featurePost a {
	color: #f0ff00;
}
	#featurePost a:hover {
		color: #8f0d4e;
	}
#featureMeta a {
	color: #fff;
}
	#featureMeta a:hover {
		color: #8f0d4e;
	}
#featureLinks a, #featureMore, #featureMore a {
	color: #f0ff00;
	font-weight: bold;
}
	#featureLinks a:hover, #featureMore a:hover, #featureMore:hover {
		color: #fff;
	}
#featureMoreS a {
	color: #2b5900;
	font-weight: bold;
}
.comment-author-name a {
	color: #952660;
}
	.comment-author-name a:hover {
	color: #000;
}
.slot a {
	color: #952660;
}
	.slot a:hover {
		color: #447f01;
	}
h1 a {
	color: #f0ff00;
}
h2 a {
	color: #952660;
}
	h2 a:hover {
	color: #000;
	}
	#feature h2 a {
		color: #fff;
	}


#login ul {
	list-style: none;
}
#login li {
	float: left;
	padding: 0 4px 0 0;
}

#featureMeta ul {
	list-style: none;
	padding: 5px 0 0 0;
}
#featureMeta li {
	margin: 12px 0;
	padding: 0 0 0 15px;
}

.content ul, .contentSmall ul {
	list-style-image: url('images/list.gif');
	margin: 0 0 0 30px;
}
.content li, .contentSmall li {
	margin: 2px auto;
}
.content ol, .contentSmall ol {
	margin: 0 0 0 30px;
}

ol.commentlist {
	list-style: none;
	margin: 0;
}
ol.commentlist li {
	margin: 25px auto;
}
li.comment {
	list-style: none;
}

.archive ul {
	list-style: none;
	margin: 0;
	padding: 0 10px 0 0;
}
.archive ul ul {
	list-style-image: url('images/list.gif');
	margin: 0 0 0 20px;
}
.footbarWrapper ul {
	list-style: none;
	margin: 0 0 0 20px;
}
	.footbarWrapper ul ul, .footbarWrapper ul ul ul, .footbarWrapper ul ul ul ul  {
		list-style-image: url('images/list.gif');
	}
.footbarWrapper li, .footbarWrapper li li, .footbarWrapper li li li, .footbarWrapper li li li li {
	padding: 5px 0 0 0;
}

.sidebarHead ul, {
	list-style: none;
}
.sidebarHead li {
	margin: 0 0 10px 0;
	list-style: none;
}
.sidebar ul ul, .sidebarOption ul ul {
	margin: 0 0 0 15px;
	list-style-image: url('images/list.gif');
}
.sidebar li, .sidebarOption li {
	padding: 3px 0;
}
.sidebar ul, .sidebarOption ul{
	list-style: none;
}