/* CLEARS AND STUFF */

.clearall { clear: both; }

/* LOSE THE BORDERS */

.custom #header, .custom .post, .custom .teasers_box, .custom #footer, .custom #footer a, .custom #footer a:active, .custom #archive_info, dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor .format_text,
.custom .prev_next, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom #sidebar_1, .custom #sidebar_2, .custom #comment_list dt.comment, .custom #comment_list dd.comment,
dl#comment_list dl dt, dl#comment_list dl dd .format_text { border: none; }
.custom #content_box, .custom #column_wrap { background: 999999; }

/* OVERALL */

body.custom { background: #999999; }

.custom #header_area .page {
	background: none;
	padding-top: 0;
}
.custom #header_area {
	background: #FFF url(images/top_bg_2.gif) top repeat-x;
	height: 185px;
}
.custom a, .custom a:visited { text-decoration: none; }
.custom a:hover { text-decoration: underline; }

/* HEADER */

.custom #header #logo { padding-top: 0px; }
.custom #header #logo a { line-height: 1em; }
.custom #header #logo a, .custom #header #logo a:visited { font-weight: normal; }
.custom #header #logo a:hover { text-decoration: none; }

/* TOP NAV */

.custom .menu {
	background: none;
	border: none;
	height: 45px;
}
.custom .menu li {
	border: none;
	background: none;
	height: 100%;
}
.menu li a {
	background: none;
	border: none;
}
.custom .menu a, .custom ul.menu a:hover, .custom .menu a:visited {
	letter-spacing: normal;
	padding-left: 1em;
	padding-right: 1em;
	text-transform: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.custom .menu a {
	background: none;
}
.custom .menu li.current a, .custom .menu li.current-parent a, .custom .menu li.current-cat a, .custom .menu li.current-cat-parent a {
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	background: #fff;
}
.custom .menu li.current ul a, .custom .menu li.current-parent ul a, .custom .menu li ul li.current a, .custom .menu li ul li.current-parent a, .custom .menu li.current-cat ul a, .custom .menu li.current-cat-parent ul a, .custom .menu li ul li.current-cat a, .custom .menu li ul li.current-cat-parent a { border: none; }
.custom .menu li ul li {
	background: #F0F0F0;
	border-bottom: #DDDDDD 1px solid;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.custom .menu li ul li a, .custom .menu li ul li a:hover, .custom .menu li ul li a:visited {
	padding-top: 5px;
	padding-bottom: 5px;
	background: none;
}


/* MAIN CONTENT*/

.custom #tt_breadcrumb {
	margin-top: 2.2em;
	margin-left: 2.2em;
	padding-bottom: 0em;
}
.custom #tt_breadcrumb p {
	font-size: 1.3em;
	letter-spacing: normal;
	background: url(images/tags.gif) left no-repeat;
	padding-left: 25px;
}
.custom .headline_area .headline_meta, .custom .headline_area .headline_meta *, .custom .published {
	letter-spacing: normal;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	border: 0;
}
.custom .headline_area .headline_meta { text-transform: capitalize; }
.custom .entry-title a:hover { text-decoration:none; }
.custom #comment_list .children dt.comment, .custom #comment_list .children dd.comment {
	background: none;
	border: 0;
}

/* POSTS */

.custom .to_comments {
	background: #dddddd;
	padding: 10px;
	border-bottom: #f0f0f0 5px solid;
}
.custom .to_comments a.tt_comments {
	background: url(images/comments_icon.gif) left no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	margin-left: 15px;
}
.custom .to_comments a.tt_continue {
	background: url(images/continue_reading.gif) left no-repeat;
	padding-left: 20px;
	padding-top: 2px;
}
.custom .to_comments a, .custom .to_comments a:visited, .custom .to_comments a:hover, .custom .to_comments a span  { color: #564c4c; }
.custom .tt_teaser_after a, custom .tt_teaser_after a:visited {
	color: #564c4c;
	text-decoration: none;
}
.custom .tt_teaser_after a:hover{ text-decoration: underline; }
.custom .to_comments a span { color: #564c4c; }
.custom .bracket { display: none; }
.custom .to_comments span.tt_categories {
	background: url(images/tags.gif) left no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	margin-left: 15px;
	font-size: 1em;
}

/* TEASERS */

.custom .tt_teaser_after {
	margin-top: 10px;
	background: #dddddd;
	padding: 10px;
	border-bottom: #f0f0f0 5px solid;
	color: #564C4C;
}
.custom .tt_teaser_link {
	background: url(images/continue_reading.gif) left no-repeat;
	padding-left: 20px;
	padding-top: 2px;
}
.custom .tt_teaser_comments {
	background: url(images/comments_icon.gif) left no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	margin-left: 10px;
}

/* SIDEBARS */

.custom #column_wrap #sidebar_1 .sidebar_list .widget {
	border-top: 0;
	padding-top: 0;
}
.custom #column_wrap {
	background: none;
}
.custom #sidebars {
	background: #f6f6f6;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	margin-left: -2px;
	border-right: 1px solid #e6e6e6;
}
.custom .widget_categories li, .custom .widget_archive li, .custom .widget_pages li, .custom .widget_links li {
	list-style-image: url(images/paperlist.gif);
	margin-left: 20px;
}
.custom .widget {
	border-top: 1px solid #e6e6e6; 
	padding-top: 20px;
}

/* WIDGET FOOTER */

.custom #footer_area .footer_space {
	width: 1.98%;
	float: left;
	height: 1px;
}
.custom #footer_area div.col {
	float: left;
	width: 32%;
}
.custom #footer_area #widgetfooter {
	float: left;
	width: 100%;
	padding-top: 4em;
	padding-bottom: 1.5em;
} 
.custom #footer_area #widgetfooter h3 {
	text-align: center;
	background: #262626;
	color: #FFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom #footer_area #widgetfooter .widget {
	background: #fff;
	padding-top: 0;
}
.custom #footer_area #widgetfooter .widget li {
	list-style-image: none;
	margin-left: 0;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
}
.custom #footer_area #widgetfooter .widget ul, .custom #footer_area #widgetfooter .widget div, .custom #footer_area #widgetfooter .widget p  {
	padding: 20px;
}
.custom #footer_area .widget {
	border-top: 0;
}

/* FOOTER */

.custom #footer {
	padding-top: 20px;
	padding-bottom: 20px;
}
.custom #footer a, .custom #footer a:visited {
	color: #ac5a4c;
	text-decoration: none;
	border-bottom: none;
}
.custom #footer a:hover {
	text-decoration: underline;
}
.custom #footer_area {
	background: #dddddd url(images/footerbg.gif) bottom repeat-x;
}

/* */

.custom #image_box {
	background: none;
	padding-top: 2.4em;
	padding-bottom: 4.5em;
	margin-bottom: 4em;
}
.custom #content_area {
	background: #FFF;
}
.custom #archive_info {
	border-bottom: 1px solid #e1e1e1;
}
.custom #header, .custom #sidebars .sidebar, .custom .prev_next, .custom #footer {
	border: none;
}
.custom #content_box {
	background: none;
}
.custom .widget h3 {
	letter-spacing: normal;
	font-variant: normal;
}
.custom .format_teaser {
	line-height: 1.6em;
}

/* COMMENTS */

.custom #comments {
	padding-left: 1.5em;
	padding-right: 1.5em;
}
.custom .bracket {
	display: none;
}
.custom #comment_list dt.comment, .custom #comment_list dd.comment {
	background: #f6f6f6;
}
.custom #comment_list dd.comment {
	margin-bottom: 1em;
	border: 1px solid #e0e0e0;
	border-top: 0;
}
.custom #comment_list dt.comment {
	border: 1px solid #e0e0e0;
	border-bottom: 0;
}
.custom #comment_list dt.comment-author-admin, .custom #comment_list dd.comment-author-admin {
		background: #ecc3bc;
		border-color: #d07a6b;
}

/* COMMENT FORMS */

.custom #commentform input, .custom #commentform textarea {
	border: 1px solid #e0e0e0;
	background-color: #f6f6f6;
}
.custom #commentform input:hover, .custom #commentform textarea:hover, .custom #commentform textarea:focus, .custom #commentform input:focus  {
	border: 1px solid #b6c4ce;
}
.custom #commentform #submit {
	padding: 5px 15px;
	color: #2f333a;
}

/* PREVIOUS NEXT */

.custom .prev_next {
	letter-spacing: normal;
	text-transform: none;
	border-top: 1px solid #e1e1e1;
}
.custom #archive_info p {
	text-transform: none;
	letter-spacing: normal;
}

/* TT MEDIA BOX */

.custom .custom_box, .custom #multimedia_box {
	background: none;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.custom #custom_box {
	text-align: left;
	background: none;
	padding-top: 2.4em;
	padding-bottom: 0em;
	margin-bottom: 4em;
	font-family: Verdana, Geneva, sans-serif;
	border-bottom: 0;
	font-size:1em;
}
.tt_rss a {
	background: url(images/rss_icon.png) no-repeat left;
	padding: 15px 0px 15px 50px;
	line-height: 43px;
}
.tt_rss, .tt_twitter {
	padding-bottom: 25px;
	font-size: 1.5em;
}
.tt_twitter a {
	background: url(images/twitter_icon.png) no-repeat left;
	padding: 15px 0px 15px 50px;
	line-height: 43px;
}
#s {
	font-family: Verdana, Geneva, sans-serif;
	padding: 10px 5px;
	border: 1px solid #e1e1e1;
	background: #fff url(images/search_bg.gif) repeat-x;
	font-size: 1.4em;
	width: 90%;
	color: #5b5b5b;
}

/* TT SPONSERS */

.custom #tt_sponsors li {
	list-style-type: none;
	display: inline;
}
.custom #tt_sponsors img {
	padding: 5px;
}
.custom #tt_sponsors img:hover {
	background: #e6e6e6;
}
.custom #tt_sponsors {
	margin-top: 25px;
	background: #ffffff;
	text-align: center;
	padding: 10px 0px;
	border: 1px solid #e6e6e6;
}

.custom #footer_area .page {
background: none;
}

/* Featured Post Formatting */
.custom #my-feature-box { font-family: Helvetica,Arial,sans-serif; color: #00000; background: #FFFFFF; padding: 22px 15px 22px 15px; border: 10px solid #00000; }
.custom #my-feature-box h2 { font-size: 2.2em; margin: 0 0 15px 0; }
.custom #my-feature-box h2 a { color: #000000; text-decoration: none; }
.custom #my-feature-box h2 a:hover { color: #B25646; }
.custom #my-feature-box p { font-size: 1.4em; line-height:1.571em; text-align: justify;}
.custom #my-feature-box .featurereadmore { padding: 22px 0 0 0; }
.custom #my-feature-box .featurereadmore a { font-size: 14px; text-decoration: none; 
}

#feature_box {
	background: #ffcc66; border: 1px solid #ddd;
	font-size: 1.4em;
	line-height: 1.5em;
	padding: 20px;
	margin-right: 21px;
}

.custom #image a {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}
	
.custom #feedback { background: transparent; width: 3.2em; position: fixed; top: 40%; left: 0.25%; }

.custom #feedback a { display: block; text-indent: -9999px; height: 32px;}

.custom #feedback #twitter { background: url('http://thesistutor.com/wp-content/uploads/2009/07/twittericon.png') no-repeat 0 -32px; }
	.custom #feedback #twitter:hover { background-position: 0 0; }

.custom #feedback #facebook { background: url('http://thesistutor.com/wp-content/uploads/2009/07/facebookicon.png') no-repeat 0 -32px; }
	.custom #feedback #facebook:hover { background-position: 0 0; }

.custom #feedback #rss { background: url('http://thesistutor.com/wp-content/uploads/2009/07/rssicon.png') no-repeat 0 -32px; }
	.custom #feedback #rss:hover { background-position: 0 0; }

.custom #feedback #email { background: url('http://thesistutor.com/wp-content/uploads/2009/07/emailicon.png') no-repeat 0 -32px; }
	.custom #feedback #email:hover { background-position: 0 0; }

/* This line sets up our clickable background image based on the site title's link */
/* DIY: Adjust the height & width attributes to reflect the actual size of your image */
/* DIY: Change the filename of your image to reflect the actual header's file name */
.custom #header #logo a { display: block; height: 100px; width: 960px; background: url('images/Spark_1.png') no-repeat; outline: none; }

/* This line gets rid of the site title & tagline by casting them out to far left field */
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }

/* This line collapses the vertical space of the tagline so that there isn't unnecessary white space after the header image */

/* This is a bit of a kludge, but it seems to work. */
.custom #header #tagline { height: 0; }

/* This line removes the padding from the header so that the background image sits close to the nav menu, the bottom border of the header, and the sides of the content */
.custom #header { padding: 20; }

/* Featured Post Formatting */
.custom #my-feature-box { font-family: Helvetica,Arial,sans-serif; color: #ffffff; background: none; padding: 22px 15px 22px 15px; }
.custom #my-feature-box h2 { font-size: 2.2em; margin: 0 0 15px 0; }
.custom #my-feature-box h2 a { color: #ffffff; text-decoration: none; }
.custom #my-feature-box h2 a:hover { color: #B25646; }
.custom #my-feature-box p {  color: #000000; font-size: 1.4em; line-height:1.571em; text-align: justify;}
.custom #my-feature-box .featurereadmore { padding: 22px 0 0 0; }
.custom #my-feature-box .featurereadmore a { font-size: 14px; text-decoration: none; }
