/*
Theme Name:		Aftermath
Theme URI: 		http://www.golfwebdesign.com/
Version: 		4.0
Description: 	A whole new era of GWD.
Author: 		Golf Web Design
Author URI:		http://www.golfwebdesign.com

Copyright 2010 Golf Web Design.

*/
@import url( 'library/media/css/reset.css' ); 

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body{font-size:12px; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; background-color: #f5f6f8; color:#666; margin:0px; padding:0px; line-height:150%; width:100%; min-width:1000px;}

.body_width { width:1000px; margin: 0px auto; }

.description, .cufon, .email, .view{font-family: 'Open Sans', sans-serif;}

.clear:before, .clear:after { content: ""; display: table; }
.clear:after { clear: both; }
.clear { zoom: 1; }

a { text-decoration:none; color:#f68711; }

a:hover{text-decoration:none; color:#763d00}

a:focus{outline:none}

a img{border:0}

h1{font-size:2.1em}

h2{font-size:2.4em; color:#333; font-weight:bold}

h3{font-size:1.7em}

h4{font-size:1.5em}

h5{font-size:1.3em}

h6{font-size:1.1em}

h7{font-size:1.0em}

h1, h2, h3, h4, h5, h6{margin-top:0px; padding:0px; margin-bottom:10px; line-height:1.3; font-family: 'Open Sans', sans-serif; }

h2 a{color:#333}

p{margin-bottom:1.5em}

.center{text-align:center}

.readmore a{color:#933; text-decoration:underline; font-size:small; float:right}

.hyperlink a{color:#069; text-indent:10px; display:block}

.sentry li{list-style-position:normal; margin:0 0 8px 10px; padding-left:10px}

.quotebox{border:1px solid #EEEDED; margin:0px auto 15px auto; padding:15px; width:755px}

img.quotefive{border:1px solid #C5C5C5; float:left; margin:4px 7px 2px 0; padding:4px}

blockquote{color:#B3B3B3; font-size:14px; font-style:normal; margin:0 0 0 80px; padding:0 20px 10px 35px; background:url("library/media/images/quote.gif") no-repeat}

.author{color:#B3B3B3; font-size:14px; font-style:normal; margin:0 0 0 80px; padding:0 20px 10px 35px; font-weight:bold}

.author span{font-weight:normal}

.social-wrap { clear: both; overflow: hidden; width:874px; margin: 0px auto; }

.articlequote { padding: 15px; margin: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #666; color: #fff; float: right; font-size: 24px; width:300px; line-height: 1.4; text-align: center; font-weight: bold; }

.twitshare { float: left; padding-top: 2px; }

/* ============= Header =============== */

#header{width:100%; height: 158px; margin:0px; padding:0px; z-index:2; background:#333 url("library/media/images/header-bg40.jpg") repeat-x top left;  }

	#header-inside{margin:0 auto; width:1000px; height: 158px; padding:0px; display:block; overflow: hidden; position: relative; }
		.logo{float:left; width:263px; height:158px; margin:0px; padding:0px; }

/* =============  New Navigation ============== */

#globalnav{margin:55px 0px 0px 0px; padding:0px; width:543px; height:54px; float:right; overflow:hidden}

.nav{position:relative; width:100%; height:54px; margin:0px; padding:0px}
.nav, .nav *{list-style:none; margin-left:0}
.nav li{ display:inline}
.nav ul{width:100%}

.nav li a{ background-image:url("library/media/images/menu-nav40.png"); background-repeat:no-repeat; float:left; height:54px; overflow:hidden; display:block; text-indent: -9999px; -moz-transition: none; -webkit-transition: none; transition:none; }

.nav li#menu-item-4882 a { /*home*/  background-position:0 0; width:68px; }
	.nav li#menu-item-4882 a:hover { background-position:0 -54px; width:68px; }
	.nav li#menu-item-4882 a:focus { background-position:0 -108px; width:68px; }
	.nav li#menu-item-4882.current_page_item a, .nav li#menu-item-4882.current-page-ancestor a { background-position:0 -108px; width:68px; }
	
.nav li#menu-item-4880 a { /*features*/ background-position:-68px 0; width:85px; }
	.nav li#menu-item-4880 a:hover { background-position:-68px -54px; width:85px; }
	.nav li#menu-item-4880 a:focus { background-position:-68px -108px; width:85px; }
	.nav li#menu-item-4880.current_page_item a, .nav li#menu-item-4880.current-page-ancestor a { background-position:-68px -108px; width:85px; }
	
.nav li#menu-item-4877 a { /*web*/ background-position:-153px 0; width:87px; }
	.nav li#menu-item-4877 a:hover { background-position:-153px -54px; width:87px; }
	.nav li#menu-item-4877 a:focus { background-position:-153px -108px; width:87px; }
	.nav li#menu-item-4877.current_page_item a, .nav li#menu-item-4877.current-page-ancestor a { background-position:-153px -108px; width:87px; }
	
.nav li#menu-item-4876 a { /*apps*/ background-position:-240px 0; width:64px; }
	.nav li#menu-item-4876 a:hover { background-position:-240px -54px; width:64px; }
	.nav li#menu-item-4876 a:focus { background-position:-240px -108px; width:64px; }
	.nav li#menu-item-4876.current_page_item a, .nav li#menu-item-4876.current-page-ancestor a { background-position:-240px -108px; width:64px; }

.nav li#menu-item-4878 a { /*portfolio*/ background-position:-304px 0; width:89px; }
	.nav li#menu-item-4878 a:hover { background-position:-304px -54px; width:89px; }
	.nav li#menu-item-4878 a:focus { background-position:-304px -108px; width:89px; }
	.nav li#menu-item-4878.current_page_item a, .nav li#menu-item-4878.current-page-ancestor a { background-position:-304px -108px; width:89px; }

.nav li#menu-item-4879 a { /*blog*/ background-position:-393px 0; width:59px; }
	.nav li#menu-item-4879 a:hover { background-position:-393px -54px; width:59px; }
	.nav li#menu-item-4879 a:focus { background-position:-393px -108px; width:59px; }
	.nav li#menu-item-4879.current_page_item a, .nav li#menu-item-4879.current-page-ancestor a { background-position:-393px -108px; width:59px; }

.nav li#menu-item-4881 a { /*contact*/ background-position:-452px 0; width:91px; }
	.nav li#menu-item-4881 a:hover { background-position:-452px -54px; width:91px; }
	.nav li#menu-item-4881 a:focus { background-position:-452px -108px; width:91px; }
	.nav li#menu-item-4881.current_page_item a, .nav li#menu-item-4881.current-page-ancestor a { background-position:-452px -108px; width:91px; }

/* ================= HERO =================== */
.hero { background: #fff url(library/media/images/slider-bottom-shadow.png) no-repeat center bottom; height: 622px; overflow: hidden; margin-bottom:20px; padding: 0px; width:100%; clear:both; }
.hero-inside { background: url(library/media/images/slider-top-shadow.png) no-repeat center top; height: 622px; overflow: hidden; width:100%; clear:both; }

.description{font-size:25px; padding:20px 0px 15px 0px; text-align:center; width:750px; margin:0 auto; color:#FFF}

.featured-right{width:220px; float:left; margin:0px; padding:10px 0px 0px 0px; font-family:Tahoma,Geneva,sans-serif; font-size:1.2em}

.pga{background-image:url(library/media/images/pga.jpg); background-repeat:no-repeat; background-position:left top; height:22px; display:block; padding:40px 0px 0px 67px; color:#999; font-size:.8em}

.quote{background:url(library/media/images/getaquote.jpg) no-repeat left top; height:55px; display:block; padding:30px 0px 0px 91px; color:#999; font-size:22px}

.testi{background:url(library/media/images/ourwork.jpg) no-repeat left top; height:55px; display:block; padding:30px 0px 0px 91px; color:#999; font-size:22px}

a.quote:hover, a.testi:hover{text-decoration:none}

ol, ul{list-style-position:inside}

ul li ul{margin-left:30px}

p.button_link{background:url("library/media/images/buttons.gif") no-repeat scroll right -34px #111; color:#EEE; display:inline-block; font-size:11px; height:30px; margin-right:5px; margin-top:0; padding-right:17px; text-transform:uppercase}

p.button_link input[type=submit]{background:url("library/media/images/buttons.gif") no-repeat scroll -2px -34px transparent; display:block; line-height:10px; padding:6px 0 11px 15px; border:0 none; color:#EEE; font-size:11px; text-transform:uppercase; font-family:'Lucida Grande',Verdana,Geneva,sans-serif; cursor:pointer}




.top-menu{width:555px; height:32px; float:right; overflow:hidden; margin:20px 0px 0px 0px; padding:15px 20px 6px 0px}

.top-menu-apps{width:520px; height:32px; float:right; overflow:hidden; margin:20px 0px 0px 0px; padding:15px 20px 6px 0px}

.top-menu-features{width:465px; height:32px; float:right; overflow:hidden; margin:20px 0px 0px 0px; padding:15px 0px 6px 0px}

ul.topnav{text-align:right; width:100%}

ul.topnav li{display:inline; list-style:none; list-style-type:none; line-height:28px; text-align: right; }

ul.topnav li a{padding:2px 10px 15px 10px; color:#777; }

ul.topnav li a:hover{color:#9C0}

ul.topnav li.current-menu-item a{font-weight:bold; color:#000}


ul.topnav .menu-item-3021.current-menu-item a, ul.topnav .menu-item-3054.current-menu-item a, ul.topnav .menu-item-3804.current-menu-item a, ul.topnav .menu-item-4119.current-menu-item a { color: #fff; }



ul.topnav .menu-item-3021 a, ul.topnav .menu-item-3054 a, ul.topnav .menu-item-3804 a, ul.topnav .menu-item-4119 a {
font-family: Arial;
color: #ffffff;
font-size: 13px;
padding:1px 15px;
text-decoration: none;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
-webkit-box-shadow: 0px 1px 1px #666666;
-moz-box-shadow: 0px 1px 1px #666666;
text-shadow: 1px 1px 1px #666666;
border: solid #dedede 0px;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cd12c', endColorstr='#5da312'); /* for IE */
background: -webkit-gradient(linear, 0 0, 0 100%, from(#7cd12c), to(#5da312));
background: -moz-linear-gradient(top, #7cd12c, #5da312);

display: inline-block;
}
.ie ul.topnav .menu-item-3021 a, .ie ul.topnav .menu-item-3054 a, .ie ul.topnav .menu-item-3804 a, .ie ul.topnav .menu-item-4119 a { display:inline-block; /* IE is so silly */}

ul.topnav .menu-item-3021 a:hover, ul.topnav .menu-item-3054 a:hover, ul.topnav .menu-item-3804 a:hover, ul.topnav .menu-item-4119 a:hover {
	background: #6ea30d;
	color:#fff;
}

.rshort{width:325px !important}

.cshort{width:490px !important}

.gshort{width:350px !important}

.home #wrapper {width:1000px; margin:0 auto; padding:0px; overflow:hidden; }
	#wrapper { width:950px; margin:0 auto; padding:0px; overflow:hidden; }

#tagline{width:100%; height:161px; background:url(library/media/images/bar_bg.jpg) repeat-x center left}

div.box-container{background:url("library/media/images/bar_divider.jpg") no-repeat scroll right 350px transparent}

div.box-container div.headline{width:960px; height:341px; color:#FAFAFA}

.bar-left{width:630px; float:left; padding-top:70px; height:244px}

.bar-right{width:330px; float:right}

.bar-left h1{letter-spacing:1px; font-size:36px}

.bar-left p{font-size:16px; line-height:25px}

p.hov{line-height:54px; width:580px; margin:55px 0px 0px 0px; color:#F67A32}

p.hov img{float:right}

a.box{width:216px; margin:0px; float:left; padding:0px 10px; height:149px; text-decoration:none; background:none; background:url("library/media/images/bar_divider.jpg") no-repeat left top}

a.box1{background:none}

a.box.hover{}

a.box.end, div.column.end{margin-right:0}

a.box h3{font-size:20px; margin:28px 0px 0px; color:#ceda2f; font-weight:bold; text-align:center}

a.box h4{margin:0px; font-size:13px; color:#fff; text-align:center}

a.box p{color:#8A8A8A; font-size:11px; line-height:17px; margin-top:10px; text-align:center}

a.box p.action{display:none; border:1px solid #ccc; padding:7px 0px 7px 5px; font-weight:bold;   background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));   background:-moz-linear-gradient(top, #fff, #e8e8e8);   color:#369;   margin-top:10px}

a.box.hover p.blurb{display:none}

a.box.hover p.action{display:block}

a.box div.product{display:none; position:absolute; margin:-341px 0 0 0px; background:url("library/media/images/home-header-big6.jpg") repeat-x scroll center -116px #333; width:960px; height:341px}

.headline h1, a.box .bar-left h1{color:#FAFAFA; letter-spacing:1px; font-size:50px; font-weight:normal; font-style:normal; font-family:Century Gothic,'TeXGyreAdventorRegular',Trebuchet MS,Arial,sans-serif; font-weight:bold; margin:0px}

.headline h5{color:#fff; font-size:33px; margin:0px 0}

a.box .bar-left h5{color:#FFF; letter-spacing:1px; font-size:33px; margin:0px}

a.box .bar-left p{font-size:16px; line-height:25px; color:#FAFAFA; text-align:left}

a.box .bc p.hov{line-height:54px; width:550px; margin:25px 0px 0px 0px; color:#f67a32}

a.box .hr p.hov{line-height:54px; width:550px; margin:29px 0px 0px 0px; color:#f67a32}

a.box .bp p.hov{line-height:30px; width:550px; margin:0px 0px 0px 0px; color:#f67a32}

a.box .cf p.hov{line-height:30px; width:550px; margin:65px 0px 0px 0px; color:#f67a32}

a.box div.product p{font-size:15px}

a.box div.product img.arrow{margin-top:-10px}

a.box div.product.bc img.arrow{float:left; margin-left:140px}

a.box div.product.hr img.arrow{float:left; margin-left:340px}

a.box div.product.bp img.arrow{float:left; margin-left:395px}

a.box div.product.cf img.arrow{float:left; margin-left:600px}

a.box div.product.bc{z-index:2; margin-left:-19px}

a.box div.product.hr{z-index:4; margin-left:-255px}

a.box div.product.bp{z-index:6; margin-left:-491px}

a.box div.product.cf{z-index:8; margin-left:-727px}

a.box.hover div.product{display:block}

p.tagline{font-size:16px; color:#888}

#content{ margin:5px auto 20px auto; }

.narrow, .narrow-noline{width:944px; float:left; padding:0px; margin:0px; display:inline-block; background:transparent url(library/media/images/content-repeat-plain.jpg) repeat-y scroll 0 0}

.post-wide{}

.post-top, .post-top-noline{background:transparent url(library/media/images/content-top-plain.jpg) no-repeat scroll 0 0; height:10px; width:944px}

.content-bottom, .content-bottom-noline{background:transparent url(library/media/images/content-bottom-plain.jpg) no-repeat scroll center bottom; display:inline-block; padding:20px; width:904px}

.narrow-none{width:944px; float:left; padding:0px; margin:0px; display:inline-block; background:transparent url(library/media/images/content-repeat-plain.jpg) repeat-y scroll 0 0}

.post-top-none{background:transparent url(library/media/images/content-top-plain.jpg) no-repeat scroll 0 0; height:10px; width:944px}

.content-bottom-none{background:transparent url(library/media/images/content-bottom-plain.jpg) no-repeat scroll center bottom; display:inline-block; padding:20px; width:904px}

.home-left{width:424px; padding-right:15px; border-right:1px solid #CCC; float:left}

.home-right{width:435px; padding-left:10px; float:right}

.post{padding:0px; margin:0px 0px 45px 0px; float:left; width:675px}

.post h2{font-size:30px; line-height:100%; margin:0px; padding-bottom:8px; color:#222}

.post h2 a{color:#333}

.blog_header{background:url("library/media/images/line.gif") repeat-x scroll center bottom transparent}

.top_metadata{color:#888; font-size:10px; margin-bottom:20px; padding:4px 2px 8px; background:url("library/media/images/line.gif") repeat-x scroll center bottom transparent}

.top_metadata a{color:#333}

.post h2.cufon{font-size:2em}

.post h6.cufon{font-size:2.3em; line-height:180%; color:#333; padding-bottom:2px}

.entry{padding:0px 0px 0px 15px; overflow:hidden}

.postmetadata{}

.navigation{float:left; width:624px; height:50px; margin:20px 0px 0px 0px; padding:0px}

.indeximg{padding:7px; margin-right:15px; background:#EBEBEB; float:left}

.meta{color:#AEAEAE; font-size:13px; margin-bottom:15px}

.testiwide{background:transparent url(library/media/images/bigpage-bg.gif) repeat-y scroll 0 0; display:inline-block; margin:0; padding:0px; width:940px}

.wide{background:transparent url(library/media/images/bigpage-bg.gif) repeat-y scroll 0 0; display:inline-block; margin:0; padding:0px; width:940px}

.widetop{background:transparent url(library/media/images/bigpage-top.gif) no-repeat scroll 0 0; height:6px; width:940px; padding:1px 0px 0px 0px}

.widebottom{background:transparent url(library/media/images/bigpage-bottom.gif) no-repeat scroll center bottom; padding:20px; width:900px; display:inline-block}

.col{float:left; width:202px; padding:0px 8px; border-right-width:1px; border-right-style:dotted; border-right-color:#666; color:#666; height:380px; font-size:11px}

.collast{float:left; width:202px; padding:0px 8px; color:#666; height:380px; font-size:11px}

.col img{margin-bottom:10px}

.collast img{margin-bottom:10px}

.col strong{color:#333}

.collast strong{color:#333}

.colclient{float:left; width:276px; padding:0px 8px; border-right-width:1px; border-right-style:dotted; border-right-color:#666; color:#666; height:380px; font-size:11px}

.colclientlast{float:left; width:276px; padding:0px 8px; color:#666; height:380px; font-size:11px}

.colclient img{margin-bottom:10px}

.colclientlast img{margin-bottom:10px}

.colclient strong{color:#333}

.colclientlast strong{color:#333}

#ourservices{color:#666; font-size:11px}

#ourservices strong{color:#333}

#ourservices img{float:left; margin:8px}

#sidebar{float:right; width:270px; margin:0px; padding:0px}

#sidebar-bgtop{}

#sidebar-bgbtm{}

#sidebar-content{}

#sidebar ul{padding:0px 0px 5px 10px; margin:0px; list-style:none; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; color:#333}

#sidebar ul li{margin-bottom:15px}

#sidebar ul li a{color:#369}

#sidebar li li{margin-left:20px; margin-right:20px; line-height:30px; padding-left:15px; border-bottom:1px dashed #BDBDBD; background:url(../Copy%20of%20blank-theme/library/media/images/img04.jpg) no-repeat left 50%}

#sidebar li ul{margin-bottom:1.8em; list-style:none}

#sidebar h2{background-color:#093; color:#FFF; font-size:22px; font-weight:normal; padding:11px 0 2px 15px}

#sidebar a{text-decoration:none}

#sidebar a:hover{text-decoration:underline}

#sidebar p{padding:0 20px}

.widget-top{background:transparent url(library/media/images/sb-top.gif) no-repeat scroll 0 0; display:block; height:5px; width:270px}

.widgettitle{background:transparent url(library/media/images/sb-title.gif) no-repeat scroll 0 0; color:#7D7D7D; font-size:24px; height:40px; padding:10px 5px 0; width:245px; text-align:center}

.widget-bottom{background:transparent url(library/media/images/sb-bottom.gif) no-repeat bottom center; margin:0px 0px 0px 0px; width:270px; padding:0px; display:inline-block}

.widget-bottom-starter{background:transparent url(library/media/images/sb-bottom.gif) no-repeat bottom center; margin:0px; width:270px; padding:0px; display:inline-block}






#comments{margin-top:50px}

#comments .date{padding-left:2px; color:#BBB; font-size:9px; line-height:15px; text-transform:uppercase}

.comment-text{color:#888; left:25px; margin:10px 0; min-height:90px; overflow:hidden; padding-right:40px; padding-top:8px; position:relative; text-shadow:1px 1px 1px #FFF}

.comment-author{float:left; overflow:hidden; width:90px}

h4#comments{clear:both; margin:45px 0 5px 0; font-size:20px}

.commentlist cite{display:inline-block; font-style:normal; line-height:16px; padding-left:2px; padding-top:5px; text-transform:capitalize}

.commentlist cite, .commentlist cite a:link, .commentlist cite a:visited{color:#666}

.commentmetadata, .commentlist .reply{float:left; font-size:10px; margin-right:5px; text-transform:lowercase}

.commentlist{margin:0 0 20px 0}

.commentlist li{background:url(library/media/images/comment_bubble.jpg) 0px 15px no-repeat; list-style-image:none; list-style-position:outside; list-style-type:none; padding:20px 0; overflow:hidden; clear:both}

.commentlist li ul li{margin-left:20px}

.cancel-comment-reply a{color:#bbb; font-size:9px; padding-left:2px; text-transform:uppercase; line-height:15px}

.comms-navigation, .navigation{clear:both; display:block; margin-bottom:0px; overflow:hidden}

.children{padding:0}

.nocomments{text-align:center; margin:0; padding:0}

#commentform{padding-top:20px}

#respond{clear:both; padding-top:20px}

#respond h3{margin-bottom:0px}

.date{color:#aaa; font-size:10px; text-transform:uppercase; line-height:15px}

.awaiting_moderation{background:#FFF none repeat scroll 0 0; border:1px solid #EEE; display:inline-block; font-size:10px; margin-bottom:10px; padding:0 10px}

.logged{margin-bottom:5px}

.frame, .small_frame{border:1px solid #eaeaea; display:inline-block}

.frame img{background:#F5F5F5 none repeat scroll 0 0; border:1px solid #fff; padding:8px; margin:0}

.small_frame img{background:#F5F5F5 none repeat scroll 0 0; border:1px solid #fff; padding:4px; margin:0}

#search{background:transparent url(library/media/images/searchbar.gif) no-repeat scroll 0 0; border:0 none; float:left; height:26px; margin:6px 0 0 15px}

#s{background:transparent none repeat scroll 0 0; border:0 none; color:#808080; height:15px; margin:5px 0 0 5px; text-align:left; width:219px}

#searchsubmit{background:transparent none repeat scroll 0 0; border:0 none}

.left{float:left; padding:0px; margin:0px}

p img{padding:0; max-width:100%}

img.centered{display:block; margin:0 auto}

img.alignright{padding:4px; margin:0 0 2px 7px; display:inline}

img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline}

.alignright{float:right}

.alignleft{float:left}

.blockquote{border-left:1px solid #808080; color:#808080; margin-left:20px; padding-left:5px; background-color:#F0F0F0}

.testiquote{background:url(library/media/images/quotemark.jpg) no-repeat left top; padding:20px 0px 0px 86px; margin:0px; font-size:16px; line-height:150%}

.testiauthor{float:right; font-size:12px; color:#963; margin-right:60px}

.buttons{float:right}

.buttons a{display:block; float:right}

.buttons a.rss{width:45px; height:35px; background:url(library/media/images/icon_rss.jpg) no-repeat left top; text-indent:-9999px}

.buttons a.rss:hover{width:45px; height:35px; background:url(library/media/images/icon_rss.jpg) no-repeat right top; text-indent:-9999px}

.buttons a.mail{width:45px; height:35px; background:url(library/media/images/icon_mail.jpg) no-repeat left top; text-indent:-9999px}

.buttons a.mail:hover{width:45px; height:35px; background:url(library/media/images/icon_mail.jpg) no-repeat right top; text-indent:-9999px}

.buttons a.twitter{width:45px; height:35px; background:url(library/media/images/icon_twitter.jpg) no-repeat left top; text-indent:-9999px}

.buttons a.twitter:hover{width:45px; height:35px; background:url(library/media/images/icon_twitter.jpg) no-repeat right top; text-indent:-9999px}

.buttons a.facebook{width:45px; height:35px; background:url(library/media/images/icon_facebook.jpg) no-repeat left top; text-indent:-9999px}

.buttons a.facebook:hover{width:45px; height:35px; background:url(library/media/images/icon_facebook.jpg) no-repeat right top; text-indent:-9999px}

.buttons a.digg{width:45px; height:35px; background:url(library/media/images/icon_digg.jpg) no-repeat left top; text-indent:-9999px}

.buttons a.digg:hover{width:45px; height:35px; background:url(library/media/images/icon_digg.jpg) no-repeat right top; text-indent:-9999px}

.readmore a{color:#633; float:right; text-decoration:underline; margin-right:30px}

.readmore a:hover{color:#333}

.colport{float:left; width:276px; padding:0px 8px; border-right-width:1px; border-right-style:dotted; border-right-color:#666; color:#666; height:380px; font-size:11px}

.colportlast{float:left; width:276px; padding:0px 8px; color:#666; height:380px; font-size:11px}

.colport img{margin-bottom:10px}

.colportlast img{margin-bottom:10px}

.colport strong{color:#333}

.colportlast strong{color:#333}

.portpage .one_third p{height:120px}

.portpage .one_third p.excerpt{height:auto}

.portpage .one_third{height:410px}

.aside{margin:0px; float:left}

.aside ul{list-style:none outside none; margin:0px 0px 0px -18px; width:247px}

.aside ul li a{padding:4px 5px 4px 35px; height:28px; background:url(library/media/images/nav-arrows.gif) no-repeat 220px 6px; display:block; line-height:28px; color:#333}

.aside ul li a:hover{background:url(library/media/images/nav-arrows.gif) no-repeat 220px -60px; color:#9C0}

.aside ul li.current-menu-item a{background:#F2F2F2 url(library/media/images/nav-arrows.gif) no-repeat 220px -118px}

a.learn_more{width:209px; height:55px; display:block; background:url(library/media/images/learn_more_button.jpg) no-repeat center bottom; text-indent:-9999px; cursor:pointer; margin-top:30px}

a.learn_more:hover{background:url(library/media/images/learn_more_button.jpg) no-repeat center top; text-indent:-9999px}

a.webinfo{width:209px; height:55px; display:block; background:url(library/media/images/webinfo-button.jpg) no-repeat center bottom; text-indent:-9999px; cursor:pointer; margin-top:30px; float:left; margin-left:20px}

a.webinfo:hover{background:url(library/media/images/webinfo-button.jpg) no-repeat center top; text-indent:-9999px}

a.livedemo{width:209px; height:55px; display:block; background:url(library/media/images/livedemo-button.jpg) no-repeat center bottom; text-indent:-9999px; cursor:pointer; margin-top:30px; float:left}

a.livedemo:hover{background:url(library/media/images/livedemo-button.jpg) no-repeat center top; text-indent:-9999px}

#buttonwrap{width:209px; margin-right:40px; display:block}

.aside .featurepage{margin:0px; float:left}

.aside ul.featurepage{list-style:none outside none; margin:0px 0px 0px -18px; width:247px}

.aside ul.featurepage li a{padding:4px 5px 4px 35px; height:28px; background:url(library/media/images/nav-arrows.gif) no-repeat 220px 6px; display:block; line-height:28px; -moz-transition: none; -webkit-transition: none; transition:none; }

.aside ul.featurepage li a:hover{background:url(library/media/images/nav-arrows.gif) no-repeat 220px -60px; color:#9C0}

.aside ul.featurepage li.active a{background:#F2F2F2 url(library/media/images/nav-arrows.gif) no-repeat 220px -118px}

.featurecontent{width:640px; float:right; display: block; overflow: hidden; }

/* Golf Pro Get Started */
#post-2962 { clear: right; float: right; overflow: hidden; height: 1800px; }

/* Golf Course Get Started */
#post-2974 { clear: right; float: right; overflow: hidden; height: 1800px; }

.wide-features{padding:0px}

body.Golf.Course.Mobile.Apps .narrow,
.Features .narrow, 
body.Golf.Course.Mobile.Apps .narrow
{width:944px; float:left; padding:0px; margin:0px; display:inline-block; background:transparent url(library/media/images/content-repeat.jpg) repeat-y scroll 0 0}

.Features .post-top, 
body.Golf.Course.Mobile.Apps .post-top
{background:transparent url(library/media/images/content-top.jpg) no-repeat scroll 0 0; height:10px; width:944px}

.Features .content-bottom,
body.Golf.Course.Mobile.Apps .content-bottom
{background:transparent url(library/media/images/content-bottom.jpg) no-repeat scroll center bottom; display:inline-block; padding:20px; width:904px}

.narrow-line{width:944px; float:left; padding:0px; margin:0px; display:inline-block; background:transparent url(library/media/images/content-repeat.jpg) repeat-y scroll 0 0}
.post-top-line{background:transparent url(library/media/images/content-top.jpg) no-repeat scroll 0 0; height:10px; width:944px}
.content-bottom-line{background:transparent url(library/media/images/content-bottom.jpg) no-repeat scroll center bottom; display:inline-block; padding:20px; width:904px}

h1.gwdfeatures{margin-top:27px; text-indent:-9999px; background:url(library/media/images/features.jpg) no-repeat center center; width:145px; height:29px; display:block; float:left}

h1.customweb{margin-top:27px; text-indent:-9999px; background:url(library/media/images/custom-web.jpg) no-repeat center center; width:217px; height:29px; display:block; float:left}

h1.golfpro{margin-top:27px; text-indent:-9999px; background:url(library/media/images/golf-professional-themes.jpg) no-repeat center center; width:358px; height:29px; display:block; float:left}

h1.golfcourse{margin-top:27px; text-indent:-9999px; background:url(library/media/images/golf-course-themes.jpg) no-repeat center center; width:273px; height:29px; display:block; float:left}

h1.golfapps{margin-top:20px; display:block; float:left; font-weight: 600; font-size: 30px; color: #333; }
	h1.golfapps span { font-size: 18px; color: #666; }

h1.bizcards{margin-top:27px; text-indent:-9999px; background:url(library/media/images/golf-biz-card.jpg) no-repeat center center; width:186px; height:29px; display:block; float:left}

h1.blogpage{margin-top:27px; text-indent:-9999px; background:url(library/media/images/blog.jpg) no-repeat center center; width:71px; height:36px; display:block; float:left}

h1.portfoliopage{margin-top:27px; text-indent:-9999px; background:url(library/media/images/portfolio.jpg) no-repeat center center; width:162px; height:29px; display:block; float:left}

h1.resourcepage{margin-top:27px; text-indent:-9999px; background:url(library/media/images/resource-center.jpg) no-repeat center center; width:239px; height:29px; display:block; float:left}

h1.logopage{margin-top:27px; text-indent:-9999px; background:url(library/media/images/logo-development.jpg) no-repeat center center; width:222px; height:36px; display:block; float:left}

h1.partnerspage{margin-top:27px; text-indent:-9999px; background:url(library/media/images/partners.jpg) no-repeat center center; width:136px; height:29px; display:block; float:left}

h1.webdevelopment{margin-top:27px; text-indent:-9999px; background:url(library/media/images/products.jpg) no-repeat center center; width:145px; height:29px; display:block; float:left}

h1.aboutus{margin-top:27px; text-indent:-9999px; background:url(library/media/images/about-us.jpg) no-repeat center center; width:126px; height:29px; display:block; float:left}

h1.faq{margin-top:27px; text-indent:-9999px; background:url(library/media/images/faq.jpg) no-repeat center center; width:93px; height:33px; display:block; float:left}

h1.contactus{margin-top:27px; text-indent:-9999px; background:url(library/media/images/contact-us.jpg) no-repeat center center; width:156px; height:28px; display:block; float:left}



.one_third{float:left; margin-bottom:20px; margin-right:18px; position:relative; width:288px; height:390px}

.Logo .one_third{height:auto}

.cport .one_third{height:auto; margin-bottom:50px}

#post-2954 .one_third{height:auto; margin-bottom:50px}

.last{margin-right:0px !important}

.one_fourth{float:left; margin-bottom:20px; margin-right:8px; position:relative; width:220px}

.one_fourth h2{text-align:center; font-size:1.2em}

.one_fourth h2 a{color:#222}

.one_fourth h2 a:hover{color:#666}

.one_fourth p{text-align:left; padding:0px 5px}

.one_fourth ul li{list-style-position:inside; font-size:10px; color:#999; margin-left:20px}

.image-wrap{background:url("library/media/images/portfolio_gallery_frame.gif") no-repeat scroll 0 -5px transparent; display:block; height:180px; position:relative; width:288px; float:left; margin:0px 10px 0px 0px}

.image-wrap img{background:none repeat scroll 0 0 #F5F5F5; border:1px solid #FFF; height:151px; left:1px; padding:4px; position:absolute; top:9px; width:276px}

p.entryblog{width:330px; padding:10px 20px 0px 0px; float:right; font-size:11px}

a.readmore{margin-right:25px;  padding:5px 10px; background-color:#252525; border:1px transparent; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:1px 1px 3px #252525; -webkit-box-shadow:1px 1px 3px #252525; color:#fff; line-height:19px; display:inline-block}

.blog a.readmore{position:absolute; bottom:20px; right:5px}

a.readmore:hover{color:#F68711}

.blog a.button_link, .archive a.button_link{float:right; margin-right:25px; position:absolute; bottom:20px; right:5px}

.hentry{height:280px; position:relative}

h3.portfolio{margin-bottom:8px; margin-top:4px; font-size:1.2em}

a.button_link, a.button_link:hover, a.button_link:active, a.button_link:active span, a.button_link span,{background-image:url("library/media/images/coffee_buttons.gif")}

a.button_link{background:url("library/media/images/buttons.gif") no-repeat scroll right -34px #111; color:#EEE; display:block; font-size:11px; height:30px; margin-right:5px; margin-top:0; padding:0px 17px 0px 0px; text-transform:uppercase; float:left}

a.button_link span{background:url("library/media/images/buttons.gif") no-repeat scroll -2px -34px transparent; display:block; line-height:10px; height:10px; padding:9px 0 11px 15px}

.blog_frame{background:transparent url(library/media/images/blog_thumb.jpg) no-repeat scroll 0 0; height:290px; margin:-20px auto 0px auto; position:relative; width:624px}

.blog_frame img{background:#F5F5F5 none repeat scroll 0 0; border:1px solid #FFF; height:234px; left:1px; padding:4px; position:absolute; top:25px; width:612px}

.bentry{overflow:hidden; padding:0px 15px}

.brandport{width:850px; border:1px solid #fff; padding:10px 8px; margin:15px 5px; background-color:#ccc; color:#333; float:left}

.brandport img{text-align:center; margin:0px auto 5px auto; display:block; float:left}

.brandport h3{font-size:16px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; margin:0px; padding:5px 0px 0px 5px; clear:both}

.brandport p{text-indent:8px; color:#666}

.brandport ul{list-style-type:circle; margin-left:30px}

.mailport{width:265px; height:225px; border:1px solid #fff; padding:10px 8px; margin:15px 5px; background-color:#ccc; color:#333; float:left}

.mailport img{border:none; text-align:center; margin:0 auto; display:block; float:left}

.mailport h3{font-size:16px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; margin:0px; padding:5px 0px 0px 5px; clear:both}

.v1port{width:265px; height:185px; border:1px solid #fff; padding:10px 8px; margin:15px 5px; background-color:#ccc; color:#333; float:left}

.v1port img{border:none; text-align:center; margin:0 auto; display:block; float:left}

.view a{height:36px; background:url(library/media/images/arrow.jpg) no-repeat right 0px; padding:14px 62px 0px 0px; font-size:17px; float:right; text-align:left; margin:15px 0px 0px 0px}

.view a:hover{background:url(library/media/images/arrow.jpg) no-repeat right -50px; height:36px}

.email a{height:36px; padding:14px 62px 0px 0px; font-size:17px; float:right; text-align:left; margin:15px 0px 0px 0px; background:url(library/media/images/email.jpg) no-repeat right 0px}

.email a:hover{background:url(library/media/images/email.jpg) no-repeat right -50px; height:36px}

#contactform{width:360px}

#contactquote{height:30px; width:200px; background-image:url(library/media/images/contactquote.jpg); background-repeat:no-repeat; background-position:center top; display:block; float:right; padding:70px 0px 0px 0px; text-align:center; font-size:1.2em}

span.mmf-list-item{float:left; clear:both}

#wpcf7-f7-p5-o1{width:370px}

span.rcform{width:300px; float:right}

span.rcform2{width:300px; margin-left:10px}

#wpcf7-f7-p5-o1 p.button_link{float:right; margin:20px 0px 0px 0px}

.pgashowlaunch{width:850px; height:100px; padding:8px; margin:0px}

.ffsb{width:270px; text-align:right; margin:0px 0px 10px 0px; padding:0px}

input, textarea, button{background:#fafafa; border-color:#aaa #ddd #ddd #aaa; border-style:solid; border-width:1px; color:#444; font-size:14px}

input, textarea, button{font-family:Cambria,Georgia,"Times New Roman",Times,serif; padding:3px}

button{font:12px; padding:2px 10px; cursor:pointer}

input:focus, textarea:focus, button:hover{background:#fff; border-color:#777 #ccc #ccc #777}

.alignleft{float:left; margin-right:20px; margin-top:5px}

.alignright{display:block; float:right; margin-left:20px; margin-top:5px}

.aligncenter{margin-left:auto; margin-right:auto; display:block; clear:both; margin-top:5px}

table{background:; border-collapse:separate; border-width:0 1px 1px 0; border-spacing:4px; color:#333; margin-top:-20px; max-width:900px; min-width:400px; padding:20px 5px 5px 5px; margin-top:20px}

table, caption{text-align:left}

caption h1{background:; border-width:0 1px 1px 0; color:#38210e; display:inline-block; font-size:16px; font-weight:bold; left:-10px; padding:3px 12px; position:relative; top:14px; line-height:30px}

th, td{border-width:5px; padding:1px 6px}

th{color:#999}

thead, td{text-align:center}

td:empty{border:0}

thead th{background:#D3EDEB; background:rgba(255,255,255,0.5)}

thead tr:nth-of-type(n+2) th{background:#C1E5E3; background:rgba(255,255,255,0.3)}

tfoot td{background:#95C4C1; background:rgba(0,0,0,0.1); font-style:italic; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; padding:5px 6px; text-shadow:0 1px 1px #FFF}

th[scope=row]{font-variant:small-caps; letter-spacing:1px; text-align:right; width:300px}

tbody td{font-style:italic; font-family:Georgia,"Times New Roman",Times,serif; color:#666; width:150px}

tbody tr:nth-child(odd) td{background-color:#f4f4f4; padding:5px 0px}

tbody tr:nth-child(even) td{background-color:#f4f4f4; padding:5px 0px}

tbody tr:nth-child(odd):hover td, tbody tr:nth-child(even):hover td{-moz-border-image:url(shadow-tr-hover.png) 5 5 5 5 repeat; -webkit-border-image:url(shadow-tr-hover.png) 5 5 5 5 repeat; border-image:url(shadow-tr-hover.png) 5 5 5 5 repeat}

tbody tr:nth-child(odd) td:hover, tbody tr:nth-child(even) td:hover{-moz-border-image:url(shadow-td-hover.png) 5 repeat; -webkit-border-image:url(shadow-td-hover.png) 5 repeat; border-image:url(shadow-td-hover.png) 5 repeat}

table, caption h1, thead th, tfoot td, tbody td{-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-align:center}

.partner{margin:0px 0px 30px 0px; padding:0px; clear:both; font-size:11px; border-top:1px solid #ddd}

.partnerlogo{float:left; margin:50px 0px 0px 20px; padding:0px; width:216}

.partnercontent{float:right; margin:30px 10px 0px 0px; padding; 0px; width:600px}

.partnercontent strong{margin-bottom:0px !important; padding:5px 0px !important}

.partnercontent ul{margin:0px; padding:10px 40px !important}

.contactinfo{line-height:20px; margin:20px 0px; padding:0px}

.contactinfotext{text-align:right; font-weight:bold; color:#808080; float:left}

.contactinfocontent{float:left; margin-left:10px}

.twittercontact { text-indent: -9999px; background: url(library/media/images/twitter-contact.jpg) no-repeat center center; text-align: left; float: right; display: block; width:55px; }

.wpcf7-form input{}

.wpcf7-form input[name=your-name]{width:300px}

.wpcf7-form input[name=text-33]{width:300px}

.wpcf7-form input[name=your-email]{width:300px}

.wpcf7-form input[name=your-phone]{width:150px}

.wpcf7-form input[name=currenturl]{width:300px}

.wpcf7-form textarea[name=your-message]{width:300px; height:100px}

.wpcf7-radio span.wpcf7-list-item{margin-left:15px}

.wpcf7-checkbox span.wpcf7-list-item{display:block; clear:both}

.wp-pagenavi{height:30px}

.questionspicture img.alignright{margin-top:100px !important}

.questions{margin-bottom:40px}

.questions a{font-size:12px; color:#808080; font-weight:bold; line-height:30px}

.questions a:hover{color:#000}

.videotut{margin:0px; padding:0px 70px; line-height:26px}

.videotut strong{padding:0px; margin:0px}

.videotut ul{list-style:none}

.videotut ul li a{padding:0px 10px; font-weight:bold; color:#808080}

.videotut ul li a:hover{color:#000}

.videotut ul li ul{padding:0px 20px}

.videotut ul li ul li a{padding:0px 10px}

#spread_the_word{display:block; margin-bottom:10px}

#spread_the_word .gradient_box_bottom{padding:4px 25px}

#spread_the_word .icons{padding-left:105px; height:50px}

#spread_the_word span.sprite{background:transparent url(library/media/images/sprite.png) no-repeat scroll -104px -61px; height:38px; position:absolute; top:10px; width:100px}

#spread_the_word a{display:block; height:100%; width:100%}

.twitter_icon, .reddit_icon, .digg_icon, .stumbleupon_icon, .delicious_icon, .facebook_icon, .linkedin_icon{background:transparent url(library/media/images/spread_the_word.png) no-repeat scroll 0 0; float:left; clear:none; height:50px; width:50px}

.delicious_icon{background-position:-10px 0}

.reddit_icon{background-position:-75px 0}

.digg_icon{background-position:-251px 0}

.stumbleupon_icon{background-position:-372px 0}

.twitter_icon{background-position:-128px 0}

.facebook_icon{background-position:-310px 0}

.linkedin_icon{background-position:-192px 0}

.twitter_icon, .reddit_icon, .digg_icon, .stumbleupon_icon, .delicious_icon, .facebook_icon, .linkedin_icon{background-image:url(library/media/images/spread_the_word.png)}

.gradient_box_middle{background:transparent url(library/media/images/gradient_box_middle.gif) repeat-y scroll 0 0; width:625px}

.gradient_box_bottom{background:transparent url(library/media/images/gradient_box_bottom.gif) no-repeat scroll 0 bottom; padding:26px; position:relative}

.gradient_box_top{background:transparent url(library/media/images/gradient_box_top.gif) no-repeat scroll 0 top}

input#log, input#pwd{margin-bottom:0px; float:right}

.entry label{display:block; overflow:hidden; width:335px}

.mac .entry label{width:270px}

.submitholder{width:270px}

p#restrict{float:right}

.checkbox-10, .checkbox-15{float:left; width:150px; height:30px; line-height:25px}

#post-2966 .one_third{height:auto; margin-bottom:50px}

#post-2970 .entry{overflow:visible !important}

.raw{padding:0px !important; border:0px; background:none; margin:0px !important}

#clients{border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:250px; margin:20px 0px; padding-top:20px}

.steps{border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px}

#wpcf7-f12-p4116-o1 input{width:200px; float:right}
#wpcf7-f12-p4116-o1 select { width:208px; float:right; }

#wpcf7-f12-p4116-o1 input[type=submit]{width:100px}

#wpcf7-f12-p4116-o1{width:330px; padding-right:150px; float:right}

#wpcf7-f12-p4116-o1 span.appform{text-align:right; display:block; width:110px; float:left}

#wpcf7-f12-p4116-o1 p{overflow:hidden}

#mc-indicates-required{display:none}

#mc_signup_form .mc_var_label{display:none}

#mc_signup_form .mc_input{margin-bottom:10px; width:260px}

.mc_signup_submit{text-align:right !important}

.mc_signup_submit input{background-color:#252525; border:1px solid #f4f4f4; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; line-height:19px; display:inline-block; cursor:pointer}

.mc_signup_submit input:hover{color:#F68711}

.gform_wrapper input[type="text"]{background-color:#F4F4F4; border:1px solid #D4D4D4; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px 4px 4px 4px; font-size:13px; padding:9px 0px 9px 5px;}
.gform_wrapper input:focus{background-color:#fff}

.gform_wrapper input.medium { padding: 9px 0 9px 5px !important; }

#post-2962 .gfield_label {  }

#gf_page_steps_1 { margin-top:40px; margin-bottom: 40px;}

.client-contract .gform_wrapper .gf_step span.gf_step_number {
    background-color: orange;
    border: medium none transparent;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px 30px 30px 30px;
    clear: right;
    color: #FFFFFF;
    display: block;
    float: none !important;
    font-family: arial,sans-serif;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-align: center;
    width: 40px;
    font-weight: bold;
    }
.client-contract .gform_wrapper .gf_step { height: auto !important; }
.client-contract .gform_wrapper .gf_page_steps { border-bottom: none !important; background: url("library/media/images/dot.png") repeat-x scroll left 22px transparent; }

li#field_1_10 { margin:20px 0px;}
li#field_1_10 label.gfield_label { width:auto; }
.client-contract .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { padding: auto !important; }
.client-contract ul#input_1_11 { margin-left: 90px; }
.client-contract ul#input_1_11 li { display: block;height: 30px;padding-left: 40px !important;padding-top: 105px !important;width: 127px;  margin: 0 80px 20px 0;float: left; }
.client-contract ul#input_1_11 li.gchoice_11_0 { background: url("library/media/images/contract-theme1.jpg") no-repeat scroll center top transparent; }
.client-contract ul#input_1_11 li.gchoice_11_1 { background: url("library/media/images/contract-theme2.jpg") no-repeat scroll center top transparent; }
.client-contract ul#input_1_11 li.gchoice_11_2 { background: url("library/media/images/contract-theme3.jpg") no-repeat scroll center top transparent; }
.client-contract ul#input_1_11 li.gchoice_11_3 { background: url("library/media/images/contract-theme4.jpg") no-repeat scroll center top transparent; }
.client-contract ul#input_1_11 li.gchoice_11_4 { background: url("library/media/images/contract-theme5.jpg") no-repeat scroll center top transparent; }
.client-contract ul#input_1_11 li.gchoice_11_5 { background: url("library/media/images/contract-theme6.jpg") no-repeat scroll center top transparent; }
.client-contract ul#input_1_11 li.gchoice_11_6 { background: url("library/media/images/contract-theme7.jpg") no-repeat scroll center top transparent; }
.client-contract ul#input_1_11 li.gchoice_11_7 { background: url("library/media/images/contract-theme8.jpg") no-repeat scroll center top transparent; }
.client-contract ul#input_1_11 li.gchoice_11_8 { background: url("library/media/images/contract-theme9.jpg") no-repeat scroll center top transparent; }

.client-contract .ginput_container textarea { background-color:#F4F4F4; border:1px solid #D4D4D4; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px 4px 4px 4px; padding: 9px 5px;}
.client-contract .ginput_container textarea:focus { background-color: #fff; }

.client-contract #field_1_4 label.gfield_label { width:870px; text-align: center; }
.client-contract #field_1_4 .ginput_container { width:630px; margin: 0px auto;}
.client-contract #field_1_4 .gfield_description { text-align: center; }

li#field_1_16 { width:400px; float:left; clear:none !important; }
	li#field_1_16 div.instruction { display: none; }
li#field_1_21 { width:48%; float:left; clear:none !important; }

.client-contract .gform_wrapper .gf_page_steps { width:870px !important; }
.client-contract .gform_wrapper #gf_step_1_1 { width:280px !important;  text-align: center; }
.client-contract .gform_wrapper #gf_step_1_2 { width:280px !important;  text-align: center; }
.client-contract .gform_wrapper #gf_step_1_3 { width:270px !important;  text-align: center; }

input#gform_previous_button_1_5, input#gform_previous_button_1 { color: #fff; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; float: left; text-shadow: none; }
input#gform_next_button_1_5, input#gform_next_button_1_3 { color: #fff; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; float: right; text-shadow: none; }
input#gform_submit_button_1, input#gform_submit_button_2 { color: #fff; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; text-shadow: none; float: right; }

.ie7 input#gform_previous_button_1_5, .ie7 input#gform_previous_button_1 { text-indent: none; background-image: none; background-color: #eee; border:1px solid #444; }
.ie7 input#gform_next_button_1_5, .ie7 input#gform_next_button_1_3 { text-indent: none; background-image: none; background-color: #eee; border:1px solid #444;  }
.ie7 input#gform_submit_button_1, .ie7 input#gform_submit_button_2 { text-indent: none; background-image: none; background-color: #eee; border:1px solid #444;  }

#gform_2 .gform_heading { margin: 0px !important; }

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { min-height: 65px !important; }
ul#gform_fields_1 li.gfield { margin-bottom: 20px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 97% !important; }

/* ============ Home Page Slider ============= */
.home-jquery { height: 603px; margin: 0 auto; position: relative; width: 1000px; }
.home-jquery ul { height: 603px; list-style: none outside none; margin: 0; padding: 0; width: 1000px; }
.home-jquery ul li { height: 603px; width: 1000px; display: block; }

.home-jquery ul li .home-banner-img { float: left; width:560px; padding-top: 38px; height: 565px; padding-left: 110px;}
.home-jquery ul li .home-banner-full { float: left; width:890px; height: 565px; padding-left: 110px;}
.home-jquery ul li .home-banner-text { float: right; width: 290px; padding-top: 80px; }
	.home-banner-text h2 { font-size: 40px; line-height: 40px; color: #323232; font-weight: 600; }
	.home-banner-text h3 { color: #606060; font-size: 18px; margin-bottom: 30px; }
	h2.center-banner-text { font-size: 40px; line-height: 40px; color: #323232; text-align: center; margin-top: 50px; font-weight: 600;}
.home-banner-text a.home-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #628a3d;
	padding: 6px 15px;
	background: -moz-linear-gradient(
		top,
		#ebebeb 0%,
		#e8e8e8 25%,
		#d9d9d9 50%,
		#c2c2c2 75%,
		#bababa);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ebebeb),
		color-stop(0.25, #e8e8e8),
		color-stop(0.50, #d9d9d9),
		color-stop(0.75, #c2c2c2),
		to(#bababa));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 1px 5px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 5px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(250,250,250,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}

.home-banner-text a.home-button:hover { color: #fff; }

/* ============ Testimonials ================== */
.testimonials { background: url("library/media/images/quote-bg.png") no-repeat scroll 25px 25px #E7E9E6; border: 1px solid #D8D9D6; margin-bottom: 15px;  padding-bottom: 60px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	
.testimonials blockquote { color: #808080; display: block; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-style: italic; padding: 35px 0 0 95px !important; width: 800px !important; margin: 0px; background: none; }
.testimonials blockquote p, .testimonials_static p { line-height: 22px;  margin: 0 !important; padding: 0 0 5px !important; }
.testimonials blockquote cite { color: #555555;display: block;font-family: Arial,Helvetica,sans-serif;font-size: 10px;font-style: normal;font-weight: bold; letter-spacing: 1px; padding-right: 6px; text-align: right; text-transform: uppercase;}

/* ================================================= */
.pga-logo { margin-top:40px; }
.text-right { float: right; width:560px; }
.video-test { margin-top:40px; }
.text-left { float: left; width:390px; }
.gwd-video {display:block; margin:0px auto; background-color:#FFF; width: 482px; height:362px; border:1px solid #CCC; padding:5px; }

/* =============== Home Page Boxes ================= */

.boxes { width:100%; margin: 40px auto; overflow: hidden; }
	.boxen { background: url("library/media/images/boxen-bg.jpg") no-repeat center center; width:249px; height: 172px; float: left; }
	.boxen-inside { padding: 13px 0px 0px 11px; }
	.boxen-inside a { display:block; width:229px; height: 140px; background-color: #f7f7f7; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; padding-top: 5px; }
	.boxen-inside a:hover { background-color: #bbb; }
	.boxen a h4 { font-size: 17px; font-weight: 600; text-align: center; color: #212121; margin: 0px 0px 3px; }
	.boxen a p { font-size: 11px; margin-bottom: 0px; text-align: center; color: #747474; }
	.boxen.last { }
	
/* ============= Footer ============== */
#footer{width:100%; margin:25px 0px 0px 0px; padding:0px; clear: both; background: url("library/media/images/footer-bg.jpg") repeat-x scroll left -8px transparent; }

	#footerinside{ padding:0px; overflow:hidden; }
		p.call { float: left; color: #444; font-size: 12px; margin-bottom: 10px; }
		p.call a { color: #71b433; }
		#footerinside .clear { height: 1px; }
		
	ul.footmenu { display: inline; float:right; width:510px; margin-top: 2px; }
		ul.footmenu li { padding: 0px; margin: 0px; border-right:1px solid #c7b084; font-size: 12.5px; line-height: 12.5px; float: left; list-style: none;}
		ul.footmenu li a { float: left; color: #c7b084; padding: 0px 17px; }
		ul.footmenu li.lasth { border-right: none; } 
		
	p.copyright { color:#bdbdbd; }

/* =========== Foobar ============= */
.foobar-container-center { text-align: left !important; }

.one_third .image-wrap.new { position: relative; }
.one_third .image-wrap.new:before { content: url("library/media/images/new-banner.png"); position: absolute; top:8px; left:0px; z-index: 99; }


/* =========== Tabs ============= */

.ui-tabs { position: relative; padding: 0;
  margin: 0 0 20px;
  list-style: none;
  zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  
.ui-tabs .ui-tabs-nav:before,
.ui-tabs .ui-tabs-nav:after {
  display: table;
  *display: inline;
  content: "";
  zoom: 1;
}
.ui-tabs .ui-tabs-nav:after{
  clear: both;
}


.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 40px 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0px; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


.button, .btn.danger,.alert-message.danger,.btn.danger:hover,.alert-message.danger:hover,.btn.error,.alert-message.error,.btn.error:hover,.alert-message.error:hover,.btn.success,.alert-message.success,.btn.success:hover,.alert-message.success:hover,.btn.info,.alert-message.info,.btn.info:hover,.alert-message.info:hover{color:#ffffff;}
.btn.danger,.alert-message.danger,.btn.error,.alert-message.error{background-color:#c43c35;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.info,.alert-message.info{background-color:#339bb9;background-image:-khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);border-color:#339bb9 #339bb9 #22697d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn, .button{display:inline-block;padding:5px 14px 6px;font-size:13px;line-height:normal;color:#333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#e6e6e6;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all;}.btn:hover, .button:hover{color:#404040;text-decoration:none;background-position:0 -15px;}
.btn:focus{outline:1px dotted #666;}
.btn.success,.alert-message.success, .button{background-color:#57a957;background-image:-khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);border-color:#57a957 #57a957 #3d773d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}

.btn.primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0064cd;background-image:-khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));background-image:-moz-linear-gradient(top, #049cdb, #0064cd);background-image:-ms-linear-gradient(top, #049cdb, #0064cd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));background-image:-webkit-linear-gradient(top, #049cdb, #0064cd);background-image:-o-linear-gradient(top, #049cdb, #0064cd);background-image:linear-gradient(top, #049cdb, #0064cd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);border-color:#0064cd #0064cd #003f81;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}