/*
Theme Name:		Bruised Ego
Description:	Poor little black and blue theme
Author:			Evil Eye Baby
Author URI:		http://bit.ly/nXi0Ed
*/
body {
	font-size:62.5%
}

* {
	padding:0;
	margin:0
}

/*---:[ core layout elements ]:---*/
#header {
	border-style:double;
	border-color:#ddd;
	clear:both
}

#column_wrap {
	float:left
}

.post_box,.teasers_box {
	border-style:dotted;
	border-color:#bbb;
	clear:both
}

.teaser {
	float:left
}

.teaser_right {
	float:right
}

.top {
	border:none
}

#sidebars {
	border-style:solid;
	border-color:#ddd
}

#sidebar_1 {
	border-style:dotted;
	border-color:#ddd
}

#footer {
	border-style:double;
	border-color:#ddd;
	text-align:right;
	clear:both
}

/*---:[ global elements ]:---*/
a,a:hover {
	text-decoration:none
}

a.post_image_link {
	outline:none
}

a img {
	border:none
}

blockquote {
	border-left:1px solid #ddd;
	color:#666
}

abbr,acronym {
	line-height:1em;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:none;
	cursor:help
}

code {
	line-height:1em;
	background:#eee
}

pre {
	background:#eee;
	border:1px solid #ddd;
	overflow:auto;
	clear:both
}

p.center {
	text-align:center!important
}

p.bottom {
	margin:0!important
}

.remove_bottom_margin {
	margin-bottom:0!important
}

/*---:[ universal image classes ]:---*/
img.alignleft,img.left {
	float:left
}

img.alignright,img.right {
	float:right
}

img.aligncenter,img.center {
	display:block;
	margin-right:auto;
	margin-left:auto;
	float:none;
	clear:both
}

img.alignnone,img.block {
	display:block;
	clear:both
}

img.frame {
	background:#eee;
	border-style:solid;
	border-color:#ddd
}

img.stack {
	clear:none!important
}

img[align="left"] {
	float:left;
	clear:left
}

img[align="right"] {
	float:right;
	clear:right
}

img[align="middle"] {
	display:block;
	margin-right:auto;
	margin-left:auto;
	float:none;
	clear:both
}

/*---:[ image captioning ]:---*/
.wp-caption {
	border-style:solid;
	border-color:#ddd;
	background-color:#eee;
	text-align:center;
	font-style:italic
}

.wp-caption.alignleft {
	float:left
}

.wp-caption.alignright {
	float:right
}

.wp-caption.aligncenter {
	margin-right:auto;
	margin-left:auto;
	float:none;
	clear:both
}

.wp-caption.alignnone {
	clear:both
}

/*---:[ headlines and bylines ]:---*/
h1,h2,h3,h6 {
	font-weight:400
}

h4,h5 {
	font-weight:700
}

h5,h6 {
	text-transform:uppercase;
	letter-spacing:1px
}

.format_text h2 {
	font-weight:700
}

.format_text h2.top,.format_text h3.top {
	margin-top:0!important
}

.sidebar h3 {
	font-variant:small-caps;
	letter-spacing:2px
}

/*---:[ headline meta data (includes bylines) ]:---*/
.headline_meta {
	font-style:italic
}

.headline_meta span,.headline_meta abbr {
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px
}

.headline_meta a {
	border-bottom:1px solid #eee
}

/*---:[ horizontal dropdown nav menu structure ]:---*/
.menu {
	position:relative;
	list-style:none;
	z-index:50
}

.menu li {
	position:relative;
	float:left
}

.menu ul {
	position:absolute;
	visibility:hidden;
	list-style:none;
	z-index:110
}

.menu ul li {
	clear:both
}

.menu a {
	display:block
}

.menu table {
	position:absolute;
	left:0;
	border-collapse:collapse
}

.menu table table {
	top:0!important
}

.menu ul ul {
	position:absolute;
	top:0
}

.menu li:hover ul,.menu a:hover ul,.menu :hover ul :hover ul,.menu :hover ul :hover ul :hover ul {
	visibility:visible
}

.menu :hover ul ul,.menu :hover ul :hover ul ul {
	visibility:hidden
}

/*---:[ nav menu styles ]:---*/
.menu,.menu a,.menu li ul {
	border-style:solid
}

.menu a {
	text-transform:uppercase;
	letter-spacing:2px
}

.menu .current > a,.menu .current-cat > a {
	cursor:text
}

.menu .rss {
	float:right
}

.menu .rss a,.menu .rss a:hover {
	padding-right:16px;
	background:url(lib/images/icon-rss.gif) 100% 50% no-repeat;
	border:none
}

.menu .rss a:hover {
	text-decoration:underline
}

/*---:[ #header styles ]:---*/
#logo {
	font-weight:700
}

#tagline {
	font-weight:400
}

/*---:[ content styles ]:---*/
.format_text a {
	text-decoration:underline
}

.format_text a:hover {
	text-decoration:none
}

.format_text p.note {
	background:#f5f5f5;
	border:1px solid #ddd
}

.format_text p.alert {
	background:#ffffa0;
	border:1px solid #e5e597
}

.format_text .drop_cap {
	color:#888;
	float:left
}

.format_text ul {
	list-style:square
}

.format_text dt {
	font-weight:700
}

/*---:[ pullquotes ]:---*/
.format_text blockquote.right,.format_text blockquote.left {
	border:none
}

.format_text blockquote.right {
	float:right
}

.format_text blockquote.left {
	float:left
}

.format_text blockquote.right p,.format_text blockquote.left p {
	margin:0
}

/*---:[ end pullquotes ]:---*/
.format_text .ad {
	float:right;
	clear:right
}

.format_text .ad_left {
	float:left;
	clear:left
}

/*---:[ after-post elements ]:---*/
.format_text .to_comments {
	color:#666;
	clear:both
}

.format_text .to_comments span {
	color:#111;
	line-height:1em
}

.format_text .to_comments span.bracket {
	color:#ccc
}

.format_text .to_comments a {
	color:#666;
	text-decoration:none
}

.format_text .to_comments a:hover {
	color:#111;
	text-decoration:underline
}

/*---:[ tags are not targeted further because these styles need to cascade to teasers as well ]:---*/
.post_tags {
	color:#666
}

.post_tags a {
	text-decoration:none
}

.post_tags a:hover {
	text-decoration:underline
}

/*---:[ feature box ]:---*/
#feature_box {
	background:#eee;
	border-style:solid;
	border-color:#ddd
}

/*---:[ home page teasers ]:---*/
.teaser a.teaser_link:hover {
	text-decoration:underline
}

.teaser .teaser_author {
	font-style:italic
}

.teaser .teaser_author .author {
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px
}

.teaser .edit_post {
	letter-spacing:1px
}

.teaser .teaser_author a,.teaser a.teaser_comments,.teaser a.teaser_category,.teaser .edit_post a {
	text-transform:uppercase;
	letter-spacing:1px;
	color:#888;
	border-bottom:1px solid #eee
}

.teaser .teaser_author a {
	font-style:normal
}

.teaser .format_teaser a {
	text-decoration:underline
}

.teaser .format_teaser a:hover {
	text-decoration:none
}

/*---:[ archive information block ]:---*/
#archive_info {
	border-style:solid;
	border-color:#ddd
}

#archive_info p {
	text-transform:uppercase;
	letter-spacing:2px
}

/*---:[ navigation links ]:---*/
.prev_next {
	text-transform:uppercase;
	letter-spacing:2px;
	color:#666;
	border-style:solid;
	border-color:#ddd;
	clear:both
}

.prev_next .next {
	text-align:right
}

.prev_next .floated {
	float:left
}

.prev_next a {
	text-decoration:none
}

.prev_next a:hover {
	text-decoration:underline
}

.post_nav a {
	text-transform:none;
	letter-spacing:normal
}

#comment_nav_2 {
	border-style:solid;
	border-color:#ddd
}

/*---:[ multimedia box ]:---*/
.image_box,.custom_box {
	border-style:solid;
	border-color:#ddd
}

#image_box img {
	background:#fff;
	border-style:solid;
	border-color:#bbb
}

/*---:[ sidebar styles ]:---*/
.sidebar a:hover {
	text-decoration:underline
}

ul.sidebar_list {
	list-style:none
}

li.widget {
	width:100%
}

li.centered {
	text-align:center
}

li.widget p a {
	text-decoration:underline
}

li.widget p a:hover {
	text-decoration:none
}

li.widget ul {
	list-style:none
}

li.widget ul li .num_comments {
	color:#111
}

/*---:[ widget box styles ]:---*/
li.widget .widget_box {
	background:#e3f0f2;
	border-style:solid;
	border-color:#addde6
}

/*---:[ subscriptions widget ]:---*/
.thesis_widget_subscriptions .sub_rss a {
	padding-left:20px;
	background:url(lib/images/icon-rss.gif) 0 50% no-repeat
}

.thesis_widget_subscriptions .sub_email a {
	padding-left:20px;
	background:url(lib/images/icon-email.gif) 0 50% no-repeat
}

/*---:[ google custom search ]:---*/
li.thesis_widget_google_cse form input[type="text"] {
	width:95%
}

li.thesis_widget_google_cse form input[type="submit"] {
	font-weight:700;
	color:#111;
	background:url(lib/images/submit-bg.gif);
	border:3px double #999;
	border-top-color:#ccc;
	border-left-color:#ccc;
	cursor:pointer
}

li.thesis_widget_google_cse form input[type="submit"]:hover {
	color:#090
}

/*---:[ calendar widget ]:---*/
#calendar_wrap {
	width:98%;
	padding:0 1%
}

#calendar_wrap a {
	font-weight:700
}

#calendar_wrap a:hover {
	background:#ddd;
	text-decoration:none
}

table#wp-calendar {
	width:98%;
	border-collapse:collapse
}

table#wp-calendar caption {
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:2px;
	background:#e5e5e5
}

table#wp-calendar th {
	width:14%;
	background:#f2f2f2;
	border-bottom:1px solid #ddd;
	text-align:center
}

table#wp-calendar td {
	width:14%;
	color:#888;
	text-align:center
}

table#wp-calendar td#next,table#wp-calendar td#prev {
	width:45%;
	text-transform:uppercase;
	letter-spacing:1px
}

table#wp-calendar td#next {
	text-align:right
}

table#wp-calendar td#prev {
	text-align:left
}

/*---:[ comment styles ]:---*/
.comments_intro p {
	color:#666
}

.comments_intro a {
	text-decoration:underline
}

.comments_intro a:hover {
	text-decoration:none
}

.comments_intro span {
	color:#111;
	line-height:1em
}

.comments_intro span.bracket {
	color:#ccc
}

dl#comment_list {
	border-top:1px dotted #bbb
}

dl#comment_list dt a:hover {
	text-decoration:underline
}

dl#comment_list dt .comment_author {
	font-weight:700
}

.avatar img {
	float:right
}

.comment_time,.edit_comment {
	color:#888
}

.comment_time {
	white-space:nowrap
}

.comment_time a,.edit_comment a {
	color:#888
}

.comment_time a:hover,.edit_comment a:hover {
	color:#888
}

.comment_num {
	float:right
}

dl#comment_list .comment_num a {
	font-weight:700;
	color:#aaa
}

dl#comment_list .comment_num a:hover {
	color:#fff;
	background:#aaa;
	text-decoration:none
}

dl#comment_list .bypostauthor {
	background:#e7f8fb
}

dl#comment_list dd {
	border-bottom:1px dotted #bbb
}

dl#comment_list dd p.reply a {
	color:#888;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none
}

dl#comment_list dd p.reply a:hover {
	text-decoration:underline
}

dl#comment_list dl {
	border-top:0
}

dl#comment_list dl dt,dl#comment_list dl dd {
	background:none
}

dl#comment_list dl dd {
	border-bottom:0
}

dl#comment_list dl .bypostauthor {
	background:none
}

dl#comment_list dl dt,dl#comment_list dl dd .format_text {
	border-style:solid;
	border-color:#ddd
}

dl#comment_list dl dt.bypostauthor,dl#comment_list dl dd.bypostauthor > .format_text {
	border-color:#bde0e6
}

a.comment_link {
	color:#111;
	text-decoration:none;
	font-variant:small-caps;
	border-bottom:1px solid #bbb
}

a.comment_link:hover {
	color:#111;
	border-bottom-color:#111
}

/*---:[ author comment and alternating comment colors ]:---*/
/* dl#comment_list .even { background: #f5f5f5; }
	dl#comment_list .odd { background: #fff; } */
dl#trackback_list {
	border-top:1px dotted #bbb
}

dl#trackback_list dt a {
	color:#111
}

dl#trackback_list dt a:hover {
	color:#111;
	text-decoration:underline
}

dl#trackback_list dd {
	color:#888
}

.comments_closed p {
	text-transform:uppercase;
	letter-spacing:1px;
	color:#888
}

/*---:[ comment form styles ]:---*/
#respond_intro p {
	color:#555
}

#respond_intro p a {
	font-weight:700
}

#respond_intro p a:hover {
	text-decoration:underline
}

#cancel-comment-reply-link {
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
	background:#d00;
	border-style:solid;
	border-color:#ac0000;
	border-top-color:#fa5a5a;
	border-left-color:#fa5a5a;
	float:right
}

.login_alert {
	background:#f5f5f5;
	border:1px solid #ddd
}

.login_alert p {
	font-weight:700
}

.login_alert p a:hover {
	text-decoration:underline
}

.comment_moderated {
	font-weight:700
}

#commentform {
	border-top:1px dotted #bbb
}

#commentform p {
	margin-bottom:1em
}

#commentform p a {
	text-decoration:underline
}

#commentform p a:hover {
	text-decoration:none
}

#commentform p .required {
	color:#d00
}

#commentform span.allowed {
	display:block;
	color:#807e70;
	background:#f9f7e4;
	border-style:dotted;
	border-color:#bbb
}

#commentform span.allowed span {
	display:block
}

/* Support for the highly-recommended Subscribe to Comments Plugin */
#commentform p.subscribe-to-comments label {
	font-size:1em
}

/*---:[ footer styles ]:---*/
#footer a {
	border-bottom:1px solid #ccc
}

/*---:[ self-clearing floats from Dan Cederholm ]:---*/
.menu:after,#content_box:after,#sidebars:after,.format_text:after,.teasers_box:after,.prev_next:after,ul.sidebar_list:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

ol.floatimg li {
	clear:right
}

.full_width {
	width:100%;
	clear:both
}

.full_width .page {
	width:95.4em;
	margin:0 auto;
	padding-right:0;
	padding-left:0
}

#header_area .page {
	padding-top:0
}

#footer_area .page {
	padding-bottom:0
}

#header,#footer {
	padding-right:1.1em;
	padding-left:1.1em
}

#content_box {
	width:100%
}

.no_sidebars {
	background:none!important
}

#content {
	width:75.8em;
	float:right
}

.no_sidebars #content {
	width:100%
}

.post_box,.teasers_box,.full_width #content_box .page {
	margin:0 1em 0 2.2em
}

.full_width #content_box .page {
	width:auto
}

.no_sidebars .post_box {
	margin:0 1.1em
}

.teasers_box {
	width:60em
}

.teaser {
	width:28.9em
}

#archive_info,.prev_next {
	padding-right:1em;
	padding-left:2.2em
}

#sidebars {
	width:19.6em;
	border:0;
	float:left
}

.sidebar {
	width:100%
}

#sidebar_1 {
	border:0
}

.sidebar ul.sidebar_list {
	padding-right:1.1em;
	padding-left:1.1em
}

.menu ul,.menu ul li {
	width:15em
}

.menu ul ul,.menu:hover ul:hover ul {
	left:15em
}

.menu li:hover ul,.menu a:hover ul {
	left:0
}

.menu {
	border-width:0
}

#multimedia_box {
	padding:1.1em
}

#image_box img {
	display:block;
	padding:.1em;
	border-width:.1em
}

#image_box img.square {
	width:29.6em;
	height:29.6em
}

#image_box img.four_by_three {
	width:29.6em;
	height:22.2em
}

#image_box img.three_by_four {
	width:29.6em;
	height:39.5em
}

#image_box img.three_by_two {
	width:29.6em;
	height:19.7em
}

#image_box img.two_by_three {
	width:29.6em;
	height:44.4em
}

#image_box img.five_by_four {
	width:29.6em;
	height:23.7em
}

#image_box img.four_by_five {
	width:29.6em;
	height:37em
}

#image_box img.sixteen_by_nine {
	width:29.6em;
	height:16.7em;
	margin:0 auto
}

#image_box img.nine_by_sixteen {
	width:29.6em;
	height:52.6em;
	margin:0 auto
}

#image_box img.two_by_one {
	width:29.6em;
	height:14.8em
}

#image_box img.one_by_two {
	width:29.6em;
	height:59.2em
}

#comments {
	margin-right:1.1em;
	margin-left:1.1em
}

.comments_intro,#respond_intro {
	margin-left:1.1em
}

dl#comment_list dt,dl#trackback_list dt {
	padding-right:1.1em;
	padding-left:1.1em
}

dl#comment_list dd,dl#trackback_list dd {
	padding-left:1.1em
}

dl#comment_list dd .format_text,dl#comment_list dd #respond {
	padding-right:1.1em
}

dl#comment_list dl dt {
	padding-left:2.2em;
	border-width:0 0 0 .1em
}

dl#comment_list dl dt.bypostauthor {
	padding-left:2.1em;
	border-width:0 0 0 .2em
}

dl#comment_list dl dd {
	padding-left:0
}

dl#comment_list dl dd .format_text {
	padding-left:1.6em;
	border-width:0 0 0 .071em
}

dl#comment_list dl dd.bypostauthor >.format_text {
	padding-left:1.5em;
	border-width:0 0 0 .143em
}

dl#comment_list dl dd dl {
	padding-left:2.2em
}

#commentform {
	padding-right:1em;
	padding-left:1.1em
}

.comments_closed,.login_alert {
	margin-left:1.1em
}

body {
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}

#header {
	padding-top:2.2em;
	padding-bottom:2.2em
}

.post_box {
	padding-top:2.2em
}

.headline_area {
	margin-bottom:2.2em
}

.teasers_box {
	padding-top:2.2em;
	padding-bottom:2.2em
}

#multimedia_box {
	margin-bottom:2.2em
}

#footer {
	font-family:Verdana,sans-serif;
	padding-top:1.1em;
	padding-bottom:1.1em
}

#header #logo {
	font-size:3.6em;
	line-height:1.167em
}

#header #tagline {
	font-size:1.4em;
	line-height:1.429em
}

.menu,.menu a,.menu li ul {
	border:none
}

.menu table {
	bottom:0
}

.menu a {
	font-size:1.3em;
	font-family:Verdana,sans-serif;
	line-height:1.231em;
	padding:.692em .846em;
	border-width:0;
	border-left-width:0
}

.menu ul a {
	width:9.846em;
	border-left-width:0
}

.headline_area h1,.headline_area h2 {
	font-size:2.2em;
	line-height:1.364em;
	font-family:Verdana,sans-serif
}

.format_text h2,.format_text h3,.format_text h4,.format_text h5,.format_text h6 {
	font-family:Verdana,sans-serif
}

.format_text h2,.format_text h3 {
	font-size:1.286em;
	line-height:1.222em;
	margin:1.833em 0 .611em
}

.format_text h4 {
	font-size:1em
}

.format_text h5 {
	font-size:.786em
}

.format_text h6 {
	font-size:.786em
}

.teaser h2 {
	font-family:Verdana,sans-serif
}

.sidebar h3 {
	font-size:1.385em;
	line-height:1em;
	font-family:Verdana,sans-serif;
	margin-bottom:.5em
}

#archive_info h1 {
	font-size:1.8em;
	line-height:1em
}

.headline_meta {
	font-size:1em;
	line-height:1.8em
}

.headline_meta .pad_left {
	padding-left:.9em
}

.headline_area img.alignleft {
	margin:0 2.2em 2.2em 0
}

.headline_area img.alignright {
	margin:0 0 2.2em 2.2em
}

.headline_area img.alignnone {
	margin:0 auto 2.2em 0
}

.headline_area img.aligncenter {
	margin:0 auto 2.2em
}

.headline_area img.frame {
	padding:1em;
	border-width:.1em
}

.format_text {
	font-size:1.4em;
	line-height:1.571em
}

.format_text p {
	margin-bottom:1.571em
}

.format_text p.note,.format_text p.alert {
	padding:.571em .786em
}

.format_text .drop_cap {
	font-size:3.571em;
	line-height:.76em;
	padding:.04em .12em 0 0
}

.ie6 .format_text .drop_cap {
	padding-right:.06em
}

.format_text acronym,.format_text abbr {
	font-size:.786em
}

.format_text code,.format_text pre {
	font-family:Consolas,"Andale Mono",Monaco,Courier,"Courier New",Verdana,sans-serif
}

.format_text code {
	font-size:.857em
}

.format_text pre {
	font-size:.857em;
	line-height:1.5em;
	margin-bottom:1.833em;
	padding:.667em .917em
}

.format_text sub,.format_text sup {
	line-height:.786em
}

.format_text ul {
	margin:0 0 1.571em 1.571em
}

.format_text ol {
	margin:0 0 1.571em 1.571em
}

.format_text ul ul,.format_text ul ol,.format_text ol ul,.format_text ol ol {
	margin:0 0 0 1.571em
}

.format_text dl {
	margin-bottom:1.571em
}

.format_text dd {
	margin-bottom:1.571em
}

.format_text blockquote {
	margin:0 0 1.571em .786em;
	padding-left:.786em
}

.format_text blockquote.right,.format_text blockquote.left {
	width:45%;
	font-size:1.286em;
	line-height:1.222em
}

.format_text blockquote.right {
	margin:0 0 1.222em 1.222em
}

.format_text blockquote.left {
	margin:0 1.222em 1.222em 0
}

.format_text img.left,.format_text img.alignleft,.wp-caption.alignleft {
	margin:0 1.571em 1.571em 0
}

.format_text img.right,.format_text img.alignright,.wp-caption.alignright {
	margin:0 0 1.571em 1.571em
}

.format_text img.center,.format_text img.aligncenter,.wp-caption.aligncenter {
	margin:0 auto 1.571em
}

.format_text img.block,.format_text img.alignnone,.wp-caption.alignnone {
	margin:0 auto 1.571em 0
}

.format_text img[align="left"] {
	margin-right:1.571em;
	margin-bottom:1.571em
}

.format_text img[align="right"] {
	margin-bottom:1.571em;
	margin-left:1.571em
}

.format_text img[align="middle"] {
	margin-bottom:1.571em
}

.format_text img.frame,.format_text .wp-caption {
	padding:.714em;
	border-width:.071em
}

.format_text img.stack {
	margin-left:1.571em
}

.format_text .wp-caption p {
	font-size:.857em;
	line-height:1.5em;
	margin-bottom:0
}

.format_text .ad {
	margin-left:1.571em
}

.format_text .ad_left {
	margin-right:1.571em
}

.format_text .to_comments {
	font-size:.857em;
	line-height:1.833em;
	margin-bottom:1.833em
}

.format_text .to_comments span {
	font-size:1.833em
}

.format_text .post_tags {
	font-size:.857em;
	line-height:1.833em;
	margin-bottom:1.833em
}

#custom_box {
	font-size:1.3em;
	line-height:1.538em
}

#archive_info {
	padding-top:1.1em;
	padding-bottom:1.1em
}

#archive_info p {
	font-size:1em;
	line-height:1em;
	margin-bottom:1.1em
}

.prev_next {
	padding-top:1.1em;
	padding-bottom:1.1em
}

.prev_next p {
	font-size:1em;
	line-height:2.2em
}

.post_nav .previous {
	margin-bottom:.55em
}

.post_nav a {
	font-size:1.4em;
	line-height:1.571em
}

.comments_intro {
	margin-top:4.4em;
	margin-bottom:1.1em
}

.comments_intro p {
	font-size:1.2em;
	line-height:1.833em
}

.comments_intro span {
	font-size:1.833em
}

dl#comment_list dt {
	padding-top:1.8em
}

dl#comment_list dt span {
	font-size:1.2em;
	line-height:1.833em
}

dl#comment_list dt .comment_author {
	font-size:1.6em;
	line-height:1.375em;
	padding-right:.688em
}

.avatar img {
	margin-left:.833em
}

.comment_time {
	padding-right:.917em
}

.comment_num {
	padding-left:.833em
}

.comment_num a {
	font-size:1em;
	line-height:1.833em;
	padding:.083em .25em
}

dl#comment_list dd {
	padding-top:1.1em
}

dl#comment_list dd p.reply a {
	font-size:.786em;
	line-height:1.636em
}

dl#comment_list dl dd p.reply {
	margin-bottom:0
}

dl#comment_list dl dt,dl#comment_list dl dd {
	padding-top:0
}

dl#comment_list dl dd .format_text {
	margin-bottom:1.571em
}

dl#trackback_list dt {
	padding-top:1.1em
}

dl#trackback_list dt a {
	font-size:1.4em;
	line-height:1.571em
}

dl#trackback_list dd span {
	font-size:1.2em;
	line-height:1.833em
}

.comments_closed {
	margin-top:4.4em;
	margin-bottom:2.2em
}

#respond_intro {
	margin-top:4.4em;
	margin-bottom:1.1em
}

.comment #respond_intro {
	margin-top:0
}

#respond_intro p {
	font-size:1.7em;
	line-height:1.294em
}

#cancel-comment-reply-link {
	font-size:1.1em;
	line-height:1em;
	padding:.545em .727em;
	border-width:.182em
}

.login_alert {
	margin-top:4.4em;
	margin-bottom:2.2em;
	padding:8em 1.1em
}

#commentform {
	padding-top:1.1em;
	padding-bottom:2.2em
}

#commentform p,.login_alert p {
	font-size:1.4em;
	line-height:1.571em
}

#commentform p.comment_box {
	line-height:.786em
}

#commentform label {
	padding-left:.786em
}

#commentform textarea {
	height:12.571em;
	line-height:1.571em
}

#commentform span.allowed {
	width:97.3%;
	padding-top:.5em;
	padding-bottom:.5em;
	border-width:0 .071em .071em
}

#commentform span.allowed span {
	font-size:.857em;
	line-height:1.833em;
	padding:0 .583em
}

#commentform p.subscribe-to-comments {
	font-size:1.4em
}

#commentform p.subscribe-to-comments label {
	font-size:1em
}

.sidebar {
}

#column_wrap .sidebar ul.sidebar_list {
	padding-top:2.2em
}

li.widget {
	font-size:1.3em;
	line-height:1.385em;
	margin-bottom:2.769em
}

li.tag_cloud {
	line-height:1.692em
}

li.widget p {
	margin-bottom:1.385em
}

li.widget abbr,li.widget acronym {
	font-size:.769em
}

li.widget code {
	font-size:.846em
}

li.widget ul li {
	margin-bottom:.692em
}

li.widget li ul {
	margin:.692em 0 0 1.385em
}

li.widget .widget_box {
	padding:.692em;
	border-width:.077em
}

li.thesis_widget_google_cse form input[type="submit"] {
	font-size:1em;
	margin-top:.462em;
	padding:.154em .231em
}

#calendar_wrap a {
	padding:.077em
}

#calendar_wrap a:hover {
	padding:.077em
}

table#wp-calendar caption {
	font-size:.846em;
	line-height:2em
}

table#wp-calendar th {
	font-size:.846em;
	line-height:2em;
	padding-top:.091em
}

table#wp-calendar td {
	line-height:1.692em
}

table#wp-calendar td#next,table#wp-calendar td#prev {
	font-size:.846em;
	line-height:2em
}

table#wp-calendar td#next {
	padding-right:.545em
}

table#wp-calendar td#prev {
	padding-left:.545em
}

input,textarea {
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}

#commentform input,#commentform textarea {
	width:45%;
	padding:.214em;
	border-width:.071em
}

#commentform textarea {
	width:96%
}

.format_text input.form_submit,#commentform .form_submit {
	font-size:1.143em;
	padding:.313em .25em
}

.sidebar .text_input,.sidebar .form_submit {
	padding:.308em;
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}

#footer p {
	font-size:1.2em;
	line-height:1.667em
}

ul.sidebar_list {
	padding-top:2.2em
}

.teaser h2 {
	font-size:1.6em;
	line-height:1.375em
}

.teaser .format_teaser {
	font-size:1.2em;
	line-height:1.5em;
	margin-top:1.5em;
	margin-bottom:1.5em
}

.teaser .teaser_author,.teaser .teaser_category,.teaser .teaser_date,.teaser .teaser_comments,.teaser .edit_post {
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}

.teaser .teaser_author {
	font-size:1em;
	line-height:1.6em
}

.teaser .teaser_category {
	font-size:1em;
	line-height:1.6em
}

.teaser .teaser_date {
	font-size:1em;
	line-height:1.6em
}

.teaser .teaser_comments {
	font-size:1em;
	line-height:1.6em
}

.teaser .teaser_link {
	font-size:1.2em;
	line-height:1.5em
}

.teaser .post_tags {
	font-size:1.1em;
	line-height:1.636em
}

.teaser .edit_post {
	padding-left:.8em
}

.teaser .post_image_link img.alignleft {
	margin-right:1.8em;
	margin-bottom:1.8em
}

.teaser .post_image_link img.alignright {
	margin-left:1.8em;
	margin-bottom:1.8em
}

.teaser .post_image_link img.aligncenter {
	margin-bottom:1.8em
}

.teaser .post_image_link img.alignnone {
	margin:0 auto 1.8em 0
}

.teaser .post_image_link img.frame {
	padding:.8em;
	border-width:.1em
}

.teaser .format_teaser .post_image_link img.alignleft {
	margin-right:.75em;
	margin-bottom:0
}

.teaser .format_teaser .post_image_link img.alignright {
	margin-left:.75em;
	margin-bottom:0
}

.teaser .format_teaser .post_image_link img.aligncenter {
	margin-bottom:1.5em
}

.teaser .format_teaser .post_image_link img.frame {
	padding:.333em;
	border-width:.083em
}

body {
	color:#111;
	background:#4D6B91
}

.full_width >.page {
	background:#FFF
}

a,h2 a:hover,#logo a:hover {
	color:#06C
}

#logo,#logo a {
	color:#FFF
}

#tagline {
	color:#FFF
}

h1,h2,h2 a {
	color:#699E25
}

.headline_meta,.headline_meta a,.teaser_author,.teaser_date,.teaser .edit_post,.teaser_author a,.teaser_comments,.teaser_category,.teaser .edit_post a {
	color:#888
}

.headline_meta a:hover,.teaser_author a:hover,.teaser_comments:hover,.teaser_category:hover,.teaser .edit_post a:hover {
	color:#111
}

.sidebar {
	color:#000
}

.sidebar h3 {
	color:#699E25
}

.image_box {
	background:#EEE
}

.video_box {
	background:#000
}

.custom_box {
	background:#EEE
}

#footer,#footer a {
	color:#000
}

#footer a:hover {
	color:#111
}

.menu,.menu a,.menu li ul {
	border-color:#DDD
}

.menu .current a,.menu .current-cat a {
	border-bottom-color:#FFF
}

.menu ul .current a,.menu ul .current-cat a,.menu .current ul a,.menu .current-cat ul a {
	border-bottom-color:#DDD
}

.menu a,.menu .current ul a,.menu .current-cat ul a {
	color:#FFF;
	background:#4D6B91
}

.menu a:hover,.menu .current ul a:hover,.menu .current-cat ul a:hover,.menu .current-parent a:hover {
	color:#FFF;
	background:#C60
}

.menu .current a,.menu .current a:hover,.menu .current-cat a,.menu .current-cat a:hover {
	color:#C60;
	background:#FFF
}

.menu .current-parent >a,.menu .current-cat-parent >a {
	color:#111;
	background:#FFF
}

#header,.post_box,.teasers_box,#footer,.image_box,.custom_box,#feature_box,#archive_info,.prev_next,#archive_info,.prev_next,#comment_nav_2 {
	border-width:0
}

body.custom {
	background:#000;
	margin-top:2em;
	margin-bottom:2em
}

.custom .page {
	background:#4d6b91
}

.custom #header {
	background:#4d6b91;
	text-align:left
}

.custom .menu li a {
	text-transform:capitalize;
	letter-spacing:0
}

.custom #content_box {
	background-color:#f6f8e0
}

.custom #content {
	background:#fff
}

.custom .widget {
	border-bottom:1px solid #ccc
}

.custom .widget h3,.custom .widget h3 a {
	text-transform:capitalize;
	font-variant:normal;
	letter-spacing:1px
}

.custom #footer {
	background:#ccc;
	border-top:10px solid #000
}

.custom .format_text table#sbtop {
	font-size:13px;
	line-height:18px
}

.custom .format_text table#sbtop tr td {
	padding-bottom:15px
}

.custom .format_text table#sbtop tr td img {
	padding-right:15px
}

.custom .format_text table#sbtop tr {
	vertical-align:top
}

.custom .format_text table#sbtop .sbtopd {
	font-size:13px;
	line-height:18px
}

.custom .format_text p.sbtopp {
	font-size:13px;
	line-height:18px
}

li.widget {
	margin-bottom:1em
}

.format_text {
	font-size:13px;
	line-height:18px
}

#logo a:hover {
	color:#FFF
}

table#top5 tr td {
	vertical-align:top;
	padding-bottom:15px;
	width:150px
}

table#top5 tr td.toptendfw_details {
	padding-left:15px;
	width:auto
}

form.sidebarqdf input[type="text"],form.contentqdf input[type="text"] {
	background:#fff;
	width:155px;
	margin-bottom:5px;
	padding:.308em;
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}

form.sidebarqdf select {
	width:165px;
	margin-bottom:5px
}

form.sidebarqdf input[type="submit"],form.contentqdf input[type="submit"] {
	color:#fff;
	background:url(images/bigred.gif);
	font-weight:700;
	font-size:140%;
	width:165px;
	height:37px;
	margin-bottom:15px;
	border:0
}

form.sidebarqdf input[type="submit"]:hover,form.contentqdf input[type="submit"]:hover {
	cursor:pointer
}

form.contentqdf input,form.contentqdf select {
	width:170px;
	margin-bottom:5px
}

.textwidget {
	padding-bottom:10px
}

ol.cleartext li {
	clear:right;
	margin-bottom:8px
}

#pager {
	float:right;
	width:200px;
	padding:20px;
	margin:0 0 15px 15px;
	background:#f6f8e0;
	border:1px solid #4d6b91
}

#pager h2 {
	font-size:1.3em;
	font-weight:700;
	margin-top:0
}

#pager form.sidebarqdf input[type="submit"],form.contentqdf input[type="submit"] {
	margin-bottom:0
}

#alpha-uni-nav {
	overflow:hidden;
	display:block;
	clear:both
}

#alpha-uni-nav ul {
	list-style-type:none;
	clear:both;
	display:block;
	overflow:hidden;
	margin-bottom:5px
}

#alpha-uni-nav ul li {
	float:left;
	display:inline;
	height:2em;
	width:2em;
	text-align:center
}

.dfw-sidebar {
	background: none repeat scroll 0 0 #0B4D77;
	margin: 0 0 0 -11px;
	padding: 0 0 5px;
	width: 195px;
}

.dfw-sidebar  select {
	width: 170px;
	margin-bottom: 7px;
}

.dfw-sidebar h3 {
	border-bottom: 1px solid #5CA5D4;
    color: #A8DDFF;
    margin: 0 10px 5px;
    padding: 10px 10px 7px;
    text-align: center;
    font-size: 16px;
    font-family: "Times New Roman";
}

.dfw-sidebar label {
	color: white;
    display: block;
    font-family: "Times New Roman";
    font-size: 14px;
}

.dfw-sidebar form {
	margin: 0 0 0 10px;
}

.dfw-sidebar button {
	background: none repeat scroll 0 0 #A63411;
    border: 5px solid #BE6744;
    color: #FFE8B6;
    display: block;
    font-size: 16px;
    line-height: 1;
    margin: 5px 0 5px 0;
    padding: 5px 8px 6px;
    text-align: center;
    text-decoration: none;
    width: 175px;
    cursor: pointer;
}

.dfw-content {
	border: 1px solid #CCC;
	border-radius: 5px;
	padding: 0 10px 10px;
	margin: 0 0 15px 0;
	width: 275px;
        background-color: #f6f8e0;
}

.dfw-content h2 {
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

.dfw-content form {
	margin: 0 0 0 40px;
}

.dfw-content select {
	width: 190px;
	margin-bottom: 5px;
}

.dfw-content button {
	background: none repeat scroll 0 0 #A63411;
    border: 5px solid #BE6744;
    color: #FFE8B6;
    display: block;
    font-size: 16px;
    line-height: 1;
    margin: 5px 0 5px 0;
    padding: 7px 3px 8px;
    text-align: center;
    text-decoration: none;
    width: 190px;
    cursor: pointer;
}

.dfw-page {
	margin: -10px 0 0 0;
	padding: 0
}

.dfw-page label {
	font-weight: 700;
}

.dfw-page select {
	width: 190px;
	margin-bottom: 5px;
	margin-top: 3px;
}

.dfw-page button {
	background: none repeat scroll 0 0 #A63411;
    border: 5px solid #BE6744;
    color: #FFE8B6;
    display: block;
    font-size: 16px;
    line-height: 1;
    margin: 5px 0 5px 0;
    padding: 7px 3px 8px;
    text-align: center;
    text-decoration: none;
    width: 190px;
    cursor: pointer;
}


a.mybtn, a.mybtn:link, a.mybtn:active, a.mybtn:visited {
	background: none repeat scroll 0 0 #A63411;
	border: 5px solid #BE6744;
	color: #FFE8B6;
	display: block;
	font-size: 16px;
	line-height: 1;
	margin: 10px 0 15px 198px;
	padding: 5px 8px 6px;
	text-align: center;
	width: 110px;
}