/*Theme Name:BBQTheme URI:http://nicethemes.com/theme/bbqDescription:Designed by <a href="http://nicethemes.com">NiceThemes</a>Version:1.0.7Author:NiceThemesAuthor URI:http://nicethemes.comCopyright:(c) 20011 NiceThemes.License:GNU/GPL Version 2 or later.License URI:http://www.gnu.org/licenses/gpl.html*************************************************************************0.  CSS Reset1.Document Setup2.Header Styles3.Navigation & Menus4.Main Content Styles5.  Comments6.  Grid Styles7.Post Content Styles8. Slider9.Pagination10.Footer Styles11.Page Templates & Special styles12. Contact form13. Widgets14. Responsive*/
/*-------------------------------------------------------------------------------------------*/
/* 0. RESET - http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */
/*-------------------------------------------------------------------------------------------*/
body, html{height:100%; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0; }
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block; }
body{line-height:1; }
ol, ul{list-style:none; }
blockquote, q{quotes:none; }
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none; }
:focus{outline:0; }
ins{text-decoration:none; }
del{text-decoration:line-through; }
table{border-collapse:collapse;border-spacing:0; }
/* Floating & Alignment  */
.fl,.alignleft{float:left; }
.fr,.alignright{float:right; }
.ac{text-align:center; }
.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both; }
.ar{text-align:right; }
/* Clear Floats  */
.col-full:after{content:".";display:block;height:0;clear:both;visibility:hidden; }
.fix{clear:both;height:1px;overflow:hidden;margin:-1px 0 0; }
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0; }
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }
/* Hide from IE Mac \*/
.clearfix{display:block; }
/* End hide from IE Mac */
.none{display:none; }
/* End Clearfix */
/*-----------------------------------------------------------------------------------*/
/*1.document setup
/*-----------------------------------------------------------------------------------*/
body{font:13px/20px "Arial",sans-serif;background:#ffffff;color:#333333;}
#container{border-top:4px double #eee;    margin:25px auto 0;    max-width:960px;    padding:30px 0;}
#content{width:64.583%;float:left;overflow:hidden;}
#sidebar{float:right;width:31.25%;overflow:hidden;}
input, textarea{font:12px/20px "Arial",sans-serif;background:#fff;color:#999;border:1px solid #fff;}
.hidden{display:none; }
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
hr{background-color:#cccccc;    border:0 none;    height:1px;    margin-bottom:20px;}
ol,ul{list-style:none outside none;}
a{text-decoration:none;color:#f55d2d;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;-ms-transition:all 0.1s linear;transition:all 0.1s linear;-webkit-transition:all 0.1s linear;padding-bottom:1px;border-bottom:1px solid transparent;}
a:hover{border-bottom:1px solid #E7E7E7; }
a img{border:none; }
a > img{vertical-align:bottom;}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .author-bio{margin-bottom:20px; }
.hentry, .navigation-links, .hfeed, .pinglist{margin-bottom:40px; }
.widget.children, .entry-content ol ol, .entry-content ol ul, .entry-content ul ul, .comment-body ol ol, .comment-body ol ul, .comment-body ul ul, .widget ul ul{margin-bottom:0; }
h1, h2, h3, h4, h5, h6, h7, h8, h9{font-weight:normal;padding:0;color:#333;}
h1{font-size:24px;line-height:28px;}
h2{font-size:20px;line-height:24px;}
h3{font-size:18px;line-height:18px;}
h4{font-size:16px;line-height:18px;margin-bottom:15px;}
h5{font-size:14px;line-height:16px;}
h6{font-size:12px;line-height:14px;}
h7{font-size:30px;line-height:30px;}
h8{font-size:18px;line-height:23px;}
h9{font-size:30px;line-height:35px;}
h1 a,h1 a:hover, h2 a,h2 a:hover, h3 a,h3 a:hover, h4 a,h4 a:hover, h5 a,h5 a:hover, h6 a,h6 a:hover, h7 a,h7 a:hover, h8 a,h8 a:hover, h9 a,h9 a:hover{border:none; }
.full-width{width:100% !important;}
.col-full{margin:0 auto;    max-width:960px;}
body.sidebar-left #content{float:right; }
body.sidebar-left #sidebar{float:left;  }
/*-----------------------------------------------------------------------------------*/
/*2.header
/*-----------------------------------------------------------------------------------*/
#header #top{padding:15px 0 0;position:relative;}
#header a{border:none; }
#header #top #logo a .text-logo{color:#333;display:inline-block;    font-size:30px;    padding:10px 0;}
/*-----------------------------------------------------------------------------------*/
/*3.Navigation  */
/*-----------------------------------------------------------------------------------*/
#navigation{font-size:15px; padding:10px 0 0; float:right;
/*position:absolute; bottom:50%; top:50%; right:0; */
 }
.nav{z-index:99; margin:0; padding:0; list-style:none; line-height:1; }
#navigation .nav li a{position:relative; color:#333; display:block; z-index:100; padding:5px 10px; line-height:18px; text-decoration:none; text-transform:uppercase;  }
#navigation .nav li:hover a, #navigation .nav li.current_page_item a, #navigation .nav li.current-menu-item a, #navigation .nav li.sfHover{color:#f55d2d;}
#navigation .nav li{float:left; width:auto; position:relative; margin-right:10px; }
#navigation .nav li a.sf-with-ul{padding-right:20px; }
#navigation .nav li:last-child{margin-right:0; }
.nav li ul{position:absolute; left:-999em; width:200px; z-index:999; margin:0;padding-top:16px;background-color:#F55D2D;background-image:url(images/bg-nav.png);background-position:center top;margin:-2px 0 0 -45px;font-size:12px;}
#navigation .nav li ul li a{font:12px 'Gudea',sans-serif;color:#fff !important;}
.nav li ul li{border:none;display:block;background-image:none;}
.nav li ul li:hover a{background-image:none;}
#top #navigation .nav li ul li a{background:none;border-radius:0px;padding:8px 10px;width:180px;text-shadow:none !important;background:#333;margin:0;color:#fff !important;}
#top #navigation .nav li ul li:hover a, .nav li ul ul li:hover a{background:#2a2928; }
#top #navigation .nav li ul li:last-child a{border:none; }
.nav li ul li a.sf-with-ul{padding:5px 10px; }
#top #navigation .nav li ul li a:hover, .nav li ul li.current_page_item a, .nav li ul li.current-menu-item a{color:#fff; }
#top #navigation .nav li ul ul{margin:-34px 0 0 200px; padding:0; }
#top #navigation .nav li ul ul li a{background:#333 !important; }
#top #navigation .nav li ul ul li:hover a{background:#2a2928 !important; }
.nav li:hover, .nav li.hover{position:static; }
.nav li:hover ul ul,.nav li.sfhover ul ul, .nav li:hover ul ul ul,.nav li.sfhover ul ul ul, .nav li:hover ul ul ul ul,.nav li.sfhover ul ul ul ul{left:-999em; }
.nav li:hover ul,.nav li.sfhover ul, .nav li li:hover ul,.nav li li.sfhover ul, .nav li li li:hover ul,.nav li li li.sfhover ul, .nav li li li li:hover ul,.nav li li li li.sfhover ul{left:auto; }
/* sf,not implemented yet. */
.nav .sf-sub-indicator{position:absolute; display:block; right:0.4em; top:0.9em; width:10px; height:10px; text-indent:-999em; overflow:hidden; }
.nav li ul .sf-sub-indicator{}
.responsive-nav select{display:inline-block;    font-size:12px;    display:none;    padding:8px;    width:100%;    background:#eee;    border-color:#eee;    color:#555;}
/*-----------------------------------------------------------------------------------*/
/*4.main content styles
/*-----------------------------------------------------------------------------------*/
address{font-style:italic; }
abbr[title], acronym[title], dfn[title]{cursor:help;border-bottom:1px dotted #666;}
blockquote{min-height:40px;font-style:italic;margin-left:15px;padding:0 40px;color:#999;}
strong{font-weight:bold; }
em, dfn, cite{font-style:italic; }
dfn{font-weight:bold; }
sup{font-size:11px;vertical-align:top;}
sub{font-size:11px;vertical-align:bottom;}
small{font-size:11px; }
del{text-decoration:line-through; }
ins{text-decoration:underline; }
code, pre{line-height:18px; }
var, kbd, samp, code, pre{font:12px/18px Courier,"Courier New",monospace;}
kbd{font-weight:bold; }
samp, var{font-style:italic; }
pre{white-space:pre;overflow:auto;padding:0;border:1px solid #e8e8e8;clear:both;line-height:19px;}
code{padding:3px;background:#f5f5f5;}
ul, ol, dl{margin-left:30px; }
table{border:1px solid #ccc;border-width:1px;line-height:18px;margin:0 0 22px 0;text-align:left;padding:0 5px;}
table .even{background:#F4F4F4; }
caption{text-align:left; }
tr{border-bottom:1px solid #ccc; }
th, td{padding:5px;vertical-align:middle;text-align:center;}
input, textarea, button{background:#f5f5f5;}
input, textarea, select{padding:5px;border:1px solid #e7e7e7;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-family:'Gudea',sans-serif;}
button{padding:2px 10px;cursor:pointer;}
select{background:url(images/select.png) no-repeat scroll right top #FFFFFF;    -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;    color:#B3B3B3;    height:35px;    padding:8px;    width:auto;}
select:hover{border:1px solid #B3B3B3;}
select option{cursor:pointer;    padding:5px 7px;}
input:focus, textarea:focus, button:hover{}
input:focus, textarea:focus{color:#444; }
input, textarea{background:#fff;box-shadow:0 1px 2px #eee inset;-webkit-box-shadow:0 1px 2px #eee inset;-moz-box-shadow:0 1px 2px #eee inset;}
input[type="submit"]{box-shadow:0 0 0; }
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
#comments,#respond-container{position:relative; margin:0; padding:0; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; }
#comments{margin:10px 0 20px; }
#comments a{border-bottom:1px solid #e7e7e7;    padding-bottom:1px;}
#comments a:hover{border-bottom-color:#ccc; }
#comments h3,h3.respond,h3#reply-title{margin:20px 0; font-size:21px; color:#3b3b3b; }
#comments ol{margin:0px; }
#comments .comment.thread-even{}
#comments .comment.bypostauthor .comment-container{}
#comments .comment.bypostauthor .comment-entry{background:none;  }
#comments .comment.bypostauthor .avatar{background:#ddd;  }
#comments .comment.bypostauthor .avatar img{border-color:#e7e7e7;  }
#comments .comment{width:100%; list-style-type:none; }
#comments .comment .comment-container{position:relative; padding:15px 0; border-bottom:1px solid #eee; }
#comments .comment:last-child .comment-container{border-bottom:none; }
#comments .comment-head{margin:0 0 15px 0; }
#comments .avatar{float:left; margin:0 10px 10px 0; padding:1px; background:#e7e7e7; }
#comments .avatar img{margin:0; vertical-align:middle; display:block; padding:0; border:5px solid #FFFFFF; }
#comments .comment-head .name{margin:0; font-size:15px; color:#555; }
#comments .comment-head .date,#comments .comment-head .edit,#comments .comment-head .perma{font:12px/20px 'Gudea', sans-serif; }
#comments .comment-head .date a{color:#777; }
#comments .comment-entry{margin-left:85px; padding:0; }
#comments .comment-entry p{margin:0 0 10px 0; font-size:105%; font-family:'Gudea',sans-serif; }
#comments .reply{font:12px/20px 'Gudea',sans-serif; float:right; margin-left:10px; border:1px solid #e7e7e7; -webkit-border-radius:3px;-moz-border-radius:3px; border-radius:3px; }
#wrapper #comments .reply a{padding:6px 9px; border:none; color:#828282; }
#comments h5.nocomments{padding:20px; font-family:'Arial',sans-serif; font-size:12px; color:#444444; font-weight:normal; }
#comments ul.children{padding:0px 0 0 45px; margin:0; }
#comments ul.children li{}
#comments .cancel-comment-reply{margin:10px 0; }
#comments .navigation{}
#comments .navigation a{display:block; margin:15px 0 0 0; text-decoration:none; }
#comments .navigation a:hover{}
#comments h3#pings{margin-top:25px; }
#comments .pingbacks li.pingback{margin:10px 0; }
#comments .pingbacks li.pingback .reply{display:none; }
#comments .nocomments{font-size:14px; margin-top:20px; }
#respond{}
#comments li #respond{margin-left:85px; }
#respond h3{color:#333; font-weight:normal; margin-bottom:20px; }
#respond .left{float:left; width:200px; margin-right:15px; }
#respond .right{float:left; width:380px; }
#respond label{color:#777; }
#commentform p,#respond p{margin:0; }
#commentform label,#respond label{position:relative; display:inline; vertical-align:top; display:inline-block; margin-top:5px; }
#commentform label span.required,#respond label span.required{font-weight:bold; }
#commentform input.txt,#commentform textarea{}
#commentform input.txt,#respond input[type=text]{color:#666; width:240px; margin:0 5px 10px 0; padding:5px 7px; height:20px; }
#commentform textarea,#respond textarea{color:#666; width:94% !important; padding:5px 7px; }
input[type=submit],button, #commentform .button, #respond input[type="submit"], .nice-contact-form input[type="submit"]{font-family:'Arial',sans-serif;width:auto;padding:7px 10px;line-height:25px;font-size:15px;cursor:pointer;border:none;-webkit-border-radius:3px;   -moz-border-radius:3px;   border-radius:3px;background:#333;color:#fff;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.nice-contact-form input[type="submit"]:hover, #commentform .button:hover,#respond input[type="submit"]:hover{background:#F55D2D;}
input[type=submit],button, #commentform .button:active,#respond input[type="submit"]:active, .nice-contact-form input[type="submit"]:active{margin-top:10px; }
/*-------------------------------------------------------------------------------------------*/
/* 6.  Grid Styles */
/*-------------------------------------------------------------------------------------------*/
ul.four-col-grid{padding:25px 0; list-style:none; margin:0px auto; }
ul.four-col-grid li{width:215px; margin-right:33.3px; float:left; margin-bottom:30px; display:inline-block; overflow:hidden; }
ul.four-col-grid li:nth-child(4n+4){margin-right:0; }
ul.four-col-grid li.last{margin-right:0 !important; }
ul.four-col-grid img{overflow:hidden;background:#fff;width:215px;    -webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;}
ul.four-col-grid .thumb{display:inline-block; }
ul.four-col-grid .thumb a{background:#F55D2D;position:relative;display:inline-block;border:none;padding:0;}
ul.four-col-grid a > img:hover{opacity:.6; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);}
ul.four-col-grid .post-thumb{margin-bottom:5px;}
ul.four-col-grid .entry-title{}
ul.four-col-grid .entry-title a{}
ul.three-col-grid{padding:25px 0; list-style:none; margin:0px auto; }
ul.three-col-grid li{width:300px; margin-right:33.3px; float:left; margin-bottom:30px; display:inline-block; overflow:hidden; }
ul.three-col-grid li:nth-child(3n+4){margin-right:0; }
ul.three-col-grid li.last{margin-right:0 !important; }
ul.three-col-grid img{overflow:hidden;background:#fff;width:295px;    -webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;}
/*-------------------------------------------------------------------------------------------*/
/* 7.  Post */
/*-------------------------------------------------------------------------------------------*/
.post{display:block;margin:0 0 30px;padding-bottom:15px;border-bottom:1px solid #e7e7e7;}
.sticky,.hentry{}
.post-meta{margin:0 0 20px;}
.post-content{font-family:'Gudea',sans-serif;}
.post .post-content{display:block;}
.has-video{margin-top:20px; }
.post h2 a{color:#343434;}
.post .wp-post-image{}
body.page-template-template-blog-php .featured-image, body.home .featured-image{float:left;    margin-right:3%;    width:45%;}
.single .featured-image, .post .featured-image{margin:0 0 20px;}
.single .featured-image a, .post .featured-image a{background:#F55D2D; display:inline-block; position:relative; border:none; padding:0;}
body.page-template-template-blog-php .featured-image img, body.home .featured-image img{width:100% !important;}
a[href$=".jpg"],a[href$=".jpg"]:hover{border-bottom:none !important;}
.single .featured-image img,.post .featured-image img{max-width:620px;    margin:0;    padding:0;    display:block;}
.entry-title{margin:0 0 20px; }
.entry ul{margin-bottom:1.5em; padding:0; }
.entry ul ul{margin:0 15px; }
.entry ul li{list-style-type:disc; }
.entry ul ul li{list-style-type:circle; }
.entry ol{margin-bottom:1.5em; padding:0; }
.entry ol ol{margin:0 15px; }
.entry  ol li{list-style-type:decimal; }
.entry  ol li ol li{list-style-type:lower-latin; }
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{line-height:1.5em;    margin:0 0 0.5em;    font-family:'Arial','Arial',sans-serif;}
.entry blockquote{border-left:3px solid #F55D2D;    color:#999;    font-size:14px;    margin:0 20px;    padding:0 20px;}
.post-content a{padding-bottom:1px;border-bottom:1px solid #eee;}
.post-content a img{padding:0;border:none;}
.post-content a:hover{border-bottom-color:#ccc;}
.wp-caption.alignleft{margin:0 20px 20px 0;}
.wp-caption.alignright{margin:0 0 20px 20px;}
.wp-caption-text{padding-bottom:5px; }
.wp-caption{text-align:center;font-style:italic;color:#999;font-size:11px;max-width:500px;background:#f2f2f2;}
.wp-caption img.size-large{margin:10px 0 0 -180px;}
.wp-caption img, .wp-caption img a{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-family:Georgia,"Times New Roman",Times,serif;    font-size:11px;text-align:center;    font-weight:normal;    margin:0;    padding:0 5px 5px;}
.wp-caption img{padding:5px 5px 0;margin-bottom:0;}
.entry-content img{max-width:680px; }
img.alignleft{float:left;margin:10px 25px 20px 0;}
img.alignright{display:block;margin:10px 0 25px 20px;}
img.size-large{margin:10px 0 20px -180px; }
img.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both;margin-top:5px;}
.wp-caption img.size-large{margin:10px 0 0 -180px;}
.wp-smiley{max-height:13px;margin:0 !important;}
.gallery{margin:auto; }
.gallery-image{border:2px solid #efefef;margin-left:0;}
.gallery-caption{margin-left:0; }
.gallery-item{float:left;text-align:center;margin-left:0;}
.gallery-columns-2 dl{width:50%; }
.gallery-columns-3 dl{width:33%; }
.gallery-columns-4 dl{width:25%; }
.gallery-columns-5 dl{width:20%; }
.gallery-columns-6 dl{width:16%; }
.gallery-columns-7 dl{width:14%; }
.gallery-columns-8 dl{width:12%; }
.gallery-columns-9 dl{width:11%; }
.post-meta{color:#bbb;}
body.single .post-meta{color:#bbb;border-bottom:1px solid #eee;    font-size:13px;    padding:3px 0 8px;    margin:0 0 20px;}
.post-meta a{color:#999;border:none;}
.post-meta a:hover{color:#757575;border:none;}
/* 3.4 Post Author */
#post-author{padding:0 15px 15px 0; clear:both; font-family:'Arial','Helvetica Neue',sans-serif; }
#post-author h4{margin-bottom:5px; font-family:'Arial',sans-serif; }
#post-author .profile-image{float:left; margin:0 15px 5px 0; padding:1px; background:#e7e7e7; }
#post-author .profile-image img{display:block; margin:0; padding:0; border:5px solid #fff; }
#post-author .profile-content{margin-left:100px; }
#post-author .profile-link{margin-top:15px; font-family:'Arial',sans-serif; }
/*-----------------------------------------------------------------------------------*/
/*8.  slider
/*-----------------------------------------------------------------------------------*/
.slider{max-width:960px; }
.flexslider{margin:0;  padding:0; }
.flexslider a{border:none; }
.flexslider .slides > li{display:none; -webkit-backface-visibility:hidden; }
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img{width:100%%; display:block; }
.flex-pauseplay span{text-transform:capitalize; }
/* Clearfix for the .slides element */
.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .slides{display:block; }
* html .slides{height:1%; }
/* No JavaScript Fallback */
/* If you are not using another script,such as Modernizr,make sure you * include js that eliminates this class on page load */
.no-js .slides > li:first-child{display:block; }
/* FlexSlider Default Theme*********************************/
.flexslider{margin:0 auto 30px; position:relative; zoom:1; }
.flex-viewport{max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease; }
.loading .flex-viewport{max-height:300px; }
.flexslider .slides{zoom:1; margin:0;}
.carousel li{margin-right:5px; }
.flexslider .slides li h2{color:#fff; }
/* Direction Nav */
.flex-direction-nav{position:absolute; bottom:4.7%; left:80%; }
.flex-direction-nav a{width:40px; height:40px; margin:-20px 0 0; display:block; background:url(images/bg_direction_nav.png) no-repeat 11px 7px; position:absolute; top:50%; cursor:pointer; text-indent:-9999px; -webkit-transition:all .3s ease; background-color:rgba(0,0,0,0.5); }
.flex-direction-nav a:hover{background-color:rgba(0,0,0,0.7); }
.flex-direction-nav .flex-next{background-position:-36px 7px; left:75px; }
.flex-direction-nav .flex-prev{left:30px; }
.flex-direction-nav .disabled{opacity:.3 !important; filter:alpha(opacity=30); cursor:default; }
/* Control Nav */
.flex-control-nav{width:auto; position:absolute; bottom:3%; right:2%; margin:0; }
.flex-control-nav li{margin:0 3px; display:inline-block; zoom:1; *display:inline; }
.flex-control-paging li a{width:8px; height:7px; display:block; background:#222; cursor:pointer; text-indent:-9999px; -webkit-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; border-radius:100%; }
.flex-control-paging li a:hover{background:#ddd; }
.flex-control-paging li a.flex-active{background:#ddd; cursor:default; position:relative; }
.flex-control-thumbs{margin:5px 0 0; position:static; overflow:hidden; }
.flex-control-thumbs li{width:25%; float:left; margin:0; }
.flex-control-thumbs img{width:100%; display:block; opacity:.7; cursor:pointer; }
.flex-control-thumbs img:hover{opacity:1; }
.flex-control-thumbs .active{opacity:1; cursor:default; }
.flexslider .slides li:first-child:nth-last-child(1) .flex-caption, .flexslider .slides li:only-child .flex-caption{display:block;}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1; left:0; }
.flex-direction-nav .flex-next{opacity:1; right:0; }
.flex-active-slide .flex-caption{display:none; }
}
/*-----------------------------------------------------------------------------------*/
/*9.  navigation
/*-----------------------------------------------------------------------------------*/
.wp-pagenavi{clear:both;    padding-bottom:20px;}
.wp-pagenavi span.pages{background:none;border:none;}
.wp-pagenavi a,.wp-pagenavi span{background:#f8f8f8;padding:0 10px !important;border:none !important;color:#777;height:26px;line-height:24px;display:inline-block;}
.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#eee !important; }
.wp-pagenavi span.current{font-weight:normal !important; color:#F55D2D; }
.post-entries{padding:0 0 20px;float:right;width:40px;}
.post-entries a{-moz-border-radius:3px;border-radius:3px;background:#eee;background-repeat:no-repeat;background-position:5px center;display:block;    height:0;    overflow:hidden;    padding-top:18px;    width:18px;    text-indent:-999;}
.post-entries .nav-prev a{float:left;background-image:url(images/left-arrow.png);}
.post-entries .nav-next a{float:right;background-image:url(images/right-arrow.png);}
.post-entries a:hover{background-color:#e5e5e5; }
/*-----------------------------------------------------------------------------------*/
/*10.footer styles
/*-----------------------------------------------------------------------------------*/
#footer{background:#4d2403;font-size:13px;color:#fff;clear:both;    margin:0 auto;}
#footer a{color:#115e67;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
#footer a:hover{color:#ccc;}
#footer h4{color:#fefefe;font-size:18px;text-shadow:1px 1px black;border-bottom:1px dotted #555555;padding:15px 0;}
#extended-footer{background:#ffffff; color:#15757F; padding:10px 0; }
#extended-footer .inner{margin:0 auto; max-width:960px; display:block; }
#extended-footer p{margin:0px; }
#extended-footer a{color:#ECBAA8; }
#extended-footer a:hover{color:#F55D2D; }
#footer .testimonials{background:#333;text-align:center;border-bottom:1px solid #323232;}
#footer .testimonials .feedback{
/*padding:5px 15px 0;*/
font-family:'Gudea'; text-align:center; position:relative; margin:0 auto 0 50px; }
#footer .testimonials .feedback  .thumb{margin-right:20px; }
#footer .testimonials .feedback img{float:left; border-radius:100%; box-shadow:0 0 5px 0 rgba(0,0,0,0.4),0 0 0 5px rgba(0,0,0,0.1) inset }
#footer .testimonials .feedback .quote{padding:15px 0; width:850px; }
#footer .testimonials .feedback blockquote{line-height:18px; font-size:16px; margin-left:25px; font-family:'Gudea'; color:#fff; font-style:italic; padding-top:5px; }
#footer .testimonials .feedback blockquote.no-img{font-size:16px; margin:0; padding:0; }
#footer .testimonials .feedback cite{font-size:16px; color:#828282; margin-right:5px; }
#footer .testimonials .feedback .feedback-url{font-size:16px; color:#f55d2d; font-style:italic; margin-left:5px; }
#footer .testimonials .feedback .pagination{overflow:auto; padding:5px 0 10px;  }
#footer .testimonials .feedback .pagination a{display:block;  overflow:hidden; height:40px; width:40px; }
#footer .testimonials .feedback .pagination .btn-next, #footer .testimonials .feedback .pagination .btn-prev{background-repeat:no-repeat;background-image:url(images/bg_direction_nav.png);position:absolute;top:30px;display:inline-block; text-indent:-999em;border:none;}
#footer .testimonials .pagination .btn-next{float:right; right:0px; background-position:-24px 0;  }
#footer .testimonials .pagination .btn-prev{float:left; left:-50px;  }
/*-----------------------------------------------------------------------------------*/
/*11.  page templates & special styles
/*-----------------------------------------------------------------------------------*/
body.page-template-template-home-php #container{border-top:none; padding-top:10px; }
.entry{font-family:'Gudea','Helvetica Neue',sans-serif; font-size:14px; }
/* Home Page Template Elements */
.infobox ul.grid{padding-top:0px; }
.infobox li{border-left:1px dotted #999;padding:0 10px;margin-right:0 !important;width:297px !important;}
.infobox li.last, .pre-footer-widgets div.last{border-right:1px dotted #bbb; }
.infobox .entry-title{text-transform:uppercase;font-size:18px;display:block;margin:0 0 15px;border-top:5px solid #F55D2D;padding-top:15px;}
.infobox .entry-title a{color:#333; border:none; }
.infobox .entry-title a:hover{border:none; }
.infobox .entry-excerpt{margin-top:15px; color:#656565; font-family:'Gudea'; }
.infobox .entry-excerpt p{margin-bottom:15px; }
.infobox .entry-excerpt a.read-more{display:block; color:#fff !important; padding:7px 7px 7px 10px; font-size:13px; background:#F55D2D; border:none; }
.infobox .thumb a > img:hover{opacity:.6; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);}
.infobox .thumb a{position:relative; display:inline-block; background:#F55D2D; border:none; padding:0; }
.archive-header{border-bottom:1px solid #e7e7e7;    display:block;    float:left;    font-size:18px;    margin:0 0 30px;    padding:0 0 10px;    width:100%;}
span.rss{text-indent:-999em; margin-top:7px; }
span.rss a{background:url(images/rss.png) no-repeat;    height:20px;    width:20px;    display:block;}
span.rss a:hover{background-position:0 -30px;}
.two-col{}
.col-1,.col-2{width:48%; }
.col-1{float:left;  }
.col-2{float:right; }
.pre-footer-widgets .widget-section{border-left:1px dotted #bbb;padding:0 10px;margin-right:0;width:297px;float:left;margin-bottom:30px;display:inline-block;overflow:hidden;}
.pre-footer-widgets .widget-section .widgettitle{text-transform:uppercase;font-size:18px;display:block;margin:0 0 15px;border-top:5px solid #444;padding-top:15px;}
/* Menu template (grid) */
.menu-card{width:100%; }
body.page-template-template-menu-php .menu-card{width:1000px; }
.menu-box{float:left;  margin:0 50px 15px 0; width:45%; padding-bottom:15px; border-bottom:3px solid #e7e7e7; }
.menu-box ul{margin:0; }
.menu-box ul li{padding:15px 0; }
.menu-box h2.menu-category{text-transform:capitalize; font-size:22px; border-bottom:1px solid #e7e7e7; padding:10px 0 15px; margin-bottom:10px; }
.menu-box h3.menu-subcategory{text-transform:capitalize; font-size:18px; border-bottom:1px solid #e7e7e7; padding:10px 0; margin-bottom:10px; color:#4b4b4b; }
.menu-box h2.menu-category a, .menu-box h3.menu-subcategory a{color:#333; }
.menu-box li .title{background:url(images/menu-dots.png) repeat-x 0 12px;font-size:15px;}
.menu-box li .title a{color:#555; }
.menu-box li .title a:hover{color:#F55D2D; }
.menu-box li .description{margin-top:10px;font-family:'Gudea',sans-serif;}
.menu-box li .title span{background:#fff;float:left;padding-right:10px;}
.menu-box li .title span.price{font-size:small;float:right;padding:0 0 0 8px;width:auto;text-align:right;}
.menu-box p{color:#656565;font-family:'Gudea';}
.menu-box .featured-image{display:inline-block; margin:5px 15px 0 0; }
.featured-image a img{-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out; }
.menu-box .featured-image a{background-color:#F55D2D; display:inline-block; position:relative; border:none; padding:0; }
.featured-image a:hover img{opacity:0.6; }
/* Menu (list) */
body.page-template-template-menu-list-php .menu-card{width:auto; }
body.page-template-template-menu-list-php .menu-box{width:100%; }
body.page-template-template-menu-list-php #content, body.tax-menu-category section.menu-list{float:right; width:73%; }
body.page-template-template-menu-list-php #sidebar, body.tax-menu-category #sidebar{float:left; width:220px; }
body.page-template-template-menu-list-php #sidebar ul, body.tax-menu-category #sidebar ul{margin:0; }
body.page-template-template-menu-list-php #sidebar ul .category-item a, body.tax-menu-category #sidebar ul .category-item a{display:block; padding:8px 0; text-transform:capitalize; border:none; }
body.page-template-template-menu-list-php #sidebar ul .category-item, body.tax-menu-category #sidebar ul .category-item{border-bottom:1px solid #eee; }
body.page-template-template-menu-list-php #sidebar ul .category-item a, body.tax-menu-category #sidebar ul .category-item a{font-size:18px; }
body.page-template-template-menu-list-php #sidebar ul .subcategory-item{}
body.page-template-template-menu-list-php #sidebar ul .subcategory-item a, body.tax-menu-category #sidebar ul .subcategory-item a{font-size:16px; }
body.page-template-template-menu-list-php #sidebar ul .menu-item, body.tax-menu-category #sidebar ul .menu-item{margin-left:20px; }
body.page-template-template-menu-list-php #sidebar ul .menu-item a, body.tax-menu-category #sidebar ul .menu-item a{font-size:12px; }
body.page-template-template-menu-list-php .menu-box li .title span.price{font-size:medium; }
/* single menu */
body.single-menu #content{width:50%; }
body.single-menu #sidebar{width:46%; }
body.single-menu .hentry{padding:0;}
body.single-menu .flex-control-nav{display:none; }
body.single-menu .flex-direction-nav{left:-6%; }
body.single-menu .featured-image{margin:0; }
body.single-menu h1{}
body.single-menu h1 span.price{float:right;    background:#eee;    padding:5px 10px;    text-align:right;    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
body.single-menu #content.no-image{width:0%; }
body.single-menu #sidebar.no-image{width:100%; }
.menu-categories{text-transform:capitalize; }
body.single-menu .single-menu-meta{width:auto; margin-bottom:20px; }
body.sidebar-right .single-menu-meta{float:left; clear:left; }
body.sidebar-left .single-menu-meta{float:right; clear:right; }
.menu-meta{border-bottom:1px solid #F0F0F0;padding:5px 0;text-align:right;color:#656565;min-width:250px;}
.menu-meta span{color:#333333;    float:left;    text-align:left;}
/* taxonomy menu-category */
body.tax-menu-category .menu-box{border-bottom:3px solid #E7E7E7;    float:left;    margin:0 0 15px 0;    padding-bottom:15px;    width:100%;}
/* Feedback / Testimonials template */
.entry .testimonial{border-bottom:1px solid #f0f0f0;padding:20px 0;}
.entry .testimonial blockquote{font-size:20px;font-family:'Arial',sans-serif;font-style:normal;border:none;margin:0;padding:0;min-height:auto;}
.entry .testimonial .feedback-author{margin-top:15px; }
/* Opening hours */
.day{border-bottom:1px solid #f0f0f0;padding:5px 0; }
.day .name{float:left; color:#333; }
.day .hours{float:right; }
/* Gallery */
.gallery-container{width:1000px; }
/* Fancybox */
.fancybox-overlay a{border:none; }
/*-----------------------------------------------------------------------------------*/
/*12.  contact form
/*-----------------------------------------------------------------------------------*/
body.page-template-template-contact-php #content h3{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:12px 2px;margin-bottom:20px;}
.nice-contact-map{width:100%; margin-bottom:20px; }
.nice-contact-sidebar{width:30%; float:left; color:#656565; }
.nice-contact-form{width:65%; float:right; }
.nice-contact-sidebar .box{margin-bottom:30px; }
.nice-contact-form label{width:100%;margin-bottom:10px;clear:both;color:#777;}
span.required{color:#F55D2D;margin-left:5px;}
.nice-contact-form input,.nice-contact-form textarea{width:94%;padding:10px 0 10px 10px;margin:1px 0 0;font-size:100%;display:block;height:20px;}
.nice-contact-form input:focus,.nice-contact-form textarea:focus, .nice-contact-form input:active,.nice-contact-form textarea:active{color:#3B3636;}
.nice-contact-form textarea{height:150px;}
.nice-contact-form #node{float:left;width:100%;display:none;color:#fb6022;;margin-bottom:10px;text-transform:uppercase;}
.nice-contact-form #success{background:#48B855;    color:#fff;    float:left;    font-size:15px;    margin-bottom:20px;    padding:10px;    width:95%;    display:none;}
.nice-contact-form input[type=submit]{width:150px;text-align:center;margin-top:10px;cursor:pointer;clear:both;height:auto;text-transform:uppercase;padding:10px;box-shadow:0 0 0;}
.nice-contact-form input[type=submit]:active{margin-top:1px;}
.nice-contact-form label.error{color:#bbb;width:350px;}
.nice-contact-form input.valid{background-image:url(images/tick.png);background-repeat:no-repeat;background-position:right center;}
/*-------------------------------------------------------------------------------------------*/
/* 13. Widgets */
/*-------------------------------------------------------------------------------------------*/
#sidebar .widget h3{font-size:21px;margin:0 0 20px;}
.widget{clear:both;margin:0 0 2em;}
.widget ul{clear:both;    list-style-position:inside;    list-style-type:none;margin:0px;}
.widget ul li{border-bottom:1px solid #e7e7e7;padding:8px 8px 8px 0;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.widget ul li a{color:#8A8A8A; border:none; }
.widget ul li a:hover,.widget ul li a:focus{border:none; color:#5a5a5a; }
.widget ul li:last-child{border-bottom:none; }
.widget select{font:12px/20px 'Arial',sans-serif;color:#8a8a8a;width:100%;}
/* SEARCH */
/* Assistive text */
.screen-reader-text{position:absolute !important;clip:rect(1px 1px 1px 1px);
/* IE6,IE7 */
clip:rect(1px,1px,1px,1px);}
.widget a.screen-reader-text:active, .widget a.screen-reader-text:focus{background:#eee;border-bottom:1px solid #ddd;color:#1982d1;clip:auto !important;font-size:12px;position:absolute;text-decoration:underline;top:0;left:7.6%;}
.widget input#s{background:#f9f9f9 url(images/search.png) no-repeat 7px 7px;font-size:12px;height:22px;padding:5px 10px 5px 30px;}
.widget input#searchsubmit{display:none; }
.widget #s{width:86%; }
.widget #s:focus{background-color:#f9f9f9;}
.widget #searchsubmit{display:none; }
.widget .only-search #searchform{top:5px;z-index:1;}
.widget .only-search #s{background-color:#666;border-color:#000;color:#222;}
.widget .only-search #s, .widget .only-search #s:focus{width:85%;}
.widget .only-search #s:focus{background-color:#bbb; }
/* Opening Hours*/
.widget_nice_opening_hours{}
#footer-widgets .widget_nice_opening_hours .day{border-bottom-color:#353535; }
#footer-widgets .widget_nice_opening_hours .day .name{color:#eee; }
/* FLICKR */
.widget_nice_flickr h3 span{color:#0061d8; padding:0; }
.widget_nice_flickr h3 span span{color:#ff1183; padding:0; }
.widget_nice_flickr .wrap{position:relative; padding:0; }
.widget_nice_flickr .flickr_badge_image{float:left; margin:5px; background:#fff; padding:2px; border:1px solid #e7e7e7; }
.widget_nice_flickr .flickr_badge_image:hover{border-color:#eee; }
#footer-widgets .widget_nice_flickr .flickr_badge_image{background:#4f4f4f; }
#footer-widgets .widget_nice_flickr .flickr_badge_image:hover{background:#3f3f3f; }
#sidebar .widget_nice_flickr .s div.flickr_badge_image:nth-of-type(3n){margin-rigth:0px; }
#sidebar .widget_nice_flickr .s div.flickr_badge_image:nth-of-type(3n+1){margin-left:0px;  }
#footer-widgets .widget_nice_flickr .s div.flickr_badge_image:nth-of-type(2n){margin-rigth:0px; }
#footer-widgets .widget_nice_flickr .s div.flickr_badge_image:nth-of-type(2n+1){margin-left:0px; }
.widget_nice_flickr a img{float:left;border:2px solid #fff;margin:0;   display:block;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-transition:all 0.2s linear; }
#footer-widgets .widget_nice_flickr h3 span{color:#0061d8; }
#footer-widgets .widget_nice_flickr h3 span span{color:#ff1183; }
#footer-widgets .widget_nice_flickr a img{border-color:#3f3f3f; background:#4f4f4f; }
#footer-widgets .widget_nice_flickr a:hover img{background:#3B444B; }
/* Calendar */
.widget #calendar_wrap{padding:10px;background:#eee;}
.widget_calendar #wp-calendar{color:#555;width:100%;text-align:center;border:none;background:#fff;margin:0 auto;}
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th{text-align:center;background:#fff;}
.widget_calendar #wp-calendar caption{font-size:11px;font-weight:500;padding:5px 0 3px 0;text-transform:uppercase;}
.widget_calendar #wp-calendar th{background:#f4f4f4;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold;}
.widget_calendar #wp-calendar tfoot td{background:#f4f4f4;border-top:1px solid #ccc;border-bottom:1px solid #ECECEC;}
.widget_calendar #wp-calendar tr{border:none;}
/* twitter */
<div style="border-width:8px; border-style:inset; border-color:red; ">.widget_nice_twitter ul li{background:#fff; padding:8px 0; }
.widget_nice_twitter ul li:hover{background:#fff; }
.widget_nice_twitter p.tw-follow{margin-top:10px; margin-bottom:0px; color:#888; }
.widget_nice_twitter .one-tweet{font-size:16px; }
</div>
/* FEEDBACK */
.widget_nice_feedback .feedback{
/*padding:5px 15px 0;*/
 }
.widget_nice_feedback .feedback img{float:left; }
.widget_nice_feedback .feedback .quote{padding:0 0 10px; float:left; }
.widget_nice_feedback .feedback blockquote{line-height:18px; font-size:14px; margin-left:25px; }
.widget_nice_feedback .feedback blockquote.no-img{font-size:16px; margin:0; padding:0; }
.widget_nice_feedback .feedback cite{float:right; }
.widget_nice_feedback .feedback .feedback-url{display:block; text-align:right; }
.widget_nice_feedback .feedback .pagination{overflow:auto; padding:5px 0 10px; float:right; width:40px; }
.widget_nice_feedback .feedback .pagination a{display:block; width:18px; height:0; overflow:hidden; padding-top:18px; border:none; }
.widget_nice_feedback .feedback .pagination .btn-next, .widget_nice_feedback .feedback .pagination .btn-prev{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-repeat:no-repeat;background-position:5px center;}
.widget_nice_feedback .feedback .pagination .btn-next{float:right; background-image:url(images/right-arrow.png); }
.widget_nice_feedback .feedback .pagination .btn-prev{float:left; background-image:url(images/left-arrow.png); }
/* BLOG AUTHOR */
.widget_nice_blogauthor .left{float:left; padding-right:15px; }
.widget_nice_blogauthor .right{float:right; padding-left:15px; }
.widget_nice_blogauthor img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
/* Ads */
.widget_nice_ad img{width:100%; }
/* NiceTABS */
#tabs{height:auto; display:block; }
#tabs ul.niceTabs{padding:0px; }
#tabs ul.niceTabs li{float:left; display:inline; color:#fff;margin:0px; cursor:pointer;padding:0;border:0 none;background:#f8f8f8;}
#tabs ul.niceTabs li a{color:#bbb; display:block; float:left; padding:10px 8px; text-transform:none; font:13px/18px 'Arial',sans-serif; border:1px solid #e7e7e7; border-width:1px 1px 1px 0; }
#tabs ul.niceTabs li a.active{padding-bottom:11px; color:#555; }
#tabs ul.niceTabs li a.active, #tabs ul.niceTabs li a:hover{background:#fff; text-decoration:none; border-width:1px 1px 0 0; }
#tabs ul.niceTabs li:first-child a{border-width:1px 1px 0px 1px; }
#tabs .inside{background:#fff; border:1px solid #e7e7e7; margin-top:-1px;  }
#tabs .inside ul,#tabs .inside .tags{margin:0; padding:0; display:none; }
#tabs .inside ul:first-child{display:inline; }
#tabs .inside .tags{border-width:1px; padding:10px; }
#tabs .inside li{border-bottom:1px solid #e7e7e7; padding:12px; list-style:none; background:#fff; font-family:'Gudea',sans-serif; }
#tabs .inside li a{color:#535353; font:13px/18px 'Arial',sans-serif; padding:0; }
#tabs .inside a:hover{}
#tabs .inside .tags a{padding:4px 8px; margin:3px 1px; display:inline-block; background:#dbdbdb; color:#fff; font-size:12px !important; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:none; }
#tabs .inside .tags a:hover{text-decoration:none; background-color:#F55D2D; }
#tabs .inside li span.meta{display:block; font:11px/20px 'Gudea',sans-serif; text-transform:normal; color:#bbb; }
#tabs .inside li img.avatar,#tabs .inside li img.thumbnail{background-color:#fff; padding:4px; float:left; border:1px solid #e7e7e7; margin:0 10px 0 0; }
#tabs .inside li:hover img.avatar,#tabs .inside li:hover img.thumbnail{border-color:#eee; }
#footer-widgets .widget .widget_nice_social #social, .widget_nice_social #social{margin:0;background:none;padding:0;}
.social-links{margin:0 auto;list-style:none;}
#footer-widgets .widget .widget_nice_social #social, .widget_nice_social #social{list-style:none;margin:0;}
#footer-widgets .widget .widget_nice_social #social > li, .widget_nice_social #social > li{display:inline-block !important;position:relative !important;background-image:none;padding:0 !important;background-color:transparent;border:none !important;}
#footer-widgets .widget .widget_nice_social #social > li a, .widget_nice_social #social > li a{background-image:url(images/social.png);background-repeat:no-repeat;height:45px;width:45px;display:block;-moz-transition:none;    -webkit-transition:none;    -o-transition:color 0 ease-in;    transition:none;text-indent:-999em;}
#social #facebook a{background-position:0px -50px; }
#social #facebook:hover a{background-position:0px 0px; }
#social #twitter a{background-position:-50px -50px; }
#social #twitter:hover a{background-position:-50px 0px;}
#social #dribbble a{background-position:-100px -50px; }
#social #dribbble:hover a{background-position:-100px 0px; }
#social #vimeo a{background-position:-350px -50px; }
#social #vimeo:hover a{background-position:-350px 0px;}
#social #forrst a{background-position:-650px -50px; }
#social #forrst:hover a{background-position:-650px 0px; }
#social #lastfm a{background-position:-250px -50px; }
#social #lastfm:hover a{background-position:-250px 0px; }
#social #tumblr a{background-position:-300px -50px; }
#social #tumblr:hover a{background-position:-300px 0px; }
#social #flickr a{background-position:-150px -50px; }
#social #flickr:hover a{background-position:-150px 0px; }
#social #google a{background-position:-400px -50px; }
#social #google:hover a{background-position:-400px 0px; }
#social #youtube a{background-position:-550px -50px; }
#social #youtube:hover a{background-position:-550px 0px; }
#social #yahoo a{background-position:-450px -50px; }
#social #yahoo:hover a{background-position:-450px 0px; }
#social #blogger a{background-position:-500px -50px; }
#social #blogger:hover a{background-position:-500px 0px; }
#social #linkedin a{background-position:-200px -50px; }
#social #linkedin:hover a{background-position:-200px 0px; }
#footer-widgets{padding:20px 0;display:block;}
#footer-widgets .widget{font-style:normal;color:#c9c9c9;}
#footer-widgets .widget-wrap{max-width:960px; }
#footer-widgets .widget a{color:#ffffff; }
#footer-widgets .widget li a{color:#c9c9c9; }
#footer-widgets .widget li a:hover{color:#fff; }
#footer-widgets .widget-section{float:left;margin:0 5% 0 0;    width:30%;}
#footer-widgets h3{color:#fefefe;text-shadow:black 1px 1px 1px;font-size:18px;margin:0 0 20px 0;text-transform:uppercase;}
#footer-widgets .widget ul{padding:0;background:none;}
#footer-widgets .widget ul li{border-bottom:1px solid #4F4F4F;background:none;padding:8px 8px 8px 0;display:block;}
#footer-widgets .widget ul li:last-child{border-bottom:none;}
#footer-widgets .last{clear:right;    margin-right:0 !important;}
/*-------------------------------------------------------------------------------------------*/
/* 14. Responsive */
/*-------------------------------------------------------------------------------------------*/
.post .video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.flexslider .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.post .video iframe,.post .video object,.post .video embed, .flexslider .video iframe,.flexslider .video object,.flexslider .video embed{height:100%;    left:0;    position:absolute;    top:0;    width:100%;}
/* --- iPad Landscape --- */
@media screen and (max-width:1024px){#content{float:none !important;    overflow:hidden;    width:730px !important;    margin:0 auto 25px;}
.flexslider .slides img{width:100%; }
#container{padding:30px 0 0;width:730px;}
#sidebar{float:none !important;width:730px;margin:0 auto;}
.col-full{width:730px;}
.single .featured-image{width:100%;}
#extended-footer .inner{width:730px;}
#footer .col-full{max-width:730px;}
.post .video iframe,.post .video object,.post .video embed{height:100%;    left:0;    position:absolute;    top:0;    width:100%;}
.single .featured-image img,.post .featured-image img{max-width:100%;}
.post .wp-post-image{background:none;    padding:0;}
ul.four-col-grid{width:auto; }
ul.four-col-grid li{width:48%; margin-right:2%; }
ul.four-col-grid img{width:100%; }
ul.four-col-grid li:nth-child(2n+1){margin-right:2%; float:left; }
ul.four-col-grid li:nth-child(2n){margin-right:0; float:right; }
#logo{float:none;    margin:0;    text-align:center;}
nav#navigation ul{display:none;}
.responsive-nav, .infobox,.home-block{margin:0 auto;max-width:730px;}
.responsive-nav select{display:inline-block;    margin-bottom:30px !important;}
.widget #s{width:93%;}
#footer-widgets .widget-section{width:31%; margin-right:3.5%; }
#footer-widgets .last{margin-right:0; }
#footer-widgets .widget{padding-right:20px;}
ul.three-col-grid li, .pre-footer-widgets .widget-section{border:none;padding:0 1.7%;width:31% !important;}
ul.three-col-grid img{width:100%; }
ul.three-col-grid li.first, .pre-footer-widgets .first{padding-left:0 !important;}
ul.three-col-grid li.last, .pre-footer-widgets .last{padding-right:0 !important;}
.infobox li.last,.pre-footer-widgets div.last{border:none; }
.menu-box,.menu-card,body.page-template-template-menu-php .menu-card{margin:0; width:100%; }
#sidebar{display:none; }
body.single-menu #sidebar{display:block; width:100%; }
.gallery-container{width:100%; }
#footer .testimonials{display:none; }
}
/* --- iPad Portrait --- */
@media screen and (max-width:880px){#content,.slider,#sidebar,.col-full,#extended-footer .inner{width:100%; }
#extended-footer .inner,#footer{width:100%; }
#sidebar{padding:0; }
.post .video{height:100%;}
#extended-footer .inner p{padding:0 4%; }
#footer-widgets .widget{padding:0 4%;}
.flex-direction-nav{left:-3.3%; }
.flex-direction-nav .flex-next{left:50px; }
.entry p, .entry ul, .entry ol{font-size:110%; }
}
/* --- Smartphones and small Tablet PCs --- */
@media screen and (max-width:620px){#content,.slider,#sidebar,.col-full,#extended-footer .inner{width:100% !important;}
#container{width:92%; }
#extended-footer .inner,#footer{width:100%; }
.content{width:80%; padding-top:20px; }
#footer-widgets .widget-section{width:100%; }
.widget_nice_feedback .feedback blockquote{padding-right:0;}
}
/* --- Kindle Landscape --- */
@media screen and (max-width:600px){}
/* Android Landscape */
@media screen and (max-width:515px){.widget #s{width:90%;}
ul.four-col-grid .thumb{
/* width:auto;*/
}
ul.three-col-grid li, .pre-footer-widgets .widget-section{width:100% !important; padding:0 !important; }
.nice-contact-sidebar, .nice-contact-form{width:100%}
}
/* iPhone Landscape */
@media screen and (max-width:480px){#commentform input.txt{width:60%;}
#commentform textarea{width:90%;}
}
/* iPhone portrait */
@media screen and (max-width:320px){ul.four-col-grid li{width:45%; margin-right:10%; }
ul.four-col-grid li{width:100%; margin-right:0; float:none; }
ul.four-col-grid li:nth-child(even){float:none; }
.widget #s{width:83.5%; }
}