/*

Theme Name: go!physiotherapy
Description: go!physiotherapy Frontend Template
Version: 1
Author:
Author URI: http://www.
Tags: 

*/

/* RESET & INIT */
*{ margin: 0; padding: 0; height: auto; }
ul, li{ list-style: none; }
img{ border: none; }
.left{ float: left; left: 0; }
.right{ float: right; right: 0; }
.center{ margin: 0 auto; }
.clear{ clear: both; }
a{ color: #494949; font-weight: bold; }

/* LAYOUT */
body{ background: #FFF url(images/texture_repeat.jpg) bottom center repeat-y; }
.back{ background: transparent url(images/texture.jpg) center 0 no-repeat; margin: 0; padding: 0; }
.offsetBackground{ background: transparent url(images/texture.jpg) center -260px no-repeat; }
.wrapper{ width: 880px; margin: 0 auto; }
#main{ padding-top: 35px; }
#main .wrapper{ border: 1px solid #CFCFCF; background: #FFF; }
#main .container{ margin: 21px 28px 15px 0; }
#home .container{ margin-right: 16px; }

/* HEADER */
#header{ margin: 0; }
#logotype{ float: left; position: absolute; margin-top: 27px; }
#logotype a{ display: block; width: 361px; height: 146px; background: transparent url(images/logotype.png) 0 0 no-repeat; }
#logotype a span{ display: none; }
a.book{ position: absolute; width: 252px; height: 103px; margin: 0 0 0 655px; background: transparent url(images/paper_book.png) 0 0 no-repeat; }

/* TYPOGRAPHY */
body{ font-family: "Lucida Grande", lucida, arial, verdana, sans-serif; }
p, li, span { font-size: 14px; color: #2B2B2B; font-weight: normal; line-height: 18px; }
p{ margin-bottom: 10px; }
.remark{ color: #92C04F; font-weight: bold; }

/* NAVIGATION */
.navigation li{ float: left; display: inline; }
#header .navigation{ float: right; margin-top: 149px; margin-right: 6px; }
#header .navigation *{ color: #7D7D7D; text-transform: uppercase; font-size: 12px; }
#header .navigation a{ text-decoration: none; font-weight: normal; }
#header .navigation a:hover{ border-bottom: 2px solid #92C04F; }
#header .navigation .selected *{ color: #92C04F; }
#header .navigation .separator{ margin: 0 15px; }

/* FORMS */
.textbox{ font-size: 13px; }
.button{ cursor: pointer; }

/* FOOTER */
#footer *{ color: #C2C2C2; font-size: 10px; text-transform: uppercase; line-height: 55px; }
#footer .contactInfo li{ float: left; }
#footer .contactInfo li.separator{ float: left; margin: 0 8px; }

/* HEADINGS, TITLES, SUBTITLES */
.likeimage span{ display: none; }
.whoarewe{ width: 250px; height: 35px; margin: 34px 0 43px 2px; background: transparent url(images/who_are_we.png) 0 0 no-repeat; }
.getInTouch{ width: 241px; height: 35px; margin: 34px 0 43px 2px; background: transparent url(images/get_in_touch.png) 0 0 no-repeat; }
.weBelieve{ width: 171px; height: 46px; margin: 0 0 30px 6px; background: transparent url(images/we_believe.png) 0 0 no-repeat; }
.usefulLinks{ width: 210px; height: 57px; margin: 0 0 25px 0; background: transparent url(images/useful_links.png) 0 0 no-repeat; }
.whatWeDo{ width: 231px; height: 35px; margin: 0 0 30px 6px; background: transparent url(images/what_we_do.png) 0 0 no-repeat; }
.ourGuarantee{ width: 194px; height: 46px; margin: 0 0 30px 7px; background: transparent url(images/our_guarantee.png) 0 0 no-repeat; }
.weGetYouGoing{ width: 270px; height: 38px; margin: 0 0 30px 0; background: transparent url(images/we_get_you_going.png) 0 0 no-repeat; }
.faqPatients{ width: 185px; height: 52px; margin: 0 0 30px 0; background: transparent url(images/faq_patients.png) 0 0 no-repeat; }
.faqInsurers{ width: 179px; height: 52px; margin: 100px 0 30px 0; background: transparent url(images/faq_insurers.png) 0 0 no-repeat; }
.yourHealt{ width: 554px; height: 45px; margin: 27px 0 30px 0; background: transparent url(images/your_health.png) 0 0 no-repeat; }
.subtitle{ color: #92C04F; font-size: 14px; margin-bottom: 0; font-weight: bold; }
.note{ color: #92C04F; font-style: italic; }

/* MODULES */
.modules{ clear: both; }
.modules div{ float: left; display: inline; }
.modules .separator{ height: 122px; width: 2px; background: transparent url(images/separator.png) 0 center no-repeat; }
.modules .separator.trans{ background: transparent url(images/separator_trans.png) 0 center no-repeat; }
.module{ padding-bottom: 30px; }
.module p{ margin: 0 40px 0 40px; clear: both; }
.module .title,
.module .icon{ float: left; display: inline; clear: none; margin-bottom: 10px; }
.module .icon{ margin-left: 10px; }
.module .title{ padding: 0 0 0 20px; margin-right: 5px; line-height: 37px; height: 37px; color: #494949; font-size: 18px; text-transform: uppercase; }
.module .icon span{ float: left; display: block; width: 38px; height: 37px; background: transparent url(images/icon_add.png) right center no-repeat; }
.modules .last{ margin-right: 20px; }
.contactModules{ margin-top: 80px; }
.homeBrief{ margin-top: 30px; }
.homeBrief *, .homeBrief .title{ color: #FFF; }

/* TYPES */
.portrait{ padding-top: 7px; background: transparent url(images/portrait_top.png) 0 0 no-repeat; margin: 0 11px 0 -10px; }
.portrait p{ padding: 0 0 8px 0; margin: 0; background: transparent url(images/portrait_bottom.png) 0 bottom no-repeat; }
.portrait img{ padding: 0 10px 4px 9px; background: transparent url(images/portrait_repeat.png) 0 0 repeat-y; }
  .services .portrait{ padding-top: 7px; background: transparent url(images/portrait_3_top.png) 0 0 no-repeat; margin: 0 11px 0 -10px; }
  .services .portrait.right{ margin: 0 20px 0 15px; }
  .services .portrait p{ padding: 0 0 8px 0; margin: 0; background: transparent url(images/portrait_3_bottom.png) 0 bottom no-repeat; }
  .services .portrait img{ padding: 0 10px 4px 9px; background: transparent url(images/portrait_3_repeat.png) 0 0 repeat-y; }
  .services .portrait.px188{ padding-top: 7px; background: transparent url(images/portrait_2_top.png) 0 0 no-repeat; margin: 0 11px 0 -10px; }
  .services .portrait.px188 p{ padding: 0 0 8px 0; margin: 0; background: transparent url(images/portrait_2_bottom.png) 0 bottom no-repeat; }
  .services .portrait.px188 img{ padding: 0 10px 4px 9px; background: transparent url(images/portrait_2_repeat.png) 0 0 repeat-y; }
  .services .portrait.right{ margin: 0 20px 0 15px; }
.paper{ display: block; position: absolute; width: 303px; margin: 0 0 25px -26px; }
.paper .content{ padding: 80px 30px 0 30px; overflow: hidden; }
  .paperOne{ background: transparent url(images/paper1.png) 0 0 no-repeat; height: 406px; }
  .paperTwo{ background: transparent url(images/paper2.png) 0 0 no-repeat; height: 300px; margin-top: 432px; }
  .paperThree{ background: transparent url(images/paper3.png) 0 0 no-repeat; height: 385px; width: 331px; }
  .paperThree .content{ padding-top: 60px; }
  .paperFour{ background: transparent url(images/paper4.png) 0 0 no-repeat; height: 548px; width: 304px; }
  .paperFive{ background: transparent url(images/paper5.png) 0 0 no-repeat; height: 1082px; width: 304px; margin: 0 0 0 607px; }
    .paperFive .content{ padding-left: 35px; padding-right: 35px; }
.intro{ margin-bottom: 80px; }
.record{ margin-bottom: 35px; }
.map{ width: 390px; height: 415px; background: transparent url(images/map.png) 0 0 no-repeat; }
.rotator{ padding-top: 9px; background: transparent url(images/rotator_top.png) 0 0 no-repeat; margin: 0; }
.rotator p{ padding: 0 0 7px 0; margin: 0; background: transparent url(images/rotator_bottom.png) 0 bottom no-repeat; }
.rotator img{ padding: 0 14px 9px 13px; background: transparent url(images/rotator_repeat.png) 0 0 repeat-y; }
.hr{ clear: both; height: 1px; line-height: 1px; font-size: 0; display: block; background: #B8B8B8; margin: 20px auto; }
.helping{ margin-bottom: 30px; }
.helping, .helping a{ color: #908A81; }
.margin40{ margin: 40px; }

/* LISTS */
.iconList{ margin: 18px 20px; }
.iconList li{ display: inline; float: left; margin-right: 8px; }
.iconList li a{ width: 38px; height: 38px; display: block; }
.iconList li a span{ display: none; }
.iconList .wikipedia a{ background: transparent url(images/icons.png) 0 0 no-repeat;}
.iconList .twitter a{ background: transparent url(images/icons.png) -38px 0 no-repeat;}
.iconList .facebook a{ background: transparent url(images/icons.png) -76px 0 no-repeat;}
.iconList .youTube a{ background: transparent url(images/icons.png) -114px 0 no-repeat;}
.iconList .title{ color: #5D4F2E; font-size: 18px; text-transform: uppercase; line-height: 38px; margin-right: 28px; }
.linkList { margin-right: 20px; }
.linkList li{ line-height: 25px; }
.linkList a{ font-weight: normal; }
  .paper .linkList a{ color: #373737; text-decoration: none; }
  .paper .linkList li{ line-height: 12px; margin-bottom: 14px; margin-bottom: 10px; }

/* GRIDS - on percentages */
.pc50{ width: 50%; }

/* GRIDS - on pixels */
.px246{ width: 246px; }
.px285{ width: 285px; }
.px288{ width: 288px; }
.px300{ width: 300px; }
.px302{ width: 302px; }
.px307{ width: 307px; }
.px468{ width: 468px; }
.px534{ width: 534px; }
.px542{ width: 542px; }
.px550{ width: 550px; }