/* 
Theme Name: Grandale Restaurant
Theme URI: http://www.neosystemscorp.com/
Description: Child Theme to inFocus v3.2
Template: infocus
Version: 1.0.0
Author: NeoSystems
Author URI: http://www.neosystemscorp.com/
*/

@import url("../infocus/style.css");


/* =Color Scheme for inFocus
-------------------------------------------------------------- */
.colorscheme_bg,.wp-pagenavi .current,.paged-navigation .current,
body,body>.multibg>.multibg,#footer,#footer>.multibg>.multibg,
.post_more_link,#intro .intro_title,.jqueryslidemenu ul ul,
.call_to_action_button,.call_to_action_button span,.about_author_module .avatar,
.about_author_title,.share_this_title,.post_sociable,
.button_link,.fancy_button,#searchsubmit,#submit,.cluetip-default,
.titled_box_title,.colored_box,.dropcap4,.pullquote4,.highlight,
.tabs_button a.current,.fancy_header span,.minimal_table th {
background-color:#b40000 !important;
}


/* =Fonts
-------------------------------------------------------------- */
html body {
color:#666;font-size:12px;font-weight:normal;font-style:normal;font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
}

body h1 {
font-size:36px;font-weight:normal;font-style:normal;font-family: Georgia, "Times New Roman", Times, serif;
}

body h2 {
color:#444;font-size:32px;font-weight:normal;font-style:normal;font-family: Georgia, "Times New Roman", Times, serif;
}

body h3, body .additional_posts_module h4 {
color:#666;font-size:22px;font-weight:normal;font-style:normal;font-family: Georgia, "Times New Roman", Times, serif;
}

body h4 {
color:#333;font-size:18px;font-weight:normal;font-style:normal;font-family: Georgia, "Times New Roman", Times, serif;
}

h4 {
margin-bottom: 0;
}

body h5 {
font-size:16px;font-weight:normal;font-style:normal;font-family: Georgia, "Times New Roman", Times, serif;
}

body h6 {
color:#888;font-size:12px;font-weight:normal;font-style:normal;font-family: Georgia, "Times New Roman", Times, serif;
}

body a {
color:#aaa;text-decoration:underline;
color: #770000;
}

body a:hover {
text-decoration:none;
}

hr {
background: #b40000;
color: #b40000;
}


/* =Layout
-------------------------------------------------------------- */
body {
background-color: white !important;
}

#main {
margin-top: 20px;
}

body #intro {
background: url(/wp-content/themes/grandale/images/linen-small.gif) repeat left top;
border-top: 1px solid white;
}

#intro #intro_inner {
padding: 10px 0;
}

#intro #intro_inner .intro_title {
color: #b40000;
font-size: 38px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: none !important;
background: transparent;
background-color: transparent !important;
padding: 0;
}

body #intro .teaser {
font-size: 18px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.tabs_framed a,
.tabs_framed a:hover {
text-decoration: none;
color: #770000;
}


/* =Branding
-------------------------------------------------------------- */
body #header, body.has_slider #header {
height: 100px;
background-image: none;
border-bottom: 3px solid #b40000;
}

#header .logo {
top: 0px;
}

#header .logo a img {
width: 220px;
height: 100px;
}


/* =Navigation
-------------------------------------------------------------- */
#header #primary_menu {
position: absolute;
top: 77px;
right: auto;
left: 30px;
}

#primary_menu .jqueryslidemenu a {
color: #444;
font-size: 13px;
text-transform: none;
line-height: 20px;
height: 26px;
white-space: nowrap;
}

#header .jqueryslidemenu ul ul {
background: none;
background-color: #eee !important;
border: none;
}

#primary_menu .jqueryslidemenu ul ul a {
height: 100%;
}

#primary_menu .jqueryslidemenu a:hover {
color: #b40000;
}

#primary_menu .jqueryslidemenu li a:hover .menu_arrow, #primary_menu .jqueryslidemenu li:hover a .menu_arrow {
border-bottom: 7px solid;
border-left: 7px solid transparent !important;
border-right: 7px solid transparent !important;
margin: -3px auto 0;
border-color: #b40000;
}

#header #primary_menu .jqueryslidemenu ul ul a:hover {
color: #b40000;
background: none;
background-color: white;
}


/* =Home Page Boxes
-------------------------------------------------------------- */
.is_home #content {
padding-top: 2px;
padding-bottom: 2px;
font-size: 12px;
}


/* =Slider
-------------------------------------------------------------- */
#slider_module {
background: url(/wp-content/themes/grandale/images/linen-small.gif) repeat left top;
border-top: 1px solid white;
}

#slider_module_inner .staged_slide,
#slider_module_inner .partial_staged_slideL .slide_overlay,
#slider_module_inner .partial_staged_slide .slide_overlay,
#slider_module_inner .partial_gradient_slide,
#slider_module_inner .partial_gradient_slide .slide_overlay,
#slider_module_inner .floating_slide {
background: transparent;
}

.slide_image {
border: 1px solid #666;
padding: 1px;
background-color: white;
}

#slider_module_inner .partial_staged_slide .slide_title,
#slider_module_inner .partial_staged_slideL .slide_title {
color: #444;
}

.slide_content, #slider_module_inner .partial_gradient_slide .slide_content {
color: #000;
}

#mysite_nivo_slider .nivo-controlNav {
top: 370px;
width: 960px;
}

.nivo_slider #slider_module_inner {
background: transparent;
}

a.button_link {text-decoration: none;}


/* =Themify Builder Content
-------------------------------------------------------------- */
#content .homeBox {
border: 1px #b40000 solid;
}

#content .homeBox .module-title {
color: #b40000;
}

#content .insideBox {
border: 1px #b40000 solid;
}

#content .insideBox .callout-heading {
color: black;
line-height: 150%;
}

body #content .ui.module-callout .callout-heading {
color: #770000;
font-size: 36px;
}

.themify_builder .callout-inner {
overflow: hidden;
}

.themify_builder .callout-inner p {
display: none;
}

.themify_builder .callout-inner p.callout-button,
.themify_builder .callout-inner .callout-content p {
display: block;
}

#content .noMargin,
#content .noMargin p,
#content .noMargin .image-title {
margin:0 !important;
padding: 0 !important;
}

.themify_builder_row {
margin:0 !important;
padding: 0 !important;
}

.themify_builder_content p {
margin:0 !important;
padding: 0 !important;
}

.themify_builder_content .module p {
margin-bottom: 20px !important;
}

#content .ui.module-callout .callout-heading {
font-size: 120%;
}

#content .gallery img {border: 1px solid #b40000;}

.ui.builder_button br {display:none;}

.themify_builder_active .col4-1, 
.themify_builder_active .col4-2, 
.themify_builder_active .col4-3, 
.themify_builder_active .col3-1, 
.themify_builder_active .col3-2, 
.themify_builder_active .col2-1 {
margin-left: 0 !important;
}


/* =Footer
-------------------------------------------------------------- */
#footer #footer_inner {
color: #efefef;
}
#footer #footer_inner .widgettitle {
margin-bottom: 5px;
padding-bottom: 2px;
color: white;
}


/* =OpenTable
-------------------------------------------------------------- */
#OT #OT_form {
padding: 0;
margin: 0;
width: 100%;
}

#OT .OT_wrapper {
border: none;
border-radius: 0px;
background-color: transparent;
font-family: Tahoma, Geneva, sans-serif;
width: 100%;
margin: 0;
padding: 0;
}

#OT br, #OT .OT_header, #OT .OT_ExtLink {
display: none;
}

#OT .OT_list {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}

#OT .OT_day, #OT .OT_time, #OT .OT_party {
margin: 0;
padding: 15px 0 0 0;
border-top: none;
border: none;
list-style: none;
background-image: none !important;
width: 100%;
}

#OT .OT_day {
padding:0;
}

#OT .OT_searchTimeField, #OT .OT_searchDateField, #OT .OT_searchPartyField {
font-family: Tahoma, Geneva, sans-serif;
color: #444;
font-weight: normal;
margin: 0;
border: 1px solid #aaa;
width: 90%;
}

#OT .OT_submit {
margin: 0;
padding: 10px 0 0 0;
width: 100%;
height: auto;
list-style: none;
}

#OT #OT_timeList, #OT #OT_partyList {
width: 60%;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
top: 38px;
left: 15%;
}

#OT .OT_submit {
background: transparent;
}
#OT .OT_searchTimeField, #OT .OT_searchDateField, #OT .OT_searchPartyField {
border: none;
}
#OT #OT_timeList, #OT #OT_partyList {
left: 2%;
}

.ui.module-box {
min-height: 95px;
}

.ui-datepicker {
font-family: Tahoma, Geneva, sans-serif !important;
font-size: 10.6px!important;
margin-left: 0 !important;
width: 180px !important;
margin-top: -0px !important;
}


/* =Food Menu
-------------------------------------------------------------- */
ul.fl_food_menu_items {
margin-bottom: 40px !important;
}

ul.fl_food_menu_sub li {
background-image:none !important;
color: #b40000 !important;
font-size: 32px;
font-weight: normal;
font-style: normal;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 34px;
}

.fl_food_menu_title {
display:none;
}

.fl_food_menu_items .fl_food_menu_item_price {
width: 100px;
}

.fl_food_menu_items li {
background: url(/wp-content/themes/infocus/images/line.gif) repeat-x center bottom;
padding-bottom: 20px;
margin-bottom: 30px !important;
}

.fl_food_menu_item_description {
font-style: italic;
}


/* =Calendar
-------------------------------------------------------------- */

#ai1ec-container .ai1ec-calendar-toolbar,
#ai1ec-container .ai1ec-agenda-widget-view .ai1ec-date,
#ai1ec-container .ai1ec-agenda-view .ai1ec-date {
background-color: transparent;
background-image: none;
filter: none;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

#ai1ec-container .ai1ec-calendar-toolbar .dropdown-toggle .caret {
display:none;
}

#ai1ec-container .ai1ec-calendar-toolbar ul.pull-left {
float:right;
}

.ai1ec_event .post_meta,
.ai1ec_event .post_title {
display:none;
}

.ai1ec_event .single_post_content p {
margin: 0 30px 20px 30px;
}

.ai1ec-event-details {
background: url(/wp-content/themes/infocus/images/line.gif) repeat-x center bottom;
margin-bottom: 10px !important;
padding-bottom: 10px;
}

#ai1ec-container .timely h1, 
#ai1ec-container .timely h2, 
#ai1ec-container .timely h3, 
#ai1ec-container .timely h4, 
#ai1ec-container .timely h5, 
#ai1ec-container .timely h6 {
font-family: Georgia, "Times New Roman", Times, serif;
}

.single_post_module .ai1ec_event {
border: 1px #b40000 solid;
padding: 10px !important;
}

#ai1ec-container .ai1ec-agenda-widget-view .ai1ec-month,
.ai1ec-agenda-view .ai1ec-month {
background: #b40000 !important;
}


/* =The End
-------------------------------------------------------------- */
