@charset "iso-8859-1";
/*
Theme Name: musclematters
Theme URI: http://RapidNicheWebsites.com
Description: Mobile Massage Gold Coast
Version: 2.0
Author: Jeff Walters
Author URI: http://RapidNicheWebsites.com
*/
/*******************************************************************************
  *  This stylesheet is based on the open source skidoo templates. It is designed
  *  to ensure the middle column appearsg first in source ordering.
*******************************************************************************/

/***************** Initialize CSS - To try to eliminate cross-browser differences  ***********/

/* Neutralize styling: Elements we want to clean out entirely: */
html, body, form, fieldset
  {
  margin:  0;
  padding: 0;
  font:    100%/120% Verdana, Arial, Helvetica, sans-serif;
  }
/* Apply left margin: Only to the few elements that need it: */
li, dd, blockquote
  {
  margin-left: 1em;
  }
/* Miscellaneous conveniences: */
form label
  {
  cursor: pointer;
  }
fieldset
  {
  border: none;
  }
input, select, textarea
  {
  font-size: 100%;
  }

/**********************************   HACKS  *************************************/

.clear-columns
  {
        /* hide from IE/Mac \*/
        padding-bottom:   1px;
        margin-bottom:   -1px;
  }
* html #page-container, * html #body-wrapper
  {
        /* \*/ height:    0.1%;
        position:         relative;                  /* IE/Mac 5.0 seems to need this. without it any child element with position: relative isn't rendered. */
  }
* html #middle-column, * html #left-column, * html #right-column, * html #source-order-container,
  {
        /* hide from IE/Mac \*/
        overflow:         visible;
        /* hide from IE/Mac \*/
        position:         relative;                  /* this resolves rendering bugs in IE/Win. Without this the columns don't render on screen or text jog. */
  }
* html #middle-column,* html #middle-footer-column
  {
        margin-right:     -4px;
  }
* html #middle-column .inside, * html #middle-footer-column .inside
  {
        margin-right:     14px;         /* compensate for negative margin in previous rule */
        margin-right/* */: 10px;        /* reset margins for 5.5 and later */
  }
* html #masthead, * html #subhead,* html #footer
  {
        /* hide from IE/Mac \*/
        height:           0.1%;
        height/**/: auto;       /* reset for IE/Win 5.5 and later by hiding this rule from 5.0 with the empty comment hack. also hidden from IE/Mac for the same reason. */
  }
* html #masthead .inside, * html #subhead .inside, * html #footer .inside
  {
        margin-top:       0;
        margin-bottom:    0;    /* since margins no longer collapse due to previous rules we remove vertical margins from the .inside class */
        margin/* */:      0px;  /* reset for IE 5.5 and later */

  }
* html .inside
  {
        margin:           2px 0.75em;
        margin/* */: 2px;      /* reset for IE 5.5 and later */
  }
* html #inner-column-container
  {
        display: block;
  }
* html #source-order-container
  {
        margin-right: -100%;
        /* \*/ margin-right: -1px; /* reset the above hack for IE/Win */
}



/***************************  Visual_Consistencies   **************************/

ul, ol, dl, p, h1, h2, h3, h4, h5, h6
  {
  margin:  10px 0px;             /* pixels are used here, rather than ems - gives a consistent on the different headings. */
  padding: 0px;
  }
ul ul, ul ol, ol ul, ol ol        /* kill margins on sub-lists   */
  {
  margin: 0px;
  }
h1
  {
  font:      normal bold 300% Tahoma, Arial, Helvetica, Sans-Serif;
  text-align : center;
  }
h2
  {
  font:      normal bold;
  font-size: 190%;
  }
h3
  {
  font:      normal bold;
  font-size: 140%;
  }
h4
  {
  font-size: 100%;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  margin-top:-10px;
  }
h5
  {
  font-size: 70%;
  }
h6
  {
  font-size: 50%;
  }
a, a:link, a:visited, a:active
  {
  text-decoration: underline;
  }
a:hover
  {
  text-decoration: none;
  }
code, pre
  {
  font-family: "Courier New", Courier, monospace;
  }
label
  {
  cursor: pointer;
  }
table
  {
  font-size: 100%;
  }
td, th
  {
  vertical-align: top;
  }
body
  {
  font-size: 100.1%;
  }

/***********************  BASIC LAYOUT MECHANICS  *******************************/

.clear-columns
  {
  clear: both;
  }
#outer-column-container
  {
  border-left-width:      0;
  border-right-width:     0;
  padding-left:           200px;
  margin-right:           198px;
  }
#inner-column-container
  {
  width: 100%;
  }
#source-order-container
  {
  float:           left;
  width:           100%;
  margin-right:    -1px;
  }
#left-column
  {
  float:           left;
  margin-left:     -200px;
  width:           200px;
  margin-right:    1px;
  overflow:        hidden;
  }
#middle-column
  {
  float:           right;
  width:           100%;
  margin-left:     -1px;
  overflow:        hidden;
  }
#right-column
  {
  float:           right;
  margin-right:    -198px;
  width:           198px;
  margin-left:     1px;
  overflow:        hidden;
  }
#inner-column-container
  {
  border:          solid 1px #FFFFFF;
  border-width:    0px 1px 0px 1px;
  margin:          0 -1px;                    /* compensate for the borders because of 100% width declaration */
  }

/**************************   BASE THEME   ************************************/

body
  {
  background-color: #ccc;
  color:            #000;
  padding:          0;
  margin:           15px 0px;
  }
#body-wrapper
  {
  /* overflow:         hidden; */
  }
#page-container
  {
  background-color: #fff;             /* background for the middle column */
  border:           solid 1px #FFFFFF;     /* border around the entire layout */
  min-width:        600px;           /* limit how narrow the layout will shrink before it stops. */
  margin:           0px auto 0px auto;     /* horizontal margins here instead of on the body because we're setting min-width on this element. if margins set */
                                     /* on body users will see an odd skip in the layout's rendering as it's resized below min-width. (JS-based min-width only.) */
  width:            770px;
  }
#masthead
  {
  border:           none 1px #FFFFFF;
  border-width:     0px 0px;
  overflow:         hidden;
  }

#mastheadbg
  {
  background:       #DFDFDF url(images/header.gif) no-repeat;
  height:           238px;
  width :           806px;
  overflow:         hidden;
  }
#mastheadbgL
  {
  background:       #FFFFFF;
  height:           238px;
  width :           0px;
  }
#mastheadbgR
  {
  background:       #FFFFFF;
  height:           238px;
  width :           0px;
  }
#masthead table
  {
  width:            100%;
  border-collapse:  collapse;
  border-spacing:   0;
  overflow:         hidden;
  }
#siteheader
  {
  padding:          0px;
  text-align: center;
  margin:           0px;
  font:             normal normal 200% Tahoma, Arial, Helvetica, Sans-Serif;
  width:            90%;
  }
#masthead table td
  {
  padding:          0px;
  vertical-align:   middle;
  overflow:         hidden;
  }
#sitedescription
  {
  color:            #000000;
  font:             normal normal 100px Arial, Helvetica, Sans-Serif;
text-align: center;
  }
#subhead
  {
  margin:           0px;
  padding:          0px;
  width:            100%;
  border:           solid 1px #FFFFFF;
  border-width:     0px;
  height:           20px;
  padding:          0px;
  margin:           -1px 0px 0px 0px;
  overflow:         hidden;
  }
#datetime
  {
  float : right;
  text-align:       center;
  font-size:        89%;
  width:            180px;
  margin:           2px 0 0 -180px;
  }

#footer
  {
  border:           solid 1px #FFFFFF;
  border-width:     0px;
  padding:          2px;
  padding-bottom:   1px;                     /* hack to force the entire footer to receive the background color */
  margin:           0px;
  text-align:       center;
  height:           18px;
  font:             normal normal 80% Verdana, Helvetica, Arial, san;
  }
.n
  {
  margin:           10px;                     /* margin, instead of padding, used to induce margin collapse if needed by child elements */
  }
/********************************** Breadcrumb *****************************/
.breadcrumb
  {
  margin:           0px;
  line-height :     10px;
  padding:          0px 10px 0px 0px;
  color :           #0000FF;
  font-size  :      95%;
  }
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active
  {
  text-decoration: none;
  }
.breadcrumb a:hover
  {
  font-weight: bold;
  text-decoration: underline ;
  }
/*************************** Middle Column Bullets / Lists *****************/
#middle-column ul
  {
  margin:           10px 0px 10px 35px;
  line-height:      15px;
  }
#middle-column li
  {
  margin:           10px 0;
  vertical-align:   top;
  }
#middle-column ul ul
  {
  margin:           1px 0px 1px 25px;
  line-height:      15px;
  }
#middle-column ol
  {
  margin:           10px 0px 10px 42px;
  }
p.fontsize-set
  {
  text-align:       center;
  }
p.fontsize-set img
  {
  border-width:     0;
  }

/**************** Vertical navigation - the sidebar definitions ***************/


/*********************   The Search Form   ******************/
#searchborder
  {
  padding:          4px;
  margin:           0px -3px 0px -3px;
    border-left: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
    border-top: 1px #FFFFFF solid;
    border-bottom: 1px #FFFFFF solid;
  }
#searchform
  {
  line-height:      100%;
  margin:           0px;
  text-align:       center;
  }
/********************   The Search Field   ******************/
.vnav input#s
  {
  border:           1px solid #aba;
  }
.vnav h3
  {
  margin-bottom:    0;
  padding-bottom:   0;
  font-size:        100%;
  }
* html .vnav ul li a                   /* hide from IE5.0/Win & IE5/Mac */
  {
  height:           0.01%;
  }
* html .vnav ul
  {
  position:         relative;         /* IE needs this to fix a rendering problem */
  }
#loginout
  {
  text-align:       center;
  margin:           0px;
  }

#hnav
  {
  padding:          0;
  margin :          0;
  position:         relative;
  height:           20px;
  /* overflow :        hidden; */
  }

#hnav ul
  {
  margin:           0;
  list-style-type:  none;
  padding : 0;
  height:           20px;
  text-align: center;             /*set to left, center, or right to align the menu as desired*/
  }

#hnav ul li, .hnav-lastentry
  {
 display:          inline;
  margin:           0;
  border:           0;
  line-height:      20px;
  }

#hnav ul li a, .hnav-lastentry a
  {
  padding: 0;
  margin : 0;
  padding:          4px 10px 3px 10px;
  text-decoration:  none;
  margin:           0;
  color:            #000000;
  background:       #7B99E1;
  font-size:        11px;
  line-height:      20px;
  }
#hnav ul li
  {
  border-right:     solid 1px #A1A1A1;
  }

#hnav li a:visited
  {
  color:            #000000;
  background:       #7B99E1;
  }

#hnav li a:hover
  {
  background:       #C4E2FF;
  color:            #000000;
  }

#RSS_Feeds
  {
display:none;
  }
#wp_meta
  {
display:none;
  }
/* ***********  Area in the display column that is avaialbe for ads etc. ************/
.displayzone
  {
  border: none 1px #000000;
  margin: 5px 1px 3px 1px;
  padding: 0px;
  }
/*******************   Subscriber Box   **************/
.subscribebox
  {
  padding:          3px;
  font-size:        11px;
  }

.subscribebox form
  {
  margin-left : -2px;
  }
.subscribebox input[type=text]
  {
  width: 110px;
  font-size: 10px;
  }

.subscribe, .subscribebox form
  {
  font-size: 10px;
  text-align : left;
  }

.subscribebox input[type=submit]
  {
  margin-top: 3px;
  font-size: 11px;
  margin-bottom: 0px;
  text-align: center;
  width : 90%;
  }

.recommend
  {
  text-align : center;
  }



/****************** Basic Theme Elements ***********************/

#page-container
  {
  font-size:        80%;
  font-family:      arial, helvetica, sans-serif;
  }
#footer
  {
  text-align: center;
  }
#page-container, #masthead, #inner-column-container, #footer, .vnav ul, .vnav ul li   /* all the borders within the layout */
  {
  border-color:     #6A6A6A;
  }
html, body
  {
  background:       #FFFFFF url(images/bg.gif) repeat;
  font:             normal normal 100.1% Arial, Helvetica, Sans-Serif;
  }
#page-container
  {
  font-size:        80%;  /* set your default font size here. */
  }
#masthead
  {
  color:            #fff;
  }
#subhead
  {
  color:            #000000;
  background:       #002DB4 url(images/NavBG.gif) repeat;
  margin:           0px;
  }
#datetime
  {
  color:            #FFFFFF;
  }
a, a:link, a:visited, a:active
  {
  color:            #0000FF;
  }
#siteheader, #siteheader a, #siteheader a:link, #siteheader a:visited, #siteheader a:active
  {
  color:            #000000;
  text-decoration:  none;
  }
h1, h1 a, h1 a:link, h1 a:visited, h1 a:active
  {
  color:            #004080;
  text-decoration:  none;
  }
h2, h3, h2 a, h3 a, h2 a:link, h2 a:visited, h2 a:active, h3 a:link, h3 a:visited, h3 a:active
  {
  color:            #0000FF;
  }
#middle-column .inside
  {
  padding:          1px 1em;
  }
.vnav ul li, .vnav ul li a, .vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active
  {
  color:            #FFFFFF;
  background:       #1EA9E4;
  }
 }
/**************************   The Search Form / Field   *****************/
#searchborder
  {
  background:       #7DCE3E;
  }
.vnav input#s
  {
  background:       #FFFFFF;
  color:            #000;
  }
.vnav ul li a:hover
  {
  text-decoration:  none;
  color:            #FFFFFF;
  padding:          0px;
  margin:           0px;
  background:       #1EA9E4;
  }
.subscribebox
  {
  background:       #7DCE3E;
  }
#footer
  {
  color:            #FFFFFF;
  background:       #7DCE3E;
  }
#footer a, #footer a:link, #footer a:visited, #footer a:active
  {
  color:            #FFFFFF;
  }

#footer-wrapper
  {
  width:            100%;
  margin:           3px 0 0;
  padding:          0;
  }

#RNWCredits
  {
  font-size:        90%;
  float :           left;
  text-align:       left;
  font-size:        85%;
  width:            25%;
  padding :         0 0 0 10px;
  margin-right :    -12px;
  }
#fnav
  {
  float :           left;
  text-align:       center;
  padding :         0 ;
  height:           18px;
  width :           50%;
  }

#fkeywords
  {
  float :           right;
  text-align:       right;
  padding :         0 10px 0 0;
  width:            25%;
  margin-left :     -12px;
  }
.fnav_divider
  {
  display:          inline;
  width:            1px;
  margin-left :     -3px;
  border:           0;
  padding-left :    2px;
  margin-right :    2px;
  }
#left-column h3, #right-column h3
  {
  margin-bottom:    0;            /* column menu titles should hug the menus */
  }
p.fontsize-set
  {
  text-align:       center;        /* center the icons for changing font size */
  }
p.fontsize-set input
  {
  margin:           0 2px;        /* space them out a bit */
  }

#outer-column-container
  {
  background:             #7DCE3E;
  }
#page-container
  {
  background :      #CCCCCC;
  }
#inner-column-container
  {
  background :      #FFFFFF;
  }
/******   Small font used to display minor info about posts   ******/
.meta
  {
  font-size:             .75em;
  }
.meta li, ul.post-meta li
  {
  display:inline;
  }
.meta ul
  {
  display:inline;
  margin:0;
  padding:0;
  }
/******   The Post Meta Information   ******/
.meta, .meta a
  {
  color:#9D9D9D;
  font-weight:normal;
  letter-spacing:0;
  font-size:90%;
  }
/*********************   Drop Cap   ************/
.dropcap
  {
  float:            left;
  font:             normal bold 300% Times, "Times New Roman", Serif;
  color:            #0000FF;
  margin:           -4px 0px -8px 0px;
  }
.LinksCategory
  {
  font-size:        130%;
  color:            #3d483d;
  font-family:      arial, helvetica, sans-serif;
  font-weight:      bold;
  margin-top:       10px;
  margin-bottom:    -5px;
  }
.PreHeader
  {
  text-align:       left;
  line-height:      28px;
  margin-bottom:    0px;
  margin-left:      10px;
  margin-top:       2px;
  font-family:      Arial;
  font-size:        14px;
  font-weight:      bold;
  text-decoration:  underline;
  padding-left:     25px;}
.PreHeader a, .PreHeader a:link, .PreHeader a:visited, .PreHeader a:active
  {
  text-decoration:  underline;
  color:            #000;
  }
.MainHeader
  {
  text-align:       center;
  line-height:      28px;
  font:             normal bold 30px Verdana, Helvetica, Arial, Sans-Serif;
  color:            #2A00AA;
  margin:           5px 0 0 0;
  }
.MainHeader a
  {
text-decoration:    none;
  }
.PostHeader
  {
  line-height:      21px;
  margin-top:       8px;
  margin-bottom:    3px;
  margin-left:      10px;
  font-family:      Arial;
  font-size:        13px;
  font-weight:      bold;
  font-style:       italic;
  padding-left:     25px;
  }
.postinfo
  {
  font  :           normal normal 10pt Arial, Helvetica, Sans-Serif;
  color :           #C7C7C7;
  margin-top :      -11px;
  float:right;
  }
.postinfo cite
  {
  font-weight:      bold;
  font-style:       italic;
  font-size:        110%;
  }
.commentlist li, #commentform input, #commentform textarea
  {
  font:             0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
  }
.commentlist li
  {
  font-weight:      bold;
  }
.commentlist cite, .commentlist cite a
  {
  font-weight:      bold;
  font-style:       normal;
  font-size:        1.1em;
  }
.commentlist p
  {
  font-weight:      normal;
  line-height:      1.5em;
  text-transform:   none;
  }
#commentform p
  {
  font-family:     'Lucida Grande', Verdana, Arial, Sans-Serif;
  }
.commentmetadata
  {
  font-weight:      normal;
  }
#commentform input
  {
  width:            170px;
  padding:          2px;
  margin:           5px 5px 1px 0;
  }
#commentform textarea
  {
  width:            98%;
  padding:          2px;
  }
#commentform #submit
  {
  margin:           0 1%;
  float:            right;
  }
/************** Begin Comments ***************/
h3.comments
  {
  padding:          0;
  margin:           0;
  }
.alt
  {
  margin:           0px;
  padding:          0px;
  }
.commentlist
  {
  padding:          0;
  margin:           0px;
  text-align:       left;
  }
.commentlist li
  {
  margin:           0px;
  padding:          0px;
  margin-left:      0px;
  list-style:       none;
  }
.commentlist p
  {
  margin:           4px 0px 4px 0px;
  }
#commentform p
  {
  margin:           0px 0;
  }
.nocomments
  {
  text-align:       center;
  margin:           0;
  padding:          0;
  }
.commentmetadata
  {
  margin:           0;
  display:          block;
  }
.alt
  {
  background-color: #f8f8f8;
  border-top:       1px solid #ddd;
  border-bottom:    1px solid #ddd;
  }
small
  {
  font-family:      Arial, Helvetica, Sans-Serif;
  font-size:        12px;
  line-height:      1.5em;
  }
.nolink, .nolink a, .nolink a:link, .nolink a:visited, .nolink a:active
  {
  text-decoration:  none;
  color:            #000;
  }
.howtoimg
  {
  text-align:       center;
  margin:           8px;
  }
#wp-calendar td a, #wp-calendar td a:link, #wp-calendar td a:visited, #wp-calendar td a:active
  {
  background :      #7CBEFF;
  }
#wp-calendar #prev a, #wp-calendar #next a, #wp-calendar #showit a
  {
  background :      #AED7FF;
  }
#wp-calendar #today
  {
  background :      #FFFFFF;
  }
#bct
  {
  margin-right:     15px;
  font-size:        11px;
  color:            #9D9D9D;
  }
.recenttitle
  {
  font-weight:      bold;
  margin-bottom:    2px;
  }
.recenttext
  {
  margin-top:       2px;
  margin-bottom:    2px;
  }
/******************************************************************************/
/******************************************************************************
*  This stylesheet removes the right-hand column from the 3 column layout
*******************************************************************************/

#outer-column-container
{
   margin-right: 0px;
}
#inner-column-container
{
    border-right: 0px;
}

/******************************************************************************/
/******************************************************************************/
.pagenavigationbox
  {
  text-align: center;
  padding: 4px 0;
  }
.pagenavigationlinks
  {
  margin : 10px 0;
  font-size : 85%;
  }
.pagenav, .pagenavcurrent
  {
  border: 1px solid #CCCCCC;
  margin: 0 3px;
  padding: 4px;
  font-size : 90%;
  }
.pagelink  {
  border: 1px solid #9999FF;
  color: #9999FF !important;
  margin: 0 3px;
  padding: 5px;
  }
.pagelink:hover
  {
  border: 1px solid #CCCCCC;
  background-color: #9999FF;
  color: #FFFFFF !important;
  }
.menubox a
  {
  text-transform: uppercase;
  }
#translation_bar
  {
  text-align: center;
  }
#translation_bar a
  {
  display: inline;
  padding : 0 3px;
  }

