/* CSS Document 

Site: VCU Vein Care Center
URL: http://www.vcuveincare.com
Media: print
Updated: 8/11/2008

*/

/* BODY
--------------------------------------------------------------------------------------*/
html {font-size:100%;}

body {
  	background:#fff;
	text-align:left;
	font:70% Verdana,san-serif;
	line-height:1.7em;
	color:#121212;
	}
	
/* Links
-------------------------------------------------------------------------------------*/

a:link, a:visited, a:active {
	padding-bottom:.1em;
	color: #1a6076;
	text-decoration: none;
	border-bottom: 1px solid #b6d2d9;
	font-weight:bold;
	}
a:hover {
	padding-bottom:.1em;
	color: #8d1801;
	border-bottom:1px solid #af4e3a;
	background:#efefe5;
	}
a:active, a:focus {
	padding-bottom:.1em;
	color: #1a6076;
	text-decoration: none;
	border-bottom: 1px solid #dbd8c2;
	font-weight:bold;
	}
	
/* no link decoration on images */
#wrapper #content a.img-link,
#wrapper #content a.img-link img  {
	border:0;
	padding-bottom:0;
	background:none;
	}
	
/* Layout
-------------------------------------------------------------------------------------*/

#wrapper {
	margin:0;
	width:960px;
	position:relative;
	}
		
	#container {
		position:relative;
		width:960px;
		margin:0;
		padding:0;
		}
	
	h1#header {
		background:#fff;
		width:960px;
		height:100px;
		margin-top:0;
		padding-right:0;
		clear:both;
		color:#fff;
		}
		
	#navigation {
		display:none;
		}
		
	#content {
		margin:0;
		padding:1.5em 0 3em 0;
		color:#212121;
		background:transparent;
		}


/* Header / Logo
-------------------------------------------------------------------------------------*/
h1#header img {
	float:left;
	width:446px;
	height:122px;
	}
	h1#header img a,
	h1#header img a:hover {background:none; text-decoration:none; border:0;}


/* CONTENT AND SIDEBAR
-------------------------------------------------------------------------------------*/
body.sub #content {
	width:900px;
	}
body.sub #secondary-nav {
	display:none;
	}
#content .gutter {
	margin:0;
	padding:0
	}

/* CONTENT typography
-------------------------------------------------------------------------------------*/
#content p, li {
	font-size:1em;
	margin-top:0;
	margin-bottom:1.5em;
	}

/* Lists */
	#content ul {margin:1.5em 0 1.5em 1.5em;}
	#content ul li {
		list-style:disc;
		margin: 0 0 .5em 0;
		padding-left:10px;
		}
	
	#content ol li {
		margin: 0 0 1em 34px;
		}
	
	#content ol li {
		background: none; /* remove li-bullet from ordered list items */
		list-style-type: decimal;
		}
	#content ol ol {margin-top:1em;}
	#content ol ol li {list-style-type: lower-alpha;} 
	
	
/* Headers */
	#content h1, h2, h3, h4, h5, ul, ol, dl {margin-bottom:1em;}
	
	/* Default header for page content */
	h1 {font-size:2em;}
		
	#content h2 {
		font:2em Helvetica, san-serif;
		color:#164f5d;
		margin-top:1em;
		padding-bottom:.5em;
		border-bottom:4px double #c7c7c7;
		}
		
	#content h3 {
		color:#164f5d;
		font:1.45em Helvetica, san-serif;
		margin:1.5em 0 1em 0;
		padding:.5em 0;
		background:transparent;
		border-bottom:1px dashed #c7c7c7;
		font-weight:700;
		}
		
	#content h4 {
		color:#333;
		font:bold 1.1em Verdana, Helvetica, san-serif;
		line-height:1.5em;
		margin:1.5em 0 .5em 0;
		padding:0;
		}
		#content h4.capitalize {
		text-transform: none;
		}
		
	#content h5 {
		font-weight:700;
		font-size:1em;
		margin:0;
		padding:0;
		color:#121212;
		}
	
/* Style */
	#content em {font-style: italic;}
	
/* Navigation and Search
-------------------------------------------------------------------------------------*/
ul#main-nav, #secondary-nav, #toolbar, #search {
	display:none;
	}


/* Footer 
-------------------------------------------------------------------------------------*/

#footer {
	clear:both;
	text-align:left;
	width:900px;
	margin:0 ;
	border-top:4px double #c7c7c7;
	padding:20px 0 30px 0;
	}
	
	#footer .gutter {
		position:relative;
		margin:0;
		width:870px;
		padding:30px 0 60px 0;
		}
		
	#footer ul {
		display:block;
		list-style:none;
		clear:both;
		margin:0;
		padding:0;
		}
		
	#footer .gutter li {
		font-size:1em;
		color:#005871;
		margin:0;
		padding:0;
		}
		
	/* set footer hover state */
	#footer .gutter li a, 
	#footer .gutter li a:link, 
	#footer .gutter li a:visited,
	#footer .gutter li a:active {
		border:0;
		color:#005871;
		font-weight:bold;
		margin:0;
		padding:0;
		}
	#footer .gutter li a:hover {
		background:transparent;
		text-decoration:underline;
		}
		
	/* Stony Point logo */
	#footer .stonypoint {
		display:none;
		}
	#footer .stonypoint span {visibility:hidden;}
	
	/* CServices link */
	#footer li.cs-link {
		padding-top:3em;
		}
	
/* Photos and Video
-------------------------------------------------------------------------------------*/
#main-photo {
	display:none;
	}
	/* photos in content area */
	#content img.right,
	#content .video {
		display:none;
		}
	#content img.left,
	#content #flashcontent {
		display:none;
		}

/* Form - Contact us
--------------------------------------------- */
div.form #email-form {
	margin: 0;
	padding: 0;
	width:960px;
	}
	#email-form form {
		margin: 0 0 2.5em 0;
		padding: 0;
		}
	#email-form form fieldset {
		margin: 0 0 .5em 0;
		padding: 0 0 .5em 0;
		border: none;
		border-bottom: 1px dashed #cfe3e8;
		}
	#email-form form fieldset label {
		float: left;
		width: 14em;
		margin: 0 1em 0 0;
		padding: 0 0 0 1em;
		font-weight: bold;
		line-height: 1.5em;
		color: #444;
		}
	#email-form form fieldset h4 {
		float: right;
		width: 12em;
		margin: 0;
		padding: 0;
		line-height: 1.5em;
		color: #8b8074;
		}
	#email-form form fieldset div.field {
		float: left;
		width: 26em;
		margin: 0 1em 0 0;
		}
	#email-form form fieldset div.field label {
		float: none;
		width: auto;
		font-weight: normal;
		}
	#email-form form fieldset div.field input.input-text {
		width: 26em;
		padding: .5em;
		font-size: 1.2em;
		color: #444;
		}
	#email-form form fieldset div.field textarea {
		width: 27.5em;
		padding: .5em;
		font-size: 1.4em;
		color: #444;
		}
	#email-form form fieldset div.field select {
		width: 27.4em;
		padding: .5em;
		font-size: 1.2em;
		color: #646870;
		}
	#email-form form div.submit {
		padding-left: 16em;
		}
		
/* Home page
-------------------------------------------------------------------------------------*/

body.home #content {
	width:960px;
	}
	body.home #content .gutter {
		width:900px;
		padding-left:60px;
		padding-top:20px;
		}
	body.home #secondary-nav {
		display:none;
		}
	body.home #col-a {
		float:left;
		width:460px;
		padding-left:30px;
		}
	body.home #col-a h2.intro {
		font:italic 1.3em/1.7 Verdana, san-serif;
		color:#07282d;
		}
	body.home #col-a p {margin-left:-8px;}
	body.home #col-b {
		float:right;
		width:330px;
		}
	body.home h2.benefits {margin:0; padding:0 0 .5em 0;}
	body.home #col-b ul {margin:0; padding:0;}
	body.home #col-b ul li {
		background: url(../images/home/icon-checkmark.gif) 0 5px no-repeat;
		font:1em Verdana, san-serif;
		line-height:1.6;
		}
	
	body.home blockquote {
		margin-left:30px;
		margin-top:1.5em;
		display:inline-block;
		width:865px;
		background: url(../images/home/blockquote-bg.jpg) 0 0 no-repeat;
		font-size:1.2em;
		line-height:1.7;
		clear:both;
		}
	body.home blockquote p {
		color: #286070;
		padding:2em;
		}
	body.home blockquote p.cite {
		text-align:right;
		padding-top:0;
		font-size:0.85em;
		}
		

/* Testimonials page
-------------------------------------------------------------------------------------*/
#content div.quote {padding:2em 0; border-top: 1px dashed #cfe3e8;}
#content div.quote p {margin:0; padding:0;}
#content div.quote p.cite {padding-left:350px; font-weight:700; padding-top:1em;}

/* Pullquote
-------------------------------------------------------------------------------------*/	
	#secondary-nav #quotebox {
		display:none;
		}

/* Misc
-------------------------------------------------------------------------------------*/

/* anchorlinks for faq list */
.anchorlinks ul {margin-bottom:3em;}
	
/* Back to top link */
p.toplink, div.domtab div p.toplink {
	display:none;
	}

/* cancel margin for first in order */
.first {margin-top:0; padding-top:0;}

/* No top/bottom padding or margin */
.collapse {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}

/* create pull box, container for anchor link lists, etc. */
.pullbox {
	margin-top:1em;
	margin-bottom:1em;
	background:#f4f0e0;
	border-bottom:1px solid #dfe0cd;
	border-top:1px solid #dfe0cd;
	padding:5px 0 5px 20px;
	}
	
/* Download file icon */
.download {
	background: url(../images/layout/icon-arrow-go.gif) 0 1px no-repeat;
	padding-left:20px;
	}
.pullbox p.download {margin-left:1.5em;}
	
/* clear */
.clear {clear:both;}