/* @override 
	http://rosemontmediaweb.com/lasereyecenter/wordpress/wp-content/themes/lasereyecenter/style.css
	http://www.lasereyecenter.com/wp-content/themes/lasereyecenter/style.css
*/

/*
Theme Name: Laser Eye Center
Theme URI: http://www.lasereyecenter.com
Description: Custom WordPress theme for Laser Eye Center
Version: 1.0
Author: Rosemont Media
*/
body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
    background: #f3ebe1 url(_images/bg.jpg) 0 0 repeat-x;
    text-align: center;
}
body#home { background: #f3ebe1 url(_images/bg-home.jpg) 0 0 repeat-x; }
p, div, li,  h1, h2, h3, h4, td, input, select, textarea {
    font-family: Arial;
    font-size: 13px;
    color: #4a4a4a;
    line-height: 18px;
}
p, h1, h2, h3, h4, #content ul, #content ol, table {
	margin-bottom: 15px;
}
a img, :link img, :visited img {
    border: none
}
a:link, a:visited {
    color: #233e72;
    text-decoration: underline;
}
a:hover, a:active {
    color: #60a0b4;
    text-decoration: underline;
}
div.clear {
    clear: both;
    overflow: hidden;
    height: 1px;
}

div.videoLeft {
	float: left;
}

div.videoRight {
	float: right;
}

div.divClear {
	clear: both;
}

.img-right { 
	float:right; 
	margin:5px 0px 10px 10px; 
	}
	
.right {
	float: right;
}

.left {
	float: left;
}
.alignright2 {
	float: right;
}
.alignright {
	float: right;
	margin: 0 0 10px 15px;
	clear: right;
}
.alignleft {
	float: right;
	margin: 0 15px 10px 0;
	clear: left;
}
.aligncenter {
	margin: 0 auto 15px auto;
}
.wp-caption {
	background: #f3ebe1;
	padding: 7px;
	text-align: center;
	margin-bottom: 15px;
}
	.wp-caption img {
		margin: 0 0 10px 0;
	}
	.wp-caption p {
		font-size: 11px;
		line-height: 14px;
		margin: 0;
	}
#player1 {float:left;}
#player2 {float:right;}
div#allegrettoFLV #player3 {float:left;}
div#allegrettoFLV .alignright2 {float:left;padding-right:20px;}

div#allegrettoFLV .alignright2 img {display:block;}

/* ----------------------------------- */
/* WRAPPER
/* ----------------------------------- */
#wrapper {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

/* ----------------------------------- */
/* TOP
/* ----------------------------------- */
#top {
	height: 50px;
	overflow: hidden;
	text-align: center;
}
	
	#menu {
		height: 29px;
		margin: 0 0 3px 0;
	}
		#menu li {
			list-style: none;
			font-size: 10px;
			text-transform: uppercase;
			float: left;
			border-right: 1px solid #000;
			height: 29px;
			line-height: 29px;
			font-weight:bold;
		}
			#menu li.first {
				border-left: 1px solid #000;
			}
		#menu li a:link, #menu li a:visited {
			color: #FFF;
			text-decoration: none;
			padding: 0 10px;
			height: 29px;
			line-height: 29px;
		}
		#menu li a:hover, #menu li a:active {
			color: #999;
		}

#menu li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px;
	background-color:#585858;
	z-index: 200;
}

#menu li ul li { 
	height:30px;
	border:1px solid #000;
	border-top:none;
	text-align: left;
}	

#menu li ul li a {
	width:290px;
	height:30px;
	line-height:30px;
	display: block;
	padding: 0px;
	margin: 0px;
}

#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	font-size:1.0em;
	color:#4B87A3;
	text-decoration:none;
}

#menu li:hover ul, #menu li.sfHover ul	{ left: auto; }

#menu li ul a:hover { 
	background-image:none;
	background-color:#4B87A3;
	color:#fff;
	text-decoration:none;
}

#menu li ul, #menu li ul li { width:310px; }
	
	#language-links {
		text-align: left;
	}
		#language-links li {
			float: left;
			list-style: none;
			margin-right: 5px;
			font-size: 11px;
		}


/* ----------------------------------- */
/* HOME
/* ----------------------------------- */
#welcome {
	width: 367px;
	float: left;
	background: transparent url(_images/welcome-bg.gif) 0 0 repeat-y;
}
#welcome-top { background: transparent url(_images/welcome-top.jpg) 0 0 no-repeat; }
#welcome-bottom { background: transparent url(_images/welcome-bottom.gif) left bottom no-repeat; }
#welcome-text {
	width: 287px;
	margin: 0 0 0 40px;
	padding: 134px 0 10px 0;
}

.intro {
	width: 184px;
	float: left;
	margin: 0 20px 0 0;
}
	.intro h1 {
		height: 50px;
		text-indent: -3000px;
	}
	#intro-1 h1 { background: transparent url(_images/header-intro1.gif) 0 0 no-repeat; }
	#intro-2 h1 { background: transparent url(_images/header-intro2.gif) 0 0 no-repeat; }
	#intro-3 h1 { background: transparent url(_images/header-intro3.gif) 0 0 no-repeat; }

#intro-doctors {
	width: 464px;
	float: left;
	display: inline;
	margin: 20px 0 20px 20px;
	background: #244075 url(_images/doctors-intro-top.jpg) 0 0 no-repeat;
}
	#intro-doctors h1 {
		height: 56px;
		text-indent: -3000px;
	}
#intro-doctors-bottom { background: transparent url(_images/doctors-intro-bottom.gif) left bottom no-repeat; padding: 0 0 30px 0; }
#intro-doctors-text {
	margin: 0 12px;
	background: #FFF;
	padding: 15px;
}
#intro-doctors td {
	vertical-align: top;
	width: 50%;
}
#intro-doctors h2 {
	font-size: 16px;
	color: #254176;
}

#intro-links {
	width: 465px;
	float: right;
	display: inline;
	margin: 20px 20px 0 0;
	background: transparent url(_images/intro-links-bg.jpg) 0 0 no-repeat;
	padding: 20px 0 20px 0;
}
	#intro-links ul {
		float: left;
		width: 115px;
		margin: 0 0 0 25px;
		display: inline;
	}
		#intro-links li {
			list-style: none;
			margin: 4px 0 0 0;
		}
		#intro-links li.list-header {
			text-transform: uppercase;
		}

#media-center {
	width: 449px;
	height: 369px;
	float: right;
	margin: 10px 20px 20px 0;
	display: inline;
	background: transparent url(_images/media-center.jpg) 0 0 no-repeat;
	padding: 55px 0 0 15px;
}

#intro-locations {
	clear: both;
	height: 194px;
	width: 940px;
	margin: 0 20px;
	background: transparent url(_images/locations-intro-bg.gif) 0 0 no-repeat;
}
	#intro-locations img {
		position: relative;
		top: 102px;
		left: 37px;
	}
	#intro-locations ul {
		float: left;
		width: 111px;
		margin: 0 30px 0 0;
		display: inline;
	}
		#intro-locations li {
			width: 111px;
			list-style: none;
			float: left;
			padding: 4px 0 0 0;
		}
		#intro-locations lh {
			font-weight: bold;
			font-size: 14px;
		}

		#intro-locations ul#locations-1 {
			margin: 0 30px 0 295px;
			width: 333px;
		}
	
/* ----------------------------------- */
/* SUB PAGES
/* ----------------------------------- */
#content-bg { background: transparent url(_images/content-sub.gif) 0 0 repeat-y; position: relative; height: 1%;}
#main {	background: transparent url(_images/main.jpg) 0 0 no-repeat; }

#content {
	width: 672px;
	float: left;
	padding-top: 270px;
	margin: 0 0 0 45px;
	display: inline;
}
	#content li {
		margin-left: 25px;
	}
	#content h1 {
		color: #2a4a7a;
		font-size: 25px;
		line-height: 27px;
		border-bottom: 1px solid #e3d2be;
		font-weight: normal;
	}
	#content h2 {
		font-size: 17px;
		color: #2a4a7a;
		font-weight: normal;
	}
	#content h3 {
		font-size: 14px;
		font-weight: normal;
		color: #000;
	}
	
	#main .clear {
		height: 19px;
		background: transparent url(_images/content-sub-bottom.gif) 0 0 no-repeat;
	}
	.drtxt {font-size:13px; color:#4A4A4A;}
	
    #botoxcontainer ul{
		padding: 0;
		list-style-type: none;
		margin-top:20px;
		margin-bottom:20px;
			
	}
	
/*	#botoxcontainer ul li {display:inline;}*/

#side {
	width: 191px;
	float: right;
	margin: 252px 30px 0 0;
	display: inline;
}
	#side ul {
		margin: 0 0 20px 0;
	}
	
	#side li {
		list-style: none;
		background: #dcc9b3;
		margin: 0 0 2px 0;
		padding: 5px 15px;
	}
	#side li a {
		text-decoration: none;
		display: block;
	}
	#side ul ul {
		margin: 10px 0 0 0;
	}
	#side li li {
		font-size: 11px;
		padding: 4px 0;
		line-height: 14px;
		border-top: 1px solid #c5ae94;
	}

/* ----------------------------------- */
/* FOOTER
/* ----------------------------------- */
#footer {
	text-align: center;
	padding: 30px 0;
	width: 940px;
	margin: 0 auto;
}
	#footer li {
		list-style: none;
		display: inline;
		padding: 0 5px;
	}
	
	#footer p, #footer li {
		color: #4a4a4a;
	}
	
	#footer a:link, #footer a:visited {
		color: #4a4a4a;
		text-decoration: none;
	}
	#footer a:hover, #footer a:active {
		text-decoration: underline;
	}
	
	#online-network {
		width: 233px;
		margin-left:27px;
		margin-bottom:20px;
		margin-top:-7px;
	}
	
	#online-network-inside {
		width: 190px;
		margin-left:0px;
		margin-bottom:0px;
		margin-top:-7px;
		text-align:center;
	}
	
	#intro-links .onlinetext {font-size:15px; padding-left:27px; padding-bottom:0px;}
	#side .onlinetext {font-size:13px; padding-top:20px; padding-bottom:0px;}

	.socialMedia {
		width:42px;
		height:42px;
		text-indent:-9999px;
		margin-left:2px;
		float:left;
	}
	
	#online-inside {width:136px; margin:10px auto; height:42px;}
   
	#online-network a.socialMedia:hover {background-position: bottom left;}
	#online-network-inside a.socialMedia:hover {background-position: bottom left;}
	#youtube { background:url("_images/youtube.jpg") no-repeat; }
	#facebook {	background:url("_images/facebook.jpg") no-repeat;}
	#rss { background:url("_images/rss.jpg") no-repeat; }
	#twitter { background:url("_images/twitter.jpg") no-repeat; }
	#blogBtn { background:url("_images/blogBtn.jpg") no-repeat; width:92px; margin-left:0px;}	
	
	
	#youtube-inside { background:url("_images/inside-youtube.jpg") no-repeat; }
	#facebook-inside {	background:url("_images/inside-facebook.jpg") no-repeat;}
	#rss-inside { background:url("_images/inside-rss.jpg") no-repeat; }
	#twitter-inside { background:url("_images/inside-twitter.jpg") no-repeat; }
	#blogBtn-inside { background:url("_images/inside-blogBtn.jpg") no-repeat; width:92px; margin:0 auto; clear:both; display:block; float:none;}
	