@import url("smoothness/jquery-ui-1.7.2.custom.css");
@import url("facebox/facebox.css");

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0; }

* html .clearfix, *:first-child+html .clearfix {
  zoom: 1; }

body.testimonials #footer {
  margin-left: 0px;
}

body {
  background-color: #000;
}

.no_sidebars #content {
  width: 1040px;
}

#sidebars {
  background: #f2f2f2;
  -webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;border-bottom-left-radius: 5px;
  margin: 40px 0 0 0;
  color: #777;
}

div.clear {
  clear: both;
  height: 1px;
}

div.comments_closed {
  display: none;
}

.ie .menu li ul {
  margin-right: 2px;
}

#container {
background:none repeat scroll 0 0 #D9D9D9;
width:1071px;
}

#header {
  padding: 0.5em 0 0 0;
  background-color: white;
  border-bottom: 0;
}

#header #logo {
	padding-left: 1em;
  font-size:3.6em;
  padding-top: 20px;
}

#logo a {
  float: left;
}

#header .banner-area {
  margin-left: 214px;
  margin-bottom: 16px;
  height: 80px;
}

.banner-area object {
  cursor: pointer;
}

.banner-area img {
  width: 618px;
  cursor: pointer;
}

#logo .bannerflash {
  display:inline;
  float:left;
  margin-top: -2.3em
}

#header h1#tagline {
  margin-left: 0.5em;
}

#header div#orange_tagline {
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  width: 100%;
  background: #ec8a21 url(images/tagline_border.png) repeat-x left top;
  height: 20px;
  padding-top: 4px;
}

#header div#orange_tagline span.initial_text {
  padding-left: 2em;
  font-size: 9pt;
}

ul#boilerplate_header {
  float: right;
  list-style: none;
}

ul#boilerplate_header li {
  position: relative;
  float: left;
  display: inline;
  padding: 4px;
}

ul#boilerplate_header li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #5e5e5e;
  font-size: 9px;
}

div#page {
  background-color:#d9d9d9;
  padding: 0em;
  min-height: 600px;
  width:1071px;
}

div#content_box {
  background: white;
  width: 98%;
  margin-left: 1em;

}

div#content {
  background-color: #fff;
}

.custom .menu {
	margin-left:30px;
	margin-top:10px;
	border-width:0 0 0 0.1em;
}
.custom .menu ul a {
	width:auto;
}
.custom .menu a {
	padding-top: .4em;
	padding-bottom: .4em;
	text-align:center;
	width:108px;
}

.custom .menu li ul {
  border-bottom: 0;

}

.custom .menu li {
  background-color: #436b08;
  font-weight: bold;
}


.custom .menu li a {
  font-size: 10.5px;
  color: #fff;
}

.custom .menu li a:hover {
  text-decoration: none;
  color: #fff;
}

.custom .menu li.current_page_item {
  background-color: #2c4606;
}

.custom .menu li.current_page_item a {
  color: #fff;
}

.custom .menu ul.submenu li.item a {
	text-align:left;
}


#footer {
  height: 90px;
  width: 1048px;
  padding: 0;
  border: 0;
  margin-left: 10px;
  background: #fff url(images/n_footer.png) no-repeat center bottom;
}

#footer p, #footer small {
  display: none;
}


/* Things to hide. */
body.home li.rss, body.home div#comments, body.home div.headline_area {
  display: none;
}
body.about-us li.rss, body.about-us div#comments {
  display: none;
}

/* Homepage layout. */
div#soon_container {
  float: right;
  width: 300px;
  margin-top:10px;
}

/* home page buttons */
.custom div.start_now {
	height: 120px;
	width: 300px;
/*	padding-top: 10px; */
}
.custom div.start_now img {
	width: 285px;
}
.custom div.gtglogin {
	background-image: url(images/n_loginbackground_hover2.png);
/*	background-attachment:fixed; */
	background-position:top left;
	background-repeat:no-repeat;
}



.custom div.gtgannounce {
	text-align: center;
	font-size: 14px;
	color: #000;
	line-height: 16px;
	height: 85px;
	padding: 25px 15px 8px 8px;
	background-image: url(images/home_box.png);
}

.custom div.gtgannounce:hover {
	background-image: url(images/home_box_hover.png);
}

.gtgannounce a {
  color: #EC8921;
}

.custom div.gtgsubscribe {
	background-image: url(images/n_subscriptions_hover.png);
}
.custom div.gtglogin, div.gtgsubscribe {
	height:80px;
	width:300px;
	padding:0;
}
/*
.custom div.gtgsubscribe {
	margin-top:15px;
}
*/
.custom li.floverview, li.fltourney, li.flscheduler, li.flaccountant, li.fllogistics, li.flmessage {
	height: 42px; 
	width 112px;
	padding: 0;
}

.custom li.floverview {
	background: url(images/flashoverview_hover.png) no-repeat;
}
.custom li.fltourney {
	background: url(images/flashtournament_hover.png) no-repeat;
}
.custom li.flscheduler {
	background: url(images/flashscheduler_hover.png) no-repeat;
}
.custom li.flaccountant {
	background: url(images/flashaccountant_hover.png) no-repeat;
}
.custom li.fllogistics {
	background: url(images/flashlogistics_hover.png) no-repeat;
}
.custom li.flmessage {
	background: url(images/flashmessage_hover.png) no-repeat;
}

.custom div.start_now a, div.gtglogin a, div.gtgsubscribe a,
li.floverview a, li.fltourney a, li.flscheduler a,
li.flaccountant a, li.fllogistics a, li.flmessage a,
div#post_teaser a,
div.start_now a:link, div.gtglogin a:link, div.gtgsubscribe a:link, 
li.floverview a:link, li.fltourney a:link, li.flscheduler a:link,
li.flaccountant a:link, li.fllogistics a:link, li.flmessage a:link,
div#post_teaser a:link,
div.start_now a:visited, div.gtglogin a:visited, div.gtsubscribe a:visited,
li.floverview a:visited, li.fltourney a:visited, li.flscheduler a:visited,
li.flaccountant a:visited, li.fllogistics a:visited, li.flmessage a:visited,
div#post_teaser a:visited {
display:block;
}

.custom div.start_now img, div.gtglogin img, div.gtgsubscribe img,
div#post_teaser img{
/*width:100%;
height:100%;
*/
border:0;
}
.custom li.floverview img, li.fltourney img, li.flscheduler img, li.flaccountant img, li.fllogistics img, li.flmessage img {
width: 112px;
height: 42px;
border:0;
}

div.gtglogin a:hover img, div.gtgsubscribe a:hover img,
li.floverview a:hover img, li.fltourney a:hover img, li.flscheduler a:hover img,
li.flaccountant a:hover img, li.fllogistics a:hover img, li.flmessage a:hover img,
div#post_teaser a:hover img {
visibility: hidden;
}

/* end home page buttons */



body.home div.top {
  padding-top: 0px;
}

body.home div#content {
/*  padding: 4px; */
/*  background:transparent url(images/n_contentbackground.png) repeat-y center; */
}

div#coming_soon h2 {
  font-size: 18pt;
  font-weight: bold;
  color: #ec8a21;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  margin-top: 20px;
}

div#coming_soon h3.subtitle {
  font-size: 10pt;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 1.5em;
  margin-top: 0.5em;
  padding-top: 20px;
}

div#twitter_link {
  float: right;
  font-size: 10pt;
  width: 300px;
  text-align: center;
  margin-top: 20px;
}

div#twitter_link a {
  color: #ec8a21;
  text-transform: uppercase;
}

div#testimonials {
  float: left;
  margin-top:30px;
  width: 48%;
}

div#testimonials span {
	color:#ec8921;
}

div#testimonials h2, .mini-blog h2 {
  color: #436b08;
  margin-top: 8px;
  margin-bottom: 0px;
  margin-left: 40px;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
}

div#testimonials a {
  float: left;
  margin-left: 90px;
  text-decoration: none;
}

div#testimonials ul.quotes li a {
  float: none;
  margin-left: 0px;
}

.mini-blog {
  margin-top: 30px;
  float: right;
  width: 48%;
  -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
  background: #e9e9e9 url(http://www.golftripgenius.com/wp-content/themes/thesis_16/custom/images/geniuscup-homepage.gif) no-repeat left top;
  padding: 90px 0px 10px;
}

#content.hfeed {
  background: #fff url(http://www.golftripgenius.com/wp-content/themes/thesis_16/custom/images/geniuscup-blog.gif) no-repeat left 40px;
  padding-top: 110px;
}



.mini-blog h2 {
  width: 100%;
  margin-left: 0px;
  padding: 0 20px;
  margin-bottom: 8px;
  color: #001d59;
}

.mini-blog p {
  font-size: 12px;
  line-height: 15px;
  padding: 0 20px;
}

.mini-blog span.header {
	color: #EC8922;
}

hr.midpoint {
  color: #ec8a21;
  width: 100%;
  float: left;
  margin: 4px 0px;
}

.custom ul.flashbuttons {
  list-style: none;
 }
.custom ul.flashbuttons li {
  position: relative;
  float: left;
  display: inline;
  width:112px;
}

div#testimonials h2 .light_green {
  color: #9bbd68;
}

div#testimonials ul.quotes li {
  background: url(images/n_left_quote_orange.jpg) no-repeat scroll 0% 40%;
  float: left;
  margin-top: 10px;
  padding-right: 28px;
  padding-left: 70px;

  position: relative;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  list-style-type:none;

}

.quote_area {
  width: 85%;
  padding-bottom: 4px;
}

.quote_area h4 {
  float: left;
}

ul.quotes li .read-more {
  text-align: right;
}

ul.quotes {
  margin-top: 8px;
  float: left;
}

ul.quotes li .header {
  font-weight: bold;
}

ul.quotes li a {
  color: #d3562b;
}

ul.quotes li img {
  padding-left: 8px;
}

ul.quotes li div.attribution {
  float: left;
  padding-top: 4px;
  color: #111;
  font-weight:bold;
}

div#main_content {
  width: 700px;
  float: left;
/*  padding: 8px;*/
  text-align: center;
}

div#main_content hr {
  width: 50%;
  margin-left: 120px;
}

div#main_content .splash {
/*	background: transparent url(images/n_splash_golfer.png) no-repeat; */
/*  padding: 0px 32px;*/
  font-family: Arial, Helvetica, sans-serif;
  height: 420px;
  padding-top: 36px;

}

div#main_content .flash {
padding-top: 13px;

}

div#main_content div.splash_container {
  float: right;
  width: 570px;
}

div.splash_container {
  font-family: Times, Arial, sans-serif;
}

div.splash_container h3 {
/*  font-family: Times, Arial, sans-serif;*/
  font-size: 14pt;
  margin-top: 3em;
  margin-bottom: 4px;
  visibility:hidden;
}

div.splash_container p {
  font-size: 11pt;
  line-height: 12pt;
  margin-top: 6px;
  margin-bottom: 6px;
  visibility:hidden;
}

div.splash_container p span.name {
  text-decoration: underline;
}

div.splash ul.buttons {
  list-style: none;
  float: right;
  margin-bottom: 0px;
  margin-right: 26px;
  margin-top: 10px;
}

div.splash ul.buttons li {
  position: relative;
  float: left;
  display: inline;
}

ul.buttons li a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

/* About page */
body.custom div.headline_area {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-top: 1px solid #426a09;
  border-bottom: 1px solid #426a09
}

body.custom div.headline_area h1 {
  color: #426a09;
}

ul.about_nav {
  float: left;
  display: block;
  width: 200px;
  margin-right: 2em;
  list-style: none;
  margin-left: 0.5em;
}

ul.about_nav p {
  display: none;
}

ul.about_nav li span {
  color: #9b9b9b;
}

ul.about_nav li {
  border-bottom: 1px solid #ccc;
  float: left;
  position: relative;
  width: 100%;
  font-size: 12px;
  text-transform: uppercase;
  padding: 2px 6px;
}

ul.about_nav li a {
  color: #9b9b9b;
  text-decoration: none;
}

ul.about_nav li a.active {
  color: #EC8A21;
}

div.about_column {
  width: 330px;
  float: left;
  font-size: 11px;
  line-height: 14px;
  margin-left: 30px;
}
div.about_column span {
	color:#ec8a21;
	font-weight:bold;
}

/* single column of text pages */
body.support div.about_column,
body.inspiration div.about_column, body.about-us div.about_column, body.our-team div.about_column,
body.faq div.about_column, body.getting-started-faq div.about_column, body.dashboard-inviting-golfers-faq div.about_column,
body.logistics-and-message-board-faq div.about_column, body.gtg-scheduler-faq div.about_column, body.gtg-tournament-engine-faq div.about_column,
body.gtg-trip-accountant-faq div.about_column, body.questions-from-resorts-tour-operators-and-club-pros-faq div.about_column {
  width: 660px;
  font-size: 11pt;
  line-height: 15pt;
/*  font-family: "Times New Roman", Arial, sans-serif; */
}

div.about_column div.inspiration_quote {
  float: right;
  margin-right: 30px;
  font-style: italic;
  color: #EC8A21;
  padding-top: 20px;
  font-weight: bold;
}

/* Genius labs area */
body.from-the-genius-labs div.headline_area, body.perfect-pairings div.headline_area {
 display: none; 
}

div.science_intro_container {
  float: left;
  display: block;
  width: 35%;
  margin-right: 80px;
/*  font-family: "Times New Roman", Arial, sans-serif; */
}

div.science_intro_container h1 {
  text-align: center;
  font-size: 30pt;
  line-height: 32pt;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

div.science_intro_container hr {
  color: #c9d6ba;
  height: 1px;
  margin-top: 2px;
  float: left;
  width: 100%;
  clear: right;
}

div.science_intro {
  margin-top: 1em;
  float: left;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
}

div.science_intro_container h3 {
  float: right;
  width: 100%;
  text-align: right;
  margin: 0;
  font-style: italic;
  font-size: 12pt;
  margin-bottom: 6px;
}

div.science_intro em {
  font-size: 18px;
  color: #EC8A21;
  font-weight: bold;
}

div.science_intro a {
  color: #EC8A21;
  font-weight: bold;
}

#slider
{
    height: 460px;
    width: 13px;
    margin:30px 10px 0 15px;
    float: left;
    background-color: #eee;
    border: 1px solid #ccc;
    visibility: hidden;
}

#slider a.ui-slider-handle {
  background-color: #EC8A21;
  cursor: pointer;
}

#scroller
{
    height: 460px;
    width: 50%;
    overflow:auto;
    float: left;
}

#scroller #content {
  width: 99%;
}

#content
{
  font-size: 12px;
  line-height: 14px;
  width: 62em;
  padding: 4px;
}

#content .bold {
  font-weight: bold;
}

div#scratch_container {
  display: none;
}

/* Tournament page. */

/* Overrides */
body.tournament-formats div.headline_area {
  display: none;
}

body.tournament-formats div#footer {
  background-image: url(images/footer-tournaments.png);
  height: 100px;
  margin-left: 0;
}

body.tournament-formats div#content {
  padding-bottom: 0px;
}

body.tournament-formats div.post_box {
  margin-left: 9px;
}

body.tournament-formats #slider {
  width: 15px;
  margin-top: 0px;
}

body.tournament-formats a.ui-slider-handle {
  width: 15px;
  margin-left: 1px;
}


/* Page specific styles */
div#tournament_left {
  float: left;
  width: 325px;
  background-color: #e2e2e2;
  color: #333;
/*  font-family: Helvetica, Arial, sans-serif; */
  font-size: 12px;
  line-height: 14px;
  padding: 60px 20px 40px;
  margin-top: -26px;
  height: 420px;
}

div#tournament_left span.header_text {
  text-transform: uppercase;
  font-weight: bold;
}

div#tournament_right {
  float: left;
  display: block;
  width: 600px;
  margin-left: 50px;
  font-size: 11px;
  height: 420px;
  color: #333;
}

div#tournament_right #scroller {
  width: 545px;
  margin-right: 10px;
}

div#tournament_right h1 {
  font-size: 16pt;
  color: #436b0a;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 8px;
}

div#tournament_right hr {
  color: #999;
}

div#tournament_right #content h3 {
  text-transform: uppercase;
  color: #EC8A21;
  font-size: 12px;
  font-weight: bold;
  margin: 4px 0px;
}

div#tournament_right #content p {
  line-height: 14px;
  margin-bottom: 12px;
}

div#tournament_right #content li {
  line-height: 14px;
}

div#tournament_right #content th, div#tournament_right #content td {
  padding: 4px;
  font-weight: bold;
}

div#tournament_right #content td {
  line-height: 14px;
}

div.home-popup {
  width: 675px;
/*  height: 320px;*/
  border: 1px solid #333;
  background: #f0f0f0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10.5pt;
  color: #333;
  text-align: center;
  display: none;
}

div.home-popup h1 {
  text-transform: uppercase;
  font-size: 18pt;
  font-weight: normal;
  margin: 8px 0px;
  margin-top: 20px;
  color:#436b0a;
}

div.home-popup div.close_button {
  float: right;
  background: transparent url(images/popup_close.jpg) no-repeat center center;
  margin: 4px 8px;
  width: 18px;
  height: 16px;
  cursor: pointer;
}

div.home-popup p {
  font-size: 12pt;
  line-height: 14pt;
  margin: 8px 20px;
}

div.home-popup div.beta_form {
  background: #fff;
  font-size: 9pt;
  padding-bottom: 60px;
  padding-top: 20px;
}

div.beta_form br {
  display: none;
}

div.beta_form table {
  width: 720px;
  margin-left: 5%;
}

div.beta_form table td {
  text-align: left;
}

div.beta_form table td.name input {
  width: 198px;
}

div.beta_form table td.email {
  padding-left: 12px;
}

div.beta_form table td.email input {
  width: 238px;
}

div.beta_form input {
  background: #fff;
/*  margin-left: 6px; */
  width: 200px;
}

div.beta_form td.small input {
  width: 40px;
  margin-left: 10px;
}

div.beta_form td.dest input {
  width: 392px;
}

div.beta_form td.favorites input {
  width: 318px;
}

div.beta_form div.disclaimer {
  font-size: 8pt;
  font-style: italic;
  float: left;
  width: 50%;
  line-height: 10pt;
  text-align: left;
  margin-left: 15px;
  margin-top: 20px;
}

div.beta_form div.popup_submit {
  height: 20px;
  width: 125px;
  margin-left: 40px;
  margin-top: 10px;
}

div.beta_form div.popup_submit input {
  background-color: #ec8a21;
  border: 3px solid #bbb;
  font-size: 12pt;
  font-weight: bold;
  line-height: 12pt;
  padding: 4px 10px 4px 4px;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  margin-left:201px;
  width:120px;
}
div.beta_form td.formlabel {
	text-align:right;
	padding-right: 8px;
	width: 180px;
}
div#sneak-peek {
  display: none;
  background-color: #436b08;
  width: 1000px;
  height: 450px;
}

div#sneak-peek h1 {
  color: #fff;
  text-align: left;
  padding-left: 2em;
  margin-top: 8px;
}

div.sneak_page h2 {
  color: #ec8a21;
}

div.sneak_container {
  background: #fff;
  margin: 10px;
/*  padding: 6px;*/
  color: #454545;
  display: block;
  height: 350px
}

div.sneak_page {
  display: none;
  width: 100%;
  font-family: "Times New Roman", Arial, sans-serif;
}

div.sneak_page p.click_below {
  font-size: 14pt;
  font-weight: bold;
  color: #EC8A21;
  padding-top: 20px;
}

div.active {
  display: block;
}

div.sneak_page h3 {
  margin: 0;
  padding: 0;
  font-size: 14pt;
  color: #ec8a21;
}

.left_align {
  text-align: left;
}

.times_font {
  font-family: "Times New Roman", Arial, sans-serif;
  font-size: 12pt;
}

.grey_bg {
  background-color: #eee;
}

div.sneak_page p {
  margin: 0px;
}

div.sneak_page div.sneak_left {
  float: left;
  width: 45%;
}

div.sneak_page div.sneak_right {
  float: right;
  width: 45%; 
}

div.sneak_left, div.sneak_right {
  padding-left: 20px;
  padding-right: 20px;
  height: 338px;
}

div.sneak_page .italic {
  font-style: italic;
}

div.sneak_left img, div.sneak_right img {
  margin-top: -2em;
}

div.sneak_container hr {
  margin-top: 2px;
  color: #eee;
}

li#step_1 {
  list-style:circle url(images/step_1.png);
}

li#step_2 {
  list-style:circle url(images/step_2.png);
}

li#step_3 {
  list-style:circle url(images/step_3.png);
}

li#step_1_orange {
  list-style:circle url(images/step_1_orange.png);
}

li#step_2_orange {
  list-style:circle url(images/step_2_orange.png);
}

li#step_3_orange {
  list-style:circle url(images/step_3_orange.png);
}

li#step_4 {
  list-style:circle url(images/step_4.png);
}

li#step_5 {
  list-style:circle url(images/step_5.png);
}

li#step_6 {
  list-style:circle url(images/step_6.png);
}

ul#sneak_nav {
  float: right;
  display: block;
  list-style: none;
  margin-right: 20px;
}

.ie ul#sneak_nav li {
  cursor: normal;
}

.ie ul#sneak_nav li.next {
  cursor: pointer;
}

ul#sneak_nav li {
  float: left;
  display: inline;
  text-indent: -9999px;
  background: transparent url(images/sneak_nav_off.jpg) no-repeat center center;
  width: 10px;
/*  height: 10px;*/
  margin-right: 4px;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
}

ul#sneak_nav li.next {
  text-indent: 0px;
  background: transparent;
  text-decoration: none;
  padding-top: 2px
}

ul#sneak_nav li.active {
  background-image: url(images/sneak_nav_on.jpg);
}

/* specific page differences. */
div#sneak_page_1 div.sneak_right img {
  margin-top: 20px;
}

div#sneak_page_2 div.sneak_left p {
  margin-top: 60px;
}

div#sneak_page_2 div.sneak_right {
  padding-top: 12px;
  padding-left: 32px;
}

div#sneak_page_3 div.sneak_left {
  margin-left: 32px;
  margin-top: 40px;
  padding-left: 0px;
}

div#sneak_page_3 div.sneak_right {
  padding-right: 20px;
  padding-left: 0px;
}


div#sneak_page_4 div.sneak_left {
  font-size: 12pt;
  line-height: 13pt;
  margin-top: 40px;
  margin-left: 32px;
  padding-left: 0px;

}

div#sneak_page_5 div.sneak_left {
  padding-top: 60px;
  margin-left: 20px;
  font-size: 12pt;
}

div#sneak_page_5 div.sneak_left p {
  font-size: 12pt;
}

div#sneak_page_5 div.sneak_right {
  padding-left: 0;
}

div#sneak_page_6 div.sneak_right p {
  font-size: 12pt;
  text-align: left;
  margin-top: 60px;
}

div#sneak_page_7 .sneak_left p , div#sneak_page_7 .sneak_right p {
  padding-top: 60px;
}

div#sneak_page_7 h3 {
  padding-top: 20px;
  margin-bottom: 20px;
}

div#sneak_page_7 hr.first {
  margin-top: 60px;
}


/* Links page */
body.links-for-links div.headline_area, body.tour-operators div.headline_area, body.other div.headline_area, body.destinations div.headline_area {
 /* background: #fff url(images/strikethrough_back.png) no-repeat left 10%; */
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
  
body.links-for-links h1, body.tour-operators h1, body.other h1, body.destinations h1 {
  margin-left: 1em;
}

p.headline_meta {
  display: none;
}

div.subheader {
  color: #9c9c9c;
  font-size: 9pt;
}

div.link_col {
  float: left;
  width: 30%;
  padding-left: 20px;
}

div.link_col h3 {
  text-transform: uppercase;
  color: #666;
  font-size: 12pt;
  font-weight: bold;
}

div.link_col ul {
  border-left: 1px solid #eee;
  list-style: disc outside;
  margin-left: 16px;
  padding-left: 16px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  line-height: 12pt;
  color: #666;
}

div.link_col ul li {
  margin-bottom: 10px;
}

div.link_col span {
  font-weight: bold;
}

div.link_col li a {
  color: #446a07;
  font-weight: bold;
}

div.link_col a.more_link {
  color: #666;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 9pt;
  padding-left: 24px;
}

/* secondary link pages */
ul.more_links {
  width: 100%;
  list-style: disc outside;
  border-left: 1px solid #eee;
  margin-left: 16px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  line-height: 12pt;
  color: #666;
}

ul.more_links span.link_name {
  font-weight: bold;
}

ul.more_links li {
 float: left;
 position: relative;
 display: inline;
 width: 270px;
 height: 140px;
 margin: 8px;
}

ul.more_links li a {
  color: #446a07;
  font-weight: bold;
}

body.other ul.more_links li {
  height: 75px;
}

/* -------------------------
    Testimonials
   ------------------------- */

ul.sub_nav li {
  list-style: none;
  font-size: 10px;
  line-height: 11px;
  border-bottom: 0;
}

ul.sub_nav li.last {
  border-bottom: 0;
}

ul.sub_nav li div.test_subheader {
  font-size: 9px;
  line-height: 11px;
  color: #666;
  text-transform: none;
  padding-top: 4px;
}

body.testimonial div.headline_area {
  display: none;
}

body.testimonial div.quote_area {
  width: 650px;
  margin-left: 20px;
  float: left;
  border-bottom: 1px solid #eee;
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: 40px;
}

div.quote_area h4 {
 color: #EC8A21;
 font-size: 10pt;
 line-height: 12pt;
}

span.big_quotes {
  font-size: 14pt;
  color: #ccc;
}

div.quote_area div.attribution {
  float: right;
  color: #666;
  font-size: 11pt;
}

div.quote_logo {
  display: none;
  float: right;
  width: 60px;
  margin-right: 20px;
}


/* Genius blog */
div.post div.headline_area {
  border: 0;
}

div.post div.headline_area p.headline_meta {
  display: block;
}

.hentry {
  font-family: Georgia,"Times New Roman",Times,serif;
}

div#content.hfeed div.format_text p {
  margin-bottom: 0.75em;
}

div#content.hfeed div.format_text {
  font-size: 11pt;
  line-height: 13pt;
  font-family: Georgia,"Times New Roman",Times,serif;
}

body.boilerplate div.format_text {
  font-size: 9pt;
  line-height: 11pt;
}

body.boilerplate em {
  font-weight: bold;
}

body.boilerplate span.italic {
  font-style: italic;
}

body.boilerplate div.format_text li {
  list-style-position: inside;
  list-style-type: disc;
}

body.boilerplate div.format_text h2 {
  font-weight: bold;
  text-align: center;
  font-size: 14pt;
}

body.boilerplate ol li span {
  text-decoration: underline;
}

body.boilerplate div#container {
  width: 1070px;
}
/*
body.contact-us div.popup_submit input {
  margin-left: 180px;
}
*/
body.contact-us div.popup_submit, body.suggest-a-resort div.popup_submit, body.suggest-a-course div.popup_submit,
body.suggest-a-feature div.popup_submit, body.report-a-bug div.popup_submit  {
  margin-bottom: 2em;
}

body.contact-us div.wpcf7-response-output, body.suggest-a-resort div.wpcf7-response-output, body.suggest-a-course div.wpcf7-response-output,
body.suggest-a-feature div.wpcf7-response-output, body.report-a-bug div.wpcf7-response-output {
  margin-top: 4em;
}


#post_teaser {
  margin-top: 8px;
  width: 100%;
  display: none;
  background:url(images/teaser_bg.png) no-repeat;
}

#post_teaser .post {
   width: 280px;
  padding: 8px;
  text-align: center;
  color: white;
  height: 120px;
/*(  margin-top:4px; */
}

#post_teaser h3 {
	color: #2c4606;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  text-transform: uppercase;
}

#post_teaser p {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 0;
  margin: 6px;
}

#post_teaser a {
  color: #2c4606;
  font-weight: bold;
  text-decoration:none;
}
#post_teaser a:hover {
  color: #eee;
  font-weight: bold;
}

#post_teaser .teaser_headline {
  font-weight: bold;
}

.custom div#prod_content {
	float:left;
}
.custom div#prod_content, div.prod_content_top, div.prod_content_bottom{
	width:700px;
	display:block;
}
.custom div.prod_content_top {
	background:url(images/prod_content_01.png) no-repeat; height:9px;
}
.custom div#prod_sidebar {
	float:right;
	width:300px;
	display:block;
}

.custom div#prod_sidebar p {
	margin-bottom:0;
	font-size:11pt;
	line-height:14pt;
	padding: 10px 36px 10px 0;
}

.custom div.prod_content_body {
	background:url(images/prod_content_02.png) repeat-y;
	padding-left: 20px;
	color:#111;
	width: 680px;
}

.custom div.prod_content_body a {
	font-size:11pt;
	color:#2c4606;
	text-decoration:none;
}
.custom div.prod_content_body a:hover {
	text-decoration: underline;
}

.custom div.prod_content_body span {
	color:#ec8921;
}

.custom div.prod_content_body p {
	margin-bottom:0;
	font-size:11pt;
	line-height:14pt;
	padding: 10px 30px 10px 0;
	color: #666;
}

.custom div.prod_content_body h1 {
	color:#ec8921;
	text-transform:uppercase;
	font-size:16pt;
	padding: 10px 10px 10px 0;
}
	
.custom div.prod_content_body h2 {
	color:#ec8921;
	font-size:14pt;

}
.custom div.prod_content_bottom {
	background:url(images/prod_content_03.png);
	background-repeat:no-repeat; 
	background-position: top left;
	height:12px;
}
.custom div.prod_content_callout {
	width: 624px;
	padding: 10px 10px 10px 20px;
	color:#FFF;
	background-color:#436b08;
}
.custom div.prod_content_callout p {
	font-size:24pt;
	line-height:28pt;
	color: white;
}
.custom div.prod_content_callout h1{
	color:white;
	text-transform:capitalize;
}
.custom div.prod_content_callout h2{
	color:#ec8921;
}

.custom div.prod_content_two_col {
	width: 45%;
	background:url(images/prod_content_02.png) repeat-y;
	padding-left: 20px;
	color:#111;
}
.custom div.prod_content_third_col {
	width: 66%;
	background:url(images/prod_content_02.png) repeat-y;
	padding-left: 20px;
	color:#111;
}
.custom div.prod_sidebar_top, div.prod_sidebar_body, div.prod_sidebar_bottom{
	width:300px;
	display:block;
}
.custom div.prod_sidebar_top {
	background:url(images/prod_sidebar_01.png) no-repeat; 
	height:7px;
}

.custom div.prod_sidebar_body {
	background:url(images/prod_sidebar_02.png) repeat-y;
	padding-left: 20px;
}
.custom div.prod_sidebar_body p {
	margin-bottom:0;
	color:#666;
}
.custom div.prod_sidebar_bottom {
	background:url(images/prod_sidebar_03.png);
	background-repeat:no-repeat; 
	background-position: top left;
	height:12px;
	margin-bottom: 10px;
}

.custom ul.prod_body {
	margin-bottom:0;
}
.custom div.prod_content_body ul.prod_body li {
  background: url(images/grey_li_bullet.png) no-repeat 0 50%;
  text-align: left;
  list-style-type:none;
	padding-left: 20px;
}

.custom div.prod_sidebar_body ul.prod_body li {
  background: url(images/orange_li_bullet.png) no-repeat 0 50%;
  text-align: left;
  list-style-type:none;
	padding-left: 20px;
	font-size:11pt;
}
.custom div.prod_sidebar_body ul.prod_body li a {
	color:#9b9b9b;
	text-decoration:none;
}

.custom div.prod_sidebar_body ul.prod_body li a.active {
	color:#ec8a21;
	text-decoration:none;
}
body.free-edition div.headline_area, body.free-edition-2 div.headline_area, body.free-edition-3 div.headline_area, 
body.pro-edition div.headline_area, body.pro-edition-2 div.headline_area,
body.genius-edition div.headline_area, body.genius-edition-2 div.headline_area, body.genius-edition-3 div.headline_area,
body.for-golf-pros div.headline_area,
body.for-golfers div.headline_area,
body.for-golf-destinations div.headline_area,
body.for-tour-operators div.headline_area,
body.products div.headline_area,
body.solutions div.headline_area {
	display:none;
}

.custom div.prod_content_previous {
position:relative;
left:0px;
width:80px;
}
.custom div.prod_content_next {
position: relative;
top:-26px;
left: 600px;

}
.custom div.prod_content_next_only {
position: relative;
left: 600px;

}
span.previous_next {
	font-size:12pt;
	color:#ec8921;
}


div.format_text {
	color:#666;
}
body.support div.format_text, body.faq div.format_text, body.getting-started-faq div.format_text, body.dashboard-inviting-golfers-faq div.format_text,
body.logistics-and-message-board-faq div.format_text, body.gtg-scheduler-faq div.format_text, body.gtg-tournament-engine-faq div.format_text,
body.gtg-trip-accountant-faq div.format_text, body.questions-from-resorts-tour-operators-and-club-pros-faq div.format_text {
	font-size:11pt;
	line-height:14pt;
}

body.products div.start_now, body.pro-edition div.start_now, body.pro-edition-2 div.start_now,
body.genius-edition div.start_now, body.genius-edition-2 div.start_now, body.genius-edition-3 div.start_now,
body.free-edition div.start_now, body.free-edition-2 div.start_now, body.free-edition-3 div.start_now, 
body.for-golfers div.start_now {
	margin-bottom: 10px;
}

div#prod_sidebar .side_img {
	margin-top:20px;
	margin-left:40px;
	position:relative;
	bottom:0; right:0;
	max-width:230px;
}


