/*  
Theme Name: pink-utilities
Theme URI: 
Description: Tone Jarvis
Author: Tone Jarvis
Author URI: http://www.tonejarvis.com/
*/

* { 
	margin: 0;
	padding: 0;
}
div.center { text-align: center; }
p.center { text-align: center; }
body {
	background: #EBEBEB; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #666;
}

.right {float: right;}
.left {float: left;}
img {border: none; background-color:#FFF;}

ul, li {margin: 0; padding: 0; list-style: none;}
form {margin: 0; padding: 0;}
a {
	color:#ca3594;
	font-weight: bold;
	text-decoration: none;
}

p { 
	font-size: 15px;
}
a:hover {
	color: #ca3594;
}

/* This is just to make MSIE more sane */

h1 {margin: 0; padding: 0; font-size: 24px; letter-spacing: -1px; font-weight: bold; color: #CC0099;}

h2 {
	margin: 0;
	padding: 5px;
	color:#ffffff;
	background-color:#ca3594;
	border-bottom: solid 4px #feb5fe;
	text-align:left;
}

h3 {
	color:#ca3594;
	font-size: 130%;
}

h4 {
	font-size: 200%;
	padding: 10px 0 0 0;

}

div.textwidget a:link,
div.textwidget a:active,
div.textwidget a:visited,
div.textwidget a:hover,
div.textwidget p {
	padding: 10px 10px 0 10px;
	text-align:left;

}

/** header  **/

#header {width: 930px; height: 75px;}
#header .logo {margin: 0 0 0 15px; float: left;}
ul#banner {float: right; color: #999; margin: 0; padding: 0; list-style: none;}


/** content **/

#container {width: 930px; padding: 15px; -moz-border-radius: 13px; background: #fff; margin: 10px auto; overflow: auto;
	line-height: 22px;
	text-align:justify;
}

#content {width: 930px; overflow: auto;}

ul#sideleft {
	width: 700px; 
	float:left;
	padding: 10px 5px 10px 0;
	text-align: left;
}

ul#sideleft li, ul#sideleft li a {

}

ul#sideleft .entrytext {
	padding: 10px 10px 0 10px;
}
.entrytext {
	border: #CCC solid 5px;
	background-color:#FFF;
	padding-bottom: 10px;

}

#content .enttrytext h3 {
		background-color:#ca3594;
	border-bottom: solid 4px #feb5fe;
}
ul#sideright {
	width: 210px; 
	float:right;
	padding: 10px 5px 10px 10px;
}

ul#sideright li h3 {
	margin: 0;
	padding: 5px;
	color:#ffffff; 
	background-color:#ca3594;
	border-bottom: solid 4px #feb5fe;
	text-align:left;
}

ul#sideright p {
	border: #CCC solid 5px;
	background-color:#FFF;
	padding-bottom: 10px;
}


div.clear {
	clear:both;
	padding: 5px;
}

/** navigation **/

#nav {padding: 5px 0 0 0; width: 910px; background: #ca3594; padding: 9px 0 13px 20px;font-size: 16px;font-weight: bold;	color: #fff; height: 14px; margin: 15px 0 15px 0;}
#nav li {padding-right: 20px; float: left; display: block;}
#nav a {color: #fff; text-decoration: none; font-weight: bold;font-size: 16px;}

/** footer **/

#footer {width: 930px; text-align: left; margin: 10px auto; padding-bottom: 15px; clear: both;}

#footer p, a {

	font-size: 13px;

	color: #666;

}



#box{width: 500px; padding: 15px; -moz-border-radius: 13px; background: #E2E2E2; overflow: auto; margin: 0 auto;}



		

/* form layouts */

div.row {

  clear: both;

  padding-top: 5px;

  }



div.row span.label {

  float: left;

  width: 130px;

  text-align: left;

  }



div.row span.formw {

  float: left;

  width: 235px;

  text-align: left;

  } 

  



/* Homepage Styles */



	#topbox {width: 890px; padding: 20px; -moz-border-radius: 10px; background: #00ACE6 url(images/bg_fptopbox.png) repeat-x bottom; overflow: auto; color: #fff;}

		#topbox h4 {color: #fff; font-size: 20px; letter-spacing: -1px; margin: 0; padding: 0 0 5px 0; }

		#topbox input {border: 1px solid #0093C4; padding: 3px 3px; }

		#topbox select {margin-left: 3px;}

		#topbox .btn {padding: 3px 5px; background: #004055; color: #fff; border: none; -moz-border-radius: 3px; position:absolute; margin-left: 5px; cursor: pointer; width: 60px; font-size: 11px;}

			#topbox .btn:hover {background: #005773; }

		#tbleft {float: left; width: 450px; padding-top: 15px;}

			#tbleft .tld {width: 75px;}

		

		#tbright {font-size: 12px; float: right; width: 400px; border-left: 1px solid #00ACE5; padding-left: 15px;}

			#tbright #boxleft {float: left; width: 225px;}

			#tbright input {width: 145px; margin: 5px 0 0 5px;}

			#tbright p {float: right; margin: 0; padding: 0;}

			#tbright p.link {float: left; margin: 13px 0 0 10px; font-size: 11px; padding: 0;}

			#tbright a {color: #fff; text-decoration: underline;}

			



	ul#promobox {width: 930px; position: relative; float: left; margin-bottom: 15px;}

		ul#promobox p {margin: 0; padding: 0;}

		ul#promobox li {width: 270px; padding: 20px 10px 20px 20px; float: left; background: #CC0099 url(images/bg_promo1.png) repeat-x bottom; margin: 15px 15px 0 0; -moz-border-radius: 10px; color: #fff; }

			ul#promobox ul {margin: 0 0 10px 0;}

			ul#promobox li ul li {margin: 5px 0 0 0; background: url(images/bullet.png) no-repeat left center; padding: 0 0 0 10px; width: 250px;}

			ul#promobox li h3 {line-height: 1; color: #fff; letter-spacing: -1px; font-size: 25px; float: left; margin: 0; padding: 0 0 3px 0;}

			ul#promobox li .pricebox {line-height: 1; float: right; text-align: center; padding-right: 10px;}

			ul#promobox li .pricebox .lrg {line-height: 1; letter-spacing: -1px; font-size: 35px; font-weight: bold; margin: 0; padding: 0;}

			

			ul#promobox a {background: #cc0099; color: #fff; float: left; margin: 0px 10px 0 0; padding: 5px 10px; text-decoration: none; -moz-border-radius: 5px; font-weight: normal;}

			ul#promobox a:hover {background: #ff0099;}

			

		ul#promobox li.two{background: #CC0099 url(images/bg_promo2.png) repeat-x bottom;}

		ul#promobox li.three {margin-right: 0; background: #CC0099 url(images/bg_promo3.png) repeat-x bottom;}

	

	#newsbox {width: 575px; padding: 20px; background: #f7f7f7; float: left; -moz-border-radius: 10px;}

		#newsbox p {margin: 0; padding: 0;}

		#newsbox h5 {font-size: 25px; letter-spacing: -1px; color: #006C91; margin: 0; padding: 0; line-height: 1;}

		#newsbox h6 a {font-size: 14px; letter-spacing: -1px; color: #006C91; margin: 0; padding: 0; line-height: 1;}

		#newsbox h6 {margin-bottom: 2px; padding: 0; line-height: 1;}

		#newsbox li {margin-top: 15px; line-height: 1.5em;}

		#newsbox .rss a{float: right; margin: 3px 8px 0 0; color: #999; font-weight: normal;}

	

	#quotes {width: 260px; padding: 20px; float: right; background: #09C1FF url(images/bg_promo3.png) repeat-x bottom; -moz-border-radius: 10px; color: #fff;}

		#quotes p {margin: 0; padding: 0;}

		#quotes h3 {line-height: 1; letter-spacing: -1px; font-size: 25px; margin: 0; padding: 0;}

		#quotes li {margin-top: 17px; font-size: 17px; font-weight: bold; letter-spacing: -1px;}

		#quotes a {float: left; color: #fff; padding: 0; margin-top: 15px;}

	