/*
Theme Name: Bud's at Silver Run
Theme URI: 
Author: Bud's at Silver Run
Author URI: 
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('css/fontface.css');

/*****************************  default  ************************************/

* { margin:0px; padding:0px; outline:none;}
body { font-family: Georgia, Times, "Times New Roman", serif; font-size:16px; color: #000;}
h1 { font-size: 24px; line-height: 26px; margin: 0px; margin-bottom: 12px; font-weight: normal; color: #000;  }
h2 { font-size: 22px; line-height: 24px; margin: 0px; margin-bottom: 12px; font-weight: normal; color: #000; }
h3 { font-size: 20px; line-height: 22px; margin: 0px; margin-bottom: 10px; font-weight: normal; color: #000; }
h4 { font-size: 18px; line-height: 20px; margin: 0px; margin-bottom: 8px; font-weight: normal; color: #000; }
h5 { font-size: 15px; line-height: 18px; margin: 0px; margin-bottom: 7px; font-weight: normal; color: #000; }
p { font-size: 16px; line-height: 25px; margin:0px; padding-bottom: 12px; color: #000; font-family: Georgia, Times, "Times New Roman", serif;}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { outline: none; max-width:100%; height:auto;}

ul { margin:0px; padding:0px;}
ul li { margin:0px; padding:0px;}

@media (min-width: 1200px) {
  .container {
    width: 970px;
  }
}

/**************************************************** Header  **************************************************/

#header {}
h1#logo { margin:5px 0 -28px 0; float:left; position: relative; z-index: 9999;}

#h_phone { float:right; padding-top: 80px;}
#h_phone p { font-family: Georgia, Times, "Times New Roman", serif; font-size:16px; font-style:italic; color:#610d0d; padding:0px;}

/************************************************  Nav  ***********************************************/

.navbar { background:#000; min-height:inherit; margin:0px; border:none;}
.navbar ul { float:right; background:url(images/nav_border.png) no-repeat left center;}
.navbar ul li { position:relative; background:url(images/nav_border.png) no-repeat right center;}
.navbar ul li a { font-family: 'ralewaysemibold'; font-size:12px; color:#e9eaeb; height:32px; line-height:32px; padding:0 18px;}
.navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li.current_page_item > a { color:#F55D5D; background:none;}

.navbar ul ul { display:none;}
.navbar ul li:hover ul { display:block; position:absolute; top:32px; left:0px; list-style:none; background:none;}
.navbar ul ul li { float:none; background:none;}
.navbar ul ul li a { line-height:33px; height:33px; background:#000; display:block; white-space:nowrap; border-bottom:1px solid #2D2D2D;}
.navbar ul ul li a:hover, .navbar ul ul li.current_page_item > a { background:#1A1A1A; text-decoration:none;}




/************************************************  Banner  ********************************************/

#banner {}
#banner img { width:100%;}

/***********************************************  Content  *******************************************/

#home_content { padding: 10px 0;} 
#home_content h1.entry-title { font-size:48px; line-height:35px; margin-bottom:20px;}
#home_content h1.entry-title span { color:#891111; font-style:normal; font-size:20px; text-transform:uppercase; letter-spacing:.3em;}

.content h1 { font-size:35px; color:#000; font-family: Georgia, Times, "Times New Roman", serif; font-style:italic; line-height:38px;}
.content p { padding-bottom: 26px;}
.content p span.sub_title { color:#891111; font-style:italic; font-size:18px;}
.content a { color:#891111;}
.content ul { margin-left:20px;}
.content ul li { font-size: 16px; line-height: 25px; color: #000; font-family: Georgia, Times, "Times New Roman", serif;}


#home_sidebar { padding:86px 0 15px 0;}
#home_sidebar .sidebar_img { margin-bottom:63px;}
#home_sidebar .sidebar_img img { width:100%;}
#home_sidebar .sidebar_img h1 { display:none;}

#find_table { background:#891111; padding:21px 20px 20px 22px;}
#find_table h1 { font-size:24px; font-style:italic; color:#fff; display: inline-block; clear:right; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:10px 15px 10px 0; margin-bottom: 18px;}
#find_table p { color:#f19b9b; font-size:15px; padding-bottom: 22px;}
#find_table p span { color:#fced01; font-weight:bold;}
#find_table p span a { color:#fced01; font-weight:bold;}

#find_table #OT_searchWrapperAll { height: 176px; padding:10px;}
#find_table #OT_searchWrapper { height: 156px;}
#find_table #OT_logo { top: 132px;}
#find_table #OT_logoLink { top: 115px;}

/*******************************************  Footer  *****************************************/

#footer { background:#000; padding:20px 0;}
#footer #f_logo h1.logo_title { display:none;}
#footer p { font-size:14px; font-style:italic; padding:0px; line-height:23px; color:#fff;}
#footer ul { margin-left: 16px;}
#footer ul li { font-size:14px; color:#fff; font-style:italic; font-family: Georgia, Times, "Times New Roman", serif;}


/******************************************  Inner Page  ***************************************/

#inner_content { padding:90px 0 22px 0;}
#inner_content h1.entry-title { color:#891111; font-style:normal; font-size:20px; text-transform:uppercase; letter-spacing:.3em; margin-bottom:15px;}
#inner_content .post_thumbnail { margin-bottom:40px;}

#inner_content h1 { margin-bottom:16px;}

#inner_content #find_table #table_content { width:153px; float:left;}
#inner_content #find_table #OT_searchWrapperAll { width: 404px; float:right;}
#inner_content #find_table h1 { line-height:23px;}
#inner_content #find_table p { line-height: 21px; padding-bottom:0px;}

/*********************************** Menu Manager  **************************************/

.menu_manager {}
.menu_manager .menu_category { border-bottom:2px solid #EAEAEA; margin-bottom:20px;}
.wprmm_menu .menu_manager .menu_item_info h3 { float:none; color: #891111; font-size: 19px;}
.wprmm_menu .menu_manager .menu_item_info .menu_price { float:none; font-size: 14px;}
.wprmm_menu .menu_manager .menu_item_info .second_price { float:none; display:inline-block;}
.wprmm_menu .menu_manager .two-column span.menu_price span.second_price { display:inline-block;}
.wprmm_menu .menu_manager .two-column li.clear { margin-bottom: 16px; /* border-bottom: 1px #F5F5F5 solid;  */width:100%;}
.wprmm_menu .menu_manager .two-column li { width: 46%; margin: 0 4% 15px 0; }

.wprmm_menu .menu_manager .one-column h3 { float:none; color: #891111; font-size: 19px; margin-bottom: 15px; display:inline-block;}
.wprmm_menu .menu_manager .one-column br { display:none;}
.wprmm_menu .menu_manager .one-column p br, .wprmm_menu .menu_manager .one-column table td br { display:inherit;}
.wprmm_menu .menu_manager .one-column table { width:100%;}
.wprmm_menu .menu_manager .one-column table td { vertical-align:top;}



/* Blog 
----------------------------------------------- */
.page-header, .archive-header {
    padding-bottom: 0px;
    margin: 0px 0 20px;
    border-bottom: 1px solid #eee;
}

#blog_content h1.entry-title { color: #891111; font-size: 26px; line-height: 30px; letter-spacing:3px; }

#blog_content article.post, .search #blog_content article.page, .search #blog_content article { border-bottom:1px dashed #ADADAD; padding-bottom:20px; margin-bottom:20px;}

#blog_content h1.archive-title { font-size: 30px;}

#blog_content h2.entry-title { line-height: 35px; margin-bottom: 12px; }
#blog_content h2.entry-title a { color:#333; font-size: 35px; line-height: 38px;}
#blog_content h2.entry-title a:hover { color:#333; text-decoration: underline; }

#blog_content .entry-header .entry-meta { margin-bottom: 12px; }

#blog_content .post_thumb { margin:0 20px 20px 0; float: left; width: 35%;}
#blog_content .post_thumb img { margin: 0 ;}
#blog_content .post_thumbnail { margin: 0 0 20px 0; }
#blog_content .post_thumbnail img { max-width:100%; height:auto; margin: 0px; }
#blog_content .post_date { display:block; margin-bottom:10px; font-size:16px; color: #891111; }

#blog_content .moretag { background: #891111;  border: none; color: #fff; padding: 0px 20px; cursor: pointer; font-size: 16px; display:inline-block; margin:10px 0 0 0; text-decoration:none; float:right; border-radius:6px; height: 35px; line-height: 34px;}
#blog_content .moretag:hover, #blog_content .moretag:focus { text-decoration:none; background:#bf1a1a;}
#blog_content p  { font-size: 15px; line-height: 24px; clear: both; padding-bottom:0;}

#blog_excerpt { clear: both; display: inline-block; width: 60%; }

.entry-meta span { margin-right: 5px;}

body.search #blog_content form.search-form { margin-bottom: 20px;}

body.search #blog_excerpt { width: 100%;}

/******************************* blog sidebar **************************/


.search-form { position:relative; border:1px solid #ccc; border-radius:4px; height:35px; background:#F7F7F7; max-width:300px;}
.search-form input[type="search"] { width: 100%; border:none; background:none; height:35px; padding:0 40px 0px 10px; font-weight:normal;}
.search-form input[type="submit"] { position:absolute; top:0px; right:0px; background:url(http://www.budsatsilverrun.com/wp-content/uploads/2017/06/search_icon.png) no-repeat 5px 6px; border:none; width:35px; height:35px; text-indent:-9999px; font-size:0px;} 



.screen-reader-text { display:none;}
#blog_sidebar { padding-top:90px; }
.b_sidebar { margin-bottom: 30px; }
#blog_sidebar h1 { margin-bottom: 14px; color:#013E7F; font-size: 24px; line-height: 28px; color: #891111;}  
#blog_sidebar ul { list-style: none;}
#blog_sidebar ul li {  padding-left: 18px; background:url(http://www.budsatsilverrun.com/wp-content/uploads/2017/06/sidebar_arrow.png) no-repeat 0px 7px; margin-bottom:10px; font-size: 14px;}
#blog_sidebar ul li a { color: #891111;}


.post-navigation .nav-previous { float:left; background:none !important; padding-left:20px;}
.post-navigation .nav-next { float:right; background:none !important; padding-right:20px;}
.nav-links { margin-bottom:20px;}
.nav-links a { color:#1F1F1F;}
.post-navigation .nav-next .meta-nav, .post-navigation .nav-previous .meta-nav, .navigation a span.meta-nav { color: #fff !important;}
.screen-reader-text { display:none;}

.pagination {}
.pagination .page-numbers{ background: #891111; display: block; float: left; color: #fff; border-radius: 3px; padding: 4px 10px; margin-right: 10px;}
.pagination a.page-numbers:hover,.pagination .page-numbers.current, .navigation a.page-numbers:hover  { background: #bf1a1a; text-decoration: none; color: #fff; }

.navigation .nav-links a { background: #891111; display: inline-block; color: #fff !important; border-radius: 3px; padding: 4px 10px; margin-right: 10px; color: #fff!important;}
.nav-links a span { margin-right: 10px;}
.navigation .nav-links a:hover  { background: #bf1a1a; text-decoration: none; color: #fff; }





@media (min-width: 992px) and (max-width: 1199px) {
	
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar ul li a { padding: 0 6px;}
	#home_content h1.entry-title { font-size: 40px;}
	#find_table { padding: 21px 15px 63px 15px;}
	#find_table h1 { font-size: 20px;}
	#find_table p { line-height: 21px;}
	#find_table #OT_partySizeLbl { width: 75px; left: -10px;}
	#find_table #OT_partySize { left: 72px;}
	#find_table #OT_dateLbl { width: 75px; left: -10px;}
	#find_table #OT_date { left: 74px;}
	#find_table #OT_timeLbl { left: 146px;}
	#find_table #OT_time { left: 209px;}
	#find_table #OT_submitWrap { left: 189px;}
	#footer p { font-size: 13px;}
	#footer ul li { font-size: 13px;}
	#inner_content #find_table #table_content { width: 110px;}
	#inner_content #find_table #OT_searchWrapperAll { width: 310px;}
	#inner_content #find_table p { font-size: 13px; line-height: 17px;}
	#inner_content #find_table { padding: 21px 15px 16px 15px;}
	.search-form input[type="search"] { font-size: 13px;}
	
}
@media (max-width: 767px) {
	h1#logo { float:none; text-align:center; margin:5px 0 0 0;}
	h1#logo a { display:inline-block; vertical-align:top;}
	#h_phone { float:none; padding:10px 0;}
	#h_phone p { text-align:center;}
	#home_sidebar { padding: 25px 0 15px 0;}
	#home_sidebar .post_thumbnail { margin-bottom: 30px;}
	#f_logo { float:none; text-align:center; margin-bottom:10px;}
	#f_logo a { display:inline-block; vertical-align:top;}
	#footer ul { margin-bottom:20px;}
	#home_content h1.page_title { font-size: 30px;}
	#home_content h1.page_title span { font-size: 17px;}
	#inner_content #find_table #table_content { width:auto; float:none;}
	#inner_content #find_table #OT_searchWrapperAll { width:auto; float:none;}
	#inner_content #find_table p { padding-bottom:22px;}
	#inner_content { padding: 20px 0 22px 0;}
	#blog_content .post_thumb { width: 100%; float: none; margin-right:0;}
	#blog_excerpt {width: 100%; float: none; }
	#blog_sidebar { padding-top: 20px; }
	/*********************  Nav  **************************/
	
	.navbar-brand { font-family: Georgia, Times, "Times New Roman", serif; color:#fff; font-size:18px; height:auto;}
	.navbar-brand:hover { color:#fff;}
	.navbar-toggle .icon-bar { background:#fff;}
	.navbar-toggle { border: 2px solid #FFF; background: #891111;}
	.navbar-header { border-bottom:1px solid #2D2D2D;}
	.navbar-collapse { box-shadow:none; max-height:inherit;}
	.navbar-collapse.in { overflow-y: initial;}
	.navbar ul { /*margin:0px -15px*/ margin-top:0px; margin-bottom:0px; float:none; background:none;}
	.navbar ul li { background:none;}
	.navbar ul li a { background:#000; border-bottom:1px solid #2D2D2D;}
	.navbar ul li a:hover, .navbar ul li:hover > a { background:#2D2D2D;}
	.navbar ul li:hover ul { position:relative; top:0px;}
	.navbar ul ul li a { padding-left: 50px;}
	
}
@media (max-width: 500px) {
	
}
@media (max-width: 480px) {
	#find_table #OT_searchWrapperAll { height: 247px;}
	#find_table #OT_searchWrapper { height: 220px;}
	#find_table #OT_searchWrapper dl { top: 18px;}
	#find_table #OT_timeLbl { top: 95px; left: 55px;}
	#find_table #OT_time { top: 96px; left: 118px;}
	#find_table #OT_submitWrap { top: 130px; left: 66px;}
	#find_table #OT_logoLink { top: 190px;}
	#find_table #OT_logo { top: 212px;}
	#OT_searchWrapper .OT_feedTitle { margin: 12px 0px 1px 15px;}
	#find_table h1 { font-size: 15px;}
	.content h1 { font-size:25px; line-height: 30px;}
	.wprmm_menu .menu_manager .two-column li { width:100%; margin:0 0 15px 0;}
	
	
}


















