/*
        Theme Name: Dr. Robert S. Rosenberg
        Theme URI: http://www.answersforsleep.com
        Description: Dr. Robert S. Rosenberg, D.O., F.C.C.P., Medical Director
                                                         Board Certified Pulmonary Medicine
                                                         Board Certified Internal Medicine
                                                         Board Certified Sleep Medicine Specialist
        Author: Anchor Wave - http://www.anchorwave.com/
        Version: 1.0
        Tags: medical, dr. rosenberg, anchor wave, tucson, best practices
*/

/* Table of Content
==================================================
        #Reset & Basics
        #Basic Styles
        #Site Styles
        #Typography
        #Links
        #Lists
        #Images/Medias
        #Helper classes
        #Basic WordPress Classes
        #Buttons
        #Forms
        #Misc
        -----------------------------------------------
        #Site Styles
        #Page Styles
        #Media Queries
        #Font-Face
*/

/*Fonts
font-family: 'Helvetica-Light';
font-family: 'MyriadProSemibold';
font-family: 'Helvetica';
font-family: 'MyriadProBoldCondensed';
font-family: 'baskerville_semibold';
*/


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block; }
body {
    line-height: 1; }
ol, ul {
    list-style: none; }
blockquote, q {
    quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none; }
table {
    border-collapse: collapse;
    border-spacing: 0; }


/* #Basic Styles
================================================== */
body {
    background: #fff;
    font: 14px/19px "helvetica neue", helvetica, arial, sans-serif;
    color: #808080;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}

/* Highlight Color */
::-moz-selection{ background: #014160; color:#fff; text-shadow: none; }
::selection { background:#014160; color:#fff; text-shadow: none; }
/* Device onclick */	
a:link { -webkit-tap-highlight-color: #014160; }


/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
    color: #3c3c3c;
    font-family: "myriad-pro", sans-serif;
    font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
h2 { font-size: 55px; line-height: 40px; margin-bottom: 10px; }
h3 { font-size: 24px; line-height: 34px; margin-bottom: 8px; color:#237ba6; margin-bottom: 0px; }
h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
h5 { font-size: 17px; line-height: 24px; }
h6 { font-size: 14px; line-height: 21px; }
.subheader { color: #777; }

p { margin: 0 0 20px 0; font-family: "helvetica neue", helvetica, arial, sans-serif; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }

em { font-style: italic; }
strong { font-weight: normal; color: #333; }
small { font-size: 80%; }

/*	Blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
a, a:visited { color: #237ba6; text-decoration: none; outline: 0; }
a:hover, a:focus { text-decoration: underline; }
p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }

/* #Images
================================================== */

/*	img {
                max-width: 100%;
                height: auto;
                width:auto;
                 }*/

/* #Helper classes
================================================== */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.col { display:inline; float:left;}	
.colright { display:inline; float:right;}	



/*-- More semantic clearfix hack --*/
.group:before, .group:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.group:after { clear: both; }
.group { zoom: 1; }
.clear { clear:both; height:0; width:100%; overflow:hidden;}

/* #Basic WordPress Classes
================================================== */
/* Aligns, prev next links */
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.navigation, .comment-navigation {display: block;clear:both;}
.navigation {	margin-top: 40px; padding-bottom: 70px;	}
.comment-navigation {margin-top: 15px;	padding-bottom: 5px;}		
.navigation a, .comment-navigation a {}
.navigation a:hover, .comment-navigation a:hover {}
.attachment a { border:0}
.navigation a img {border-radius:0; border:none}
.navigation-image a {border:none}	

/* images */
p img { padding: 0; max-width: 100%;}
img.centered { display: block; margin-left: auto; margin-right: auto;}
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {	padding: 0px; margin: 0 10px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

/* Captions */
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #fafafa;	padding-top: 5px;	margin: 5px 25px 25px 0px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 10px; line-height: 16px;	padding: 4px 4px 5px 0;	margin: 0; color:#666;}

/* Various Tags & Classes */
acronym, abbr, span.caps { cursor: help;}
acronym, abbr {	border-bottom: 1px dashed #999;}
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;}
blockquote cite { margin: 5px 0 0; display: block;}
.center { text-align: center;}
.hidden { display: none;}	
.screen-reader-text { position: absolute; left: -1000em;}


/* #Buttons
================================================== */

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    background: #eee; /* Old browsers */
    background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
    background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
    background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
    background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
    background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
    background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
    border: none;
    background: #3d3d3d;
    padding: 4px 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    /*margin-bottom: 16px;*/
    line-height: normal;
    /*padding: 6px 10px;*/
    font-family: "myriad-pro", sans-serif; }

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    background: #666;
}

.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
}

.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center; }

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/* #Forms
================================================== */

/*	form {
                margin-bottom: 16px; }*/
fieldset {
    margin-bottom: 20px; }
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    border: none;
    padding: 8px 5px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font: 13px "helvetica neue", helvetica, arial, sans-serif;
    color: #777;
    margin: 0;
    width: 175px;
    max-width: 100%;
    display: block;
    /*		margin-bottom: 16px;*/
    background: #efefef; }

select {
    padding: 0; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
}
textarea {
    min-height: 60px;
    resize: none; }
label,
legend {
    display: block;
    font-weight: bold;
    font-size: 13px;}
select {
    width: 220px; }
input[type="checkbox"] {
    display: inline; }
label span,
legend span {
    font-weight: normal;
    font-size: 13px;
    color: #444; }

/* #Misc
================================================== */
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }



/* #Site Styles
================================================== */
#primary-nav {
    height: 70px;
    background: url(images/nav-bg.gif) repeat-x;
}

.nav-container {
    position: relative;
    z-index: 2;
    width: 960px;
    margin: 0 auto;
}

.nav-container ul {
    float: right;
}


.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

/* #Page Styles
================================================== */

#wrapper {
    width: 100%;
}


#header-container {
    width: 100%;
    overflow: hidden;
}

header {
    width: 960px;
    margin: 0 auto;
    padding: 10px 0 0;
    overflow: hidden;
}

#sidebar .advertisement-block {
    width: 100%;
}

.advertisement-block {
    width: 960px;
    margin: 0 auto;
    margin-bottom: 17px;
}

.advertisement-block img{
    display:block;
}

.advertisement-block .widgettitle{
    display:none;
}


#header-bottom {
    padding: 0 5px;
}

.logo {
    position: relative;
    z-index: 2;
    float: left;
    display:inline;
    width: 435px;
    margin-left: 15px;
}

.right-section {
    float: right;
    width: 415px;
}

.search-section {
    position: relative;
    float: right;
    width: 225px;
}

/*.search {
        background: #efefef;
}*/

.search-section .search input.text-box {
    background: #efefef;
    margin-bottom: 0;
}

.src-btn {
    position: absolute;
    right: 0px;
    top: 0px;
    float: right;
    width: 40px;
    height: 32px;
    padding: 0px 10px;
    border: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #3d3d3d;
}

.top-slogan {
    width: 415px;
    display: inline-block;
    font: 26px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight:500;
    color: #3c3c3c;
    text-align: left;
    padding-top:15px;
}


/* end header */

.billboard-outer-wrap{
	background: url(images/banner-bg.jpg) repeat-x scroll left top;
	}
.billboard-wrap {
    width: 100%;
    min-height: 400px;
    margin-bottom: 20px;
    background:url(images/bg.jpg) no-repeat center top;
}

.main-wrap {
    min-height: 285px;
    margin-bottom: 0px;
    background: #fff url(images/page-bg.jpg) no-repeat top center;
}

.billboard {
    position: relative;
    width: 960px;
    height: 345px;
    margin: 0 auto;
}

.billboard-txt {
    position: absolute;
    bottom: 6px;
    left: -96px;
    z-index: 2;
    width: 390px;
    height: 92px;
    padding: 14px 52px;
    background: url(images/bann-txt-bg.png) no-repeat;
}

.billboard-txt p {
    font: bold 13px "helvetica neue", helvetica, arial, sans-serif;
    text-align: center;
    line-height: 18px;
    color: #fff;
}

.home .dr-robert {
    top: -140px;
	left:-11px;
}

.dr-robert {
    position: absolute;
    z-index: 1;
    left: -20px;
    top: -144px;
}

.robert {
    left: -10px;
    top: -144px;
}

.banner {
    height: 265px;
}

.billboard .block {
    position: absolute;
    top: -16px;
    right: -30px;
    width: 818px;
    height: 350px;
    background: url(images/billboard-bg.png) no-repeat left;
}

.billboard .bill-block {
    top: -21px;
    right: -30px;
    height: 284px;
    background: url(images/block-bg-1.png) no-repeat;
}

.block-content {
    float: right;
    width: 605px;
    margin: 40px 70px 0 0;
}

.block-content .gform_fields{
    overflow:hidden;
    margin:0;
}

.block-content .gform_fields .gfield_html_formatted{
    float:left;
}

.block-content .gform_fields .gfield{
    margin-bottom:9px;
}

.question-block {
    float: left;
    width: 280px;
}

.question-block h2 {
    font: 600 36px/1 "myriad-pro";
    text-transform: uppercase;
    color: #3c3c3c;
    margin-bottom: 10px;
}

#home .question-block h2 {
    font: 36px/40px "myriad-pro", sans-serif;
    text-transform: uppercase;
    color: #3c3c3c;
}

.question-block h2 span {
    font-weight: 600;
    font-weight: normal;
    font-size: 57px;
    font-family: "myriad-pro", sans-serif;
}

.question-block p {
    font: 19px 'Helvetica-Light';
    line-height: 25px;
    color: #6f6f6f;
    padding-left: 3px;
    margin: 0;
    width: auto;
}

.page-block p{
    width: 510px;
}

.que-comment-box {
    float: right;
    width: 300px;
    margin-bottom:0;
}

.que-comment-box label{
    display:none;
}

.que-comment-box input {
    width: 270px;
    padding: 12px;
    text-align: left;
    font: 14px "helvetica neue", helvetica, arial, sans-serif;
    color: #a0a0a0; 
    background: #fff;
    border-radius: 10px;
    border: 1px solid #ececec;
}

.block-content .gform_footer{
    clear:both;
    text-align:right;
    padding-right:55px;}

.block-content .gform_footer input,
input.submit {
    float: right;
    width: 200px;
    height: 45px;
    background: url(images/bg_big_btn.jpg) repeat-x top;
    margin: 10px 45px;
    padding: 0px 20px;
    font: 600 24px "myriad-pro";
    text-decoration: none;
    color: #fff;
}

.block-content .gform_footer input:hover,
input.submit:hover {
    background: url(images/bg_big_btn.jpg) repeat-x bottom;
}



#block {
    position: absolute;
    bottom: -73px;
    width: 960px;
}

#block ul {
    list-style: none;
    overflow: hidden;
}

#block ul li {
    position:relative;
    float: left;
    padding-left: 60px;
    width: 255px;
    height:70px;
    margin: 50px 0 0 7px;
    background: #e7e7e7 url(images/block-bg.gif) repeat-x;
}

#block ul li a {
    position: absolute;
    display: inline-block;
    text-decoration:none;
    padding: 0;
    width: 295px;
    height: 40px;
    top: 20px;
    left: 15px;
}

#block ul li a:hover {
    background-color:rgba(255,255,255,0.2)!important;
}

#block ul li.abt-icon a {
    background: url(images/ico-1.png) no-repeat left;
}

#block ul li.ask-icon a {
    background: url(images/ico-2.png) no-repeat left;
}

#block ul li.art-icon a {
    background: url(images/ico-3.png) no-repeat left;
    background-position: 0;
}

#block ul li:first-child {
    margin-left: 0px;
}

#block h2 {
    margin: 0px;
    font-family: 'MyriadProBoldCondensed';
    font-size: 24px;
    line-height:1;
    color: #237ba6;
}

#block h2:hover {
    color: #666666;
}

#block p {
    margin: 0px;
    font: 14px "myriad-pro", sans-serif;
    color: #6a6a6a;
    text-transform: uppercase;
}


/* end billboard */

#main-container {
    width: 100%;
    margin-top:0px;  /*margin-top:-25px; */
}

.home #main-container {
    width: 100%;
    margin-top:50px; /* margin-top:0; */
}

#main-content {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}

#main-content .alignleft{
    margin-right:15px;
    margin-bottom:10px;
}

#main-content .alignright{
    margin-left:15px;
    margin-bottom:10px;
}

.page-template-default #main-content p,
.single #main-content p{
    text-indent: 0px; /* text-indent: 35px; */
}

#main-content .gform_body p{
    text-indent:0px;
}

.col {
    float: left;
}

.home #content {
    width: 640px;
}

#content {
    width: 675px;
}

.title {
    text-align: center;
    font-size: 20px;
    background: url(images/line.gif) repeat-x center;
}

.title h2 {
    display: inline;
    margin-bottom: 0px;
    font: 28px 'MyriadProBoldCondensed';
    padding: 0 10px;
    text-transform: uppercase;
    color: #3f8cb1;
    background: #fff;
}

.title h2 span {
    font: 28px 'MyriadProBoldCondensed';
    text-transform: uppercase;
    color: #0c3241;
}

.title span {
    font: 22px "myriad-pro", sans-serif;
    color: #3c3c3c;
}

.article-block {
    margin-top: 10px;
    padding: 0 6px;
    overflow: hidden;
    background: url(images/line.gif) repeat-y 312px 0px;
}

.post-block .post {
    float: left;
    width: 304px;
    padding: 10px 0;
}

.post .article-title,
.post .article-title a {
    margin-bottom: 5px;
    font: 600 20px "myriad-pro";
    color: #3d3d3d;
    text-decoration: none;
}
.post .article-title a:hover {
    text-decoration: underline;
}

.post-block {
    overflow: hidden;
    border-bottom: 1px solid #eaeaea;
}

.post-detail {
    overflow: hidden;
}

#main-content .post-detail p {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 16px;
    text-indent:0;
}
.blog #main-content .post-detail p{
    font-size:14px;
    line-height:18px;}

h2.post-title {
    margin-bottom: 4px;
    font: bold 14px "helvetica neue", helvetica, arial, sans-serif;
    color: #237ba6;
}

.post-detail h2.post-title {
    padding-top: 5px;
}

.article-content .post-detail h2.post-title{
    padding: 0;
}

.left-img {
    float: left;
    margin: 3px 10px 0 0;
}

.article-detail {
    float: left;
}

h3.post-title {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 0px;
}

post-title a {
    font: 14px "helvetica neue", helvetica, arial, sans-serif;
    font-weight: normal;
    color: #237ba6;
    text-decoration: none;
}

post-title a:hover {
    text-decoration: underline;
}

.article-detail p {
    margin-bottom: 15px;
    line-height: 15px;
    font: 13px "helvetica neue", helvetica, arial, sans-serif;
}

.post-block .post-right {
    padding-left: 20px;
}

.answer-block .post-block .post-right {
    padding-left: 65px;
}

.border-bottom-none {
    border-bottom: none;
}

.box {
    width: 592px;
    height: 135px;
    margin: 18px 0px;
    padding: 0 24px;
    overflow: hidden;
    background: #efefef url(images/faq-bg.gif) no-repeat left;
}

.box .title {
    float: left;
    width: 135px;
    margin-top: 22px;
    background: none;
}

.box .title span {
    font-family: 'baskerville_semibold';
    font-size: 48px;
    color: #6e6e6e;
}

.box .title .read{
    float:left;
    margin-top: 15px;
}

.box .title .read a {
    font: 13px Georgia, "Times New Roman", Times, serif;
    text-decoration: none;
    color: #c66302;
    background: url(images/img-raquo.png) no-repeat right;
    padding-right: 15px;
}

.box .title .read a:hover {
    color: #c66302;
    text-decoration:underline;
}

.box-entry {
    float: right;
    width: 410px;
    margin-top: 16px;
    padding: 0;
}

/* end content */

#sidebar{
    width: 245px;
    margin-left: 20px;
}

.home #sidebar{
    width: 300px;
}

.widget {
    margin-bottom: 20px;
    overflow: hidden;
}

.widget-social-block {
    padding: 12px;
    border: 1px solid #e8e8e8;
}

.home .widget-social-block span {
    float: left;
    width: 138px;
}

.widget-social-block .widget-title {
    display:none;
}

.widget-social-block span {
    float: left;
    width: 98px;
}

.home .social-txt {
    float: right;
    font: 22px/22px "myriad-pro", sans-serif;
    color: #3d3d3d;
    margin:0;
}

.social-txt {
    font-size: 16px;
    line-height: 16px;
    color: #3d3d3d;
    margin-top:10px;
}

.social-txt span {
    color: #237ba6;
    font-weight: 600;
    font-family: "myriad-pro", sans-serif;
}

.widget .social {
    float: right;
    margin-top: 3px;
    width: 120px;
}

.home.widget .social {
    width: 135px;
}

.widget .social ul {
    list-style: none;
    margin:0 -8px;;
}

.home .widget .social ul li {
    margin-left:8px;
    width: 37px;
    height: 37px;
    background: url(images/sprite-social-icon.gif) no-repeat;
}

.home .social ul li a {
    width: 37px;
    height: 37px;
}

.home .social ul li.facebook {
    background-position: 0px 0px;
}

.home .social ul li:hover.facebook {
    background-position: 0px -37px;
}

.home .social ul li.twitter {
    background-position: -37px 0px;
}

.home .social ul li:hover.twitter {
    background-position: -37px -37px;
}

.home .social ul li.youtube {
    background-position: -74px 0px;
}

.home .social ul li:hover.youtube {
    background-position: -74px -37px;
}

.widget .social ul li {
    float: left;
    margin-left:6px;
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    background: url(images/sprite-social-icon.jpg) no-repeat;
}

.social ul li a {
    width: 34px;
    height: 34px;
}

.social ul li.facebook {
    background-position: 0px 0px;
}

.social ul li:hover.facebook {
    background-position: 0px -34px;
}

.social ul li.twitter {
    background-position: -34px 0px;
}

.social ul li:hover.twitter {
    background-position: -34px -34px;
}

.social ul li.youtube {
    background-position: -68px 0px;
}

.social ul li:hover.youtube {
    background-position: -68px -34px;
}

.social ul li a {
    display: block;
}

.home .widget-contact-block {
    margin-bottom: 20px;
    height: 148px;
    background: url(images/contact-bg.gif) no-repeat;
    background-size: 100%;
}

.widget-contact-block {
    margin-bottom: 20px;
    background: url(images/contact-bg.gif) no-repeat;
    background-size:100%;
}

.widget-contact-block .widget-title,.widget-rosenberg-video .widget-title,.widget-oprah-featuring-dr-rosenberg  .widget-title{
    display:none;
}

.contact {
    float: right;
    width: 170px;
    margin: 20px 15px 0;
    text-align: center;
}

.home .contact h2 {
    font: 24px ;
}

.contact h2 {
    font-size: 20px;
    margin-bottom: 0;
    font-family: "myriad-pro", sans-serif;
    font-weight: normal;
    color: #b1d4e3;
    line-height:1;
}

.home .contact span {
    font-size: 27px;
}

.contact span {
    font-size: 22px;
    font-family: "myriad-pro", sans-serif;
    color: #fff;
}

.contact-btn {
    /*width: 110px;*/
    margin: 10px 0 0 12px;
    padding: 0 15px;
    background: #1c65a1;
}

.contact-btn a {
    display: block;
    font: 600 14px/35px "myriad-pro", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

.contact-btn:hover {
    background: #115287;
}

.widget.advertisement-block {
    width: 300px;
}

/*end sidebar */


/* end main-content */

.footer-cotainer {
    width: 100%;
    height: 140px;
    background: url(images/footer-bg.gif) repeat-x;
	margin-bottom:-20px;
}

footer {
    width: 850px;
    margin: 0 auto;
    padding: 20px 0px;
    text-align: center;
}

footer ul {
    list-style: none;
    margin-bottom: 15px;
    overflow: hidden;
}

footer ul li {
    display:inline;
    margin: 0 16px;
}

footer ul li a,
footer ul li a:visited {
    font: 14px "myriad-pro", sans-serif;
    text-decoration: none;
    color: #fff;
}

footer ul li:hover a {
    text-decoration: underline;
}

footer ul li:hover a {
    text-decoration: underline;
}

.social-icons-left {
	position:relative;
	width:150px;
	float:left;
	margin:10px 0 0 280px;
	font-size:8pt;
	color:#fff;
}	

.social-icons-right {
	position:relative;
	width:150px;
	float:left;
	margin:10px 0 0 0;
	font-size:8pt;
	color:#fff;
}

.copyright {
    font: 13px "myriad-pro", sans-serif;
    text-align: center;
    color: #fff;
}

.copyright a {
    text-decoration: none;
    color: #FFF;
}

.copyright a:hover {
    text-decoration: underline;
}

/* article page */

.page-block {
    width: 610px;
    margin-top: 20px;
}

h2.page-title {
    font-size: 55px;
    font-weight: normal;
    color: #3c3c3c;
    text-transform:none;
}

.breadcrumb {
    overflow: hidden;
    position: relative;
    z-index: 1;
    color: #237ba6;
    font: 12px "helvetica neue", helvetica, arial, sans-serif;
    margin-bottom: 15px;
}

.breadcrumb a,
.breadcrumb span {
    text-decoration: none;
    color: #6f6f6f;
}

.breadcrumb a:hover, .breadcrumb a.active {
    color: #237ba6;
}

.post-meta span,
.post-meta a {
    font-family: 'Helvetica-Light';
    font-size: 12px;
    color: #237ba6;
}

/*.category-block {
        width: 300px;
}*/

.widget-title {
    /*	width: 300px;*/
    margin-bottom: 20px;
    text-align: center;
    background: url(images/line.gif) repeat-x center;
}

.widget-title h2 {
    display: inline;
    font: 28px 'MyriadProBoldCondensed';
    color: #0c3241;
    padding: 0 20px;
    background: #fff;
}

.widget-entry {
}

.widget-entry ul {
    list-style: none;
    margin-left: 25px;
    margin-bottom: 0;
}

.widget-entry ul li {
    margin: 6px 0px;
}

.widget-entry ul li a {
    font: 16px "myriad-pro", sans-serif;
    text-decoration: none;
    color: #237ba6;
}

.widget-entry ul li:hover a {
    text-decoration: underline;
}

h2.article-title {
    font: 600 23px "myriad-pro", sans-serif;
    color: #237ba6;
    margin-bottom: 0;
}

/* articles page */

.post-list {
    overflow: hidden;
    background: url(images/tab-line.gif) no-repeat bottom;
    margin-bottom: 15px;
    padding-bottom: 20px;
}

h2.heading {
    font: 600 24px "myriad-pro";
    color: #237ba6;
    margin-bottom: 10px;
}

.img-holder {
    float: left;
    margin-right: 12px;
}

.articles-block span {
    display: block;
}

/* About Page */

#col {
    margin-top: 30px;
}

#col .title h2 {
    font-size: 35px;
    padding: 0 80px;
}

#col .title h2 span {
    font-size: 35px;
}

.highlights {
    width: 960px;
    margin-bottom: 20px;
}

.highlights h2 {
    font: 800 35px/5px "myriad-pro", sans-serif;
    text-align: center;
    color: #3f8cb1;
    margin-bottom: 40px;
}

.highlights h2 span {
    color: #0c3241;
}

.highlights ul {
    list-style: none;
    width: 540px;
    margin: 0 auto;
}

.highlights ul li {
    display: inline-block;
    font: 18px "helvetica neue", helvetica, arial, sans-serif;
    color: #3f8cb1;
    margin: 15px 0;
    padding-left: 10px;
    font-weight: normal;
    background: url(images/dot.gif) no-repeat 0px 7px;
    ba
}

/* Media Page */

.video-player {
    width: 425px;
    float: left;
    margin: 0 15px 10px 0;
}

.more {
    margin-bottom: 15px;
    text-align: right;
}

.more a {
    font: 600 24px "myriad-pro", sans-serif;
    text-decoration: none;
    color: #237ba6;
}

.more a:hover {
    text-decoration: underline;
}

/* Ask Question Page */

.ask-question-block {
    width: 635px;
    height: 170px;
    margin-top: 12px;
    padding: 20px;
    background: url(images/quest-bg.jpg) no-repeat;
    border: 1px solid #CCC;
    border-radius: 5px;
}
.ask-question-block .gform_footer .gform_button{
    /*margin-top: 35px;*/
}
.left-ask-block {
    float: left;
    width: 240px;
    position: absolute;
    left: 0;
}

.left-ask-block h2 {
    font: 600 35px/28px "myriad-pro";
    text-align: right;
}

.left-ask-block h2 span {
    display: block;
    font-size: 28px;
    color: #1d7baa;
}

.left-ask-block p {
    font-size: 12px;
    line-height: 18px;
}

.col .contact-area {
    position: relative;
    padding-left: 250px;
    float: left;
    width: 380px;
    margin-left: 10px;
}

.col .contact-area form{
    margin:0;
}

.col .contact-area ul.gform {
    width: 350px;
}

.col .contact-area ul.gform li.right {
    position: absolute;
    right: -5px;
    width: 195px;
}

.col .contact-area ul.gform li.right textarea {
    height: 110px;
}

.col .contact-area ul.gform li.left {
    width: 120px;
}


.col .contact-area ul.gform li.left input {
    width: 120px;
}

.answer-block {
    margin-top: 24px;
}

.answer-block .title {
    margin-bottom: 20px;
}

.answer-block .post-block {
    width: 675px;
    margin-bottom: 25px;
    overflow: hidden;
    border:none;
}

.post-article {
    float: left;
    width: 300px;
}

.answer-block .post-block .post-article {
    float: left;
    width: 305px;
}

.post-article p{
    margin:0;
}

h3.post-heading {
    margin-bottom: 0;
    color: #237BA6;
    font-weight: 600;
    font-size: 24px;
    font-family: "myriad-pro", sans-serif;
    line-height: 1.15;
}

.right-post {
    margin-left: 40px;
}

.answer-block section p {
    margin-bottom: 8px;
}

.read-more a {
    font: 14px "helvetica neue", helvetica, arial, sans-serif;
    text-decoration: none;
    color: #237ba6;
}

.read-more a:hover {
    text-decoration: underline;
}

/* Contact Page */

#contact-form {
    float: left;
    width: 432px;
    height: 240px;
    padding: 20px;
    background: url(images/contact-block-bg.gif) no-repeat;
}

h2.contact-title {
    font: 37px 'MyriadProBoldCondensed';
    color: #3f8cb1;
}

h2.contact-title span {
    color: #3c3c3c;
}

.contact-section {
    position: relative;
    width: 432px;
}

.contact-section ul {
    margin: 0;
    padding: 0;
}

.contact-section ul.gform_fields {
    width: 350px;
    float:left;
}

.contact-section ul.gform_fields li {
}

.contact-section ul.gform_fields li.left {
    float: left;
    width: 155px;
    margin-bottom: 14px;
    clear: both;
    position:relative;
}

.ask-question-block .contact-section ul.gform_fields li.left {
    width: 380px;
}

.contact-section ul.gform_fields li.left input{
    width: 97%;
    height: 15px;
    color: #a0a0a0;
    background: #fff;
    font-size: 11px;
    border: 1px solid #ececec;
    border-radius: 5px;
}

.contact-section ul.gform_fields li.right {
    position: absolute;
    right: 0px;
    width: 185px;
}

#contact-form .contact-section ul.gform_fields li.right {
    width: 250px;
}

#contact-form .gform_body,
#contact-form .gform_footer{
    display:block;
    overflow:hidden;}

#contact-form .gform_footer{
    margin-top:60px;}

.validation_message{
    position:absolute;
    font-size: 11px;
    color: #C00;
    top: 27px;}	

.gfield_error input,
.gfield_error textarea{
    background: #ffe6e6!important;
    color: #000!important;}	


.gform_footer .gform_button {
    float: right;
    background: url("images/btn-bg.gif") repeat-x scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    font: 600 20px "myriad-pro", sans-serif;
    height: 32px;
    padding: 0 20px;
    text-decoration: none;
    width: 170px;
}

.gform_footer .gform_button:hover {
    background: url(images/btn-hover-bg.gif) repeat-x;
}

.contact-section ul.gform_fields li.right textarea {
    float: right;
    width: 175px;
    height: 105px;
    margin-bottom: 8px;
    font-size: 11px;
    background: #fff;
    color: #a0a0a0;
    border: 1px solid #ececec;
    border-radius: 5px;
}

#contact-form .contact-section ul.gform_fields li.right textarea {
    width:265px;
    height: 125px;
}

#contact-col-right {
    float: right;
    width: 430px;
    margin-bottom: 30px;
    padding: 0 20px;
}

#contact-col-right p{
    text-indent:0!important;
}

#contact-col-right .block {
    margin-bottom: 15px;
    text-align: center;
}

#contact-col-right .block p {
    font: 14px "helvetica neue", helvetica, arial, sans-serif;
    color: #808080;
}

#contact-col-right h2 {
    font-size: 37px;
    line-height: 1;
    font-family: 'MyriadProBoldCondensed';
    color: #3c3c3c;
    margin-bottom: 5px;
}

#contact-col-right h2 span {
    color: #3f8cb1;
}

#contact-col-right .block .btn {
    width: 170px;
    background: url(images/btn-bg.gif) repeat-x;
    padding: 0px;
    padding: 4px 20px;
    font: 600 20px "myriad-pro";
    text-decoration: none;
    height: 32px;
    color: #fff;
    border: none;
    border-radius: 0px;
}

#contact-col-right .block .btn:hover {
    background: url(images/btn-hover-bg.gif) repeat-x;
}

.advertise-block h2{
    text-align:center;
}

.advertise-block p {
    font: 16px "helvetica neue", helvetica, arial, sans-serif;
    text-align: left;
    margin-bottom: 10px;
}

.mail { 
    display: block;
    text-align: left;
}


/* Misclaneous */
.validation_error{
    display:none;}

#gforms_confirmation_message{
    position: absolute;
    left: 0;
    text-align: center;
    width: 97%;
    font-family: "helvetica neue", helvetica, arial, sans-serif;
    font-size: 14px;
    line-height:1.25;
    color: #00B800;
}
.copyright img {
	margin-bottom:-3px;
}

/* Fancy Box css overrides */
body.home .widget-oprah-featuring-dr-rosenberg a.fancybox img {
    height: auto !important;
    width: 300px;
}
.fancybox-wrap{width:541px !important;}
.fancybox-inner {
    height: 977px !important;
     width: 510px !important;
}
.fancybox-title{display:none;}




/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
                Just create a "fonts" folder at the root,
                copy your FontName into code below and remove
                comment brackets */

/*	@font-face {
            font-family: 'FontName';
            src: url('../fonts/FontName.eot');
            src: url('../fonts/FontName.eot?iefix') format('eot'),
                 url('../fonts/FontName.woff') format('woff'),
                 url('../fonts/FontName.ttf') format('truetype'),
                 url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
            font-weight: normal;
            font-style: normal; }
*/	
h1.eblast {font-size: 36px;font-family: 'arial black', gadget, sans-serif;  }
h2.eblast {font-size: 24px;font-family: arial, sans-serif; font-weight: bold; text-transform: uppercase;line-height: 1.4em; }
h3.eblast {font-size: 18px;font-family: arial, sans-serif; font-weight: bold; line-height: 1.1em; }
p.eblast { font-size: 13px; margin: 0; padding: 0px 0px 8px 0px; font-family: "helvetica neue", helvetica, arial, sans-serif; line-height: 1.1em; color: #777; }
.eblast { font-size: 13px; margin: 0; padding: 0px 0px 8px 0px; font-family: "helvetica neue", helvetica, arial, sans-serif; line-height: 1.1em; color: #777; }
.eblastpt { font-size: 15px; margin: 0px; padding: 0px 0px 8px 0px; font-family: "helvetica neue", helvetica, arial, sans-serif; line-height: 1.4em; color: #000;font-weight: bold; text-transform: uppercase; }
.eblastpo { font-size: 13px; margin: 0; padding: 0px 0px 8px 0px; font-family: "helvetica neue", helvetica, arial, sans-serif; line-height: 1.1em; color: #176287; font-weight: bold; font-style: italic; }
.eblastpc { font-size: 13px; margin: 0; padding: 0px 0px 8px 0px; font-family: "helvetica neue", helvetica, arial, sans-serif; line-height: 1.1em; color: #777; }
.eblastli { font-size: 13px; margin: 0; padding: 0px 0px 6px 0px; font-family: "helvetica neue", helvetica, arial, sans-serif; line-height: 1.1em; color: #555; }
.eblastpimg { float: left; padding: 5px 10px; border: none; }
.eblastpgb { float: left; padding: 0px 10px 5px 0px; margin-top: -5px;border: none; }
span.wpcf7-list-item { display: block; line-height: 100%; padding-left: 20px;}
