/*  
Theme Name: CASC WordPress Theme 2010
Author: Rob Torres
Author URI: http://www.rctorres.com/
Version: 1.0
.
*/

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

/* Import a basic layout */
@import url('styles/3c-r.css');

.single #nav-above {
    display:none;
}

#access {
 margin: 0 0 1.5em 0;
 overflow: auto;
}
.skip-link {
 position:absolute;
        left:-9000px;
}
.menu ul {
 list-style: none;
 margin: 0;
}
.menu ul ul {
 /* display: none; */
}
.menu li {
 display: inline;
}
.menu a {
 display: block;
 float: left;
}

/***********
The simplest method of turning any one of these layouts into a fixed-width layout is to add a width and centering margin to the #wrapper div.
************/
#wrapper {
  margin: 0 auto;
  width: 960px;
}

/****** CASC styles **********/
body {font-family:helvetica, arial, sans-serif; font-size:12px; color:#333;}
a {color:#069; text-decoration:none;}
a:hover {color:#f90;}

.divclear {clear:both;}

#branding {background:#069 url(images/casc_header_back.png) top left repeat-x; color:#fff; height:150px; overflow:hidden;}
#branding a {color:#fff; text-decoration:none;}
#branding #blog-title {float:left; width:210px; background:transparent url(images/casc_header_logo.png) top left no-repeat; height:150px; overflow:hidden;}
#branding h1, #blog-description {color:#6698b2; float:left; width:460px; font-size:36px; line-height:36px; font-style:italic; font-weight:normal; padding:0 0 0 20px;}
#header_search {float:right; text-align:right; width:300px; font-size:11px; color:#fff; padding:10px 20px;}
.menu ul li a {display:block; text-decoration:none;font-weight:bold; font-size: 16px; padding:5px 10px; border-right:1px solid #ccc; margin:5px 0;}
#access {margin:0 0 0 0;}
#main {padding-top:10px;}
#content {border-right:1px solid #ddd; padding-right:20px; margin-bottom:20px;}
#primary {padding-right:20px;}
#secondary.normal {width:159px; border-left:1px solid #ddd; padding-left:20px;}
#secondary.wide {width:180px; border-left:1px solid #ddd; padding-left:20px;}
ul.xoxo, ul.xoxo li ul {list-style-type:none; margin:0 0 20px 0;}

h1.page-title {font-size:24px;}
h1.entry-title, h2.entry-title {font-size:24px; font-weight:bold; line-height:24px; padding-bottom:6px;}
h2.entry-title2 {font-size:18px; font-weight:bold;}
.widget-area h3 {font-size:18px; line-height:normal; font-weight:bold;}

.edit-link a {font-weight:bold; color:#c00;}
.edit-link a:hover {text-decoration:underline;}

#access #nav, #access #subnav {list-style-type:none; margin:0 0 0 0; zoom:1;}
#access #nav li, #access #subnav li {float:left;}
#access #nav a {display:block; text-decoration:none;font-weight:bold; font-size: 16px; padding:5px 10px; border-right:1px solid #ccc; margin:5px 0;}
#access #subnav {background-color: #ddedf7; border-top:2px solid #ddedf7; margin-bottom:10px;}
#access #subnav a {display:block; text-decoration:none;font-weight:bold; font-size: 14px; padding:7px 10px;}
#access #subnav a:hover {background-color: #d5e8f5;}
#access #nav li.current_page_item, #access .current_page_ancestor {background:transparent url(images/subnav_triangle.png) center 34px no-repeat;}
#access .current_page_item a, #access .current_page_ancestor a {color:#f90;}

.post {border-bottom:10px solid #ddd; margin-bottom:20px; padding-bottom:10px;}
.navigation {border:1px solid #ddd; background-color:#eee; font-size:11px; padding:2px 10px; margin-bottom:20px;}
.widget-container, .customSidebar li {border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:10px;}

#wp-calendar {width:100%; font-size:12px; line-height:16px;}
#wp-calendar caption {border:1px solid #ddd; text-transform:uppercase; background-color:#eee; font-weight:bold; padding:2px; margin-bottom:4px;}
#wp-calendar td {text-align:right;}
#wp-calendar td#prev {text-align:left;}
#wp-calendar td#prev, #wp-calendar td#next {padding-top:4px; font-weight:bold;}

.entry-utility {color:#999; font-style:italic; font-size:11px; border-top:1px dotted #ddd; padding-top:5px;}

#footer {margin:0 0 40px 0; padding-top:10px;}
.footerbox {}
.footerbox td {background-color:#f2f2f2; padding:10px 20px; border:1px solid #ddd;}
.footer_title {font-size:18px; font-weight:bold; color:#666; margin:0px;}
.footer_feed {margin:5px 0 0 0;}
.footer_feed img {margin-right:5px; vertical-align:top;}

.entry-meta {padding:5px 0; color:#666; font-size:11px;clear:both}

.execphpwidget h2 {display:none;}
.entry-content p {margin-bottom:10px;}
.nav-previous {float:left; width:50%;}
.nav-next {float:left; width:50%; text-align:right;}

/*h2.entry-title {font-size:32px; line-height:32px; padding:5px 0 10px 0;}
h2.entry-title a {color:#333;} Aaron: it probably looks better without this*/
.post {border-bottom:none;}


#access #nav.nobg li.current_page_item {background-image:none;}
.entry-content h3 {font-size:14px; line-height:normal; font-weight:bold;padding-bottom:5px;}

/*added by Aaron*/
.entry-content{
  clear:left;
}

#navBox{
  clear:none;
  float:right;
  border: 1px solid #ddd;
  padding: 0px 10px 10px; 10px;
  margin: 0 15px 15px 15px;
  width:175px;
}

#navBox h3{
  padding-top:10px;
  padding-bottom:5px;
}

.entry-title{
  float:left;
}

#navBox ul, #navBox p {margin-bottom:0px;}

