/*
Theme Name: The Wiseman Company Theme
Theme URI: http://www.wisemanco.com
Description: This is a custom theme and style sheet
Version: Version number 1
Author: Stranger Studios
Author URI: http://www.strangerstudios.com

/*--------------------------------------------------
	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: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/*--------------------------------------------------
	Block Level Elements
----------------------------------------------------*/
Body {margin: 0; padding: 0; text-align: center; font: 12px Arial, Helvetica, sans-serif; background: #FFF; color: #333; }

#page {margin: 0 auto; text-align: left; width: 960px; }

#header { }

#wrapper {border-bottom: 1px solid #CCC;}
#content {width: 525px; margin: 20px 0 0 0; padding: 0 30px 20px 0; border-right: solid 1px #CCC; }
#sidebar {width: 390px; margin: 20px 0 0 10px;	padding: 0 0 20px 0; font-size: 11px; line-height: 16px; }

.home #content {width: 400px; margin: 30px 0 0 0; text-align: justify; font-size: 11px; border: none; padding: 10px 0 0 0; }
.home #sidebar {width: 513px; margin: 30px 0 0 0; padding: 0; border-right: 1px solid #CCC; }

#footer {clear: both; padding: 20px 0; margin-bottom: 20px; font-size: 11px; color: #999999; }

.sub_linkedin a {background: transparent url(images/icon-linkedin.png) no-repeat scroll 0 50%; padding-left: 16px;}

/*--------------------------------------------------
	Colors
----------------------------------------------------*/

.red {color: #CC0000 !important; }
.green {color: #4C9C90; }
.grey {color: #464646; }

/*--------------------------------------------------
	Defaults
----------------------------------------------------*/

p {margin: 0 0 1.5em 0; line-height: 18px; }

a, a:link {color: #333; text-decoration: underline; }
a:hover {color: #4C9C90; }

a img { border: none; }
strong {font-weight: bold; }
em, .em {font-style: italic; }
small, .small {font-size: .9em; }
blockquote {margin: 1.5em 0; line-height: 1.4em; color: #444; background: #EDEDED; padding: 1.5em 1.5em 1px 1.5em; font-style: italic; }

ul {margin: 0 0 1.5em 20px; line-height: 1.4em; }
ol {margin: 0 0 1.5em 20px; * margin-left: 25px; line-height: 1.4em; }
ul ul {margin-bottom: }

ul li, ol li {margin: 0 0 .25em 0; }

/*--------------------------------------------------
	Headings
----------------------------------------------------*/

h1#logo {float: left; display: block; width: 355px; height: 110px; }

h2 {font-size: 26px; line-height: 28px; font-weight: bold; color: #333; margin-bottom: 20px; }
h2 small {font-size: .5em; vertical-align: middle; }
h3 { font-size: 1.3em; margin-bottom: .25em; font-weight: bold; color: #333; }
h4 { font-size: 1.2em; margin-bottom: .25em; font-weight: bold; color: #333; }
h5 { font-size: 1.1em; margin-bottom: .25em; font-weight: bold; color: #999; }
h6 { font-size: 1.1em; margin-bottom: .25em; font-weight: bold; color: #333; }


/*--------------------------------------------------
	Messages - Success, Error, Alert
----------------------------------------------------*/
.message {background: #D5E4F7 url(images/icon_information.gif) 3px 5px no-repeat; margin: 0 0 1.5em 0; padding: 6px 6px 6px 25px; color: #345395; font-weight: bold; line-height: 1.3em; }

.success {background-color: #CFEECA; background-image: url(images/icon_success.gif); color: #208A1B; }
.error {background-color: #F9D6CB; background-image: url(images/icon_error.gif); color: #E36154; }
.alert {background-color: #FFF6CC; background-image: url(images/icon_alert.gif); color: #CF8516; }


/*--------------------------------------------------
	Forms & Buttons
----------------------------------------------------*/

form div {clear: left; margin-bottom: 1.5em;  }
form label {float: left; margin: 3px 10px 0 0; width: 130px; font-weight: bold; text-align: right; }
form .likelabel {font-weight: bold; }
form .input, form textarea, .input {padding: 3px; border: 1px solid #AAA; margin: 0 3px 0 0; }
form textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form select {margin: 2px 0 0 0 ;}
.lite {color: #666; }
form .leftmar {margin: 8px 0 0 140px; }


/*--------------------------------------------------
	Header
----------------------------------------------------*/
#menu {margin: 0; padding: 0; list-style: none; background: #4C9C90; border-bottom: 1px solid #FFF;  }

#menu li {float: left; position: relative; list-style-type: none; margin: 0;}
#menu li a, #menu li a:link, #menu li a:visited {display: block; background: none; color: #FFF; padding: 8px 0; height: 18px; line-height: 18px; text-decoration: none; text-align: center;}
#menu li a:hover, #menu li.over a { background: #464646; color: #FFF; }
#menu li.current_page_item a, #menu li.current_page_parent a {background: #464646; color: #FFF; }
#menu li ul {display: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0;}
#menu li ul li {width: 265px; height: 31px; background: url('images/subnavBar.png');}
#menu li ul li a, #menu li ul li a:link, #menu li ul li a:visited {width: 245px; display: block; background: none; text-align: left; padding-left: 20px;}
#menu li ul li a:hover {background: #464646; color: #FFF; }
#menu li>ul {top: auto;	left: auto;}
#menu li:hover ul, #menu li.over ul {display: block;}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

#menu .page-item-2 a {width: 140px;}
#menu .page-item-5 a {width: 155px;}
#menu .page-item-38 a {width: 170px;}
#menu .page-item-23 a {width: 175px;}
#menu .page-item-36 a {width: 150px;}
#menu .page-item-46 a {width: 170px;}

/*--------------------------------------------------
	The Post
----------------------------------------------------*/

.post { }
.post .p-date {margin: 0 0 .5em 0; color: #666; font-size: .9em; }
.post .postmetadata {border-top: 1px solid #CCC; margin: 0; padding-top: 5px; font-size: .9em; color: #666; }
.post .postmetadata a {font-weight: bold; color: #666; }


.navigation { display: block; margin: 1.5em 0; }
.navigation .alignleft {float: left; text-align: left; width: 48%; }
.navigation .alignright {float: right; text-align: right; width: 48%; }


#buildingInfo {display: block; float: right; width: 250px; margin: 0 0 20px 20px; padding: 10px; background-color: #EEE; border: solid 1px #CCC; }

/*--------------------------------------------------
	Posts Archives (Index, Category, Archive, Search)
----------------------------------------------------*/
.blogposts .post {background: #EEE; padding: 1.5em; margin: 1.5em 0; }
.blogposts .post h2 {margin-bottom: 0;}

/*--------------------------------------------------
	Single Post
----------------------------------------------------*/
.single h2 {margin-bottom: 0; }
.single h2 a {text-decoration: none; }



/*--------------------------------------------------
	The Page
----------------------------------------------------*/
.page 
.page .pagetitle { }


/*--------------------------------------------------
	Sidebar
----------------------------------------------------
#sidebar ul {list-style: none; margin-left: 0; }
#sidebar ul li {margin: .5em 0; padding: 5px; background: #EEE; }
#sidebar ul ul {margin: 0; }

#sidebar ul h3 {color: #FFF; background: #AAA; padding: 5px; margin: 0; font-size: 1.2em; }

#sidebar ul ul li {padding: 0; margin: 0; border: none; font-size: .9em; background: none; }
#sidebar ul ul li a {display: block; padding: 5px; font-weight: bold; text-decoration: none;  } 
#sidebar ul ul li a:hover {background: #FFF; }
#sidebar ul ul li a .count {color: #999; }

#sidebar .s-links { }
#sidebar .s-links .linkcat .cat-name {font-weight: bold; padding: 5px; color: #999;  }
#sidebar .s-links .linkcat ul {border-bottom: 1px solid #FFF; }
#sidebar .s-links .linkcat ul li a {font-size: .9em; padding-left: 10px; }

*/

.s-section {clear: both; border-bottom: 1px solid #CCC; margin-bottom: 20px; padding-bottom: 20px; }
.s-section img {display: block; float: left; width: 125px; height: 100px; margin: 0 10px 0 0; }
.s-section h4 {margin: 0; padding: 0; font-size: 14px; }
.s-section p {margin: 0; padding: 10px 10px 0 10px; line-height: 16px; }

.h-section {float: left; display: block; width: 170px; border-left: 1px solid #CCC; margin: 0; height: 280px; }
.h-section img {display: block; width: 170px; height: 75px; }
.h-section h4 {margin: 15px 10px 0 10px; padding: 0; font-size: 14px; }
.h-section p {margin: 0; padding: 10px 10px 0 10px; line-height: 16px; }


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

#footer p {float: left; margin: 0; }
#footer ul {float: right; margin: 0; padding: 0; list-style: none; text-align: right; }
#footer ul li {float: left; padding-left: 30px; display: inline; }
#footer a {color: #999999; }

/*--------------Comments--------------*/
h3#comments {margin-top: 1.5em; }
h3.nocomments { }

ol.commentlist {list-style: none; margin-left: 0; }
ol.commentlist li {background: #EEE; padding: 10px; margin: 0 0 1.5em 0;  }

ol.commentlist li.alt { }

ol.commentlist a { }

.comment-author { }
.comment-author cite {font-style: normal; color: #000066; font-weight: bold; font-size: 1.2em; }
.comment em {color: #990000; font-size: .9em; }

.comment-author img {float: left; margin: 0 .5em .5em 0; border: 2px solid #EEE; }

.comment-meta {font-size: .9em; }
.commentmetadata { }
.commentlist p {clear: left; }

.reply .comment-reply-link {font-weight: bold; background: #FFF; padding: 5px; display: block; text-decoration: none;  }
.reply .comment-reply-link:hover {background: #000066; color: #FFF; }

.children {margin: 0 !important; list-style: none; }
.children li {margin: 0 !important; background: #FFF !important; border-top: 10px solid #EEE; padding: 10px 10px 1px 10px !important; }
.children .depth-2 { }


#respond h3 {margin-top: 1.5em; margin-bottom: .5em; }
#respond h3 small {font-size: 10px; }

/*--------------Search Form-------------*/

#searchform {width: 300px; float: right; text-align: right; margin: 2.5em 0 0 0;  }
#searchform input { }
#searchform #s { }

#subsearchlinks {clear: right; width: 300px; float: right; text-align: right; margin: .5em 0 0 0;}

/*--------------Images------------------*/
img.centered { display: block; margin-left: auto; margin-right: auto; padding: 5px; border: 1px solid #CCC; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; padding: 5px; border: 1px solid #CCC; }
img.alignright { margin: 0 0 20px 20px; float: right; padding: 5px; border: 1px solid #CCC; }
img.alignleft { margin: 0 20px 20px 0; float: left; padding: 5px; border: 1px solid #CCC; }

/*--------------Miscellaneous-----------*/
.clear {clear: both; }
.clearleft {clear: left; }
.clearright {clear: right; }

.right { float: right; }
.left { float: left }
.center { text-align: center; }

.top1em {margin-top: 1em; }

.breadcrumbs {color: #999; font-size: .9em; margin: 0 0 20px 0; padding: 0; }
.breadcrumbs a {color: #999; text-decoration: none; font-weight: bold; }
.breadcrumbs a:hover {text-decoration: underline; }

.line {background: #CCC; height: 1px; min-height: 1px; font-size: 1px; margin: 20px 0 20px 0; }

.sitemap-blog {float: right; width: 160px; background: #EEE; padding: 1.5em; }
.sitemap-blog h4 {color: #999;  }
.sitemap-blog ul {color: #999; font-size: .9em; }

.hidden {display: none;}
