/*
Theme Name: Theme Two
Theme URI: http://pathinteractive.com/
Description: The Computer Troubleshooters U.S. Regional WordPress theme.
Author: Path Interactive, Inc. Developer: Sharif Karim
*/


/* Reset default browser CSS.
-------------------------------------------------------------- */

body { margin: 25px auto; background: #5f9f79 url('images/bg.jpg') repeat-x top center; font-family: Arial, Helvetica, sans-serif; }
img { border: none; }
.alignleft,img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter {	clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }

#container { width: 1022px; margin: 0px auto; background-color: #005c26; clear: both; overflow: hidden; }

#header { width: 1022px; height: 127px; margin-top: 17px; clear: both; background: url('images/header_bg.jpg') repeat-x; overflow: hidden; }
#header-left { float: left; width: 273px; height: 87px; padding: 28px 0px 0px 28px; }
#header-right { float: right; padding: 30px 50px 0px 0px; }
#header-icons { float: left; text-align: right; margin: 0; padding-top: 3px; }
#header-icons span { margin-right: 5px; }
#header-contact { color: #FFFFFF; font-weight: bold; no-repeat top left; padding-left: 70px; min-height: 60px;}
#header-right-1 { font-size: 16px; line-height: 16px; text-align: right; }
#header-right-2 { font-size: 24px; text-align: right; }
#header2 { width: 1020px; height: 31px; border: 1px solid #CFCFCF; background: url('images/nav-top_bg.jpg') repeat-x; z-index: 100; clear: both; overflow: hidden;}


#header-name { color: white; float: left; font-size: 22px; font-weight: bold; height: 87px; left: 80px; line-height: 22px; padding: 0px; position: relative; text-align: center; top: 37px; width: 320px; z-index: 100; }


#bodyContainer { width: 1004px; margin: 17px auto 0px auto; overflow: hidden;}
#col-1 { float: left; width: 292px; }
#col-2 { float: left; width: 702px; min-height: 698px; margin-left: 10px; padding-bottom: 10px; background-color: #FFFFFF; }

/* Footer Navigation Styles */
.navbar-footer { width: 100%; clear: both; overflow: hidden; }
.navbar-footer ul { margin: 0px auto; padding: 0; width: 100%; }
.navbar-footer li { list-style: none; float: left; border-right: 1px solid #a0afa6; margin-right: 5px; }
.navbar-footer li a { font-size: 14px; color: #a0afa6; text-decoration: none; padding-right: 5px; }
.navbar-footer li a:hover { color: #FFFFFF; }

/* Home Sidebar Navigation Styles */
.slidedeck p { margin: 0; }

#footer { width: 984px; overflow: hidden; margin: 10px auto; padding: 13px 10px; background-color: #086a30; color: #FFFFFF; font-size: 12px; }
#footer-left { float: left; width: 709px; }
#footer-right { float: right; width: 275px; text-align: right; color: #FFFFFF; }
#footer-copyright { color: #94a99d; font-size: 12px; }
#footer-right-1 { font-size: 18px; color: #d9ebe1; font-weight: bold; }
#footer-right-2 { font-size: 14px; color: #d9ebe1; }

/* homepage sidebar formatting */
.home-sidebar { width: 272px; background-color: #337d51; padding: 10px 10px; }
#home-sidebar-nav { width: 272px; }
#home-sidebar-news { width: 272px; margin: 10px 0px 0px 0px; }
#home-sidebar-news-head { width: 272px; height: 50px; margin: 0; background: url('images/home-sidebar-news-1.jpg') no-repeat; }
#home-sidebar-news-head a { display: block; width: 100%; height: 100%; }
#home-sidebar-news-foot { width: 257px; height: 32px; margin: 0; padding: 15px 15px 0px 0px; background: url('images/home-sidebar-news-2.jpg') no-repeat top; text-align: right; }
.home-sidebar-news-feed { width: 252px; height: 280px; max-height: 280px; margin: 0; padding: 10px 10px; overflow: auto; background-color: #FFFFFF; list-style: none; }
.home-sidebar-news-feed li { margin: 0; padding: 0; }
.home-sidebar-news-feed-time { font-size: 12px; color: #9b9a9a; }
.home-sidebar-news-feed-title a { font-size: 13px; color: #ee851a; text-decoration: none; font-weight: bold; }
.home-sidebar-news-feed-content { font-size: 11px; color: #222; line-height: 14px; }
.home-sidebar-news-feed-content a { color: #ee851a; }
.home-sidebar-news-feed-content p { margin: 0; }
#home-sidebar-freereport { margin: 10px 0px 0px 0px; clear: both; }

/* homepage content */
#homeContainer { width: 680px; margin: 0px auto; }
#home-col1 { float: left; width: 445px; }
#home-col2 { float: right; width: 220px; }
#home-col2 li { list-style:  none; }
.home-entry { color: #424242; font-size: 13px; }
.home-entry h1, h2, h3, h4, h5, h6 { color: #005c26; }
.home-entry h1 { font-size: 20px; color: #005c26; }

/* homepage form */
#home-formContainer { width: 270px; min-height: 270px; border: 1px solid #8b8c8c; border-bottom: none; background: url('images/home-form_bg.jpg') repeat-x top #d0d1d0; padding-top: 10px; }
#home-formContainer ul { list-style:  none; margin: 0; padding: 0; }
#home-formContainer h3 { margin: 0; padding: 0; display: none; }
#cformsform { width: 250px; margin: 0px auto; padding: 0; color: #4d4d4d; text-align: left; }
#cformsform input[type=text] { float: left; height: 20px; border: 1px solid #bababa; font-size: 13px; margin-bottom: 7px; }
#cformsform textarea { float: left; width: 160px; height: 55px; border: 1px solid #bababa; font-size: 13px;  margin-bottom: 4px; }
#cformsform label { text-align: left; float: left; font-size: 14px; width: 65px; }
#cformsform label#label--5 { text-align: left; display: block; font-size: 12px; }
#cformsform .reqtxt { display: none; }
#cformsform .emailreqtxt { display: none; }
#cformsform .cf-sb { text-align: center; }

#cforms_captcha { width: 40px; }

#sendbutton { padding: 0; background: url('images/home-form-2.jpg') no-repeat top; width: 120px; height: 32px; cursor: pointer; font-size: 0; border: none; }
#usermessagea { width: 180px; font-size: 11px; margin: 0px auto; padding: 0; text-align: center; }
#cformsform .cf_li_err { margin: 0; padding: 0; border: 0px solid; background: none; float: left; }

/* home widgets */
#home-widget-area-1 { width: 220px; margin: 0px auto; padding: 0; font-size: 0; text-align: left; }
#home-widget-area-1 ul { list-style: none; margin: 0; padding: 0; }
#fs-main { -moz-border-radius: 0px!important; border: none; }

/* subpage formatting */
.post { width: 670px; margin: 0px auto; }
.post a img { border: 5px solid #AAA; }
.entry-title { color: #005c26; font-size: 24px; background: url('images/entry-title_bg.jpg') no-repeat; min-width: 54px; min-height: 51px; height: 46px; padding: 5px 0px 0px 60px; }
.entry-title a { color: #005c26; text-decoration:  none; }
.entry-content { font-size: 13px; color: #3f3d3d; line-height: 18px; }
.entry-content a, .entry-meta a, .entry-utility a { color: #005c26; text-decoration: none; }
.entry-content a:hover, .entry-meta a:hover, .entry-utility a:hover { text-decoration: underline; }
.entry-meta { font-size: 14px;  }
.entry-utility { font-size: 12px; color: gray; }

/* post nav */
.post-nav { width: 670px; margin: 5px auto; font-family: Arial, Helvetica, sans-serif; clear: both; overflow: hidden; font-size: 12px; border: 2px solid #CCC; border-left: none; border-right: none; padding: 5px 0px; }
.post-nav a { color: #005c26; font-weight: bold; }
.post-nav a:hover { text-decoration: none; }
.post-nav-left { float: left; text-align: left; max-width: 45%; }
.post-nav-right { float: right; text-align: right; max-width: 45%; }

/* blog formatting */
#blog-header {
	width: 640px;
	margin: 10px auto;
}

#blog .post {
	padding-bottom: 10px;
	border-bottom: 4px solid #f27100;
}

#blog .entry-title { color: #005c26; font-size: 24px; background: none; padding: 0 0 0 0; height: auto!important; min-height: 0!important; margin-bottom: 10px; }

#blog .entry-title a { color: #005c26; text-decoration:  none; }


#blog .entry-utility {
	padding-top: 10px;
	border-top: 4px solid #f27100;
	font-size: 14px;
}

#blog .entry-meta {
	color: #606261;
	font-size: 14px;
}

#blog .entry-content, #blog .entry-summary { font-size: 13px; color: #3f3d3d; line-height: 18px; }
#blog .entry-content a, #blog .entry-summary a { color: #005c26; text-decoration: none; font-weight: bold; }


#blog .navigation {
	color: #116535;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	padding-top: 15px;
	clear: both;
	text-transform: uppercase;
	width: 95%;
	margin: 0px auto;
}
#blog .navigation a:link,
#blog .navigation a:visited {
	color: #116535;
	text-decoration: none;
}
#blog .navigation a:active,
#blog .navigation a:hover {
	color: #116535;
	text-decoration: underline;
}
#blog .nav-previous {
	float: left;
	width: 50%;
}
#blog .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#blog #nav-above {
	margin: 0 0 18px 0;
#blog }
#nav-above {
	display: none;
}
#blog .paged #nav-above,
#blog .single #nav-above {
	display: block;
}

#searchsubmit {
	width: 26px;
	height: 26px;
	border: none;
	padding: none;
	background: url('images/search-submit.jpg') no-repeat;
	font-size: 0;
	text-indent: -9999px;
	cursor: pointer;
}

.blog-sidebar { width: 272px; background-color: #337d51; padding: 10px 10px 0px 10px; }

.blog-sidebar li.widget-container {
	border-bottom: 2px solid #f27100;
}

.blog-sidebar li.widget-container li {
	margin-bottom: 10px;
}

#blog-sidebar-nav { width: 272px; }
#blog-sidebar-news { width: 272px; margin: 10px 0px 0px 0px; }
#blog-sidebar-news-head { width: 272px; height: 50px; margin: 0; background: url('images/home-sidebar-news-1.jpg') no-repeat; }
#blog-sidebar-news-head a { display: block; width: 100%; height: 100%; }
#blog-sidebar-news-foot { width: 257px; height: 32px; margin: 0; padding: 15px 15px 0px 0px; background: url('images/home-sidebar-news-2.jpg') no-repeat top; text-align: right; }
.blog-sidebar-news-feed { width: 252px; height: 280px; max-height: 280px; margin: 0; padding: 10px 10px; overflow: auto; background-color: #FFFFFF; list-style: none; }
.blog-sidebar-news-feed li { margin: 0; padding: 0; }
.blog-sidebar-news-feed-time { font-size: 12px; color: #9b9a9a; }
.blog-sidebar-news-feed-title a { font-size: 13px; color: #ee851a; text-decoration: none; font-weight: bold; }
.blog-sidebar-news-feed-content { font-size: 11px; color: #222; line-height: 14px; }
.blog-sidebar-news-feed-content a { color: #ee851a; }
.blog-sidebar-news-feed-content p { margin: 0; }
#blog-sidebar-freereport { margin: 10px 0px 0px 0px; clear: both; }

/* =Comments
-------------------------------------------------------------- */

#comments { padding: 0 0 18px 0; width: 670px; margin: 0px auto; }
h3#comments-title,
h3#reply-title {
	color: #005c26;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 0;
}
h3#comments-title {
	font-size: 16px;
	color: #005c26;
}
.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
	padding: 0 0 0 56px;
	position: relative;
	font-size: 12px;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author a { color: #005c26; }
.comment-author cite {
	color: #005c26;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #005c26;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
.logged-in-as { font-size: 12px; }
.logged-in-as a { color: #005c26; }
input[type=submit] {
	color: #333;
}
#respond {
	margin-top: 24px;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond dt,
#respond dd {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond dd code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 0 0 24px;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}
#respond dl {
	margin: 0 0 10px;
}
#respond dt {
	 display: inline;
	font-weight: normal;
}
#respond dd {
	display: inline;
}

/* categories page */
.categories-title { width: 670px; margin: 10px auto; text-align: left; color: #005c26; font-size: 24px; }

/* specific cforms resources form */
#cforms3form { width: 330px;  }
#cforms3form textarea { width: 190px; height: 55px; border: 1px solid #bababa; font-size: 13px; }
#cforms3form label { text-align: left; font-weight: bold  }
#cforms3form .reqtxt { color: red; font-weight:bold; }
#cforms3form .emailreqtxt { color: red; font-weight:bold;}
#cforms3form .cf-sb { text-align: center; }
#cforms3form .captcha-reset {  border: 0px; }
#usermessage3a {width: 330px;}

#sendbutton3 { padding: 0; background: url('images/home-form-2.jpg') no-repeat top; width: 120px; height: 32px; color: #FFF; cursor: pointer; font-size: 0; border: none; }

/* specific cforms general contact form */
#cforms2form { width: 330px;  }
#cforms2form textarea { width: 190px; height: 55px; border: 1px solid #bababa; font-size: 13px; }
#cforms2form label { text-align: left; font-weight: bold  }
#cforms2form .reqtxt { color: red; font-weight:bold; }
#cforms2form .emailreqtxt { color: red; font-weight:bold;}
#cforms2form .cf-sb { text-align: center; }
#cforms2form .captcha-reset {  border: 0px; }
#usermessage2a {width: 330px;}

#sendbutton2 { padding: 0; background: url('images/home-form-2.jpg') no-repeat top; width: 120px; height: 32px; color: #FFF; cursor: pointer; font-size: 0; border: none; }

/* extra widget areas */
.left-widget-area {
	width: 252px;
	margin: 0px auto 10px auto;
	padding: 10px 10px;
	background: #FFF;
}
.left-widget-area .widget-title {
	margin: 0px auto 10px auto;
}
.left-widget-area .widget-container {
	list-style: none;
	clear: both;
	border-bottom: 1px solid #CCC;
	padding: 10px 0px;
}
.left-widget-area .widget-container ul {
	margin: 0;
	font-size: 14px;
	padding: 0px 15px;
}
.left-widget-area a {
	color: #5F3000;
}
.left-widget-area a:hover {
	color: #005c26;
}
.left-widget-area .textwidget {
	font-size: 12px;
}
.left-widget-area-2 {
	width: 252px;
	margin: 10px auto;
	padding: 10px 10px;
	background: #FFF;
}
.left-widget-area-2 .widget-title {
	margin: 0px auto 10px auto;
}
.left-widget-area-2 .widget-container {
	list-style: none;
	clear: both;
	border-bottom: 1px solid #CCC;
	padding: 10px 0px;
}
.left-widget-area-2 .widget-container ul {
	margin: 0;
	font-size: 14px;
	padding: 0px 15px;
}
.left-widget-area-2 a {
	color: #5F3000;
}
.left-widget-area-2 a:hover {
	color: #005c26;
}
.left-widget-area-2 .textwidget {
	font-size: 12px;
}
