/*
Theme Name: VCA
Theme URI: http://www.wvvisioncare.com
Description: Vision Care Associates
Version: 1.0
Author: kkorth
Author URI: http://www.wvvisioncare.com
*/

body
{
	background: #ebe8e2 url('images/bg.gif') repeat-x 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	color: #fff;
}
#wrapper
{
	position: relative;
	margin: 0 auto;
	width: 960px;
	text-align: left;
}
#header
{
	position: relative;
	width: 100%;
	height: 50px;
}
	#logo
	{
		text-indent: -9999px;
		overflow: hidden;
	}
	#logo a
	{
		position: absolute;
		display: block;
		left: 9px;
		top: 16px;
		width: 330px;
		height: 26px;
		background: transparent url('images/logo.gif') no-repeat 0 0;
	}
	#patient a
	{
		position: absolute;
		display: block;
		right: 17px;
		top: 23px;
		width: 172px;
		height: 19px;
		padding-top: 8px;
		color: #fff;
		font: bold 1em Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: center;
		background: transparent url('images/bg_patient.gif') no-repeat 0 0;
	}
	#nav-sub
	{
		position: absolute;
		right: 8px;
		top: 6px;
		text-align: center;
	}
	#nav-sub li
	{
		display: inline;
		list-style-type: none;
		padding-left: 9px;
		padding-right: 4px;
		background: transparent url('images/nav_sub_sep.gif') no-repeat 0 1px;
		font-size: 1em;
	}
	#nav-sub a { color: #b6ae96; }
	#nav-sub a:hover { color: #fff; }
#menu
{
	position: relative;
	width: 960px;
	height: 30px;
	z-index: 10;
}
#menu li
{
    float: left;
    display: block;
	font-size: 1.1em;
}
	#menu li a
	{
		position: relative;
		padding: 6px 14px 8px 14px;
		display: block;
		font-weight: bold;
		color: #B6AE96;
		text-decoration: none;
	}
	#menu li a:hover,
	#menu li a.active
	{
  		color: #fff;
		background: url('images/bg_nav_main.gif') repeat-x 0 0;
	}
  	#menu li ul
	{
		left: -999em;
		position: absolute;
		background: #9F0100 url('images/bg_nav_sub.gif') repeat-x 0 0;
	}
  	#menu li ul li { float : none; }
  	#menu li ul a
	{
    	width: 270px;
    	padding: 8px 10px;
		font-weight: normal;
		font-size: 12px;
	}
	#menu li ul a:hover
	{
		background: #791312;
		color: #fff;
  	}
	#menu li:hover ul,
	#menu li.sfhover ul
	{
		left: auto;
	}
	
#phone
{
	width: 952px;
	line-height: 29px;
	padding-right: 8px;
	text-align: right;
	color: #2b2a27;
	font: italic normal 1.2em/29px 'Times New Roman', Times, serif;
	clear: both;
}
#nav-bottom,
#footer
{
	float: left;
	clear: both;
	margin-top: 12px;
	width: 100%;
	text-align: center;
	list-style-type: none;
}
#footer
{
	float: left;
	padding-bottom: 15px;
	color: #484848;
	font-size: .8em;
}
	#footer a
	{
		text-decoration: none;
		color: #484848;
		border-bottom: 1px dotted #ADABA7;
	}
	#footer a:hover
	{
		border-bottom: 1px solid #484848;
	}
#nav-bottom
{
	font-size: .9em;
	text-transform: uppercase;
	background-color: #2b2a27;
}
	#nav-bottom li,
	#footer li
	{
		display: inline;
		line-height: 30px;
		padding: 0 6px 0 7px;
		background: transparent url('images/bg_nav_bottom_sep.gif') no-repeat 0 2px;
	}
	#nav-bottom a { color: #b6ae96; }
	#nav-bottom a:hover { color: #fff; }
	#footer li
	{
		background-image: url('images/bg_footer_sep.gif');
		background-position: 0 2px;
		line-height: 15px;
		padding: 0 2px 0 7px;
	}
#footer li.start,
#nav-sub li.start,
#nav-bottom li.page-item-3
{
	background: none;
}

#content-wrapper
{
	position: relative;
	float: left;
	clear: both;
	width: 936px;
	padding: 0 12px;
	background: #2b2a27 url('images/bg_content.gif') repeat-y 0 0;
	border-top: 12px solid #2b2a27;
	border-bottom: 12px solid #2b2a27;
}
	.page #content-wrapper #title,
	.single #content-wrapper h6,
	.archive #content-wrapper h6
	{
		position: absolute;
		top: 12px;
		left: -12px;
		background: transparent url('images/bg_h1_2.gif') repeat-x 0 0;
		line-height: 50px;
		padding: 0 20px 0 35px;
		font-family: 'Times New Roman', Times, serif;
		font-size: 1.9em;
		color: #fff;
		z-index: 5;
	}
		.parent_title { font-size: .7em; }
	#content_full_width
	{
		float: left;
		width: 100%;
		padding-top: 73px;
		color: #fff;
		background-color: #2a2926;
	}
	#content
	{
		float: left;
		width: 623px;
		padding: 90px 50px 45px 50px;
		color: #24231e;
		background-color:#EBE8E2;
	}
		#content h1,
		#content h2,
		#content h3,
		#content h4,
		#content h5,
		#content p,
		#content li
		{
			margin-bottom: 15px;
			font-weight: normal;
		}
		#content h1 { font-size: 2.4em; line-height: 1em; letter-spacing: -1px; margin-bottom: 8px; }		
		#content h2 { font-size: 2.1em; line-height: 1.1em; letter-spacing: -1px; }
		#content h3 { font-size: 1.8em; line-height: 1.2em; letter-spacing: -1px; }
		#content h4 { font-size: 1.5em; line-height: 1.3em; }
		#content h5 {
			font-size: 0.9em;
			font-weight: bold;
			line-height: 1em;
		}
		#content ul,
		#content ol
		{
			margin-left: 35px;
		}
		#content p,
		#content li
		{
			line-height: 1.6em;
		}
		#content a { text-decoration: none; }
		#content a:link
		{
			color: #7f0b0a;
			border-bottom: 1px dotted #7f0b0a;
		}
		#content a:visited
		{
			color: #24231E;
			border-bottom: 1px dotted #24231E;
		}
		#content a:hover { border-bottom-style: solid; }
#sidebar
{
	float: right;
	width: 201px;
}
	#sidebar h3
	{
		font-family: 'Times New Roman', Times, serif;
		font-size: 1.7em;
		background: #a50100 url('images/bg_sidebar_title.gif') repeat-x left bottom;
		padding: 58px 10px 18px 10px;
	}
	#sidebar ul
	{
		list-style-type: none;
		margin-top: 20px;
	}
	#sidebar li
	{
		margin-bottom: 14px;
		margin-left: 5px;
	}
	#sidebar li.current_page_item a
	{
		color: #fff;
		font-weight: bold;
	}
	#sidebar a
	{
		color: #cec6ac;
		text-decoration: none;
		font-size: 1em;
	}
	#sidebar a:hover { text-decoration: underline; }
	
#media
{
	float: right;
	width: 458px;
	text-align: center;
	padding-top: 60px;
}
	#media img
	{
		border: 1px solid #b6ae96;
	}
	#media p
	{
		color: #cec6ac;
		font-style: italic;
		font-size: .9em;
		line-height: 26px;
	}
#vca_swf_replacement
{
	width: 775px;
	height: 340px;
	margin: 0 auto;
}
#vca_swf_replacement .alt { display: none; }
table#status_table
{
	margin-top: 20px;
	width: 100%;
}
table#status_table th
{
	background-color: #2B2A27;
	color: #fff;
}
table#status_table th,
table#status_table td
{
	padding: 5px 8px;
}
table#status_table tr.odd td { background-color: #D7D3C6; }
table#status_table tr.even td { background-color: #fff; }

p img
{
	padding: 0;
	max-width: 100%;
}
img.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright
{
	float: right;
}
.alignleft
{
	float: left
}
img.wp-image-337,
img.wp-image-339,
img.wp-image-341,
.page-id-27 #content img,
.page-id-35 #content img
{
	border: 1px solid #B6AE96;
	background-color: #fff;
	padding: 8px;
	margin: 0 0 5px 10px;
}
.page-id-27 #content img,
.page-id-35 #content img
{
	padding: 4px;
}
.page-id-27 #content h3
{
	clear: both;
}
.page-id-39 #content_full_width
{
	background-color: #000;
}
.page-id-52 #content
{
	padding: 90px 0 45px 0;
	width: 723px;
}
.page-id-52 #aap
{
	width: 679px;
	height: 183px;
	margin: 0 auto;
}
.page-id-52 h4#aap_track,
.page-id-52 h4#aap_order,
.page-id-52 h4#aap_schedule,
.page-id-52 h4#aap_warranty,
.page-id-52 h4#aap_gallery,
.page-id-52 h4#aap_mylife
{
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 3px 6px 3px;
}
.page-id-52 h4#aap_track a,
.page-id-52 h4#aap_order a,
.page-id-52 h4#aap_schedule a,
.page-id-52 h4#aap_warranty a,
.page-id-52 h4#aap_gallery a,
.page-id-52 h4#aap_mylife a
{
	display: block;
	width: 219px;
	height: 183px;
	background: transparent url('images/01_GlassesStatus.jpg') no-repeat 0 0;
	border-bottom: 0 none;
}
.page-id-52 h4#aap_order a { background-image: url('images/02_Contacts.jpg'); }
.page-id-52 h4#aap_schedule a { background-image: url('images/03_Appt.jpg'); }
.page-id-52 h4#aap_warranty a { background-image: url('images/04_Bumper.jpg'); }
.page-id-52 h4#aap_gallery a { background-image: url('images/05_FrameGallery.jpg'); }
.page-id-52 h4#aap_mylife a { background-image: url('images/06_myLife.jpg'); }
#content p.post_meta
{
	font-size: 10px;
	background-color: #D7D3C6;
	padding: 3px 3px 3px 7px;
	line-height: normal;
}
.page-id-43 #content h2,
.page-id-43 #content h4
{
	clear: both;
}
.page-id-43 #content h4 img
{
	background-color: #D7D3C6;
	padding: 2px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#content .wpcf7 ul
{
	list-style-type: none;
	margin-left: 0;
}
#content .wpcf7 li
{
	line-height: normal;
	clear: both;
}
.wpcf7 label
{
	display: block;
	margin-bottom: 10px;
}
span.req
{
	color: #7F0B0A;
}
#instructions,
#schedule,
#insurance,
#vision
{
	display: block;
	margin-left: 10px;
}
.wpcf7 input[type="radio"],
.wpcf7 input[type="checkbox"]
{
	vertical-align: text-bottom;
	height: 13px;
}
.label_width { width: 344px; }
.highlight { font-weight: bold; }
.allergic,
.cardiovascular,
.eyes,
.health,
.genitourinary,
.hematologic,
.dermatologic,
.ears,
.endocrine,
.muskuloskeletal,
.psychiatric,
.respiratory,
.gastrointestinal
{
	display: block;
	margin-left: 12px;
}
#history_change_1,
#history_change_2,
#history_change_3,
#history_change_4,
#history_change_5,
#history_date_1,
#history_date_2,
#history_date_3,
#history_date_4,
#history_date_5
{
	margin-bottom: 5px;
}
#history_change_1,
#history_date_1
{
	margin-top: 5px;
}
#history_change_1,
#history_change_2,
#history_change_3,
#history_change_4,
#history_change_5
{
	margin-right: 5px;
}
.wpcf7-form th { font-weight: normal; }
#label_acceptance { display: inline; }
.labels_horizontal .wpcf7-form-control-wrap
{
	display: block;
	margin-top: 10px;
}
.labels_horizontal .wpcf7-list-item label 
{
	display: inline;
}
.date_input { width: 100px; }
#family
{
	display: block;
	width: 466px;
}
#family label
{
	float: left;
	width: 210px;
	margin-bottom: 15px;
}
#label_family
{
	margin-bottom: 15px;
}
#contacts label,
#pregnant label,
#injuries label,
#medications label
{
	margin-left: 10px;
}
#map_data
{
	padding-top: 15px;
}
#map_data p
{
	padding-top: 10px;
	text-align: center;
	font-style: italic;
}

/*Custom styling for Eyecare in the News archives*/
.category h1 { font-size: 1.8em !important;}
.category .post
{
	margin-bottom:3em;
}
.category p.post_meta
{
	background-color: #EBE8E2 !important;
	padding: 0 !important;
}

#fblike
{
        display: block;
	margin: 0 auto;
	border: none;
	overflow: hidden;
	width: 450px;
	height: 35px;
}
