body.custom {
background:#fff url(images/body-bg.png) repeat-x top;
}

.custom #logo a {
background:url(images/logo.png) no-repeat;
height:38px;
width:253px;
display:block;
text-indent:-9999px;
outline:none;
}

.custom #header {
padding:0;
padding:35px 10px 0;
height:66px;
}

.custom #logo a:hover {
color:#fff;
}

#page {
background:none;
}

.custom #thesis_nav_wrap {
padding-left:30px;
width:730px;
}

.custom #thesis_nav_wrap .menu a {
text-transform:none;
letter-spacing:normal;
border-right:#383838 solid 1px;
padding:0 20px 0 0;
margin:0 20px 0 0;
line-height:32px;
font-weight:bold;
}

.custom #thesis_nav_wrap .menu .last a {
border-right:0;
}

.custom .sf-sub-indicator {
display:none;
}

.custom #thesis_nav_wrap .menu .children {
background:#000;
border-style:solid;
border-width:0 1px 1px;
border-color:#383838;
margin-left:-21px;
padding-left:21px;
}

.custom #thesis_nav_wrap .menu .children a {
border-right:0;
}

.custom .rss {
text-align:right;
position:relative;
bottom:20px;
}

.custom .rss a{
background:url(images/rss.png) no-repeat right top;
padding-right:25px;
line-height:21px;
font-size:14px;
font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif;
color:#c3c3c3;
display:block;
padding-top:2px;
outline:none;
}

.custom .rss a:hover {
color:#fff;
}

.custom #menu_wrapper {
position:relative;
}

.custom #menu_wrapper .search_form {
position:absolute;
right:10px;
bottom:5px;
color:#fff;
font-size:12px;
font-weight:bold;
}

.custom #menu_wrapper input {
background:#fff;
color:#000;
border:1 solid #383838;
height:16px;
width:160px;
padding:2px 5px;
}

.custom #menu_wrapper label {
margin-right:8px;
}

.custom #sidebar_1 li.widget {
background:#fff url(images/sidebar-header.png) no-repeat 1px 1px;
border:1px solid #c7c7c7;
width:auto;
padding:0 10px 10px;
margin-bottom:12px;
}

.custom #sidebar_1 h3 {
line-height:29px;
font-weight:bold;
font-variant:normal;
letter-spacing:normal;
margin-left:5px;
}

.custom #sidebar_1 #text-4 img {
margin:10px 12px;
}

.custom #sidebar_1 li.widget ul {
margin-left:8px;
}

.custom #sidebar_1 li.widget a{
font-weight:bold;
text-decoration:underline;
}

.custom #sidebar_1 li.widget a:hover{
text-decoration:none;
}

.custom #sidebar_1 li.widget li a{
background:url(images/bullet-double-arrow.png) no-repeat left;
padding-left:20px;
}

.custom #feature_box {
background:none;
padding:0;
margin-top:-7px;
position:relative;
}

.custom #feature_box ul.sidebar_list {
padding:0;
}

.custom #feature_box ul.sidebar_list li{
margin:0;
}

.custom h2#tagline {
position:absolute;
right:24px;
bottom:60px;
font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif;
font-size:14px;
font-weight:normal;
}

.custom #content {
margin-top:20px;
}

.custom .post_box {
background:#fff;
margin:0;
padding:10px 21px 0 10px;
border-bottom:2px dashed #d1d1d1;
}

.custom .to_comments a.add_comment{
color:#cf0000;
font-weight:bold;
font-size:14px;
text-decoration:none;
}

.custom #archive_info {
background:#fff;
}

.custom .test-drive-link {
float:right;
}

.custom .to_comments a, .custom .add_comment span {
color:#000;
font-weight:bold;
font-size:14px;
}

.custom .headline_meta, .custom .headline_meta .author, .custom .headline_meta .published , .custom .teaser .teaser_date{
font-weight:bold;
font-style:italic;
text-transform:none;
}

.custom .teasers_box h2.entry-title a{
font-weight:bold;
}

.custom .teasers_box {
border-bottom:2px dashed #d1d1d1;
}

.custom .prev_next a {
font-weight:bold;
text-transform:none;
letter-spacing:normal;
font-size:14px;
}

.custom #footer_bg_outer{
background:url(images/footer-grad.png) repeat-x bottom;
}

.custom #footer_bg_inner{
background:url(images/footer-image.png) no-repeat center bottom;
}

.custom .footer_widget {
width:41%;
float:left;
}

.custom #footer ul.sidebar_list {
padding-top:0;
margin-right:47px;
}

.custom #footer ul.sidebar_list li.widget{
margin-bottom:0;
font-size:12px;
}

.custom #footer ul.sidebar_list li.widget li{
margin-bottom:5px;
background:url(images/bullet-footer.png) no-repeat left 1px;
padding-left:20px;
}

.custom #footer {
height:332px;
text-align:left;
padding:10px 30px;
}

.custom #footer a {
border-bottom:0;
text-decoration:underline;
}

.custom #footer a:hover{
color:#bcbcbc;
text-decoration:underline;
}

.custom #footer h3 {
font-size:14px;
color:#fff;
font-weight:bold;
margin-bottom:20px;
}