/*
Theme Name:		The Revolution
Theme URI: 		http://www.golfwebdesign.com/
Version: 		3.0
Description: 	A new theme just for GWD.
Author: 		Golf Web Design
Author URI:		http://www.golfwebdesign.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2010 Golf Web Design.

*/

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


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

.clear{ clear:both;}

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; }
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:outside; 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; }

/* ===============HEADER========================= */
#top{width:960px; padding:5px 0px;font-family:Verdana, Geneva, sans-serif;font-size:11px;margin:0 auto; color:#333; overflow:hidden;}
#top a{color:#963;}
#top p{margin:0 auto;padding:2px 0px;text-align:right;width:950px;color:#333;}
.phone { display:inline; float:right; margin-right: 10px; }
.small-menu { display:inline; float:right; }
#header{width:100%;margin:0px;padding:0px;z-index:2;background-color:#333; border-top:1px solid #FFFFFF;}
#header-inside{margin:0 auto;width:950px;padding:0px;display:block;background:#333 url(library/media/images/top-bg.jpg) no-repeat center 110px;}
.logo{float:left;width:336px;height:110px;margin:0px;padding:0px;}
.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 #111111;color:#EEEEEE;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:#EEEEEE; font-size:11px; text-transform:uppercase; font-family: 'Lucida Grande', Verdana, Geneva, sans-serif; cursor: pointer;}

/* =============== MENU ========================= */
#globalnav{margin: 30px 0px 0px 0px;padding: 0px;width: 530px;height:53px;float: right; overflow:hidden;}

.nav {position: relative; width:100%;  }
.nav, .nav * { list-style: none; margin-left: 0; }
.nav li { /*float: left; padding: 0; position: relative;*/ display:inline; }
.nav ul { width: 100%; }
.nav li a {/*display: block; position:relative;*/ background-image:url("library/media/images/menu-nav.jpg");background-repeat:no-repeat;float:left;height:0;overflow:hidden;padding-top:54px;}

.nav li#menu-item-3031 a { background-position: 0 0; width: 67px; }
.nav li#menu-item-3032 a { background-position: -67px 0; width: 59px; }
.nav li#menu-item-3033 a { background-position: -126px 0; width:59px; }
.nav li#menu-item-3034 a { background-position: -185px 0; width: 89px; }
.nav li#menu-item-3037 a { background-position: -274px 0; width: 93px; }
.nav li#menu-item-3035 a { background-position: -367px 0; width: 87px; }
.nav li#menu-item-3036 a { background-position: -454px 0; width: 73px; }

.nav li#menu-item-3031 a:hover { background-position: 0 -54px; width: 67px; }
.nav li#menu-item-3032 a:hover { background-position: -67px -54px; width: 59px; }
.nav li#menu-item-3033 a:hover { background-position: -126px -54px; width:59px; }
.nav li#menu-item-3034 a:hover { background-position: -185px -54px; width: 89px; }
.nav li#menu-item-3037 a:hover { background-position: -274px -54px; width: 93px; }
.nav li#menu-item-3035 a:hover { background-position: -367px -54px; width: 87px; }
.nav li#menu-item-3036 a:hover { background-position: -454px -54px; width: 73px; }

.nav li#menu-item-3031.current_page_item a { background-position: 0 -108px; width: 67px; }
.nav li#menu-item-3032.current_page_item a, .nav li#menu-item-3032.current-page-ancestor a  { background-position: -67px -108px; width: 59px; }
.nav li#menu-item-3033.current_page_item a, .nav li#menu-item-3033.current-page-ancestor a { background-position: -126px -108px; width:59px; }
.nav li#menu-item-3034.current_page_item a, .nav li#menu-item-3034.current-page-ancestor a  { background-position: -185px -108px; width: 89px; }
.nav li#menu-item-3037.current_page_item a, .nav li#menu-item-3037.current-page-ancestor a  { background-position: -274px -108px; width: 93px; }
.nav li#menu-item-3035.current_page_item a, .nav li#menu-item-3035.current-page-ancestor a { background-position: -367px -108px; width: 87px; }
.nav li#menu-item-3036.current_page_item a, .nav li#menu-item-3036.current-page-ancestor a { background-position: -454px -108px; width: 73px; }

/* =============== Top Right Menu Bar ========================= */
.top-menu { width: 565px; height: 20px; float:right; overflow: hidden; margin: 25px 0px 0px 0px; padding: 15px 0px 6px 0px; }
ul.topnav { display: inline; width: 100%; }
ul.topnav li { float: left; list-style: none; list-style-type: none; }
ul.topnav li a { padding: 2px 15px 15px 15px; color: #777777; }
ul.topnav li a:hover { color: #99CC00; }
ul.topnav li.current-menu-item a { font-weight: bold; color: #000000; }

.rshort {width: 325px !important;}
.cshort {width: 490px !important;}
.gshort {width: 350px !important;}

/* =============== Content ========================= */

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

#tagline {width:100%; height: 92px; background: url(library/media/images/teaser-bg.jpg) repeat-x center left; }
#tagline p {text-align: center; text-indent:-9999px; display:block; width: 602px; height:92px; background:url(library/media/images/teaser-builtby.jpg) no-repeat center center; margin: 0 auto; }

p.tagline { font-size: 16px; color: #888888; }
#content{margin:5px 0px 20px 0px;}
.narrow{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{background:transparent url(library/media/images/content-top-plain.jpg) no-repeat scroll 0 0;height:10px;width:944px;}
.content-bottom{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;}

.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:#888888;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:2.3em;}
.post h6.cufon{font-size:2.3em;line-height:180%;color:#333333;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;}

/*=================No-Sidebar Template==============*/

.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;}

/* ============== Our Services ============ */

#ourservices{color:#666;font-size:11px;}
#ourservices strong{color:#333;}
#ourservices img{float:left;margin:8px;}

/* =============== Sidebar ========================= */
#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:#FFFFFF;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;}

/* =============== Footer ========================= */
#footer {width: 100%;margin: 15px 0px 0px 0px;padding: 0px;background-color: #333333;color: #000;}
#footerinside {width: 960px;margin: 0 auto;padding: 0px;overflow: hidden;}

#footer p {margin: 0px 0px 8px 0px;padding: 0px;line-height: 16px; color: #CCC;}
#footer h3 {font-size: 28px;font-family: Tahoma, Geneva, sans-serif;font-weight: bold;padding: 0px 0px 10px 0px;color: #963;}

#footleft {float: left;width: 310px;padding: 10px 5px; border-right: 1px dotted #CCC; margin: 0px; clear: right; min-height: 210px;}
#footcenter { width: 280px; margin-right: 10px; padding: 10px 15px; float: left; border-right: 1px dotted #CCC;clear: right; min-height: 210px;}
#footright { width: 300px; margin:0px; float:left; padding: 10px 5px; clear: right; min-height: 210px; line-height: normal; color: #CCC;}
#footer .readmore a {color: #9C3; text-decoration: none;}
#footer .readmore a:hover {color: #690;}
#footer .aligncenter {margin-bottom: 15px;}

form.mag {width: 100%; overflow: hidden;}
input.magsb {width:100%}
input.nsubmit {float: right;}

#footerslogan {font-size: smaller;color: #666;background-color: #CCC;line-height: 30px;width: 100%;text-align: center;}
#footerslogan a {color: #fff;}
#footerslogan a:hover {color: #9C0;}


.phone_number { display:block; margin-bottom: 5px;}
.email_address { display:block; margin-bottom: 5px;}
.office_hours { display:block; }
.phone_number a {color: #CCC; }

.socialicons {width:195px; margin: 10px 0px 0px 0px;}
.f_facebook, .f_twitter, .f_skype, .f_rss { width: 48px; height:72px; text-indent:-9999px; float:left;  }
.f_facebook a, .f_twitter a, .f_skype a, .f_rss a { text-indent:-9999px; display:block; width: 48px; height:72px; }
.f_facebook { background: url(library/media/images/icon-facebook.jpg) no-repeat center bottom; }
.f_facebook a:hover { background: url(library/media/images/icon-facebook.jpg) no-repeat center top; }
.f_twitter { background: url(library/media/images/icon-twitter.jpg) no-repeat center bottom; }
.f_twitter a:hover { background: url(library/media/images/icon-twitter.jpg) no-repeat center top; }
.f_skype { background: url(library/media/images/icon-skype.jpg) no-repeat center bottom; }
.f_skype a:hover { background: url(library/media/images/icon-skype.jpg) no-repeat center top; }
.f_rss { background: url(library/media/images/icon-rss.jpg) no-repeat center bottom; }
.f_rss a:hover { background: url(library/media/images/icon-rss.jpg) no-repeat center top; }


/* =============== Comments ========================= */
#comments{margin-top:50px;}
#comments .date{
	padding-left:2px;
	color:#BBBBBB;
	font-size:9px;
	line-height:15px;
	text-transform:uppercase;}
.comment-text{
	color:#888888;
	left:25px;
	margin:10px 0;
	min-height:90px;
	overflow:hidden;
	padding-right:40px;
	padding-top:8px;
	position:relative;
	text-shadow:1px 1px 1px #FFFFFF;}
.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:#FFFFFF none repeat scroll 0 0;
	border:1px solid #EEEEEE;
	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 ========================= */
#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;}

/* =============== Images ========================= */
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;}

/* =============== Extras ========================= */
.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 ==== */

.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;}

/* read more */
.readmore a {color: #633;float: right;text-decoration: underline;margin-right: 30px;}
.readmore a:hover {color:#333}

/* ================== Portfolio Page ====================== */

.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; }

/* ============================ 'Web' Page ================================== */

.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;}

/*  Java Enabled Pages ( Features )   */
.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;}
.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; }
.wide-features { padding: 0px; }

.Features .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 {background:transparent url(library/media/images/content-top.jpg) no-repeat scroll 0 0;height:10px;width:944px;}
.Features .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.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.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/web-development.jpg) no-repeat center center; width:217px; height: 33px; 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;}
/* ====================== NEW Portfolio ==================== */

.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 #FFFFFF;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; }
.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 #111111;color:#EEEEEE;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 #FFFFFF;height:234px;left:1px;padding:4px;position:absolute;top:25px;width:612px;}	
.bentry { overflow:hidden; padding: 0px 15px; }

/* =================== Brand Identification =================== */

.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; }

/*========================== Mail Portfolio ==========================*/
.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;}

/*=========================== V1 Branded Portfolio ====================*/

.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;}

/*=========================== Arrow Buttons ==========================*/

.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;}

/* ========================= Contact Page ====================*/
#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; }

/* ================================== V1 ====================================== */
.pgashowlaunch {width: 850px;height: 100px;padding: 8px;margin: 0px;}
.ffsb {width: 270px;text-align: right;margin: 0px 0px 10px 0px;padding: 0px;}

/* Forms */
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; }

/* ============================SLIDER============================*/
.featured{width:941px;margin:0px;padding:0px 0px 0px 0px;float:left;height:300px;background:url(library/media/images/slider-bg.jpg) no-repeat center top;}
.inner{width:751px;height:267px;margin:0 auto;}
#slider_img{display:block;height:267px;overflow:hidden;position:absolute;right:0;top:0px;width:751px;}
#home_feature #slider_img .slider_full{height:400px;margin-top:0px;overflow:hidden;}
.slider_frame{background:transparent url(images/slider_frame.png) no-repeat scroll 0 0;cursor:pointer;height:340px;position:absolute;top:0;right:0;width:600px;}
.slider_content{width:300px;padding-top:30px;padding-left:30px;}
.slider_full .slider_content{width:330px;padding-left:0px;}
#home_feature .background{background:url(images/full.jpg) center top no-repeat;}
#home_feature.staged .background{height:400px;background:transparent url(images/stage.jpg) center top no-repeat;}
#home_feature #slider_img .slider_cropped{height:340px;margin-top:20px;overflow:hidden;}
#home_feature #slider_content .slider_cropped{margin:40px 30px;overflow:hidden;}
#home_feature .slider_full h2, #home_feature .slider_full{color:#888888;}
#loading_slider{background:transparent url(library/media/images/ajax-loader.gif) no-repeat scroll center center; height:128px;position:absolute;text-align:center;top:250px;width:751px !important;z-index:20;}

.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; }

/* ============================ PRICING TABLE ============================*/
table{background:;border-collapse:separate;border-width:0 1px 1px 0;border-spacing:4px;color:#333333;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 #FFFFFF;}
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;}
	
/* ========== Partners Page =========== */
.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;}

/* ========== Golf Biz Card =========== */
#bizcardprice {width: 350px; float: left; padding-left: 80px;}
#bizcardprice .aligncenter {margin:20px 0px 0px 30px; padding:0px;}
.bizcardoverview ol {line-height:24px;}
.bizcardquestions {font-weight:bold; line-height:30px; color:#808080; margin-bottom:40px;}
#bizcardguidance h3 {font-size: 16px !important; color:#C90 !important;}
#bizcardguidance blockquote {margin:0 0 0 30px;padding:0 60px 10px 0px; background: none !important;}
#bizcardguidance blockquote ul {margin-bottom: 40px;}
#bizcardguidance blockquote ul li {padding-left: 15px;}
/* ==================Contact Forms===================*/
.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;}
.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;}

/* ================ FAQ ================ */
.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;}

/* ============== Video Tutorials =============== */
.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;}

/* ============== Social Media ================= */

#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;}