/*

Theme Name: Point Lonsdale Physiotherapy

Theme URI: http://clinic101.com.au

Description: Point Lonsdale Physiotherapy theme for WordPress.

Author: Evolution Design Agency

Author URI: http://www.evolutiondesign.com.au

Version: 1.0

Tags: Point Lonsdale Physiotherapy



License: 

License URI:



General comments (optional).

*/



/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

/* end reset */





/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter, div.aligncenter {

    display:block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float:left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float:left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin:0;

    max-width: 98.5%;

    padding:0;

    /*width: auto;*/

}



.wp-caption p.wp-caption-text {

    font-size:11px;

    line-height:17px;

    margin:0;

    padding:0 4px 5px;

}



/* end WordPress Core */





body {

    background-color: #0b74bb;

    

    font-family: "Arial", sans-serif;

    font-size: 10pt;

 

    line-height: 1.25;

}



h1 { font-weight: bold; font-size: 18pt; margin: 5px 0 5px 0; }

h2 { font-weight: bold; font-size: 16pt; margin: 5px 0 10px 0; }

h3 { font-weight: bold; font-size: 13pt; margin: 5px 0 5px 0; }

h4, h5 { font-weight: bold; font-size: 11pt; margin: 5px 0 5px 0; }



h1 a,

h2 a,

h3 a,

h4 a,

h5 a {

    text-decoration: none;

}



h2,

h2 a { 

    color: #2c87c4; 

}



h3,

h3 a { 

    color: #f5851f; 

}



h4,

h4 a { 

    color: #f5851f; 

}



h5,

h5 a { 

    color: #0b78bd; 

}



ol { list-style: decimal; margin-left: 20px; line-height: 1.6; }



ul {

    margin-left: 40px;

    line-height: 1.6;

    list-style-image: url('images/professional-list.png');

}



ul, ol { margin-top: 10px; margin-bottom: 10px; }



p { margin: 10px 0; line-height: 1.3; }



a { color: #2c87c4; text-decoration: none; }

a:hover { text-decoration: underline; }



strong { font-weight: bold; }

em { font-style: italic; }



hr { border-color: #f5851f; border-width: 2px; margin: 30px 0 20px 0; }



blockquote { padding: 0 50px; }



small {

    margin-left: 20px;

    font-size: 50%;

}



#site-container {

    width: 1007px;

    margin: 0 auto;

    z-index: 100;

}



#site-header {

    text-align: center;

    margin-top: 40px;

    padding-bottom: 0;

    position: relative;

    

    background-image: url('images/header.png');

    background-repeat: no-repeat;

    

    height: 173px;

}



#subscribe {

    position: absolute;

    padding: 10px 20px 10px 20px;

    background-color: #eae6e3;

    top: -25px;

    right: 50px;

    width: 200px;

    text-align: center;

   
    -moz-border-radius: 20px;

    -webkit-border-radius: 20px;

    border-radius: 20px;

  
    -moz-box-shadow: 2px 2px 10px 1px #aaa;

    -webkit-box-shadow: 2px 2px 10px 1px #aaa;

    box-shadow: 2px 2px 10px 1px #aaa;

}



#subscribe h4 {

    color: #0b74bb;
	
	font-size: 1.5em;

    padding: 0;

    margin: 0 0 5px 0;

}



#subscribe input[type="text"],

#subscribe input[type="email"] {

    width: 180px;

    padding: 5px 10px;

    margin-top: 8px;

    display: block;

    

    border-radius: 10px;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

}



#subscribe input[type="image"] {

    float: right;

    margin-top: 8px;

}



#subscribe-message {

    width: 160px;

    height: 80px;

    overflow: auto;

    font-weight: bold;

}



#site-header h1 { display: none; }





.site-menu {

    list-style: none;

    padding: 0;

    margin: 0;

}



.site-menu li {

    background-repeat: no-repeat;

    color: #a0a0a0;

    font-size: 140%;

    font-weight: bold;

    border-bottom: 1px solid #a0a0a0;

}



.site-menu li a {

    padding: 8px;

    color: #a0a0a0;

    text-decoration: none;

    display: block;

}



.site-menu li.current-menu-item a {

    color: #0b74bb;

}



.site-menu li a:hover {

    text-decoration: none;

    background-color: #a0a0a0;

    color: #fff;

}





#site-search {

    margin: 0 320px 0 400px;

    padding: 20px 0;

}



#site-search form {

    position: relative;

}



#site-search #search-box {

    

    padding: 8px 40px 9px 10px;

    border: none;

    margin: 4px 0;

    width: 175px;

    

    background-image: url('images/search-box.png');

    background-repeat: no-repeat;

}



#site-search #search-button {

    margin: 4px;

    position: absolute;

    right: 27px;

    top: -1px;

}





#content-container {

    min-height: 100px;

    

    background-image: url('images/content.png');

    background-repeat: repeat-y;

}



#sidebar {

    float: left;

    width: 260px;

    border-right: 2px solid #ddd9d9;

    padding: 10px 30px;

}



#sidebar h2 {

    margin: 20px 0 10px 0;

}



#sidebar img {

    margin: 20px 0 10px 0;

}



#content {

    float: left;

    width: 618px;

    color: #000;

    padding: 20px 30px 5px 30px;

}



#content-footer {

    background-image: url('images/content-footer.png');

    background-repeat: no-repeat;

    height: 40px;

}



#promo-box-top {

    background-color: #fff;

    width: 100%;

    z-index: -100;

    margin-top: -100px;

    height: 100px;

    box-shadow: 0 0 50px 1px #000000;

    -moz-box-shadow: 0 0 50px 1px #000000;

    -webkit-box-shadow: 0 0 50px 1px #000000;

    position: relative;

}



#promo-box {

    background-color: #fff;

    width: 100%;

    padding: 10px 0 10px 0;

}

    

.promo-content {

    width: 960px;

    margin: 10px auto 10px auto;

}

    

.promo-content ul {

    margin: 0;

    padding: 0;

    list-style-position: inside;

    list-style-image: none;

    list-style-type: disc;

}

    

.promo-content ul li {

    margin: 0;

    padding: 10px;

    border-bottom: 1px solid #c6c6c6;

    color: #c6c6c6;

    font-size: 1.1em;

    font-weight: bold;

    text-transform: uppercase;

}

    

.promo-content ul li a {

    color: #c6c6c6;

    text-decoration: none;

}

    

.promo-content ul li a:hover {

    text-decoration: underline;

}





.post-date {

    float: right;

    font-weight: bold;

    margin: 5px 0;

}



.page-nav {

    margin-top: 40px;

}











#footer {

    clear: both;

    background-color: #f5851f; 

    box-shadow: inset 0 20px 20px -15px #000000;

    -moz-box-shadow: inset 0 20px 20px -15px #000000;

    -webkit-box-shadow: inset 0 20px 20px -15px #000000;

}



#footer-content {

    background-image: url('images/footer.png');

    background-repeat: no-repeat;

    background-position: right center;

    

    text-align: center;

    width: 700px;

    margin: 0 auto;

    padding: 20px 230px;

}



#footer-content ul {

    list-style: none;

    margin: 15px 0;

}



#footer-content ul li {

    display: inline;

    padding: 0px 10px 2px 10px;

    margin: 0;

    font-weight: bold;

    border-right: 2px solid #fff;

}



#footer-content ul li,

#footer-content ul li a {

    text-decoration: none;

    color: #fff;

}



#footer-content ul li a:hover {

    text-decoration: underline;

}



#footer-content ul li.last {

    border-right: none !important;

}



ul.site-footer-links {

    margin-top: 40px !important;

}





.pdf_icon {

    background-image: url('images/pdficon_small.png');

    background-repeat: no-repeat;

    background-position: left center;

    

    padding-left: 20px;

}



.pdf_icon_large {

    background-image: url('images/pdficon_large.png');

    background-repeat: no-repeat;

    background-position: left center;

    

    padding: 20px 40px;

}







#tribe-events-content { 

    padding: 0 !important;

}



h2.tribe-events-cal-title {

    padding-left: 0px !important;

}







.date-box {

    float: left;

    width: 55px;

    margin-bottom: 10px;

    

    -moz-box-shadow: 2px 2px 6px #EDEDED;

    -webkit-box-shadow: 2px 2px 6px #EDEDED;

    box-shadow: 2px 2px 6px #EDEDED;

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#EDEDED')";

    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#EDEDED');

}



.date-box-month {

    text-align: center;

    text-transform: uppercase;

    font-weight: bold;

    

    background-color: #e17a1c;

    color: white;

}



.date-box-day {

    font-size: 2.4em;

    font-weight: bold;

    text-align: center;

    padding: 3px 0;

    border-left: 1px solid #EDEDED;

    border-right: 1px solid #EDEDED;

    border-bottom: 1px solid #EDEDED;

    color: #a4a3a3;

}



.date-article-footer {

    margin: 10px 0;

    clear: left;

    border-bottom: 1px solid #d4d3d3;

}



.date-content {

    margin-left: 62px;

}



.date-title a {

    font-weight: bold;

    color: #e17a1c;

    text-decoration: none;

}



.date-excerpt {

    font-size: 0.9em;

}



.view-more {

    color: #e17a1c;

    font-weight: bold;

    text-decoration: none;

}



.date-title a:hover,

.view-more:hover {

    text-decoration: underline;

}



.clear {

    clear: both;

}



.product {

    padding: 10px; 

    margin: 0 0 10px 0;

    background-color: #0b74bb; 

}



.product,

.product h3,

.product a {

    color: #fff;

}



#featured-products {

    width: 1030px;

}



#featured-products h2 {

    margin-left: 35px;

}



.featured-product {

    border: 1px solid #d1d1d1; 

    padding: 2px; 

    float: left; 

    margin-right: 10px; 

    box-shadow: inset 0 0 5px #d1d1d1; 

    -webkit-box-shadow: inset 0 0 5px #d1d1d1; 

    -moz-box-shadow: inset 0 0 5px #d1d1d1;

    text-align: center;

}



.featured-product img {

    margin-top: 5px;

}



#slider {

    position: relative;

    width: 626px;

    height: 310px;

    margin-bottom: 20px;

    background-color: #fff;

}



#slider>img {

    position: absolute;

}



#slider-control img {

    position: absolute;

    top: 140px;

    z-index: 999;

    cursor: pointer;

}



#slider-control img.next {

    right: 5px;

}



#slider-control img.prev {

    left: 5px;

}



#slider-text {

    width: 160px;

    position: absolute;

    bottom: 0;

    right: 60px;

    background-color: #f5851f;

    color: #fff;

    z-index: 999;

    padding: 15px;

    

    font-size: 1.5em;

    font-weight: bold;

    text-align: center;

    

    border-top-left-radius: 15px;

    border-top-right-radius: 15px;

    -moz-border-radius-topleft: 15px;

    -moz-border-radius-topright: 15px;

    -webkit-border-top-right-radius: 15px;

    -webkit-border-top-left-radius: 15px;

}



.spaced-list li {

    margin-bottom: 15px;

    line-height: 1.3;

}

