/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: The ultimate in SEO-ready themes, Thematic is a highly extensible, WordPress Theme Framework featuring 13 widget-ready areas, drop-down menus, grid-based layout samples, plugin integration, shortcodes for your footer, &amp; a whole lot more. Perfect for any blog and <strong><em>the</em></strong> starting point for theme development.
VERSION: 0.9.5.1
AUTHOR: Ian Stewart
AUTHOR URI: http://themeshaper.com/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');





/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

body,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
a img {border:none;}

body {
  background: #f5e4b8 url(/wp-content/themes/thematic/images/bg_body-tile.jpg) top center;
  font: 80%/150% Helvetica, Arial, sans-serif;
}

#wrapper {
  background: transparent url(/wp-content/themes/thematic/images/bg_body-top.jpg) repeat-x top center;
  width: 100%;
  height: auto;
  min-height: 350px;
}
#wrapper2 {
/*  width: 980px;
  margin: 0 auto;
  background: transparent url(/wp-content/themes/thematic/images/bg_wrapper-top.jpg) no-repeat top center; */
}
#wrapper3 {
/*  width: 980px;
  background: transparent url(/wp-content/themes/thematic/images/bg_wrapper-tile.jpg) repeat-y top center; */
}

#wrapinner {
  width: 960px;
  margin: 0 auto;
  background-color: #fff;
  font-size: 1.0em;
}

#header {
  height: 180px;
  width: 100%;
  background: transparent url(/wp-content/themes/thematic/images/bg_header.jpg) no-repeat top left;
}
#header h1 {
  float: left;
  width: 310px;
  margin: 0;
  padding: 140px 0 0 0;
}
#header a {
  display: block;
  height: 40px;
  width: 310px;
  text-indent: -999em;
}

#searchbox {
  float: right;
  width: 50%;
  padding: 150px 20px 0px 20px;
  text-align: right;
}

#navigation {
  float: left;
  width: 100%;
  background: #2796d0 url(/wp-content/themes/thematic/images/bg_nav.png) no-repeat bottom left;
  border-top: 1px solid #5eb9e4;
}

.NavM111E {
  float: left;
  width: 100%;
  height: auto;
}

#navigation ul { /* all lists */
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}

#navigation a {
  display: block;
  padding: 10px 20px;
  border-left: 1px solid #47a6d7;
  border-right: 1px solid #1e7eb8;
  color: #fff;
  text-decoration: none;
}

  #navigation a:visited {
    color: #cde;
  }

  #navigation a:hover,
  #navigation a:active,
  #navigation ul li.current_page_item a,
  #navigation ul li.current_page_parent a {
    display: block;
    color: #0b3b61;
    text-decoration: underline;
    background: #e6b748 url(/wp-content/themes/thematic/images/bg_nav-on.png) no-repeat bottom left;
    border-left-color: #eeaf88;
    border-right-color: #b27c57;
    }
	
  #navigation ul li.current_page_item li a,
  #navigation ul li.current_page_parent li a {
    background: none;
    color: #ccdde7;
    }

  #navigation ul li.current_page_item li a:hover,
  #navigation .current_page_parent li a:active {
    display: block;
    color: #0b3b61;
    text-decoration: underline;
    background: #e6b748 url(/wp-content/themes/thematic/images/bg_nav-on.png) no-repeat bottom left;
    border-left-color: #eeaf88;
    border-right-color: #b27c57;
    }

#navigation .current_page_item a:visited {
  color: #0b4186;
}
#navigation .current_page_item a:hover {
  color: #0b4186;
}

#navigation li { /* all list items */
  float: left;
}

#navigation ul ul { /* second-level lists */
  position: absolute;
  left: -999em;
  z-index: 999;
  clear: both;
  border-bottom: 1px solid #1e8198;
  background: #2796d0 url(/wp-content/themes/thematic/images/bg_nav-lite.jpg) no-repeat left top;
  }

#navigation li ul li {
  float: none;
  }

  #navigation li ul li a,
  #navigation li .current_page_parent .current_page_item {
    display: block;
    padding: 5px 10px;
    border-top: 1px solid #5eb6d7;
    border-left: 1px solid #1e8198;
    border-right: 1px solid #1e8198;
    color: #def;
    }
  
  #navigation li .current_page_parent .current_page_item {
    color: #345;
  }

  #navigation li .current_page_parent li a:hover {
    color: #345;
  }
  #navigation li .current_page_parent li a:active {
    color: #012;
  }


#navigation li:hover ul,
#navigation li.sfhover ul { /* lists nested under hovered list items */
  left: auto;

  }

#navigation li:hover ul,
#navigation li li:hover ul,
#navigation li li li:hover ul,
#navigation li.sfhover ul,
#navigation li li.sfhover ul,
#navigation li li li.sfhover ul {
  /* position: fixed; */
}

#main {
  clear: both;
  float: left;
  width: 100%;
  height: auto;
  border-top: 1px solid #fff;
  background: #fff url(/wp-content/themes/thematic/images/bg_content.png) repeat-x top left;
}


#main a {
  color: #1d77c2;
}


/* all columns float */
#column1,#column2,#column3 { float:left; }

/* 1 column layout, Admin only */
.cols-1 #column1 { width: 960px; }
.cols-1 #column1 .content { padding: 20px; }

/* 2 column layout, use body.cols-2 */
.cols-2 #column1 { width: 220px; float: left; }
.cols-2 #column2 { width: 720px; float: right; }

/* 2 column layout alternate, use body.cols-2a */
.cols-2a #column1 { width: 720px; float: right; }
.cols-2a #column2 { width: 240px; float: right; }

/************************************/
/* 3 column layout, use body.cols-3 */

/*
.cols-3 #main { width: 480px; padding: 0 240px; }

.cols-3 #column1,
.cols-3 #column2,
.cols-3 #column3 { position: relative; }

.cols-3 #column1 { width: 100%; }
.cols-3 #column2 { width: 220px; margin-right: 20px; margin-left: -100%; right: 240px; }
.cols-3 #column3 { width: 220px; margin-right: -240px; margin-left: 20px; }

*/
.cols-3 #main { width: 960px; }
.cols-3 #column1 { width: 220px; }
.cols-3 #column2 { width: 480px; }
.cols-3 #column3 { width: 220px; margin-left: 20px; }


.home .page-item-156 { display: none; }

#column1 .nav ul {
  list-style: none;

  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  border-top: 1px solid #f2b384;
  }
#column1 .nav li {
  padding: 5px 10px;
  border-bottom: 1px solid #f2b384;
  }
#column1 .nav a {
  font-weight: bold;
  text-decoration: none;
  }

#column1 .nav li.current_page_item a,
#column1 .nav li.current_page_parent a {
  font-weight: bold;
  color: #ea8935;
  }

#column1 .nav ul ul { display: none; }

/*** IE6 Fix ***/
* html .cols-3 #column1 {
  /* column 3 width */
  left: 240px;
}


/* 2 column styles */
.cols-2 #column1 .content {
  border-right: 1px solid #ddd;
  margin-top: 10px; 
  padding: 10px 20px 20px;
  min-height: 200px;
}

.cols-2 #column2 .content {
  padding: 20px;
  min-height: 350px;
}

/* 2 column alternate */
.cols-2a #column1 .content {
  padding: 20px;
}

.cols-2a #column2 .content {
  border-right: 1px solid #ddd;
  margin-top: 10px; 
  padding: 10px 20px 20px;
}


/* 3 column styles and 3 column alt styles */
.cols-3 #column2 .content { padding: 20px; }

.cols-3 #column1 .content { 
  margin-top: 10px;
  padding: 10px 20px 20px;
  border-right: 1px solid #ddd;
  width: px;
}

.cols-3 #column3 .content { 
  margin-top: 10px;
  padding: 10px 20px 20px; 
  border-left: 1px solid #ddd;
}


/* main content headers */
#main h1,
#main h2,
#main h3 {
  color: #e3ac3c;
  line-height: 150%;
}

#footer {
  clear: both;
  float: left;
  width: 960px;
  border-top: 1px solid #f6c258;
  border-bottom: 1px solid #d69f30;
  background-color: #ead49b;
  }

#footer p { 
  margin: 0;
  }

#footer a { color: #ae5600; }
#footer a:link {}
#footer a:visited {}
#footer a:hover { color: #443; }
#footer a:active {}

/* =Footer
-------------------------------------------------------------- */


#siteinfo {
    color:#C66200;
    font-size:11px;
    line-height:18px;
    padding:22px 20px 44px 20px;
}



.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

