/*
THEME NAME: OrbisTheme
THEME URI: http://blog.orbissolutions.com/
DESCRIPTION: Orbis Solutions Blog Theme - based off of Thematic by Ian Stewart.
VERSION: 1.0
AUTHOR: Jennifer Voss
AUTHOR URI: http://orbissolutions.com/

The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
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('library/styles/reset.css');
/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Apply basic image styles 
@import url('library/styles/images.css'); */

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

/* --------------------------- Orbis Styles ------------------------------ */   
body{font-family: Verdana, Tahoma, Arial, helvetica, sans-serif;background-image:url(images/bg.gif);background-repeat:repeat;margin:0px;}
#main_container{width:816px;margin-left:auto;margin-right:auto;background-color:#FFFFFF;}

h1{font-size:14px;font-weight:bold; border-bottom:#999999 1px dotted;} /* Blog Post Title */

h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}

a {color: #000; outline: none; text-decoration: none;}
a:hover {color: #be1e2d;}

.clear{clear:both;}

/* ------------------------------ Center / Content layout ------------------------------ */
#center{width:776px;background-image:url(images/cntr_brdr.gif);background-repeat:repeat-y;margin-left:auto;margin-right:auto;background-color:#FFFFFF; 
		padding:15px 20px 2px 20px; position:relative;}	

#sidebar{width:200px; float:left;}

#content { width:550px; margin: 0 0 0 214px;}
.page-title {font-size:13px; line-height:18px; padding:0 0 20px 0;border:0;}
.paged #nav-above {display:block;padding:0;}

.post{width:550px;padding-bottom:10px;margin-bottom:15px;}
.entry-title{font-size:16px; font-family:Tahoma, Verdana, Arial, helvetica, sans-serif;}
.entry-meta, .entry-date{font-size:12px; font-family: Arial, helvetica, sans-serif;}

.entry-content{line-height:1.4em;font-size:12px;font-family:  Verdana, Tahoma, Arial, helvetica, sans-serif;}
.entry-content a{color: #be1e2d; outline: none; text-decoration: none;}
.entry-content a:hover{color: #be1e2d; text-decoration: underline;} 

.entry-content p{line-height:1.3em;font-size:12px; margin-bottom:1em;}
.entry-content ul{margin-bottom:1em; list-style:disc;margin-left:30px;}
.entry-content .inset{margin:0 20px 0 20px;display:block;}
.entry-content ol{margin-bottom:1em; margin-left:25px;list-style:decimal;}
.entry-content ol li{margin-bottom:8px;}

.entry-utility{padding-bottom:0; margin:0 0 5px 0; font-size:11px;}
.published{font-size:12px;}

.cat-links, .tag-links{display:block;line-height:1.2em;}
.cat-links a, .tag-links a{font-style:normal;}

.hline{background-image:url(images/horizrule.gif); background-repeat:no-repeat; height:3px; width:100%; clear:right;}

.main-aside { width:200px;}

#comments, #respond {padding-top:0;padding-bottom:0;}
.comments-link a{background:url(images/comments_grey.gif) 2px 4px no-repeat; padding-left: 14px;}
.comments-link a:hover{background:url(images/comments_red.gif) 2px 4px no-repeat; padding-left: 14px; }

#comments h3{background-color:#ebebeb;font-size:14px;font-weight:bold; border-bottom:#999999 1px dotted; padding: 3px 14px 2px 14px; }
#respond h3{background-color:#fff;font-size:14px;font-weight:bold; border-bottom:#999999 1px dotted; padding: 0; text-transform:uppercase;}
#comments ol{border:0;padding:0;}
#comments li, #respond{padding:0 14px 0 14px;}

#comments-list li .avatar {height:36px;left:14px;position:absolute;width:36px; top:12px;}
#comments-list {padding:0;}
.comment-content p{font-size:11px;}
.comment-content a{color:#be1e2d;}
.comment-content a:hover{text-decoration:underline;}

#respond .loggedin a, #respond .vcard a{color:#be1e2d;}
#respond .loggedin a:hover, #respond .logout a:hover, .comment .vcard a:hover{color:#be1e2d;text-decoration:underline;}

.form-section input{width:50%;}
.form-section{margin-bottom:5px;padding-bottom:0;}
.form-input, .form-input input{margin-bottom:0;padding-bottom:0;}
#comment-notes{margin-bottom:5px;}

#form-allowed-tags{display:none;}

.meta-sep{padding:0 3px;}

.navigation{font-size:11px;}

/* ------------------------------ Widget / sidebar styles ------------------------------ */
#primary, #secondary {width:180px;margin-bottom:15px;margin-left:7px;background-color:#ebebeb;}
#secondary{border:#ccc 1px solid;}
#primary .xoxo, #secondary .xoxo{padding:0;}
#primary ul ul, #secondary ul ul{padding:0 10px 0 10px;margin:5px 0 15px 0; list-style:none; font-size:11px;}


.aside h3{background-color:#666666; height:26px; width:170px; padding-left:10px; padding-top:2px; text-transform:uppercase; font-size:12px; font-weight:bold; color:#FFFFFF;}

#search .homelink{margin:10px 0 0 10px; font-size:11px;}
#searchform {margin:0 0 15px 0;}
#searchform input{width:150px; margin:10px 0 0 10px; font-size:11px;}

.widget_thematic_search h3{background-image:url(images/hl_search.gif); text-indent:-9999px;}
.widget_categories h3{background-image:url(images/hl_categories.gif); text-indent:-9999px;}
.widget_archive h3{background-image:url(images/hl_archives.gif); text-indent:-9999px;}
.widget_tag_cloud h3{background-image:url(images/hl_tags.gif);text-indent:-9999px;}
.widget_tag_cloud div{padding:0 10px 0 10px;margin:5px 0 0 0;}
.widget_recent_entries h3{background-image:url(images/hl_recentposts.gif);text-indent:-9999px;}
.widget_recent_entries ul li{line-height:1.3em; margin-bottom:5px;}
.widget_recent_entries ul li:nth-child(even){border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid; padding:5px 0 5px 0;}

.cat-item, .widget_archive ul li{line-height:1.3em;}
.widget_archive ul{height:148px;overflow:hidden;}
.displaythumbonly{display:none;}

/* ------------------------------  Default styles for Images ------------------------------ */

.entry-content img {
    margin: 0 0 10px 0;
    max-width:100%;
}
.alignleft, img.alignleft {
	float: left;
    margin-right:10px;
}
.alignright, img.alignright, .excerpt_tn, img.excerpt_tn {
	/* display: block; */
	float: right;
    margin-left:10px;
    clear:none;
}
.excerpt_tn, img.excerpt_tn { max-width:200px;max-height:200px;}

.aligncenter, img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
        padding:0;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
 
p.wp-caption-text {
	margin: 0 5px 0 5px;
	padding:2px 5px 5px 5px;
        font-size:11px;
font-style:italic;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/* ------------------------------ Header styles ------------------------------ */
/* Defaults - check all pages for formatting before removing
#masthead h1 {float: left; margin: 15px 0 0 7px;}
#masthead h1 a {text-transform: uppercase;width: 400px;}
#blogLead img {background: #fff;border: 1px solid #bbb;float: right;height: 42px;margin: 0 7px;padding: 2px;width: 42px;}
#authorIntro {float: right;margin: 8px 0 0 0;width: 340px;}
*/
#header_bdr{background-image:url(images/cntr_brdr.gif);background-repeat:repeat-y; z-index:-2;}
#topbdr{width:816px; height:10px; background-image:url(images/header/top_brdr.jpg); background-repeat:no-repeat; background-position: 0 -3px;}
#hslant{width:350px; height:25px; background-image:url(images/header/1.gif); background-repeat:no-repeat;}
#hslant2{width:442px; height:25px; background-image:url(images/header/hslant.gif); background-repeat:no-repeat;}

#orbislinks{list-style:none;background-repeat:no-repeat; height:25px; width:807px;}
#orbislinks li{float:left; height:25px; position:relative;}
#orbislinks a{display:block; height:25px; font-size:10px; overflow:hidden;}
#orbislinks a:hover{text-decoration:none;}
#orbislinks span{position:absolute; height:25px;}

#osol a{width:96px;}
#oi a{width:93px;}
#ov a{width:81px;}
#pl a{width:93px;}

#osol span{background-image:url(images/header/orbissol.gif); width:96px;}
#oi span{background-image:url(images/header/orbisint.gif);width:93px;}
#ov span{background-image:url(images/header/orbisvoice.gif);width:81px;}
#pl span{background-image:url(images/header/orbisprlg.gif);width:93px;}

#osol span a:hover{background-image:url(images/header/orbissol_col.gif);}
#oi span a:hover{background-image:url(images/header/orbisint_col.gif);}
#ov span a:hover{background-image:url(images/header/orbisvoice_col.gif);}
#pl span a:hover{background-image:url(images/header/orbisprlg_col.gif);}

#header_ins{margin:0px 9px 0px 9px;background-image:url(images/header/red_bg.gif); background-repeat:repeat; background-color:#be1e2d;}

#nav{list-style:none; font-size:12px; color:#FFFFFF; background-color:#be1e2d;}
#nav a{color:#FFFFFF;}
#nav li{float:left; position:relative;}
#logo{margin:0px 105px 0px 25px; font-size:16px; font-weight:bold;}
#logo a{width:173px; height:72px; overflow:hidden; display:block;}
#logo span{background-image:url(images/header/orbislogo.gif); width:173px; height:72px; position:absolute;}

.sct{height:24px; margin-top:48px;}
.sct a{display:block; height:24px; overflow:hidden;}
#btn1 a{width:74px;}
#btn2 a{width:145px;}
#btn3 a{width:60px;}
#btn4 a{width:66px;}
#btn5 a{width:64px;}
#btn6 a{width:84px;}

#btn1 span{background-image:url(images/header/aboutus.gif); width:74px; position:absolute;}
#btn2 span{background-image:url(images/header/productsservices.gif); width:145px; position:absolute;}
#btn3 span{background-image:url(images/header/clients.gif); width:60px; position:absolute;}
#btn4 span{background-image:url(images/header/careers.gif); width:66px; position:absolute;}
#btn5 span{background-image:url(images/header/support.gif); width:64px; position:absolute;}
#btn6 span{background-image:url(images/header/contactus.gif); width:84px; position:absolute;}

/* ------------------------------ Footer styles ------------------------------ */
#footer{background-color:#be1e2d;font-size:10px;text-align:center;color:#FFFFFF;width:788px;height:30px;margin:10px 0px 0px -11px;padding:8px 5px 3px 5px;clear:both; line-height:1.2em;}
#footer a:link, #bottom a:visited{color:#FFFFFF;}		
#legal{background-color:#FFFFFF;font-size:9px; color: #999999; padding:5px; width:750px; margin-left:-11px;line-height:1em;}
#legal a:link, #legal a:visited{color:#999999;}
#btmbdr{background-image:url(images/bottom_brdr.jpg); width:816px; height:7px; background-repeat:no-repeat;}