
 #selectMenu {
        display:none;
        position:absolute;
        left:50%;
        width:140px;
        margin-left:-70px;
        top:5px;
        }

	#content-int { background: url( /img/staff-footer.jpg ) 10px 100% no-repeat; padding-bottom:210px;}

body .cs-title {
	width:605px;
	height:30px;
	font-size:16px;
	line-height:30px;
	text-align:center;
	}

h2, h3, h4 { margin:0; }

.news-article-link {
	color:#4d917a;
	font-weight:bold;
	float:right;
	}

address {
	font-size:14px;
	letter-spacing:0.1065em;
	color:#f1f3f9;
	font-style:normal;
	margin:0;
	}

.left, .main {
	display:inline;
	float:left;
	position:relative;
	}

.left {
	width:340px;
	margin-right:5px;
	}
	
	.left .sidebarItem {
		margin-bottom:20px;
		}
	
.main {
	width:605px;
	}

#wrapper {
	width:950px;
	margin:0 auto;
	border:10px solid #ffffff;
	}

#menu {
        border-bottom:10px solid #ffffff;
        }
        #menu ul {
                width:950px;
                height:36px;
                padding:0;
                margin:0;
                position:relative;
                }
                #menu ul li {
                        list-style:none;
                        font-weight:bold;
                        font-size:14px;
                        line-height:16px;
                        height:20px;
                        padding:0;
                        margin:0;
                        position:relative;
                        float:left;
                        }
                        #menu ul li a {
                                text-decoration:none;
                                display:block;
                                color:#44808a;
                                background-color:#ffffff;
                                padding:2px 10px;
                                margin:0;
                                text-align:center;
                                }
                        #menu ul li a:hover,
                        body#index #top-home,
                        body#new-patient #top-new-patient,
                        body#team #top-team,
                        body#news #top-news,
                        body#links #top-links,
                        body#offers #top-offers,
                        body#contact #top-contact {
                                color:#924d14;
                                }
                        #menu ul li a#top-home {
                                width:61px;
                                border-right:2px solid #44808a;
                                }
                        #menu ul li a#top-new-patient {
                                width:146px;
                                border-right:2px solid #44808a;
                                }
                        #menu ul li a#top-team {
                                width:117px;
                                border-right:2px solid #44808a;
                                }
                        #menu ul li a#top-news {
                                width:71px;
                                border-right:2px solid #44808a;
                                }
                        #menu ul li a#top-links {
                                width:86px;
                                border-right:2px solid #44808a;
                                }
                        #menu ul li a#top-offers {
                                width:121px;
                                border-right:2px solid #44808a;
                                }
                        #menu ul li a#top-blog {
                                width:76px;
                                border-right:2px solid #44808a;
                                }
                        #menu ul li a#top-contact {
                                width:98px;
                                }
                                #menu ul li a span {
                                        }
#header {
        background:#ffffff url( ../img/backgrounds/int-phone-banner.jpg ) 0 0 repeat-x;
        height:220px;
	padding-top:40px;
 	padding-bottom:9px;
        border-bottom:1px solid #abc9d1;
        }

        #header .left {
                }
                #header .left a {
                        height:220px;
                        width:340px;
                        display:block;
                        margin:0;
                        padding:0;
                        border:0;
                        }
                        #header .left a img {
                                margin:0;
                                padding:0;
                                border:0;
                                }
        #header .main {
                height:220px;
                }
                #header .main h1 {
                        height:220px;
                        width:605px;
                        text-indent:-9999px;
                        background:transparent url( /img/backgrounds/h1-bg.jpg ) 0 0 no-repeat;
                        }
                        #header .main h1 span {
                                }
		
#slideshow-interior {
	background-color:#ffffff;
        margin-bottom:10px;
        padding-bottom:9px;
        border-bottom:1px solid #abc9d1;
	}
	#home-slides .left {
		}
		#home-slides .left .wrapper {
			padding:10px;
			}
		#home-slides .main .wrapper {
			padding:10px 10px 10px 15px;
			}
		#side-navigation {
			}
		
		#home-slides .left #side-navigation ul {
			margin:0;
			padding:0;
			position:relative;
			}
			#home-slides .left #side-navigation ul li {
                                height:34px;
                                margin:0;
                                padding:9px 9px;
                                list-style:none;
                                background: url( /img/backgrounds/nav-glyph.gif ) 15px 50% no-repeat;
				}
				#home-slides .left #side-navigation ul li a {
                                        font-weight:normal;
                                        letter-spacing:0.01856em;
                                        font-size:20px;
                                        padding-top:2px;
                                        margin:0;
                                        display:block;
                                        padding-left:45px;
                                        color:#005461;
                                        text-decoration:none;
					}
				#home-slides .left #side-navigation ul li a:hover {
					color:#934e13;
					}
					#home-slides .left #side-navigation ul li a span {
						}
				#home-slides .left #side-navigation ul li p {
					margin-bottom:0;
					color:#f1f3f9;
					padding-left:45px;
					}
					
	#home-slides .main {
		}
		#home-slides .main img {
			padding:0;
			margin:0;
			}
			
	#content {
		background:#ffffff url( /img/backgrounds/faux-columns.gif ) 0 0 repeat-y;
		border-bottom:5px solid #ffffff;
		}						
		#content .left {
			}
			#content .left .wrapper {
				padding:10px 10px 10px 10px;
				}
                                #dic-menu {
                                        }
                                        #dic-menu ul {
                                                }
                                                #dic-menu ul li {
                                                        margin:0;
                                                        padding:0;
                                                        width:320px;
                                                        list-style:none;
                                                        }

							#dic-menu ul li ul li {
								width:260px;
								margin-left:50px;
								padding:5px;
								}

                                                #dic-menu ul li.major {
                                                        padding:5px 0;
                                                        }
                                                        #dic-menu ul li a {
                                                                font-size:14px;
                                                                padding:10px 0 6px 55px;
                                                                background:transparent url( /img/backgrounds/dic-glyph.gif ) 15px 50% no-repeat;
                                                                text-decoration:none;
                                                                font-weight:bold;
                                                                color: #005461;
                                                                }
                                                        #dic-menu ul li a:hover {
                                                                color:#934e13;
                                                                }

		#content .main {
			}
			#content .main .wrapper {
				padding:10px 10px 10px 15px;
				}
				#content .main .wrapper h2 {
					color:#4d917a;
					}

			#map {
				border:5px solid #4d917a;
				}

			.testimonial {
				position:relative;
				}

			.testimonial strong {
				float:right;
				}

                #footer {
                        padding:30px 10px 10px 10px;
                        text-align:center;
                        height:150px;
                        background:url( /img/backgrounds/footer.jpg ) 0 0 no-repeat;
                        }
                        #footer h3, #footer p, #footer address {
                                color:#005461;
                                margin:0;
                                }

        #bottom-navigation {
                margin:10px auto 0 auto;
                padding:0 0 20px 50px;
                width:850px;
                font-size:10px;
                }
                #bottom-navigaton ul {
                        margin:0;
                        padding:0;
                        width:700px;
                        text-align:center;
                        }
                        #bottom-navigation ul li {
                                float:left;
                                }
                                #bottom-navigation ul li a {
                                        text-decoration:none;
                                        color:#333333;
                                        }

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	}
	
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
	}
	
.clearfix {
	display: inline-block;
	}
	
* html .clearfix {
	height: 1%;
	}
	
.clearfix {
	display: block;
	}

#patient-testimonials { 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#cfe0d8;
	padding:15px;
	}

.treatment-image { padding:1px; border:1px solid #333333; }

/* Selection colours (easy to forget) */

::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}



/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	body {
		width: 712px;
		padding: 48px 28px 60px;
		}

		#menu {
			width:712px;
			}
			
			#menu ul {
				width:712px;
				text-align:center;
				}

				#menu ul li {
					font-size:12px;
					}
					
					#menu ul li a {
						width:auto !important;
						padding:2px 14px;
						}

		#wrapper {
    			border: none;
    			margin: 0 auto;
    			width: 712px;
			}
			
			#header {
				background:url( /img/backgrounds/header-712.jpg ) 0 0 no-repeat;
				border:none;
				height:200px;
				padding:0;
				}

				#header .left {
					display:none;
					}
		
				#header .main {
					display:none;
					}
		
			#home-slides {
				padding-top:222px;
				background:url( /img/backgrounds/home-slides-background-712.jpg ) 100% 0 no-repeat;
				}

				#home-slides .left {
					width:240px;
					}
			
					#home-slides .left #side-navigation ul {
						width:240px;
						margin-top:10px;
						}
				
						#home-slides .left #side-navigation ul li {
						    height: 30px;
						    padding: 10px 5px;
						    background: url( /img/backgrounds/nav-glyph-712.gif ) 0 50% no-repeat transparent;
   							}

							#home-slides .left #side-navigation ul li a {
								font-size:14px;
								padding: 2px 5px 5px 25px;
								}
								
								#dic-menu ul li.major, #dic-menu ul li.minor {
									width:100%;
									padding: 10px 0;
									}
								
								#dic-menu ul li a {
									background-position:0 50%;
									padding: 2px 5px 5px 29px;
									}
									
								#dic-menu ul li ul li {
    								margin-left: 20px;
								    padding: 5px;
								    width: auto;
									}
									
									#home-slides .left ul li li a {
										font-size: 12px;
										}
									
			
				#home-slides .main {
					}

			#content-int {
				background:none;
				}
				
				#content-int .left {
					width:240px;
					}
					
				#sidebar-section {
					margin-top:-222px;
					}
			
				#content-int .main {
					width:467px;
					}

				#content-int h2 {
					font-size:20px;
					}

				#home-slides .left .wrapper  {
					padding:0;
					}

				#content-int #video {
					width:240px;
					}

					#content-int #video iframe {
						height:180px;
						width:240px;
						}

				#content-int #patient-testimonials {
					display:none;
					}

				#content-int #popouts {
					}
			
					#content-int #popouts .popout {
						width:210px;
						}

						#popout-location {
							clear:left;
							}

					#content-int #popouts .popout-link {
						display:none;
						}

		#bottom-navigation {
			width:712px;
			padding:0;
			margin:20px 0 0 0;
			}

			#bottom-navigation ul {
				list-style:none;
				display:block;
				margin-bottom:20px;
				padding-bottom:20px;
				}

				#bottom-navigation ul li {
					list-style:none;
					margin-left:22px;
					}

					#bottom-navigation ul li a {
						}

		#footer {
			background:url( /img/backgrounds/footer-712.jpg ) 0 0 no-repeat;
			}
			
	body#location #map iframe {
		height:432px;
		width:432px;
		}
		
	#email_form_c #c_message textarea {
		width:442px !important;
		}

		/* fancy pages overrides */
		body #email_form_c #c_message {
    		width: 90% !important;
			}
			
		body #email_form_c #c_message textarea {
    		width: 90% !important;
			}
			
		body #new_patient_request_c, body #healthhistory_form_c {
		    float: left;
		    width: 442px;
			}
	
		body .c_textinput, body .c_select, body .c_radio, body .c_dateinput {
    		margin-right: 15px;
    		width: 185px;
			}
		
		body .textblob, body .c_checkbox, body .c_textarea {
	    	width: 442px;
			}
		
		body #healthhistory_form_c h4 {
    		width: 442px !important;
			}
		
		.c_textinput input, .c_select select, .c_textarea textarea {
    		display: block;
    		width: 90% !important;
			}

		body #c_last_dental_visit_reason,
		#c_overall_dental_health,
		body #c_responsparty_spouse_ss, 
		body #c_patient_spouse_ss, 
		body .c_dateinput, 
		body #c_ill_health, 
		body #c_patient_address, 
		body #c_patient_guardian, 
		body #c_learn_about, 
		body #c_referral, 
		body #c_responsparty_address,
		body #c_insurance_dual_coverage, 
		body #c_insurance_co_address, 
		body #c_insurance_co2_address, 
		body #c_physician_name, 
		body #c_overall_health, 
		body #c_hospitalized, 
		body #c_hospitalized_reason, 
		body #c_all_meds, 
		body #c_other_medication, 
		body #c_other_condition, 
		body #c_antibiotics, 
		body #c_alcohol, 
		body #c_rec_drug, 
		body #c_dental_concerns, 
		body #c_last_dental_visit, 
		body #c_last_xray, 
		body #c_last_cleaning, 
		body #c_avoided_care, 
		body #c_avoided_care_reason, 
		body #c_active_decay, 
		body #c_bad_breath, 
		body #c_gum_disease, 
		body #c_gum_treatment, 
		body #c_teeth_appearance, 
		body #c_teeth_whiter, 
		body #c_dental_expectations, 
		body #c_prev_dentist, 
		body #c_request_records, 
		body #c_dental_experience, 
		body #c_nearest_relative, 
		body #c_nearest_relative_address {
    		margin-right: 0 !important;
    		width: 442px;
			}					

		body .c_submit {
			width:442px;
			}

}



/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	
	body {
		width: 252px;
		padding: 0 34px 60px;
	}
	
	#selectMenu {
		display:block;
		}
	
		#wrapper {
			border:none;
			padding:0;
			width:252px;
			}
			
			#menu {
				display:none;
				}
				
			#mobile-menu {
				display:block;
				}
				
			#header {
				border:none;
				padding:0;
				width:252px;
				height:360px;
				background:url( /img/backgrounds/header-252.jpg ) 0 0 no-repeat;
				}
				#header .left, #header .main {
					display:none;
					}
				
			#home-slides {
				padding:0;
				margin:0;
				border:none;
				background:none;
				height:auto;
				}
				
				#home-slides .main {
					width:252px;
					}
					
				#home-slides .left, #dic-menu {
					height:auto;
					float:left;
					}
				
				#dic-menu {
					float:left;
					width:252px;
					}

				#dic-menu ul li ul li {
					margin:0;
					width:auto;
					}

				
					#home-slides #dic-menu #major_buttons li.minor a {
						font-size:12px;
						}
					
				#sidebar-section {
					width:252px;
					border:none;
					padding:0;
					margin:0;
					}

					#side-navigation {
						float:left;
						width:252px;
						}
					
					#home-slides .left #side-navigation ul, #dic-menu #major_buttons {
						list-style:none;
						margin:0;
						padding:0;
						width:252px;
						}
						
						#home-slides .left #side-navigation ul li, #dic-menu #major_buttons li.major {
							margin:0;
							padding:0;
							width:252px;
							background:none;
							height:auto;
							}
							
							#home-slides .left #side-navigation ul li a, #dic-menu #major_buttons li.major a {
								margin:0;
								padding:0;
								display:block;
								height:auto;
								border:none;
								background:none;
								font-size:14px;
								font-weight:bold;
								text-align:center;
								padding:5px;
								width:242px;
								}
				
				#content-int {
					padding-bottom:180px;
					background: url( /img/backgrounds/staff-footer-252.jpg ) 50% 100% no-repeat;
					}

					#content-int h2 {
						text-align:center;
						}
	
					#map iframe {
						width:252px;
						height:252px;
						}

				#content .left {
					width:252px;
					margin:0;
					padding:0;
					}
			
					#home-slides .left .wrapper, #home-slides .main .wrapper {
						padding:0;
						}
						
					#video, #patient-testimonials {
						display:none;
						}
				
				h4 { 
					clear:both;
					}
				
			#footer {
				border:none;
				padding:0;
				width:252px;
				background:none;
				height:auto;
				}
				
			#bottom-navigation {
				display:none;
				}	

			/* FOR THE FORMS */
					body #email_form_c #c_message {
    		width: 85% !important;
			}
			
		body #email_form_c #c_message textarea {
    		width: 85% !important;
			}
			
		body #new_patient_request_c, body #healthhistory_form_c {
		    float: left;
		    width: 252px;
			}
	
		body .c_textinput, body .c_select, body .c_radio, body .c_dateinput {
    		margin-right: 15px;
    		width: 235px;
			}
		
		body .textblob, body .c_checkbox, body .c_textarea {
	    	width: 235px;
			}
		
		body #healthhistory_form_c h4 {
    		width: 235px !important;
			}

		body #c_dental_experience select, body #c_prev_dentist select, body #c_last_cleaning select, body #c_last_xray select, body #c_last_dental_visit select, body #c_overall_health select, body #c_responsparty_spouse_ss input, 		body #c_patient_spouse_ss input, body .c_textinput input, body .c_select select, body .c_textarea textarea {
    		display: block;
    		width: 80%;
			}
			
		body .checkbox_element {
    		float:none;
    		display: block;
    		width: 85%;
			}

		body #c_last_dental_visit_reason,
		#c_overall_dental_health,
		body #c_responsparty_spouse_ss, 
		body #c_patient_spouse_ss, 
		body .c_dateinput, 
		body #c_ill_health, 
		body #c_patient_address, 
		body #c_patient_guardian, 
		body #c_learn_about, 
		body #c_referral, 
		body #c_responsparty_address,
		body #c_insurance_dual_coverage, 
		body #c_insurance_co_address, 
		body #c_insurance_co2_address, 
		body #c_physician_name, 
		body #c_overall_health, 
		body #c_hospitalized, 
		body #c_hospitalized_reason, 
		body #c_all_meds, 
		body #c_other_medication, 
		body #c_other_condition, 
		body #c_antibiotics, 
		body #c_alcohol, 
		body #c_rec_drug, 
		body #c_dental_concerns, 
		body #c_last_dental_visit, 
		body #c_last_xray, 
		body #c_last_cleaning, 
		body #c_avoided_care, 
		body #c_avoided_care_reason, 
		body #c_active_decay, 
		body #c_bad_breath, 
		body #c_gum_disease, 
		body #c_gum_treatment, 
		body #c_teeth_appearance, 
		body #c_teeth_whiter, 
		body #c_dental_expectations, 
		body #c_prev_dentist, 
		body #c_request_records, 
		body #c_dental_experience, 
		body #c_nearest_relative, 
		body #c_nearest_relative_address {
    		margin-right: 0 !important;
    		width: 85%;
			}			
			
		body .c_submit {
			width:235px;
			}


}



/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	body {
		width: 436px;
		padding: 0 22px 48px;
		}
		
		#selectMenu {
			display:block;
			}
		
		#wrapper {
			border:none;
			padding:0;
			width:436px;
			}
			
			#menu {
				display:none;
				}
				
			#mobile-menu {
				display:block;
				}
				
			#header {
				border:none;
				padding:0;
				width:436px;
				height:420px;
				background:url( /img/backgrounds/header-436.jpg ) 0 0 no-repeat;
				}
				#header .left, #header .main {
					display:none;
					}
				
			#home-slides {
				padding:0;
				margin:0;
				border:none;
				background:none;
				height:auto;
				}
				
				#home-slides .main {
					width:426px;
					}
					
				#home-slides .left, #dic-menu {
					height:auto;
					float:left;
					}
				
				#dic-menu {
					float:left;
					width:215px;
					}

				#dic-menu ul li ul li {
					margin:0;
					width:auto;
					}

				
					#home-slides #dic-menu #major_buttons li.minor a {
						font-size:12px;
						}
					
				#sidebar-section {
					width:436px;
					border:none;
					padding:0;
					margin:0;
					}

					#side-navigation {
						float:left;
						width:215px;
						}
					
					#home-slides .left #side-navigation ul, #dic-menu #major_buttons {
						list-style:none;
						margin:0;
						padding:0;
						width:215px;
						}
						
						#home-slides .left #side-navigation ul li, #dic-menu #major_buttons li.major {
							margin:0;
							padding:0;
							width:215px;
							background:none;
							height:auto;
							}
							
							#home-slides .left #side-navigation ul li a, #dic-menu #major_buttons li.major a {
								margin:0;
								padding:0;
								display:block;
								height:auto;
								border:none;
								background:none;
								font-size:14px;
								font-weight:bold;
								text-align:center;
								padding:5px;
								width:205px;
								}
				
				#content-int {
					padding-bottom:290px;
					background: url( /img/backgrounds/staff-footer-436.jpg ) 50% 100% no-repeat;
					}

					#content-int h2 {
						text-align:center;
						}
	
					#map iframe {
						width:415px;
						height:415px;
						}

				#content .left {
					width:215px;
					margin:0;
					padding:0;
					}
			
					#home-slides .left .wrapper, #home-slides .main .wrapper {
						padding:0;
						}
						
					#video, #patient-testimonials {
						display:none;
						}
				
			#footer {
				border:none;
				padding:0;
				width:436px;
				background:none;
				height:auto;
				}
				
			#bottom-navigation {
				display:none;
				}	



			/* FOR THE FORMS */
					/* fancy pages overrides */
		body #email_form_c #c_message {
    		width: 85% !important;
			}
			
		body #email_form_c #c_message textarea {
    		width: 85% !important;
			}
			
		body #new_patient_request_c, body #healthhistory_form_c {
		    float: left;
		    width: 400px;
			}
	
		body .c_textinput, body .c_select, body .c_radio, body .c_dateinput {
    		margin-right: 15px;
    		width: 400px;
			}
		
		body .textblob, body .c_checkbox, body .c_textarea {
	    	width: 400px;
			}
		
		body #healthhistory_form_c h4 {
    		width: 400px !important;
			}

		body #c_dental_experience select, body #c_prev_dentist select, body #c_last_cleaning select, body #c_last_xray select, body #c_last_dental_visit select, body #c_overall_health select, body #c_responsparty_spouse_ss input, 		body #c_patient_spouse_ss input, body .c_textinput input, body .c_select select, body .c_textarea textarea {
    		display: block;
    		width: 95%;
			}
			
		body .checkbox_element {
    		float:none;
    		display: block;
    		width: 95%
			}

		body #c_last_dental_visit_reason,
		#c_overall_dental_health,
		body #c_responsparty_spouse_ss, 
		body #c_patient_spouse_ss, 
		body .c_dateinput, 
		body #c_ill_health, 
		body #c_patient_address, 
		body #c_patient_guardian, 
		body #c_learn_about, 
		body #c_referral, 
		body #c_responsparty_address,
		body #c_insurance_dual_coverage, 
		body #c_insurance_co_address, 
		body #c_insurance_co2_address, 
		body #c_physician_name, 
		body #c_overall_health, 
		body #c_hospitalized, 
		body #c_hospitalized_reason, 
		body #c_all_meds, 
		body #c_other_medication, 
		body #c_other_condition, 
		body #c_antibiotics, 
		body #c_alcohol, 
		body #c_rec_drug, 
		body #c_dental_concerns, 
		body #c_last_dental_visit, 
		body #c_last_xray, 
		body #c_last_cleaning, 
		body #c_avoided_care, 
		body #c_avoided_care_reason, 
		body #c_active_decay, 
		body #c_bad_breath, 
		body #c_gum_disease, 
		body #c_gum_treatment, 
		body #c_teeth_appearance, 
		body #c_teeth_whiter, 
		body #c_dental_expectations, 
		body #c_prev_dentist, 
		body #c_request_records, 
		body #c_dental_experience, 
		body #c_nearest_relative, 
		body #c_nearest_relative_address {
    		margin-right: 0 !important;
    		width: 95%
			}			
			
		body .c_submit {
			width:400px;
			}

}

