/*Theme Name: Simplicity-Child

Description: Child theme for the simplicity theme

Author: Klages Web Deisgn

Template: simplicity*/

@import url("../simplicity/style.css");


#content {
    min-height: 300px;
    padding: 20px 0;
    width: 940px;
}

.mg-container {
	padding:20px;
}

#navigation {

    background: url("./images/nav_png.png") no-repeat scroll 0 0 transparent;

    float: left;

    font: 17px/1em sans-serif;

    height: 50px;

    margin: 0 25px;

    width: 960px;

}



.nav a:hover ,.nav a:active, .nav a.current-menu-item, .nav li.current_page_item a { color: #f6e8b2; }

h2 {

    color: #000000;

    font-family: CANDARAZ,Arial,Helvetica,sans-serif;

    font-size: 16px;

    margin-left: 80px;

    margin-top: 0;

}

.nav a {

    color: #FFFFFF;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 18px;

/*    font-weight: bold;*/

    height: 32px;

    line-height: 32px;

    padding: 10px 12px 0 34px;

    text-decoration: none;

    text-transform: uppercase;



}

ul.nav li.active {

    display: inline;

    float: left;

    height: 32px;

    list-style: none outside none;

    padding: 0 0 0 13px;

}

ul.nav li.active a {

    color: #f6e8b2;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 18px;

    font-weight: bold;

    height: 32px;

    line-height: 32px;

    padding: 10px 16px 0 30px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

}

/************* nav style **********/



ul#navstyle li {

    color: #968157;

    display: inline;

    float: left;

    height: 32px;

    list-style: none outside none;

    padding: 0 0 0 10px;

}

ul#navstyle li a {

    color: #968157;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 12px;

    height: 32px;

    line-height: 32px;

    padding: 2px 10px 0 2px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

}

ul#navstyle li:hover {

    color: #968157;

}

ul#navstyle li:hover a {

    color: #968157;

}

.menu-item-has-children {
    position: relative !important;
}

#slides

{

    background:none;
	border-top: 0px solid #DCE4EB;
	border-bottom:0px solid #D4DCE2;
	padding: 0px 0 0px;

}

.slide-img

{



width:920px;

height:366px

}

.slider {

    float: left;

    height: 366px;

    position: relative;

    width: 920px;

}

.sliderContent {

    clear: both;

    float: left;

    height: 366px;

    overflow: hidden;

    position: relative;

    width: 920px;

}

.sliderContent .item {

    height: 366px;

    position: absolute;

    width: 920px;

}

.sliderBullets {

    bottom: 0;

    left: 50%;

    margin-left: -45px;

    position: absolute;

    z-index: 50;

}

.sliderBullets a {

    background: url("../gfx/bullets.png") no-repeat scroll 0 0 transparent;

    display: block;

    float: left;

    height: 11px;

    margin-left: 5px;

    outline: medium none;

    text-indent: -9999px;

    width: 10px;

}

.sliderBullets .active {

    background-position: 0 -11px;

}

.sliderContent a {

    outline: medium none;

}

a {

   /* color: #F8bb49;*/

}

a img {

    border: medium none;

}

.right_side {

    float: left;

    width: 620px;

}

.curve_top {

    background: url("./images/Top_Curve.png") no-repeat scroll 0 0 transparent;

    float: left;

    height: 19px;

    margin: 0 25px -1px;

    width: 950px;

}

.curve_center {

    background: url("./images/curve_center.png") repeat-y scroll 0 0 transparent;

    float: left;

    margin: 0 25px;

    width: 950px;

}

.curve_bottom {

    background: url("./images/curve_bottom.png") repeat-y scroll 0 0 transparent;

    float: left;

    height: 26px;

    margin: 0px 25px;

    width: 950px;

}

.curve_image{

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px;

}

.banner_banner {

  /* float: left; */
height: 400px;
 /* padding: 0 5px 0 5px; */
 /* width: 625px; */
margin: 0 0 0 -10px; /* auto; */
 /* border:1px solid red; */

}

#header_wrap {

    background: url("./images/bg-nav.png") no-repeat scroll center top transparent;

    clear: both;

    height: 400px;

    overflow: hidden;

    width: 100%;

}

.banner_img {

    float: left;

    height: 366px;

    width: 960px;

}

.banner_imgbox {

    float: left;

    height: 366px;

    width: 960px;

    padding-left: 20px

}

#sidebar{

 overflow:visible;

}

#sidebar .primary {

    float: left;

    padding: 0px 10px 0 10px;

    width: 245px;



}

.left_side_curve_top {

   /* background: url("./images/left_curve_top.png") no-repeat scroll 0 0 transparent;*/
   border-radius:15px 15px 0px 0px;
   background:white;
   
    float: left;

    min-height: 21px;

    width: 250px;

    margin-top:22px;

/*    margin-left:15px;*/

}

.left_side_curve_center{

    background: url("./images/left_curve_center.png") repeat-y scroll 0 0 transparent;

    float: left;

    width: 260px;

/*    margin-left:15px;*/

}

.left_side_curve_bottom  {

    background: url("./images/left_curve_bottom.png") no-repeat scroll left top transparent;

    float: left;

    height: 26px;

    margin-bottom: 15px;

    width: 260px;

/*    margin-left:15px;*/

}

.add_new {

    float: left;

    margin: 0 25px;

    width: 950px;





}

.add_new_top {

    background: url("./images/fff_fff.png") no-repeat scroll 0 0 transparent;

    float: left;

    height: 25px;

    width: 950px;

}

.add_new_center {

    background: url("./images/fff_center.png") repeat-y scroll 0 0 transparent;

    float: left;

    padding: 0 15px;

    width: 920px;

}

.add_new_footer {

    background: url("./images/fff_bottom.png") no-repeat scroll 0 0 transparent;

    float: left;

    height: 25px;

    width: 950px;

}

.orange {

    color: #A04403;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 20px;

    font-weight: bold;

    margin: 5px 0;



}

.mail {

    color: #800000;

    font-family: CANDARAZ,Arial,Helvetica,sans-serif;

    font-size: 14px;

    font-weight: bold;

    line-height: 22px;

    margin-top: 0;

}

.call {

    color: #800000;

    font-family: CANDARAZ,Arial,Helvetica,sans-serif;

    font-size: 14px;

    font-weight: bold;

    line-height: 22px;

    margin-top: 0;

    text-decoration: underline;

}

.date {

    color: #000000;

    font-family: CANDARAZ,Arial,Helvetica,sans-serif;

    font-size: 13px;

    margin-top: 0;

}

.address {

    color: #000000;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 18px;

    margin-top: 0;

}

.address_01 {

    color: #FFFFFF;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 18px;

    margin-top: 0;

}

.address_02 {

    color: #FFFFFF;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 28px;

    margin-top: 0;

}

.left_imgstyle_wrap {

    float: left;

    width: 265px;

}

.first {

    float: left;

    height: 81px;

    margin: 0 0 20px;

    width: 89px;

}
.first img {
	width:85px;
	height:79px;
}

.first_right_top {

    background: url("./images/left_side_curveimg_A.png") no-repeat scroll 0 0 transparent;

    float: left;

    height: 12px;

    margin: 0 5px;

    width: 157px;

}

.first_right_center {

    background: url("./images/left_side_curveimg_C.png") repeat-y scroll 0 0 transparent;

    float: left;

    margin: 0 5px;

    padding: 0 8px;

    width: 141px;

}

.first_right_footter {

    background: url("./images/left_side_curve_img_B.png") no-repeat scroll right 0 transparent;

    float: left;

    height: 11px;

    margin: 0 5px;

    width: 157px;

}

.view {

    color: #980E00;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 12px;

    margin: 0;

}

.view a {

    color: #980E00;

    text-decoration: none;

}

.view a:hover {

    color: #980E00;

    text-decoration: none;

}

.real {
    color: #000000;
    font-family: CANDARAZ,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-top: 0;
}

@font-face {

       font-family:CANDARA;

       src: url('images/CANDARA.eot?#iefix'), url('images/CANDARA.eot') format('embedded-opentype'), local(heading-01), url('images/CANDARA.ttf') format('opentype');

}

.entry { margin-bottom: 1.5em;}

.entry p  { font:13px/1.5em sans-serif; color: #35271A; }

.entry { font:13px/1.5em sans-serif; color: #35271A; width: 635px;}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin:0 0 0.5em; line-height:1.5em; }

.entry p  { margin-bottom: 1.2em;

            color: #35271A;

	     padding-right:10px;

   font-family: CANDARAZ,Arial,Helvetica,sans-serif;

    }

.entry blockquote  { background:url(images/blockquote.png) no-repeat 0 12px;



}

.entry blockquote p  { font-style:italic; }



.entry ul  { margin-bottom: 1.5em; padding: 0 0 0 30px; }

.entry ul ul  { margin: 0; }

.entry ul li  {	list-style-type: disc; }

.entry ul ul li  { list-style-type: circle; }



.entry ol  { margin-bottom: 1.5em; padding: 0 0 0 30px; }

.entry ol ol  { margin: 0; }

.entry  ol li  { list-style-type: decimal; }

.entry  ol li ol li  { list-style-type: lower-latin; }


/* 3.2 Images */

.entry img, img.thumbnail { margin: 0; padding: 0px; border: none; background:#E6DECE; }

.entry img:hover, img.thumbnail:hover { border-color:#aaa;  }

img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; height: auto; margin: 0px 20px 10px 0; }

.alignright  { float: right; height: auto; margin: 0px 0 10px 20px; }

.aligncenter  { text-align: center; margin-bottom:15px;}

img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }



.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F8; border: solid 1px #ddd; }

.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0;	-moz-box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0;}

.entry .wp-caption-text { margin:0; padding:0; font:0.9em/1.5em sans-serif; text-align:center; }

.entry .wp-caption.aligncenter { margin:0 auto 15px; }

.reserve {

    color: #968157;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 14px;

    margin-top: 0;

}

.lst_foot {

    float: left;

    height: 37px;

    margin-top: 10px;

    width: 920px;

    margin-left:9px;

}

.txt {

     color: #787067;

     float: left;

     font-family: CANDARAZ,Arial,Helvetica,sans-serif;

     font-size: 10px;

     height: 17px;

     margin: 20px 20px 0px;

     width: 762px;

}

.new_img {

     float: left;

     height: 37px;

     width: 59px;

}
.new_img img {
	width: 59px;
	height: 37px
}

.service_banner_banner {

    float: left;

    height: 427px;

    width: 626px;

}

.service_logo {

    border: 1px solid red;

    float: left;

    height: 427px;

    padding: 0 10px 0 15px;

    width: 265px;

}

.logo_content {

     float: left;

     height: 226px;

     margin: 0px 10px 0px 0px;

     width: 255px;

}



.ourquality {

     color: #616000;

     font-family: CANDARA,Arial,Helvetica,sans-serif;

     font-size: 16px;

     margin: 5px 0px 10px;



}

.addone {

    list-style: none outside none;

    width: 225px;

}

.addone li {

    background-image: url("./images/li.png");

    background-repeat: no-repeat;

    color: #533803;

    display: block;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 12px;

    list-style: none outside none;

    margin-bottom: 8px;

    padding: 0 0 0 10px;

    width: 230px;

}

.sidebarmenu ul {

    font: bold 12px Arial;

    list-style-type: none;

    margin: 0;

    padding: 0;

    width: 214px;

}

.sidebarmenu ul li {

    margin: 2px 0;

    position: relative;

}

.sidebarmenu ul li a {

    color: #FFFFFF;

    display: block;

    height: 22px;

    overflow: auto;

    padding: 9px 0 6px 20px;

    text-decoration: none;

}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active {

   background-image: url("https://www.northtwinbuilders.com/wp-content/uploads/2012/09/leftnav_bg.png");



}

.sidebarmenu ul li a:visited {

    color: white;

}

.sidebarmenu ul li a:hover {

    background-image: url("https://www.northtwinbuilders.com/wp-content/uploads/2012/09/leftnav_bg_hover.png");

}

.sidebarmenu ul li ul {

    /*margin-left: 2px;*/

    position: absolute;

    top: 0;

    visibility: hidden;

    width: 175px;

    padding-left:3px;

}

.layout-right-content #sidebar {



    float: left;

    width: 275px;

}

#sidebarmenu1 li ul{

   margin-left:-40px;

}

#sidebarmenu1 li ul li{

margin:0px;

}

#sidebarmenu1 li ul li a {

    background-image: url("https://www.northtwinbuilders.com/wp-content/uploads/2012/09/01_bg.png");

    background-repeat: repeat-x;

    color: #FFFFFF;

    padding: 4px 6px 4px 16px;

}

#sidebarmenu1 li ul li a:hover {

   /* background-image: url("./images/01_bghover.png");

    background-repeat: no-repeat;*/

    color: #FFFFFF;

   /* padding: 6px 6px 6px 16px;*/

}

.sidebarmenu a.subfolderstyle {

    background: url("right.gif") no-repeat scroll 97% 50% transparent;

}

* html .sidebarmenu ul li {

    background-image: none;

    float: left;

    height: 1%;

}

* html .sidebarmenu ul li a {

    height: 1%;

}

.txt_services {

    color: #A04403;

    font-family: BRLNSR,Arial,Helvetica,sans-serif;

    font-size: 24px;

line-height:28px;

margin-bottom: 20px;

}

.custom {

    list-style: none outside none;

    width: 225px;

}

.custom li {

    background-image: url("./images/new_li.png");

    background-position: left center;

    background-repeat: no-repeat;

    color: #431000;

    display: block;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 14px;

    list-style: none outside none;

    margin-bottom: 8px;

    padding: 0 0 0 20px;

    width: 250px;

}

.txt_equal {

    color: #67045F;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 18px;

    text-decoration: underline;

}

.txt_equal a {



    color: #67045F;

    text-decoration: underline;

}

.txt_equal a:hover {

    color: #9E2330;

    text-decoration: underline;

}

.do_you {

    float: left;

    padding: 20px 10px 0 0;

    width: 620px;

}

.txt_name {

    color: #580B93;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 12px;

    margin-bottom: 15px;

    text-decoration: underline;

}

.txt_homeexterior_gallery {

    color: #4A1E6F;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 20px;

    margin-top: 15px;

}

.gal_01 {

    float: left;

    height: 145px;

    margin: 10px 25px 5px 0;

    width: 219px;

}

.gal_01_content {

    float: left;

    height: 145px;

    width: 340px;

}

.form {

    float: left;

    margin: 20px 10px;

    padding: 0 10px 0 0;

    width: 600px;

}

.lbl_style {

    color: #000000;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 14px;

    height: 22px;

    margin-top: 10px;

    padding: 0 5px;

    width: 120px;

}

.txtarea_style_txtarea {

    border: 1px solid #B7AA75;

    color: #000000;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 12px;

    height: 22px;

    margin-top: 10px;

    padding: 0 5px;

    width: 180px;

}

.lblshort_style {

    color: #000000;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 14px;

    height: 22px;

    margin-left: 15px;

    margin-top: 10px;

    width: 40px;

}

.txtareadec_style_txtarea {

    border: 1px solid #B7AA75;

    color: #000000;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 12px;

    height: 22px;

    margin-top: 10px;

    padding: 0 5px;

    width: 45px;

}

.clear {

    clear: both;

}

.lbl_style_ques {

    color: #000000;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 14px;

    height: 22px;

    margin: 10px 0 0 125px;

    padding: 0 5px;

    width: 250px;

}

.lst_style_txtarea {

    border: 1px solid #B7AA75;

    color: #000000;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 12px;

    height: 22px;

    margin-top: 10px;

    width: 120px;

}

.lbl_style_ques_01 {

    color: #000000;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 14px;

    height: 22px;

    margin: 10px 0 0 110px;

    padding: 0 5px;

    text-align: right;

    width: 265px;

}

.txtarea_style_comments {

    border: 1px solid #B7AA75;

    color: #000000;

    float: left;

    font-family: CANDARA,Arial,Helvetica,sans-serif;

    font-size: 12px;

    height: 75px;

    margin: 10px 0 0 130px;

    padding: 0 5px;

    width: 250px;

}

.submit {

    background: url("./images/submit.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    height: 29px;

    margin-left: 135px;

    width: 83px;

}

.submitclear {

    background: url("./images/clearform.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    height: 28px;

    margin-left: 15px;

    width: 82px;

}

#commentform textarea {

    background: none repeat scroll 0 0 #FCFCFC;

    color: #666666;

    padding: 5px 7px;

    width: 90% !important;

}

#main #connect {

    background: none repeat scroll 0 0 #EDF1F4;

    border: 1px solid #D6DEE5;

    padding: 15px;

    width: 88%;

}

#post-author .profile-content {

    background: none repeat scroll 0 0 #EDF1F4;

    border-left: 1px solid #D6DEE5;

    float: right;

    min-height: 80px;

    padding: 15px;

    width: 450px;

}

#post-author {

    background: none repeat scroll 0 0 #F3F6F8;

    border: 1px solid #D6DEE5;

    clear: both;

    margin: 0 0 1.5em;

    overflow: hidden;

    width: 93%;

}

a {

   /*color: black;*/

}

#post-entries {

    width: 588px;

}

#comments {

    border-top: 0 none;

    margin: 2em 0 0;

    padding: 2em 0 0;

    position: relative;

}

#comments .comment.bypostauthor {

/*    background: none repeat scroll 0 0 #FEF6D2;

    border-bottom: 1px solid #EFE3AE;*/

    width: 88%;

}

#comments ul.children {

    margin-left: 0px;

    padding: 0;

    width:720px;

}

#comments .comment .comment-container {

    background: none repeat scroll 0 0 #EDF1F4;

    border: 1px solid #D6DEE5;

    display: block;

    margin-bottom: -2px;

    overflow: hidden;

    position: relative;

    width: 92%;

}

#title-container

{

  margin-left: 305px;

  width: 620px;

margin-top:15px;

}

.arch  {

    color: #293F4C;display: block; width: 960px;

    margin:0 auto; font: 33px/1em 'PT Sans', sans-serif;



}

.submitclear {

    background: url("./images/clearform.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    height: 29px;

    margin-left: 15px;

    width: 82px;

}

h2.title {



    /**font-size: 16px;**/

   font-size:2em;

    margin-left:0px;

    margin-top: 0;

}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button {

    -moz-border-bottom-colors: none;

    -moz-border-image: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: none repeat scroll 0 0 #F79620;

    border-color: #4081AF #4081AF #20559A;

    border-radius: 3px 3px 3px 3px;

    border-style: solid;

    border-width: 1px;

    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);

    color: white !important;

    cursor: pointer;

    display: inline-block;

    font-family: inherit;

    font-size: 1em;

    margin: 5px;

    padding: 3px 13px;

    text-align: center;

    text-decoration: none;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);

}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button {





    color: Black !important;



}

.logo_logo {



    width: 255px;

}

.wid

{

    padding-left:25px;

}



a:hover {

    color: #968157;

    text-decoration: underline;

}

.slide .slide-content.entry {

    background-color: rgba(0, 0, 0, 0.4);

    bottom: 0px;

    font-size: 13px;

    left: 0;

    padding: 10px 20px;

    position: absolute;

    width: 880px;

}

.ngg-album-compact h4 {

    font-size: 15px;

    font-weight: bold;

    margin-bottom: 0;

    margin-left: 120px;

    width: 175px;

}

#top .nav a {
    border: medium none;
    color: #fff;
    line-height: 18px;
    padding: 12px 13px 0;
    text-decoration: none;
    text-shadow: none;
	text-transform: none;
}
#top-nav li{
	margin:0px;
}
#top .nav a:hover, #top .nav li.current_page_item a, #top .nav li.current_page_parent a, #top .nav li.current-menu-ancestor a, #top .nav li.current-cat a, #top .nav li.current-menu-item a, #top .nav li.sfHover {

    background: none repeat scroll 0 0 0;

    border: medium none;

    border-radius: 0 0 0 0;

}

 .nav li ul li.sfHover{

background: #222;

}

#top .nav a:hover,#top .nav a:active,#top .nav a.current-menu-item,#top .nav li.current_page_item a {

    color: #f6e8b2;

}

#top .nav ul li ul {

    /*background: none repeat scroll 0 0 #111111;*/

    display: none;

    left: 0;

    padding: 0 0;

    position: absolute;

    top: 44px;

    width: 256px;

    z-index: 999999;
	
	min-height:200px;
	background-color:transparent;

}

#top .nav ul li ul li {

    float: left;

    font-size: 17px;

	width:100%;
	
    padding-bottom: 8px;

    padding-top: 6px;

}

#top .nav ul li ul li a {
	width:235px;
}

/*#top .sub-menu, #top .nav .sub-menu{

background:#222;

}*/

.nav li ul  { background: #fff; margin:15px 0 0; padding:10px 0 0; position: absolute; left: -999em; width: 180px; border: 1px solid #e3e3e3; z-index:9999; }

	.nav li ul li { margin:0; }

	.nav li ul li a  { padding:8px 15px; width:150px;  color:#FFFFFF !important; background: none; font-size:0.8em;}

	.nav li ul li a:hover  { font-weight: normal; color: #f6e8b2; }

	.nav li ul li a.sf-with-ul { padding-right:0; }

	.nav li ul ul  { margin: -35px 0 0 170px !important; }



	.nav li ul li a:hover,

	.nav li.current_page_item ul li a,

	.nav li.current_page_parent ul li a,

	.nav li.current-menu-ancestor ul li a,

	.nav li.current-cat a ul li,

	.nav li.current-menu-item ul li a,

	.nav li.sfHover ul li { /*background:none;*/  background: none repeat scroll 0 0 #9c7555;}



#top .nav li ul li a:hover {

    background: none repeat scroll 0 0 #795538;

    color: #fff !important;

   }

#top .nav li ul {

    border: medium none;

    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);

    margin-top: 44px;

    padding: 0;

    width: 180px;

    z-index: 9999;

}

#top .nav li .current_page_parent , #top .nav a.current-menu-parent, #top .nav li.current_page_ancestor a {

    color: #f6e8b2;

    }



#categories-2 {

	width:220px;

	float:left;

	margin:0 0 10px 0;

	background:url(https://northtwinbuilders.com/wp-content/uploads/2012/08/cat.png) repeat-y;

	height:auto;

	padding:10px 30px 10px 15px;

}

.cate_01{

	margin:0;

	width:200px;

	list-style:none;

}

#categories-2 li{

	list-style:none;

	font-family:Verdana, Geneva, sans-serif;

	font-size:13px;

	color:#333;

	font-weight:bold;

	display:block;

	margin-top:8px;

}

#categories-2 li a{

	color:#333;

	font-size:12px;

	list-style:none;

}

#categories-2 li a:hover{

	color:#630;

	font-size:12px;

	text-decoration:underline;

}

.txt_categories{

    font-size:16px;

	color:#630;

	margin-top:0;

	font-family:CANDARA, Arial, Helvetica, sans-serif;

	border-bottom:dotted 1px #999999;

	padding-bottom:5px;

}

.widget h3 {

    border-bottom: 1px solid #E6E6E6;

    color:#663300;

    font: bold 18px/1em 'PT Sans',sans-serif;

    margin: 0 0 0.7em;

    padding: 0 0 10px;

}

.the {
    background: url("https://www.northtwinbuilders.com/wp-content/uploads/2012/09/contacttt.png") no-repeat scroll 0 0 transparent;
    height: 107px;
    margin-top: 60px;
    padding: 35px 215px 0 0;
}

.the table td {
	padding-top: 3px;
}

.address{

	font-size:18px;

	color:#205073;

	margin-top:0;

	font-family:CANDARA, Arial, Helvetica, sans-serif;

}

.address001{

	font-size:16px;

	color:#603;

	margin-top:0;

	font-family:CANDARA, Arial, Helvetica, sans-serif;

}

.address002{
	font-size:16px;
	color:#930;
	margin-top:0;
	font-family:CANDARA, Arial, Helvetica, sans-serif;
}

.app_btn {
	margin:10px 0px 0 1px;
}
