/*
Theme Name: Marathon Physical Therapy 1197
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by jon shiroma
Author: jon shiroma
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);

* {
    margin: 0;
}

html, body {
    height: 100%;
}


.fa {padding-right:5px;}
a.gplus {color:#d84936 !important;}
a.facebook {color:#38579e !important;}
a.twitter {color:#31b3d6 !important;}
a.linkedin{color:#0073a5 !important;}
a.youtube{color:#cd201f !important;}
a.pinterest {color:#cc2127 !important;}
a:hover.youtube,a:hover.twitter,a:hover.facebook,a:hover.gplus,a:hover.linkedin, a:hover.pinterest{color:#aaa !important;}

/*STRUCTURE - header, footer, etc*/
html {
    background: #aaa;
    overflow-y: scroll;
}

body {
    font:15px/1.5 arial,helvetica,clean,sans-serif;
}
body,td,.bottom,.mceContentBody,.normal {
    color: #FFF;
}

.wrapper {
    min-height: 100%;
    width: 1216px;
    height: auto !important;
    height: 100%;
    margin: 0 auto -120px;
    position: relative;
    background: url('images/centerbg21.png') center repeat-y;
}

#footer, .push {
    height: 120px;
    clear: both;
 /* .push must be the same height as .footer */
}


body {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-family: "Century Gothic","Lucida Grande",verdana,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "Century Gothic","Lucida Grande",verdana,sans-serif;
}

h1 {
    font-size: 150%;
    text-align:center;
}

h2 {
    font-size: 130%;
}

h3 {
    font-size: 115%;
}

li {list-style-type:square;}

/* Newsbox styles */
.newsbox{width:205px;height:80px;overflow:visible;float:right;margin:10px 3px 10px 16px;padding:0 5px 10px 5px;position:relative;}
.newsfeedtop{padding:3px 0;}
#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate{margin:3px 0;padding:0 6px;}
.newsdate{text-align:right;font-style:italic;}
#newsitemsholder .newsitem {width:200px; 	height:100px; 	margin-bottom:10px;	 	cursor:pointer; float:left;overflow:visible;}
#newsitemsholder .newsitem:hover {background-position:-200px 0px; }
#newsitemsholder .newsitem.active {background-position:-400px 0; 	cursor:default; }
#newsfeedarea{position:relative;overflow:hidden;height:110px;width:200px;font-size:13px;}
#newsitemsholder{position:absolute;height:20000em;}
a.newsprev, a.newsnext, a.newsprevPage, a.newsnextPage { 	display:block; 	width:18px; 	height:18px; 	background:url(http://www.ptclinic.com/x3/scrollable/arrow/up.png) no-repeat; 	margin:8px 10px; float:left; 	cursor:pointer; }
a.newsprev:hover, a.newsnext:hover, a.newsprevPage:hover, a.newsnextPage:hover { 	background-position:0px -18px;		 }
a.disabled { 	visibility:hidden !important;		 }
a.newsnext, a.newsnextPage { 	background-image:url(http://www.ptclinic.com/x3/scrollable/arrow/down.png); 	clear:right;	 }
.newsnavi { 	width:124px; 	height:20px; float:left; margin-top:10px; position:relative;}
.newsnavi a {display:block; 	width:8px; 	height:8px; 	float:left; 	margin:3px; 	background:url(http://www.ptclinic.com/x3/scrollable/arrow/navigator.png)  0 0 no-repeat; 	cursor:pointer;	overflow:hidden; }
.newsnavi a:hover { 	background-position:0 -8px; }
.newsnavi a.active { 	background-position:0 -16px; }
.allnews{text-align:center;font-weight:bold;margin-top:12px;}
.newsdivider{height:2px;}
.newsbox{border:2px solid #020202;}
#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate{color:#020202 !important	;}
.newstitle{font-size:14px !important;line-height:16px;}
.newsdate{font-size:11px !important;}
#newsitemsholder .newsitem {background: url("http://www.ptclinic.com/x3/scrollable/white200.png") no-repeat 0 0; }
.newsdivider{border-top:1px solid #020202	;}
.newscontent img {border:3px solid #0F52A0;}

.testimonialtext{font-family: 'La Belle Aurore', script, cursive;font-size:125%;letter-spacing:.01em;}
	#sidebar{width:222px;float:left;margin-left:76px;margin-top:18px;z-index:250;}

.base,.gmaptopper {
    background-color: #655486 !important;
    border-color: #655486 !important;
}

.base_sprite,.base_numbers li:before {
    background-image: url(images/shortcodes/sprites/custom_sprite_092334.png) !important;
}

.base_text,.base_sprite a,h1,h2,h3,h4,h5,h6,.brd,.testimonial,.colorlist,.bodytext,.pinktext {
    color: #da9bf8 !important;
}

.altcolor {
    color: #FFF
}

a:link {
    color: #da9bf8
}

a:visited,a:active {
    color: #da9bf8
}

a:hover {
    color: #655486;
    text-decoration: none
}

.brd {
    border: solid 1px #da9bf8;
}

.brd1 {
    border: solid 1px #7f8da9;
}

.dbrd {
    border: solid 1px #da9bf8;
    background-color: #655486;
    padding: 3px;
}

.dbrd1 {
    border: solid 1px #655486;
    background-color: #da9bf8;
    padding: 3px;
}

.faqbackground {
    background-color: #655486;
}


/*Opera Fix*/
body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
    /
}

/*-----Header--------*/
header {
    height: 210px;
    position: relative;
    width: 1216px;
    margin:0 auto;
    background:url('images/headerbg.png') no-repeat;
}

#topaddr {
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 130px;
    top: 35px;
    width: 250px;
    /*text-shadow: 1px 1px 2px #000;*/
    letter-spacing: 1px;
    line-height:1.35em;
    text-transform:uppercase;
    text-align:right;
}

#topaddr * {
    text-decoration: none;
    color: #535151;
}

#topaddr span{color:#655486;font-size:18px;}

#topaddr .grey {color:#535151;}

#topaddr a:hover, #topaddr .grey a:hover {
    color: #655486 !important;
}

.purpletext{color:#655486;}
.blacktext{color:#000;}

/*-------Main Area/Content-------*/
#wrapper {
	width:1216px;
    height: 100%;
    height: auto !important;
    min-height: 100%;
	margin: 0 auto;

}
.main {
    padding: 0;
}


#leftcol {
    float: left;
    width: 206px;
    display: inline;
    margin-left: 60px;
    padding: 0;
}

#rightcol {
    float: left;
    width: 720px;
    min-height: 788px;
    margin-left: 35px;
    margin-top:270px;
    padding: 0;
    background:url('/wp-content/themes/1197theme/images/watermark.png') no-repeat bottom center;
}

.page-id-11 #rightcol,.page-id-27 #rightcol {
    float: left;
    width: 720px;
    min-height: 788px;
    margin-left: 35px;
    margin-top:10px;
    padding: 0;
    background:url('/wp-content/themes/1197theme/images/watermark.png') no-repeat bottom center;
}

#wrap {
    padding: 0 8px;
}

/*MENUS*/

#horimenu {
    width: 780px;
    position: absolute;;
    z-index: 100;
    height: 51px;
    left:317px;
    top:138px;
}

#navCenter {
    padding-top:11px;
}

#main-nav {margin:3px 0 0 45px;}

.current_page_item a {
    color: #da9bf8 !important
}

.sf-menu a {
    font-size: 14px;
/*font-weight: bold;*/
    letter-spacing: 1px;
    padding: 5px 10px;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
}

.sf-menu a, .sf-menu a:visited, .sf-menu a:active {
 /* visited pseudo selector so IE6 applies text colour*/
    color: #FFF;
  /*Match color above*/
}

.sf-menu {
    float: left;
}

.sf-menu li {
	/*background:		transparent;*/
}

.sf-menu li li a {
    border-right: none;
    text-transform: capitalize;
}

.sf-menu li li {
    background: #655486;
}

.sf-menu li li li {
    background: #655486;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
    color: #dbd380;
    outline: 0;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover {
    color: #dbd380;
    outline: 0;
    background: #000;
}

.sf-menu li li li:hover, .sf-menu li li li.sfHover,
.sf-menu li li li a:focus, .sf-menu li li li a:hover {
    color: #dbd380;
    outline: 0;
    background: #000;
}

/*DESIGN ELEMENTS - boxes and such*/

#footer {
    position: relative;
    color: #FFFFFF;
    width: 765px;
    height: 120px;
    text-align: left;
    margin-left:308px;
    padding: 3px 0;

}

#footer a:link,#footer a:visited {
    color: #FFF;
}

#footer p {
    padding: 0;
    color: #FFF !important;
}

/*-------- Specific to this site ------------*/
#maincontent ul li, #maincontent ol li {
    padding-bottom: 9px;
}

#maincontent ul li:last-child, #maincontent ol li:last-child {
    padding-bottom: 0px;
}

#maincontent ul ul li:last-child, #maincontent ol ol li:last-child {
    padding-bottom: 0px;
}

#maincontent ul ul li:first-child, #maincontent ol ol li:first-child {
    padding-top: 0px;
}

#medlib a, #medlib a:active,#medlib a:visited {
    color: #ac1619;
}

#medlib a:hover,#medlib a:hover:visited {
    color: #525d73;
}

#medlib h1, #medlib h2, #medlib h3, #medlib h4, #medlib h5, #medlib h6 {
    color: #08213b;
}

#medlib #bodyText {
    color: #000;
}

a.linkopacity:hover img {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    -khtml-opacity: 0.5;
}

a.linkopacity img {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    -khtml-opacity: 1.0;
}

hr {
    border: 0;
    color: #e2edf7;
    background-color: #e2edf7;
    height: 1px;
    width: 100%;
    text-align: left;
}

hr.purple {
    border: 0;
    color: #8a98b5;
    background-color: #8a98b5;
    height: 1px;
    width: 100%;
    text-align: left;
}

.greybrd {
    border: solid 1px #737986;
}

.blackbrd {
    border: solid 1px #000;
}

.purpletext {
    color: #8a98b5;
}

.purplestrip {
    background-color: #8a98b5 !important;
    border-color: #637cb6 !important;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #e2edf7;
    font-weight: bold;
    text-align: center;
    margin-bottom: 9px;
}

.purplebrd {
    border: solid 1px #637cb6;
}

#introheading {
    font-family: garamond,georgia,sans-serif;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: .01em;
    color: #8a98b5;
    margin-left: 60px;
    padding-left: 5px;
    padding-right: 5px;
    z-index: 5;
}

#introtext {
    font-family: garamond,georgia,sans-serif;
    font-weight: bold;
    letter-spacing: .01em;
    color: #FFF;
    font-size: 32px;
    text-align: center;
    line-height: 34px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    letter-spacing: .1em;
}

.subheading {
    font-size: 130%;
    text-transform: uppercase;
    margin: 4px;
    padding: 0;
    text-align: center;
}

.boxtext {
    font-size: 105%;
    letter-spacing: 0.1em;
    text-align: center;
}

.number {
    background: url('images/circle.png') no-repeat;
    text-align: center;
    font-size: 30px;
    padding-top: 7px;
    font-family: garamond,georgia,sans-serif;
    font-weight: bold;
    width: 36px;
    height: 36px;
}

}

/* SEO Styles */
.seoH1 {
    color: #da9bf8;
    font-size: 18px;
}

.seoH2 {
    color: #da9bf8;
    font-size: 14px;
}

.seoFooter {
    font-size: x-small;
    color: #FFF;
    margin: 0;
}

.seoFooter a:link,.seoFooter a:visited {
    color: #FFF;
    text-decoration: none;
}

.seoFooter a:hover,.seoFooter a:active {
    color: #FFF;
    text-decoration: none;
}

.seoPhrase {
    font-weight: normal;
}


.homeleft{float:left;width:50%;border-right:dashed 1px #003366;padding-right:20px;margin-right:20px;}

.welcome{color:#000;font-size:26px;font-variant:small-caps;font-weight:bold;margin-bottom:0;padding-bottom:0;line-height:.9em;letter-spacing:1px;line-height:1.5em;}
.heading{color:#655486;font-size:20px;}
.heading span {color:#FFF;font-style:italic;}
.welcome span {font-size:20px;}

.mbbrd1{border:solid 2px #020202;margin-bottom:10px;}

.testimonial {
color: #625084 !important;
}

.library-page #rightcol {
    margin-top: 5px;
}