/*
Theme Name: CKG Blank Theme
Theme URI:
Description: A blank Wordpress theme for Compass Knowledge Group.
Author: Mark Parolisi
Author URI:
version: 1.0
Tags: two-column, widget-ready
*/

/*reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 1em; font-family: inherit; vertical-align: baseline; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
:focus { outline: 0; }
.clear { clear:both; }
/* basics */

* { margin:0; padding:0; }
body { font-family: helvetica, arial, sans-serif; font-size: 12px; margin:0; padding: 0; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
img { border: none; padding:0; }
img a { border:none; }
img.left { float: left; border: none; padding: 6px 0 0 0; }
img.right { float: right; border: none; padding: 0 0 0 6px; }
blockquote { border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px; }
code { font-family:"Courier New", Courier, monospace; }
.clear { clear: both; }
.hide {display: none;}
strong {font-weight: bold;}
em, i {font-style: italic;}
/* links */
a { color:blue; text-decoration:none; }
a:hover { }

/* container */
#container { width: 960px; margin: 0 auto; padding:0; }

/* header */
#header { width: 100%; }
#header #logo { float: left; width: 250px; height:75px; margin: 0 25px 0 0; }
#header #logo a { display: block; width: 250px; height:75px; text-indent: -9000px; }
#header #tagline { float: left; margin: 30px 25px 0 0; }
#header #searchform { float: right; margin: 30px 10px 0 0; }

/* main menu */
#menu { background-color: #333; width: 100%; clear: both; }
#menu ul { margin:0; list-style-type: none; }
#menu ul li { margin: 0; float: left; }
#menu ul li a { text-align: center; padding:10px; margin: 0; color: #fff; }
#menu ul li a:hover { }
#menu li ul { display: none; }
#menu li:hover ul { display:  block; position: absolute; z-index: 100; background-color: #333; }
#menu li ul li { float: none; }
#content { float:left; width:700px; margin:0; }
#content_wrapper { float: left; }

/* marquee */
#marquee { background-color: #ffffcc; width: 100%; min-height: 100px; overflow: hidden;}
#formwrapper { float: left; width: 250px; }
.post { margin:0; padding:0; line-height: 14pt; }
.post h2 { }
.post h2 a { color: #000; }
.post h2 a:hover { color: #777; }
.post ul, .post ol { margin: 0 20px; }
.post li { }
.entry p { margin:12px 0; }
.postmetadata { clear: both; background:#F7F7F7; padding:6px; margin: 20px 0; }
.navigation { font-size:8pt; width:100%; float:left; margin:0; padding:0; overflow:hidden; }
.alignleft a { float:left; margin:25px 0; }
.alignright a { float:right; margin:25px 0; }
#category_description { margin: 10px; padding: 10px; background-color: #eee; border: 1px solid #ccc; }
.child_cat_wrapper { width: 300px; float: left; margin: 10px 0 10px 20px; border: 1px solid #ccc; padding: 10px; height: 195px; overflow: hidden; }
.excerpt_box { padding: 10px; float: left; width: 40%; margin: 10px; min-height: 150px; }


/* sidebar */
.breadcrumb { width: 100%; margin: 5px auto; }
#sidebar { width:260px; float:left; margin:0; padding: 0; background-color: #eee; }
#sidebar h2 { margin: 0; padding: 0; }
#sidebar label { margin: 0; padding: 0; }
#sidebar p { margin:0; padding: 0 6px 0 12px; }
#sidebar img { padding: 0; margin: 0; }
#sidebar ul { margin:0 8px; padding:0; }
#sidebar ul li { margin: 0; padding: 0; list-style-type: none; }
#sidebar ul ul { margin:14px 0; padding:0; }
#sidebar ul ul li { list-style-type: none; }
#sidebar ul ul ul { margin: 0; padding: 0; }
#sidebar ul ul ul li { padding: 0 0 0 15px; list-style-type: square; color: #898989; }
#sidebar ul .menu ul { }
#sidebar ul .menu ul li ul li { list-style-type: none; }
#sidebar a.rss_link { background: url('img/rss.gif') no-repeat; padding: 5px 0 10px 30px; display:block; }

/* comments */
#respond_toggle{cursor: pointer;}
#commentform { margin:0; padding:0; }
#commentform p { }
#commentform a { border-bottom: 1px dotted #465D71; }
#commentform h3 { font-family: georgia, times, verdana; font-size: 10pt; font-weight: 300; color: #000; margin:0; padding:0; }
#comment { width:80%; }
#comments { margin:0; padding:0 }
ol.commentlist { list-style-type: none; margin:0; padding:0; }
.avatar { float:left; margin:0 12px 0 0; }
ol.commentlist li { margin:10px 0; padding:5px 0 5px 10px; list-style-type:none; }
ol.commentlist li.alt { }
ol.commentlist li p { margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt; }
ol.commentlist a { color:#000; }
cite { }
cite a { border-bottom: 1px dotted #465D71; }

/* search */
#searchform { padding:0; margin:14px 0; }
#searchform input#s { margin:0; padding:2px; border:1px solid #000; }
#searchform input#searchsubmit { border:none; }

/* misc */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* footer */
#footer { clear: both; background: #333; color:#fff; padding: 10px 0; }
#footer ul li { display: inline; }
#footer p { margin: 0; text-align:center; }
#footer a { }
#footer a:hover { }

/* Tabbed Panel Widget */
#tabbedcontent {margin: 20px 0;}
#tabbed_links {}
#tabbed_links a {padding: 8px 4px; margin-right: 1px; font-size: 13px; font-weight: bold; background: #8A857F; color: #fff; text-decoration: none; cursor: pointer;}
#tabbed_links #linkMostpopular {margin-right: 0px;}
#tabbed_links a.inactive {background: #524F4B;}

#tabbed_contents { background: #8A857F;  padding: 20px 5px; margin-top: 7px;}
#tabbed_contents a {color: #fff; text-decoration: none;}
#tabbed_contents ul {}
#tabbed_contents ol {list-style-position: inside;}
#tabbed_contents li {border-bottom:1px solid #76736C;color:#FFFFFF; font-size: 12px; display:list-item; font-weight: bold; margin:auto;padding:6px 0;width:240px;}
#tabbed_contents li a {border-bottom: #eee;}
span.post-stats {display: none;}

/* Forms */

form.global_form {}
form.global_form input.default_text_field {display: block;}
form.global_form label.invalid{display: block; color: red;}

/* Sitemap */

.ddsg-wrapper h2{display: none;}
.ddsg-wrapper p{display:none;}
.ddsg-wrapper strong{display: none;}