/* ----------------- CSS STYLES ----------------- */
*{
margin:0px;
padding:0px;
}

body{
padding:0px;
margin:0px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#fff;
background:#0a3703;
}

ul {
margin-left:20px;
padding:5px 0px;
}

li{
padding:5px 0px;
}

p{
padding-bottom:10px;
}

.clear{
padding:0px;
margin:0px;
height:0px;
clear:both;
}

#webphibian{
padding:10px 0px;
text-align:center;
}


/* ----------------- LINKS ----------------- */
a:link, a:visited{
color: #0a3703;
}

a:hover{
color:#ed950d;
}

:focus{
outline:0;
}


/* ----------------- TEXT ----------------- */
h1{
font-size:22px;
padding-bottom:5px;
}

h2{
font-size:18px;
padding-bottom:5px;
}

h3{
font-size:14px;
padding-bottom:5px;
}

h4{
font-size:12px;
}

.pagetitle{
	color:#ed950d;
}

/* ----------------- STRUCTURE ----------------- */
#wrapper{
	background:url(../assets/bg.jpg) no-repeat scroll top center;
	min-height:1200px;
}

#inside-wrapper{
	background:url(../assets/inside-bg.jpg) no-repeat scroll top center;
}

#container{
	width:980px;
	margin:0px auto;
}


/* ----------------- TOP ----------------- */
#logo{
	float:left;
	width:531px;
	height:133px;
}

#header-contact{
	float:right;
	width:409px;
	height:133px;
}



/* ----------------- NAV ----------------- */
#nav-left{
	float:left;
	background:url(../assets/left-nav.jpg);
	height:54px;
	width:14px;
}

#nav-right{
	float:left;
	background:url(../assets/right-nav.jpg);
	height:54px;
	width:18px;
}

#navbar{
	float:left;
	background:url(../assets/navbar.jpg);
	width:940px;
	padding-left:7px;
	height:54px;
}

ul#nav{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul#nav li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul#nav li a{
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	line-height:48px;
	text-decoration:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 13px;
}

ul#nav li a:hover{
	background:url(../assets/navbar2.jpg);
}

.divider{
	background:url(../assets/nav-divider.jpg) no-repeat top center;
	width:2px;
	height:54px;
}

ul#inside-nav{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul#inside-nav li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul#inside-nav li a{
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	line-height:48px;
	text-decoration:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 9px;
}

ul#inside-nav li a:hover{
	background:url(../assets/navbar2.jpg);
}


/* ----------------- HP BODY ----------------- */
.header{
width:712px;
height:329px;  
padding:0; 
margin:0; 
overflow:hidden; 
}


#hp-body-left{
	float:left;
	width:712px;
	padding-top:17px;
}

#hp-content{
	padding-top:23px;
}

#welcome{
	float:left;
	width:445px;
	*line-height:16px;
}

#golfballlist{
	float:right;
	background:url(../assets/golfguy.png) no-repeat center 225px;
	height:380px;
	width:260px;
}


#trackman{
	float:left;
	width:458px;
}

ul.golfball-list{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.golfball-list li{
	background:url(../assets/golfball.png) no-repeat;
	list-style:none;
	padding:0px;
	margin:0px;
	padding-left:30px;
	padding-top:2px;
	padding-bottom:20px;
	font-family:Verdana, Geneva, sans-serif;
	color:#c8e556;
	font-size:15px;
}


#current-specials{
	float:left;
	width:166px;
	padding:0px 20px;
	background:url(../assets/currentspecial.jpg) no-repeat;
	padding-top:35px;
	height:199px;
	margin-left:39px;
}

#current-specials h2{
	font-size:12px;
}




#hp-body-right{
	float:right;
	width:241px;
}

#sign-up{
	background:url(../assets/sign-up.jpg);
	height:78px;
	margin-top:17px;
}

#e-newsletter{
	background:url(../assets/enewsletter-box.jpg) no-repeat;
	height:69px;
	padding:10px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:normal;
}

#newsletter-signup{
	padding-top:7px;
}

#newsletter-box{
	float:left;
}

#newsletter-btn{
	float:left;
	width:26px;
	margin-left:9px;
}

input.newsletterinput{
	background:#5cad12;
	border:1px solid #71d714;
	color:#fff;
	height:14px;
	width:164px;
	padding:3px;
}

input.newsletterbtn{
	background:url(../assets/go-btn.jpg) no-repeat;
	width:26px;
	height:19px;
	border:0px;
	cursor:pointer;
	cursor:hand;
}

#ads{
	text-align:center;
	padding-top:0px;
}

#ads img{
	margin:0px;
	padding:0px;
	margin-bottom:4px;
}




/* ----------------- INSIDE ----------------- */
#body{
	padding-top:17px;
}

#body-left{
	float:left;
	width:241px;
}

#body-right{
	float:right;
	width:712px;
}

#current-specials-header{
	background:url(../assets/current-specials-title.png);
	height:32px;
}

#current-specials2{
	padding:0px 20px;
	background:url(../assets/current-specialsbg.png) repeat-y;
	padding-bottom:10px;
}

#current-specials2 h2{
	font-size:12px;
}


#sign-up2{
	background:url(../assets/sign-up.jpg);
	height:78px;
	margin-top:10px;
}

#inside-content-top{
	background:url(../assets/inside-content-top.png);
	width:714px;
	height:21px;
}

#inside-content-body{
	background:url(../assets/inside-content-body.png) repeat-y;
	width:674px;
	padding:0px 20px;
	color:#000;
}

#inside-content-footer{
	background:url(../assets/inside-content-footer.png);
	width:714px;
	height:23px;
}

#featuredpics{
	padding-left:4px;
}

#slideshow{
}

.pics { 
width:236px;
height:211px;   
overflow:hidden; 
}


table td.inside-content{
	padding-right:20px;
}

.style1{
	color:#fff;
	font-weight:bold;
}

a.emailus:link, a.emailus:visited{
	display:inline-block;
	background:url(../assets/email-us.jpg);
	width:159px;
	height:40px;
	text-indent:-9999px;
}

a.emailus:hover{
	background-position:0px -40px;
}




/* ----------------- REPAIRS ----------------- */
.column1{
	width:320px;
	padding-right:15px;
}

.column2{
	width:320px;
}

.cat-title, .price{
	background:#006600;
	color:#fff;
	font-weight:bold;
	padding:5px 10px;
}

.product-name, .product-price, .cat-note{
	padding:5px 10px;
}

/* ----------------- FOOTER ----------------- */
#footer-container{
	background:url(../assets/footer-gradient.png) repeat-x;
	background-position:bottom;
}

#admin-footer-container{
	background:url(../assets/footer-gradient.png) repeat-x;
	background-position:30px 0px;
	padding-top:50px;
}

#inside-footer{
	width:980px;
	margin:0px auto;
	margin-top:15px;
}


#footer-contact{
	text-align:center;
	background:url(../assets/footer.jpg);
	padding-top:16px;
	height:32px;
	font-family:Verdana, Geneva, sans-serif;
}

#credit-cards{
	float:left;
	width:142px;
	margin-left:20px;
	margin-top:20px;
}

#fnav{
	float:right;
	width:790px;
	text-align:right;
	margin-top:24px;
	color:#89AC00;
}

#fnav a{
	color:#89AC00;
	text-decoration:none;
}

#fnav a:hover{
	color:#fff;
	text-decoration:none;
}



/* ----------------- TESTIMONIALS ----------------- */

input.form-box{
	width:240px;
}

textarea.form-textarea{
	width:240px;
	height:100px;
}

#testimonials{
	height:44px;
	overflow:hidden;
	margin:10px 0px;
}

#testimonials img{
	margin:0px;
	padding:0px;
}







/* ----------------- ADMIN AREA ----------------- */
#admin-content-top{
	background:#fff;
	height:21px;
}

#admin-content-body{
	background:#fff repeat-y;
	padding:0px 20px;
	color:#000;
}

#admin-content-footer{
	background:#fff;
	height:23px;
}

.admin-title{
padding:10px 0px;
}

.admin-table{
border:1px solid #fff;
border-bottom:none;
border-right:none;
}

.admin-table td{
border:1px solid #fff;
border-top:none;
border-left:none;
padding:10px;
}

.admin-table-header{
background:#333;
overflow:hidden;
color:#ffffff;
font-size:16px;
text-align:center;
font-weight:bold;
}

.admin-field-header{
background:#666;
font-weight:bold;
font-size:14px;
color:#fff;
}

.admin-form-label{
font-weight:bold;
}

.admin-form-submit{
text-align:center;
}



/* ----------------- Login ----------------- */
#loginbox{
width:331px;
margin:0 auto;
}

#logincontainer{
padding:5px 20px;
}

#passwordcontainer{
padding:5px 20px;
}


#logintxt{
float:left;
width:80px;
font-size:14px;
font-weight:bold;
padding-top:4px;
}

#loginform{
float:left;
}

#loginform input{
width:190px;
height:17px;
font-size:14px;
}

#passwordtxt{
float:left;
width:80px;
font-size:14px;
font-weight:bold;
padding-top:4px;
}

#passwordform{
float:left;
}

#passwordform input{
width:190px;
height:17px;
font-size:14px;
}

#submitbtn{
padding:15px 36px;
text-align:right;
}

#loginsubmitbtn{
border:1px solid #999;
background:#666;
color:#fff;
padding:3px 7px;
cursor:pointer;
cursor:hand;
}


#loginsubmitbtn:hover{
border:1px solid #999;
background:#ccc;
color:#fff;
}




/* ----------------- ADMIN BUTTONS ----------------- */
a.drag-btn, a.view-btn, a.edit-btn,  a.add-btn, a.delete-btn, a.submit-btn, a.activate-btn, a.deactivate-btn{
	margin:0px 2px;
}

a.drag-btn:link, a.drag-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/drag-btn.jpg);
	width:69px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.view-btn:link, a.view-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/view-btn.jpg);
	width:60px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.edit-btn:link, a.edit-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/edit-btn.jpg);
	width:60px;
	height:23px;
	text-indent:-9999px; 
	float:left;
}


a.add-btn:link, a.add-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/add-btn.jpg);
	width:60px;
	height:23px;
	text-indent:-9999px;
	float:left;
}


a.delete-btn:link, a.delete-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/delete-btn.jpg);
	width:79px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.submit-btn:link, a.submit-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/submit-btn.jpg);
	width:79px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.activate-btn:link, a.activate-btn:visited{
	display:block; 
	background:url(http://www.webphibian.com/standards/assets/activate-btn.jpg);
	width:92px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.deactivate-btn:link, a.deactivate-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/deactivate-btn.jpg);
	width:105px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.drag-btn:hover, a.view-btn:hover, a.edit-btn:hover,  a.add-btn:hover, a.delete-btn:hover, a.submit-btn:hover, a.activate-btn:hover, a.deactivate-btn:hover{
	background-position:0px -23px;
}