/*
Theme Name: Silent Partner Technologies
Author: Crismorrison.com
*/

* {
	padding:0;
	margin:0;
	list-style:none;
}
html {
	font:62.5% Arial, Helvetica, sans-serif; /* Means 1em == 10pt, 1.2em == 12px, etc. */
}
body {
	background:#FFF url(./images/bgCW.gif) repeat-x;   /* Set background image here ...  old one was bg.jpg*/
	color:#6b6b6b;
	font-size:1.2em;
}
p, h2, h3, h4, h5, h6 {
	font-size:1.2em;
}
hr {
	border:0;
	border-bottom:1px solid #EAEAEA;
	margin:20px 0;
	height:1px;
}
img {
	border:0;
}
dl {
	color:#6b6b6b;
	margin:10px 0;
}
dt {
	font-weight:bold;
}
dd {
	font-style:italic;
	margin:5px 0 10px;
}
fieldset {
	border:1px solid #DDD;
	padding:10px 20px;
}
form h2 {
	margin-bottom:10px;
}
legend {
	font-size:1.2em;
	color:#6b6b6b;
	padding:0 10px;
}
label {
	font-weight:bold;
}
textarea {
	border:1px solid #CCCCCC;
	height:100px;
	margin:10px 0;
	width:265px;
}
div#wrapper {
	width:940px;
	margin:0 auto;
	background:#fff;
	border:1px solid #CCCCCC;
	border-bottom:0;
	border-top:0;
}
div#masthead {
	width:940px;
	background:#fff;
	position:relative;
}
/* Blog Title */
h1 {
	color:#9A0000;
}
h1 a {
	width:300px;
	height:95px;
	display:block;
	width:940px;
	text-indent:-9999px;
	background:url('images/hdrpic.gif') no-repeat;
}
.man-h1 {
	border-color:#e7e7e7;
	border-style:solid none;
	border-width:1px 0;
	padding:5px 5px 5px 0;
}
/* Tagline */


/* Banner image dropshadow */

a {
	outline:0;
}
/* Page dropshadow */
div#content {
	width:940px;
	background:#fff;
}
/*-----------------------------------------------------------------------------

  Main Content

-----------------------------------------------------------------------------*/

div#main {
	padding:0 25px 20px 10px;
	width:654px;
	float:left;
}
/* Hey, don't use h1 in the articles-- it's already in the header. */
   
div.entry h1 {
	font-size:1.6em;
}
div.entry h1, div.entry h2, div.entry h3, div.entry h4, div.entry h5, div.entry h6 {
	color:#315A91;
	margin:10px 0 10px;
}
div.entry h2 {
	font-size:1.4em;
	margin-bottom:0;
}
div.entry h3 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0;
}
div.entry table {
	border-collapse:collapse;
	margin:0;
}
div.entry table th, div.entry table td {
	padding:5px;
	border:0;
	text-align:center;
}
#vslider {
	padding-top:15px!important;
	z-index:0!important;
}
/* Main header on single pages */
h2.header {
	border-bottom:1px solid #E7E7E7;
	color:#315A91;
	font-size:16px;
	line-height:1;
	margin:0 0 20px;
	padding:10px 0 0;
	position:relative;
}
div#main h2.header a {
	color:#315A91;
	text-decoration:none;
}
h2.header span {
	position:relative;
	background:#FFF;
	padding-right:10px;
	bottom:-5px;
}
/* Secondary headline above comments and comment form */
div#main h3 {
	margin:15px 0 5px;
	color:#ccc;
}
div#main p {
	color:#6b6b6b;
	line-height:130%;
	margin:3px 0 10px;
	font-size:14px;
}
div#main a {
	color:#017AFF;
	text-decoration:none;
}
div#main a:hover {
	color:#9A0000;
	text-decoration:none;
}
.article {
	margin-bottom:20px;
}
.article blockquote {
	margin:0 15px;
	padding:1px 15px;
	border-left:5px solid #B8D1E4;
	background:#F0F0F0;
}
div.article code {
	font-size:1.2em;
}
div.article pre {
	width:500px;
	line-height:1.5;
	font-size:1.2em;
	margin:20px 0;
	overflow:hidden;
}
.article ul, .article ol {
	color:#6b6b6b;
	margin-left:15px;
}
.article ul li {
	margin:5px 0;
	padding-left:15px;
	background:url(./images/square.png) 0 center no-repeat;
}
.article ol {
	margin-left:30px;
}
.article ol li {
	list-style:decimal;
	margin:10px 0;
}
.article ol li ol {
	font-size:1em;
	margin-left:15px;
}
#main p.byline {
	color:#999;
}
ul.article_footer {
	text-align:right;
	margin:10px 0;
	background:#F1F1F1;
	padding:5px 10px;
	border:1px solid #DADADA;
	border-width:1px 0;
	line-height:1.5;
}
ul.article_footer li {
	font-size:0.9em;
	display:inline;
	background:none;
	border-left:1px solid #DADADA;
	margin-left:5px;
	padding-left:10px;
}
ul.article_footer li.first {
	border-left:0;
}
/*-----------------------------------------------------------------------------

  Secondary Content

-----------------------------------------------------------------------------*/

div#secondary {
	padding:15px 10px 20px 0;
	width:240px;
	float:left;
	overflow:hidden;
}
div#secondary ul#sidebar {
	margin:15px 0 20px;
	color:#315A91;
	padding-bottom:10px;
	border-bottom:1px solid #e7e7e7;
}
div#secondary ul#sidebar li {
	margin:5px 0;
	font-size:1em;
	line-height:1.5em;
}
/* Sidebar headers */
div#secondary h2 {
	text-transform: capitalize;
	color:#315A91;
	margin:20px 0 8px;
	font-size:1.2em;
	line-height:15px;
}
div#secondary a {
	color:#9A0000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
div#secondary a:hover {
	text-decoration:none;
	color:#666;
}
div#secondary ul.children {
	margin-left:5px;
	padding-left:10px;
	border-left:5px solid #EAEAEA;
}
div#secondary ul#sidebar li li {
	font-size:1em;
}
div#secondary ul#sidebar li li a {
	color:#9A0000;
}
/* Optional bio area header (commented out by default) */
div#author h2 {
	font-size:1.2em;
}
div#secondary p {
	line-height:130%;
	margin:5px 0;
	color:#666;
}
div#secondary span {
	font-size:11px;
}
/* Search input */
form#searchform {
	position:relative;
	height:28px;
	margin-bottom:20px;
}
form#searchform input#s {
	position:absolute;
	top:0;
	height:18px;
	width:156px;
	padding:5px;
	background:url(./images/text_bg.png) repeat-x;
	border:1px solid #bcbcbc;
}
input#search_submit {
	position:absolute;
	right:0;
	right:30px;
}
/*-----------------------------------------------------------------------------

  Footer

-----------------------------------------------------------------------------*/

ul#footer {
	height:28px;
	width:940px;
	margin:0 auto;
	background:#2F588F;
	text-align:center;
	font-size:1em;
	color:#fff;
	padding:8px 0;
}
ul#footer li {
	display:inline;
	margin-left:10px;
}
ul#footer li span {
	position:absolute;
	text-indent:-9999em;
}
ul#footer li a {
	color:#fff;
	text-decoration: underline;
}
/*-----------------------------------------------------------------------------

  Wordpress Specific Stuff - Elements that weren't in my original stylesheet

-----------------------------------------------------------------------------*/

ol.commentlist {
	margin-top:15px;
	color:#555;
}
/* Background color for visitor comments */
ol.commentlist li {
	background:#F1F1F1;
	padding:10px;
	margin:10px 0;
}
/* Background color for Admin comments */
ol.commentlist li.alt {
	background:#EBF9FC;
}
textarea#comment {
	width:500px;
}
#main p.comment_meta {
	margin:0;
	float:right;
}
/* Optional popup window (NOTE: popups make for bad UI IMHO) */
body#commentspopup {
	background:#FFF;
	padding:20px;
}
body#commentspopup a {
	color:#666;
}
body#commentspopup h1 a {
	position:relative;
	top:0;
	left:0;
}
body#commentspopup h3 {
	color:#555;
}
body#commentspopup p {
	margin:10px 0;
	color:#555;
}
body#commentspopup textarea {
	width:340px;
}
/* Image stuff for 2.6.1 */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.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-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
p.entry_info {
	clear:both;
}
div.navigation {
	margin:10px 0;
}
.home-image-top {
	background:url('images/header.jpg') no-repeat;
	display:block;
	height:117px;
	width:940px;
}
.home .breadcrumb {
	display:none;
}
.breadcrumb {
	padding-left:10px;
	padding-top:5px;
}
.breadcrumb a {
	color:#315A91;
	text-decoration:none;
}
.breadcrumb a:visited {
	color:#315A91;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#315A91;
	text-decoration:underline;
}
.rma p {
	text-align:left;
}
#cf7_form_box input {
	width:200px;
}
#cf7_form_box textarea {
	width:200px;
}
/*-----------------------------------------------------------------------------

  CSS Magic

-----------------------------------------------------------------------------*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
  .clearfix {
	display:block;
}
/* End hide from IE Mac */

/************************/
/*  N A V I G A T I O N  */
/************************/
#pixopoint_menu1 {
	overflow:hidden;
	background:url("images/nav-bg.gif") repeat-x;
	z-index:50;
}
#suckerfishnav {
	font-size:1.25em;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	width:100%;
	z-index:50;
}
#suckerfishnav, #suckerfishnav ul {
	float:left;
	list-style:none;
	line-height:34px;
	padding:0;
	margin:0;
	width:100%;
	z-index:20;
}
#suckerfishnav a {
	display:block;
	color:#ffffff;
	text-decoration:none;
	padding:0px 15px;
	z-index:50;
}
#suckerfishnav li {
	float:left;
	padding:0;
	list-style-type:none;
	border-left:1px solid #315a91;
	border-right:1px solid #5984be;
	z-index:50;
}
#suckerfishnav ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:150px;
	font-weight:normal;
	margin:0;
	line-height:1;
	border:0;
	border-top:0px solid #666666;
	z-index:50;
}
#suckerfishnav li li {
	border-bottom:0 solid #666666;
	border-left:0 solid #666666;
	border-right:0 solid #666666;
	font-family:verdana, sans-serif;
	font-weight:bold;
	padding:5px;
	width:150px;
	background:#335C93;
	z-index:50;
}
#suckerfishnav li li a {
	color:#FFFFFF;
	font-size:12px;
	max-width:150px;
	min-width:30px;
	padding:4px 10px;
	width:150px;
	z-index:50;
}
#suckerfishnav li ul ul {
	margin:0;
	z-index:50;
}
#suckerfishnav li li:hover {
	background:#5A85BF url("images/nav-bg-hover.gif") repeat-x;
	z-index:50;
}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
	color:#ffffff;
	z-index:50;
}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
	color:#ffffff;
	z-index:50;
}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
	color:#ffffff;
	z-index:50;
}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
	left:-999em;
	z-index:50;
}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
	left:auto;
	background:url("images/nav-bg-hover.gif") repeat-x;
	z-index:50;
	;
}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
	background:url("images/nav-bg-hover.gif") repeat-x;
	;
}
#suckerfishnav .current_page_item {
	background:url("images/nav-bg-hover.gif") repeat-x;
}
span.cite {

}
.cite {
}
.bluemini {
	color:#336699!important;
}
.textwidget{ margin-bottom:15px;}
.rtw_widget .widgettitle{ display:none}
img#wpstats{display:none;}
