/*  
Theme Name: visions
Theme URI: 
Description: A theme generated by ThemesPress.com
Author: ThemesPress
Author URI: http://themespress.com/
*/
* {
	margin:0px;
	padding:0px;
	}
	
body {
	background-image:url(images/page_bg.png);
	background-position:center top;
	background-repeat:repeat-x;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	height:100%;
	font-size:12px;
	background-color:#021351;
	}
	
html {
	height:100%;
	}
	
.clear {
	clear:both;
	}
	
a img {
	border:0px;
	outline:none;
	}
	
	div#height {
		min-height:100%;
		position:relative;
		}
		
		div#container {
			width:810px;
			background-color:#FFFFFF;
			margin:0 auto;
			}
			
			div#header {
				height:101px;
				}
				
				div#header h1 a {
					display:block;
					text-indent:-9999px;
					background-image:url(images/visions-medical-center.gif);
					width:330px;
					height:68px;
					margin:14px 0px 0px 5px;
					float:left;
					}
					
				p#contactinfo {
					display:block;
					float:right;
					color:#3f3f3f;
					text-align:right;
					line-height:16px;
					margin:14px 5px 0px 0px;
					}
					
			ul#navlist {
				display:block;
				background-image:url(images/nav_bg.gif);
				padding:0px 0px 0px 10px;
				width:790px;
				height:25px;
				margin:0px 0px 0px 5px;
				list-style:none;
				}
					
				ul#navlist li {
					display:inline;
					list-style:none;
					}
					
					ul#navlist li a {
						display:block;
						color:#000000;
						text-decoration:none;
						float:left;
						height:19px;
						padding:6px 8px 0px 8px;
						}
					
					ul#navlist li.active a {
						background-color:#D8D0B8;
						font-weight:bold;
						}
					
					ul#navlist li a:hover {
						background-color:#253676;
						color:#FFFFFF;
						}
						
			div#subheader {
				height:217px;
				background-image:url(images/page_divider.png);
				background-repeat:no-repeat;
				background-position:bottom left;
				margin:10px 0px 0px 0px;
				}
				
				img#subheaderimg {
					float:left;
					margin:0px 0px 0px 5px;
					}
					
				ul#navlist-services {
					list-style:none;
					display:block;
					float:right;
					background-image:url(images/services_sidebar_bg.gif);
					background-repeat:no-repeat;
					width:242px;
					height:190px;
					padding:8px 0px 0px 7px;
					margin:0px 5px 0px 0px;
					}
					
					ul#navlist-services li {
						list-style:none;
						display:inline;
						}
						
						ul#navlist-services li a {
							display:block;
							color:#4b4b4b;
							text-decoration:none;
							background-image:url(images/services_sidebar_nav_bg.gif);
							width:224px;
							height:15px;
							padding:2px 0px 0px 7px;
							margin:0px 0px 3px 0px;
							filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
							}
						
						ul#navlist-services li.active a {
							font-weight:bold;
							}
						
						ul#navlist-services li a#servicestitle {
							background-image:none;
							font-size:15px;
							font-weight:bold;
							margin:0px 0px 5px 0px;
							}
						
						ul#navlist-services li a:hover {
							filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
							color:#000000;
							}
							
			div#wrapper {
				padding:0px 5px 0px 20px;
				}
				
				div#content {
					margin:0px 270px 0px 0px;
					padding:10px 0px 10px 0px;
					line-height:18px;
					}
					
					div#content p {
						margin:0px 0px 8px 0px;
						}
					
					div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
						margin:0px 0px 8px 0px;
						font-size:18px;
						letter-spacing:-1px;
						}
					
					div#content ul, div#content ol {
						margin:0px 0px 8px 20px;
						}
					
						div#content ul li, div#content ol li {
							margin:0px 0px 5px 0px;
							}
						
				div#sidebar {
					float:right;
					width:250px;
					}
					
					div.sidebar-item {
						background-image:url(images/sidebar_item_top.gif);
						background-repeat:no-repeat;
						background-position:top left;
						background-color:#E6E1D0;
						padding:13px 15px 8px 5px;
						color:#4b4b4b;
						}
					
					div.sidebar-item-base {
						background-image:url(images/sidebar_item_bottom.gif);
						width:250px;
						height:5px;
						overflow:hidden;
						margin:0px 0px 5px 0px;
						}
						
					a.sidebar-link {
						color:#FFFFFF;
						text-decoration:none;
						display:block;
						background-image:url(images/sidebar_button_big_green.gif);
						height:24px;
						padding:5px 15px 0px 5px;
						font-size:15px;
						margin:0px 0px 5px 0px;
						filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
						}
						
					a.sidebar-link:hover {
						filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
						}
						
		div#container-base {
			background-image:url(images/page_bottom.png);
			background-repeat:no-repeat;
			width:810px;
			height:5px;
			padding:0px 0px 170px 0px;
			margin:0 auto 0px auto;
			}
			
		div#footer-outer {
			background-image:url(images/footer_bg.gif);
			background-position:top center;
			height:160px;
			width:100%;
			position:absolute;
			bottom:0px;
			}
			
			div#footer-inner {
				width:810px;
				margin:0 auto;
				}
				
				a#footer-logo {
					display:block;
					float:left;
					background-image:url(images/footer-visions-medical-denter.gif);
					width:193px;
					height:40px;
					text-indent:-9999px;
					margin:12px 0px 0px 15px;
					}
					
				p#proudlyserving {
					color:#AAAAAA;
					font-size:10px;
					display:block;
					float:right;
					width:212px;
					margin:12px 29px 0px 0px;
					}
					
					p#proudlyserving span {
						display:block;
						background-image:url(images/footer-proudly-serving-mass.gif);
						width:181px;
						height:66px;
						text-indent:-9999px;
						margin:0px 0px 3px 0px;
						}
						
				p#footer-contact {
					float:right;
					font-size:10px;
					color:#000000;
					margin:18px 35px 0px 0px;
					text-align:right;
					color:#4b4b4b;
					}
						
					p#footer-contact span {
						color:#999999;
						}
						
						p#footer-contact span a {
							color:#999999;
							}
							
/* BLOG STYLES */

div.post {
	display:block;
	padding:0px 0px 30px 0px;
	}
	
	div.top_meta, div.bottom_meta {
		font-size:10px;
		color:#666666;
		}
	
		div.top_metaa , div.bottom_meta a {
			color:#666666;
			}
		
	div.post h2 a, div.post h2, div.post h3, div.post h3 a {
		color:#253676;
		text-decoration:none;
		}
		
div.sidebar-item ul {
	margin:0px 15px 10px 15px;
	list-style:none;
	display:block;
	}
		
	div.sidebar-item ul li {
		display:block;
		margin:0px 0px 3px 0px;
		list-style:none;
		}
		
		div.sidebar-item ul ul ul {
			margin:0p 15px 0px 15px;
			}
			
		div.sidebar-item ul li a {
			color:#333333;
			text-decoration:none;
			}
			
		div.sidebar-item ul li a:hover {
			color:#000000;
			}
			
		div.sidebar-item ul h3 {
			display:block;
			padding:0px 0px 5px 0px;
			}
			
		img.photo {
			float:right;
			margin:0px 0px 10px 10px;
			}
		
		p.comments-header {
			font-size:150%;
			font-weight:bold;
			color:#AABF33;
			}
		
		p.comment {
				background-image:url(images/quote.jpg);
				background-position:top left;
				background-repeat:no-repeat;
				padding: 0 0 10px 40px;
				color: #555555;
		}
		
		div.review_tags {
			visibility:hidden;
			
		}
	
	div.popupenewsletter {
		padding:40px;
		}
		
		div.popupenewsletter p.headline {
			font-size:16px;
			font-weight:bold;
			}
		
		