/*
Theme Name: golfcaddy
Theme URI: http://bilagolf.com
Description: customized theme for Bilagolf
Author: Dalen Design
Author URI: http://dalendesign.com/
Template: business_bite
Version: 0.1
*/
 
@import url("../wp-content/themes/business_bite/style.css");

/* ------------------------------------------ */
/* Basics */
/* ------------------------------------------ */
 
* { 
margin: 0; padding: 0;
 }
 
html {
 overflow-y: scroll; 
 }

 
body {
font-size:13px;
color:#f3f3f3;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
background:#485351 url('images/bilagolf_bgmesh.gif') repeat scroll 0 0;
margin: 0; padding: 0;
margin-top:0;
 }
 
 
ul { list-style: none outside; }

p { font: 13px; margin-top:0px; line-height:1em;}



a { 
outline: none;
text-decoration:none;
color:#fff;
font-weight:bold; 
}

a:hover {
text-decoration:underline;
}

a img { border: none; }

hr {
height:2px;
min-width:640px;
background:transparent url(images/bila_hr.png) repeat;
clear:both;
border:none;
}

h1, h2, h3, h4, h6 {
color:#f3f3f3;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
line-height:21px;
}
 
h1 { font-size: 32px;  }
h2 { font-size: 26px;  }
h3 { font-size: 20px;  }
h4 { font-size: 16px; line-height:26px; }
h5 { font-size: 15px;  color:#000; }
h5 span { text-decoration:underline; color:#000;}
h6 { font-size: 13px; font-variant:small-caps;}

h7 {
color:#000;
font-size:16px;
line-height:26px;
font-weight:600;
}


fieldset {
border:0;
}

p.linespace {
line-height:1.6px;
}

br {
height:6px;
}

.vnewsticker, a.vnewsticker {
color:#FFFFFF;
font-family:"Lucida Grande",verdana,arial,sans-serif;
font-size:12px;
font-weight:normal;
line-height:16px;
text-decoration:none;
}

.vnewsticker, a.vnewsticker a, a.vnewsticker a:link, a.vnewsticker a:active {
color:#ffffff;
font-size:14px;
font-weight:bold;

}


/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
.transpBlack { background: url(images/transpBlack.png); }
table { -x-system-font: none; font-family: inherit; font-size: inherit; font-size-adjust: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; width: 100%; }



th {  background: #BBCCDD; color:#333; }
th, td { line-height: 10px; padding: 4px; }
tr:nth-child(2n) {  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0; }
tr:nth-child(2n+1) {  }


#support_button {
background:transparent url(images/support_button_sm.png) no-repeat;
width:150px;
height:75px;
padding:0px;
}

#mainarea #support_button a.title {
text-align:center;
vertical-align:middle;
position:relative;
}

#mainarea #support_button a {
color:#000000;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:12px;
line-height:normal;
}


#support_button_lg {
background:transparent url(images/support_button_bg.png) no-repeat;
width:188px;
height:94px;
padding:4px;
}

#mainarea #support_button_lg a.title {
left:36px;
position:relative;
top:33px;
}

#mainarea #support_button_lg a {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
line-height:21px;
font-size: 12px;
color:#000;
text-align:center;
}


#mainarea #greenarrow {
background:transparent url(images/support_right.png) no-repeat;
width:35px;
height:35px;
margin:0 auto;
}

#mainarea #remote {
background:transparent url(images/navremote_support.png) no-repeat;
width:100px;
height:100px;
margin:0 auto;
}




input, textarea {
/*border:1px solid #000;
padding:5px;*/
background:transparent url(images/button_back.gif) repeat scroll 0 0;
margin:4px;
padding:2px;
}

#searchsubmit, input.button {
background:#bed538;
color:#fff;
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
border:none;
cursor:pointer;
cursor:hand;
}

	#searchsubmit:hover, input.button:hover {
	background:#4893ba;
	cursor:pointer;
	cursor:hand;
	}

selection { background-color: #3fbaf4; color: #fff; }
::-moz-selection { background-color: #3fbaf4; color: #fff; }
pre::selection { color: #262626; }
pre::-moz-selection { color: #262626; } 

/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */
#page-wrap {
	width: 950px;
	margin: 0px auto;
	background:transparent none repeat scroll 0 0;
border:none;
}

#page-wrap .frame {
	border-top:1px #485351 solid;
background:#485351;
	}



 #header {
	position:relative;
	padding:0px;
	float:left;
	width:100%;
margin-top:0px;

}

#headertop {
width:988px;
height:45px;
background:transparent url(images/headertop-white.png) no-repeat;
margin-top:0px;
}
 
		#header #logo {
                width:950px;
                height:146px;
		position:relative;
		z-index:2;
		float:left;

		}

#header h1 { font-size:1pt; text-align:right; } 

#header h1 a { position:absolute;
	left:0px; 
        top:0px; 
        width:950px;
	height:146px; }

		
		#header #phone {
		position:absolute;
		top:0;
		right:30px;
		background:url(images/phone.png) no-repeat;
		/*padding:10px 0 0 50px;*/
		font-size:24px;
		color:#8eadcb;
		font-style:italic;
		font-weight:bold;
		text-shadow:1px 1px 0 #fff;
		height:74px;
		font-family:Verdana, Arial;
		}
		
		#header #shadow {
		position:absolute;
		width:355px;
		top:0;
		left:0;
		background:url(images/shadow.png) no-repeat;
		}
		
		#header .hr {
		background:#485351;
		border-top:3px solid #000;
		margin:15px 0 25px 0;

		}
		
#content {
float:left;
margin-bottom:50px;
}
 
	#slider {
	background:#000 url(images/bgslider.png) repeat-x 0 0;
	float:left;
	width:950px;
	margin-left:-1px;
height:229px;
	}
	
	#slider div {
	float:left;
	width:890px;
        padding:10px 30px 2px;
	color:#fff;	
        position:absolute;
	
	}

#slider p {
color:#fff;
	font-size: 13px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;

 }

		#sliderbottom {
		float:left;
		width:950px;	
		background:#000;
		height:28px;
		margin-left:-1px;
margin-top:0px;
padding-top:0px;
		}
		
		#slider h2 {

		margin-bottom:15px;
float:right;
margin-top:35px;
		}
		
		#slider h2 a{
		width:470px;
		color:#f3f3f3;
		text-transform:uppercase;
		font-weight:bold;
		font-size:16px;
		float:left;
		}
		
		#slider h2 a:hover {
		text-decoration:underline;
		}
		
		
		#slider div p {
		width:470px;
float:right;
margin-top:0px;

		}
		
		#slider a.post-edit-link {
		color:#f3f3f3;
		font-size:10px;
		text-transform:uppercase;
		}
		
		
		#slider div p a {
		color:#F3EFEF;
		text-decoration:underline;
background:transparent url(images/gallery-buttonback.png) no-repeat scroll right top;
		}





				
		#slider div p a:hover {
		text-decoration:none;
		}


#slider ul { list-style-image:none;
list-style-position:inside;
margin-left:450px; clear:right; }
			#slider ul li { list-style-type: square; font-size:12px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
  }

		
 	#slider div p a.learnbutton, a.learnbutton {
		background:url(images/learn_button.png) no-repeat scroll right top;
		float: right;
		padding: 0px 30px 0px 10px;
		line-height:18px;
		margin:15px 25px 0px 2px;
		}


#slider div p a.learnbutton:hover, a.learnbutton:hover {
background:url(images/learn_button_on.png) no-repeat scroll right top;		
		text-decoration:none;
		}


		#slider div p a.buybutton, a.buybutton {
		background:url(images/buy_button.png) no-repeat scroll right top;
		float: right;
                line-height:18px;
                margin:27px 25px 0 2px;
padding:0;
		}



		#slider div p a.buybutton:hover, a.buybutton:hover {
		background:url(images/buy_button_on.png) no-repeat scroll right top;
		text-decoration:none;
		}
		

 
		
		#slider img {
		float:left;
		width:338px;
		height:200px;
margin-top:10px;
margin-bottom:0;
padding-left:20px;
		}
		
		
		#navi { 
		margin-left:200px;
		text-align:center;
		float:left;
		}
		
		
		#navi a {
		float:left;
		width:14px; 
		height:14px; 
		margin:0 10px 0 0; 
		text-indent:-9999px;
		background-image:url(images/navigator.png); 
		background-position:0 0; 
		background-repeat:no-repeat;
		cursor:pointer;
		}
		
		#navi a.activeSlide { 
		background-position:0 -15px
		}
		
		#navi a:focus { 
		outline: none; 
		background-position:0 -15px
		}
		 



		 
	#title {
	background:#000 url(images/bgslider.png) repeat-x top center;
	float:left;
	width:950px;
	margin-left:-1px;
	height:100px;
	}
	
		#title h1 {
		color:#E0EBED;
float:left;
font-size:26px;
padding:40px 0px 2px 36px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
display:none;
		}
		
		#title h1 a {
		color:#e0ebed;
		}
		
		#title #authorpic   {
		float:right;
		margin:30px 40px 0 0;
		width:70px;
display:none;
		}

#title .headerimg {
background:#000 url(images/titlebanner_top.png) no-repeat;
width:950px;
height:100px;
}

		 
	#blocks {
	float:left;
	margin:20px 0px 0px 15px;
 background:#485351;
	}
	
	#main {
background:#485351 url(images/bgmain.jpg) repeat-y scroll 0 0;
float:left;
margin:0;
padding:20px 0px 10px;
width:950px;
}



	
		#sidebar {
		width:245px;
		float:left;
		}
			
			#sidebar ul {
			border-bottom:1px solid #fff;
			}
			
			
			#sidebar ul li {
			text-transform:uppercase;
			font-weight:bold;
			color:#fff;
			padding:10px 0 10px 40px;
			font-size:11px;
			border-top:1px solid #fff;
			border-bottom:1px solid #fff;
			display:block;
			}
			
			#sidebar  ul li:first-child {
			border-top:none;
			}
			
 
			#sidebar ul li a:hover {
			text-decoration:underline;
			}
			
			#sidebar ul li.author {
			background:url(images/author.png) no-repeat 7% 50%;
			}
			
			#sidebar ul li.category {
			background:url(images/category.png) no-repeat  7% 50%;
			}
			
			#sidebar ul li.date {
			background:url(images/date.png) no-repeat  7% 50%;
			}
  
			
			#sidebar .widget {
			padding:0px 10px 10px 10px;
			line-height:1.6;
			}


#sidebar .widget a.widget_sp_image-image-link {
margin-left:-55px;
padding-top:20px;
}
 
			
			#sidebar .widget li {
			border:none;
			padding:5px 0;
			text-transform:none;
			border-bottom:none;
			font-weight:normal;
			}
			
			#sidebar .widget ul {
			border:none;
			}
			
			#sidebar .widget   li ul li {
			padding-left:20px;
			border-bottom:none;
			list-style-type:normal;
			list-style-position:outside;
			}
			
			
			#sidebar .widget h3 {
color:#F9F9F9;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial;
font-size:14px;
font-weight:normal;
margin-bottom:7px;
text-transform:uppercase;
}
			
			
		#mainarea {
		padding-left:20px;
		float:left;
		width:650px;
		line-height:1.6;
		}

#mainarea .mainpic {
margin-top:-20px;
float:right;
padding-right:2px;
padding-left:10px;
padding-bottom:10px;
}
	
			#main.fullwidth {
			background:#485351;
			}
			
			.fullwidth #mainarea {
			width:855px;
			border:none;
			margin:0 auto;
			background:#485351;
			}

.fullwidth #mainarea p {
			line-height:1.6;
			font-size:13px;
			font-family:"Lucida Grande","Lucida Sans Unicode", Verdana, Arial,sans-serif;
			}

.fullwidth #mainarea h4 { font-size: 16px; line-height:26px; }
			
			#mainarea p {
			line-height:1.6;
			font-size:13px;
			font-family:"Lucida Grande","Lucida Sans Unicode", Verdana, Arial,sans-serif;
			}
			 
			#mainarea h1 {
display:none;
			}
			
			#mainarea h1 a {
			line-height:normal;
			color:#bed538;
			font-size:24px;
			}
			
			#mainarea a {
			color:#bed538;
			font-weight:normal;
			}
			
			#mainarea a:hover {
			text-decoration:underline;
			}
			
			#mainarea #authorav img {
			float:left;
			margin:5px 10px 8px 0;
			}
 
			
			#mainarea #posttitle {
			float:left;
			width:500px;
			background:url(images/border.png) repeat-x bottom;
			display:block;
			}
 
			



			#mainarea ul { margin: 0 0 20px; padding: 0 0 0 30px; }
			#mainarea ul li { list-style-type: square; }
			#mainarea ol { margin: 0 0 20px; padding: 0 0 0 30px; }
			#mainarea ol li { list-style-type: decimal; }
			#mainarea blockquote { color: #666666; border-left: 3px solid #CCCCCC; color: #777777; font-family: Arial,Verdana,serif; font-size: 14px; font-style: italic; line-height: 1.8em; margin: 10px 20px 10px 30px; padding-left: 10px; }
			blockquote, q { quotes: none; }
			#mainarea .alignleft { float: left; margin: 10px 35px 10px 0; }
			#mainarea .alignright { float: right; margin: 10px 0px 10px 15px; }
			#mainarea .aligncenter  { text-align:center; margin-top:5px; margin-bottom:7px;}	
			/* Captions */
			#mainarea .aligncenter, #mainarea div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
			#mainarea .wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
			#mainarea .wp-caption img { margin: 0; padding: 0; border: 0 none; }
			#mainarea .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */
	
		#blocks .block {
		width:295px;
		margin:0 13px 20px 0px;
		background:#81928f;
		color:#000;
		font-size:12px;
		line-height:1.6;
		padding:0 0 20px 0;
		display:inline-block;
		vertical-align:top;
		border-bottom:2px solid #eaf0f4;
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		 
		}
		
		#blocks .block .inside {
		padding:0px 15px 0px 15px;
		float:left;
		}
 
 
		
		#blocks .block h3    {
		background:url(images/blockh3.png) repeat-x;
		height:40px;
		width:95%;
		float:left;
		border-bottom:4px solid #E8EBED;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
		line-height:40px;
		padding-left:15px;
		font-family:Arial,san-serif;
		font-size:14px;
		margin:0 0 5px 0;
		}
		
		#blocks .block h3 a {
		color:#fff;
		font-size: 14px;
		font-weight:bold;
		}
		
		.rsswidget img {
		float:left;
 
		}
		
		
		
		#blocks .block ul {
		border-bottom:1px solid #FFFEFA;
		}
		
		#blocks .block ul li {
		border-top:1px solid #FFFEFA;
		border-bottom:1px solid #DBE1E5;
		font-family:Arial;
		padding:7px 0 7px 0;
		line-height:1.4;
		}
		
		#blocks .block small {
		font-size:10px;
		color:#9CA4AB;
		text-transform:uppercase;
		
		}
		
		#blocks .block ul li:first-child {
		border-top:none;
		}

		
		#blocks .block a {
		display:block;
		font-weight:bold;
		font-size:12px;
		color:#3f4244;
		}
		
		#blocks .block a:hover {
		text-decoration:underline;
		}	
		
		#blocks .block span a:hover {
		text-decoration:underline;
		}
		 
		#blocks .block span a {
		color:#638395;
		font-family:Verdana;
		font-size:11px;
		text-transform:uppercase;
		font-weight:bold;
		border-top:1px solid #FFFEFA;
		padding-top:15px;
		}
		
		#blocks .block .gallery li {
		width:33%;
		float:left;
		border:none;
		text-align:center;
		}
		
		#blocks .block .gallery li img {
		width:75px;
		height:75px;
		}
		
 #footer-wrap {
 width:950px;
 margin:0 auto 70px;
background:#485351;

 }
 
	#footer-wrap .frame {
	/*border:1px solid #81928f;*/
	border:none;
display:none;
	}
	
	#footer {
	padding:20px 0 0 0;
	float:left;
	}

/*
.footer_img {
background:#485351 url(images/navigator_banner.png) no-repeat;
width:950px;
height:250px;
padding:0px;
}

*/	
	#footer .widget {
	width:265px;
	color:#737475;
	font-size:12px;
	line-height:1.6;
	margin:0 35px 10px 5px;
	display:inline-block;
	vertical-align:top;
	}
 
		#footer .follow li a {
		color:#393c40;
		text-transform:uppercase;
		font-weight:bold;
		font-family:Arial;
		font-size:15px;
		padding:4px 0 4px 38px;
		float:left;
		height:30px;
		}
		
		#footer .follow li a:hover {
		text-decoration:underline;
		}
		
		#footer li.rss a{
		background:url(images/rss.png) no-repeat;
		}
		
		#footer li.twitter a{
		background:url(images/twitter.png) no-repeat;
		}
		
		#footer li.facebook a{
		background:url(images/facebook.png) no-repeat;
		}
		
		
		#footer .contact li {
		padding:0 0 8px 25px;
		color:#393c40;
		}
		
		#footer li.address {
		background:url(images/house.png) no-repeat;
		}
		
		#footer li.email {
		background:url(images/email.png) no-repeat;
		}
		
		#footer li.phone {
		background:url(images/oldphone.png) no-repeat;
		}
		
		#footer h3 {
		text-transform:uppercase;
		font-family:Arial;
		color:#2f3438;
		font-size:14px;
		font-weight:bold;
		text-shadow:1px 1px 0 #fff;
		margin-bottom:10px;
		}
		
		#footer_end {
		background:#485351 url(images/bgfooter2.png) no-repeat left bottom;
		width:950px;
		height:35px;
		margin-left:-1px;
		float:left;
		color:#999;
		font-size:11px;
margin-top:0px;
		}


		#footer_end .footer_end_left {
		float:left;
		width:300px;
                margin-top:10px;
margin-left:20px;
		}
		
		#footer_end .footer_end_right {
		float:right;
		width:285px;
                margin-top:2px;
		}
		
		#footer_end .footer_end_right img {
		vertical-align:middle;
		}
		
/* END STRUCTURE */
 
/* Menubox
----------------------------------------------- */
.menubox {
	background:url(images/navbg.png) repeat-x;
	width:950px;
	height:34px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:13px;
	margin-left:-1px;
	}

.menubox * { 
	margin: 0; 
	padding: 0; 
	}

.menubox a { 
	text-decoration: none;
	}


.menubox a:hover,
.menubox a:active { 
	text-decoration: none;
        background:#555e60 url(images/mainnav_bg.png) repeat-x;
	}

.menubox ul { 
	list-style: none; 
	}


/* Level 1
----------------------------------------------- */
ul.dropdown { 
	position: relative; 
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
	line-height:1.04em;
	z-index:999;
	float: left;
	}

ul.dropdown li { 
	float: left; 
	zoom: 1; 
	z-index:999;
	}

ul.dropdown a:hover, ul.dropdown li.hover, ul.dropdown li:hover { 
	background:#555e60 url(images/mainnav_bg.png) repeat-x;
	color:#fff;
	text-shadow:1px 1px 0px #333;
	}

ul.dropdown a:active { 
	color: #fff; 
	}

ul.dropdown li a,
ul.dropdown li.cat-item a { 
	display: block; 
	color:#fff;
	padding:10px 15px 9px 15px;
	}

ul.dropdown li:last-child a { 
	border-right: none; 
	} /* Doesn't work in IE */

ul.dropdown li.hover,
ul.dropdown li:hover a.active { 
	color:#fff;
	position: relative; z-index: 999; cursor: default;
	background:#555e60 (images/mainnav_bg.png) !important;
	/*text-shadow:1px 1px 0px #6a7976;*/
	}

ul.dropdown li.hover a { 
	color:#fff;
	}

.menubox ul.dropdown .active, .menubox li.current-cat a, .menubox li.current-cat-parent a, .menubox li.current_page_item {
	color:#fff;
	background:#555e60 (images/mainnav_bg.gif) repeat-x;
	}



/* Level 2
----------------------------------------------- */
ul.dropdown ul { 
	width: 150px; 
	visibility: hidden; 
	position: absolute; 
	z-index:999;
	font-weight:bold;
	}

ul.dropdown ul li { 
	background:#555e60;
	color:#fff; 
	float: none; 
	z-index:998;
	}
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{ 
	border-right: none; 
	width: 100%; 
	display: inline-block; 
	z-index:999;
	letter-spacing:0em;
	font-size:13px;
	padding:8px 0 9px 10px !important;
	color:#fff;
	width: 140px;
	} 

ul.dropdown ul li a:title {
margin-left:6px;
}

ul.dropdown ul li a:hover {
	background:#485351;

	}
 


/* Level 3
----------------------------------------------- */
ul.dropdown ul ul { 
	left: 100%; 
	float:left;
	top: 0;
	}

ul.dropdown li:hover > ul { 
	visibility: visible;
	} 

/* ------------------------------------------ */
/* Comments */
/* ------------------------------------------ */
#comments {
margin:25px 0;
border-top:1px solid #DBE1E5;
border-bottom:1px solid #DBE1E5;
}

#comments h3 {
font-size:22px;
color:#3F4244;
margin-top:10px;
margin-bottom:20px;
clear: left;
}

#comments a {
color:#3F4244;
text-decoration:none;
}


#comments div.comments { margin: 0 0 10px 0; }
 
	#comments div.comments h2 {
		font-size: 18px;
		font-weight: normal; }
 
	#comments div.comments li, #main #respond {
		padding: 10px 0 5px;
		margin-top: 10px; }
 
#comments ol.commentlist div.comment-content { margin-left: 95px; }
 
#comments cite {
	font-style: normal;
	font-weight: normal; }
 
#comments p.trackbackurl { font-size: 11px; }
 
	#comments p.trackbackurl span.url {
		font-weight: bold;
		padding: 1px; }
 
#comments a.more-link {
	display: block;
	margin: 10px 0 0; }
 
#comments div#comments-comments ul, #comments div#comments-comments ol { margin-left: 0; }
 
#comments .normalComments {
	padding: 0px 0;
	clear: left;
	font-family: Tahoma, Sans-Serif; }
 
	#comments .normalComments li {
		margin: 0px 0 0em 0;
		padding: 10px 0 20px 0;
		list-style-type: none;
		border-bottom: 1px dotted #A5ACB9; }
 
		#comments .normalComments li ul li { padding: 10px 0 5px 0; }
 
		#comments .normalComments li ul.children { padding: 0px 0 0; }
 
			#comments .normalComments li ul.children li {
				clear: left;
				margin: 0 10px 0px 100px; }
 
		#comments .normalComments li ul li { border: none; }
 
	#comments .normalComments cite.fn {
		font-size: 16px;
		font-weight: bold;
		font-family: Arial;
		 }
 
	#comments .normalComments div.gravatar {
		float: left;
		display: inline;
		width: 75px;
		margin: 0 10px 5px 0; }
 
		#comments .normalComments div.gravatar img { margin: 0; }
 
	#comments .normalComments div.comment-author {
		margin: 0 20px 3px 0;
		line-height: 18px; }
 
	#comments .normalComments div.comment-content { margin-left: 100px; }
 
	 .normalComments p,   .normalComments li.author p {
		margin-left:88px;
		font-size: 12px;
		line-height: 20px; }
 
	#comments .normalComments .avatar {
	float: left;
	margin: 0 15px 0 0;
	width: 70px; }
 
	#comments .normalComments span.says { display: none; }
 
	#comments .normalComments .children { margin: 0 0 0 0; }
 
	#comments .normalComments .commentmetadata a.comment-edit-link { background: none; }
 
	#comments .normalComments .commentmetadata { margin: 0 0 5px 0; }
 
	#comments	.normalComments .commentmetadata a {
	display: inline; font-size: 12px; color: #979797; font-family: Georgia, Sans-Serif; font-style: italic; padding: 0px 0px 2px 12px; line-height: 17px; margin: 0px 0 3px 0; background: url(images/clock.png) no-repeat left; padding-left: 12px; font-weight:normal; }
 
#comments		.normalComments .commentmetadata a:hover {
	color: #4f535b;
	text-decoration: none; }
 
#comments	.normalComments .reply {
	clear: both;
	margin: 10px 0 0 90px; }

#comments .normalComments .cancel-comment-reply p { margin: 0 0 0 0; }
 
#comments .afterpost .navigation .alignleft a, #comments .reply a, .afterpost .navigation .alignright a, #comments .cancel-comment-reply a {
	padding: 2px 5px;
	margin-bottom: 5px;
	font-weight: 700;
	text-transform: uppercase;
	background: #2f91c4;
	font-size: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	color: #fff; }
 
#comments .afterpost .navigation .alignleft a:hover, #comments .afterpost .navigation .alignright a:hover, #comments .reply a:hover, #comments .cancel-comment-reply a:hover {
	text-decoration:underline; }
 
.afterpost .navigation { background: none; }
 
	.afterpost .navigation .alignleft a, .afterpost .navigation .alignright a {
		width: 125px;
		padding: 3px 0 0 3px;
		text-align: center;
		height: 20px; }
 
#commentform {
	color: #6F6F6F;
	margin-top: 15px; }
 
	#commentform code { font-size: 11px; }
 
	#commentform p {
		margin: 0 10px 15px 0;
		font-size: 12px; }
 
 
 
 
#commentslabel, #commentform label {
	line-height: 2.0em;
	font-size: 11px;
 
	 }
 
#comments input, #commentform input {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-repeat: repeat-x;
	width: 190px;
	padding: 5px 5px 5px 8px;
	margin:0 5px 15px 0;
	font-size: 12px;
	margin-bottom: 5px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	background: #eff3f5;
	border-color: #BEBEBE #e4ecf2 #e4ecf2 #BEBEBE;
	border-style: solid;
	border-width: 1px; }
 
#comments textarea, #commentform textarea {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 450px;
	height: 130px;
	padding: 8px 8px 16px 8px;
	margin-bottom: 15px;
	font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	background: #eff3f5;
	border-color: #BEBEBE #e4ecf2 #e4ecf2 #BEBEBE;
	border-style: solid;
	border-width: 1px; }
 
#comments #submit, #commentform #submit {
	background:#2f91c4;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	border:none;
	text-transform:uppercase;
	cursor:pointer; 
	cursor:hand; }
	
	
	#comments #submit:hover, #commentform #submit:hover {
	background:#4893ba;
	}
	
 
#commentform #subscribe {
	float: left;
	margin: 5px 5px 0 0; }
 
.navigation {
	width: 100%;
	float: left;
	padding: 0px 5px 0px 5px; }
 
	#mainarea .navigation a {
		color: #fff;
		background:#000;
		font-weight: bold;
		margin: 7px 0px;
		padding: 5px 6px;
		cursor: pointer;
		font-size: 10px;
		text-transform: uppercase;
		display: block;
		text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
		-moz-border-radius:3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;}
 
	.navigation .alignleft { float: left; }
 
	.navigation a:hover {
		color: #fff;
		text-decoration: none; }
 
	.navigation .alignright { float: right; }

/*----- Other Stylings -----*/

.vnewsticker, a.vnewsticker {
color:#fff;
font-family:"Lucida Grande",verdana,arial,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
	 
a.post-edit-link {
display:none;
}

a.learnbutton {
background:url('images/learn_button.png') no-repeat;
width:111px;
height:35px;
}


/* ------ Styling Text Widget Navigation -------*/

/*#sidebar .widget .AdvancedText*/

/*
#sidebar .widget .AdvancedText ul li,
#sidebar .widget .AdvancedText ul li:hover,
#sidebar .widget .AdvancedText ul li.sfhover {
border-left:0 none !important;
margin: 0 !important;
padding 0 !important;
}

#sidebar .widget .AdvancedText ul li a:link, 
#sidebar .widget .AdvancedText ul li a:visited, 
#sidebar .widget .AdvancedText ul li a:active {
background:transparent url(/images/contact_button.png) no-repeat scroll left center;
display:block;
line-height:40px;
padding-left:40px;
width:160px;
}

#sidebar .widget .AdvancedText ul li a:hover {
background:transparent url(/images/download_button.png) no-repeat scroll right center;
display:block;
line-height:40px;
padding-left:40px;
width:160px;
}*/




/*------   Sidebar Buttons ------*/

#sidebar #nav {
line-height:1;
padding:0 10px 10px;
}

#sidebar #nav ul.image_nav {
margin-left:-55px;
padding-top:0px;
}

#sidebar #nav ul li {
background:transparent url(images/Sidebar-Button-Back.png) repeat scroll 0 0;
margin-bottom:-10px;
padding:0;
}

#nav li.contact a {
background:transparent url(images/contact.png) no-repeat;
width:251px;
height:60px;
display:block;
}

#nav li.contact a:hover {
background:transparent url(images/contact_on.png) no-repeat;
display:block;
}

#nav li.courses a {
background:transparent url(images/download.png) no-repeat;
width:251px;
height:60px;
display:block;
}

#nav li.courses a:hover {
background:transparent url(images/download_on.png) no-repeat;
display:block;
}


#nav li.register a {
background:transparent url(images/register.png) no-repeat;
width:251px;
height:60px;
display:block;
}

#nav li.register a:hover {
background:transparent url(images/register_on.png) no-repeat;
display:block;
}


/*---- Contact Form 7 -----*/

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #000;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}

/*---- Tiny Tips -------*/

img.tTip		{ margin: 8px 15px 8px 0px; float: right; z-index:2;  }



#mainarea .imgTip a, #mainarea .imgTip a:hover { text-decoration:underline; }

.lightTip						{  }
.lightTip .content				{ min-width: 150px; padding: 10px; border: 6px solid #e2e2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff; color: #020202; }
.lightTip .bottom				{ height: 14px; background: url(images/notch-white.png) top center no-repeat; }



.redTip							{  }
.redTip .content				{ min-width: 150px; padding: 10px; border: 6px solid #ce6f6f;  background: #f79992; color: #020202; }
.redTip .bottom					{ height: 14px; background: url(images/notch-red.png) top center no-repeat; }

.greenTip						{  }
.greenTip .content				{ min-width: 150px; padding: 10px; border: 6px solid #a9db66; background: #cae8a2; color: #020202; }
.greenTip .bottom				{ height: 14px; background: url(images/notch-green.png) top center no-repeat; }



.darkTip				{  }
.darkTip .content				{ width: 160px; padding: 10px; border: 6px solid #303030;  background: #fff; color: #000; text-align:center; }
.darkTip .bottom				{ height: 14px; background: url(images/notch-dark.png) top center no-repeat; }


/*-----  Navigator GPS page ----*/

#navgps_content {
float:right;
width:500px;
}

#navgps_content h4 {
margin-top:20px;
margin-bottom:2px;
}

#navgps_content h5 {
margin-bottom:5px;
font-size:14px;
}

#navgps_content ul {
padding-bottom:5px;
}

#navgps_content p {
font-size:12px;
margin-top:20px;
margin-bottom:8px;
font-size:14px;
}





/* --- Tabs --- */
#mainarea .tabberlive .tabbertabhide {display:none;}

#mainarea .tabber {}

#mainarea .tabberlive .tabbertab {
border-color: #c9c9c9;
border-style:none solid solid;
border-width:0 2px 2px;
padding:12px;
margin:-20px 0px 0px;
color:#fff;
background:#000;
}


#mainarea ul.tabbernav {margin-top:0px;padding:5px; border-bottom:1px solid #C9C9C9; font-size:16px;
font-weight:bold; line-height:14px;} /* If you increase font size pls change line height*/

 #mainarea ul.tabbernav li {list-style:none;margin:0;display:inline; background:none; padding:0; float:none; width:auto; text-align:center; margin-top:-6px;}

#mainarea ul.tabbernav li a {padding:3px 4px;margin-left:3px;border:2px solid #C9C9C9;border-bottom:none;background:transparent;text-decoration:none;}
#mainarea ul.tabbernav li a:link {color:#fff}
#mainarea ul.tabbernav li a:visited {}
#mainarea ul.tabbernav li a:hover {color:#f6f6f6;text-decoration:underline; border-color:#c9c9c9;}

#mainarea ul.tabbernav li.tabberactive a {background:#000; text-decoration:none;}
#mainarea ul.tabbernav li.tabberactive a:hover {text-decoration:underline;}

#mainarea li.tabberactive {background-image:none;padding:0px; margin-bottom:3px; border-bottom:0px;}
#mainarea li.tabberinactive {background-image:none;padding:0px; margin-bottom:3px;}


/* --- Slides --- */
.jw_slidetitle {cursor:pointer;margin:0px;overflow:hidden;background:url(slide_bg_r.png) no-repeat right top;}

.jw_st_left {background:url(slide_bg_l.png) no-repeat left top; margin-right:10px; height:22px;}

.jw_st_cont {background:url(star.png) no-repeat; background-position:0px 3px; padding:3px 2px 2px 25px; margin-left:8px; font-size:14px; line-height:16px; font-weight:bold; color:#000;}

/* Parent box of slide down content */
.jw_slide {border:none;background-color:#000;width:100%;visibility:hidden;height:0px;overflow:hidden;position:relative;}

/* Content that slides down */
.jw_slidecontent {padding:2px;margin:0px;position:relative; background:#000 color:#fff}


#mainarea .broken_link, a.broken_link {
text-decoration:none;
}


#mainarea .tabberlive .tabbertab .wp-table-reloaded td {
background:#000000 none repeat scroll 0 0;

}

#mainarea .tabberlive .tabbertab .wp-table-reloaded td p {
text-align:center;
color:#ccc;
}

/* Generic Shopp Styles */

#shopp .submit { text-align: right; }
#shopp form { text-align: left; padding-bottom:10px; }
#shopp form.product ul.options { list-style: none; }
#shopp form ul { line-height: 1; }
#shopp form label { font-size: 14px; font-weight: bold; padding-bottom: 3px; }
#shopp form ul li span label,
#shopp form div label { font-size: 11px; font-weight: normal; padding-bottom: 8px; }

/**
 * Catalog/Category
 **/

#shopp li {
margin:0 0 0 25px;
}




#shopp .products, #shopp .products ul {
margin-left:-40px;
padding:0;
width:600px;
}




.categories ul li a.current { font-weight: bold; }
#shopp .category { position: relative; }
#shopp .views { display: inline; position: absolute; right: 0; top: 0; }
#shopp .views button { border: none; background: none; cursor: pointer; padding: 2px; }
#shopp .views button:hover { background-color: #ebebeb; border: 1px solid #777; }
#shopp .views li { display: inline; }
#shopp .orderby { float: right; }

#shopp .subcategories { padding: 10px 0; margin-bottom: 10px;}

/* Each product in a category has a containing frame */
#shopp ul.products li.product div.frame { padding: 10px; }

#shopp ul.products li .name,
#shopp ul.products li .summary,
#shopp ul.products li .savings,
#shopp ul.products li .price { margin-top: 0; margin-bottom: 0px; padding-bottom:4px; }


#shopp ul.products li .details {
padding-top:5px;
float:left;
}



#shopp ul.products img { display: block; }

#shopp .price { font-weight: bold; line-height: 1.5; margin: 0; }
#shopp .original { text-decoration: line-through; }
#shopp .sale { font-size: 150%; }

/* Faceted menu cancel filter link styles */
.filters a.cancel:before { content: "["; }
.filters a.cancel { font-weight: bold; }
.filters a.cancel:after { content: "]"; }
.filters a.cancel:hover { text-decoration: none; }

/* Product List View */
#shopp.list ul.products li { float: none; width: 95%; clear: both; padding-bottom: 5px;}
#shopp.list ul.products li.product {  border-bottom: 1px solid #ddd; overflow:hidden; }
#shopp.list ul.products li div.frame { width: 100%;  }




#shopp.list ul.products li img { float: left; margin-right: 10px; }
#shopp.list ul.products li .details { float: left; width: 65%;}



#shopp.list ul.products li .listview { display: block; }

#shopp ul.products img {
border:2px solid;
}

#shopp ul.breadcrumb { margin: 10px 0; }
#shopp ul.breadcrumb li { background: none; padding: 0; display: inline; margin-left: 0; text-indent: 0; }

#shopp ul.categories { float: left; margin-right: 20px; }

/* Category Pagination */
#shopp ul.paging { /* placeholder for your styles - inherited defaults: clear: none; display: inline-block; */ }
#shopp ul.paging li { /* placeholder for your styles - inherited defaults: display: inline-block; margin-left: 5px; */ }
#shopp ul.paging li a { /* page links default styling */ }
#shopp ul.paging li a:hover { /* page links hover styling */ }
#shopp ul.paging li.active { /* currrent page style */ }
#shopp ul.paging li.disabled { /* style for disabled previous/next links */ }
#shopp ul.paging li.previous a,
#shopp ul.paging li.next a { /* previous/next link style */ }

/**
 * Product Pages
 **/
#shopp .column { float: right; }
#shopp .column.first { width: 55%; }
#shopp .column.second { float: left; width: 45%; }

#shopp .original { text-decoration: line-through; }
#shopp form.product ul,
#shopp form.product ul li,
#shopp form.product ul li label { clear: none; }
#shopp ul.variations label { display: block; }
#shopp dl { clear: both; }
#shopp dl dt { font-weight: bold; float: left; margin-right: 10px; clear: left; }
#shopp dl dd { display: block; clear: right; }

#shopp .gallery {
margin:5px 0 5px 15px;
float:right;
} 
#shopp .gallery ul.previews li.thumbnails ul { margin: 10px 0 10px 0; }
#shopp .gallery ul.previews li.thumbnails li { margin: 0 5px 0 0; }

#shopp .gallery .thumbnails li img {
cursor:pointer;
border:1px solid #000;
}


#shopp .gallery .previews li img {
display:inline;
float:right;
margin-top:20px;
vertical-align:middle;
border:4px solid #000;
margin:20px 5px 15px 5px;
}

/**
 * Category List Widget
 **/
ul.shopp_categories { /* category list container */ }
ul.shopp_categories li { /* category listing containers */ }
ul.shopp_categories li a { /* category link default styles */ }
ul.shopp_categories li a:hover { /* category link hover styles */ }
ul.shopp_categories li span { /* categpry product count styles */ }
ul.shopp_categories li.current { /* currently viewed category container */ }
ul.shopp_categories li.current a { /* currently viewed category link style */ }
ul.shopp_categories li.current a:hover { /* currently viewed category link hover style */ }
ul.shopp_categories li ul.children { /* sub-category list container */ }
ul.shopp_categories li ul.children li { /* sub-category listing container */ }
ul.shopp_categories li ul.active { /* active sub-category container */ }

/* Collapsed sub-category menus example
ul.shopp_categories li ul.children { display: none; }
ul.shopp_categories li ul.active { display: block; }
*/

/**
 * Side Products Widget
 **/
.sideproduct { margin-top: 20px; }
.sideproduct h3 { margin-top: 0; }

/**
 * Shopping Cart 
 **/
#shopp #cart { width: 100%; }
#shopp #cart table { padding: 10px 0; width: 100%; background:#495352; margin-left:-40px;}
#shopp #cart th { text-align: left; font-weight: bold; }
#shopp #cart th, #shopp #cart td { padding: 5px; background:#495352; line-height:15px; }
#shopp #cart .item { width: 50%; }
#shopp #cart .money, 
#shopp #cart .totals th,
#shopp #cart .buttons td { text-align: right; white-space: nowrap; border:1px solid #000; }
#shopp #cart .totals.total th,
#shopp #cart .totals.total td { font-size: 130%; }
#shopp #cart .remove { font-size: 9px; }

#shopp #cart address { font-style: normal; }
#shopp #cart big { display: block; margin: 10px 0; font-size:12px; display:none; }
#shopp #cart big a.right { float: right; }

/* External checkout buttons */
#shopp .xcheckout { display: block; clear: both; text-align: right; }
#shopp .xcheckout button { border: none; margin: 0; padding: 0; }

#shopp .xcheckout a {
display: block;
width: 186px;
height: 64px;
background: transparent url("images/paypal_button1.png") no-repeat 0 0;
float:right;
}

#shopp .xcheckout img {
display: none;
}



/**
 * Shopping Cart Widget
 **/
#shopp-cart.widget p.status { margin-bottom: 10px; }

/**
 * Checkout 
 **/
#shopp #shipping-methods { padding-left: 30px; }
#shopp #shipping-methods li { margin-top: 5px; }
#shopp #shipping-methods input { margin-left: -16px; }

#shopp #errors { color: #990000; }

/**
 * Order Receipt
 **/
#shopp #receipt { position: relative; margin: 20px 0; }
#shopp #receipt address { font-style: normal; }
#shopp #receipt fieldset { float: left; width: auto; width: 42%; padding: 10px; border: 1px solid #dadada; margin-bottom: 30px; }
#shopp #receipt fieldset.shipping { width: 42%; float: right; }
#shopp #receipt fieldset legend { display: block; }
#shopp #receipt table.transaction { clear: both; width: 100%; margin-bottom: 10px; }
#shopp #receipt table.transaction th { text-align: right; width: 80px; padding-right: 10px;}

#shopp #receipt .order { width: 100%; clear: both; border: none; }
#shopp #receipt td { border: none; background:#495352;}
#shopp #receipt th { color:#000; font-weight: bold; text-align: left; border: none; }
#shopp #receipt th, 
#shopp #receipt td { padding: 3px 0; background:#495352; line-height:12px; }
#shopp #receipt .order .item { width: 50%; }
#shopp #receipt .order .money, 
#shopp #receipt .order .total,
#shopp #receipt .order .buttons td { text-align: right; }
#shopp #receipt .order .totals.total th,
#shopp #receipt .order .totals.total td { font-size: 130%; }

input#checkout-button {
background:transparent url(images/button_back.gif);
}

#checkout-button {
background:transparent url(images/button_back.gif) repeat scroll 0 0;
}

input#promocode {

}

input#apply-code {

}
