/*  
Theme Name: Fiber Instrument Sales Blog Theme
Theme URI: http://blog.fiberinstrumentsales.com
Description: This theme based on a modified default WordPress Theme.
Version: 1.0
Author: Smart Solutions, LLC.
Author URI: http://www.smartz.com/

*/

/* Styles imported from master site stylesheet */
html, body {background:#fff; margin:0; padding:0;}
div, img {margin:0; padding:0; border:none;}
body, div, p, table, tr, td {font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
body {text-align:center;}
a, a:link, a:visited {color:#e4373c; text-decoration:none;}
a:active, a:hover {color:#e4373c; text-decoration:underline;}

.inner {text-align:left;}

p img {padding: 0; max-width: 100%;}
a img { border: none;}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
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;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:10px 0 0 0; padding:0;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}
hr {height:1px; background:#cacaca; color:#cacaca; border:none; clear:both;}
p {margin:0 0 10px 0; padding:0;}

blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #eee; font-size:12px; font-family:Trebuchet MS, Helvetica, sans-serif !important; line-height: 16px;}
blockquote cite { margin: 5px 0 0; display: block;}

ol li {list-style: decimal outside;}

small { font-size: 10px; color: #777;}
code { font: 1.1em 'Courier New', Courier, Fixed;}
cite { text-decoration: none;}
acronym, abbr, span.caps {font-size: 0.9em; letter-spacing: .07em;}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
hr {display: none;}

select {width: 130px;}

.clear {clear: both;}
.center {text-align: center;}
.hidden {display: none;}
.alignright {float: right;}
.alignleft {float: left}
.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}

/* Structure: */
#siteContainer {width:100%; min-width:1000px; margin:0; padding:0; text-align:center; background:url('images/fiber-body-bg.gif') repeat-y top center;}
#ThemeContainer {margin:0 auto; text-align:left; width:1000px;}
#ContentArea  {clear:both; background:url('images/site-column-bg.gif')  repeat-y;}
.Column1 {float:left; width:200px; background:#fff /*height:100%*/;}
.Column2 {float:left; width:560px; /*height:auto;*/ margin:0 20px;}
.Column3 {float:left; width:200px; background:#fff; height:auto;}

/* Header Styles 
#Header {height:111px; background:url('images/top-swoosh.gif') no-repeat 11px top;}
#HeaderLinks {float:right; width:450px;}
#HeaderLinks p {text-align:right; display:block; font-size:18px; line-height:30px; margin:0; padding:0 5px 0 0; color:#a3a3a3;}
#HeaderLinks p span {color:#df2829;}
#HeaderLinks ul {height:70px; list-style-type:none; margin:0; padding:0; border-top:solid 1px #000;  border-bottom:solid 1px #000;}
#HeaderLinks ul li {float:left; display:inline; margin:5px 0 5px 17px; padding:0; text-align:center;}
#HeaderLinks ul li a {display:block; text-decoration:none; color:#000;}
#Logo {margin:0 11px; float:left; width:171px; height:111px;} */

#Header {height:111px; position:relative; background:url('/top-swoosh.gif') no-repeat 11px top;}
#Header  #Logo {position:absolute; top:0; left:11px;}
#HeaderLinks {position:absolute; top:30px; left:800px; width:165px;}
#HeaderLinks ul  {height:65px; list-style-type:none; margin:0; padding:0; border-top:solid 1px #000;  border-bottom:solid 1px #000;}
#HeaderLinks ul  li {float:left; display:inline; margin:5px 0 5px 12px; padding:0; text-align:center;}
#HeaderLinks ul li a  {display:block; text-decoration:none; color:#000;}
#Header  #callTollFree {position:absolute; top:50px; right:0; display:block; width:275px; text-align:right; font-size:18px; line-height:30px; margin:0; color:#a3a3a3;}
#Header  #callTollFree span {color:#df2829;}

/* Menu Styles */
#Menu {position:relative; z-index:200; height:25px; border-left:solid 1px #bbb; border-right:solid 1px #bbb; border-bottom:solid 2px #000; background:#89899D url('images/menu-item.gif') repeat-x;}
/*#Menu li {float:left; margin:0; padding:0;}
#Menu li a, #Menu li a:link, #Menu li a:visited {font-size:12px; color:#fff; font-weight:bold; line-height:25px; text-decoration:none; padding:0 10px; display:block;}
#Menu li a.current, #Menu li a.current:link, #Menu li a.current:visited {background:#bd0006 url(/menu-item-current.gif) repeat-x;}*/
div#subNavigation {display:none;}

#TopMenu {margin:0; padding:0; list-style:none; line-height:25px;}
#TopMenu li {float:left; text-align:left; position:relative;}
#TopMenu li a, #TopMenu li a:link, #TopMenu li a:visited {display:block; text-decoration:none; color:#fff; font-size:12px; font-weight:bold; border-left: solid 1px #89899d; border-right: solid 1px #636377; padding: 0 10px; text-decoration: none}
#TopMenu li a:active, #TopMenu li a:hover, #TopMenu li a:focus {outline:none; background:#A7A7BB;}
#TopMenu li a.currentMenu, #TopMenu li a.currentMenu:link, #TopMenu li a.currentMenu:visited {background: #bd0006 url( '/menu-item-current.gif' ) repeat-x;}

/* Sub Menu Styles */
#TopMenu li ul {display:none; position:absolute; top:25px; left:0; z-index:1000; margin:0 0 0 -1px; padding:0; width:250px; list-style:none; border:solid 1px #000; border-bottom:0px; background:#fff;}
#TopMenu li ul * {list-style-position:outside; background-image:none;}
#TopMenu li ul li {position:relative; line-height:26px; margin:0; padding:0; width:100%;}
#TopMenu li ul li a, #TopMenu li ul li a:link, #TopMenu li ul li a:visited {color:#000; border:0px; /* Reset border */ border-bottom:solid 1px #000; display:block; float:none; height:25px;}
#TopMenu li ul li a:active, #TopMenu li ul li a:hover, #TopMenu li ul li a:focus {color:#fff; background:#A7A7BB;}

#TopMenu li ul li ul {position:absolute; top:0; left:250px;}

span.sub-indicator {float:right; background:transparent;}

/* Content Area Styles */
#ContentArea {border-top:solid 1px #fff;}

/* Right Column Styles */
	
	/* Javascript Nav Styles */
	#impactPanelNav {width:200px; height:300px; /*position:relative;*/ visibility:hidden; overflow:hidden;}
	.panel {/*position:relative;*/ width:200px;}
	.impactPanelHead {padding:0 0 0 10px; line-height:20px; height:20px; /*border-bottom:solid 1px #000;*/ background:#878797 url('images/Fiber-Instrument-Sales-7x1.gif') repeat-x;}
	.impactPanelHead a, .impactPanelHead a:link, .impactPanelHead a:visited {display:block; font-weight:bold; color:#fff; font-size:11px; text-decoration:none;}
	.impactPanelContent {overflow-y:scroll; overflow-x:hidden;}
	.impactPanelContent p {padding: 7px 0px 4px 4px; font-size:10px;}

/* Footer Styles */
#Footer {height:30px; color:#8c8c8c; background:#000; position:relative; clear:both;}
a#SmartzLink, a#SmartzLink:link, a#SmartzLink:visited {float:right; display:block; margin:0 20px 0 0; padding:0; color:#8c8c8c; line-height:25px; text-decoration:none;}
#SmartzLink img {vertical-align:middle;}
/*#FooterText {float:left; line-height:25px; color:#8c8c8c; margin:0; padding:0 0 0 20px;}*/
p#FooterText {/*float:left;*/ line-height:30px; color:#8c8c8c; margin:0; padding:0 0 0 20px;}

/* Search Styles */
#divSearch {display:none;}
#Search {margin:10px; position:relative; height:20px;}
#searchform {margin: 0; padding: 0;}
#searchform #s {width:156px; height:18px; padding:0; position:absolute; top:0; left:0; z-index:1;}
#searchsubmit {width:20px; height:20px; position:absolute; top:0; left:159px; z-index:1;}

	#InternationalContact {margin:10px; background:#fff; border:solid 1px #999; padding:10px; text-align:center; clear:both;}
	#InternationalContact p {margin:0; padding:0;}
	#InternationalContact a, #InternationalContact a:link, #InternationalContact a:visited {color:#f79524;}
	
	#divLeftLogos {text-align:center; margin:20px 0;}

/* Sidebar styles */
#sidebar {margin: 10px;}
#sidebar h2 {margin:0 0 10px; padding:0px; font-size:12px; color:#000; text-transform:uppercase; letter-spacing:2px; font-weight:bold;}
#sidebar p {margin:0 /*20px*/; padding:5px 0;}
#sidebar form {margin: 0;}

#sidebar ul, #sidebar ul ol {margin: 0; padding: 0;}
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 15px; font-size: 11px;}
#sidebar ul li h2 {margin:0 0 10px; padding:0px; font-size:12px; color:#000; text-transform:uppercase; letter-spacing:2px; font-weight:bold;}
#sidebar ul li p {margin:0 /*20px*/; padding:5px 0; font-size: 11px;}
#sidebar ul li a, #sidebar ul li a:link, #sidebar ul li a:visited {}
#sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 15px;}
#sidebar ul ol li {list-style: decimal outside;}
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0; padding: 0;}
#sidebar ul ul ul, #sidebar ul ol ol {margin: 0 0 0 10px;}
/* This "linkcat" class is a hack; WP won't override the "Blogroll" header */
.linkcat h2 {margin:0 0 10px; padding:0px; font-size:12px; color:#000; text-transform:uppercase; letter-spacing:2px; font-weight:bold;}

/* WordPress-specific structure and styles */
h2 a, h2 a:link, h2 a:visited {font-size: 16px; color: #333; font-weight: bold; text-decoration: none;}
h2 a:hover, h2 a:active {font-size: 16px; color: #6193c7; font-weight: bold; text-decoration: underline;}

/* Begin Structure */
#page {position:relative; padding: 0; text-align: left;}

/* Content-area styles */
#content {}

h2.pagetitle {margin-bottom: 5px; font-size: 16px; color: #333; font-weight: bold;}

.narrowcolumn {/*float: left;*/ padding: 0 20px; margin: 0/*30px 0 0 0*/;}
.widecolumn {padding: 10px 20px 20px 20px; margin: 0;}

.post { margin: 0 0 35px 0; text-align: left;}
.post h2 {margin: 0 0 5px 0; font-size: 16px; color: #333; font-weight: bold;}
.post hr { display: block; }

.widecolumn .post { margin: 0;}

.entry {margin-top: 5px;}
.entry p a:visited {}

/* Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul {margin-left: 0px; padding: 0 0 0 30px; /*padding-left: 10px;*/ list-style: none; text-indent: -10px;}
html>body .entry li {margin: 7px 0 8px 10px;}
.entry ol {margin: 0; padding: 0 0 0 35px;}
.entry ol li {margin: 0; padding: 0;}
/* This is mainly for password protected posts, makes them look better. */
.entry form {text-align:center;}

.divExcerpt, .divExcerpt p {}

.narrowcolumn .entry, .widecolumn .entry {}
.narrowcolumn .entry p, .widecolumn .entry p {}

.postmetadata {clear: both; font-size: 12px; line-height: 14px;}
.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none;}

.alt { /*background-color: #f8f8f8; */ margin: 0; padding: 10px; border: 1px #666 dashed;}

.narrowcolumn .postmetadata { text-align: center; /* padding-top: 5px; */}
.widecolumn .postmetadata { margin: 30px 0;}

.widecolumn .attachment { text-align: center; margin: 5px 0px;}
.widecolumn .smallattachment {text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px;}

.navigation {display: block; text-align: center; margin: 0 0 20px 0; overflow: auto; font-size: 12px;}


/* Comment styles */
h3.comments {padding: 0; margin: 40px auto 20px;}

#commentform p { margin: 5px 0;}
#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%; padding: 2px;}
#commentform input, #commentform textarea {font-size: 0.9em;}
#commentform #submit {margin: 0; float: right;}

.commentlist { padding: 0; text-align: justify;}
.commentlist p { margin: 10px 5px 10px 0; font-weight: normal; /* line-height: 1.1em; */ text-transform: none;}
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; font-weight: bold; font-size: 0.9em;}
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff;}
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em;}

.nocomments {text-align: center; margin: 0; padding: 0;}

.commentmetadata {margin: 0; display: block; font-weight: normal;}

ul.recentcomments {}


/* Calendar */
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar caption {font: bold 1.3em Georgia, Georgia, serif; text-align: center; text-decoration: none; width: 100%;}
#wp-calendar th {font-style: normal; text-transform: capitalize;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff;}

#wp-calendar a {display: block; /*text-decoration: none;*/}
#wp-calendar #next a {padding-right: 10px; text-align: right;}
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}


/* WordPress Captions */
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.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;}


/* Custom WordPress Classes and IDs and Widgets */
/*
li.widget_archive {padding:27px 0 0 0; background:url('images/blog-archive-head.gif') no-repeat;}
li.widget_archive h2.widgettitle {display:none;}
li.widget_recent_comments {padding:45px 0 0 0; margin:0; border-top:solid 1px #F9EDCF; background:url('images/blog-recent-comments-head.gif') no-repeat;}
li.widget_recent_comments h2.widgettitle {display:none;}
#sidebar ul li.widget_pages h2 {display:none;}
li.widget_pages ul {position:absolute; top:220px; left:-197px;}
li.widget_pages ul li {margin:0; padding:0;}
li.widget_pages ul li a, li.widget_pages ul li a:link, li.widget_pages ul li a:visited {margin:0 ! important; padding:0 ! important; color:#751 ! important; font-size:16px ! important; text-decoration:none;}
li.widget_pages ul li.current_page_item a, li.widget_pages ul li.current_page_item a:link, li.widget_pages ul li.current_page_item a:visited {color:#c60 ! important; text-decoration:underline;}
#sidebar ul li.widget_search {}
#sidebar ul li.widget_search form#searchform {position:absolute; top:180px; left:-192px;}
#sidebar ul li.widget_search form#searchform input#s {margin:0; padding:0; width:110px; height:20px; border-style: inset; border-width:2px; border-left-color:#848484; border-top-color:#848484; border-bottom-color:#fafafa; border-right-color:#fafafa;}
*/
