
/*==========================================
 globals
 ==========================================*/
 
body { font-size:13px; }

h1 { font-size:31px; }
h2 { font-size:24px; }
h3 { font-size:20px; }
h4 { font-size:20px; }
h5 { font-size:17px; }
h6 { font-size:14px; }

/*==========================================
  layout / general content
 ==========================================*/

#site-wrapper { max-width:776px; }

#header, #content, #upper-footer, #lower-footer
{ 
	margin: 0 auto;
	padding: 0;
	width: 716px;
}

/* 2 column layout */
#ttt-left-column
{
	width: 465px;
	height: auto;
}

#ttt-left-column .content-container { margin-right:20px; }

#ttt-right-column
{
	width: 250px;
	height: auto;
}

#ttt-right-column .content-container { padding-left:5px; }

/*==========================================
  header
==========================================*/

#header { padding-top:24px;/*was 34*/ }

#header a#logo { /*added padding and changed 180 to 200 */padding-top: 30px;width:200px; }

/*==========================================
 persistent search
==========================================*/

#persistent-search { width:220px; }

/*==========================================
 navigations
==========================================*/
 
#main-nav { margin-top:24px; }

#main-nav #main-nav-container { width: 600px; }

#main-nav #main-nav-container ul.menu li.menu-item a
{
	height: 26px;
	max-width: 172px;
	padding-top: 13px;
	font-size: 13px;
}

/* main nav sub menus */
#main-nav #main-nav-container ul.menu li.menu-item ul.sub-menu { width: 170px; }

/* main nav sub menu list items */
#main-nav #main-nav-container ul.menu li.menu-item ul.sub-menu li.menu-item { width: 170px; }

#main-nav #main-nav-container ul.menu li.menu-item ul.sub-menu li ul.sub-menu
{ 
	left: 182px;
	max-width: 172px;
}

/* icon menu */
ul#icon-menu { bottom: 8px; }

/*==========================================
 page title
==========================================*/

#ttt-page-title { padding:18px 0; border-bottom-width:6px; }

#ttt-page-title.greeting-title { padding:30px 0; }

#ttt-page-title.greeting-title h1 { font-size:29px; }

/*==========================================
 posts
==========================================*/

div.post,
div.page
{
	margin-top: 35px;
	padding-top: 35px;
}
 
ol#comment-list li.comment-list-item div.comment .avatar { width:60px; }

ol#comment-list li.comment-list-item div.comment div.comment-body { padding: 0 0 0 75px; }

/*==========================================
  sidebar widgets
==========================================*/

ul.sidebar li.sidebar-widget-item { padding-top:15px; padding-bottom:15px; }

ul.sidebar li.sidebar-widget-item h5 { padding-bottom: 10px; }

/*==========================================
  footers
==========================================*/
 
#upper-footer { overflow:hidden; padding: 40px 0; }

/*==========================================
  widgets (footer)
==========================================*/
 
#upper-footer ul#footer-widgets
{ 
	width: 738px;
	margin-left: -22px;
	margin-bottom: -34px;
}

#upper-footer ul#footer-widgets li.footer-widget-item
{
	width: 224px;
	margin-left: 22px;
	margin-bottom: 34px;
}

/* flickr widget */


.widget ul#flickr-wrapper li
{
	float: left;
	display: block;
	width: 28%;
	margin-right: 5%;
	margin-top: 6%;
	padding: 0;
	border: none;
margin-left: 2%;}

/*==========================================
 Custom Feature Slideshow of featured items
==========================================*/

#content-slideshow {
width: 440px;
height: 177px;
}

#content-slideshow .content_slideshow ul {
width: 255px;
height: 177px;
}

#content-slideshow .content_slideshow ul li {
width: 255px !important;
height: 177px !important;
}

#content-slideshow .content_slideshow ul li img {
width: 255px;
height: 177px;
}

#content-slideshow  ul.slideshow-nav {
height:177px;
width:185px;
}
#content-slideshow ul.slideshow-nav li {
width: 171px;
}

#content-slideshow ul.slideshow-nav li a {
width: 171px;
height:46px;
font-size: 11px;line-height: 1.2em;
	padding: 8px 6px 4px 8px;
}
