﻿/*
============================================
A Pilates Practice 
Design by CommunityAhead 2010
(303) 325-5663
http://www.CommunityAhead.com
============================================
*/

@media Screen{

*
{
    margin: 0;
    padding: 0;
}

*
{
    margin: 0;
    padding: 0;
}

html
{
    font-family: Arial, Helvetica, sans-serif;
    color: #444;
    font-size: 14px;
    line-height: 22px;
}

html, form, body
{
    height: 100%;
    width: 100%;
}

body.home
{
    background: #b8b884 url(images/body-back.jpg) repeat-x center top;
}

h1, h2, h3, h4, h5
{
    font-weight: normal;
    color: #402a17;
}

img
{
    border: 0;
}

a img
{
    border: 0;
}

p
{
    font-size: 14px;
    margin-bottom: 10px;
}

ul li, ol li
{
    margin-left: 25px;
}

h1
{
     font-size: 29px;
     line-height: 40px;
}

h2
{
    font-size: 22px;
    line-height: 38px !important;
    margin-bottom: 5px !important;
}

h3
{
    font-size: 14px;
    color: #ffffc4; 
}

h4
{
    font-size: 17px;
    font-weight: bold;
    line-height: 26px;
    margin: 5px 0 3px 0;
}

h5
{
    font-size: 11px;
    color: #ffffc4; 
}

img
{
    border: none;
}

a:link, a:visited, a:active
{
    color: #402a17;
    text-decoration: underline;
}

a:hover
{
    color: #ffffc4;
    text-decoration: none;
}

#Wrapper
{
    margin: 0 auto;
    min-height: 100%;
    margin-bottom: -384px;
    background:  url(images/home-header.png) no-repeat center top;
    position: relative;    
}

#WrapperZone
{
    width: 960px;
    margin: 0 auto;
}

#HeaderZone
{
    width: 960px;
    padding: 0;
    height: 315px;
}

#SidebarZone
{
    float: left;
    width: 320px;
}

#ContentZone
{
    float: left;
    width: 640px;
}

#FooterZone
{
    background-position: center top;
    height: 384px;
    background: #b8b884 url(images/footer-back.jpg) repeat-x;
    position: relative;
}

.FooterContents
{
    height: 224px;
    padding-top: 160px;
    margin: 0px auto;
    color: #ffffc4;
    font-size: 11px;
    font-weight: normal;
    background: url(images/footer.png) no-repeat center top;
    text-align: center;
}

.FooterContents a:link, a:visited, a:active
{
    color: #ffffc4;
    text-decoration: none;
}

.FooterContents a:hover
{
    text-decoration: underline;
}

.logos
{
    width: 960px;
    padding: 0;
    margin: 30px 0 0 0;
    vertical-align: bottom;
    font-size: 9px;
    color: #FFFFc4;
}

.logos img
{
    margin-bottom: 15px;
}

/* Is there a reason you are reading our style sheet?  
Call us and we can help you with your design....(303) 325-5663
http://www.CommunityAhead.com  */
       

.TwoCol, .ThreeCol, .FourCol, .FiveCol, .SixCol, .EightCol, .TwelveCol
{
    margin-right: 17px;
    float: left;
}

.TwoCol
{
    width: 143px;
}

.ThreeCol
{
    width: 223px;
}

.FourCol
{
    width: 303px;
}

.FiveCol
{
    width: 383px;
}

.SixCol
{
    width: 463px;
}

.EightCol
{
    width: 623px;
}

.TwelveCol
{
    width: 943px;
}

.Right
{
    text-align: right;
}

.FourCol.Menu
{
    margin-bottom: 20px;
}

.ThreeCol.Side
{
    padding-left: 20px;
}

h3.sf_eventTitle a,
h2.sf_eventTitle,
h2.sf_newsTitle a,
h2.sf_NewsTitle,
h2.sf_listTitle,
h2.sf_listTitle a
{
  text-decoration: none;
  font-weight: normal;
  font-size: 22px !important;
  line-height: normal;
  color: #402a17;
  margin-bottom: 0 !important;
}

h3.sf_listItemTitle a,
h3.sf_listItemTitle
{
  text-decoration: none;
  font-weight: normal;
  font-size: 18px !important;
  line-height: 20px !important;
  color: #ffffc4;
  margin-bottom: 0 !important;
}
   
h3.sf_eventTitle a:hover,
h2.sf_newsTitle a:hover
{
  font-size: 22px !important;
  font-weight: normal;
  color: #ffffc4;
}  

h2.sf_listTitle a:hover,
h3.sf_listItemTitle a:hover
{
  font-size: 18px !important;
  font-weight: normal;
  color: #402a17;
}  

.sf_eventBasicInfo
{
    margin-bottom: 0 !important;
}

p.sf_newsDate, p.sf_eventPriod
{
    font-weight: bold;
    font-size: 15px !important;
    color: #402a17;
}

#mapPanel
{
    margin: 15px 0 10px 10px;
    border: solid 15px #f1f1f1;
}

#Location.sf_eventLocation, 
.sf_eventContact, 
.sf_eventLocation, 
.sf_eventContent
{
    margin-left: 10px !important;
    padding: 10px !important;
}

.sf_eventCategory
{
    margin-left: 10px !important;
}

.sf_eventContent
{
     padding-top: 15px !important;
     padding-bottom: 15px !important;
     
}

ul.sf_anchorList, 
ul.sf_simpleList li,
.sf_pageList, 
.sf_expandedList, 
.sf_expandableList, 
.sf_anchorList
{
    list-style-type: none;
}

ol.sf_pager li a

{    
    color: #402a17;
    border: solid 1px #666;
    background-color: #FFF;
    text-decoration: none;
}

ol.sf_pager li a:hover

{
    color: #FFF;
    text-decoration: none;
}

ol.sf_pager li a.sf_PagerSelItem,
ol.sf_pager li a.sf_PagerSelItem:hover
{
    border: solid 1px #666;
    color: #fff !important;
    background-color: #402a17;
    font-weight: bold;
}

ol.sf_photoListLightbox li
{
  
}

ul.sf_socialBookmarks,
p.sf_postBookmark
{
    margin: 15px 0 0 0;
}

ul.sf_socialBookmarks li a,
ul.sf_socialBookmarks li
{
    margin: 0 !important;
    padding: 0 !important;
}

ul.sf_socialBookmarks a,
p.sf_postBookmark a
{
     text-decoration: none;   
}

.RowContainer
{
    clear: left;
}

.poweredBySitefinityLogo
{
   margin-top: -70px;
}

.ClearFooter
{
    height: 384px;
    clear: both;
}

/* End Screen Styles  */
}

@media Print{

*{
        margin: 0;
        padding: 0;
        background-color: white !important;
        background-image: none !important;
}

html, form, body{
    height: 100%;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    color: #444;
    background-color: #FFFFFF;
    font-size: 10pt;
}

a
{
     text-decoration: none;
     color: #444;
     outline: none;
     border: none;
}

img, img a
{
     outline: none;
     border: none;
}

#topnav, #masthead, #mainmenu, #banners, #bread-social, #footer, #callouts, #featured, #google_translate_element, .contactform
{
     display: none;
}

/* End Print Styles  */
}