/*   
Theme Name: DAA
Theme URI: http://denverallergy.com
Description: A custom theme for Denver Allergy and Asthma Associates
Author: Jamie Perkins
Author URI: http://inorganik.net
Version: 1.1
*/
/*
COLORS:

#dcddde - 15% gray
#b1b3b6 - 35% gray
#939598 - 50% gray
#808285 - 60% gray
#6d6e71 - 70% gray
#F7901E - orange
#EA7500 - dk orange
#EE1F60 - magenta
#00A3D8 - cyan
#7cbd3b - green

*/
* html { padding:0; margin:0; }

body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Helvetica, Arial, sans-serif;
	color:#6d6e71;
	background:#dcddde url(../../../../_images/body_bkgd.png) center;
	background-repeat:repeat-y;
}
#wrapitup {
	width:972px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
}
#header {
	width:879px;
	height:125px;
	padding:0 69px 0 24px;
	border-bottom:1px #939598 solid;
	overflow:hidden;
	margin:0;
}
#headLeft {
	width:462px;
	position:absolute;
	top:0px;
	margin:0;
	padding-top:10px;
}

#headLeft img{
	position:absolute;
	top:10px;
	
}
#headRight {
	float:right;
}
#page {
	width:972px;
	min-height:600px;
}
#footer {
	float:left;
	width:924px;
	height:22px;
	margin:24px 24px 0 24px;
	padding-top:10px;
	padding-bottom:10px;
	color:#b1b3b6;
	text-align:center;
	border-top:1px #b1b3b6 solid;
}
#footer a {
	color:#b1b3b6;
	text-decoration:none;
}
#footer a:hover {
	color:#666;
}
#footer ul {
	margin:0;
	font-size:.7em;
}
#footer ul li {
	display:inline;
	list-style-type:none;
	margin-right:15px;
}
/* -------------------------- home ------- */
#homeLeft {
	background:#F7901E;
	width:451px;
	height:268px;
	float:left;
	color:#fff;
	padding:0 24px;
	border-bottom:17px #7cbd3b solid;
	overflow:hidden;
}
#rotatingCopy {
	width:451px;
	height:75px;
	float:left;
	display:inline;
	overflow:hidden;
}
#rotatingCopy a {
	display:block;
	width:451px;
	height:75px;
	border:none;
}
#rotatingCopy a.noPointer {
	cursor:default;
}
#homeLeft a {
	color:#fff;
	font-weight:bold;
}
#homeLeft a:hover {
	color:#fff;
	text-decoration:underline;
}
#homeLeft hr {
	height:1px;
	background:#fcd4a8;
	color:#fcd4a8;
	border:0;
}
#homeLeft h2 {
	margin-bottom:.5em;
}
#homeLeft h3 {
	font-weight:normal;
}
#homeRight {
	width:473px;
	height:268px;
	overflow:hidden;
	padding:0;
	margin:0;
	float:left;
	border-bottom:17px #7cbd3b solid;
	z-index:0;
}
#homeRightInner {
	margin:-3px 0 0 -4px;
	z-index:1;
}
.homeList {
	width:225px;
	font-size:1.1em;
	float:left;
}
.homeLink {
	display:block;
	margin-bottom:1em;
}
.countbox {
	width:90px;
	height:55px;
	color:#fcd4a8;
	float:left;
	margin:10px 0;
	overflow:hidden;
}
.count {
	font-size:1.8em;
	line-height:1.2em;
	font-weight:bold;
}
.what {
	font-size:1em;
	line-height:.6em;
}
.divide {
	width:28px;
	height:42px;
	float:left;
	border-left:1px #fcd4a8 solid;
	margin:10px 0;
}
/* ---------------------- page styles ------- */
.column {
	float:left;
	width:213px;
	margin:0 0 0 24px;
	overflow:hidden;
}
.columnHead {
	float:left;
	width:213px;
	margin:24px 0 0 24px;
}
* html .column {
	margin-left:12px;
}
.twoCol {
	float:left;
	width:450px;
	margin:0 0 0 24px;
}
.twoColHead {
	float:left;
	width:450px;
	margin:24px 0 0 24px;
}
.twoColGrn {
	float:left;
	width:426px;
	min-height:600px;
	margin:0 0 24px 24px;
	padding:0 0 0 24px;
	border-left:1px #7cbd3b solid;
}
.twoColGrnHead { /* conditions */
	float:left;
	width:449px;
	min-height:357px;
	border-left:1px #7cbd3b solid;
	margin:24px 0;
	padding:0 24px;
}
.threeCol {
	float:left;
	width:662px;
	min-height:540px;
	margin:0 0 24px 24px;
}
.threeColGrn {
	float:left;
	width:662px;
	min-height:590px;
	margin:0 0 0 24px;
	padding:0 0 0 24px;
	border-left:1px #7cbd3b solid; 
}
.fourCol {
	float:left;
	min-height:440px;
	width:948px;
	margin:0 0 20px 24px;
}
.fourColHead {
	float:left;
	min-height:440px;
	width:924px;
	margin:24px 24px 20px 24px;
}
.imgLeft {
	float:left;
	width:474px;
}
.pageHeader {
	width:924px;
	margin:24px 0 20px 24px;
	float:left;
	color:#7cbd3b;
	text-transform:uppercase;
}
.pageUpper {
	float:left;
	height:268px;
	width:972px;
	border-bottom:1px #b1b3b6 solid;
	overflow:hidden;
}
#map_canvas {
	float:left;
	height:330px;
	width:972px;
	border-bottom:1px #b1b3b6 solid;
}
.pageHalf {
	float:left;
	width:474px;
}
.pageHalfGrn { /* news */
	float:left;
	width:497px;
	min-height:600px;
	border-left:1px #7cbd3b solid; 
	margin-bottom:24px;
}
.pageHalfGrnHead { /* privacy/disclaimer */
	float:left;
	width:497px;
	min-height:600px;
	border-left:1px #7cbd3b solid;
	margin:24px 0;
}
.post {
	border-bottom:1px #939598 solid;
	width:402px;
	display:block;
	padding:0 24px 12px 0;
	margin-bottom:24px;
}
.position {
	border-top:1px #939598 solid;
	width:402px;
	display:block;
	padding:24px 24px 0 0;
	margin-top:24px;
}
.date {
	color:#939598;
}
.older {
	float:left;
	display:inline;
}
.newer {
	float:right;
	display:inline;
}
/* ------------------------- colors ------- */
.pink {
	color:#EE1F60;
}
a.pink:hover {
	color:#CC004A;
}
.cyan {
	color:#00A3D8;
}
.green {
	color:#7cbd3b;
}
.black {
	color:#000;
}
.orange {
	color:#F7901E;
}
.red {
	color:#F00;
}
a.red:hover {
	color:#d20202;
}
.ltgray {
	color:#b1b3b6;
}
/* ------------------------- elements ---------- */
a {
	color:#F7901E;
	text-decoration:none;
}
a:visited {
	color:#F7901E;
}
a:hover {
	color:#DD6F00;
}
a:active {
	color:#EA7500;
}
img {
	border:none;
}
p {
	font-size:.8em;
	line-height:1.4em;
	margin:0 0 1em 0;
}
p.big {
	font-size:1.1em;
	line-height:1.5em;
	margin:0 0 1em 0;
}
p.wp-caption-text {
	font-style:italic;
	font-size:.7em;
}
ul, ol {
	font-size:.8em;
	line-height:1.4em;
	margin:.1em 0 1em 0;
	padding:0 0 0 2em;
}
ul.doc, ol.doc, ul.copy, ol.copy {
	padding:0 0 0 1em;
}
ul.doc ul {
	list-style-type:circle;
	font-size:inherit;
	margin-bottom:0;
}
ul.copy ul {
	list-style-type:circle;
	font-size:inherit;
	margin-bottom:0;
}
ul.copy li, ol.copy li {
	margin:0 0 1em 0;
}
ol.cvList {
	padding:0 0 0 1.4em;
}
ul.topic {
	padding:0 0 0 1em;
	margin:0 0 1em 0;
	list-style-type:none;
	text-indent:-1em;
}
ul.newslist {
	padding:0;
	margin:0 0 1em 0;
	list-style-type:none;
}
ul.newslist li {
	margin-bottom:1em;
}
h2 {
	font-size:1.2em;
	margin:1em 0 0 0;
}
h3 {
	font-size:1em;
	margin:.9em 0 0 0;
}
h4 {
	font-size:1.1em;
	margin:0 0 .7em 0;
	
}
h5 {
	font-size:.8em;
	margin:.2em 0 1em 0;
	color:#7cbd3b;
}
h5.boldTitle {
	color:#000;
}
hr {
	height:1px;
	background:#ffffff;
	color:#ffffff;
	border:0;
}
.bigperiod {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.2em;
	line-height:.35em;
}
.large {
	font-size:16px;
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
/* ------------------------- newsletter plug-in ------- */
.newsletter-form form input.long {
	border:1px #808285 solid;
	width:208px;
}
.newsletter-form table {
	width:213px;
	margin:0 0 1em 0;
}
.newsletter-form form input.subscribe {
	width:100px;
	height:20px;
	border:0;
}
/* ------------------------- webrss.com headlines ------- */
.mysite_title1 {
	display:none;
}
table.mysite_content1 li {
	list-style-type:none;
	padding:0;
	margin:0 0 1em 0;
	font-size:.8em;
}
table.mysite_content1 br {
	display:none;
}
ul.newsfeed {
	font-size:1em;
	line-height:1em;
	margin:0;
	padding:0;
}
ul.newsfeed div {
	display:none;
}
/* ------------------------- overlays ------- */
.overlay {
	display:none;
	text-align:left;
	background:#ffffff;
	border:2px #808285 solid;
	z-index:999;
	-moz-box-shadow: 0px 0px 30px #808285; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 30px #808285; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 30px #808285; /* Opera 10.5, IE 9.0 */
}
#Siegel, #Andrews, #Rumbyrt, #Schkade, #Affiliated, #Medications {
	position:relative;
	padding:20px;
	width:470px;
	overflow:hidden;
}
#hourChanges, #office-hours {
	position:relative;
	padding:20px;
	width:420px;
	overflow:hidden;
}
#hourChanges p, #office-hours p {
	color:#F00;
}
#cvSiegel, #cvAndrews, #cvRumbyrt, #cvSchkade {
	position:relative;
	padding:20px;
	width:670px;
	overflow:hidden;
}
#Hours1, #Hours2, #Hours3, #Hours4, #Hours5 {
	margin-top:10px;
}
#Insurance {
	position:relative;
	padding:20px;
	width:280px;
	overflow:hidden;
}
.close {
	background:url(../../../../_images/close.gif);
	position:absolute;
	top:20px;
	right:20px;
	width:24px;
	height:24px;
	cursor:pointer;
}
.back {
	background:url(../../../../_images/back.gif);
	width:24px;
	height:24px;
	display:block;
	margin:0 5px 10px 0;
	cursor:pointer;
	float:left;
}
.fwd {
	background:url(../../../../_images/fwd.gif);
	width:24px;
	height:24px;
	display:block;
	margin:0 80px 10px 0;
	cursor:pointer;
	float:left;
}
.close:hover, .back:hover, .fwd:hover {
	background-position:24px;
}
.overlayHeader {
	width: 470px;
	display:block;
	float:left;
}
.docLeft {
	width:145px;
	margin:20px 20px 0 0;
	float:left;
	clear:left;
}
.docRight {
	width:305px;
	float:left;
	margin-top:20px;
}
.docPhoto {
	display:block;
	margin:0 0 10px 0;
}
.cvNameLeft {
	width:335px;
	margin:0;
	float:left;
}
.cvNameRight {
	text-align:right;
	width:335px;
	margin:0;
	float:left;
}
.cvLeft {
	text-align:right;
	width:155px;
	margin:0 20px 0 0;
	float:left;
	clear:left;
}
.cvRight {
	width:495px;
	float:left;
	clear:none;
}
.cvContain {
	width:670px;
	float:left;
	margin-top:20px;
}
.hospitalColLeft {
	width:215px;
	margin:20px 20px 0 0;
	float:left;
}
.hospitalColRight {
	width:215px;
	margin:20px 0 0 0;
	float:left;
}
/* ------------------------- #topNav ------- */
ul#topNav {
	font-size:11px;
	line-height:13px;
	text-align:left;
	float:right;
	margin:13px 0 0 0;
	padding:0;
}
ul#topNav li {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul#topNav a {
	color:#939598;
}
ul#topNav a:hover {
	color:#F7901E;
}
ul#topNav li.orange a {
	color:#F7901E;
	text-decoration:none;
}
/* ------------------------- #crossNav ------- */
#crossNavPink, #crossNavCyan {
	color:#939598;
	width:924px; 
	height:30px;
	padding:10px 24px 0 24px;
	background:#fff url(../../../../_images/subnav_bkgd.png) left;
	background-repeat:repeat-x;
}
ul.cross {
	float:left;
	margin:5px 0 0 0;
	padding:0;
	font-size:.95em;
}
ul.cross li {
	float:left;
	list-style-type:none;
	margin-right:15px;
}
#crossNavPink a, #crossNavCyan a {
	color:#939598;
	text-decoration:none;
}
#crossNavPink a:hover {
	color:#EE1F60;
}
#crossNavCyan a:hover {
	color:#00A3D8;
}
#crossNavPink a.pink {
	color:#EE1F60;
}
#crossNavPink a.pink:hover {
	color:#CC004A;
}
#crossNavCyan a.cyan {
	color:#00A3D8;
}
#crossNavCyan a.cyan:hover {
	color:#0079B5;
}
/* ------------------------- #subNav ------- */
#subNav {
	color:#fff;
	width:932px;
	height:21px;
	padding:0 20px;
	float:left;
}
#subNav ul {
	float:left;
	font-size:.7em;
	margin:0;
	padding:0;
}
#subNav li {
	float:left;
	list-style-type:none;
	margin-right:15px;
}
#subNav a {
	display:block;
	float:left;
	color:#fff;
	height:11px;
	padding:4px 4px 6px 5px;
	text-decoration:none;
}
#subNav a.ltpink {
	color:#F9D4E2;
}
#subNav a.ltcyan {
	color:#0079B5;
}
/* ------------------------- #subNav colors ---------- */
.pinkNav {
	background:#EE1F60;
}
.pinkNav a:hover {
	background:#B10148;
}
.pinkNav a:active {
	color:#F9D4E2;
	background:#CC004A;
}
.cyanNav {
	background:#00A3D8;
}
.cyanNav a:hover {
	background:#0079B5;
}
.cyanNav a:active {
	background:#0079B5;
}
/* ------------------------- forms ---------- */
input[type="text"] {
	font-family:Helvetica, Arial, sans-serif;
	border:none;
	font-size:.8em;
	height:18px;
	color:#808285;
	margin:0 0 8px 0;
	padding:0 0 0 3px;
}
input[type="radio"], input[type="checkbox"] {
	margin:0 8px 8px 0;
}
input[type="submit"] {
	font-family:Helvetica, Arial, sans-serif;
	background:#b1b3b6;
	cursor:pointer;
	color:#fff;
	border:none;
}
input[type="submit"]:hover {
	background:#808285;
}
label {
	font-size:.8em;
}
ul.formMessage {
	font-size:.8em;
	line-height:1.1em;
	padding:.8em .8em 0 .8em;
	list-style-type:none;
	margin-top:0;
}
ul.formMessage li {
	margin-bottom:.8em;
}
ul.missing {
	color:#F00;
	background:#ffe6e6;
	border:1px #f00 solid;
}
ul.confirm {
	color:#6cb127;
	background:#efd;
	border:1px #6cb127 solid;
}
placeholder {
	color:#b1b3b6;
}
/* ------------------------- columnForm ---------- */
.columnForm {
	margin:0 0 1em 0;
}
.columnForm input[type="text"] {
	width:208px;
	border:1px #808285 solid;
}
.columnForm input[type="submit"] {
	width:65px;
	height:20px;
}
.columnForm p {
	margin:0 0 8px 0;
}
/* ------------------------- #searchform ------- */
#searchwrap {
	float:right;
	border:1px #808285 solid;
	width:172px;
	background:#fff;
}
#searchform {
	float:right;
	text-align:left;
	background:#fff;
	overflow:hidden;
	border:1px #fff solid;
	height:19px;
}
input#searchfield {
	width:127px;
	height:15px;
	margin:0;
	border:0;
}
input#searchsubmit {
	text-align:center;
	width:35px;
	height:20px;
	margin:0;
}
/* ------------------------- Hidden divs ------- */
#Hours1, #Hours2, #Hours3, #Hours4, #Hours5, #Conditions1, #Conditions2, #Conditions3, #Conditions4, #Conditions5, #Conditions6, #Conditions7, #Conditions8, #Conditions9, #Conditions10, #Conditions11, #Asthma1, #Asthma2, #Asthma3, #Asthma4, #Asthma5, #Asthma6, #Asthma7, #Asthma8, #Asthma9, #Asthma10, #Asthma11, #Asthma12, #Allergy1, #Allergy2, #Allergy3, #Allergy4, #Allergy5, #Allergy6, #Allergy7, #Allergy8, #Allergy9, #requestEmail {
	display:none;
}





#locations{
	background:none;
	width:100%;
	padding:0 25px 0 25px;
	float:left;
	margin:45px 0px -20px 0;
	display:block;
	
}

#locations .location-box{
	padding:10px 0 0 0;
	float:left;
	width:184px;
	border-top:1px solid #aaa;
	font-size:13px;
	
	
}

#locations .location-footer{
	
	margin:0px;
	
	float:left;
	width:920px;
	
	
}

#locations .location-footer h4 {
	
	padding:0;
	
}





#locations .location-footer h5{
	margin:0;
	padding:0;
	position:relative;
	
}

#locations .location-footer .right{
float:right;
margin:0px;
padding:0px;
}

#locations .location-footer .right a {
	
	
	text-align:right;
	margin-top:4px;
	font-size:12px;
}

#locations .location-footer .left{
float:left;	
}





/*
Thumbnail scroller jQuery plugin
scrollers styling
*/
.jThumbnailScroller{position:relative; width:800px; height:122px; margin:160px auto 0 auto; border:0px solid #eee; background:none; padding:0; overflow:hidden; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.jThumbnailScroller .jTscrollerContainer{position:absolute;}
.jThumbnailScroller .jTscroller{position:relative; height:100%; margin:0; left:0; top:0; display:inline-block; *display:inline;}
.jThumbnailScroller .jTscrollerNextButton,.jThumbnailScroller .jTscrollerPrevButton{position:absolute; display:block; width:40px; height:40px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; opacity:0.7;}
.jThumbnailScroller .jTscrollerNextButton{background:#000 url(http://denverallergy.com/_assets/thumbnail_scroller/downArrow.png) center center;}
.jThumbnailScroller .jTscrollerPrevButton{background:#000 url(http://denverallergy.com/_assets/thumbnail_scroller/upArrow.png) center center;}
.jThumbnailScroller .jTscrollerNextButton:hover,.jThumbnailScroller .jTscrollerPrevButton:hover{background-color:#f7901e; opacity:1;}
.jThumbnailScroller .jTscroller a{display:inline-block; *display:inline; border:5px solid #ddd; margin:6px 10px 6px 0; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.jThumbnailScroller .jTscroller a:hover{border-color:#fff;}
.jThumbnailScroller .jTscroller a:first-child{margin-left:10px;}
.jThumbnailScroller .jTscroller a img{border:none;}
/* different styled scrollers */
/* liquid width scroller */
.jThumbnailScroller#tS1{width:95%;}
.jThumbnailScroller#tS2{margin:30px auto;}
.jThumbnailScroller#tS2 .jTscroller a{opacity:0.7;}
.jThumbnailScroller#tS2 .jTscroller a:hover{opacity:1;}
.jThumbnailScroller#tS2 .jTscrollerNextButton{margin:-20px 10px 0 10px; right:0; top:50%;}
.jThumbnailScroller#tS2 .jTscrollerPrevButton{margin:-20px 10px 0 10px; left:0; top:50%;}
/* a vertical scroller */
.jThumbnailScroller#tS3{position:absolute;  width:223px; height:600px; margin:0; }
.jThumbnailScroller#tS3 .jTscroller{height:auto; margin-bottom:40px;}
.jThumbnailScroller#tS3 .jTscroller a{display:block; margin:0 0px 10px 0px; width:213px; overflow:hidden; opacity:0.8;}
.jThumbnailScroller#tS3 .jTscroller a:hover{opacity:1;}
.jThumbnailScroller#tS3 .jTscroller a:first-child{margin-top:0px;}
.jThumbnailScroller#tS3 .jTscrollerNextButton{margin:10px 0 10px -20px; bottom:0; left:50%; }
.jThumbnailScroller#tS3 .jTscrollerPrevButton{margin:10px 0 10px -20px; top:0; left:50%; }




.social-icon{
	/*position:absolute;
	top:134px;
	margin-left:700px;*/
	
	float:right;
	margin-right:25px;
	
}


.social-icon img{
	margin:0px;
	padding:0px;
}







