/*
Theme Name: GelbachDark
Theme URI: http://gelbachdesigns/
Description: A modified original WordPress theme in the Daleri design series, first created by Andreas Viklund and Johanna Fält, and customized by Matthew Ross. This theme is public domain, free to use and free to modify without any limitations or obligations. It has four widget areas, support for tags and gravatars and it validates as XHTML 1.0 Strict.
Version: 3.3
Tags: fixed width, two columns, three columns, widgets, blue, 1024px, andreas
Author: Matthew Ross - William Rackley, Gelbach Designs Inc.
*/

/* Contact Page */
.contact-employee { background: #eee; border: 1px solid #ddd; padding: 10px; margin:20px; width: 300px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.contact-employee img {border: 1px solid #ddd; }
.gelbach-address { background: #eee; border: 1px solid #ddd; padding: 10px; margin:20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

/* object {background: #000000; border: solid 3px #576a76; margin: 0px 0px 30px 0px;} */

.moretag { background: #ded; border: 2px solid #cdc; padding: 10px; margin:20px 0px 40px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

/* Body */
#bodyinner {background: url(img/New-gelbach-designs-background.jpg) top center no-repeat;}
* {margin:0; padding:0;}
body {background:#2d2d2d url(img/New-gelbach-designs-background-base.jpg) top center repeat-y; color:#576a76; font:12px Verdana,Tahoma,Arial,sans-serif; line-height:1.3em; text-align:center;}
#sitewidth {width:900px; margin:0 auto; padding:20px;}

#top {height:101px; margin:0 auto 22px 0; overflow:hidden;}
#top a {color:#eee; font-weight:700;}
#top a:hover {color:#fff}
#topleft {margin:30px 0 0 15px; width:400px; padding:0; text-align:left; float:left;}
#topleft h1 {padding:0; margin:0 0 10px 0; font-size: 2.1em; letter-spacing:-1px; font-weight:700; display: none;}
#topleft h1 a {font-weight:700;}
#topleft h1 a:hover {text-decoration:none;}
#topleft p {font-size:1.2em; font-weight:400; color:#eee; display: none;}
#topright {width:500px; color: #eee; padding:0px; float:right; text-align:center; margin:8px 0 0 0; font-size:1em;}
#topright strong {display:none;}
#topright ul {padding:0; margin:0;}
#topright ul li {list-style:none; display:inline; margin:0 8px 10px 8px; padding:0;}
#topright ul li.current_page_item a {color:#fff; text-decoration:underline;}
  

/* Searchbox */
.searchbox {margin-right: auto; width:272px; padding:0;}
.searchbox label {color:#fff; font-size:0.9em;}
.searchbox input {background:#eaeaea; padding:3px 0 3px 5px; margin:0; width:120px; color:#666; border:1px solid #bbb;}


/* Main wrap */
#wrap {clear:none; text-align:center; padding:0; margin:60px 0px 0px 16px;}

/* Main menu */

/* Headers */
h2, h3, h4 {margin:0 0 12px; color:#97aab6; font-weight:normal; font: 1em helvetica;}



/* Sidebar */

#sidebar {text-align:left; margin:0px 0px 0px 0px; width:200px; padding:0;}


#sidebar .left {text-align:left; float:left; width:1px;}
#sidebar .right {text-align:left; float:left; margin: 0px 0px 0px 100px; width:160px;}
#sidebar h2, #sidebar h3 {
font: 1em verdana; 
font-weight:700; 
padding:0px 0px 0px 0px; 
margin:0 0 8px 0; 
border-bottom:2px solid #576a76;
color: #576a76;
}
#sidebar p, #sidebar ul ,#sidebar .textwidget,#sidebar form,#sidebar table {margin:0 0 20px 0; padding:0;}
#sidebar table {width:160px;}
#sidebar caption {font-size:1.2em; font-weight:700; color:#555; padding:0 0 2px 0; margin:0 0 5px 0; border-bottom:2px solid #bbb; text-align:left;}
#sidebar ul li {list-style-image: url(img/studio-design-lilbox.png);  margin:0 0 3px 14px;}
#sidebar ul li a {font-size:1em; font-weight:700; border:0;}
#sidebar ul li a:hover, #sidebar ul li.current_page_item a {color:#444;}
/* #sidebar ul li a:hover { background-color:#DDFFDD; text-decoration:none;} */
#sidebar ul li.current_page_item li a {}
#sidebar ul ul {margin:0; padding:2px 0 0 10px;}
#sidebar ul ul li {margin:0 0 2px 20px; list-style-image: url(img/set-design-lilbox.png);}
#sidebar ul ul li a {font-size:0.9em; font-weight:200;}

/* Content */
#content {display:inline; float:left; clear:left; text-align: left; width:550px; margin:0 10px 10px 0px; padding: 70px 0px 0px 0px}
#content h2 {font-size:1.6em; clear:left; color: #576a76;}
#content h3 {font-size:1.3em; clear:left;}
#content h2.archiveheader {margin:0 0 20px 0; padding:4px 0; border-bottom:2px solid #bbb;}
#content h2, #content h3, #content h2 a, #content h3 a {font-weight:700;}
#content p {margin: 0 0 16px;}
#content a {font-weight:700;}
#content div.postnav {padding:10px 0; margin-bottom:15px;}
#content div.postnavleft {width:48%;}
#content div.postnavright {width:48%; text-align:right;}
#content ul, #content ol {margin:0 0 15px 10px; padding:0 0 0 10px;}
#content ul li, #content ol li {margin:0 0 10px 10px;}
#content ul ul, #content ol ol {margin:5px 0 5px 10px;}

#content img {margin:0; padding:0;}
#content img.left {float:left; margin:0 10px 10px 0;}
#content img.right {float:right; margin:0 0 10px 10px;}
#content img.center {margin:2px auto 10px auto; display:block;}
#content img.framed {padding:5px; background:#222; border:1px solid #555;}

.wp-caption {background: #ddd; border:1px solid #ccc; padding: 10px 0px 0px 10px; margin: 0px 10px 20px 15px; border-radius: 2px;}
.wp-caption img {border: 1px solid #ccc;}
.wp-caption-text {
        text-align: center;
        font-size:x-small;
        color:#777;
                
        padding: 10px 20px 0px 10px;        
        background-color: #ddd;
}

#content .post {padding:15px; border-radius:5px; -webkit-border-radius:15px; -moz-border-radius: 15px; border: 1px solid #d0d0d0; margin:20px 0px 30px 0px; color:#333333; background: url(img/trade-show-display-set-design-post-background.jpg) top left no-repeat; background-color:#f4f4f4;}


#content .timestamp {text-align:right; margin: 35px 0px 30px 0px;}
#content .timestamp strong {font-size:7pt; color:#bbb; font-weight:700; text-align:right;}
#content .timestamp a {font-weight:700; color:#bbb; text-align:right;}
#content .postmeta {padding:2px 0; font-size:7pt; text-align:right; font-weight:400; color:#bbb; display:block; border-top:2px solid #ccc;}
#content .postmeta a {font-weight:400; color:#bbb;}
#content .postpagesnav {margin:15px 0 20px 0; padding:0; font-size:1.2em;}
#content .postpagesnav a {font-weight:400;}
#content .postpagesnav .older {width:48%; float:left;}
#content .postpagesnav .newer {width:48%; float:right; text-align:right;}
#content .prettylist {margin:0 0 20px 0; padding:0;}
#content .prettylist li {list-style:none; margin:0 0 2px 10px; padding:0;}
#content #sidebox {float:right; margin:0 0 5px 10px; text-align:center; padding:5px; width:220px; border:1px solid #ddd;}

/* Footer */
#footer {clear:both; color:#777; text-align:center; border-top:2px solid #bbb;}
#footer p {margin:0; padding:10px 0; line-height: 1.5em;}
#footer .credits {font-size:1.2em;}
#footer a {color:#777;}
#footer a:hover {color:#555; text-decoration:underline;}

/* Comments */
#comments {margin:20px 0 16px 0;}
.comment {margin-bottom:0; padding:8px 5px 5px 10px; font-size:1em; border-bottom:1px solid #bbb;}
#content div.comment p.commenticon {margin:2px 0 4px; line-height:1.6em;}
#content div.comment p {margin:4px 0 4px;}
.gravatarside {background-color:#fff; border:1px solid #ccc; padding:2px; float:left; margin:2px 8px 5px 0;}
.admin {background-color:#f0f0f0; border-left:1px solid #bbb; border-right:1px solid #bbb;}
#respond {margin:20px 0 0 0; padding:15px 0 0 0;}
#respond p {margin:0 0 10px 0;}
#respond input,#respond textarea {padding:4px; width:250px; background-color:#f4f4f4; color:#666;}
#respond textarea#comment {width:500px;}
#respond input#submit {width:65px;}
#respond input, #respond textarea {font: 100% "Trebuchet MS",Verdana,sans-serif; border: 1px solid #ccc;}
fieldset {border:0;}

/* Tags */
blockquote {padding:5px 15px 2px 15px; margin:10px; border-left:4px solid #eee; color:#000;}
blockquote p {padding:2px 0; margin:0; font-weight:bold;}
code {padding:5px; font-size:1.2em; display:block; margin: 5px 0 16px 0; background-color:#f4f4f4; border:1px solid #ccc;}

/* Links */
a {color:#405a6a; font-weight:400; text-decoration:none;}
a:hover {color:#333; text-decoration:underline;}
a img {border:0;}
/* h2 a {color:#ffffff;} */

/* Float fix */
.contenttext {overflow:visible; text-align: justify; text-justify: inter-word}
* html .contenttext {height:1px; overflow:visible; }
* html .contenttext p {overflow:hidden; width:99%; }

/* WP image align classes */
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;}

/* Various classes */
.feedlink {padding:20px 0 20px 52px; margin:15px 0 10px 0; background: url(img/feed.jpg) center left no-repeat;}
.splitleft {float:left; padding-top:10px; width:49%; text-align:left;}
.splitright {float:right; width:49%; text-align:right;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.clear {visibility:hidden; clear:both;}
.hide {display:none;}
.EOL {margin: 0 0 50px 0;}

.breadcrumb
{
	font-size: .9em;
	color: #4a6e86;
	margin: 120px 12px 12px 220px;
	position: relative;
	float: left;
}

/* Pagebar */

.pagebar {
	padding: 10px 10px 10px 10px;
	margin: 5px 5px 20px 0px;
	border: 1px solid #fff;
	background: #fff;
	text-decoration: none;
	text-align: right;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        color: #ccc;
        font-weight: bold;

}

.pagebar a,.pageList .this-page {
	border: 1px solid #9AAFE5;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
        Margin: 14px 2px 4px 4px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
       
}

.pagebar a:visited {
	border: 1px solid #9AAFE5;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page {
	border: 1px solid #dedede;
        Margin: 4px 2px 4px 4px;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	background: #eee;
	color: #bbb;
       -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}

.pagebar a:hover {
	border-color: #576a76;
        background: #576a76;
        color:#fff;
}

.pagebar .inactive
{
   border: 1px solid #cccccc;
	 color: #ccc;
   text-decoration: none;
   padding: 0.2em 0.5em;
}

