/*
Theme Name: Aroma
Theme URI: http://inspiratica.ca/
Description: Custom made theme for Aroma website
Author: Inspiratica
Version: 1.0
Tags: Aroma
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{background:url(./images/bg.png) 0 0;font-family:'Palatino Linotype';font-size:14px;}
h1,h2,h3,h4,h5,h6{font-weight:400;clear:both;font-size:12px;}
h5 {font-size:16px;font-weight:bold;margin:14px 0 0;padding:0;}
ol,ul{list-style:none}
blockquote{quotes:none}
blockquote:before,blockquote:after{content:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
:focus{outline:none}
a{color:#edd79a;text-decoration:none}
a:hover{color:#f9b969}
#wrapper{width:960px;margin:0 auto}
.screen-reader-text{position:absolute;left:-9000px}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;;height:0}
* html .clearfix{height:1%}
.clear{clear:both}
.logo{width:30%;clear:none}
h2.logo{float:right;text-align:right;padding:25px 0 0}
#menu-main{background:url(./images/menu-bg.png) #530e0a 0 0 repeat-x;float:left;height:42px;width:650px;font-variant:small-caps;}
#siteSearchForm{float:left;height:45px;background:url(./images/menu-bg-right.png) top right no-repeat}
#siteSearchForm div{background:url(./images/menu-bg.png) #530e0a 0 0 repeat-x;margin:0 8px 0 0;padding:5px 10px 7px 12px}
#siteSearchForm div #s,#siteSearchForm div #searchsubmit{vertical-align:top;margin:0}
#siteSearchForm div #s{color:#b4868a;background:url(./images/search-input-bg.png) 0 0 no-repeat;border:0;font-family:'Palatino Linotype';height:20px;padding:5px 10px}
#siteSearchForm div #searchsubmit{background:url(./images/btn-search.png) 0 0 no-repeat;border:0;width:39px;cursor:pointer;height:30px}
ul#menu-main li,#btn-home{border-right:1px solid #4b010b}
a#btn-home{background:url(./images/btn-home.png) 0 0 no-repeat;width:84px;height:42px;text-indent:-1000em;float:left}
#menu-main li a{display:block;float:left;color:#FFF;text-decoration:none;text-transform:capitalize;font-weight:700;vertical-align:middle;padding:10px 15px;line-height:21px}
#menu-main li.current-menu-item a,#menu-main li a:hover{background:url(./images/menu-bg.png) #530e0a 0 0 repeat-x;background-position:0 -43px}
#first.widget-area{float:left;background:url(./images/featured-bg.png) top left no-repeat;padding:0 0 10px}
#first.widget-area #first-inner,#featured-wrap{float:left;color:#742718}
#first.widget-area h4{font-weight:700;margin-bottom:4px;font-size:16px;}
#featured-wrap{background:url(./images/wbox-top.png) top left no-repeat;margin:0 0 10px;padding:0}
#featured{width:960px;background:url(./images/wbox-bottom.png) bottom left no-repeat;margin:10px 0 0;padding:0}
.coda-slider-wrapper{background:url(./images/wbox-bg.png) top left repeat-y;margin:0 0 10px!important;padding:0}
.coda-slider h6{font-size:16px;font-weight:700;margin:0 0 5px}
.coda-slider .text{color:#FFF;position:absolute;left:20px;bottom:25px;width:430px;height:55px;font-size:12px;background:url(./images/slider-text-bg.png) top left repeat-x;padding:15px}
.coda-slider .linkButton{position:absolute;right:30px;bottom:25px;width:170px;height:50px;background:url(./images/learn-more.png) top left no-repeat;text-indent:-1000em}
#first.widget-area ul.xoxo li#pageexcerptmulti-3 h3{margin-left:2px}
#first.widget-area li.widget-container{float:left;width:320px;position:relative;height:360px}
#first.widget-area h3{background:url(./images/wheader-bg.png) 0 0 no-repeat;font-weight:700;margin:40px 0 0;padding:8px 10px 5px 20px;font-size:19px;font-weight:800;}
#first.widget-area .widget-inner{padding:20px}
#first.widget-area li img{border:3px solid #9f916a;margin:-10px 0 11px 0;}
#first.widget-area .read-more{position:absolute;right:25px;bottom:25px}
#footer-content{height:66px;color:#FFF;position:relative;margin:10px 0 20px;padding:0;}
#footer-content #footer-col1,#footer-content #footer-col2,#footer-content #footer-col3{height:66px}
#social-links strong{display:block;margin:0;font-size:18px;float:right;}
#social-links,#footer-social{display:block;width:100%;margin:0;float:left;}
#social-links {height:25px !important;}
#social-links ul {width:130px !important; height:24px;display:inline-block;}

#social-links li.soc_linkz {display:block;float:left;height:16px:width:16px;margin-right:3px;}


#footer-col1 a{float:left;display:block;background:url(./images/online-reservations.png) top left no-repeat;width:132px;height:66px;text-indent:-1000em}
#footer-col2{float;left;width:824px;background:url(./images/footer-right.png) top left no-repeat;margin:0}
#footer-col2-inner{padding:10px 14px 5px 10px;}
#footer-contact{margin:0;padding:5px 0 0 0; clear:both;}
#footer-contact div {float:left;display:block;}
#footer-contact a {font-weight:bold;color:white;}
#footer-contact a:hover {text-decoration:underline;}
#footer-contact p {float:right;display:block;}

.search-page .type-page,.search-page .type-post{background:none;clear:none;width:auto;color:#742718;margin:20px 0;padding:20px 0 0}
.search-page .entry-summary{margin:10px 20px 0!important}
.search-page h1,.categories-page h1{color:#742718;margin:20px 0 30px}
.entry-content{color:#742718;padding:0 20px 20px }
.single-page .entry-content {padding:20px;}
.single-page p, .entry-content p {padding:0 0 10px;}
.page .entry-title{width:auto;max-width:485px}
.entry-title{width:485px;font-weight:900;vertical-align:middle;background:url(./images/title-bg-large-top.png) #e0c489 top right no-repeat;margin:10px 0 0;padding:0}
.categories-page .post .entry-title{margin-top:25px;margin-bottom:0}
.entry-title div{background:url(./images/title-bg-large-bottom.png) bottom right no-repeat;position:relative;padding:5px 40px 5px 20px;font-size:19px;}
.post .entry-title div .comments-count{display:block;position:absolute;right:15px;top:3px;font-size:10px;vertical-align:top;color:#FFF;width:23px;height:21px;overflow:hidden;text-align:center;background:url(./images/comments-balloon.png) 0 7px no-repeat;font-family:'Palatino Linotype';margin:0;padding:7px 0!important}
#post-49{position:relative;font-weight:700}
#post-49 #logo{position:absolute;right:30px;bottom:50px;background:url(./images/inner-logo.png) 0 0 no-repeat;width:163px;height:113px;text-indent:-1000em}
#post-49 .entry-content p{}
#contact-details{margin:30px 0;padding:0 0 20px}
#address {width:250px;display:block;}
#address dt{font-weight:900;color:#414141;font-size:16px;}
#address dd{font-weight:400;font-size:13px;}
.wpcf7-form{margin:-30px 0 0}
.wpcf7-form p{float:left;margin:0 50px 0 0}
.wpcf7-form input{width:200px}
.wpcf7-form label{display:block;margin:0 0 10px}
.wpcf7-form #your-message-row{margin:10px 0 0}
.wpcf7-form #your-message-row label{float:none}
.wpcf7-form #your-message-row textarea{width:708px;height:85px}
.wpcf7-form #submit-row{width:100%;margin:10px 0 0}
.wpcf7-form #submit-row input{border:none;background:url(./images/btn-bg.png) 0 0 no-repeat;color:#3e010d;font-weight:700;width:93px;height:28px;font-family:'Palatino Linotype';cursor:pointer;font-size:15px;}
.coda-nav ul li a{background:url(./images/slider-bullet.png) 0 0 no-repeat;text-indent:-1000em;width:20px;height:21px;display:block;float:left;margin:0 5px 0 0}
.coda-nav ul li a.current{background-position:0 -42px}
.coda-nav ul li a:hover{background-position:0 -21px}
#primary.widget-area{float:right;width:280px;font-variant:small-caps}
#primary.widget-area .xoxo{padding:20px 0 20px 30px}
#primary.widget-area .xoxo ul{margin:0 0 0 30px}
#primary.widget-area .xoxo ul li{border-bottom:1px solid #561e20;padding:5px 0}
#primary.widget-area .widget-title{color:#edd79a;background:url(./images/categories-side-header.png) #561e20 0 0 repeat-y;margin:10px 0;padding:5px 10px 5px 20px;font-size:19px;line-height:26px;}
#entries-content{float:left;width:672px}
#entries-content a {color:#a82919;font-weight:500;}
#entries-content a:hover {color:#3f010c;}
.entry-content a {color:#a82919;font-weight:500;}
.entry-content a:hover {color:#3f010c;}
.custom-page a {color:#a82919;font-weight:500;}
.custom-page a:hover {color:#3f010c;}
#entries-content .entry-title a {color:#742718;}
#entries-content .entry-title a:hover{color:#3f010c;}
.categories-page,.single-post-page,.search-page{background:url(./images/top-corner.png) 0 0 no-repeat;margin:30px 0;padding:3px 0 0}
.categories-page #content{background:url(./images/bottom-corner.png) bottom left no-repeat;padding:0 0 3px}
.categories-page #content-inner{background:url(./images/categories-bg.png) 0 0 repeat-y;padding:0 0 20px}
.single-page123 {background:url(./images/top-corner-single.png) 0 0 no-repeat;padding:23px 0 0;margin-top:10px;}
.single-page{background:url(./images/top-corner-single.png) 0 0 no-repeat;margin:10px 0 -13px;padding:47px 0 0}
.single-page #content{background:url(./images/bottom-corner-single.png) bottom left no-repeat;padding:0 0 47px}
.single-page #content-inner{background:url(./images/wbox-bg.png) #eed797 top left no-repeat;margin:0 1px 0 0}
.single-page #content-inner2{background:#EED796}
.post{border-bottom:1px solid #d1a878;padding:0 20px 20px 0}
.post .entry-meta{font-family:'Palatino Linotype';margin:8px 0 8px 20px}
.post img.wp-post-image{border:1px solid #822019;margin:0 0 10px 30px;}
.post .entry-summary,.page .entry-summary{color:#742718;}
#comments{float:left;width:672px;background-color:#d9c88b;}
#comments a {color:#a82919;font-weight:500;}
#comments a:hover {color:#3f010c;}
#comments #respond{padding:10px 0 5px 30px}
#comments h3#reply-title{color:#742718;font-family:'Palatino Linotype';font-weight:700;float:left;width:135px;margin:0 20px 0 0}
#comments form{float:left;width:477px}
#comments input{padding:5px 10px}
#comments label{display:none;color:gray}
#comments .labelHighlight{color:#b2b2b2}
.read-more{background:url(./images/btn-bg.png) top right no-repeat;display:block;text-align:right;color:#3e010d;text-decoration:none;font-weight:700;float:right;margin:5px 0 0 0;padding:5px 10px 5px 15px; font-size:12px;line-height:18px}
#entries-content .read-more {color:#3e010d;font-weight:700;}
.read-more:hover{background-position:100% 100%;color:#3e010d}
.commentlist li{background:#edd79a;padding:15px 15px 15px 20px}
.commentlist li.even{background:#e1cc92}
.commentlist li img{border:6px solid #9d8e66;margin:0 15px 0 0}
.commentlist li .comment-author{color:#000;font-style:normal;margin:0 0 10px}
.commentlist li .comment-author cite{font-style:normal}
.commentlist li .comment-details{float:left;color:#742718;width:520px;font-size:12px;}
#top-menu-wrapper{width:970px;}
.submenu-container{float:right;background:url(./images/submenu.png) top right no-repeat;font-weight:700;margin:10px 35px 0 0}
#submenu{float:left;width:100%;background:url(./images/submenu-left.png) top left no-repeat;padding:0 10px 0 0;height:36px;}
#submenu li{float:left;padding:0 0 3px 10px}
#submenu li a{float:left;text-decoration:none;color:#742718;vertical-align:middle;padding:10px 5px 6px 5px;display:block;}
#submenu li a:hover,#submenu li.current-menu-item a,#submenu li.current_page_item a{background:url(./images/arrow-down.png) 50% 0 no-repeat}
.menu-main-container ul li{position:relative;display:inline;float:left;z-index:100}
.menu-main-container ul li a:link,.menu-main-container ul li a:visited,.menu-main-container ul li a {color:#FFF;display:block;padding:5px 0;font-size:15px;}
.menu-main-container ul li a:hover{background:#000;color:#FFF}
.menu-main-container ul li ul{position:absolute;left:0;display:block;visibility:hidden}
.menu-main-container ul li ul li{display:list-item;float:none;padding:0}
.menu-main-container ul li ul li ul{top:0}
.menu-main-container ul li ul li a{background-color:#31040a;width:200px;border-top-width:0;border:1px solid #4b010b;font-size:12px;margin:0;padding:5px 10px!important}
.menu-main-container ul li ul li a:hover{background:#45060f!important;color:#000}
.downarrowclass{position:absolute;top:12px;right:7px}
.rightarrowclass{position:absolute;top:6px;right:5px}
h1.page-title{margin:10px 10px 10px 20px}
#hints li{position:absolute;top:-32px;width:137px;height:40px;background:url(./images/bubble.png) 0 0 no-repeat;display:none}
#go-facebook-hint{left:108px}
#go-twitter-hint{left:126px}
#go-email-hint{left:146px}
#go-youtube-hint{left:165px}
#facebook-hint-content,#twitter-hint-content,#email-hint-content,#youtube-hint-content{font-family:'Palatino Linotype';color:#000;padding:9px 10px 7px 15px;font-size:12px;}
#facebook-hint-content{color:#3c5897;padding-top:7px;font-size:12px;}
#facebook-hint-content strong  {font-size:12px;float:none;margin:0;display:inline;}
#facebook-hint-content img{margin:0 0 0 5px}
#twitter-hint-content{text-align:center;color:#45cdfd;font-size:12px;}
#youtube-hint-content{color:#eb2029;font-size:12px;}
#map{float:right;width:628px;height:390px;border:1px solid #CCB37F}
.clearfix,* html .menu-main-container ul li a{display:inline-block}
html[xmlns] .clearfix,.wpcf7-form label,.wpcf7-form input{display:block}
#logos,#slider{margin:20px 0}
h1.logo,ul#menu-main,ul#menu-main li,#btn-home,#first.widget-area ul.xoxo,#featured,#footer-col1,#footer-col2,#address,.coda-nav ul li,.commentlist li .avatar,.page h1{float:left}
#siteSearchForm form #searchsubmit:hover,a#btn-home:hover,a#btn-home.current-menu-item,.coda-slider .linkButton:hover,#footer-col1 a:hover,.wpcf7-form #submit-row input:hover{background-position:0 100%}
.coda-slider .panel-wrapper,#content{position:relative}
.coda-slider .text .read-more,.page .entry-title div .comments-count,.wpcf7-form .wpcf7-not-valid-tip,.form-allowed-tags,#submenu .children{display:none}
.search-page .entry-meta,.post .entry-summary {margin:0 0 0 20px;}
.search-results .entry-meta {margin:8px 20px;}
.search-results .entry-summary {margin:0 20px 10px;}
.post img.wp-post-image{float:left;margin:0 20px;}
.search-page h2,#address dl,#comments p{margin:0 0 10px}
.entry-title a,.entry-title,.entry-meta,.entry-meta a{text-decoration:none;color:#742718}
#primary.widget-area .xoxo .xoxo,#comments #submit{padding:0}
#ins_cycle {width:902px;margin:0 auto;padding-top:20px;}
#ins_slider { display:block;width:900px;}
#ins_slider img { display:none; border:1px solid #9F916A;}
#ins_slider img:first-child { display:block; }
#ins_pager { display:block; width: 900px;margin:5px 0 0 0;}
#ins_pager ul{ display:block; width: 900px; margin:0;padding:0;}
#ins_pager li { display:block; float: left; list-style: none }
#ins_pager a { display: block;padding-left:6px;padding-bottom:6px;opacity:0.4;filter:alpha(opacity=40) }

#ins_pager a.activeSlide { opacity:1;filter:alpha(opacity=100) }
#ins_pager a:focus { outline: none; }
#ins_pager img {  border:1px solid #9F916A; display: block }
#first.widget-area li:first-child img {border:0;}
#CalendarLarge-Header {margin-top:8px;}
#CalendarLarge-Header span,#CalendarLarge-Header div {font-size:15px;}
.testimonialdiv { width:884px; display:block; margin:20px auto 0; background-color:#ccbb8a;}
.testtop { width:884px;height:17px;display:block;background-image:url('i/testi_top.jpg'); }
.testbot { width:884px;height:45px;display:block;background-image:url('i/testi-bot.jpg'); }
.testname { padding: 0 20px; color:#5c1118;font-size:16px;}
.testname span {padding-left:10px; color:#fff1c8;font-size:16px;}
.testimonial { padding: 10px 20px; color:#5c1118;font-size:12px;}
.rating { padding: 0 20px; color:#5c1118;font-size:16px; width:840px !important;display:block;}
.rating .span {margin-top:4px;}
.rating .rate1 { display:inline;}
.rating .rate1 span {display:block;width:82px;height:16px;background-image:url('i/star1.jpg');}
.rating .rate2 { display:inline;}
.rating .rate2 span {display:block;width:82px;height:16px;background-image:url('i/star2.jpg');}
.rating .rate3 { display:inline;}
.rating .rate3 span {display:block;width:82px;height:16px;background-image:url('i/star3.jpg');}
.rating .rate4 { display:inline;}
.rating .rate4 span {display:block;width:82px;height:16px;background-image:url('i/star4.jpg');}
.rating .rate5 { display:inline;}
.rating .rate5 span {display:block;width:82px;height:16px;background-image:url('i/star5.jpg');}
#testimonialfeedback {margin:20px auto 0;}
#testthanks { border:1px solid #a6211a; padding:10px;margin-bottom:10px; color:#a6211a;}
.testititle{display:block;width:80px;float:left;font-size:16px;font-weight:bold;margin:0 20px 0 35px;color:#5c1118;}
.testiformdiv {float:left;}
.testiformdiv input[type='text']{display:block;width:200px;padding:4px;color:#b2b2b2;border:1px solid #e3e9ef;border-top:1px solid #abacb2;margin-bottom:10px; }
.testistars {display:block;padding-bottom:10px;}
.testiformdiv textarea{clear:left;display:block;width:330px;height:50px;padding:4px;color:#444444;border:1px solid #e3e9ef;border-top:1px solid #abacb2;margin-bottom:10px; }

.menusdiv h3 {margin-bottom:15px;font-size:16px;font-weight:bold;}
.menusdiv p{margin-bottom:20px;}
.menusdiv ul, .menusdiv ol {list-style-image:url("i/menulist.png");margin:0 0 25px 35px;}
.menusdiv ul li {margin-bottom:6px;}
.menusdiv h4 {font-size:16px;font-weight:bold;background:url("i/menulist.png") no-repeat scroll left center transparent;border-bottom:1px dotted #363636;margin-bottom:15px;padding-left:16px;}
.menusdiv h5 {font-size:14px;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
#OPres table {margin:20px;}
#OPres th {text-align:right;padding:10px;}
#OPres td {padding:10px 0 ;}
#OPres a {color:#A82919;text-decoration:none;}
#OPres a:hover {color:#3f010c;text-decoration:none;}
#OPres a img { border:0;}
