@charset "utf-8";
/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #bbb;
	background: url(_images/bg_tile.gif) repeat fixed;
}

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 1006px;
	font-family: Century Gothic, Arial, Tahoma, sans-serif;
	background-color: transparent;
	color: #fff;
}
#wrapper #voodoorss {
	color: #C00;
	width: 575px;
	float: right;
	height: 270px;
	overflow: auto;
	margin-right: 25px;
}
#wrapper #voodoorss a:link, #wrapper #voodoorss a:visited {
	color: #cc99aa;
	text-decoration: none;
}
#wrapper #voodoorss a:hover, #wrapper #voodoorss a:active, #wrapper #voodoorss a:focus {
	text-decoration: underline;
	color: #FFF;
}
#voodoorss .dateIcon {
	float: left;
	width: 126px;
	height: 114px;
	background: url(_images/dateLens.png) no-repeat top left;
	text-align: center;
	padding-left: 3px;
}
#voodoorss .dateIcon h5 {
	color: red;
	color: #8f9e9b;
	text-transform: uppercase;
	font-family: Lucida Sans, sans-serif;
	font-size: 10px;
	padding-top: 53px;
}
#voodoorss .dateIcon p {
	color: #fafaf7;
	font-family: Lucida Sans, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin-top: -20px;
}
#voodoorss .text {
	text-align: left;
	padding: 18px 10px 0px 20px;
	margin-left: 126px;
	min-height: 120px;
}
#voodoorss .text img {
	margin-bottom: 0px;
	border: none;
}
#voodoorss .text h4 {
	font-size: 16px;
	font-family: Lucida Sans, sans-serif;
	text-transform: uppercase;
	color: #cc99aa;
	padding-bottom: 4px;
}
#voodoorss .text p {
	padding-bottom: 0px;
	clear: right;
        margin-bottom: 5px;
	font-family: Lucida Sans, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	text-align: justify;
}
#voodoorss .text a {
        clear: both;
}
#voodoorss .text .thumb {
        float: left;
        padding: 0 5px 5px 0;
       }
.sociable {
        float: left;
        clear: left;
        text-align: left;
        margin: 0 0 0 -40px;
}
.sociable ul {
        display: inline;
}
.sociable li {
        display: inline;
}
.sociable ul li {
        display: inline;
}
#speechBubble #blogMessage {
	height: 110px;
	width: 575px;
	float: right;
	margin-right: 25px;
	margin-top: 20px;
}
#speechBubble #shopText {
	float: right;
	width: 575px;
	margin-right: 20px;
	height: 150px;
	margin-top: 250px;
}

#speechBubble #blogMessage p {
	font-size: 14px;
}
#speechBubble #blogMessage h3 {
	font-size: 18px;
}
#header {
	background-repeat: no-repeat;
	height: 291px;
	background-image: url(_images/bg_header.jpg);
	background-color: transparent;
}
#mainContent {
	background-color: transparent;
	background-image: url(_images/bg_body.jpg);
	background-repeat: no-repeat;
	height: 438px;
	position: relative;
}
#footer {
	background-color: #C9F;
	background-image: url(_images/bg_footer.jpg);
	background-repeat: no-repeat;
	height: 271px;
	position: relative;
}
#footer #facebook {
	position: absolute;
	height: 121px;
	width: 121px;
	left: 154px;
	top: 136px;
}
#footer #facebook a:link, #footer #facebook a:visited, #footer #facebook a:hover, #footer #facebook a:active, #footer #facebook a:focus {
	border: none;
	outline: none;
}
#footer #facebook a:link img, #footer #facebook a:visited img, #footer #facebook a:hover img, #footer #facebook a:active img, #footer #facebook a:focus img {
	border: none;
	outline: none;
}
#footer #twitter {
	position: absolute;
	height: 111px;
	width: 114px;
	left: 280px;
	top: 161px;
}
#footer #twitter a:link, #footer #twitter a:visited, #footer #twitter a:hover, #footer #twitter a:active, #footer #twitter a:focus {
	border: none;
	outline: none;
}
#footer #twitter a:link img, #footer #twitter a:visited img, #footer #twitter a:hover img, #footer #twitter a:active img, #footer #twitter a:focus img {
	border: none;
	outline: none;
}

#mainContent #speechBubble {
	background-image: url(_images/speechBubble.png);
	background-repeat: no-repeat;
	height: 420px;
	width: 782px;
	float: right;
	margin-right: 30px;
}
#mainContent #speechBubble #text {
	color: #fff;
	margin-top: 30px;
	width: 500px;
	float: right;
	margin-right: 50px;
}
#header #contactLink {
	float: right;
	margin-top: 110px;
	margin-right: 20px;
}
#header #contactLink a:link, #header #contactLink a:visited {
	text-indent: -1000em;
	display: block;
	background: url(_images/nav_contactR.png) no-repeat left top;
	height: 58px;
	width: 151px;
}
#header #contactLink a:hover, #header #contactLink a:active {
	background-position: left bottom;
	border: none;
}
#header #communityLink {
	float: right;
	margin-top: 110px;
}
#header #communityLink a:link, #header #communityLink a:visited {
	text-indent: -1000em;
	display: block;
	background: url(_images/nav_communityR.png) no-repeat left top;
	height: 58px;
	width: 192px;
}
#header #communityLink a:hover, #header #communityLink a:active {
	background-position: left bottom;
	border: none;
}
#header #servicesLink {
	float: right;
	margin-top: 110px;
}
#header #servicesLink a:link, #header #servicesLink a:visited {
	text-indent: -1000em;
	display: block;
	background: url(_images/nav_servicesR.png) no-repeat left top;
	height: 58px;
	width: 153px;
}
#header #servicesLink a:hover, #header #servicesLink a:active {
	background-position: left bottom;
	border: none;
}
#header #blogLink {
	float: right;
	margin-top: 110px;
}
#header #blogLink a:link, #header #blogLink a:visited {
	text-indent: -1000em;
	display: block;
	background: url(_images/nav_blogR.png) no-repeat left top;
	height: 58px;
	width: 90px;
}
#header #blogLink a:hover, #header #blogLink a:active {
	background-position: left bottom;
	border: none;
}

#header #shopLink {
	float: right;
	margin-top: 110px;
}
#header #shopLink a:link, #header #shopLink a:visited {
	text-indent: -1000em;
	display: block;
	background: url(_images/nav_shopR.png) no-repeat left top;
	height: 58px;
	width: 112px;
}
#header #shopLink a:hover, #header #shopLink a:active {
	background-position: left bottom;
	border: none;
}
#header #logoLink {
	width: 240px;
	height: 240px;
	float: left;
	margin-left: 22px;
	margin-top: 30px;
}

#header #navBar a:link, #header #navBar a:visited, #header #navBar a:hover, #header #navBar a:active, #header #navBar a:focus {
	border: none;
	outline: none;
}
#header #navBar a:link img, #header #navBar a:visited img, #header #navBar a:hover img, #header #navBar a:active img, #header #navBar a:focus img {
	border: none;
	outline: none;
}
#header #logoLink a:link, #header #logoLink a:visited, #header #logoLink a:hover, #header #logoLink a:active, #header #logoLink a:focus {
	border: none;
	outline: none;
}
#header #logoLink a:link img, #header #logoLink a:visited img, #header #logoLink a:hover img, #header #logoLink a:active img, #header #logoLink a:focus img {
	border: none;
	outline: none;
}
#wrapper #mainContent #speechBubble #text p {
	font-size: 18px;
        text-align: justify;
;
}
#wrapper #mainContent #speechBubble #text h1 {
	font-size: 18px;
}
#mainContent #headPhones {
	height: 270px;
	width: 202px;
	position: absolute;
	left: 0px;
	top: 80px;
}
#mainContent #headPhones a:link, #mainContent #headPhones a:visited, #mainContent #headPhones a:hover, #mainContent #headPhones a:active, #mainContent #headPhones a:focus {
	border: none;
	outline: none;
}
#mainContent #headPhones a:link img, #mainContent #headPhones a:visited img, #mainContent #headPhones a:hover img, #mainContent #headPhones a:active img, #mainContent #headPhones a:focus img {
	border: none;
	outline: none;
}
#mainContent #moneyHead {
	position: absolute;
	height: 228px;
	width: 222px;
	left: 0px;
	top: 160px;
}
#mainContent #shoppingLogos {
	position: absolute;
	height: 182px;
	width: 302px;
	left: 524px;
	top: 54px;
}

#mainContent #moneyHead a:link, #mainContent #moneyHead a:visited, #mainContent #moneyHead a:hover, #mainContent #moneyHead a:active, #mainContent #moneyHead a:focus {
	border: none;
	outline: none;
}
#mainContent #moneyHead a:link img, #mainContent #moneyHead a:visited img, #mainContent #moneyHead a:hover img, #mainContent #moneyHead a:active img, #mainContent #moneyHead a:focus img {
	border: none;
	outline: none;
}
#mainContent #shoppingLogos a:link, #mainContent #shoppingLogos a:visited, #mainContent #shoppingLogos a:hover, #mainContent #shoppingLogos a:active, #mainContent #shoppingLogos a:focus {
	border: none;
	outline: none;
}
#mainContent #shoppingLogos a:link img, #mainContent #shoppingLogos a:visited img, #mainContent #shoppingLogos a:hover img, #mainContent #shoppingLogos a:active img, #mainContent #shoppingLogos a:focus img {
	border: none;
	outline: none;
}
.imgRight {
	float: right;
	border: none;
}
.imgRight a:link, .imgRight a:visited, .imgRight a:hover, .imgRight a:active, .imgRight a:focus {
	border: none;
	outline: none;
}
.imgRight a:link img, .imgRight a:visited img, .imgRight a:hover img, .imgRight a:active img, .imgRight a:focus img {
	border: none;
	outline: none;
}
.imgLeft {
	float: left;
	border: none;
}
.imgLeft a:link, .imgLeft a:visited, .imgLeft a:hover, .imgLeft a:active, .imgLeft a:focus {
	border: none;
	outline: none;
}
.imgLeft a:link img, .imgLeft a:visited img, .imgLeft a:hover img, .imgLeft a:active img, .imgLeft a:focus img {
	border: none;
	outline: none;
}
#speechBubble #communityText {
	margin-top: 30px;
	float: right;
	margin-right: 25px;
	width: 575px;
}
#wrapper #mainContent #speechBubble #communityText p {
	font-size: 16px;
}
#communityText a:link, #communityText a:visited {
	color: #cc99aa;
	text-decoration: none;
}
#communityText a:hover, #communityText a:active, #communityText a:focus {
	text-decoration: underline;
	color: #FFF;
}
#speechBubble #serviceIcons {
	float: right;
	height: 80px;
	width: 320px;
	margin-right: 140px;
	margin-top: 25px;
}
#speechBubble #serviceIntroTxt  {
	float: right;
	height: 265px;
	width: 575px;
	margin-top: 20px;
	margin-right: 25px;
}
#speechBubble #serviceWedTxt  {
	float: right;
	height: 265px;
	width: 575px;
	margin-top: -265px;
	margin-right: 25px;
}
#serviceWedTxt a:link, #serviceWedTxt a:visited {
	color: #cc99aa;
	text-decoration: none;
}
#serviceWedTxt a:hover, #serviceWedTxt a:active, #serviceWedTxt a:focus {
	text-decoration: underline;
	color: #FFF;
}
#speechBubble #serviceHostTxt  {
	float: right;
	height: 265px;
	width: 575px;
	margin-top: -265px;
	margin-right: 25px;
}
#serviceHostTxt a:link, #serviceHostTxt a:visited {
	color: #cc99aa;
	text-decoration: none;
}
#serviceHostTxt a:hover, #serviceHostTxt a:active, #serviceHostTxt a:focus {
	text-decoration: underline;
	color: #FFF;
}
#speechBubble #serviceWebTxt  {
	float: right;
	height: 265px;
	width: 575px;
	margin-top: -265px;
	margin-right: 25px;
}
#serviceWebTxt a:link, #serviceWebTxt a:visited {
	color: #cc99aa;
	text-decoration: none;
}
#serviceWebTxt a:hover, #serviceWebTxt a:active, #serviceWebTxt a:focus {
	text-decoration: underline;
	color: #FFF;
}
#speechBubble #serviceMerchTxt  {
	float: right;
	height: 265px;
	width: 575px;
	margin-top: -265px;
	margin-right: 25px;
}
#serviceMerchTxt a:link, #serviceMerchTxt a:visited {
	color: #cc99aa;
	text-decoration: none;
}
#serviceMerchTxt a:hover, #serviceMerchTxt a:active, #serviceMerchTxt a:focus {
	text-decoration: underline;
	color: #FFF;
}
#speechBubble #emailIcon {
	height: 114px;
	width: 188px;
	border: none;
	float: right;
}
#speechBubble #emailIcon a:link, #speechBubble #emailIcon a:visited, #speechBubble #emailIcon a:hover, #speechBubble #emailIcon a:active, #speechBubble #emailIcon a:focus {
	border: none;
	outline: none;
}
#speechBubble #emailIcon a:link img, #speechBubble #emailIcon a:visited img, #speechBubble #emailIcon a:hover img, #speechBubble #emailIcon a:active img, #speechBubble #emailIcon a:focus img {
	border: none;
	outline: none;
}
#speechBubble #phone {
	position: absolute;
	height: 65px;
	width: 69px;
	left: 898px;
	top: 117px;
}
#speechBubble #phone a:link, #speechBubble #phone a:visited, #speechBubble #phone a:hover, #speechBubble #phone a:active, #speechBubble #phone a:focus {
	border: none;
	outline: none;
}
#speechBubble #phone a:link img, #speechBubble #phone a:visited img, #speechBubble #phone a:hover img, #speechBubble #phone a:active img, #speechBubble #phone a:focus img {
	border: none;
	outline: none;
}
#speechBubble #contactForm {
	width: 490px;
	margin-left: 200px;
	margin-top: 40px;
	height: 290px;
	font-size: 14px;
	position: absolute;
	left: 194px;
	top: 47px;
}
#mainContent #speechBubble #contactForm #frmComments p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #cc99aa;
}
#mainContent #speechBubble #contactForm #frmComments fieldset {
	border: none;
	padding-top: 20px;
	padding-bottom: 20px;
}
#mainContent #speechBubble #contactForm #frmComments legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-top: -5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #fff;
}
#mainContent #speechBubble #contactForm #frmComments input.text {
	width: 200px;
}
#mainContent #speechBubble #contactForm #frmComments label {
	width: 8em;
	float: left;
	text-align: right;
	clear: both;
	margin: 0 1em 10px 0;
}
#mainContent #speechBubble #contactForm #frmComments .submit-button {
	margin-left: 8em;
	clear: both;
	color: #cc99aa;
	background: #400505;
	border: 2px #cc99aa outset;
}
#mainContent #speechBubble #formTitle {
	float: left;
	width: 260px;
	margin-top: 80px;
	margin-left: 290px;
	font-size: 18px;
}

#mainContent #speechBubble #contactForm input.text:focus, #mainContent #speechBubble #contactForm textarea:focus {
	background-color: #cc99aa;
	border: 1px solid #fff;
}