/* typography */
p { padding:0px 0 6px 0; line-height:150%; margin:0; }
h1 { font:56px 'Italianno', cursive; margin:0; padding:0 0 0px 0;  }
h2 {}
h3 {}
a { text-decoration:none; color:#135d9c; }
a:hover { color:#20addb;}
/* typography */

/* Presentational Elements */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
img.alignleft { margin:0 12px 0 0;}
.alignright { float:right }
img.alignright { margin:0 0 0 12px;}
.clear { clear:both;}
.alert, .noscript { position:absolute; background:#FF6; color:#000; width:100%;}
.noscript-inner { padding:20px;}
.break { border-bottom:1px solid #dbdcdf; height:6px; margin-bottom:2px;}
a, a:active, a:focus { outline:0px none;}
.border { border:1px solid #4a4a4a;}
/* Presentational Elements */

/* container */
body { font: 14px 'Ruluko', sans-serif; color:#282828; background:#e3e3e3; }
.container { width:960px; margin:20px auto; border:1px solid #b6beaf; }
/* container */

/* header */
#header {background:#fff; height:141px; border-bottom:11px solid #1e4f26;  }
.logo_placeholder { float:left; width:744px;}
.logo { height:141px; width:548px; float:left; }
.logo a { height:141px; width:548px; display:block; text-indent:-9999px; background:url(../_i/layout.png) no-repeat -10px -10px;}
.specials { float:left; width:177px; height:117px; margin-left:18px;}
.specials a.specials_page {width:177px; height:117px; background:url(../_i/layout.png) no-repeat -10px -216px; text-indent:-999999px; display:block;}
.specials_signup {font:14px 'Ruluko', sans-serif; color:#3d5c3e; }
.specials_signup:hover { color:#2a482b;}
.address_placeholder { float:right; width:216px;}
.address { padding-top:30px; text-align:right; padding-right:36px; height:74px;}
.address a {color:#414142;}
.brochure {  background:url(../_i/btn_green.png) no-repeat 4px top; height:36px;}
#header .btn_green { background:#e5e7ea; padding:4px 8px; border:1px solid #dbdde0; color:#800517; text-decoration:none; float:right; margin-right:36px; }
#header .btn_green:hover { color:#282828; background:#dbdde0;}
/* header */

/* nav */
#nav { height:24px; border-top:6px solid #b6beaf; border-bottom:4px solid #b6beaf; background:#fff; }
/* nav */

/* banner */
#banner { height:304px; border-bottom:6px solid #1e4f26; background:#7f9175;}
#banner .slideshow { float:left; width:470px; height:304px; border-right:2px solid #1e4f26; background:url(../_i/banner.jpg);}
#banner .intro { float:right; width:488px; background:url(../_i/thumbs1.jpg) no-repeat; padding-top:140px;}
#banner .intro p { color:#fff; padding:0 30px 9px; font-size:14px;}
#banner .btn_green { background:#647f5f; padding:4px 8px; border:1px solid #5e6f57; color:#fff; text-decoration:none;}
#banner .btn_green:hover { color:#fff; background:#92a289;}
/* banner */

/* main */
#main { background:#b6beaf url(../_i/main.png) repeat-x; padding:30px 30px 0; }
.home #main { padding:0 45px; background:#ffffff url(../_i/main_home.png) repeat-x; }
.tagline { text-align:center; font-size:17px; padding:36px 0 6px;}
.sub_thumbs ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.sub_thumbs ul li { display: inline; padding:0 33px 0 36px; border-right:2px solid #fff; height:120px; float:left; background:url(../_i/shadow.png) no-repeat center top; }
.sub_thumbs ul li.last { border:0px none;}
.sub_thumbs ul li img{ }
.sub_thumbs ul li a { text-decoration: none; padding: .2em 1em; color: #fff; background-color: #036; }
.sub_thumbs ul li a:hover { color: #fff; background-color: #369; }

.thumbs { float:right;}
.thumbs td { text-align:right; font:27px 'Italianno', cursive;}
.thumbs td div { margin:6px;}
.thumbs td td div { margin:0;}
.thumbs td .colors td { padding:8px; text-align:center;}
.thumbs td .colors span { display:block; margin:4px 0 0px;}
.thumbs td img { display:block; }
.box-shadow {background: #fff; border: solid 1px #555555; -moz-box-shadow: 0 5px 10px #555555; -webkit-box-shadow: 0 5px 10px #555555; box-shadow: 0 5px 10px #555555; zoom: 1; 
filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=0,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=45,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=90,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=180,strength=10),
          progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=225,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=270,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=315,strength=1); 
          
    }
body:last-child .box-shadow {
  /* Remove filter from IE9 */
  filter: none;
}

.thumbs td img.noborder { border:0px none; -moz-box-shadow: 0px 0px 0px; -webkit-box-shadow: 0px 0px 0px; box-shadow:0px 0px 0px}



.specials_table { border-left:1px solid #003300; border-top:1px solid #003300; background:#fff; width:370px;}
.specials_table td {border-right:1px solid #003300; border-bottom:1px solid #003300; padding:3px;}

.colors_table { text-align:center; }
.colors_table td { padding:5px; }
.colors_table tr.color_names td{ padding-top:0; font-size:12px;}
.colors_table td div {width:50px; height:40px; border:1px solid #505050;}

.signup_form { padding:9px 0; }
.signup_form ul { padding:0; margin:0; list-style:none;}
.signup_form li { padding:3px 0;}
.signup_form li.action { padding-top:8px;}
.signup_form label { display:block; cursor:text;}
.signup_form .txtfield { width:240px; padding:3px 8px; border-radius: 4px; -webkit-border-radius: 4px; 	-moz-border-radius: 4px; border: solid 1px #BBB;} 
.signup_form .btn { padding:3px 5px;}
#captcha { border:1px solid #a6b39a}
.reload { display:inline-block; width:18px; height:21px; text-indent:-9999px; vertical-align:top; margin-left:3px; margin-top:3px; background:url(../_i/reload.png) no-repeat center top;} 
.captcha_code { margin-bottom:3px;}
/* main */

/* sidebar */
.sidebar { float:left; width:170px; padding-right:10px; }
ul.sidebar_widgets, ul.sidebar_widgets ul { margin:0; padding:0; list-style:none;}
ul.sidebar_widgets li.widgets { padding:4px 0; list-style:none;}
ul.sidebar_widgets li.widgets:last-child { border:0px none;}
/* sidebar */


/* footer */
#footer { text-align:center; padding:20px 7px 20px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#58595B; }
#footer a { color:#58595B;}
.footer_cols { margin:0; padding:0; list-style:none}
.footer_cols li.cols { display:inline; float:left; width:172px; margin:0 12px;}
.footer_cols li.col2 { width:438px; text-align:center;}
.highlight { color:#55090b; font-weight:bold;}
.highlight2 { color:#c5060b; font-weight:bold;}
.copyright { padding-top:13px;}
.fb_like { float:right; display:block; width:95px; height:35px; background:url(../_i/facebook.png) no-repeat; text-indent:-99999px; margin-bottom:12px;}

/* footer */
