

@charset "utf-8";

* {
    padding:0px;
    margin:0px;
}
ul {
    list-style:none;
}
ol {
    list-style-position:inside;
    padding:10px 0 !important;
    width:100% !important;
}
ol li{
    padding:3px 0 !important;
}
.left {
    float:left !important;
}
.right {
    float:right !important;
}
.bold {
    font-weight:bold;
}
.no-margin {
    margin:0px !important;
}
.no-border {
    border:none !important;
}
.no-back {
    background:none !important;
}
.upper {
    text-transform:uppercase;
}
.heading {
    width:100%;
    color:#22140e;
    padding-bottom:13px;
}
.widget .heading {
    padding-bottom:15px;
    line-height:17px;
	color: #000000 !important;
}
.home.page .span4 .widget:first-child .heading {
    padding-bottom:12px;
    padding-top:8px;
}
.custom-font {
    font-family: 'Lato', sans-serif;
    letter-spacing:1px;
}
/* Wordpress Classes
================================================== */
.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignright { float:right; text-align:right; margin:0px 0px 10px 15px; }
.alignleft { float:left; text-align:left; margin:0px 15px 10px 0px; }
.aligncenter { text-align:center; }
/* Outer Wrapper
================================================== */
#wrapper {
    width:100%;
}
.fixedwidth {
    background:url(images/pattern1.png);
}
.fixedwidth #wrapper{
    width:1020px;
    margin:0px auto;
    background:#FFF;
    box-shadow:0px 0px 3px #666;
}
.inner {
    margin:0px auto !important;
    width:940px;
}
/* Top Contents
================================================== */
#top-content {
    width:100%;
    background:#540000;
    position:relative;
}
.sub-page {
    padding-bottom:16px;
    border-bottom:solid 5px;
}
.pattern{
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:2;
    display:block;
    position:absolute;
    background:url(images/pattern.png);
}
#top-content .background{
    width:100%;
    height:590px;
    left:0;
    top:0;
    z-index:1;
    display:block;
    position:absolute;
    background:url(images/background.html) center center;
}
.sub-page .background{
    bottom:0 !important;
    top:auto !important;
}
#top-content .botom-shadow{
    width:100%;
    height:16px;
    left:0;
    bottom:0;
    z-index:2;
    display:block;
    position:absolute;
    background:url(images/shadow.png) center center;
}
/* Header
================================================== */
#header {
    width:100%;
    position:relative;
    z-index:12;
}
/* Top Strip - Header
================================================== */
.top-strip {
    width:100%;
    padding:10px 0px 10px 0px;
    border-bottom:#604f35 solid 2px;
    background:url(images/black.png);
}
.top-strip .notification{
    float:left;
    color:#ffffff;
}
.top-strip .notification a{
    color:#ffffff;
}
.top-strip .notification .notify{
    float:left;
    width:16px;
    height:16px;
    display:inline-block;
    margin:2px 10px 0px 0px;
    background:url(images/map-icon.png) no-repeat 0px 0px;
}
.top-strip .notification h6{
    float:left;
    padding:0px 10px 0px 0px;
}
.top-strip .notification p{
    float:left;
    padding:0px 10px 0px 0px;
}
.top-strip .topnav{
    float:right;
}
.top-strip .topnav li{
    float:left;
    color:#c3c3c3;
    padding:0px 17px 0px 15px;
    background:url(images/bullet.png) no-repeat 0 8px;
}
.top-strip .topnav li:first-child{
    background:none;
}
.top-strip .topnav li a{
    float:left;
    color:#c3c3c3;
}
.top-strip .topnav li a.searche{
    width:14px;
    height:14px;
    display:inline-block !important;
    margin:3px 0px 0px 0px;
    background:url(images/search.png) no-repeat 0px 0px;
}
/* Login Box
================================================== */
#loginbox h1{
    width:100%;
    color:#000000;
    padding-bottom:10px;
    text-align:center;
    text-transform:uppercase;
}
#loginbox li{
    width:100%;
    padding-bottom:5px;
}
#loginbox li a{
    color:#c2c2c2;
    text-align:center;
    display:block;
    margin-top:10px;
}
#loginbox input{
    width:100%;
    height:49px;
    line-height:22px;
    border-radius:5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#loginbox input[type="text"]{
    padding:0 10px 0 35px;
    box-shadow:inset 0px 1px 2px #ccc;
    background:url(images/user.png) no-repeat 12px 15px #fff;
}
#loginbox input[type="password"]{
    padding:0 10px 0 35px;
    box-shadow:inset 0px 1px 2px #ccc;
    background:url(images/password.png) no-repeat 12px 15px #fff;
}
#loginbox input[type="submit"]{
    border:none;
    color:#FFFFFF;
    text-shadow:none;
    box-shadow:none;
}
/* Search
================================================== */
.searchbox{
    width:100%;
    height:120px;
    display:none;
    position:absolute;
    left:0;
    top:42px;
    z-index:1;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:url(images/black-dark.png);
}
.searchbox .searchinputs{
    width:100%;
    height:78px;
    margin:20px 0;
    position:relative;
    border:#3d3d3d solid 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:url(images/black-dark.png);
}
.searchbox .searchinputs form{
    width:100%;
}
.searchbox input[type="text"]{
    float:left;
    width:100%;
    height:76px;
    line-height:35px;
    display:inline-block;
    border:none;
    box-shadow:none;
    margin:0;
    color:#343434;
    font-size:26px;
    box-shadow:none !important;
    font-weight:lighter;
    padding:10px 100px 10px 20px !important;
    background:#000 !important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.searchbox input[type="text"]::selection {
    background: #000;
}
.searchbox input[type="text"]::-moz-selection {
    background: #000;
}
.searchbox input[type="text"]::-webkit-selection {
    background: #000;
}
.searchbox input[type="submit"]{
    float:left;
    width:81px;
    height:76px;
    position:absolute;
    top:0;
    right:0;
    display:inline-block;
    text-indent:-9999px;
    background:url(images/search-big.png) #000 !important;
    border:none;
    box-shadow:none;
}
/* Page Titles
================================================== */
.page-titles {
    width:100%;
    color:#FFFFFF;
    padding-top:13px;
}
.page-titles .title{
    float:left;
}
/* Header Botom
================================================== */
.header-botom {
    width:100%;
    display:table;
   padding-top:5px;
   padding-bottom:10px;
}
.table-row{
    display:table-row;
}
/* Header Social Network
================================================== */
.social-network{
    width:210px;
    display:table-cell;
    vertical-align:top;
    padding:19px 0px 0px 0px;
}
.social-network a{
    float:left;
    margin-right:5px;
    opacity:.6;
    filter: alpha(opacity=60);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.social-network a:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
/* Social Header Icons
==========================*/
.social-network a{
    display: inline-block;
    height: 25px;
    margin-left: 0;
    opacity: 0.6;
    width: 20px;
    filter: alpha(opacity=60);
}
.social-network h4 + a{
    margin-left:0px;
}
.social-network a:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.social-network a.so-twitter{
    background: url(images/so-twitter.png) no-repeat;
}
.social-network a.delicious{
    background:url(images/delicious.png) no-repeat;
}
.social-network a.digg{
    background:url(images/digg.png) no-repeat;
}
.social-network a.feedburner{
    background:url(images/feedburner.html) no-repeat;
}
.social-network a.flickr{
}
.social-network a.google_bookmark{
    background:url(images/google_bookmark.png) no-repeat;
}
.social-network a.google_buzz{
    background:url(images/google_buzz.png) no-repeat;
}
.social-network a.google_plus{
    background:url(images/google_plus.png) no-repeat;
}
.social-network a.linkedin{
    background:url(images/linkedin.png) no-repeat;
}
.social-network a.myspace{
    background:url(images/myspace.png) no-repeat;
}
.social-network a.picasa{
    background:url(images/picasa.png) no-repeat;
}
.social-network a.reddit{
    background:url(images/reddit.png) no-repeat;
}
.social-network a.so-fb{
    background:url(images/so-fb.png) no-repeat;
}
.social-network a.so-vimeo{
    background:url(images/so-vimeo.png) no-repeat;
}
.social-network a.stumbleupon{
    background:url(images/stumbleupon.png) no-repeat;
}
.social-network a.tumblr{
    background:url(images/tumblr.png) no-repeat;
}
.social-network a.youtube{
    background:url(images/youtube.png) no-repeat;
}
/* Header Logo
================================================== */
.header-botom .logo{
    display:table-cell;
    background:url(images/logo-bg.png) no-repeat center center;
}
.header-botom .logo a img{
    float: none;
}
/* Header Reserve
================================================== */
.header-botom .reserve{
    width:200px;
    display:table-cell;
    vertical-align:top;
    padding:20px 0px 0px 20px;
	text-align:right;
	color: white; text-shadow: black 0.1em 0.1em 0.2em;
}
.header-botom .reserve a{
    float:left;
    color:#fff;
}
.header-botom .reserve .icon-reserve{
    width:23px;
    height:18px;
    margin:-3px 10px 0px 0px;
    display:inline-block;
    background:url(images/reserve-table.png) no-repeat;
}
/* Navigation
================================================== */
.navigation {
    width:100%;
    z-index:11;
    height: 66px;
    position:relative;
    background:#22140e;
    border:#22140e solid 2px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.navigation ul{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #22140e;
    height: 63px;
    padding-left: 10px;
    width: 100%;
}
.navigation nav{
    height:62px;
}
.navigation > span{
    width:9px;
    height:9px;
    display:inline-block;
    position:absolute;
    background:url(images/navigation.png) no-repeat 0px 0px;
}
.navigation .nav-corner-1{
    left:-2px;
    top:-2px;
    background:url(images/navigation.png) no-repeat 0px 0px;
}
.navigation .nav-corner-2{
    right:-2px;
    top:-2px;
    background:url(images/navigation.png) no-repeat -9px 0px;
}
.navigation .nav-corner-3{
    left:-2px;
    bottom:-2px;
    background:url(images/navigation.png) no-repeat 0px -9px;
}
.navigation .nav-corner-4{
    right:-2px;
    bottom:-2px;
    background:url(images/navigation.png) no-repeat -9px -9px;
}
.navigation > ul,
.navigation > div > ul{
    width:100%;
    height:63px;
    border: 1px solid #22140e;
    padding-left:10px;
    border:#22140e solid 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.navigation > nav > ul > li,
.navigation > nav > div > ul > li{
    float:left;
    height:68px;
    margin-top:-7px;
    position:relative;
    padding:0px 0px 0px 3px;
    background:url(images/bullet.png) no-repeat 0px 34px;
}
.navigation > nav > ul > li:first-child,
.navigation > nav > div > ul > li:first-child{
    background:none;
}
.navigation > nav > ul > li > a,
.navigation > nav > div > ul > li > a{
    float:left;
    height:42px;
    padding:20px 23px 0px 25px;
    font-size:14px;
    color:#FFFFFF;
    z-index:999;
    position:relative;
    border-top:6px solid transparent;
    border-bottom:0px solid transparent;
    border-radius:5px;
    background:url(images/navi-bg.png) no-repeat top center;
}
.navigation > nav > ul > li:hover > a{
    border-bottom:6px solid transparent !important;
}
.navigation > nav > div > ul > li:hover > a{
    border-bottom: 9px solid transparent !important;
}
.navigation > nav > ul > li.current-menu-item > a,
.navigation > nav > div > ul > li.current-menu-item > a{
    border-bottom:6px solid transparent !important;
}
.navigation ul ul {
    display:none;
    float:left;
    margin:0px 0px 0px 0px;
    position:absolute;
    top:69px;
    left:0;
    height: auto;
    margin-left:0px;
    z-index: 998;
    padding:8px 0;
    background:#282b2a;
    width:190px;
    border-radius:3px;
    border:#595b5a solid 1px;
}
.navigation ul ul li{
    display:list-item;
    float:left;
    padding:2px 8px;
    margin:0px;
    width:100%;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.navigation ul ul ul {
    left: 100%;
    top: 0;
}
.navigation ul ul a {
    width:100% !important;
    display:block;
    padding:6px 10px;
    margin:0;
    font-size:14px;
    border-radius:2px;
    border:none;
    color:#fff !important;
    background:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.navigation ul ul ul a:hover {
    color:#FFFFFF;
    background:#282b2a !important;
}
.navigation ul li:hover > ul {
    display: block;
}
nav select {
    display: none;
    width:100%;
    float:left;
    color:#FFFFFF;
    padding:6px;
    margin:13px 0 0;
    background-color:#22140e;
    border:#22140e solid 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.topindex {
    position:relative;
    z-index:10;
}
.selectnav { display: none; }

/* Main Banner
================================================== */
#layerslider,
#layerslider2 {
    width: 940px;
    height: 420px;
}
/* Notification - Header
================================================== */
.header-notification {
    width:100%;
    padding:25px 0 5px;
    text-align:center;
}
.header-notification h2{
    width:100%;
    color:#fffbe1;
}
.header-notification h2 span{
    letter-spacing:2px;
    padding:0px 5px 0px 0px;
}
.current .mb-inside .thumb > img {
    height: 100%;
}

/* Scroll - Header
================================================== */
.header-scrol {
    width:100%;
    float:left;
}
.header-scrol ul{
    float:left;
    height:186px !important;
}
.header-scrol ul li{
    float:left;
    width:300px;
    height:137px !important;
    margin-left:20px;
    margin-top:11px;
    position:relative;
}
.header-scrol ul li .thumb{
    float:left;
    width:100%;
    margin-top:29px;
    height:137px !important;
    position:relative;
    overflow:hidden;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.header-scrol ul li.current{
    height:166px !important;
}
.header-scrol ul li.current .thumb{
    height:166px !important;
    overflow:hidden;
    margin-top:0;
}
.header-scrol ul li img{
    width:100%;
    float:left;
}
.header-scrol ul li .borders{
    width:100%;
    height:100%;
    display:block;
    opacity:.7;
    filter: alpha(opacity=70);
    left:0;
    top:0;
    z-index:1;
    position:absolute;
    border:#666666 solid 10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.header-scrol ul li .captions{
    width:100%;
    height:100%;
    display:block;
    left:0;
    top:0;
    z-index:2;
    color:#FFFFFF;
    text-align:center;
    position:absolute;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.header-scrol ul li.current .captions{
    padding:30px 20px 0px 20px;
}
.header-scrol ul li .captions p{
    display:none;
}
.header-scrol ul li.current .captions p{
    display:inline-block;
}
.header-scrol ul li .captions h3{
    background:#484848;
    text-align:left;
    padding:0px 10px;
    position:absolute;
    bottom:15px;
    left:0;
}
.header-scrol ul li.current .captions h3{
    background:transparent;
    text-align:center;
    padding:0px 0px;
    position:relative;
    bottom:auto;
}
.header-scrol ul li .captions a{
    color:#FFFFFF;
}
.header-scrol ul li .plus{
    position:absolute;
    bottom:0;
    width:100%;
    display:none;
    z-index:99;
    text-align:center;
}
.header-scrol ul li.current .plus{
    display:block;
}
.header-scrol ul li .sign{
    width:38px;
    height:42px;
    left:50%;
    top:-1px;
    margin-left:-19px;
    position:absolute;
    display:inline-block;
    background:url(images/plus-gray-new.png) no-repeat;
}
.header-scrol ul li .strip{
    display:block;
    border-bottom:solid 10px;
}
.mb-wrapper {
    position: relative;
    left: 0;
    top: 11px;
    width:100% !important;
}
.mb-slider, .mb-scroll {
    width: 100%;
    height: 177px !important;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
}
.mb-slider .mb-panel {
    margin: 0px 0 0 20px;
    display: block;
    cursor: pointer;
    float: left;
    list-style: none;
}
.mb-slider .mb-panel.current {
    margin-top:0px !important;
    cursor: auto;
    overflow:visible;
}
.mb-inside * {
    max-width: 100%;
}
a.mb-scrollButtons {
    width:23px;
    height:44px;
    background:url(images/scroll-arrow.png) no-repeat;
    display:inline-block;
    position:absolute;
    top:50%;
    margin-top:-22px;
    cursor:pointer;
    zoom: 1;
}
a.mb-scrollButtons.mb-left {
    background-position:0px -44px;
    left:-23px;
}
a.mb-scrollButtons.mb-right {
    background-position:-23px -44px;
    right:-23px;
}
a.mb-scrollButtons.mb-left:hover {
    background-position:0px 0px;
}
a.mb-scrollButtons.mb-right:hover {
    background-position:-23px 0px;
}
a.mb-scrollButtons.disabled {
    display: none;
}
/* Contents
================================================== */
.contents {
    width:100%;
    float:left;
}

/* Opening Timings
================================================== */
.opening-times {
    width:100%;
    float:left;
}
.opening-times .span8 h4{
    padding:22px 0px 0px 0px;
}
.opening-times .span8 h4{
    padding-bottom:5px;
}
.opening-times .span8 p{
    padding:5px 0px;
}
.opening-times .hook{
    width:300px;
    height:158px;
    color:#FFFFFF;
    text-align:center;
    padding:38px 0px 0px 0px;
    background:url(images/banner-tag.html) no-repeat;
}
.opening-times .hook .map{
    color:#FFF;
    border-radius:3px;
    display:inline-block;
    border:#fff solid 1px;
    margin:6px 0px 0px 0px;
    padding:6px 10px 6px 26px;
    background:url(images/location-icon.png) no-repeat 6px 5px;
}
/* Our Specials
================================================== */
.ourspecials {
    width:100%;
    float:left;
}
.heading-sec {
    width:100%;
    float:left;
}
.heading-sec .heading{
    width:auto !important;
    float:left;
}
.heading-sec p{
    float:left;
    color:#adadad;
    padding:13px 0px 0px 15px;
}
.scrol-btns{
    float:right;
    width:63px;
}
.scrol-btns a{
    display:inline-block;
    float:left;
    text-indent:-9999px;
}
.scrol-btns a.prev-btn{
    width:32px;
    height:35px;
    background:url(images/crousal-arrows.png) no-repeat 0px 0px;
}
.scrol-btns a.prev-btn:hover{
    background:url(images/crousal-arrows.png) no-repeat 0px -35px;
}
.scrol-btns a.next-btn{
    width:31px;
    height:35px;
    background:url(images/crousal-arrows.png) no-repeat -32px -35px;
}
.scrol-btns a.next-btn:hover{
    background:url(images/crousal-arrows.png) no-repeat -32px 0px;
}
.scrol-btns a.disable{
    opacity:.5;
    filter: alpha(opacity=50);
    cursor:default;
}
.scrollsection {
    width:100%;
    float:left;
}
.scrollers {
    height: 1%;
}
.scrollers .scrol-btns{
    margin:-53px 0 0;
}
.scrollers .viewport {
    float: left;
    width: 100%;
    height: 294px;
    overflow: hidden;
    position: relative;
}
.scrollsection ul{
    float:left;
    position:absolute;
    width:960px;
    left:0;
    top:0;
}
.scrollsection ul li .sp-sec{
    width:100%;
    border:#c0c1c4 solid 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    box-shadow:1px 1px 2px #ccc;
    background:url(images/gray-bg.gif) repeat-x bottom;
}
.scrollsection ul li .sp-sec .thumb{
    width:100%;
    position:relative;
}
.scrollsection ul li .sp-sec .thumb img{
    width:100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.scrollsection ul li:hover .sp-sec .thumb img{
    opacity:.8;
    filter: alpha(opacity=80);
}
.scrollsection ul li .sp-sec .thumb > a{
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background:url(images/plus.png) no-repeat center center;
}
.scrollsection ul li:hover .sp-sec .thumb a{
    opacity:1;
    filter: alpha(opacity=100);
}
.scrollsection ul li .sp-sec .text{
    width:100%;
    padding:15px;
    position:relative;
    border-top:#c0c1c4 solid 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
}
.scrollsection ul li .sp-sec .text h4 a{ 
    color:#22140e;
}
.scrollsection ul li .sp-sec .text a.readmore{
    width:30px;
    height:33px;
    right:0;
    top:50%;
    margin-top:-17px;
    position:absolute;
    display:block;
    opacity:0;
    filter: alpha(opacity=0);
    margin-right:-30px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background:url(images/more-btn.png) no-repeat;
}
.scrollsection ul li:hover .sp-sec .text a.readmore{
    opacity:1;
    filter: alpha(opacity=100);
    margin-right:0px;
}
.scrollsection ul li .zig-zag{
    width:100%;
    padding:5px 0px 15px 0px;
    position:relative;
    text-align:center;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background:url(images/zig-zag.png) no-repeat bottom center;
}
.scrollsection ul li:hover .zig-zag{
    padding:10px 0px 20px 0px;
}
.scrollsection ul li .zig-zag a{
    color:#FFFFFF;
}
.post .text .bold {
    font-size:14px;
}
/* Rating - Gray Background
================================================== */
.rating{
	float:left;
    padding:5px 0px 0px 0px;
}
.rating a{
    width:16px;
    height:15px;
    float:left;
    margin-right:3px;
    display:inline-block;
    background:#cdcdcd;
    background:url(images/star-cover.png) no-repeat #cdcdcd;
}
/* Rating - Gray Background
================================================== */
.rating-white{
    width:100%;
    padding:5px 0px 0px 0px;
}
.rating-white a{
    width:14px;
    height:13px;
    float:left;
    margin-right:3px;
    display:inline-block;

    background:url(images/star-sprites.png) no-repeat;
}
.rating-white a.active{
    background-position:-16px 0px;
}
/* Blog
================================================== */
.blog {
    /* float:left;*/
}
/* Blog Post
================================================== */
.post {
    width:100%;
    float:left;
    margin-top:20px;
}
.blog .post:first-child{
    margin-top:0px;
}
.post .thumb{
    width:100%;
    float:left;
    position:relative;
    border:#bfc0c2 solid 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.post .thumb img{
    width:100%;
    float:left;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.post:hover .thumb img{
    opacity:.8;
    filter: alpha(opacity=80);
    width:100%;
}
.post .thumb > a{
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background:url(images/plus.png) no-repeat center center;
}
.post:hover .thumb a{
    opacity:1;
    filter: alpha(opacity=100);
}
.post .text{
    width:100%;
    float:left;
    padding:14px 0px 0px 0px;
}
.post .text h5{
    padding:0px 0px 4px 0px;
}
.post-opts .price {
    font-style:normal;
    margin:2px 10px 0px 0px;
}
.post .text .post-opts{
    width:100%;
    float:left;
    color:#bfbfbf;
    font-style:italic;
    padding-bottom:6px;
}
/* Price Badge
================================================== */
.price-badge{
    bottom: 10px;
    float: left;
    right: 10px;
    position: absolute;
    z-index: 9999;
}
.price-badge a{
    border:2px solid;
    border-radius:40px;
    color:#FFF;
    box-shadow:0px 0px 0px 2px #f4a088 inset;
    float:left;
    height:22px;
    font-size:16px;
    padding:6px 42px 6px 13px;
    position:relative;
    background-image:url(images/black-light.png);
}
.price-badge span{
    background:url(images/cart-icon.png) no-repeat center center;
    border-radius:50%;
    box-shadow:0 0 0 2px #F4A088 inset;
    height:33px;
    position:absolute;
    right:-2px;
    top:-2px;
    width:33px;
    border:2px solid;
}
/* Price Badge
================================================== */
.price-badge-big{
    width:100%;
    height:50px;
    float:left;
    margin-top:20px;
    border-radius:3px;
    position:relative;


}
.price-badge-big .p-box{
    width:50%;
    height:45px;
    float:left;
    padding:16px 0px 0px 0px;
    color:#FFFFFF;

    text-align:center;
}
.price-badge-big .p-box h5{
    float:none;
    padding:0;
    margin:0;
}
.price-badge-big .p-box a{
    color:#FFF;
}
.price-badge-big .order-box{
    width:50%;
    height:50px;
    float:left;
    color:#FFFFFF;
    padding:15px 15px 0 15px;
    text-align:center;
    border-left:#000 solid 1px;
    background:url(images/black.png);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0px 3px 3px 0px;
}
.twocol .order-box {
    padding: 15px 5px 13px 12px;
}

.price-badge-big .order-box h5{
    float:none;
    padding:0;
    margin:0;





}
.price-badge-big .order-box a{


    color:#FFF;
}
.price-badge-big .cart-icon{
    background:url(images/cart-icon.png) no-repeat center center #000;
    border-radius:50%;
    width:26px;
    height:26px;

    position:absolute;
    left:50%;
    top:50%;
    display:inline-block;
    margin:-13px 0px 0px -13px;

}
/* Price Badge End
================================================== */
.post .text .post-opts a{
    color:#bfbfbf;
}
.post .text .post-opts p{
    float:left;
    width:auto;
    padding:0px;
}
.post .text .post-opts p.rating-white{
    padding-top:3px !important;
}
.post .text .post-opts p:before{
    content:" / ";
    padding:0px 10px;
}
.post .text .post-opts p:first-child:before{
    content:"";
    padding:0px;
}
.post .text > p{
    padding:5px 0;
}
.blog.grid .post {
    margin-top:0px;
}
/* Blog Page
================================================== */
.blog.page{
    width:100%;
}
.blog.page .post{
    position:relative;
    width:100%;
    margin:20px 0px 10px 0px;
    padding-top:30px;
    background:url(images/dashes.gif) repeat-x top;
}
.blog.page .post:first-child{
    padding-top:0px;
    margin-top:0px;
    background:none;
}
.blog.page .thumb{
    float:left;
    width:250px;
    border:#bfc0c2 solid 1px;
}
.recepei .thumb {
    width:218px !important;
    margin-bottom:5px;
}
.blog.page .text{
    float:left;
    width:100%;
    position:absolute;
    padding:0px 0px 0px 270px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.recepei .text {
    padding:0px 0px 0px 238px !important;
}
.blog.page .text h3{
    line-height:24px;
}
.blog.page .text .post-opts{
    padding:5px 0px;
}
.blog.page .text .readmore{
    color:#b9b9b9;
}
.blog.page .text .readmore:before{
    content:" + ";
}
.post.no-thumb .text{
    position:relative;
    padding-left:0;
}

/* Blog Page - Grid
================================================== */
.blog.grid-view{
    margin-left:-20px;
    width:auto;
}
.blog.grid-view .post{
    float:left;
    width:300px;
    margin:0 0 0px 20px;
    padding:0px 0px 20px 0px;
    background:none;
}
.span12 .blog.grid-view .post{
    width:460px;
}
.blog.grid-view .post .thumb{
    float:left;
    width:100%;
    margin-bottom:20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
}
.blog.grid-view .post .text{
    float:left;
    width:100%;
    padding:0;
    position:relative;
}
/* Blog Post Detail
================================================== */
.blog-detail {
    width:100%;
    float:left;
    margin:0;
}
.blog-detail .thumb{
    width:100%;
    float:left;
    opacity:1 !important;
    filter: alpha(opacity=100) !important;
    border:#a7a8ab solid 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.blog-detail .thumb img{
    width:100%;
    float:left;
    opacity:1 !important;
    filter: alpha(opacity=100) !important;
}
.blog-detail .post-opts{
    margin-bottom:20px;
    padding-bottom:13px !important;
    border-bottom:#dadada dashed 1px;
}
/* Blog Post Sharing
================================================== */
.post-sharing {
    width:100%;
    margin-top:15px;
    padding:15px 0;
    border-top:#dadada dashed 1px;
    border-bottom:#dadada dashed 1px;
}
.post-sharing .sharing{
    float:left;
}
.post-sharing .sharing h5{
    float:left;
    padding:6px 10px 0 0;
}
.post-sharing .sharing a{
    float:left;
    margin-right:5px;
}
/* Blog Post Buttons
================================================== */
.post-buttons{
    float:right;
    padding-top:2px;
}
.post-buttons a.prev-post{
    color:#cccccc;
    padding-right:10px;
    display:inline-block;
    border-right:#cccccc solid 1px;
}
.post-buttons a.prev-post:before{
    content:" < ";
    padding:0px 5px;
}
.post-buttons a.next-post{
    color:#cccccc;
    padding-left:10px;
    display:inline-block;
}
.post-buttons a.next-post:after{
    content:" > ";
    padding:0px 5px;
}
.post-buttons a:hover, .ingredients > ul li a:hover{
    color:#4d4d4d !important;
}
/* Blog Post Tags
================================================== */
.post-tags{
    float:right;
    color:#9f9f9f;
    font-style:italic;
    padding-top:4px;
}
.post-tags a{
    color:#bfbfbf;
}
.post-tags a:hover{
    color:#9f9f9f;
}
/* Ingredients
================================================== */
.ingredients {
    width:35%;
    float:right;
    padding-left:20px;
    margin:0 0 20px 20px;
    border-left:#e2e2e2 solid 1px;
}
.ingredients h5{
    text-transform:uppercase;
    padding-bottom:10px;
}
.ingredients ul{
    width:100%;
    float:left;
}
.ingredients ul li{
    width:100%;
    float:left;
    padding:5px 0px;
    color:#888888;
    font-weight:bold;
}
.ingredients h5 {
    float:left;
    margin-top:15px;
}
.ingredients ul li span{
    color:#444444;
}
.ingredients > ul{
    border-bottom:1px dashed #e6e6e6;
    padding-bottom:12px;
}
.ingredients > ul li a {
    padding-left:20px;
    background:url(images/recipe-sprites.png) no-repeat 0px 1px;
    font-size:14px;
    color:#aeaeae;
}
.ingredients > ul li:first-child {
    padding-top:0px;
}
.ingredients ul li a.cok-time{
    background-position:0px -24px;
}
.ingredients ul li a.pre-hour{
    background-position:0px -51px;
}
/* Our Team
================================================== */
.ourteam {
    width:100%;
    float:left;
}
.ourteam .member{
    width:100%;
    float:left;
    padding-top:20px;
    margin-top:20px;
    position:relative;
    background:url(images/dashes.gif) repeat-x top;
}
.ourteam .member:first-child{
    padding-top:0px;
    margin-top:0px;
    background:none;
}
.member .thumb{
    left:0;
    top:25px;
    float:left;
    width:218px;
    position:absolute;
    border:#bcbdbf solid 1px;
}
.ourteam .member:first-child .thumb{
    top:5px;
}
.member .thumb img{
    width:100%;
    float:left;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.member:hover .thumb img{
    opacity:.8;
    filter: alpha(opacity=80);
    width:100%;
}
.member .thumb > a{
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background:url(images/plus.png) no-repeat center center;
}
.member:hover .thumb a{
    opacity:1;
    filter: alpha(opacity=100);
}
.ourteam .member .text{
    width:100%;
    float:left;
    min-height:165px;
    padding:0px 0px 0px 240px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.ourteam .member .text em{
    width:100%;
    float:left;
    color:#bfbfbf;
    padding:0px 0px 7px 0px;
}
.ourteam .member .text a.twitter-id{
    display:inline-block;
    margin:10px 0px 0px 0px;
}
/* Widget
================================================== */
.widget {
    width:100%;
    float:left;
    margin-top:30px;
    padding-top:30px;
    background:url(images/dashes.gif) repeat-x top;
}

.bottom-section .testi-list .text{

    float:none;;
    padding:0px 0px 0px 88px !important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.bottom-section .textwidget .accordion {
    margin-top: 0;
}
.bottom-section .accordion-heading .accordion-toggle{
	font-weight:normal;
}

.bottom-section .widget {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 0 20px;
    padding-top: 10px;
    width: 460px;
}
.bottom-section .widget .testi-list .thumb{
    margin-top: 0px;
}

.span4 .widget:first-child {
    margin-top:0px;
    padding-top:0;
    background:none;
}
.span3 .widget:first-child {
    margin-top:0px;
    padding-top:0;
    background:none;
}
/* Text Widget
================================================== */
.widget_text p{
    padding:5px 0;
}
/* Tabs Widget
================================================== */
.widget_tabs{
    float:left;
    background:#ffffff !important;
    border:#dfdfdf solid 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.widget_tabs .tabswidget{
    float:left;
    width:100%;
}
.tab-content{
    float:left;
    width:100%;
    padding:20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/* Widget Blog List Widget
================================================== */
.widget-blog-list {
    float:left;
}
.widget-blog-list ul{
    float:left;
    width:100%;
}
.widget-blog-list ul li{
    float:left;
    width:100%;
    padding-top:15px;
    margin-top:15px;
    border-top:#dedede dashed 1px;
}
.widget-blog-list ul li h5{
    padding-bottom:5px;
}
.widget-blog-list ul li:first-child{
    padding-top:0px;
    margin-top:0px;
    border-top:none;
}
/* Contact Info
================================================== */
.contact-widget ul{
    width:100%;
    float:left;
}
.contact-widget li{
    width:100%;
    float:left;
    padding:10px 0px 0px 25px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.contact-widget li:first-child{
    padding-top:0px;
}
.contact-widget li.mail{
    background:url(images/icon-mail.png) no-repeat 0 6px;
}
.contact-widget li.email{
    background:url(images/icon-email.png) no-repeat 0 13px;
}
.contact-widget li.mobile{
    background:url(images/icon-mobile.png) no-repeat 0 13px;
}
.contact-widget li.phone{
    background:url(images/icon-phone.png) no-repeat 0 13px;
}
.contact-widget li.timing{
    background:url(images/icon-clock.png) no-repeat 0 13px;
}
.contact-widget li p{
    padding:0px 0;
    font-weight:bold;
}
/* Post with Images Widget
================================================== */
.post_thumb {
    width:100%;
}
.post_thumb ul{
    width:100%;
    float:left;
}
.post_thumb ul li{
    width:100%;
    float:left;
    padding-top:15px;
    margin-top:15px;
    min-height:60px;
    position:relative;
    border-top:#dedede dashed 1px;
}
.post_thumb ul li:first-child{
    padding-top:0;
    margin:0;
    border:none;
}
.post_thumb ul li .thumb{
    position:absolute;
    left:0;
    top:20px;
}
.post_thumb ul li:first-child .thumb{
    top:5px;
}
.post_thumb ul li .text{
    width:100%;
    float:left;
    padding:0px 0px 0px 62px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.widget .post-opts{
    width:100%;
    float:left;
    color:#bfbfbf;
    font-style:italic;
}
.widget .post-opts a{
    color:#bfbfbf;
}
.widget .post-opts p{
    float:left;
    padding:0px;
}
.widget .post-opts p:before{
    content:" / ";
    padding:0px 10px;
}
.widget .post-opts p:first-child:before{
    content:"";
    padding:0px;
}
/* Our Chef Widget
================================================== */
.widget-our-chef {
    width:100%;
}
.widget-our-chef ul{
    width:100%;
    float:left;
}
.widget-our-chef ul li{
    width:100%;
    float:left;
    padding-top:15px;
    margin-top:15px;
    min-height:60px;
    position:relative;
    border-top:#dedede dashed 1px;
}
.widget-our-chef ul li:first-child{
    padding-top:0;
    margin:0;
    border:none;
}
.widget-our-chef ul li .thumb{
    position:absolute;
    left:0;
    top:20px;
    width:50px;
}
.widget-our-chef ul li .thumb img{
    width:100%;
    float:left;
}
.widget-our-chef ul li:first-child .thumb{
    top:5px;
}
.widget-our-chef ul li .text{
    width:100%;
    float:left;
    padding:0px 0px 0px 62px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.widget-our-chef ul li .text em{
    width:100%;
    float:left;
    color:#bfbfbf;
    padding:0px 0px 0px 0px;
}
/* Gallery Widget
================================================== */
.widget-gallery {
    width:100%;
}
.widget-gallery ul{
    float:left;
    margin-left:-5px;
}
.widget-gallery ul li{
    float:left;
    margin:0px 0px 5px 5px;
}
/* Blog List Widget
================================================== */
.widget-bloglist {
    width:100%;
}
.widget-bloglist ul{
    width:100%;
    float:left;
}
.widget-bloglist ul li{
    width:100%;
    float:left;
    padding:8px 0 8px 13px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:url(images/tick.png) no-repeat 0px 16px;
    border-top:#d6d6d6 dashed 1px;
}
.widget-bloglist ul li:first-child{
    padding-top:0;
    border:none;
    background:url(images/tick.png) no-repeat 0px 9px;
}
.mem-form > form {
    margin: 0;
}
/* Newsletter Widget
================================================== */
.widget-newsletter {
    width:100%;
}
.newsletter > form {
    margin: 0;
}
.widget-newsletter .newsletter{
    width:100%;
    float:left;
}
.newsletter input[type="submit"]{
    color:#FFFFFF;
    text-shadow:none;
}
.newsletter p{
    padding-bottom:10px;
}
/* Twitter Widget
================================================== */
.widget-tweets {
    width:100%;
}
#twitter_update_list {
    width:100%;
    float:left;
}
#twitter_update_list li{
    width:100%;
    float:left;
    padding:10px 0px;
    color:#545454;
    line-height:none !important;
    border-top:#dedede dashed 1px;
}
#twitter_update_list li:first-child{
    padding-top:0px;
    border:none;
}
#twitter_update_list li a{
    color:#545454;
}
#twitter_update_list li > a{
    width:100%;
    display:inline-block;
}
/* Accordion Widget
================================================== */
.widget-accordion {
    width:100%;
}
/* Categories Widgets
================================================== */
.widget_categories {
    width:100%;
    float:left;
}
.widget_categories ul{
    width:100%;
    float:left;
}
.widget_categories ul li{
    width:100%;
    float:left;
    position:relative;
    text-align:right;
    padding:8px 0px;
    font-size:11px;
    word-spacing:3px;
    display:inline-block;
    vertical-align:bottom;
    font-family: 'Lato', sans-serif;
    border-top:1px dashed #e8e8e8;
}
.widget_categories ul li:first-child{
    border-top:none;
    padding-top:0;
}
.widget_categories ul li a{
    font-size:12px;
    color:#38261e;
    float:left;
    text-align:left;
    display:inline-block;
    padding:0px 0px 0px 15px;
    background:url(images/arrow.png) no-repeat 0px 7px;
}
/* Archive Widgets
================================================== */
.widget_archive {
    width:100%;
    float:left;
}
.widget_archive ul{
    width:100%;
    float:left;
}
.widget_archive ul li{
    width:100%;
    float:left;
    position:relative;
    text-align:right;
    padding:8px 0px;
    font-size:11px;
    word-spacing:3px;
    display:inline-block;
    vertical-align:bottom;
    font-family: 'Lato', sans-serif;
    border-top:1px dashed #e8e8e8;
}
.widget_archive ul li:first-child{
    border-top:none;
    padding-top:0;
}
.widget_archive ul li a{
    font-size:12px;
    color:#38261e;
    float:left;
    text-align:left;
    display:inline-block;
    padding:0px 0px 0px 15px;
    background:url(images/arrow.png) no-repeat 0px 7px;
}
/* Calender
================================================== */
.widget_calendar {
    width:100%;
    float:left;
}
#calendar_wrap {
    width:100%;
    float:left;
}
#wp-calendar {
    width:100%;
    float:left;
}
#wp-calendar caption{
    width:100%;
    color:#FFFFFF;
    font-weight:bold;
    background:#1f1f1f;
    padding:6px 0px 5px 0px;
}
#wp-calendar thead{
    color:#fff;
    font-size:12px;
    word-spacing:3px;
    font-family: 'Lato', sans-serif;
}
#wp-calendar thead th{
    padding:3px 0px;
}
#wp-calendar tbody{
    width:100%;
    text-align:center;
    background:#e6e6e6;
}
#wp-calendar tbody td{
    padding:0px 0px;
    height:30px;
    vertical-align:middle;
    text-align:center;
    font-size:11px;
}
#wp-calendar tbody td a{
    width:100%;
    height:100%;
    color:#333333;
    background:#fff;
    display:block;
    font-weight:bold;
    padding:5px 0px 0px 0px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;

}
#wp-calendar tfoot{
    width:100%;
}
#wp-calendar tfoot a{
    display:inline-block;
    color:#fff;
    float:left;
    font-size:12px;
    word-spacing:3px;
    padding:3px 5px 3px 5px;
    margin:10px 0px 0px 0px;
    background:#262626;
    text-transform:uppercase;
    font-family: 'Lato', sans-serif;
}
#wp-calendar tfoot a:hover{
    background:#1f1f1f;
}
#wp-calendar tfoot #next a{
    float:right;
}
/* Widget Links
================================================== */
.widget_nav_menu {
    width:100%;
    float:left;
}
.widget_nav_menu .menu-main-menu-container{
    width:100%;
    float:left;
}
.widget_nav_menu ul{
    width:100%;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.widget_nav_menu ul li{
    width:100%;
    float:left;
    position:relative;
    text-align:right;
    padding:8px 0px;
    font-size:11px;
    word-spacing:3px;
    display:inline-block;
    vertical-align:bottom;
    font-family: 'Lato', sans-serif;
    border-top:1px dashed #e8e8e8;
}
.widget_nav_menu ul li:first-child{
    border-top:none;
    padding-top:0;
}
.widget_nav_menu ul li a{
    font-size:12px;
    color:#38261e;
    float:left;
    text-align:left;
    display:inline-block;
    padding:0px 0px 0px 15px;
    background:url(images/arrow.png) no-repeat 0px 7px;
}
.widget_nav_menu ul li ul{
    width:100%;
    float:left;
    position:relative;
    padding:5px 20px 0px 20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.widget_nav_menu ul li ul li{
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    border-top:1px dashed #e8e8e8;
}
.widget_nav_menu ul li ul li:first-child{
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    background:none;
}
/* Archive Widgets
================================================== */
.widget_links {
    width:100%;
    float:left;
}
.widget_links ul{
    width:100%;
    float:left;
}
.widget_links ul li{
    width:100%;
    float:left;
    position:relative;
    text-align:right;
    padding:8px 0px;
    font-size:11px;
    word-spacing:3px;
    display:inline-block;
    vertical-align:bottom;
    font-family: 'Lato', sans-serif;
    border-top:1px dashed #e8e8e8;
}
.widget_links ul li:first-child{
    border-top:none;
    padding-top:0;
}
.widget_links ul li a{
    font-size:12px;
    color:#38261e;
    float:left;
    text-align:left;
    display:inline-block;
    padding:0px 0px 0px 15px;
    background:url(images/arrow.png) no-repeat 0px 7px;
}
/* Archive Widgets
================================================== */
.widget_meta {
    width:100%;
    float:left;
}
.widget_meta ul{
    width:100%;
    float:left;
}
.widget_meta ul li{
    width:100%;
    float:left;
    position:relative;
    text-align:right;
    padding:8px 0px;
    font-size:11px;
    word-spacing:3px;
    display:inline-block;
    vertical-align:bottom;
    font-family: 'Lato', sans-serif;
    border-top:1px dashed #e8e8e8;
}
.widget_meta ul li:first-child{
    border-top:none;
    padding-top:0;
}
.widget_meta ul li a {
    font-size:12px;
    color:#38261e;
    float:left;
    text-align:left;
    display:inline-block;
    padding:0px 0px 0px 15px;
    background:url(images/arrow.png) no-repeat 0px 7px;
}
.widget_meta ol li a {
    color:#38261e;
}
.widget_meta ol li {
    margin:8px 0px 8px 0px;
    font-family: 'Lato', sans-serif;
}
.widget_meta ol {
    padding:0px !important;
}
.widget_meta ol li:first-child {
    margin-top:0px;
    padding-top:0px !important;
}
/* Widget Links
================================================== */
.widget_pages {
    width:100%;
    float:left;
}
.widget_pages ul{
    width:100%;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.widget_pages ul li{
    width:100%;
    float:left;
    position:relative;
    text-align:right;
    padding:8px 0px;
    font-size:11px;
    word-spacing:3px;
    display:inline-block;
    vertical-align:bottom;
    font-family: 'Lato', sans-serif;
    border-top:1px dashed #e8e8e8;
}
.widget_pages ul li:first-child{
    border-top:none;
    padding-top:0;
}
.widget_pages ul li a{
    font-size:12px;
    color:#38261e;
    float:left;
    text-align:left;
    display:inline-block;
    padding:0px 0px 0px 15px;
    background:url(images/arrow.png) no-repeat 0px 7px;
}
.widget_pages ul li ul{
    width:100%;
    float:left;
    position:relative;
    padding:5px 20px 0px 20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.widget_pages ul li ul li{
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    border-top:1px dashed #e8e8e8;
}
.widget_pages ul li ul li:first-child{
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    background:none;
}
/* Archive Widgets
================================================== */
.widget_recent_entries {
    width:100%;
    float:left;
}
.widget_recent_entries ul{
    width:100%;
    float:left;
}
.widget_recent_entries ul li{
    width:100%;
    float:left;
    position:relative;
    text-align:right;
    padding:8px 0px;
    font-size:11px;
    word-spacing:3px;
    display:inline-block;
    vertical-align:bottom;
    font-family: 'Lato', sans-serif;
    border-top:1px dashed #e8e8e8;
}
.widget_recent_entries ul li:first-child{
    border-top:none;
    padding-top:0;
}
.widget_recent_entries ul li a{
    font-size:12px;
    color:#38261e;
    float:left;
    text-align:left;
    display:inline-block;
    padding:0px 0px 0px 15px;
    background:url(images/arrow.png) no-repeat 0px 7px;
}
/* Widget Links
================================================== */
.widget_recent_comments {
    width:100%;
    float:left;
}
.widget_recent_comments ul{
    width:100%;
}
.widget_recent_comments ul li{
    width:100%;
    float:left;
    position:relative;
    text-align:right;
    padding:8px 0px;
    font-size:11px;
    word-spacing:3px;
    display:inline-block;
    vertical-align:bottom;
    font-family: 'Lato', sans-serif;
    border-top:1px dashed #e8e8e8;
}
.widget_recent_comments ul li:first-child{
    border-top:none;
    padding-top:0;
}
.widget_recent_comments ul li a{
    font-size:12px;
    color:#38261e;
    float:left;
	letter-spacing:0;
    text-align:left;
    display:inline-block;
    padding:0px 0px 0px 15px;
    background:url(images/arrow.png) no-repeat 0px 7px;
}
/* Widget Search
================================================== */
.widget_search {
    width:100%;
    float:left;
}
.widget_search form{
    margin-bottom:0;
    float:left;
    width:100%;
}
.widget_search label{
    display:none;
}
.widget input[type="text"], 
.widget input[type="password"], 
.widget input[type="email"], 
.widget textarea, 
.widget select
{
    width:100%;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-top:10px;
}
/* Widget Tags
================================================== */
.widget_tag_cloud {
    width:100%;
    float:left;
}
.widget_tag_cloud a{
    background-color:#FFF;
    padding:8px 8px;
    display:inline-block;
    float:left;
    word-spacing:3px;
    margin:0px 5px 5px 0px;
    font-size:14px !important;
    font-family: 'Lato', sans-serif;
    border:1px solid;
    font-weight:bold;
}
.widget_tag_cloud a:hover {
    color:#FFF !important;
}
.widget_tag_cloud .tagcloud{
    width:100%;
    float:left;
    padding:10px 0px 0px 0px;
}
/* List Style - Plus
================================================== */
.list-plus {
    width:100%;
    float:left;
}
.list-plus li{
    width:100%;
    float:left;
    padding:10px 0px;
    color:#545454;
    position:relative;
    line-height:none !important;
    border-top:#dedede dashed 1px;
}
.list-plus li:first-child{
    padding-top:0px;
    border:none;
}
.list-plus li a{
    color:#545454;
    font-size:14px;
    float:left;
    padding-left:25px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.list-plus li span{
    width:15px;
    height:15px;
    float:left;
    left:0;
    display:inline-block;
    color:#FFFFFF;
    line-height:13px;
    text-align:center;
    background:#545454;
    border-radius:50%;
    position:absolute;
    margin:3px 0px 0px 0px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
/* Testimonials
================================================== */
.testimonials {
    width:100%;
    float:left;
}
.testi-list {
    width:100%;
    position:relative;
}
.testi-list .thumb{
    left:0;
    top:5px;
    width:68px;
    height:69px;
    overflow:hidden;
    position:absolute;
}
.widget .testi-list .thumb{
    float:left;
    margin-top:-49px;
    position:relative !important;
}
.testi-list .thumb img{
    width:68px;
    height:69px;
}
.testi-list .frame{
    width:68px;
    height:69px;
    position:absolute;
    left:0;
    top:0;
    background:url(images/avatar-frame.png) no-repeat;
}
.testi-list .text{
    width:100%;
    float:left;
    padding:0px 0px 0px 88px !important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.widget .testi-list .text{
    padding:0px 0px 0px 0px;
}
.testi-list .text > p{
    padding:0px 0px 15px 0px;
}
.test-author{
    width:100%;
    padding-top:21px;
    position:relative;
    border-top:#e7e7e7 solid 1px;
}
.widget .test-author{
    width:100%;
    padding:26px 0px 0px 82px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.bottom-section .widget .test-author{
    width:100%;
    padding:26px 0px 0px 0px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.test-author .pointer{
    width:9px;
    height:10px;
    top:-1px;
    left:50px;
    position:absolute;
    display:inline-block;
    background:url(images/pointer1.png) no-repeat;
}
.test-author h5{
    float:left;
    padding:0px 15px 0px 0px;
}
.test-author p{
    float:left;
    padding:1px 0px 0px 0px;
}
.widget .test-author h5{
    padding:0px;
    width:100%;
}
.widget .test-author p{
    width:100%;
}
/* Columns
================================================== */
.column {
    padding:30px 0 20px 0;
    background:url(images/contents-bg.gif) repeat-x 0px -110px;
}
/* Related Posts
================================================== */
.related-prods {
    float:left;
    width:100%;
    padding:20px 0;
    position:relative;
    border-bottom:#dadada dashed 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.related-prods li{
    float:left;
    width:193px;
    margin-left:20px;
    border:none;
    position:relative;
}
.span12 .related-prods li{
    width:220px;
}
/*.related-prods .scrollers .viewport {
    height:300px;
}*/
.scrollers .viewport .price a {
    padding-left:17px;
    padding-right:17px;
}
.related-prods li .thumb{
    float:left;
    width:100%;
    border:none;
    position:relative;
}
.related-prods .thumb img{
    width:100%;
    float:left;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.related-prods li:hover .thumb img{
    opacity:.8;
    filter: alpha(opacity=80);
    width:100%;
}
.related-prods .thumb > a{
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background:url(images/plus.png) no-repeat center center;
}
.related-prods li:hover .thumb a{
    opacity:1;
    filter: alpha(opacity=100);
}
.related-prods .text{
    width:100%;
    float:left;
    padding:10px 0px 0px 0px;
}
.related-prods .text h5{
    padding:0px 0px 5px 0px;
}
.related-prods .text .post-opts{
    width:100%;
    float:left;
    color:#bfbfbf;
    font-style:italic;
}
.related-prods .text .post-opts a{
    color:#bfbfbf;
	float:left;
}
.related-prods .text .post-opts p{
    float:left;
    padding:0px;
}
.related-prods .text .post-opts p:before{
    content:" / ";
    padding:0px 10px;
}
.related-prods .text .post-opts p:first-child:before{
    content:"";
    padding:0px;
}
.related-prods .text .post-opts p.categories a:after{
    content:", ";
}
.related-prods .text .post-opts p.categories a:last-child:after{
    content:"";
}
.categories {
    margin-top:3px;
}
.related-prods .text > p {
    padding:5px 0;
}
/* About Author
================================================== */
.about-author {
    float:left;
    width:100%;
    padding:20px 0;
    position:relative;
    border-bottom:#dadada dashed 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.about-author .avatars{
    float:left;
    width:50px;
    height:50px;
    margin-top:2px;
    border:#eeeeee solid 1px;
    position:absolute;
}
.about-author .avatar img{
    float:left;
    width:50px;
    height:50px;
}
.about-author .desc{
    float:right;
    width:100%;
    padding:0px 0px 0px 70px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.about-author .desc h5{
    padding-bottom:5px;
}
/* Comments Section
================================================== */
.widget_recent_comments .url {
    background: none repeat scroll 0 0 transparent !important;
    float: right;
}
#comments {
    width:100%;
    float:left;
    margin-top:20px;
    border-bottom:1px dashed #DADADA;
}
#comments ul{
    width:100%;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#comments > ul{
    padding:0px 0px 20px 0px;
}
#comments ul li{
    width:100%;
    float:left;
    margin-top:20px;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#comments > ul > li:first-child{
    margin-top:0px;
}
#comments ul ul li{
    border-bottom:none;
    position:relative;
    padding:20px 0px 10px 20px;
    width:100%;
    float:right;
    margin-top:0;
}
#comments ul ul ul li{
    width:90%;
}
#comments ul ul ul ul li{
    width:85%;
    border:none;
    padding-bottom:20px;
}
#comments ul li .avatars{
    float:left;
    width:50px;
    height:50px;
    border:#b1b1b1 solid 1px;
    position:absolute;
    left:0;
}
#comments ul ul li .avatars{
    left:20px;
}
#comments ul li .avatars img{
    float:left;
    width:50px;
    height:50px;
}
#comments ul li .desc{
    float:right;
    width:100%;
    padding:0px 0px 0px 65px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
}
#comments ul li .desc .desc-in{
    float:left;
    width:100%;
    position:relative;
    padding:0px 0px 0px 6px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#comments ul li .desc .desc-in .pointer{
    display:none;
}
#comments ul li .desc .text-desc{
    width:100%;
    padding:0px 0px;
    float:left;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.desc .text-desc h5{
    float:left;
}
.desc .text-desc p.ago{
    float:left;
    padding:1px 0px 0px 5px;
    margin-bottom:0;
}
.desc .text-desc a.comment-reply-link{
    top:0;
    right:0;
    color:#FFFFFF;
    padding:0 6px 3px 6px;
    border-radius:3px;
    background:#545454;
    display:inline-block;
    position:absolute;
}
.desc .text-desc .txt p{
    float:left;
    width:100%;
    padding:5px 0px;
}
#comments ul li ul.children{
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#comments ul li ul.children li{
    padding:0px 0px 0px 20px;
}
#comments ul li ul.children .avatars{
    left:20px;
}
#comments ul li ul.children ul.children{
    padding:0px 0px 0px 0px;
}
#comments ul li ul.children ul.children li{
    padding:0px 0px 0px 40px;
}
#comments ul li ul.children ul.children .avatars{
    left:40px;
}
.comment-awaiting-moderation {
    width:100%;
    float:left;
    color:#fff;
    margin:5px 0px;
    font-size:10px;
    font-style:italic;
    padding:3px;
    border-radius:3px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/* Leave A Reply Section
================================================== */
#respond {
    width:100%;
    float:left;
    margin-top:20px;
}
#comments #respond {
    margin-top:0px;
}
#respond #reply-title{
    margin-bottom:5px;
    color:#000;
    line-height:normal !important;
}
#respond #reply-title small{
    float:right;
}
#respond #reply-title small a{
    color:#FFFFFF;
    padding:6px;
    border-radius:3px;
    background:#545454;
    display:inline-block;
    font-size:14px;
    cursor: pointer;
    margin:3px 0px 0px 0px;
}
#respond p.info-txt{
    color:#bfbfbf;
    font-style:italic;
}
#respond form{
    padding:20px 0px 0px 0px;
    width:100%;
    float:left;
    margin-bottom:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#respond form p{
    width:100%;
    float:left;
    position:relative;
}
#respond form label{
    float:left;
    color:#545454;
    padding-top:7px;
    font-weight:bold;
}
#respond form span{
    float:left;
    margin:5px 0px 0px 3px;
}
#respond form p:first-child {
    padding-bottom:10px;
    display:none;
}
#respond form p:first-child span{
    position:inherit !important;
    left:0;
}
#respond form p.form-allowed-tags{
    display:none;
}
#respond dt{
    width:100%;
    font-size:11px;
    font-weight:normal;
    padding:0px 0px 10px 0px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#respond dd{
    width:100%;
    font-size:11px;
    margin:0;
    padding:0px 0px 0px 0px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.span12 #respond dt{
    padding:0px 0px 10px 0px;
}
.span12 #respond dd{
    padding:0px 0px 0px 0px;
    margin:0;
}
.span12 #respond form p #submit {
    margin:20px 0 0 0px;
}
.span5 #respond dt{
    padding:0px;
    margin:0;
}
.span5 #respond dd{
    padding:0px;
    margin:0;
}
#respond form p #submit{
    margin:20px 0px 0px 0px;
    line-height:24px;
    border:none;
    color:#FFFFFF;
    box-shadow:none;
    text-shadow:none;
}
#respond form input[type="text"]{
    float:left;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#respond form textarea{
    float:left;
    width:100%;
    padding:10px;
    height:100px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/* Page Text
================================================== */
.pagetxt{
    width:100%;
    float:left;
}
.pagetxt h1,
.pagetxt h2,
.pagetxt h3,
.pagetxt h4,
.pagetxt h5,
.pagetxt h6{
    padding-bottom:5px;
}
.pagetxt p{
    padding:5px 0px;
}
/* Contact Us - Map
================================================== */
.map-sec{
    margin-bottom:20px;
    float:left !important;
}
.map-sec iframe{
    width:100%;
    height:360px;
    float:left;
    border:#afafaf solid 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/* Contact Us Form
================================================== */
.quick-enquiry{
    width:100%;
    float:left;
    padding-top:0px;
}
.quick-enquiry h2 {
    line-height: 20px;
    margin-bottom: 18px;
}
.quick-enquiry ul{
    width:100%;
    float:left;
}
.quick-enquiry ul li{
    width:100%;
    float:left;
}
.quick-enquiry em{
    color:#bfbfbf;
}
.quick-enquiry .succ_mess{
    width:100%;
    float:left;
    color:#FFFFFF;
    padding:10px;
    margin:10px 0px;
    border-radius:3px;
    background:#74b70b;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.quick-enquiry label{
    width:20%;
    float:left;
    padding-top:6px;
    font-weight:bold;
    margin-bottom:10px !important;
}
.quick-enquiry input[type="text"]{
    width:80%;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:15px !important;
}
.quick-enquiry textarea{
    width:80%;
    height:160px;
    padding:10px;
    float:left;
    margin-bottom:15px !important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.span12 .quick-enquiry input[type="text"]{
    width:60%;
}
.span12 .quick-enquiry textarea{
    width:60%;
}
.quick-enquiry input[type="submit"]{
    border:none;
    box-shadow:none;
    text-shadow:none;
    color:#FFFFFF;
    margin-right:20px;
}
[id*="loading_div"] {
    width:16px;
    height:11px;
    float:left;
    margin-top:12px;
    display:inline-block;
/*    background:url(images/loader.gif) no-repeat;*/
}

[id*="captcha"] {
    float:left;
    margin:0px 20px 20px 0px;
    border:#EBEBEB solid 4px;
}
.quick-enquiry a.refresh-captcha{
    cursor:pointer;
    display:inline-block;
    padding:0px 0px 0px 20px;
    margin:10px 0px 0px 0px;
    background:url(images/refresh.png) no-repeat 0px 2px;
}
div.recaptcha_mess {
    display: none;
}
/* Gallery
================================================== */
#gal-container {
    display: block;
    overflow: hidden;
    width: 100%;
    position:relative;
}
#gal-container a.light-box{
    display: block;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:9;
}
#gal-container li {
    float: left;
    position: relative;
}
#gal-container li .thumb{
    overflow:hidden;
}
#gal-container li:hover .thumb img{
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
#gal-container li:hover .thumb img{
    opacity:.8;
    filter: alpha(opacity=80);
}
#gal-container li .caption{
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:100%;
    height:100%;
}
#gal-container li .caption .blackstrip{
    position:absolute;
    left:0;
    bottom:0;
    display:block;
    width:100%;
    height:6px;
    bottom:-19px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    border-bottom:12px solid;
    background:url(images/black.png);
}
#gal-container li:hover .caption .blackstrip{
    bottom:0px;
}
#gal-container li:hover .caption{
    display:block;
}
#gal-container li .caption .plus{
    width:38px;
    height:42px;
    display:block;
    left:50%;
    bottom:-44px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    position:absolute;
    margin:0px 0px 0px -19px;
    background:url(images/plus.png) no-repeat 0px 0px;
}
#gal-container li:hover .caption .plus{
    bottom:3px;
}
#gal-container li a.gal-thumb{
    position: absolute;
    display:block;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:9;
}
#gal-container ul.hidden {
    display:none;
}
/* Gallery Two Column
================================================== */
.cs_gal_2_column {
    float:left;
    overflow:hidden;
    margin-left:-20px;
}
.cs_gal_2_column li{
    border-bottom: 1px solid #e5e5e5;
    display: block;
    float: left;
    padding: 0 0 0px 20px;
    margin-bottom:20px;
    width: 50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.cs_gal_2_column li .thumb{
    border: 1px solid #a7a8ab;
    display: block;
    float: left;
    width:100%;
    position: relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.cs_gal_2_column li img{
    width: 100%;
}
.cs_gal_2_column li .text{
    width: 100%;
    float:left;
    padding:15px 0px;
}
/* Gallery Three Column
================================================== */
.cs_gal_3_column {
    float:left;
    overflow:hidden;
    margin-left:-20px;
}
.cs_gal_3_column li{
    border-bottom: 1px solid #e5e5e5;
    display: block;
    float: left;
    padding: 0 0 0px 20px;
    margin-bottom:20px;
    width: 33.33%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.cs_gal_3_column li .thumb{
    border: 1px solid #a7a8ab;
    display: block;
    float: left;
    width:100%;
    position: relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.cs_gal_3_column li img{
    width: 100%;
}
.cs_gal_3_column li .text{
    width: 100%;
    float:left;
    padding:15px 0px;
}
/* Gallery Four Column
================================================== */
.cs_gal_4_column {
    float:left;
    overflow:hidden;
    margin-left:-20px;
}
.cs_gal_4_column li{
    border-bottom: 1px solid #e5e5e5;
    display: block;
    float: left;
    padding: 0 0 0px 20px;
    margin-bottom:20px;
    width: 25%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.cs_gal_4_column li .thumb{
    border: 1px solid #a7a8ab;
    display: block;
    float: left;
    width:100%;
    position: relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.cs_gal_4_column li img{
    width: 100%;
}
.cs_gal_4_column li .text{
    width: 100%;
    float:left;
    padding:15px 0px;
}
.cs_gal_4_column .gal-caption{
    display:none !important;
}
/* Footer Widgets
================================================== */
#footer-widgets {
    width:100%;
    float:left;
    padding:50px 0px 40px;
    position:relative;
    background:#fbfbfb;
}
.foot-border {
    width:100%;
    height:35px;
    top:0;
    left:0;
    z-index:2;
    position:absolute;
    background:url(images/footer-widget-bg.png) repeat-x top;
}
#footer-widgets .widget{
    width:220px;
    float:left;
    margin:0px 0px 0px 20px;
    padding-top:0px;
    background:none;
}
#footer-widgets .heading{
    padding-bottom:30px;
	color:#545454 !important;
}
/* Footer
================================================== */
#footer {
    width:100%;
    color:#979797;
    text-align:center;
    padding:30px 0px;
    position:relative;
    background:#22140e;
}
.white-strip {
    width:100%;
    height:6px;
    left:0;
    top:0;
    position:absolute;
    background:url(images/white.png);
}

.inputfield select {
    width: 186px !important;
}
.foot-navi {
    width:100%;
    padding-bottom:10px;
	float:left;
}
.foot-navi ul li{
    float:left;
}
.foot-navi ul li a{
    color:#FFFFFF;
    padding:0 18px 0 25px;
    background:url(images/bullet.png) no-repeat 0px 6px;
}
.foot-navi ul li:first-child a{
    padding:0 18px 0 0px;
    background:none;
}
/*.foot-navi > ul > li:first-child a{
        padding:0 18px 0 0px;
        background:none;
}


.foot-navi a:first-child{
        padding:0 18px 0 0px;
        background:none;
}*/
.copyrights span:first-child{
    padding-right:20px;
}
.copyrights span img{
    margin-right:5px;
}
.gotop {
    display:inline-block;
    position:absolute;
    right:0;
    top:-30px;
    width:82px;
    height:32px;
    text-indent:-9999px;
    background:url(images/back-to-top.png) no-repeat 0px 0px;
}
/* Short Codes
================================================== */
.toggle-sectn {
    width:100%;
    float:left;
    margin-top:20px;
}
.togglebox p {
    width:100%;
    padding:10px 0;
}
.devider {
    width:100%;
    text-align:right;
    margin-top:20px;
}
.cs_dropcap{
    margin-top:20px;
    width:100%;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.cs_dropcap:first-letter{
    font-size:30px;
}
.cs_dropcap p:first-letter{
    float: left;
    font-size: 40px;
    font-weight: bold;
    padding: 8px 10px 0 0;
}
.messagebox {
    float:left;
    margin-top:20px;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;	
}
.tables-code {
    width:100%;
    float:left;
    margin-top:20px;
}
.list_default {
    float:left;
    width:100%;
    margin-top:20px;
}
ul.shortcode-list{
    width:100%;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
ul.shortcode-list li{
    width:100%;
    float:left;
    position:relative;
    font-size:11px;
    display:inline-block;
    vertical-align:bottom;
    border-top:1px dashed #e8e8e8;
    padding:8px 0px 8px 15px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:url(images/arrow.png) no-repeat 0px 14px;
}
ul.shortcode-list li a{
    font-size:12px;
    color:#38261e;
    float:left;
    text-align:left;
    display:inline-block;
}
ul.shortcode-list li a:hover{
    color:#000;
}
.es-carousel-wrapper {
    margin-top:20px;
}
.shortgrid {
    float:left;
    padding:20px 20px 0 0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.tabs-sectn {
    float:left;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #DFDFDF;
    float: left;
    margin:20px 0px 0px 0px;
}
.accordion {
    margin-top: 20px;
}
.messagebox {
    padding:20px;
}
/* Menu Page
================================================== */
.menu-nav {
	background-color:#f2f2f2;
	float:none !important;
	vertical-align:top;
	display:table-cell;
	padding-bottom:10px;
	border:1px solid #e5e5e5;
	box-shadow:0px 0px 6px 3px #e5e5e5;
}
.menu-nav h5 {
	color:#22140e;
	text-transform:uppercase;
	padding:16px 0px 16px 14px;
	background-color:#FFF;
}
.menu-nav ul li {
	border-top:1px dashed #e2e2e2;
	padding:10px 0px 12px 12px;
	background-color:#f9f9f9;
}
.menu-nav ul li a {
	font-weight:bold;
	background:url(images/update-arrow.png) no-repeat 0px 4px;
	padding-left:10px;
}
.menu-nav ul li:hover a, .menu-nav ul li a.active, .menu-nav ul li.active a{
	color:#FFF !important;
	background:url(images/update-arrow.png) no-repeat 0px -9px;
}
/* Menu Content
================================================== */
.menu-cont {
	float:none !important;
	display:table-cell;
	margin-left:0 !important;
	padding-top:10px;
	padding-bottom:10px;
}
.menu-cont .rating a {
	background-image:url("images/star-cover-white.png");
}
.menu-cont li:hover .rating a {
	background-image:url("images/star-cover.png");
}
.menu-cont .post {
    margin-top:0px;
}
.menu-cont ul {
    float:left;
    width:100%;
    border-right:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
}
.menu-cont ul li {
	border-top:1px solid #e7e7e7;
	float:left;
	width:100%;
	padding-left:24px;
	padding-top:14px;
	padding:15px 20px 15px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.menu-cont ul li:hover {
	background-color:#f6f6f6;
	border-right:7px solid #831817;
}
.menu-cont .post .text {
	padding-top:0px;
}
.menu-cont .post .text h3{
	line-height:16px;
}
.menu-cont h4 {
	background:#22140e;
	padding:22px 25px 22px 25px;
	color:#FFF;
	font-weight:lighter;
}
.menu-cont .post-opts {
	width:15% !important;
	padding-bottom:0px !important;
	float:none !important;
}
.menu-cont .post .text p.bold {
	float:left;
	margin-left:10px;
	line-height:9px;
}
/* Static Content
================================================== */
.static p {
    color:#38261e;
    text-align:justify;
}
.italic {
    font-style:italic;
}
/* .static h3, .static h4, .static h1, .static h2, .static h5, .static h6 {
    color:#22140e;
}*/
.static h4 {
    margin-bottom:16px;
}
.static .coll {
    margin-top:36px;
}
.coll blockquote p {
    font-family:Georgia, "Times New Roman", Times, serif;
}
.sec-coll {
    margin-top:30px;
    padding-top:30px;
    background:url(images/static-border.png) repeat-x top;
}
.sec-coll .widget {
    background:none;
    padding:0px;
    margin:0px;
}
.coll blockquote {
    margin-bottom:0px;
    border-bottom:none;
    padding-bottom:0px;
}
.sec-coll .span4 h3 {
    margin-bottom:7px;
    font-weight:500;
}
.sec-coll .nav-tabs a.coments {
    background-image:none;
    text-indent:inherit;
}
.sec-coll .accordion {
    margin-top:0px;
}
.sec-coll .widget_tabs {
    margin-top:7px;
}
.sec-coll form ul {
    margin-left:-20px;
    float:left;
}
.sec-coll form ul li.inputfield {
    width:46%;
    float:left;
    margin-left:20px;
}
.sec-coll form {
    margin-bottom:0px;
}
.sec-coll h5 {
    margin-bottom:9px;
}
.sec-coll form ul li.inputfield input {
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sec-coll form ul li.inputfield.textarea {
    width:100%;
}
.sec-coll form ul li.inputfield.textarea textarea {
    width:92%;
    height:110px;
}
.sec-coll form ul li.in-btn {
    width:95%;
    position:relative;
}
.sec-coll form ul li.in-btn button {
    position:absolute;
    right:0px;
    top:30px;
    padding:7px 16px 7px 16px;
    color:#FFF;
    border:none;
}
.sec-coll #select7 {
    width:100%;
    background:url(images/option-btn.png) no-repeat right;
    background-color:#fff;
    border:1px solid #C2C2C2;
    float:right;
    height:37px;
    box-shadow:1px 1px 1px 1px #f3f3f3 inset;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:10px 0px 0px 16px;
    margin-bottom:10px;
}
.sec-coll .styled {
    position:absolute;
    width:100%;
    top:30px;
    right:0px;
    margin:0px;
    padding:0px;
    height:37px;
    font-size:12px;
}
.btn-style {
    float:left;
    width:100%;
}
.btn-style a {
    padding:13px 27px 13px 27px;
    border-radius:4px;
    color:#FFF;
    font-size:14px;
    display:inline-block;
}
.selection-tool {
    float:left;
    width:100%;
    margin-top:30px;
}
.sec-coll .pagination {
    background:none;
    float:left;
    width:100%;
    padding-top:0px;
}
.sec-coll .sharing {
    float:left;
    margin-top:20px;
}
.selection-tool ul li {
    float:left;
    width:100%;
}
.selection-tool ul li label {
    float:left;
    margin-right:29px;
}
.selection-tool ul li input {
    float:left;
    margin-right:10px;
}
/* Static Table
================================================== */
.table ul li div {
    float:left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.table ul {
    float:left;
}
.table ul li {
    float:left;
}
.table ul li div.num {
    width:48px;
    text-align:center;
}
.table ul li div.head1 {
    width:390px;
    padding-left:20px;
    padding-right:20px;
}
.table ul li div.head2 {
    width:220px;
    padding-left:20px;
    padding-right:20px;
}
.table ul li div.head3 {
    width:280px;
    padding-left:19px;
    padding-right:20px;
}
.table ul li div {
    padding:11px 0px 11px 0px;
}
.heading ul li div {
    color:#FFF;
}
.sec-coll .table .heading {
    padding:0px;
    float:left;
    border:1px solid #d5d5d5;
    border-bottom:none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cont {
    float:left;
    border-right:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cont ul li {
    background:#fff;
    border-top:1px solid #d5d5d5;
    width:100%;
}
.cont ul li div {
    border-left:1px solid #d5d5d5;
}
.cont ul li div.head1 {
    padding-left:19px;
    width:390px;
}
.cont ul li div.head2 {
    padding-left:19px;
    width:220px;
}
.cont ul li div.head3 {
    padding-left:19px;
}
.warn {
    float:left;
    width:100%;
    margin-top:30px;
}
.warn ul li {
    background:url(images/alert-bg.png);
    padding:14px 0 14px 11px;
    border-radius:4px;
    margin-top:20px;
    border:1px solid;
}
.warn ul li  button {
    width:5%;
    background:none;
    border:none;
}
.warn ul li a {
    padding-left:28px;
    background:url(images/alert-icon.png) no-repeat;
}
.warn ul li a.error {
    background:url(images/error-icon.png) no-repeat;
}
.warn ul li a.confirm {
    background:url(images/cunfirm-icon.png) no-repeat;
}
.warn ul li a.inform {
    background:url(images/inform-icon.png) no-repeat;
}
.warn ul li:first-child {
    margin-top:0px;
}
.warn ul li.error {
    background:url(images/error-bg.png);
}
.warn ul li.confirm {
    background:url(images/cunfirm-bg.png);
}
.warn ul li.inform {
    background:url(images/inform-bg.png);
}
.stat-notification span {
    font-size:44px;
    float:left;
}
.stat-notification {
    padding:36px 15px 36px 27px;
    border:1px solid #cdcdcd;
}
.stat-notification .text {
    padding-left:84px;
}
.stat-notification .text h2 {
    line-height:33px !important;
}
.sec-coll .test-author {
    border:none;
    padding-top:0px;
}
.sec-coll .widget .testi-list .thumb {
    margin-top:0px;
}
.sec-coll .test-author .text {
    border-bottom:1px solid #e7e7e7;
    margin-bottom:15px;
}
.sec-coll .test-author .pointer {
    top:-16px;
    left:129px;
}
.sec-coll .test-author h5 {
    float:left;
    width:auto;
}
.sec-coll .test-author .left {
    width:50%;
    margin-left:10px;
}
.ingredients .price.bold {
    padding:8px 0px 0px 0px;
    float:left;
}
.sp-sec .price.bold {
    float:left;
    margin-top:3px;
}
.widget-list .post .text{
    float:none;
    position:relative;
}
.recepei .text{
    float:none !important;
    width:inherit !important;
    position:inherit !important;
}
.poin{
	position:relative;
	float:left;
	width:100%;
}
.testimonial .testi-list:first-child{
	margin-top:0px;
}
.testimonial .testi-list{
	margin-top:20px;
}
.testimonial .testi-list .test-author{
	padding-top:0px;
	border-top:none;
}
.testimonial .testi-list .thumb{
	top:-6px;
}
.testimonial .testi-list .text{
	border-bottom:1px solid #E7E7E7;
	margin-bottom:15px;
}
.testimonial .test-author .pointer{
	top:-16px;
}
.faq .accordion{
	float:left;
	margin-top:10px;	
}

/*
irfan
*/

.bottom-section .span6 .widget {
    width: 50%;
}

.recipe-item-filter1 li.active{
    background-color: #831817 !important;
}

.social{
    float:left;
    padding:20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;    
    box-sizing: border-box;

}
.social a.so-twitter{
    background: url(images/social-icons/hr-so-twitter.html) no-repeat;
}
.social a.delicious{
    background:url(images/social-icons/hr-delicious.png) no-repeat;
}
.social a.digg{
    background:url(images/social-icons/hr-digg.html) no-repeat;
}
.social a.feedburner{
    background:url(images/social-icons/hr-feedburner.html) no-repeat;
}
.social a.flickr{
}
.social a.google_bookmark{
    background:url(images/social-icons/hr-google_bookmark.html) no-repeat;
}
.social a.google_buzz{
    background:url(images/social-icons/hr-google_buzz.html) no-repeat;
}
.social a.google_plus{
    background:url(images/social-icons/hr-google_plus.html) no-repeat;
}
.social a.linkedin{
    background:url(images/social-icons/hr-linkedin.html) no-repeat;
}
.social a.myspace{
    background:url(images/social-icons/hr-myspace.html) no-repeat;
}
.social a.picasa{
    background:url(images/social-icons/hr-picasa.html) no-repeat;
}
.social a.reddit{
    background:url(images/social-icons/hr-reddit.html) no-repeat;
}
.social a.so-fb{
    background:url(images/social-icons/hr-so-fb.html) no-repeat;
}
.social a.so-vimeo{
    background:url(images/social-icons/hr-so-vimeo.html) no-repeat;
}
.social a.stumbleupon{
    background:url(images/social-icons/hr-stumbleupon.html) no-repeat;
}
.social a.tumblr{
    background:url(images/social-icons/hr-tumblr.html) no-repeat;
}
.social a.youtube{
    background:url(images/social-icons/hr-youtube.html) no-repeat;
}
.social h6 {
    float: left;
    margin: 0 10px 10px 0;
}
.social a{
    margin-left:5px;
    width:25px;
    height:25px;
    display:inline-block;
    opacity:.6;
    filter: alpha(opacity=60);
}
.social h4 + a{
    margin-left:0px;
}
.news-list li {
	border-top: 1px dashed #DEDEDE;
    float: left;
    min-height: 60px;
    padding-top: 6px;
    position: relative;
    width: 100%;
}
.news-list li:first-child {
	border-top: none;
}
div.thumb{
    float: left;
    margin: 0 10px 0 0;
}

div.desc{
    float:left;
}
div.desc h5 a{
	color:#545454 !important
}
div.desc h5 a:hover{
	color:#831817 !important
}
.opening-times .span12 > img {
    float: right;
}
#contents .columns-sec .heading {
    line-height: 30px;
}
.span4 .widget .test-author{
 padding-left:0px !important;
 float:left;
}
.span4 .widget .test-author h5 {
    width: auto;
 padding:0 15px 0 0;
}
.span4 .widget .test-author p {
    float: left;
    width: auto;
}
.span4 .testi-list .thumb{
 position:absolute !important;
 margin-top:0px !important;
}
#contents .inner .ourspecials {
    width:100%;
    float:left;
 margin-bottom:22px;
}
.pagination ul li strong {
    background-color: #545454;
    float: left;
    line-height: 20px;
    margin-right: 5px;
    padding: 4px 12px;
}


/* Nivo Slider
================================================== */
.nivoSlider {
	position:relative;
	width:100%;
	float:left;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }
/* Caption styles */
.nivo-caption {
	position:absolute;
	width:100%;
	height:100%;
	z-index:9985;
	top:0px;
	left:0 !important;
	display:block !important;
	opacity:1 !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.nivo-caption-in {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #000000;
    color: #B1B1B1;
    display: block !important;
    left: 0 !important;
    opacity: 0.7;
    filter:alpha(opacity=70);
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9985;
}
.nivo-caption-in .capt-in {
	display:none;
	position:relative;
	padding:0;
}
.nivo-caption-in.Top {
	top:0;
	bottom:auto;
}
.nivo-caption {
	position:absolute;
	color:#fff;
	z-index:9985;
	bottom:0;
	padding:20px;
	display:block !important;
	opacity:1 !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav {
	height:70px;
	width:100%;
	position:absolute;
	top:auto;
        bottom:0px;
	margin-top:-25px;
	z-index:9999;
}
.nivo-directionNav a {
	z-index:9;
	cursor:pointer;
	text-indent:-9999px;
}
.nivo-prevNav {
	width:70px;
	height:70px;
	float:left;
	display:inline-block !important;
	background:url("images/banner-arrows.png") repeat scroll 70px 0;
}
.nivo-nextNav {
	width:70px;
	height:70px;
	float:right;
	display:inline-block !important;
	background:url("images/banner-arrows.png") repeat scroll 0px 0;
}
.nivo-prevNav:hover {
	background:url("images/banner-arrows.png") no-repeat scroll -70px -70px;
}
.nivo-nextNav:hover {
	background:url(images/banner-arrows.png) no-repeat 0px -70px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* cosmetics */
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(images/ajax_loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	display:block;
}
.nivo-controlNav {
	left:49%;
	padding:5px 10px;
	position:absolute;
	border-radius:20px;
	bottom:20px;
	z-index:9990;
	box-shadow:0px 0px 2px #000;
	display:none;
}
/* Anything Slider
================================================== */
.anythingSlider {
	display: block;
	overflow: visible !important;
	position: relative;
}
.anythingSlider .anythingWindow {
	position:relative;
	width:100%;
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.anythingSlider .anythingBase {
	background:transparent;
	list-style:none;
	position:absolute;
	overflow:visible !important;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
.anythingBase.fade {
    opacity:1 !important;
}
.anythingSlider .arrow span {
	display:block;
	visibility:hidden;
}
.anythingSlider .arrow.disabled {
	display:none;
}
.anythingSlider .panel {
	background:transparent;
	display:block;
	overflow:hidden;
	float:left;
	padding:0;
	margin:0;
}
.anythingSlider .vertical .panel {
	float:none;
}
.anythingSlider .fade .panel {
	float:none;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	left:0;
}
.anythingSlider .fade .activePage {
	opacity:1;
	filter:alpha(opacity=100);
	z-index:2;
}
.any-caption {
	position:absolute;
	width:100%;
	z-index:9985;
	top:0px;
	left:0 !important;
	display:block !important;
	opacity:1 !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.capt-in {
	position:absolute;
	color:#b1b1b1;
	width:100%;
	z-index:9985;
	bottom:0px;
	left:0 !important;
	padding:20px;
	display:block !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.Top .capt-in {
	top:0;
	bottom:auto;
}
.caption-Top {
	top:99px;
	bottom:auto !important;
}
.any-caption {
	color:#b1b1b1;
	bottom:auto;
        top:0px;
	left:0px;
	display:block !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	word-spacing:3px;
	position:absolute;
	width:100%;
}
.any-caption.caption-Right {
	left:auto;
	right:40px;
}
.any-caption h1 {
	padding:0px 0px 5px 0px;
	font-size:18px;
	float:left;
	color:#FFF;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:none !important;
}
.any-caption p {
	color:#bbbbbb;
}
.anythingSlider .panel {
	position:relative;
}
.anythingSlider img {
	width:100%;
	height:100%;
}
.anythingSlider-default .anythingControls a.start-stop {
	display:none;
}
.anythingSlider-default .arrow {
	bottom:0;
        top:auto;
	position:absolute;
	display:block;
	width:70px;
	height:70px;
	z-index:9986;
	cursor:pointer;
	text-indent:-9999px;
}
.anythingSlider-default .back {
	width:70px;
	height:70px;
	float:left;
	left:0px;
	display:inline-block !important;
	background:url("images/banner-arrows.png") repeat scroll 70px 0;
}
.anythingSlider-default .back:hover {
	background:url("images/banner-arrows.png") repeat scroll -70px -70px;
	background-color:inherit !important;
}
.anythingSlider-default .forward {
	width:70px;
	height:70px;
	float:right;
	right:0px;
	display:inline-block !important;
	background:url(images/banner-arrows.png) no-repeat 0px 0px;
}
.anythingSlider-default .forward:hover {
	background:url(images/banner-arrows.png) no-repeat 0px -70px;
	background-color:inherit !important;
}
/* IE8 and Older Styling */
.as-oldie .anythingSlider-default .arrow {
	top:30%;
}
.as-oldie .anythingSlider-default .arrow a {
	margin:0;
}
.as-oldie .anythingSlider-default .anythingControls li {
	margin-left:3px;
}
.as-oldie .anythingSlider-default .anythingControls a {
	margin:0;
}
.as-oldie .anythingSlider-default .anythingNavWindow {
	margin:0 2px;
}
.as-oldie .anythingSlider-default .anythingNavWindow li {
	padding:3px 0 0 0;
}
/* RTL Styling */
.anythingSlider.rtl .anythingWindow {
	direction:ltr;
	unicode-bidi:bidi-override;
}
.anythingSlider.rtl .anythingControls ul {
	float:left;
}
.anythingSlider.rtl .anythingControls ul a {
	float:right;
}
.anythingSlider, .anythingSlider .anythingWindow, .anythingSlider .anythingControls ul a, .anythingSlider .arrow a, .anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}
/* Sudo Slider
================================================== */
.sudo-slider {
	width:100% !important;
	height:100% !important;
}
.sudoslider1 {
	/*width:100% !important;*/
}
.sudo-slider ul {
	height:100% !important;
	width:100% !important;
	float:left;
}
.sudo-slider ul li {
	width:100% !important;
	height:100% !important;
	display:block !important;
}
.sudo-slider img {
	width:100% !important;
	height:100% !important;
}
#controls .nextBtn {
	right:-30px;
}
.sudoslid #container {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:696px;
	background:#fff;
	margin-bottom:2em;
}
.sudo-slider ul, .sudo-slider li {
	margin:0;
	width:100%;
	list-style:none;
	position:relative;
	display:block;
}
.sudo-slider, .sudo-slider li {
	overflow:hidden;
}
.sudo-slider li .caption {
	color:#b1b1b1;
	width:100%;
	bottom:0px;
	left:0px;
	display:block !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	word-spacing:3px;
	position:absolute;
}
.sudo-slider .capt-in {
	padding:0 20px 20px;
	background:url(images/black.png);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
}
.capt-in a h3 {
	float: left;
	padding: 10px;
}
.caption .capt-in {
	background-position: 420px 37px;
}
.sudo-slider li .Right {
	left:auto;
	right:40px;
}
.sudo-slider h1 {
	padding:0px 0px 5px 0px;
	font-size:16px;
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:none !important;
}
.sudo-slider li .caption {
	position:absolute;
	color:#b1b1b1;
	width:100%;
	z-index:9985;
	top:0px;
	left:0 !important;
	padding:20px;
	display:block !important;
	opacity:1 !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.sudo-slider li .Top {
	top:0px;
	left:0 !important;
	bottom:auto;
}
.sudo-slider li .caption .capt-in {
	color:#b1b1b1;
	width:100%;
	padding:20px;
	display:block !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	word-spacing:3px;
	font-family: 'Oswald', sans-serif;
}
.sudo-slider h1 a {
	color:#FFF;
}
.sudo-slider p {
	color:#bbbbbb;
}
.sudo-slider li .caption .capt-in h3 {
	color:#fff;
	padding-bottom:5px;
	font-size:18px;
}
.anythingWindow .capt-in {
	float:left;
	padding:20px;
	background: #000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
        top:0px;
        bottom:auto;
        opacity: 0.7;
        filter:alpha(opacity=70);
}
.capt-in p {
	float:left;
	width:100%;
}
#controls {
	height:70px;
	width:100%;
	top:auto;
        bottom:0px;
	margin-top:-25px;
	z-index:9990;
	position:absolute;
	display:inline-block !important;
}
#controls a {
	z-index:9;
	cursor:pointer;
	text-indent:-9999px;
}
#controls .prevBtn {
	width:70px;
	height:70px;
	float:left;
	position:absolute;
	display:inline-block !important;
	background:url(images/banner-arrows.png) no-repeat -70px 0;
	position:relative;
	left:0px;
}
#controls .prevBtn:hover {
	background:url(images/banner-arrows.png) no-repeat -70px -70px;
}
#controls .nextBtn {
	width:70px;
	height:70px;
	right:0px;
	position:absolute;
	display:inline-block !important;
	background:url(images/banner-arrows.png) no-repeat 0px 0px;
}
#controls .nextBtn:hover {
	background:url(images/banner-arrows.png) no-repeat 0px -70px;
}

.wp-caption {}
.wp-caption-text {} 
.sticky  {}
.gallery-caption {}
.bypostauthor {}
.alignright { float:right !important;}
.alignleft { float:left !important;}
.aligncenter { text-align:center;}
.facebook_module,
.fb_iframe_widget > span,
.fb_iframe_widget > span > iframe {
    width: 100% !important;
}
.fb_iframe_widget,
.fb-like-box div span iframe {
 width: 100% !important;
 float:left;
}

.desc-sec {
    float: left;
}
pre {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E2E2E2;
    border-radius: 3px 3px 3px 3px;
    font-family: Consolas,monospace;
    height: auto;
    margin: 0 0 20px;
    overflow-x: auto;
    padding: 10px 20px;
}
.inputfield {
    float: left;
    width: 100%;
}
.inputfield .refresh-captcha {
    background: url("images/refresh.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 9px 0 0;
    padding: 0 0 0 18px;
}
.inputfield > img {
    float: left;
    margin: 0 20px 20px 0;
}
.frm_error {
    color: #831817;
    float: left;
    padding: 5px 0 5px 10px;
}
.desc-sec iframe{
    float:left;
}

/* LayerSlider Default Skin */
.ls-nav-prev {
 background-position: -70px 0;
}
.ls-nav-prev:hover {
 background-position: -70px -70px;
}
.ls-nav-next {
 background-position: 0px 0;
}
.ls-nav-next:hover {
 background-position: 0px -70px;
}
.ls-nav-prev, .ls-nav-next {
 width: 70px;
 height: 70px;
 z-index: 10000;
 bottom: 0;
 display: inline-block !important;
 position: absolute;
 background-image: url(images/banner-arrows.png);
}
.ls-nav-prev {
 left: 0px;
}
.ls-nav-next {
 right: 0px;
}