body {
	background: #fff;
	color: #111;
	font-size: 62.5%;
}
* {
	padding: 0;
	margin: 0;
}
/*---:[ core layout elements ]:---*/

#header {
	border-bottom: 3px double #ddd;
	clear: both;
}
#footer {
	color: #888;
	border-top: 3px double #ddd;
	text-align: right;
	clear: both;
}
a {
	color: #2361a1;
	text-decoration: none;
}
a:hover {
	text-decoration: 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;
}
sub, sup {
	line-height: 0.5em;
}
code {
	font-family: Consolas, "Andale Mono", Courier, "Courier New";
	line-height: 1em;
	background: #eee;
}
pre {
	font-family: Consolas, "Andale Mono", Courier, "Courier New";
	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;
}
/*---:[ form inputs ]:---*/

input, textarea {
	font-size: 1em;
	color: #444;
	background: #eee;
	border: 1px solid #aaa;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
input:focus, textarea:focus {
	background: #fff;
	border-color: #777;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
}
.format_text .text_input, #commentform p .text_input {
	width: 45%;
}
.sidebar .text_input {
	width: 95%;
} /* Based on inherited font size in sidebar */
input.form_submit {
	font-weight: bold;
	color: #111;
	background: url('../test/Rants_files/images/submit-bg.gif');
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	cursor: pointer;
}
input.form_submit:hover {
	color: #090;
}
/*---:[ headlines and bylines ]:---*/

h1, h2, h3, h4 {
	font-size: 1em;
	font-weight: normal;
}
h2 a {
	color: #111;
}
h2 a:hover {
	color: #2361a1;
}
#content #archive_info h1 {
	font-size: 1.8em;
	line-height: 1em;
	font-weight: normal;
}
/*---:[ h3 and h4 sizes are calculated relative to the base font size of the content or sidebar ]:---*/
	
.sidebar h3 {
	color: #555;
}
h4 {
	font-size: 1em;
	font-weight: bold;
}
/*---:[ headline meta data (includes bylines) ]:---*/

.headline_meta {
	font-style: italic;
	color: #888;
}
.headline_meta span, .headline_meta abbr {
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.headline_meta a {
	color: #888;
	border-bottom: 1px solid #eee;
}
.headline_meta a:hover {
	color: #111;
}
/*---:[ nav menu styles ]:---*/

ul#tabs {
	list-style: none;
	border: 1px solid #ddd;
	border-width: 0 0 1px 1px;
}
ul#tabs li {
	margin-bottom: -0.1em;
	background: #efefef;
	border: 1px solid #ddd;
	border-left: 0;
	float: left;
}
ul#tabs li.current_page_item, ul#tabs li.current-cat {
	padding-bottom: 0.1em;
	background: #fff;
	border-bottom: 0;
}
ul#tabs li a {
	display: block;
	line-height: 1em;
	color: #111;
	text-transform: uppercase;
	letter-spacing: 2px;
}
ul#tabs li a:hover {
	color: #111;
	text-decoration: underline;
}
ul#tabs li.current_page_item a, ul#tabs li.current-cat a {
	cursor: default;
}
ul#tabs li.current_page_item a:hover, ul#tabs li.current-cat a:hover {
	text-decoration: none;
}
ul#tabs li.rss {
	padding-right: 0;
	background: none;
	border: none;
	float: right;
}
ul#tabs li.rss a {
	padding-right: 16px;
	background: url('../test/Rants_files/images/icon-rss.gif') 100% 50% no-repeat;
}
/*---:[ #header styles ]:---*/

#header #logo {
	font-weight: bold;
}
#header #logo a {
	color: #111;
}
#header #logo a:hover {
	color: #2361a1;
}
#header #tagline {
	font-weight: normal;
	color: #888;
}
/*---:[ 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: bold;
}
/*---:[ 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 !important;
}
/*---:[ end pullquotes ]:---*/

/*---:[ image handling classes ]:---*/

	.format_text img.left, .format_text img.alignleft {
	float: left;
	clear: left;
}
.format_text img.right, .format_text img.alignright {
	float: right;
	clear: right;
}
.format_text img.center, .format_text img.aligncenter {
	display: block;
	float: none;
	clear: both;
}
.format_text img.block, .format_text img.alignnone {
	display: block;
	clear: both;
}
.format_text img.frame {
	background: #eee;
	border-style: solid;
	border-color: #ddd;
}
.format_text img.stack {
	clear: none !important;
}
/*---:[ end image handling classes ]:---*/
		
.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;
}
.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;
}
.format_text .post_tags {
	color: #666;
}
.format_text .post_tags a {
	text-decoration: none;
}
.format_text .post_tags a:hover {
	text-decoration: underline;
}
/*---:[ archive information block ]:---*/
	
#archive_info {
	border-bottom: 2px solid #ddd;
}
#archive_info p {
	text-transform: uppercase;
	letter-spacing: 2px;
}
/*---:[ post navigation links ]:---*/

.prev_next {
	text-transform: uppercase;
	letter-spacing: 2px;
	border-top: 2px solid #ddd;
	color: #666;
	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;
}
/*---:[ rotating image styles ]:---*/

#multimedia_box {
	width: 100%;
}
#image_box {
	padding: 1.1em;
	background: #eee;
	border-bottom: 1px solid #ddd;
}
#image_box img {
	display: block;
	padding: 0.1em;
	background: #fff;
	border: 0.1em solid #bbb;
}
/*---:[ video box styles ]:---*/

	#video_box {
	padding: 1em;
	background: #000;
}
/*---:[ custom box styles ]:---*/

	#custom_box {
	padding: 1.1em;
	background: #eee;
	border-bottom: 1px solid #ddd;
}
/*---:[ 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;
}
/*---:[ 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('../test/Rants_files/images/icon-rss.gif') 0 50% no-repeat;
}
.thesis_widget_subscriptions .sub_email a {
	padding-left: 20px;
	background: url('../test/Rants_files/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: bold;
	color: #111;
	background: url('../test/Rants_files/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: #2361a1;
}
/*---:[ calendar widget ]:---*/

		#calendar_wrap {
	width: 98%;
	padding: 0 1%;
}
#calendar_wrap a {
	font-weight: bold;
}
#calendar_wrap a:hover {
	background: #ddd;
	text-decoration: none;
}
table#wp-calendar {
	width: 98%;
	border-collapse: collapse;
}
table#wp-calendar caption {
	font-weight: normal;
	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;
}
.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: bold;
}
.avatar img {
	float: right;
}
.comment_time, .edit_comment {
	color: #888;
}
.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: bold;
	color: #aaa;
}
dl#comment_list .comment_num a:hover {
	color: #fff;
	background: #aaa;
	text-decoration: none;
}
dl#comment_list dd {
	border-bottom: 1px dotted #bbb;
}
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 {
	background: #e7f8fb;
}
	
dl#trackback_list {
	padding-left: 1.1em;
	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;
}

#respond p {
	color: #555;
}
.login_alert {
	background: #f5f5f5;
	border: 1px solid #ddd;
}
.login_alert p {
	font-weight: bold;
}
#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 textarea {
	width: 100%;
}
#commentform p .required {
	color: #d00;
}
#commentform p.allowed {
	width: 100%;
	font-size: 1em;
	padding: 0.6em 0.4em;
	background: #f9f7e4;
	border: 0.1em dotted #bbb;
	border-top: 0;
}
#commentform p.allowed span {
	color: #807e70;
}

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

#footer a {
	color: #888;
	border-bottom: 1px solid #ccc;
}
#footer a:hover {
	color: #111;
}

ul#tabs:after, #content_box:after, #sidebars_box:after, .format_text:after, .prev_next:after, ul.sidebar_list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#container {
	width: 85.7em;
	margin: 0 auto;
}
#page {
	padding: 2em;
}
#header {
	padding-right: 1.1em;
	padding-left: 1.1em;
}
#content_box {
	width: 100%;
}
.no_sidebars {
	background: none !important;
}
#content {
	width: 63.4em;
	float: left;
	border-right: 1px double #ddd;
}
.no_sidebars #content {
	width: 100%;
}
.post_box {
	margin: 0 2.3em 0 1.1em;
}
.no_sidebars .post_box {
	margin: 0 1.1em;
}
#archive_info, .prev_next {
	padding-right: 1.1em;
	padding-left: 1.1em;
}
#sidebars {
	width: 18.2em;
	float: right;
}
#comments {
	margin-right: 2.3em;
	margin-left: 0em;
}
.comments_intro, #respond {
	margin-left: 1.1em;
}
dl#comment_list dt, dl#comment_list dd {
	padding-right: 1.1em;
	padding-left: 1.1em;
}
#commentform {
	padding-right: 2.3em;
	padding-left: 1.1em;
}
.login_alert {
}
.sidebar {
	width: 100%;
}
.sidebar ul.sidebar_list {
	padding-right: 1.1em;
	padding-left: 1.1em;
}
/*---:[ multimedia box elements ]:---*/

#image_box img.square {
	width: 15.6em;
	height: 15.6em;
}
#image_box img.four_by_three {
	width: 15.6em;
	height: 11.7em;
}
#image_box img.three_by_four {
	width: 15.6em;
	height: 20.8em;
}
#image_box img.three_by_two {
	width: 15.6em;
	height: 10.4em;
}
#image_box img.two_by_three {
	width: 15.6em;
	height: 23.4em;
}
#image_box img.five_by_four {
	width: 15.6em;
	height: 12.5em;
}
#image_box img.four_by_five {
	width: 15.6em;
	height: 19.5em;
}
#image_box img.sixteen_by_nine {
	width: 15.6em;
	height: 8.8em;
	margin: 0 auto;
}
#image_box img.nine_by_sixteen {
	width: 15.6em;
	height: 27.7em;
	margin: 0 auto;
}
#image_box img.two_by_one {
	width: 15.6em;
	height: 7.8em;
}
#image_box img.one_by_two {
	width: 15.6em;
	height: 31.2em;
}
.customfooter {
	text-align: center;
	font: bold 11px tahoma, verdana, arial, sans-serif;
	color: #003366;
	letter-spacing: 0.75px;
	background: none transparent;
	text-decoration: none;
}
.customfooter a:link {
	color: #5B56B6;
	text-decoration: none;
}
.customfooter a:visited {
	color: #5B56B6;
	text-decoration: none;
}
.customfooter a:hover {
	color: #afa6e3;
	text-decoration: underline;
}
.customfooter a:active {
	color: #5B56B6;
	text-decoration: none;
}

.yellowborder {
	background: #ffc none;
	border: 1px #999 solid;
	padding: 3px 3px 3px 3px;
}
.section {
	font: 11px veranda, arial, sans-serif;
	color: #333;
}
.bulletHead {
	font: bold 12px verdana, arial, helvetica, sans-serif;
}

.bulletBody {
	font: 11px verdana, arial, helvetica, sans-serif; 
}

.titleHead {
	font: bold 16px verdana, arial, helvetica, sans-serif;
}
.titleHead a {
	font: bold 16px verdana, arial, helvetica, sans-serif;
	text-decoration : underline; 
}
.titleHead a:link {
	font: bold 16px verdana, arial, helvetica, sans-serif;
	text-decoration : underline; 
}
.titleHead a:visited {
	font: bold 16px verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}
.titleHead a:hover {
	font: bold 16px verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}
.titleHead a:active {
	font: bold 16px verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}

.titleBody {
	font: 11px verdana, arial, helvetica, sans-serif;
}

.titleItalic {
	font: 12px verdana, arial, helvetica, sans-serif;
	font-style: italic
}
.headerTxt {
	font: 20px verdana, arial, helvetica, sans-serif; 
	letter-spacing: 0.09em;
}

