body{
    background:url('/img/body_back.jpg');
    font-size:16px;
    font-family:"Times New Roman";
}
h1{
font-weight:normal;
font-size:20px;
color:#82b83c;
background:#fff;
}
h2{
font-size:26px;
font-weight:normal;
}
p{
font-size:14px;
line-height:18px;
padding-bottom:15px;
padding-top:5px;
}

a {
color:#82b83c;
}

.clear{clear:both}
#page{

    position:relative;
    width: 1000px;
    margin: 0 auto;
    background: transparent url(/img/page_back.png) repeat-y scroll 0px 0px;
} 

#page_inner{
padding-left:20px;
padding-right:20px;
}

#page_footer {
    width: 1000px;
    height: 28px;
    margin: 0 auto;
    background: 
    transparent url(2page_back_footer.png) no-repeat scroll 0px 0px;
}
#nav_bar_holder{
height:80px;
}
#sub_nav_bar_holder{
height:30px;
background:#000;
}
#fb_like
{
position:absolute;
right:24px;
top:5px;
}
#nav_bar_top_ul
{
display:block;
float:right;
padding-right:90px;
padding-top:5px;
}
#nav_bar_top_ul li{
display:block;
float:left;
padding-left:12px;
padding-right:12px;
border-left:1px solid #000;
}
#nav_bar_top_ul li a{
font-size:12px;
color:#000;
}
#nav_bar_ul
{
display:block;
float:right;
padding-top:9px;
}

#nav_bar_ul a li{
color:#000;
}
#nav_bar_ul li{
display:block;
float:left;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
padding-right:20px;
border-left:2px groove #ccc;
position:relative;
}

#nav_bar_ul li .nav_note {
padding-top:2px;    
}
#nav_bar_ul li .arrow_image_holder{
position:relative;
max-height:0px;
overflow:visible;
text-align:center;
top:0px;
}
#nav_bar_ul li .arrow_image{
position:relative;
top:33px;
height:12px;
}   


#nav_bar_ul li .nav_note{
color:#999;
font-size:12px;
display:block;
}
#logo_holder{
position:absolute;
}
#woodstitch_logo{
width:200px;
margin-left:10px;
margin-top:6px;
}

#sub_nav_bar_url{
text-align:center;
display:block;
                    
}
#sub_nav_bar_url li a
{
text-decoration:none;
font-size:13px;
color:#fff;
display:inline-block;
padding-left:4px;
padding-right:4px;
line-height:30px;
}
    
#sub_nav_bar_url a:hover{
background:#f9f9f9;
color:#000;
}
#sub_nav_bar_url li
{
 display:inline-block;
}
.pad{
padding:10px;
}
.box_bottom_1{
height: 24px;
border-top:2px groove #ccc;
line-height:30px;
font-size:14px;
padding-left:15px;
background:#fcfcfc;
}
.box_3 h9{
    font-weight:normal;
    background:#000;
    color:#fff;
    height:30px;
    display:block;
    position:relative;
    margin:0px; 
    padding:0px;
    padding-left:15px;
    line-height:30px;
}

.box_3{
-webkit-border-bottom-left-radius:4px;
-moz-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
margin:10px;
border:1px solid #b8b8b8;
background:#f0f0f0;
border-bottom:2px groove #ccc;
border-right:2px groove #ccc;
border-left:2px ridge #ccc;

}


.box_4 h9{
    font-weight:normal;
    background:url('/img/box4_back.jpg');
    color:#000;
    height:30px;
    display:block;
    position:relative;
    margin:0px; 
    padding:0px;
    padding-left:15px;
    line-height:30px;
}

.box_4{

-webkit-border-bottom-left-radius:4px;
-moz-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
margin:10px;
border:1px solid #b8b8b8;
border-bottom:2px groove #ccc;
border-right:2px groove #ccc;
border-left:2px ridge #ccc;
padding-bottom:6px;
}

.box_5 h9{
    font-weight:normal;
    background:#000;
    color:#fff;
    height:30px;
    display:block;
    position:relative;
    margin:0px; 
    padding:0px;
    padding-left:15px;
    line-height:30px;
}

.box_5{
-webkit-border-bottom-left-radius:4px;
-moz-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
margin:10px;
border:1px solid #b8b8b8;
border-bottom:2px groove #ccc;
border-right:2px groove #ccc;
border-left:2px ridge #ccc;
background:url('/img/box5_back.jpg');
}
.box_2 h9{
    font-weight:normal;
    background:#000;
    color:#fff;
    height:30px;
    display:block;
    position:relative;
    margin:0px; 
    padding:0px;
    padding-left:15px;
    line-height:30px;
}

.box_2{
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
margin:10px;
border:1px solid #b8b8b8;
background:#fff;
border-bottom:2px groove #ccc;
border-right:2px groove #ccc;
border-left:2px ridge #ccc;

}

.box_1 h9{
    background:#000;
    color:#fff;
    height:30px;
    display:block;
    position:relative;
    margin:0px; 
    padding:0px;
    padding-left:15px;
    line-height:30px;
    
}
.box_1{
margin:10px;
border:1px solid #000;
background:#ddd;

}
#home_page_top_box_holder
{
height:200px;
border-bottom:20px solid #000;
}

#home_page_top_box .notes
{
color:#999;
font-size:14px;
}
#home_page_top_box
{
position:relative;
float:right;
width:548px; overflow:hidden;
height:200px;
}
#home_page_top_box h2{
font-size:46px;
padding-bottom:5px;
}
#home_page_top_box h1{
font-size:30px;
padding-bottom:5px;
}
#home_page_main_image_holder{
    padding:0px;
    margin:0px;
    height:200px;
    width:400px;
    position:absolute;
    border-right:10px solid #000;
}
.home_page_main_image{
    position:absolute; 
    width:400px;
    height:200px;
    display:none; 
}

.action_button{
font-weight:bold;
color:#82B83C;
text-decoration:none;
}
.hidden{
display:none;
}

.strong_button{
    font-weight:bold;
    display:block;
    font-size:18px;
    background:#000;
    display:inline-block;
    text-align:center;
    height:20px;
    width:20px;
    line-height:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
}
.slide {
position:absolute;
width:548px;
left:-548px;
display:block;

}

.slide .slide_pad{
padding-left:30px;
padding-right:30px;
padding-top:20px;

}

#footer_ul .nav_note img{
    height:14px;
    padding-right:5px;
}
#footer_ul li{
display:block;
float:left;
padding-left:20px;
padding-right:20px;
padding-top:5px;
padding-bottom:5px;
border-left:1px solid #ccc;

}
#footer_ul span{
display:block;
text-decoration:none;
padding-bottom:2px;
}
#footer_ul a{
color:#000;
display:block;
text-decoration:none;
font-size:18px;
padding-bottom:4px;
}

#footer_ul li span a{
font-size:14px;
color:#999;
padding-bottom:0px;
}


#footer_ul
{
border-top:3px solid #ccc;
padding-top:15px;
}
#footer2{
padding-right:10px;
display:block;
text-align:right;
height:30px;
color:#999;
font-size:14px;
}

.content_left_one_third{
width:320px;
float:left;
position:relative;
}


.content_right_one_third{
width:320px;
float:right;
position:relative;
}

.content_right_two_thirds{
float:right;
position:relative;
width:640px;
}
.content_left_two_third{
float:left;
position:relative;
width:640px;
}
.pad_ten{
padding:10px;
}

.sales_pitch_table td{
padding-left:10px;
padding-right:10px;
width:310px;
}

.sales_pitch_table a{
font-weight:bold;
color:#82B83C;
display:block;
font-size:12px;
}

.sales_pitch_table p{
color:#999;
}
.sales_pitch_table h3{
font-size:14px;
font-weight:bold;
color:#82B83C;
color:#000;
}
.icon_set
{
height:30px;
width:30px;
border:1px solid #ccc;
background:url('/img/icon_set1.jpg');
background-position:5050;
}
.icon{
width:80px;
float:left;
padding-bottom:25px;
}

.code_library{
margin-top:20px;
}
.code_library .shorter, 
.code_library .shorter img{
    width:60px;

padding:0px;
}
.code_library .see_more{
height:30px;
line-height:30px;
display:block;
width:160px;
float:left;
}

.code_library p{
font-size:14px;
padding:0px;
padding-top:5px;
padding-bottom:5px;

}
.code_library a{
color:#82B83C;
font-size:14px;
}
.code_library td{
vertical-align:top;
padding-left:10px;
padding-right:40px;
width:420px;
padding-bottom:30px;
}

.code_library td  .download  {
line-height:30px;
width:200px;
float:left;
}
.code_library td  .download img {
width:30px;
float:left;
}
.code_library td  .download a {
color:#000;
font-size:14px;
}


.portfolio h5{
padding-top:5px;
padding-bottom:1px;
color:#000;
font-size:14px;
}

.portfolio h4{
position:absolute;
top:22px;
left:-4px;
background:#000;
height:30px;
font-size:16px;
font-weight:normal;
color:#fff;
line-height:30px;
width:180px;
padding-left:10px;

}
.portfolio img{
width:270px;
height:210px;
float:right;
margin-top:6px;
margin-right:6px;
border:1px solid #999;
}


.portfolio_overview{
font-size:14px;
padding:6px;
padding-top:59px;
color:#555;

}

#portfolio_holder .even{
margin-right:20px;
}
.portfolio{
background: url('/img/box5_back.jpg');
background-repeat:repeat-x;
background-position:0px -20px;
border:1px solid #000;
height:224px;
position:relative;
width:458px;
float:left;
margin-bottom:40px;
}
.portfolio_ul{
margin:0px;
padding:0px;
list-style-type:disc;
font-size:12px;

color:#82B83C;
color:#000;
padding-left:15px;
}
.portfolio:hover{
cursor:pointer;
border:1px solid #82B83C;
box-shadow: 0 0 5px #82B83C;
-webkit-box-shadow: 0 0 5px #82B83C;
}

.s_portfolio_image{
width:405px;
height:350px;
float:left;
}
#s_portfolio_holder
{
}
#s_portfolio_holder h4{
font-size:16px;
padding-top:5px;
padding-bottom:5px;
}
#s_portfolio_holder h6{
color:#999;
}

#s_portfolio_holder h7
{
font-size:14px;
font-weight:bold;
}
.s_portfolio_overview{
font-size:14px;
line-height:18px;

color:#999;
}
#s_portfolio_holder .s_p_right{
    width:460px;
    padding-left:20px;
    float:left;
min-height:350px;
border-left:10px solid #000;
}

#take_pride .d_work 
{

font-size:46px; color:bold; display:block;
padding-left:200px;
padding-bottom:10px;
padding-top:20px;
}

#take_pride .d_pride  strong{
font-size:90px;
}
#take_pride .d_pride 
{
line-height:20px;
font-size:66px; color:bold; display:block; padding-left:60px;
padding-left:320px;
}
#take_pride .d_we_take strong
{
font-weight:normal;
font-size:60px;
}
#take_pride .d_we_take 
{
padding-top:10px;
font-size:29px; color:bold; display:block; 
padding-left:60px;
color:#82B83C;
}

.image_scroller {
position:relative;
width:960px;
border-bottom:10px solid #000;
border-top:10px solid #000;
overflow:hidden;
height:105px;
}

.image_scroller .image_scroller_ul{
position:relative;
width:1100px;

}
.image_scroller li{
position:absolute;
float:left;
width:135px;
height:105px;
border-right:5px solid #000;
}
.image_scroller .s_portfolio_image_scroll{
width:135px;
}
/* start of pricing grid section */
.left_nav_ul li{
position:relative;
width:230px;
display:block;
font-size:14px;
border-bottom:2px solid #000;
height:65px;
padding-top:10px;
}

.left_nav_ul table td{
vertical-align:top;
}
.left_nav_ul .see_more {
color:#82B83C;
display:block;
font-size:12px;
font-weight:bold;
text-decoration:underline;
text-decoration:none;

}
.left_nav_ul a{
color:#000;
}
.left_nav_ul .see_more strong{
display:inline-block;
height:12px;
width:12px;
text-align:center;
background:#000;
color:#fff;

}
.left_nav_ul .description{
font-size:12px;
color:#999;
font-weight:normal;
}

.left_nav_ul img{
width:50px;
}
.left_nav_ul .name{
font-weight:normal;
font-size:16px;
display:block;
position:relative;
}
.left_nav_ul{
float:left;
padding:0px;
margin:0px;
font-size:14px;
}
.box_6 h4{
border-top:1px solid #ccc;
height:30px;
font-size:14px;
font-weight:bold;
line-height:30px;
text-align:center;
background: url('/img/box4_back.jpg');
}

#right_pricing_holder h2{
font-size:40px;

}

#right_pricing_holder{
position:relative;
width:700px;
float:left;
border-left:5px solid #000;
min-height:600px;

}

.pricing_grid th{
background:#000;
color:#fff;
height:40px;
font-size:14px;
line-height:40px;

min-width:140px;
}
.pricing_grid .head_2 {
height:30px;
line-height:30px;
border:1px solid #ccc;
border-bottom:0px;
color:#000;
background:url('/img/box4_back.jpg');

}  
.pricing_grid{
font-size:14px;
margin:0 auto;
background:#fff;
}
.pricing_grid .odd td{
background:#ddd;
min-width:140px;
}
.pricing_grid td{
height:22px;
line-height:22px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:center;
background:#fff;
}
.pricing_grid  .features{
border-left:1px solid #ccc;
background:#fff;
text-align:left;
padding-left:10px;
padding-right:5px;
}
.pricing_grid .odd .features{
background:#fff;
}
.pricing_grid .check_me{
height:18px;
width:18px;
display:block;
background:url('/img/check.png');
margin:0 auto;
margin-top:2px;
}
.pricing_grid .lighter th{
line-height:16px;
vertical-align:middle;
}
/* end packacge index page */
/*start package details page */
.package_details th{
height:30px;
vertical-align:middle;
color:#fff;
background:#000;
}
.package_details td{
width:400px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
font-size:14px;
height:24px;
padding:5px;
line-height:16px;
}

.package_details .odd td{
background:#ddd;
}
.package_details .odd .features{

 background:white;
}
.package_details .features{
  vertical-align:middle;
  width:200px;
border-left:1px solid #ccc;
text-align:center;
}
/* end package details */

/* start services*/
.right_two_thirds{
width:640px;
float:right;
}

.left_one_fourth{
width:200px;
}
.left_one_third{
float:left;
width:320px;
}
.list_me{
}
.list_me li{
}
.package_list .featured{
    height:66px;
    position:absolute;
    right:-13px;
    top:-13px;
    z-index:300;

}
.package_list .box_4 {
position:relative;
width:281px;
z-index:1;
}
.package_list .box_4 {
margin-bottom:14px;
}
.package_list .box_4 ul li {
display:block;
float:left;
width:130px;
padding-left:10px;
padding-bottom:4px;
padding-top:4px;
font-weight:bold;
font-size:12px;

}
.package_list .box_4 .description {
    font-weight:bold;
    color:#999;
    font-size:12px;
}

.package_list .box_4 .name {
display:block;
padding-top:5px;
font-size:18px;
color:#82B83C;
}
.bullet{
display: inline-block;
height: 12px;
width: 12px;
text-align: center;
background: black;
color: white;
}
.package_list .box_4 .name strong{
display:block;
color:#000;
text-align:center;
font-size:38px;
font-weight:normal;

}
.package_list a{
color:#000;
text-decoration:none;
}
.package_list table img{
width:60px;
}
.package_list table{

}

.package_list table td{
    vertical-align:top;
}
.package_list .box_4:hover{
cursor:pointer;
border:1px solid #82B83C;
border-bottom:2px solid #82B83C;
border-left:2px solid #82B83C;
border-right:2px solid #82B83C;
box-shadow: 0 0 5px #82B83C;
-webkit-box-shadow: 0 0 5px #82B83C;
}

/* box 7 style */
.box_7 h9{
    font-weight:normal;
    background:#fff;
    color:#000;
    height:30px;
    display:block;
    position:relative;
    margin:0px; 
    padding:0px;
    padding-left:15px;
    line-height:30px;
}

.box_7{

-webkit-border-bottom-left-radius:4px;
-moz-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
margin:10px;
border:1px solid #b8b8b8;
border-bottom:2px groove #ccc;
border-right:2px groove #ccc;
border-left:2px ridge #ccc;
padding-bottom:6px;
color:#fff;
background:#000;

}
.package_list_2 .featured{
    height:66px;
    position:absolute;
    right:-13px;
    top:-13px;
    z-index:300;

}
.package_list_2 .box_7 {
position:relative;
width:281px;
z-index:1;
}
.package_list_2 .box_7 {
margin-bottom:14px;
}
.package_list_2 .box_7 ul li {
display:block;
float:left;
width:130px;
padding-left:10px;
padding-bottom:4px;
padding-top:4px;
font-weight:bold;
font-size:12px;

}
.package_list_2 .box_7 .description {
    font-weight:bold;
    color:#999;
    font-size:12px;
}

.package_list_2 .box_7 .name {
display:block;
padding-top:5px;
font-size:18px;
color:#82B83C;
}
.package_list_2 .box_7 .name strong{
display:block;
color:#fff;
text-align:center;
font-size:38px;
font-weight:normal;

}
.package_list_2 table img{
width:60px;
}
.package_list_2 a{
color:#fff;
text-decoration:none;
}

.package_list_2 table td{
    vertical-align:top;
}
.package_list_2 .box_7:hover{
cursor:pointer;
border:1px solid #82B83C;
border-bottom:2px solid #82B83C;
border-left:2px solid #82B83C;
border-right:2px solid #82B83C;
box-shadow: 0 0 5px #82B83C;
-webkit-box-shadow: 0 0 5px #82B83C;
}


.bullet_2{
display: inline-block;
height: 12px;
width: 12px;
text-align: center;
background: white;
color: black;
}
/*end box 7 */
.action_1{
color:#82B83C;
display:inline-block;
text-decoration:none;
font-size:14px;
font-weight:bold;

}
.action_1 strong{
display: inline-block;
height: 14px;
width: 14px;
text-align: center;
background: black;
color: white;
}
/*box 8 */
.box_8{
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
margin:10px;
border:1px solid #b8b8b8;
border-bottom:2px groove #ccc;
border-right:2px groove #ccc;
border-left:2px ridge #ccc;
padding-bottom:6px;
color:#000;
background:white;

}



/* end box 8 */

/*box a stuff */
.box_a{
text-decoration:none;
color:#000;
}

.space_5{
position:relative;
width:100%;
height:5px;
}

.notes_2{
color:#394D7F;
font-size:12px;

}
.notes_4{
color:#999;
font-size:12px;
}
.notes_3{
color:#999;
font-size:12px;
text-align:right;
}

.ul_2 li{
font-size:11px;
font-weight:bold;
padding-top:3px;
padding-bottom:3px;
}
.grey_hr
{
border:0px solid #ccc;
border-bottom:1px solid #ccc;
}
#contact_form {
border-right:5px solid #000;
}
#contact_form table td input{
width:270px;
padding:4px;
border:1px solid #ddd;

}

#contact_form table .phone_row input{
display:inline-block;
width:45px;
}
#contact_form table td{
width:280px;
padding-bottom:15px;
vertical-align:top;
}

#contact_form table .td1{
text-align:right;
padding-right:10px;
width:200px;
}

#contact_form table textarea{
width:270px;
height:160px;
border:1px solid #ccc;
}
.required {

font-weight:bold;
color:#ca4242;
}
.errors ul {
padding:10px;
border:1px solid #ccc;
background:#ddd;
}
.errors h5{
font-weight:bold;
color:#ca4242;
padding-bottom:2px;
}

.errors li{
font-size:12px;
font-weight:bold;
padding-top:6px;
list-style-type:disc;
list-style-position:inside;
}
#thankyou_text{
padding:10px;
background:#ddd;
border:1px solid #ccc;
}
.contact_right_info h2{
font-size:16px;
color:#82B83C;
font-weight:bold;

}

.contact_right_info span{
display:block;
color:#666;
}
.contact_right_info h3{
margin-top:15px;
margin-bottom:2px;
}
.contact_right_info{
padding:10px;
}

.price_tag span{
display:block;
border:1px solid white;
padding-left:8px;
padding-right:8px;
padding-top:1px;
padding-bottom:3px;
font-size:26px;
background:#000;
color:#fff;
}

.price_tag{
border:5px solid #000;
float:left;
margin-left:15px;
}

 
.pricing_start_now_top .money_back_div{
float:left;
font-size:14px;
padding-top:13px;
color:#666;
}
.pricing_start_now_top .button4{
float:right;
}
.pricing_start_now_top{
width:622px;
padding-bottom:5px;
}
.pricing_start_now_bottom{
width:622px;
text-align:right;
padding-top:5px;
}
.site_features li{
display:block;
height:26px;
border:1px solid #ccc;
border-top:0px;
line-height:26px;
width:250px;
padding-left:10px;
font-size:14px;
}

.site_features .li_main{
    font-weight:bold;  
    background:#000;
    color:white;
}
.site_features .odd{
    background:#ddd;
}
.new_message img{
height:34px;
}
.new_message{
}
.new_message:hover{
color:#D54E21
}
    
.new_message{
display:block;
border:1px solid #ccc;
font-weight:bold;
text-decoration:none;
background:#f2f2f2;
color:#21759B;
font-family:arial;
font-size:13px;
font-weight:normal;
    height:34px;
    line-height:34px;
}
.list_2 li{
display: block;
background: url(/images/arw-1-dark.jpg) no-repeat left;
padding-left: 20px;
color: #666;
font-size: 12px;
font-family: Arial, sans-serif;
padding-top: 4px;
padding-bottom: 4px;
text-decoration: none;
}
.list_3 li{
display: block;
padding-left: 20px;
color: #666;
font-size: 12px;
font-family: Arial, sans-serif;
padding-top: 4px;
padding-bottom: 4px;
text-decoration: none;
float:left;
width:100px;
}
   
.blue_notice a{
display:block;
font-weight:bold;
padding:15px;
border:1px solid #00529b;
background:url('/images/blue_notice.png') #bde5f8 no-repeat;
background-position:5px 5px;
padding-left:50px;
text-decoration:none;        
color:#00529b;
font-size:14px;
}
.blue_notice2{
background:#efefef;
display:block;
font-weight:bold;
padding:15px;
padding-left:5px;
padding-right:5px;
text-decoration:none;        
color:#000;    
border-top:5px solid #000;
border-bottom:5px solid #000;
font-size:14px;
}
    
.blue_notice2 span{
float:right;
display:block;
position:relative;
top:-8px;
}
.blue_notice2 span:active{
top:-8px;
}

#clickdesk_chat_messages .cd-msg a{
color:blue !important;
text-decoration:underline !important;
}