/*Ricardo Macedo CSS*/

html, body { margin: 0; padding: 0; background-color: #666e72; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
p       { padding: 0 8px 5px 10px; font-size: 12px;}
p.body_text { padding: 10px 10px 15px 30px; font-size: 11px;}
h1      { margin:0; padding:1em; color: #d24c57; text-transform: uppercase; font-size: 11px; letter-spacing:4px; font-stretch: condensed; font-weight: normal;}
h2      {  font-family: Arial, Helvetica, sans-serif; color: #625b54; font-size:14px; font-weight:semi-bold;}
h3,th   { font-family: Arial, Helvetica, sans-serif; color: #2f2f2f; font-size: 14px; font-weight: bold; padding: 0; margin: 10px 0 10px 10px; }
h4      { font-family: Arial, Helvetica, sans-serif; color: #625b54; font-size:14px; font-weight:semi-bold; }
h5      { }
h6      { }
hr  { border: 0; width: 100%;  color: #939393; background-color: #939393; height: 3px; }
img {border: 0;}
.bodyimgright {float: left; margin: 10px;}
.maintain { width: 500px; margin: 0px auto 0px auto; }
.maintain img { margin-top: 130px; }
.maintain img.oops { margin-top: 300px; }
ul { list-style: none;}
/*ul li { background-image: url(../../../../images/bullet_sm.gif); background-repeat: no-repeat; background-position: 5px; padding-left: 20px;}*/
ul li { list-style: none;}
div.leftcolpic img {}


/* ----    Blog   ----*/
h2.pagetitle {margin: 5px 0 5px 15px;}

.eachpost {
	padding: 0px; margin: 0px; border-top: 1px solid #c5c5c5; border-bottom: 1px solid #757575;
}

.eachpost h2 {
	margin:0 0 0 10px; padding:3px; color: #2b2623; font-size: 14px;  font-weight: bold;
}
.eachpost  a:link, .eachpost  a:visited {color: #2b2623; text-decoration: underline; padding-bottom: 2px;}
.eachpost  a:hover { color: #A65223; text-decoration: underline;}

.eachpost h2 a:link, .eachpost h2 a:visited {color: #2b2623; text-decoration: none; padding-bottom: 2px;}
.eachpost h2 a:hover { color: #A65223; text-decoration: underline;}

.postmetadata a:link, .postmetadata a:visited {color: #6d6969; text-decoration: underline; padding-bottom: 2px;}
.postmetadata a:hover { color: #A65223; text-decoration: underline;}

.eachpost small { margin-left: 10px; padding: 0;}
.post {padding-top: 10px;}
.postmetadata { color: #6d6969;}
.alignright {
	float: right;
	margin: 4px
	}

.alignleft {
	float: left;
	margin: 4px;
	}

.commentform form {margin: 0; padding: 0;}
.widecolumn {
	/*padding: 10px 0 20px 0;
	margin: 5px 0 0 0px;
	width: 450px;
	background-color: red;
	}*/ 
	width: 748px;  margin: 0px auto 0px auto; background: #d7d7d7 url(../../../../images/bg_page2.jpg) bottom repeat-x;
 border-right: 1px solid #4a443c; border-left: 1px solid #4a443c;}
 

div#post  { margin: 0 10px 0 10px; }
div#post span {  font-size: 12px; margin-right: 10px; }
#post h4 { font-family: Arial, Helvetica, sans-serif; color: #383838; font-size: 18px; font-weight: bold; margin-bottom: 0;}
#post span.sub  { font-family: Arial, Helvetica, sans-serif; color: #524a41; font-size: 11px; font-weight: bold; float: right;}

div#frontpost  { margin: 0px 10px 0 10px; border-bottom: 1px solid #a1a1a1; padding-bottom: 6px; float: left; width: 250px;}
div#frontpost span {  font-size: 12px; margin-right: 10px; }

#frontpost h3 { font-family: Arial, Helvetica, sans-serif; color: #383838; font-size: 12px; font-weight: bold; margin-bottom: 0;}
#frontpost h4 { font-family: Arial, Helvetica, sans-serif; color: #383838; font-size: 15px; font-weight: bold; margin-bottom: 0;}
#frontpost span.sub  { font-family: Arial, Helvetica, sans-serif; color: #524a41; font-size: 10px; font-weight: bold; float: right;}
#frontpost hr  { border: 0; width: 100%;  color: #939393; background-color: #939393; height: 1px; }

div#postsmall  { margin: 0 10px 0 10px; width: 250px; float: left;}
div#postsmall span {  font-size: 12px; margin-right: 10px; }
#postsmall h4 { font-family: Arial, Helvetica, sans-serif; color: #383838; font-size: 18px; font-weight: bold; margin-bottom: 0;}
#postsmall span.sub  { font-family: Arial, Helvetica, sans-serif; color: #524a41; font-size: 11px; font-weight: bold; float: right;}

/* ----   Links   ----*/
a:link, a:visited {color: #A65223; text-decoration: underline; padding-bottom: 2px;}
a:hover { color: #575757; text-decoration: none;}

#footer a:link, #footer a:visited {color: #f5f5f5; text-decoration: underline; padding-bottom: 2px;}
#footer a:hover { color: #a1a1a1; text-decoration: none;}

/* ----   Background/Containers   ----*/
#container {background: url(../../../../images/bg_page_top2.gif) 0px 0px repeat-x;}

#backgradient {height: 475px; /* background: url(images/bg_backgradient2.jpg) 0px 0px repeat-x; */ margin-top: -10px; padding: 0;}

#page {width: 748px;  margin: 0px auto 10px auto; margin-bottom: 0px; background: #ebebeb url(../../../../images/bg_left_bottom2.jpg) no-repeat bottom left; border-right: 1px solid #4a443c; border-left: 1px solid #4a443c;}

#page_full {width: 748px;  margin: 0px auto 0px auto; background: #d7d7d7 url(../../../../images/bg_page2.jpg) bottom repeat-x;
 border-right: 1px solid #4a443c; border-left: 1px solid #4a443c;}
 
 #page_full2 {width: 748px;  margin: 0px auto 0px auto; background: #d7d7d7 url(images/bg_page2.jpg) bottom repeat-x;
 border-right: 1px solid #4a443c; border-left: 1px solid #4a443c;}

/* ----   Navigation   ----*/
#index_nav_box { float: left; width: 755px; height: 46px; margin: 0; padding: 0;  background: #2f2f2f url(../../../../images/bg_nav.gif) repeat-x;}
#index_nav_box  img{ float: left; display: block; }
#pages_nav_box  img{ float: left; display: block; }
#index_nav {position: relative; margin-left: 0px; padding: 0;margin-top: 8px; }
#index_nav li {height: 36px; padding: 0; position: absolute; background: url(../../../../images/buttons_strip2.gif) 0 0 no-repeat; display: block; list-style: none;}
#index_nav a { height: 36px; display: block;  }

#index_nav #home {width: 74px; left: -5px; background-position: -0px -34px;}
#index_nav #blog {width: 74px; left: 65px; background-position: -70px -34px;}
#index_nav #oneonone {width: 110px; left: 140px; background-position: -140px -34px;}
#index_nav #team {width: 86px; left: 255px; background-position: -255px -34px;}
#index_nav #gallery {width: 78px; left: 345px; background-position: -345px -34px;}
#index_nav #price {width: 70px; left: 423px; background-position: -423px -34px;}
#index_nav #press {width: 70px; left: 491px; background-position: -491px -34px;}
#index_nav #celebrities {width: 98px; left: 558px; background-position: -558px -34px;}
#index_nav #contact {width: 90px; left: 658px; background-position: -658px -34px;}

#index_nav #home a:hover {width: 84px; background: url(../../../../images/buttons_strip2.gif) 0px 2px no-repeat;}
#index_nav #blog a:hover {width: 84px; background: url(../../../../images/buttons_strip2.gif) -70px 2px no-repeat;}
#index_nav #oneonone a:hover {width: 110px; background: url(../../../../images/buttons_strip2.gif) -140px 2px no-repeat;}
#index_nav #team a:hover {width: 86px; background: url(../../../../images/buttons_strip2.gif) -255px 2px no-repeat;}
#index_nav #gallery a:hover {width: 78px; background: url(../../../../images/buttons_strip2.gif) -345px 2px no-repeat;}
#index_nav #price a:hover {width: 70px; background: url(../../../../images/buttons_strip2.gif) -423px 2px no-repeat;}
#index_nav #press a:hover {width: 70px; background: url(../../../../images/buttons_strip2.gif) -491px 2px no-repeat;}
#index_nav #celebrities a:hover {width: 98px; background: url(../../../../images/buttons_strip2.gif) -558px 2px no-repeat;}
#index_nav #contact a:hover {width: 90px; background: url(../../../../images/buttons_strip2.gif) -658px 2px no-repeat;}
/* ----   Content   ----*/
#content {width: 748px; }


	/* ----   left column   ----*/
#column_left {width: 262px; /*background: #ebebeb url(../../../../images/bg_left_bottom.jpg) bottom repeat-x;*/ float: left; margin: 0px; padding: 15px 0 0 ; }
#column_left ul {padding: 0 0 0 10px; margin: 0;}
	/* ----   right column   ----*/
#column_right {width: 486px;  /*background: url(../../../../images/bg_left_bottom2.jpg) bottom repeat-x;*/  float: left; margin: 0; padding: 0;}
#column_rightsearch {width: 486px;  float: left; margin: 0; padding: 0;}




/* ----   footer  ----*/
 #footer {width:748px; float: left; height: 130px; margin: 0px auto ; margin-bottom: 0px; background: #2f2f2f; /*border-left: 1px solid #a1a1a1; border-right: 1px solid #a1a1a1; border-bottom: 1px solid #a1a1a1;*/}
 
#bottomlinks {float: left; width: 470px; margin: 10px 0 0 5px; background: url(../../../../images/bdr_footer.gif) repeat-y;}
#bottomlinks img.top{vertical-align: top;}
#bottomlinks img.bottom{vertical-align: bottom;}
#bottomlinks ul.footlinks {float: left;  list-style: none;}
#bottomlinks ul.footlinks li { background-image: url(../../../../images/bullet_sm.gif); background-repeat: no-repeat; background-position: 5px; padding-left: 20px;}
#footer .txt_address {margin: 10px 5px 0 0 ; float: left;}


/* ----   Clearfix   ----*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

