div#front-page-video {
	display:block;
	text-align:center;
}
h1.entry-title {
	font-size:28px !important;
	font-weight:700 !important;
}
.main-navigation ul {
	text-align: center;
}
.main-navigation ul li {
	font-size: 16px;
}
#main {
  padding:5px;		
}
body.responsive.layout-full #page-wrapper .full-container {
	max-width:2000px;
}
#masthead-questions-wide {
  display:inline;
}
#masthead-questions-medium {
  display:none;
}
#masthead-questions-narrow {
  display:none;
}
@media screen and (max-width:1066px) {
  #masthead-questions-wide {
  	display:none;
  }
	#masthead-questions-medium {
  	display:inline;
  }
}
@media screen and (max-width:780px) {
  #masthead-questions-medium {
  	display:none;
  }
	#masthead-questions-narrow {
  	display:inline;
  }
}
@media screen and (max-width: 640px){
  body.responsive #footer-widgets .widget,
	body.responsive #masthead-widgets .widget {
    padding-bottom:0px;
  }
}
#irons-mobile {
  font-weight:bold;
  display:none;
}
#irons-normal {
	color:black;
  font-weight:bolder;
	font-size:110%;
  display:inline;
}
@media screen and (max-width: 780px){
  #irons-mobile {
    display:inline;
    font-size:110%;
		color:black;
  }
  #irons-normal {
    display:none;
  }
}
#hybrids-mobile {
  font-weight:bold;
  display:none;
}
#hybrids-normal {
	color:black;
  font-weight:bolder;
	font-size:110%;
  display:inline;
}
@media screen and (max-width: 780px){
  #hybrids-mobile {
		color:black;
    display:inline;
    font-size:110%;
  }
  #hybrids-normal {
    display:none;
  }
}
#woods-mobile {
  font-weight:bold;
  display:none;
}
#woods-normal {
	color:black;
  font-weight:bolder;
	font-size: 110%;
  display:inline;
}
@media screen and (max-width: 780px){
  #woods-mobile {
		color:black;
    display:inline;
    font-size:110%;
  }
  #woods-normal {
    display:none;
  }
}
#link-button-holder {
  border-bottom:0px;
}
.front-page-main {
  font-size: 125%;
}
.front-page-secondary {
  font-size: 120%;
}
.minor-heading {
  font-size:120%;
  font-weight:bold;
}
@media only screen and (max-width: 640px) {
  div.fixed-catalog {
    display: none;
  }
}
div.fixed-catalog {
  position: fixed;
  top: 20%; /* can we measure from bottom of menu? */
  right: 3%;
  width: 325px;
  border: 1px solid black;
  background-color:white;
  /*border: 3px solid #73AD21;*/
}
.wp-post-image {
  border: 1px solid lightgray !important;
}
a.wheretobuy:link, a.wheretobuy:visited {
  background-color: rgba(200,0,0,0.8) !important; /*specify the Alpha Channel this way*/
  /*background-color: red !important;*/
  color: ivory !important;
  text-align: center !important; 
  text-decoration: none !important;
  display: inline-block !important;
  border: 1px solid darkred !important;
  border-radius:5px !important;
  padding: 10px !important;
  box-shadow: 5px 10px darkred !important;
  text-shadow:
		-1px -1px 0 #000,
		 1px -1px 0 #000,
		-1px  1px 0 #000,
	 	 1px  1px 0 #000 !important;
}
a.wheretobuy:hover {
  background-color: red !important;
  text-decoration: underline !important;
  color: white !important;
  cursor: pointer !important;
}
a.wheretobuy:active {
  background-color: red !important;
  text-decoration: underline !important;
  color: white !important;
  box-shadow: none !important;
}
.addspace a.linkbutton:link, a.linkbutton:visited {
  margin-right: 10px !important;
}
a.linkbutton:link, a.linkbutton:visited {
  background-color: rgba(200,0,0,0.8); /*red with reduced alpha channel */
  color: ivory !important;
  text-align: center !important; 
  text-decoration: none !important;
  display: inline-block !important;
  border: 1px solid darkred !important;
  border-radius:5px !important; 
  padding: 3px 5px !important;
  box-shadow: 5px 10px darkred !important; /*this makes a better shadow than black*/
  text-shadow:
		-1px -1px 0 #000,
		 1px -1px 0 #000,
		-1px  1px 0 #000,
		 1px  1px 0 #000 !important;
  margin-left: 10px !important; /*put space between buttons*/
}
a.linkbutton:hover {
  background-color: rgba(255,0,0,0.99); /*specify the alph channel */
  text-decoration: underline !important;
  color: white !important;
  cursor: pointer !important;
}
a.linkbutton:active {
  background-color: rgba(255,0,0,0.99); /*specify the alph channel */
  text-decoration: underline !important;
  color: white !important;
  box-shadow: none !important;
}
/* THIS CAUSED LAST ITEM OF EVERY MENU TO BE RED!! - use Menu item ID instead (following)
.main-navigation ul li:nth-last-child(1){
  float: right;
  background-color:red;   }
*/
#menu-item-6272 {
  float:right;
  background-color:red;
}
/* this wasn't as successful as hoped - percentages > 25% were shown as 125% */
@media only screen and (max-width: 600px) {
  .woodbackground {
    background-size:13%;
  }
  .ironbackground{
    background-size:12%;
  }
  .fseriesbackground {
    background-size:18%;
  }
  .hybridbackground{
    background-size:17%;
  }
}

.woodbackground {
  background-color:#a5e1f9;
  background-image: url(https://proschoicegolfshafts.com/wp-content/uploads/2020/07/wood-label.png);
  background-repeat:no-repeat;
  background-position:top right;
  border: 1px solid darkgray;
}
.ironbackground {
  background-color: #edc0bb;
  background-image: url(https://proschoicegolfshafts.com/wp-content/uploads/2020/07/Iron-label.png);
  background-repeat:no-repeat;
  background-position:top right;
  border: 1px solid darkgray;
}
.hybridbackground {
  background-color: #D5D8DC;
  background-image: url(https://proschoicegolfshafts.com/wp-content/uploads/2020/07/Hybrid-label.png);
  background-repeat:no-repeat;
  background-position:top right;
  border: 1px solid darkgray;
}
.fseriesbackground {
  background-color: #A9DFBF;
  background-image: url(https://proschoicegolfshafts.com/wp-content/uploads/2020/07/Fairway-label.png);
  background-repeat:no-repeat;
  background-position:top right;
  border: 1px solid darkgray;
}
.boxed-image {
  border-style: solid;
  border-color: black;
  border-width: 1px;
}

.image-list > div {
  display: inline-block;
  /*background-color:pink;*/
}
div.product-highlight {
  display:flex;
  justify-content:space-around;  
}
div.aProduct{
  display: block;
  text-align:center;
  margin-left:2px;
  margin-right:2px;
}
#footer-widgets .widget .widget-title {
color: #e2e2e2;
font-size: 16px;
font-weight: bold;
margin: 5px 0px 0px 60px;
}
header#masthead .hgroup #header-sidebar {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-large {
margin-top: -30px;
}
.shaftlist a {
  color: black;
}
.shaftlist a:hover, a:focus, a:active {
  color: red;
  font-weight: bold;
}
.new-item-highlight {
  color: red;
}
.metaslider .slides img li {
  width:80;
}
#main-slider {
background: #F6f6F6;
}
table.product-highlight th {
  text-align: center;
  font-size: 120%;
}
.entry-content .alignright {
  /* This is also styled on a global level */
  margin: 1em 0 0 1em;
}
.entry-content .wp-caption:first-child {
  /* This is also styled on a global level */
  margin: 0 0 0 1em;
}
/*--------------*/
div.tech-wrapper {
  display:inline;
}
div.tech-wrapper ul {
		margin-left: 0.5em;
}
div.tech {
  /* max-width:600px; */
	max-width:58%;
}
div.tech-images {
  display:block;
  float:right;
  /*max-width:400px*;*/
  max-width:40%;
}
/*-------------*/
.wp-caption-text {
  font-size:120%;
}
/*-------------*/
@media only screen and (max-width: 760px) {
  td.invisible {
    display: none;
  }
}
td.invisible {
  visibility:hidden;
}
td.cell-button {
  text-align:center;
}
div.centered {
  margin: auto;
  padding-bottom: 30px;
  padding-left:30%;
  display: inline-block;
}
div.x-thin {
  max-width: 325px;
}
div.thin {
  max-width: 400px;
}
div.mid-wide {
  max-width: 500px;
}
div.wide {
  max-width: 600px;
}
div.wide ul {
		margin-left: 1em;
}
div.x-wide {
  max-width: 630px;
}
div.x-wide ul {
		margin-left: 1em;
}
div.xx-wide {
  max-width: 750px;  
}
/*-------------*/
div.bend-wide {
  max-width:500px;
}
div.bend {
  max-width:400px;
}
table.buttons {
  font-size: 18px;
  line-height: 1.2;
  table-layout: auto;
}
table.bend,
table.bend td,
table.bend th {
    border: 1px solid black;
    padding-left: 4px;
    line-height: 1.35;
    text-align: center;
}
/*-------------*/
div.fitting {
  max-width:600px;
}
caption {
  display: table-caption;
	caption-side: bottom;
  text-align: center;
  margin-top: 8px;
	max-width:600px;
}
table.fitting,
table.fitting td,
table.fitting th {
    border: 1px solid black;
    padding-left: 4px;
    line-height: 1.35;
    text-align: center;
}
/*-------------*/
div.trimming {
  max-width:600px;
}
table.trimming,
table.trimming td,
table.trimming th {
    border: 1px solid black;
    padding-left: 4px;
    line-height: 1.35;
    text-align: center;
}
/*-------------*/
div.specs {
   min-width: 280px; 
   overflow-x: scroll;
}
table.specs,
table.specs td,
table.specs th {
    border: 1px solid black;
    padding-left: 4px;
    line-height: 1.35;
    text-align: center;
}
/*-------------*/
table.flags td {
	border: 1px solid black;
	padding: 5px;
	line-height: 3em;
	text-align: center;
}
/*-------------*/
table.shafts,
table.shafts td {
    border: 1px solid #a9a9a9;
    padding-bottom: 4px;
}
/*-------------*/
header#masthead .hgroup {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
}
/*-------------*/
.main-navigation ul li a {
  padding-top:   10px;
  padding-left:  17px;
  padding-right: 18px;
  padding-bottom:10px;
}
.blink {
    color:red;
	-webkit-animation: blink 3s linear infinite;
	-moz-animation: blink 3s linear infinite;
	-ms-animation: blink 3s linear infinite;
	-o-animation: blink 3s linear infinite;
	 animation: blink 3s linear infinite;
}
@-webkit-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 1; }
}
/* @-ms-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 1; }
}
*/
@-o-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 1; }
}