/*
------------------------------------------------------------------------
Description:   	Styles for the Mark Freed MD website.
------------------------------------------------------------------------

*/

@import url("/common/styles/navigation.css");	/* styling dropdown menu */
@import url("/common/styles/content.css");		/* styling color schemes css  */
@import url("/common/styles/blog-common.css");		/* styling color schemes css  */
@import url("/common/styles/blog.css");		/* styling color schemes css  */
body,div,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style-type: disc;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
legend{color:#000;}
hr { clear: both; border: 0px; border-top: 1px dotted #716F6F; height: 1px; overflow: hidden;}
html, body { height: 100%; }
body {
text-align:center;
color: #333;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background: url(/common/images/bodybg.gif) repeat-x #72716D;
}
/* Links -----------------------------------------------------------------------*/
a {
color:#0000FF;
outline:none;
text-decoration: none; 
}
a:hover {
border-bottom: 1px dotted #0000FF;
}
.clear, .clearfix {
clear:both;
}
.clearit {
clear: both;
height: 0px;
overflow: hidden;
line-height: 0px;
}
.bold {
font-weight:bold;
}
p.aright {
text-align:right;
}
.italic {
font-style:italic;
}
/* section alignment --------- */

.alignleft {
float:left;
}
.alignright {
float:right;
}
/* image alignment left, right & center --------- */

.imgleft {
float:left;
margin:0 12px 12px 0;
padding:3px;
border:1px solid #ccc;
background:#fff;
}
.imgright {
float:right;
margin:0 0 12px 12px;
padding:3px;
border:1px solid #ccc;
background:#fff;
}
.imgleft_n {
float:left;
margin:0 40px 12px 0;
padding:3px;
}
.img_center {
margin:10px 0;
padding:5px;
border:1px solid #ccc;
background:#fff;
}
/* blog & content css common ---------------------------------------------------- */

h1 {
font-size:15px;
color: #890000;
padding-bottom: 15px;
}

h2 {
font-size:22px;
font-weight: normal;
}
h2 a {
text-decoration:none;
}
h3 {
font-size:18px;
}
h4 {
border-bottom:1px dotted #716F6F;
font-size:15px;
font-weight:normal;
padding-bottom:3px;
}
h5 {
font-size:13px;
}
h6 {
font-size:12px;
}
h7 {
font-size:11px;
}
p {
line-height: normal;
margin:0px;
padding: 0px 0px 12px 0px;
}

ul {
margin:0 0 15px 6px;
padding: 0px 0px 0px 18px;
}
ul li ul {
margin:8px 0 5px;
padding:0;
}
ol {
background:none;
margin:0 0 0 5px;
padding:0 0 10px 20px;
}
ol li {
background:none;
list-style-type:decimal;
margin:0 0 5px;
padding:0;
}
ol li ol {
margin:8px 0 5px 24px;
padding:0;
}
li,ul li ul li {
line-height: 16px;
}
blockquote {
	margin-bottom:10px;
	line-height:18px;
	padding:5px 0px 5px 30px;
	margin-bottom:10px;
	background:url(/common/images/quote.png) no-repeat 10px 10px;
	color:#333;
}
blockquote blockquote {
background:url(/common/images/quote.png) no-repeat 10px 10px;
color:#333;
}
.clientname {
	font-weight:normal; color:#666;
	margin-bottom:12px;
}

/* STRUCTURE ----------------------------------*/
#header {
height:150px;
position: relative;
}
#wrapper {
background:#fff;
text-align:left;
width:960px;
margin:0 auto;
}
#content { 
display:block;
padding: 0px 31px 0px 35px;
}

.featuredContent, .subNav {
background: #191919;
padding: 10px;
color: #ffffff;
}
.featuredContent h2 {
font-size: 20px;
padding: 7px 0px 12px 0px;
}
.featuredContent a {
color: #FFFFFF;
}
.subNav a {
color: #cccccc;
}

.subNav a:hover {
border-bottom-color: #cccccc;
}
.subNav h2 {
font-size: 16px;
line-height: 20px;
padding: 0px 0px 12px 0px;
}
.subNav li {
background: none;
padding: 0px 0px 5px 14px;
font-size: 12px;
}
.featuredContent a:hover {
border-bottom-color: #FFFFFF;
}
}
/* Header Section  ----------------------------------*/
#header .logo {
padding-top: 0px;
}
#header .logo a {
display: block;
height: 150px;
width: 850px;
background:url(/common/images/logo.gif) no-repeat;
}
#header .logo a:hover {
border: 0px;
}
#header span {
display: none;
}
}
/* ------------------------------  footer ---------------------------------------  */
#footer {
clear:both;
overflow:hidden;
padding:10px 0;
color:#666;
font-size:10px;
padding: 25px 0px 10px 0px;
}


#content #footer {
padding: 25px 0px 10px 0px;
margin: 0px -30px 0px -35px;
}

#footer p {
float:right;
padding:0px;
padding-right: 35px;
}

.footerMid {
background: #FAFAFA;
width: 890px;
overflow: hidden;
border-top: 1px dotted #E0E0E0;
border-bottom: 1px dotted #E0E0E0;
padding: 15px 30px 15px 35px;
margin-bottom: 25px;
}
.footerCol {
float: left;
padding-right: 20px;
}
.footerCol h4 {
border: 0px;
font-size: 11px;
font-weight: bold;
padding-bottom: 7px;
}
.footerCol ul {
margin: 0px;
padding: 0px;
}
.footerCol li {
list-style: none;
}
.footerCol li.socialNet {
display: inline;
padding-right: 5px;
}
.footerCol li.socialNet a:hover {
border: 0px;
}
.footerCol .subscribeForm {
background: url(/common/images/input_bg.png) no-repeat;
position: relative;
width: 170px;
margin: 0px;
height: 26px;
padding: 4px 0px 0px 5px;
}
.footerCol input {
border: 0px;
background: transparent;
padding: 0px;
height: 20px;
width: 152px;
font-size: 12px;
line-height: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}
.footerCol input.submitButton {
background: url(/common/images/formSubmit.png) no-repeat;
height: 17px;
width: 14px;
padding: 0px;
text-indent: -99999px;
cursor: pointer;
position: absolute;
right: 2px;
top: 5px;
}
#resultMessage {
line-height: normal;
}
#flinks {
float:left;
padding-left: 35px;
}
#flinks a {
color: #666;
text-decoration: underline;
}
#flinks a:hover {
border: 0px;
}
/* breadcrumb start -----------------------------------------------------------------------*/
 
.breadcrumb{
font-size:10px;
text-transform:uppercase;
text-align:left;
clear:both;
line-height:25px;
padding-left:35px;
margin-bottom:15px;
border-bottom:1px dotted #e0e0e0;
background:#fafafa;
color:#888;
}
.breadcrumb a {
color:#333;
}
a.button {
margin-bottom:8px;
font-weight:700;
padding:3px 15px 3px 10px;
}

.submit {
margin-bottom:8px;
font-weight:700;
cursor:pointer;
padding:3px 15px 3px 10px;
}
