﻿/*

Theme Name: SisAdmin Default

Theme URI: http://sisadmin.com

Description: The default sisadmin theme is the best.

Version: 1.0

Author: Michael Johanson

Author URI: Ain't None

Tags: SisAdmin

*/



/*+++++++++++++++++++++++ Page Level Stuff +++++++++++++++++++++++++++*/



body {

	font-family: Arial, Helvetica, sans-serif;

	color: #000000;

	background: #777777;

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

	text-align: center;

	font-size:12px;

}

small{

	font-size:smaller;

}

#page {

	text-align: left;

	width: 900px;  

	background:url('images/container_bg.png') repeat-y;

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	text-align: left; /* this overrides the text-align: center on the body element. */

}

#pageWrapper{

	background-image:url('images/container_bg.png');

	background-repeat:repeat-y;

	float:left;

}



#content

{

	padding-top: 10px;

}

.linktext:link {

	font-weight: bold;

	color: #000000;

}

.linktext:visited {

	font-weight: bold;

	color: #000000;

	}

.linktextgr:link {

	font-weight: bold;

	color: #768D47;

}

.linktextgr:visited {

	font-weight: bold;

	color: #768D47;

}

hr {

	width:551px;

	clear:both;

	float:left;

}

.wpcf7 td

{

	width:50%;

}

.ta

{

	width:99.5%;

}

/*============ Blog Stuff ========================================*/

.postmetadata a,.entry a,.alignleft a,.alignright a,.commentlist a  {

	color: black;

	font-weight:bold;

}

.blogEntryTitle,.blogEntryTitle a {

	font-family:Arial, Helvetica, sans-serif;

	font-size:20px;

	color:#768D47;

	text-decoration:none;

}

#respond h3{

	

}

#date{

	height: 15px;

	text-align:center;

	float:left;

	width: 15px;

}

#dateText{

	height: 15px;

	vertical-align:middle;

	float:left;

	padding-left: 5px;

	font-size:x-small;

}

#respond

{

	

	padding-left: 20px;

	width: 571px;

	float:left;

}

/*============ Header ========================================*/

#header { 

	width: 900px;

	background: #777777; 

	height: 122px;

}

#header h1 {

	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */

	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */

}

#sisadminLogo

{

	float:left;

	background-image:url('images/downlevel_logo.png');

	width:309px;

	height:91px;

}

#sisAdminBar

{

	float:left;

	background-image:url('images/downlevel_headerbar.png');

	background-repeat:no-repeat;

	width:591px;

	height:67px;

}

#sectionImage

{

	width:309px;

	height:31px;

	float:left;
	
	background-color:#B0B0B0;
	background-image:url(images/subnav_bg.png);
	background-position:0 -24px;
	background-repeat:repeat-x;
}

/*============ Sidebar =======================================*/

#mainImage

{

	height:381px;

	padding-top: 0px;

}

#sidebar {

	/* since this element is floated, a width must be given */

	width: 309px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */

	background: #B5cd84; /* the background color will be displayed for the length of the content in the column, but no further */

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	padding: 0px;

	margin: 0px;

	float:left;



}

.sidebarContent

{

	padding-left: 20px;

	padding-right: 10px;

	text-align:left;

}

#sidebar a,#sidebar a:visited{

	

	font-weight: bold;

	color: #000000;



}

#sidebar li

{

	

	display:none;

}



/*============= Main Content ================================*/

.mainContent {

	background-image: url('images/downlevel_subnav_dropshadow.gif');

	background-repeat: repeat-x;

	width: 551px;

	margin: 0;

	background-color:#FFF;

	font-size:12px;

	float:left;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 30px;

	text-align:left;

}

#pageTitle

{

	width:551px;

	float:left;

	padding-top:20px;

	padding-bottom:20px;

}





/*=================================================================FOOTER============*/

#footer {



	background-color:#000;

	text-align:center;

	float:left;

	clear:left;

	height:68px;

} 

.ftrTitle

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	text-transform: none;

	color: #768D47;

	text-decoration: none;

}

.ftrInfo

{

	color:#FFF;

	font-size:12px;

	text-align:center;

	height:20px;

	width:900px;

	padding-top:10px;

}

.ftrInfo a

{

	color:#FFF;

}

.ftrDescription

{

	color:#FFF;

	font-size: 10px;

	text-transform: none;

	text-decoration: none;

	text-align:center;

	height: 35px;

	width: 900px;

}











/*============ Navigation Bar ================================*/



#mainNav {

	background-color:#b0b0b0;

	background-image: url('images/subnav_bg.png');

	background-repeat: repeat-x;

	float: right;

	width: 591px;

	height: 55px;

	padding: 0px;

	margin: 0px;

}

.no_link {

	font-weight:bold;

	cursor: default;

}



#mainNav #nav, #mainNav #subnav {

	float: left;

	padding: 0 0 0 4px;

	margin: 0px;

}

#mainNav #subnav

{

	padding: 0 0 0 20px;

}



#mainNav #nav, #mainNav #subnav a {

	text-decoration: none;

	color: black;

	font-size: 12px;

}

#mainNav li{

	float: left;

	list-style: none;

}

#subnav li {

	 padding-right:40px;

}

#subnav ul {

 	display:none;

}

#mainNav #nav a {

	display: block;

	float: left;

	height: 32px;

}

#mainNav .link_text {

	display: none;

}



#mainNav ul li.page-item-2 a {

	width:67px;

	background-image:url('images/subnav_home.png');

}



#mainNav ul li.page-item-3 a

{

	width:82px;

	background-image:url('images/subnav_services.png');

}



#mainNav ul li.page-item-5 a

{

	width:81px;

	background-image:url('images/subnav_portfolio.png');

}



#mainNav ul li.page-item-6 a

{

	width:85px;

	background-image:url('images/subnav_aboutus.png');

}



#mainNav ul li.page-item-7 a

{

	width:80px;

	background-image:url('images/subnav_contact.png');

}

#mainNav ul li.page-item-51 a

{

	width:96px;

	background-image:url('images/subnav_login.png');

}

#mainNav ul li.page-item-239 a {

	width:67px;

	background-image:url('images/subnav_blog.png');

}

#mainNav #subNav{

	clear:left;

}

#subnav li.current_page_item a {

	font-weight:bold;

}

#mainNav #nav li.page_item a:hover 

{

	background-position: 0 -32px;

}

#mainNav #nav li.current_page_item a{

	background-position: 0 -64px;

}



/*===================Headers==============*/

#content h1, #content .h1 {



	font-family:"Georgia","Times New Roman", Times, serif;

	font-size: 26px;

	font-weight: bold;

	color: #758C46;

}

#content h2, #content .h2 {

	font-family: "Georgia","Times New Roman", Times, serif;

	font-size: 20px;

	font-weight: bold;

	color: #758C46;

}

#content .homepageHeader {

	font-size: 16px;

	font-weight: bold;

	color: #768D47;

}

#content  h3, #content  .h3 {

	font-size: 14px;

	font-weight: bold;

	color: #768D47;

}

#content  h4, #content .h4 {

	padding:0;

	margin:0;

	font-size: 12px;

	font-weight: bold;

	color: #768D47;

}

#content  h6, #content .h6 {

	padding:0;
	margin:0;
	font-size: 13px;
	color: #768D47;
	font-weight: normal;

}

/*======================= Map & Directions Page ================================*/

#mapImg

{

	width: 428px;

	margin-left: auto;

	margin-right: auto;

	padding-bottom: 20px;

}

#directions

{

	width: 388px;

	float:left;

}

#directionsImg

{

	width:153px;

	height:247px;

	float:right;

}

/*============================= About Us Page ========================================*/

#subnav .current_page_parent{

	font-weight:bold;

}

.rowWrapper

{

	width: 551px;

	margin-bottom: 10px;

	margin-top: 10px;

}

.SblockLeft

{

	float:left;

	height:125px;

	width:428px;

	padding-left: 10px;

}

.SblockLeftImg

{

	height:135px;

	float:left;

	clear:right;

	width: 113px;	

}

.SblockRight

{

	height:125px;

	clear:left;/**/

	width:428px;

	float:right;

	padding-right:10px;

	text-align:right;

}

.SblockRightImg

{

	height:135px;

	float:right;

	width: 113px;



}

#aboutUs

{

	margin-left: auto;

	margin-right: auto;

	width: 500px;

}

/*=================== Services Page ==========================*/

.blockLeft

{

	float:left;

	height:233px;

	width:397px;

	clear:right;

	padding-left:10px;

	padding-bottom: 10px;

}

.blockLeftImg

{

	height:233px;

	float:left;

	clear:right;

	width: 144px;	

}

.blockRight

{

	height:233px;

	clear:left;

	width:397px;

	float:right;

	padding-right:10px;

	text-align:right;

	padding-bottom: 10px;

}

.blockRightImg

{

	height:233px;

	clear:left;

	float:right;

	width: 144px;

}

/*===================== Web Portfolio ========================= */

.WSblockLeft

{

	float:left;

	width:341px;

	padding-left: 10px;

}

.WSblockLeftImg

{

	float:left;

	clear:right;

	width: 200px;	

}

.WSblockRight

{



	clear:left;/**/

	width:341px;

	float:right;

	padding-right:10px;

	text-align:right;

}

.WSblockRightImg

{

	float:right;

	width: 200px;



}

		#portfolio * { margin: 0px; padding: 0px; }
		#portfolio {
			width: 551px;
			float: left;
			margin-top: 12px;
		}
		#portfolio .row {
			float: left;
			margin-bottom: 30px;
		}
		#portfolio p {
			text-align: justify;
		}
		#portfolio .thumb {
			float: left;
			display: block;
			position: relative;
		}
		#portfolio .info {
			width: 293px;
			padding: 10px 0 0 15px;
			float: right;
			background-repeat: no-repeat;
		}
		#portfolio .arrow {
			background-image: url(images/Portfolio/arrow.gif);
		}
		#portfolio .quote {
			background-image: url(images/Portfolio/quote.gif);
		}
		#portfolio .signature {
			color: #758C46;
		}
		#portfolio h3 {
			color: #42541f;
		}
		#portfolio ul.features {
			list-style: none;
		}
		#portfolio ul.features li {
			display: block;
			height: 18px;
			font-size: 14px;
			font-weight: bold;
			color: white;
			background: white url(images/Portfolio/feature_left.gif) no-repeat scroll left center;
			padding: 0 0 0 9px;	
			margin: 3px 0;
		}
		#portfolio ul.features li span {
			display: block;
			float: left;
			height: 17px;
			font-size: 14px;
			font-weight: bold;
			color: white;
			background: #757575 url(images/Portfolio/feature_right.gif) no-repeat scroll right center;
			padding: 1px 9px 0 0 ;	
		}
		#portfolio ul.horz li {
			float: left;
		}
		#portfolio .designer {
			margin: 10px 0;
		}
		#portfolio .designer a{
			text-decoration: none;
			color: #55682e;
		}
		#portfolio .designer a:hover{
			text-decoration: underline;
		}

/* Wordpress classes */
		.alignleft { float: left; margin: 3px; }
		.alignright { float: left; margin: 3px; }