/*  
Theme Name: PROFILO
Theme URI: http://6x6design.com/gallery.html
Description: <p>PROFILO Theme is build with a 3 Column Layout.</p>
<ul style="list-style:none;">
<li>* Left and Right Sidebar</li>
<li>* Widget Ready</li>
<p>This theme created for WordPress is copyrighted material of 6x6 Design, LLC. The website content, images, data and form elements are copyrighted material of PROFILO Wellness Center. Duplication, copying or redistribution of this theme design, content, images or form elements is strictly prohibited.</p>
Version: 1.0
Author: John Kelly
Author URI: http://6x6design.com/
Copyright 2009, all rights reserved.

*/

html
{
	height: 100%;
	margin-bottom: 0.1em;
}
*
{
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
}
p
{
	line-height: 1.6em;
	margin: 10px;
}
dl
{
	margin: 1em 0;
}
dt
{
	font-weight: bold;
}
dd
{
	margin: 0.5em;
	padding: 0;
}

.center {
	text-align: center;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.right, img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.left, img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


hr
{
	display: none;
}
body
{
	background-color: #6A0000;
	color: #333;
	font: 72%/1.6em Helvetica, Arial, sans-serif; 
	margin: 0 0 100px 0;
	padding: 0;
	text-align: center;
}
a
{
	text-decoration: none;
}
a:link, a:visited
{
	color: Blue;
}
a:hover, a:active
{
color: Red;
}
h1, h2, h3, h4, h5, h6
{
	font-family: Helvetica, Arial, sans-serif;
}

/* Etc
******************** */
br.clear {
	clear: both;
}

/* Design 
******************** */
#top {
margin: 0 auto;
padding: 0;
background: url(images/footer.png) repeat-x;
width:960px;
height: 34px;
text-align: center;
}

.phoneno {
font-family:Arial;
font-size:18px;
color:#FFF;
text-align:center;
margin-right: 120px;
padding-left:20px;
}

#top2 {
	margin: 0 auto;
	width: 960px;
	position: relative;
	height: 192px;
	background-color: #E1DEDF;
}

#topi {
	background: #E1DEDF url(images/head.jpg) 0 0 no-repeat; /* default header image if nothing is selected */
	left: 0;
	width: 960px;
	height: 192px;
}

#head-page-wrap {
	width: 1004px;
	background: url(images/page-bk.jpg);
	margin: 0 auto;
	background-repeat: repeat-y;
}

#page-wrap {
	width: 1004px;
	background: url(images/page-bk.jpg);
	margin: 0 auto;
	background-repeat: repeat-y;
}

#page {
	text-align: left;
	width: 960px;
	background-color: #FFF;
	margin: 0 auto;
}

#header {
	background-color: #E1DEDF;
}

#headr {
	width: 960px;
	margin: 0 auto;
	color: #E1DEDF;
	text-align: left;
}

#headr h1 {
	margin: 10px;
	padding: 0;
	font-size: 1.5em;
	font-family: Helvetica, Arial, sans-serif;
}

#headr h1 a {
	color: #0000FF;
	}
	
#headr h1 a:hover {
	color: #FF0033;
	}
	
#headr .description {
	margin: 0;
	padding: 0;
	color: #efefef;
}

.rss2 {
	position: absolute;
	right:10px;
	bottom: 200px;
}

.rss2 a {
	color: #FF9900;
	font-size: 1.5em;
	font-weight: bolder;
}

#left {
	float: left;
	width: 738px;
	margin: 0;
}

#right {
	float: right;
	width: 220px;
	margin: 20px 0 0;
	background-color: #FFF;
	border: 1px solid #FFF; /* holds container position - do not remove */
}

.side1 {
	width: 208px;
	float: left;
	color: #000;
	margin: 0; 
	background: url(images/back_left.gif) repeat-y;
}

.side2 {
	width: 220px;
	float: right;
	margin: 0;
	padding: 0;
	color: #000;
}

#content {
	width: 526px;
	float: right;
	display: block;
	margin: 0;
	padding: 15px 0;
	background-color: #FFF;
	border: 1px solid #FFF;
}

#content-wide {
	width:960px;
}

.post {
	margin-bottom: 10px;
}

.entry {
	margin-bottom: 10px;
	text-align: justify;
}
.entry  a {
	color: #660000;
}


#footer {
	clear: both;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	width: 960px;
	color: #FFF;
	background: #730000 url(images/footer.png) repeat-x;
}

#footer a, #footer p {
	color: #FFF;
}

#footer a {
	text-decoration: underline
}

#footer a:hover {
	color: #FF0033;
	text-decoration: none;
}
#footer .right {
	position: absolute;
	right: 0;
	top: 10px;
	text-align: right;
}

/* Design 
******************** */


.getyourcopy{
font-family: Arial;
font-weight: bold;
font-size:16px;
color:#FF0000;
text-align:center;
}

.points {
	font-family:Arial;
   color:#000000;
   font-size:12px;
   text-align:left;
	font-weight:bold;
   padding:0px 0px 0px 17px;
	background-image: url(images/rightbullet.jpg);
	background-position: 0 5%;
	background-repeat: no-repeat;
	margin-left: 5px;
}

.formcontent{
font-size:12px;
font-family:Verdana;
color:#464646;
text-align:left;
font-weight:bold;
padding:0px 10px 0px 10px;
}


.side1  ul, .side2  ul{
	list-style: none;
}
.side1  ul.children, .side2  ul.children{
	margin-left: 16px;
}
.boxy, .side1 .categories, .side2 .categories, .widget, .side1 .linkcat, .side2 .linkcat  {
	margin-bottom: 20px;
	font-size: 80%;
}



input#s {
	width: 185px;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #F7F0D4;
	border: 2px solid #E2B400;
	color: #A73228;
}
input#s:focus {
	background-color: #fff;
	color: #A73228;
}

input#searchsubmit
{
	margin: 0;
}


/* Design  Types
********************* */
.side1 h2, .side2 h2{
	font: 1.2em Helvetica, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding: 4px;
	background: #660000 url(images/nav1.gif) repeat-x;
	text-align: center;
}

.side1 ul li ul li a, .side2 ul li ul li  a {
	color: #333;
	padding-left: 18px;
	list-style: none;
}
.widget_get_recent_comments a:link, .widget_get_recent_comments a:visited, #recentcomments .recentcomments a:link, #recentcomments .recentcomments a:visited {
	background: none;
	padding-left: 0;
}
.side1 ul li ul li  a:hover,.side2 ul li ul li  a:hover {
	color: #822601;
	list-style: none;
}
.side1 ul li ul li.current_page_item a,.side1 ul li ul li.current-cat a, .side2 ul li ul li.current-cat a  {
	color: #822601;
	font-weight: bold;
	list-style: none;
}

h1.pagetitle, h2.pagetitle {
	text-align: left;
	font: 1.5em Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #ccc;
}

.post h1, .post h2 {
	font: bold 1.8em Helvetica, Arial, sans-serif;
	color: #660000;
	margin: 10px;
	text-align: center;	

}

.post h1 a, .post h2 a {
	color: #0000FF;
	display: block;
	margin: 10px;
}

.post h1 a:hover, .post h2 a:hover {	
	color: #980F1F;
}

p.postmeta {
	margin-bottom: 10px;
	color: #000;
}

p.meta {
	font-size: 87%;
	border-top: 2px solid #660000;
	margin-bottom: 10px;
	color: #000;
}
p.meta a
{
	color: #0000CC;
	text-decoration: none;
}
span.user
{
	padding: 3px 5px;
}

span.timr
{
	background-color: #660000;
	color: #fff;
	padding: 3px 5px;
}
span.catr
{
	padding: 3px 5px;
}
span.editr
{
	padding: 2px 2px 2px 18px;
}
span.commr
{
	background: url(images/ico/comment.gif) 0 0 no-repeat;
	padding: 0 2px 0 18px;
}

span.whitefont {
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}

.redlink a {
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #FF0033;
	text-decoration: underline;
}

.post ul.postspermonth{
	list-style:none;
	padding: 0;
	margin: 0;
}
.post p a {
	text-decoration: underline;
}
.post p a:hover {
	text-decoration: none;
}
.post ul {
	margin: 0 15px 0 30px;
}
.post ol {
	margin: 0 15px 0 30px;
}
.post p a:hover {
	border: none;
}
.categr, .monthr {
	margin-bottom: 20px;
}
.categr h2, .monthr h2{
	border-bottom: 1px solid #ccc;
}

.rss {
	background: url(images/feed-icon-10x10.png) left center no-repeat;
	padding-left: 12px;
}
.tags {
	margin-bottom: 10px;
	font-weight: bold;
}
	.tags a {
		font-weight: normal;
	}
	

/* Comment Etc
********************* */
.navigation 
{
	margin-bottom: 20px;
	width: 510px;
	float: left;
}

.navigation a
{
	color: #666;
}
.navigation .alignleft
{
	float: left;
	width: 50%;
}
.navigation .alignright
{
	float: right;
	text-align: right;
	width: 50%;
}



.ileft {
	float: left;
	margin-right: 5px;
}
#avatr {
	border: 1px solid #333;
}
p.stats {
	color: #999;
	font-size: .8em;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
}
blockquote
{
	background: url(images/blockquote.gif) no-repeat left top;
	color: #666;
	margin: 1em;
	padding: 0 0 10px 50px;
}
#content .commentsfeedr
{
	background: url(images/ico/feed_add.png) no-repeat left center;
	padding: 3px 20px;
}
#content .trackbackr
{
	background: url(images/ico/arrow_refresh.gif) no-repeat left center;
	padding: 3px 20px;
}
input.textbox, textarea
{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #ccc 1px solid;
	font: 1em Helvetica, Arial, sans-serif;
	padding: 2px;
}
input.textbox:focus, textarea:focus
{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #999 1px solid;
}
#submit
{
	padding: 3px 5px;
}
.comment
{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border-bottom: #ddd 1px solid;
	list-style: none;
	margin: 0;
	padding: 1em 0.5em;
}
.alt
{
	background-color: #FFF2C3;
}
.MyAvatars
{
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	padding: 3px;
}
.children {
	margin-left: 30px;
}
.trackbacklist {
	margin-left: 20px;
}
.trackbacklist span {
}

h3#respond, h3#comments {
	font: bold 1.2em Helvetica, Arial, sans-serif;
	color: #333;
}

#comment {
	width: 98%;
}


fieldset {
	border: none;
}
textarea#cp_message {
	width: 100%;
}


pre {
	width: 95%;
	overflow:auto;
	font: 13px 'Courier New', Courier, Verdana, Arial, sans-serif;
	color: #A73228;
	max-height: 350px;
	line-height: 18px;
	margin: 10px 0;
	border: 1px solid #A73228;
	padding: 5px;
	background-color: #F7E2D4;
}

code {
font: 13px 'Courier New', Courier, Verdana, Arial, sans-serif;
color: #A73228;
padding: 2px;
}


/* Calendar */
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em Helvetica, Arial, sans-serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #CBD7E1;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

img.wp-smiley {
	vertical-align: -25%;
}

.avatar {
	float: right;
}
.commentlist li {
	position: relative;
}
.numero {
	font-size: 35px;
	position: absolute;
	right: 10px;
	font-style: italic;
	font-weight: normal;
	bottom: 15px;
	color: #ccc;
}
.odd .numero {
	color: #C9BE99;
}
.chead .comment-author {
	font-weight: bold;
}
.chead .commentmetadata {
	font-size: 11px;
}

div#content table.vip {
	width: 95%;
	margin: 0;
	padding: 0;
}
div#content table.vip td {
	padding: 2px;
	border: 1px solid #CCC;
}
div#content table.vip td p {
	font-size: 9px;
	padding:0;
	margin:0;
	text-indent: 0;
}

div#content div.orderform {
	margin: 8px auto;
	width: 90%;
	background-color: #FFF;
	border: 1px solid #000;
	text-align:left;
	padding: 10px;
}

#content blockquote.guarantee {
	float: none;
	display: block;
	width: 85%;
	margin: 1em auto;
	padding: 20px 18px 24px 24px;
	border: 1px solid #2A335A;
	background: #660000 url(../images/grayonmedblueleft_quote.gif) top left no-repeat;
}
#content blockquote.guarantee p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFF;
}

.entry .orderform {
	margin: 8px auto;
	width: 90%;
	border: 1px solid #000;
	text-align:left;
	padding: 10px;
}

input {
	margin: 5px 0;
	text-align:left;
	padding: 0;
}

.orderform input {
	margin: 5px 0;
	text-align:left;
	padding: 0;
}

/* Warning box styles */
.warning {
width: 190px;
border: 2px solid #660000;
background-color: #fff;
margin: 0 auto 10px;
padding: 0;
text-align: center;
}

#warningtop{
background: #660000 url(images/nav1.gif) repeat-x;
width:190px;
height:26px;
margin: 0;
padding: 0;
background-repeat:no-repeat;
}

.rightheading{
font-family:Arial;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
margin: 0;
padding: 0;
}

.rightheading a{
color:#FFFFFF;
text-decoration:underline;
}

.rightheading a:hover{
color:#FF0000;
text-decoration:none;
}

.warningbelow{
font-family:Arial;
font-size:13px;
color:#000000;
font-weight:bold;
text-align:center;
}

.warningbelow a{
color:#000000;
text-decoration:underline;
}

.warningbelow a:hover{
color:#000000;
text-decoration:none;
}

.warningbelowred{
font-family:Arial;
font-size:12px;
color:#FF0000;
font-weight:bold;
text-align:center;
}

.red-title  {
font-size: 20px;
font-weight: bold;
color: Red;
margin: 5px 0 10px;
}

.warning h2 {
color: #000;
background-color: #FFF;
font-weight: bold;
font-size: 14px;
line-height: 17px;
margin: 3px 10px;
padding: 0;
}

/* Subscription box */
#subscribebox {
	margin: 0 auto 10px;
	width: 190px;
	display: block;
	background-color: #fff;
	border: 2px solid #660000;
	text-align: center;
	padding-bottom: 5px;
	padding:20px 0 5px 0;
}

#subscribebox a {
	text-decoration: none;
}

#subscribebox p {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	margin: 0 10px;
	text-align: center;
}

#subscribebox p.red-title {
font-size: 20px;
font-weight: bold;
color: Red;
margin: 0 10px 10px;
line-height: 20px;
}

#subscribebox p.marq {
	font-size: 13px;
}
#subscribebox input {
	margin: 2px;
	padding: 1px;
}
#sbmtbtn {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: transparent;
	border: 2px solid #000;
	color: #FFF;
	margin: 6px;
	padding: 0 5px;
}

.newsletter{
font-family:Arial;
font-size:12px;
color:#000000;
font-weight:bold;
text-align:center;
}

.newsletter ul li {
margin: 0 15px 0 0;
}

.newsletter a{
color:#000000;
text-decoration:underline;
}

.newsletter a:hover{
color:#002f4b;
text-decoration:none;
}



