/* BASE
-------------------------------------------------------------- */
body { font-family: 'Helvetica Neue', Arial, sans-serif; }
a { outline: none; color: #175e99; text-decoration: none; }
a:hover { text-decoration: underline; }
b { font-weight:bold }
strong { font-weight:bold }
img { border: 0 }
h1, body { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-weight: normal; background: transparent; }


/* FOOTER  */
#footer { margin: 0 auto; width: 990px; clear: both; padding: 10px 0; }
#footer p { font-size: 13px; color: #999; }


/********************************************************************************\ 
	Ads.  Note: can not be overflow hidden and must have absoutly positioned 
	inside so when it expands, doesn't break floats
\********************************************************************************/
.ad-728x90  {clear:both; width:728px; padding-bottom:90px; position:relative; }
.ad-728x90  span {display:block; text-transform:uppercase; color:#b3b3b3; font-size:7px; height:10px; text-align:center; }
.ad-728x90  div {width:728; height:90; position:absolute; top:10px; right:0; }


/********************************************************************************\ 
	Homepage
\********************************************************************************/
#gw-home { position: relative;  background:none; font-family:helvetica, sans-serif; margin: 10px auto 10px auto; padding:0; width: 990px; background-color:#fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#gw-home h2 { color: #175e99; font-size:21px; margin:0; padding:0 0 5px 0; }
#gw-foldtop {position:relative; width:970px; height:470px; margin:0 auto; padding-top:10px; font-size:13px; }

.headline_thing {background-image:url(http://golfweek.media.clients.ellingtoncms.com/static/golfweek/images/hr-grey-fade_double.png); font-size:10px; background-position:bottom left; background-repeat:no-repeat; }
#gw-fold-tr-tabs h3 { color:#898989; font-size:10px; text-transform:uppercase; line-height:14px; margin:0; padding:3px 0 5px 0; }


/********************************************************************************\ 
	Header
\********************************************************************************/
body, html { background-image:url(http://golfweek.media.clients.ellingtoncms.com/static/golfweek/images/body-bg.gif); background-repeat:repeat-x; background-position:top left; background-color:#e3e3e3; }
#gw-header-wrap {height:218px; background:url(http://golfweek.media.clients.ellingtoncms.com/static/golfweek/images/header-bg.gif) no-repeat bottom center; }
#gw-header {width:990px; margin:0 auto; position:relative; }
#gw-header h1 {position:absolute; top:126px; left:52px; width:300px; height:103px; }
#gw-header h1 a {display:block; width:300px; height:77px; background:url(http://golfweek.media.clients.ellingtoncms.com/static/golfweek/images/header-golfweek.png) top left no-repeat; text-indent:-1000px; overflow:hidden; }
/*#gw-header h1 a:hover {background-position:0 -77px; }*/
#gw-header .jump {display:none; }
#gw-header-ad {position:absolute; top:11px; left:0; }
#gw-header-mag {position:absolute; top:11px; left:736px; z-index:1;}
#gw-header-circ {position:absolute; top:115px; left:810px; z-index:2; width:180px; height:90px; overflow:hidden; }
#gw-header-mid {font-family:helvetica, sans-serif; position:absolute; top:133px; left:390px; height:65px; width:325px; overflow:hidden; }
#gw-header-mid ul {padding-left:0; padding-top:5px; }
#gw-header-mid li {color:#15a817; list-style-type:none; list-style:none; background-image:url(http://golfweek.media.clients.ellingtoncms.com/static/golfweek/images/bullets.gif); padding-left:14px; background-position:0 -97px; background-repeat:no-repeat; font-size:13px; line-height:17px;}
#gw-header-mid li.hot {background-position:0 2px;}
#gw-header-mid li a {color:#15a817; list-style-type:none; }
#gw-header-mid li b {color:#555; text-transform:uppercase; font-weight:bold}
#gw-header-mid li strong { text-transform:bold;}
#gw-header-upright {width:105px; height:104px; overflow:hidden; position:absolute; top:11px; right:0; color:#175E99;  margin-top:-11px}
#gw-header-upright ul {padding-left:0; padding-top:3px; font-size:11px;  }
#gw-header-upright li {color:#175E99; line-height:100%; font-size:12px; line-height:10px; padding:0 0 8px 15px; list-style:none; background-image:url(http://golfweek.media.clients.ellingtoncms.com/static/golfweek/images/bullets.gif); background-position:3px -201px; background-repeat:no-repeat; }
#gw-header-upright li a {font-size:12px;}
#gw-header-upright li a span {color:#2b2b2b; font-size:16px; }
#gw-header-upright li a img {margin-top:3px; }

/********************************************************************************\ 
	Rewrite of nav from default/core.css
\********************************************************************************/
#gw-nav { position: relative;  background:none; z-index: 999; font-family:helvetica; margin: 0 auto 10px auto; width: 990px; background-repeat:no-repeat; background-position: center 36px; background-color:#fff; background-image:url(http://golfweek.media.clients.ellingtoncms.com/static/golfweek/images/nav-bg.gif);  -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#gw-nav .wrapper { position: relative; border-bottom:#CCCCCC 1px solid }


#gw-nav ul { position: relative; list-style: none; margin: 0; padding: 0; z-index:2; }

#gw-nav .gw-nav-subscribe, #gw-nav .gw-nav-subscribe a { background: #134e80; text-decoration: none; color:#fff; -moz-border-radius-topright: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius:2px; }

#gw-nav ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#gw-nav ul li { position: relative; float: left; margin: 0; padding: 0; }
#gw-nav ul li a { font-weight:bold; float: left; display: block; padding: 6px 10px; color: #175e99; font-size: 17px; line-height: 24px; }
#gw-nav ul li a:hover, #gw-nav ul li a.hover { background: #134e80; text-decoration: none; color:#fff; }
#gw-nav .wrapper > ul > li > a:hover, #gw-nav .wrapper > ul > li > a.hover {  -moz-border-radius-topright: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius:2px; }
#gw-nav ul ul { position: absolute; display: none; top: 36px; left: 0; width: 170px; background: #134e80; z-index: 999; padding:0; }
#gw-nav ul ul li { float: none; white-space: nowrap; }
#gw-nav ul ul li a { float: none; display: block; padding: 7px 15px; border-bottom: 1px solid #114571; font-weight: normal; color: #fff; font-size: 13px; line-height: 15px;  }
#gw-nav ul ul li a:hover { background: #175e99; }
#gw-nav ul ul ul { top: 0; left: 170px; background: #114571; }
#gw-nav ul ul ul li a { border-bottom: 1px solid #0f3e65; }

#gw-nav ul ul.extended {padding:8px 186px 8px 8px; overflow:hidden; }
#gw-nav ul ul.extended ul {display:block; position:relative; left:0; }
#gw-nav ul ul.extended li.right {position:absolute; top:8px; left:186px; }
#gw-nav ul ul.extended li.right h3 {color:#fff; margin:0; padding:2px 0 3px 0; font-size:16px; line-height:25px }




/********************************************************************************\ 
	Overwrite
\********************************************************************************/
#body {padding-bottom:5px; margin-top: 10px;}
#nav-bottom {clear:both; padding:0px 10px 0px 11px; height:35px; overflow:hidden; font-family:"Lucida Grande", sans-serif; color: #1b6db2; font-size:12px; position:relative; }
#nav-bottom a {color: #1b6db2;} 
#nav-message { z-index:1; padding-top:12px; }
#nav-message strong {text-transform:uppercase;}
#nav-social { position: absolute; top: 6px; right: 260px; }
#nav-search { position: absolute; top: 7px; right: 7px; }
#nav-search-input {line-height:15px; font-size:13px; padding:2px 3px; margin-right:75px; color:#1b6db2; }
#nav-search-submit { position:absolute; right:0; top:2px; font-weight:bold; line-height:12px; font-size:11px; padding:2px 0; color:#fff; background:#175e99; border:0;  width:72px; cursor:pointer;  -webkit-border-radius: 9px; -moz-border-radius: 9px; } 
#nav-search-submit:hover {background:#1b6db2;}


