/*2.67%=24px*/

/* @group Text */

body {
	font-size: 62.5%; /* gives a base of 10px */
	background: #d3d3d3 url(../img/bckgrnd-imgs/screen-bckgrnd.jpg) repeat-y center;
}
h1 {
	font: bold 2.2em/.9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #235680;
	margin: 0 0 2.67%;
}
h2 {
	font: normal 1.7em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #38669b;
	margin: 0 0 4.01%;
}
h3 {
	font-size: 1.4em; /* 14px */
	font-weight: bold;
	margin-top: .8em;
	color: #445c7a;
	padding-left: .8em;
}
h3 a:link {
	color: #435a75;
	text-decoration: none;
}
h3 a:visited {
	color: #435a75;
	text-decoration: none;
}
h3 a:hover {
	color: #435a75;
	text-decoration: underline;
}

h3 .red {
	color: red;
	font-weight: normal;
	font-style: normal;
}

h4 {
	font-size: 1.3em;
	font-weight: normal;
	margin-top: .6em;
	color: #666d6a;
}
h5 {
	font-size: 1.3em;
	font-weight: normal;
	margin-top: .8em;
}
.blue_links a:link{
	color: #43a1ef;
	text-decoration: underline;
}
.blue_links a:visited{
	color: #43a1ef;
	text-decoration: underline;
}
.blue_links a:hover{
	color: #1b4060;
	text-decoration: underline;
}

.address_heading h1{
	text-align: left;
	color: #6491b4;
	padding: 1% 2.67% 1% 2.67%;
	background-color: #d2e5fe;
	word-spacing: 1px;
	border-bottom: 1px solid #becedc;
	letter-spacing: 1px;
	font: bold 1.1em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.main_copy {
	font: normal 1.4em/1.6em Georgia, "Times New Roman", Times, serif;
	color: #7b7b7b;
	margin: 0 0 2.67%;
}

.main_copy a:link {
	color: #43a1ef;
	text-decoration: underline;
}
.main_copy a:visited {
	color: #43a1ef;
	text-decoration: underline;
}
.main_copy a:hover {
	color: #1b4060;
	text-decoration: underline;
}
.main_copy_list ul{
	margin-left: 2.67%;
	list-style-position: outside;
	list-style-type: decimal;
}
.main_copy_list li{
	font: normal 1.4em/1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #515151;
	padding-bottom: 2.67%;
}
.main_copy dl {
	margin: 0;
}

.main_copy dt {
	list-style-position: outside;
	list-style-type: upper-latin;
	color: #275d8b;
	font: bold 1.0em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 2.67% 5% 0;
}

.main_copy dd {
	color: #6e6e6e;
	font: 1.0em/1.5em Georgia, "Times New Roman", Times, serif;
}
.main_copy_footer{
	font: normal 1.1em/1.4em Georgia, "Times New Roman", Times, serif;
	color: #7e7e7e;
	list-style-type: none;
}
.contact-info {
	font: normal 1.6em/1.8em Georgia, "Times New Roman", Times, serif;
	color: #7b7b7b;
	margin: 0 0 2.67%;
}
#online_forms_section dt{
	font: normal 1.1em/1.6em Georgia, "Times New Roman", Times, serif;
	color: #515151;
}
#online_forms_section dd{
	font: normal 1.2em/1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #515151;
}
#new_patient_center h1{
	font: bold 1.2em/.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #7c9937;
	padding-bottom: 2.67%;
	background-color: #e2eccd;
}

#new_patient_center p{
	padding-left: 8.42%;
	padding-right: 7.42%;
	font: normal 1.0em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #7b7b7b;
}

#new_patient_center a:link{
	color: #7d7f58;
	text-decoration: underline;
}

#first_time_patient h1{
	font: bold 1.6em/.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #73848e;
	padding: 8.67% 2.67% 2.67% 5.42%;
	background-color: #d1e3f2;
	border-bottom: 1px solid #becedc;
}

#first_time_patient p{
	font: normal 1.0em/1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #515151;
	padding: 5.42% 2.67% 5.42% 5.42%;
}
.supplementary_information ul{
	margin: 0;
}

.supplementary_information li{
	font: normal 1.0em/1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #6e6e6e;
	list-style-type: square;
	margin-left: -5.27%;
}
.supplementary_information a:link{
	color: #3580bf;
	text-decoration: underline;
}
.supplementary_information a:visited{
	color: #3580bf;
	text-decoration: underline;
}
.supplementary_information a:hover{
	color: #1d496f;
	text-decoration: underline;
}

#online_forms_section p{
	font: normal 1.0em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #536b7f;
}

/*#online_forms_section a:link{
	font: normal .9em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #ec6c4b;
}*/

.downloads{	
	padding-left: 2.67%;
}

#tips h1 {
	margin-top: 6.1%;
	font: bold 1.3em Georgia, "Times New Roman", Times, serif;
	color: #a4a673;
	padding: 0 5%;
}

#tips h2 {
	margin-bottom: 3%;
	padding: 0 5%;
	font: bold 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #a4a673;
}

#tips p {
	margin-top: 0;
	font: normal 1.0em/1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #898989;
	padding: 0 5%;	
}

table.hours {
	
	font: normal .8em/1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #23527a;
}

table.hours caption {
	text-align: center;
	font: 1.1em/1.0em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #23527a;
	padding-bottom: 2.67%;
}

table.hours th {
	font: bold 1.0em/1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #23527a;
}

table.online_forms_section a:link {
	color: #43a1ef;
	text-decoration: underline;
}
table.online_forms_section a:visited {
	color: #43a1ef;
	text-decoration: underline;
}
table.online_forms_section a:hover {
	color: #1b4060;
	text-decoration: underline;
}

table.online_forms_section caption {
	width: 560px;
	border-collapse: collapse;
	font: normal 1.1em/1em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #6e6e6e;
	margin-top: 2.67%;
}

table.online_forms_section td.files {
	font: normal 1.1em/1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	padding-left: 2.67%;
	width: 30%;
}

table.online_forms_section td.form_description {
	font: normal 1.1em/1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding: 0 2.67% 2.67%;
	color: #585858;
}
table.online_forms_section td.form_description h3{
	font: bold 1.1em/1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #585858;
}

.main_copy_footer{
	background-color: #efefef;
}

.vcard{
	margin-top: 2.67%;
	font: normal 1.1em/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #515151;
}

.fn org url {
	font-weight: bold;
}

#site-info p {
	margin: 0;
	padding: 2.6% 2.67% 0 0;
	text-align: right;
	color: #fff;
	font: normal .8em/2.1em "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* @end */

/* @group Layout */

#background_container_top {
	width: 915px;
	height: 8px;
	margin: 0 auto 0 auto;
	background: #616161 url(../img/bckgrnd-imgs/top-shdw-bckrgnd.jpg) repeat-y top center;
}
#background_container {
	width: 915px;
	margin: 0 auto 0 auto;
	background: #616161 url(../img/bckgrnd-imgs/body-shdw-bckgrnd.gif) repeat-y top center;
}
#background_container_bottom {
	width: 915px;
	height: 7px;
	margin: 0 auto 0 auto;
	background: #616161 url(../img/bckgrnd-imgs/btm_shdw_bckgrnd.jpg) repeat-y top center;
}
#container {
	width: 900px;
	margin: 0 auto 0 auto;
	border: 1px solid #7c99b6;
	background-color: #fff;
}
#nav-main {
	margin: 0;
	width: 900px;
	background: url(../img/nav_bckg.gif) repeat-x;
	height: 34px;
}
.branding1 {
	background: #616161 url(../img/Eastside_Chiropractic-branding.jpg) no-repeat left;
	width: 900px;
	height: 158px;
	margin: 0;
}
.branding2 {
background: #616161 url(../img/branding-2.jpg) no-repeat left;	
}
.branding3 {
background: #616161 url(../img/branding-3.jpg) no-repeat left;	
}
.branding4 {
background: #616161 url(../img/branding-4.jpg) no-repeat left;	
}
.branding5 {
background: #616161 url(../img/branding-5.jpg) no-repeat left;	
}

#content {
	width: 876px;
	height: auto;
	background-color: #fff;
	margin: 2.67% 0;
}

#column_one_two {
	width: 560px;
	margin-left: 2.67%;
}

.branding_header {
	width: 560px;
	height: 99px;
	background: url(../img/Welcome.jpg) no-repeat;
	position: relative;
	padding-top: 5.3%;
}

#column_three {
	width: 268px;
	float: right;
	font: normal 1.2em/1.4em Arial, Helvetica, sans-serif;
	color: #6f6f6f;
}

#map_canvas {
	width: 560px;
	height: 300px;
	margin-bottom: 5.67%;
	border: thin solid #ebddb9;
}


#new_patient_center {
	width: 254px;
	background: #e2eccd /*url(../img/new-patient-center.jpg) no-repeat*/;
	padding: 6% 2.67% 2.67%;
}

#first_time_patient {
	width: 266px;
	background-color: #d9ebfa;
	border: 1px solid #a1afba;
}

#tips {
	width: 268px;
	margin-top: 5.5%;
	border-top: 1px solid #a2997c;
}

#tips ul{
	margin: 0;
	padding: 0 10%;
}

#tips li {
	list-style-position: outside;
	list-style-type: upper-latin;
	padding-top: 5.34%;
}

/* @group Onlline Forms Section */

#online_forms_section{
	width: 560px;
	margin-top: 5%;
	margin-bottom: 8%;
	border: 1px solid #cecece;
	background-color: #fcfcfc;
}
#online_forms_section dl{
	width: 100px;
	margin-top: 5.47%;
}
#online_forms_section dt{
	width: 500px;
	margin-top: 5.47px;
}
#online_forms_section dd{
	width: 150px;
	float: left;
	height: 70px;
	list-style-image: url(../img/pdf.gif);
	list-style-position: outside;
	display: list-item;
	margin-right: 2.67%;
	margin-top: 16%;
}
table.online_forms_section {
	width: 560px;
	border-collapse: collapse;
	margin: 5.34% 0 6%;
}
table.online_forms_section th {
	background-color: #ece4cd;
}
table.online_forms_section td {
	text-align: center;
	border: 2px solid #eaeaea;
}
table.online_forms_section td.files {
	background-color: #f9f7f0;
}

table.online_forms_section td.files img{
	float: left;
	padding-right: 8%;
	padding-top: 3.5%;
}
table.online_forms_section td.form_description {
	background-color: #fffdf6;
}

table.online_forms_section td.main_copy_footer {
	text-align: center;
	background-color: #f9f9f9;
	padding: 5% 0 2.67%;
}

/* @end */

table.hours {
	width: 560px;
	background-color: #f1f4f9;
	border-collapse: collapse;
	border: thin solid #ebddb9;
	margin: 5.34% 0 6%;
}

table.hours th {
	background-color: #ece4cd;
}

table.hours td {
	text-align: center;
	border: thin solid #ebddb9;
}

table.hours td.days {
	text-align: left;
	padding-left: 2.67%;
	width: 18%;
	padding-bottom: 1%;
	padding-top: 1%;
	font-weight: bold;
	background-color: #f2eddf;
}

table.hours td.time {
	text-align: center;
	background-color: #f8f8f8;
}

table.hours td.break {
	text-align: center;
	background-color: #f1f4f9;
}

.clear {
	clear: both;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
#articles {
	width: 452px;
}

#site-info {
	margin-top: 2.05%;
	width: 884px;
	height: 60px;
	background-color: #5aa1f3;
	padding-left: 1.8%;
}

/* @end */

/* @group Navigation */

/* @group Nav - Main */

#nav-main:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#nav-main ul{
	margin: 0;
	padding-top: 12px;
	padding-left: 2.1%;
}

#nav-main ul li{
	display: inline;
}

#nav-main ul li a{
	color: #FFF;
	padding: 0 1.34% 0 .8%;
	text-decoration: none;
	letter-spacing: 1px;
	background: transparent url(../img/nav_divider.jpg) no-repeat right;
	font: bold 1.0em/1.0em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	text-transform: uppercase;
}

#nav-main ul li a:visited{
color: #fff;
} 

#nav-main ul li a:hover{
color: #dcf1f2;
	text-decoration: underline;
}

/* @end */

/* @group Nav-secondary */

#nav-secondary {
	width: 122px;
}	

/* @end */

/* @group Nav - Footer */

#nav-footer ul {
	padding-top: 1.5%;
	height: 2.75em;
	list-style: none;
	display: inline;
}

#nav-footer ul li {
	text-align: center;
	margin-top: 2.5%;
	padding: .4em 8px;
	border-right: 1px solid #dcdcdc;
	text-decoration: none;
	float: left;
}

#nav-footer ul li.last{
	border-right: none;
}

#nav-footer a {
	color: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: .1em;
}

#nav-footer ul li a:link {
	text-decoration: none;
}

#nav-footer ul li a:visited{
	text-decoration: none;
}

#nav-footer ul li a:hover {
	text-decoration: underline;
}

/* @end */

/* @end */

/* @group RSS Feed */

/*

.rss-box, .rss-box-cycling_news {
	 margin: 0;
	 width: 218px;
	 border: none;
}
.rss-items {
	margin-top:2.05%;
	padding: 2.05% 2.05% 0 2.05%;
	margin-left:2.05%;
	color:#000000;
}
p.rss-title {padding:0.5em;}
.rss-title {
	background-color: white;
	color: black;
	font-weight:bold;
	text-align: left;
}
.rss-item {
	font: normal 1.1em/1.4em Arial, Helvetica, sans-serif;
	color: #6f6f6f;
  list-style: none;
	padding: 2.05% 2.05% 0 2.05%;
}

.rss-item a:link, a:visited {
	font: normal 1.3em/1.4em Arial, Helvetica, sans-serif;
	color: #7ba4D9;
	font-size: 1em;
	text-decoration: none;
}
.rss-item a:hover {
	color: #1f91fd;
	text-decoration: underline;
}
.rss-date {
	font-size: 1.2em;
	color: red;
} 
*/

/* @end */