body.custom {
    background: #0096d6 url('images/background.jpg') repeat-x; background-attachment: fixed;
;}

.custom #container {
    margin-top: 0em;
    margin-bottom: 2em;
}

.custom #page {
    background: #fff;}


/* 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: 175px; width: 1020px; 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 */
.custom #header { background: url('../../../uploads/2010/09/banner-final-book.jpg') no-repeat; border-bottom:0px double #DDDDDD; height:255px; width:1020px; }

/* 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: 0; }

/*This is to change the sidebar colors*/
.custom #sidebars_box h3 {background-color: #0066FF;}

/*.custom #tabs { list-style: none; padding-left: 20px; margin-top:-149px; padding-bottom:30px; border: 0;}
.custom	#tabs li { margin-bottom: -0.1em; border: 0;  background-image: url('images/nav_bg.jpg'); float: left;}
.custom #tabs .current_page_item, #tabs .current-cat { padding-bottom: 0em; background-image: url('images/nav_bg.jpg'); border-bottom: 0; }
.custom #tabs a { display: block; line-height: 1.5em; color: white; text-transform: uppercase; letter-spacing: 2px; border:0; }
.custom #tabs a:hover { color: #bbb; text-decoration: none;}
.custom #tabs .current_page_item a, #tabs .current-cat a {text-decoration: none; }
.custom #tabs .current_page_item a:hover, #tabs .current-cat a:hover { text-decoration: none; }
.custom #tabs .rss { padding-right: 2em; background: none; border: none; float: right; }
.custom #tabs .rss a { padding-right: 16px; background: url('http://vectorblog.org/wp-content/themes/thesis_151/custom/images/icon-rss.gif') 100% 50% no-repeat; }
*/

#headerLinks { list-style: none; padding-left: 55px; padding-top:206px; border: 0;}
#headerLinks li { border: 0; float: left; margin-right:55px; font-size:13px;}
#headerLinks a { display: block; line-height: 1.5em; color: white; text-transform: uppercase; letter-spacing: 2px; border:0; }
#headerLinks a:hover { color: #bbb; text-decoration: none;}


.custom .post_box, .teasers_box, .full_width #content_box .page {margin:0 3.1em;}

.custom #comments { margin-right: 2.1em; margin-left: 2.1em; }

.custom .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 0.1em; }

		dl#comment_list dl dt.bypostauthor { padding-left: 2.1em; border-width: 0 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 0.071em; }

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

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

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

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

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

.custom #image_box, #video_box, #custom_box {background:#FFFFFF; border-bottom:1px solid #FFFFFF;}

.custom #column_wrap .sidebar ul.sidebar_list { padding-top: 2em; }

.custom li.widget .widget_box { padding: 2.1em; border-width: 0.077em; }

/*this determines the width between the search bar and the logo image*/

.custom li.thesis_widget_search {

font-size:1.2em;
margin-top:0.2em;
margin-bottom: 0em;
padding: 0em .2em;
}

.custom li.widget {
font-size:1.4em;
line-height:.885em;
margin-bottom:2em;
}

/*.custom ul#tabs li a { font-size: 1.1em; padding: 0.545em 2.818em; }*/

.custom .sidebar h3 {
color: #ffffff;
font-weight:bold;
margin-top: .9em;
margin-bottom: .9em;
background-image: url('images/tab.jpg');
/* background-color:#ff9933; */
line-height: 2.2em;
float: center;
padding-left: .5em;
letter-spacing:-.01em;
}

#sidebars .wppp_list, .recentcomments, .textwidget {
	margin-left:6px;
	margin-right:6px;
	}
	
#categories-3 h3 {margin-left:4px; margin-right:-4px;}

#categories-3 li {margin-left:9px; margin-right:9px;}

#wppp-3 li {margin-left:6px; margin-right:6px;}

.wplc_event_list {margin-left:6px; margin-right:6px;}

.xoxo li {margin-left:6px; margin-right:6px;}


.custom #footer {
background: url('../../../uploads/2010/04/footer_bg.jpg');
/*background-color: #006699;*/
color: #FFFFFF;
border: none;
font-size:8px;
}

.custom #footer .footerText {
text-align: center;
padding: 5px 30px;
}

.custom #footer p {
line-height: 14px;
font-size:10px;
color: #FFFFFF;
}

.custom #footer a {color:#ffffff;}

.bio-name {
border-top: 1px dotted #bbb;
padding-top: 10px;
padding-bottom: 20px;
clear: none;
min-height:200px;
}

.bio-name img {
float: left;
margin-right: 15px;
margin-bottom: 30px;
margin-top: 5px;
border: 1px solid black;
}

.archive-author-bio {
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
font-size: 14px;
line-height:20px;
letter-spacing:0.8px;
border-bottom: 1px solid #ddd;
min-height: 165px;
/*background-color: #fefde9;*/
}

.archive-author-bio-header {
background-color: #00539b;
}

.archive-author-bio img {
float:left;
margin-right:10px;
margin-bottom:10px;
border: 1px solid black;
}

/*
.archive-author-bio-box {
background-color: #ffc;
border-bottom: 2px solid #ccc;
height: 200px;
}
*/

.facebookpromo {
border-top:1px dotted #bbb;
padding-top:15px;
border-bottom:1px dotted #bbb;
padding-bottom:15px;
min-height:75px
}

.facebookpromoimg {
float:left;
margin-right:10px;
}

/* FACEBOOK fan box styles */
.fan_box {
margin-left:-5px;
}

.fan_box .connect_button {
margin-left:28px;
}

.fan_box .profileimage {
width:26px;
height:26px;
}

#facebook-like {
height:60px;
padding-left: 30px;
padding-top:10px;
padding-bottom:10px;
/*background-color: #d8dfea;*/
background-color: #eceff5;
margin-bottom:30px;
}

.facebook-like-small {
height:80px;
padding-left: 30px;
clear:both;
}

.share-container {
margin-bottom:15px;
padding-left: 30px;
}

.fb_share_box {
margin-bottom: 20px;
float:left;
}

#related_posts {
padding-left:45px;
padding-bottom:30px;
margin-bottom:40px;
border-bottom:1px solid #ccc;
}

.twitter_share_btn {
padding-left:10px;
padding-right:10px;
}

.email_share_btn {
float:left;
padding-right: 10px;
}

#user-welcome-box {
font-size: 12px;
margin-left:20px;
margin-right: 20px;
margin-top:20px;
padding: 10px;
color: #333;
background-color: #FFF9D7;
border: 1px solid #e2c822;
}

.dirCategoryDIV {background-color:#FFF9D7; padding:5px; margin-bottom:10px;}
.dirSubCategoryLI { list-style-type:none;}

/* TWO LINKS */
.dirCategory {font-weight:bold;}
.hidden {display:none;}

/* DISQUS styles */

#disqus_thread {margin-left:20px; margin-right:20px}

/* OTHER CUSTOM STYLES */

.text_input {font-size:11px;}

.smicon {width:27px; height:30px;}

.rotateImg {margin-left: -5px;}

.featuredTopicItem {height: 55px; width: 155px; border-bottom: 1px solid #ccc; padding-top:5px;}

.featuredTopicItemLast {height: 55px; width: 155px; padding-top:5px;}

.featuredTopicImage {width:55px; float:left;}

.featuredTopicText a {margin-top:10px; font-weight:bold; text-decoration:none !important;}

.featuredTopicText a:hover {text-decoration:underline !important;}

.featuredTopicText p {margin-top:10px;}

.featuredTopicBlank {height:10px;}

#tabs {display:none;}

.subheader {border-bottom: 1px solid #ddd;}

.subheader img {padding-left:15px;margin-bottom:-2px;}

.pqright {width: 230px; float:right; margin-left:25px; padding-left:10px; border-left: 3px solid #ccc; font-family: Georgia, 'Times New Roman', Times, serif; color: #003399; font-size: 15px; line-height: 20px; font-weight: bolder;}

.pqleft {width: 230px; float:left; margin-right:25px; padding-right:10px; border-right: 3px solid #ccc; font-family: Georgia, 'Times New Roman', Times, serif; color: #003399; font-size: 15px; line-height: 20px; font-weight: bolder;}

blockquote {color:#000; background-color: #fff9d7; border: 0; padding:5px; margin-right:20px; margin-left:40px; !important;}

.housead {margin-top:20px;}