/*
Theme URI: http://www.boiserenovation.com/
Description:  Boise Renovation Boise Idaho
Version: 1.1
Author: USN Veteran
Author URI: http://www.boise-webdesigns.com
*/

/*------------Clearing the way to content----------------*/

.hide	{
	display:none;
	}
/*---------------------------------------------------*/

/*----------Start General Page Layout-----------*/

body {

	margin:0; /*It is generally good practice to
	zero out your margins and padding on the page,
	since some agents don't so this*/
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;	/*Tips for scaling up the font ladder,
	start with 76% and then use mostly ems 	for the rest of	the page*/
	font-style: normal;
	line-height: 1.6em;
	color: #000000;
	text-align:justify;
        background: #ffffff url(../images/bg.jpg) repeat;
	}

#wrapper {
        background: #FFFFFF;
	width: 1000px;
	margin: 0 auto;
	padding:0px 2px 10px 2px;
        border: double #CF830C;
	text-align: left;
	color: #333;
	position:relative;
	}

#header	{
	background: url(../images/boise_renovation_logo.jpg) no-repeat;
	height:200px;
	width:1000px;
	padding-top:2px;
	}

.headerl {
	float: left;
        background-position: 0 0;
	height:190px;
	width:300px;
	margin-left:35px;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
	}

/* ---------- Header Title ----------------------- */

h1 {
	padding-top: 20px;
	margin: 0;
	font-size: 1.3em;
	text-align: center;
	color: #CDAA72;
	}

h1 a, h1 a:hover, h1 a:visited, .description {
	text-decoration: none;
	color: #CDAA72;
	}

h2 {

	padding-top: 10px;
	margin: 0;
	font-size: 1.1em;
	text-align: left;
	color: #CDAA72;
	}

.description {
	font-size: 1.2em;
	text-align: center;
	}

/* ---------- Begin mainnav ----------------------- */

#mainnav {
  	background:#7D7135 url(../images/navmenu_back.jpg) top left repeat-x;
  	float:left;
  	width:100%;
  	font-weight: bold
  	border:solid #999999;
  	border-width:1px 0;
  	}

#mainnav ul { padding: 0; }
#mainnav ul li { display: inline; }
#mainnav ul{
	margin: 0;
	padding: 0;
	font-weight: bold
	color: #F6BE64;
	font-size: 12px;
	}

#mainnav ul li a {
	padding: 0.2em 12px;
	color: #F6BE64;
	text-decoration: none;
	float: left;
	border-right: 1px solid #A8BAE6;
	}

#mainnav ul li a:hover {
	background: #7D7135 url(../images/navmenu_back_ro.jpg);
	color: #FFFFFF;
	}

#navlist li a:hover, #navlist li a:active {
	text-decoration: none;
        background: #7D7135;
	color: #FFFFFF;
	text-align: left;
        }

/* ---------- End mainnav area----------------------- */

#content_container {
	position:relative;
	margin:0;
	padding:0;
	font-size: 14px;
	}

#left {
	float:left;
	width: 540px;
/*	position-top: 0;
	position-left: 0;	*/
	}

.content {
	margin-left: 20px;
	margin-right: 20px;
	padding:5px;
	font-size: 14px;
	text-align:justify;
	}

#right {
	float:right;
	width: 240px;
/*	position-top: 0;
	position-right: 0;	*/
	}

.menu_links {
	margin: 0px;
	padding-left:15px;
	font-size:.9em;
	color:#FFF;
	}

.menu_links img	{
	margin: 0 0 0 -15px;
	padding: 0;
	}

.block {

	width:700px;
	margin-left:20px;
	padding-top:10px;
	font-size:1.0em;
	line-height: 1.3em;
	color: #08527F;
	}

.block1 {
	width:270px;
	float: left;
	padding-top:5px;
	font-size:1.0em;
	line-height: 1.3em;
	color: #08527F;
	}

.block2 {
	width:420px;
	float: right;
	padding-top:5px;
	font-size:1.0em;
	line-height: 1.3em;
	color: #08527F;
	}

.block3 {
	width:500px;
	padding-top:10px;
	margin-left:100px;
        background:#CCCC9A;
	border-style: double;
	border-color: #CA992C;
	font-size:1.0em;
	line-height: 1.0em;
	color: #08527F;
	}

.block4 {
	width:500px;
	padding-top:10px;
	margin-left:150px;
        background:#CCCC9A;
	border-style: double;
	border-color: #CA992C;
	font-size:1.0em;
	line-height: 1.0em;
	color: #08527F;
	}

#footer	{
	clear:both;
	margin:0;
	padding:0;
	width:100%;
	height:80px;
	font-size:.9em;
	line-height: 1.0em;
	color: #7D7135;
        background: #FFFFFF;
	}

#credit {
        clear: both;
        padding: 5px;
        color: #FDF8F8;
        font-size:.8em;
        }

/*----------End General Page Layout-----------*/

/*--------Start of Possible Header Template CSS elements---------------*/

h1      {
	font-size: 4em;
	text-align: left;
	}

.description {
	font-size: 1.2em;
	text-align: center;
	}

/*--------Start of Main Index CSS elements---------------*/

#left a:link {
	text-decoration:none;
	color: #4077F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	}

#left a:visited	{
	text-decoration:none;
	color: #073AB0;
	}

#left a:hover {
	text-decoration:none;
	color: #094AE1;
	}

#left a:active	{
	text-decoration:none;
	}

h1 	{
	font-size: 1.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

h2, h3 {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

h4 	{
	font-size: 1.0em;
	line-height: 0.6em;
	color: #3366FF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

#left h2 {
	font-size: 1.2em;
	color: #5988F8;
	line-height: 0.8em;
	}

/*------still figuring out what these last three do-----------*/

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
	}

/*-------------------------------------------------*/

.center {
	text-align: center;
	}

/*-------Next up, the Sidebar Template elements------------*/

#right ol, #right ul {
	list-style: none;
	}

#right a:link {
	text-decoration: none;
	color: #073AB0;
	}

#right a:visited {
	text-decoration:none;
	color: #4077F7;
	}

#right a:hover	{
	text-decoration:none;
	color: #000000;
	background-color: #D0DAF1;
	margin: 0;
	padding: 0;
	}

#right a:active	{
	text-decoration:none;
	}

/*---If you want to make ordered lists on the right side, you'll need to make some as I didn't :) -------*/

/*--------Time for some Footer Template action--------------------------*/

#footer a:link {
	text-decoration: none;
	color: #7D7135;
	border-bottom: 1px solid #C7F80A;
	}

#footer a:visited	{
	text-decoration:none;
	color: #7D7135;
	font-weight: 900;
	}

#footer a:hover	{
	text-decoration:none;
	color: #50AE2C;
	border-bottom: 1.2px solid #C7F80A;
	margin: 0;
	padding: 0;
	}
footer a:active	{
	text-decoration:none;
	}

/*-------- credits links --------------------------*/

#credit a:link {
    text-align: center;
    color: #3F974E;
    }

#credit a:visited {
    color: #3F974E;
    }


#credit a:hover	{
    color: #3F974E;
    margin: 0;
    }

/*---------------Misc------------------*/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #A9BBE5;
	background-color: #FFF;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	border: 1px solid #A9BBE5;
	background-color: #FFF;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	border: 1px solid #A9BBE5;
	background-color: #FFF;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.floatimgleft {
        float:left;
        margin-top:10px;
        margin-right:15px;
        margin-bottom:10px;
        padding:10px;
        }

.floatimgright {
        float:right;
        margin-top:10px;
        margin-left:15px;
        margin-right:10px;
        margin-bottom:10px;
        padding:10px;
        }

/*-------- Table style-------*/

table.feature{
       width: 580px;
       background-color: #B7E4ED;        E7F3F7
       border: 1px #000000 solid;
       border-collapse: collapse;
       border-spacing: 0px;
       }


td.title {
       background-color: #DC3F5A;
       text-align: center;
       border: 1px #000000 solid;
       font-family: Verdana;
       font-weight: bold;
       font-size: 12px;
       color: #FFFFFF;
       }

td.description {
       text-align: left;
       padding-left: 4px;
       background-color: #CCFFFF;
       border: 1px #000000 solid;
       font-family: Verdana;
       font-weight: bold;
       font-size: 12px;
       color: #404040;
       }

td.description1 {
       text-align: left;
       padding-left: 4px;
       background-color: #FDFDFD;
       border: 1px #000000 solid;
       font-family: Verdana;
       font-weight: bold;
       font-size: 12px;
       color: #404040;
       }

td.contact {
       border-bottom: 1px #6699CC dotted;
       background-color: #B7E4ED;
       text-align: left;
       font-family: Verdana, sans-serif, Arial;
       font-weight: normal;
       font-size: .7em;
       color: #404040;
       background-color: #fafafa;
       padding-top: 4px;
       padding-bottom: 4px;
       padding-left: 8px;
       padding-right: 0px;
       }

.roundedcornr_box_409685 {
	background: url(../images/roundedcornr_409685_tl.png) no-repeat top left;
        }

.roundedcornr_top_409685 {
	background: url(../images/roundedcornr_409685_tr.png) no-repeat top right;
        }

.roundedcornr_bottom_409685 {
	background: url(../images/roundedcornr_409685_bl.png) no-repeat bottom left;
        }

.roundedcornr_bottom_409685 div {
	background: url(../images/roundedcornr_409685_br.png) no-repeat bottom right;
        }

.roundedcornr_content_409685 {
	background: url(../images/roundedcornr_409685_r.png) top right repeat-y;
        }

.roundedcornr_top_409685 div,.roundedcornr_top_409685,

.roundedcornr_bottom_409685 div, .roundedcornr_bottom_409685 {
	width: 100%;
	height: 15px;
	font-size: 1px;
        }

.roundedcornr_content_409685, .roundedcornr_bottom_409685 {
	margin-top: -19px;
        }

.roundedcornr_content_409685 {
        padding: 0 15px;
        }