/*
Theme Name: Cobleskill Partnership Inc.
Theme URI: 
Description: Custom Wordpress theme designed by <a href="http://www.equali.com/">equali.com</a>.
Version: 1
Author: Stephen Orsini
Author URI: http://www.equali.com/
Tags: custom
*/



@charset "UTF-8";
/* CSS Document */

/* EQUALIZER */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,.radio,select,textarea,p,blockquote,th,td {margin:0; padding:0;font-size:1em;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a:focus {outline:none;}

/* BODY ELEMENTS */
body {padding:0; margin:0; background-color:#efefef; background-image:url(images/bg_body.png); background-position:top; background-repeat:repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#wrapper {width:1000px; margin:0 auto;}

#masthead {background-image:url(images/bg_masthead.png); background-position:bottom; background-repeat:no-repeat; display:block; height:260px; padding:20px 0 0;}

#navigation {background-color:#efefef; border:1px solid #d4d4d4; margin:0 20px; height:258px;}
#navigation ul {padding:0; margin:0; line-height:43px; width:320px; text-align:right; z-index:5;}
#navigation li {background-image:url(images/bg_nav.png); background-repeat:no-repeat; background-position:0 43px;}
#navigation li ul {position:absolute; margin-left:-999px;}
#navigation li a {display:block; padding:0 30px; text-decoration:none; color:#555;}
#navigation li a:hover {color:#222;}
#navigation li.current_page_item a {cursor:default;}
#navigation li:hover, #navigation li.hover {background-color:#d4d4d4; background-position:300px 0;}
#navigation li.current_page_item, #navigation li.current_page_ancestor {background-color:#e0e0e0;}
#navigation li:hover ul, #navigation li.hover ul {margin-left:320px; top:21px;}
#navigation ul ul {background-image:url(images/bg_subNav.png); display:block; line-height:42px; width:320px; height:258px; overflow:hidden; text-align:left;}
#navigation li li, #navigation li:hover li, #navigation li.hover li, #navigation li a:hover li, #navigation li li a {background:none !important; color:#ccc;}
#navigation li li a, #navigation li li a:link {border-bottom:1px solid #333; cursor:pointer !important;}
#navigation li li a:hover {color:#fff !important;}
#navigation li li.current_page_item {background-color:#333 !important;}
#navigation li li.current_page_item a {color:#fff; cursor:default !important;}

div.nav_left, div.nav_right {z-index:10; display:block; position:absolute; width:10px; height:260px; margin-top:-1px;}
div.nav_left {background-image:url(images/bg_nav_left.gif); margin-left:-1px;}
div.nav_right {background-image:url(images/bg_nav_right.gif); margin-left:949px;}
div.bg_masthead {background-image:url(images/pic_masthead/image.php); position:absolute; margin-left:320px; display:block; width:639px; height:258px;}

#content {background-image:url(images/bg_content.png); padding:20px 0; font-size:.9em; color:#555;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {margin-bottom:10px; line-height:30px;}
#content p, #content ul, #content ol, #content blockquote {margin-bottom:20px; line-height:1.4em;}
#content a {color:#993; text-decoration:none;}
#content a:hover {text-decoration:underline;}

#featured {display:block; border-bottom:1px solid #efefef; padding:0; margin:0 0 30px 0 !important; position:absolute; top:340px;}
#featured li {list-style:none; padding:3px 30px 15px 0; margin:0; float:left; width:260px; vertical-align:top;}
#featured span.title {display:block; font-weight:bold; color:#000; font-size:1em;}
#featured span.excerpt {display:block; color:#555; font-size:.9em; line-height:normal;}
#featured li a {display:block; padding:2px 5px 5px;}
#featured li a:hover {background:url(images/bg_featured.png) top no-repeat; text-decoration:none;}
#featured em {display:block; text-align:right; font-size:.9em; color:#993; margin-top:8px;}

#sidebar {float:left; padding:20px 30px; margin:0 0 0 20px; display:block; width:260px; text-align:right;}
#sidebar h4 {font-size:1.2em; font-weight:bold;}

#page {padding:20px 30px; margin:0 10px 0px 340px; border-left:1px solid #efefef;}
#page .home {margin-top:180px;}
#page h1 {font-size:1.5em; font-weight:bold; color:#222;}
#page h3 {font-size:1.3em; font-weight:bold; color:#333;}
#page ul {list-style:square; margin-left:20px;}
#page ol {list-style:decimal; margin-left:30px;}

#page table, #page table p {font-size:11px; padding:0; margin:0; border:none !important;}
#page tr {border-bottom:1px solid #efefef;}
#page td, #page th {vertical-align:top; padding:3px 10px 3px 0; border-right:8px solid #f9f9f9; border-left:1px solid #f9f9f9}

#page h4 {border-top:1px solid #efefef; font-size:1.15em; font-weight:bold; padding-top:15px;}

#footer {background-image:url(images/bg_footer.png); background-position:top; background-repeat:no-repeat; padding:30px 40px 10px; font-size:.65em; color:#777;}
#footer a {text-decoration:none; color:#555;}
#footer span {float:right;}

a.logo {border:none; display:block; width:300px; height:100px; background-image:url(images/bg_logo.png);}

/* MISC ELEMENTS */
strong {font-weight:bold;}
em {font-style:italic;}
div.clear {clear:both;}
div.hr {display:block; height:1px; background-color:#efefef; margin-bottom:15px;}

/* ADMIN ELEMENTS */
span.edit {float:right;}
span.edit a {padding:4px 8px; background:#333; color:#eee !important; text-decoration:none; font-size:10px; border:none !important;}
span.edit a:hover {color:#fff !important;}

#login a {display:block; width:8px; height:8px; position:fixed; bottom:0px; left:0px; font-size:1px; text-indent:80px; overflow:hidden; color:#efefef;}