/*
	Theme Name: News Child Theme
	Theme URI: http://www.nicklaus.com
	Description: Jack Nicklaus official website.
	Author: Nicklaus
	Author URI: http://www.nicklaus.com
	Version: 2.1	
	Template: genesis
	Template Version: 1.8.2
	License: GNU General Public License v2.0
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/*******HOME POPUP
------------------------------------------------------------ */
.popbutton {width:131px !important;height:auto !important;margin-left:10px;}
.popinput {height:30px !important;line-height:30px !important;width:390px;font-size:20px;}
.popbox {height:100px;padding:0 50px;}


/*******Defaults
------------------------------------------------------------ */
body {
text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased;
}
body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, select, textarea { color: #333; font-family: Arial, 'Open Sans', sans-serif; font-size: 13px; font-weight: normal; line-height: 20px; margin: 0; padding: 0; text-decoration: none; }
input { color: #333; font-family: 'Open Sans', sans-serif; }
input, select, textarea, .breadcrumb, .sticky, .taxonomy-description { background-color: #f5f5f5; border: 1px solid #ddd;  }
li, ol, ul { margin: 0; padding: 0; }
ol li { list-style-type: decimal; }
.entry-image {width:180px;height:auto;}
.home-middle-left .entry-image {width:100% !important;}
.single-post img.size-full, .page img.size-full { width: 100%; height: auto;}


/*******Hyperlinks
------------------------------------------------------------ */
a, a:visited { color: #B8A15E; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }


/*******Body
------------------------------------------------------------ */
body { background: url(images/bg-light.png); }


/*******Wrap
------------------------------------------------------------ */
#wrap { margin: 0 auto; }


/*******Header
------------------------------------------------------------ */
#header { background-color: #264b14; min-height: 80px; margin: 0 auto; overflow: hidden; width: 960px; }
#header h1 a, #header p {text-indent:-9999px;}

#title-area { float: left; overflow: hidden; padding: 18px 0 0 20px; width: 440px; }
#title { font-family: 'Open Sans', sans-serif; font-size: 54px; font-weight: bold; line-height: 54px; margin: 0; text-shadow: 3px 3px #ccc; text-transform: uppercase; }
#title a, #title a:hover { color: #333; text-decoration: none; }
#description { color: #999; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#header .widget-area { float: right; padding: 20px 0 0; }


/*******Image Header - Partial Width
------------------------------------------------------------ */
.custom-header #title-area, .custom-header #title, .custom-header #title a { display: block; float: left; height: 78px; overflow: hidden; padding: 0; text-indent: -9999px; width: 250px; }
.custom-header #description { display: block; overflow: hidden; }


/*******Image Header - Full Width
------------------------------------------------------------ */
.header-full-width #title-area, .header-full-width #title, .header-full-width #title a { width: 960px; }


/*******Navigation Constants
------------------------------------------------------------ */
li:hover ul ul, li.sfHover ul ul { left: -9999px; }
li:hover, li.sfHover { position: static; }
li a .sf-sub-indicator { position: absolute; text-indent: -9999px; }


/*******Header Right Navigation
------------------------------------------------------------ */
#header ul.menu { float: right; }
#header ul.menu ul { float: right; margin: 0; padding: 0; width: 100%; }
#header ul.menu li { float: left; list-style-type: none; text-transform: uppercase; }
#header ul.menu li a { color: #999; display: block; font-size: 12px; padding: 6px 15px 5px; position: relative; text-decoration: none; }
#header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a { color: #0094d2; }
#header ul.menu li li a, #header ul.menu li li a:link, #header ul.menu li li a:visited { background-color: #111; border: 1px solid #444; border-top-width: 0; color: #999; font-size: 11px; padding: 5px 10px; position: relative; text-transform: none; width: 128px; }
#header ul.menu li li a:hover, #header ul.menu li li a:active { color: #0094d2; }
#header ul.menu li ul { height: auto; left: -9999px; margin: 0 0 0 -1px; position: absolute; width: 150px; z-index: 9999; }
#header ul.menu li ul a { width: 130px; }
#header ul.menu li ul ul { margin: -33px 0 0 149px; }
#header ul.menu li:hover>ul, #header ul.menu li.sfHover ul { left: auto; }


/*******Primary Navigation
------------------------------------------------------------ */
#nav { background:#B8A15E url(images/nav-back.png) repeat-x bottom; clear: both; color: #fff; font-family: 'Open Sans', sans-serif; margin: 0 auto; overflow: hidden; text-transform: uppercase; width: 962px; 
}
#nav ul { float: left; width: 100%; }
#nav li { float: left; list-style-type: none; }
#nav li a { color: #fff; display: block; font-size: 12px; line-height:36px; padding: 0px 15px; position: relative; text-decoration: none; }
#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item a { color: #fff;background-color:#343434; transition: .5s all ease; }
#nav li li a, #nav li li a:link, #nav li li a:visited { background: url(images/bg-dark.png); border: 1px solid #444; border-top-width: 0; color: #fff; font-size: 11px; position: relative; text-transform: none; width: 170px; }
#nav li li a:hover, #nav li li a:active { color: #B8A15E; }
#nav li ul { height: auto; left: -9999px; position: absolute; width: 210px; z-index: 9999; }
#nav li ul a { width: 120px; }
#nav li ul ul { margin: -33px 0 0 139px; }
#nav li:hover>ul, #nav li.sfHover ul { left: auto; }


/*******Primary Navigation Extras
------------------------------------------------------------ */
#nav li.right { float: right; font-size: 14px; padding: 9px 15px; }
#nav li.right a { background: none; border: none; color: #fff; display: inline; text-decoration: none; }
#nav li.right a:hover { color: #0094d2; text-decoration: none; }
#nav li.search { padding: 0 10px; }
#nav li.rss a { background: url(images/rss.png) no-repeat center left; margin: 0 0 0 20px; padding: 7px 0 5px 18px; }
#nav li.twitter a { background: url(images/twitter-nav.png) no-repeat center left; padding: 7px 0 5px 20px; }


/*******Secondary Navigation
------------------------------------------------------------ */
#subnav { clear: both; font-family: 'Open Sans', sans-serif; margin: 0 auto; overflow: hidden; width: 960px; }
#subnav ul { float: left; width: 100%; }
#subnav li { float: right; list-style-type: none; }
#subnav li a { color: #fff; display: block; font-size: 12px; padding: 12px 15px 10px; position: relative; text-decoration: none; font-weight:600; }
#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item a { color: #fff; }
#subnav li li a, #subnav li li a:link, #subnav li li a:visited { background: url(images/bg-light.png); border: 1px solid #ccc; border-top-width: 0; color: #333; font-size: 11px; padding: 5px 10px; position: relative; text-transform: none; width: 118px; }
#subnav li li a:hover, #subnav li li a:active { color: #0094d2; }
#subnav li ul { height: auto; left: -9999px; position: absolute; width: 140px; z-index: 9999; }
#subnav li ul a { width: 120px; }
#subnav li ul ul { margin: -33px 0 0 139px; }
#subnav li:hover>ul, #subnav li.sfHover ul { left: auto; }


/*******Social Icons
------------------------------------------------------------ */
#subnav li.social-facebook, #subnav li.social-rss, #subnav li.social-instagram, #subnav li.social-twitter { float: right; }
#subnav li.social-facebook a, #subnav li.social-facebook a:hover, #subnav li.social-rss a, #subnav li.social-rss a:hover, #subnav li.social-instagram a, #subnav li.social-instagram a:hover, #subnav li.social-twitter a, #subnav li.social-twitter a:hover { display: block; height: 23px; padding: 0; text-indent: -9999px; width: 23px; }
#subnav li.social-facebook a, #subnav li.social-facebook a:hover, #subnav li.social-rss a, #subnav li.social-rss a:hover, #subnav li.social-instagram a, #subnav li.social-instagram a:hover, #subnav li.social-twitter a, #subnav li.social-twitter a:hover { background: url(images/social-icons.png); margin: 10px 5px 0 0; }
#subnav li.social-instagram a, #subnav li.social-instagram a:hover { margin: 10px 15px 0 0; }
#subnav li.social-facebook a { background-position: 0 0; }
#subnav li.social-facebook a:hover { background-position: 0 -23px; }
#subnav li.social-instagram a { background-position: -69px 0; }
#subnav li.social-instagram a:hover { background-position: -69px -23px; }
#subnav li.social-rss a { background-position: -46px 0; }
#subnav li.social-rss a:hover { background-position: -46px -23px; }
#subnav li.social-twitter a { background-position: -23px 0; }
#subnav li.social-twitter a:hover { background-position: -23px -23px; }


/*******Inner
------------------------------------------------------------ */
#inner { background-color: #fff; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; overflow: hidden; margin: 0 auto; width: 960px; }
.news-landing #inner { margin: 20px auto; width: 700px; }
#inner:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.content-sidebar #inner { background: #fff url(images/inner-cs.png); }
.sidebar-content #inner { background: url(images/inner-sc.png); }
.content-sidebar-sidebar #inner { background: url(images/inner-css.png); }
.sidebar-sidebar-content #inner { background: url(images/inner-ssc.png); }
.sidebar-content-sidebar #inner { background: url(images/inner-scs.png); }
.full-width-content #inner { background: #fff; }


/*******Home Top
------------------------------------------------------------ */
#home-top { overflow: hidden; }
#home-top .border { overflow: hidden; }
#home-top .wrap { overflow: hidden; padding: 20px 25px 0px; }
#home-top .ui-tabs ul.ui-tabs-nav { border-bottom: 1px dotted #ddd; margin: 10px 0; padding: 0 0 13px; }
#home-top .ui-tabs ul.ui-tabs-nav li a { background-color: #f5f5f5; font-weight: bold; }
#home-top .ui-tabs ul.ui-tabs-nav li a:hover, #home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a { background-color: #00a7ed; color: #fff; }
#home-top .ui-tabs .post { background-color: #fff; margin: 0; padding: 0; }


/*******Home Middle
------------------------------------------------------------ */
#home-middle { overflow: hidden; }
#home-middle .border { overflow: hidden; }
#home-middle .wrap { overflow: hidden; padding: 20px }
.home-middle-left { float: left; width: 290px; padding-top:29px; background: url(http://www.nicklaus.com/wp-content/uploads/2013/09/section-head-back.png) no-repeat left top;}
.home-middle-right { float: right; width: 285px; padding-top:29px; background: url(http://www.nicklaus.com/wp-content/uploads/2013/09/section-head-back.png) no-repeat left top;}


/*******Home Bottom
------------------------------------------------------------ */
#home-bottom { overflow: hidden; }
#home-bottom .wrap { overflow: hidden; padding: 20px 25px 15px; }


/*******Breadcrumb
------------------------------------------------------------ */
.breadcrumb { border: none; font-size: 12px; line-height: 20px; margin: 0 0 30px; padding: 5px 10px; }


/*******Taxonomy Description
------------------------------------------------------------ */
.taxonomy-description { border: none; margin: 0 0 30px; padding: 10px; }


/*******Content-Sidebar Wrap
------------------------------------------------------------ */
#content-sidebar-wrap { float: left;  }

.content-sidebar-sidebar #content-sidebar-wrap, .sidebar-sidebar-content #content-sidebar-wrap { width: 805px; }
.content-sidebar #content-sidebar-wrap, .full-width-content #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap { width: 960px; }
.sidebar-content-sidebar #content-sidebar-wrap, .sidebar-sidebar-content #content-sidebar-wrap { float: right; }
.news-landing #content-sidebar-wrap { width: 700px; }


/*******Content
------------------------------------------------------------ */
#content { float: left; width: 655px; }
#content .entry { padding: 20px 20px 10px;}
body.home #content .entry {padding: 0;} 
hr { margin: 10px auto; }
.sidebar-content #content { width: 580px; }
.content-sidebar-sidebar #content { width: 425px; }
.sidebar-content #content, .sidebar-sidebar-content #content { float: right; }
.home.news.content-sidebar #content { padding: 0 0 15px 0; width: 650px; }
.full-width-content #content { width: 910px; }
.full-width-content.news-landing #content { width: 630px; }
blockquote { background-color: #f5f5f5; margin: 5px 15px 20px; padding: 15px 20px 0; }
blockquote p { color: #666; font-family: Georgia, Times, 'Times New Roman', serif; font-style: italic; }
.post { margin: 0px; }
.single .post { margin: 0 0 10px; }
.entry-content { overflow: hidden; }
.entry-content p { padding: 0 0 15px; }
p.subscribe-to-comments { padding: 20px 0 10px; }
.after-post-ad { background-color: #f5f5f5; margin: 5px 0 10px; padding: 10px; overflow: hidden; }
.after-content-ad {display:none !important;}
.more-from-category { background: url(images/list.png) no-repeat top left; list-style-type: none; padding: 0 0 0 15px; }
.clear { clear: both; }
.clear-line { border-bottom: 1px dotted #ddd; clear: both; margin: 0 0 15px; }
/******** CUSTOM *********/
.page-id-1701 #content  .gbi img {margin:15px 15px 0 0; width:30% !important;height:auto;}


/*******Column Classes
------------------------------------------------------------ */
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds { float: left; margin: 0 0 20px;  }
.one-half, .three-sixths, .two-fourths { width: 48%; }
.one-third, .two-sixths { width: 31%; }
.four-sixths, .two-thirds { width: 65%; }
.one-fourth { width: 22.5%; }
.three-fourths { width: 73.5%; }
.one-fifth { width: 17.4%; }
.two-fifths { width: 37.8%; }
.three-fifths { width: 58.2%; }
.four-fifths { width: 78.6%; }
.one-sixth { width: 14%; }
.five-sixths { width: 82%; }
.first { clear: both; padding-left: 0; }


/*******Featured Post Grid
------------------------------------------------------------ */
.genesis-grid-even { float: right; padding: 0 0 15px; width: 48%; }
.genesis-grid-odd { clear: both; float: left; padding: 0 0 15px; width: 48%; }
.genesis-grid-even, .genesis-grid-odd { margin: 0 0 20px; }


/*******Headlines
------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; margin: 0 0 10px; }
h1, h2, h2 a, h2 a:visited { font-family: 'Open Sans', sans-serif; font-size: 21px; line-height: 26px; font-weight:600; }
.featuredpost h2, .featuredpost h2 a { font-size: 16px; line-height: 20px; margin: 0 0 5px; }
#home-bottom h2, #home-top h2 { margin: 5px 0; }
.home-middle-right .featuredpost h2, .home-middle-right h2 a, .sidebar .featuredpost h2, .sidebar .featuredpost h2 a { font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: bold; line-height: 18px; margin: 10px 0 0; }
.taxonomy-description h1, .widget-area h2, .widget-area h2 a { font-size: 18px; line-height: 24px; }
h2 a:hover { color: #B8A15E; text-decoration: none; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
.widget h4, .widget-area h4 { text-transform: uppercase; word-spacing: 2px; }
.widget h4, .widget-area h4 { font-size: 14px; font-weight:600; }
.widget-area h4 a { color: #333; text-decoration: none; }
#footer-widgets h4 { background: none; border: none; margin: 0 0 5px; padding: 0; }
h5 { font-size: 18px; font-weight: 600; }
h6 { font-size: 16px; }


/*******Ordered / Unordered Lists
------------------------------------------------------------ */
.entry-content ol, .entry-content ul { margin: 0; padding: 0 0 15px; }
.entry-content ol { margin: 0; }
.archive-page ul li, .entry-content ul li { list-style-type: square; margin: 0 0 0 30px; padding: 0; }
.entry-content ol li { margin: 0 0 0 35px; }
.archive-page ul ul, .entry-content ol ol, .entry-content ul ul { padding: 0; }


/*******Post Info
------------------------------------------------------------ */
.post-info { font-size: 11px; margin: 0 0 15px; }
.featuredpost .post-info, .ui-tabs .post-info { color: #666; margin: 0; }
.ui-tabs .post-info { margin: 0 0 5px; }


/*******Post Meta
------------------------------------------------------------ */
.post-meta { background-color: #f5f5f5; clear: both; font-size: 11px; padding: 7px 10px 5px; }


/*******Author Box
------------------------------------------------------------ */
.author-box { background-color: #f5f5f5; margin: 0 0 40px; overflow: hidden; padding: 10px; }
.author-box p { font-size: 13px; line-height: 20px; }


/*******Sticky Posts
------------------------------------------------------------ */
.sticky { margin: 0 0 40px; padding: 20px; }


/*******Archive Page
------------------------------------------------------------ */
.archive-page { float: left; padding: 20px 0; width: 45%; }


/*******Post Icons
------------------------------------------------------------ */
.categories { background: url(images/icon-categories.png) no-repeat top left; padding: 3px 0 3px 22px; }
.post-comments { background: url(images/icon-comments.png) no-repeat top left; margin: 0 0 0 10px; padding: 2px 0 2px 22px; }
.tags { background: url(images/icon-tags.png) no-repeat top left; margin: 0 0 0 10px; padding: 3px 0 3px 20px; }
.time { background: url(images/icon-time.png) no-repeat top left; padding: 2px 0 2px 21px; }
.featuredpost .post-comments, .featuredpost  .time { background: none; margin: 0; padding: 0; }


/*******Images
------------------------------------------------------------ */
img { }
.wp-image-207 {width:203px !important;height:38px !important;}
.avatar, .entry-content img, .featuredpage img, .featuredpost img, .post-image, .ui-tabs img { padding: 1px; }
.featuredpost img { margin: 0 0 10px; }
img.ad-left { float: left; margin: 5px 10px 5px 0; }
img.ad-right { float: left; margin: 5px 0; }
.author-box .avatar { background-color: #fff; border: 4px solid #ddd; float: left; height: 72px; margin: 0 10px 0 0; width: 72px; }
.post-image { margin: 0 10px 10px 0; }
.comment-list li .avatar { background-color: #fff; float: left; height: 30px; margin: 0 5px 0 0; width: 30px; }
img.centered, .aligncenter { display: block; margin: 0 auto 10px; }
img.alignnone { display: inline; margin: 0 0 15px; }
img.alignleft { display: inline; margin: 0 15px 10px 0; }
img.alignright { display: inline; margin: 0 0 10px 15px; }
.alignleft { float: left; margin: 0 10px 0 0; }
#home-top .alignleft { margin: 0 15px 0 0; }
.alignright { float: right; margin: 0 0 0 10px; }
.wp-caption { background-color: #f5f5f5; padding: 10px; text-align: center; }
p.wp-caption-text { font-size: 12px; line-height: 16px; padding: 5px 0; }
.wp-smiley, .wp-wink { border: none; float: none; }
.entry-content .wp-caption{ width: 100%;}

/*******Post Navigation
------------------------------------------------------------ */
.navigation { overflow: hidden; padding: 20px 0; width: 100%; }
.navigation li { display: inline; }
.navigation li a, .navigation li.disabled, .navigation li a:hover, .navigation li.active a, .bsearch_footer a, .bsearch_footer b{ background-color: #333; border: 1px solid #333; color: #fff; padding: 5px 8px; text-decoration: none; }
.navigation li a:hover, .navigation li.active a, .bsearch_footer b { background-color: #B8A15E; border: 1px solid #B8A15E; }
.clearTitle { clear: both;}

/*******Primary / Secondary Sidebars
------------------------------------------------------------ */
.sidebar { display: inline; float: right; font-size: 13px; line-height: 20px; width: 305px; background: #f2f2f2; }
.sidebar p { font-size: 13px; line-height: 20px; }
#sidebar-alt { float: left; width: 150px; }
.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar { float: left; }
.content-sidebar-sidebar #sidebar-alt { float: right; }
#sidebar .widget, #sidebar-alt .widget { border-bottom: none; }
.sidebar .widget-wrap { border-bottom: none; overflow: hidden; padding: 15px 20px 20px; }
.sidebar .widget ul { margin: 5px 0 -5px; }
.sidebar .widget ul li, .sidebar .widget-area ul li { list-style-type: none; margin: 0 0 7px; word-wrap: break-word; }


/*******Dropdowns
------------------------------------------------------------ */
#cat, .widget_archive select { display: inline; font-family: 'Open Sans', sans-serif; font-size: 12px; width: 100%; }


/*******Featured Page / Post
------------------------------------------------------------ */
.featuredpage, .featuredpost { clear: both; overflow: hidden; }
.featuredpage .page, .featuredpost .post { overflow: hidden; margin: 0 0 0px; padding: 0 0 0px; }
.home.content-sidebar .home-middle-right .featuredpost .post, .home.content-sidebar #home-bottom .featuredpost .post { padding: 0; }


/*******User Profile
------------------------------------------------------------ */
.user-profile { overflow: hidden; }


/*******Buttons
------------------------------------------------------------ */
input[type="button"], input[type="submit"] { background: rgb(249,243,225); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiNmOWYzZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTNjZjk3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top,  rgba(249,243,225,1) 27%, rgba(227,207,151,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,rgba(249,243,225,1)), color-stop(100%,rgba(227,207,151,1))); background: -webkit-linear-gradient(top,  rgba(249,243,225,1) 27%,rgba(227,207,151,1) 100%); background: -o-linear-gradient(top,  rgba(249,243,225,1) 27%,rgba(227,207,151,1) 100%); background: -ms-linear-gradient(top,  rgba(249,243,225,1) 27%,rgba(227,207,151,1) 100%); background: linear-gradient(to bottom,  rgba(249,243,225,1) 27%,rgba(227,207,151,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f3e1', endColorstr='#e3cf97',GradientType=0 ); border: 1px solid #ddd; color: #000; cursor: pointer; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: normal; padding: 5px; text-decoration: none; }
input:hover[type="button"], input:hover[type="submit"] { background: rgb(249,243,225); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiNmOWYzZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTNjZjk3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top,  rgba(249,243,225,1) 27%, rgba(227,207,151,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,rgba(249,243,225,1)), color-stop(100%,rgba(227,207,151,1))); background: -webkit-linear-gradient(top,  rgba(249,243,225,1) 27%,rgba(227,207,151,1) 100%); background: -o-linear-gradient(top,  rgba(249,243,225,1) 27%,rgba(227,207,151,1) 100%); background: -ms-linear-gradient(top,  rgba(249,243,225,1) 27%,rgba(227,207,151,1) 100%); background: linear-gradient(to bottom,  rgba(249,243,225,1) 27%,rgba(227,207,151,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f3e1', endColorstr='#e3cf97',GradientType=0 ); color: #666; text-decoration: none; }


/*******Search Form
------------------------------------------------------------ */
#header .searchform { float: right; padding: 25px 20px 0 0; }
#nav .searchform { float: right; padding: 2px 0 0; }
.s { font-family: 'Open Sans', sans-serif; font-size: 13px; margin: 5px -6px 0 0; padding: 5px; width: 180px; }


/*******eNews and Update Widget
------------------------------------------------------------ */
.enews { background: url(images/enews.png) no-repeat top right; }
.enews #subbox { font-family: 'Open Sans', sans-serif; font-size: 13px; margin: 10px -2px 0 0; padding: 5px; width: 175px; }


/*******Calendar Widget
------------------------------------------------------------ */
#wp-calendar { width: 100%; }
#wp-calendar caption { font-size: 12px; font-style: italic; padding: 2px 5px 0 0; text-align: right; }
#wp-calendar thead { background-color: #f5f5f5; font-weight: bold; margin: 10px 0 0; }
#wp-calendar td { background-color: #f5f5f5; padding: 2px; text-align: center; }


/*******Footer Widgets
------------------------------------------------------------ */
#footer-widgets { background-color: #000; color:#B8A15E; margin: 0 auto; overflow: hidden; width: 962px; text-align:center; }
#footer-widgets .wrap { font-size: 13px; line-height: 20px; overflow: hidden; padding: 15px 14px 0; }
#footer-widgets .widget { background: none; border: none; margin: 0 0 15px; padding: 0; }
#footer-widgets .textwidget { padding: 0; }
#footer-widgets .widget_tag_cloud div div { padding: 0; }
#footer-widgets p { font-size: 13px; line-height: 20px; padding: 0 0 10px; }
#footer-widgets .widget ul li, #footer-widgets .widget-area ul li { background: url(images/list.png) no-repeat top left; border-bottom: 1px dotted #ddd; list-style-type: none; margin: 0 0 7px; padding: 0 0 5px 18px; word-wrap: break-word; }
#footer-widgets #wp-calendar thead, #footer-widgets #wp-calendar td { background: none; }
.footer-widgets-1 { float: left; margin: 0 20px 0 0; width: 100%; }
.footer-widgets-2 { float: left; width: 290px; display:none; }
.footer-widgets-3 { float: right; width: 295px; display:none; }


/*******Footer
------------------------------------------------------------ */
#footer { clear: both; font-size: 11px; margin: 0 auto; padding: 0px 0 20px; overflow: hidden; text-transform: uppercase; width: 960px; }
#footer p { color: #666; font-size: 11px; }
#footer a, #footer a:visited { color: #666; }
#footer a:hover { color: #B8A15E; text-decoration: none; }
#footer .gototop { float: left; padding: 0 0 0 10px; width: 200px; }
#footer .creds { float: right; padding: 0 10px 0 0; text-align: right; width: 735px; }
#menu-footer li { list-style: none outside none; }


/*******Comments
------------------------------------------------------------ */
#comments, #respond { margin: 0 0 30px; overflow: hidden; }
#comments { font-size: 13px; line-height: 20px; }
#author, #comment, #email, #url { font-size: 12px; margin: 10px 5px 0 0; padding: 5px; width: 250px; }
#comment { height: 150px; margin: 10px 0; width: 98%; }
.ping-list { margin: 0 0 40px; }
.comment-list ol, .ping-list ol { margin: 0; padding: 10px; }
.comment-list li, .ping-list li { font-weight: bold; list-style: none; margin: 10px 0 0; padding: 10px; }
.comment-list li ul li { list-style-type: none; }
.comment-list p, .ping-list p { font-size: 13px; font-weight: normal; line-height: 20px; margin: 10px 5px 10px 0; padding: 0; text-transform: none; }
.comment-list ul.children { margin-top: 20px; }
.comment-list ul.children li.comment  { background: #fff; }
.comment-list cite, .ping-list cite { font-style: normal; font-weight: bold; }
.commentmetadata { font-weight:normal; }
.comment-author { background: #e5e5e5; font-size: 12px; font-weight: bold; padding: 8px 10px 0; }
.comment-meta { background: #e5e5e5; font-size: 12px; padding: 0 10px 8px; }
.nocomments { text-align: center; }
#comments .navigation { display: block; padding: 0; }
.bypostauthor { }
.thread-alt, .thread-even { background: #f5f5f5; }
.alt, .depth-1, .even { border: 1px solid #ddd; }


/*******Gravity Forms
------------------------------------------------------------ */
div.gform_wrapper input, div.gform_wrapper select, div.gform_wrapper textarea { color: #333; font-family: 'Open Sans', sans-serif; font-size: 12px !important; padding: 4px 5px !important; }
div.gform_footer input.button { color: #000; }
div.gform_wrapper .ginput_complex label { font-size: 12px; }
div.gform_wrapper li, div.gform_wrapper form li { margin: 0 0 10px; }
div.gform_wrapper .gform_footer { border: none; margin: 0; padding: 0; }
/*** Search Results Styling ***/
.search-results #inner { background: #fff}
.search-results #content { width: 100% !important}
.bsearch_thumb { float: left; padding-right: 15px; }
.bsearch_thumb img { height: 100%;}
#bsearch_thumb h2 { padding-top: 20px}
.bsearch_results_page hr { width: 90%; border: 1px solid #b69f5a; height: 1px; opacity: .4}
.bearch_footer b { border: 1px solid #b8a15e}

/******* Custom */
p {padding-bottom:20px;}

.search-input {color:#666;}
#home-bottom .featuredpost img {border:none;}
.featuredpost h2, .featuredpost h2 a { font-size: 18px; line-height: 20px; margin: 0 0 5px; }
.home-middle-left .featuredpost h2, .home-middle-left .featuredpost h2 a { font-size: 18px; line-height: 22px; padding-bottom:8px; margin: 0 0 5px; font-weight:600; }
.home-middle-right .featuredpost h2, .home-middle-right .featuredpost h2 a { font-size: 11px; line-height: 12px; padding-bottom:0px; margin: 0 0 5px; font-weight:600;}
.home-middle-right img.alignleft { display: inline; margin: 0 0px 5px 0; }
.home-middle-right img {width:70px; height:auto;}
.home-middle-right p {font-size:11px;line-height:12px;}
.home-middle-right .featuredpage .page, .home-middle-right .featuredpost .post { overflow: hidden; margin: 0 0 2px; font-weight:600;}
#home-bottom .featuredpost h2, #home-bottom .featuredpost h2 a { font-size: 18px; line-height: 22px; margin: 0 0 5px;   font-weight:600;}
h1 {font-family: 'Open Sans', sans-serif; font-size: 21px; line-height: 30px; padding-bottom:15px;font-weight:600;}
.wp-caption {padding: 0px;background-color: #fff;	max-width: 99% !important;	width: auto !important;font-weight:600 !important;font-style:italic;}
p.wp-caption-text { font-size: 11px;line-height: 16px;padding: 5px 0;}
.sidebar .widgettitle {padding-top:6px;border-top: 3px solid #B8A15E;}
#home-bottom .wrap { overflow: hidden;padding: 5px 25px 15px;}
.home #content .widget h4, .home #content .widget-area h4 { font-size: 16px;font-weight: 600;} 
.home-bottom-top {background: url(http://www.nicklaus.com/wp-content/uploads/2013/09/section-head-back.png) no-repeat;height:24px;margin: 5px 25px 0px;}
#video_widget-2 .widget-wrap {padding-bottom:0px;}
.single .post-meta {margin-top:15px;}
img { -ms-interpolation-mode: bicubic !important; }
.social-share {clear:both;padding-top:10px;}
.page-id-65 .wp-caption {float:left;margin-right: 11px !important;	margin-bottom: 10px !important;}
.page-id-65 .wp-caption a {display: block; border: 2px solid #EEE !important;	-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  }
.page-id-65 .wp-caption a:hover {	border-color: #B8A15E !important; }
.page-id-65 .wp-caption img {width:175px;height:auto;}
.page-id-323 .entry-content .alignnone {margin: 0px 0 5px;}
#partners-sep {height:1px;border-top:1px solid #eee;padding:0px 0 25px 0;margin-top:10px; background:#fff;clear:both;}
.books {float:left;width:280px;min-height:230px; border-bottom:1px solid #eee;margin-bottom:20px;}
#title-area {
    background: url(http://www.nicklaus.com/wp-content/uploads/2018/10/nickluas-logo.png) no-repeat !important;
}

/*******Responsive Design
------------------------------------------------------------ */
@media only screen and (max-width: 960px) 
	{ .popinput {height:22px !important;line-height:22px !important;font-size:20px !important;width:380px !important;outline:none !important;}
body, .news-landing #inner, #inner, .footer-widgets { width: 100% !important; margin: 0 auto; }
.footer-widgets { background-color: #000; color:#B8A15E; margin: 0 auto; overflow: hidden; width: 100%;text-align:center; font-weight:600; }
.entry-image {width:200px !important; height:auto !important;}
#header { background: url(http://www.nicklaus.com/wp-content/uploads/2013/09/logo-sm.png) center top no-repeat; }
img.size-large { width:100%; height: auto;}	

/*******.sidebar .widgettitle {padding-top:6px;border-top: none !important;} */
	.header-image #title-area, .header-image #title, .header-image #title a { display: block; float: none;  overflow: hidden; padding: 0; text-indent: -9999px; width: 250px; margin: 0 auto; 
}
.custom-header #title-area, .custom-header #title, .custom-header #title a { display: block; float: none;  overflow: hidden; padding: 0; text-indent: -9999px; width: 250px; margin: 0 auto; 
}
.content-sidebar #inner, .sidebar-content #inner, .content-sidebar-sidebar #inner, .sidebar-sidebar-content #inner, .sidebar-content-sidebar #inner { background: #fff; }
#header, #inner, #nav { border: none; }
.archive-page, .content-sidebar #content, .content-sidebar #content-sidebar-wrap, .content-sidebar-sidebar #content, .content-sidebar-sidebar #content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .full-width-content.news-landing #content, .full-width-content #content, .full-width-content #content-sidebar-wrap, .home.news.content-sidebar #content, .news-landing .wrap, .sidebar, .sidebar-content #content, .sidebar-content #content-sidebar-wrap, .sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content, .sidebar-sidebar-content #content, #content-sidebar-wrap, #footer, #header, #home-bottom, #home-middle, #home-top, #sidebar-alt { box-sizing: border-box; width: 100%; }  
	
.home-middle-left, .home-middle-right { box-sizing: border-box; width: 48%; }  
	
	#footer .creds, #footer .gototop, #header ul.menu, #header .widget-area, #nav, #subnav, #title-area { float: none; text-align: center; width: 100%; }
#footer .creds p, #footer .gototop p {	font-family: 'Open Sans', sans-serif !important; font-weight:600 !important; }
#title-area { padding: 10px 0 0; }
#header .widget-area { padding: 10px 0; }
#header .searchform { float: none; padding: 0; text-align: center; }
#header ul.menu { float: none; }
#header li, #nav li, #subnav li { display: inline-block; }
#header li li, #nav li li, #subnav li li { text-align: left;  }
#nav li.right, #subnav li.social-facebook, #subnav li.social-rss, #subnav li.social-twitter { display: block; }
.home.content-sidebar #home-bottom .featuredpost .post { padding: 0 0 10px; }
.entry-content img, .featuredpage img, .featuredpost img, .post-image, .ui-tabs img { border: none; padding: 0; }
img.ad-left, img.ad-right { float: left; margin: 5px 10px 5px 0; }
#footer { background: none; padding: 0px 0 10px; }
#footer p { padding: 0 20px; }
#text-7 {display:none;}
img.size-full {border:none; width:100%}
}


@media only screen and (max-width: 600px) 	{ 
	#content .entry { padding: 20px 0 10px;}
#home-bottom .wrap, .home-bottom-top .wrap { overflow: hidden;padding: 15px;}
#home-middle .wrap { padding:15px}
#content { width: auto}
.page-id-65 .wp-caption img {width:300px !important;height:auto;}
.majors-table span {display:none;}
#title { font-size: 36px; line-height: 1; }
#footer .creds p, #footer .gototop p {	font-family: 'Open Sans', sans-serif !important; font-weight:normal !important; }
#footer-widgets {display:none;}
.entry-image {width:100% !important; height:auto !important;}
.alignleft {float:none; padding-bottom:20px !important;}
.header { background: url(http://www.nicklaus.com/wp-content/uploads/2013/09/logo-320.png) no-repeat center 10px; 
}
.sidebar .widgettitle {padding-top:6px;border-top: 3px solid #B8A15E !important;}
.sidebar .widget-wrap { border-bottom: none; overflow: hidden; padding: 15px 15px 20px; width:91%; float:left; }	
#nav li { display: none; }
#home-top {display:none !important;}
.slide-excerpt p { display: block !important;} 
.slide-excerpt { width: 60%; display: block !important;}
.home-middle-left, .home-middle-right { box-sizing: border-box; width: 100%; }  
.after-content-ad {display:block !important;}
.after-content-ad { clear: both; margin: 0 auto; overflow: hidden; padding: 0 0 20px; text-align: center; width: 100%; }
.after-content-ad li {border-bottom:1px solid #666;padding:10px 0px;}
.after-content-ad li a {color:#fff;}
.after-content-ad li a:hover {color: #B8A15E;text-decoration:none;}
.sub-menu {display:none;}
#subnav li a { font-size: 12px; display:none; }
#home-top .ui-tabs ul.ui-tabs-nav { display: none; }
#content { padding: 15px 15px; }
h1, h2, h2 a, h2 a:visited { font-size: 21px; }
h3, h4 { font-size: 18px; }
	.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds { padding: 0; width: 100%; }
	.page-id-1701 #content .gbi img {margin:10px 5px 0 0; width: 48% !important; height: auto;}
	.slide-excerpt-border { margin: 2px; padding: 2px; border: none !important; }
}
@media only screen and (min-width: 350px) and (max-width:600px) 
	{ .facts {width:150px !important; height:auto !important; }
}


/*******HOME POPUP MOBILE */
@media only screen and (min-width: 320px) and (max-width:600px) 
	{ .popbutton {width:50px !important;height:auto !important;}
.popinput {height:10px !important;line-height:10px !important;font-size:8px !important;width:150px !important;margin-top:-20px !important;outline:none !important;}
		.popbox {height:40px;padding:0 10px; }

.slide-excerpt{ display: block !important; } 

}
@media only screen and (max-width: 320px) 
	{ 
	#text-2 img { width: 100%;}
	.textwidget img { width:100%}
}
/******************** Custom *********************/
input[type="text"], input[type="email"], input[type="search"], input[type="password"] { border: 1px solid  #ddd; -webkit-appearance: none; -moz-appearance: none; 
}
/*******mobile firefox too! */ 

.majors-table td {border-bottom:solid 1px #eee;font-size:12px;}





/******************** Retina Desktop ******************/
@media screen and (min-width: 961px) { 
   /**Rolex watch **/
	#text-2 { float: right}
		 #custom_html-3 {
		    float: left;
		    padding: 0 40px;
		}

}


/*********************** Retina Tablet *****************/
@media screen and (max-width: 960px) 
	{ 
		#header {  background: none; }

}
   
#title-area h1{
    background: url(http://www.nicklaus.com/wp-content/uploads/2018/10/nickluas-logo.png) no-repeat !important;
}
	#header {  background: none; }

/************************ Retina Phone **********************/
@media screen and (max-width: 600px) { 
   #title-area h1{
    background: url(http://www.nicklaus.com/wp-content/uploads/2018/10/nickluas-logo.png) no-repeat !important;
}
	#header {  background: none; }
}	
/************************ CUSTOM **********************/
.post-323 .entry-content { text-align: center;}
.jacksstats td, .jacksstats2 td, .jacksstats2 th { border: 1px solid #000;    padding: 5px;}
.smallfont { font-size: 8px}
.jacksstats2 tr:nth-child(even), .jacksstats tr:nth-child(even) 
	{background: #ccc}
.jacksstats2 tr:nth-child(odd), .jacksstats tr:nth-child(odd) 
	{background: #FFF}
body.postid-4033 .post-info, div.post-4541 .post-info, div.post-4898 .post-info {display:none}
.mejs-container { margin-bottom: 30px}



/************************ SLIDER **********************/
.slide-excerpt { background-color: #b9a25b !important;     display: block;    margin: 0 0 5px !important;    opacity: 0.9;     padding: 0;    position: absolute;    width: 80%;    z-index: 8; }
.slide-excerpt h2, .slide-excerpt h2 a { color: #264b14;     font-size: 1rem;     font-weight: normal;     line-height: 18px; padding: .5em; margin: 0}
.slide-excerpt p {  font-size: 14px !important; padding-bottom:0 !important; color: #1f1f1f;}
.slide-excerpt-border { margin:2px !important; padding:2px !important; border: none !important; }

.slides .slide-excerpt {
	display: block !important
	
}
.slide-excerpt-border  p {
    padding-left: 15px; margin: 0;
}