/* nic - delete this style to get the movie back */
.custom.home #feature_video {
display: none;
}

/*layout */
.custom #full_page_container{
border-top:16px #323232 solid;
background:url(images/footer-bg.png) repeat-x bottom;
}

.custom #page {
background:none;
}

.custom #header {
background:url(images/header-logo.png) no-repeat;
margin:16px 0 6px;
padding:10px 40px; 
height:58px;
}
/*header */
.custom #logo a{
font-size:30px;
}

.custom #logo a span {
color:#f60;
}

.custom #logo a:hover {
color:#f60;
}

.custom #site-info {
position:relative;
left:78px;
}

/*menu*/
.custom #thesis_nav_wrap {
text-align:center;
margin-bottom:28px;
}

.custom #thesis_nav_wrap a{
background:url(images/menu-button.png) no-repeat;
height:31px;
width:112px;
margin-right:10px;
text-transform:none;
letter-spacing:normal;
padding:0;
line-height:31px;
}

.custom .sf-sub-indicator {
display:none;
}

/*feature*/
.custom #sidebar_1 {
background:url(images/nic-lucas.png) no-repeat top;
margin-top:-57px;
padding-top:205px;
}

.custom #interior_feature {
background:url(images/interior-feature.png) no-repeat;
height:147px;
width:721px;
color:#fff;
font-size:12px;
}

.custom #interior_feature ul.sidebar_list li.widget {
margin:0;
}

.custom #interior_feature_left {
width:70%;
float:left;
color:#fff;
}

.custom #interior_feature_left ul.sidebar_list {
margin-left:35px;
margin-right:15px;
padding-top:30px;
}

.custom #interior_feature_left h2 {
font-size:36px;
color:#fff;
font-weight:bold;
text-shadow: 1px 1px #000;
margin:15px 0;
}

.custom #interior_feature span.accent {
color:#6bb2ff;
}


.custom #interior_feature_right {
width:30%;
float:left;
}

.custom #interior_feature_right ul.sidebar_list {
padding-top:10px;
margin-right:10px;
}

.custom #interior_feature form {

}

/*no sidebars with feature template */
.custom .no_sidebars #interior_feature {
width:100%;	
background:url(images/interior-feature-wide.png) no-repeat;
color:#fff;
font-size:12px;
height:147px;
}


/* sidebar */
.custom #sidebar_1 ul.sidebar_list {
padding:0 9px;
}

.custom #sidebars li.widget div {
padding:0 5px;
}

.custom #sidebars li.widget div div, .custom #sidebars li#text-442952473 div {
padding:0;
}


.custom #sidebar_1 #div-4470222538789255533 {
border:0 !important;
}

.custom #sidebars li.widget h3 {
background:url(images/sidebar-header-bg.png) no-repeat;
height:31px;
line-height:31px;
font-variant:normal;
letter-spacing:normal;
padding-left:20px;
font-weight:bold;
}

.custom #sidebars li#text-442952473 h3 {
background:url(images/google-connect.png) no-repeat;
padding-left:50px;
}

.custom #sidebars li#text-442952474 h3 {
background:url(images/social-networking.png) no-repeat;
padding-left:42px;
}

.custom #sidebars li#text-442952475 h3 {
background:url(images/google-reader-account.png) no-repeat;
padding-left:34px;
}

.custom #sidebars li#get-recent-comments h3 {
background:url(images/recent-comments.png) no-repeat;
padding-left:35px;
}

.custom #sidebars li#get-recent-comments a{
text-decoration:underline;
}

.custom #sidebars li#get-recent-comments li{
padding-bottom:18px;
margin-bottom:15px;
border-bottom:1px solid #c7c7c7;
}

.custom #connect img {
margin-right:3px;
}

.custom #connect img.last {
margin-right:0;
}

/*footer */

.custom #footer {
text-align:center;
height:44px;
padding:15px 10px;
font-size:11px;
line-height:18px;
}

.custom #footer a {
border-bottom:0;
color:#f60;
}

/*post details*/

.custom #content_box .format_text .to_comments{
font-size:18px;
}

.custom #content_box .format_text .to_comments span.bracket {
color:#323232;
font-weight:bold;
font-size:18px;
}

.custom #content_box .format_text .to_comments a{
color:#aeaeae;
}

.custom #content_box .format_text .to_comments a.add_new {
font-size:12px;
font-weight:bold;
color:#ff3b03;
background:url(images/add-new-bullet.png) no-repeat left;
line-height:18px;
margin-left:15px;
padding:2px 25px;
}

.custom a.teaser_link{
text-decoration:underline;
}

.custom .teaser_date, .custom .author, .custom .published {
text-transform:none;
}

.custom a.more-link  {
text-decoration:none;
}

.custom a.more-link span {
color:#323232;
}

/*home page template */

.custom.home #full_page_container{
background:none;
}

.custom.home #thesis_nav_wrap {
width:870px;
margin-right:-28px;
float:right;
margin-bottom:10px;
}

.custom.home #thesis_nav_wrap a{
background: url(images/menu-button-home.png) no-repeat;
width:132px;
}

.custom.home #header {
padding-right:10px;
}

.custom.home ul.sidebar_list {
padding:0;
}

.custom.home ul.sidebar_list li{
margin-bottom:0;
}

.custom.home #home_top {
background:url(images/nic-lucas-big.png) no-repeat left bottom;
height:296px;
padding-left:230px;
margin-left:-9px;
}

.custom.home #home_buttons {
float:left;
width:343px;
}

.custom.home .home_button {
float:left;
margin-right:17px;
margin-bottom:26px;
text-align:center;
line-height:22px;
}

.custom.home .home_button.bottom {
margin-bottom:0;
}

.custom.home .home_button a{
font-size:15px;
font-weight:bold;
background:url(images/home-button.png) no-repeat;
height:58px;
padding-top:20px;
width:154px;
display:block;
}

.custom.home #home_top_feature h3 {
font-size:18px;
color:#b7d9ff;
text-shadow: 1px 1px #000;
margin-bottom:22px;
}

.custom.home #home_top_feature {
background:url(images/home-feature.png) no-repeat;
float:right;
width:369px;
height:244px;
font-size:11px;
color:#fff;
padding:20px 25px;
line-height:23px;
font-size:11px;
}

.custom input.text_input {
height:23px;
width: 82px;
margin:10px 0 0 15px;
padding-left:18px;
line-height:23px;
}

.custom input.continue {
background:url(images/continue.png) no-repeat;
width:103px;
display:block;
text-indent:-9000px;
height:27px;
margin:10px 0 0 15px;
border:0;
}

.custom.home #site-info{
width:300px;
float:left;
}

.custom.home #feature_video {
float:right;
width:182px;
height:143px;
}

.custom.home #connect {
float:right;
}

.custom.home #home_bottom_feature {
background: url(images/home-footer-bg.png) no-repeat center top;
padding:25px 22px;
color:#fff;
margin-top:2px;
height:137px;

}

.custom.home .home_bottom_feature_widget {
float:left;
width:210px;
}

.custom.home .home_bottom_feature_widget ul.sidebar_list{
margin-right:15px;
font-size:12px;
}

.custom.home ul.sidebar_list li.widget {
font-size:12px;
}

.custom.home .home_bottom_feature_widget ul.sidebar_list li li{
background:url(images/arrow-bullet.png) no-repeat left;
padding-left:19px;
}

.custom.home #footer {
background:#161616 url(images/footer-slogan.png) no-repeat 714px center;
height:30px;
margin:0 1px 20px 1px;
padding:0 20px;
line-height:30px;
text-align:left;
font-size:12px;
}

.custom.home #footer a {
margin:0 10px;
}

.custom.home #footer span {
color:#6f6f6f;
margin-left:20px;
}

.custom.home #post-299 {
display:none;
}

.custom.home #fancybox-title {
display:none!important;
}

.custom.home #feature_video {
text-align:center;
margin-top:5px;
}

.custom.home #feature_video img {
border:#fff solid 2px;
}

.custom.home #feature_video a.watch {
color:#fcff00;
text-decoration:underline;
font-size:11px;
}





/*misc*/

.custom #archive_info {
display:none;
}

.custom .clear {
clear:both;
height:0;
}