
/*		Mobile Layout: 320px.   */

@media only screen and (max-width: 479px) {

/*	Typography */

body {font-size:12px;line-height:16px;}

/* Layout Styles */

body {min-width:320px;}

#container {display:none;margin-top:0;}
#container.index {background:none;}
#container.home {background:none;}
#container.tournament-info {background:none;}
#container.events {background:none;}
#container.benefits {background:none;}
#container.history {background:none;}
#container.history-2 {background:none;}
#container.spectators {background:none;}
#container.tickets {background:none;}
#container.sponsorships {background:none;}
#container.benefit-for-children {background:none;}
#container.media {background:none;}
#container.volunteers {background:none;}
#container.charity {background:none;}
#container.contact {background:none;}
#container.texas-tracker {background:none;}
#container.dashtothevto {background:none;}
#container.childrensgolfclinic {background:none;}
#container.executivewomensday {background:none;}
#container.nhoh {background:none;}
#container.vjto {background:none;}
#container.proams {background:none;}
#container.ladies {background:none;}
#container.anniversarysweeps {background:none;}

.centennial-logo {display:none;}


#banner {background:none;position:relative;margin:0 auto;height:250px;width:100%;text-align:center;}
#banner .fueledby-container {display:none;}
#banner .fueledby-container-bfc {display:none;}
#banner .toplogo {border-radius:0;box-shadow:none;background:transparent;padding:10px 0 0 0;width:152px;top:auto;left:auto;position:relative;z-index:2;margin:0 auto;}
#banner .toplogo img {max-width:100%;height:auto;}
#banner .date {border-radius:0;box-shadow:none;padding:10px 0 0 0;width:auto;position:relative;z-index:2;background:transparent;left:auto;bottom:auto;color:#000;font-size:160%;line-height:0.9em;}
#banner .date span {font-size:60%;line-height:1em;}
#banner .date-bfc {border-radius:0;box-shadow:none;padding:10px 0 0 0;width:auto;position:relative;z-index:2;background:transparent;left:auto;bottom:auto;color:#000;font-size:160%;line-height:0.9em;}
#banner .date-bfc span {font-size:60%;line-height:1em;}
#banner .social {display:block;}
#banner .social .youtube {display:block;}
#banner .social .twitter {display:block;}
#banner .social .facebook {display:block;}
#banner .social .instagram {display:block;}

#banner-index {background:none;position:relative;margin:0 auto;height:250px;width:100%;text-align:center;}
#banner-index .line {display:block;}
#banner-index .toplogo {border-radius:0;box-shadow:none;background:transparent;padding:10px 0 0 0;width:152px;top:auto;left:auto;position:relative;z-index:2;margin:0 auto;}
#banner-index .toplogo img {max-width:100%;height:auto;}
#banner-index .date {border-radius:0;box-shadow:none;padding:10px 0 0 0;width:auto;position:relative;z-index:2;background:transparent;left:auto;bottom:auto;color:#000;font-size:160%;line-height:0.9em;}
#banner-index .date span {font-size:60%;line-height:1em;}
#banner-index .social {display:block;}
#banner-index .social .youtube {display:block;}
#banner-index .social .twitter {display:block;}
#banner-index .social .facebook {display:block;}
#banner-index .social .instagram {display:block;}
#banner-index .player-feature {display:none;}
#banner-index .champion-alert {display:none;}
#banner-index .alert {display:none;}
#banner-index .alert-notext {display:none;}
#banner-index .default-alert-large {display:none;}
#banner-index .news-pager {padding-right:15px;z-index:999;top:260px;right:50%;margin-right:-155px;}
#banner-index .alert-large {right:50%;margin-right:-160px;top:240px;width:320px;padding:20px 0px;min-height:185px;}
#banner-index .alert-image {display:none;}
#banner-index .alert-image-tall {display:none;}
#banner-index .mobile-on {display:block;}
#banner-index .news-pager {display:none;}
#banner-index .alert-large {display:none;}

#header {height:auto;position:relative;}
#header #topheader {height:120px;background:url('/assets/img/mobile-header-back.png') 0 100% repeat-x;}
#header #topheader .countdown {line-height:50px;height:50px;font-size:110%;}
#header #topheader .countdown span {font-size:140%;}
#header #topheader .logo {top:50px;left:5px;}
#header #topheader .logo span {display:none;}
#header #topheader .mobile-menu-open {visibility:visible;}
#header #topheader .mobile-menu-close {visibility:hidden;}
#header #topheader .social {top:50px;right:5px;display:none;}
#header #topheader .social .youtube {margin-right:5px;}
#header #topheader .social .blackspacer {margin-left:5px;margin-right:5px;}
#header #topheader .social .contact {margin-left:5px;}
#header #topheader .social .contact a {font-size:120%;}
#header #navigation {display:none;margin-top:-20px;background:url('/assets/img/mobile-navigation-back.png') 50% 100% no-repeat;padding-bottom:25px;height:auto;width:100%;text-align:left;overflow:visible;}
#header #navigation ul {color:#fff;text-transform:uppercase;}
#header #navigation li {display:inline-block;font-size:120%;font-weight:700;line-height:50px;width:50%;text-align:center;}
#header #navigation li.down-arrow-on {background:none;}
#header #navigation li a {background:none;display:block;padding:0;margin-bottom:0;line-height:50px;border-bottom:1px solid #3396c8;}
#header #navigation li a.right {background:none;border-bottom:none;}
#header #navigation li.contact-link {display:inline-block;}
#header #navigation li a:visited {color:#fff;}
#header #navigation li a:hover, #footer a:active {color:#e2231a;}
#header #navigation ul li:hover div.subtop-nav,#header #navigation ul li.hover div.subtop-nav {display:none;}
#header #navigation ul div.subtop-nav {display:none;}

#message-mobile {display:block;}
#header-with-red-alert #message {display:none;}
#header-with-red-alert {height:auto;position:relative;}
#header-with-red-alert #topheader {height:120px;background:url('/assets/img/mobile-header-back.png') 0 100% repeat-x;}
#header-with-red-alert #topheader .countdown {line-height:50px;height:50px;font-size:110%;}
#header-with-red-alert #topheader .countdown span {font-size:140%;}
#header-with-red-alert #topheader .social {top:50px;right:5px;display:none;}
#header-with-red-alert #topheader .logo {top:50px;left:5px;}
#header-with-red-alert #topheader .logo span {font-size:120%;font-weight:700;}
#header-with-red-alert #topheader .mobile-menu-open {visibility:visible;}
#header-with-red-alert #topheader .mobile-menu-close {visibility:hidden;}
#header-with-red-alert #topheader .social .youtube {margin-right:5px;}
#header-with-red-alert #topheader .social .blackspacer {margin-left:5px;margin-right:5px;}
#header-with-red-alert #topheader .social .contact {margin-left:5px;}
#header-with-red-alert #topheader .social .contact a {font-size:120%;}
#header-with-red-alert #navigation {display:none;margin-top:-20px;background:url('/assets/img/mobile-navigation-back.png') 50% 100% no-repeat;padding-bottom:25px;height:auto;width:100%;text-align:left;overflow:visible;}
#header-with-red-alert #navigation ul {color:#fff;text-transform:uppercase;}
#header-with-red-alert #navigation li {display:inline-block;font-size:120%;font-weight:700;line-height:50px;width:50%;text-align:center;}
#header-with-red-alert #navigation li.down-arrow-on {background:none;}
#header-with-red-alert #navigation li a {background:none;display:block;padding:0;margin-bottom:0;line-height:50px;border-bottom:1px solid #3396c8;}
#header-with-red-alert #navigation li a.right {background:none;border-bottom:none;}
#header-with-red-alert #navigation li.contact-link {display:inline-block;}
#header-with-red-alert #navigation li a:visited {color:#fff;}
#header-with-red-alert #navigation li a:hover, #footer a:active {color:#e2231a;}
#header-with-red-alert #navigation ul li:hover div.subtop-nav,#header-with-red-alert #navigation ul li.hover div.subtop-nav {display:none;}
#header-with-red-alert #navigation ul div.subtop-nav {display:none;}

#content #landing {position:relative;width:auto;margin:0;padding:0% 3.5%;}
#content #landing .alert {display:block;}
#content #landing div#index-blocks {margin:0 4px 20px 0;display:block;}
#content #landing div#index-blocks div.left {display:block;width:auto;padding:4%;}
#content #landing div#index-blocks div.middle {display:none;border-left:none;border-right:none;width:auto;padding:4%;margin-top:5px;border-top:5px solid #fff;}
#content #landing div#index-blocks div.right {display:none;width:auto;padding:4%;margin-top:5px;border-top:5px solid #fff;}
#content #landing h1 {font-weight:normal;font-size:180%;line-height:1em;margin-bottom:12px;}
#content #landing h2 {font-weight:normal;font-size:130%;line-height:1em;margin-bottom:12px;margin-top:12px;}
#content #landing h3 {font-weight:normal;font-size:110%;line-height:1.2em;margin-bottom:12px;margin-top:12px;}
#content #landing div.element {max-width:100%;margin:5px 0;}
#content #landing div.element.onebyone a span {font-size:120%;}
#content #landing div.element.onebytwo a span {font-size:120%;}
#content #landing div.element.onebyonetwolines a span {font-size:120%;}
#content #landing div.element div.element-text {font-size:110%;line-height:1.2em;}
#content #landing ul li.subpage-tab {padding:10px;margin:0 5px 5px 0;}
#content #full-column ul li.subpage-tab {padding:10px;margin:0 5px 5px 0;}
#content #full-column ul li.subpage-tab {padding:5px 10px;margin:0 5px 5px 0;}
#content ul.columns li {width:95%;margin-right:0;display:block;}
#content ul.player-commits li {width:95%;margin-right:0;display:block;}
#content li {background:url('/assets/img/bullet-star.png') 0 0 no-repeat;}
#content #left-column {width:93%;float:none;padding:0 3.5%;}
#content #left-column h1 {font-weight:normal;font-size:180%;line-height:1em;margin-bottom:12px;}
#content #left-column h2 {font-size:130%;line-height:1em;margin-bottom:12px;margin-top:12px;}
#content #left-column h3 {font-size:110%;line-height:1em;margin-bottom:12px;margin-top:12px;}
#content #left-column li {background:url('/assets/img/bullet-star.png') 0 0 no-repeat;}
#content #left-column li li {background:url('/assets/img/bullet-star-sm.png') 0 1px no-repeat;}
#content #left-column .image-full-width img {width:100%;height:auto;border-radius:0px;box-shadow:0 0 0 #fff;}
#content #full-column {width:93%;float:none;padding:0 3.5%;min-height:200px;}
#content #full-column h1 {font-weight:normal;font-size:180%;line-height:1em;margin-bottom:12px;}
#content #full-column h2 {font-size:130%;line-height:1em;margin-bottom:12px;margin-top:12px;}
#content #full-column h3 {font-size:110%;line-height:1em;margin-bottom:12px;margin-top:12px;}
#content #full-column li {background:url('/assets/img/bullet-star.png') 0 0 no-repeat;}
#content #full-column li li {background:url('/assets/img/bullet-star-sm.png') 0 1px no-repeat;}
#content #full-column #sponsor-recognition  ul li {width:100%;}
#content #full-column #sponsor-recognition  li img {width:50%;}
#content #full-column #sponsor-recognition-tier-one  ul li {width:47%;}
#content #full-column #sponsor-recognition-tier-one  li img {width:85%;}
#content #full-column #sponsor-recognition-tier-two  ul li {width:47%;}
#content #full-column #sponsor-recognition-tier-two  li img {width:70%;}
#content #full-column ul#players li  {background:none;list-style-type:none;width:32%;margin-bottom:10px;}
#content #full-column ul#players li div.name-appearances {font-size:80%;line-height:1em;}
#content #left-column ul#players li  {background:none;list-style-type:none;width:45%;margin-bottom:10px;}
#content #left-column ul#players li div.name-appearances {font-size:80%;line-height:1em;}
#content #full-column ul.players li  {background:none;list-style-type:none;width:32%;margin-bottom:10px;}
#content #full-column ul.players li div.name-appearances {font-size:80%;line-height:1em;}
#content #full-column ul#players .player-flex-container .trophy-flex-container .vtoChamp {width:15px;}
#content #full-column ul#players .player-flex-container {flex-direction:column;justify-content:flex-start;}
#content #full-column ul#players .player-flex-container div {margin:2px 0;}
#content #full-column ul#players .player-flex-container div:first-child {margin-top:0;}
#content #full-column ul#players .player-flex-container div:last-child {margin-bottom:0;}
#content #full-column ul#players .player-flex-container .right-flex-container {justify-content:flex-start;}
#content #full-column ul#players .trophys-flex-container div.vtoChampion {width:15px;}
#content #full-column ul#players .majorChampion {font-size:11px;line-height:11px;}
#content #full-column ul#players .majorChamp {top:5px;left:5px;font-size:13px;}
#content #full-column .legend-flex-container .legend-child-flex-container .majorChamp {font-size:13px;}
#content #full-column .legend-flex-container .legend-child-flex-container .vtoChamp {width:16px;}
#content #full-column .legend-flex-container .legend-child-flex-container .flagTexas {width:14px;}
#content #full-column .legend-flex-container {flex-direction:column;}
#content #full-column .legend-flex-container div {margin:2px 0;}
#content #full-column .legend-flex-container div:first-child {margin-top:0;}
#content #full-column .legend-flex-container div:last-child {margin-bottom:0;}
#content #full-column ul.teetimes li  {background:none;list-style-type:none;width:32%;margin-bottom:10px;}
#content #left-column ul.players li  {background:none;list-style-type:none;width:45%;margin-bottom:10px;}
#content #left-column ul.players li div.name-appearances {font-size:80%;line-height:1em;}
#content #right-column {width:93%;float:none;padding:3.5% 0;margin:0 auto;}
#content #right-column .image-container .cycle-slideshow img {border-radius:0px;box-shadow:0 0 0 #fff;}
#content #right-column .image-container .no-cycle-slideshow img {border-radius:0px;box-shadow:0 0 0 #fff;}
#content #right-column .image-spacer {height:1px;}
#content #right-column .imagecaption .caption {display:none;}
#content #right-column .imagecaption .moreinfo {display:none;}
#content #right-column .right-column-links {padding:0 12px;margin:0 0 12px 0;}
#content #right-column div.right-image p {font-size:100%;line-height:1.3em;padding:0 3.5%;}
#content #footer-content {background:none;height:145px;}
#content #footer-content .copyright {width:320px;margin-right:-160px;right:50%;bottom:0;text-align:center;color:#484744;}
#content #footer-content .pgatourlogo {top:50px;right:50%;width:120px;margin-right:-120px;}
#content #footer-content .vtologo {top:0;right:50%;width:120px;margin-right:15px;}

#sponsor ul {margin:10px 0 10px 0;}
#sponsor ul.top-tier {list-style-type:none;padding:0;margin:10px 0 20px 0;border:0;}
#sponsor ul.top-tier li {width:36%;margin:10px 0 20px 0;border:0;}
#sponsor ul li {width:17%;margin:10px;border:0;}
#sponsor ul.flexBox-top-tier {margin:10px 0 20px 0;}
#sponsor ul.flexBox-top-tier li {margin:10px 2.5%;}
#sponsor ul.flexBox-tier-two {margin:10px 20px 20px 20px;}
#sponsor ul.flexBox-tier-two li {margin:10px 2.5%;}
#sponsor div.sponsor-top-tier-container {padding:0;margin:10px 0 0px 0;}
#sponsor div.sponsor-second-tier-container {margin:5px 10px 25px 10px;}
#sponsor div.sponsor-top-tier-container div.sponsor-top-tier {margin:15px;}
#sponsor div.sponsor-second-tier-container div.sponsor-second-tier {margin:15px;}


.sponsor-logo-flex>* {
	flex-basis:25%;
	padding:5px;
}

#footer {background:url('/assets/img/mobile-footer-back.png') 0 0 repeat-x;height:auto;position:relative;bottom:auto;z-index:1;padding-top:20px;}
#footer #footer-container {height:auto;}
#footer-index {background:url('/assets/img/mobile-footer-back.png') 0 0 repeat-x;height:auto;position:relative;bottom:auto;z-index:1;padding-top:20px;}
#footer-index #footer-container-index {height:auto;}
#footer-index #footer-container-index .backtop {display:block;position:relative;left:0;height:40px;margin-top:0;text-align:center;}
#footer-index #footer-container-index .backtop a {display:inline-block;padding-left:30px;font-size:90%;font-weight:700;}
#footer-index #footer-container-index .scrollmenu {display:none;position:relative;left:0;height:40px;margin-top:0;text-align:center;}
#footer-index #footer-container-index .scrollmenu a {display:inline-block;padding-left:30px;font-size:90%;font-weight:700;}
#footer #footer-container li {font-size:110%;line-height:40px;height:40px;width:100%;}
#footer #footer-container li.up-arrow-on {background:none;}
#footer #footer-container li a {padding:0;margin-top:0;line-height:40px;height:40px;border-bottom:1px solid #333;}

#footer #footer-container .backtop {display:block;position:relative;left:0;height:40px;margin-top:0;text-align:center;}
#footer #footer-container .backtop a {display:inline-block;padding-left:30px;font-size:90%;font-weight:700;}
#footer #footer-container .scrollmenu {display:none;position:relative;left:0;height:40px;margin-top:0;text-align:center;}
#footer #footer-container .scrollmenu a {display:inline-block;padding-left:30px;font-size:90%;font-weight:700;}


/* Classes */
.blocktext {padding:10px;}
.button a {border-radius:0px;box-shadow:0 0 0 #fff;}
.leftbutton a {border-radius:0px;box-shadow:0 0 0 #fff;}
table.two-column-table th {padding:5px;white-space:normal;min-width:75px;}
table.two-column-table td {padding:5px;}
table.four-column-table  {font-size:80%;line-height:1.1em;}
table.four-column-table th {padding:4px;}
table.four-column-table td {padding:4px;}
table.four-column-table td.champions {display:none;}
table.four-column-table th.champions-heading {display:none;}
.video-float {width:100%;padding:0 0 2% 0;margin:12px 0;}
.banner-index-hide {display:none;}
.sharethis {display:none;}
.scorecard-flex-container {flex-direction:column;margin-bottom:20px;}
.scorecard-flex-container div {margin:5px 0;}
.scorecard-flex-container div:first-child {margin-top:0;}
.scorecard-flex-container div:last-child {margin-bottom:0;}
.buttonMessage { display:block;}
.buttonMessage .button-container { margin-bottom:15px;}

/* New Index Blocks */

.index-blocks {
flex-direction:column
}

.index-blocks>* {

border-bottom:2px solid #fff;
}


/* No Javascript */
.no-js body {font-size:11px;line-height:16px;}
.no-js #header #topheader {height:70px;background:url('/assets/img/mobile-header-back.png') 0 100% repeat-x;}
.no-js #header #topheader .countdown {display:none;}
.no-js #header #topheader .logo {top:0;left:5px;}
.no-js #header #topheader .logo span {display:block;}
.no-js #header #navigation {display:block;}
.no-js #header #topheader .mobile-menu-open {visibility:hidden;}
.no-js #header #topheader .mobile-menu-close {visibility:hidden;}
.no-js #footer #footer-container .backtop {display:block;}
.no-js #footer #footer-container .scrollmenu {display:none;}

}

