/*
THEME NAME: MORINOMatic
THEME URI: http://morinolodge.com
DESCRIPTION: Child theme for Morino Lodge -- based on the Thematic Framework
VERSION: 1.0
AUTHOR: Kyle McIntosh
AUTHOR URI: http://www.popgunmedia.com
TEMPLATE: thematic
TAGS:three columns,fixed width,simple,seo,microformats,widgets,framework,options page,hooks,filters,valid XHTML,valid CSS
.
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('../thematic/library/styles/reset.css');

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

/* Apply a basic layout */
@import url('layout.css');

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

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

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



/* =Global Elements
-------------------------------------------------------------- */
body, input, textarea { font: 12px Verdana,Helvetica,Arial,serif;line-height:18px;color:#333;}
body {background:#394448 url('img/main-bg.jpg') top center no-repeat fixed;}

p, ul, ol, dd, pre { margin-bottom:16px; } 
ol li {margin-bottom:16px;}
pre, code { font:14px Monaco, monospace; line-height:22px; } 
blockquote { color:#666; font-style:italic; } 

table { border:1px solid #ccc; border-width:1px 1px 0 1px; font-size:13px; line-height:18px; margin:0 0 22px 0; text-align:left; } 
caption { text-align:left; } 
tr { border-bottom:1px solid #ccc; } 
th, td { padding: .7em 1.25em; } 

a:link { color:#1d7872; } 
a:visited { color:#71b095; } 
a:active, a:hover { color: #FF4B33; }

h1,h2,h3,h4,h5,h6 { 
	color:#670d23;
	clear:left;
}

h1 {padding-bottom:0px;margin:0;color:#480019}




.breadcrumb {padding:5px 10px; font-size:10px;color:#999;}
.breadcrumb a {text-decoration:none; color:#333;}
.breadcrumb a:active, .breadcrumb a:hover { color: #FF4B33; }

ul.bottom-nav {list-style:none;font-size:9px;padding-top:25px;margin-left:0;}
ul.bottom-nav li {float:left;padding:0 5px;border-right:1px solid #999;display:block;line-height:12px;}
ul.bottom-nav a, ul.bottom-nav a:visited {text-decoration:none; color:#999;text-decoration:none;}
ul.bottom-nav a:active, .breadcrumb a:hover { color: #1d7872; }

.light {color:#999999;}


img	{border: 0;}
img.floatleft {float: left;}
img.floatright {float: right;margin-top:5px;}
div.spacer {clear: both;}

img.border {border:1px #D3D3D3 solid;padding: 3px;background-color: #fff;}
img.borderleft {float:left;margin: 5px 10px 10px 0px; border:1px #D3D3D3 solid;padding: 2px;background-color: #fff;}
img.borderright {float: right;margin: 10px 0 10px 20px; border:1px #D3D3D3 solid;padding: 5px;background-color: #fff;clear:both;}
img.right {float: right;margin: 5px 0 10px 10px;}
img.left {float:left;margin: 5px 10px 10px 0px;}



/* =Header
-------------------------------------------------------------- */
#header { z-index:2;} 
#branding { padding:20px 0 10px 0; } 
#blog-title { font-family:Verdana,Arial,sans-serif; font-size:34px; font-weight:bold; line-height:40px; } 
#blog-title a { color:#CC0000; text-decoration:none;display:block;background:url('img/morino-logo.png') no-repeat 0 0;text-indent:-9999px;width:340px;height:100px; } 
#blog-title a:active, #blog-title a:hover { color: #FF4B33; } 
#blog-description { color:#667984; font-size:10px; font-style:italic; position:absolute; top:5px;float:right;width:960px;text-align:right;}


#alt-nav { position:absolute; top:65px;width:950px;text-align:right;}
#alt-nav ul {float:right;padding:5px;background:#e4fafd;border:1px solid #1d1f1f;}
#alt-nav ul li {float:left;display:block;padding:0 5px 0 5px;border-right:1px solid #5e949c;}
#alt-nav ul li.last {border-right:none;}
#alt-nav ul li a {text-decoration:none;font-size:11px;color:#1d7872;line-height:12px;}
#alt-nav ul li a:hover {color: #d99c52;}

 /* =Menu
-------------------------------------------------------------- */

.skip-link { display:none; } 
#access { height:22px; font-size:11px; overflow:visible; z-index:100;  border-bottom:none;}

/*** MORINO SKIN ***/ 
.sf-menu { border-right:1px solid #1f282b; float:left; } 
.sf-menu a { border-left:1px solid #1f282b; border-top:1px solid #1f282b; border-bottom:1px solid #1f282b; padding:5px 8px; text-decoration:none;} 

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color:#fff;text-shadow:#222 1px 1px; } 
.sf-menu li { background-image:url('img/shiny_morino_red_button100.jpg'); } 
.sf-menu li li { background:#fff;color:#333; } 
.sf-menu li li li { background:	#9AAEDB; } 
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:  #fafafa; outline:0; border-bottom-color:#1f282b;color:#333;text-shadow:none;  } 
.sf-menu ul { border-right:1px solid #1f282b; border-bottom:1px solid #1f282b; margin:0;} 
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:22px; /* overriding essential styles */ } 
.sf-menu ul ul { margin-top:0; } 
.sf-menu ul a, .sf-menu ul a:visited { background:#fafafa; border-bottom:none;color:#666;text-shadow:none; } 
.sf-menu ul a:hover { color: #1d7872;}
.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a { border-bottom-color:#CCC;background:#fff;color:#666;text-shadow:none; } 

/* =Content
-------------------------------------------------------------- */

#main {clear:both; padding:0 0 22px 0;background-image:url('img/inside_bkg.jpg');border-left:2px solid #1f282b;border-right:2px solid #1f282b;border-bottom:2px solid #1f282b;}
.page-title {font-size:13px; line-height:18px; padding:0 0 44px 0;}
.attachment .page-title {font-style:italic;}
.page-title a {color:#666; text-decoration:none;}
.page-title a:active,
.page-title a:hover {color: #FF4B33;}
.page-title span {font-style:italic;}
.page-title .meta-nav {font-style:normal;}
.hentry {padding:0 0 22px 0;}
.single .hentry {padding:0;}
.home #content .sticky {border:1px solid #ccc; margin:0 0 66px 0; padding:22px 20px 0 20px;}
.entry-title {font-family:Verdana,Arial,sans-serif; font-size:26px; font-weight:bold; line-height:26px; padding:0 0 7px 0;}
.entry-title a {color:#000; text-decoration:none;}
.entry-title a:active,
.entry-title a:hover {color: #FF4B33;}
.entry-meta {color:#666; font-size:13px; font-style:italic; line-height:18px;}
.entry-meta .author { }
.entry-meta .n {font-size:11px; font-style:normal; letter-spacing:0.05em; text-transform:uppercase;}
.entry-meta a {color:#666; text-decoration:none;}
.entry-meta a:active,
.entry-meta a:hover {color: #FF4B33;}
.entry-meta abbr {border:none; cursor:text; font-size:11px; font-style:normal; letter-spacing:0.05em; text-transform:uppercase;}
.entry-content {padding:22px 0 0 0;}
.entry-content h1,
.entry-content h2 {font-family:Verdana,Arial,sans-serif; font-size:19px; font-weight:bold; padding:28px 0 14px 0;}
.entry-content h3 {font-size:17px; font-style:italic; padding:28px 0 14px 0;}
.entry-content h4 {font-size:11px; font-family:Verdana,Arial,sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:0.05em;}
.entry-content table {margin-left:1px;}
.entry-content embed {margin:0 0 22px 0;}
.entry-utility {color:#666; font-size:13px; line-height:18px; margin:0 0 44px 0;}
.entry-utility a {color:#666; font-style:italic; text-decoration:none;}
.entry-utility a:active,
.entry-utility a:hover {color: #FF4B33;}
.page-link {font-size:13px; font-weight:bold; line-height:18px; margin:0 0 22px 0; padding:22px 0 0 0; word-spacing:0.5em;}
.page-link a {border:1px solid #ccc; color:#666; font-weight:normal; padding:0.5em 0.75em; text-decoration:none;}
.page-link a:active,
.page-link a:hover {color: #FF4B33;}
ul#links-page, ul#archives-page {list-style:none; margin-left:0; overflow:hidden;}
li.content-column {float:left; margin-right:20px; width:45%;}
.gallery {padding:0 0 22px 0;}
.wp-caption-text, .gallery-caption {color:#666; font-size:13px; line-height:18px;}
#author-info {margin:0 0 44px 0; overflow:hidden;}
#author-info .avatar {float:left; margin:.3em 1em 0 0;}




/* =Navigation
-------------------------------------------------------------- */

.navigation {color:#666; font-size:13px; line-height:18px; margin:0px 0 22px 0; overflow:hidden;}
.navigation a {color:#666; font-style:italic; text-decoration:none;}
.navigation a:active,
.navigation a:hover {color: #FF4B33;}
.navigation .meta-nav {font-style:normal;}
.nav-previous {float: left;width:50%;}
.nav-next {float: right;width:50%;text-align:right;}
#nav-above,#nav-below {width: 100%;}
#nav-above {display:none;}
.paged #nav-above {display:block; padding:0 0 44px 0;}




/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.aside,.aside input {font-size:13px; line-height:18px; margin-bottom:6px;}
.aside p,.aside ul,.aside ol,.aside dd,.aside pre {margin-bottom:18px;}
.aside pre,.aside code {font-size:12px; line-height:18px;}
.aside .current_page_item a {color: #FF4B33;}
.aside .current_page_item .page_item a {color:#666;}
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {color: #FF4B33;}
.aside {color:#666;margin-top:20px;}
.aside a {color:#666;}
.aside a:active,.aside a:hover {color: #FF4B33;}
.aside h3 {font-size:15px; font-style:italic; line-height:22px;}
.aside h3 a {text-decoration:none;}
.aside caption {font-size:11px; font-family:Verdana,Arial,sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:0.05em;}
.aside ul {list-style:none; margin-left:0;}
.aside ul ul {list-style:disc; margin:0 0 22px 20px;}
.aside ul ul li {padding:1px 0;}
.aside ul ul ul {margin-bottom:0;}
.aside form,.aside table {margin-bottom:22px;}
.aside table {border:none;}
.aside thead {border:1px solid #ccc;}
.aside tbody {border:1px solid #ccc;}
.aside th, .aside td {border-right:1px solid #ccc; padding:.25em .8em;}
.aside tfoot tr {border:none;}
.aside tfoot td {border-color:transparent;}
.widget_tag_cloud {margin:0 0 22px 0;}
/*
    Main Asides
*/
.main-aside ul {padding:0 20px;}
.main-aside h3 {}
.main-aside ul ul {padding:0;}
#primary {border:1px solid #ccc; padding:18px 0 0 0; margin-bottom:22px;}

/*
    Content Asides
*/
#content .aside {border:1px solid #ccc; margin:0 0 22px 0; padding:18px 0 0 0;}
#content .aside ul {padding:0 20px;}
#content .aside h3 {font-family:Georgia,serif; font-weight:normal; font-size:17px; font-style:italic; padding:0 0 7px 0; text-transform:none;}
#content .aside ul ul {padding:0;}
/*
    Footer Asides
*/
#subsidiary {padding:33px 0 0 0;}


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

#footer {background-image:url('grey40.png'); margin-top:22px;border-top:1px solid #2a2a2a;}
#siteinfo {color:#CCC; font-size:11px; line-height:18px; padding:22px 0 44px 0;}
#siteinfo a {color:#999;}
#siteinfo a:active,
#siteinfo a:hover {color: #d99c52;}


/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi {margin:0 0 0 -.5em; padding:0.5em 0; }
.wp-pagenavi a, .wp-pagenavi a:link {border:1px solid #ccc !important; color:#666!important; font-style:normal; margin:0 .375em !important; padding:0.5em 0.25em !important;}
.wp-pagenavi a:visited {border:1px solid #ccc !important; color:#666 !important;}
.wp-pagenavi a:hover {border:1px solid #ccc !important; color:#FF4B33 !important;}
.wp-pagenavi a:active {border:1px solid #ccc !important; color:#FF4B33 !important;}
.wp-pagenavi span.pages {border:none !important; color:#666 !important; margin:0 !important; padding:0 !important;}
.wp-pagenavi span.current {border:none !important; color:#666 !important; font-weight:normal !important; margin:0 !important; padding:0 !important;}
.wp-pagenavi span.extend {background-color:#FFFFFF; border:1px solid #000000; color:#000000; margin:2px; padding:2px 4px;}
