/*
Theme Name: Le Gourmet
Theme URI: http://themeforest.net/user/themeshub/portfolio
Description: Le Gourmet is the perfect WP theme that can be used for restaurant, cafe, foodies, coffeshop, pastry, catering, recipes portal and any other food/drinks related website Good showcasing for your food menu, your location and allowing for online reservations all the while presented in a slick and spacious layout. You can easily re-brand your theme by using the amazing integrated skin editor. 
Author: ThemesHub.net
Author URI: http://themeshub.net
Version: 1.3
*/


/*
===============================================================================================================
GLOBAL RESET
=============================================================================================================== */

/* Global Reset
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body {-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}
.clearfix,.clear{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.container2{text-align:left;width:500px;position:relative;height:100%;}img {max-width: 100%;height: auto;}

/*
===============================================================================================================
HEADER SETTINGS
=============================================================================================================== */

/* Header Settings
-------------------------------------------------------------- */

#top-menu-right, #main-menu{float: right}
#top-menu-right li {float: left; display:block; padding: 12px 0px 12px 0px;margin-left: 20px}
#header-content {display: block !important}
#header-content {background: url(styles/default_skin/menu.png) repeat;}
#header-top {background: url(styles/default_skin/menu_top.png) repeat-x; height: 12px; display: block;margin-top: -5px}
#header-bottom {background: url(styles/default_skin/menu_bottom.png) repeat-x; height: 17px; display: block;}
#main-menu > li {float: left; display: block; margin-left:30px}
#main-menu {position:absolute;right: 0px; top:14px}
.logo {padding-top: 5px; padding-bottom: 5px}


/* Main Navigation Settings
-------------------------------------------------------------- */

#main-menu .no-menu { line-height: 65px !important;font-weight: bold;text-shadow: 1px 1px 1px #000000;color: #fff;}
#main-menu, #main-menu *, #store-home-menu, #store-home-menu * {margin:0;padding:0;list-style:none;}
#main-menu,#store-home-menu{line-height:1.0;} 
#main-menu ul,#store-home-menu ul{position:absolute;top:-999em;width:250px;} 
#main-menu ul li,#store-home-menu ul li{width:100%; padding:5px } 
#main-menu li,#store-home-menu li{float:left;position:relative;} 
#main-menu li:hover ul,#main-menu li.sfHover ul,#store-home-menu li:hover ul,#store-home-menu li.sfHover ul{left:0;top:32px;z-index:99;} 
#main-menu ul{list-style:none;margin:0;padding:0;} 
#main-menu ul li,#store-home-wrapper ul li{float:left;position:relative;z-index:40;} 
#main-menu ul ul,#store-home-wrapper ul ul{position:absolute;top:-9999em;width:300px;filter:none;margin:10px 0 0;padding:10px 15px;} 
#main-menu ul ul li,#store-home-wrapper ul ul li{width:100%;float:none;background:none;border-bottom:1px dotted #444;} 
#main-menu ul li:hover ul,#store-home-wrapper ul li:hover ul,#store-home-wrapper ul li.sfHover ul,#main-menu ul li.sfHover ul{left:-1px;top:20px;z-index:99;} 
#main-menu ul li:hover li ul,#main-menu ul li.sfHover li ul,#main-menu ul li li:hover li ul,#main-menu ul li li.sfHover li ul,#main-menu ul li li li:hover li ul,#main-menu ul li li li.sfHover li ul,#store-home-wrapper ul li:hover li ul,#store-home-wrapper ul li.sfHover li ul,#store-home-wrapper ul li li:hover li ul,#store-home-wrapper ul li li.sfHover li ul,#store-home-wrapper ul li li li:hover li ul,#store-home-wrapper ul li li li.sfHover li ul{top:-9999em;} 
#main-menu ul li li:hover ul,#main-menu ul li li.sfHover ul,#main-menu ul li li li:hover ul,#main-menu ul li li li.sfHover ul,#main-menu ul li li li li:hover ul,#main-menu ul li li li li.sfHover ul,#store-home-wrapper ul li li:hover ul,#store-home-wrapper ul li li.sfHover ul,#store-home-wrapper ul li li li:hover ul,#store-home-wrapper ul li li li.sfHover ul,#store-home-wrapper ul li li li li:hover ul,#store-home-wrapper ul li li li li.sfHover ul{left:180px;top:-1px;} 
#main-menu li:hover,#store-home-menu li:hover,#main-menu ul li:hover,#store-home-wrapper ul li:hover{visibility:inherit;} 
#main-menu a,#store-home-menu a,#main-menu ul a,#store-home-wrapper ul a{display:block;position:relative;} 
ul#main-menu li:hover li ul,#store-home-menu li:hover li ul,#store-home-menu li.sfHover li ul,ul#main-menu li.sfHover li ul,ul#main-menu li li:hover li ul,#store-home-menu li li:hover li ul,#store-home-menu li li.sfHover li ul,ul#main-menu li li.sfHover li ul{top:-999em;} 
ul#main-menu li li:hover ul,#store-home-menu li li:hover ul,#store-home-menu li li.sfHover ul ul#main-menu li li.sfHover ul,ul#main-menu li li li:hover ul,#store-home-menu li li li:hover ul,#store-home-menu li li li.sfHover ul,ul#main-menu li li li.sfHover ul{left:10em;top:0;}
#header-bottom {position: absolute;width: 100%; display: block;margin-top: -10px; z-index: 9999;}
ul.sub-menu {z-index: 9999 !important;}

/*
===============================================================================================================
HOMEPAGE SETTINGS
=============================================================================================================== */

/* Slider Settings
-------------------------------------------------------------- */

#static-picture .container {text-align: center; line-height: 300px; font-size: 20px; color: #fff}
#static-picture img, #flex-wrapper img, .rslides img {margin-left: auto;margin-right: auto;display: block}
.flexslider .content {width: 500px}
.flexslider .content p {margin-bottom: 10px}
.flexslider .content h1, .flexslider .content h2, .flexslider .content h3, .flexslider .content h4, .flexslider .content h5, .flexslider .content h6 {margin-bottom: 10px; line-height: 1em}

/* Homepage content Settings
-------------------------------------------------------------- */
#teaser {width: 100%; height: 138px; display: block; margin-top: -11px; position: absolute}
#teaser-shadow {width: 960px; height: 12px; display: block; margin-top: 120px}
#teaser .container {text-align: center;}
#teaser .container h1 {padding-top: 50px;padding-bottom: 10px}
.rslides .caption {position: absolute; width: 960px; left: 50%; margin-left: -480px !important; font-size: 20px; color: #fff; bottom:25%;}
#homepage-content {line-height: 1.4em; margin-top:50px; margin-bottom:50px;}
#homepage-content p {margin-bottom: 15px}
#homepage-content .widget li {padding: 0px !important;}
#homepage-content .post_title{margin-bottom: 0px !important}
#homepage-content .post_meta {margin-bottom: 5px !important;}
#homepage-content img, #footer-wrapper img {-webkit-transition: border linear 0.2s;-moz-transition: border linear 0.2s;-ms-transition: border linear 0.2s;-o-transition: border linear 0.2s;transition: border linear 0.2s;}

/*
===============================================================================================================
INNER PAGES SETTINGS
=============================================================================================================== */

/* Inner Pages Settings
-------------------------------------------------------------- */

#page-intro {height: 149px; display: block; width: 100%;}
.title-only {line-height: 149px; text-transform: uppercase}
.title-ts {text-transform: uppercase; padding-top: 50px}
.title-teaser {text-transform: uppercase; padding-top: 5px}

#breadcrumb-wrapper {height: 88px; width: 100%; margin-top: -12px; position: relative; line-height: 100px;}

#page-wrapper {line-height: 1.4em; padding-top: 30px; padding-bottom: 30px}
#page-wrapper p {margin-bottom: 10px}

#sidebar .widgettitle{padding-bottom: 15px;}
#sidebar .widget {margin-bottom: 20px}

div.post {margin-bottom: 30px}

.share_this_content a {margin-right: 10px}
.share_this_content {padding-top: 10px}

.gallery-item .picture-title, .menu-item .picture-title {margin-bottom: 15px !important;}
.gallery-item, div.menu-item {margin-bottom: 20px}

/* Threaded Comments
-------------------------------------------------------------- */
.commentlist{margin:0;padding:0;margin-bottom:40px;}
.commentlist li{padding-left:0;list-style:none;overflow:hidden;clear:both;margin-top:40px;}
.commentlist>li:first-child{margin-top:0;}
.commentlist .children{padding-left:30px;border-left:1px solid rgba(100,100,100,.1);margin-left:60px;}
.commentlist .avatar{float:left;}
.commentlist cite{display:block;}
.comment-text{left:0;min-height:80px;overflow:hidden;padding-left:30px;position:relative;}
.comment-text p{margin-bottom:10px;}
.comment-text li{border:none!important;padding:2px;margin:0;}
.comment-text ol li{list-style:decimal;overflow:visible;}
.moderation{font-style:italic;font-size:10px;font-weight:bold;}
.commentmetadata{position:absolute;top:20px;right:0;}
.commentmetadata a:hover{text-decoration:none;}

/* Reply Form
-------------------------------------------------------------- */
#commentform #email,#commentform #author,#commentform #url{width:250px;}
#respond{padding-bottom:20px;margin-top:30px;clear:both;}
#commentform{padding-top:20px;}
#cancel-comment-reply-link{font-size:9px;padding-left:2px;text-transform:uppercase;line-height:15px;text-transform:none;letter-spacing:.2px;}
#cancel-comment-reply-link:hover{text-decoration:none;}
#comment {width: auto !important;}
.commentlist span.date {margin-bottom: 10px; display: block}
.comment-meta a {margin-left: 5px}

/* Single Post Module
-------------------------------------------------------------- */
.single_post_module{margin-bottom:40px;}
.single_post_image{margin-bottom:30px;display:block;position:relative;}
.single_post_content{position:relative;}
.single_post_module .post_title{margin-bottom:20px;}
.single_post_module .post_meta{margin-bottom:20px;}

/* Post Nav Module
-------------------------------------------------------------- */
.post_nav_module{margin-bottom:40px;margin-top:20px;overflow:hidden;clear:both;}
.previous_post{float:left;}
.next_post{text-align:right;}
.post_nav_module a{font-size:10px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;}
.post_nav_module a:hover{text-decoration:none;}
.previous_post a:before{content:"\2190";font-size:12px;font-weight:normal;padding-right:4px;}
.next_post a:after{content:"\2192";font-size:12px;font-weight:normal;padding-left:4px;}

/* About Author Module
-------------------------------------------------------------- */
.about_author_module{margin-bottom:60px;background:#fbfbfb;border:1px solid #f5f5f5;border-top:4px solid #f5f5f5;padding:25px 30px;}
.about_author_title{display:block;margin-bottom:5px;color:#444;font-size:14px;}
.author_bio{overflow:hidden;margin-bottom:0;}
.about_author_module .avatar{float:left;margin-right:30px;}
.about_author_module .fancy_link{display:block;margin-top:5px;}

/* Blog Tabs
-------------------------------------------------------------- */
.blog_tabs{height:36px;padding:0;margin:0;list-style-type:none;}
.blog_tabs li{float:left;}
.blog_tabs a{margin-right:10px;display:block;text-decoration:none;position:relative;padding: 0px 0px;}
.blog_tabs a:hover{text-decoration:none;}
.blog_tabs_content{display:none;padding-top:10px;}

.wp-pagenavi span, .wp-pagenavi a {margin-right: 10px !important;}

/* Booking
-------------------------------------------------------------- */

#rockettable-calendar-holder .ui-datepicker-header  { margin: 8px 0; }
#rockettable-calendar-holder .ui-datepicker-title  { padding-top: 3px; text-align: center; text-transform: uppercase; font-style: italic; }
#rockettable-calendar-holder .ui-datepicker-prev, #rockettable-calendar-holder .ui-datepicker-next  { display: block; overflow: hidden; height: 0; width: 23px; padding-top: 23px; cursor: pointer; }
#rockettable-calendar-holder .ui-datepicker-prev  { float: left; background: url(images/rockettable-prev.png) no-repeat left top; }
#rockettable-calendar-holder .ui-datepicker-next  { float: right; background: url(images/rockettable-next.png) no-repeat left top; }
#rockettable-calendar-holder table  { margin: 0 0 10px; width: 100%; color: #2c2525; border: 1px solid #dbdbdb; }
#rockettable-calendar-holder table td  { border: 1px solid #dbdbdb; }
#rockettable-calendar-holder table thead  { font: bold 12px Helvetica, Arial, sans-serif; text-transform: uppercase; }
#rockettable-calendar-holder table thead th  { text-align:center; height: 38px; vertical-align: middle; border: 1px solid #dbdbdb; background: url(images/rockettable-gradient.png) repeat-x left bottom; box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; -moz-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; -webkit-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; }
#rockettable-calendar-holder table tbody td  { height: 34px; text-align: center; vertical-align: middle; outline: none; font: bold 15px Helvetica, Arial, sans-serif; box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; -moz-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; -webkit-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; text-shadow: 1px 1px 0 #fff; }
#rockettable-calendar-holder table tbody td.ui-state-disabled  { padding-top: 2px; color: #cccccc; background-color: #f1f1f1; }
#rockettable-calendar-holder table tbody td.ui-datepicker-current-day a, #rockettable-calendar-holder table tbody td.ui-datepicker-current-day a:hover  { color: #2c2525; background: #b1ba8e url(images/rockettable-gradient.png) repeat-x left bottom; text-shadow: 1px 1px 0 rgba(255,255,255,0.4); }
#rockettable-calendar-holder table tbody td a  { padding: 9px 0 8px; display: block; margin: 1px; color: #737373; }
#rockettable-calendar-holder table tbody td a:hover  { color: #2c2525; background: url(images/rockettable-gradient.png) repeat-x left bottom; }
#rockettable-calendar-holder table .ui-datepicker-other-month  { background-color: #f1f1f1; }
.widget-rockettable-makereservation p.form-field  { float: left; font: bold 11px Helvetica, Arial, sans-serif; text-transform: uppercase; }
.widget-rockettable-makereservation p.form-field.people  { margin: 0 25px 0 5px; }
.widget-rockettable-makereservation p.form-field.people select  { width: 65px; }
.widget-rockettable-makereservation p.form-field.time select  { width: 95px; }
.widget-rockettable-makereservation p.form-field label  { padding: 0 10px 0 0; }
.widget-rockettable-makereservation p span.confirmation_message  { float: left; font-size: 13px; margin: 0 0 7px; padding: 8px 0; width: 100%; text-align: center; font-style: italic; border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; }
.widget-rockettable-makereservation p.buttons-set  { width: 100%; text-align: center; }
.widget-rockettable-makereservation p.buttons-set input  { padding-left: 30px; padding-right: 30px; cursor: pointer; }

.first-field span label {float: left; margin-right: 5px}
.first-field span label + br {display: none}
.first-field select {display: block; position: relative;margin-top: -8px; margin-left: 15px !important;}
.reservations-form h3 {padding-bottom: 12px}

input[type=text], input[type=password], textarea {padding: 7px 7px;background-color: #F8F8F8 !important; border: 1px solid #C6C5C5 !important;border-radius: 3px !important;-moz-border-radius: 3px !important;-webkit-border-radius: 3px !important;box-shadow: inset 0 0 3px #D6D6D6 !important;-moz-box-shadow: inset 0 0 3px #d6d6d6 !important;-webkit-box-shadow: inset 0 0 3px #D6D6D6 !important;}

.reservations-form input[type="text"] {width: 135px}
.reservations-form textarea {height: 100px}

#rockettable-bookings-table  { width: 100%; border: 1px solid #111; }
#rockettable-bookings-table tbody {background: #fff;}
#rockettable-bookings-table th  { padding: 10px 0; text-align: center; }
#rockettable-bookings-table td  {padding: 6px 0;; vertical-align: middle; text-align: center;  }
#rockettable-bookings-table td:last-child {border: none}
#rockettable-bookings-table p  { margin: 0; }
#rockettable-bookings-table a.update, #rockettable-bookings-table a.confirm, #rockettable-bookings-table a.cancel, #rockettable-bookings-table span.cancelled  { padding: 0 6px; text-transform: uppercase;}
#rockettable-bookings-table a:hover  { text-decoration: underline; }
#rockettable-bookings-table a.cancel, #rockettable-bookings-table span.cancelled   { color: #bd1818; }
#rockettable-bookings-table a.confirm  { color: #39a643; }
#rockettable-bookings-table a.update  { color: #3b3b3b; }
 {  }
#rockettable-bookings-table p.status  { margin: 7px 0 0; text-transform: uppercase;}
#rockettable-bookings-table p.status_unconfirmed strong, #rockettable-bookings-table p.status_cancelled strong  { color: #bd1818; }
#rockettable-bookings-table p.status_confirmed strong  { color: #39a643; }

.ui-widget-overlay  { position: absolute; top: 0; left: 0; background: url(images/bg-overlay.png) repeat left top; }
.ui-dialog  { display: none; padding: 20px; width: 460px !important; position: absolute; z-index: 9999; top: 120px; left: 39%; margin: 0; color: gray;font-weight: normal;line-height: 18px;background-color: white;border: 1px solid #EAEEFA;border: 1px solid rgba(234, 238, 250, 0.6);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);z-index: 99999; }
#ui-dialog-title-1  { display: block; position: relative; margin: 0 -20px 10px -20px; text-transform: uppercase; padding: 10px 0 2px 20px; width: 440px; line-height: 35px; font-size: 28px; }
.ui-dialog-titlebar-close  { position: absolute; top: 15px; right: 15px; display: block; overflow: hidden; width: 12px; padding-top: 12px; height: 0; background: #fff url(images/ico-close.png) no-repeat left top; }
.modal-content  { height: auto!important; margin: 0 0 20px; }
.ui-dialog-buttonpane button  { margin: 0 10px 0 0!important; }
.input-no_cookie {display: none}
#page-content .menu-item {margin-bottom: 20px}

/*
===============================================================================================================
FOOTER SETTINGS
=============================================================================================================== */

/* Footer Settings
-------------------------------------------------------------- */
#footer-shadow {background: url(images/footer_shadow.png) no-repeat center top; width: 960px; display: block; height: 5px;}
#footer-wrapper {line-height: 1.4em; padding-top: 25px}
#footer-wrapper p {margin-bottom: 15px}
#footer-wrapper .widgettitle {margin-bottom: 15px}
#footer-wrapper .widget li {padding: 5px 0px 5px 0px}
#footer-wrapper .widget li:first-child {padding: 0px 0px 5px 0px;}
.booking-list li span {float: right;}
#footer-bottom {padding: 40px 0px 20px 0px; text-transform: uppercase; }
#footer-bottom .container, #menu-footer-menu {text-align: center}
#menu-footer-menu li {display: inline;margin-right: 10px}
#menu-footer-menu {margin-bottom: 5px}
.flickr_badge_image img {padding: 0px}
.rocket_twitter_widget li {padding-left: 30px !important}


/* Additional Settings
-------------------------------------------------------------- */

div.menu-item img{background-color: #EE432E;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EE432E), color-stop(50%, #C63929), color-stop(50%, #B51700), color-stop(100%, #891100));background-image: -webkit-linear-gradient(top, #EE432E 0%, #C63929 50%, #B51700 50%, #891100 100%);background-image: -moz-linear-gradient(top, #EE432E 0%, #C63929 50%, #B51700 50%, #891100 100%);background-image: -ms-linear-gradient(top, #EE432E 0%, #C63929 50%, #B51700 50%, #891100 100%);background-image: -o-linear-gradient(top, #EE432E 0%, #C63929 50%, #B51700 50%,#891100 100%);background-image: linear-gradient(top, #EE432E 0%, #C63929 50%, #B51700 50%, #891100 100%);border: 1px solid #951100;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;}
.price {padding: 5px 10px; text-shadow: none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#map-container {width: auto;height: 400px;color: #000; border: 1px solid #951100;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;}
#map-container img {box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; max-width:none !important;}
#from-input {width: 90%;}
#side-container ul li {margin-bottom: 10px}
.reservation-wrapper br {display:none;}
.button_link, .titled_box, .colored_box, .minimal_table,.fancy_header, .highlight {text-shadow:none !important;}
.dropcap + br, .dropcap2 + br, .dropcap3 + br, .dropcap4 + br {display:none}
.menu-item.one_half img {height:150px !important;}
.menu-item.one-column img {height:230px;}
.sticky,.gallery-caption,.bypostauthor {}
/* Browser specific fix */
body.firefox #header-bottom, body.opera #header-bottom {margin-top:-11px;}
body.opera #teaser .container h1, body.ie9 #teaser .container h1 { padding-top: 35px;}
ul.sub-menu {z-index:9999 !important;}
.msmw_map img {box-shadow:none !important;}
body.ie9 p.form-field.submit br {display:none !important}
body.ie9 .reservations-form textarea {margin-bottom:0px !important;}

#homepage-content .widget{
	padding: 20px 15px 0px 20px;
	background: white;
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}

#homepage-content .rocket_recent_widget li {border-color: #DDD !important; }
#homepage-content .rocket_recent_widget li:last-child {
	border: none;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.flex-caption .content {
	background: rgba(0, 0, 0, 0.4);
	box-shadow: 10px 0 0 rgba(0, 0, 0, 0.4), -10px 0 0 rgba(0, 0, 0, 0.4);
	padding: 20px;
}

body.ie8 ul.sub-menu {padding-top:20px !important;}
body.ie8 #homepage-content .rocket_recent_widget li a {padding-left:25px !important;}
.icon-brewster:before{
content:url('../../uploads/2015/02/brewster_mini.png');
position: relative;
top: 8px;
}