/* 
Title: 		Parkview Aventist Medical Center
Author:  	Pemaquid Communications, LLC
Date:    	2/16/10
*/

/* =reset
---------------------------------------------------------- */
dl, dt, dd, ol, ul, li{ 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	background: transparent;  
	}

:focus { outline: 0; } 
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
strong {font-weight:bold;}
em {font-style:italic;}
li {line-height: 1.8em;}


/* =lists
-------------------------------------------*/
.main .block ul, .main .block ol {
	margin-left:1em;
	padding-left:1em;
	}
.main .block ul li {list-style-type:circle;}
.main .block ol li {list-style-type:decimal;}
	
/* get rid of bullets on forms in main column */
.main .block form ul, .main .block form ol {
	margin-left:0;
	padding-left:0;
	}
.main .block ul li {list-style-type:none;}
.main .block ol li {list-style-type:none;}	
	

/* =general styles
---------------------------------------------------------- */
body {
	margin: 0 auto;
	padding: 0;
	font-family: Verdana, arial, helvetica, sans-serif;
	background:#efefff url(../images/linebody.gif);
	color: #333;
	font-size:small;
	/* line-height:1.4em; */
	}

h6, h5, h4, h3, h2, h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	}
	
p, h6, h5, h4, h3, h2, h1, input, label, select {
	padding: 0;
	margin-top:0;
	margin-bottom:.75em;
	}
h1{
	font-size:150%;
	}
	
h2{
	font-size:200%;
	color:#3B477F;
	}

h3{
	font-size:120%;
	font-family:'Lucida Grande', sans-serif;
	/*text-transform: uppercase;*/
	color:#3B477F;
	font-weight:normal;
	/* margin:30px 0 0 0; */
	}

	
h4, h5, h6{
	font-size:100%;
	font-weight:bold;
	border-bottom:1px solid #efefef;
	}

form, blockquote { padding:0; }

a:link, a:visited { color:#009; text-decoration:none; }

a:hover {
	color:#994200;
	color:#99c;
	text-decoration:none;
	}
	
img{border:3px solid #dfdfdf;} 	

.left { float:left; }
.right { 
	float:right; 
	margin:0 0 20px 20px;
	}		
.text_left{ text-align:left; }
.text_center{ text-align:center; }	
.text_right{ text-align:right; }
/*.up { text-transform:uppercase; }	*/
.off {text-indent:-7777px;}
.underline{ text-decoration:underline; }	
.clear { clear: both; }

 
/*  

Need to review/check this code 

 */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	 }

 
* html .clearfix {
	height: 1%; /* IE5-6 */
}


/* =skip nav
---------------------------------------------------------- */
#skip_tos {
	position: absolute; 
	top: -9999px; 
	margin: 0; 
	}


/* =header
---------------------------------------------------------- */
#header {
	margin:0;
	padding: 0;
	text-align: left;
	width: 100%;
	background:#5969B1 url(../images/Clouds_back.jpg) no-repeat top right;
	}

#headwrap {
	margin:0 auto;
	padding: 0;
	width:760px;
	}

#header h1 {
	margin:0;
	padding: 0;
	height:125px;
	background:transparent url(../images/header_logo.gif) no-repeat 0px 15px;
	width:300px;
	text-indent:-9999px;
	}

#header h1 a {
	color:#333;
	text-decoration: none;
	display:block;
	height:125px;
	width:240px;
	}

/* =navigation
---------------------------------------------------------- */
#navbar {
	margin: 0 auto;
	padding: 0;
	width:760px;
	clear:both; 
	}

#nav {
	position: relative;
	float: left;
	margin:-34px 0 0 0;
	padding:0;
	list-style: none;
	background:transparent url(../images/nav_bg.gif) repeat-x bottom left;
	font-weight:bold;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	}

#nav li {
      display:inline;
      margin:0;
      padding:0;
      }

#nav a {
	float: left;
	margin: 0 1px 0 0px;
	padding: 0 0 0 9px;
	background:transparent url(../images/nav_left_yellow.gif) no-repeat left top;
	border-bottom:1px solid #ccc;
	text-decoration:none;	
	}

#nav a span{
	float: left;
	display: block;
	margin:0;
	padding: 5px 16px 5px 9px;
	background:transparent url(../images/nav_right_yellow.gif) no-repeat right top;
	color: #333;
	}

#nav a:hover{
	background-position:0% -149px;	
	}

#nav a:hover span {
	background-position:100% -149px;
	color:#000;
	cursor:pointer;	
	}

#nav li.current a{
	background-position:0% -149px;
	border-bottom:none;	
	}

#nav li.current a span{
	background-position:100% -149px;
	color:#000;
	padding-bottom:6px;
	}


/* =alert
---------------------------------------------------------- */

#alert {
	margin:8px auto;
	padding:8px;
	width:744px;
	background: #ffc;
	}
	
#alert h3, #alert p {
	display: inline;
	font-family: arial !important;
	
	}

#alert p {
	padding:8px 8px;
	font-size:120%;
	}

/* =site search
---------------------------------------------------------- */
#sitesearch {
	margin:8px auto;
	padding:0px 8px 8px 8px;
	width:240px;
	background: transparent;
	float:right;
	}
	
#sitesearch h3, #sitesearch p {
	display: inline;
	font-family: arial !important;
	
	}

#sitesearch p {
	padding:8px 8px;
	font-size:120%;
	}

#sitesearch form div {
	display:inline;
	}

#sitesearch form label {
/*	text-transform: uppercase;	*/
	}

/* =breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	position: relative;
	float: left;
	margin:4px auto;
	padding:0;
 	width:80%;  
	}

#breadcrumb li {
	display:inline;
	margin:0;
	padding:0;
	}
#breadcrumb li a, #breadcrumb li span {
	float:left;
	display:block;
	padding:0 10px 0 5px;
	background: url(/media/images/arrow-breadcrumb.png) center right no-repeat scroll;
	}

#breadcrumb li span {
	background:transparent;
	}	

/* =social networking links
---------------------------------------------------------- */
#social {
	position: relative;
	float: right;
	margin:4px auto;
	padding:0 20px 0 0;
	width:100px;
	}

#social li {
	display:inline;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
#social li a, #social li span {
	float:right;
	display:block;
	padding:0 25px 0 5px;
	}

#social li span {
	background:transparent;
	}

#twitter {background: url(/media/images/twitter.png) center left no-repeat scroll;}
#facebook {background: url(/media/images/facebook.png) center left no-repeat scroll;}
#youtube {background: url(/media/images/youtube.png) center left no-repeat scroll;}
#digg {background: url(http://pemaquid.com/images/grey.gif) center left no-repeat scroll;}
#stumbleupon {background: url(http://pemaquid.com/images/grey.gif) center left no-repeat scroll;}


/* =marquee
---------------------------------------------------------- */
#marquee {
	margin:8px auto;
	margin-bottom:0;
	padding: 0;
	}

.marquee_child {
	margin:0 auto;
	margin-bottom:0;
	padding: 0;
	width: 744px;
	height:180px;
	}

.marquee_child a {
	margin: 0;
	padding:0;
	display:block;
	color:#fff;
	text-decoration: none;
	font-size:200%;
	/* background-color: rgba(0,0,0, .3); */
	line-height: normal;
	width:744px;
	min-height:190px;
	}

.marquee_child a:hover {color:#dfdfdf;}		
	

/* =layout
---------------------------------------------------------- */
#container {
	margin:0 auto;
	padding:0;
	width:760px;
	background:transparent;
	}

.main {
	float:left;
	width:503px;
	}

.sidebar {
	float:left;
	width:246px;
	margin:0 0 0 11px;
	}	

/* split main column */
.col {
	float:left;
	width:228px;
	margin:0 6px 0 0;
	}

.block, #alert, .marquee_child {
	clear:both;
	padding:8px;
	background: #fff;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	}

#alert {background: #ffc;}	
.block {
	margin:8px 0;
	padding:16px;
	}
.search { background: #ffc; }
.full_width {width:760px;}


/* =promos
---------------------------------------------------------- */		
#promos {
	margin-left:0;
	padding-left:0;
	
	}
#promos li {
	clear:both;
	border-bottom:1px solid #efefef;
	margin-bottom: 16px;
	min-height: 120px;
	/* overflow: auto; */
	padding-bottom: 20px;
	list-style-type: none !important;
	}

#promos li .image {
	height:120px;
	width:120px;
	background:#efefef url("http://pemaquid.com/images/grey.gif") top center no-repeat;
	margin:0 0 0 12px;
	border:3px solid #dfdfdf;
	}

/* =sidenav
---------------------------------------------------------- */	
#sidenav li {
	margin:8px 0;
	line-height: normal;
	}
 
/* =footer
---------------------------------------------------------- */		
#footer {
	clear:both;
	margin: 0 auto;
	padding:0 0 20px 0;
	width:760px;
	text-align: center;
	font-size:85%;
	color: #333;	
	}
	
#footer p {
	margin:5px 0;
	font-size: 105%;
	}

#footer a:link, #footer a:visited { 
	color:#336;
	text-decoration:none;
	 }

#footer a:hover { 
	color:#000; 
	text-decoration:underline;
	}

.footer {background:#f5f5fa;}	

/* =events - block
---------------------------------------------------------- */
#events_inc {
	float:left;
	margin-left:100px;
	}

#events_inc dt {
	float:left;
	width:40px;
	color:#669;
	background:transparent;
	border-right:1px solid #d9d9dd;
	/*text-transform: uppercase;*/
	font-weight:bold;
	font-size:80%;
	text-align:center;
	margin:0px 12px 4px 0;			
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding:2px 0;
	clear:both;
	margin-left:-100px;
	}

#events_inc dt span {
	font-size:x-large;
	font-family:'century gothic';
	font-weight:normal;	
	}	

#events_inc dd {
	float:left;
	/* width:80%; */
	border:1px solid 
	padding-bottom:6px;
	margin: 0 6px 10px -40px;
	/* min-height:50px; */
	}

#events_inc dd h3 {
	border:none;
	padding:0;
	margin:0;
	text-transform: none;
	}

#events_inc dd h3 a {
	text-decoration: none;
	}

#events_inc dd .details {
	font-size:90%;
	}

#events_inc dd .details a {
	text-decoration: none;
	font-style:italic;
	}



			
/* =physicians' table
---------------------------------------------------------- */
#physicians {
	border-collapse: collapse;
	width:100%;
	}

#physicians th {
	background:#3B477F;
	color:#fff;
	font-weight:bold;
	font-size:90%;
	}

#physicians th, #physicians td {
	text-align:left;
	border-bottom:1px solid #dfdfdf;
	padding:4px 8px;
	}

#physicians td {font-size:90%;}	

#physicians caption {text-indent:-9999px;}

#physicians .show {font-weight:bold;}

#physicians td form input {
	margin-top:20px;
	}

/* =faqs
---------------------------------------------------------- */
#q li {
 	line-height: normal;
 	margin:10px 0;
 	}
 	
#faq {
	margin-top:40px;
	border-top:6px double #efefef;
	padding-top:10px;
	}

#faq dt {
	font-weight:bold;
	margin-top:20px;
	color:#3B477F;
	}

#faq dd.backtotop {text-align:right;}
#faq dd.backtotop a {color:#66f;}


/* =news
---------------------------------------------------------- */
.newslist dt {
	margin-top:20px;
	font-size:140%;
	}

.newslist dd p {
	display:inline;
	}

.newslist .date {
	font-style:italic;
	color:#999;
	}

.summary  {font-style:italic;}
.posting_date {
	color:#999;
	font-style:italic;
	}

/* = administration page
---------------------------------------------------------- */
#administration h3 {
	margin-top:-30px;
	margin-bottom:.5em;
	padding-top:0;
	padding-left:32.5%;
	}

#administration dt {
	margin-top:80px;
	clear:both;
	}

#administration dd {
	padding-left:32.5%;
	}

#administration dd.bio p {padding-left:-10px !important;}	
	
#administration dd.photo {
	float:left;
	padding-left:0;
	margin:-30px 12px 20px 20px;
	}

#administration dd.photo img {
	border:2px solid #ccc;
	}	

#administration dd.city {
	font-family:Arial, Helvetica sans-serif;
	font-style: italic;
	}

#administration dd.bio {
	display:block;
	/* border-bottom:2px solid #dfdfdf; */
	}


/* =miscellaneous
---------------------------------------------------------- */
.feed {
	background:transparent url(/media/images/rss14x14.png) no-repeat scroll left center;
	padding-left:20px;
	display:block;
	text-indent: -9999px;
	}

.apply a {
	background:#2c4591;
	padding:4px 12px 6px 12px;
	color:#fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	text-decoration:none;
	font-weight: bold;
	}	

.apply a:hover {
	background:#9cf;
	}


/* ------------------------------------------------------- */

	
/* =search
---------------------------------------------------------- */
#search #search-text{
	border:1px solid #ccc;
	background:transparent url(../images/magnifier.gif) no-repeat left center;
	float:left;
	text-align:center;
	}

#searchbutton {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#009;
	background:white;
	border:none;
	font-size:90%;
	margin-left:10px;
	}

#phy_search{
	background:#fff4c0;
	margin:1em 0;
	padding:0px 10px;
	border:1px solid #ffc;
	}
	
#phy_search label{
	padding:5px 0;	
	font-size:85%;
	font-weight:bold;
	color:#807B73;
	margin:0;
	width:100% !important;
	/*text-transform: uppercase;*/
	}
	
#phy-text{
	border:1px solid #ccc;
	margin:5px 0;
	text-align:center;
	}

#phy_search h3{
	text-align:left;
	border-bottom:0px;
	margin:5px 0;
	padding:0;
	}

#specialty{
	margin:5px 0px 10px 0px;
	}

/* =forms
---------------------------------------------------------- */
#form div {
	border:1px solid #ccc;
	background:#f9f9f6;
	/*padding-bottom:16px;*/
	padding:4px;
	}
	
#form p {
	clear:both;
	}
		
#form p.descript {
	margin-top:24px!important;
	color:#666!important;
	font-style:italic;
	}
	
#form p input, #form p select, #form p textarea, #form p label {
	margin: 4px;
	padding: 0;
	}

#form p label {
	float:left;
	text-align:right;
	width:25%;
	}	

/* removes special styling above */
#form p label.r {
	float:none !important;
	text-align:left !important;
	width:auto !important;
	display:inline !important;
	}		
	
#form p input {
	float:left;
	}

/* removes float for radio buttions and checkboxes */
#form p input.radio, #form p input.checkbox, #form p input.submit {
	float:none !important;
	}
	
#form .error {
    color: #c03;
    /*font-weight: bold;*/
	background:#FFCCCC;
	min-height:28px;
	}
p.error-top {
	color: #c03;
    font-weight: bold;
	background:#FFCCCC;
	min-height:28px;
	padding:4px 0 0 4px;
	text-align:center;
	}	
.thanks {
	color: #9F9572;
	font-size: 200%;
	font-weight: bold;
	text-align:center;
	} 
	
.success {
	background:#dfffdf;
	color:#396;
	border-top:1px solid #3f0;
	border-bottom:1px solid #3f0;
	}		


/* =current job highlighting
---------------------------------------------------------- */
#sidebar .current_job {
	text-decoration:none;
	background:#ffc;
	display:block;
	font-weight:bold;
	}

/* =special notices
-------------------------------------------*/
.notice {
	border:1px solid #cc6;
	background:#ffc;
	padding:10px;
	margin:0 16px 20px 16px;
	font-size:x-large;
	line-height:1.2em;
	text-align:center;
	}
.notice p {
	padding:0;
	margin:0;
	}






	