/*
Theme Name: Sink Positive
Theme URI: http://sinkpositive.com/
Description: A custom theme created for sinkpositive.com by <a href="http://nashvilleinteractive.com/">Nashville Interactive</a>.
Version: 1.0
Author: Chris Bradshaw
Author URI: http://nashvilleinteractive.com/
Tags: blue, custom header, fixed width, widgets
	Sink Positive v1.0
	 http://sinkpositive.com/
	This theme was designed and built by Chris Bradshaw,
	whose site you will find at http://nashvilleinteractive.com/
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body {font-family: Helvetica, Arial, sans-serif; background: #B4DDF9 url(images/bg_internal.jpg) top center no-repeat; color:#0d324c; margin: 0 0 25px 0; padding: 0;}
body.home {background: #bde1fb url(images/bg_home.jpg) top center no-repeat;}
.alignleft {float: left; margin: 0 10px 10px 0; }
.alignright {float: right; margin: 0 0 10px 10px; }
a img {border:none;}
a:link {color:#315c0c; text-decoration: none;}
a:visited {color:#315c0c; text-decoration: none;}
a:hover {color:#71ab05;}
.retailer-links {
  width: 100%;
}
.retailer-links li {
  float: left;
  width: 48%;
  margin: 0 2px 3px 0;
}
.right_link_callouts {
	position: relative;
	float: right;
	clear: both;
}
.center_link {
	clear:both;
	float:left;
	margin:3px 0 0px 0px;
	width: 100%;
	position:relative;
	text-align:center;
}
h1 {
	background: transparent url(images/bg_headline-trans.png) 4px 26px no-repeat;
	color:#0d324c;
}
h2 {
	color: #5d8520;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	font-weight: normal;
}
h2 a:hover {
	color: #6A7981;
}
h3 {
	color: #224f7f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: normal;
	margin: 25px 0 15px 0;
	display: block;
}
h4 {
	color: #094d74;
	font-size: 1.25em;
	font-weight: bold;
	display: inline;
}
hr {
	margin: 0;
	padding: 0;
	color: #4ac7f4;
	background-color: #4ac7f4;
}



ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.help_you {

	float: right;

	clear: both;

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #674c00;

	font-size: 1.3em;

	margin: 10px 20px 10px 0;

}



.centering {

	position: relative;

	margin: 0 auto;

}



.width_four {

	width: 300px;

	margin: 0 auto;

	padding: 15px 0 0 0;

}



.left_shop {

	margin: 47px 0 0 0;

}



#header {

	position: relative;

	background: none;

	width: 100%;

	height: 113px;

	padding: 13px 0 0 0;

}



#logo{

	position: relative;

	float: left;

	padding: 10px 0 0 0;

	z-index: 10;

}



#nav {

	position: absolute;

	top: -9px;

	right: -125px;

	float: right;

	clear: none;

	width: 100%;

	height: 50px;

	background: transparent url(images/bg_nav-trans.png) top right no-repeat;

	margin: 57px 0 0 0;

	z-index: 5;

	font-size: 1.2em;

	text-align: right;

	padding: 0 100px 0 0;

}

#navlinks{

        position: absolute;

	top: 12px;

        right: 30px;

	float: right;

	clear: none;

        padding: 0 5px 0 0;

        width: 100%;

	height: 40px;

	z-index: 6;

	text-align: right;

}

#navlinks a{

        margin:10px 2px 10px 2px;

        padding:2px;

        color: #094D74;

}

#navlinks a:hover{

        color: #05A4FF;

}



#content_home {

	width: 100%;

}



#content_internal {

	width: 100%;

	padding: 18px 0 0 0;

}



#content_home_left {

	background: transparent url(images/bg_home_pic-trans.png) top center no-repeat;

	height: 415px;

}



#content_internal_left {

	padding: 0 0 0 18px;

}
#content_internal_left object{
	margin: 0;
}
#content_internal_right {
        float: right;
	padding: 10px 0 0 0;
}
#content_internal_right_shop {
	padding: 5px 0 0 0;
}
#home_rotator {
	margin: 40px;
	width: 320px;
	height: 200px;
	overflow: hidden;
}
#content_home_right {
	padding: 15px 0 0 0;
}
.headline_home {
	position: relative;
	margin: 0 0 0 13px;
}
.benefits {
	float: left;
	clear: both;
	padding: 0 0 0 20px;
}
.benefits li {
	background: transparent url(images/arrow_bullet-trans.png) 3px 3px no-repeat;
	position: relative;
	margin: 15px 0 15px -20px;
	padding: 0 0 0 20px;
}
.home-benefits {
	float: left;
	padding: 0 0 0 20px;
}
.home-benefits li {
 background: url("images/arrow_bullet-trans.png") no-repeat scroll 3px 3px transparent;
    margin: 10px 0 10px -20px;
    padding: 0 0 0 20px;
    position: relative;font-weight: bold;
}

a.benefits_home_link {

	font-size: 1.3em;

	color: #224f7f;

}



a.benefits_home_link a:visited {

	font-size: 1.3em;
	color: #224f7f;
}
#callouts {
	margin: 40px 0 0 0;
	line-height: 1.3em;
}

#callout_left li {
	background: transparent url(images/arrow_bullet-trans.png) 3px 3px no-repeat;
	margin: 0 0 0 -3px;
	padding: 0 0 0 20px;
}
.buy_list_left {
	float: left;
	clear: none;
	margin:5px 0 15px 0;
	padding:0 0 0 0;
}
.buy_list_right {
	float: left;
	clear: none;
	margin: 5px 0 15px 60px;
	padding: 0 0 0 0;
}
.buy_list_left_shop {
	float: left;
	clear: none;
	margin:12px 0 15px 0;
	padding:0 0 0 0;
}
.buy_list_right_shop {
	float: left;
	clear: none;
	margin: 12px 0 15px 40px;
	padding: 0 0 0 0;
}
.paypal_link {
	float: right;
	position: relative;
	margin: 0 260px 0 0;
}
.product_shot {
	float: left;
	position: relative;
	margin: 0 10px 10px 0;
}
.description {
	position: relative;
}



.pricing { 

	font-size: 1.5em;

	clear: both;

}



.shipping {

	clear:both;

	margin:0 auto;

	padding:30px 0 0;

	width:510px;

}



.question {

	margin: 10px 0 0 0;

	font-size: 1.6em;

}



.answer {

	position: relative;

}



.question_links {

	margin: 0 0 20px 0;

}



.top_link {

	clear: both;

	display: block;

	margin: -10px 0 10px 0;

}



#footer {

	position: relative;

/*	background: transparent url(../images/bg_footer.gif) top left repeat-x;  */

	text-align: right;

	margin: 15px 0 0 0;

	padding: 8px 0 4px 0;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #638fa9;

	font-size: .9em;

}



#footer a {

	color: #666;
	text-decoration: none;
}
#footer a:hover {
	color: #a5b62e;
	text-decoration: underline;
}
/* for homepage slideshow */
#slideshow {
    position:relative;
}
#homecontent {
	background: transparent url(images/bg_home_pic-trans.png) top left no-repeat;
	
	position: relative;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    width:313px;
    height:190px;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
    width:313px;
    height:190px;
}
#slideshow IMG.last-active {
    z-index:9;
    width:313px;
    height:190px;
}
/* stop slideshow styles  */
.required {
	color: #FF0000;
	font-weight: bold;
	margin-left: -5px;
}
.widget {
  padding-bottom: 20px; clear: both;
}

