/* -------------------------------------------------------------- */
/* --------  Alpenglow CSS Master Style Sheet      -------------- */
/* --------                                        -------------- */
/* -------------------------------------------------------------- */

@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=824a7890-cb1e-4ccd-b45b-9f30dbdbe318&fontids=921538");
@font-face{
font-family:"ITC Tiepolo W01 Black";
src:url("Fonts/921538/56583134-121e-47f0-9f87-621aec79dfb8.eot?#iefix");
src:url("Fonts/921538/56583134-121e-47f0-9f87-621aec79dfb8.eot?#iefix") format("eot"),url("Fonts/921538/39568218-34ce-4e09-b79b-3d5eda599c15.woff") format("woff"),url("Fonts/921538/fbd12fbe-9c54-4395-9b9e-51bc2bc8a951.ttf") format("truetype"),url("Fonts/921538/ef559091-1769-4cf0-a71a-fb21cd89843a.svg#ef559091-1769-4cf0-a71a-fb21cd89843a") format("svg");
}

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/


h1, .staffhdr {
	font-family:"ITC Tiepolo W01 Black";
}

h1, h2, h3, .staffhdr, .hdrphonexs {
  color: #363C94;
}



#wrapper {
	margin: 0 4px 0 4px;
	position: relative;
/*    border: green dashed 1px;*/
/*	border: #363C94 solid 1px;
	margin-bottom: 10px; */
}

/*ul.xnav.xnav-list {
  padding-left: 5px;
}*/

/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */



.header {
/*    border: #363C94 dashed 1px;*/
    margin-top: -20px;
}

.logo {
/*    border: green dashed 2px;*/
}


.hdrcbox p {
/*    border: blue dotted 1px;*/
}

/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */

.hdrtxt {  
/* Alpenglow Acupuncture, LLC  */
   display: block;
   margin-left: 38.17094017094017%;
/*   border: red dashed 1px;*/
}



.alptext, .alpllc {
  font-family:"ITC Tiepolo W01 Black";
  color: #003099;
}

.alptext {
/* Alpenglow Acupuncture  */
  line-height: 105%;
  z-index:1;
  /*border: #363C94 solid 1px;*/
}

.alpllc {
/* , LLC  */
  font-size: 174%;
  margin-top: -2 em;
  /*border: #363C94 solid 1px;*/
  width: 3em;
}

.motto {
/* Traditional Medicine for Modern Times  */
  font-family:"ITC Tiepolo W01 Black";
  font-size: 1.75em;
  color: hsla(330, 50%, 60%, 1);
  line-height: 100%;
}

/*.header .hdrphone {
	margin-top: 0.2em;
}*/



.hdrphone {
  font-size: 175%;
    width: 170px;
    color: #363C94;
}

.hdrurl {
    margin-top: 2.5em;
}

/* -------------------------------------------------------------- */


.hdrtxt-xs .alptext {
  display: block;
  margin-top: -190px;
  margin-left: 0.75em;
  font-size: 350%;
}

.hdrtxt-xs .alpllc {
  display: block;
  margin-top: -40px;
  margin-left: 332px;
  font-size: 200%;
}

.hdrphonexs {
  font-size: 250%;
  margin-top: -1.25em;
  margin-left: 2.75em;
}

.xsaddr {
  margin-left: 135px;
  margin-top: -1.25em;
}

/* -------------------------------------------------------------- */

.navbar {
    margin-bottom: 0;
}

/* -------------------------------------------------------------- */

.row {
  margin-left: 0;
  margin-right: 0;
}

article, .row .col-sm-6, col-xs-12 {
    float: left;
	background-image: url(/images/bg-blend4.jpg);
	padding: 5px;
	margin-top: 10px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: #363C94 solid 1px;
}



article h3 {
  margin-top: 0.1em;
}

article button {
  float: right;
}



.col-xs-8 {
  vertical-align: text-top;
}

.noback {
  background-image: none;
}

.back {
  background-image: url(/images/bg-blend4.jpg);
  padding: 5px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}


/* ----------------------------------------------------------------------------- */

.findus p {
  margin-bottom: 8px;
}
.findus {
    max-width: 1190px;
}

.findus .col-sm-6 {
    background: none;
    border-style: hidden;
}

footer {
	clear: both;
	height: 85px;
	background:url(/images/foot_mountains.jpg);
	background-size: 100% 85px;
	background-repeat:no-repeat;
}

footer .row {
    padding-top: 16px;
}

.flink {
  padding-left: 20px;
}

.faddr1 {
  font-size: 150%;
  margin-bottom: 0;
/*  padding-bottom: 3px;*/
}

.fone1, .fax {
  font-size: 125%;
  text-align: right;
}

.faxlbl {
    font-size: 75%;
}

.zlg, .zmd, .zsm, .zxs {
  font-size: 75%;
  margin-left: 20px;
  line-height: 100%;
}

/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */
/* XS - Extra Small Devices (Phones and down)
*/
@media (max-width: 767px) {

.zlg, .zmd, .zsm {
  display: none;
}

.nav li {
    margin-bottom: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: #363C94 solid 1px;
}


.phaddr {
  margin-top: 1.5em;
  margin-left: 4.0em;
}

.fone1 {
    margin-top: 1.5em;
  padding-bottom: 0;
}

.fmsize {
/*    margin-top: -60px;
    margin-right: 300px;*/
}

}

/* -------------------------------------------------------------- */
/* SM - Small devices - and larger
*/
@media (min-width: 768px)  {

article:nth-child(even), .astaff {
    margin-left: 0.5em;
}

.hdrcbox {
    margin-top: -20px;
}

.motto {
    margin-left: 45%;
    margin-top: 10px;
}

.col-sm-6 {
  float: left;
  width: 49%;
}

.fax {
    margin-top: -1em;
}

}
/* -------------------------------------------------------------- */
/* SM - Small devices - Tablets
*/
@media (min-width: 768px) and (max-width: 991px) {

.zlg, .zmd, .zxs {
  display: none;
}

.logo {
  background-size: 250px 142px;
  height: 142px;
  background:url(/images/alpenglow_logo_lt.gif);
  background-position: left;
  background-repeat:no-repeat;
}


/*.hdrtxt {
  margin-top: 0.5em;
}*/

.alptext {
  font-size: 280%;
}

.alpllc {
  font-size: 114%;
  margin-top: -2 em;
}

.header .hdrphone {
  margin-top: 1.0em;
}

.hdrurl {
  margin-top: 1.5em;
}

.faddr1 {
  font-size: 125%;
}

.fone1, .fax {
  font-size: 110%;
}

}

/* -------------------------------------------------------------- */
/* MD - Medium devices - desktop
*/
@media (min-width: 992px) and (max-width: 1199px) {

.zlg, .zsm, .zxs {
  display: none;
}

.logo {
  background-size: 100% 228px;
  height: 228px;
  background:url(/images/alpenglow_logo_wrk04.gif);
  background-position: left;
  background-repeat:no-repeat;
}

.hdrtxt {
  margin-left: 40%;
}

.alptext {
  font-size: 400%;
  text-align: left;
}

.alpllc {
  font-size: 150%;
  margin-top: -2 em;
}

.motto {
    margin-left: 55%;
    margin-top: 15px;
}


}

/* -------------------------------------------------------------- */
/* LG - Large devices - Wide Screen desktop
*/
@media (min-width: 1200px) {

.zmd, .zsm, .zxs {
  display: none;
}

.logo {
  background-size: 400px 228px;
  height: 228px;
  background:url(/images/alpenglow_logo_wrk04.gif);
  background-position: left;
  background-repeat:no-repeat;
}

/*.hdrtxt {
  margin-top: 0.5em;
}*/

.alptext {
  font-size: 475%;
}

.alpllc {
  font-size: 180%;
  margin-top: -2 em;
}

.motto {
    margin-left: 49%;
    font-size: 2.5em;
}

.pract .span6 {
  margin-left: 8px;
  margin-top: 12px;
}

}




/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */