/*  

Theme Name:    Restaurant Version v1.1
Theme URI:     http://premiumthemes.net/
Description:   Developed by Bhavesh Radadiya.
Version:       1.0
Author:        PremiumThemes
Author URI:    http://premiumthemes.net/

*/

/*
               IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== Setup ===*/ 
 
@import "library/css/reset.css";
@import "library/css/text.css";
@import "library/css/960.css";
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fffdea url(images/bodybg.png) repeat-x scroll center top;
}
a {
color:#2d0000;
font-weight: bold;
text-decoration:underline; 
}
a:hover {
color:#000000;
font-weight: bold;
text-decoration:underline; 
}
.fix {
clear:both;
height:1px;
margin:8px 0 0;
overflow:hidden;
}
.fl {
float:left;
}
.fr {
float:right;
}
.ac {
text-align:center;
}
.ar {
text-align:right;
}
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright {
display:inline;
margin:3px 0 2px 10px;
padding:4px;
}
img.alignleft {
display:inline;
margin:3px 10px 2px 0;
padding:4px;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
hr {
border-color:-moz-use-text-color -moz-use-text-color #780000;
border-style:none none dotted;
border-width:medium medium 1px;
clear:both;
color:##F8F6E6;
margin-bottom:22px;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/) repeat-x scroll center top;
height:103px;
margin-top:7px;
}
#banner {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
clear:both;
position:relative;
}
#banner-in {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bannerbg.png) no-repeat scroll 0 0;
height:285px;
}
#footer {
border-top:5px solid #EBE5CB;
clear:both;
height:100%;
overflow:hidden;
padding:13px 0 15px;
}
#content {
float:left;
}
#sidebar {
float:right;
}
.h_left {
float:left;
position:relative;
width:555px;
}
.callnow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/callnow.png) no-repeat scroll left top;
color:#780000;
float:right;
font-size:20px;
font-weight:bold;
padding:35px 0 10px 35px;
text-align:right;
width:155px;
}
.logo {
display:block;
font-size:18px;
height:82px;
margin-top:10px;
padding:0 0 0 20px;
position:relative;
width:233px;
}
.logo span {
bottom:0;
height:100%;
left:0;
position:absolute;
width:100%;
}
.logo span, .logo span a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/logo.png) no-repeat scroll 0 0;
height:82px;
width:233px;
}
.logo span a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/logo.png) no-repeat scroll 0 0;
cursor:pointer;
display:block;
}
.logo a:hover {
color:#A83A01;
text-decoration:none;
}
#header .blog-title {
padding:25px 0 0;
}
#header .blog-title a {
color:#A83A01;
font-family:Georgia;
font-size:32px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:10px 15px;
text-decoration:none;
}
#header .blog-title a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#000000;
text-decoration:none;
}
#header .blog-description {
color:#780000;
font-size:14px;
padding:0 15px;
}
#header h1.logo {
border:medium none;
text-decoration:none;
}
#header h1.logo a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#header h1.logo {
margin:10px 0 0;
padding:0;
}
#header p.description {
color:#780000;
font-size:12px;
left:70px;
position:absolute;
text-transform:uppercase;
top:73px;
}
.number {
color:#2D0000;
font-size:21px;
font-weight:normal;
}
#sidebar h3 {
color:#780000;
font-size:16px;
margin:0 0 8px;
padding:0;
}
.featslider {
color:#FFFFFF;
padding:0;
}
.wrap-slider {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fffdea url(images/bannerbg.png) repeat-y scroll center top;
margin:0;
position:relative;
}
.wrap-slider a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
.stepcarousel {
height:270px;
margin:5px 0 0 25px;
overflow:scroll;
position:relative !important;
}
.stepcarousel .belt {
left:0;
position:absolute !important;
top:0;
}
.stepcarousel .panel {
float:left !important;
margin:15px;
overflow:hidden !important;
padding:0 20px 0 10px;
width:810px;
}
.featured-button-l {
left:-21px;
position:absolute;
top:115px;
width:43px;
}
.featured-button-r {
position:absolute;
right:-21px;
top:115px;
width:43px;
}
.slider-post {
}
.slider-post a {
border:medium none;
text-decoration:none;
}
.slider-post .slider-title {
font-family:Georgia;
font-size:33px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:18px 0 18px;
}
.slider-post img.fl {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2d0000 none repeat scroll 0 0;
margin:16px 34px 0 -10px;
padding:0;
}
.slider-post .btn {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#333333 url(images/btn-slider-trans.png) no-repeat scroll 0 50%;
border:medium none;
color:#FFFFFF;
font-style:oblique;
font-weight:bold;
margin:0;
padding:5px 10px 5px 25px;
}
.slider-post a.btn:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#333333 url(images/btn-slider-trans.png) no-repeat scroll 0 4px;
color:#CCCCCC;
text-decoration:none;
}
.slider-post blockquote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E9E9DF url(images/ico-quote-trans.png) no-repeat scroll 10px 15px;
display:block;
height:auto;
margin:0 0 15px 10px;
padding:15px 25px 1px 55px;
width:80%;
}
.slider-post p {
color:#FFFFFF;
}
.slider-post p a {
border-bottom:1px dotted #FFFFFF;
color:#FFFFFF;
padding:2px 1px;
}
.slider-post p a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#7A5E24 none repeat scroll 0 0;
border-bottom:medium none;
color:#FFFFFF;
text-decoration:none;
}
.slider-post ul, .slider-post ol {
margin:0 0 20px;
padding:0;
}
.slider-post ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/ico-ok-trans.png) no-repeat scroll left top;
color:#555555;
padding:0 0 0 25px;
}
.slider-post ol li {
color:#555555;
list-style-type:decimal;
margin:0 0 0 20px;
}
.slider-post li a:hover {
color:#A4B92E;
text-decoration:none;
}
.slider-post .button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BFAC80 url(images/buttonbg.png) repeat-x scroll center top;
border-color:-moz-use-text-color #E5DDCC #E5DDCC -moz-use-text-color;
border-style:none solid solid none;
border-width:medium 1px 1px medium;
color:#362E1D;
cursor:pointer;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 10px 0 0;
padding:10px 8px 6px;
}
.slider-post .button:hover {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#DDD3BC none repeat scroll 0 0 !important;
}
.column_spacer {
padding-left:20px;
}
p {
line-height:25px;
margin:0 0 0px;
padding:0;
}
h3 {
color:#780000;
margin:10px 0;
padding:0;
text-transform:uppercase;
}
.imgcenter {
border:5px solid #DBD9C4;
margin-bottom:15px;
}
p.alignright {
text-align:right;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.item_menu li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-bottom:1px dotted #2D0000;
font-size:12px;
height:100%;
margin:0 0 15px;
overflow:hidden;
padding:0 0 8px;
}
.item_menu li a {
color:#780000;
text-decoration:none;
}
.item_menu li a:hover {
color:#A7430F;
text-decoration:none;
}
.item_menu li img {
border:4px solid #DBD9C4;
float:left;
margin:0 10px 10px 0;
}
.item_menu li p {
float:right;
margin:0;
padding:0;
width:210px;
}
.contactinfo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EBE5CB url(images/contactinfo.png) no-repeat scroll left top;
border:medium none;
float:right;
min-height:110px;
padding:6px 5px 0 90px;
width:208px;
}
.contactinfo p {
font-family:Helvetica,Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:7px 33px 0 0px;
padding:0;
}
.contactinfo h4 {
color:#780000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-bottom:-5px;
}
.table td {
border-bottom:1px dotted #EBE5CB;
padding:6px 11px;
}
.table td.thead {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EBE5CB none repeat scroll 0 0;
font-size:26px;
font-weight:bold;
padding:10px;
}
.table {
width:313px;
}
h1 {
border-bottom:1px dotted #BFAC80;
color:#2D0000;
margin-bottom:5px;
padding:2px;
}
blockquote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/quote.png) no-repeat scroll 0 0;
margin:0;
padding:0 0 0 25px;
}
p.author {
border-bottom:1px solid #CCC2A2;
margin:0 0 15px;
padding-bottom:15px;
}
.item_menu li p.in_content {
float:left;
margin:0;
padding:0;
width:435px;
}
.item_menu li p.price {
float:right;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
text-align:right;
width:85px;
}
.menutable td {
padding:8px;
vertical-align:top;
}
.menutable td.title {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.menutable td.catetitle {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.menutable td.row {
position:relative;
}
.menutable2 td {
padding:0;
}
.iteam {
height:100%;
overflow:hidden;
padding-top:10px;
}
.iteam img {
float:left;
margin:0 12px 5px 0;
}
.iteam_content {
float:right;
width:260px;
}
p.price {
font-weight:bold;
padding-right:25px;
padding-top:5px;
text-align:right;
}
p.size {
font-weight:bold;
padding-top:5px;
text-align:center;
}
p.iteam_title {
font-size:14px;
margin:-4px 0 0;
padding:0;
}
.print {
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:10px;
margin-top:10px;
}
.print a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:0.25em;
-moz-border-radius-bottomright:0.25em;
-moz-border-radius-topleft:0.25em;
-moz-border-radius-topright:0.25em;
background:#2d0000 url(images/i_print.png) no-repeat scroll 7px 7px;
color:#FFFFFF;
padding:5px 15px 5px 26px;
text-decoration:none;
text-transform:uppercase;
}
.print a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#340F05 url(images/i_print.png) no-repeat scroll 7px 7px;
color:#FFE692;
text-decoration:none;
}
.menutable td.title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#652F2F none repeat scroll 0 0;
color:#652F2F;
}
.menutable td.catetitle {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fffdea none repeat scroll 0 0;
color:#ccccccc;
}
.menutable td.row {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/dot_line.png) repeat-x scroll center bottom;
}
.iteam img {
border:1px solid #481905;
}
p.price {
color:#A83A01;
}
.page_wrap {
margin-bottom:20px;
padding-bottom:20px;
}
h1.breadcrumb {
border-bottom:medium none;
font-size:11px;
margin-bottom:20px;
padding:0;
}
h1.breadcrumb a {
text-decoration:none;
}
#content h4 {
border-bottom:2px dotted #9A8B6D;
color:#464032;
margin:10px 0 15px;
padding:0 0 5px;
text-transform:uppercase;
}
#content h4 a {
color:#464032;
text-decoration:none;
}
#content h4 a:hover {
color:#A83A01;
text-decoration:none;
}
#content .posts {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/post_sepretor_vr.png) repeat-y scroll 80px top;
margin-bottom:0px;
}
.post_top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/sepretor_hr.png) repeat-x scroll left bottom;
height:100%;
margin-bottom:18px;
overflow:hidden;
padding-bottom:10px;
}
.calendar {
float:left;
font-size:27px;
text-align:center;
width:60px;
}
.month {
color:#A29E8E;
font-size:18px;
}
.post_title {
float:right;
width:510px;
}
#content .posts h3 {
color:#464032;
margin:0;
padding:5px 0 3px;
text-transform:capitalize;
}
#content .posts h3 a {
color:#464032;
text-decoration:none;
}
#content .posts h3 a:hover {
color:#A83A01;
}
#content .post_top a {
text-decoration:none;
}
#content .post_content {
float:right;
padding-bottom:10px;
width:510px;
}
.page ul {
list-style-image:none !important;
list-style-position:inside !important;
list-style-type:square !important;
padding:10px 0 20px;
}
#content .post_bottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/sepretor_hr.png) repeat-x scroll center top;
clear:both;
color:#A09A87;
padding:0px 0px 0px 110px;
}
#content .post_bottom a {
color:#423724;
text-decoration:underline;
}
#content .post_bottom a:hover {
color:#A83A01;
text-decoration:none;
}
.comments {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/comment.png) no-repeat scroll 0 0;
float:center;
font-size:10px;
height:75px;
line-height:15px;
margin:10px 0 0;
padding:10px 0 0;
text-align:center;
width:65px;
}
.comments a {
color:#423724;
font-size:24px;
text-decoration:none;
}
.comments a:hover {
color:#A83A01;
}
* html .comments {
margin:10px 0 0;
}
.post_img {
border:4px solid #A49272;
margin-bottom:12px;
}
.arclist {
margin-bottom:30px;
padding-bottom:25px;
}
.ad-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
padding:0px 0;
text-align:center;
}
.ads123456 {
float:left;
height:125px;
margin:0;
padding:0 0 20px;
}
.ads123456 img {
border:1px solid #FFFFFF;
float:left;
margin:0 10px 0 12px;
}
#big_banner img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:1px solid #DDDDDD;
margin:0 0 0 2px;
}
#big_banner1 img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none;
margin:10px 0 0;
}
#big_banner a:hover, #big_banner1 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
.pagination {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:0;
width:100%;
}
.Navi {
float:right;
padding:0 0 20px;
}
.Navi .on {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#652F2F none repeat scroll 0 0 !important;
color:#F4EF81;
display:block;
float:left;
font-size:12px;
margin-left:4px;
padding:11px 15px;
}
.Navi a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2D0000 none repeat scroll 0 0;
color:#ffffff;
display:block;
float:left;
margin-left:4px;
padding:10px 13px;
text-decoration:none !important;
}
.Navi a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#652f2f none repeat scroll 0 0;
color:#ffffff;
}
#comments h3 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0 0 20px;
}
#comments .commentlist {
margin:0;
padding:0;
}
#comments ol {
padding:20px 0;
}
#comments .comment {
margin:10px 0 0;
width:100%;
}
#comments .comment a {
border-bottom:1px solid;
padding:1px 0;
text-decoration:none;
}
#comments .comment a:hover {
color:#000000;
}
#comments .comment .meta-left {
color:#E5C7AB;
float:left;
width:90px;
}
#comments .comment .meta-left p {
margin:0;
padding:10px 0 0;
}
#comments .comment .meta-left .meta-wrap {
min-height:70px;
overflow:hidden;
padding-right:7px;
width:90px;
}
#comments .comment small {
font-size:11px;
}
* html #comments .comment .text-right {
height:70px;
}
#comments .comment .text-right {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E5C7AB;
float:none;
margin:0 0 0 100px;
min-height:70px;
padding:12px;
}
#comments .comment .text-right p {
line-height:18px;
padding:0 0 8px;
}
#comments ul.children {
margin:10px 0 0 20px;
padding:0;
}
#comments .comment .authcomment {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #E5C7AB;
}
p.commpadd {
margin:0 0 10px;
padding:0;
}
span.comm-reply {
color:#A42903;
float:right;
padding:5px 0 0;
}
span.comm-reply a {
color:#A42903;
font-size:13px;
}
.cancel-comment-reply {
padding:0 0 10px;
}
#respond {
margin:0;
padding:10px 0 0;
}
#respond textarea, .commpadd input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E5C7AB;
}
#respond textarea {
margin:0;
padding:0;
}
p.commpadd input {
height:25px;
line-height:25px;
padding:5px 0 0 5px;
}
p.commpadd label {
padding:0 0 0 5px;
}
input#submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#695851 none repeat scroll 0 0;
border:1px solid #E5C7AB;
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
padding:5px;
text-align:center;
}
.arclist ul {
margin:0;
padding:0;
}
.arclist ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #DDD9B4;
color:silver;
font-size:12px;
margin:0;
padding:5px 0;
}
.arclist ul li ul {
border-bottom:0 none;
padding:0 0 0 5px;
}
.arclist ul li ul li {
border-bottom:0 none;
padding:10px 0 0 5px;
}
.arclist .archives-time {
border-right:1px dashed #DDDDDD;
color:#666666;
float:left;
margin:0 15px 0 0;
text-transform:uppercase;
width:90px;
}
#content .arclist li a {
text-decoration:none !important;
}
.row {
height:100%;
margin-bottom:12px;
overflow:hidden;
}
.row label {
float:left;
height:25px;
width:118px;
}
.row .textfield {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/textfieldbg.png) repeat-x scroll center top;
border-color:#D4CCAD #605C4E #605C4E #D4CCAD;
border-style:solid;
border-width:1px;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:4px;
width:275px;
}
.row .textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/textfieldbg.png) repeat-x scroll center top;
border-color:#D4CCAD #605C4E #605C4E #D4CCAD;
border-style:solid;
border-width:1px;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:150px;
line-height:normal;
padding:4px;
width:275px;
}
.button2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#926D23 url(images/buttonbg3.png) repeat-x scroll center top;
border:1px solid #82614F;
color:#FFFFFF;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal; 
font-weight:bold;
line-height:normal;
margin-bottom:20px;
margin-left:118px;
padding:4px 10px;
}
.button2:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#795E24 none repeat scroll 0 0;
}
.google_map {
border:5px solid #DBD9C4;
margin-bottom:20px;
}
#sidebar ul {
margin:0 0 25px;
padding:0;
}
#sidebar li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bullet.png) no-repeat scroll 0 7px;
border-bottom:1px solid #E5C7AB;
line-height:18px;
margin:0 0 5px;
padding:0 0 5px 15px;
}
#sidebar li a {
color:#780000;
text-decoration:none;
}
#sidebar li a:hover {
color:#A83A01;
text-decoration:none;
}
#sidebar .widget {
padding:6px 0px 3px 10px;
}
.date {
color:#666051;
font-size:12px;
}
.footwidgets-spot {
padding-bottom:20px;
}
.footwidgets-spot a {
border:medium none;
}
#footwidgets-front .widget-spot {
margin:0px 0 0px;
padding:0;
}
#footwidgets-front .widget-spot .widget {
line-height:15px;
padding:0px 30px 0 0;
}
* html #footwidgets-front .widget-spot .widget {
padding:0 18px;
}
#footwidgets-front .widget-spot .widget a.widget-title {
font-family:Georgia;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
#footwidgets-front .widget-spot .widget p.featured-excerpt {
line-height:23px;
padding:0;
}
#footwidgets-front .last .widget {
border-right:medium none;
}
#footwidgets-front .widget-spot .widget img.fl {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
border:5px solid #BFAC80;
margin:0 10px 0 0;
}
#footwidgets-front .widget-spot .widget h3 {
color:#780000;
font-size:16px;
font-weight:bold;
padding:0 0 10px;
}
#footwidgets-front .widget-spot .widget input {
border:1px solid #CCCCCC;
color:#5B261B;
font-size:14px;
padding:0px 0px 0px;
width:140px;
}
#footwidgets-front .widget-spot .widget button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/btn-footer-trans.png) no-repeat scroll left top;
border:medium none;
color:#BF1B3E;
font-style:oblique;
font-weight:bold;
line-height:15px;
margin:10px 0 0;
padding:0 0 0 25px;
text-align:left;
}
#footwidgets-front .widget-spot .widget button:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/btn-footer-trans.png) no-repeat scroll 0 10px;
color:#333333;
text-decoration:none;
}
#footwidgets-front .widget-spot .widget ul, #footwidgets-front .widget-spot .widget ol {
margin:0 0 20px;
padding:0 3px;
}
#footwidgets-front .widget-spot .widget ul li {
border-bottom:1px dotted #EBE5CB;
margin:0 0 2px;
padding:4px 0 10px;
}
#footer {
overflow:hidden;
}
#footer .copyright {
color:#444444;
font-size:12px;
line-height:18px;
margin:0 0 8px;
padding:0;
}
#footer .copyright a {
color:#464032;
text-decoration:none;
}
#footer .copyright a:hover {
color:#000000;
text-decoration:none;
}
#footer .copyright .fr {
margin-right:-12px;
}
#footer .copyright .fr li {
border-right:1px solid #746F60;
display:block;
float:left;
line-height:12px;
margin:0 0 0 10px;
padding:0 10px 0 0;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
#navbg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fffdea url(images/navbg.png) no-repeat scroll 0 0;
clear:both;
height:36px;
margin:0 auto 8px;
padding:0 20px;
width:900px;
}
ul#nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#nav li {
display:block;
float:left;
margin:0;
padding:0;
}
#nav li a {
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 1px;
padding:12px 8px 8px;
text-decoration:none;
text-transform:uppercase;
}
#nav ul {
height:auto;
left:-999em;
margin:0 0 0 1px;
padding:0;
position:absolute;
width:13.9em;
z-index:99;
}
#nav ul ul {
margin:-2em 0 0 13.9em;
}
#nav li li {
padding:2px 1em 2px 0;
width:12.9em;
}
#nav ul a {
width:9em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left:-999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left:auto;
}
#nav li:hover, #nav li.sfhover {
}
#nav ul li a, #nav ul ul li a {
font-size:12px;
font-weight:bold;
margin:0;
padding:3px 10px;
}
#nav li a {
border-bottom:0 none;
color:#FFFFFF;
}
#nav li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/navbg_h.png) repeat-x scroll center top;
color:#FFFFCC;
}
#nav li.current_page_item a, #nav li.current-cat a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/navbg_h.png) repeat-x scroll center top;
color:#F4EF81;
}
#nav ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2d0000 none repeat scroll 0 0;
border-color:#780000;
border-style:solid;
border-width:1px 1px 0;
}
#nav li li {
border-bottom:1px solid #2d0000;
}
#nav ul li:hover, #nav ul ul li:hover, #nav ul li.sfhover, #nav ul ul li.sfhover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(images/navbg_h.png) repeat-x scroll center top;
border-top:medium none;
}
#nav ul li a, #nav ul ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
text-transform:capitalize;
}
#nav ul li a:hover, #nav ul ul li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#nav li.current_page_item ul li a, #nav li.current-cat ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#ffffff;
}
#nav li.current_page_item ul li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#F4EF81;
}


