img.wideAsPossible
{
	width: 100%;
}

.navLogo
{
	max-width: 140px;
	float: left;
	margin-right: 10px;
}

.footerLogo
{
	max-width: 140px;
	float: right;
}

.pageHeader
{
	min-height: 65px;
	
	background-color: #D5DFFA;
	background:-webkit-gradient(linear, left bottom, right top, from(#D5DFFA), to(#FFF));
	padding: 10px;
}

.pageHeader img
{
	float: left;
}

.pageHeader h1, .pageHeader h3
{
	text-align: right;
	color: #333333;
	
	text-shadow: 3px 5px 5px #ccc;
}

.pageHeader h3
{
	font-style: italic;
}

/* avoid the default behavior to add padding on the whole left and right sides when below 767 wide */
@media (max-width: 767px)
{
	body
	{
		padding-left: 0px;
		padding-right: 0px;
	}
}

.navbar
{
	margin-bottom: 0;
}

.navbar .nav > li > a
{
	
}

.navbar .nav li a
{
	color: green;
	padding-bottom: 2px;
}

.navbar .nav li a .subtitle
{
	font-weight: normal;
	color: black;
}

a
{
	color: green;
}

a:hover, .navbar .nav li a:hover
{
	color: #FF6600;
	text-decoration: none;
}

.navbar .nav li a:hover .subtitle
{
	color: white;
}

@media (max-width: 550px)
{
	body
	{
		/* test code */
		/* background-color: green; */
	}
	
	.nav .subtitle
	{
		display: none;
	}

	.footerLogo
	{
		display: none;
	}
}

@media (min-width: 550px)
{
	body
	{
		/* test code */
		/* background-color: red; */
	}
	
	.nav .subtitle
	{
		display: block;
		font-size: 0.8em;
		width: 100%;
	}
	
	.nav li a
	{
		margin-top: 20px;
	}
	
	.navbar .nav li a:hover
	{
		border-radius: 6px 6px 0px 0px;
		color: #70C570;
		background-color: black;
		text-shadow: none;
	}
	
	.navbar .nav li a#navProducts:hover #navProductsMenu
	{
		display: block;
	}
}

.navDropMenu
{
    /*position: relative;*/
    position: absolute;
    top: 73	px;
    width: 100%;
    display: none;
    /*background: rgba(0,0,0,0.75);*/
    /*background: black;*/
    color: white;
    height: 200px;
    /*border-radius: 7px;*/
    z-index: 1000;
}

.navDropMenu>.row-fluid, .navDropMenu>.row
{
    background: rgba(0,0,0,0.9);
    border-radius: 7px;
}

.main
{
	margin-left: 20px;
	margin-right: 20px;
}

.carousel
{
	margin-bottom: 0px;
}

footer
{
	font-size: 10px;
	background-color: #282828;
	color: white;
}

footer h1
{
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 14px;
	margin-bottom: 5px;
}

footer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

footer li
{
	line-height: 14px;
}

footer p
{	
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	
	/*
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
	*/
}

footer a
{
	color: white;
}

footer .container
{
	width: auto;
	padding: 0;
	
	border-top: 3px solid green;
	padding-left: 20px;
}

footer .legal
{
	font-size: 10px;
	margin-top: 20px;
}

footer .links
{
	margin-top: 15px;
}

.navbar-inner {
  font-size: 14px;
  font-weight: bold;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

img.fullWidth
{
	min-width: 100%;
}

.carousel img
{
	min-width: 100%;
}

.followUs
{
	margin-bottom: 10px;
}

.followUs span
{
	display: block;
	margin-bottom: 3px;
}

.followUs img
{
	max-width: 30px;
	max-height: 30px;
}

textarea
{
    width: 400px;
}

.nav-phone
{
    margin-top: 8px;
    float: right;
    color: #FFF;
}

.bs-icon
{
	float: left;
	margin-right: 5px;
	max-height: 20px;
}

.bs-icon-large
{
	float: left;
	margin-right: 5px;
	max-height: 40px;
}

.text-center
{
	text-align: center;
}

label.error
{
    color: Red;
}

.pep-cloud-tell-me-more, .pep-cloud-watch_a_video
{
    margin-top: 10px;
}

.pep-cloud-intro-right
{
    margin-top: 40px;
}

.pep-cloud-detail-right
{
    margin-top: 20px;
}

.videos-watch-more-videos
{
	margin-bottom: 20px;
}

.text-wrap-loose
{
    padding: 10px;
}

.form-actions
{
    background-color: white;
}

.product-list .chameleon-product-title-block
{
    float: left;
}

.product-list .thumbnail, .upgrade-list .thumbnail
{
    border: 0px;
    box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    text-align: center;
}

.product-list .thumbnail p
{
    color: black;
}

.volley-standard-features
{
    background-color: #FEF886;
    /*border-top: solid silver 1px;
    border-bottom: solid silver 1px;*/
    padding: 10px;
}

.volley-standard-features li
{
    font-weight: bold;
}

.volley-features-title
{
    color: #1E965C;
}

.freedom-kit-carousel
{
    text-align: center;
}

.iplaymate-how-it-works li
{
    font-size: 17.5px;
    font-weight: bold;
    line-height: 25px;
}

.iplaymate-tennis-features
{
    list-style-type: none;
}

.iplaymate-tennis-features li
{
    font-size: 15px;
    font-weight: bold;
}

.iplaymate-tennis-top-half
{
    border-bottom: solid gray 1px;
}

.small-like-my-drill-icon
{
    max-width: 100px;
}

.nav-category
{
    /*margin: 10px;*/
    padding: 10px;
    /*background-color: white;*/
}

.nav-category a
{
    font-weight: bold;
    /*color: #00A000;*/
    /*text-shadow: 1px 1px 1px #ccc;*/
    color: white;
    text-shadow:
        -1px -1px 0 #00A000,
        1px -1px 0 #00A000,
        -1px 1px 0 #00A000,
        1px 1px 0 #00A000;
}

.nav-category a:hover
{
    color: #FF6600;
    text-shadow: none;
    text-decoration: none;
}

.nav-category ul
{
    list-style-type: none;
    margin-left: 0px;
}

.nav-category-img
{
    max-height: 125px;
    /*padding: 10px;*/
    background-color: white;
    /*margin: 10px;
    margin-top: 0px;*/
    margin-top: 10px;
    border-radius: 5px;
}

.nav-category-new
{
    color: yellow;
}


/* when more than 767, the fluid layout will allow the navs side by side so lets float the imgs to the right to
 line up next to the list of menu options */
@media (min-width: 767px)
{
    .nav-category-img { float: right; }
}

.nav-category h5
{
    border-bottom: 1px solid white;
}

.carousel-caption h1
{
    color: white;
}

.video-wrapper
{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.video-wrapper iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.buy-now-box .alert
{
    margin-top: 2px;
    margin-bottom: 2px;
    padding-right: 10px;
    padding-top: 2px;
}

.buy-now-box input
{
    width: 50px;
}

.buy-now-box button
{
    padding-left: 5px;
    padding-right: 5px;
}

@media (max-width: 960px)
{
    #navService { display: none; }
    #navAbout { display: none; }
}

@media (max-width: 767px)
{
    .buy-now-box { display: none; }
}

.best-sellers-list img
{
    border-radius: 20px;
    margin-bottom: 10px;
    background-color: white;
}

.igenie-story>.row-fluid
{
    padding-top: 2em;
    padding-bottom: 2em;
}

.igenie-story>.row-fluid.tight-spacing
{
    padding-top: 3em;
    padding-bottom: 3em;
}

.igenie-story>.row-fluid.transition .alert
{
    padding-top: 10em;
    padding-bottom: 10em;
}

.igenie-story .head-shot { max-height: 200px; }

.igenie-story .simple-looking-rbox { max-height: 300px; }

.igenie-story p, .igenie-story li { font-size: 1.3em; }

.igenie-story .alt-background { background-color: #f3f5f7; }

.igenie-story .alt-background .pad-left h2 { margin-left: 0.5em; }
.igenie-story .alt-background .pad-left p { margin-left: 1em; }


.player-background {
    position: relative;
    overflow: hidden;
    min-height: 400px;
}
.player-background h1 {
    color: black;
    padding: 75px;
    padding-left: 50px;
    position: relative;
    z-index: 2;
    text-shadow: 0px 0px 10px #FFF, 0px 0px 20px #FFF, 0px 0px 30px #FFF, 0px 0px 40px #FFF, 0px 0px 50px #FFF;
    font-size: 5em;
    line-height: 1em;
}
.player-background img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    opacity: 1;
}
.player-background h2
{
    position: fixed;
    color: black;
    left: 25px;
    text-shadow: 0px 0px 10px #FFF, 0px 0px 20px #FFF, 0px 0px 30px #FFF, 0px 0px 40px #FFF, 0px 0px 50px #FFF;
    font-size: 2em;
    bottom: 0px;
}

.player-background .sub-head
{
    color: #70C570;
    font-size: 0.75em;
}

.igenie-story .well
{
    padding-top: 5em;
    padding-bottom: 5em;
    margin-top: 5em;
    margin-bottom: 5em;
}

/*.igenie-story .well.first-slide { margin-top: 0; }*/

.igenie-story .get-demo { margin-bottom: 1em; }

.igenie-story .vert-cent-span { margin-top: 15%; }