/*
Theme Name: WordPress Jackson Brothers
Theme URI: http://wordpress.org/
Description: The jackson brothers WordPress theme based on div layout.
Version: 1.6
Author: 40Digits, LLC
Author URI: http://www.40digits.com/
Tags: red,black, graphic header,vertical flexibility,widgets
*/


body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0; font-weight:normal}
img,fieldset{border:none; padding:0; margin:0;}
body{font:14px Arial, Helvetica, sans-serif; color:#464646; background:#85242b url(images/body_bg.gif) repeat-x 0 0;}
span.clear{clear:both;}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
a:focus{outline:none}
a {color:#B22D00;}

#layout{margin:0 auto; width:1001px;}
#main{float:left; width:1001px;}

#header{float:left; width:1001px; background:url(images/logo_bg.gif) no-repeat 0 83px; position:relative; height:144px; padding-bottom:5px; z-index:1;}
#header .logo{float:left; width:auto; position:absolute; left:253px; top:20px; z-index:4; }
#header .top_nav{float:left; width:1001px; position:absolute; bottom:0; z-index:5;}
#header .top_nav ul{float:left; width:auto; list-style:none; padding-top:2px; margin-left:10px; }
#header .top_nav ul li{ float:left; width:auto; background:url(images/divider01.gif) no-repeat 0 4px; padding:0 4px 0 8px;}
#header .top_nav ul li.bg_none{background-image:none;}
#header .top_nav ul li a{text-decoration:none; color:#fff; font-size:12px; line-height:14px;}

#header .top_nav form{float:left; width:auto; margin-left:5px; }
#header .top_nav form input{float:left; width:148px;  height:16px; border:1px solid #fff; background-color:#000; color:#fff; font-size:12px; line-height:16px; padding:1px 0 2px 2px;}

#menu{float:left; width:1001px; background:url(images/menu_bg.jpg) no-repeat 0 0; height:93px; z-index:1;}
#menu ul{float:left; width:auto; list-style:none; padding:45px 0 0 25px;}
#menu ul li{float:left; width:auto; background:url(images/divider02.gif) no-repeat 0 2px;}
#menu ul li a{font-family: "Rockwell", Georgia, Times New Roman, Times, serif; color:#711f25; font-size:17px; line-height:19px; text-decoration:none; padding:0 37px 0 37px;}
#menu ul li.bg_none{background-image:none;}
#menu ul li.right_space{padding-right:0;}


#body_container{float:left; width:1001px; background:url(images/repeat_body_bg.gif) repeat-y 11px 0;}
#body_container_bg{float:left; width:1001px; background:url(images/footer01.gif) no-repeat 10px bottom; }

#inside_repeat{float:left; width:1001px; }
#banner{float:left; background:url(images/banner_frame.gif) no-repeat 0 0; width:908px; height:333px; margin:4px 0 0 31px; display:inline; padding:9px 0 0 31px;}
#banner .banner1{float:left; width:auto; position:relative;}
#banner .banner1 .img1{float:left;  position:absolute; left:-30px; top:-10px; background:url(images/img01.png) no-repeat 0 0; width:517px; height:344px;}
#banner .banner2{float:left; width:auto;}
#banner .banner3{float:left; width:auto; position:relative;}
#banner .banner3 .img3{float:left;  position:absolute; left:-22px; top:-16px; background:url(images/img03.png) no-repeat 0 0; width:159px; height:274px;}


#inner_page_banner{float:left; background:url(images/inner_page_frame.gif) no-repeat 0 0; width:913px; height:175px; margin:0 0 0 33px; display:inline; padding:8px 0 0 34px; position:relative;}
#inner_page_banner .inner_banner1{float:left; width:auto;}
#inner_page_banner .our_blog_img{float:left; background:url(images/our_blog.png) no-repeat 0 0; width:352px; height:202px; position:absolute; top:-8px; left:-38px;}

#body_inner_container{float:left; width:1001px; padding:5px 0 0 0; background:url(images/border01.gif) repeat-y 720px 0; margin-top:25px  }

#left_container{float:left; width:645px; padding:0 15px 0 62px;}
#left_container h1{ color:#C67901; font-size:27px; line-height:29px; font-weight:normal; font-family: "Rockwell", Georgia, Times New Roman, Times, serif; padding:0 0 20px 0;}
#left_container h1 a{float:left; width:660px; color:#B22D00; font-size:40px; line-height:29px; font-weight:normal; font-family: "Rockwell", Georgia, Times New Roman, Times, serif; padding:10px 0 0 0; text-decoration:none;}


#left_container p{ font-size:14px; line-height:15px; padding:0 0 16px 0; }
#left_container p span{ color:#b22d00; font-weight:bold; }
#left_container ul{ padding-bottom:16px; list-style-position:inside; }
#left_container ul li{width:auto; background:url(images/bullet01.gif) no-repeat 0 6px; list-style:none; display: table; padding:4px 0 2px 11px;}
#left_container .bottom_images{ float:left; width:660px; padding:25px 0 0 0;}
#left_container .bottom_images ul{float:left; width:auto; list-style:none; margin:0; padding:0;}
#left_container .bottom_images ul li{float:left; width:auto; background-image:none; padding:0 6px 0 0;}
#left_container .row2{float:left; width:645px;}
#left_container .row2 img{float:left; padding-right:12px;}
#left_container .row2 p{ font-size:13px; line-height:15px; padding:0 0 16px 0 ;}
#left_container .row2 p span{color:#b22d00; font-weight:bold;}
#left_container ol { margin:0 0 10px 25px; }
#left_container .row3{ padding:40px 0 0 0; clear:both; }
#left_container .row3 .img_col{float:left; width:214px}
#left_container .row3 .img_col img{float:left; padding-bottom:12px;}
#left_container .row3 .img_col2{float:left; width:421px;}
#left_container .row3 .img_col2 ul{float:left; width:436px; list-style:none; margin:0; padding:0;}
#left_container .row3 .img_col2 ul li{float:left; width:424px; background:url(images/bullet01.gif) no-repeat 0 6px;font-size:13px; line-height:15px; padding:4px 0 14px 12px;}
#left_container .row3 .img_col2 ul li.bottom_space{padding-bottom:0;}
#left_container .row3 .img_col2 ul li ul{float:left; width:400px; list-style:none; padding:0 0 0 24px;}
#left_container .row3 .img_col2 ul li ul li{float:left; width:300px; background:url(images/bullet02.gif) no-repeat 0 6px;font-size:13px; line-height:15px; padding:0 0 0 12px;}
#left_container .blog_contents{float:left; width:660px;}
#left_container .blog_contents h3, #left_container .blog_contents h3 a{float:left; width:660px; color:#b22d00; font-size:40px; line-height:42px; font-weight:normal; font-family: "Rockwell", Georgia, Times New Roman, Times, serif; padding:0 0 10px 0; text-decoration:none;}

#left_container .blog_contents p{float:left; width:628px; font-size:13px; line-height:15px; color:#464646; padding:0 0 40px 0;}
#left_container .blog_contents p span{color:#b22d00; font-weight:bold;}



#right_container{float:left; width:244px; padding:0 0 0 20px;}
#right_container h3{float:left; width:195px; font-size:21px; line-height:23px; color:#c67901;font-family: "Rockwell", Georgia, Times New Roman, Times, serif; padding:0 0 16px 0;}
#right_container .events{float:left; width:244px;}
#right_container .events .row1{float:left; width:195px; padding:0 0 30px 0;}
#right_container .events .row1 p{float:left; width:195px; color:#464646; font-size:12px; line-height:14px; padding:5px 0 0 0;}
#right_container .events .row1 p a{text-decoration:none; color:#a5122a; float:left;}
#right_container ul { clear:both; margin-bottom:20px; }
#right_container h2 { padding-top:0 !important; }
#right_container .events .row1 .col1{float:left; width:auto; background:url(images/img16.gif) no-repeat 0 0; width:36px; height:35px; padding-right:10px;}
#right_container .events .row1 .col2{float:left; width:140px;}
#right_container .events .row1 .col2 span{float:left; width:140px; color:#b22d00; font-size:13px; line-height:15px; font-weight:bold;}
#right_container .events .row1 .col2 span a{text-decoration:none; color:#b22d00; font-size:13px; line-height:15px; font-weight:bold;}
#right_container .events .row1 .col2 small{float:left; width:140px; background-color:#f1e0ab; padding:1px 0 1px 2px;}
#right_container .events .row1 .col2 small a.author{background:url(images/icon01.gif) no-repeat 0 1px; font-size:9px; color:#464646; line-height:11px; text-decoration:none; padding:0 0 0 12px;}
#right_container .events .row1 .col2 small a.time{font-size:9px; line-height:11px; color:#464646; text-decoration:none;}
#right_container .blog_section{float:left; width:195px;}
#right_container .blog_section p{float:left; width:195px; color:#464646; font-size:12px; line-height:14px; padding:5px 0 0 0;}
#right_container .blog_section p a{text-decoration:none; color:#a5122a; float:left;}
#right_container .blog_section span{float:left; width:195px; color:#b22d00; font-size:13px; line-height:15px; font-weight:bold;}
#right_container .blog_section span a{text-decoration:none; color:#b22d00; font-size:13px; line-height:15px; font-weight:bold;}
#right_container .testimonials{float:left; width:195px; padding:50px 0 0 0!important;}
#right_container .testimonials ul{float:left; width:195px; list-style:none;}
#right_container .testimonials ul li{float:left; width:195px; background:url(images/border02.png) no-repeat 0 bottom;}
#right_container .testimonials ul li a{text-decoration:none; font-size:12px; line-height:14px; color:#464646;background:url(images/arrow01.gif) no-repeat 0 9px;  display:block; padding:4px 0 4px 20px;}
#right_container .textwidget .right_links{float:left; width:244px;}
#right_container .textwidget .right_links ul{float:left; width:240px; list-style:none;}
#right_container .textwidget .right_links ul li{float:left; width:257px;}
#right_container .textwidget .right_links ul li.catering{background:url(images/catering_bg.gif) no-repeat 0 0; width:111px; height:45px; padding:30px 0 30px 96px;}
#right_container .textwidget .right_links ul li.vending{background:url(images/vending_bg.gif) no-repeat 0 0; width:111px; height:45px; padding:30px 0 30px 96px;}
#right_container .textwidget .right_links ul li.office_coffee{background:url(images/office_coffee_bg.gif) no-repeat 0 0; width:109px; height:55px; padding:18px 0 30px 108px;}
#right_container .textwidget .right_links ul li.office_coffee a{text-decoration:none; color:#711f25; font-size:19px; line-height:19px; font-weight:bold; font-family: "Rockwell", Georgia, Times New Roman, Times, serif; }
#right_container .textwidget .right_links ul li.food_service{background:url(images/food_service_bg.gif) no-repeat 0 0; width:105px; height:62px; padding:18px 0 30px 112px;}
#right_container .right_links ul li.food_service a{text-decoration:none; color:#711f25; font-size:19px; line-height:19px; font-weight:bold; font-family: "Rockwell", Georgia, Times New Roman, Times, serif; }
#right_container .textwidget .right_links ul li a{text-decoration:none; color:#711f25; font-size:19px; line-height:21px; font-weight:bold; font-family: "Rockwell", Georgia, Times New Roman, Times, serif; }
#right_container .textwidget .right_links ul li a small{ font-size:11px;  font-weight:bold; margin:0 0 0 10px; display:inline;}
#right_container .textwidget .right_links .lunch_box{float:left; width:244px; padding:35px 0 0 0;}
#right_container .textwidget .right_links .lunch_box .lunch_box_bg{background:url(images/box.png) no-repeat 0 0;  width:195px; height:129px;}
#right_container .textwidget .right_links .lunch_box h3{float:left; width:223px; color:#711f25; font-size:19px; line-height:21px; font-weight:bold; padding:0 0 0 17px;}
#right_container .textwidget .right_links .lunch_box a{float:left; width:auto; font-size:10px; color:#666; line-height:12px; text-decoration:none; margin-left:17px;}


#right_container .textwidget .right_links ul li a{text-decoration:none;background:none;  display:block; padding:0 0 0 0;}

#right_container .recent_articles{float:left; width:257px;}
#right_container h5, .widget_archive h2{float:left; width:188px; background:url(images/recent_rrticles.gif) no-repeat 0 0; height:55px; text-align:center; padding:17px 0 0 0; text-decoration:none; font-size:19px; line-height:21px; color:#711f25 !important; font-weight:bold; font-family: "Rockwell", Georgia, Times New Roman, Times, serif; }
.widget_archive h2 { height:30px; padding-top:15px !important; }
#right_container .recent_articles ul{float:left; width:187px; list-style:none; padding-left:8px;}
#right_container .recent_articles ul li{float:left; width:187px; background:url(images/border02.png) no-repeat 0 bottom;}
#right_container .recent_articles ul li a{text-decoration:none; font-size:12px; line-height:14px; color:#464646;background:url(images/arrow01.gif) no-repeat 0 9px;  display:block; padding:4px 0 4px 20px;}
#right_container .archives{float:left; width:257px; padding:30px 0 0 0;}
#right_container .archives ul{float:left; width:187px; list-style:none; padding-left:8px;}
#right_container .archives ul li{float:left; width:187px; background:url(images/border02.png) no-repeat 0 bottom;}
#right_container .archives ul li a{text-decoration:none; font-size:12px; line-height:14px; color:#464646;background:url(images/arrow01.gif) no-repeat 0 9px;  display:block; padding:4px 0 4px 20px;}
#right_container .connect{float:left; width:257px; padding:30px 0 0 0;}
#right_container .connect ul{float:left; width:249px; list-style:none; padding-left:8px;}
#right_container .connect ul li{float:left; width:249px; background-image:none; padding-bottom:5px;}
#right_container .connect ul li a.twitter{float:left; background:url(images/twitter.gif) no-repeat 0 0; padding:8px 0 12px 42px; text-decoration:none; color:#464646; font-size:13px; line-height:15px; font-weight:bold;}
#right_container .connect ul li a.face_book{float:left; background:url(images/face_book.gif) no-repeat 0 0; padding:8px 0 12px 42px; text-decoration:none; color:#464646; font-size:13px; line-height:15px; font-weight:bold;}
#right_container .connect ul li a.linked_in{float:left; background:url(images/linked_in.gif) no-repeat 0 0; padding:8px 0 12px 42px; text-decoration:none; color:#464646; font-size:13px; line-height:15px; font-weight:bold;}
#right_container .connect ul li a.rss{float:left; background:url(images/rss.gif) no-repeat 0 0; padding:8px 0 12px 42px; text-decoration:none; color:#464646; font-size:13px; line-height:15px; font-weight:bold;}


#footer{float:left; width:873px;  padding:40px 66px 50px 62px;}
#footer ul{float:left; width:auto; list-style:none; }
#footer ul li{float:left; width:auto; padding:0 28px 0 0;}
#footer ul li a{text-decoration:none; color:#711f25; font-size:12px; line-height:14px;}

#footer p{float:right; width:auto;color:#711f25; font-size:12px; line-height:14px;}

p.edit_entry { clear:both; }
p.edit_entry a{color:#B22D00;font-size:13px;font-weight:bold;line-height:15px;text-decoration:none;}
#menu ul li.page-item-2{ background-image:none;}
#menu ul li.page-item-13{ padding-right:0; }

h3{ float:left;width:100%;  }
#right_container ul li{ list-style:none; }
#right_container h2{float:left; width:195px; font-size:21px; line-height:23px; color:#c67901;font-family: "Rockwell", Georgia, Times New Roman, Times, serif; padding:20px 0 16px 0;margin-top:20px;}


#right_container .widget ul{float:left; width:195px; list-style:none;}
#right_container .widget ul li{float:left; width:195px; background:url(images/border02.png) no-repeat 0 bottom;}
#right_container .widget ul li a{text-decoration:none; font-size:12px; line-height:14px; color:#464646;background:url(images/arrow01.gif) no-repeat 0 9px;  display:block; padding:4px 0 4px 20px;}
.center{float:left; width:100%; font-size:21px; line-height:23px; color:#c67901;font-family: "Rockwell", Georgia, Times New Roman, Times, serif; padding:20px 0 16px 0;}
.postmetadata a, #left_container p a { color:#B22D00;font-weight:bold; text-decoration:none; }
#comment{ width:480px; height:150px}
#respond h3{ color:#C67901;float:left;font-family:"Rockwell",Georgia,Times New Roman,Times,serif;font-size:21px;line-height:23px;padding:20px 0 16px;width:100%;}
#left_container h2{ color:#B22D00; font-size:40px; font-weight:normal; font-family: "Rockwell", Georgia, Times New Roman, Times, serif; padding:0 0 10px 0; }

#left_container .navigation{ float:left; width:98%; margin-bottom:20px; padding:5px; }
#left_container .navigation a{ color:#B22D00;font-weight:bold; text-decoration:none;float:left; width:100%}
.alignleft{ float:left; }
.alignleft a, .alignright a { float:none !important; }
.alignright{ float:right;}

.recent_articles { margin-bottom:20px; }
.quotescollection_randomquote{ font-size:12px; clear:both; float:left; width:100%; }
.quotescollection_author{ font-weight:bold;}
.quotescollection_nextquote{ margin-top:15px;}
.commentlist ol,.commentlist li{ clear:both;}
.textwidget, .textwidget ul,.textwidget ul li,.textwidget div{ clear:both;  }
.labe.screen-reader-text{ float:left; clear:both;  }
.textwidget p{ font-size:12px;}
#calendar_wrap,#searchform{  clear:both;  }

/*employment form ---------------------------*/
.formBuilderCommentsField { background:#772026; color:#fff; padding:7px !important; }
.formBuilderForm .formBuilderLabel, .formBuilderForm .formBuilderLabelRequired { width:320px !important; }
